diff --git a/.agents/skills/inertia-react-development/SKILL.md b/.agents/skills/inertia-react-development/SKILL.md deleted file mode 100644 index e440560..0000000 --- a/.agents/skills/inertia-react-development/SKILL.md +++ /dev/null @@ -1,524 +0,0 @@ ---- -name: inertia-react-development -description: "Develops Inertia.js v3 React client-side applications. Activates when creating React pages, forms, or navigation; using ,
, useForm, useHttp, setLayoutProps, or router; working with deferred props, prefetching, optimistic updates, instant visits, or polling; or when user mentions React with Inertia, React pages, React forms, or React navigation." -license: MIT -metadata: - author: laravel ---- - -# Inertia React Development - -## When to Apply - -Activate this skill when: - -- Creating or modifying React page components for Inertia -- Working with forms in React (using ``, `useForm`, or `useHttp`) -- Implementing client-side navigation with `` or `router` -- Using v3 features: deferred props, prefetching, optimistic updates, instant visits, layout props, HTTP requests, WhenVisible, InfiniteScroll, once props, flash data, or polling -- Building React-specific features with the Inertia protocol - -## Documentation - -Use `search-docs` for detailed Inertia v3 React patterns and documentation. - -## Basic Usage - -### Page Components Location - -React page components should be placed in the `resources/js/pages` directory. - -### Page Component Structure - - -```react -export default function UsersIndex({ users }) { - return ( -
-

Users

- -
- ) -} -``` - -## Client-Side Navigation - -### Basic Link Component - -Use `` for client-side navigation instead of traditional `` tags: - - -```react -import { Link, router } from '@inertiajs/react' - -Home -Users -View User -``` - -### Link with Method - - -```react -import { Link } from '@inertiajs/react' - - - Logout - -``` - -### Prefetching - -Prefetch pages to improve perceived performance: - - -```react -import { Link } from '@inertiajs/react' - - - Users - -``` - -### Programmatic Navigation - - -```react -import { router } from '@inertiajs/react' - -function handleClick() { - router.visit('/users') -} - -// Or with options -router.visit('/users', { - method: 'post', - data: { name: 'John' }, - onSuccess: () => console.log('Success!'), -}) -``` - -## Form Handling - -### Form Component (Recommended) - -The recommended way to build forms is with the `` component: - - -```react -import { Form } from '@inertiajs/react' - -export default function CreateUser() { - return ( - - {({ errors, processing, wasSuccessful }) => ( - <> - - {errors.name &&
{errors.name}
} - - - {errors.email &&
{errors.email}
} - - - - {wasSuccessful &&
User created!
} - - )} - - ) -} -``` - -### Form Component With All Props - - -```react -import { Form } from '@inertiajs/react' - -
- {({ - errors, - hasErrors, - processing, - progress, - wasSuccessful, - recentlySuccessful, - clearErrors, - resetAndClearErrors, - defaults, - isDirty, - reset, - submit - }) => ( - <> - - {errors.name &&
{errors.name}
} - - - - {progress && ( - - {progress.percentage}% - - )} - - {wasSuccessful &&
Saved!
} - - )} -
-``` - -### Form Component Reset Props - -The `
` component supports automatic resetting: - -- `resetOnError` - Reset form data when the request fails -- `resetOnSuccess` - Reset form data when the request succeeds -- `setDefaultsOnSuccess` - Update default values on success - -Use the `search-docs` tool with a query of `form component resetting` for detailed guidance. - - -```react -import { Form } from '@inertiajs/react' - - - {({ errors, processing, wasSuccessful }) => ( - <> - - {errors.name &&
{errors.name}
} - - - - )} -
-``` - -Forms can also be built using the `useForm` helper for more programmatic control. Use the `search-docs` tool with a query of `useForm helper` for guidance. - -### `useForm` Hook - -For more programmatic control or to follow existing conventions, use the `useForm` hook: - - -```react -import { useForm } from '@inertiajs/react' - -export default function CreateUser() { - const { data, setData, post, processing, errors, reset } = useForm({ - name: '', - email: '', - password: '', - }) - - function submit(e) { - e.preventDefault() - post('/users', { - onSuccess: () => reset('password'), - }) - } - - return ( -
- setData('name', e.target.value)} - /> - {errors.name &&
{errors.name}
} - - setData('email', e.target.value)} - /> - {errors.email &&
{errors.email}
} - - setData('password', e.target.value)} - /> - {errors.password &&
{errors.password}
} - - -
- ) -} -``` - -## Inertia v3 Features - -### HTTP Requests - -Use the `useHttp` hook for standalone HTTP requests that do not trigger Inertia page visits. It provides the same developer experience as `useForm`, but for plain JSON endpoints. - - -```react -import { useHttp } from '@inertiajs/react' - -export default function Search() { - const { data, setData, get, processing } = useHttp({ - query: '', - }) - - function search(e) { - setData('query', e.target.value) - get('/api/search', { - onSuccess: (response) => { - console.log(response) - }, - }) - } - - return ( - <> - - {processing &&
Searching...
} - - ) -} -``` - -### Optimistic Updates - -Apply data changes instantly before the server responds, with automatic rollback on failure: - - -```react -import { router } from '@inertiajs/react' - -function like(post) { - router.optimistic((props) => ({ - post: { - ...props.post, - likes: props.post.likes + 1, - }, - })).post(`/posts/${post.id}/like`) -} -``` - -Optimistic updates also work with `useForm` and the `
` component: - - -```react -import { Form } from '@inertiajs/react' - - ({ - todos: [...props.todos, { id: Date.now(), name: data.name, done: false }], - })} -> - - -
-``` - -### Instant Visits - -Navigate to a new page immediately without waiting for the server response. The target component renders right away with shared props, while page-specific props load in the background. - - -```react -import { Link } from '@inertiajs/react' - -Dashboard - - - View Post - -``` - -### Layout Props - -Share dynamic data between pages and persistent layouts: - - -```react -export default function Layout({ title = 'My App', showSidebar = true, children }) { - return ( - <> -
{title}
- {showSidebar && } -
{children}
- - ) -} -``` - - -```react -import { setLayoutProps } from '@inertiajs/react' - -export default function Dashboard() { - setLayoutProps({ - title: 'Dashboard', - showSidebar: false, - }) - - return

Dashboard

-} -``` - -### Deferred Props - -Use deferred props to load data after initial page render: - - -```react -export default function UsersIndex({ users }) { - return ( -
-

Users

- {!users ? ( -
-
-
-
- ) : ( -
    - {users.map(user => ( -
  • {user.name}
  • - ))} -
- )} -
- ) -} -``` - -### Polling - -Use the `usePoll` hook to automatically refresh data at intervals. It handles cleanup on unmount and throttles polling when the tab is inactive. - - -```react -import { usePoll } from '@inertiajs/react' - -export default function Dashboard({ stats }) { - usePoll(5000) - - return ( -
-

Dashboard

-
Active Users: {stats.activeUsers}
-
- ) -} -``` - - -```react -import { usePoll } from '@inertiajs/react' - -export default function Dashboard({ stats }) { - const { start, stop } = usePoll(5000, { - only: ['stats'], - onStart() { - console.log('Polling request started') - }, - onFinish() { - console.log('Polling request finished') - }, - }, { - autoStart: false, - keepAlive: true, - }) - - return ( -
-

Dashboard

-
Active Users: {stats.activeUsers}
- - -
- ) -} -``` - -- `autoStart` (default `true`) - set to `false` to start polling manually via the returned `start()` function -- `keepAlive` (default `false`) - set to `true` to prevent throttling when the browser tab is inactive - -### WhenVisible - -Lazy-load a prop when an element scrolls into view. Useful for deferring expensive data that sits below the fold: - - -```react -import { WhenVisible } from '@inertiajs/react' - -export default function Dashboard({ stats }) { - return ( -
-

Dashboard

- - Loading stats...
}> - {({ fetching }) => ( -
-

Total Users: {stats.total_users}

-

Revenue: {stats.revenue}

- {fetching && Refreshing...} -
- )} - - - ) -} -``` - -### InfiniteScroll - -Automatically load additional pages of paginated data as users scroll: - - -```react -import { InfiniteScroll } from '@inertiajs/react' - -export default function Users({ users }) { - return ( - - {users.data.map(user => ( -
{user.name}
- ))} -
- ) -} -``` - -The server must use `Inertia::scroll()` to configure the paginated data. Use the `search-docs` tool with a query of `infinite scroll` for detailed guidance on buffers, manual loading, reverse mode, and custom trigger elements. - -## Server-Side Patterns - -Server-side patterns (Inertia::render, props, middleware) are covered in inertia-laravel guidelines. - -## Common Pitfalls - -- Using traditional `
` links instead of Inertia's `` component (breaks SPA behavior) -- Forgetting to add loading states (skeleton screens) when using deferred props -- Not handling the `undefined` state of deferred props before data loads -- Using `
` without preventing default submission (use `` component or `e.preventDefault()`) -- Forgetting to check if `` component is available in your Inertia version -- Using `router.cancel()` instead of `router.cancelAll()` (v3 breaking change) -- Using `router.on('invalid', ...)` or `router.on('exception', ...)` instead of the renamed `httpException` and `networkError` events \ No newline at end of file diff --git a/.claude/skills/inertia-react-development/SKILL.md b/.claude/skills/inertia-react-development/SKILL.md deleted file mode 100644 index e440560..0000000 --- a/.claude/skills/inertia-react-development/SKILL.md +++ /dev/null @@ -1,524 +0,0 @@ ---- -name: inertia-react-development -description: "Develops Inertia.js v3 React client-side applications. Activates when creating React pages, forms, or navigation; using , , useForm, useHttp, setLayoutProps, or router; working with deferred props, prefetching, optimistic updates, instant visits, or polling; or when user mentions React with Inertia, React pages, React forms, or React navigation." -license: MIT -metadata: - author: laravel ---- - -# Inertia React Development - -## When to Apply - -Activate this skill when: - -- Creating or modifying React page components for Inertia -- Working with forms in React (using ``, `useForm`, or `useHttp`) -- Implementing client-side navigation with `` or `router` -- Using v3 features: deferred props, prefetching, optimistic updates, instant visits, layout props, HTTP requests, WhenVisible, InfiniteScroll, once props, flash data, or polling -- Building React-specific features with the Inertia protocol - -## Documentation - -Use `search-docs` for detailed Inertia v3 React patterns and documentation. - -## Basic Usage - -### Page Components Location - -React page components should be placed in the `resources/js/pages` directory. - -### Page Component Structure - - -```react -export default function UsersIndex({ users }) { - return ( -
-

Users

-
    - {users.map(user =>
  • {user.name}
  • )} -
-
- ) -} -``` - -## Client-Side Navigation - -### Basic Link Component - -Use `` for client-side navigation instead of traditional `
` tags: - - -```react -import { Link, router } from '@inertiajs/react' - -Home -Users -View User -``` - -### Link with Method - - -```react -import { Link } from '@inertiajs/react' - - - Logout - -``` - -### Prefetching - -Prefetch pages to improve perceived performance: - - -```react -import { Link } from '@inertiajs/react' - - - Users - -``` - -### Programmatic Navigation - - -```react -import { router } from '@inertiajs/react' - -function handleClick() { - router.visit('/users') -} - -// Or with options -router.visit('/users', { - method: 'post', - data: { name: 'John' }, - onSuccess: () => console.log('Success!'), -}) -``` - -## Form Handling - -### Form Component (Recommended) - -The recommended way to build forms is with the `` component: - - -```react -import { Form } from '@inertiajs/react' - -export default function CreateUser() { - return ( - - {({ errors, processing, wasSuccessful }) => ( - <> - - {errors.name &&
{errors.name}
} - - - {errors.email &&
{errors.email}
} - - - - {wasSuccessful &&
User created!
} - - )} - - ) -} -``` - -### Form Component With All Props - - -```react -import { Form } from '@inertiajs/react' - -
- {({ - errors, - hasErrors, - processing, - progress, - wasSuccessful, - recentlySuccessful, - clearErrors, - resetAndClearErrors, - defaults, - isDirty, - reset, - submit - }) => ( - <> - - {errors.name &&
{errors.name}
} - - - - {progress && ( - - {progress.percentage}% - - )} - - {wasSuccessful &&
Saved!
} - - )} -
-``` - -### Form Component Reset Props - -The `
` component supports automatic resetting: - -- `resetOnError` - Reset form data when the request fails -- `resetOnSuccess` - Reset form data when the request succeeds -- `setDefaultsOnSuccess` - Update default values on success - -Use the `search-docs` tool with a query of `form component resetting` for detailed guidance. - - -```react -import { Form } from '@inertiajs/react' - - - {({ errors, processing, wasSuccessful }) => ( - <> - - {errors.name &&
{errors.name}
} - - - - )} -
-``` - -Forms can also be built using the `useForm` helper for more programmatic control. Use the `search-docs` tool with a query of `useForm helper` for guidance. - -### `useForm` Hook - -For more programmatic control or to follow existing conventions, use the `useForm` hook: - - -```react -import { useForm } from '@inertiajs/react' - -export default function CreateUser() { - const { data, setData, post, processing, errors, reset } = useForm({ - name: '', - email: '', - password: '', - }) - - function submit(e) { - e.preventDefault() - post('/users', { - onSuccess: () => reset('password'), - }) - } - - return ( -
- setData('name', e.target.value)} - /> - {errors.name &&
{errors.name}
} - - setData('email', e.target.value)} - /> - {errors.email &&
{errors.email}
} - - setData('password', e.target.value)} - /> - {errors.password &&
{errors.password}
} - - -
- ) -} -``` - -## Inertia v3 Features - -### HTTP Requests - -Use the `useHttp` hook for standalone HTTP requests that do not trigger Inertia page visits. It provides the same developer experience as `useForm`, but for plain JSON endpoints. - - -```react -import { useHttp } from '@inertiajs/react' - -export default function Search() { - const { data, setData, get, processing } = useHttp({ - query: '', - }) - - function search(e) { - setData('query', e.target.value) - get('/api/search', { - onSuccess: (response) => { - console.log(response) - }, - }) - } - - return ( - <> - - {processing &&
Searching...
} - - ) -} -``` - -### Optimistic Updates - -Apply data changes instantly before the server responds, with automatic rollback on failure: - - -```react -import { router } from '@inertiajs/react' - -function like(post) { - router.optimistic((props) => ({ - post: { - ...props.post, - likes: props.post.likes + 1, - }, - })).post(`/posts/${post.id}/like`) -} -``` - -Optimistic updates also work with `useForm` and the `
` component: - - -```react -import { Form } from '@inertiajs/react' - - ({ - todos: [...props.todos, { id: Date.now(), name: data.name, done: false }], - })} -> - - -
-``` - -### Instant Visits - -Navigate to a new page immediately without waiting for the server response. The target component renders right away with shared props, while page-specific props load in the background. - - -```react -import { Link } from '@inertiajs/react' - -Dashboard - - - View Post - -``` - -### Layout Props - -Share dynamic data between pages and persistent layouts: - - -```react -export default function Layout({ title = 'My App', showSidebar = true, children }) { - return ( - <> -
{title}
- {showSidebar && } -
{children}
- - ) -} -``` - - -```react -import { setLayoutProps } from '@inertiajs/react' - -export default function Dashboard() { - setLayoutProps({ - title: 'Dashboard', - showSidebar: false, - }) - - return

Dashboard

-} -``` - -### Deferred Props - -Use deferred props to load data after initial page render: - - -```react -export default function UsersIndex({ users }) { - return ( -
-

Users

- {!users ? ( -
-
-
-
- ) : ( -
    - {users.map(user => ( -
  • {user.name}
  • - ))} -
- )} -
- ) -} -``` - -### Polling - -Use the `usePoll` hook to automatically refresh data at intervals. It handles cleanup on unmount and throttles polling when the tab is inactive. - - -```react -import { usePoll } from '@inertiajs/react' - -export default function Dashboard({ stats }) { - usePoll(5000) - - return ( -
-

Dashboard

-
Active Users: {stats.activeUsers}
-
- ) -} -``` - - -```react -import { usePoll } from '@inertiajs/react' - -export default function Dashboard({ stats }) { - const { start, stop } = usePoll(5000, { - only: ['stats'], - onStart() { - console.log('Polling request started') - }, - onFinish() { - console.log('Polling request finished') - }, - }, { - autoStart: false, - keepAlive: true, - }) - - return ( -
-

Dashboard

-
Active Users: {stats.activeUsers}
- - -
- ) -} -``` - -- `autoStart` (default `true`) - set to `false` to start polling manually via the returned `start()` function -- `keepAlive` (default `false`) - set to `true` to prevent throttling when the browser tab is inactive - -### WhenVisible - -Lazy-load a prop when an element scrolls into view. Useful for deferring expensive data that sits below the fold: - - -```react -import { WhenVisible } from '@inertiajs/react' - -export default function Dashboard({ stats }) { - return ( -
-

Dashboard

- - Loading stats...
}> - {({ fetching }) => ( -
-

Total Users: {stats.total_users}

-

Revenue: {stats.revenue}

- {fetching && Refreshing...} -
- )} - - - ) -} -``` - -### InfiniteScroll - -Automatically load additional pages of paginated data as users scroll: - - -```react -import { InfiniteScroll } from '@inertiajs/react' - -export default function Users({ users }) { - return ( - - {users.data.map(user => ( -
{user.name}
- ))} -
- ) -} -``` - -The server must use `Inertia::scroll()` to configure the paginated data. Use the `search-docs` tool with a query of `infinite scroll` for detailed guidance on buffers, manual loading, reverse mode, and custom trigger elements. - -## Server-Side Patterns - -Server-side patterns (Inertia::render, props, middleware) are covered in inertia-laravel guidelines. - -## Common Pitfalls - -- Using traditional `
` links instead of Inertia's `` component (breaks SPA behavior) -- Forgetting to add loading states (skeleton screens) when using deferred props -- Not handling the `undefined` state of deferred props before data loads -- Using `
` without preventing default submission (use `` component or `e.preventDefault()`) -- Forgetting to check if `` component is available in your Inertia version -- Using `router.cancel()` instead of `router.cancelAll()` (v3 breaking change) -- Using `router.on('invalid', ...)` or `router.on('exception', ...)` instead of the renamed `httpException` and `networkError` events \ No newline at end of file diff --git a/AGENTS.md b/AGENTS.md index e34262c..23f3e23 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -9,7 +9,7 @@ The Laravel Boost guidelines are specifically curated by Laravel maintainers for This application is a Laravel application and its main Laravel ecosystems package & versions are below. You are an expert with them all. Ensure you abide by these specific packages & versions. -- php - 8.4 +- php - 8.3 - inertiajs/inertia-laravel (INERTIA_LARAVEL) - v3 - laravel/fortify (FORTIFY) - v1 - laravel/framework (LARAVEL) - v13 @@ -118,13 +118,6 @@ This project has domain-specific skills available in `**/skills/**`. You MUST ac - Laravel can be deployed using [Laravel Cloud](https://cloud.laravel.com/), which is the fastest way to deploy and scale production Laravel applications. -=== herd rules === - -# Laravel Herd - -- The application is served by Laravel Herd at `https?://[kebab-case-project-dir].test`. Use the `get-absolute-url` tool to generate valid URLs. Never run commands to serve the site. It is always available. -- Use the `herd` CLI to manage services, PHP versions, and sites (e.g. `herd sites`, `herd services:start `, `herd php:list`). Run `herd list` to discover all available commands. - === tests rules === # Test Enforcement diff --git a/CLAUDE.md b/CLAUDE.md index e34262c..23f3e23 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -9,7 +9,7 @@ The Laravel Boost guidelines are specifically curated by Laravel maintainers for This application is a Laravel application and its main Laravel ecosystems package & versions are below. You are an expert with them all. Ensure you abide by these specific packages & versions. -- php - 8.4 +- php - 8.3 - inertiajs/inertia-laravel (INERTIA_LARAVEL) - v3 - laravel/fortify (FORTIFY) - v1 - laravel/framework (LARAVEL) - v13 @@ -118,13 +118,6 @@ This project has domain-specific skills available in `**/skills/**`. You MUST ac - Laravel can be deployed using [Laravel Cloud](https://cloud.laravel.com/), which is the fastest way to deploy and scale production Laravel applications. -=== herd rules === - -# Laravel Herd - -- The application is served by Laravel Herd at `https?://[kebab-case-project-dir].test`. Use the `get-absolute-url` tool to generate valid URLs. Never run commands to serve the site. It is always available. -- Use the `herd` CLI to manage services, PHP versions, and sites (e.g. `herd sites`, `herd services:start `, `herd php:list`). Run `herd list` to discover all available commands. - === tests rules === # Test Enforcement diff --git a/GEMINI.md b/GEMINI.md index 1ad45de..d52b17f 100644 --- a/GEMINI.md +++ b/GEMINI.md @@ -9,7 +9,7 @@ The Laravel Boost guidelines are specifically curated by Laravel maintainers for This application is a Laravel application and its main Laravel ecosystems package & versions are below. You are an expert with them all. Ensure you abide by these specific packages & versions. -- php - 8.4 +- php - 8.3 - inertiajs/inertia-laravel (INERTIA_LARAVEL) - v3 - laravel/fortify (FORTIFY) - v1 - laravel/framework (LARAVEL) - v13 @@ -118,13 +118,6 @@ This project has domain-specific skills available in `**/skills/**`. You MUST ac - Laravel can be deployed using [Laravel Cloud](https://cloud.laravel.com/), which is the fastest way to deploy and scale production Laravel applications. -=== herd rules === - -# Laravel Herd - -- The application is served by Laravel Herd at `https?://[kebab-case-project-dir].test`. Use the `get-absolute-url` tool to generate valid URLs. Never run commands to serve the site. It is always available. -- Use the `herd` CLI to manage services, PHP versions, and sites (e.g. `herd sites`, `herd services:start `, `herd php:list`). Run `herd list` to discover all available commands. - === tests rules === # Test Enforcement diff --git a/app/Concerns/HasTheme.php b/app/Concerns/HasTheme.php index 041be21..876e960 100644 --- a/app/Concerns/HasTheme.php +++ b/app/Concerns/HasTheme.php @@ -120,7 +120,6 @@ public static function fromRegistry(array $data): static $instance->meta = $data['meta'] ?? null; $instance->docs = $data['docs'] ?? null; - $instance->categories = $data['categories'] ?? []; $instance->extends = $data['extends'] ?? null; @@ -154,7 +153,7 @@ public function toRegistry(): array 'cssVars' => $this->buildCssVars(), 'meta' => $this->meta, 'docs' => $this->docs, - 'categories' => $this->categories ?? [], + 'tags' => $this->tags->pluck('name')->toArray(), ]; if ($this->type === 'registry:style') { diff --git a/app/Http/Controllers/ThemesController.php b/app/Http/Controllers/ThemesController.php index 2c32697..5cc4aee 100644 --- a/app/Http/Controllers/ThemesController.php +++ b/app/Http/Controllers/ThemesController.php @@ -8,6 +8,7 @@ use Illuminate\Support\Facades\Http; use Illuminate\Support\Str; use Inertia\Inertia; +use Spatie\Tags\Tag; class ThemesController extends Controller { @@ -85,13 +86,13 @@ public function store(Request $request) } } - if (isset($data['categories'])) { - if (! is_array($data['categories'])) { - $errors[] = '"categories" must be an array.'; + if (isset($data['tags'])) { + if (! is_array($data['tags'])) { + $errors[] = '"tags" must be an array.'; } else { - foreach ($data['categories'] as $i => $category) { - if (! is_string($category)) { - $errors[] = "\"categories.{$i}\" must be a string."; + foreach ($data['tags'] as $i => $tag) { + if (! is_string($tag)) { + $errors[] = "\"tags.{$i}\" must be a string."; } } } @@ -120,8 +121,12 @@ public function store(Request $request) $theme->user_id = auth()->id(); $theme->save(); + if (isset($data['tags'])) { + $theme->attachTags($data['tags']); + } + Cache::forget('themes:total_count'); - Cache::forget('themes:available_categories'); + Cache::forget('themes:available_tags'); return redirect()->route('themes.show', $theme->name) ->with('success', 'Theme created successfully.'); @@ -129,28 +134,60 @@ public function store(Request $request) public function index() { - $availableCategories = Cache::remember('themes:available_categories', 3600, fn () => Theme::query() - ->select('categories') - ->get() - ->pluck('categories') - ->flatten() - ->unique() - ->sort() - ->values() - ->all()); + $availableTags = Cache::remember('themes:available_tags', 3600, function () { + return Tag::query() + ->whereExists(function ($query) { + $query->select(\Illuminate\Support\Facades\DB::raw(1)) + ->from('taggables') + ->whereColumn('taggables.tag_id', 'tags.id') + ->where('taggables.taggable_type', Theme::class); + }) + ->get() + ->pluck('name') + ->sort() + ->values() + ->all(); + }); + + $query = Theme::query()->with('tags'); + + if ($search = request('search')) { + $query->where(function ($q) use ($search) { + $q->where('name', 'like', "%{$search}%") + ->orWhere('title', 'like', "%{$search}%") + ->orWhere('description', 'like', "%{$search}%"); + }); + } + + if ($tag = request('tag')) { + $query->withAnyTags([$tag]); + } + + $themes = $query->paginate(12)->withQueryString(); + + $themes->getCollection()->transform(function ($theme) { + $data = $theme->toArray(); + $data['tags'] = $theme->tags->pluck('name')->toArray(); + + return $data; + }); return Inertia::render('themes/index', [ - 'themes' => Inertia::scroll(Theme::paginate(12)->withQueryString()), - 'filters' => request()->only(['search', 'category']), - 'availableCategories' => $availableCategories, + 'themes' => Inertia::scroll($themes), + 'filters' => request()->only(['search', 'tag']), + 'availableTags' => $availableTags, 'totalThemesCount' => Cache::remember('themes:total_count', 3600, fn () => Theme::count()), ]); } public function show(Theme $theme) { + $theme->load('tags'); + $data = $theme->toArray(); + $data['tags'] = $theme->tags->pluck('name')->toArray(); + return Inertia::render('themes/show', [ - 'theme' => $theme, + 'theme' => $data, 'css' => $theme->toCss(), ]); } diff --git a/app/Models/Theme.php b/app/Models/Theme.php index 1c1a1f3..a64dc26 100644 --- a/app/Models/Theme.php +++ b/app/Models/Theme.php @@ -9,6 +9,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\SoftDeletes; +use Spatie\Tags\HasTags; #[Fillable([ 'name', 'type', 'title', 'description', 'author', @@ -19,14 +20,14 @@ 'font_family', 'font_mono', 'font_serif', 'font_provider', 'font_import', 'font_variable', 'font_weight', 'font_subsets', 'font_selector', 'font_dependency', - 'meta', 'docs', 'categories', + 'meta', 'docs', 'extends', 'style', 'icon_library', 'base_color', 'theme', ])] #[ObservedBy(ThemeObserver::class)] class Theme extends Model { - use HasTheme, SoftDeletes; + use HasTags, HasTheme, SoftDeletes; protected $table = 'themes'; @@ -57,7 +58,6 @@ protected function casts(): array 'font_subsets' => 'array', 'theme' => 'array', 'meta' => 'array', - 'categories' => 'array', 'created_at' => 'datetime', 'updated_at' => 'datetime', 'deleted_at' => 'datetime', diff --git a/app/Observers/ThemeObserver.php b/app/Observers/ThemeObserver.php index cc60282..502597b 100644 --- a/app/Observers/ThemeObserver.php +++ b/app/Observers/ThemeObserver.php @@ -8,6 +8,11 @@ class ThemeObserver { + /** + * @var array + */ + protected static array $suggestedTagsMap = []; + public function creating(Theme $theme): void { if (! $theme->title) { @@ -16,10 +21,20 @@ public function creating(Theme $theme): void if (! $theme->description) { $ai = app(AiService::class); - $theme->description = $ai->generateThemeDescription( + $metadata = $ai->generateThemeMetadata( $theme->name, $theme->vars_light ?? [] ); + $theme->description = $metadata['description']; + static::$suggestedTagsMap[$theme->name] = $metadata['tags']; + } + } + + public function created(Theme $theme): void + { + if (isset(static::$suggestedTagsMap[$theme->name])) { + $theme->attachTags(static::$suggestedTagsMap[$theme->name]); + unset(static::$suggestedTagsMap[$theme->name]); } } } diff --git a/app/Services/AiService.php b/app/Services/AiService.php index 7d5cb16..b06de40 100644 --- a/app/Services/AiService.php +++ b/app/Services/AiService.php @@ -6,19 +6,25 @@ class AiService { - public function generateThemeDescription(string $name, array $colors): ?string + /** + * @return array{description: ?string, tags: array} + */ + public function generateThemeMetadata(string $name, array $colors): array { $apiKey = config('services.openrouter.key'); if (! $apiKey) { - return null; + return ['description' => null, 'tags' => []]; } $colorList = collect($colors) ->map(fn ($value, $key) => "{$key}: {$value}") ->implode(', '); - $prompt = "Generate a short, engaging description (max 2 sentences) for a UI theme named \"{$name}\" that uses these colors: {$colorList}. The description should highlight the mood or style of the theme."; + $prompt = "Generate metadata for a UI theme named \"{$name}\" that uses these colors: {$colorList}. + Return the result in JSON format with two keys: + 1. \"description\": a short, engaging description (max 2 sentences) highlighting the mood or style. + 2. \"tags\": an array of 2 to 6 relevant style tags (e.g., \"warm\", \"cold\", \"retro\", \"vintage\", \"punk\", \"nature\", \"tech\", \"bold\", \"minimal\", \"elegant\")."; $response = Http::withHeaders([ 'Authorization' => 'Bearer '.$apiKey, @@ -32,14 +38,28 @@ public function generateThemeDescription(string $name, array $colors): ?string 'content' => $prompt, ], ], + 'response_format' => ['type' => 'json_object'], ]); if ($response->failed()) { - return null; + return ['description' => null, 'tags' => []]; } $data = $response->json(); + $content = $data['choices'][0]['message']['content'] ?? '{}'; + $decoded = json_decode($content, true); + + return [ + 'description' => $decoded['description'] ?? null, + 'tags' => $decoded['tags'] ?? [], + ]; + } - return $data['choices'][0]['message']['content'] ?? null; + /** + * @deprecated Use generateThemeMetadata instead. + */ + public function generateThemeDescription(string $name, array $colors): ?string + { + return $this->generateThemeMetadata($name, $colors)['description']; } } diff --git a/boost.json b/boost.json index cc8eb0d..4662d93 100644 --- a/boost.json +++ b/boost.json @@ -15,7 +15,6 @@ "socialite-development", "wayfinder-development", "pest-testing", - "inertia-react-development", "tailwindcss-development" ] } diff --git a/composer.json b/composer.json index 165c5ac..8ece2bf 100644 --- a/composer.json +++ b/composer.json @@ -18,7 +18,8 @@ "laravel/socialite": "^5.27", "laravel/tinker": "^3.0", "laravel/wayfinder": "^0.1.14", - "spatie/laravel-permission": "^7.4" + "spatie/laravel-permission": "^7.4", + "spatie/laravel-tags": "^4.11" }, "require-dev": { "fakerphp/faker": "^1.24", diff --git a/composer.lock b/composer.lock index 0306b23..3013ad7 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "9e7aecf5f648afada7dae5c16cdf9084", + "content-hash": "d522da313e6d2f89b81468dd91f56427", "packages": [ { "name": "bacon/bacon-qr-code", @@ -4669,6 +4669,80 @@ }, "time": "2025-12-14T04:43:48+00:00" }, + { + "name": "spatie/eloquent-sortable", + "version": "5.0.1", + "source": { + "type": "git", + "url": "https://github.com/spatie/eloquent-sortable.git", + "reference": "caf2596e5df0260d0e2863e89b750611eef2fc59" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/eloquent-sortable/zipball/caf2596e5df0260d0e2863e89b750611eef2fc59", + "reference": "caf2596e5df0260d0e2863e89b750611eef2fc59", + "shasum": "" + }, + "require": { + "illuminate/database": "^10.0|^11.0|^12.0|^13.0", + "illuminate/support": "^10.0|^11.0|^12.0|^13.0", + "nesbot/carbon": "^2.63|^3.0", + "php": "^8.2", + "spatie/laravel-package-tools": "^1.9" + }, + "require-dev": { + "orchestra/testbench": "^8.0|^9.6|^10.0|^11.0", + "phpunit/phpunit": "^10.0|^11.5.3|^12.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Spatie\\EloquentSortable\\EloquentSortableServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Spatie\\EloquentSortable\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be" + } + ], + "description": "Sortable behaviour for eloquent models", + "homepage": "https://github.com/spatie/eloquent-sortable", + "keywords": [ + "behaviour", + "eloquent", + "laravel", + "model", + "sort", + "sortable" + ], + "support": { + "issues": "https://github.com/spatie/eloquent-sortable/issues", + "source": "https://github.com/spatie/eloquent-sortable/tree/5.0.1" + }, + "funding": [ + { + "url": "https://spatie.be/open-source/support-us", + "type": "custom" + }, + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2026-02-21T21:26:43+00:00" + }, { "name": "spatie/laravel-package-tools", "version": "1.93.0", @@ -4817,6 +4891,159 @@ ], "time": "2026-04-29T07:59:45+00:00" }, + { + "name": "spatie/laravel-tags", + "version": "4.11.0", + "source": { + "type": "git", + "url": "https://github.com/spatie/laravel-tags.git", + "reference": "7d89470d49da7ee8acd8d23b236643329c168376" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/laravel-tags/zipball/7d89470d49da7ee8acd8d23b236643329c168376", + "reference": "7d89470d49da7ee8acd8d23b236643329c168376", + "shasum": "" + }, + "require": { + "laravel/framework": "^10.0|^11.0|^12.0|^13.0", + "nesbot/carbon": "^2.63|^3.0", + "php": "^8.1", + "spatie/eloquent-sortable": "^4.0|^5.0", + "spatie/laravel-package-tools": "^1.4", + "spatie/laravel-translatable": "^6.0" + }, + "require-dev": { + "orchestra/testbench": "^8.0|^9.0|^10.0|^11.0", + "pestphp/pest": "^1.22|^2.0|^4.0", + "phpunit/phpunit": "^9.5.2|^12.5.12" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Spatie\\Tags\\TagsServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Spatie\\Tags\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "Add tags and taggable behaviour to your Laravel app", + "homepage": "https://github.com/spatie/laravel-tags", + "keywords": [ + "laravel-tags", + "spatie" + ], + "support": { + "issues": "https://github.com/spatie/laravel-tags/issues", + "source": "https://github.com/spatie/laravel-tags/tree/4.11.0" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2026-02-21T15:13:58+00:00" + }, + { + "name": "spatie/laravel-translatable", + "version": "6.14.1", + "source": { + "type": "git", + "url": "https://github.com/spatie/laravel-translatable.git", + "reference": "d120a925cf413b2427f886264bb6eb102ac23d42" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/laravel-translatable/zipball/d120a925cf413b2427f886264bb6eb102ac23d42", + "reference": "d120a925cf413b2427f886264bb6eb102ac23d42", + "shasum": "" + }, + "require": { + "illuminate/database": "^11.0|^12.0|^13.0", + "illuminate/support": "^11.0|^12.0|^13.0", + "php": "^8.3", + "spatie/laravel-package-tools": "^1.93.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.90", + "mockery/mockery": "^1.6.12", + "orchestra/testbench": "^9.0|^10.0|^11.0", + "pestphp/pest": "^4.0.0" + }, + "type": "library", + "extra": { + "aliases": { + "Translatable": "Spatie\\Translatable\\Facades\\Translatable" + }, + "laravel": { + "providers": [ + "Spatie\\Translatable\\TranslatableServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Spatie\\Translatable\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + }, + { + "name": "Sebastian De Deyne", + "email": "sebastian@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "A trait to make an Eloquent model hold translations", + "homepage": "https://github.com/spatie/laravel-translatable", + "keywords": [ + "eloquent", + "i8n", + "laravel-translatable", + "model", + "multilingual", + "spatie", + "translate" + ], + "support": { + "issues": "https://github.com/spatie/laravel-translatable/issues", + "source": "https://github.com/spatie/laravel-translatable/tree/6.14.1" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2026-04-23T08:26:29+00:00" + }, { "name": "spatie/macroable", "version": "2.1.0", @@ -12031,7 +12258,7 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^8.3" + "php": "^8.4" }, "platform-dev": {}, "plugin-api-version": "2.9.0" diff --git a/database/migrations/2026_05_15_205036_create_tag_tables.php b/database/migrations/2026_05_15_205036_create_tag_tables.php new file mode 100644 index 0000000..5925c6c --- /dev/null +++ b/database/migrations/2026_05_15_205036_create_tag_tables.php @@ -0,0 +1,36 @@ +id(); + + $table->json('name'); + $table->json('slug'); + $table->string('type')->nullable(); + $table->integer('order_column')->nullable(); + + $table->timestamps(); + }); + + Schema::create('taggables', function (Blueprint $table) { + $table->foreignId('tag_id')->constrained()->cascadeOnDelete(); + + $table->morphs('taggable'); + + $table->unique(['tag_id', 'taggable_id', 'taggable_type']); + }); + } + + public function down(): void + { + Schema::dropIfExists('taggables'); + Schema::dropIfExists('tags'); + } +}; diff --git a/database/migrations/2026_05_15_205116_drop_categories_from_themes_table.php b/database/migrations/2026_05_15_205116_drop_categories_from_themes_table.php new file mode 100644 index 0000000..0ac1df4 --- /dev/null +++ b/database/migrations/2026_05_15_205116_drop_categories_from_themes_table.php @@ -0,0 +1,28 @@ +dropColumn('categories'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('themes', function (Blueprint $table) { + $table->json('categories')->nullable(); + }); + } +}; diff --git a/database/seeders/TagsSeeder.php b/database/seeders/TagsSeeder.php new file mode 100644 index 0000000..c3015f9 --- /dev/null +++ b/database/seeders/TagsSeeder.php @@ -0,0 +1,70 @@ + ['cold', 'minimal', 'clean', 'arctic'], + 'yeti' => ['cold', 'dark', 'rugged', 'cyan'], + 'boho' => ['warm', 'organic', 'artistic', 'soft', 'vintage'], + 'tide' => ['warm', 'nature', 'bright', 'tropical'], + 'ember' => ['warm', 'nature', 'harvest', 'earthy'], + 'noir-ice' => ['cold', 'elegant', 'noir', 'dark'], + 'verdant-future' => ['nature', 'green', 'futuristic', 'optimistic'], + 'brutal-industry' => ['industrial', 'retro', 'bold', 'dark'], + 'retrowave' => ['retro', 'neon', 'futuristic', 'vhs'], + 'synth-organica' => ['organic', 'neon', 'tech', 'bio'], + 'dreamscape' => ['retro', 'pastel', 'nostalgic', 'soft'], + 'minimalism' => ['minimal', 'clean', 'bold', 'structured'], + 'soft-extrude' => ['minimal', 'soft', 'modern', 'clean'], + 'frost' => ['cold', 'elegant', 'modern', 'glass'], + 'structured' => ['structured', 'professional', 'modern', 'clean'], + 'corporate' => ['professional', 'clean', 'structured', 'neutral'], + 'treasury' => ['professional', 'clean', 'secure', 'trust'], + 'canopy' => ['nature', 'organic', 'green', 'peaceful'], + 'wabi-sabi' => ['nature', 'minimal', 'organic', 'calm'], + 'gatsby' => ['luxury', 'elegant', 'retro', 'bold'], + 'cosmos' => ['futuristic', 'dark', 'elegant', 'space'], + 'tactical' => ['tech', 'bold', 'utilitarian', 'military'], + 'inferno' => ['warm', 'bold', 'dark', 'fire'], + 'mauve' => ['elegant', 'soft', 'modern', 'purple'], + 'haze' => ['atmospheric', 'soft', 'modern', 'misty'], + 'gothic' => ['dark', 'elegant', 'dramatic', 'vintage'], + 'fantasy' => ['elegant', 'magical', 'bold', 'purple'], + 'mythological' => ['elegant', 'retro', 'bold', 'white'], + 'urban' => ['industrial', 'bold', 'modern', 'grey'], + 'mid-century' => ['retro', 'vintage', 'warm', 'modern'], + 'japanese-zen' => ['minimal', 'nature', 'peaceful', 'clean'], + 'art-nouveau' => ['elegant', 'organic', 'vintage', 'floral'], + 'coastal' => ['nature', 'warm', 'soft', 'peaceful'], + 'scandinavian' => ['minimal', 'clean', 'modern', 'soft'], + 'techno' => ['tech', 'neon', 'dark', 'bold'], + 'rustic' => ['nature', 'warm', 'vintage', 'earthy'], + 'surreal' => ['artistic', 'bold', 'modern', 'dreamy'], + 'spring' => ['nature', 'bright', 'soft', 'floral'], + 'summer' => ['warm', 'nature', 'bright', 'tropical'], + 'autumn' => ['warm', 'nature', 'earthy', 'harvest'], + 'winter' => ['cold', 'minimal', 'clean', 'snowy'], + 'solarpunk' => ['nature', 'futuristic', 'bright', 'green'], + 'steampunk' => ['retro', 'vintage', 'industrial', 'brass'], + ]; + + foreach ($themeTags as $name => $tags) { + $theme = Theme::where('name', $name)->first(); + if ($theme) { + $theme->attachTags($tags); + } + } + + $this->command->info('Tags seeded and attached to themes.'); + } +} diff --git a/package-lock.json b/package-lock.json index 6cdbb70..ebe0ac9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,40 +6,7 @@ "": { "dependencies": { "@base-ui/react": "^1.4.1", - "@fontsource-variable/caveat": "^5.2.8", - "@fontsource-variable/cinzel": "^5.2.8", - "@fontsource-variable/cormorant-garamond": "^5.2.6", - "@fontsource-variable/fira-code": "^5.2.7", - "@fontsource-variable/instrument-sans": "^5.2.8", - "@fontsource-variable/inter": "^5.2.8", - "@fontsource-variable/jetbrains-mono": "^5.2.8", - "@fontsource-variable/manrope": "^5.2.8", - "@fontsource-variable/merriweather": "^5.2.6", - "@fontsource-variable/nunito": "^5.2.7", - "@fontsource-variable/oswald": "^5.2.8", - "@fontsource-variable/pixelify-sans": "^5.2.7", - "@fontsource-variable/playfair-display": "^5.2.8", - "@fontsource-variable/quicksand": "^5.2.10", - "@fontsource-variable/roboto": "^5.2.10", - "@fontsource-variable/roboto-condensed": "^5.2.8", - "@fontsource-variable/roboto-mono": "^5.2.9", - "@fontsource-variable/source-sans-3": "^5.2.9", - "@fontsource-variable/space-grotesk": "^5.2.10", - "@fontsource-variable/work-sans": "^5.2.8", - "@fontsource/barlow-condensed": "^5.2.8", "@fontsource/bebas-neue": "^5.2.7", - "@fontsource/dm-serif-display": "^5.2.8", - "@fontsource/fira-mono": "^5.2.7", - "@fontsource/great-vibes": "^5.2.8", - "@fontsource/ibm-plex-mono": "^5.2.7", - "@fontsource/ibm-plex-sans": "^5.2.8", - "@fontsource/nerko-one": "^5.2.7", - "@fontsource/orbitron": "^5.2.8", - "@fontsource/patrick-hand": "^5.2.8", - "@fontsource/poppins": "^5.2.7", - "@fontsource/rajdhani": "^5.2.7", - "@fontsource/roboto-slab": "^5.2.8", - "@fontsource/varela-round": "^5.2.8", "@gsap/react": "^2.1.2", "@headlessui/react": "^2.2.10", "@inertiajs/react": "^3.1.1", @@ -73,6 +40,7 @@ "laravel-vite-plugin": "^3.1.0", "lucide-react": "^0.475.0", "motion": "^12.38.0", + "openai": "^6.37.0", "prismjs": "^1.30.0", "radix-ui": "^1.4.3", "react": "^19.2.6", @@ -85,7 +53,7 @@ "three": "^0.184.0", "tw-animate-css": "^1.4.0", "typescript": "^5.9.3", - "vite": "^8.0.12", + "vite": "^8.0.13", "zustand": "^5.0.13" }, "devDependencies": { @@ -94,7 +62,7 @@ "@stylistic/eslint-plugin": "^5.10.0", "@types/culori": "^4.0.1", "@types/gsap": "^3.0.0", - "@types/node": "^22.19.18", + "@types/node": "^22.19.19", "@types/prismjs": "^1.26.6", "@types/three": "^0.184.1", "babel-plugin-react-compiler": "^1.0.0", @@ -703,195 +671,6 @@ "integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==", "license": "MIT" }, - "node_modules/@fontsource-variable/caveat": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@fontsource-variable/caveat/-/caveat-5.2.8.tgz", - "integrity": "sha512-Iv+G8xn0pKG7RtanBmYGMjIfkO819N13LXZBwmRVcgfJvJwKVom/v3KT9pwANXTSoUbPeRp228twRDK7hcabLw==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource-variable/cinzel": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@fontsource-variable/cinzel/-/cinzel-5.2.8.tgz", - "integrity": "sha512-62ddfR79tYNWxIZJPlyFGBusbnONbPL6d163mT/jZOGV4vV8so6Z3buRM5epqtiA6qcVVeF8OZijJJGeLABGJg==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource-variable/cormorant-garamond": { - "version": "5.2.6", - "resolved": "https://registry.npmjs.org/@fontsource-variable/cormorant-garamond/-/cormorant-garamond-5.2.6.tgz", - "integrity": "sha512-5vHPJWMuTbVoB6OnorCflWJ51NJZ7eQWw58tVFUE/hHphTi/z2vrKESbuMSJ3diOC5KgPm/RLv2ULur+N1NLJQ==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource-variable/fira-code": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/@fontsource-variable/fira-code/-/fira-code-5.2.7.tgz", - "integrity": "sha512-J2bxN7fz5rd8WpQYyau4o19WqTzxoTqaNj9jhsv4p21GSu1Rf34tbqsxqjyDCR+wDMHM3SajyFqtq+5uvRUQ7w==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource-variable/instrument-sans": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@fontsource-variable/instrument-sans/-/instrument-sans-5.2.8.tgz", - "integrity": "sha512-mTCaukbdIjjoipj2E3Q5XoZM3ZxJWdzyHevf/LG/0PHlfF9Q85pxOM7B7A9MerFyxmRzz5kVlumgIvgDSG4CPg==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource-variable/inter": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@fontsource-variable/inter/-/inter-5.2.8.tgz", - "integrity": "sha512-kOfP2D+ykbcX/P3IFnokOhVRNoTozo5/JxhAIVYLpea/UBmCQ/YWPBfWIDuBImXX/15KH+eKh4xpEUyS2sQQGQ==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource-variable/jetbrains-mono": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@fontsource-variable/jetbrains-mono/-/jetbrains-mono-5.2.8.tgz", - "integrity": "sha512-WBA9elru6Jdp5df2mES55wuOO0WIrn3kpXnI4+W2ek5u3ZgLS9XS4gmIlcQhiZOWEKl95meYdvK7xI+ETLCq/Q==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource-variable/manrope": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@fontsource-variable/manrope/-/manrope-5.2.8.tgz", - "integrity": "sha512-nc9lOuCRz73UHnovDE2bwXUdghE2SEOc7Aii0qGe3CLyE03W1a7VnY5Z6euRiapiKbCkGS+eXbY3s/kvWeGeSw==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource-variable/merriweather": { - "version": "5.2.6", - "resolved": "https://registry.npmjs.org/@fontsource-variable/merriweather/-/merriweather-5.2.6.tgz", - "integrity": "sha512-bHCDt99f/M48eUcFA86uh/oSPyn8r/ZxXR9l578wqLvjTwDzXx8A/XOAI05WfJ3LnH1rDufQX5RJwiZtbXUCkw==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource-variable/nunito": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/@fontsource-variable/nunito/-/nunito-5.2.7.tgz", - "integrity": "sha512-2N8QhatkyKgSUbAGZO2FYLioxA32+RyI1EplVLawbpkGjUeui9Qg9VMrpkCaik1ydjFjfLV+kzQ0cGEsMrMenQ==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource-variable/oswald": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@fontsource-variable/oswald/-/oswald-5.2.8.tgz", - "integrity": "sha512-sIXwfKbyHOATgBWOlpR73VMQ8pA8XCToiyy6sL02ZfYEZPpW18TLtpxPBpYXId7xKbWCousOTzlJsa/9rTd8WQ==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource-variable/pixelify-sans": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/@fontsource-variable/pixelify-sans/-/pixelify-sans-5.2.7.tgz", - "integrity": "sha512-IbQ7po3a7bQuguwyGQ7x7kMUCYvHjzxTdc7lYAcqzgR87MQb+vf8fuu4hjGyFLlWaDhS6QEe0jrS9dmCJ9ZlYw==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource-variable/playfair-display": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@fontsource-variable/playfair-display/-/playfair-display-5.2.8.tgz", - "integrity": "sha512-ZzVIXPOrL85yyOvZYoBzUszIJM+xKkHqni4IYn2CVLaGQQdJR8sBeC8yFNgjxSJ7ludTwta8qpULeOFuk5X75A==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource-variable/quicksand": { - "version": "5.2.10", - "resolved": "https://registry.npmjs.org/@fontsource-variable/quicksand/-/quicksand-5.2.10.tgz", - "integrity": "sha512-1uzkzGDwWgtFnxquAXuD7fZV9wHkALb49UPzRXxGTVeeLsNrGnIU0O/pcz6m1U7RDtpHz2qx77JhCpKaq7FrUg==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource-variable/roboto": { - "version": "5.2.10", - "resolved": "https://registry.npmjs.org/@fontsource-variable/roboto/-/roboto-5.2.10.tgz", - "integrity": "sha512-LJ0iLg6aHbLzN515gyHzmdTqJzd9NlI95cCg1DW0F5G7KkFqRLBBKBbqEJx4nSu4aby3IKmw3ZH6Fe928IfaSQ==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource-variable/roboto-condensed": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@fontsource-variable/roboto-condensed/-/roboto-condensed-5.2.8.tgz", - "integrity": "sha512-aIZ2kYSoJHkTI4z8x/PRgKX6Zb9TTtSE/u+fUYeiwL+5trP9rhYYEEeNjRttaMqRgoDHcSueArdRZ43wf/i2Kw==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource-variable/roboto-mono": { - "version": "5.2.9", - "resolved": "https://registry.npmjs.org/@fontsource-variable/roboto-mono/-/roboto-mono-5.2.9.tgz", - "integrity": "sha512-OzFO2AXlSGcXl/NcXS3CGjImb6rczCByPJ1C+Dzp9kkYOrUPyrGTuAtqPcmA/d+nZGX5oyOWKXLk5BrwVLYqkw==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource-variable/source-sans-3": { - "version": "5.2.9", - "resolved": "https://registry.npmjs.org/@fontsource-variable/source-sans-3/-/source-sans-3-5.2.9.tgz", - "integrity": "sha512-K9fkQbb0BNnRmmaU+Gpr6U4IaYKpNzA8t07J6aam2i+6v84RT72MVpar8OBr3yYAEznj4riKivPQ2nAF2fPKsw==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource-variable/space-grotesk": { - "version": "5.2.10", - "resolved": "https://registry.npmjs.org/@fontsource-variable/space-grotesk/-/space-grotesk-5.2.10.tgz", - "integrity": "sha512-yJQO/o35/hAP3CFnpdFTwQku2yzJOae2HIpBmqkOVoxhhXJaQP3g+b6Jrz7u+eI7A5ZdCIf88uMWpBJdFiGr5w==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource-variable/work-sans": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@fontsource-variable/work-sans/-/work-sans-5.2.8.tgz", - "integrity": "sha512-8uWtTt0/B5NxGie9xUVD5y5Ch4Q+Hy7kFYKtUpwYbzSAgJEoaMxT8rMnfnK7zfAYSLC8GnGO1/tXrFtKIYYQVQ==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource/barlow-condensed": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@fontsource/barlow-condensed/-/barlow-condensed-5.2.8.tgz", - "integrity": "sha512-cmCWNfh7oCmfarGDlhiJRkl4HOgt9aOqki7IYtDOaI3qLCeEO/8VjiZeAx/2PEPf4K36YxXDjAlOWwW/anQUZA==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, "node_modules/@fontsource/bebas-neue": { "version": "5.2.7", "resolved": "https://registry.npmjs.org/@fontsource/bebas-neue/-/bebas-neue-5.2.7.tgz", @@ -901,114 +680,6 @@ "url": "https://github.com/sponsors/ayuhito" } }, - "node_modules/@fontsource/dm-serif-display": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@fontsource/dm-serif-display/-/dm-serif-display-5.2.8.tgz", - "integrity": "sha512-GYSDSlGU6vyhv9a5MwaiVNf9HCuSVpK8hEFRyG4NNDHCDeHiX7YHDAcWsaoLKKcfXLgWG9YkBkk9T3SxM4rAjQ==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource/fira-mono": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/@fontsource/fira-mono/-/fira-mono-5.2.7.tgz", - "integrity": "sha512-wYrAn6i3nH6luqQBZxtWUpl4UTUvs9AEbEeZxksPMwIqyjRRaxHTNW3c2VfM50gabS2IS7pT8lVWS2USB4ukYA==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource/great-vibes": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@fontsource/great-vibes/-/great-vibes-5.2.8.tgz", - "integrity": "sha512-/PATz436NGixjNaigierUpv50wfNv2UhAAijcCPkn4ynvl41x66TCLbXVSVfp4pth9gjWnGqgoj0lVIhHapAuw==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource/ibm-plex-mono": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/@fontsource/ibm-plex-mono/-/ibm-plex-mono-5.2.7.tgz", - "integrity": "sha512-MKAb8qV+CaiMQn2B0dIi1OV3565NYzp3WN5b4oT6LTkk+F0jR6j0ZN+5BKJiIhffDC3rtBULsYZE65+0018z9w==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource/ibm-plex-sans": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@fontsource/ibm-plex-sans/-/ibm-plex-sans-5.2.8.tgz", - "integrity": "sha512-eztSXjDhPhcpxNIiGTgMebdLP9qS4rWkysuE1V7c+DjOR0qiezaiDaTwQE7bTnG5HxAY/8M43XKDvs3cYq6ZYQ==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource/nerko-one": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/@fontsource/nerko-one/-/nerko-one-5.2.7.tgz", - "integrity": "sha512-C1809DeN68WHx5Rv4rijXLcTbRRZJiXBI3KVzXbVl1KwAHyF5fcuag7lPF5+lNCWhPqefV16ELEVP+G3byqzBA==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource/orbitron": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@fontsource/orbitron/-/orbitron-5.2.8.tgz", - "integrity": "sha512-ruzrDl5vnqNykk5DZWY0Ezj4aeFZSbCnwJTc/98ojNJHSsHhlhT2r7rwQrA5sptmF8JtB8TQTAvlfRvcV28RPw==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource/patrick-hand": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@fontsource/patrick-hand/-/patrick-hand-5.2.8.tgz", - "integrity": "sha512-FZx34VLuiF+Pjv/A/m1bTxjR6hAvmL6vdCp62uypVdgFvSrPrBOxX+vCXVy8lfNVFqvKfm/ghun+aaYVYqfBEg==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource/poppins": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/@fontsource/poppins/-/poppins-5.2.7.tgz", - "integrity": "sha512-6uQyPmseo4FgI97WIhA4yWRlNaoLk4vSDK/PyRwdqqZb5zAEuc+Kunt8JTMcsHYUEGYBtN15SNkMajMdqUSUmg==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource/rajdhani": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/@fontsource/rajdhani/-/rajdhani-5.2.7.tgz", - "integrity": "sha512-7Gy10U688fCdeFfYKebUF2TZotdgH/ghKyMsseXPmB60lpaUHC8aoCSJl5/OpZ+KHKSU2TqBfKfteVkcIXxTAQ==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource/roboto-slab": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@fontsource/roboto-slab/-/roboto-slab-5.2.8.tgz", - "integrity": "sha512-8+iMCsoUZsDwQUe5omwCp7JPNTVdyAgay5AdhmnFZPEVIVabujrmYaFkSuZ1+GUemPEWlzEQ6aQkg2mPL84SAA==", - "license": "Apache-2.0", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource/varela-round": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@fontsource/varela-round/-/varela-round-5.2.8.tgz", - "integrity": "sha512-9jati7lFSnJlz95e8nxTDFqvKNs3XY9fqYb6f8bUXCLa0iDGp0cvdkwRaTNYjYtrpB+ymrHMeNoVo5oEd/ubcg==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, "node_modules/@gsap/react": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/@gsap/react/-/react-2.1.2.tgz", @@ -1267,9 +938,9 @@ } }, "node_modules/@oxc-project/types": { - "version": "0.129.0", - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.129.0.tgz", - "integrity": "sha512-3oz8m3FGdr2nDXVqmFUw7jolKliC4MoyXYIG2c7gpjBnzUWQpUGIYcXYKxTdTi+N2jusvt610ckTMkxdwHkYEg==", + "version": "0.130.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.130.0.tgz", + "integrity": "sha512-ibD2usx9JRu7f5pu2tMKMI4cpA4NgXJQoYRP4pQ7Pxmn1l6k/53qWtQWZayhYy3X4QZkt90Ot+mJEaeXouio6Q==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/Boshen" @@ -4805,9 +4476,9 @@ } }, "node_modules/@rolldown/binding-android-arm64": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0.tgz", - "integrity": "sha512-TWMZnRLMe63C2Lhyicviu7ZHaU4kxa6PS3rofvc9GmcvptzNN11BcfQ4Sl7MwTOsisQoa2keB/EBdNCAnUo8vA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.1.tgz", + "integrity": "sha512-fJI3I0r3C3Oj/zdBCpaCmBRZYf07xpaq4yCfDDoSFm+beWNzbIl26puW8RraUdugoJw/95zerNOn6jasAhzSmg==", "cpu": [ "arm64" ], @@ -4821,9 +4492,9 @@ } }, "node_modules/@rolldown/binding-darwin-arm64": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0.tgz", - "integrity": "sha512-6XcD+8k0gPVItNagEw78/qqcBDwKcwDYS8V2hRmVsfUSIrd8cWe/CBvRDI5toqFyPfj+FJr6t8U6Xj2P2prEew==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.1.tgz", + "integrity": "sha512-cKnAhWEsV7TPcA/5EAteDp6KcJZBQ2G+BqE7zayMMi7kMvwRsbv7WT9aOnn0WNl4SKEIf43vjS31iUPu80nzXg==", "cpu": [ "arm64" ], @@ -4837,9 +4508,9 @@ } }, "node_modules/@rolldown/binding-darwin-x64": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0.tgz", - "integrity": "sha512-iN/tWVXRQDWvmZlKdceP1Dwug9GDpEymhb9p4xnEe6zvCg5lFmzVljl+1qR1NVx3yfGpr2Na+CuLmv5IU8uzfQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.1.tgz", + "integrity": "sha512-YKrVwQjIRBPo+5G/u03wGjbdy4q7pyzCe93DK9VJ7zkVmeg8LJ7GbgsiHWdR4xSoe4CAXRD7Bcjgbtr64bkXNg==", "cpu": [ "x64" ], @@ -4853,9 +4524,9 @@ } }, "node_modules/@rolldown/binding-freebsd-x64": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0.tgz", - "integrity": "sha512-jjQMDvvwSOuhOwMszD/klSOjyWMM3zI64hWTj9KT5x4MxRbZAf+7vLQ6qouRhtsLVFHr3f0ILaJAfgENPiQdAQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.1.tgz", + "integrity": "sha512-z/oBsREo46SsFqBwYtFe0kpJeBijAT48O/WXLI4suiCLBkr03RTtTJMCzSdDd2znlh8VJizL09XVkQgk8IZonw==", "cpu": [ "x64" ], @@ -4869,9 +4540,9 @@ } }, "node_modules/@rolldown/binding-linux-arm-gnueabihf": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0.tgz", - "integrity": "sha512-d//Dtg2x6/m3mbV64yUGNnDGNZaDGRpDLLNGerHQUVObuNaIQaaDp25yUiqGXtHEXX+NP2d0wAlmKgpYgIAJ2A==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.1.tgz", + "integrity": "sha512-ik8q7GM11zxvYxFc2PeDcT6TBvhCQMaUxfph/M5l9sKuTs/Sjg3L+Byw0F7w0ZVLBZmx30P+gG0ECzzN+MFcmQ==", "cpu": [ "arm" ], @@ -4885,9 +4556,9 @@ } }, "node_modules/@rolldown/binding-linux-arm64-gnu": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0.tgz", - "integrity": "sha512-n7Ofp0mx+aB2cC+Sdy5YtMnXtY9lchnHbY+3Yt0uq9JsWQExf4f5Whu0tK0R8Jdc9S6RchTHjIFY7uc92puOVQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.1.tgz", + "integrity": "sha512-QoSx2EkyrrdZ6kcyE8stqZ62t0Yra8Fs5ia9lOxJrh6TMQJK7gQKmscdTHf7pOXKREKrVwOtJcQG3qVSfc866A==", "cpu": [ "arm64" ], @@ -4904,9 +4575,9 @@ } }, "node_modules/@rolldown/binding-linux-arm64-musl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0.tgz", - "integrity": "sha512-EIVjy2cgd7uuMMo94FVkBp7F6DhcZAUwNURkSG3RwUmvAXR6s0ISxM81U+IydcZByPG0pZIHsf1b6kTxoFDgJA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.1.tgz", + "integrity": "sha512-uwNwFpwKeNiZawfAWBgg0VIztPTV3ihhh1vV334h9ivnNLorxnQMU6Fz8wG1Zb4Qh9LC1/MkcyT3YlDXG3Rsgg==", "cpu": [ "arm64" ], @@ -4923,9 +4594,9 @@ } }, "node_modules/@rolldown/binding-linux-ppc64-gnu": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0.tgz", - "integrity": "sha512-JEwwOPcwTLAcpDQlqSmjEmfs63xJnSiUNIGvLcDLUHCWK4XowpS/7c7tUsUH6uT/ct6bMUTdXKfI8967FYj6mg==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.1.tgz", + "integrity": "sha512-zY1bul7OWr7DFBiJ++wofXvnr8B45ce3QsQUhKrIhXsygAh7bTkwyeM1bi1a2g5C/yC/N8TZyGDEoMfm/l9mpg==", "cpu": [ "ppc64" ], @@ -4942,9 +4613,9 @@ } }, "node_modules/@rolldown/binding-linux-s390x-gnu": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0.tgz", - "integrity": "sha512-0wjCFhLrihtAubnT9iA0N++0pSV0z5Hg7tNGdNJ4RFaINceHadoF+kiFGyY1qSSNVIAZtLotG8Ju1bgDPkjnFA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.1.tgz", + "integrity": "sha512-0frlsT/f4Ft6I7SMESTKnF3cZsdicQn1dCMkF/jT9wDLE+gGoiQfv1nmT9e+s7s/fekvvy6tZM2jHvI2tkbJDQ==", "cpu": [ "s390x" ], @@ -4961,9 +4632,9 @@ } }, "node_modules/@rolldown/binding-linux-x64-gnu": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0.tgz", - "integrity": "sha512-Dfn7iak9BcMMePxcoJfpSbWqnEyrp/dRF63/8qW/eHBdOZov6x5aShLLEYGYdIeSJ6vMLK/XCVB+lGIxm41bQA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.1.tgz", + "integrity": "sha512-XABVmGp9Tg0WspTVvwduTc4fpqy6JnAUrSQe6OuyqD/03nI7r0O9OWUkMIwFrjKAIqolvqoA4ZrJppgwE0Gxmw==", "cpu": [ "x64" ], @@ -4980,9 +4651,9 @@ } }, "node_modules/@rolldown/binding-linux-x64-musl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0.tgz", - "integrity": "sha512-5/utzzDmD/pD/bmuaUcbTf/sZYy0aztwIVlfpoW1fTjCZ0BaPOMVWGZL1zvgxyi7ZIVYWlxKONHmSbHuiOh8Jw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.1.tgz", + "integrity": "sha512-bV4fzswuzVcKD90o/VM6QqKxnxlDq0g2BISDLNVmxrnhpv1DDbyPhCIjYfvzYLV+MvkKKnQt2Q6AO86SEBULUQ==", "cpu": [ "x64" ], @@ -4999,9 +4670,9 @@ } }, "node_modules/@rolldown/binding-openharmony-arm64": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0.tgz", - "integrity": "sha512-ouJs8VcUomfLfpbUECqFMRqdV4x6aeAK3MA4m6vTrJJjKyWTV5KnxZx7Jd9G+GlDaQQxubcba00x16OyJ1meig==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.1.tgz", + "integrity": "sha512-/Mh0Zhq3OP7fVs0kcQHZP6lZEthMGTaSf8UBQYSFEZDWGXXlEC+nJ6EqenaK2t4LBXMe3A+K/G2BVXXdtOr4PQ==", "cpu": [ "arm64" ], @@ -5015,9 +4686,9 @@ } }, "node_modules/@rolldown/binding-wasm32-wasi": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0.tgz", - "integrity": "sha512-E+oHKGiDA+lsKMmFtffDDw91EryDT7uJocrIuCHqhm6bCTM6xFK+3gaCkYOHfPwQr0cCNarSM2xaELoQDz9jJg==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.1.tgz", + "integrity": "sha512-+1xc9X45l8ufsBAm6Gjvx2qDRIY9lTVt0cgWNcJ+1gdhXvkbxePA60yRTwSTuXL09CMhyJmjpV7E3NoyxbqFQQ==", "cpu": [ "wasm32" ], @@ -5051,9 +4722,9 @@ } }, "node_modules/@rolldown/binding-win32-arm64-msvc": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0.tgz", - "integrity": "sha512-yYK02n8Rngo+gbm1y6G0+7jk1sJ/2Wt7K0me0Y7k/ErBpyf+LJ2gFpqWVTcRV1rUepBlQRmpgWkTQCiiwrK0Ow==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.1.tgz", + "integrity": "sha512-1D+UqZdfnuR+Jy1GgMJwi85bD40H21uNmOPRWQhw4oRSuolZ/B5rixZ45DK2KXOTCvmVCecauWgEhbw8bI7tOw==", "cpu": [ "arm64" ], @@ -5067,9 +4738,9 @@ } }, "node_modules/@rolldown/binding-win32-x64-msvc": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0.tgz", - "integrity": "sha512-14bpChMahXRRXiTwahSl+zzHPW6qQTXtkMuJBFlbo+pqSAews2d4BdCSHfrJ/MBsCZtpmTafsY+1QhBzitcmdg==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.1.tgz", + "integrity": "sha512-INAycaWuhlOK3wk4mRHGsdgwYWmd9cChdPdE9bwWmy6rn9VqVNYNFGhOdXrofXUxwHIncSiPNb8tNm8knDVIeQ==", "cpu": [ "x64" ], @@ -9560,6 +9231,27 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/openai": { + "version": "6.37.0", + "resolved": "https://registry.npmjs.org/openai/-/openai-6.37.0.tgz", + "integrity": "sha512-0H5dEGFmmLv6KSd0W1w2nyL8WsLkX6yoLeQpU+dZAOuGcany5qkYQMmj35ZrKgb6yiyYqpUzFOpR8mZQkgqeEQ==", + "license": "Apache-2.0", + "bin": { + "openai": "bin/cli" + }, + "peerDependencies": { + "ws": "^8.18.0", + "zod": "^3.25 || ^4.0" + }, + "peerDependenciesMeta": { + "ws": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -10411,13 +10103,13 @@ } }, "node_modules/rolldown": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0.tgz", - "integrity": "sha512-yD986aXDESFGS95spT1LAv0jssywP4npMEjmMHyN2/5+eE8qQJUype2AaKkRiLgBgyD0LFlubwAht7VmY8rGoA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.1.tgz", + "integrity": "sha512-X0KQHljNnEkWNqqiz9zJrGunh1B0HgOxLXvnFpCOcadzcy5qohZ3tqMEUg00vncoRovXuK3ZqCT9KnnKzoInFQ==", "license": "MIT", "dependencies": { - "@oxc-project/types": "=0.129.0", - "@rolldown/pluginutils": "1.0.0" + "@oxc-project/types": "=0.130.0", + "@rolldown/pluginutils": "^1.0.0" }, "bin": { "rolldown": "bin/cli.mjs" @@ -10426,27 +10118,27 @@ "node": "^20.19.0 || >=22.12.0" }, "optionalDependencies": { - "@rolldown/binding-android-arm64": "1.0.0", - "@rolldown/binding-darwin-arm64": "1.0.0", - "@rolldown/binding-darwin-x64": "1.0.0", - "@rolldown/binding-freebsd-x64": "1.0.0", - "@rolldown/binding-linux-arm-gnueabihf": "1.0.0", - "@rolldown/binding-linux-arm64-gnu": "1.0.0", - "@rolldown/binding-linux-arm64-musl": "1.0.0", - "@rolldown/binding-linux-ppc64-gnu": "1.0.0", - "@rolldown/binding-linux-s390x-gnu": "1.0.0", - "@rolldown/binding-linux-x64-gnu": "1.0.0", - "@rolldown/binding-linux-x64-musl": "1.0.0", - "@rolldown/binding-openharmony-arm64": "1.0.0", - "@rolldown/binding-wasm32-wasi": "1.0.0", - "@rolldown/binding-win32-arm64-msvc": "1.0.0", - "@rolldown/binding-win32-x64-msvc": "1.0.0" + "@rolldown/binding-android-arm64": "1.0.1", + "@rolldown/binding-darwin-arm64": "1.0.1", + "@rolldown/binding-darwin-x64": "1.0.1", + "@rolldown/binding-freebsd-x64": "1.0.1", + "@rolldown/binding-linux-arm-gnueabihf": "1.0.1", + "@rolldown/binding-linux-arm64-gnu": "1.0.1", + "@rolldown/binding-linux-arm64-musl": "1.0.1", + "@rolldown/binding-linux-ppc64-gnu": "1.0.1", + "@rolldown/binding-linux-s390x-gnu": "1.0.1", + "@rolldown/binding-linux-x64-gnu": "1.0.1", + "@rolldown/binding-linux-x64-musl": "1.0.1", + "@rolldown/binding-openharmony-arm64": "1.0.1", + "@rolldown/binding-wasm32-wasi": "1.0.1", + "@rolldown/binding-win32-arm64-msvc": "1.0.1", + "@rolldown/binding-win32-x64-msvc": "1.0.1" } }, "node_modules/rolldown/node_modules/@rolldown/pluginutils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0.tgz", - "integrity": "sha512-aKs/3GSWyV0mrhNmt/96/Z3yczC3yvrzYATCiCXQebBsGyYzjNdUphRVLeJQ67ySKVXRfMxt2lm12pmXvbPFQQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", "license": "MIT" }, "node_modules/rxjs": { @@ -11342,15 +11034,15 @@ } }, "node_modules/vite": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.12.tgz", - "integrity": "sha512-w2dDofOWv2QB09ZITZBsvKTVAlYvPR4IAmrY/v0ir9KvLs0xybR7i48wxhM1/oyBWO34wPns+bPGw5ZrZqDpZg==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.13.tgz", + "integrity": "sha512-MFtjBYgzmSxmgA4RAfjIyXWpGe1oALnjgUTzzV7QLx/TKxCzjtMH6Fd9/eVK+5Fg1qNoz5VAwsmMs/NofrmJvw==", "license": "MIT", "dependencies": { "lightningcss": "^1.32.0", "picomatch": "^4.0.4", "postcss": "^8.5.14", - "rolldown": "1.0.0", + "rolldown": "1.0.1", "tinyglobby": "^0.2.16" }, "bin": { @@ -11631,7 +11323,7 @@ "version": "4.4.3", "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz", "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", - "dev": true, + "devOptional": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/public/build/assets/animate-css-DoJAX6VF.js b/public/build/assets/animate-css-DM5zQeFt.js similarity index 99% rename from public/build/assets/animate-css-DoJAX6VF.js rename to public/build/assets/animate-css-DM5zQeFt.js index 7b49c36..c6a2eec 100644 --- a/public/build/assets/animate-css-DoJAX6VF.js +++ b/public/build/assets/animate-css-DM5zQeFt.js @@ -1,4 +1,4 @@ -import{t as e}from"./check-Ca_c-YNO.js";import{t}from"./chevron-down-CoSL9KKC.js";import{t as n}from"./copy-BjG4bJZV.js";import{t as r}from"./heart-CYy4CIZJ.js";import{t as i}from"./main-layout-iiWhK4Wa.js";import{a,i as o,n as s,o as c,r as l,t as u}from"./main-registry-installer-B_mlygi6.js";import{At as d,B as f,C as p,Ct as m,Dt as h,Et as g,Ft as _,G as v,H as y,It as b,K as x,Kt as S,Mt as C,Nt as w,Ot as T,Pt as E,Q as D,St as O,Tt as k,V as A,Wt as j,_t as M,an as N,bt as P,dt as F,ft as I,gt as ee,ht as L,jt as te,kt as R,ln as z,lt as ne,mt as re,nn as ie,pt as B,qt as ae,r as V,rn as oe,tn as se,ut as H,vt as ce,wt as le,xt as ue,yt as de}from"./app-D-vicK8G.js";import{a as fe,n as pe,o as me,t as he}from"./card-DKcStgZy.js";import{c as ge,i as U,o as _e,r as ve,s as ye,t as be}from"./dialog-Ct7sXtDE.js";import{i as xe}from"./glow-stack-kQkVzWmw.js";var Se=v(`Share`,[[`path`,{d:`M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8`,key:`1b2hhj`}],[`polyline`,{points:`16 6 12 2 8 6`,key:`m901s6`}],[`line`,{x1:`12`,x2:`12`,y1:`2`,y2:`15`,key:`1p0rca`}]]),Ce=v(`ThumbsUp`,[[`path`,{d:`M7 10v12`,key:`1qc93n`}],[`path`,{d:`M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z`,key:`emmmcr`}]]),W=z(oe()),we=ae();function Te(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function Ee(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var De={autoSleep:120,force3D:`auto`,nullTargetWarn:1,units:{lineHeight:``}},G={duration:.5,overwrite:!1,delay:0},Oe,ke,K,Ae=1e8,je=1/Ae,Me=Math.PI*2,Ne=Me/4,Pe=0,Fe=Math.sqrt,Ie=Math.cos,Le=Math.sin,Re=function(e){return typeof e==`string`},ze=function(e){return typeof e==`function`},Be=function(e){return typeof e==`number`},Ve=function(e){return e===void 0},He=function(e){return typeof e==`object`},Ue=function(e){return e!==!1},We=function(){return typeof window<`u`},Ge=function(e){return ze(e)||Re(e)},Ke=typeof ArrayBuffer==`function`&&ArrayBuffer.isView||function(){},qe=Array.isArray,Je=/random\([^)]+\)/g,Ye=/,\s*/g,Xe=/(?:-?\.?\d|\.)+/gi,Ze=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,Qe=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,$e=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,et=/[+-]=-?[.\d]+/,tt=/[^,'"\[\]\s]+/gi,nt=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,rt,it,at,ot,st={},ct={},lt,ut=function(e){return(ct=Ht(e,st))&&ci},dt=function(e,t){return console.warn(`Invalid property`,e,`set to`,t,`Missing plugin? gsap.registerPlugin()`)},ft=function(e,t){return!t&&console.warn(e)},pt=function(e,t){return e&&(st[e]=t)&&ct&&(ct[e]=t)||st},mt=function(){return 0},ht={suppressEvents:!0,isStart:!0,kill:!1},gt={suppressEvents:!0,kill:!1},_t={suppressEvents:!0},vt={},yt=[],bt={},xt,St={},Ct={},wt=30,Tt=[],Et=``,Dt=function(e){var t=e[0],n,r;if(He(t)||ze(t)||(e=[e]),!(n=(t._gsap||{}).harness)){for(r=Tt.length;r--&&!Tt[r].targetTest(t););n=Tt[r]}for(r=e.length;r--;)e[r]&&(e[r]._gsap||(e[r]._gsap=new vr(e[r],n)))||e.splice(r,1);return e},Ot=function(e){return e._gsap||Dt(En(e))[0]._gsap},kt=function(e,t,n){return(n=e[t])&&ze(n)?e[t]():Ve(n)&&e.getAttribute&&e.getAttribute(t)||n},At=function(e,t){return(e=e.split(`,`)).forEach(t)||e},jt=function(e){return Math.round(e*1e5)/1e5||0},Mt=function(e){return Math.round(e*1e7)/1e7||0},Nt=function(e,t){var n=t.charAt(0),r=parseFloat(t.substr(2));return e=parseFloat(e),n===`+`?e+r:n===`-`?e-r:n===`*`?e*r:e/r},Pt=function(e,t){for(var n=t.length,r=0;e.indexOf(t[r])<0&&++ro;)a=a._prev;return a?(t._next=a._next,a._next=t):(t._next=e[n],e[n]=t),t._next?t._next._prev=t:e[r]=t,t._prev=a,t.parent=t._dp=e,t},Jt=function(e,t,n,r){n===void 0&&(n=`_first`),r===void 0&&(r=`_last`);var i=t._prev,a=t._next;i?i._next=a:e[n]===t&&(e[n]=a),a?a._prev=i:e[r]===t&&(e[r]=i),t._next=t._prev=t.parent=null},Yt=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},Xt=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var n=e;n;)n._dirty=1,n=n.parent;return e},Zt=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},Qt=function(e,t,n,r){return e._startAt&&(ke?e._startAt.revert(gt):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,r))},$t=function e(t){return!t||t._ts&&e(t.parent)},en=function(e){return e._repeat?tn(e._tTime,e=e.duration()+e._rDelay)*e:0},tn=function(e,t){var n=Math.floor(e=Mt(e/t));return e&&n===e?n-1:n},nn=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},rn=function(e){return e._end=Mt(e._start+(e._tDur/Math.abs(e._ts||e._rts||je)||0))},an=function(e,t){var n=e._dp;return n&&n.smoothChildTiming&&e._ts&&(e._start=Mt(n._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),rn(e),n._dirty||Xt(n,e)),e},on=function(e,t){var n;if((t._time||!t._dur&&t._initted||t._startje)&&t.render(n,!0)),Xt(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&n.totalTime(n._tTime),n=n._dp;e._zTime=-je}},sn=function(e,t,n,r){return t.parent&&Yt(t),t._start=Mt((Be(n)?n:n||e!==rt?_n(e,n,t):e._time)+t._delay),t._end=Mt(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),qt(e,t,`_first`,`_last`,e._sort?`_start`:0),dn(t)||(e._recent=t),r||on(e,t),e._ts<0&&an(e,e._tTime),e},cn=function(e,t){return(st.ScrollTrigger||dt(`scrollTrigger`,t))&&st.ScrollTrigger.create(t,e)},ln=function(e,t,n,r,i){if(Dr(e,t,i),!e._initted)return 1;if(!n&&e._pt&&!ke&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&xt!==ir.frame)return yt.push(e),e._lazy=[i,r],1},un=function e(t){var n=t.parent;return n&&n._ts&&n._initted&&!n._lock&&(n.rawTime()<0||e(n))},dn=function(e){var t=e.data;return t===`isFromStart`||t===`isStart`},fn=function(e,t,n,r){var i=e.ratio,a=t<0||!t&&(!e._start&&un(e)&&!(!e._initted&&dn(e))||(e._ts<0||e._dp._ts<0)&&!dn(e))?0:1,o=e._rDelay,s=0,c,l,u;if(o&&e._repeat&&(s=bn(0,e._tDur,t),l=tn(s,o),e._yoyo&&l&1&&(a=1-a),l!==tn(e._tTime,o)&&(i=1-a,e.vars.repeatRefresh&&e._initted&&e.invalidate())),a!==i||ke||r||e._zTime===je||!t&&e._zTime){if(!e._initted&&ln(e,t,r,n,s))return;for(u=e._zTime,e._zTime=t||(n?je:0),n||=t&&!u,e.ratio=a,e._from&&(a=1-a),e._time=0,e._tTime=s,c=e._pt;c;)c.r(a,c.d),c=c._next;t<0&&Qt(e,t,n,!0),e._onUpdate&&!n&&Un(e,`onUpdate`),s&&e._repeat&&!n&&e.parent&&Un(e,`onRepeat`),(t>=e._tDur||t<0)&&e.ratio===a&&(a&&Yt(e,1),!n&&!ke&&(Un(e,a?`onComplete`:`onReverseComplete`,!0),e._prom&&e._prom()))}else e._zTime||=t},pn=function(e,t,n){var r;if(n>t)for(r=e._first;r&&r._start<=n;){if(r.data===`isPause`&&r._start>t)return r;r=r._next}else for(r=e._last;r&&r._start>=n;){if(r.data===`isPause`&&r._start0&&!r&&an(e,e._tTime=e._tDur*o),e.parent&&rn(e),n||Xt(e.parent,e),e},hn=function(e){return e instanceof br?Xt(e):mn(e,e._dur)},gn={_start:0,endTime:mt,totalDuration:mt},_n=function e(t,n,r){var i=t.labels,a=t._recent||gn,o=t.duration()>=Ae?a.endTime(!1):t._dur,s,c,l;return Re(n)&&(isNaN(n)||n in i)?(c=n.charAt(0),l=n.substr(-1)===`%`,s=n.indexOf(`=`),c===`<`||c===`>`?(s>=0&&(n=n.replace(/=/,``)),(c===`<`?a._start:a.endTime(a._repeat>=0))+(parseFloat(n.substr(1))||0)*(l?(s<0?a:r).totalDuration()/100:1)):s<0?(n in i||(i[n]=o),i[n]):(c=parseFloat(n.charAt(s-1)+n.substr(s+1)),l&&r&&(c=c/100*(qe(r)?r[0]:r).totalDuration()),s>1?e(t,n.substr(0,s-1),r)+c:o+c)):n==null?o:+n},vn=function(e,t,n){var r=Be(t[1]),i=(r?2:1)+(e<2?0:1),a=t[i],o,s;if(r&&(a.duration=t[1]),a.parent=n,e){for(o=a,s=n;s&&!(`immediateRender`in o);)o=s.vars.defaults||{},s=Ue(s.vars.inherit)&&s.parent;a.immediateRender=Ue(o.immediateRender),e<2?a.runBackwards=1:a.startAt=t[i-1]}return new Pr(t[0],a,t[i+1])},yn=function(e,t){return e||e===0?t(e):t},bn=function(e,t,n){return nt?t:n},xn=function(e,t){return!Re(e)||!(t=nt.exec(e))?``:t[1]},Sn=function(e,t,n){return yn(n,function(n){return bn(e,t,n)})},Cn=[].slice,wn=function(e,t){return e&&He(e)&&`length`in e&&(!t&&!e.length||e.length-1 in e&&He(e[0]))&&!e.nodeType&&e!==it},Tn=function(e,t,n){return n===void 0&&(n=[]),e.forEach(function(e){var r;return Re(e)&&!t||wn(e,1)?(r=n).push.apply(r,En(e)):n.push(e)})||n},En=function(e,t,n){return K&&!t&&K.selector?K.selector(e):Re(e)&&!n&&(at||!ar())?Cn.call((t||ot).querySelectorAll(e),0):qe(e)?Tn(e,n):wn(e)?Cn.call(e,0):e?[e]:[]},Dn=function(e){return e=En(e)[0]||ft(`Invalid scope`)||{},function(t){var n=e.current||e.nativeElement||e;return En(t,n.querySelectorAll?n:n===e?ft(`Invalid scope`)||ot.createElement(`div`):e)}},On=function(e){return e.sort(function(){return .5-Math.random()})},kn=function(e){if(ze(e))return e;var t=He(e)?e:{each:e},n=pr(t.ease),r=t.from||0,i=parseFloat(t.base)||0,a={},o=r>0&&r<1,s=isNaN(r)||o,c=t.axis,l=r,u=r;return Re(r)?l=u={center:.5,edges:.5,end:1}[r]||0:!o&&s&&(l=r[0],u=r[1]),function(e,o,d){var f=(d||t).length,p=a[f],m,h,g,_,v,y,b,x,S;if(!p){if(S=t.grid===`auto`?0:(t.grid||[1,Ae])[1],!S){for(b=-Ae;b<(b=d[S++].getBoundingClientRect().left)&&Sb&&(b=v),vf?f-1:c?c===`y`?f/S:S:Math.max(S,f/S))||0)*(r===`edges`?-1:1),p.b=f<0?i-f:i,p.u=xn(t.amount||t.each)||0,n=n&&f<0?fr(n):n}return f=(p[e]-p.min)/p.max||0,Mt(p.b+(n?n(f):f)*p.v)+p.u}},An=function(e){var t=10**((e+``).split(`.`)[1]||``).length;return function(n){var r=Mt(Math.round(parseFloat(n)/e)*e*t);return(r-r%1)/t+(Be(n)?0:xn(n))}},jn=function(e,t){var n=qe(e),r,i;return!n&&He(e)&&(r=n=e.radius||Ae,e.values?(e=En(e.values),(i=!Be(e[0]))&&(r*=r)):e=An(e.increment)),yn(t,n?ze(e)?function(t){return i=e(t),Math.abs(i-t)<=r?i:t}:function(t){for(var n=parseFloat(i?t.x:t),a=parseFloat(i?t.y:0),o=Ae,s=0,c=e.length,l,u;c--;)i?(l=e[c].x-n,u=e[c].y-a,l=l*l+u*u):l=Math.abs(e[c]-n),li?a-e:e)})},zn=function(e){return e.replace(Je,function(e){var t=e.indexOf(`[`)+1,n=e.substring(t||7,t?e.indexOf(`]`):e.length-1).split(Ye);return Mn(t?n:+n[0],t?0:+n[1],+n[2]||1e-5)})},Bn=function(e,t,n,r,i){var a=t-e,o=r-n;return yn(i,function(t){return n+((t-e)/a*o||0)})},Vn=function e(t,n,r,i){var a=isNaN(t+n)?0:function(e){return(1-e)*t+e*n};if(!a){var o=Re(t),s={},c,l,u,d,f;if(r===!0&&(i=1)&&(r=null),o)t={p:t},n={p:n};else if(qe(t)&&!qe(n)){for(u=[],d=t.length,f=d-2,l=1;l(o=Math.abs(o))&&(s=a,i=o);return s},Un=function(e,t,n){var r=e.vars,i=r[t],a=K,o=e._ctx,s,c,l;if(i)return s=r[t+`Params`],c=r.callbackScope||e,n&&yt.length&&Ft(),o&&(K=o),l=s?i.apply(c,s):i.call(c),K=a,l},Wn=function(e){return Yt(e),e.scrollTrigger&&e.scrollTrigger.kill(!!ke),e.progress()<1&&Un(e,`onInterrupt`),e},Gn,Kn=[],qn=function(e){if(e)if(e=!e.name&&e.default||e,We()||e.headless){var t=e.name,n=ze(e),r=t&&!n&&e.init?function(){this._props=[]}:e,i={init:mt,render:Ur,add:Sr,kill:Gr,modifier:Wr,rawVars:0},a={targetTest:0,get:0,getSetter:zr,aliases:{},register:0};if(ar(),e!==r){if(St[t])return;Bt(r,Bt(Wt(e,i),a)),Ht(r.prototype,Ht(i,Wt(e,a))),St[r.prop=t]=r,e.targetTest&&(Tt.push(r),vt[t]=1),t=(t===`css`?`CSS`:t.charAt(0).toUpperCase()+t.substr(1))+`Plugin`}pt(t,r),e.register&&e.register(ci,r,Jr)}else Kn.push(e)},Jn=255,Yn={aqua:[0,Jn,Jn],lime:[0,Jn,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,Jn],navy:[0,0,128],white:[Jn,Jn,Jn],olive:[128,128,0],yellow:[Jn,Jn,0],orange:[Jn,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[Jn,0,0],pink:[Jn,192,203],cyan:[0,Jn,Jn],transparent:[Jn,Jn,Jn,0]},Xn=function(e,t,n){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(n-t)*e*6:e<.5?n:e*3<2?t+(n-t)*(2/3-e)*6:t)*Jn+.5|0},Zn=function(e,t,n){var r=e?Be(e)?[e>>16,e>>8&Jn,e&Jn]:0:Yn.black,i,a,o,s,c,l,u,d,f,p;if(!r){if(e.substr(-1)===`,`&&(e=e.substr(0,e.length-1)),Yn[e])r=Yn[e];else if(e.charAt(0)===`#`){if(e.length<6&&(i=e.charAt(1),a=e.charAt(2),o=e.charAt(3),e=`#`+i+i+a+a+o+o+(e.length===5?e.charAt(4)+e.charAt(4):``)),e.length===9)return r=parseInt(e.substr(1,6),16),[r>>16,r>>8&Jn,r&Jn,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),r=[e>>16,e>>8&Jn,e&Jn]}else if(e.substr(0,3)===`hsl`){if(r=p=e.match(Xe),!t)s=r[0]%360/360,c=r[1]/100,l=r[2]/100,a=l<=.5?l*(c+1):l+c-l*c,i=l*2-a,r.length>3&&(r[3]*=1),r[0]=Xn(s+1/3,i,a),r[1]=Xn(s,i,a),r[2]=Xn(s-1/3,i,a);else if(~e.indexOf(`=`))return r=e.match(Ze),n&&r.length<4&&(r[3]=1),r}else r=e.match(Xe)||Yn.transparent;r=r.map(Number)}return t&&!p&&(i=r[0]/Jn,a=r[1]/Jn,o=r[2]/Jn,u=Math.max(i,a,o),d=Math.min(i,a,o),l=(u+d)/2,u===d?s=c=0:(f=u-d,c=l>.5?f/(2-u-d):f/(u+d),s=u===i?(a-o)/f+(at||h<0)&&(r+=h-n),i+=h,y=i-r,_=y-o,(_>0||g)&&(b=++d.frame,f=y-d.time*1e3,d.time=y/=1e3,o+=_+(_>=a?4:a-_),v=1),g||(c=l(u)),v)for(p=0;p=t&&p--},_listeners:s},d}(),ar=function(){return!rr&&ir.wake()},or={},sr=/^[\d.\-M][\d.\-,\s]/,cr=/["']/g,lr=function(e){for(var t={},n=e.substr(1,e.length-3).split(`:`),r=n[0],i=1,a=n.length,o,s,c;i1&&n.config?n.config.apply(null,~e.indexOf(`{`)?[lr(t[1])]:ur(e).split(`,`).map(Rt)):or._CE&&sr.test(e)?or._CE(``,e):n},fr=function(e){return function(t){return 1-e(1-t)}},pr=function(e,t){return e&&(ze(e)?e:or[e]||dr(e))||t},mr=function(e,t,n,r){n===void 0&&(n=function(e){return 1-t(1-e)}),r===void 0&&(r=function(e){return e<.5?t(e*2)/2:1-t((1-e)*2)/2});var i={easeIn:t,easeOut:n,easeInOut:r},a;return At(e,function(e){for(var t in or[e]=st[e]=i,or[a=e.toLowerCase()]=n,i)or[a+(t===`easeIn`?`.in`:t===`easeOut`?`.out`:`.inOut`)]=or[e+`.`+t]=i[t]}),i},hr=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},gr=function e(t,n,r){var i=n>=1?n:1,a=(r||(t?.3:.45))/(n<1?n:1),o=a/Me*(Math.asin(1/i)||0),s=function(e){return e===1?1:i*2**(-10*e)*Le((e-o)*a)+1},c=t===`out`?s:t===`in`?function(e){return 1-s(1-e)}:hr(s);return a=Me/a,c.config=function(n,r){return e(t,n,r)},c},_r=function e(t,n){n===void 0&&(n=1.70158);var r=function(e){return e?--e*e*((n+1)*e+n)+1:0},i=t===`out`?r:t===`in`?function(e){return 1-r(1-e)}:hr(r);return i.config=function(n){return e(t,n)},i};At(`Linear,Quad,Cubic,Quart,Quint,Strong`,function(e,t){var n=t<5?t+1:t;mr(e+`,Power`+(n-1),t?function(e){return e**+n}:function(e){return e},function(e){return 1-(1-e)**n},function(e){return e<.5?(e*2)**n/2:1-((1-e)*2)**n/2})}),or.Linear.easeNone=or.none=or.Linear.easeIn,mr(`Elastic`,gr(`in`),gr(`out`),gr()),(function(e,t){var n=1/t,r=2*n,i=2.5*n,a=function(a){return a0?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},t.totalDuration=function(e){return arguments.length?(this._dirty=0,mn(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(e,t){if(ar(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(an(this,e),!n._dp||n.parent||on(n,this);n&&n.parent;)n.parent._time!==n._start+(n._ts>=0?n._tTime/n._ts:(n.totalDuration()-n._tTime)/-n._ts)&&n.totalTime(n._tTime,!0),n=n.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&e0||!this._tDur&&!e)&&sn(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!t||this._initted&&Math.abs(this._zTime)===je||!this._initted&&this._dur&&e||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),Lt(this,e,t)),this},t.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+en(this))%(this._dur+this._rDelay)||(e?this._dur:0),t):this._time},t.totalProgress=function(e,t){return arguments.length?this.totalTime(this.totalDuration()*e,t):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},t.progress=function(e,t){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-e:e)+en(this),t):this.duration()?Math.min(1,this._time/this._dur):+(this.rawTime()>0)},t.iteration=function(e,t){var n=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*n,t):this._repeat?tn(this._tTime,n)+1:1},t.timeScale=function(e,t){if(!arguments.length)return this._rts===-je?0:this._rts;if(this._rts===e)return this;var n=this.parent&&this._ts?nn(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||e===-je?0:this._rts,this.totalTime(bn(-Math.abs(this._delay),this.totalDuration(),n),t!==!1),rn(this),Zt(this)},t.paused=function(e){return arguments.length?(this._ps!==e&&(this._ps=e,e?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(ar(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==je&&(this._tTime-=je)))),this):this._ps},t.startTime=function(e){if(arguments.length){this._start=Mt(e);var t=this.parent||this._dp;return t&&(t._sort||!this.parent)&&sn(t,this,this._start-this._delay),this}return this._start},t.endTime=function(e){return this._start+(Ue(e)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},t.rawTime=function(e){var t=this.parent||this._dp;return t?e&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?nn(t.rawTime(e),this):this._tTime:this._tTime},t.revert=function(e){e===void 0&&(e=_t);var t=ke;return ke=e,It(this)&&(this.timeline&&this.timeline.revert(e),this.totalTime(-.01,e.suppressEvents)),this.data!==`nested`&&e.kill!==!1&&this.kill(),ke=t,this},t.globalTime=function(e){for(var t=this,n=arguments.length?e:t.rawTime();t;)n=t._start+n/(Math.abs(t._ts)||1),t=t._dp;return!this.parent&&this._sat?this._sat.globalTime(e):n},t.repeat=function(e){return arguments.length?(this._repeat=e===1/0?-2:e,hn(this)):this._repeat===-2?1/0:this._repeat},t.repeatDelay=function(e){if(arguments.length){var t=this._time;return this._rDelay=e,hn(this),t?this.time(t):this}return this._rDelay},t.yoyo=function(e){return arguments.length?(this._yoyo=e,this):this._yoyo},t.seek=function(e,t){return this.totalTime(_n(this,e),Ue(t))},t.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,Ue(t)),this._dur||(this._zTime=-je),this},t.play=function(e,t){return e!=null&&this.seek(e,t),this.reversed(!1).paused(!1)},t.reverse=function(e,t){return e!=null&&this.seek(e||this.totalDuration(),t),this.reversed(!0).paused(!1)},t.pause=function(e,t){return e!=null&&this.seek(e,t),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(e){return arguments.length?(!!e!==this.reversed()&&this.timeScale(-this._rts||(e?-je:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-je,this},t.isActive=function(){var e=this.parent||this._dp,t=this._start,n;return!!(!e||this._ts&&this._initted&&e.isActive()&&(n=e.rawTime(!0))>=t&&n1?(t?(r[e]=t,n&&(r[e+`Params`]=n),e===`onUpdate`&&(this._onUpdate=t)):delete r[e],this):r[e]},t.then=function(e){var t=this,n=t._prom;return new Promise(function(r){var i=ze(e)?e:zt,a=function(){var e=t.then;t.then=null,n&&n(),ze(i)&&(i=i(t))&&(i.then||i===t)&&(t.then=e),r(i),t.then=e};t._initted&&t.totalProgress()===1&&t._ts>=0||!t._tTime&&t._ts<0?a():t._prom=a})},t.kill=function(){Wn(this)},e}();Bt(yr.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-je,_prom:0,_ps:!1,_rts:1});var br=function(e){Ee(t,e);function t(t,n){var r;return t===void 0&&(t={}),r=e.call(this,t)||this,r.labels={},r.smoothChildTiming=!!t.smoothChildTiming,r.autoRemoveChildren=!!t.autoRemoveChildren,r._sort=Ue(t.sortChildren),rt&&sn(t.parent||rt,Te(r),n),t.reversed&&r.reverse(),t.paused&&r.paused(!0),t.scrollTrigger&&cn(Te(r),t.scrollTrigger),r}var n=t.prototype;return n.to=function(e,t,n){return vn(0,arguments,this),this},n.from=function(e,t,n){return vn(1,arguments,this),this},n.fromTo=function(e,t,n,r){return vn(2,arguments,this),this},n.set=function(e,t,n){return t.duration=0,t.parent=this,Gt(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new Pr(e,t,_n(this,n),1),this},n.call=function(e,t,n){return sn(this,Pr.delayedCall(0,e,t),n)},n.staggerTo=function(e,t,n,r,i,a,o){return n.duration=t,n.stagger=n.stagger||r,n.onComplete=a,n.onCompleteParams=o,n.parent=this,new Pr(e,n,_n(this,i)),this},n.staggerFrom=function(e,t,n,r,i,a,o){return n.runBackwards=1,Gt(n).immediateRender=Ue(n.immediateRender),this.staggerTo(e,t,n,r,i,a,o)},n.staggerFromTo=function(e,t,n,r,i,a,o,s){return r.startAt=n,Gt(r).immediateRender=Ue(r.immediateRender),this.staggerTo(e,t,r,i,a,o,s)},n.render=function(e,t,n){var r=this._time,i=this._dirty?this.totalDuration():this._tDur,a=this._dur,o=e<=0?0:Mt(e),s=this._zTime<0!=e<0&&(this._initted||!a),c,l,u,d,f,p,m,h,g,_,v,y;if(this!==rt&&o>i&&e>=0&&(o=i),o!==this._tTime||n||s){if(r!==this._time&&a&&(o+=this._time-r,e+=this._time-r),c=o,g=this._start,h=this._ts,p=!h,s&&(a||(r=this._zTime),(e||!t)&&(this._zTime=e)),this._repeat){if(v=this._yoyo,f=a+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(f*100+e,t,n);if(c=Mt(o%f),o===i?(d=this._repeat,c=a):(_=Mt(o/f),d=~~_,d&&d===_&&(c=a,d--),c>a&&(c=a)),_=tn(this._tTime,f),!r&&this._tTime&&_!==d&&this._tTime-_*f-this._dur<=0&&(_=d),v&&d&1&&(c=a-c,y=1),d!==_&&!this._lock){var b=v&&_&1,x=b===(v&&d&1);if(d<_&&(b=!b),r=b?0:o%a?a:o,this._lock=1,this.render(r||(y?0:Mt(d*f)),t,!a)._lock=0,this._tTime=o,!t&&this.parent&&Un(this,`onRepeat`),this.vars.repeatRefresh&&!y&&(this.invalidate()._lock=1,_=d),r&&r!==this._time||p!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act||(a=this._dur,i=this._tDur,x&&(this._lock=2,r=b?a:-1e-4,this.render(r,!0),this.vars.repeatRefresh&&!y&&this.invalidate()),this._lock=0,!this._ts&&!p))return this}}if(this._hasPause&&!this._forcing&&this._lock<2&&(m=pn(this,Mt(r),Mt(c)),m&&(o-=c-(c=m._start))),this._tTime=o,this._time=c,this._act=!!h,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=e,r=0),!r&&o&&a&&!t&&!_&&(Un(this,`onStart`),this._tTime!==o))return this;if(c>=r&&e>=0)for(l=this._first;l;){if(u=l._next,(l._act||c>=l._start)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(c-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(c-l._start)*l._ts,t,n),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=-je);break}}l=u}else{l=this._last;for(var S=e<0?e:c;l;){if(u=l._prev,(l._act||S<=l._end)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(S-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(S-l._start)*l._ts,t,n||ke&&It(l)),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=S?-je:je);break}}l=u}}if(m&&!t&&(this.pause(),m.render(c>=r?0:-je)._zTime=c>=r?1:-1,this._ts))return this._start=g,rn(this),this.render(e,t,n);this._onUpdate&&!t&&Un(this,`onUpdate`,!0),(o===i&&this._tTime>=this.totalDuration()||!o&&r)&&(g===this._start||Math.abs(h)!==Math.abs(this._ts))&&(this._lock||((e||!a)&&(o===i&&this._ts>0||!o&&this._ts<0)&&Yt(this,1),!t&&!(e<0&&!r)&&(o||r||!i)&&(Un(this,o===i&&e>=0?`onComplete`:`onReverseComplete`,!0),this._prom&&!(o0)&&this._prom())))}return this},n.add=function(e,t){var n=this;if(Be(t)||(t=_n(this,t,e)),!(e instanceof yr)){if(qe(e))return e.forEach(function(e){return n.add(e,t)}),this;if(Re(e))return this.addLabel(e,t);if(ze(e))e=Pr.delayedCall(0,e);else return this}return this===e?this:sn(this,e,t)},n.getChildren=function(e,t,n,r){e===void 0&&(e=!0),t===void 0&&(t=!0),n===void 0&&(n=!0),r===void 0&&(r=-Ae);for(var i=[],a=this._first;a;)a._start>=r&&(a instanceof Pr?t&&i.push(a):(n&&i.push(a),e&&i.push.apply(i,a.getChildren(!0,t,n)))),a=a._next;return i},n.getById=function(e){for(var t=this.getChildren(1,1,1),n=t.length;n--;)if(t[n].vars.id===e)return t[n]},n.remove=function(e){return Re(e)?this.removeLabel(e):ze(e)?this.killTweensOf(e):(e.parent===this&&Jt(this,e),e===this._recent&&(this._recent=this._last),Xt(this))},n.totalTime=function(t,n){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=Mt(ir.time-(this._ts>0?t/this._ts:(this.totalDuration()-t)/-this._ts))),e.prototype.totalTime.call(this,t,n),this._forcing=0,this):this._tTime},n.addLabel=function(e,t){return this.labels[e]=_n(this,t),this},n.removeLabel=function(e){return delete this.labels[e],this},n.addPause=function(e,t,n){var r=Pr.delayedCall(0,t||mt,n);return r.data=`isPause`,this._hasPause=1,sn(this,r,_n(this,e))},n.removePause=function(e){var t=this._first;for(e=_n(this,e);t;)t._start===e&&t.data===`isPause`&&Yt(t),t=t._next},n.killTweensOf=function(e,t,n){for(var r=this.getTweensOf(e,n),i=r.length;i--;)Tr!==r[i]&&r[i].kill(e,t);return this},n.getTweensOf=function(e,t){for(var n=[],r=En(e),i=this._first,a=Be(t),o;i;)i instanceof Pr?Pt(i._targets,r)&&(a?(!Tr||i._initted&&i._ts)&&i.globalTime(0)<=t&&i.globalTime(i.totalDuration())>t:!t||i.isActive())&&n.push(i):(o=i.getTweensOf(r,t)).length&&n.push.apply(n,o),i=i._next;return n},n.tweenTo=function(e,t){t||={};var n=this,r=_n(n,e),i=t,a=i.startAt,o=i.onStart,s=i.onStartParams,c=i.immediateRender,l,u=Pr.to(n,Bt({ease:t.ease||`none`,lazy:!1,immediateRender:!1,time:r,overwrite:`auto`,duration:t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale())||je,onStart:function(){if(n.pause(),!l){var e=t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale());u._dur!==e&&mn(u,e,0,1).render(u._time,!0,!0),l=1}o&&o.apply(u,s||[])}},t));return c?u.render(0):u},n.tweenFromTo=function(e,t,n){return this.tweenTo(t,Bt({startAt:{time:_n(this,e)}},n))},n.recent=function(){return this._recent},n.nextLabel=function(e){return e===void 0&&(e=this._time),Hn(this,_n(this,e))},n.previousLabel=function(e){return e===void 0&&(e=this._time),Hn(this,_n(this,e),1)},n.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+je)},n.shiftChildren=function(e,t,n){n===void 0&&(n=0);var r=this._first,i=this.labels,a;for(e=Mt(e);r;)r._start>=n&&(r._start+=e,r._end+=e),r=r._next;if(t)for(a in i)i[a]>=n&&(i[a]+=e);return Xt(this)},n.invalidate=function(t){var n=this._first;for(this._lock=0;n;)n.invalidate(t),n=n._next;return e.prototype.invalidate.call(this,t)},n.clear=function(e){e===void 0&&(e=!0);for(var t=this._first,n;t;)n=t._next,this.remove(t),t=n;return this._dp&&(this._time=this._tTime=this._pTime=0),e&&(this.labels={}),Xt(this)},n.totalDuration=function(e){var t=0,n=this,r=n._last,i=Ae,a,o,s;if(arguments.length)return n.timeScale((n._repeat<0?n.duration():n.totalDuration())/(n.reversed()?-e:e));if(n._dirty){for(s=n.parent;r;)a=r._prev,r._dirty&&r.totalDuration(),o=r._start,o>i&&n._sort&&r._ts&&!n._lock?(n._lock=1,sn(n,r,o-r._delay,1)._lock=0):i=o,o<0&&r._ts&&(t-=o,(!s&&!n._dp||s&&s.smoothChildTiming)&&(n._start+=Mt(o/n._ts),n._time-=o,n._tTime-=o),n.shiftChildren(-o,!1,-1/0),i=0),r._end>t&&r._ts&&(t=r._end),r=a;mn(n,n===rt&&n._time>t?n._time:t,1,1),n._dirty=0}return n._tDur},t.updateRoot=function(e){if(rt._ts&&(Lt(rt,nn(e,rt)),xt=ir.frame),ir.frame>=wt){wt+=De.autoSleep||120;var t=rt._first;if((!t||!t._ts)&&De.autoSleep&&ir._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||ir.sleep()}}},t}(yr);Bt(br.prototype,{_lock:0,_hasPause:0,_forcing:0});var xr=function(e,t,n,r,i,a,o){var s=new Jr(this._pt,e,t,0,1,Hr,null,i),c=0,l=0,u,d,f,p,m,h,g,_;for(s.b=n,s.e=r,n+=``,r+=``,(g=~r.indexOf(`random(`))&&(r=zn(r)),a&&(_=[n,r],a(_,e,t),n=_[0],r=_[1]),d=n.match($e)||[];u=$e.exec(r);)p=u[0],m=r.substring(c,u.index),f?f=(f+1)%5:m.substr(-5)===`rgba(`&&(f=1),p!==d[l++]&&(h=parseFloat(d[l-1])||0,s._pt={_next:s._pt,p:m||l===1?m:`,`,s:h,c:p.charAt(1)===`=`?Nt(h,p)-h:parseFloat(p)-h,m:f&&f<4?Math.round:0},c=$e.lastIndex);return s.c=c`)}),_.duration();else{for(x in y={},f)x===`ease`||x===`easeEach`||Ar(x,f[x],y,f.easeEach);for(x in y)for(D=y[x].sort(function(e,t){return e.t-t.t}),E=0,v=0;vi-je&&!o?i:ea&&(c=a)),p=this._yoyo&&u&1,p&&(c=a-c),f=tn(this._tTime,d),c===r&&!n&&this._initted&&u===f)return this._tTime=s,this;u!==f&&this.vars.repeatRefresh&&!p&&!this._lock&&c!==d&&this._initted&&(this._lock=n=1,this.render(Mt(d*u),!0).invalidate()._lock=0)}if(!this._initted){if(ln(this,o?e:c,n,t,s))return this._tTime=0,this;if(r!==this._time&&!(n&&this.vars.repeatRefresh&&u!==f))return this;if(a!==this._dur)return this.render(e,t,n)}if(this._rEase){var g=c0||!s&&this._ts<0)&&Yt(this,1),!t&&!(o&&!r)&&(s||r||p)&&(Un(this,s===i?`onComplete`:`onReverseComplete`,!0),this._prom&&!(s0)&&this._prom()))}return this},n.targets=function(){return this._targets},n.invalidate=function(t){return(!t||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(t),e.prototype.invalidate.call(this,t)},n.resetTo=function(e,t,n,r,i){rr||ir.wake(),this._ts||this.play();var a=Math.min(this._dur,(this._dp._time-this._start)*this._ts),o;return this._initted||Dr(this,a),o=this._ease(a/this._dur),Or(this,e,t,n,r,o,a,i)?this.resetTo(e,t,n,r,1):(an(this,0),this.parent||qt(this._dp,this,`_first`,`_last`,this._dp._sort?`_start`:0),this.render(0))},n.kill=function(e,t){if(t===void 0&&(t=`all`),!e&&(!t||t===`all`))return this._lazy=this._pt=0,this.parent?Wn(this):this.scrollTrigger&&this.scrollTrigger.kill(!!ke),this;if(this.timeline){var n=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,Tr&&Tr.vars.overwrite!==!0)._first||Wn(this),this.parent&&n!==this.timeline.totalDuration()&&mn(this,this._dur*this.timeline._tDur/n,0,1),this}var r=this._targets,i=e?En(e):r,a=this._ptLookup,o=this._pt,s,c,l,u,d,f,p;if((!t||t===`all`)&&Kt(r,i))return t===`all`&&(this._pt=0),Wn(this);for(s=this._op=this._op||[],t!==`all`&&(Re(t)&&(d={},At(t,function(e){return d[e]=1}),t=d),t=kr(r,t)),p=r.length;p--;)if(~i.indexOf(r[p]))for(d in c=a[p],t===`all`?(s[p]=t,u=c,l={}):(l=s[p]=s[p]||{},u=t),u)f=c&&c[d],f&&((!(`kill`in f.d)||f.d.kill(d)===!0)&&Jt(this,f,`_pt`),delete c[d]),l!==`all`&&(l[d]=1);return this._initted&&!this._pt&&o&&Wn(this),this},t.to=function(e,n){return new t(e,n,arguments[2])},t.from=function(e,t){return vn(1,arguments)},t.delayedCall=function(e,n,r,i){return new t(n,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:e,onComplete:n,onReverseComplete:n,onCompleteParams:r,onReverseCompleteParams:r,callbackScope:i})},t.fromTo=function(e,t,n){return vn(2,arguments)},t.set=function(e,n){return n.duration=0,n.repeatDelay||(n.repeat=0),new t(e,n)},t.killTweensOf=function(e,t,n){return rt.killTweensOf(e,t,n)},t}(yr);Bt(Pr.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),At(`staggerTo,staggerFrom,staggerFromTo`,function(e){Pr[e]=function(){var t=new br,n=Cn.call(arguments,0);return n.splice(e===`staggerFromTo`?5:4,0,0),t[e].apply(t,n)}});var Fr=function(e,t,n){return e[t]=n},Ir=function(e,t,n){return e[t](n)},Lr=function(e,t,n,r){return e[t](r.fp,n)},Rr=function(e,t,n){return e.setAttribute(t,n)},zr=function(e,t){return ze(e[t])?Ir:Ve(e[t])&&e.setAttribute?Rr:Fr},Br=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},Vr=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},Hr=function(e,t){var n=t._pt,r=``;if(!e&&t.b)r=t.b;else if(e===1&&t.e)r=t.e;else{for(;n;)r=n.p+(n.m?n.m(n.s+n.c*e):Math.round((n.s+n.c*e)*1e4)/1e4)+r,n=n._next;r+=t.c}t.set(t.t,t.p,r,t)},Ur=function(e,t){for(var n=t._pt;n;)n.r(e,n.d),n=n._next},Wr=function(e,t,n,r){for(var i=this._pt,a;i;)a=i._next,i.p===r&&i.modifier(e,t,n),i=a},Gr=function(e){for(var t=this._pt,n,r;t;)r=t._next,t.p===e&&!t.op||t.op===e?Jt(this,t,`_pt`):t.dep||(n=1),t=r;return!n},Kr=function(e,t,n,r){r.mSet(e,t,r.m.call(r.tween,n,r.mt),r)},qr=function(e){for(var t=e._pt,n,r,i,a;t;){for(n=t._next,r=i;r&&r.pr>t.pr;)r=r._next;(t._prev=r?r._prev:a)?t._prev._next=t:i=t,(t._next=r)?r._prev=t:a=t,t=n}e._pt=i},Jr=function(){function e(e,t,n,r,i,a,o,s,c){this.t=t,this.s=r,this.c=i,this.p=n,this.r=a||Br,this.d=o||this,this.set=s||Fr,this.pr=c||0,this._next=e,e&&(e._prev=this)}var t=e.prototype;return t.modifier=function(e,t,n){this.mSet=this.mSet||this.set,this.set=Kr,this.m=e,this.mt=n,this.tween=t},e}();At(Et+`parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger,easeReverse`,function(e){return vt[e]=1}),st.TweenMax=st.TweenLite=Pr,st.TimelineLite=st.TimelineMax=br,rt=new br({sortChildren:!1,defaults:G,autoRemoveChildren:!0,id:`root`,smoothChildTiming:!0}),De.stringFilter=nr;var Yr=[],Xr={},Zr=[],Qr=0,$r=0,ei=function(e){return(Xr[e]||Zr).map(function(e){return e()})},ti=function(){var e=Date.now(),t=[];e-Qr>2&&(ei(`matchMediaInit`),Yr.forEach(function(e){var n=e.queries,r=e.conditions,i,a,o,s;for(a in n)i=it.matchMedia(n[a]).matches,i&&(o=1),i!==r[a]&&(r[a]=i,s=1);s&&(e.revert(),o&&t.push(e))}),ei(`matchMediaRevert`),t.forEach(function(e){return e.onMatch(e,function(t){return e.add(null,t)})}),Qr=e,ei(`matchMedia`))},ni=function(){function e(e,t){this.selector=t&&Dn(t),this.data=[],this._r=[],this.isReverted=!1,this.id=$r++,e&&this.add(e)}var t=e.prototype;return t.add=function(e,t,n){ze(e)&&(n=t,t=e,e=ze);var r=this,i=function(){var e=K,i=r.selector,a;return e&&e!==r&&e.data.push(r),n&&(r.selector=Dn(n)),K=r,a=t.apply(r,arguments),ze(a)&&r._r.push(a),K=e,r.selector=i,r.isReverted=!1,a};return r.last=i,e===ze?i(r,function(e){return r.add(null,e)}):e?r[e]=i:i},t.ignore=function(e){var t=K;K=null,e(this),K=t},t.getTweens=function(){var t=[];return this.data.forEach(function(n){return n instanceof e?t.push.apply(t,n.getTweens()):n instanceof Pr&&!(n.parent&&n.parent.data===`nested`)&&t.push(n)}),t},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(e,t){var n=this;if(e?(function(){for(var t=n.getTweens(),r=n.data.length,i;r--;)i=n.data[r],i.data===`isFlip`&&(i.revert(),i.getChildren(!0,!0,!1).forEach(function(e){return t.splice(t.indexOf(e),1)}));for(t.map(function(e){return{g:e._dur||e._delay||e._sat&&!e._sat.vars.immediateRender?e.globalTime(0):-1/0,t:e}}).sort(function(e,t){return t.g-e.g||-1/0}).forEach(function(t){return t.t.revert(e)}),r=n.data.length;r--;)i=n.data[r],i instanceof br?i.data!==`nested`&&(i.scrollTrigger&&i.scrollTrigger.revert(),i.kill()):!(i instanceof Pr)&&i.revert&&i.revert(e);n._r.forEach(function(t){return t(e,n)}),n.isReverted=!0})():this.data.forEach(function(e){return e.kill&&e.kill()}),this.clear(),t)for(var r=Yr.length;r--;)Yr[r].id===this.id&&Yr.splice(r,1)},t.revert=function(e){this.kill(e||{})},e}(),ri=function(){function e(e){this.contexts=[],this.scope=e,K&&K.data.push(this)}var t=e.prototype;return t.add=function(e,t,n){He(e)||(e={matches:e});var r=new ni(0,n||this.scope),i=r.conditions={},a,o,s;for(o in K&&!r.selector&&(r.selector=K.selector),this.contexts.push(r),t=r.add(`onMatch`,t),r.queries=e,e)o===`all`?s=1:(a=it.matchMedia(e[o]),a&&(Yr.indexOf(r)<0&&Yr.push(r),(i[o]=a.matches)&&(s=1),a.addListener?a.addListener(ti):a.addEventListener(`change`,ti)));return s&&t(r,function(e){return r.add(null,e)}),this},t.revert=function(e){this.kill(e||{})},t.kill=function(e){this.contexts.forEach(function(t){return t.kill(e,!0)})},e}(),ii={registerPlugin:function(){[...arguments].forEach(function(e){return qn(e)})},timeline:function(e){return new br(e)},getTweensOf:function(e,t){return rt.getTweensOf(e,t)},getProperty:function(e,t,n,r){Re(e)&&(e=En(e)[0]);var i=Ot(e||{}).get,a=n?zt:Rt;return n===`native`&&(n=``),e&&(t?a((St[t]&&St[t].get||i)(e,t,n,r)):function(t,n,r){return a((St[t]&&St[t].get||i)(e,t,n,r))})},quickSetter:function(e,t,n){if(e=En(e),e.length>1){var r=e.map(function(e){return ci.quickSetter(e,t,n)}),i=r.length;return function(e){for(var t=i;t--;)r[t](e)}}e=e[0]||{};var a=St[t],o=Ot(e),s=o.harness&&(o.harness.aliases||{})[t]||t,c=a?function(t){var r=new a;Gn._pt=0,r.init(e,n?t+n:t,Gn,0,[e]),r.render(1,r),Gn._pt&&Ur(1,Gn)}:o.set(e,s);return a?c:function(t){return c(e,s,n?t+n:t,o,1)}},quickTo:function(e,t,n){var r,i=ci.to(e,Bt((r={},r[t]=`+=0.1`,r.paused=!0,r.stagger=0,r),n||{})),a=function(e,n,r){return i.resetTo(t,e,n,r)};return a.tween=i,a},isTweening:function(e){return rt.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=pr(e.ease,G.ease)),Ut(G,e||{})},config:function(e){return Ut(De,e||{})},registerEffect:function(e){var t=e.name,n=e.effect,r=e.plugins,i=e.defaults,a=e.extendTimeline;(r||``).split(`,`).forEach(function(e){return e&&!St[e]&&!st[e]&&ft(t+` effect requires `+e+` plugin.`)}),Ct[t]=function(e,t,r){return n(En(e),Bt(t||{},i),r)},a&&(br.prototype[t]=function(e,n,r){return this.add(Ct[t](e,He(n)?n:(r=n)&&{},this),r)})},registerEase:function(e,t){or[e]=pr(t)},parseEase:function(e,t){return arguments.length?pr(e,t):or},getById:function(e){return rt.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var n=new br(e),r,i;for(n.smoothChildTiming=Ue(e.smoothChildTiming),rt.remove(n),n._dp=0,n._time=n._tTime=rt._time,r=rt._first;r;)i=r._next,(t||!(!r._dur&&r instanceof Pr&&r.vars.onComplete===r._targets[0]))&&sn(n,r,r._start-r._delay),r=i;return sn(rt,n,0),n},context:function(e,t){return e?new ni(e,t):K},matchMedia:function(e){return new ri(e)},matchMediaRefresh:function(){return Yr.forEach(function(e){var t=e.conditions,n,r;for(r in t)t[r]&&(t[r]=!1,n=1);n&&e.revert()})||ti()},addEventListener:function(e,t){var n=Xr[e]||(Xr[e]=[]);~n.indexOf(t)||n.push(t)},removeEventListener:function(e,t){var n=Xr[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},utils:{wrap:Ln,wrapYoyo:Rn,distribute:kn,random:Mn,snap:jn,normalize:Fn,getUnit:xn,clamp:Sn,splitColor:Zn,toArray:En,selector:Dn,mapRange:Bn,pipe:Nn,unitize:Pn,interpolate:Vn,shuffle:On},install:ut,effects:Ct,ticker:ir,updateRoot:br.updateRoot,plugins:St,globalTimeline:rt,core:{PropTween:Jr,globals:pt,Tween:Pr,Timeline:br,Animation:yr,getCache:Ot,_removeLinkedListItem:Jt,reverting:function(){return ke},context:function(e){return e&&K&&(K.data.push(e),e._ctx=K),K},suppressOverwrites:function(e){return Oe=e}}};At(`to,from,fromTo,delayedCall,set,killTweensOf`,function(e){return ii[e]=Pr[e]}),ir.add(br.updateRoot),Gn=ii.to({},{duration:0});var ai=function(e,t){for(var n=e._pt;n&&n.p!==t&&n.op!==t&&n.fp!==t;)n=n._next;return n},oi=function(e,t){var n=e._targets,r,i,a;for(r in t)for(i=n.length;i--;)a=e._ptLookup[i][r],(a&&=a.d)&&(a._pt&&(a=ai(a,r)),a&&a.modifier&&a.modifier(t[r],e,n[i],r))},si=function(e,t){return{name:e,headless:1,rawVars:1,init:function(e,n,r){r._onInit=function(e){var r,i;if(Re(n)&&(r={},At(n,function(e){return r[e]=1}),n=r),t){for(i in r={},n)r[i]=t(n[i]);n=r}oi(e,n)}}}},ci=ii.registerPlugin({name:`attr`,init:function(e,t,n,r,i){var a,o,s;for(a in this.tween=n,t)s=e.getAttribute(a)||``,o=this.add(e,`setAttribute`,(s||0)+``,t[a],r,i,0,0,a),o.op=a,o.b=s,this._props.push(a)},render:function(e,t){for(var n=t._pt;n;)ke?n.set(n.t,n.p,n.b,n):n.r(e,n.d),n=n._next}},{name:`endArray`,headless:1,init:function(e,t){for(var n=t.length;n--;)this.add(e,n,e[n]||0,t[n],0,0,0,0,0,1)}},si(`roundProps`,An),si(`modifiers`),si(`snap`,jn))||ii;Pr.version=br.version=ci.version=`3.15.0`,lt=1,We()&&ar(),or.Power0,or.Power1,or.Power2,or.Power3,or.Power4,or.Linear,or.Quad,or.Cubic,or.Quart,or.Quint,or.Strong,or.Elastic,or.Back,or.SteppedEase,or.Bounce,or.Sine,or.Expo,or.Circ;var li,ui,di,fi,pi,mi,hi,gi=function(){return typeof window<`u`},_i={},vi=180/Math.PI,yi=Math.PI/180,bi=Math.atan2,xi=1e8,Si=/([A-Z])/g,Ci=/(left|right|width|margin|padding|x)/i,wi=/[\s,\(]\S/,Ti={autoAlpha:`opacity,visibility`,scale:`scaleX,scaleY`,alpha:`opacity`},Ei=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},Di=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},Oi=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},ki=function(e,t){return t.set(t.t,t.p,e===1?t.e:e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},Ai=function(e,t){var n=t.s+t.c*e;t.set(t.t,t.p,~~(n+(n<0?-.5:.5))+t.u,t)},ji=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},Mi=function(e,t){return t.set(t.t,t.p,e===1?t.e:t.b,t)},Ni=function(e,t,n){return e.style[t]=n},Pi=function(e,t,n){return e.style.setProperty(t,n)},Fi=function(e,t,n){return e._gsap[t]=n},Ii=function(e,t,n){return e._gsap.scaleX=e._gsap.scaleY=n},Li=function(e,t,n,r,i){var a=e._gsap;a.scaleX=a.scaleY=n,a.renderTransform(i,a)},Ri=function(e,t,n,r,i){var a=e._gsap;a[t]=n,a.renderTransform(i,a)},zi=`transform`,Bi=zi+`Origin`,Vi=function e(t,n){var r=this,i=this.target,a=i.style,o=i._gsap;if(t in _i&&a){if(this.tfm=this.tfm||{},t!==`transform`)t=Ti[t]||t,~t.indexOf(`,`)?t.split(`,`).forEach(function(e){return r.tfm[e]=oa(i,e)}):this.tfm[t]=o.x?o[t]:oa(i,t),t===Bi&&(this.tfm.zOrigin=o.zOrigin);else return Ti.transform.split(`,`).forEach(function(t){return e.call(r,t,n)});if(this.props.indexOf(zi)>=0)return;o.svg&&(this.svgo=i.getAttribute(`data-svg-origin`),this.props.push(Bi,n,``)),t=zi}(a||n)&&this.props.push(t,n,a[t])},Hi=function(e){e.translate&&(e.removeProperty(`translate`),e.removeProperty(`scale`),e.removeProperty(`rotate`))},Ui=function(){var e=this.props,t=this.target,n=t.style,r=t._gsap,i,a;for(i=0;i=0?Ji[i]:``)+e},Xi=function(){gi()&&window.document&&(li=window,ui=li.document,di=ui.documentElement,pi=Ki(`div`)||{style:{}},Ki(`div`),zi=Yi(zi),Bi=zi+`Origin`,pi.style.cssText=`border-width:0;line-height:0;position:absolute;padding:0`,Gi=!!Yi(`perspective`),hi=ci.core.reverting,fi=1)},Zi=function(e){var t=e.ownerSVGElement,n=Ki(`svg`,t&&t.getAttribute(`xmlns`)||`http://www.w3.org/2000/svg`),r=e.cloneNode(!0),i;r.style.display=`block`,n.appendChild(r),di.appendChild(n);try{i=r.getBBox()}catch{}return n.removeChild(r),di.removeChild(n),i},Qi=function(e,t){for(var n=t.length;n--;)if(e.hasAttribute(t[n]))return e.getAttribute(t[n])},$i=function(e){var t,n;try{t=e.getBBox()}catch{t=Zi(e),n=1}return t&&(t.width||t.height)||n||(t=Zi(e)),t&&!t.width&&!t.x&&!t.y?{x:+Qi(e,[`x`,`cx`,`x1`])||0,y:+Qi(e,[`y`,`cy`,`y1`])||0,width:0,height:0}:t},ea=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&$i(e))},ta=function(e,t){if(t){var n=e.style,r;t in _i&&t!==Bi&&(t=zi),n.removeProperty?(r=t.substr(0,2),(r===`ms`||t.substr(0,6)===`webkit`)&&(t=`-`+t),n.removeProperty(r===`--`?t:t.replace(Si,`-$1`).toLowerCase())):n.removeAttribute(t)}},na=function(e,t,n,r,i,a){var o=new Jr(e._pt,t,n,0,1,a?Mi:ji);return e._pt=o,o.b=r,o.e=i,e._props.push(n),o},ra={deg:1,rad:1,turn:1},ia={grid:1,flex:1},aa=function e(t,n,r,i){var a=parseFloat(r)||0,o=(r+``).trim().substr((a+``).length)||`px`,s=pi.style,c=Ci.test(n),l=t.tagName.toLowerCase()===`svg`,u=(l?`client`:`offset`)+(c?`Width`:`Height`),d=100,f=i===`px`,p=i===`%`,m,h,g,_;if(i===o||!a||ra[i]||ra[o])return a;if(o!==`px`&&!f&&(a=e(t,n,r,`px`)),_=t.getCTM&&ea(t),(p||o===`%`)&&(_i[n]||~n.indexOf(`adius`)))return m=_?t.getBBox()[c?`width`:`height`]:t[u],jt(p?a/m*d:a/100*m);if(s[c?`width`:`height`]=d+(f?o:i),h=i!==`rem`&&~n.indexOf(`adius`)||i===`em`&&t.appendChild&&!l?t:t.parentNode,_&&(h=(t.ownerSVGElement||{}).parentNode),(!h||h===ui||!h.appendChild)&&(h=ui.body),g=h._gsap,g&&p&&g.width&&c&&g.time===ir.time&&!g.uncache)return jt(a/g.width*d);if(p&&(n===`height`||n===`width`)){var v=t.style[n];t.style[n]=d+i,m=t[u],v?t.style[n]=v:ta(t,n)}else (p||o===`%`)&&!ia[qi(h,`display`)]&&(s.position=qi(t,`position`)),h===t&&(s.position=`static`),h.appendChild(pi),m=pi[u],h.removeChild(pi),s.position=`absolute`;return c&&p&&(g=Ot(h),g.time=ir.time,g.width=h[u]),jt(f?m*a/d:m&&a?d/m*a:0)},oa=function(e,t,n,r){var i;return fi||Xi(),t in Ti&&t!==`transform`&&(t=Ti[t],~t.indexOf(`,`)&&(t=t.split(`,`)[0])),_i[t]&&t!==`transform`?(i=va(e,r),i=t===`transformOrigin`?i.svg?i.origin:ya(qi(e,Bi))+` `+i.zOrigin+`px`:i[t]):(i=e.style[t],(!i||i===`auto`||r||~(i+``).indexOf(`calc(`))&&(i=da[t]&&da[t](e,t,n)||qi(e,t)||kt(e,t)||+(t===`opacity`))),n&&!~(i+``).trim().indexOf(` `)?aa(e,t,i,n)+n:i},sa=function(e,t,n,r){if(!n||n===`none`){var i=Yi(t,e,1),a=i&&qi(e,i,1);a&&a!==n?(t=i,n=a):t===`borderColor`&&(n=qi(e,`borderTopColor`))}var o=new Jr(this._pt,e.style,t,0,1,Hr),s=0,c=0,l,u,d,f,p,m,h,g,_,v,y,b;if(o.b=n,o.e=r,n+=``,r+=``,r.substring(0,6)===`var(--`&&(r=qi(e,r.substring(4,r.indexOf(`)`)))),r===`auto`&&(m=e.style[t],e.style[t]=r,r=qi(e,t)||r,m?e.style[t]=m:ta(e,t)),l=[n,r],nr(l),n=l[0],r=l[1],d=n.match(Qe)||[],b=r.match(Qe)||[],b.length){for(;u=Qe.exec(r);)h=u[0],_=r.substring(s,u.index),p?p=(p+1)%5:(_.substr(-5)===`rgba(`||_.substr(-5)===`hsla(`)&&(p=1),h!==(m=d[c++]||``)&&(f=parseFloat(m)||0,y=m.substr((f+``).length),h.charAt(1)===`=`&&(h=Nt(f,h)+y),g=parseFloat(h),v=h.substr((g+``).length),s=Qe.lastIndex-v.length,v||(v=v||De.units[t]||y,s===r.length&&(r+=v,o.e+=v)),y!==v&&(f=aa(e,t,m,v)||0),o._pt={_next:o._pt,p:_||c===1?_:`,`,s:f,c:g-f,m:p&&p<4||t===`zIndex`?Math.round:0});o.c=s-1;)o=i[c],_i[o]&&(s=1,o=o===`transformOrigin`?Bi:zi),ta(n,o);s&&(ta(n,zi),a&&(a.svg&&n.removeAttribute(`transform`),r.scale=r.rotate=r.translate=`none`,va(n,1),a.uncache=1,Hi(r)))}},da={clearProps:function(e,t,n,r,i){if(i.data!==`isFromStart`){var a=e._pt=new Jr(e._pt,t,n,0,0,ua);return a.u=r,a.pr=-10,a.tween=i,e._props.push(n),1}}},fa=[1,0,0,1,0,0],pa={},ma=function(e){return e===`matrix(1, 0, 0, 1, 0, 0)`||e===`none`||!e},ha=function(e){var t=qi(e,zi);return ma(t)?fa:t.substr(7).match(Ze).map(jt)},ga=function(e,t){var n=e._gsap||Ot(e),r=e.style,i=ha(e),a,o,s,c;return n.svg&&e.getAttribute(`transform`)?(s=e.transform.baseVal.consolidate().matrix,i=[s.a,s.b,s.c,s.d,s.e,s.f],i.join(`,`)===`1,0,0,1,0,0`?fa:i):(i===fa&&!e.offsetParent&&e!==di&&!n.svg&&(s=r.display,r.display=`block`,a=e.parentNode,(!a||!e.offsetParent&&!e.getBoundingClientRect().width)&&(c=1,o=e.nextElementSibling,di.appendChild(e)),i=ha(e),s?r.display=s:ta(e,`display`),c&&(o?a.insertBefore(e,o):a?a.appendChild(e):di.removeChild(e))),t&&i.length>6?[i[0],i[1],i[4],i[5],i[12],i[13]]:i)},_a=function(e,t,n,r,i,a){var o=e._gsap,s=i||ga(e,!0),c=o.xOrigin||0,l=o.yOrigin||0,u=o.xOffset||0,d=o.yOffset||0,f=s[0],p=s[1],m=s[2],h=s[3],g=s[4],_=s[5],v=t.split(` `),y=parseFloat(v[0])||0,b=parseFloat(v[1])||0,x,S,C,w;n?s!==fa&&(S=f*h-p*m)&&(C=h/S*y+b*(-m/S)+(m*_-h*g)/S,w=y*(-p/S)+f/S*b-(f*_-p*g)/S,y=C,b=w):(x=$i(e),y=x.x+(~v[0].indexOf(`%`)?y/100*x.width:y),b=x.y+(~(v[1]||v[0]).indexOf(`%`)?b/100*x.height:b)),r||r!==!1&&o.smooth?(g=y-c,_=b-l,o.xOffset=u+(g*f+_*m)-g,o.yOffset=d+(g*p+_*h)-_):o.xOffset=o.yOffset=0,o.xOrigin=y,o.yOrigin=b,o.smooth=!!r,o.origin=t,o.originIsAbsolute=!!n,e.style[Bi]=`0px 0px`,a&&(na(a,o,`xOrigin`,c,y),na(a,o,`yOrigin`,l,b),na(a,o,`xOffset`,u,o.xOffset),na(a,o,`yOffset`,d,o.yOffset)),e.setAttribute(`data-svg-origin`,y+` `+b)},va=function(e,t){var n=e._gsap||new vr(e);if(`x`in n&&!t&&!n.uncache)return n;var r=e.style,i=n.scaleX<0,a=`px`,o=`deg`,s=getComputedStyle(e),c=qi(e,Bi)||`0`,l=u=d=m=h=g=_=v=y=0,u,d,f=p=1,p,m,h,g,_,v,y,b,x,S,C,w,T,E,D,O,k,A,j,M,N,P,F,I,ee,L,te,R;return n.svg=!!(e.getCTM&&ea(e)),s.translate&&((s.translate!==`none`||s.scale!==`none`||s.rotate!==`none`)&&(r[zi]=(s.translate===`none`?``:`translate3d(`+(s.translate+` 0 0`).split(` `).slice(0,3).join(`, `)+`) `)+(s.rotate===`none`?``:`rotate(`+s.rotate+`) `)+(s.scale===`none`?``:`scale(`+s.scale.split(` `).join(`,`)+`) `)+(s[zi]===`none`?``:s[zi])),r.scale=r.rotate=r.translate=`none`),S=ga(e,n.svg),n.svg&&(n.uncache?(N=e.getBBox(),c=n.xOrigin-N.x+`px `+(n.yOrigin-N.y)+`px`,M=``):M=!t&&e.getAttribute(`data-svg-origin`),_a(e,M||c,!!M||n.originIsAbsolute,n.smooth!==!1,S)),b=n.xOrigin||0,x=n.yOrigin||0,S!==fa&&(E=S[0],D=S[1],O=S[2],k=S[3],l=A=S[4],u=j=S[5],S.length===6?(f=Math.sqrt(E*E+D*D),p=Math.sqrt(k*k+O*O),m=E||D?bi(D,E)*vi:0,_=O||k?bi(O,k)*vi+m:0,_&&(p*=Math.abs(Math.cos(_*yi))),n.svg&&(l-=b-(b*E+x*O),u-=x-(b*D+x*k))):(R=S[6],L=S[7],F=S[8],I=S[9],ee=S[10],te=S[11],l=S[12],u=S[13],d=S[14],C=bi(R,ee),h=C*vi,C&&(w=Math.cos(-C),T=Math.sin(-C),M=A*w+F*T,N=j*w+I*T,P=R*w+ee*T,F=A*-T+F*w,I=j*-T+I*w,ee=R*-T+ee*w,te=L*-T+te*w,A=M,j=N,R=P),C=bi(-O,ee),g=C*vi,C&&(w=Math.cos(-C),T=Math.sin(-C),M=E*w-F*T,N=D*w-I*T,P=O*w-ee*T,te=k*T+te*w,E=M,D=N,O=P),C=bi(D,E),m=C*vi,C&&(w=Math.cos(C),T=Math.sin(C),M=E*w+D*T,N=A*w+j*T,D=D*w-E*T,j=j*w-A*T,E=M,A=N),h&&Math.abs(h)+Math.abs(m)>359.9&&(h=m=0,g=180-g),f=jt(Math.sqrt(E*E+D*D+O*O)),p=jt(Math.sqrt(j*j+R*R)),C=bi(A,j),_=Math.abs(C)>2e-4?C*vi:0,y=te?1/(te<0?-te:te):0),n.svg&&(M=e.getAttribute(`transform`),n.forceCSS=e.setAttribute(`transform`,``)||!ma(qi(e,zi)),M&&e.setAttribute(`transform`,M))),Math.abs(_)>90&&Math.abs(_)<270&&(i?(f*=-1,_+=m<=0?180:-180,m+=m<=0?180:-180):(p*=-1,_+=_<=0?180:-180)),t||=n.uncache,n.x=l-((n.xPercent=l&&(!t&&n.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-l)?-50:0)))?e.offsetWidth*n.xPercent/100:0)+a,n.y=u-((n.yPercent=u&&(!t&&n.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-u)?-50:0)))?e.offsetHeight*n.yPercent/100:0)+a,n.z=d+a,n.scaleX=jt(f),n.scaleY=jt(p),n.rotation=jt(m)+o,n.rotationX=jt(h)+o,n.rotationY=jt(g)+o,n.skewX=_+o,n.skewY=v+o,n.transformPerspective=y+a,(n.zOrigin=parseFloat(c.split(` `)[2])||!t&&n.zOrigin||0)&&(r[Bi]=ya(c)),n.xOffset=n.yOffset=0,n.force3D=De.force3D,n.renderTransform=n.svg?Ea:Gi?Ta:xa,n.uncache=0,n},ya=function(e){return(e=e.split(` `))[0]+` `+e[1]},ba=function(e,t,n){var r=xn(t);return jt(parseFloat(t)+parseFloat(aa(e,`x`,n+`px`,r)))+r},xa=function(e,t){t.z=`0px`,t.rotationY=t.rotationX=`0deg`,t.force3D=0,Ta(e,t)},Sa=`0deg`,Ca=`0px`,wa=`) `,Ta=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.z,c=n.rotation,l=n.rotationY,u=n.rotationX,d=n.skewX,f=n.skewY,p=n.scaleX,m=n.scaleY,h=n.transformPerspective,g=n.force3D,_=n.target,v=n.zOrigin,y=``,b=g===`auto`&&e&&e!==1||g===!0;if(v&&(u!==Sa||l!==Sa)){var x=parseFloat(l)*yi,S=Math.sin(x),C=Math.cos(x),w;x=parseFloat(u)*yi,w=Math.cos(x),a=ba(_,a,S*w*-v),o=ba(_,o,-Math.sin(x)*-v),s=ba(_,s,C*w*-v+v)}h!==Ca&&(y+=`perspective(`+h+wa),(r||i)&&(y+=`translate(`+r+`%, `+i+`%) `),(b||a!==Ca||o!==Ca||s!==Ca)&&(y+=s!==Ca||b?`translate3d(`+a+`, `+o+`, `+s+`) `:`translate(`+a+`, `+o+wa),c!==Sa&&(y+=`rotate(`+c+wa),l!==Sa&&(y+=`rotateY(`+l+wa),u!==Sa&&(y+=`rotateX(`+u+wa),(d!==Sa||f!==Sa)&&(y+=`skew(`+d+`, `+f+wa),(p!==1||m!==1)&&(y+=`scale(`+p+`, `+m+wa),_.style[zi]=y||`translate(0, 0)`},Ea=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.rotation,c=n.skewX,l=n.skewY,u=n.scaleX,d=n.scaleY,f=n.target,p=n.xOrigin,m=n.yOrigin,h=n.xOffset,g=n.yOffset,_=n.forceCSS,v=parseFloat(a),y=parseFloat(o),b,x,S,C,w;s=parseFloat(s),c=parseFloat(c),l=parseFloat(l),l&&(l=parseFloat(l),c+=l,s+=l),s||c?(s*=yi,c*=yi,b=Math.cos(s)*u,x=Math.sin(s)*u,S=Math.sin(s-c)*-d,C=Math.cos(s-c)*d,c&&(l*=yi,w=Math.tan(c-l),w=Math.sqrt(1+w*w),S*=w,C*=w,l&&(w=Math.tan(l),w=Math.sqrt(1+w*w),b*=w,x*=w)),b=jt(b),x=jt(x),S=jt(S),C=jt(C)):(b=u,C=d,x=S=0),(v&&!~(a+``).indexOf(`px`)||y&&!~(o+``).indexOf(`px`))&&(v=aa(f,`x`,a,`px`),y=aa(f,`y`,o,`px`)),(p||m||h||g)&&(v=jt(v+p-(p*b+m*S)+h),y=jt(y+m-(p*x+m*C)+g)),(r||i)&&(w=f.getBBox(),v=jt(v+r/100*w.width),y=jt(y+i/100*w.height)),w=`matrix(`+b+`,`+x+`,`+S+`,`+C+`,`+v+`,`+y+`)`,f.setAttribute(`transform`,w),_&&(f.style[zi]=w)},Da=function(e,t,n,r,i){var a=360,o=Re(i),s=parseFloat(i)*(o&&~i.indexOf(`rad`)?vi:1)-r,c=r+s+`deg`,l,u;return o&&(l=i.split(`_`)[1],l===`short`&&(s%=a,s!==s%(a/2)&&(s+=s<0?a:-a)),l===`cw`&&s<0?s=(s+a*xi)%a-~~(s/a)*a:l===`ccw`&&s>0&&(s=(s-a*xi)%a-~~(s/a)*a)),e._pt=u=new Jr(e._pt,t,n,r,s,Di),u.e=c,u.u=`deg`,e._props.push(n),u},Oa=function(e,t){for(var n in t)e[n]=t[n];return e},ka=function(e,t,n){var r=Oa({},n._gsap),i=`perspective,force3D,transformOrigin,svgOrigin`,a=n.style,o,s,c,l,u,d,f,p;for(s in r.svg?(c=n.getAttribute(`transform`),n.setAttribute(`transform`,``),a[zi]=t,o=va(n,1),ta(n,zi),n.setAttribute(`transform`,c)):(c=getComputedStyle(n)[zi],a[zi]=t,o=va(n,1),a[zi]=c),_i)c=r[s],l=o[s],c!==l&&i.indexOf(s)<0&&(f=xn(c),p=xn(l),u=f===p?parseFloat(c):aa(n,s,c,p),d=parseFloat(l),e._pt=new Jr(e._pt,o,s,u,d-u,Ei),e._pt.u=p||0,e._props.push(s));Oa(o,r)};At(`padding,margin,Width,Radius`,function(e,t){var n=`Top`,r=`Right`,i=`Bottom`,a=`Left`,o=(t<3?[n,r,i,a]:[n+a,n+r,i+r,i+a]).map(function(n){return t<2?e+n:`border`+n+e});da[t>1?`border`+e:e]=function(e,t,n,r,i){var a,s;if(arguments.length<4)return a=o.map(function(t){return oa(e,t,n)}),s=a.join(` `),s.split(a[0]).length===5?a[0]:s;a=(r+``).split(` `),s={},o.forEach(function(e,t){return s[e]=a[t]=a[t]||a[(t-1)/2|0]}),e.init(t,s,i)}});var Aa={name:`css`,register:Xi,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,n,r,i){var a=this._props,o=e.style,s=n.vars.startAt,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w;for(m in fi||Xi(),this.styles=this.styles||Wi(e),C=this.styles.props,this.tween=n,t)if(m!==`autoRound`&&(l=t[m],!(St[m]&&wr(m,t,n,r,e,i)))){if(f=typeof l,p=da[m],f===`function`&&(l=l.call(n,r,e,i),f=typeof l),f===`string`&&~l.indexOf(`random(`)&&(l=zn(l)),p)p(this,e,m,l,n)&&(S=1);else if(m.substr(0,2)===`--`)c=(getComputedStyle(e).getPropertyValue(m)+``).trim(),l+=``,er.lastIndex=0,er.test(c)||(h=xn(c),g=xn(l),g?h!==g&&(c=aa(e,m,c,g)+g):h&&(l+=h)),this.add(o,`setProperty`,c,l,r,i,0,0,m),a.push(m),C.push(m,0,o[m]);else if(f!==`undefined`){if(s&&m in s?(c=typeof s[m]==`function`?s[m].call(n,r,e,i):s[m],Re(c)&&~c.indexOf(`random(`)&&(c=zn(c)),xn(c+``)||c===`auto`||(c+=De.units[m]||xn(oa(e,m))||``),(c+``).charAt(1)===`=`&&(c=oa(e,m))):c=oa(e,m),d=parseFloat(c),_=f===`string`&&l.charAt(1)===`=`&&l.substr(0,2),_&&(l=l.substr(2)),u=parseFloat(l),m in Ti&&(m===`autoAlpha`&&(d===1&&oa(e,`visibility`)===`hidden`&&u&&(d=0),C.push(`visibility`,0,o.visibility),na(this,o,`visibility`,d?`inherit`:`hidden`,u?`inherit`:`hidden`,!u)),m!==`scale`&&m!==`transform`&&(m=Ti[m],~m.indexOf(`,`)&&(m=m.split(`,`)[0]))),v=m in _i,v){if(this.styles.save(m),w=l,f===`string`&&l.substring(0,6)===`var(--`){if(l=qi(e,l.substring(4,l.indexOf(`)`))),l.substring(0,5)===`calc(`){var T=e.style.perspective;e.style.perspective=l,l=qi(e,`perspective`),T?e.style.perspective=T:ta(e,`perspective`)}u=parseFloat(l)}if(y||(b=e._gsap,b.renderTransform&&!t.parseTransform||va(e,t.parseTransform),x=t.smoothOrigin!==!1&&b.smooth,y=this._pt=new Jr(this._pt,o,zi,0,1,b.renderTransform,b,0,-1),y.dep=1),m===`scale`)this._pt=new Jr(this._pt,b,`scaleY`,b.scaleY,(_?Nt(b.scaleY,_+u):u)-b.scaleY||0,Ei),this._pt.u=0,a.push(`scaleY`,m),m+=`X`;else if(m===`transformOrigin`){C.push(Bi,0,o[Bi]),l=la(l),b.svg?_a(e,l,0,x,0,this):(g=parseFloat(l.split(` `)[2])||0,g!==b.zOrigin&&na(this,b,`zOrigin`,b.zOrigin,g),na(this,o,m,ya(c),ya(l)));continue}else if(m===`svgOrigin`){_a(e,l,1,x,0,this);continue}else if(m in pa){Da(this,b,m,d,_?Nt(d,_+l):l);continue}else if(m===`smoothOrigin`){na(this,b,`smooth`,b.smooth,l);continue}else if(m===`force3D`){b[m]=l;continue}else if(m===`transform`){ka(this,l,e);continue}}else m in o||(m=Yi(m)||m);if(v||(u||u===0)&&(d||d===0)&&!wi.test(l)&&m in o)h=(c+``).substr((d+``).length),u||=0,g=xn(l)||(m in De.units?De.units[m]:h),h!==g&&(d=aa(e,m,c,g)),this._pt=new Jr(this._pt,v?b:o,m,d,(_?Nt(d,_+u):u)-d,!v&&(g===`px`||m===`zIndex`)&&t.autoRound!==!1?Ai:Ei),this._pt.u=g||0,v&&w!==l?(this._pt.b=c,this._pt.e=w,this._pt.r=ki):h!==g&&g!==`%`&&(this._pt.b=c,this._pt.r=Oi);else if(m in o)sa.call(this,e,m,c,_?_+l:l);else if(m in e)this.add(e,m,c||e[m],_?_+l:l,r,i);else if(m!==`parseTransform`){dt(m,l);continue}v||(m in o?C.push(m,0,o[m]):typeof e[m]==`function`?C.push(m,2,e[m]()):C.push(m,1,c||e[m])),a.push(m)}}S&&qr(this)},render:function(e,t){if(t.tween._time||!hi())for(var n=t._pt;n;)n.r(e,n.d),n=n._next;else t.styles.revert()},get:oa,aliases:Ti,getSetter:function(e,t,n){var r=Ti[t];return r&&r.indexOf(`,`)<0&&(t=r),t in _i&&t!==Bi&&(e._gsap.x||oa(e,`x`))?n&&mi===n?t===`scale`?Ii:Fi:(mi=n||{})&&(t===`scale`?Li:Ri):e.style&&!Ve(e.style[t])?Ni:~t.indexOf(`-`)?Pi:zr(e,t)},core:{_removeProperty:ta,_getMatrix:ga}};ci.utils.checkPrefix=Yi,ci.core.getStyleSaver=Wi,(function(e,t,n,r){var i=At(e+`,`+t+`,`+n,function(e){_i[e]=1});At(t,function(e){De.units[e]=`deg`,pa[e]=1}),Ti[i[13]]=e+`,`+t,At(r,function(e){var t=e.split(`:`);Ti[t[1]]=i[t[0]]})})(`x,y,z,scale,scaleX,scaleY,xPercent,yPercent`,`rotation,rotationX,rotationY,skewX,skewY`,`transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective`,`0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY`),At(`x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective`,function(e){De.units[e]=`px`}),ci.registerPlugin(Aa);var ja=ci.registerPlugin(Aa)||ci;ja.core.Tween;var Ma=typeof document<`u`?W.useLayoutEffect:W.useEffect,Na=e=>e&&!Array.isArray(e)&&typeof e==`object`,Pa=[],Fa={},Ia=ja,La=(e,t=Pa)=>{let n=Fa;Na(e)?(n=e,e=null,t=`dependencies`in n?n.dependencies:Pa):Na(t)&&(n=t,t=`dependencies`in n?n.dependencies:Pa),e&&typeof e!=`function`&&console.warn(`First parameter must be a function or config object`);let{scope:r,revertOnUpdate:i}=n,a=(0,W.useRef)(!1),o=(0,W.useRef)(Ia.context(()=>{},r)),s=(0,W.useRef)(e=>o.current.add(null,e)),c=t&&t.length&&!i;return c&&Ma(()=>(a.current=!0,()=>o.current.revert()),Pa),Ma(()=>{if(e&&o.current.add(e,r),!c||!a.current)return()=>o.current.revert()},t),{context:o.current,contextSafe:s.current}};La.register=e=>{Ia=e},La.headless=!0;function Ra(e,t){for(var n=0;ns?(i=r,r=e,o=a,a=c):n?r+=e:r=i+(e-i)/(c-o)*(a-o)};return{update:l,reset:function(){i=r=n?0:r,o=a=0},getVelocity:function(e){var t=o,s=i,u=io();return(e||e===0)&&e!==r&&l(e),a===o||u-o>c?0:(r+(n?s:-s))/((n?u:a)-t)*1e3}}},So=function(e,t){return t&&!e._gsapAllow&&e.cancelable!==!1&&e.preventDefault(),e.changedTouches?e.changedTouches[0]:e},Co=function(e){var t=Math.max.apply(Math,e),n=Math.min.apply(Math,e);return Math.abs(t)>=Math.abs(n)?t:n},wo=function(){Ja=Ba.core.globals().ScrollTrigger,Ja&&Ja.core&&oo()},To=function(e){return Ba=e||$a(),!Va&&Ba&&typeof document<`u`&&document.body&&(Ha=window,Ua=document,Wa=Ua.documentElement,Ga=Ua.body,Ya=[Ha,Ua,Wa,Ga],Ba.utils.clamp,Qa=Ba.core.context||function(){},qa=`onpointerenter`in Ga?`pointer`:`mouse`,Ka=Eo.isTouch=Ha.matchMedia&&Ha.matchMedia(`(hover: none), (pointer: coarse)`).matches?1:`ontouchstart`in Ha||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?2:0,Za=Eo.eventTypes=(`ontouchstart`in Wa?`touchstart,touchmove,touchcancel,touchend`:`onpointerdown`in Wa?`pointerdown,pointermove,pointercancel,pointerup`:`mousedown,mousemove,mouseup,mouseup`).split(`,`),setTimeout(function(){return eo=0},500),Va=1),Ja||wo(),Va};go.op=_o,no.cache=0;var Eo=function(){function e(e){this.init(e)}var t=e.prototype;return t.init=function(e){Va||To(Ba)||console.warn(`Please gsap.registerPlugin(Observer)`),Ja||wo();var t=e.tolerance,n=e.dragMinimum,r=e.type,i=e.target,a=e.lineHeight,o=e.debounce,s=e.preventDefault,c=e.onStop,l=e.onStopDelay,u=e.ignore,d=e.wheelSpeed,f=e.event,p=e.onDragStart,m=e.onDragEnd,h=e.onDrag,g=e.onPress,_=e.onRelease,v=e.onRight,y=e.onLeft,b=e.onUp,x=e.onDown,S=e.onChangeX,C=e.onChangeY,w=e.onChange,T=e.onToggleX,E=e.onToggleY,D=e.onHover,O=e.onHoverEnd,k=e.onMove,A=e.ignoreCheck,j=e.isNormalizer,M=e.onGestureStart,N=e.onGestureEnd,P=e.onWheel,F=e.onEnable,I=e.onDisable,ee=e.onClick,L=e.scrollSpeed,te=e.capture,R=e.allowClicks,z=e.lockAxis,ne=e.onLockAxis;this.target=i=vo(i)||Wa,this.vars=e,u&&=Ba.utils.toArray(u),t||=1e-9,n||=0,d||=1,L||=1,r||=`wheel,touch,pointer`,o=o!==!1,a||=parseFloat(Ha.getComputedStyle(Ga).lineHeight)||22;var re,ie,B,ae,V,oe,se,H=this,ce=0,le=0,ue=e.passive||!s&&e.passive!==!1,de=bo(i,go),fe=bo(i,_o),pe=de(),me=fe(),he=~r.indexOf(`touch`)&&!~r.indexOf(`pointer`)&&Za[0]===`pointerdown`,ge=co(i),U=i.ownerDocument||Ua,_e=[0,0,0],ve=[0,0,0],ye=0,be=function(){return ye=io()},xe=function(e,t){return(H.event=e)&&u&&yo(e.target,u)||t&&he&&e.pointerType!==`touch`||A&&A(e,t)},Se=function(){H._vx.reset(),H._vy.reset(),ie.pause(),c&&c(H)},Ce=function(){var e=H.deltaX=Co(_e),n=H.deltaY=Co(ve),r=Math.abs(e)>=t,i=Math.abs(n)>=t;w&&(r||i)&&w(H,e,n,_e,ve),r&&(v&&H.deltaX>0&&v(H),y&&H.deltaX<0&&y(H),S&&S(H),T&&H.deltaX<0!=ce<0&&T(H),ce=H.deltaX,_e[0]=_e[1]=_e[2]=0),i&&(x&&H.deltaY>0&&x(H),b&&H.deltaY<0&&b(H),C&&C(H),E&&H.deltaY<0!=le<0&&E(H),le=H.deltaY,ve[0]=ve[1]=ve[2]=0),(ae||B)&&(k&&k(H),B&&=(p&&B===1&&p(H),h&&h(H),0),ae=!1),oe&&!(oe=!1)&&ne&&ne(H),V&&=(P(H),!1),re=0},W=function(e,t,n){_e[n]+=e,ve[n]+=t,H._vx.update(e),H._vy.update(t),o?re||=requestAnimationFrame(Ce):Ce()},we=function(e,t){z&&!se&&(H.axis=se=Math.abs(e)>Math.abs(t)?`x`:`y`,oe=!0),se!==`y`&&(_e[2]+=e,H._vx.update(e,!0)),se!==`x`&&(ve[2]+=t,H._vy.update(t,!0)),o?re||=requestAnimationFrame(Ce):Ce()},Te=function(e){if(!xe(e,1)){e=So(e,s);var t=e.clientX,r=e.clientY,i=t-H.x,a=r-H.y,o=H.isDragging;H.x=t,H.y=r,(o||(i||a)&&(Math.abs(H.startX-t)>=n||Math.abs(H.startY-r)>=n))&&(B||=o?2:1,o||(H.isDragging=!0),we(i,a))}},Ee=H.onPress=function(e){xe(e,1)||e&&e.button||(H.axis=se=null,ie.pause(),H.isPressed=!0,e=So(e),ce=le=0,H.startX=H.x=e.clientX,H.startY=H.y=e.clientY,H._vx.reset(),H._vy.reset(),lo(j?i:U,Za[1],Te,ue,!0),H.deltaX=H.deltaY=0,g&&g(H))},De=H.onRelease=function(e){if(!xe(e,1)){uo(j?i:U,Za[1],Te,!0);var t=!isNaN(H.y-H.startY),n=H.isDragging,r=n&&(Math.abs(H.x-H.startX)>3||Math.abs(H.y-H.startY)>3),a=So(e);!r&&t&&(H._vx.reset(),H._vy.reset(),s&&R&&Ba.delayedCall(.08,function(){if(io()-ye>300&&!e.defaultPrevented){if(e.target.click)e.target.click();else if(U.createEvent){var t=U.createEvent(`MouseEvents`);t.initMouseEvent(`click`,!0,!0,Ha,1,a.screenX,a.screenY,a.clientX,a.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(t)}}})),H.isDragging=H.isGesturing=H.isPressed=!1,c&&n&&!j&&ie.restart(!0),B&&Ce(),m&&n&&m(H),_&&_(H,r)}},G=function(e){return e.touches&&e.touches.length>1&&(H.isGesturing=!0)&&M(e,H.isDragging)},Oe=function(){return(H.isGesturing=!1)||N(H)},ke=function(e){if(!xe(e)){var t=de(),n=fe();W((t-pe)*L,(n-me)*L,1),pe=t,me=n,c&&ie.restart(!0)}},K=function(e){if(!xe(e)){e=So(e,s),P&&(V=!0);var t=(e.deltaMode===1?a:e.deltaMode===2?Ha.innerHeight:1)*d;W(e.deltaX*t,e.deltaY*t,0),c&&!j&&ie.restart(!0)}},Ae=function(e){if(!xe(e)){var t=e.clientX,n=e.clientY,r=t-H.x,i=n-H.y;H.x=t,H.y=n,ae=!0,c&&ie.restart(!0),(r||i)&&we(r,i)}},je=function(e){H.event=e,D(H)},Me=function(e){H.event=e,O(H)},Ne=function(e){return xe(e)||So(e,s)&&ee(H)};ie=H._dc=Ba.delayedCall(l||.25,Se).pause(),H.deltaX=H.deltaY=0,H._vx=xo(0,50,!0),H._vy=xo(0,50,!0),H.scrollX=de,H.scrollY=fe,H.isDragging=H.isGesturing=H.isPressed=!1,Qa(this),H.enable=function(e){return H.isEnabled||(lo(ge?U:i,`scroll`,mo),r.indexOf(`scroll`)>=0&&lo(ge?U:i,`scroll`,ke,ue,te),r.indexOf(`wheel`)>=0&&lo(i,`wheel`,K,ue,te),(r.indexOf(`touch`)>=0&&Ka||r.indexOf(`pointer`)>=0)&&(lo(i,Za[0],Ee,ue,te),lo(U,Za[2],De),lo(U,Za[3],De),R&&lo(i,`click`,be,!0,!0),ee&&lo(i,`click`,Ne),M&&lo(U,`gesturestart`,G),N&&lo(U,`gestureend`,Oe),D&&lo(i,qa+`enter`,je),O&&lo(i,qa+`leave`,Me),k&&lo(i,qa+`move`,Ae)),H.isEnabled=!0,H.isDragging=H.isGesturing=H.isPressed=ae=B=!1,H._vx.reset(),H._vy.reset(),pe=de(),me=fe(),e&&e.type&&Ee(e),F&&F(H)),H},H.disable=function(){H.isEnabled&&(to.filter(function(e){return e!==H&&co(e.target)}).length||uo(ge?U:i,`scroll`,mo),H.isPressed&&(H._vx.reset(),H._vy.reset(),uo(j?i:U,Za[1],Te,!0)),uo(ge?U:i,`scroll`,ke,te),uo(i,`wheel`,K,te),uo(i,Za[0],Ee,te),uo(U,Za[2],De),uo(U,Za[3],De),uo(i,`click`,be,!0),uo(i,`click`,Ne),uo(U,`gesturestart`,G),uo(U,`gestureend`,Oe),uo(i,qa+`enter`,je),uo(i,qa+`leave`,Me),uo(i,qa+`move`,Ae),H.isEnabled=H.isPressed=H.isDragging=!1,I&&I(H))},H.kill=H.revert=function(){H.disable();var e=to.indexOf(H);e>=0&&to.splice(e,1),Xa===H&&(Xa=0)},to.push(H),j&&co(i)&&(Xa=H),H.enable(f)},za(e,[{key:`velocityX`,get:function(){return this._vx.getVelocity()}},{key:`velocityY`,get:function(){return this._vy.getVelocity()}}]),e}();Eo.version=`3.15.0`,Eo.create=function(e){return new Eo(e)},Eo.register=To,Eo.getAll=function(){return to.slice()},Eo.getById=function(e){return to.filter(function(t){return t.vars.id===e})[0]},$a()&&Ba.registerPlugin(Eo);var q,Do,Oo,ko,Ao,jo,Mo,No,Po,Fo,Io,Lo,Ro,zo,Bo,Vo,Ho,Uo,Wo,Go,Ko,qo,Jo,Yo,Xo,Zo,Qo,$o,es,ts,ns,rs,is,as,os=1,ss=Date.now,cs=ss(),ls=0,us=0,ds=function(e,t,n){var r=Ds(e)&&(e.substr(0,6)===`clamp(`||e.indexOf(`max`)>-1);return n[`_`+t+`Clamp`]=r,r?e.substr(6,e.length-7):e},fs=function(e,t){return t&&(!Ds(e)||e.substr(0,6)!==`clamp(`)?`clamp(`+e+`)`:e},ps=function e(){return us&&requestAnimationFrame(e)},ms=function(){return zo=1},hs=function(){return zo=0},gs=function(e){return e},_s=function(e){return Math.round(e*1e5)/1e5||0},vs=function(){return typeof window<`u`},ys=function(){return q||vs()&&(q=window.gsap)&&q.registerPlugin&&q},bs=function(e){return!!~Mo.indexOf(e)},xs=function(e){return(e===`Height`?ns:Oo[`inner`+e])||Ao[`client`+e]||jo[`client`+e]},Ss=function(e){return so(e,`getBoundingClientRect`)||(bs(e)?function(){return Yc.width=Oo.innerWidth,Yc.height=ns,Yc}:function(){return Qs(e)})},Cs=function(e,t,n){var r=n.d,i=n.d2,a=n.a;return(a=so(e,`getBoundingClientRect`))?function(){return a()[r]}:function(){return(t?xs(i):e[`client`+i])||0}},ws=function(e,t){return!t||~ro.indexOf(e)?Ss(e):function(){return Yc}},Ts=function(e,t){var n=t.s,r=t.d2,i=t.d,a=t.a;return Math.max(0,(n=`scroll`+r)&&(a=so(e,n))?a()-Ss(e)()[i]:bs(e)?(Ao[n]||jo[n])-xs(r):e[n]-e[`offset`+r])},Es=function(e,t){for(var n=0;n0){for(e-=i,a=0;a=e)return n[a];return n[a-1]}else for(a=n.length,e+=i;a--;)if(n[a]<=e)return n[a];return n[0]}:function(n,r,i){i===void 0&&(i=.001);var a=t(n);return!r||Math.abs(a-n)n&&(r*=t/100),e=e.substr(0,n-1)),e=r+(e in uc?uc[e]*t:~e.indexOf(`%`)?parseFloat(e)*t/100:parseFloat(e)||0)}return e},fc=function(e,t,n,r,i,a,o,s){var c=i.startColor,l=i.endColor,u=i.fontSize,d=i.indent,f=i.fontWeight,p=ko.createElement(`div`),m=bs(n)||so(n,`pinType`)===`fixed`,h=e.indexOf(`scroller`)!==-1,g=m?jo:n.tagName===`IFRAME`?n.contentDocument.body:n,_=e.indexOf(`start`)!==-1,v=_?c:l,y=`border-color:`+v+`;font-size:`+u+`;color:`+v+`;font-weight:`+f+`;pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;`;return y+=`position:`+((h||s)&&m?`fixed;`:`absolute;`),(h||s||!m)&&(y+=(r===_o?Is:Ls)+`:`+(a+parseFloat(d))+`px;`),o&&(y+=`box-sizing:border-box;text-align:left;width:`+o.offsetWidth+`px;`),p._isStart=_,p.setAttribute(`class`,`gsap-marker-`+e+(t?` marker-`+t:``)),p.style.cssText=y,p.innerText=t||t===0?e+`-`+t:e,g.children[0]?g.insertBefore(p,g.children[0]):g.appendChild(p),p._offset=p[`offset`+r.op.d2],pc(p,0,r,_),p},pc=function(e,t,n,r){var i={display:`block`},a=n[r?`os2`:`p2`],o=n[r?`p2`:`os2`];e._isFlipped=r,i[n.a+`Percent`]=r?-100:0,i[n.a]=r?`1px`:0,i[`border`+a+Ks]=1,i[`border`+o+Ks]=0,i[n.p]=t+`px`,q.set(e,i)},mc=[],hc={},gc,_c=function(){return ss()-ls>34&&(gc||=requestAnimationFrame(Bc))},vc=function(){(!Jo||!Jo.isPressed||Jo.startX>jo.clientWidth)&&(no.cache++,Jo?gc||=requestAnimationFrame(Bc):Bc(),ls||wc(`scrollStart`),ls=ss())},yc=function(){Zo=Oo.innerWidth,Xo=Oo.innerHeight},bc=function(e){no.cache++,(e===!0||!Ro&&!qo&&!ko.fullscreenElement&&!ko.webkitFullscreenElement&&(!Yo||Zo!==Oo.innerWidth||Math.abs(Oo.innerHeight-Xo)>Oo.innerHeight*.25))&&No.restart(!0)},xc={},Sc=[],Cc=function e(){return oc(nl,`scrollEnd`,e)||Ic(!0)},wc=function(e){return xc[e]&&xc[e].map(function(e){return e()})||Sc},Tc=[],Ec=function(e){for(var t=0;tt,r=e._startClamp&&e.start>=t;(n||r)&&e.setPositions(r?t-1:e.start,n?Math.max(r?t:e.start+1,t):e.end,!0)}),Fc(!1),is=0,n.forEach(function(e){return e&&e.render&&e.render(-1)}),no.forEach(function(e){Os(e)&&(e.smooth&&requestAnimationFrame(function(){return e.target.style.scrollBehavior=`smooth`}),e.rec&&e(e.rec))}),kc(es,1),No.pause(),jc++,Ac=2,Bc(2),mc.forEach(function(e){return Os(e.vars.onRefresh)&&e.vars.onRefresh(e)}),Ac=nl.isRefreshing=!1,wc(`refresh`)},Lc=0,Rc=1,zc,Bc=function(e){if(e===2||!Ac&&!rs){nl.isUpdating=!0,zc&&zc.update(0);var t=mc.length,n=ss(),r=n-cs>=50,i=t&&mc[0].scroll();if(Rc=Lc>i?-1:1,Ac||(Lc=i),r&&(ls&&!zo&&n-ls>200&&(ls=0,wc(`scrollEnd`)),Io=cs,cs=n),Rc<0){for(Vo=t;Vo-- >0;)mc[Vo]&&mc[Vo].update(0,r);Rc=1}else for(Vo=0;Vo20),n-=n-x}if(p&&(s[p]=e||-.001,e<0&&(e=0)),a){var C=e+n,w=a._isStart;h=`scroll`+r.d2,pc(a,C,r,w&&C>20||!w&&(u?Math.max(jo[h],Ao[h]):a.parentNode[h])<=C+1),u&&(c=Qs(o),u&&(a.style[r.op.p]=c[r.op.p]-r.op.m-a._offset+Js))}return f&&_&&(h=Qs(_),f.seek(d),g=Qs(_),f._caScrollDist=h[r.p]-g[r.p],e=e/f._caScrollDist*d),f&&f.seek(m),f?e:Math.round(e)},Zc=/(webkit|moz|length|cssText|inset)/i,Qc=function(e,t,n,r){if(e.parentNode!==t){var i=e.style,a,o;if(t===jo){for(a in e._stOrig=i.cssText,o=Ys(e),o)!+a&&!Zc.test(a)&&o[a]&&typeof i[a]==`string`&&a!==`0`&&(i[a]=o[a]);i.top=n,i.left=r}else i.cssText=e._stOrig;q.core.getCache(e).uncache=1,t.appendChild(e)}},$c=function(e,t,n){var r=t,i=r;return function(t){var a=Math.round(e());return a!==r&&a!==i&&Math.abs(a-r)>3&&Math.abs(a-i)>3&&(t=a,n&&n()),i=r,r=Math.round(t),r}},el=function(e,t,n){var r={};r[t.p]=`+=`+n,q.set(e,r)},tl=function(e,t){var n=bo(e,t),r=`_scroll`+t.p2,i=function t(i,a,o,s,c){var l=t.tween,u=a.onComplete,d={};o||=n();var f=$c(n,o,function(){l.kill(),t.tween=0});return c=s&&c||0,s||=i-o,l&&l.kill(),a[r]=i,a.inherit=!1,a.modifiers=d,d[r]=function(){return f(o+s*l.ratio+c*l.ratio*l.ratio)},a.onUpdate=function(){no.cache++,t.tween&&Bc()},a.onComplete=function(){t.tween=0,u&&u.call(l)},l=t.tween=q.to(e,a),l};return e[r]=n,n.wheelHandler=function(){return i.tween&&i.tween.kill()&&(i.tween=0)},ac(e,`wheel`,n.wheelHandler),nl.isTouch&&ac(e,`touchmove`,n.wheelHandler),i},nl=function(){function e(t,n){Do||e.register(q)||console.warn(`Please gsap.registerPlugin(ScrollTrigger)`),$o(this),this.init(t,n)}var t=e.prototype;return t.init=function(t,n){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),!us){this.update=this.refresh=this.kill=gs;return}t=Zs(Ds(t)||ks(t)||t.nodeType?{trigger:t}:t,lc);var r=t,i=r.onUpdate,a=r.toggleClass,o=r.id,s=r.onToggle,c=r.onRefresh,l=r.scrub,u=r.trigger,d=r.pin,f=r.pinSpacing,p=r.invalidateOnRefresh,m=r.anticipatePin,h=r.onScrubComplete,g=r.onSnapComplete,_=r.once,v=r.snap,y=r.pinReparent,b=r.pinSpacer,x=r.containerAnimation,S=r.fastScrollEnd,C=r.preventOverlaps,w=t.horizontal||t.containerAnimation&&t.horizontal!==!1?go:_o,T=!l&&l!==0,E=vo(t.scroller||Oo),D=q.core.getCache(E),O=bs(E),k=(`pinType`in t?t.pinType:so(E,`pinType`)||O&&`fixed`)===`fixed`,A=[t.onEnter,t.onLeave,t.onEnterBack,t.onLeaveBack],j=T&&t.toggleActions.split(` `),M=`markers`in t?t.markers:lc.markers,N=O?0:parseFloat(Ys(E)[`border`+w.p2+Ks])||0,P=this,F=t.onRefreshInit&&function(){return t.onRefreshInit(P)},I=Cs(E,O,w),ee=ws(E,O),L=0,te=0,R=0,z=bo(E,w),ne,re,ie,B,ae,V,oe,se,H,ce,le,ue,de,fe,pe,me,he,ge,U,_e,ve,ye,be,xe,Se,Ce,W,we,Te,Ee,De,G,Oe,ke,K,Ae,je,Me,Ne;if(P._startClamp=P._endClamp=!1,P._dir=w,m*=45,P.scroller=E,P.scroll=x?x.time.bind(x):z,B=z(),P.vars=t,n||=t.animation,`refreshPriority`in t&&(Go=1,t.refreshPriority===-9999&&(zc=P)),D.tweenScroll=D.tweenScroll||{top:tl(E,_o),left:tl(E,go)},P.tweenTo=ne=D.tweenScroll[w.p],P.scrubDuration=function(e){Oe=ks(e)&&e,Oe?G?G.duration(e):G=q.to(n,{ease:`expo`,totalProgress:`+=0`,inherit:!1,duration:Oe,paused:!0,onComplete:function(){return h&&h(P)}}):(G&&G.progress(1).kill(),G=0)},n&&(n.vars.lazy=!1,n._initted&&!P.isReverted||n.vars.immediateRender!==!1&&t.immediateRender!==!1&&n.duration()&&n.render(0,!0,!0),P.animation=n.pause(),n.scrollTrigger=P,P.scrubDuration(l),Ee=0,o||=n.vars.id),v&&((!As(v)||v.push)&&(v={snapTo:v}),`scrollBehavior`in jo.style&&q.set(O?[jo,Ao]:E,{scrollBehavior:`auto`}),no.forEach(function(e){return Os(e)&&e.target===(O?ko.scrollingElement||Ao:E)&&(e.smooth=!1)}),ie=Os(v.snapTo)?v.snapTo:v.snapTo===`labels`?tc(n):v.snapTo===`labelsDirectional`?rc(n):v.directional===!1?q.utils.snap(v.snapTo):function(e,t){return nc(v.snapTo)(e,ss()-te<500?0:t.direction)},ke=v.duration||{min:.1,max:2},ke=As(ke)?Fo(ke.min,ke.max):Fo(ke,ke),K=q.delayedCall(v.delay||Oe/2||.1,function(){var e=z(),t=ss()-te<500,r=ne.tween;if((t||Math.abs(P.getVelocity())<10)&&!r&&!zo&&L!==e){var i=(e-V)/fe,a=n&&!T?n.totalProgress():i,o=t?0:(a-De)/(ss()-Io)*1e3||0,s=q.utils.clamp(-i,1-i,Ns(o/2)*o/.185),c=i+(v.inertia===!1?0:s),l,u,d=v,f=d.onStart,p=d.onInterrupt,m=d.onComplete;if(l=ie(c,P),ks(l)||(l=c),u=Math.max(0,Math.round(V+l*fe)),e<=oe&&e>=V&&u!==e){if(r&&!r._initted&&r.data<=Ns(u-e))return;v.inertia===!1&&(s=l-i),ne(u,{duration:ke(Ns(Math.max(Ns(c-a),Ns(l-a))*.185/o/.05||0)),ease:v.ease||`power3`,data:Ns(u-e),onInterrupt:function(){return K.restart(!0)&&p&&Ms(P,p)},onComplete:function(){P.update(),L=z(),n&&!T&&(G?G.resetTo(`totalProgress`,l,n._tTime/n._tDur):n.progress(l)),Ee=De=n&&!T?n.totalProgress():P.progress,g&&g(P),m&&Ms(P,m)}},e,s*fe,u-e-s*fe),f&&Ms(P,f,ne.tween)}}else P.isActive&&L!==e&&K.restart(!0)}).pause()),o&&(hc[o]=P),u=P.trigger=vo(u||d!==!0&&d),Ne=u&&u._gsap&&u._gsap.stRevert,Ne&&=Ne(P),d=d===!0?u:vo(d),Ds(a)&&(a={targets:u,className:a}),d&&(f===!1||f===Gs||(f=!f&&d.parentNode&&d.parentNode.style&&Ys(d.parentNode).display===`flex`?!1:Ws),P.pin=d,re=q.core.getCache(d),re.spacer?pe=re.pinState:(b&&(b=vo(b),b&&!b.nodeType&&(b=b.current||b.nativeElement),re.spacerIsNative=!!b,b&&(re.spacerState=qc(b))),re.spacer=ge=b||ko.createElement(`div`),ge.classList.add(`pin-spacer`),o&&ge.classList.add(`pin-spacer-`+o),re.pinState=pe=qc(d)),t.force3D!==!1&&q.set(d,{force3D:!0}),P.spacer=ge=re.spacer,Te=Ys(d),xe=Te[f+w.os2],_e=q.getProperty(d),ve=q.quickSetter(d,w.a,Js),Wc(d,ge,Te),he=qc(d)),M){ue=As(M)?Zs(M,cc):cc,ce=fc(`scroller-start`,o,E,w,ue,0),le=fc(`scroller-end`,o,E,w,ue,0,ce),U=ce[`offset`+w.op.d2];var Pe=vo(so(E,`content`)||E);se=this.markerStart=fc(`start`,o,Pe,w,ue,U,0,x),H=this.markerEnd=fc(`end`,o,Pe,w,ue,U,0,x),x&&(Me=q.quickSetter([se,H],w.a,Js)),!k&&!(ro.length&&so(E,`fixedMarkers`)===!0)&&(Xs(O?jo:E),q.set([ce,le],{force3D:!0}),Ce=q.quickSetter(ce,w.a,Js),we=q.quickSetter(le,w.a,Js))}if(x){var Fe=x.vars.onUpdate,Ie=x.vars.onUpdateParams;x.eventCallback(`onUpdate`,function(){P.update(0,0,1),Fe&&Fe.apply(x,Ie||[])})}if(P.previous=function(){return mc[mc.indexOf(P)-1]},P.next=function(){return mc[mc.indexOf(P)+1]},P.revert=function(e,t){if(!t)return P.kill(!0);var r=e!==!1||!P.enabled,i=Ro;r!==P.isReverted&&(r&&(Ae=Math.max(z(),P.scroll.rec||0),R=P.progress,je=n&&n.progress()),se&&[se,H,ce,le].forEach(function(e){return e.style.display=r?`none`:`block`}),r&&(Ro=P,P.update(r)),d&&(!y||!P.isActive)&&(r?Uc(d,ge,pe):Wc(d,ge,Ys(d),Se)),r||P.update(r),Ro=i,P.isReverted=r)},P.refresh=function(r,i,a,o){if(!((Ro||!P.enabled)&&!i)){if(d&&r&&ls){ac(e,`scrollEnd`,Cc);return}!Ac&&F&&F(P),Ro=P,ne.tween&&!a&&(ne.tween.kill(),ne.tween=0),G&&G.pause(),p&&n&&(n.revert({kill:!1}).invalidate(),n.getChildren?n.getChildren(!0,!0,!1).forEach(function(e){return e.vars.immediateRender&&e.render(0,!0,!0)}):n.vars.immediateRender&&n.render(0,!0,!0)),P.isReverted||P.revert(!0,!0),P._subPinOffset=!1;var s=I(),l=ee(),m=x?x.duration():Ts(E,w),h=fe<=.01||!fe,g=0,_=o||0,v=As(a)?a.end:t.end,b=t.endTrigger||u,S=As(a)?a.start:t.start||(t.start===0||!u?0:d?`0 0`:`0 100%`),C=P.pinnedContainer=t.pinnedContainer&&vo(t.pinnedContainer,P),D=u&&Math.max(0,mc.indexOf(P))||0,A=D,j,re,ie,ue,U,ve,xe,Ce,we,Te,Ee,De,Oe;for(M&&As(a)&&(De=q.getProperty(ce,w.p),Oe=q.getProperty(le,w.p));A-- >0;)ve=mc[A],ve.end||ve.refresh(0,1)||(Ro=P),xe=ve.pin,xe&&(xe===u||xe===d||xe===C)&&!ve.isReverted&&(Te||=[],Te.unshift(ve),ve.revert(!0,!0)),ve!==mc[A]&&(D--,A--);for(Os(S)&&(S=S(P)),S=ds(S,`start`,P),V=Xc(S,u,s,w,z(),se,ce,P,l,N,k,m,x,P._startClamp&&`_startClamp`)||(d?-.001:0),Os(v)&&(v=v(P)),Ds(v)&&!v.indexOf(`+=`)&&(~v.indexOf(` `)?v=(Ds(S)?S.split(` `)[0]:``)+v:(g=dc(v.substr(2),s),v=Ds(S)?S:(x?q.utils.mapRange(0,x.duration(),x.scrollTrigger.start,x.scrollTrigger.end,V):V)+g,b=u)),v=ds(v,`end`,P),oe=Math.max(V,Xc(v||(b?`100% 0`:m),b,s,w,z()+g,H,le,P,l,N,k,m,x,P._endClamp&&`_endClamp`))||-.001,g=0,A=D;A--;)ve=mc[A]||{},xe=ve.pin,xe&&ve.start-ve._pinPush<=V&&!x&&ve.end>0&&(j=ve.end-(P._startClamp?Math.max(0,ve.start):ve.start),(xe===u&&ve.start-ve._pinPush=Ts(E,w)))j=Ys(d),ue=w===_o,ie=z(),ye=parseFloat(_e(w.a))+_,!m&&oe>1&&(Ee=(O?ko.scrollingElement||Ao:E).style,Ee={style:Ee,value:Ee[`overflow`+w.a.toUpperCase()]},O&&Ys(jo)[`overflow`+w.a.toUpperCase()]!==`scroll`&&(Ee.style[`overflow`+w.a.toUpperCase()]=`scroll`)),Wc(d,ge,j),he=qc(d),re=Qs(d,!0),Ce=k&&bo(E,ue?go:_o)(),f?(Se=[f+w.os2,fe+_+Js],Se.t=ge,A=f===Ws?$s(d,w)+fe+_:0,A&&(Se.push(w.d,A+Js),ge.style.flexBasis!==`auto`&&(ge.style.flexBasis=A+Js)),Kc(Se),C&&mc.forEach(function(e){e.pin===C&&e.vars.pinSpacing!==!1&&(e._subPinOffset=!0)}),k&&z(Ae)):(A=$s(d,w),A&&ge.style.flexBasis!==`auto`&&(ge.style.flexBasis=A+Js)),k&&(U={top:re.top+(ue?ie-V:Ce)+Js,left:re.left+(ue?Ce:ie-V)+Js,boxSizing:`border-box`,position:`fixed`},U[Rs]=U[`max`+Ks]=Math.ceil(re.width)+Js,U[zs]=U[`max`+qs]=Math.ceil(re.height)+Js,U[Gs]=U[Gs+Hs]=U[Gs+Bs]=U[Gs+Us]=U[Gs+Vs]=`0`,U[Ws]=j[Ws],U[Ws+Hs]=j[Ws+Hs],U[Ws+Bs]=j[Ws+Bs],U[Ws+Us]=j[Ws+Us],U[Ws+Vs]=j[Ws+Vs],me=Jc(pe,U,y),Ac&&z(0)),n?(we=n._initted,Ko(1),n.render(n.duration(),!0,!0),be=_e(w.a)-ye+fe+_,W=Math.abs(fe-be)>1,k&&W&&me.splice(me.length-2,2),n.render(0,!0,!0),we||n.invalidate(!0),n.parent||n.totalTime(n.totalTime()),Ko(0)):be=fe,Ee&&(Ee.value?Ee.style[`overflow`+w.a.toUpperCase()]=Ee.value:Ee.style.removeProperty(`overflow-`+w.a));else if(u&&z()&&!x)for(re=u.parentNode;re&&re!==jo;)re._pinOffset&&(V-=re._pinOffset,oe-=re._pinOffset),re=re.parentNode;Te&&Te.forEach(function(e){return e.revert(!1,!0)}),P.start=V,P.end=oe,B=ae=Ac?Ae:z(),!x&&!Ac&&(B0?mc.slice(0,t).reverse():mc.slice(t+1);return(Ds(e)?n.filter(function(t){return t.vars.preventOverlaps===e}):n).filter(function(e){return P.direction>0?e.end<=V:e.start>=oe})},P.update=function(e,t,r){if(!(x&&!r&&!e)){var o=Ac===!0?Ae:P.scroll(),c=e?0:(o-V)/fe,u=c<0?0:c>1?1:c||0,p=P.progress,h,g,b,D,O,M,N,F;if(t&&(ae=B,B=x?z():o,v&&(De=Ee,Ee=n&&!T?n.totalProgress():u)),m&&d&&!Ro&&!os&&ls&&(!u&&Vo+(o-ae)/(ss()-Io)*m&&(u=.9999)),u!==p&&P.enabled){if(h=P.isActive=!!u&&u<1,g=!!p&&p<1,M=h!==g,O=M||!!u!=!!p,P.direction=u>p?1:-1,P.progress=u,O&&!Ro&&(b=u&&!p?0:u===1?1:p===1?2:3,T&&(D=!M&&j[b+1]!==`none`&&j[b+1]||j[b],F=n&&(D===`complete`||D===`reset`||D in n))),C&&(M||F)&&(F||l||!n)&&(Os(C)?C(P):P.getTrailing(C).forEach(function(e){return e.endAnimation()})),T||(G&&!Ro&&!os?(G._dp._time-G._start!==G._time&&G.render(G._dp._time-G._start),G.resetTo?G.resetTo(`totalProgress`,u,n._tTime/n._tDur):(G.vars.totalProgress=u,G.invalidate().restart())):n&&n.totalProgress(u,!!(Ro&&(te||e)))),d){if(e&&f&&(ge.style[f+w.os2]=xe),!k)ve(_s(ye+be*u));else if(O){if(N=!e&&u>p&&oe+1>o&&o+1>=Ts(E,w),y)if(!e&&(h||N)){var I=Qs(d,!0),ee=o-V;Qc(d,jo,I.top+(w===_o?ee:0)+Js,I.left+(w===_o?0:ee)+Js)}else Qc(d,ge);Kc(h||N?me:he),W&&u<1&&h||ve(ye+(u===1&&!N?be:0))}}v&&!ne.tween&&!Ro&&!os&&K.restart(!0),a&&(M||_&&u&&(u<1||!as))&&Po(a.targets).forEach(function(e){return e.classList[h||_?`add`:`remove`](a.className)}),i&&!T&&!e&&i(P),O&&!Ro?(T&&(F&&(D===`complete`?n.pause().totalProgress(1):D===`reset`?n.restart(!0).pause():D===`restart`?n.restart(!0):n[D]()),i&&i(P)),(M||!as)&&(s&&M&&Ms(P,s),A[b]&&Ms(P,A[b]),_&&(u===1?P.kill(!1,1):A[b]=0),M||(b=u===1?1:3,A[b]&&Ms(P,A[b]))),S&&!h&&Math.abs(P.getVelocity())>(ks(S)?S:2500)&&(js(P.callbackAnimation),G?G.progress(1):js(n,D===`reverse`?1:!u,1))):T&&i&&!Ro&&i(P)}if(we){var L=x?o/x.duration()*(x._caScrollDist||0):o;Ce(L+ +!!ce._isFlipped),we(L)}Me&&Me(-o/x.duration()*(x._caScrollDist||0))}},P.enable=function(t,n){P.enabled||(P.enabled=!0,ac(E,`resize`,bc),O||ac(E,`scroll`,vc),F&&ac(e,`refreshInit`,F),t!==!1&&(P.progress=R=0,B=ae=L=z()),n!==!1&&P.refresh())},P.getTween=function(e){return e&&ne?ne.tween:G},P.setPositions=function(e,t,n,r){if(x){var i=x.scrollTrigger,a=x.duration(),o=i.end-i.start;e=i.start+o*e/a,t=i.start+o*t/a}P.refresh(!1,!1,{start:fs(e,n&&!!P._startClamp),end:fs(t,n&&!!P._endClamp)},r),P.update()},P.adjustPinSpacing=function(e){if(Se&&e){var t=Se.indexOf(w.d)+1;Se[t]=parseFloat(Se[t])+e+Js,Se[1]=parseFloat(Se[1])+e+Js,Kc(Se)}},P.disable=function(t,n){if(t!==!1&&P.revert(!0,!0),P.enabled&&(P.enabled=P.isActive=!1,n||G&&G.pause(),Ae=0,re&&(re.uncache=1),F&&oc(e,`refreshInit`,F),K&&(K.pause(),ne.tween&&ne.tween.kill()&&(ne.tween=0)),!O)){for(var r=mc.length;r--;)if(mc[r].scroller===E&&mc[r]!==P)return;oc(E,`resize`,bc),O||oc(E,`scroll`,vc)}},P.kill=function(e,r){P.disable(e,r),G&&!r&&G.kill(),o&&delete hc[o];var i=mc.indexOf(P);i>=0&&mc.splice(i,1),i===Vo&&Rc>0&&Vo--,i=0,mc.forEach(function(e){return e.scroller===P.scroller&&(i=1)}),i||Ac||(P.scroll.rec=0),n&&(n.scrollTrigger=null,e&&n.revert({kill:!1}),r||n.kill()),se&&[se,H,ce,le].forEach(function(e){return e.parentNode&&e.parentNode.removeChild(e)}),zc===P&&(zc=0),d&&(re&&(re.uncache=1),i=0,mc.forEach(function(e){return e.pin===d&&i++}),i||(re.spacer=0)),t.onKill&&t.onKill(P)},mc.push(P),P.enable(!1,!1),Ne&&Ne(P),n&&n.add&&!fe){var Le=P.update;P.update=function(){P.update=Le,no.cache++,V||oe||P.refresh()},q.delayedCall(.01,P.update),fe=.01,V=oe=0}else P.refresh();d&&Nc()},e.register=function(t){return Do||=(q=t||ys(),vs()&&window.document&&e.enable(),us),Do},e.defaults=function(e){if(e)for(var t in e)lc[t]=e[t];return lc},e.disable=function(e,t){us=0,mc.forEach(function(n){return n[t?`kill`:`disable`](e)}),oc(Oo,`wheel`,vc),oc(ko,`scroll`,vc),clearInterval(Lo),oc(ko,`touchcancel`,gs),oc(jo,`touchstart`,gs),ic(oc,ko,`pointerdown,touchstart,mousedown`,ms),ic(oc,ko,`pointerup,touchend,mouseup`,hs),No.kill(),Es(oc);for(var n=0;n0&&r.left+i0&&r.top+i=0&&Tc.splice(t,5),Tc.push(e,e.style.cssText,e.getBBox&&e.getAttribute(`transform`),q.core.getCache(e),$o())}}):Tc},nl.revert=function(e,t){return Oc(!e,t)},nl.create=function(e,t){return new nl(e,t)},nl.refresh=function(e){return e?bc(!0):(Do||nl.register())&&Ic(!0)},nl.update=function(e){return++no.cache&&Bc(e===!0?2:0)},nl.clearScrollMemory=kc,nl.maxScroll=function(e,t){return Ts(e,t?go:_o)},nl.getScrollFunc=function(e,t){return bo(vo(e),t?go:_o)},nl.getById=function(e){return hc[e]},nl.getAll=function(){return mc.filter(function(e){return e.vars.id!==`ScrollSmoother`})},nl.isScrolling=function(){return!!ls},nl.snapDirectional=nc,nl.addEventListener=function(e,t){var n=xc[e]||(xc[e]=[]);~n.indexOf(t)||n.push(t)},nl.removeEventListener=function(e,t){var n=xc[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},nl.batch=function(e,t){var n=[],r={},i=t.interval||.016,a=t.batchMax||1e9,o=function(e,t){var n=[],r=[],o=q.delayedCall(i,function(){t(n,r),n=[],r=[]}).pause();return function(e){n.length||o.restart(!0),n.push(e.trigger),r.push(e),a<=n.length&&o.progress(1)}},s;for(s in t)r[s]=s.substr(0,2)===`on`&&Os(t[s])&&s!==`onRefreshInit`?o(s,t[s]):t[s];return Os(a)&&(a=a(),ac(nl,`refresh`,function(){return a=t.batchMax()})),Po(e).forEach(function(e){var t={};for(s in r)t[s]=r[s];t.trigger=e,n.push(nl.create(t))}),n};var rl=function(e,t,n,r){return t>r?e(r):t<0&&e(0),n>r?(r-t)/(n-t):n<0?t/(t-n):1},il=function e(t,n){n===!0?t.style.removeProperty(`touch-action`):t.style.touchAction=n===!0?`auto`:n?`pan-`+n+(Eo.isTouch?` pinch-zoom`:``):`none`,t===Ao&&e(jo,n)},al={auto:1,scroll:1},ol=function(e){var t=e.event,n=e.target,r=e.axis,i=(t.changedTouches?t.changedTouches[0]:t).target,a=i._gsap||q.core.getCache(i),o=ss(),s;if(!a._isScrollT||o-a._isScrollT>2e3){for(;i&&i!==jo&&(i.scrollHeight<=i.clientHeight&&i.scrollWidth<=i.clientWidth||!(al[(s=Ys(i)).overflowY]||al[s.overflowX]));)i=i.parentNode;a._isScroll=i&&i!==n&&!bs(i)&&(al[(s=Ys(i)).overflowY]||al[s.overflowX]),a._isScrollT=o}(a._isScroll||r===`x`)&&(t.stopPropagation(),t._gsapAllow=!0)},sl=function(e,t,n,r){return Eo.create({target:e,capture:!0,debounce:!1,lockAxis:!0,type:t,onWheel:r&&=ol,onPress:r,onDrag:r,onScroll:r,onEnable:function(){return n&&ac(ko,Eo.eventTypes[0],ul,!1,!0)},onDisable:function(){return oc(ko,Eo.eventTypes[0],ul,!0)}})},cl=/(input|label|select|textarea)/i,ll,ul=function(e){var t=cl.test(e.target.tagName);(t||ll)&&(e._gsapAllow=!0,ll=t)},dl=function(e){As(e)||(e={}),e.preventDefault=e.isNormalizer=e.allowClicks=!0,e.type||=`wheel,touch`,e.debounce=!!e.debounce,e.id=e.id||`normalizer`;var t=e,n=t.normalizeScrollX,r=t.momentum,i=t.allowNestedScroll,a=t.onRelease,o,s,c=vo(e.target)||Ao,l=q.core.globals().ScrollSmoother,u=l&&l.get(),d=Qo&&(e.content&&vo(e.content)||u&&e.content!==!1&&!u.smooth()&&u.content()),f=bo(c,_o),p=bo(c,go),m=1,h=(Eo.isTouch&&Oo.visualViewport?Oo.visualViewport.scale*Oo.visualViewport.width:Oo.outerWidth)/Oo.innerWidth,g=0,_=Os(r)?function(){return r(o)}:function(){return r||2.8},v,y,b=sl(c,e.type,!0,i),x=function(){return y=!1},S=gs,C=gs,w=function(){s=Ts(c,_o),C=Fo(+!!Qo,s),n&&(S=Fo(0,Ts(c,go))),v=jc},T=function(){d._gsap.y=_s(parseFloat(d._gsap.y)+f.offset)+`px`,d.style.transform=`matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, `+parseFloat(d._gsap.y)+`, 0, 1)`,f.offset=f.cacheID=0},E=function(){if(y){requestAnimationFrame(x);var e=_s(o.deltaY/2),t=C(f.v-e);if(d&&t!==f.v+f.offset){f.offset=t-f.v;var n=_s((parseFloat(d&&d._gsap.y)||0)-f.offset);d.style.transform=`matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, `+n+`, 0, 1)`,d._gsap.y=n+`px`,f.cacheID=no.cache,Bc()}return!0}f.offset&&T(),y=!0},D,O,k,A,j=function(){w(),D.isActive()&&D.vars.scrollY>s&&(f()>s?D.progress(1)&&f(s):D.resetTo(`scrollY`,s))};return d&&q.set(d,{y:`+=0`}),e.ignoreCheck=function(e){return Qo&&e.type===`touchmove`&&E(e)||m>1.05&&e.type!==`touchstart`||o.isGesturing||e.touches&&e.touches.length>1},e.onPress=function(){y=!1;var e=m;m=_s((Oo.visualViewport&&Oo.visualViewport.scale||1)/h),D.pause(),e!==m&&il(c,m>1.01?!0:n?!1:`x`),O=p(),k=f(),w(),v=jc},e.onRelease=e.onGestureStart=function(e,t){if(f.offset&&T(),!t)A.restart(!0);else{no.cache++;var r=_(),i,o;n&&(i=p(),o=i+r*.05*-e.velocityX/.227,r*=rl(p,i,o,Ts(c,go)),D.vars.scrollX=S(o)),i=f(),o=i+r*.05*-e.velocityY/.227,r*=rl(f,i,o,Ts(c,_o)),D.vars.scrollY=C(o),D.invalidate().duration(r).play(.01),(Qo&&D.vars.scrollY>=s||i>=s-1)&&q.to({},{onUpdate:j,duration:r})}a&&a(e)},e.onWheel=function(){D._ts&&D.pause(),ss()-g>1e3&&(v=0,g=ss())},e.onChange=function(e,t,r,i,a){if(jc!==v&&w(),t&&n&&p(S(i[2]===t?O+(e.startX-e.x):p()+t-i[1])),r){f.offset&&T();var o=a[2]===r,s=o?k+e.startY-e.y:f()+r-a[1],c=C(s);o&&s!==c&&(k+=c-s),f(c)}(r||t)&&Bc()},e.onEnable=function(){il(c,n?!1:`x`),nl.addEventListener(`refresh`,j),ac(Oo,`resize`,j),f.smooth&&=(f.target.style.scrollBehavior=`auto`,p.smooth=!1),b.enable()},e.onDisable=function(){il(c,!0),oc(Oo,`resize`,j),nl.removeEventListener(`refresh`,j),b.kill()},e.lockAxis=e.lockAxis!==!1,o=new Eo(e),o.iOS=Qo,Qo&&!f()&&f(1),Qo&&q.ticker.add(gs),A=o._dc,D=q.to(o,{ease:`power4`,paused:!0,inherit:!1,scrollX:n?`+=0.1`:`+=0`,scrollY:`+=0.1`,modifiers:{scrollY:$c(f,f(),function(){return D.pause()})},onUpdate:Bc,onComplete:A.vars.onComplete}),o};nl.sort=function(e){if(Os(e))return mc.sort(e);var t=Oo.pageYOffset||0;return nl.getAll().forEach(function(e){return e._sortY=e.trigger?t+e.trigger.getBoundingClientRect().top:e.start+Oo.innerHeight}),mc.sort(e||function(e,t){return(e.vars.refreshPriority||0)*-1e6+(e.vars.containerAnimation?1e6:e._sortY)-((t.vars.containerAnimation?1e6:t._sortY)+(t.vars.refreshPriority||0)*-1e6)})},nl.observe=function(e){return new Eo(e)},nl.normalizeScroll=function(e){if(e===void 0)return Jo;if(e===!0&&Jo)return Jo.enable();if(e===!1){Jo&&Jo.kill(),Jo=e;return}var t=e instanceof Eo?e:dl(e);return Jo&&Jo.target===t.target&&Jo.kill(),bs(t.target)&&(Jo=t),t},nl.core={_getVelocityProp:xo,_inputObserver:sl,_scrollers:no,_proxies:ro,bridge:{ss:function(){ls||wc(`scrollStart`),ls=ss()},ref:function(){return Ro}}},ys()&&q.registerPlugin(nl);var J=j();function fl(t){let r=(0,we.c)(31),{code:i,language:s,className:c,variant:l,showCopyButton:u}=t,d=s===void 0?`bash`:s,f=l===void 0?`default`:l,p=u===void 0?!0:u,[m,h]=(0,W.useState)(!1),{normalizedLanguage:g,highlightedCode:_}=a(i,d),{copy:v}=o(),y;r[0]!==i||r[1]!==v?(y=async()=>{await v(i)?(h(!0),S.success(`Copied to clipboard`),setTimeout(()=>h(!1),2e3)):S.error(`Failed to copy to clipboard`)},r[0]=i,r[1]=v,r[2]=y):y=r[2];let b=y,x;r[3]===c?x=r[4]:(x=D(`group/code-block relative rounded-md border border-border bg-muted/30 text-sm`,c),r[3]=c,r[4]=x);let C;r[5]!==m||r[6]!==b||r[7]!==g||r[8]!==p||r[9]!==f?(C=f===`default`&&(0,J.jsxs)(`div`,{className:`flex h-14 items-center justify-between border-b border-border bg-muted/50 px-3 py-2`,children:[(0,J.jsx)(`span`,{className:`font-mono text-sm font-bold text-muted-foreground`,children:g}),p&&(0,J.jsxs)(`div`,{className:`flex items-center gap-1`,children:[(0,J.jsx)(`span`,{className:D(`text-xs text-green-500 transition-opacity duration-200`,m?`opacity-100`:`pointer-events-none opacity-0`),children:`Copied`}),(0,J.jsxs)(A,{variant:`ghost`,size:`icon`,onClick:b,className:`transition-opacity hover:opacity-100`,children:[m?(0,J.jsx)(e,{className:`size-4 text-green-500`}):(0,J.jsx)(n,{className:`size-4`}),(0,J.jsx)(`span`,{className:`sr-only`,children:`Copy`})]})]})]}),r[5]=m,r[6]=b,r[7]=g,r[8]=p,r[9]=f,r[10]=C):C=r[10];let w;r[11]!==m||r[12]!==b||r[13]!==p||r[14]!==f?(w=f===`minimal`&&p&&(0,J.jsxs)(`div`,{className:`absolute top-2 right-2 z-10 flex items-center gap-1 opacity-0 transition-opacity group-hover/code-block:opacity-100`,children:[(0,J.jsx)(`span`,{className:D(`text-xs text-green-500 transition-opacity duration-200`,m?`opacity-100`:`pointer-events-none opacity-0`),children:`Copied`}),(0,J.jsxs)(A,{variant:`ghost`,size:`icon`,onClick:b,children:[m?(0,J.jsx)(e,{className:`size-4 text-green-500`}):(0,J.jsx)(n,{className:`size-4`}),(0,J.jsx)(`span`,{className:`sr-only`,children:`Copy`})]})]}),r[11]=m,r[12]=b,r[13]=p,r[14]=f,r[15]=w):w=r[15];let T=f===`default`?`rounded-none! p-3!`:`rounded-md! p-4!`,E;r[16]===T?E=r[17]:(E=D(`m-0! font-mono! text-sm leading-relaxed`,T),r[16]=T,r[17]=E);let O;r[18]===_?O=r[19]:(O=(0,J.jsx)(`span`,{dangerouslySetInnerHTML:{__html:_}}),r[18]=_,r[19]=O);let k;r[20]!==d||r[21]!==O?(k=(0,J.jsx)(`code`,{"data-language":d,suppressHydrationWarning:!0,children:O}),r[20]=d,r[21]=O,r[22]=k):k=r[22];let j;r[23]!==k||r[24]!==E?(j=(0,J.jsx)(`div`,{className:`overflow-x-auto`,children:(0,J.jsx)(`pre`,{className:E,children:k})}),r[23]=k,r[24]=E,r[25]=j):j=r[25];let M;return r[26]!==j||r[27]!==x||r[28]!==C||r[29]!==w?(M=(0,J.jsxs)(`div`,{className:x,children:[C,w,j]}),r[26]=j,r[27]=x,r[28]=C,r[29]=w,r[30]=M):M=r[30],M}function pl({controlled:e,default:t,name:n,state:r=`value`}){let{current:i}=W.useRef(e!==void 0),[a,o]=W.useState(t);return[i?e:a,W.useCallback(e=>{i||o(e)},[])]}var ml={};function hl(e,t){let n=W.useRef(ml);return n.current===ml&&(n.current=e(t)),n}var gl=W[`useInsertionEffect${Math.random().toFixed(1)}`.slice(0,-3)],_l=gl&&gl!==W.useLayoutEffect?gl:e=>e();function Y(e){let t=hl(vl).current;return t.next=e,_l(t.effect),t.trampoline}function vl(){let e={next:void 0,callback:yl,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function yl(){}var X=typeof document<`u`?W.useLayoutEffect:()=>{},bl=W.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},elementsRef:{current:[]},nextIndexRef:{current:0}});function xl(){return W.useContext(bl)}function Sl(e){let{children:t,elementsRef:n,labelsRef:r,onMapChange:i}=e,a=Y(i),o=W.useRef(0),s=hl(wl).current,c=hl(Cl).current,[l,u]=W.useState(0),d=W.useRef(l),f=Y((e,t)=>{c.set(e,t??null),d.current+=1,u(d.current)}),p=Y(e=>{c.delete(e),d.current+=1,u(d.current)}),m=W.useMemo(()=>{let e=new Map;return Array.from(c.keys()).filter(e=>e.isConnected).sort(Tl).forEach((t,n)=>{let r=c.get(t)??{};e.set(t,{...r,index:n})}),e},[c,l]);X(()=>{if(typeof MutationObserver!=`function`||m.size===0)return;let e=new MutationObserver(e=>{let t=new Set,n=e=>t.has(e)?t.delete(e):t.add(e);e.forEach(e=>{e.removedNodes.forEach(n),e.addedNodes.forEach(n)}),t.size===0&&(d.current+=1,u(d.current))});return m.forEach((t,n)=>{n.parentElement&&e.observe(n.parentElement,{childList:!0})}),()=>{e.disconnect()}},[m]),X(()=>{d.current===l&&(n.current.length!==m.size&&(n.current.length=m.size),r&&r.current.length!==m.size&&(r.current.length=m.size),o.current=m.size),a(m)},[a,m,n,r,l]),X(()=>()=>{n.current=[]},[n]),X(()=>()=>{r&&(r.current=[])},[r]);let h=Y(e=>(s.add(e),()=>{s.delete(e)}));X(()=>{s.forEach(e=>e(m))},[s,m]);let g=W.useMemo(()=>({register:f,unregister:p,subscribeMapChange:h,elementsRef:n,labelsRef:r,nextIndexRef:o}),[f,p,h,n,r,o]);return(0,J.jsx)(bl.Provider,{value:g,children:t})}function Cl(){return new Map}function wl(){return new Set}function Tl(e,t){let n=e.compareDocumentPosition(t);return n&Node.DOCUMENT_POSITION_FOLLOWING||n&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:n&Node.DOCUMENT_POSITION_PRECEDING||n&Node.DOCUMENT_POSITION_CONTAINS?1:0}var El=W.createContext(void 0);function Dl(){return W.useContext(El)?.direction??`ltr`}function Ol(e,t){return function(n,...r){let i=new URL(e);return i.searchParams.set(`code`,n.toString()),r.forEach(e=>i.searchParams.append(`args[]`,e)),`${t} error #${n}; visit ${i} for the full message.`}}var kl=Ol(`https://base-ui.com/production-error`,`Base UI`);function Al(e,t,n,r){let i=hl(Ml).current;return Nl(i,e,t,n,r)&&Fl(i,[e,t,n,r]),i.callback}function jl(e){let t=hl(Ml).current;return Pl(t,e)&&Fl(t,e),t.callback}function Ml(){return{callback:null,cleanup:null,refs:[]}}function Nl(e,t,n,r,i){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==r||e.refs[3]!==i}function Pl(e,t){return e.refs.length!==t.length||e.refs.some((e,n)=>e!==t[n])}function Fl(e,t){if(e.refs=t,t.every(e=>e==null)){e.callback=null;return}e.callback=n=>{if(e.cleanup&&=(e.cleanup(),null),n!=null){let r=Array(t.length).fill(null);for(let e=0;e{for(let e=0;e=e}function Rl(e){if(!W.isValidElement(e))return null;let t=e,n=t.props;return(Ll(19)?n?.ref:t.ref)??null}function zl(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}function Bl(){}var Vl=Object.freeze([]),Hl=Object.freeze({});function Ul(e,t){let n={};for(let r in e){let i=e[r];if(t?.hasOwnProperty(r)){let e=t[r](i);e!=null&&Object.assign(n,e);continue}i===!0?n[`data-${r.toLowerCase()}`]=``:i&&(n[`data-${r.toLowerCase()}`]=i.toString())}return n}function Wl(e,t){return typeof e==`function`?e(t):e}function Gl(e,t){return typeof e==`function`?e(t):e}var Kl={};function ql(e,t,n,r,i){if(!n&&!r&&!i&&!e)return Yl(t);let a=Yl(e);return t&&(a=Xl(a,t)),n&&(a=Xl(a,n)),r&&(a=Xl(a,r)),i&&(a=Xl(a,i)),a}function Jl(e){if(e.length===0)return Kl;if(e.length===1)return Yl(e[0]);let t=Yl(e[0]);for(let n=1;n=65&&i<=90&&(typeof t==`function`||t===void 0)}function eu(e){return typeof e==`function`}function tu(e,t){return eu(e)?e(t):e??Kl}function nu(e,t){return t?e?(...n)=>{let r=n[0];if(ou(r)){let i=r;iu(i);let a=t(...n);return i.baseUIHandlerPrevented||e?.(...n),a}let i=t(...n);return e?.(...n),i}:ru(t):e}function ru(e){return e&&((...t)=>{let n=t[0];return ou(n)&&iu(n),e(...t)})}function iu(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function au(e,t){return t?e?t+` `+e:t:e}function ou(e){return typeof e==`object`&&!!e&&`nativeEvent`in e}function su(e,t,n={}){let r=t.render,i=cu(t,n);return n.enabled===!1?null:du(e,r,i,n.state??Hl)}function cu(e,t={}){let{className:n,style:r,render:i}=e,{state:a=Hl,ref:o,props:s,stateAttributesMapping:c,enabled:l=!0}=t,u=l?Wl(n,a):void 0,d=l?Gl(r,a):void 0,f=l?Ul(a,c):Hl,p=l&&s?lu(s):void 0,m=l?zl(f,p)??{}:Hl;return typeof document<`u`&&(l?Array.isArray(o)?m.ref=jl([m.ref,Rl(i),...o]):m.ref=Al(m.ref,Rl(i),o):Al(null,null)),l?(u!==void 0&&(m.className=au(m.className,u)),d!==void 0&&(m.style=zl(m.style,d)),m):Hl}function lu(e){return Array.isArray(e)?Jl(e):ql(void 0,e)}var uu=Symbol.for(`react.lazy`);function du(e,t,n,r){if(t){if(typeof t==`function`)return t(n,r);let e=ql(n,t.props);e.ref=n.ref;let i=t;return i?.$$typeof===uu&&(i=W.Children.toArray(t)[0]),W.cloneElement(i,e)}if(e&&typeof e==`string`)return fu(e,n);throw Error(kl(8))}function fu(e,t){return e===`button`?(0,W.createElement)(`button`,{type:`button`,...t,key:t.key}):e===`img`?(0,W.createElement)(`img`,{alt:``,...t,key:t.key}):W.createElement(e,t)}var pu=`none`,mu=`trigger-press`,hu=`outside-press`,gu=`item-press`,_u=`close-press`,vu=`clear-press`,yu=`input-change`,bu=`input-clear`,xu=`input-press`,Su=`focus-out`,Cu=`escape-key`,wu=`list-navigation`;function Tu(e,t,n,r){let i=!1,a=!1,o=r??Hl;return{reason:e,event:t??new Event(`base-ui`),cancel(){i=!0},allowPropagation(){a=!0},get isCanceled(){return i},get isPropagationAllowed(){return a},trigger:n,...o}}function Eu(e,t,n){let r=n??Hl;return{reason:e,event:t??new Event(`base-ui`),...r}}var Du={...W},Ou=0;function ku(e,t=`mui`){let[n,r]=W.useState(e),i=e||n;return W.useEffect(()=>{n??(Ou+=1,r(`${t}-${Ou}`))},[n,t]),i}var Au=Du.useId;function ju(e,t){if(Au!==void 0){let n=Au();return e??(t?`${t}-${n}`:n)}return ku(e,t)}function Mu(e){return ju(e,`base-ui`)}var Nu=[];function Pu(e){W.useEffect(e,Nu)}var Fu=null;globalThis.requestAnimationFrame;var Iu=new class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=e=>{this.isScheduled=!1;let t=this.callbacks,n=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,n>0)for(let n=0;n=this.callbacks.length||(this.callbacks[t]=null,--this.callbacksCount)}},Lu=class e{static create(){return new e}static request(e){return Iu.request(e)}static cancel(e){return Iu.cancel(e)}currentId=Fu;request(e){this.cancel(),this.currentId=Iu.request(()=>{this.currentId=Fu,e()})}cancel=()=>{this.currentId!==Fu&&(Iu.cancel(this.currentId),this.currentId=Fu)};disposeEffect=()=>this.cancel};function Ru(){let e=hl(Lu.create).current;return Pu(e.disposeEffect),e}function zu(e){return e==null?e:`current`in e?e.current:e}var Bu=function(e){return e.startingStyle=`data-starting-style`,e.endingStyle=`data-ending-style`,e}({}),Vu={[Bu.startingStyle]:``},Hu={[Bu.endingStyle]:``},Uu={transitionStatus(e){return e===`starting`?Vu:e===`ending`?Hu:null}},Wu=z(ie());function Gu(e,t=!1,n=!0){let r=Ru();return Y((i,a=null)=>{r.cancel();let o=zu(e);if(o==null)return;let s=o,c=()=>{Wu.flushSync(i)};if(typeof s.getAnimations!=`function`||globalThis.BASE_UI_ANIMATIONS_DISABLED){i();return}function l(){Promise.all(s.getAnimations().map(e=>e.finished)).then(()=>{a?.aborted||c()}).catch(()=>{if(n){a?.aborted||c();return}let e=s.getAnimations();!a?.aborted&&e.length>0&&e.some(e=>e.pending||e.playState!==`finished`)&&l()})}if(t){let e=Bu.startingStyle;if(!s.hasAttribute(e)){r.request(l);return}let t=new MutationObserver(()=>{s.hasAttribute(e)||(t.disconnect(),l())});t.observe(s,{attributes:!0,attributeFilter:[e]}),a?.addEventListener(`abort`,()=>t.disconnect(),{once:!0});return}r.request(l)})}function Ku(e,t=!1,n=!1){let[r,i]=W.useState(e&&t?`idle`:void 0),[a,o]=W.useState(e);return e&&!a&&(o(!0),i(`starting`)),!e&&a&&r!==`ending`&&!n&&i(`ending`),!e&&!a&&r===`ending`&&i(void 0),X(()=>{if(!e&&a&&r!==`ending`&&n){let e=Lu.request(()=>{i(`ending`)});return()=>{Lu.cancel(e)}}},[e,a,r,n]),X(()=>{if(!e||t)return;let n=Lu.request(()=>{i(void 0)});return()=>{Lu.cancel(n)}},[t,e]),X(()=>{if(!e||!t)return;e&&a&&r!==`idle`&&i(`starting`);let n=Lu.request(()=>{i(`idle`)});return()=>{Lu.cancel(n)}},[t,e,a,r]),{mounted:a,setMounted:o,transitionStatus:r}}var qu=function(e){return e[e.None=0]=`None`,e[e.GuessFromOrder=1]=`GuessFromOrder`,e}({});function Ju(e={}){let{label:t,metadata:n,textRef:r,indexGuessBehavior:i,index:a}=e,{register:o,unregister:s,subscribeMapChange:c,elementsRef:l,labelsRef:u,nextIndexRef:d}=xl(),f=W.useRef(-1),[p,m]=W.useState(a??(i===qu.GuessFromOrder?()=>{if(f.current===-1){let e=d.current;d.current+=1,f.current=e}return f.current}:-1)),h=W.useRef(null),g=W.useCallback(e=>{if(h.current=e,p!==-1&&e!==null&&(l.current[p]=e,u)){let n=t!==void 0;u.current[p]=n?t:r?.current?.textContent??e.textContent}},[p,l,u,t,r]);return X(()=>{if(a!=null)return;let e=h.current;if(e)return o(e,n),()=>{s(e)}},[a,o,s,n]),X(()=>{if(a==null)return c(e=>{let t=h.current?e.get(h.current)?.index:null;t!=null&&m(t)})},[a,c,m]),W.useMemo(()=>({ref:g,index:p}),[p,g])}var Yu=W.createContext(void 0);function Xu(e=!1){let t=W.useContext(Yu);if(t===void 0&&!e)throw Error(kl(16));return t}function Zu(e){let{focusableWhenDisabled:t,disabled:n,composite:r=!1,tabIndex:i=0,isNativeButton:a}=e,o=r&&t!==!1,s=r&&t===!1;return{props:W.useMemo(()=>{let e={onKeyDown(e){n&&t&&e.key!==`Tab`&&e.preventDefault()}};return r||(e.tabIndex=i,!a&&n&&(e.tabIndex=t?i:-1)),(a&&(t||o)||!a&&n)&&(e[`aria-disabled`]=n),a&&(!t||s)&&(e.disabled=n),e},[r,n,t,o,s,a,i])}}function Qu(e={}){let{disabled:t=!1,focusableWhenDisabled:n,tabIndex:r=0,native:i=!0,composite:a}=e,o=W.useRef(null),s=Xu(!0),c=a??s!==void 0,{props:l}=Zu({focusableWhenDisabled:n,disabled:t,composite:c,tabIndex:r,isNativeButton:i}),u=W.useCallback(()=>{let e=o.current;$u(e)&&c&&t&&l.disabled===void 0&&e.disabled&&(e.disabled=!1)},[t,l.disabled,c]);return X(u,[u]),{getButtonProps:W.useCallback((e={})=>{let{onClick:n,onMouseDown:r,onKeyUp:a,onKeyDown:o,onPointerDown:s,...u}=e;return ql({type:i?`button`:void 0,onClick(e){if(t){e.preventDefault();return}n?.(e)},onMouseDown(e){t||r?.(e)},onKeyDown(e){if(t||(iu(e),o?.(e),e.baseUIHandlerPrevented))return;let r=e.target===e.currentTarget,a=e.currentTarget,s=$u(a),l=!i&&ed(a),u=r&&(i?s:!l),d=e.key===`Enter`,f=e.key===` `,p=a.getAttribute(`role`),m=p?.startsWith(`menuitem`)||p===`option`||p===`gridcell`;if(r&&c&&f){if(e.defaultPrevented&&m)return;e.preventDefault(),l||i&&s?(a.click(),e.preventBaseUIHandler()):u&&(n?.(e),e.preventBaseUIHandler());return}u&&(!i&&(f||d)&&e.preventDefault(),!i&&d&&n?.(e))},onKeyUp(e){if(!t){if(iu(e),a?.(e),e.target===e.currentTarget&&i&&c&&$u(e.currentTarget)&&e.key===` `){e.preventDefault();return}e.baseUIHandlerPrevented||e.target===e.currentTarget&&!i&&!c&&e.key===` `&&n?.(e)}},onPointerDown(e){if(t){e.preventDefault();return}s?.(e)}},i?void 0:{role:`button`},l,u)},[t,l,c,i]),buttonRef:Y(e=>{o.current=e,u()})}}function $u(e){return O(e)&&e.tagName===`BUTTON`}function ed(e){return!!(e?.tagName===`A`&&e?.href)}var td=typeof navigator<`u`,nd=dd(),rd=pd(),id=fd(),ad=typeof CSS>`u`||!CSS.supports?!1:CSS.supports(`-webkit-backdrop-filter:none`),od=nd.platform===`MacIntel`&&nd.maxTouchPoints>1?!0:/iP(hone|ad|od)|iOS/.test(nd.platform),sd=td&&/firefox/i.test(id),cd=td&&/apple/i.test(navigator.vendor);td&&/Edg/i.test(id);var ld=td&&/android/i.test(rd)||/android/i.test(id);td&&rd.toLowerCase().startsWith(`mac`)&&navigator.maxTouchPoints;var ud=id.includes(`jsdom/`);function dd(){if(!td)return{platform:``,maxTouchPoints:-1};let e=navigator.userAgentData;return e?.platform?{platform:e.platform,maxTouchPoints:navigator.maxTouchPoints}:{platform:navigator.platform??``,maxTouchPoints:navigator.maxTouchPoints??-1}}function fd(){if(!td)return``;let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(({brand:e,version:t})=>`${e}/${t}`).join(` `):navigator.userAgent}function pd(){if(!td)return``;let e=navigator.userAgentData;return e?.platform?e.platform:navigator.platform??``}var md=`data-base-ui-focusable`,hd=`ArrowLeft`,gd=`ArrowRight`,_d=`ArrowUp`,vd=`ArrowDown`;function yd(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function bd(e,t){if(!e||!t)return!1;let n=t.getRootNode?.();if(e.contains(t))return!0;if(n&&g(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function xd(e){return`composedPath`in e?e.composedPath()[0]:e.target}function Sd(e,t){if(t==null)return!1;if(`composedPath`in e)return e.composedPath().includes(t);let n=e;return n.target!=null&&t.contains(n.target)}function Cd(e){return e.matches(`html,body`)}function wd(e){return O(e)&&e.matches(`input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])`)}function Td(e){return e?e.getAttribute(`role`)===`combobox`&&wd(e):!1}function Ed(e){return e?e.hasAttribute(`data-base-ui-focusable`)?e:e.querySelector(`[data-base-ui-focusable]`)||e:null}function Dd(e,t,n=!0){return e.filter(e=>e.parentId===t).flatMap(t=>[...!n||t.context?.open?[t]:[],...Dd(e,t.id,n)])}function Od(e,t){let n=[],r=e.find(e=>e.id===t)?.parentId;for(;r;){let t=e.find(e=>e.id===r);r=t?.parentId,t&&(n=n.concat(t))}return n}function kd(e){e.preventDefault(),e.stopPropagation()}function Ad(e){return`nativeEvent`in e}function jd(e){return e.pointerType===``&&e.isTrusted?!0:ld&&e.pointerType?e.type===`click`&&e.buttons===1:e.detail===0&&!e.pointerType}function Md(e){return ud?!1:!ld&&e.width===0&&e.height===0||ld&&e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType===`mouse`||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0&&e.pointerType===`touch`}function Nd(e,t){let n=[`mouse`,`pen`];return t||n.push(``,void 0),n.includes(e)}function Pd(e){let t=e.type;return t===`click`||t===`mousedown`||t===`keydown`||t===`keyup`}function Fd(e,t,n){return Math.floor(e/t)!==n}function Id(e,t){return t<0||t>=e.length}function Ld(e,t){return zd(e.current,{disabledIndices:t})}function Rd(e,t){return zd(e.current,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function zd(e,{startingIndex:t=-1,decrement:n=!1,disabledIndices:r,amount:i=1}={}){let a=t;do a+=n?-i:i;while(a>=0&&a<=e.length-1&&Wd(e,a,r));return a}function Bd(e,{event:t,orientation:n,loopFocus:r,onLoop:i,rtl:a,cols:o,disabledIndices:s,minIndex:c,maxIndex:l,prevIndex:u,stopEvent:f=!1}){let p=u,m;if(t.key===`ArrowUp`?m=`up`:t.key===`ArrowDown`&&(m=`down`),m){let n=[],a=[],h=!1,g=0;{let t=null,r=-1;e.forEach((e,i)=>{if(e==null)return;g+=1;let o=e.closest(`[role="row"]`);o&&(h=!0),(o!==t||r===-1)&&(t=o,r+=1,n[r]=[]),n[r].push(i),a[i]=r})}let _=!1,v=0;if(h)for(let e of n){let t=e.length;t>v&&(v=t),t!==o&&(_=!0)}let y=_&&g{if(!_||u===-1)return;let c=a[u];if(c==null)return;let l=n[c].indexOf(u),d=o===`up`?-1:1;for(let o=c+d,f=0;f=n.length){if(!r||y)return;if(o=o<0?n.length-1:0,i){let e=Math.min(l,n[o].length-1);o=a[i(t,u,n[o][e]??n[o][0])]??o}}let c=n[o];for(let t=Math.min(l,c.length-1);t>=0;--t){let n=c[t];if(!Wd(e,n,s))return n}}},S=t=>{if(!y||u===-1)return;let n=u%b,i=t===`up`?-b:b,a=l-l%b,o=d(l/b)+1;for(let t=u-n+i,c=0;cl){if(!r)return;t=t<0?a:0}let i=Math.min(t+b-1,l);for(let r=Math.min(t+n,i);r>=t;--r)if(!Wd(e,r,s))return r}};f&&kd(t);let C=x(m)??S(m);if(C!==void 0)p=C;else if(u===-1)p=m===`up`?l:c;else if(p=zd(e,{startingIndex:u,amount:b,decrement:m===`up`,disabledIndices:s}),r){if(m===`up`&&(u-be?r:r-b,i&&(p=i(t,u,p))}m===`down`&&u+b>l&&(p=zd(e,{startingIndex:u%b-b,amount:b,disabledIndices:s}),i&&(p=i(t,u,p)))}Id(e,p)&&(p=u)}if(n===`both`){let n=d(u/o);t.key===(a?`ArrowLeft`:`ArrowRight`)&&(f&&kd(t),u%o===o-1?r&&(p=zd(e,{startingIndex:u-u%o-1,disabledIndices:s}),i&&(p=i(t,u,p))):(p=zd(e,{startingIndex:u,disabledIndices:s}),r&&Fd(p,o,n)&&(p=zd(e,{startingIndex:u-u%o-1,disabledIndices:s}),i&&(p=i(t,u,p)))),Fd(p,o,n)&&(p=u)),t.key===(a?`ArrowRight`:`ArrowLeft`)&&(f&&kd(t),u%o===0?r&&(p=zd(e,{startingIndex:u+(o-u%o),decrement:!0,disabledIndices:s}),i&&(p=i(t,u,p))):(p=zd(e,{startingIndex:u,decrement:!0,disabledIndices:s}),r&&Fd(p,o,n)&&(p=zd(e,{startingIndex:u+(o-u%o),decrement:!0,disabledIndices:s}),i&&(p=i(t,u,p)))),Fd(p,o,n)&&(p=u));let c=d(l/o)===n;Id(e,p)&&(r&&c?(p=t.key===(a?`ArrowRight`:`ArrowLeft`)?l:zd(e,{startingIndex:u-u%o-1,disabledIndices:s}),i&&(p=i(t,u,p))):p=u)}return p}function Vd(e,t,n){let r=[],i=0;return e.forEach(({width:e,height:a},o)=>{let s=!1;for(n&&(i=0);!s;){let n=[];for(let r=0;rr[e]==null)?(n.forEach(e=>{r[e]=o}),s=!0):i+=1}}),[...r]}function Hd(e,t,n,r,i){if(e===-1)return-1;let a=n.indexOf(e),o=t[e];switch(i){case`tl`:return a;case`tr`:return o?a+o.width-1:a;case`bl`:return o?a+(o.height-1)*r:a;case`br`:return n.lastIndexOf(e);default:return-1}}function Ud(e,t){return t.flatMap((t,n)=>e.includes(t)?[n]:[])}function Wd(e,t,n){if(typeof n==`function`?n(t):n?.includes(t)??!1)return!0;let r=e[t];return r?Kd(r)?!n&&(r.hasAttribute(`disabled`)||r.getAttribute(`aria-disabled`)===`true`):!0:!1}function Gd(e){return e.visibility===`hidden`||e.visibility===`collapse`}function Kd(e,t=e?M(e):null){return!e||!e.isConnected||!t||Gd(t)?!1:typeof e.checkVisibility==`function`?e.checkVisibility():t.display!==`none`&&t.display!==`contents`}function qd(e){return e?.ownerDocument||document}var Jd=`a[href],button,input,select,textarea,summary,details,iframe,object,embed,[tabindex],[contenteditable]:not([contenteditable="false"]),audio[controls],video[controls]`;function Yd(e){let t=e.assignedSlot;if(t)return t;if(e.parentElement)return e.parentElement;let n=e.getRootNode();return g(n)?n.host:null}function Xd(e){for(let t of Array.from(e.children))if(ce(t)===`summary`)return t;return null}function Zd(e,t){let n=Xd(t);return!!n&&(e===n||bd(n,e))}function Qd(e){let t=e?ce(e):``;return e!=null&&e.matches(Jd)&&(t!==`summary`||e.parentElement!=null&&ce(e.parentElement)===`details`&&Xd(e.parentElement)===e)&&(t!==`details`||Xd(e)==null)&&(t!==`input`||e.type!==`hidden`)}function $d(e){if(!Qd(e)||!e.isConnected||e.matches(`:disabled`))return!1;for(let t=e;t;t=Yd(t)){let n=t!==e,r=ce(t)===`slot`;if(t.hasAttribute(`inert`)||n&&ce(t)===`details`&&!t.open&&!Zd(e,t)||t.hasAttribute(`hidden`)||!r&&!ef(t,n))return!1}return!0}function ef(e,t){let n=M(e);return t?n.display!==`none`:Kd(e,n)}function tf(e){let t=e.tabIndex;if(t<0){let t=ce(e);if(t===`details`||t===`audio`||t===`video`||O(e)&&e.isContentEditable)return 0}return t}function nf(e){if(ce(e)!==`input`)return null;let t=e;return t.type===`radio`&&t.name!==``?t:null}function rf(e,t){let n=nf(e);if(!n)return!0;let r=t.find(e=>{let t=nf(e);return t?.name===n.name&&t.form===n.form&&t.checked});return r?r===n:t.find(e=>{let t=nf(e);return t?.name===n.name&&t.form===n.form})===n}function af(e){if(O(e)&&ce(e)===`slot`){let t=e.assignedElements({flatten:!0});if(t.length>0)return t}return O(e)&&e.shadowRoot?Array.from(e.shadowRoot.children):Array.from(e.children)}function of(e,t){af(e).forEach(e=>{Qd(e)&&t.push(e),of(e,t)})}function sf(e,t,n){af(e).forEach(e=>{O(e)&&e.matches(t)&&n.push(e),sf(e,t,n)})}function cf(e){return $d(e)&&tf(e)>=0}function lf(e){let t=[];return of(e,t),t.filter($d)}function uf(e){let t=lf(e);return t.filter(e=>tf(e)>=0&&rf(e,t))}function df(e,t){let n=uf(e),r=n.length;if(r===0)return;let i=yd(qd(e)),a=n.indexOf(i);return n[a===-1?t===1?0:r-1:a+t]}function ff(e){return df(qd(e).body,1)||e}function pf(e){return df(qd(e).body,-1)||e}function mf(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!bd(n,r)}function hf(e){uf(e).forEach(e=>{e.dataset.tabindex=e.getAttribute(`tabindex`)||``,e.setAttribute(`tabindex`,`-1`)})}function gf(e){let t=[];sf(e,`[data-tabindex]`,t),t.forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute(`tabindex`,t):e.removeAttribute(`tabindex`)})}function _f(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function vf(e){let{enabled:t=!0,open:n,ref:r,onComplete:i}=e,a=Y(i),o=Gu(r,n,!1);W.useEffect(()=>{if(!t)return;let e=new AbortController;return o(a,e.signal),()=>{e.abort()}},[t,n,a,o])}function yf(e){let t=W.useRef(!0);t.current&&(t.current=!1,e())}var bf=0,xf=class e{static create(){return new e}currentId=bf;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=bf,t()},e)}isStarted(){return this.currentId!==bf}clear=()=>{this.currentId!==bf&&(clearTimeout(this.currentId),this.currentId=bf)};disposeEffect=()=>this.clear};function Sf(){let e=hl(xf.create).current;return Pu(e.disposeEffect),e}var Cf={},wf={},Tf=``;function Ef(e){if(typeof document>`u`)return!1;let t=qd(e);return P(t).innerWidth-t.documentElement.clientWidth>0}function Df(e){if(!(typeof CSS<`u`&&CSS.supports&&CSS.supports(`scrollbar-gutter`,`stable`))||typeof document>`u`)return!1;let t=qd(e),n=t.documentElement,r=t.body,i=k(n)?n:r,a=i.style.overflowY,o=n.style.scrollbarGutter;n.style.scrollbarGutter=`stable`,i.style.overflowY=`scroll`;let s=i.offsetWidth;i.style.overflowY=`hidden`;let c=i.offsetWidth;return i.style.overflowY=a,n.style.scrollbarGutter=o,s===c}function Of(e){let t=qd(e),n=t.documentElement,r=t.body,i=k(n)?n:r,a={overflowY:i.style.overflowY,overflowX:i.style.overflowX};return Object.assign(i.style,{overflowY:`hidden`,overflowX:`hidden`}),()=>{Object.assign(i.style,a)}}function kf(e){let t=qd(e),n=t.documentElement,r=t.body,i=P(n),a=0,o=0,s=!1,c=Lu.create();if(ad&&(i.visualViewport?.scale??1)!==1)return()=>{};function l(){let t=i.getComputedStyle(n),c=i.getComputedStyle(r),l=(t.scrollbarGutter||``).includes(`both-edges`)?`stable both-edges`:`stable`;a=n.scrollTop,o=n.scrollLeft,Cf={scrollbarGutter:n.style.scrollbarGutter,overflowY:n.style.overflowY,overflowX:n.style.overflowX},Tf=n.style.scrollBehavior,wf={position:r.style.position,height:r.style.height,width:r.style.width,boxSizing:r.style.boxSizing,overflowY:r.style.overflowY,overflowX:r.style.overflowX,scrollBehavior:r.style.scrollBehavior};let u=n.scrollHeight>n.clientHeight,d=n.scrollWidth>n.clientWidth,f=t.overflowY===`scroll`||c.overflowY===`scroll`,p=t.overflowX===`scroll`||c.overflowX===`scroll`,m=Math.max(0,i.innerWidth-r.clientWidth),h=Math.max(0,i.innerHeight-r.clientHeight),g=parseFloat(c.marginTop)+parseFloat(c.marginBottom),_=parseFloat(c.marginLeft)+parseFloat(c.marginRight),v=k(n)?n:r;if(s=Df(e),s){n.style.scrollbarGutter=l,v.style.overflowY=`hidden`,v.style.overflowX=`hidden`;return}Object.assign(n.style,{scrollbarGutter:l,overflowY:`hidden`,overflowX:`hidden`}),(u||f)&&(n.style.overflowY=`scroll`),(d||p)&&(n.style.overflowX=`scroll`),Object.assign(r.style,{position:`relative`,height:g||h?`calc(100dvh - ${g+h}px)`:`100dvh`,width:_||m?`calc(100vw - ${_+m}px)`:`100vw`,boxSizing:`border-box`,overflow:`hidden`,scrollBehavior:`unset`}),r.scrollTop=a,r.scrollLeft=o,n.setAttribute(`data-base-ui-scroll-locked`,``),n.style.scrollBehavior=`unset`}function u(){Object.assign(n.style,Cf),Object.assign(r.style,wf),s||(n.scrollTop=a,n.scrollLeft=o,n.removeAttribute(`data-base-ui-scroll-locked`),n.style.scrollBehavior=Tf)}function d(){u(),c.request(l)}l();let f=_f(i,`resize`,d);return()=>{c.cancel(),u(),typeof i.removeEventListener==`function`&&f()}}var Af=new class{lockCount=0;restore=null;timeoutLock=xf.create();timeoutUnlock=xf.create();acquire(e){return this.lockCount+=1,this.lockCount===1&&this.restore===null&&this.timeoutLock.start(0,()=>this.lock(e)),this.release}release=()=>{--this.lockCount,this.lockCount===0&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{this.lockCount===0&&this.restore&&(this.restore?.(),this.restore=null)};lock(e){if(this.lockCount===0||this.restore!==null)return;let t=qd(e).documentElement,n=P(t).getComputedStyle(t).overflowY;if(n===`hidden`||n===`clip`){this.restore=Bl;return}let r=od||!Ef(e);this.restore=r?Of(e):kf(e)}};function jf(e=!0,t=null){X(()=>{if(e)return Af.acquire(t)},[e,t])}function Mf(...e){return()=>{for(let t=0;t{t.current=t.next}};return t}var Ff={clipPath:`inset(50%)`,overflow:`hidden`,whiteSpace:`nowrap`,border:0,padding:0,width:1,height:1,margin:-1},If={...Ff,position:`fixed`,top:0,left:0},Lf={...Ff,position:`absolute`},Rf=W.forwardRef(function(e,t){let[n,r]=W.useState();X(()=>{cd&&r(`button`)},[]);let i={tabIndex:0,role:n};return(0,J.jsx)(`span`,{...e,ref:t,style:If,"aria-hidden":n?void 0:!0,...i,"data-base-ui-focus-guard":``})});function zf(e){return`data-base-ui-${e}`}var Bf=0;function Vf(e,t={}){let{preventScroll:n=!1,cancelPrevious:r=!0,sync:i=!1}=t;r&&cancelAnimationFrame(Bf);let a=()=>e?.focus({preventScroll:n});if(i)return a(),Bl;let o=requestAnimationFrame(a);return Bf=o,()=>{Bf===o&&(cancelAnimationFrame(o),Bf=0)}}var Hf={inert:new WeakMap,"aria-hidden":new WeakMap},Uf=`data-base-ui-inert`,Wf={inert:new WeakSet,"aria-hidden":new WeakSet},Gf=new WeakMap,Kf=0;function qf(e){return Wf[e]}function Jf(e){return e?g(e)?e.host:Jf(e.parentNode):null}var Yf=(e,t)=>t.map(t=>{if(e.contains(t))return t;let n=Jf(t);return e.contains(n)?n:null}).filter(e=>e!=null),Xf=e=>{let t=new Set;return e.forEach(e=>{let n=e;for(;n&&!t.has(n);)t.add(n),n=n.parentNode}),t},Zf=(e,t,n)=>{let r=[],i=e=>{!e||n.has(e)||Array.from(e.children).forEach(e=>{ce(e)!==`script`&&(t.has(e)?i(e):r.push(e))})};return i(e),r};function Qf(e,t,n,r,{mark:i=!0,markerIgnoreElements:a=[]}){let o=r?`inert`:n?`aria-hidden`:null,s=null,c=null,l=Yf(t,e),u=i?Yf(t,a):[],d=new Set(u),f=i?Zf(t,Xf(l),new Set(l)).filter(e=>!d.has(e)):[],p=[],m=[];if(o){let e=Hf[o],n=qf(o);c=n,s=e;let r=Yf(t,Array.from(t.querySelectorAll(`[aria-live]`))),i=l.concat(r);Zf(t,Xf(i),new Set(i)).forEach(t=>{let r=t.getAttribute(o),i=r!==null&&r!==`false`,a=(e.get(t)||0)+1;e.set(t,a),p.push(t),a===1&&i&&n.add(t),i||t.setAttribute(o,o===`inert`?``:`true`)})}return i&&f.forEach(e=>{let t=(Gf.get(e)||0)+1;Gf.set(e,t),m.push(e),t===1&&e.setAttribute(Uf,``)}),Kf+=1,()=>{s&&p.forEach(e=>{let t=(s.get(e)||0)-1;s.set(e,t),t||(!c?.has(e)&&o&&e.removeAttribute(o),c?.delete(e))}),i&&m.forEach(e=>{let t=(Gf.get(e)||0)-1;Gf.set(e,t),t||e.removeAttribute(Uf)}),--Kf,Kf||(Hf.inert=new WeakMap,Hf[`aria-hidden`]=new WeakMap,Wf.inert=new WeakSet,Wf[`aria-hidden`]=new WeakSet,Gf=new WeakMap)}}function $f(e,t={}){let{ariaHidden:n=!1,inert:r=!1,mark:i=!0,markerIgnoreElements:a=[]}=t,o=qd(e[0]).body;return Qf(e,o,n,r,{mark:i,markerIgnoreElements:a})}var ep={style:{transition:`none`}},tp={fallbackAxisSide:`none`},np={clipPath:`inset(50%)`,position:`fixed`,top:0,left:0},rp=W.createContext(null),ip=()=>W.useContext(rp),ap=zf(`portal`);function op(e={}){let{ref:t,container:n,componentProps:r=Hl,elementProps:i}=e,a=ju(),o=ip()?.portalNode,[s,c]=W.useState(null),[l,u]=W.useState(null),d=Y(e=>{e!==null&&u(e)}),f=W.useRef(null);X(()=>{if(n===null){f.current&&(f.current=null,u(null),c(null));return}if(a==null)return;let e=(n&&(le(n)?n:n.current))??o??document.body;if(e==null){f.current&&(f.current=null,u(null),c(null));return}f.current!==e&&(f.current=e,u(null),c(e))},[n,o,a]);let p=su(`div`,r,{ref:[t,d],props:[{id:a,[ap]:``},i]});return{portalNode:l,portalSubtree:s&&p?Wu.createPortal(p,s):null}}var sp=W.forwardRef(function(e,t){let{children:n,container:r,className:i,render:a,renderGuards:o,style:s,...c}=e,{portalNode:l,portalSubtree:u}=op({container:r,ref:t,componentProps:e,elementProps:c}),d=W.useRef(null),f=W.useRef(null),p=W.useRef(null),m=W.useRef(null),[h,g]=W.useState(null),_=W.useRef(!1),v=h?.modal,y=h?.open,b=typeof o==`boolean`?o:!!h&&!h.modal&&h.open&&!!l;W.useEffect(()=>{if(!l||v)return;function e(e){l&&e.relatedTarget&&mf(e)&&(e.type===`focusin`?_.current&&=(gf(l),!1):(hf(l),_.current=!0))}return Mf(_f(l,`focusin`,e,!0),_f(l,`focusout`,e,!0))},[l,v]),W.useEffect(()=>{!l||y!==!1||(gf(l),_.current=!1)},[y,l]);let x=W.useMemo(()=>({beforeOutsideRef:d,afterOutsideRef:f,beforeInsideRef:p,afterInsideRef:m,portalNode:l,setFocusManagerState:g}),[l]);return(0,J.jsxs)(W.Fragment,{children:[u,(0,J.jsxs)(rp.Provider,{value:x,children:[b&&l&&(0,J.jsx)(Rf,{"data-type":`outside`,ref:d,onFocus:e=>{mf(e,l)?p.current?.focus():pf(h?h.domReference:null)?.focus()}}),b&&l&&(0,J.jsx)(`span`,{"aria-owns":l.id,style:np}),l&&Wu.createPortal(n,l),b&&l&&(0,J.jsx)(Rf,{"data-type":`outside`,ref:f,onFocus:e=>{mf(e,l)?m.current?.focus():(ff(h?h.domReference:null)?.focus(),h?.closeOnFocusOut&&h?.onOpenChange(!1,Tu(`focus-out`,e.nativeEvent)))}})]})]})});function cp(){let e=new Map;return{emit(t,n){e.get(t)?.forEach(e=>e(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){e.get(t)?.delete(n)}}}var lp=W.createContext(null),up=W.createContext(null),dp=()=>W.useContext(lp)?.id||null,fp=e=>{let t=W.useContext(up);return e??t};function pp(e,t){let n=P(xd(e));return e instanceof n.KeyboardEvent?`keyboard`:e instanceof n.FocusEvent?t||`keyboard`:`pointerType`in e?e.pointerType||`keyboard`:`touches`in e?`touch`:e instanceof n.MouseEvent?t||(e.detail===0?`keyboard`:`mouse`):``}var mp=20,hp=[];function gp(){hp=hp.filter(e=>e.deref()?.isConnected)}function _p(e){gp(),e&&ce(e)!==`body`&&(hp.push(new WeakRef(e)),hp.length>mp&&(hp=hp.slice(-mp)))}function vp(){return gp(),hp[hp.length-1]?.deref()}function yp(e){return e?cf(e)?e:uf(e)[0]||e:null}function bp(e,t){if(e.hasAttribute(`tabindex`)&&!e.hasAttribute(`data-tabindex`)||!t.current.includes(`floating`)&&!e.getAttribute(`role`)?.includes(`dialog`))return;let n=lf(e).filter(e=>{let t=e.getAttribute(`data-tabindex`)||``;return cf(e)||e.hasAttribute(`data-tabindex`)&&!t.startsWith(`-`)}),r=e.getAttribute(`tabindex`);t.current.includes(`floating`)||n.length===0?r!==`0`&&e.setAttribute(`tabindex`,`0`):(r!==`-1`||e.hasAttribute(`data-tabindex`)&&e.getAttribute(`data-tabindex`)!==`-1`)&&(e.setAttribute(`tabindex`,`-1`),e.setAttribute(`data-tabindex`,`-1`))}function xp(e){let{context:t,children:n,disabled:r=!1,initialFocus:i=!0,returnFocus:a=!0,restoreFocus:o=!1,modal:s=!0,closeOnFocusOut:c=!0,openInteractionType:l=``,nextFocusableElement:u,previousFocusableElement:d,beforeContentFocusGuardRef:f,externalTree:p,getInsideElements:m}=e,h=`rootStore`in t?t.rootStore:t,g=h.useState(`open`),_=h.useState(`domReferenceElement`),v=h.useState(`floatingElement`),{events:y,dataRef:b}=h.context,x=Y(()=>b.current.floatingContext?.nodeId),S=i===!1,C=Td(_)&&S,w=W.useRef([`content`]),T=Nf(i),E=Nf(a),D=Nf(l),k=fp(p),A=ip(),j=W.useRef(!1),M=W.useRef(!1),N=W.useRef(!1),P=W.useRef(null),F=W.useRef(``),I=W.useRef(``),ee=W.useRef(null),L=W.useRef(null),te=Al(ee,f,A?.beforeInsideRef),R=Al(L,A?.afterInsideRef),z=Sf(),ne=Sf(),re=Ru(),ie=A!=null,B=Ed(v),ae=Y((e=B)=>e?uf(e):[]),V=Y(()=>m?.().filter(e=>e!=null)??[]);W.useEffect(()=>{if(r||!s)return;function e(e){e.key===`Tab`&&bd(B,yd(qd(B)))&&ae().length===0&&!C&&kd(e)}return _f(qd(B),`keydown`,e)},[r,_,B,s,w,C,ae]),W.useEffect(()=>{if(r||!g)return;let e=qd(B);function t(){N.current=!1}function n(e){let t=xd(e),n=V();N.current=!(bd(v,t)||bd(_,t)||bd(A?.portalNode,t)||n.some(e=>e===t||bd(e,t))),I.current=e.pointerType||`keyboard`,t?.closest(`[data-base-ui-click-trigger]`)&&(M.current=!0)}function i(){I.current=`keyboard`}return Mf(_f(e,`pointerdown`,n,!0),_f(e,`pointerup`,t,!0),_f(e,`pointercancel`,t,!0),_f(e,`keydown`,i,!0))},[r,v,_,B,g,A,V]),W.useEffect(()=>{if(r||!c)return;let e=qd(B);function t(){M.current=!0,ne.start(0,()=>{M.current=!1})}function n(e){let t=xd(e);cf(t)&&(P.current=t)}function i(t){let n=t.relatedTarget,r=t.currentTarget,i=xd(t);queueMicrotask(()=>{let a=x(),c=h.context.triggerElements,l=V(),f=n?.hasAttribute(zf(`focus-guard`))&&[ee.current,L.current,A?.beforeInsideRef.current,A?.afterInsideRef.current,A?.beforeOutsideRef.current,A?.afterOutsideRef.current,zu(d),zu(u)].includes(n),p=!(bd(_,n)||bd(v,n)||bd(n,v)||bd(A?.portalNode,n)||l.some(e=>e===n||bd(e,n))||n!=null&&c.hasElement(n)||c.hasMatchingElement(e=>bd(e,n))||f||k&&(Dd(k.nodesRef.current,a).find(e=>bd(e.context?.elements.floating,n)||bd(e.context?.elements.domReference,n))||Od(k.nodesRef.current,a).find(e=>[e.context?.elements.floating,Ed(e.context?.elements.floating)].includes(n)||e.context?.elements.domReference===n)));if(r===_&&B&&bp(B,w),o&&r!==_&&!Kd(i)&&yd(e)===e.body){if(O(B)&&(B.focus(),o===`popup`)){re.request(()=>{B.focus()});return}let e=ae(),t=P.current,n=(t&&e.includes(t)?t:null)||e[e.length-1]||B;O(n)&&n.focus()}if(b.current.insideReactTree){b.current.insideReactTree=!1;return}(C||!s)&&n&&p&&!M.current&&(C||n!==vp())&&(j.current=!0,h.setOpen(!1,Tu(Su,t)))})}function a(){N.current||(b.current.insideReactTree=!0,z.start(0,()=>{b.current.insideReactTree=!1}))}let l=O(_)?_:null;if(!(!v&&!l))return Mf(l&&_f(l,`focusout`,i),l&&_f(l,`pointerdown`,t),v&&_f(v,`focusin`,n),v&&_f(v,`focusout`,i),v&&A&&_f(v,`focusout`,a,!0))},[r,_,v,B,s,k,A,h,c,o,ae,C,x,w,b,z,ne,re,u,d,V]),W.useEffect(()=>{if(r||!v||!g)return;let e=Array.from(A?.portalNode?.querySelectorAll(`[${zf(`portal`)}]`)||[]),t=(k?Od(k.nodesRef.current,x()):[]).find(e=>Td(e.context?.elements.domReference||null))?.context?.elements.domReference,n=$f([v,...e,ee.current,L.current,A?.beforeOutsideRef.current,A?.afterOutsideRef.current,...V(),t,zu(d),zu(u),C?_:null].filter(e=>e!=null),{ariaHidden:s||C,mark:!1}),i=$f([v,...e].filter(e=>e!=null));return()=>{i(),n()}},[g,r,_,v,s,w,A,C,k,x,u,d,V]),X(()=>{if(!g||r||!O(B))return;let e=yd(qd(B));queueMicrotask(()=>{let t=T.current,n=typeof t==`function`?t(D.current||``):t;if(n===void 0||n===!1||bd(B,e))return;let r=null,i=()=>(r??=ae(B),r[0]||B),a;a=n===!0||n===null?i():zu(n),a||=i(),Vf(a,{preventScroll:a===B})})},[r,g,B,S,ae,T,D]),X(()=>{if(r||!B)return;let e=qd(B);_p(yd(e));function t(e){if(e.open||(F.current=pp(e.nativeEvent,I.current)),e.reason===`trigger-hover`&&e.nativeEvent.type===`mouseleave`&&(j.current=!0),e.reason===`outside-press`)if(e.nested)j.current=!1;else if(jd(e.nativeEvent)||Md(e.nativeEvent))j.current=!1;else{let e=!1;qd(B).createElement(`div`).focus({get preventScroll(){return e=!0,!1}}),e?j.current=!1:j.current=!0}}y.on(`openchange`,t);function n(){let e=E.current,t=typeof e==`function`?e(F.current):e;if(t===void 0||t===!1)return null;if(t===null&&(t=!0),typeof t==`boolean`){let e=_||vp();return e&&e.isConnected?e:null}let n=_||vp();return zu(t)||n||null}return()=>{y.off(`openchange`,t);let r=yd(e),i=V(),a=bd(v,r)||i.some(e=>e===r||bd(e,r))||k&&Dd(k.nodesRef.current,x(),!1).some(e=>bd(e.context?.elements.floating,r)),o=E.current,s=n();queueMicrotask(()=>{let t=yp(s),n=typeof o!=`boolean`;o&&!j.current&&O(t)&&(!(!n&&t!==r&&r!==e.body)||a)&&t.focus({preventScroll:!0}),j.current=!1})}},[r,v,B,E,b,y,k,_,x,V]),X(()=>{if(!ad||g||!v)return;let e=yd(qd(v));!O(e)||!wd(e)||bd(v,e)&&e.blur()},[g,v]),X(()=>{if(!(r||!A))return A.setFocusManagerState({modal:s,closeOnFocusOut:c,open:g,onOpenChange:h.setOpen,domReference:_}),()=>{A.setFocusManagerState(null)}},[r,A,s,g,h,c,_]),X(()=>{if(!(r||!B))return bp(B,w),()=>{queueMicrotask(gp)}},[r,B,w]);let oe=!r&&(s?!C:!0)&&(ie||s);return(0,J.jsxs)(W.Fragment,{children:[oe&&(0,J.jsx)(Rf,{"data-type":`inside`,ref:te,onFocus:e=>{if(s){let e=ae();Vf(e[e.length-1])}else A?.portalNode&&(j.current=!1,mf(e,A.portalNode)?ff(_)?.focus():zu(d??A.beforeOutsideRef)?.focus())}}),n,oe&&(0,J.jsx)(Rf,{"data-type":`inside`,ref:R,onFocus:e=>{s?Vf(ae()[0]):A?.portalNode&&(c&&(j.current=!0),mf(e,A.portalNode)?pf(_)?.focus():zu(u??A.afterOutsideRef)?.focus())}})]})}function Sp(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.context.dataRef,{enabled:i=!0,event:a=`click`,toggle:o=!0,ignoreMouse:s=!1,stickIfOpen:c=!0,touchOpenDelay:l=0,reason:u=mu}=t,d=W.useRef(void 0),f=Ru(),p=Sf(),m=W.useMemo(()=>({onPointerDown(e){d.current=e.pointerType},onMouseDown(e){let t=d.current,i=e.nativeEvent,m=n.select(`open`);if(e.button!==0||a===`click`||Nd(t,!0)&&s)return;let h=r.current.openEvent,g=h?.type,_=n.select(`domReferenceElement`)!==e.currentTarget,v=m&&_||!(m&&o&&(!(h&&c)||g===`click`||g===`mousedown`)),y=xd(i);if(wd(y)){let e=Tu(u,i,y);v&&t===`touch`&&l>0?p.start(l,()=>{n.setOpen(!0,e)}):n.setOpen(v,e);return}let b=e.currentTarget;f.request(()=>{let e=Tu(u,i,b);v&&t===`touch`&&l>0?p.start(l,()=>{n.setOpen(!0,e)}):n.setOpen(v,e)})},onClick(e){if(a===`mousedown-only`)return;let t=d.current;if(a===`mousedown`&&t){d.current=void 0;return}if(Nd(t,!0)&&s)return;let i=n.select(`open`),f=r.current.openEvent,m=n.select(`domReferenceElement`)!==e.currentTarget,h=i&&m||!(i&&o&&(!(f&&c)||Pd(f))),g=Tu(u,e.nativeEvent,e.currentTarget);h&&t===`touch`&&l>0?p.start(l,()=>{n.setOpen(!0,g)}):n.setOpen(h,g)},onKeyDown(){d.current=void 0}}),[r,a,s,n,c,o,f,p,l,u]);return W.useMemo(()=>i?{reference:m}:Hl,[i,m])}var Cp={intentional:`onClick`,sloppy:`onPointerDown`};function wp(){return!1}function Tp(e){return{escapeKey:typeof e==`boolean`?e:e?.escapeKey??!1,outsidePress:typeof e==`boolean`?e:e?.outsidePress??!0}}function Ep(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),{dataRef:a}=n.context,{enabled:o=!0,escapeKey:s=!0,outsidePress:c=!0,outsidePressEvent:l=`sloppy`,referencePress:u=wp,referencePressEvent:d=`sloppy`,bubbles:f,externalTree:p}=t,_=fp(p),v=Y(typeof c==`function`?c:()=>!1),y=typeof c==`function`?v:c,b=y!==!1,x=Y(()=>l),S=W.useRef(!1),C=W.useRef(!1),w=W.useRef(!1),{escapeKey:T,outsidePress:E}=Tp(f),D=W.useRef(null),k=Sf(),A=Sf(),j=Y(()=>{A.clear(),a.current.insideReactTree=!1}),N=W.useRef(!1),P=W.useRef(``),F=Y(u),I=Y(e=>{if(!r||!o||!s||e.key!==`Escape`||N.current)return;let t=a.current.floatingContext?.nodeId,i=_?Dd(_.nodesRef.current,t):[];if(!T&&i.length>0){let e=!0;if(i.forEach(t=>{t.context?.open&&!t.context.dataRef.current.__escapeKeyBubbles&&(e=!1)}),!e)return}let c=Tu(Cu,Ad(e)?e.nativeEvent:e);n.setOpen(!1,c),!T&&!c.isPropagationAllowed&&e.stopPropagation()}),ee=Y(()=>{a.current.insideReactTree=!0,A.start(0,j)});W.useEffect(()=>{if(!r||!o)return;a.current.__escapeKeyBubbles=T,a.current.__outsidePressBubbles=E;let e=new xf,t=new xf;function c(){e.clear(),N.current=!0}function l(){e.start(h()?5:0,()=>{N.current=!1})}function u(){w.current=!0,t.start(0,()=>{w.current=!1})}function d(){S.current=!1,C.current=!1}function f(){let e=P.current,t=e===`pen`||!e?`mouse`:e,n=x(),r=typeof n==`function`?n():n;return typeof r==`string`?r:r[t]}function p(e){let t=f();return t===`intentional`&&e.type!==`click`||t===`sloppy`&&e.type===`click`}function v(e){let t=a.current.floatingContext?.nodeId,r=_&&Dd(_.nodesRef.current,t).some(t=>Sd(e,t.context?.elements.floating));return Sd(e,n.select(`floatingElement`))||Sd(e,n.select(`domReferenceElement`))||r}function A(e){if(p(e)){j();return}if(a.current.insideReactTree){j();return}let r=xd(e),i=`[${zf(`inert`)}]`,o=ue(r)?r.getRootNode():null,s=Array.from((g(o)?o:qd(n.select(`floatingElement`))).querySelectorAll(i)),c=n.context.triggerElements;if(r&&(c.hasElement(r)||c.hasMatchingElement(e=>bd(e,r))))return;let l=ue(r)?r:null;for(;l&&!m(l);){let e=de(l);if(m(e)||!ue(e))break;l=e}if(s.length&&ue(r)&&!Cd(r)&&!bd(r,n.select(`floatingElement`))&&s.every(e=>!bd(l,e)))return;if(O(r)&&!(`touches`in e)){let t=m(r),n=M(r),i=/auto|scroll/,a=t||i.test(n.overflowX),o=t||i.test(n.overflowY),s=a&&r.clientWidth>0&&r.scrollWidth>r.clientWidth,c=o&&r.clientHeight>0&&r.scrollHeight>r.clientHeight,l=n.direction===`rtl`,u=c&&(l?e.offsetX<=r.offsetWidth-r.clientWidth:e.offsetX>r.clientWidth),d=s&&e.offsetY>r.clientHeight;if(u||d)return}if(v(e))return;if(f()===`intentional`&&w.current){t.clear(),w.current=!1;return}if(typeof y==`function`&&!y(e))return;let u=a.current.floatingContext?.nodeId,d=_?Dd(_.nodesRef.current,u):[];if(d.length>0){let e=!0;if(d.forEach(t=>{t.context?.open&&!t.context.dataRef.current.__outsidePressBubbles&&(e=!1)}),!e)return}n.setOpen(!1,Tu(hu,e)),j()}function F(e){f()!==`sloppy`||e.pointerType===`touch`||!n.select(`open`)||!o||Sd(e,n.select(`floatingElement`))||Sd(e,n.select(`domReferenceElement`))||A(e)}function ee(e){if(f()!==`sloppy`||!n.select(`open`)||!o||Sd(e,n.select(`floatingElement`))||Sd(e,n.select(`domReferenceElement`)))return;let t=e.touches[0];t&&(D.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},k.start(1e3,()=>{D.current&&(D.current.dismissOnTouchEnd=!1,D.current.dismissOnMouseDown=!1)}))}function L(e,t){let n=xd(e);if(!n)return;let r=_f(n,e.type,()=>{t(e),r()})}function te(e){P.current=`touch`,L(e,ee)}function R(e){k.clear(),e.type===`pointerdown`&&(P.current=e.pointerType),!(e.type===`mousedown`&&D.current&&!D.current.dismissOnMouseDown)&&L(e,e=>{e.type===`pointerdown`?F(e):A(e)})}function z(e){if(!S.current)return;let n=C.current;if(d(),f()===`intentional`){if(e.type===`pointercancel`){n&&u();return}if(!v(e)){if(n){u();return}typeof y==`function`&&!y(e)||(t.clear(),w.current=!0,j())}}}function ne(e){if(f()!==`sloppy`||!D.current||Sd(e,n.select(`floatingElement`))||Sd(e,n.select(`domReferenceElement`)))return;let t=e.touches[0];if(!t)return;let r=Math.abs(t.clientX-D.current.startX),i=Math.abs(t.clientY-D.current.startY),a=Math.sqrt(r*r+i*i);a>5&&(D.current.dismissOnTouchEnd=!0),a>10&&(A(e),k.clear(),D.current=null)}function re(e){L(e,ne)}function ie(e){f()!==`sloppy`||!D.current||Sd(e,n.select(`floatingElement`))||Sd(e,n.select(`domReferenceElement`))||(D.current.dismissOnTouchEnd&&A(e),k.clear(),D.current=null)}function B(e){L(e,ie)}let ae=qd(i),V=Mf(s&&Mf(_f(ae,`keydown`,I),_f(ae,`compositionstart`,c),_f(ae,`compositionend`,l)),b&&Mf(_f(ae,`click`,R,!0),_f(ae,`pointerdown`,R,!0),_f(ae,`pointerup`,z,!0),_f(ae,`pointercancel`,z,!0),_f(ae,`mousedown`,R,!0),_f(ae,`mouseup`,z,!0),_f(ae,`touchstart`,te,!0),_f(ae,`touchmove`,re,!0),_f(ae,`touchend`,B,!0)));return()=>{V(),e.clear(),t.clear(),d(),w.current=!1}},[a,i,s,b,y,r,o,T,E,I,j,x,_,n,k]),W.useEffect(j,[y,j]);let L=W.useMemo(()=>({onKeyDown:I,[Cp[d]]:e=>{F()&&n.setOpen(!1,Tu(mu,e.nativeEvent))},...d!==`intentional`&&{onClick(e){F()&&n.setOpen(!1,Tu(`trigger-press`,e.nativeEvent))}}}),[I,n,d,F]),te=Y(e=>{if(!r||!o||e.button!==0)return;let t=xd(e.nativeEvent);bd(n.select(`floatingElement`),t)&&(S.current||(S.current=!0,C.current=!1))}),R=Y(e=>{!r||!o||(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&S.current&&(C.current=!0)}),z=W.useMemo(()=>({onKeyDown:I,onPointerDown:R,onMouseDown:R,onClickCapture:ee,onMouseDownCapture(e){ee(),te(e)},onPointerDownCapture(e){ee(),te(e)},onMouseUpCapture:ee,onTouchEndCapture:ee,onTouchMoveCapture:ee}),[I,ee,te,R]);return W.useMemo(()=>o?{reference:L,floating:z,trigger:L}:{},[o,L,z])}var Z=(e,t,n,r,i,a,...o)=>{if(o.length>0)throw Error(kl(1));let s;if(e&&t&&n&&r&&i&&a)s=(o,s,c,l)=>a(e(o,s,c,l),t(o,s,c,l),n(o,s,c,l),r(o,s,c,l),i(o,s,c,l),s,c,l);else if(e&&t&&n&&r&&i)s=(a,o,s,c)=>i(e(a,o,s,c),t(a,o,s,c),n(a,o,s,c),r(a,o,s,c),o,s,c);else if(e&&t&&n&&r)s=(i,a,o,s)=>r(e(i,a,o,s),t(i,a,o,s),n(i,a,o,s),a,o,s);else if(e&&t&&n)s=(r,i,a,o)=>n(e(r,i,a,o),t(r,i,a,o),i,a,o);else if(e&&t)s=(n,r,i,a)=>t(e(n,r,i,a),r,i,a);else if(e)s=e;else throw Error(`Missing arguments`);return s},Dp=N((e=>{var t=oe(),n=p();function r(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var i=typeof Object.is==`function`?Object.is:r,a=n.useSyncExternalStore,o=t.useRef,s=t.useEffect,c=t.useMemo,l=t.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,u){var d=o(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=c(function(){function e(e){if(!a){if(a=!0,o=e,e=r(e),u!==void 0&&f.hasValue){var t=f.value;if(u(t,e))return s=t}return s=e}if(t=s,i(o,e))return t;var n=r(e);return u!==void 0&&u(t,n)?(o=e,t):(o=e,s=n)}var a=!1,o,s,c=n===void 0?null:n;return[function(){return e(t())},c===null?void 0:function(){return e(c())}]},[t,n,r,u]);var p=a(e,d[0],d[1]);return s(function(){f.hasValue=!0,f.value=p},[p]),l(p),p}})),Op=N(((e,t)=>{t.exports=Dp()})),kp=[],Ap=void 0;function jp(){return Ap}function Mp(e){kp.push(e)}var Np=p(),Pp=Op(),Fp=Ll(19)?Lp:Rp;function Q(e,t,n,r,i){return Fp(e,t,n,r,i)}function Ip(e,t,n,r,i){let a=W.useCallback(()=>t(e.getSnapshot(),n,r,i),[e,t,n,r,i]);return(0,Np.useSyncExternalStore)(e.subscribe,a,a)}Mp({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let n=0;n0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let n=new Set;for(let t of e.syncHooks)n.add(t.store);let r=[];for(let e of n)r.push(e.subscribe(t));return()=>{for(let e of r)e()}}),(0,Np.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});function Lp(e,t,n,r,i){let a=jp();if(!a)return Ip(e,t,n,r,i);let o=a.syncIndex;a.syncIndex+=1;let s;return a.didInitialize?(s=a.syncHooks[o],(s.store!==e||s.selector!==t||!Object.is(s.a1,n)||!Object.is(s.a2,r)||!Object.is(s.a3,i))&&(s.store!==e&&(a.didChangeStore=!0),s.store=e,s.selector=t,s.a1=n,s.a2=r,s.a3=i,s.didChange=!0)):(s={store:e,selector:t,a1:n,a2:r,a3:i,value:t(e.getSnapshot(),n,r,i),didChange:!1},a.syncHooks.push(s)),s.value}function Rp(e,t,n,r,i){return(0,Pp.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,n,r,i))}var zp=class{constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){if(this.state===e)return;this.state=e,this.updateTick+=1;let t=this.updateTick;for(let n of this.listeners){if(t!==this.updateTick)return;n(e)}}update(e){for(let t in e)if(!Object.is(this.state[t],e[t])){this.setState({...this.state,...e});return}}set(e,t){Object.is(this.state[e],t)||this.setState({...this.state,[e]:t})}notifyAll(){let e={...this.state};this.setState(e)}use(e,t,n,r){return Q(this,e,t,n,r)}},Bp=class extends zp{constructor(e,t={},n){super(e),this.context=t,this.selectors=n}useSyncedValue(e,t){W.useDebugValue(e),X(()=>{this.state[e]!==t&&this.set(e,t)},[e,t])}useSyncedValueWithCleanup(e,t){let n=this;X(()=>(n.state[e]!==t&&n.set(e,t),()=>{n.set(e,void 0)}),[n,e,t])}useSyncedValues(e){let t=this;X(()=>{t.update(e)},[t,...Object.values(e)])}useControlledProp(e,t){W.useDebugValue(e);let n=t!==void 0;X(()=>{n&&!Object.is(this.state[e],t)&&super.setState({...this.state,[e]:t})},[e,t,n])}select(e,t,n,r){let i=this.selectors[e];return i(this.state,t,n,r)}useState(e,t,n,r){return W.useDebugValue(e),Q(this,this.selectors[e],t,n,r)}useContextCallback(e,t){W.useDebugValue(e);let n=Y(t??Bl);this.context[e]=n}useStateSetter(e){let t=W.useRef(void 0);return t.current===void 0&&(t.current=t=>{this.set(e,t)}),t.current}observe(e,t){let n;n=typeof e==`function`?e:this.selectors[e];let r=n(this.state);return t(r,r,this),this.subscribe(e=>{let i=n(e);if(!Object.is(r,i)){let e=r;r=i,t(i,e,this)}})}},Vp={open:Z(e=>e.open),transitionStatus:Z(e=>e.transitionStatus),domReferenceElement:Z(e=>e.domReferenceElement),referenceElement:Z(e=>e.positionReference??e.referenceElement),floatingElement:Z(e=>e.floatingElement),floatingId:Z(e=>e.floatingId)},Hp=class extends Bp{constructor(e){let{syncOnly:t,nested:n,onOpenChange:r,triggerElements:i,...a}=e;super({...a,positionReference:a.referenceElement,domReferenceElement:a.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:cp(),nested:n,triggerElements:i},Vp),this.syncOnly=t}syncOpenEvent=(e,t)=>{(!e||!this.state.open||t!=null&&Pd(t))&&(this.context.dataRef.current.openEvent=e?t:void 0)};dispatchOpenChange=(e,t)=>{this.syncOpenEvent(e,t.event);let n={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit(`openchange`,n)};setOpen=(e,t)=>{if(this.syncOnly){this.context.onOpenChange?.(e,t);return}this.dispatchOpenChange(e,t),this.context.onOpenChange?.(e,t)}},Up=class{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(e,t){let n=this.idMap.get(e);n!==t&&(n!==void 0&&this.elementsSet.delete(n),this.elementsSet.add(t),this.idMap.set(e,t))}delete(e){let t=this.idMap.get(e);t&&(this.elementsSet.delete(t),this.idMap.delete(e))}hasElement(e){return this.elementsSet.has(e)}hasMatchingElement(e){for(let t of this.elementsSet)if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}};function Wp(e){let{open:t=!1,onOpenChange:n,elements:r={}}=e,i=ju(),a=dp()!=null,o=hl(()=>new Hp({open:t,transitionStatus:void 0,onOpenChange:n,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new Up,floatingId:i,syncOnly:!1,nested:a})).current;return X(()=>{let e={open:t,floatingId:i};r.reference!==void 0&&(e.referenceElement=r.reference,e.domReferenceElement=ue(r.reference)?r.reference:null),r.floating!==void 0&&(e.floatingElement=r.floating),o.update(e)},[t,i,r.reference,r.floating,o]),o.context.onOpenChange=n,o.context.nested=a,o}function Gp(e={}){let{nodeId:t,externalTree:n}=e,r=Wp(e),i=e.rootContext||r,a={reference:i.useState(`referenceElement`),floating:i.useState(`floatingElement`),domReference:i.useState(`domReferenceElement`)},[o,s]=W.useState(null),c=W.useRef(null),l=fp(n);X(()=>{a.domReference&&(c.current=a.domReference)},[a.domReference]);let u=L({...e,elements:{...a,...o&&{reference:o}}}),d=W.useCallback(e=>{let t=ue(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;s(t),u.refs.setReference(t)},[u.refs]),[f,p]=W.useState(void 0),[m,h]=W.useState(null);i.useSyncedValue(`referenceElement`,f??null);let g=ue(f)?f:null;i.useSyncedValue(`domReferenceElement`,f===void 0?a.domReference:g),i.useSyncedValue(`floatingElement`,m);let _=W.useCallback(e=>{(ue(e)||e===null)&&(c.current=e,p(e)),(ue(u.refs.reference.current)||u.refs.reference.current===null||e!==null&&!ue(e))&&u.refs.setReference(e)},[u.refs,p]),v=W.useCallback(e=>{h(e),u.refs.setFloating(e)},[u.refs]),y=W.useMemo(()=>({...u.refs,setReference:_,setFloating:v,setPositionReference:d,domReference:c}),[u.refs,_,v,d]),b=W.useMemo(()=>({...u.elements,domReference:a.domReference}),[u.elements,a.domReference]),x=i.useState(`open`),S=i.useState(`floatingId`),C=W.useMemo(()=>({...u,dataRef:i.context.dataRef,open:x,onOpenChange:i.setOpen,events:i.context.events,floatingId:S,refs:y,elements:b,nodeId:t,rootStore:i}),[u,y,b,t,i,x,S]);return X(()=>{i.context.dataRef.current.floatingContext=C;let e=l?.nodesRef.current.find(e=>e.id===t);e&&(e.context=C)}),W.useMemo(()=>({...u,context:C,refs:y,elements:b,rootStore:i}),[u,y,b,C,i])}function Kp(e=[]){let t=e.map(e=>e?.reference),n=e.map(e=>e?.floating),r=e.map(e=>e?.item),i=e.map(e=>e?.trigger),a=W.useCallback(t=>qp(t,e,`reference`),t),o=W.useCallback(t=>qp(t,e,`floating`),n),s=W.useCallback(t=>qp(t,e,`item`),r),c=W.useCallback(t=>qp(t,e,`trigger`),i);return W.useMemo(()=>({getReferenceProps:a,getFloatingProps:o,getItemProps:s,getTriggerProps:c}),[a,o,s,c])}function qp(e,t,n){let r=new Map,i=n===`item`,a={};n===`floating`&&(a.tabIndex=-1,a[md]=``);for(let t in e)i&&e&&(t===`active`||t===`selected`)||(a[t]=e[t]);for(let o=0;or.get(i)?.map(t=>t(...e)).find(e=>e!==void 0))):e[i]=a)}}var Yp=`Escape`;function Xp(e,t,n){switch(e){case`vertical`:return t;case`horizontal`:return n;default:return t||n}}function Zp(e,t){return Xp(t,e===`ArrowUp`||e===`ArrowDown`,e===`ArrowLeft`||e===`ArrowRight`)}function Qp(e,t,n){return Xp(t,e===`ArrowDown`,n?e===`ArrowLeft`:e===`ArrowRight`)||e===`Enter`||e===` `||e===``}function $p(e,t,n){return Xp(t,n?e===hd:e===gd,e===vd)}function em(e,t,n,r){return t===`both`||t===`horizontal`&&r&&r>1?e===Yp:Xp(t,n?e===gd:e===hd,e===_d)}function tm(e,t){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),a=n.useState(`domReferenceElement`),o=n.context.dataRef,{listRef:s,activeIndex:c,onNavigate:l=()=>{},enabled:u=!0,selectedIndex:d=null,allowEscape:f=!1,loopFocus:p=!1,nested:m=!1,rtl:h=!1,virtual:g=!1,focusItemOnOpen:_=`auto`,focusItemOnHover:v=!0,openOnArrowKeyDown:y=!0,disabledIndices:b=void 0,orientation:x=`vertical`,parentOrientation:S,cols:C=1,id:w,resetOnPointerLeave:T=!0,externalTree:E}=t,D=Nf(Ed(i)),k=dp(),A=fp(E);X(()=>{o.current.orientation=x},[o,x]);let j=Td(a),M=W.useRef(_),N=W.useRef(d??-1),P=W.useRef(null),F=W.useRef(!0),I=Y(e=>{l(N.current===-1?null:N.current,e)}),ee=W.useRef(I),L=W.useRef(!!i),te=W.useRef(r),R=W.useRef(!1),z=W.useRef(!1),ne=W.useRef(null),re=Nf(b),ie=Nf(r),B=Nf(d),ae=Nf(T),V=Y(()=>{function e(e){g?A?.events.emit(`virtualfocus`,e):ne.current=Vf(e,{sync:R.current,preventScroll:!0})}let t=s.current[N.current],n=z.current;t&&e(t),(R.current?e=>e():requestAnimationFrame)(()=>{let r=s.current[N.current]||t;r&&(t||e(r),H&&(n||!F.current)&&r.scrollIntoView?.({block:`nearest`,inline:`nearest`}))})});X(()=>{u&&(r&&i?(N.current=d??-1,M.current&&d!=null&&(z.current=!0,I())):L.current&&(N.current=-1,ee.current()))},[u,r,i,d,I]),X(()=>{if(u){if(!r){R.current=!1;return}if(i)if(c==null){if(R.current=!1,B.current!=null)return;if(L.current&&(N.current=-1,V()),(!te.current||!L.current)&&M.current&&(P.current!=null||M.current===!0&&P.current==null)){let e=0,t=()=>{s.current[0]==null?(e<2&&(e?requestAnimationFrame:queueMicrotask)(t),e+=1):(N.current=P.current==null||Qp(P.current,x,h)||m?Ld(s):Rd(s),P.current=null,I())};t()}}else Id(s.current,c)||(N.current=c,V(),z.current=!1)}},[u,r,i,c,B,m,s,x,h,I,V,re]),X(()=>{if(!u||i||!A||g||!L.current)return;let e=A.nodesRef.current,t=e.find(e=>e.id===k)?.context?.elements.floating,n=yd(qd(i)),r=e.some(e=>e.context&&bd(e.context.elements.floating,n));t&&!r&&F.current&&t.focus({preventScroll:!0})},[u,i,A,k,g]),X(()=>{ee.current=I,te.current=r,L.current=!!i}),X(()=>{r||(P.current=null,M.current=_)},[r,_]);let oe=c!=null,se=Y(e=>{if(!ie.current)return;let t=s.current.indexOf(e.currentTarget);t!==-1&&(N.current!==t||c!==t)&&(N.current=t,I(e))}),H=W.useMemo(()=>({onFocus(e){R.current=!0,se(e)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(e){R.current=!0,z.current=!1,v&&se(e)},onPointerLeave(e){if(!ie.current||!F.current||e.pointerType===`touch`)return;R.current=!0;let t=e.relatedTarget;if(!(!v||s.current.includes(t))&&ae.current&&(ne.current?.(),ne.current=null,N.current=-1,I(e),!g)){let e=D.current,t=yd(qd(e));e&&bd(e,t)&&e.focus({preventScroll:!0})}}}),[se,ie,D,v,s,I,ae,g]),ce=W.useCallback(()=>S??A?.nodesRef.current.find(e=>e.id===k)?.context?.dataRef?.current.orientation,[k,A,S]),le=Y(e=>{if(F.current=!1,R.current=!0,e.which===229||!ie.current&&e.currentTarget===D.current)return;if(m&&em(e.key,x,h,C)){Zp(e.key,ce())||kd(e),n.setOpen(!1,Tu(wu,e.nativeEvent)),O(a)&&(g?A?.events.emit(`virtualfocus`,a):a.focus());return}let t=N.current,i=Ld(s,b),o=Rd(s,b);if(j||(e.key===`Home`&&(kd(e),N.current=i,I(e)),e.key===`End`&&(kd(e),N.current=o,I(e))),C>1){let t=Array.from({length:s.current.length},()=>({width:1,height:1})),n=Vd(t,C,!1),r=n.findIndex(e=>e!=null&&!Wd(s.current,e,b)),a=n.reduce((e,t,n)=>t!=null&&!Wd(s.current,t,b)?n:e,-1),c=n[Bd(n.map(e=>e==null?null:s.current[e]),{event:e,orientation:x,loopFocus:p,rtl:h,cols:C,disabledIndices:Ud([...(typeof b==`function`?null:b)||s.current.map((e,t)=>Wd(s.current,t,b)?t:void 0),void 0],n),minIndex:r,maxIndex:a,prevIndex:Hd(N.current>o?i:N.current,t,n,C,e.key===`ArrowDown`?`bl`:e.key===(h?`ArrowLeft`:`ArrowRight`)?`tr`:`tl`),stopEvent:!0})];if(c!=null&&(N.current=c,I(e)),x===`both`)return}if(Zp(e.key,x)){if(kd(e),r&&!g&&yd(e.currentTarget.ownerDocument)===e.currentTarget){N.current=Qp(e.key,x,h)?i:o,I(e);return}Qp(e.key,x,h)?p?t>=o?f&&t!==s.current.length?N.current=-1:(R.current=!1,N.current=i):N.current=zd(s.current,{startingIndex:t,disabledIndices:b}):N.current=Math.min(o,zd(s.current,{startingIndex:t,disabledIndices:b})):p?t<=i?f&&t!==-1?N.current=s.current.length:(R.current=!1,N.current=o):N.current=zd(s.current,{startingIndex:t,decrement:!0,disabledIndices:b}):N.current=Math.max(i,zd(s.current,{startingIndex:t,decrement:!0,disabledIndices:b})),Id(s.current,N.current)&&(N.current=-1),I(e)}}),ue=W.useMemo(()=>g&&r&&oe&&{"aria-activedescendant":`${w}-${c}`},[g,r,oe,w,c]),de=W.useMemo(()=>({"aria-orientation":x===`both`?void 0:x,...j?{}:ue,onKeyDown(e){if(e.key===`Tab`&&e.shiftKey&&r&&!g){let t=xd(e.nativeEvent);if(t&&!bd(D.current,t))return;kd(e),n.setOpen(!1,Tu(Su,e.nativeEvent)),O(a)&&a.focus();return}le(e)},onPointerMove(){F.current=!0}}),[ue,le,D,x,j,n,r,g,a]),fe=W.useMemo(()=>{function e(e){_===`auto`&&jd(e.nativeEvent)&&(M.current=!g)}function t(e){M.current=_,_===`auto`&&Md(e.nativeEvent)&&(M.current=!0)}return{onKeyDown(e){let t=n.select(`open`);F.current=!1;let r=e.key.startsWith(`Arrow`),i=$p(e.key,ce(),h),a=Zp(e.key,x),o=(m?i:a)||e.key===`Enter`||e.key.trim()===``;if(g&&t)return le(e);if(!(!t&&!y&&r)){if(o){let t=Zp(e.key,ce());P.current=m&&t?null:e.key}if(m){i&&(kd(e),t?(N.current=Ld(s,re.current),I(e)):n.setOpen(!0,Tu(wu,e.nativeEvent,e.currentTarget)));return}a&&(B.current!=null&&(N.current=B.current),kd(e),!t&&y?n.setOpen(!0,Tu(wu,e.nativeEvent,e.currentTarget)):le(e),t&&I(e))}},onFocus(e){n.select(`open`)&&!g&&(N.current=-1,I(e))},onPointerDown:t,onPointerEnter:t,onMouseDown:e,onClick:e}},[le,re,_,s,m,I,n,y,x,ce,h,B,g]),pe=W.useMemo(()=>({...ue,...fe}),[ue,fe]);return W.useMemo(()=>u?{reference:pe,floating:de,item:H,trigger:fe}:{},[u,pe,de,fe,H])}function nm(e,t){let n=`rootStore`in e?e.rootStore:e,r=n.context.dataRef,i=n.useState(`open`),{listRef:a,elementsRef:o,activeIndex:s,onMatch:c,onTypingChange:l,enabled:u=!0,resetMs:d=750,selectedIndex:f=null}=t,p=Sf(),m=W.useRef(``),h=W.useRef(f??s??-1),g=W.useRef(null);X(()=>{!i&&f!==null||(p.clear(),g.current=null,m.current!==``&&(m.current=``))},[i,f,p]),X(()=>{i&&m.current===``&&(h.current=f??s??-1)},[i,f,s]);let _=Y(e=>{e?r.current.typing||(r.current.typing=e,l?.(e)):r.current.typing&&(r.current.typing=e,l?.(e))}),v=Y(e=>{function t(e){let t=o?.current[e];return!t||Kd(t)}function n(e,n,r=0){if(e.length===0)return-1;let i=(r%e.length+e.length)%e.length,a=n.toLocaleLowerCase();for(let n=0;n0&&e.key===` `&&(kd(e),_(!0)),m.current.length>0&&m.current[0]!==` `&&n(r,m.current)===-1&&e.key!==` `&&_(!1),r==null||e.key.length!==1||e.ctrlKey||e.metaKey||e.altKey)return;i&&e.key!==` `&&(kd(e),_(!0));let l=m.current===``;l&&(h.current=f??s??-1),r.every(e=>e?e[0]?.toLocaleLowerCase()!==e[1]?.toLocaleLowerCase():!0)&&m.current===e.key&&(m.current=``,h.current=g.current),m.current+=e.key,p.start(d,()=>{m.current=``,h.current=g.current,_(!1)});let u=((l?f??s??-1:h.current)??0)+1,v=n(r,m.current,u);v===-1?e.key!==` `&&(m.current=``,_(!1)):(c?.(v),g.current=v)}),y=Y(e=>{let t=e.relatedTarget,r=n.select(`domReferenceElement`),i=n.select(`floatingElement`),a=bd(r,t),o=bd(i,t);a||o||(p.clear(),m.current=``,h.current=g.current,_(!1))}),b=W.useMemo(()=>({onKeyDown:v,onBlur:y}),[v,y]),x=W.useMemo(()=>({onKeyDown:v,onBlur:y}),[v,y]);return W.useMemo(()=>u?{reference:b,floating:x}:{},[u,b,x])}function rm(e){let t=W.useRef(``),n=W.useCallback(n=>{n.defaultPrevented||(t.current=n.pointerType,e(n,n.pointerType))},[e]);return{onClick:W.useCallback(n=>{if(n.detail===0){e(n,`keyboard`);return}`pointerType`in n?e(n,n.pointerType):e(n,t.current),t.current=``},[e]),onPointerDown:n}}function im(e,t){let n=W.useRef(e),r=Y(t);X(()=>{n.current!==e&&r(n.current)},[e,r]),X(()=>{n.current=e},[e])}function am(e){let[t,n]=W.useState(null),r=Y((t,r)=>{e||n(r||(od?`touch`:``))});im(e,t=>{t&&!e&&n(null)});let{onClick:i,onPointerDown:a}=rm(r);return W.useMemo(()=>({openMethod:t,triggerProps:{onClick:i,onPointerDown:a}}),[t,i,a])}var om=function(e){return e.open=`data-open`,e.closed=`data-closed`,e[e.startingStyle=Bu.startingStyle]=`startingStyle`,e[e.endingStyle=Bu.endingStyle]=`endingStyle`,e.anchorHidden=`data-anchor-hidden`,e.side=`data-side`,e.align=`data-align`,e}({}),sm=function(e){return e.popupOpen=`data-popup-open`,e.pressed=`data-pressed`,e}({}),cm={[sm.popupOpen]:``},lm={[sm.popupOpen]:``,[sm.pressed]:``},um={[om.open]:``},dm={[om.closed]:``},fm={[om.anchorHidden]:``},pm={open(e){return e?cm:null}},mm={open(e){return e?lm:null}},hm={open(e){return e?um:dm},anchorHidden(e){return e?fm:null}};function gm(e){return Ll(19)?e:e?`true`:void 0}var _m=W.forwardRef(function(e,t){let{cutout:n,...r}=e,i;if(n){let e=n.getBoundingClientRect();i=`polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,${e.left}px ${e.top}px,${e.left}px ${e.bottom}px,${e.right}px ${e.bottom}px,${e.right}px ${e.top}px,${e.left}px ${e.top}px)`}return(0,J.jsx)(`div`,{ref:t,role:`presentation`,"data-base-ui-inert":``,...r,style:{position:`fixed`,inset:0,userSelect:`none`,WebkitUserSelect:`none`,clipPath:i}})}),vm=W.createContext(void 0),ym=W.createContext(void 0),bm=W.createContext(void 0),xm=W.createContext(``);function Sm(){let e=W.useContext(vm);if(!e)throw Error(kl(22));return e}function Cm(){let e=W.useContext(ym);if(!e)throw Error(kl(23));return e}function wm(){let e=W.useContext(bm);if(!e)throw Error(kl(24));return e}function Tm(){return W.useContext(xm)}var Em=(e,t)=>Object.is(e,t);function Dm(e,t,n){return e==null||t==null?Object.is(e,t):n(e,t)}function Om(e,t,n){return!e||e.length===0?!1:e.some(e=>e===void 0?!1:Dm(t,e,n))}function km(e,t,n){return!e||e.length===0?-1:e.findIndex(e=>e===void 0?!1:Dm(e,t,n))}function Am(e,t,n){return e.filter(e=>!Dm(t,e,n))}function jm(e){if(e==null)return``;if(typeof e==`string`)return e;try{return JSON.stringify(e)}catch{return String(e)}}function Mm(e){return e!=null&&e.length>0&&typeof e[0]==`object`&&e[0]!=null&&`items`in e[0]}function Nm(e){if(!Array.isArray(e))return e!=null&&`null`in e;let t=e;if(Mm(t)){for(let e of t)for(let t of e.items)if(t&&t.value==null&&t.label!=null)return!0;return!1}for(let e of t)if(e&&e.value==null&&e.label!=null)return!0;return!1}function Pm(e,t){if(t&&e!=null)return t(e)??``;if(e&&typeof e==`object`){if(`label`in e&&e.label!=null)return String(e.label);if(`value`in e)return String(e.value)}return jm(e)}function Fm(e,t){return t&&e!=null?t(e)??``:e&&typeof e==`object`&&`value`in e&&`label`in e?jm(e.value):jm(e)}var $={id:Z(e=>e.id),labelId:Z(e=>e.labelId),items:Z(e=>e.items),selectedValue:Z(e=>e.selectedValue),hasSelectionChips:Z(e=>{let t=e.selectedValue;return Array.isArray(t)&&t.length>0}),hasSelectedValue:Z(e=>{let{selectedValue:t,selectionMode:n}=e;return t==null?!1:n===`multiple`&&Array.isArray(t)?t.length>0:!0}),hasNullItemLabel:Z((e,t)=>t?Nm(e.items):!1),open:Z(e=>e.open),mounted:Z(e=>e.mounted),forceMounted:Z(e=>e.forceMounted),inline:Z(e=>e.inline),activeIndex:Z(e=>e.activeIndex),selectedIndex:Z(e=>e.selectedIndex),isActive:Z((e,t)=>e.activeIndex===t),isSelected:Z((e,t)=>{let n=e.isItemEqualToValue,r=e.selectedValue;return Array.isArray(r)?r.some(e=>Dm(t,e,n)):Dm(t,r,n)}),transitionStatus:Z(e=>e.transitionStatus),popupProps:Z(e=>e.popupProps),inputProps:Z(e=>e.inputProps),triggerProps:Z(e=>e.triggerProps),getItemProps:Z(e=>e.getItemProps),positionerElement:Z(e=>e.positionerElement),listElement:Z(e=>e.listElement),triggerElement:Z(e=>e.triggerElement),inputElement:Z(e=>e.inputElement),inputGroupElement:Z(e=>e.inputGroupElement),popupSide:Z(e=>e.popupSide),openMethod:Z(e=>e.openMethod),inputInsidePopup:Z(e=>e.inputInsidePopup),selectionMode:Z(e=>e.selectionMode),name:Z(e=>e.name),form:Z(e=>e.form),disabled:Z(e=>e.disabled),readOnly:Z(e=>e.readOnly),required:Z(e=>e.required),grid:Z(e=>e.grid),virtualized:Z(e=>e.virtualized),itemToStringLabel:Z(e=>e.itemToStringLabel),isItemEqualToValue:Z(e=>e.isItemEqualToValue),modal:Z(e=>e.modal),autoHighlight:Z(e=>e.autoHighlight),submitOnItemClick:Z(e=>e.submitOnItemClick)},Im=function(e){return e.disabled=`data-disabled`,e.valid=`data-valid`,e.invalid=`data-invalid`,e.touched=`data-touched`,e.dirty=`data-dirty`,e.filled=`data-filled`,e.focused=`data-focused`,e}({}),Lm={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},Rm={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},zm={disabled:!1,...Rm},Bm={valid(e){return e===null?null:e?{[Im.valid]:``}:{[Im.invalid]:``}}},Vm=W.createContext({invalid:void 0,name:void 0,validityData:{state:Lm,errors:[],error:``,value:``,initialValue:null},setValidityData:Bl,disabled:void 0,touched:Rm.touched,setTouched:Bl,dirty:Rm.dirty,setDirty:Bl,filled:Rm.filled,setFilled:Bl,focused:Rm.focused,setFocused:Bl,validate:()=>null,validationMode:`onSubmit`,validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:zm,markedDirtyRef:{current:!1},registerFieldControl:Bl,validation:{getValidationProps:(e=Hl)=>e,getInputValidationProps:(e=Hl)=>e,inputRef:{current:null},commit:async()=>{}}});function Hm(e=!0){let t=W.useContext(Vm);if(t.setValidityData===Bl&&!e)throw Error(kl(28));return t}function Um(e,t){let{enabled:n=!0,getValue:r,id:i,value:a}=t,{registerFieldControl:o}=Hm(),s=W.useRef(null);s.current||=Symbol(),X(()=>{let t=s.current;if(!(!t||!n))return o(t,{controlRef:e,getValue:r,id:i,value:a}),()=>{o(t,void 0)}},[e,n,r,i,o,a])}var Wm=W.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:Bl,validationMode:`onSubmit`,submitAttemptedRef:{current:!1}});function Gm(){return W.useContext(Wm)}var Km=W.createContext({controlId:void 0,registerControlId:Bl,labelId:void 0,setLabelId:Bl,messageIds:[],setMessageIds:Bl,getDescriptionProps:e=>e});function qm(){return W.useContext(Km)}function Jm(e={}){let{id:t,implicit:n=!1,controlRef:r}=e,{controlId:i,registerControlId:a}=qm(),o=Mu(t),s=n?i:void 0,c=hl(()=>Symbol(`labelable-control`)),l=W.useRef(!1),u=W.useRef(t!=null),d=Y(()=>{!l.current||a===Bl||(l.current=!1,a(c.current,void 0))});return X(()=>{if(a===Bl)return;let e;if(n){let n=r?.current;e=ue(n)&&n.closest(`label`)!=null?t??null:s??o}else if(t!=null)u.current=!0,e=t;else if(u.current)e=o;else{d();return}if(e===void 0){d();return}l.current=!0,a(c.current,e)},[t,r,s,a,n,o,c,d]),W.useEffect(()=>d,[d]),i??o}function Ym(e,t){return(n,r)=>{if(n==null)return!1;let i=Pm(n,t);return e.contains(i,r)}}function Xm(e,t,n){return(r,i)=>{if(r==null)return!1;if(!i)return!0;let a=Pm(r,t),o=n==null?``:Pm(n,t);return o&&e.contains(o,i)&&o.length===i.length?!0:e.contains(a,i)}}var Zm=new Map;function Qm(e={}){let t={usage:`search`,sensitivity:`base`,ignorePunctuation:!0,...e},n=`${$m(e.locale)}|${JSON.stringify(t)}`,r=Zm.get(n);if(r)return r;let i=new Intl.Collator(e.locale,t),a={contains(e,t,n){if(!t)return!0;let r=Pm(e,n);for(let e=0;e<=r.length-t.length;e+=1)if(i.compare(r.slice(e,e+t.length),t)===0)return!0;return!1},startsWith(e,t,n){if(!t)return!0;let r=Pm(e,n);return i.compare(r.slice(0,t.length),t)===0},endsWith(e,t,n){if(!t)return!0;let r=Pm(e,n),a=t.length;return r.length>=a&&i.compare(r.slice(r.length-a),t)===0}};return Zm.set(n,a),a}function $m(e){return Array.isArray(e)?e.map(e=>$m(e)).join(`,`):e==null?``:String(e)}var eh=Qm,th=Symbol(`none`),nh={value:th,index:-1};function rh(e){let{id:t,onOpenChangeComplete:n,defaultSelectedValue:r=null,selectedValue:i,onSelectedValueChange:a,defaultInputValue:o,inputValue:s,open:c,defaultOpen:l=!1,selectionMode:u=`none`,onItemHighlighted:d,name:f,form:p,disabled:m=!1,readOnly:h=!1,required:g=!1,inputRef:_,grid:v=!1,items:y,filteredItems:b,filter:x,openOnInputClick:S=!0,autoHighlight:C=!1,keepHighlight:w=!1,highlightItemOnHover:T=!0,loopFocus:E=!0,itemToStringLabel:D,itemToStringValue:O,isItemEqualToValue:k=Em,virtualized:A=!1,inline:j=!1,fillInputOnItemPress:M=!0,modal:N=!1,limit:P=-1,autoComplete:F=`list`,formAutoComplete:I,locale:ee,submitOnItemClick:L=!1}=e,{clearErrors:te}=Gm(),{setDirty:R,validityData:z,shouldValidateOnChange:ne,setFilled:re,name:ie,disabled:B,setTouched:ae,setFocused:V,validationMode:oe,validation:se}=Hm(),H=Jm({id:t}),ce=eh({locale:ee}),[le,ue]=W.useState(!1),[de,fe]=W.useState(null),pe=W.useRef([]),me=W.useRef([]),he=W.useRef(null),ge=W.useRef(null),U=W.useRef(null),_e=W.useRef(null),ve=W.useRef(null),ye=W.useRef(!0),be=W.useRef(!1),xe=W.useRef(null),Se=W.useRef(null),Ce=W.useRef(null),we=W.useRef(nh),Te=W.useRef(null),Ee=W.useRef([]),De=W.useRef([]),G=B||m,Oe=ie??f,ke=u===`multiple`,K=u===`single`,Ae=s!==void 0||o!==void 0,je=y!==void 0,Me=b!==void 0,Ne;Ne=C===`always`?`always`:C?`input-change`:!1;let[Pe,Fe]=pl({controlled:i,default:ke?r??Vl:r,name:`Combobox`,state:`selectedValue`}),Ie=W.useMemo(()=>x===null?()=>!0:x===void 0?K&&!le?Xm(ce,D,Pe):Ym(ce,D):x,[x,K,Pe,le,ce,D]),Le=hl(()=>Ae?o??``:K?Pm(Pe,D):``).current,[Re,ze]=pl({controlled:s,default:Le,name:`Combobox`,state:`inputValue`}),[Be,Ve]=pl({controlled:c,default:l,name:`Combobox`,state:`open`}),He=Mm(y),Ue=de??(Re===``?``:String(Re).trim()),We=K?Pm(Pe,D):``,Ge=K&&!le&&Ue!==``&&We!==``&&We.length===Ue.length&&ce.contains(We,Ue),Ke=Ge?``:Ue,qe=je&&Me&&Ge,Je=W.useMemo(()=>y?He?y.flatMap(e=>e.items):y:Vl,[y,He]),Ye=W.useMemo(()=>{if(b&&!qe)return b;if(!y)return Vl;if(He){let e=y,t=[],n=0;for(let r of e){if(P>-1&&n>=P)break;let e=Ke===``?r.items:r.items.filter(e=>Ie(e,Ke,D));if(e.length===0)continue;let i=P>-1?P-n:1/0,a=e.slice(0,i);if(a.length>0){let e={...r,items:a};t.push(e),n+=a.length}}return t}if(Ke===``)return P>-1?Je.slice(0,P):Je;let e=[];for(let t of Je){if(P>-1&&e.length>=P)break;Ie(t,Ke,D)&&e.push(t)}return e},[b,qe,y,He,Ke,P,Ie,D,Je]),Xe=W.useMemo(()=>He?Ye.flatMap(e=>e.items):Ye,[Ye,He]),Ze=hl(()=>new zp({id:H,labelId:void 0,selectedValue:Pe,open:Be,filter:Ie,query:Ue,items:y,selectionMode:u,listRef:pe,labelsRef:me,popupRef:he,emptyRef:ve,inputRef:ge,startDismissRef:U,endDismissRef:_e,keyboardActiveRef:ye,chipsContainerRef:xe,clearRef:Se,valuesRef:Ee,allValuesRef:De,selectionEventRef:Ce,name:Oe,form:p,disabled:G,readOnly:h,required:g,grid:v,isGrouped:He,virtualized:A,openOnInputClick:S,itemToStringLabel:D,isItemEqualToValue:k,modal:N,autoHighlight:Ne,submitOnItemClick:L,hasInputValue:Ae,mounted:!1,forceMounted:!1,transitionStatus:`idle`,inline:j,activeIndex:null,selectedIndex:null,popupProps:{},inputProps:{},triggerProps:{},positionerElement:null,listElement:null,triggerElement:null,inputElement:null,inputGroupElement:null,popupSide:null,openMethod:null,inputInsidePopup:!0,onOpenChangeComplete:n||Bl,setOpen:Bl,setInputValue:Bl,setSelectedValue:Bl,setIndices:Bl,onItemHighlighted:Bl,handleSelection:Bl,getItemProps:()=>Hl,forceMount:Bl,requestSubmit:Bl})).current,Qe=u===`none`?Re:Pe,$e=W.useMemo(()=>u===`none`?Qe:Array.isArray(Pe)?Pe.map(e=>Fm(e,O)):Fm(Pe,O),[Qe,O,u,Pe]),et=Y(d),tt=Y(n),nt=Q(Ze,$.activeIndex),rt=Q(Ze,$.selectedIndex),it=Q(Ze,$.positionerElement),at=Q(Ze,$.listElement),ot=Q(Ze,$.triggerElement),st=Q(Ze,$.inputElement),ct=Q(Ze,$.inputGroupElement),lt=Q(Ze,$.inline),ut=Q(Ze,$.inputInsidePopup),dt=Nf(ot),{mounted:ft,setMounted:pt,transitionStatus:mt}=Ku(Be),{openMethod:ht,triggerProps:gt}=am(Be),_t=Y(()=>$e);Um(ut?dt:ge,{id:H,value:Qe,getValue:_t});let vt=Y(()=>{y?me.current=Xe.map(e=>Pm(e,D)):Ze.set(`forceMounted`,!0)}),yt=W.useRef(Pe);X(()=>{Pe!==yt.current&&vt()},[vt,Pe]);let bt=Y(e=>{Ze.update(e);let t=e.type||`none`;if(e.activeIndex!==void 0)if(e.activeIndex===null)we.current!==nh&&(we.current=nh,et(void 0,Eu(t,void 0,{index:-1})));else{let n=Ee.current[e.activeIndex];we.current={value:n,index:e.activeIndex},et(n,Eu(t,void 0,{index:e.activeIndex}))}}),xt=Y((t,n)=>{if(be.current=n.reason===bu,e.onInputValueChange?.(t,n),!n.isCanceled){if(n.reason===`input-change`){let e=n.event,r=e.inputType;if(e.type===`compositionend`||r!=null&&r!==``&&r!==`insertReplacementText`){let e=t.trim()!==``;e&&ue(!0),Te.current={hasQuery:e},e&&Ne&&Ze.state.activeIndex==null&&Ze.set(`activeIndex`,0)}}ze(t)}}),St=Y((t,n)=>{if(Be!==t&&(n.reason===`escape-key`&&je&&Xe.length===0&&!Ze.state.emptyRef.current&&n.allowPropagation(),e.onOpenChange?.(t,n),!n.isCanceled&&(!t&&le&&(K?(lt||fe(Ue),Ue===``&&ue(!1)):ke&&(lt||ut?bt({activeIndex:null}):fe(Ue),xt(``,Tu(bu,n.event)))),Ve(t),!t&&ut&&(n.reason===`focus-out`||n.reason===`outside-press`)&&(ae(!0),V(!1),oe===`onBlur`)))){let e=u===`none`?Re:Pe;se.commit(e)}}),Ct=Y((e,t)=>{a?.(e,t),!t.isCanceled&&(Fe(e),(u===`none`&&he.current&&M||K&&!Ze.state.inputInsidePopup)&&xt(Pm(e,D),Tu(t.reason,t.event)),K&&e!=null&&t.reason!==`input-change`&&le&&!lt&&fe(Ue))}),wt=Y((e,t)=>{let n=t;if(n===void 0){if(nt===null)return;n=Ee.current[nt]}let r=xd(e),i=Ce.current??e;Ce.current=null;let a=Tu(gu,i),o=r?.closest(`a`)?.getAttribute(`href`);if(o){o.startsWith(`#`)&&St(!1,a);return}if(ke){let e=Array.isArray(Pe)?Pe:[];if(Ct(Om(e,n,Ze.state.isItemEqualToValue)?Am(e,n,Ze.state.isItemEqualToValue):[...e,n],a),!(ge.current&&ge.current.value.trim()!==``))return;Ze.state.inputInsidePopup?xt(``,Tu(bu,a.event)):St(!1,a)}else Ct(n,a),St(!1,a)}),Tt=Y(()=>{if(!Ze.state.submitOnItemClick)return;let e=se.inputRef.current?.form??Ze.state.inputElement?.form;e&&typeof e.requestSubmit==`function`&&e.requestSubmit()}),Et=Y(()=>{if(pt(!1),tt?.(!1),ue(!1),fe(null),bt(u===`none`?{activeIndex:null,selectedIndex:null}:{activeIndex:null}),ke&&ge.current&&ge.current.value!==``&&!be.current&&xt(``,Tu(bu)),K)if(Ze.state.inputInsidePopup)ge.current&&ge.current.value!==``&&xt(``,Tu(bu));else{let e=Pm(Pe,D);ge.current&&ge.current.value!==e&&xt(e,Tu(e===``?bu:pu))}}),Dt=W.useMemo(()=>lt&&it?{current:it.closest(`[role="dialog"]`)}:he,[lt,it]);vf({enabled:!e.actionsRef,open:Be,ref:Dt,onComplete(){Be||Et()}}),W.useImperativeHandle(e.actionsRef,()=>({unmount:Et}),[Et]),X(function(){if(Be||u===`none`)return;let e=y?Je:De.current;if(ke){let t=Array.isArray(Pe)?Pe:[],n=t[t.length-1],r=km(e,n,k);bt({selectedIndex:r===-1?null:r})}else{let t=km(e,Pe,k);bt({selectedIndex:t===-1?null:t})}},[Be,Pe,y,u,Je,ke,k,bt]),X(()=>{y&&(Ee.current=Xe,pe.current.length=Xe.length)},[y,Xe]),X(()=>{let e=Te.current;if(e&&(e.hasQuery?Ne&&Ze.set(`activeIndex`,0):Ne===`always`&&Ze.set(`activeIndex`,0),Te.current=null),!Be&&!lt)return;let t=je||Me?Xe:Ee.current,n=Ze.state.activeIndex;if(n==null){if(Ne===`always`&&t.length>0){Ze.set(`activeIndex`,0);return}we.current!==nh&&(we.current=nh,Ze.state.onItemHighlighted(void 0,Eu(pu,void 0,{index:-1})));return}if(n>=t.length){we.current!==nh&&(we.current=nh,Ze.state.onItemHighlighted(void 0,Eu(pu,void 0,{index:-1}))),Ze.set(`activeIndex`,null);return}let r=t[n],i=we.current.value,a=i!==th&&Dm(r,i,Ze.state.isItemEqualToValue);(we.current.index!==n||!a)&&(we.current={value:r,index:n},Ze.state.onItemHighlighted(r,Eu(pu,void 0,{index:n})))},[nt,Ne,Me,je,Xe,lt,Be,Ze]),X(()=>{if(u===`none`){re(String(Re)!==``);return}re(ke?Array.isArray(Pe)&&Pe.length>0:Pe!=null)},[re,u,Re,Pe,ke]),W.useEffect(()=>{je&&Ne&&Xe.length===0&&bt({activeIndex:null})},[je,Ne,Xe.length,bt]),im(Ue,()=>{!Be||Ue===``||Ue===String(Le)||ue(!0)}),im(Pe,()=>{if(u!==`none`&&(te(Oe),R(Pe!==z.initialValue),ne()?se.commit(Pe):se.commit(Pe,!0),K&&!Ae&&!ut)){let e=Pm(Pe,D);Re!==e&&xt(e,Tu(pu))}}),im(Re,()=>{u===`none`&&(te(Oe),R(Re!==z.initialValue),ne()?se.commit(Re):se.commit(Re,!0))}),im(y,()=>{if(!K||Ae||ut||le)return;let e=Pm(Pe,D);Re!==e&&xt(e,Tu(pu))});let Ot=Wp({open:lt?!0:Be,onOpenChange:St,elements:{reference:ut?ot:st,floating:it}}),kt,At;lt||(kt=v?`grid`:`listbox`,At=Be?`true`:`false`);let{getReferenceProps:jt,getFloatingProps:Mt,getItemProps:Nt}=Kp([W.useMemo(()=>{let e=st?.tagName===`INPUT`,t=st==null||e,n=t||Be,r=t?{autoComplete:`off`,spellCheck:`false`,autoCorrect:`off`,autoCapitalize:`none`}:{};return n&&(r.role=`combobox`,r[`aria-expanded`]=At,r[`aria-haspopup`]=kt,r[`aria-controls`]=Be?at?.id:void 0,r[`aria-autocomplete`]=F),{reference:r,floating:{role:`presentation`}}},[st,Be,At,kt,at?.id,F]),Sp(Ot,{enabled:!h&&!G&&S,event:`mousedown-only`,toggle:!1,touchOpenDelay:ut?0:100,reason:xu}),Ep(Ot,{enabled:!h&&!G&&!lt,outsidePressEvent:{mouse:`sloppy`,touch:`intentional`},bubbles:lt?!0:void 0,outsidePress(e){let t=xd(e);return!bd(ot,t)&&!bd(Se.current,t)&&!bd(xe.current,t)&&!bd(ct,t)}}),tm(Ot,{enabled:!h&&!G,id:H,listRef:pe,activeIndex:nt,selectedIndex:rt,virtual:!0,loopFocus:E,allowEscape:E&&!Ne,focusItemOnOpen:le||u===`none`&&!Ne?!1:`auto`,focusItemOnHover:T,resetOnPointerLeave:!w,cols:v?2:1,orientation:v?`horizontal`:void 0,disabledIndices:Vl,onNavigate(e,t){!t&&!Be||mt===`ending`||bt(t?{activeIndex:e,type:ye.current?`keyboard`:`pointer`}:{activeIndex:e})}})]);yf(()=>{Ze.update({inline:j,popupProps:Mt(),inputProps:jt(),triggerProps:gt,getItemProps:Nt,setOpen:St,setInputValue:xt,setSelectedValue:Ct,setIndices:bt,onItemHighlighted:et,handleSelection:wt,forceMount:vt,requestSubmit:Tt})}),X(()=>{Ze.update({id:H,selectedValue:Pe,open:Be,mounted:ft,transitionStatus:mt,items:y,inline:j,popupProps:Mt(),inputProps:jt(),triggerProps:gt,openMethod:ht,getItemProps:Nt,selectionMode:u,name:Oe,form:p,disabled:G,readOnly:h,required:g,grid:v,isGrouped:He,virtualized:A,onOpenChangeComplete:tt,openOnInputClick:S,itemToStringLabel:D,modal:N,autoHighlight:Ne,isItemEqualToValue:k,submitOnItemClick:L,hasInputValue:Ae,requestSubmit:Tt})},[Ze,H,Pe,Be,ft,mt,y,Mt,jt,Nt,ht,gt,u,Oe,G,h,g,se,v,He,A,tt,S,D,N,k,L,Ae,j,Tt,Ne,p]);let Pt=Al(_,se.inputRef),Ft=W.useMemo(()=>({query:Ue,hasItems:je,filteredItems:Ye,flatFilteredItems:Xe}),[Ue,je,Ye,Xe]),It=W.useMemo(()=>Array.isArray(Qe)?``:Fm(Qe,O),[Qe,O]),Lt=ke&&Array.isArray(Pe)&&Pe.length>0,Rt=ke||u===`none`?void 0:Oe,zt=W.useMemo(()=>!ke||!Array.isArray(Pe)||!Oe?null:Pe.map(e=>{let t=Fm(e,O);return(0,J.jsx)(`input`,{type:`hidden`,form:p,name:Oe,value:t},t)}),[ke,Pe,p,Oe,O]),Bt=(0,J.jsxs)(W.Fragment,{children:[e.children,(0,J.jsx)(`input`,{...se.getInputValidationProps({onFocus(){if(ut){ot?.focus();return}(ge.current||ot)?.focus()},onChange(e){if(e.nativeEvent.defaultPrevented)return;let t=e.currentTarget.value,n=Tu(pu,e.nativeEvent);function r(){if(ke)return;if(u===`none`){R(t!==z.initialValue),xt(t,n),ne()&&se.commit(t);return}let e=Ee.current.find(e=>Fm(e,O).toLowerCase()===t.toLowerCase()||Pm(e,D).toLowerCase()===t.toLowerCase());e!=null&&(R(e!==z.initialValue),Ct?.(e,n),ne()&&se.commit(e))}y?r():(vt(),queueMicrotask(r))}}),id:H&&Rt==null?`${H}-hidden-input`:void 0,form:p,name:Rt,autoComplete:I,disabled:G,required:g&&!Lt,readOnly:h,value:It,ref:Pt,style:Rt?Lf:If,tabIndex:-1,"aria-hidden":!0,suppressHydrationWarning:!0}),zt]});return(0,J.jsx)(vm.Provider,{value:Ze,children:(0,J.jsx)(ym.Provider,{value:Ot,children:(0,J.jsx)(bm.Provider,{value:Ft,children:(0,J.jsx)(xm.Provider,{value:Re,children:Bt})})})})}var ih={...mm,...Bm,popupSide:e=>e?{"data-popup-side":e}:null,listEmpty:e=>e?{"data-list-empty":``}:null};function ah(e){let t=e.getBoundingClientRect(),n=P(e),r=n.getComputedStyle(e,`::before`),i=n.getComputedStyle(e,`::after`);if(!(r.content!==`none`||i.content!==`none`))return t;let a=parseFloat(r.width)||0,o=parseFloat(r.height)||0,s=parseFloat(i.width)||0,c=parseFloat(i.height)||0,l=Math.max(t.width,a,s),u=Math.max(t.height,o,c),d=l-t.width,f=u-t.height;return{left:t.left-d/2,right:t.right+d/2,top:t.top-f/2,bottom:t.bottom+f/2}}function oh(e,t){return e??t}var sh=2,ch=W.forwardRef(function(e,t){let{render:n,className:r,nativeButton:i=!0,disabled:a=!1,id:o,style:s,...c}=e,{state:l,disabled:u,setTouched:d,setFocused:f,validationMode:p,validation:m}=Hm(),{labelId:h}=qm(),g=Sm(),{filteredItems:_}=wm(),v=Q(g,$.selectionMode),y=Q(g,$.disabled),b=Q(g,$.readOnly),x=Q(g,$.required),S=Q(g,$.mounted),C=Q(g,$.popupSide),w=Q(g,$.positionerElement),T=Q(g,$.listElement),E=Q(g,$.triggerProps),D=Q(g,$.triggerElement),O=Q(g,$.inputInsidePopup),k=Q(g,$.id),A=Q(g,$.labelId),j=Q(g,$.open),M=Q(g,$.selectedValue),N=Q(g,$.activeIndex),P=Q(g,$.selectedIndex),F=Q(g,$.hasSelectedValue),I=Cm(),ee=Tm(),L=Sf(),te=u||y||a,R=_.length===0,z=S&&w?C:null;Jm({id:O?o:void 0});let ne=O?o??k:o,re=oh(h,A),ie=W.useRef(``);function B(e){ie.current=e.pointerType}let ae=I.useState(`domReferenceElement`);W.useEffect(()=>{O&&D&&D!==ae&&I.set(`domReferenceElement`,D)},[D,ae,I,O]);let{reference:V}=nm(I,{enabled:!j&&!b&&!y&&v===`single`,listRef:g.state.labelsRef,activeIndex:N,selectedIndex:P,onMatch(e){let t=g.state.valuesRef.current[e];t!==void 0&&g.state.setSelectedValue(t,Tu(`none`))}}),{reference:oe}=Sp(I,{enabled:!b&&!y,event:`mousedown`}),{buttonRef:se,getButtonProps:H}=Qu({native:i,disabled:te}),ce={...l,open:j,disabled:te,popupSide:z,listEmpty:R,placeholder:v===`none`?!1:!F};return su(`button`,e,{ref:[t,se,Y(e=>{g.set(`triggerElement`,e)})],state:ce,props:[E,oe,V,{id:ne,tabIndex:O?0:-1,role:O?`combobox`:void 0,"aria-expanded":j?`true`:`false`,"aria-haspopup":O?`dialog`:`listbox`,"aria-controls":j?T?.id:void 0,"aria-required":O&&x||void 0,"aria-labelledby":re,onPointerDown:B,onPointerEnter:B,onFocus(){f(!0),!(te||b)&&L.start(0,g.state.forceMount)},onBlur(e){if(!bd(w,e.relatedTarget)&&(d(!0),f(!1),p===`onBlur`)){let e=v===`none`?ee:M;m.commit(e)}},onMouseDown(e){if(te||b||(O||I.set(`domReferenceElement`,e.currentTarget),g.state.forceMount(),ie.current!==`touch`&&(g.state.inputRef.current?.focus(),O||e.preventDefault()),j))return;let t=qd(e.currentTarget);function n(e){if(!D)return;let t=xd(e),n=g.state.positionerElement,r=g.state.listElement;if(bd(D,t)||bd(n,t)||bd(r,t)||t===D)return;let i=ah(D),a=e.clientX>=i.left-sh&&e.clientX<=i.right+sh,o=e.clientY>=i.top-sh&&e.clientY<=i.bottom+sh;a&&o||g.state.setOpen(!1,Tu(`cancel-open`,e))}O&&t.addEventListener(`mouseup`,n,{once:!0})},onKeyDown(e){te||b||(e.key===`ArrowDown`||e.key===`ArrowUp`)&&(kd(e),g.state.setOpen(!0,Tu(wu,e.nativeEvent)),g.state.inputRef.current?.focus())}},m?m.getValidationProps(c):c,H],stateAttributesMapping:ih})}),lh=W.createContext(void 0);function uh(){return W.useContext(lh)}var dh=W.createContext(void 0);function fh(e){let t=W.useContext(dh);if(t===void 0&&!e)throw Error(kl(21));return t}var ph=W.forwardRef(function(e,t){let n=Sm(),{buttonRef:r,getButtonProps:i}=Qu({native:!1});return(0,J.jsx)(`span`,{ref:Al(t,r),...i({onClick:Y(e=>{n.state.setOpen(!1,Tu(_u,e.nativeEvent,e.currentTarget))})}),"aria-label":`Dismiss`,tabIndex:void 0,style:Lf})}),mh=W.forwardRef(function(e,t){let{render:n,className:r,disabled:i=!1,id:a,style:o,...s}=e,{state:c,disabled:l,setTouched:u,setFocused:d,validationMode:f,validation:p}=Hm(),{labelId:m}=qm(),h=uh(),g=!!fh(!0),_=Sm(),{filteredItems:v}=wm(),y=Tm(),b=Dl(),x=Q(_,$.required),S=Q(_,$.disabled),C=Q(_,$.readOnly),w=Q(_,$.name),T=Q(_,$.form),E=Q(_,$.selectionMode),D=Q(_,$.autoHighlight),O=Q(_,$.inputProps),k=Q(_,$.triggerProps),A=Q(_,$.open),j=Q(_,$.mounted),M=Q(_,$.selectedValue),N=Q(_,$.popupSide),P=Q(_,$.positionerElement),F=Q(_,$.id),I=Q(_,$.inline),ee=Q(_,$.modal),L=!!D,te=j&&P?N:null,R=l||S||i,z=v.length===0,ne=g||I,re=!ne||ee,ie=Mu(a??(ne?void 0:F)),B=oh(m,void 0),ae=g?Rm:c,[V,oe]=W.useState(null),se=W.useRef(!1),H=W.useRef(null),ce=W.useRef(!1),le=Y(e=>{let t=g||_.state.inline;t&&!_.state.hasInputValue&&_.state.setInputValue(``,Tu(pu)),_.update({inputElement:e,inputInsidePopup:t})}),ue=g||!p?s:p.getValidationProps(s),de={...ae,open:A,disabled:R,readOnly:C,popupSide:te,listEmpty:z};function fe(e){if(!h)return;let t,{highlightedChipIndex:n}=h,r=h.chipsRef.current.length;if(n!==void 0){if(e.key===`ArrowLeft`)e.preventDefault(),t=n>0?n-1:void 0;else if(e.key===`ArrowRight`)e.preventDefault(),t=n=M.length-1?M.length-2:n;t=r>=0?r:void 0,_.state.setIndices({activeIndex:null,selectedIndex:null,type:`keyboard`})}return t}return e.key===`ArrowLeft`&&(e.currentTarget.selectionStart??0)===0&&M.length>0?(e.preventDefault(),t=r>0?r-1:void 0):e.key===`Backspace`&&e.currentTarget.value===``&&M.length>0&&(_.state.setIndices({activeIndex:null,selectedIndex:null,type:`keyboard`}),e.preventDefault()),t}let pe=su(`input`,e,{state:de,ref:[t,_.state.inputRef,le],props:[O,k,{type:`text`,value:e.value??V??y,"aria-readonly":C||void 0,"aria-required":x||void 0,"aria-labelledby":B,disabled:R,readOnly:C,required:E===`none`?x:void 0,form:T,...E===`none`&&w&&{name:w},id:ie,onFocus(){if(d(!0),!I||!ce.current)return;ce.current=!1;let e=H.current;e==null||!Object.hasOwn(_.state.valuesRef.current,e)||_.state.setIndices({activeIndex:e})},onBlur(){u(!0),d(!1);let e=_.state.activeIndex;if(I&&e!==null&&D!==`always`&&(H.current=e,ce.current=!0,_.state.setIndices({activeIndex:null})),f===`onBlur`){let e=E===`none`?y:M;p.commit(e)}},onCompositionStart(e){ld||(se.current=!0,oe(e.currentTarget.value))},onCompositionEnd(e){se.current=!1;let t=e.currentTarget.value;oe(null),_.state.setInputValue(t,Tu(yu,e.nativeEvent))},onChange(e){let t=e.nativeEvent.inputType,n=!t||t===`insertReplacementText`,r=se.current||!n;if(se.current){let t=e.currentTarget.value;oe(t),t===``&&!_.state.openOnInputClick&&!_.state.inputInsidePopup&&_.state.setOpen(!1,Tu(bu,e.nativeEvent));let n=t.trim(),i=L&&n!==``;!C&&!R&&n&&r&&(_.state.setOpen(!0,Tu(yu,e.nativeEvent)),L||_.state.setIndices({activeIndex:null,selectedIndex:null,type:_.state.keyboardActiveRef.current?`keyboard`:`pointer`})),A&&_.state.activeIndex!==null&&!i&&_.state.setIndices({activeIndex:null,selectedIndex:null,type:_.state.keyboardActiveRef.current?`keyboard`:`pointer`});return}_.state.setInputValue(e.currentTarget.value,Tu(yu,e.nativeEvent));let i=e.currentTarget.value===``,a=Tu(bu,e.nativeEvent);i&&!_.state.inputInsidePopup&&(E===`single`&&_.state.setSelectedValue(null,a),_.state.openOnInputClick||_.state.setOpen(!1,a));let o=e.currentTarget.value.trim();!C&&!R&&o&&r&&(_.state.setOpen(!0,Tu(yu,e.nativeEvent)),L||_.state.setIndices({activeIndex:null,selectedIndex:null,type:_.state.keyboardActiveRef.current?`keyboard`:`pointer`})),A&&_.state.activeIndex!==null&&!L&&_.state.setIndices({activeIndex:null,selectedIndex:null,type:_.state.keyboardActiveRef.current?`keyboard`:`pointer`})},onKeyDown(e){if(R||C||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey)return;_.state.keyboardActiveRef.current=!0;let t=e.currentTarget,n=t.scrollWidth-t.clientWidth,r=b===`rtl`;if(e.key===`Home`){kd(e);let n=sd&&r?t.value.length:0;t.setSelectionRange(n,n),t.scrollLeft=0;return}if(e.key===`End`){kd(e);let i=sd&&r?0:t.value.length;t.setSelectionRange(i,i),t.scrollLeft=r?-n:n;return}if(!j&&e.key===`Escape`){let t=E===`multiple`&&Array.isArray(M)?M.length===0:M===null,n=Tu(Cu,e.nativeEvent),r=E===`multiple`?[]:null;_.state.setInputValue(``,n),_.state.setSelectedValue(r,n),!t&&!_.state.inline&&!n.isPropagationAllowed&&e.stopPropagation();return}if(h&&e.key===`Backspace`&&t.value===``&&h.highlightedChipIndex===void 0&&Array.isArray(M)&&M.length>0){let t=h.chipsRef.current.length,n=t>0?t-1:M.length-1,r=M.filter((e,t)=>t!==n);_.state.setIndices({activeIndex:null,selectedIndex:null,type:_.state.keyboardActiveRef.current?`keyboard`:`pointer`}),_.state.setSelectedValue(r,Tu(pu,e.nativeEvent));return}let i=h?.highlightedChipIndex!==void 0,a=fe(e);if(h?.setHighlightedChipIndex(a),a===void 0?i&&_.state.inputRef.current?.focus():h?.chipsRef.current[a]?.focus(),e.which!==229&&e.key===`Enter`&&A){let t=_.state.activeIndex,n=e.nativeEvent;if(t===null){if(I)return;_.state.setOpen(!1,Tu(pu,n));return}kd(e);let r=_.state.listRef.current[t];r&&(_.state.selectionEventRef.current=n,r.click(),_.state.selectionEventRef.current=null)}},onPointerMove(){_.state.keyboardActiveRef.current=!1},onPointerDown(){_.state.keyboardActiveRef.current=!1}},ue],stateAttributesMapping:ih});return(0,J.jsxs)(W.Fragment,{children:[A&&re&&(0,J.jsx)(ph,{ref:_.state.startDismissRef}),pe]})}),hh={...Uu,...pm},gh=W.forwardRef(function(e,t){let{render:n,className:r,disabled:i=!1,nativeButton:a=!0,keepMounted:o=!1,style:s,...c}=e,{disabled:l}=Hm(),u=Sm(),d=Q(u,$.selectionMode),f=Q(u,$.disabled),p=Q(u,$.readOnly),m=Q(u,$.open),h=Q(u,$.selectedValue),g=Q(u,$.hasSelectionChips),_=Tm(),v=!1;v=d===`none`?_!==``:d===`single`?h!=null:g;let y=l||f||i,{buttonRef:b,getButtonProps:x}=Qu({native:a,disabled:y}),{mounted:S,transitionStatus:C,setMounted:w}=Ku(v),T={disabled:y,open:m,transitionStatus:C};vf({open:v,ref:u.state.clearRef,onComplete(){v||w(!1)}});let E=su(`button`,e,{state:T,ref:[t,b,u.state.clearRef],props:[{tabIndex:-1,children:`x`,onMouseDown(e){e.preventDefault()},onClick(e){if(y||p)return;let t=u.state.keyboardActiveRef;u.state.setInputValue(``,Tu(vu,e.nativeEvent)),d===`none`?u.state.setIndices({activeIndex:null,type:t.current?`keyboard`:`pointer`}):(u.state.setSelectedValue(Array.isArray(h)?[]:null,Tu(vu,e.nativeEvent)),u.state.setIndices({activeIndex:null,selectedIndex:null,type:t.current?`keyboard`:`pointer`})),u.state.inputRef.current?.focus()}},c,x],stateAttributesMapping:hh});return o||S?E:null}),_h=W.createContext(null);function vh(){return W.useContext(_h)}function yh(e){let{children:t}=e,{filteredItems:n}=wm(),r=vh(),i=r?r.items:n;return i?(0,J.jsx)(W.Fragment,{children:i.map(t)}):null}var bh=W.forwardRef(function(e,t){var n;let{render:r,className:i,style:a,children:o,...s}=e,c=Sm(),l=Cm(),u=!!fh(!0),{filteredItems:d,hasItems:f}=wm(),p=Q(c,$.selectionMode),m=Q(c,$.grid),h=Q(c,$.popupProps),g=Q(c,$.virtualized),_=p===`multiple`,v=d.length===0,y=Y(e=>{c.set(`positionerElement`,e)}),b=Y(e=>{c.set(`listElement`,e)}),x=W.useMemo(()=>typeof o==`function`?n||=(0,J.jsx)(yh,{children:o}):o,[o]),S={empty:v},C=l.useState(`floatingId`),w=su(`div`,e,{state:S,ref:[t,b,u?null:y],props:[h,{children:x,tabIndex:-1,id:C,role:m?`grid`:`listbox`,"aria-multiselectable":_?`true`:void 0,onKeyDown(e){if(!(c.state.disabled||c.state.readOnly)&&e.key===`Enter`){let t=c.state.activeIndex;if(t==null)return;kd(e);let n=e.nativeEvent,r=c.state.listRef.current[t];r&&(c.state.selectionEventRef.current=n,r.click(),c.state.selectionEventRef.current=null)}},onKeyDownCapture(){c.state.keyboardActiveRef.current=!0},onPointerMoveCapture(){c.state.keyboardActiveRef.current=!1}},s]});return g?w:(0,J.jsx)(Sl,{elementsRef:c.state.listRef,labelsRef:f?void 0:c.state.labelsRef,children:w})}),xh=W.createContext(void 0);function Sh(){let e=W.useContext(xh);if(e===void 0)throw Error(kl(20));return e}var Ch=W.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,i=Sm(),a=Q(i,$.mounted),o=Q(i,$.forceMounted);return a||n||o?(0,J.jsx)(xh.Provider,{value:n,children:(0,J.jsx)(sp,{ref:t,...r})}):null}),wh=e=>({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0,offsetParent:d=`real`}=R(e,t)||{};if(l==null)return{};let f=E(u),p={x:n,y:r},m=C(i),h=w(m),g=await o.getDimensions(l),_=m===`y`,v=_?`top`:`left`,y=_?`bottom`:`right`,b=_?`clientHeight`:`clientWidth`,x=a.reference[h]+a.reference[m]-p[m]-a.floating[h],S=p[m]-a.reference[m],D=d===`real`?await o.getOffsetParent?.(l):s.floating,O=s.floating[b]||a.floating[h];(!O||!await o.isElement?.(D))&&(O=s.floating[b]||a.floating[h]);let k=x/2-S/2,A=O/2-g[h]/2-1,j=Math.min(f[v],A),M=Math.min(f[y],A),N=j,P=O-g[h]-M,F=O/2-g[h]/2+k,I=T(N,F,P),ee=!c.arrow&&te(i)!=null&&F!==I&&a.reference[h]/2-(F({...wh(e),options:[e,t]}),Eh={name:`hide`,async fn(e){let{width:t,height:n,x:r,y:i}=e.rects.reference,a=t===0&&n===0&&r===0&&i===0;return{data:{referenceHidden:(await H().fn(e)).data?.referenceHidden||a}}}},Dh={sideX:`left`,sideY:`top`};function Oh(e,t,n){let r=e===`inline-start`||e===`inline-end`;return{top:`top`,right:r?n?`inline-start`:`inline-end`:`right`,bottom:`bottom`,left:r?n?`inline-end`:`inline-start`:`left`}[t]}function kh(e,t,n){let{rects:r,placement:i}=e;return{side:Oh(t,_(i),n),align:te(i)||`center`,anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function Ah(e){let{anchor:t,positionMethod:n=`absolute`,side:r=`bottom`,sideOffset:i=0,align:a=`center`,alignOffset:o=0,collisionBoundary:s,collisionPadding:c=5,sticky:l=!1,arrowPadding:u=5,disableAnchorTracking:d=!1,keepMounted:f=!1,floatingRootContext:p,mounted:m,collisionAvoidance:h,shiftCrossAxis:g=!1,nodeId:v,adaptiveOrigin:y,lazyFlip:x=!1,externalTree:S}=e,[C,w]=W.useState(null);!m&&C!==null&&w(null);let T=h.side||`flip`,E=h.align||`flip`,D=h.fallbackAxisSide||`end`,O=typeof t==`function`?t:void 0,k=Y(O),A=O?k:t,j=Nf(t),M=Nf(m),N=Dl()===`rtl`,L=C||{top:`top`,right:`right`,bottom:`bottom`,left:`left`,"inline-end":N?`left`:`right`,"inline-start":N?`right`:`left`}[r],R=a===`center`?L:`${L}-${a}`,z=c,ie=+(r===`bottom`),ae=+(r===`top`),V=+(r===`right`),oe=+(r===`left`);typeof z==`number`?z={top:z+ie,right:z+oe,bottom:z+ae,left:z+V}:z&&={top:(z.top||0)+ie,right:(z.right||0)+oe,bottom:(z.bottom||0)+ae,left:(z.left||0)+V};let se={boundary:s===`clipping-ancestors`?`clippingAncestors`:s,padding:z},H=W.useRef(null),ce=Nf(i),le=Nf(o),ue=[I(e=>{let t=kh(e,r,N),n=typeof ce.current==`function`?ce.current(t):ce.current,i=typeof le.current==`function`?le.current(t):le.current;return{mainAxis:n,crossAxis:i,alignmentAxis:i}},[typeof i==`function`?0:i,typeof o==`function`?0:o,N,r])],de=E===`none`&&T!==`shift`,fe=!de&&(l||g||T===`shift`),pe=T===`none`?null:ne({...se,padding:{top:z.top+1,right:z.right+1,bottom:z.bottom+1,left:z.left+1},mainAxis:!g&&T===`flip`,crossAxis:E===`flip`?`alignment`:!1,fallbackAxisSideDirection:D}),me=de?null:B(e=>{let t=qd(e.elements.floating).documentElement;return{...se,rootBoundary:g?{x:0,y:0,width:t.clientWidth,height:t.clientHeight}:void 0,mainAxis:E!==`none`,crossAxis:fe,limiter:l||g?void 0:F(e=>{if(!H.current)return{};let{width:t,height:n}=H.current.getBoundingClientRect(),r=b(_(e.placement)),i=r===`y`?t:n,a=r===`y`?z.left+z.right:z.top+z.bottom;return{offset:i/2+a/2}})}},[se,l,g,z,E]);T===`shift`||E===`shift`||a===`center`?ue.push(me,pe):ue.push(pe,me),ue.push(re({...se,apply({elements:{floating:e},availableWidth:t,availableHeight:n,rects:r}){if(!M.current)return;let i=e.style;i.setProperty(`--available-width`,`${t}px`),i.setProperty(`--available-height`,`${n}px`);let a=P(e).devicePixelRatio||1,{x:o,y:s,width:c,height:l}=r.reference,u=(Math.round((o+c)*a)-Math.round(o*a))/a,d=(Math.round((s+l)*a)-Math.round(s*a))/a;i.setProperty(`--anchor-width`,`${u}px`),i.setProperty(`--anchor-height`,`${d}px`)}}),Th(()=>({element:H.current||qd(H.current).createElement(`div`),padding:u,offsetParent:`floating`}),[u]),{name:`transformOrigin`,fn(e){let{elements:t,middlewareData:n,placement:a,rects:o,y:s}=e,c=_(a),l=b(c),u=H.current,d=n.arrow?.x||0,f=n.arrow?.y||0,p=u?.clientWidth||0,m=u?.clientHeight||0,h=d+p/2,g=f+m/2,v=Math.abs(n.shift?.y||0),y=o.reference.height/2,x=typeof i==`function`?i(kh(e,r,N)):i,S=v>x,C={top:`${h}px calc(100% + ${x}px)`,bottom:`${h}px ${-x}px`,left:`calc(100% + ${x}px) ${g}px`,right:`${-x}px ${g}px`}[c],w=`${h}px ${o.reference.y+y-s}px`;return t.floating.style.setProperty(`--transform-origin`,fe&&l===`y`&&S?w:C),{}}},Eh,y),X(()=>{!m&&p&&p.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[m,p]);let he=W.useMemo(()=>({elementResize:!d&&typeof ResizeObserver<`u`,layoutShift:!d&&typeof IntersectionObserver<`u`}),[d]),{refs:ge,elements:U,x:_e,y:ve,middlewareData:ye,update:be,placement:xe,context:Se,isPositioned:Ce,floatingStyles:we}=Gp({rootContext:p,open:f?m:void 0,placement:R,middleware:ue,strategy:n,whileElementsMounted:f?void 0:(...e)=>ee(...e,he),nodeId:v,externalTree:S}),{sideX:Te,sideY:Ee}=ye.adaptiveOrigin||Dh,De=Ce?n:`fixed`,G=W.useMemo(()=>{let e=y?{position:De,[Te]:_e,[Ee]:ve}:{position:De,...we};return Ce||(e.opacity=0),e},[y,De,Te,_e,Ee,ve,we,Ce]),Oe=W.useRef(null);X(()=>{if(!m)return;let e=j.current,t=typeof e==`function`?e():e,n=(jh(t)?t.current:t)||null;n!==Oe.current&&(ge.setPositionReference(n),Oe.current=n)},[m,ge,A,j]),W.useEffect(()=>{if(!m)return;let e=j.current;typeof e!=`function`&&jh(e)&&e.current!==Oe.current&&(ge.setPositionReference(e.current),Oe.current=e.current)},[m,ge,A,j]),W.useEffect(()=>{if(f&&m&&U.domReference&&U.floating)return ee(U.domReference,U.floating,be,he)},[f,m,U,be,he]);let ke=_(xe),K=Oh(r,ke,N),Ae=te(xe)||`center`,je=!!ye.hide?.referenceHidden;X(()=>{x&&m&&Ce&&w(ke)},[x,m,Ce,ke]);let Me=W.useMemo(()=>({position:`absolute`,top:ye.arrow?.y,left:ye.arrow?.x}),[ye.arrow]),Ne=ye.arrow?.centerOffset!==0;return W.useMemo(()=>({positionerStyles:G,arrowStyles:Me,arrowRef:H,arrowUncentered:Ne,side:K,align:Ae,physicalSide:ke,anchorHidden:je,refs:ge,context:Se,isPositioned:Ce,update:be}),[G,Me,H,Ne,K,Ae,ke,je,ge,Se,Ce,be])}function jh(e){return e!=null&&`current`in e}function Mh(e){return e===`starting`?ep:Hl}function Nh(e,t,{styles:n,transitionStatus:r,props:i,refs:a,hidden:o,inert:s=!1}){let c={...n};return s&&(c.pointerEvents=`none`),su(`div`,e,{state:t,ref:a,props:[{role:`presentation`,hidden:o,style:c},Mh(r),i],stateAttributesMapping:hm})}var Ph=20;function Fh(e,t,n,r){let[i,a]=W.useState(!1);X(()=>{if(!e||!t||n==null){a(!1);return}let r=qd(n).documentElement.clientWidth,i=n.offsetWidth;a(r>0&&i>0&&i>=r-Ph)},[e,t,n]),jf(e&&(!t||i),r)}var Ih=W.forwardRef(function(e,t){let{render:n,className:r,anchor:i,positionMethod:a=`absolute`,side:o=`bottom`,align:s=`center`,sideOffset:c=0,alignOffset:l=0,collisionBoundary:u=`clipping-ancestors`,collisionPadding:d=5,arrowPadding:f=5,sticky:p=!1,disableAnchorTracking:m=!1,collisionAvoidance:h=tp,style:g,..._}=e,v=Sm(),{filteredItems:y}=wm(),b=Cm(),x=Sh(),S=Q(v,$.modal),C=Q(v,$.open),w=Q(v,$.mounted),T=Q(v,$.openMethod),E=Q(v,$.positionerElement),D=Q(v,$.triggerElement),O=Q(v,$.inputElement),k=Q(v,$.inputGroupElement),A=Q(v,$.inputInsidePopup),j=Q(v,$.transitionStatus),M=y.length===0,N=Ah({anchor:i??(A?D:k??O),floatingRootContext:b,positionMethod:a,mounted:w,side:o,sideOffset:c,align:s,alignOffset:l,arrowPadding:f,collisionBoundary:u,collisionPadding:d,sticky:p,disableAnchorTracking:m,keepMounted:x,collisionAvoidance:h,lazyFlip:!0});Fh(C&&S,T===`touch`,E,D);let P={open:C,side:N.side,align:N.align,anchorHidden:N.anchorHidden,empty:M};X(()=>{v.set(`popupSide`,N.side)},[v,N.side]);let F=Y(e=>{v.set(`positionerElement`,e)}),I=Nh(e,P,{styles:N.positionerStyles,transitionStatus:j,props:_,refs:[t,F],hidden:!w,inert:!C});return(0,J.jsxs)(dh.Provider,{value:N,children:[w&&S&&(0,J.jsx)(_m,{inert:gm(!C),cutout:k??O??D}),I]})}),Lh={...hm,...Uu},Rh=W.forwardRef(function(e,t){let{render:n,className:r,style:i,initialFocus:a,finalFocus:o,...s}=e,c=Sm(),l=fh(),u=Cm(),{filteredItems:d}=wm(),f=Q(c,$.mounted),p=Q(c,$.open),m=Q(c,$.openMethod),h=Q(c,$.transitionStatus),g=Q(c,$.inputInsidePopup),_=Q(c,$.inputElement),v=Q(c,$.modal),y=d.length===0;vf({open:p,ref:c.state.popupRef,onComplete(){p&&c.state.onOpenChangeComplete(!0)}});let b=su(`div`,e,{state:{open:p,side:l.side,align:l.align,anchorHidden:l.anchorHidden,transitionStatus:h,empty:y},ref:[t,c.state.popupRef],props:[{role:g?`dialog`:`presentation`,tabIndex:-1,onFocus(e){let t=xd(e.nativeEvent);m!==`touch`&&(bd(c.state.listElement,t)||t===e.currentTarget)&&c.state.inputRef.current?.focus()}},Mh(h),s],stateAttributesMapping:Lh}),x=a===void 0?g?e=>e===`touch`?c.state.popupRef.current:_:!1:a,S;S=o??(g?void 0:!1);let C=!g||v;return(0,J.jsx)(xp,{context:u,disabled:!f,modal:C,openInteractionType:m,initialFocus:x,returnFocus:S,getInsideElements:()=>[c.state.startDismissRef.current,c.state.endDismissRef.current],children:(0,J.jsxs)(W.Fragment,{children:[b,C&&(0,J.jsx)(ph,{ref:c.state.endDismissRef})]})})}),zh=W.createContext(void 0);function Bh(){let e=W.useContext(zh);if(!e)throw Error(kl(19));return e}var Vh=W.createContext(!1);function Hh(){return W.useContext(Vh)}var Uh=W.memo(W.forwardRef(function(e,t){let{render:n,className:r,value:i=null,index:a,disabled:o=!1,nativeButton:s=!1,style:c,...l}=e,u=W.useRef(!1),d=W.useRef(null),f=Ju({index:a,textRef:d,indexGuessBehavior:qu.GuessFromOrder}),p=Sm(),m=Hh(),{flatFilteredItems:h,hasItems:g}=wm(),_=Q(p,$.open),v=Q(p,$.selectionMode),y=Q(p,$.readOnly),b=Q(p,$.virtualized),x=Q(p,$.isItemEqualToValue),S=v!==`none`,C=a??(b?km(h,i,x):f.index),w=f.index!==-1,T=Q(p,$.id),E=Q(p,$.isActive,C),D=Q(p,$.isSelected,i),O=Q(p,$.getItemProps),k=W.useRef(null),A=T!=null&&w?`${T}-${C}`:void 0,j=D&&S;X(()=>{if(!(w&&(b||a!=null)))return;let e=p.state.listRef.current;return e[C]=k.current,()=>{delete e[C]}},[w,b,C,a,p]),X(()=>{if(!w||g)return;let e=p.state.valuesRef.current;return e[C]=i,v!==`none`&&p.state.allValuesRef.current.push(i),()=>{delete e[C]}},[w,g,C,i,p,v]),X(()=>{if(!_){u.current=!1;return}if(!w||g)return;let e=p.state.selectedValue;Dm(i,Array.isArray(e)?e[e.length-1]:e,x)&&p.set(`selectedIndex`,C)},[w,g,_,p,C,i,x]);let M={disabled:o,selected:j,highlighted:E},N=O({active:E,selected:j});N.id=void 0,N.onFocus=void 0;let{getButtonProps:P,buttonRef:F}=Qu({disabled:o,focusableWhenDisabled:!0,native:s,composite:!0});function I(e){function t(){p.state.handleSelection(e,i)}p.state.submitOnItemClick?(Wu.flushSync(t),p.state.requestSubmit()):t()}let ee={id:A,role:m?`gridcell`:`option`,"aria-selected":S?j:void 0,tabIndex:void 0,onPointerDownCapture(e){u.current=!0,e.preventDefault()},onMouseDown(e){e.preventDefault()},onClick(e){o||y||I(e.nativeEvent)},onMouseUp(e){let t=u.current;u.current=!1,!(o||y||e.button!==0||t||!E)&&I(e.nativeEvent)}},L=su(`div`,e,{ref:[F,t,f.ref,k],state:M,props:[N,ee,l,P]}),te=W.useMemo(()=>({selected:j,textRef:d}),[j,d]);return(0,J.jsx)(zh.Provider,{value:te,children:L})}));function Wh(e){let{multiple:t=!1,defaultValue:n,value:r,onValueChange:i,autoComplete:a,...o}=e;return(0,J.jsx)(rh,{...o,selectionMode:t?`multiple`:`single`,selectedValue:r,defaultSelectedValue:n,onSelectedValueChange:i,formAutoComplete:a})}var Gh=W.forwardRef(function(e,t){let n=e.keepMounted??!1,{selected:r}=Bh();return n||r?(0,J.jsx)(Kh,{...e,ref:t}):null}),Kh=W.memo(W.forwardRef((e,t)=>{let{render:n,className:r,style:i,keepMounted:a,...o}=e,{selected:s}=Bh(),c=W.useRef(null),{transitionStatus:l,setMounted:u}=Ku(s),d=su(`span`,e,{ref:[t,c],state:{selected:s,transitionStatus:l},props:[{"aria-hidden":!0,children:`✔️`},o],stateAttributesMapping:Uu});return vf({open:s,ref:c,onComplete(){s||u(!1)}}),d}));function qh(e){let t=(0,we.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=D(`group/input-group relative flex w-full items-center rounded-md border border-input shadow-xs transition-[color,box-shadow] outline-none dark:bg-input/30`,`h-9 min-w-0 has-[>textarea]:h-auto`,`has-[>[data-align=inline-start]]:[&>input]:pl-2`,`has-[>[data-align=inline-end]]:[&>input]:pr-2`,`has-[>[data-align=block-start]]:h-auto has-[>[data-align=block-start]]:flex-col has-[>[data-align=block-start]]:[&>input]:pb-3`,`has-[>[data-align=block-end]]:h-auto has-[>[data-align=block-end]]:flex-col has-[>[data-align=block-end]]:[&>input]:pt-3`,`has-[[data-slot=input-group-control]:focus-visible]:border-ring has-[[data-slot=input-group-control]:focus-visible]:ring-[3px] has-[[data-slot=input-group-control]:focus-visible]:ring-ring/50`,`has-[[data-slot][aria-invalid=true]]:border-destructive has-[[data-slot][aria-invalid=true]]:ring-destructive/20 dark:has-[[data-slot][aria-invalid=true]]:ring-destructive/40`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,J.jsx)(`div`,{"data-slot":`input-group`,role:`group`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var Jh=x(`flex h-auto cursor-text items-center justify-center gap-2 py-1.5 text-sm font-medium text-muted-foreground select-none group-data-[disabled=true]/input-group:opacity-50 [&>kbd]:rounded-[calc(var(--radius)-5px)] [&>svg:not([class*='size-'])]:size-4`,{variants:{align:{"inline-start":`order-first pl-3 has-[>button]:ml-[-0.45rem] has-[>kbd]:ml-[-0.35rem]`,"inline-end":`order-last pr-3 has-[>button]:mr-[-0.45rem] has-[>kbd]:mr-[-0.35rem]`,"block-start":`order-first w-full justify-start px-3 pt-3 group-has-[>input]/input-group:pt-2.5 [.border-b]:pb-3`,"block-end":`order-last w-full justify-start px-3 pb-3 group-has-[>input]/input-group:pb-2.5 [.border-t]:pt-3`}},defaultVariants:{align:`inline-start`}});function Yh(e){let t=(0,we.c)(11),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,align:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a=i===void 0?`inline-start`:i,o;t[4]!==a||t[5]!==n?(o=D(Jh({align:a}),n),t[4]=a,t[5]=n,t[6]=o):o=t[6];let s;return t[7]!==a||t[8]!==r||t[9]!==o?(s=(0,J.jsx)(`div`,{role:`group`,"data-slot":`input-group-addon`,"data-align":a,className:o,onClick:Xh,...r}),t[7]=a,t[8]=r,t[9]=o,t[10]=s):s=t[10],s}function Xh(e){e.target.closest(`button`)||e.currentTarget.parentElement?.querySelector(`input`)?.focus()}var Zh=x(`flex items-center gap-2 text-sm shadow-none`,{variants:{size:{xs:`h-6 gap-1 rounded-[calc(var(--radius)-5px)] px-2 has-[>svg]:px-2 [&>svg:not([class*='size-'])]:size-3.5`,sm:`h-8 gap-1.5 rounded-md px-2.5 has-[>svg]:px-2.5`,"icon-xs":`size-6 rounded-[calc(var(--radius)-5px)] p-0 has-[>svg]:p-0`,"icon-sm":`size-8 p-0 has-[>svg]:p-0`}},defaultVariants:{size:`xs`}});function Qh(e){let t=(0,we.c)(15),n,r,i,a,o;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5]):({className:n,type:i,variant:a,size:o,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=i===void 0?`button`:i,c=a===void 0?`ghost`:a,l=o===void 0?`xs`:o,u;t[6]!==n||t[7]!==l?(u=D(Zh({size:l}),n),t[6]=n,t[7]=l,t[8]=u):u=t[8];let d;return t[9]!==r||t[10]!==l||t[11]!==u||t[12]!==s||t[13]!==c?(d=(0,J.jsx)(A,{type:s,"data-size":l,variant:c,className:u,...r}),t[9]=r,t[10]=l,t[11]=u,t[12]=s,t[13]=c,t[14]=d):d=t[14],d}function $h(e){let t=(0,we.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=D(`flex-1 rounded-none border-0 bg-transparent shadow-none focus-visible:ring-0 dark:bg-transparent`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,J.jsx)(f,{"data-slot":`input-group-control`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var eg=Wh;function tg(e){let n=(0,we.c)(11),r,i,a;n[0]===e?(r=n[1],i=n[2],a=n[3]):({className:i,children:r,...a}=e,n[0]=e,n[1]=r,n[2]=i,n[3]=a);let o;n[4]===i?o=n[5]:(o=D(`[&_svg:not([class*='size-'])]:size-4`,i),n[4]=i,n[5]=o);let s;n[6]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,J.jsx)(t,{"data-slot":`combobox-trigger-icon`,className:`pointer-events-none size-4 text-muted-foreground`}),n[6]=s):s=n[6];let c;return n[7]!==r||n[8]!==a||n[9]!==o?(c=(0,J.jsxs)(ch,{"data-slot":`combobox-trigger`,className:o,...a,children:[r,s]}),n[7]=r,n[8]=a,n[9]=o,n[10]=c):c=n[10],c}function ng(e){let t=(0,we.c)(10),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,J.jsx)(Qh,{variant:`ghost`,size:`icon-xs`}),t[3]=i):i=t[3];let a;t[4]===n?a=t[5]:(a=D(n),t[4]=n,t[5]=a);let o;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,J.jsx)(y,{className:`pointer-events-none`}),t[6]=o):o=t[6];let s;return t[7]!==r||t[8]!==a?(s=(0,J.jsx)(gh,{"data-slot":`combobox-clear`,render:i,className:a,...r,children:o}),t[7]=r,t[8]=a,t[9]=s):s=t[9],s}function rg(e){let t=(0,we.c)(28),n,r,i,a,o,s;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6]):({className:r,children:n,disabled:a,showTrigger:o,showClear:s,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s);let c=a===void 0?!1:a,l=o===void 0?!0:o,u=s===void 0?!1:s,d;t[7]===r?d=t[8]:(d=D(`w-auto`,r),t[7]=r,t[8]=d);let f;t[9]===c?f=t[10]:(f=(0,J.jsx)($h,{disabled:c}),t[9]=c,t[10]=f);let p;t[11]!==i||t[12]!==f?(p=(0,J.jsx)(mh,{render:f,...i}),t[11]=i,t[12]=f,t[13]=p):p=t[13];let m;t[14]!==c||t[15]!==l?(m=l&&(0,J.jsx)(Qh,{size:`icon-xs`,variant:`ghost`,asChild:!0,"data-slot":`input-group-button`,className:`group-has-data-[slot=combobox-clear]/input-group:hidden data-pressed:bg-transparent`,disabled:c,children:(0,J.jsx)(tg,{})}),t[14]=c,t[15]=l,t[16]=m):m=t[16];let h;t[17]!==c||t[18]!==u?(h=u&&(0,J.jsx)(ng,{disabled:c}),t[17]=c,t[18]=u,t[19]=h):h=t[19];let g;t[20]!==m||t[21]!==h?(g=(0,J.jsxs)(Yh,{align:`inline-end`,children:[m,h]}),t[20]=m,t[21]=h,t[22]=g):g=t[22];let _;return t[23]!==n||t[24]!==d||t[25]!==p||t[26]!==g?(_=(0,J.jsxs)(qh,{className:d,children:[p,g,n]}),t[23]=n,t[24]=d,t[25]=p,t[26]=g,t[27]=_):_=t[27],_}function ig(e){let t=(0,we.c)(21),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({className:r,side:a,sideOffset:o,align:s,alignOffset:c,anchor:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=a===void 0?`bottom`:a,u=o===void 0?6:o,d=s===void 0?`start`:s,f=c===void 0?0:c,p=!!n,m;t[8]===r?m=t[9]:(m=D(`group/combobox-content relative max-h-96 w-(--anchor-width) max-w-(--available-width) min-w-[calc(var(--anchor-width)+--spacing(7))] origin-(--transform-origin) overflow-hidden rounded-md bg-popover text-popover-foreground shadow-md ring-1 ring-foreground/10 duration-100 data-[chips=true]:min-w-(--anchor-width) data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 *:data-[slot=input-group]:m-1 *:data-[slot=input-group]:mb-0 *:data-[slot=input-group]:h-8 *:data-[slot=input-group]:border-input/30 *:data-[slot=input-group]:bg-input/30 *:data-[slot=input-group]:shadow-none data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95`,r),t[8]=r,t[9]=m);let h;t[10]!==i||t[11]!==p||t[12]!==m?(h=(0,J.jsx)(Rh,{"data-slot":`combobox-content`,"data-chips":p,className:m,...i}),t[10]=i,t[11]=p,t[12]=m,t[13]=h):h=t[13];let g;return t[14]!==d||t[15]!==f||t[16]!==n||t[17]!==l||t[18]!==u||t[19]!==h?(g=(0,J.jsx)(Ch,{children:(0,J.jsx)(Ih,{side:l,sideOffset:u,align:d,alignOffset:f,anchor:n,className:`isolate z-50`,children:h})}),t[14]=d,t[15]=f,t[16]=n,t[17]=l,t[18]=u,t[19]=h,t[20]=g):g=t[20],g}function ag(e){let t=(0,we.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=D(`max-h-[min(calc(--spacing(96)---spacing(9)),calc(var(--available-height)---spacing(9)))] scroll-py-1 overflow-y-auto p-1 data-empty:p-0`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,J.jsx)(bh,{"data-slot":`combobox-list`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function og(t){let n=(0,we.c)(11),r,i,a;n[0]===t?(r=n[1],i=n[2],a=n[3]):({className:i,children:r,...a}=t,n[0]=t,n[1]=r,n[2]=i,n[3]=a);let o;n[4]===i?o=n[5]:(o=D(`relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-highlighted:bg-accent data-highlighted:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,i),n[4]=i,n[5]=o);let s;n[6]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,J.jsx)(Gh,{"data-slot":`combobox-item-indicator`,render:(0,J.jsx)(`span`,{className:`pointer-events-none absolute right-2 flex size-4 items-center justify-center`}),children:(0,J.jsx)(e,{className:`pointer-events-none size-4 pointer-coarse:size-5`})}),n[6]=s):s=n[6];let c;return n[7]!==r||n[8]!==a||n[9]!==o?(c=(0,J.jsxs)(Uh,{"data-slot":`combobox-item`,className:o,...a,children:[r,s]}),n[7]=r,n[8]=a,n[9]=o,n[10]=c):c=n[10],c}var sg=[`npm`,`pnpm`,`yarn`,`bun`];function cg(t){let r=(0,we.c)(67),{options:i,baseUrl:u,className:d,onValueChange:f}=t,p=u===void 0?``:u,{selectedManager:m,setSelectedManager:h}=s(),[g,_]=(0,W.useState)(i[0]?.value||``),[v,y]=(0,W.useState)(``),b;r[0]===v?b=r[1]:(b=e=>e.label.toLowerCase().includes(v.toLowerCase())||e.value.toLowerCase().includes(v.toLowerCase()),r[0]=v,r[1]=b);let x=i.filter(b),C;if(r[2]!==i||r[3]!==g){let e;r[5]===g?e=r[6]:(e=e=>e.value===g,r[5]=g,r[6]=e),C=i.find(e),r[2]=i,r[3]=g,r[4]=C}else C=r[4];let w=C,T={bun:`bunx --bun shadcn@latest add ${p}/r/${w?.code}.json`,npm:`npx shadcn@latest add ${p}/r/${w?.code}.json`,pnpm:`pnpm dlx shadcn@latest add ${p}/r/${w?.code}.json`,yarn:`yarn dlx shadcn@latest add ${p}/r/${w?.code}.json`},E=sg.filter(e=>T[e]),O=T[m]??``,{highlightedCode:k}=a(O,`bash`),{copy:j}=o(),[M,N]=(0,W.useState)(!1),P,F;r[7]===M?(P=r[8],F=r[9]):(P=()=>{if(M){let e=setTimeout(()=>{N(!1)},2e3);return()=>clearTimeout(e)}},F=[M],r[7]=M,r[8]=P,r[9]=F),(0,W.useEffect)(P,F);let I=async()=>{await j(O),S.success(`${m} command copied to clipboard!`),N(!0)},ee;r[10]===d?ee=r[11]:(ee=D(`group/package-manager relative min-w-0 rounded-lg border`,d),r[10]=d,r[11]=ee);let L;r[12]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,J.jsx)(c,{className:`h-4 w-4 shrink-0 text-muted-foreground`}),r[12]=L):L=r[12];let te=l,R;r[13]===h?R=r[14]:(R=e=>h(e),r[13]=h,r[14]=R);let z=E.map(ug),ne;r[15]!==te||r[16]!==m||r[17]!==R||r[18]!==z?(ne=(0,J.jsx)(`div`,{children:(0,J.jsx)(te,{value:m,onChange:R,tabs:z,tabsClassName:`p-1 bg-primary/10 shrink-0`,activeTabClassName:`text-primary-foreground`,indicatorClassName:`bg-primary`,tabClassName:`px-2 py-1 text-xs font-medium `})}),r[15]=te,r[16]=m,r[17]=R,r[18]=z,r[19]=ne):ne=r[19];let re;r[20]!==ne||r[21]!==L?(re=(0,J.jsxs)(`div`,{className:`flex min-w-0 flex-1 items-center gap-2`,children:[L,ne]}),r[20]=ne,r[21]=L,r[22]=re):re=r[22];let ie=eg,B;r[23]===f?B=r[24]:(B=e=>{e&&(_(e),f?.(e))},r[23]=f,r[24]=B);let ae;r[25]!==i||r[26]!==g?(ae=i.find(e=>e.value===g)?.label||`Select option...`,r[25]=i,r[26]=g,r[27]=ae):ae=r[27];let V;r[28]===Symbol.for(`react.memo_cache_sentinel`)?(V=e=>y(e.target.value),r[28]=V):V=r[28];let oe;r[29]!==v||r[30]!==ae?(oe=(0,J.jsx)(rg,{placeholder:ae,value:v,onChange:V,showTrigger:!0,showClear:!1,className:`h-8 max-w-42 min-w-0`}),r[29]=v,r[30]=ae,r[31]=oe):oe=r[31];let se=ig,H=ag,ce=x.map(lg),le;r[32]!==H||r[33]!==ce?(le=(0,J.jsx)(H,{children:ce}),r[32]=H,r[33]=ce,r[34]=le):le=r[34];let ue;r[35]!==se||r[36]!==le?(ue=(0,J.jsx)(se,{children:le}),r[35]=se,r[36]=le,r[37]=ue):ue=r[37];let de;r[38]!==ie||r[39]!==g||r[40]!==B||r[41]!==oe||r[42]!==ue?(de=(0,J.jsxs)(ie,{value:g,onValueChange:B,children:[oe,ue]}),r[38]=ie,r[39]=g,r[40]=B,r[41]=oe,r[42]=ue,r[43]=de):de=r[43];let fe=M?`opacity-100`:`pointer-events-none opacity-0`,pe;r[44]===fe?pe=r[45]:(pe=D(`text-xs text-green-500 transition-opacity duration-200`,fe),r[44]=fe,r[45]=pe);let me;r[46]===pe?me=r[47]:(me=(0,J.jsx)(`span`,{className:pe,children:`Copied`}),r[46]=pe,r[47]=me);let he;r[48]===M?he=r[49]:(he=M?(0,J.jsx)(e,{className:`size-4`}):(0,J.jsx)(n,{className:`size-4`}),r[48]=M,r[49]=he);let ge;r[50]===Symbol.for(`react.memo_cache_sentinel`)?(ge=(0,J.jsx)(`span`,{className:`sr-only`,children:`Copy`}),r[50]=ge):ge=r[50];let U;r[51]!==I||r[52]!==he?(U=(0,J.jsxs)(A,{variant:`ghost`,size:`icon`,onClick:I,className:`transition-opacity hover:opacity-100`,children:[he,ge]}),r[51]=I,r[52]=he,r[53]=U):U=r[53];let _e;r[54]!==me||r[55]!==U?(_e=(0,J.jsxs)(`div`,{className:`flex w-22 items-center justify-end gap-1`,children:[me,U]}),r[54]=me,r[55]=U,r[56]=_e):_e=r[56];let ve;r[57]!==re||r[58]!==de||r[59]!==_e?(ve=(0,J.jsxs)(`div`,{className:`flex items-center justify-between border-b bg-muted/50 px-3 py-2`,children:[re,de,_e]}),r[57]=re,r[58]=de,r[59]=_e,r[60]=ve):ve=r[60];let ye;r[61]===k?ye=r[62]:(ye=(0,J.jsx)(`div`,{className:`max-w-full min-w-0 overflow-x-auto p-3`,children:(0,J.jsx)(`pre`,{className:`m-0! w-full min-w-0 rounded-none! bg-transparent! font-mono! text-sm leading-relaxed`,children:(0,J.jsx)(`code`,{className:`pr-6`,"data-language":`bash`,suppressHydrationWarning:!0,children:(0,J.jsx)(`span`,{dangerouslySetInnerHTML:{__html:k}})})})}),r[61]=k,r[62]=ye);let be;return r[63]!==ve||r[64]!==ye||r[65]!==ee?(be=(0,J.jsxs)(`div`,{className:ee,children:[ve,ye]}),r[63]=ve,r[64]=ye,r[65]=ee,r[66]=be):be=r[66],be}function lg(e){return(0,J.jsx)(og,{value:e.value,children:e.label},e.value)}function ug(e){return{id:e,label:e}}ja.registerPlugin(nl);function dg(e){let t=(0,we.c)(28),{animations:n,categories:r}=e,{url:i}=se().props,[a,o]=(0,W.useState)(n[0]?.name??`animate-bounce`),s;t[0]===n?s=t[1]:(s=n.map(pg),t[0]=n,t[1]=s);let c=s,l;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,J.jsx)(V,{as:`h1`,title:`Animate.css Animations`,description:`Click any animation card to view and copy the code. 100+ +import{t as e}from"./check-C2XNrpN9.js";import{t}from"./chevron-down-B76swLof.js";import{t as n}from"./copy-CPnk8GZz.js";import{t as r}from"./heart-BdhgUHrB.js";import{t as i}from"./main-layout-DoyraoeM.js";import{a,i as o,n as s,o as c,r as l,t as u}from"./main-registry-installer-DijJU1rf.js";import{At as d,B as f,C as p,Ct as m,Dt as h,Et as g,Ft as _,G as v,H as y,It as b,K as x,Kt as S,Mt as C,Nt as w,Ot as T,Pt as E,Q as D,St as O,Tt as k,V as A,Wt as j,_t as M,an as N,bt as P,dt as F,ft as I,gt as ee,ht as L,jt as te,kt as R,ln as z,lt as ne,mt as re,nn as ie,pt as B,qt as ae,r as V,rn as oe,tn as se,ut as H,vt as ce,wt as le,xt as ue,yt as de}from"./app-BNQh8pIH.js";import{a as fe,n as pe,o as me,t as he}from"./card-BrQ_1jvH.js";import{c as ge,i as U,o as _e,r as ve,s as ye,t as be}from"./dialog-DP1YV9ik.js";import{i as xe}from"./glow-stack-BF6k2Wsu.js";var Se=v(`Share`,[[`path`,{d:`M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8`,key:`1b2hhj`}],[`polyline`,{points:`16 6 12 2 8 6`,key:`m901s6`}],[`line`,{x1:`12`,x2:`12`,y1:`2`,y2:`15`,key:`1p0rca`}]]),Ce=v(`ThumbsUp`,[[`path`,{d:`M7 10v12`,key:`1qc93n`}],[`path`,{d:`M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z`,key:`emmmcr`}]]),W=z(oe()),we=ae();function Te(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function Ee(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var De={autoSleep:120,force3D:`auto`,nullTargetWarn:1,units:{lineHeight:``}},G={duration:.5,overwrite:!1,delay:0},Oe,ke,K,Ae=1e8,je=1/Ae,Me=Math.PI*2,Ne=Me/4,Pe=0,Fe=Math.sqrt,Ie=Math.cos,Le=Math.sin,Re=function(e){return typeof e==`string`},ze=function(e){return typeof e==`function`},Be=function(e){return typeof e==`number`},Ve=function(e){return e===void 0},He=function(e){return typeof e==`object`},Ue=function(e){return e!==!1},We=function(){return typeof window<`u`},Ge=function(e){return ze(e)||Re(e)},Ke=typeof ArrayBuffer==`function`&&ArrayBuffer.isView||function(){},qe=Array.isArray,Je=/random\([^)]+\)/g,Ye=/,\s*/g,Xe=/(?:-?\.?\d|\.)+/gi,Ze=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,Qe=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,$e=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,et=/[+-]=-?[.\d]+/,tt=/[^,'"\[\]\s]+/gi,nt=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,rt,it,at,ot,st={},ct={},lt,ut=function(e){return(ct=Ht(e,st))&&ci},dt=function(e,t){return console.warn(`Invalid property`,e,`set to`,t,`Missing plugin? gsap.registerPlugin()`)},ft=function(e,t){return!t&&console.warn(e)},pt=function(e,t){return e&&(st[e]=t)&&ct&&(ct[e]=t)||st},mt=function(){return 0},ht={suppressEvents:!0,isStart:!0,kill:!1},gt={suppressEvents:!0,kill:!1},_t={suppressEvents:!0},vt={},yt=[],bt={},xt,St={},Ct={},wt=30,Tt=[],Et=``,Dt=function(e){var t=e[0],n,r;if(He(t)||ze(t)||(e=[e]),!(n=(t._gsap||{}).harness)){for(r=Tt.length;r--&&!Tt[r].targetTest(t););n=Tt[r]}for(r=e.length;r--;)e[r]&&(e[r]._gsap||(e[r]._gsap=new vr(e[r],n)))||e.splice(r,1);return e},Ot=function(e){return e._gsap||Dt(En(e))[0]._gsap},kt=function(e,t,n){return(n=e[t])&&ze(n)?e[t]():Ve(n)&&e.getAttribute&&e.getAttribute(t)||n},At=function(e,t){return(e=e.split(`,`)).forEach(t)||e},jt=function(e){return Math.round(e*1e5)/1e5||0},Mt=function(e){return Math.round(e*1e7)/1e7||0},Nt=function(e,t){var n=t.charAt(0),r=parseFloat(t.substr(2));return e=parseFloat(e),n===`+`?e+r:n===`-`?e-r:n===`*`?e*r:e/r},Pt=function(e,t){for(var n=t.length,r=0;e.indexOf(t[r])<0&&++ro;)a=a._prev;return a?(t._next=a._next,a._next=t):(t._next=e[n],e[n]=t),t._next?t._next._prev=t:e[r]=t,t._prev=a,t.parent=t._dp=e,t},Jt=function(e,t,n,r){n===void 0&&(n=`_first`),r===void 0&&(r=`_last`);var i=t._prev,a=t._next;i?i._next=a:e[n]===t&&(e[n]=a),a?a._prev=i:e[r]===t&&(e[r]=i),t._next=t._prev=t.parent=null},Yt=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},Xt=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var n=e;n;)n._dirty=1,n=n.parent;return e},Zt=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},Qt=function(e,t,n,r){return e._startAt&&(ke?e._startAt.revert(gt):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,r))},$t=function e(t){return!t||t._ts&&e(t.parent)},en=function(e){return e._repeat?tn(e._tTime,e=e.duration()+e._rDelay)*e:0},tn=function(e,t){var n=Math.floor(e=Mt(e/t));return e&&n===e?n-1:n},nn=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},rn=function(e){return e._end=Mt(e._start+(e._tDur/Math.abs(e._ts||e._rts||je)||0))},an=function(e,t){var n=e._dp;return n&&n.smoothChildTiming&&e._ts&&(e._start=Mt(n._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),rn(e),n._dirty||Xt(n,e)),e},on=function(e,t){var n;if((t._time||!t._dur&&t._initted||t._startje)&&t.render(n,!0)),Xt(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&n.totalTime(n._tTime),n=n._dp;e._zTime=-je}},sn=function(e,t,n,r){return t.parent&&Yt(t),t._start=Mt((Be(n)?n:n||e!==rt?_n(e,n,t):e._time)+t._delay),t._end=Mt(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),qt(e,t,`_first`,`_last`,e._sort?`_start`:0),dn(t)||(e._recent=t),r||on(e,t),e._ts<0&&an(e,e._tTime),e},cn=function(e,t){return(st.ScrollTrigger||dt(`scrollTrigger`,t))&&st.ScrollTrigger.create(t,e)},ln=function(e,t,n,r,i){if(Dr(e,t,i),!e._initted)return 1;if(!n&&e._pt&&!ke&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&xt!==ir.frame)return yt.push(e),e._lazy=[i,r],1},un=function e(t){var n=t.parent;return n&&n._ts&&n._initted&&!n._lock&&(n.rawTime()<0||e(n))},dn=function(e){var t=e.data;return t===`isFromStart`||t===`isStart`},fn=function(e,t,n,r){var i=e.ratio,a=t<0||!t&&(!e._start&&un(e)&&!(!e._initted&&dn(e))||(e._ts<0||e._dp._ts<0)&&!dn(e))?0:1,o=e._rDelay,s=0,c,l,u;if(o&&e._repeat&&(s=bn(0,e._tDur,t),l=tn(s,o),e._yoyo&&l&1&&(a=1-a),l!==tn(e._tTime,o)&&(i=1-a,e.vars.repeatRefresh&&e._initted&&e.invalidate())),a!==i||ke||r||e._zTime===je||!t&&e._zTime){if(!e._initted&&ln(e,t,r,n,s))return;for(u=e._zTime,e._zTime=t||(n?je:0),n||=t&&!u,e.ratio=a,e._from&&(a=1-a),e._time=0,e._tTime=s,c=e._pt;c;)c.r(a,c.d),c=c._next;t<0&&Qt(e,t,n,!0),e._onUpdate&&!n&&Un(e,`onUpdate`),s&&e._repeat&&!n&&e.parent&&Un(e,`onRepeat`),(t>=e._tDur||t<0)&&e.ratio===a&&(a&&Yt(e,1),!n&&!ke&&(Un(e,a?`onComplete`:`onReverseComplete`,!0),e._prom&&e._prom()))}else e._zTime||=t},pn=function(e,t,n){var r;if(n>t)for(r=e._first;r&&r._start<=n;){if(r.data===`isPause`&&r._start>t)return r;r=r._next}else for(r=e._last;r&&r._start>=n;){if(r.data===`isPause`&&r._start0&&!r&&an(e,e._tTime=e._tDur*o),e.parent&&rn(e),n||Xt(e.parent,e),e},hn=function(e){return e instanceof br?Xt(e):mn(e,e._dur)},gn={_start:0,endTime:mt,totalDuration:mt},_n=function e(t,n,r){var i=t.labels,a=t._recent||gn,o=t.duration()>=Ae?a.endTime(!1):t._dur,s,c,l;return Re(n)&&(isNaN(n)||n in i)?(c=n.charAt(0),l=n.substr(-1)===`%`,s=n.indexOf(`=`),c===`<`||c===`>`?(s>=0&&(n=n.replace(/=/,``)),(c===`<`?a._start:a.endTime(a._repeat>=0))+(parseFloat(n.substr(1))||0)*(l?(s<0?a:r).totalDuration()/100:1)):s<0?(n in i||(i[n]=o),i[n]):(c=parseFloat(n.charAt(s-1)+n.substr(s+1)),l&&r&&(c=c/100*(qe(r)?r[0]:r).totalDuration()),s>1?e(t,n.substr(0,s-1),r)+c:o+c)):n==null?o:+n},vn=function(e,t,n){var r=Be(t[1]),i=(r?2:1)+(e<2?0:1),a=t[i],o,s;if(r&&(a.duration=t[1]),a.parent=n,e){for(o=a,s=n;s&&!(`immediateRender`in o);)o=s.vars.defaults||{},s=Ue(s.vars.inherit)&&s.parent;a.immediateRender=Ue(o.immediateRender),e<2?a.runBackwards=1:a.startAt=t[i-1]}return new Pr(t[0],a,t[i+1])},yn=function(e,t){return e||e===0?t(e):t},bn=function(e,t,n){return nt?t:n},xn=function(e,t){return!Re(e)||!(t=nt.exec(e))?``:t[1]},Sn=function(e,t,n){return yn(n,function(n){return bn(e,t,n)})},Cn=[].slice,wn=function(e,t){return e&&He(e)&&`length`in e&&(!t&&!e.length||e.length-1 in e&&He(e[0]))&&!e.nodeType&&e!==it},Tn=function(e,t,n){return n===void 0&&(n=[]),e.forEach(function(e){var r;return Re(e)&&!t||wn(e,1)?(r=n).push.apply(r,En(e)):n.push(e)})||n},En=function(e,t,n){return K&&!t&&K.selector?K.selector(e):Re(e)&&!n&&(at||!ar())?Cn.call((t||ot).querySelectorAll(e),0):qe(e)?Tn(e,n):wn(e)?Cn.call(e,0):e?[e]:[]},Dn=function(e){return e=En(e)[0]||ft(`Invalid scope`)||{},function(t){var n=e.current||e.nativeElement||e;return En(t,n.querySelectorAll?n:n===e?ft(`Invalid scope`)||ot.createElement(`div`):e)}},On=function(e){return e.sort(function(){return .5-Math.random()})},kn=function(e){if(ze(e))return e;var t=He(e)?e:{each:e},n=pr(t.ease),r=t.from||0,i=parseFloat(t.base)||0,a={},o=r>0&&r<1,s=isNaN(r)||o,c=t.axis,l=r,u=r;return Re(r)?l=u={center:.5,edges:.5,end:1}[r]||0:!o&&s&&(l=r[0],u=r[1]),function(e,o,d){var f=(d||t).length,p=a[f],m,h,g,_,v,y,b,x,S;if(!p){if(S=t.grid===`auto`?0:(t.grid||[1,Ae])[1],!S){for(b=-Ae;b<(b=d[S++].getBoundingClientRect().left)&&Sb&&(b=v),vf?f-1:c?c===`y`?f/S:S:Math.max(S,f/S))||0)*(r===`edges`?-1:1),p.b=f<0?i-f:i,p.u=xn(t.amount||t.each)||0,n=n&&f<0?fr(n):n}return f=(p[e]-p.min)/p.max||0,Mt(p.b+(n?n(f):f)*p.v)+p.u}},An=function(e){var t=10**((e+``).split(`.`)[1]||``).length;return function(n){var r=Mt(Math.round(parseFloat(n)/e)*e*t);return(r-r%1)/t+(Be(n)?0:xn(n))}},jn=function(e,t){var n=qe(e),r,i;return!n&&He(e)&&(r=n=e.radius||Ae,e.values?(e=En(e.values),(i=!Be(e[0]))&&(r*=r)):e=An(e.increment)),yn(t,n?ze(e)?function(t){return i=e(t),Math.abs(i-t)<=r?i:t}:function(t){for(var n=parseFloat(i?t.x:t),a=parseFloat(i?t.y:0),o=Ae,s=0,c=e.length,l,u;c--;)i?(l=e[c].x-n,u=e[c].y-a,l=l*l+u*u):l=Math.abs(e[c]-n),li?a-e:e)})},zn=function(e){return e.replace(Je,function(e){var t=e.indexOf(`[`)+1,n=e.substring(t||7,t?e.indexOf(`]`):e.length-1).split(Ye);return Mn(t?n:+n[0],t?0:+n[1],+n[2]||1e-5)})},Bn=function(e,t,n,r,i){var a=t-e,o=r-n;return yn(i,function(t){return n+((t-e)/a*o||0)})},Vn=function e(t,n,r,i){var a=isNaN(t+n)?0:function(e){return(1-e)*t+e*n};if(!a){var o=Re(t),s={},c,l,u,d,f;if(r===!0&&(i=1)&&(r=null),o)t={p:t},n={p:n};else if(qe(t)&&!qe(n)){for(u=[],d=t.length,f=d-2,l=1;l(o=Math.abs(o))&&(s=a,i=o);return s},Un=function(e,t,n){var r=e.vars,i=r[t],a=K,o=e._ctx,s,c,l;if(i)return s=r[t+`Params`],c=r.callbackScope||e,n&&yt.length&&Ft(),o&&(K=o),l=s?i.apply(c,s):i.call(c),K=a,l},Wn=function(e){return Yt(e),e.scrollTrigger&&e.scrollTrigger.kill(!!ke),e.progress()<1&&Un(e,`onInterrupt`),e},Gn,Kn=[],qn=function(e){if(e)if(e=!e.name&&e.default||e,We()||e.headless){var t=e.name,n=ze(e),r=t&&!n&&e.init?function(){this._props=[]}:e,i={init:mt,render:Ur,add:Sr,kill:Gr,modifier:Wr,rawVars:0},a={targetTest:0,get:0,getSetter:zr,aliases:{},register:0};if(ar(),e!==r){if(St[t])return;Bt(r,Bt(Wt(e,i),a)),Ht(r.prototype,Ht(i,Wt(e,a))),St[r.prop=t]=r,e.targetTest&&(Tt.push(r),vt[t]=1),t=(t===`css`?`CSS`:t.charAt(0).toUpperCase()+t.substr(1))+`Plugin`}pt(t,r),e.register&&e.register(ci,r,Jr)}else Kn.push(e)},Jn=255,Yn={aqua:[0,Jn,Jn],lime:[0,Jn,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,Jn],navy:[0,0,128],white:[Jn,Jn,Jn],olive:[128,128,0],yellow:[Jn,Jn,0],orange:[Jn,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[Jn,0,0],pink:[Jn,192,203],cyan:[0,Jn,Jn],transparent:[Jn,Jn,Jn,0]},Xn=function(e,t,n){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(n-t)*e*6:e<.5?n:e*3<2?t+(n-t)*(2/3-e)*6:t)*Jn+.5|0},Zn=function(e,t,n){var r=e?Be(e)?[e>>16,e>>8&Jn,e&Jn]:0:Yn.black,i,a,o,s,c,l,u,d,f,p;if(!r){if(e.substr(-1)===`,`&&(e=e.substr(0,e.length-1)),Yn[e])r=Yn[e];else if(e.charAt(0)===`#`){if(e.length<6&&(i=e.charAt(1),a=e.charAt(2),o=e.charAt(3),e=`#`+i+i+a+a+o+o+(e.length===5?e.charAt(4)+e.charAt(4):``)),e.length===9)return r=parseInt(e.substr(1,6),16),[r>>16,r>>8&Jn,r&Jn,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),r=[e>>16,e>>8&Jn,e&Jn]}else if(e.substr(0,3)===`hsl`){if(r=p=e.match(Xe),!t)s=r[0]%360/360,c=r[1]/100,l=r[2]/100,a=l<=.5?l*(c+1):l+c-l*c,i=l*2-a,r.length>3&&(r[3]*=1),r[0]=Xn(s+1/3,i,a),r[1]=Xn(s,i,a),r[2]=Xn(s-1/3,i,a);else if(~e.indexOf(`=`))return r=e.match(Ze),n&&r.length<4&&(r[3]=1),r}else r=e.match(Xe)||Yn.transparent;r=r.map(Number)}return t&&!p&&(i=r[0]/Jn,a=r[1]/Jn,o=r[2]/Jn,u=Math.max(i,a,o),d=Math.min(i,a,o),l=(u+d)/2,u===d?s=c=0:(f=u-d,c=l>.5?f/(2-u-d):f/(u+d),s=u===i?(a-o)/f+(at||h<0)&&(r+=h-n),i+=h,y=i-r,_=y-o,(_>0||g)&&(b=++d.frame,f=y-d.time*1e3,d.time=y/=1e3,o+=_+(_>=a?4:a-_),v=1),g||(c=l(u)),v)for(p=0;p=t&&p--},_listeners:s},d}(),ar=function(){return!rr&&ir.wake()},or={},sr=/^[\d.\-M][\d.\-,\s]/,cr=/["']/g,lr=function(e){for(var t={},n=e.substr(1,e.length-3).split(`:`),r=n[0],i=1,a=n.length,o,s,c;i1&&n.config?n.config.apply(null,~e.indexOf(`{`)?[lr(t[1])]:ur(e).split(`,`).map(Rt)):or._CE&&sr.test(e)?or._CE(``,e):n},fr=function(e){return function(t){return 1-e(1-t)}},pr=function(e,t){return e&&(ze(e)?e:or[e]||dr(e))||t},mr=function(e,t,n,r){n===void 0&&(n=function(e){return 1-t(1-e)}),r===void 0&&(r=function(e){return e<.5?t(e*2)/2:1-t((1-e)*2)/2});var i={easeIn:t,easeOut:n,easeInOut:r},a;return At(e,function(e){for(var t in or[e]=st[e]=i,or[a=e.toLowerCase()]=n,i)or[a+(t===`easeIn`?`.in`:t===`easeOut`?`.out`:`.inOut`)]=or[e+`.`+t]=i[t]}),i},hr=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},gr=function e(t,n,r){var i=n>=1?n:1,a=(r||(t?.3:.45))/(n<1?n:1),o=a/Me*(Math.asin(1/i)||0),s=function(e){return e===1?1:i*2**(-10*e)*Le((e-o)*a)+1},c=t===`out`?s:t===`in`?function(e){return 1-s(1-e)}:hr(s);return a=Me/a,c.config=function(n,r){return e(t,n,r)},c},_r=function e(t,n){n===void 0&&(n=1.70158);var r=function(e){return e?--e*e*((n+1)*e+n)+1:0},i=t===`out`?r:t===`in`?function(e){return 1-r(1-e)}:hr(r);return i.config=function(n){return e(t,n)},i};At(`Linear,Quad,Cubic,Quart,Quint,Strong`,function(e,t){var n=t<5?t+1:t;mr(e+`,Power`+(n-1),t?function(e){return e**+n}:function(e){return e},function(e){return 1-(1-e)**n},function(e){return e<.5?(e*2)**n/2:1-((1-e)*2)**n/2})}),or.Linear.easeNone=or.none=or.Linear.easeIn,mr(`Elastic`,gr(`in`),gr(`out`),gr()),(function(e,t){var n=1/t,r=2*n,i=2.5*n,a=function(a){return a0?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},t.totalDuration=function(e){return arguments.length?(this._dirty=0,mn(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(e,t){if(ar(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(an(this,e),!n._dp||n.parent||on(n,this);n&&n.parent;)n.parent._time!==n._start+(n._ts>=0?n._tTime/n._ts:(n.totalDuration()-n._tTime)/-n._ts)&&n.totalTime(n._tTime,!0),n=n.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&e0||!this._tDur&&!e)&&sn(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!t||this._initted&&Math.abs(this._zTime)===je||!this._initted&&this._dur&&e||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),Lt(this,e,t)),this},t.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+en(this))%(this._dur+this._rDelay)||(e?this._dur:0),t):this._time},t.totalProgress=function(e,t){return arguments.length?this.totalTime(this.totalDuration()*e,t):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},t.progress=function(e,t){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-e:e)+en(this),t):this.duration()?Math.min(1,this._time/this._dur):+(this.rawTime()>0)},t.iteration=function(e,t){var n=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*n,t):this._repeat?tn(this._tTime,n)+1:1},t.timeScale=function(e,t){if(!arguments.length)return this._rts===-je?0:this._rts;if(this._rts===e)return this;var n=this.parent&&this._ts?nn(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||e===-je?0:this._rts,this.totalTime(bn(-Math.abs(this._delay),this.totalDuration(),n),t!==!1),rn(this),Zt(this)},t.paused=function(e){return arguments.length?(this._ps!==e&&(this._ps=e,e?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(ar(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==je&&(this._tTime-=je)))),this):this._ps},t.startTime=function(e){if(arguments.length){this._start=Mt(e);var t=this.parent||this._dp;return t&&(t._sort||!this.parent)&&sn(t,this,this._start-this._delay),this}return this._start},t.endTime=function(e){return this._start+(Ue(e)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},t.rawTime=function(e){var t=this.parent||this._dp;return t?e&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?nn(t.rawTime(e),this):this._tTime:this._tTime},t.revert=function(e){e===void 0&&(e=_t);var t=ke;return ke=e,It(this)&&(this.timeline&&this.timeline.revert(e),this.totalTime(-.01,e.suppressEvents)),this.data!==`nested`&&e.kill!==!1&&this.kill(),ke=t,this},t.globalTime=function(e){for(var t=this,n=arguments.length?e:t.rawTime();t;)n=t._start+n/(Math.abs(t._ts)||1),t=t._dp;return!this.parent&&this._sat?this._sat.globalTime(e):n},t.repeat=function(e){return arguments.length?(this._repeat=e===1/0?-2:e,hn(this)):this._repeat===-2?1/0:this._repeat},t.repeatDelay=function(e){if(arguments.length){var t=this._time;return this._rDelay=e,hn(this),t?this.time(t):this}return this._rDelay},t.yoyo=function(e){return arguments.length?(this._yoyo=e,this):this._yoyo},t.seek=function(e,t){return this.totalTime(_n(this,e),Ue(t))},t.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,Ue(t)),this._dur||(this._zTime=-je),this},t.play=function(e,t){return e!=null&&this.seek(e,t),this.reversed(!1).paused(!1)},t.reverse=function(e,t){return e!=null&&this.seek(e||this.totalDuration(),t),this.reversed(!0).paused(!1)},t.pause=function(e,t){return e!=null&&this.seek(e,t),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(e){return arguments.length?(!!e!==this.reversed()&&this.timeScale(-this._rts||(e?-je:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-je,this},t.isActive=function(){var e=this.parent||this._dp,t=this._start,n;return!!(!e||this._ts&&this._initted&&e.isActive()&&(n=e.rawTime(!0))>=t&&n1?(t?(r[e]=t,n&&(r[e+`Params`]=n),e===`onUpdate`&&(this._onUpdate=t)):delete r[e],this):r[e]},t.then=function(e){var t=this,n=t._prom;return new Promise(function(r){var i=ze(e)?e:zt,a=function(){var e=t.then;t.then=null,n&&n(),ze(i)&&(i=i(t))&&(i.then||i===t)&&(t.then=e),r(i),t.then=e};t._initted&&t.totalProgress()===1&&t._ts>=0||!t._tTime&&t._ts<0?a():t._prom=a})},t.kill=function(){Wn(this)},e}();Bt(yr.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-je,_prom:0,_ps:!1,_rts:1});var br=function(e){Ee(t,e);function t(t,n){var r;return t===void 0&&(t={}),r=e.call(this,t)||this,r.labels={},r.smoothChildTiming=!!t.smoothChildTiming,r.autoRemoveChildren=!!t.autoRemoveChildren,r._sort=Ue(t.sortChildren),rt&&sn(t.parent||rt,Te(r),n),t.reversed&&r.reverse(),t.paused&&r.paused(!0),t.scrollTrigger&&cn(Te(r),t.scrollTrigger),r}var n=t.prototype;return n.to=function(e,t,n){return vn(0,arguments,this),this},n.from=function(e,t,n){return vn(1,arguments,this),this},n.fromTo=function(e,t,n,r){return vn(2,arguments,this),this},n.set=function(e,t,n){return t.duration=0,t.parent=this,Gt(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new Pr(e,t,_n(this,n),1),this},n.call=function(e,t,n){return sn(this,Pr.delayedCall(0,e,t),n)},n.staggerTo=function(e,t,n,r,i,a,o){return n.duration=t,n.stagger=n.stagger||r,n.onComplete=a,n.onCompleteParams=o,n.parent=this,new Pr(e,n,_n(this,i)),this},n.staggerFrom=function(e,t,n,r,i,a,o){return n.runBackwards=1,Gt(n).immediateRender=Ue(n.immediateRender),this.staggerTo(e,t,n,r,i,a,o)},n.staggerFromTo=function(e,t,n,r,i,a,o,s){return r.startAt=n,Gt(r).immediateRender=Ue(r.immediateRender),this.staggerTo(e,t,r,i,a,o,s)},n.render=function(e,t,n){var r=this._time,i=this._dirty?this.totalDuration():this._tDur,a=this._dur,o=e<=0?0:Mt(e),s=this._zTime<0!=e<0&&(this._initted||!a),c,l,u,d,f,p,m,h,g,_,v,y;if(this!==rt&&o>i&&e>=0&&(o=i),o!==this._tTime||n||s){if(r!==this._time&&a&&(o+=this._time-r,e+=this._time-r),c=o,g=this._start,h=this._ts,p=!h,s&&(a||(r=this._zTime),(e||!t)&&(this._zTime=e)),this._repeat){if(v=this._yoyo,f=a+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(f*100+e,t,n);if(c=Mt(o%f),o===i?(d=this._repeat,c=a):(_=Mt(o/f),d=~~_,d&&d===_&&(c=a,d--),c>a&&(c=a)),_=tn(this._tTime,f),!r&&this._tTime&&_!==d&&this._tTime-_*f-this._dur<=0&&(_=d),v&&d&1&&(c=a-c,y=1),d!==_&&!this._lock){var b=v&&_&1,x=b===(v&&d&1);if(d<_&&(b=!b),r=b?0:o%a?a:o,this._lock=1,this.render(r||(y?0:Mt(d*f)),t,!a)._lock=0,this._tTime=o,!t&&this.parent&&Un(this,`onRepeat`),this.vars.repeatRefresh&&!y&&(this.invalidate()._lock=1,_=d),r&&r!==this._time||p!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act||(a=this._dur,i=this._tDur,x&&(this._lock=2,r=b?a:-1e-4,this.render(r,!0),this.vars.repeatRefresh&&!y&&this.invalidate()),this._lock=0,!this._ts&&!p))return this}}if(this._hasPause&&!this._forcing&&this._lock<2&&(m=pn(this,Mt(r),Mt(c)),m&&(o-=c-(c=m._start))),this._tTime=o,this._time=c,this._act=!!h,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=e,r=0),!r&&o&&a&&!t&&!_&&(Un(this,`onStart`),this._tTime!==o))return this;if(c>=r&&e>=0)for(l=this._first;l;){if(u=l._next,(l._act||c>=l._start)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(c-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(c-l._start)*l._ts,t,n),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=-je);break}}l=u}else{l=this._last;for(var S=e<0?e:c;l;){if(u=l._prev,(l._act||S<=l._end)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(S-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(S-l._start)*l._ts,t,n||ke&&It(l)),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=S?-je:je);break}}l=u}}if(m&&!t&&(this.pause(),m.render(c>=r?0:-je)._zTime=c>=r?1:-1,this._ts))return this._start=g,rn(this),this.render(e,t,n);this._onUpdate&&!t&&Un(this,`onUpdate`,!0),(o===i&&this._tTime>=this.totalDuration()||!o&&r)&&(g===this._start||Math.abs(h)!==Math.abs(this._ts))&&(this._lock||((e||!a)&&(o===i&&this._ts>0||!o&&this._ts<0)&&Yt(this,1),!t&&!(e<0&&!r)&&(o||r||!i)&&(Un(this,o===i&&e>=0?`onComplete`:`onReverseComplete`,!0),this._prom&&!(o0)&&this._prom())))}return this},n.add=function(e,t){var n=this;if(Be(t)||(t=_n(this,t,e)),!(e instanceof yr)){if(qe(e))return e.forEach(function(e){return n.add(e,t)}),this;if(Re(e))return this.addLabel(e,t);if(ze(e))e=Pr.delayedCall(0,e);else return this}return this===e?this:sn(this,e,t)},n.getChildren=function(e,t,n,r){e===void 0&&(e=!0),t===void 0&&(t=!0),n===void 0&&(n=!0),r===void 0&&(r=-Ae);for(var i=[],a=this._first;a;)a._start>=r&&(a instanceof Pr?t&&i.push(a):(n&&i.push(a),e&&i.push.apply(i,a.getChildren(!0,t,n)))),a=a._next;return i},n.getById=function(e){for(var t=this.getChildren(1,1,1),n=t.length;n--;)if(t[n].vars.id===e)return t[n]},n.remove=function(e){return Re(e)?this.removeLabel(e):ze(e)?this.killTweensOf(e):(e.parent===this&&Jt(this,e),e===this._recent&&(this._recent=this._last),Xt(this))},n.totalTime=function(t,n){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=Mt(ir.time-(this._ts>0?t/this._ts:(this.totalDuration()-t)/-this._ts))),e.prototype.totalTime.call(this,t,n),this._forcing=0,this):this._tTime},n.addLabel=function(e,t){return this.labels[e]=_n(this,t),this},n.removeLabel=function(e){return delete this.labels[e],this},n.addPause=function(e,t,n){var r=Pr.delayedCall(0,t||mt,n);return r.data=`isPause`,this._hasPause=1,sn(this,r,_n(this,e))},n.removePause=function(e){var t=this._first;for(e=_n(this,e);t;)t._start===e&&t.data===`isPause`&&Yt(t),t=t._next},n.killTweensOf=function(e,t,n){for(var r=this.getTweensOf(e,n),i=r.length;i--;)Tr!==r[i]&&r[i].kill(e,t);return this},n.getTweensOf=function(e,t){for(var n=[],r=En(e),i=this._first,a=Be(t),o;i;)i instanceof Pr?Pt(i._targets,r)&&(a?(!Tr||i._initted&&i._ts)&&i.globalTime(0)<=t&&i.globalTime(i.totalDuration())>t:!t||i.isActive())&&n.push(i):(o=i.getTweensOf(r,t)).length&&n.push.apply(n,o),i=i._next;return n},n.tweenTo=function(e,t){t||={};var n=this,r=_n(n,e),i=t,a=i.startAt,o=i.onStart,s=i.onStartParams,c=i.immediateRender,l,u=Pr.to(n,Bt({ease:t.ease||`none`,lazy:!1,immediateRender:!1,time:r,overwrite:`auto`,duration:t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale())||je,onStart:function(){if(n.pause(),!l){var e=t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale());u._dur!==e&&mn(u,e,0,1).render(u._time,!0,!0),l=1}o&&o.apply(u,s||[])}},t));return c?u.render(0):u},n.tweenFromTo=function(e,t,n){return this.tweenTo(t,Bt({startAt:{time:_n(this,e)}},n))},n.recent=function(){return this._recent},n.nextLabel=function(e){return e===void 0&&(e=this._time),Hn(this,_n(this,e))},n.previousLabel=function(e){return e===void 0&&(e=this._time),Hn(this,_n(this,e),1)},n.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+je)},n.shiftChildren=function(e,t,n){n===void 0&&(n=0);var r=this._first,i=this.labels,a;for(e=Mt(e);r;)r._start>=n&&(r._start+=e,r._end+=e),r=r._next;if(t)for(a in i)i[a]>=n&&(i[a]+=e);return Xt(this)},n.invalidate=function(t){var n=this._first;for(this._lock=0;n;)n.invalidate(t),n=n._next;return e.prototype.invalidate.call(this,t)},n.clear=function(e){e===void 0&&(e=!0);for(var t=this._first,n;t;)n=t._next,this.remove(t),t=n;return this._dp&&(this._time=this._tTime=this._pTime=0),e&&(this.labels={}),Xt(this)},n.totalDuration=function(e){var t=0,n=this,r=n._last,i=Ae,a,o,s;if(arguments.length)return n.timeScale((n._repeat<0?n.duration():n.totalDuration())/(n.reversed()?-e:e));if(n._dirty){for(s=n.parent;r;)a=r._prev,r._dirty&&r.totalDuration(),o=r._start,o>i&&n._sort&&r._ts&&!n._lock?(n._lock=1,sn(n,r,o-r._delay,1)._lock=0):i=o,o<0&&r._ts&&(t-=o,(!s&&!n._dp||s&&s.smoothChildTiming)&&(n._start+=Mt(o/n._ts),n._time-=o,n._tTime-=o),n.shiftChildren(-o,!1,-1/0),i=0),r._end>t&&r._ts&&(t=r._end),r=a;mn(n,n===rt&&n._time>t?n._time:t,1,1),n._dirty=0}return n._tDur},t.updateRoot=function(e){if(rt._ts&&(Lt(rt,nn(e,rt)),xt=ir.frame),ir.frame>=wt){wt+=De.autoSleep||120;var t=rt._first;if((!t||!t._ts)&&De.autoSleep&&ir._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||ir.sleep()}}},t}(yr);Bt(br.prototype,{_lock:0,_hasPause:0,_forcing:0});var xr=function(e,t,n,r,i,a,o){var s=new Jr(this._pt,e,t,0,1,Hr,null,i),c=0,l=0,u,d,f,p,m,h,g,_;for(s.b=n,s.e=r,n+=``,r+=``,(g=~r.indexOf(`random(`))&&(r=zn(r)),a&&(_=[n,r],a(_,e,t),n=_[0],r=_[1]),d=n.match($e)||[];u=$e.exec(r);)p=u[0],m=r.substring(c,u.index),f?f=(f+1)%5:m.substr(-5)===`rgba(`&&(f=1),p!==d[l++]&&(h=parseFloat(d[l-1])||0,s._pt={_next:s._pt,p:m||l===1?m:`,`,s:h,c:p.charAt(1)===`=`?Nt(h,p)-h:parseFloat(p)-h,m:f&&f<4?Math.round:0},c=$e.lastIndex);return s.c=c`)}),_.duration();else{for(x in y={},f)x===`ease`||x===`easeEach`||Ar(x,f[x],y,f.easeEach);for(x in y)for(D=y[x].sort(function(e,t){return e.t-t.t}),E=0,v=0;vi-je&&!o?i:ea&&(c=a)),p=this._yoyo&&u&1,p&&(c=a-c),f=tn(this._tTime,d),c===r&&!n&&this._initted&&u===f)return this._tTime=s,this;u!==f&&this.vars.repeatRefresh&&!p&&!this._lock&&c!==d&&this._initted&&(this._lock=n=1,this.render(Mt(d*u),!0).invalidate()._lock=0)}if(!this._initted){if(ln(this,o?e:c,n,t,s))return this._tTime=0,this;if(r!==this._time&&!(n&&this.vars.repeatRefresh&&u!==f))return this;if(a!==this._dur)return this.render(e,t,n)}if(this._rEase){var g=c0||!s&&this._ts<0)&&Yt(this,1),!t&&!(o&&!r)&&(s||r||p)&&(Un(this,s===i?`onComplete`:`onReverseComplete`,!0),this._prom&&!(s0)&&this._prom()))}return this},n.targets=function(){return this._targets},n.invalidate=function(t){return(!t||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(t),e.prototype.invalidate.call(this,t)},n.resetTo=function(e,t,n,r,i){rr||ir.wake(),this._ts||this.play();var a=Math.min(this._dur,(this._dp._time-this._start)*this._ts),o;return this._initted||Dr(this,a),o=this._ease(a/this._dur),Or(this,e,t,n,r,o,a,i)?this.resetTo(e,t,n,r,1):(an(this,0),this.parent||qt(this._dp,this,`_first`,`_last`,this._dp._sort?`_start`:0),this.render(0))},n.kill=function(e,t){if(t===void 0&&(t=`all`),!e&&(!t||t===`all`))return this._lazy=this._pt=0,this.parent?Wn(this):this.scrollTrigger&&this.scrollTrigger.kill(!!ke),this;if(this.timeline){var n=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,Tr&&Tr.vars.overwrite!==!0)._first||Wn(this),this.parent&&n!==this.timeline.totalDuration()&&mn(this,this._dur*this.timeline._tDur/n,0,1),this}var r=this._targets,i=e?En(e):r,a=this._ptLookup,o=this._pt,s,c,l,u,d,f,p;if((!t||t===`all`)&&Kt(r,i))return t===`all`&&(this._pt=0),Wn(this);for(s=this._op=this._op||[],t!==`all`&&(Re(t)&&(d={},At(t,function(e){return d[e]=1}),t=d),t=kr(r,t)),p=r.length;p--;)if(~i.indexOf(r[p]))for(d in c=a[p],t===`all`?(s[p]=t,u=c,l={}):(l=s[p]=s[p]||{},u=t),u)f=c&&c[d],f&&((!(`kill`in f.d)||f.d.kill(d)===!0)&&Jt(this,f,`_pt`),delete c[d]),l!==`all`&&(l[d]=1);return this._initted&&!this._pt&&o&&Wn(this),this},t.to=function(e,n){return new t(e,n,arguments[2])},t.from=function(e,t){return vn(1,arguments)},t.delayedCall=function(e,n,r,i){return new t(n,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:e,onComplete:n,onReverseComplete:n,onCompleteParams:r,onReverseCompleteParams:r,callbackScope:i})},t.fromTo=function(e,t,n){return vn(2,arguments)},t.set=function(e,n){return n.duration=0,n.repeatDelay||(n.repeat=0),new t(e,n)},t.killTweensOf=function(e,t,n){return rt.killTweensOf(e,t,n)},t}(yr);Bt(Pr.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),At(`staggerTo,staggerFrom,staggerFromTo`,function(e){Pr[e]=function(){var t=new br,n=Cn.call(arguments,0);return n.splice(e===`staggerFromTo`?5:4,0,0),t[e].apply(t,n)}});var Fr=function(e,t,n){return e[t]=n},Ir=function(e,t,n){return e[t](n)},Lr=function(e,t,n,r){return e[t](r.fp,n)},Rr=function(e,t,n){return e.setAttribute(t,n)},zr=function(e,t){return ze(e[t])?Ir:Ve(e[t])&&e.setAttribute?Rr:Fr},Br=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},Vr=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},Hr=function(e,t){var n=t._pt,r=``;if(!e&&t.b)r=t.b;else if(e===1&&t.e)r=t.e;else{for(;n;)r=n.p+(n.m?n.m(n.s+n.c*e):Math.round((n.s+n.c*e)*1e4)/1e4)+r,n=n._next;r+=t.c}t.set(t.t,t.p,r,t)},Ur=function(e,t){for(var n=t._pt;n;)n.r(e,n.d),n=n._next},Wr=function(e,t,n,r){for(var i=this._pt,a;i;)a=i._next,i.p===r&&i.modifier(e,t,n),i=a},Gr=function(e){for(var t=this._pt,n,r;t;)r=t._next,t.p===e&&!t.op||t.op===e?Jt(this,t,`_pt`):t.dep||(n=1),t=r;return!n},Kr=function(e,t,n,r){r.mSet(e,t,r.m.call(r.tween,n,r.mt),r)},qr=function(e){for(var t=e._pt,n,r,i,a;t;){for(n=t._next,r=i;r&&r.pr>t.pr;)r=r._next;(t._prev=r?r._prev:a)?t._prev._next=t:i=t,(t._next=r)?r._prev=t:a=t,t=n}e._pt=i},Jr=function(){function e(e,t,n,r,i,a,o,s,c){this.t=t,this.s=r,this.c=i,this.p=n,this.r=a||Br,this.d=o||this,this.set=s||Fr,this.pr=c||0,this._next=e,e&&(e._prev=this)}var t=e.prototype;return t.modifier=function(e,t,n){this.mSet=this.mSet||this.set,this.set=Kr,this.m=e,this.mt=n,this.tween=t},e}();At(Et+`parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger,easeReverse`,function(e){return vt[e]=1}),st.TweenMax=st.TweenLite=Pr,st.TimelineLite=st.TimelineMax=br,rt=new br({sortChildren:!1,defaults:G,autoRemoveChildren:!0,id:`root`,smoothChildTiming:!0}),De.stringFilter=nr;var Yr=[],Xr={},Zr=[],Qr=0,$r=0,ei=function(e){return(Xr[e]||Zr).map(function(e){return e()})},ti=function(){var e=Date.now(),t=[];e-Qr>2&&(ei(`matchMediaInit`),Yr.forEach(function(e){var n=e.queries,r=e.conditions,i,a,o,s;for(a in n)i=it.matchMedia(n[a]).matches,i&&(o=1),i!==r[a]&&(r[a]=i,s=1);s&&(e.revert(),o&&t.push(e))}),ei(`matchMediaRevert`),t.forEach(function(e){return e.onMatch(e,function(t){return e.add(null,t)})}),Qr=e,ei(`matchMedia`))},ni=function(){function e(e,t){this.selector=t&&Dn(t),this.data=[],this._r=[],this.isReverted=!1,this.id=$r++,e&&this.add(e)}var t=e.prototype;return t.add=function(e,t,n){ze(e)&&(n=t,t=e,e=ze);var r=this,i=function(){var e=K,i=r.selector,a;return e&&e!==r&&e.data.push(r),n&&(r.selector=Dn(n)),K=r,a=t.apply(r,arguments),ze(a)&&r._r.push(a),K=e,r.selector=i,r.isReverted=!1,a};return r.last=i,e===ze?i(r,function(e){return r.add(null,e)}):e?r[e]=i:i},t.ignore=function(e){var t=K;K=null,e(this),K=t},t.getTweens=function(){var t=[];return this.data.forEach(function(n){return n instanceof e?t.push.apply(t,n.getTweens()):n instanceof Pr&&!(n.parent&&n.parent.data===`nested`)&&t.push(n)}),t},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(e,t){var n=this;if(e?(function(){for(var t=n.getTweens(),r=n.data.length,i;r--;)i=n.data[r],i.data===`isFlip`&&(i.revert(),i.getChildren(!0,!0,!1).forEach(function(e){return t.splice(t.indexOf(e),1)}));for(t.map(function(e){return{g:e._dur||e._delay||e._sat&&!e._sat.vars.immediateRender?e.globalTime(0):-1/0,t:e}}).sort(function(e,t){return t.g-e.g||-1/0}).forEach(function(t){return t.t.revert(e)}),r=n.data.length;r--;)i=n.data[r],i instanceof br?i.data!==`nested`&&(i.scrollTrigger&&i.scrollTrigger.revert(),i.kill()):!(i instanceof Pr)&&i.revert&&i.revert(e);n._r.forEach(function(t){return t(e,n)}),n.isReverted=!0})():this.data.forEach(function(e){return e.kill&&e.kill()}),this.clear(),t)for(var r=Yr.length;r--;)Yr[r].id===this.id&&Yr.splice(r,1)},t.revert=function(e){this.kill(e||{})},e}(),ri=function(){function e(e){this.contexts=[],this.scope=e,K&&K.data.push(this)}var t=e.prototype;return t.add=function(e,t,n){He(e)||(e={matches:e});var r=new ni(0,n||this.scope),i=r.conditions={},a,o,s;for(o in K&&!r.selector&&(r.selector=K.selector),this.contexts.push(r),t=r.add(`onMatch`,t),r.queries=e,e)o===`all`?s=1:(a=it.matchMedia(e[o]),a&&(Yr.indexOf(r)<0&&Yr.push(r),(i[o]=a.matches)&&(s=1),a.addListener?a.addListener(ti):a.addEventListener(`change`,ti)));return s&&t(r,function(e){return r.add(null,e)}),this},t.revert=function(e){this.kill(e||{})},t.kill=function(e){this.contexts.forEach(function(t){return t.kill(e,!0)})},e}(),ii={registerPlugin:function(){[...arguments].forEach(function(e){return qn(e)})},timeline:function(e){return new br(e)},getTweensOf:function(e,t){return rt.getTweensOf(e,t)},getProperty:function(e,t,n,r){Re(e)&&(e=En(e)[0]);var i=Ot(e||{}).get,a=n?zt:Rt;return n===`native`&&(n=``),e&&(t?a((St[t]&&St[t].get||i)(e,t,n,r)):function(t,n,r){return a((St[t]&&St[t].get||i)(e,t,n,r))})},quickSetter:function(e,t,n){if(e=En(e),e.length>1){var r=e.map(function(e){return ci.quickSetter(e,t,n)}),i=r.length;return function(e){for(var t=i;t--;)r[t](e)}}e=e[0]||{};var a=St[t],o=Ot(e),s=o.harness&&(o.harness.aliases||{})[t]||t,c=a?function(t){var r=new a;Gn._pt=0,r.init(e,n?t+n:t,Gn,0,[e]),r.render(1,r),Gn._pt&&Ur(1,Gn)}:o.set(e,s);return a?c:function(t){return c(e,s,n?t+n:t,o,1)}},quickTo:function(e,t,n){var r,i=ci.to(e,Bt((r={},r[t]=`+=0.1`,r.paused=!0,r.stagger=0,r),n||{})),a=function(e,n,r){return i.resetTo(t,e,n,r)};return a.tween=i,a},isTweening:function(e){return rt.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=pr(e.ease,G.ease)),Ut(G,e||{})},config:function(e){return Ut(De,e||{})},registerEffect:function(e){var t=e.name,n=e.effect,r=e.plugins,i=e.defaults,a=e.extendTimeline;(r||``).split(`,`).forEach(function(e){return e&&!St[e]&&!st[e]&&ft(t+` effect requires `+e+` plugin.`)}),Ct[t]=function(e,t,r){return n(En(e),Bt(t||{},i),r)},a&&(br.prototype[t]=function(e,n,r){return this.add(Ct[t](e,He(n)?n:(r=n)&&{},this),r)})},registerEase:function(e,t){or[e]=pr(t)},parseEase:function(e,t){return arguments.length?pr(e,t):or},getById:function(e){return rt.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var n=new br(e),r,i;for(n.smoothChildTiming=Ue(e.smoothChildTiming),rt.remove(n),n._dp=0,n._time=n._tTime=rt._time,r=rt._first;r;)i=r._next,(t||!(!r._dur&&r instanceof Pr&&r.vars.onComplete===r._targets[0]))&&sn(n,r,r._start-r._delay),r=i;return sn(rt,n,0),n},context:function(e,t){return e?new ni(e,t):K},matchMedia:function(e){return new ri(e)},matchMediaRefresh:function(){return Yr.forEach(function(e){var t=e.conditions,n,r;for(r in t)t[r]&&(t[r]=!1,n=1);n&&e.revert()})||ti()},addEventListener:function(e,t){var n=Xr[e]||(Xr[e]=[]);~n.indexOf(t)||n.push(t)},removeEventListener:function(e,t){var n=Xr[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},utils:{wrap:Ln,wrapYoyo:Rn,distribute:kn,random:Mn,snap:jn,normalize:Fn,getUnit:xn,clamp:Sn,splitColor:Zn,toArray:En,selector:Dn,mapRange:Bn,pipe:Nn,unitize:Pn,interpolate:Vn,shuffle:On},install:ut,effects:Ct,ticker:ir,updateRoot:br.updateRoot,plugins:St,globalTimeline:rt,core:{PropTween:Jr,globals:pt,Tween:Pr,Timeline:br,Animation:yr,getCache:Ot,_removeLinkedListItem:Jt,reverting:function(){return ke},context:function(e){return e&&K&&(K.data.push(e),e._ctx=K),K},suppressOverwrites:function(e){return Oe=e}}};At(`to,from,fromTo,delayedCall,set,killTweensOf`,function(e){return ii[e]=Pr[e]}),ir.add(br.updateRoot),Gn=ii.to({},{duration:0});var ai=function(e,t){for(var n=e._pt;n&&n.p!==t&&n.op!==t&&n.fp!==t;)n=n._next;return n},oi=function(e,t){var n=e._targets,r,i,a;for(r in t)for(i=n.length;i--;)a=e._ptLookup[i][r],(a&&=a.d)&&(a._pt&&(a=ai(a,r)),a&&a.modifier&&a.modifier(t[r],e,n[i],r))},si=function(e,t){return{name:e,headless:1,rawVars:1,init:function(e,n,r){r._onInit=function(e){var r,i;if(Re(n)&&(r={},At(n,function(e){return r[e]=1}),n=r),t){for(i in r={},n)r[i]=t(n[i]);n=r}oi(e,n)}}}},ci=ii.registerPlugin({name:`attr`,init:function(e,t,n,r,i){var a,o,s;for(a in this.tween=n,t)s=e.getAttribute(a)||``,o=this.add(e,`setAttribute`,(s||0)+``,t[a],r,i,0,0,a),o.op=a,o.b=s,this._props.push(a)},render:function(e,t){for(var n=t._pt;n;)ke?n.set(n.t,n.p,n.b,n):n.r(e,n.d),n=n._next}},{name:`endArray`,headless:1,init:function(e,t){for(var n=t.length;n--;)this.add(e,n,e[n]||0,t[n],0,0,0,0,0,1)}},si(`roundProps`,An),si(`modifiers`),si(`snap`,jn))||ii;Pr.version=br.version=ci.version=`3.15.0`,lt=1,We()&&ar(),or.Power0,or.Power1,or.Power2,or.Power3,or.Power4,or.Linear,or.Quad,or.Cubic,or.Quart,or.Quint,or.Strong,or.Elastic,or.Back,or.SteppedEase,or.Bounce,or.Sine,or.Expo,or.Circ;var li,ui,di,fi,pi,mi,hi,gi=function(){return typeof window<`u`},_i={},vi=180/Math.PI,yi=Math.PI/180,bi=Math.atan2,xi=1e8,Si=/([A-Z])/g,Ci=/(left|right|width|margin|padding|x)/i,wi=/[\s,\(]\S/,Ti={autoAlpha:`opacity,visibility`,scale:`scaleX,scaleY`,alpha:`opacity`},Ei=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},Di=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},Oi=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},ki=function(e,t){return t.set(t.t,t.p,e===1?t.e:e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},Ai=function(e,t){var n=t.s+t.c*e;t.set(t.t,t.p,~~(n+(n<0?-.5:.5))+t.u,t)},ji=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},Mi=function(e,t){return t.set(t.t,t.p,e===1?t.e:t.b,t)},Ni=function(e,t,n){return e.style[t]=n},Pi=function(e,t,n){return e.style.setProperty(t,n)},Fi=function(e,t,n){return e._gsap[t]=n},Ii=function(e,t,n){return e._gsap.scaleX=e._gsap.scaleY=n},Li=function(e,t,n,r,i){var a=e._gsap;a.scaleX=a.scaleY=n,a.renderTransform(i,a)},Ri=function(e,t,n,r,i){var a=e._gsap;a[t]=n,a.renderTransform(i,a)},zi=`transform`,Bi=zi+`Origin`,Vi=function e(t,n){var r=this,i=this.target,a=i.style,o=i._gsap;if(t in _i&&a){if(this.tfm=this.tfm||{},t!==`transform`)t=Ti[t]||t,~t.indexOf(`,`)?t.split(`,`).forEach(function(e){return r.tfm[e]=oa(i,e)}):this.tfm[t]=o.x?o[t]:oa(i,t),t===Bi&&(this.tfm.zOrigin=o.zOrigin);else return Ti.transform.split(`,`).forEach(function(t){return e.call(r,t,n)});if(this.props.indexOf(zi)>=0)return;o.svg&&(this.svgo=i.getAttribute(`data-svg-origin`),this.props.push(Bi,n,``)),t=zi}(a||n)&&this.props.push(t,n,a[t])},Hi=function(e){e.translate&&(e.removeProperty(`translate`),e.removeProperty(`scale`),e.removeProperty(`rotate`))},Ui=function(){var e=this.props,t=this.target,n=t.style,r=t._gsap,i,a;for(i=0;i=0?Ji[i]:``)+e},Xi=function(){gi()&&window.document&&(li=window,ui=li.document,di=ui.documentElement,pi=Ki(`div`)||{style:{}},Ki(`div`),zi=Yi(zi),Bi=zi+`Origin`,pi.style.cssText=`border-width:0;line-height:0;position:absolute;padding:0`,Gi=!!Yi(`perspective`),hi=ci.core.reverting,fi=1)},Zi=function(e){var t=e.ownerSVGElement,n=Ki(`svg`,t&&t.getAttribute(`xmlns`)||`http://www.w3.org/2000/svg`),r=e.cloneNode(!0),i;r.style.display=`block`,n.appendChild(r),di.appendChild(n);try{i=r.getBBox()}catch{}return n.removeChild(r),di.removeChild(n),i},Qi=function(e,t){for(var n=t.length;n--;)if(e.hasAttribute(t[n]))return e.getAttribute(t[n])},$i=function(e){var t,n;try{t=e.getBBox()}catch{t=Zi(e),n=1}return t&&(t.width||t.height)||n||(t=Zi(e)),t&&!t.width&&!t.x&&!t.y?{x:+Qi(e,[`x`,`cx`,`x1`])||0,y:+Qi(e,[`y`,`cy`,`y1`])||0,width:0,height:0}:t},ea=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&$i(e))},ta=function(e,t){if(t){var n=e.style,r;t in _i&&t!==Bi&&(t=zi),n.removeProperty?(r=t.substr(0,2),(r===`ms`||t.substr(0,6)===`webkit`)&&(t=`-`+t),n.removeProperty(r===`--`?t:t.replace(Si,`-$1`).toLowerCase())):n.removeAttribute(t)}},na=function(e,t,n,r,i,a){var o=new Jr(e._pt,t,n,0,1,a?Mi:ji);return e._pt=o,o.b=r,o.e=i,e._props.push(n),o},ra={deg:1,rad:1,turn:1},ia={grid:1,flex:1},aa=function e(t,n,r,i){var a=parseFloat(r)||0,o=(r+``).trim().substr((a+``).length)||`px`,s=pi.style,c=Ci.test(n),l=t.tagName.toLowerCase()===`svg`,u=(l?`client`:`offset`)+(c?`Width`:`Height`),d=100,f=i===`px`,p=i===`%`,m,h,g,_;if(i===o||!a||ra[i]||ra[o])return a;if(o!==`px`&&!f&&(a=e(t,n,r,`px`)),_=t.getCTM&&ea(t),(p||o===`%`)&&(_i[n]||~n.indexOf(`adius`)))return m=_?t.getBBox()[c?`width`:`height`]:t[u],jt(p?a/m*d:a/100*m);if(s[c?`width`:`height`]=d+(f?o:i),h=i!==`rem`&&~n.indexOf(`adius`)||i===`em`&&t.appendChild&&!l?t:t.parentNode,_&&(h=(t.ownerSVGElement||{}).parentNode),(!h||h===ui||!h.appendChild)&&(h=ui.body),g=h._gsap,g&&p&&g.width&&c&&g.time===ir.time&&!g.uncache)return jt(a/g.width*d);if(p&&(n===`height`||n===`width`)){var v=t.style[n];t.style[n]=d+i,m=t[u],v?t.style[n]=v:ta(t,n)}else (p||o===`%`)&&!ia[qi(h,`display`)]&&(s.position=qi(t,`position`)),h===t&&(s.position=`static`),h.appendChild(pi),m=pi[u],h.removeChild(pi),s.position=`absolute`;return c&&p&&(g=Ot(h),g.time=ir.time,g.width=h[u]),jt(f?m*a/d:m&&a?d/m*a:0)},oa=function(e,t,n,r){var i;return fi||Xi(),t in Ti&&t!==`transform`&&(t=Ti[t],~t.indexOf(`,`)&&(t=t.split(`,`)[0])),_i[t]&&t!==`transform`?(i=va(e,r),i=t===`transformOrigin`?i.svg?i.origin:ya(qi(e,Bi))+` `+i.zOrigin+`px`:i[t]):(i=e.style[t],(!i||i===`auto`||r||~(i+``).indexOf(`calc(`))&&(i=da[t]&&da[t](e,t,n)||qi(e,t)||kt(e,t)||+(t===`opacity`))),n&&!~(i+``).trim().indexOf(` `)?aa(e,t,i,n)+n:i},sa=function(e,t,n,r){if(!n||n===`none`){var i=Yi(t,e,1),a=i&&qi(e,i,1);a&&a!==n?(t=i,n=a):t===`borderColor`&&(n=qi(e,`borderTopColor`))}var o=new Jr(this._pt,e.style,t,0,1,Hr),s=0,c=0,l,u,d,f,p,m,h,g,_,v,y,b;if(o.b=n,o.e=r,n+=``,r+=``,r.substring(0,6)===`var(--`&&(r=qi(e,r.substring(4,r.indexOf(`)`)))),r===`auto`&&(m=e.style[t],e.style[t]=r,r=qi(e,t)||r,m?e.style[t]=m:ta(e,t)),l=[n,r],nr(l),n=l[0],r=l[1],d=n.match(Qe)||[],b=r.match(Qe)||[],b.length){for(;u=Qe.exec(r);)h=u[0],_=r.substring(s,u.index),p?p=(p+1)%5:(_.substr(-5)===`rgba(`||_.substr(-5)===`hsla(`)&&(p=1),h!==(m=d[c++]||``)&&(f=parseFloat(m)||0,y=m.substr((f+``).length),h.charAt(1)===`=`&&(h=Nt(f,h)+y),g=parseFloat(h),v=h.substr((g+``).length),s=Qe.lastIndex-v.length,v||(v=v||De.units[t]||y,s===r.length&&(r+=v,o.e+=v)),y!==v&&(f=aa(e,t,m,v)||0),o._pt={_next:o._pt,p:_||c===1?_:`,`,s:f,c:g-f,m:p&&p<4||t===`zIndex`?Math.round:0});o.c=s-1;)o=i[c],_i[o]&&(s=1,o=o===`transformOrigin`?Bi:zi),ta(n,o);s&&(ta(n,zi),a&&(a.svg&&n.removeAttribute(`transform`),r.scale=r.rotate=r.translate=`none`,va(n,1),a.uncache=1,Hi(r)))}},da={clearProps:function(e,t,n,r,i){if(i.data!==`isFromStart`){var a=e._pt=new Jr(e._pt,t,n,0,0,ua);return a.u=r,a.pr=-10,a.tween=i,e._props.push(n),1}}},fa=[1,0,0,1,0,0],pa={},ma=function(e){return e===`matrix(1, 0, 0, 1, 0, 0)`||e===`none`||!e},ha=function(e){var t=qi(e,zi);return ma(t)?fa:t.substr(7).match(Ze).map(jt)},ga=function(e,t){var n=e._gsap||Ot(e),r=e.style,i=ha(e),a,o,s,c;return n.svg&&e.getAttribute(`transform`)?(s=e.transform.baseVal.consolidate().matrix,i=[s.a,s.b,s.c,s.d,s.e,s.f],i.join(`,`)===`1,0,0,1,0,0`?fa:i):(i===fa&&!e.offsetParent&&e!==di&&!n.svg&&(s=r.display,r.display=`block`,a=e.parentNode,(!a||!e.offsetParent&&!e.getBoundingClientRect().width)&&(c=1,o=e.nextElementSibling,di.appendChild(e)),i=ha(e),s?r.display=s:ta(e,`display`),c&&(o?a.insertBefore(e,o):a?a.appendChild(e):di.removeChild(e))),t&&i.length>6?[i[0],i[1],i[4],i[5],i[12],i[13]]:i)},_a=function(e,t,n,r,i,a){var o=e._gsap,s=i||ga(e,!0),c=o.xOrigin||0,l=o.yOrigin||0,u=o.xOffset||0,d=o.yOffset||0,f=s[0],p=s[1],m=s[2],h=s[3],g=s[4],_=s[5],v=t.split(` `),y=parseFloat(v[0])||0,b=parseFloat(v[1])||0,x,S,C,w;n?s!==fa&&(S=f*h-p*m)&&(C=h/S*y+b*(-m/S)+(m*_-h*g)/S,w=y*(-p/S)+f/S*b-(f*_-p*g)/S,y=C,b=w):(x=$i(e),y=x.x+(~v[0].indexOf(`%`)?y/100*x.width:y),b=x.y+(~(v[1]||v[0]).indexOf(`%`)?b/100*x.height:b)),r||r!==!1&&o.smooth?(g=y-c,_=b-l,o.xOffset=u+(g*f+_*m)-g,o.yOffset=d+(g*p+_*h)-_):o.xOffset=o.yOffset=0,o.xOrigin=y,o.yOrigin=b,o.smooth=!!r,o.origin=t,o.originIsAbsolute=!!n,e.style[Bi]=`0px 0px`,a&&(na(a,o,`xOrigin`,c,y),na(a,o,`yOrigin`,l,b),na(a,o,`xOffset`,u,o.xOffset),na(a,o,`yOffset`,d,o.yOffset)),e.setAttribute(`data-svg-origin`,y+` `+b)},va=function(e,t){var n=e._gsap||new vr(e);if(`x`in n&&!t&&!n.uncache)return n;var r=e.style,i=n.scaleX<0,a=`px`,o=`deg`,s=getComputedStyle(e),c=qi(e,Bi)||`0`,l=u=d=m=h=g=_=v=y=0,u,d,f=p=1,p,m,h,g,_,v,y,b,x,S,C,w,T,E,D,O,k,A,j,M,N,P,F,I,ee,L,te,R;return n.svg=!!(e.getCTM&&ea(e)),s.translate&&((s.translate!==`none`||s.scale!==`none`||s.rotate!==`none`)&&(r[zi]=(s.translate===`none`?``:`translate3d(`+(s.translate+` 0 0`).split(` `).slice(0,3).join(`, `)+`) `)+(s.rotate===`none`?``:`rotate(`+s.rotate+`) `)+(s.scale===`none`?``:`scale(`+s.scale.split(` `).join(`,`)+`) `)+(s[zi]===`none`?``:s[zi])),r.scale=r.rotate=r.translate=`none`),S=ga(e,n.svg),n.svg&&(n.uncache?(N=e.getBBox(),c=n.xOrigin-N.x+`px `+(n.yOrigin-N.y)+`px`,M=``):M=!t&&e.getAttribute(`data-svg-origin`),_a(e,M||c,!!M||n.originIsAbsolute,n.smooth!==!1,S)),b=n.xOrigin||0,x=n.yOrigin||0,S!==fa&&(E=S[0],D=S[1],O=S[2],k=S[3],l=A=S[4],u=j=S[5],S.length===6?(f=Math.sqrt(E*E+D*D),p=Math.sqrt(k*k+O*O),m=E||D?bi(D,E)*vi:0,_=O||k?bi(O,k)*vi+m:0,_&&(p*=Math.abs(Math.cos(_*yi))),n.svg&&(l-=b-(b*E+x*O),u-=x-(b*D+x*k))):(R=S[6],L=S[7],F=S[8],I=S[9],ee=S[10],te=S[11],l=S[12],u=S[13],d=S[14],C=bi(R,ee),h=C*vi,C&&(w=Math.cos(-C),T=Math.sin(-C),M=A*w+F*T,N=j*w+I*T,P=R*w+ee*T,F=A*-T+F*w,I=j*-T+I*w,ee=R*-T+ee*w,te=L*-T+te*w,A=M,j=N,R=P),C=bi(-O,ee),g=C*vi,C&&(w=Math.cos(-C),T=Math.sin(-C),M=E*w-F*T,N=D*w-I*T,P=O*w-ee*T,te=k*T+te*w,E=M,D=N,O=P),C=bi(D,E),m=C*vi,C&&(w=Math.cos(C),T=Math.sin(C),M=E*w+D*T,N=A*w+j*T,D=D*w-E*T,j=j*w-A*T,E=M,A=N),h&&Math.abs(h)+Math.abs(m)>359.9&&(h=m=0,g=180-g),f=jt(Math.sqrt(E*E+D*D+O*O)),p=jt(Math.sqrt(j*j+R*R)),C=bi(A,j),_=Math.abs(C)>2e-4?C*vi:0,y=te?1/(te<0?-te:te):0),n.svg&&(M=e.getAttribute(`transform`),n.forceCSS=e.setAttribute(`transform`,``)||!ma(qi(e,zi)),M&&e.setAttribute(`transform`,M))),Math.abs(_)>90&&Math.abs(_)<270&&(i?(f*=-1,_+=m<=0?180:-180,m+=m<=0?180:-180):(p*=-1,_+=_<=0?180:-180)),t||=n.uncache,n.x=l-((n.xPercent=l&&(!t&&n.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-l)?-50:0)))?e.offsetWidth*n.xPercent/100:0)+a,n.y=u-((n.yPercent=u&&(!t&&n.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-u)?-50:0)))?e.offsetHeight*n.yPercent/100:0)+a,n.z=d+a,n.scaleX=jt(f),n.scaleY=jt(p),n.rotation=jt(m)+o,n.rotationX=jt(h)+o,n.rotationY=jt(g)+o,n.skewX=_+o,n.skewY=v+o,n.transformPerspective=y+a,(n.zOrigin=parseFloat(c.split(` `)[2])||!t&&n.zOrigin||0)&&(r[Bi]=ya(c)),n.xOffset=n.yOffset=0,n.force3D=De.force3D,n.renderTransform=n.svg?Ea:Gi?Ta:xa,n.uncache=0,n},ya=function(e){return(e=e.split(` `))[0]+` `+e[1]},ba=function(e,t,n){var r=xn(t);return jt(parseFloat(t)+parseFloat(aa(e,`x`,n+`px`,r)))+r},xa=function(e,t){t.z=`0px`,t.rotationY=t.rotationX=`0deg`,t.force3D=0,Ta(e,t)},Sa=`0deg`,Ca=`0px`,wa=`) `,Ta=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.z,c=n.rotation,l=n.rotationY,u=n.rotationX,d=n.skewX,f=n.skewY,p=n.scaleX,m=n.scaleY,h=n.transformPerspective,g=n.force3D,_=n.target,v=n.zOrigin,y=``,b=g===`auto`&&e&&e!==1||g===!0;if(v&&(u!==Sa||l!==Sa)){var x=parseFloat(l)*yi,S=Math.sin(x),C=Math.cos(x),w;x=parseFloat(u)*yi,w=Math.cos(x),a=ba(_,a,S*w*-v),o=ba(_,o,-Math.sin(x)*-v),s=ba(_,s,C*w*-v+v)}h!==Ca&&(y+=`perspective(`+h+wa),(r||i)&&(y+=`translate(`+r+`%, `+i+`%) `),(b||a!==Ca||o!==Ca||s!==Ca)&&(y+=s!==Ca||b?`translate3d(`+a+`, `+o+`, `+s+`) `:`translate(`+a+`, `+o+wa),c!==Sa&&(y+=`rotate(`+c+wa),l!==Sa&&(y+=`rotateY(`+l+wa),u!==Sa&&(y+=`rotateX(`+u+wa),(d!==Sa||f!==Sa)&&(y+=`skew(`+d+`, `+f+wa),(p!==1||m!==1)&&(y+=`scale(`+p+`, `+m+wa),_.style[zi]=y||`translate(0, 0)`},Ea=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.rotation,c=n.skewX,l=n.skewY,u=n.scaleX,d=n.scaleY,f=n.target,p=n.xOrigin,m=n.yOrigin,h=n.xOffset,g=n.yOffset,_=n.forceCSS,v=parseFloat(a),y=parseFloat(o),b,x,S,C,w;s=parseFloat(s),c=parseFloat(c),l=parseFloat(l),l&&(l=parseFloat(l),c+=l,s+=l),s||c?(s*=yi,c*=yi,b=Math.cos(s)*u,x=Math.sin(s)*u,S=Math.sin(s-c)*-d,C=Math.cos(s-c)*d,c&&(l*=yi,w=Math.tan(c-l),w=Math.sqrt(1+w*w),S*=w,C*=w,l&&(w=Math.tan(l),w=Math.sqrt(1+w*w),b*=w,x*=w)),b=jt(b),x=jt(x),S=jt(S),C=jt(C)):(b=u,C=d,x=S=0),(v&&!~(a+``).indexOf(`px`)||y&&!~(o+``).indexOf(`px`))&&(v=aa(f,`x`,a,`px`),y=aa(f,`y`,o,`px`)),(p||m||h||g)&&(v=jt(v+p-(p*b+m*S)+h),y=jt(y+m-(p*x+m*C)+g)),(r||i)&&(w=f.getBBox(),v=jt(v+r/100*w.width),y=jt(y+i/100*w.height)),w=`matrix(`+b+`,`+x+`,`+S+`,`+C+`,`+v+`,`+y+`)`,f.setAttribute(`transform`,w),_&&(f.style[zi]=w)},Da=function(e,t,n,r,i){var a=360,o=Re(i),s=parseFloat(i)*(o&&~i.indexOf(`rad`)?vi:1)-r,c=r+s+`deg`,l,u;return o&&(l=i.split(`_`)[1],l===`short`&&(s%=a,s!==s%(a/2)&&(s+=s<0?a:-a)),l===`cw`&&s<0?s=(s+a*xi)%a-~~(s/a)*a:l===`ccw`&&s>0&&(s=(s-a*xi)%a-~~(s/a)*a)),e._pt=u=new Jr(e._pt,t,n,r,s,Di),u.e=c,u.u=`deg`,e._props.push(n),u},Oa=function(e,t){for(var n in t)e[n]=t[n];return e},ka=function(e,t,n){var r=Oa({},n._gsap),i=`perspective,force3D,transformOrigin,svgOrigin`,a=n.style,o,s,c,l,u,d,f,p;for(s in r.svg?(c=n.getAttribute(`transform`),n.setAttribute(`transform`,``),a[zi]=t,o=va(n,1),ta(n,zi),n.setAttribute(`transform`,c)):(c=getComputedStyle(n)[zi],a[zi]=t,o=va(n,1),a[zi]=c),_i)c=r[s],l=o[s],c!==l&&i.indexOf(s)<0&&(f=xn(c),p=xn(l),u=f===p?parseFloat(c):aa(n,s,c,p),d=parseFloat(l),e._pt=new Jr(e._pt,o,s,u,d-u,Ei),e._pt.u=p||0,e._props.push(s));Oa(o,r)};At(`padding,margin,Width,Radius`,function(e,t){var n=`Top`,r=`Right`,i=`Bottom`,a=`Left`,o=(t<3?[n,r,i,a]:[n+a,n+r,i+r,i+a]).map(function(n){return t<2?e+n:`border`+n+e});da[t>1?`border`+e:e]=function(e,t,n,r,i){var a,s;if(arguments.length<4)return a=o.map(function(t){return oa(e,t,n)}),s=a.join(` `),s.split(a[0]).length===5?a[0]:s;a=(r+``).split(` `),s={},o.forEach(function(e,t){return s[e]=a[t]=a[t]||a[(t-1)/2|0]}),e.init(t,s,i)}});var Aa={name:`css`,register:Xi,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,n,r,i){var a=this._props,o=e.style,s=n.vars.startAt,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w;for(m in fi||Xi(),this.styles=this.styles||Wi(e),C=this.styles.props,this.tween=n,t)if(m!==`autoRound`&&(l=t[m],!(St[m]&&wr(m,t,n,r,e,i)))){if(f=typeof l,p=da[m],f===`function`&&(l=l.call(n,r,e,i),f=typeof l),f===`string`&&~l.indexOf(`random(`)&&(l=zn(l)),p)p(this,e,m,l,n)&&(S=1);else if(m.substr(0,2)===`--`)c=(getComputedStyle(e).getPropertyValue(m)+``).trim(),l+=``,er.lastIndex=0,er.test(c)||(h=xn(c),g=xn(l),g?h!==g&&(c=aa(e,m,c,g)+g):h&&(l+=h)),this.add(o,`setProperty`,c,l,r,i,0,0,m),a.push(m),C.push(m,0,o[m]);else if(f!==`undefined`){if(s&&m in s?(c=typeof s[m]==`function`?s[m].call(n,r,e,i):s[m],Re(c)&&~c.indexOf(`random(`)&&(c=zn(c)),xn(c+``)||c===`auto`||(c+=De.units[m]||xn(oa(e,m))||``),(c+``).charAt(1)===`=`&&(c=oa(e,m))):c=oa(e,m),d=parseFloat(c),_=f===`string`&&l.charAt(1)===`=`&&l.substr(0,2),_&&(l=l.substr(2)),u=parseFloat(l),m in Ti&&(m===`autoAlpha`&&(d===1&&oa(e,`visibility`)===`hidden`&&u&&(d=0),C.push(`visibility`,0,o.visibility),na(this,o,`visibility`,d?`inherit`:`hidden`,u?`inherit`:`hidden`,!u)),m!==`scale`&&m!==`transform`&&(m=Ti[m],~m.indexOf(`,`)&&(m=m.split(`,`)[0]))),v=m in _i,v){if(this.styles.save(m),w=l,f===`string`&&l.substring(0,6)===`var(--`){if(l=qi(e,l.substring(4,l.indexOf(`)`))),l.substring(0,5)===`calc(`){var T=e.style.perspective;e.style.perspective=l,l=qi(e,`perspective`),T?e.style.perspective=T:ta(e,`perspective`)}u=parseFloat(l)}if(y||(b=e._gsap,b.renderTransform&&!t.parseTransform||va(e,t.parseTransform),x=t.smoothOrigin!==!1&&b.smooth,y=this._pt=new Jr(this._pt,o,zi,0,1,b.renderTransform,b,0,-1),y.dep=1),m===`scale`)this._pt=new Jr(this._pt,b,`scaleY`,b.scaleY,(_?Nt(b.scaleY,_+u):u)-b.scaleY||0,Ei),this._pt.u=0,a.push(`scaleY`,m),m+=`X`;else if(m===`transformOrigin`){C.push(Bi,0,o[Bi]),l=la(l),b.svg?_a(e,l,0,x,0,this):(g=parseFloat(l.split(` `)[2])||0,g!==b.zOrigin&&na(this,b,`zOrigin`,b.zOrigin,g),na(this,o,m,ya(c),ya(l)));continue}else if(m===`svgOrigin`){_a(e,l,1,x,0,this);continue}else if(m in pa){Da(this,b,m,d,_?Nt(d,_+l):l);continue}else if(m===`smoothOrigin`){na(this,b,`smooth`,b.smooth,l);continue}else if(m===`force3D`){b[m]=l;continue}else if(m===`transform`){ka(this,l,e);continue}}else m in o||(m=Yi(m)||m);if(v||(u||u===0)&&(d||d===0)&&!wi.test(l)&&m in o)h=(c+``).substr((d+``).length),u||=0,g=xn(l)||(m in De.units?De.units[m]:h),h!==g&&(d=aa(e,m,c,g)),this._pt=new Jr(this._pt,v?b:o,m,d,(_?Nt(d,_+u):u)-d,!v&&(g===`px`||m===`zIndex`)&&t.autoRound!==!1?Ai:Ei),this._pt.u=g||0,v&&w!==l?(this._pt.b=c,this._pt.e=w,this._pt.r=ki):h!==g&&g!==`%`&&(this._pt.b=c,this._pt.r=Oi);else if(m in o)sa.call(this,e,m,c,_?_+l:l);else if(m in e)this.add(e,m,c||e[m],_?_+l:l,r,i);else if(m!==`parseTransform`){dt(m,l);continue}v||(m in o?C.push(m,0,o[m]):typeof e[m]==`function`?C.push(m,2,e[m]()):C.push(m,1,c||e[m])),a.push(m)}}S&&qr(this)},render:function(e,t){if(t.tween._time||!hi())for(var n=t._pt;n;)n.r(e,n.d),n=n._next;else t.styles.revert()},get:oa,aliases:Ti,getSetter:function(e,t,n){var r=Ti[t];return r&&r.indexOf(`,`)<0&&(t=r),t in _i&&t!==Bi&&(e._gsap.x||oa(e,`x`))?n&&mi===n?t===`scale`?Ii:Fi:(mi=n||{})&&(t===`scale`?Li:Ri):e.style&&!Ve(e.style[t])?Ni:~t.indexOf(`-`)?Pi:zr(e,t)},core:{_removeProperty:ta,_getMatrix:ga}};ci.utils.checkPrefix=Yi,ci.core.getStyleSaver=Wi,(function(e,t,n,r){var i=At(e+`,`+t+`,`+n,function(e){_i[e]=1});At(t,function(e){De.units[e]=`deg`,pa[e]=1}),Ti[i[13]]=e+`,`+t,At(r,function(e){var t=e.split(`:`);Ti[t[1]]=i[t[0]]})})(`x,y,z,scale,scaleX,scaleY,xPercent,yPercent`,`rotation,rotationX,rotationY,skewX,skewY`,`transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective`,`0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY`),At(`x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective`,function(e){De.units[e]=`px`}),ci.registerPlugin(Aa);var ja=ci.registerPlugin(Aa)||ci;ja.core.Tween;var Ma=typeof document<`u`?W.useLayoutEffect:W.useEffect,Na=e=>e&&!Array.isArray(e)&&typeof e==`object`,Pa=[],Fa={},Ia=ja,La=(e,t=Pa)=>{let n=Fa;Na(e)?(n=e,e=null,t=`dependencies`in n?n.dependencies:Pa):Na(t)&&(n=t,t=`dependencies`in n?n.dependencies:Pa),e&&typeof e!=`function`&&console.warn(`First parameter must be a function or config object`);let{scope:r,revertOnUpdate:i}=n,a=(0,W.useRef)(!1),o=(0,W.useRef)(Ia.context(()=>{},r)),s=(0,W.useRef)(e=>o.current.add(null,e)),c=t&&t.length&&!i;return c&&Ma(()=>(a.current=!0,()=>o.current.revert()),Pa),Ma(()=>{if(e&&o.current.add(e,r),!c||!a.current)return()=>o.current.revert()},t),{context:o.current,contextSafe:s.current}};La.register=e=>{Ia=e},La.headless=!0;function Ra(e,t){for(var n=0;ns?(i=r,r=e,o=a,a=c):n?r+=e:r=i+(e-i)/(c-o)*(a-o)};return{update:l,reset:function(){i=r=n?0:r,o=a=0},getVelocity:function(e){var t=o,s=i,u=io();return(e||e===0)&&e!==r&&l(e),a===o||u-o>c?0:(r+(n?s:-s))/((n?u:a)-t)*1e3}}},So=function(e,t){return t&&!e._gsapAllow&&e.cancelable!==!1&&e.preventDefault(),e.changedTouches?e.changedTouches[0]:e},Co=function(e){var t=Math.max.apply(Math,e),n=Math.min.apply(Math,e);return Math.abs(t)>=Math.abs(n)?t:n},wo=function(){Ja=Ba.core.globals().ScrollTrigger,Ja&&Ja.core&&oo()},To=function(e){return Ba=e||$a(),!Va&&Ba&&typeof document<`u`&&document.body&&(Ha=window,Ua=document,Wa=Ua.documentElement,Ga=Ua.body,Ya=[Ha,Ua,Wa,Ga],Ba.utils.clamp,Qa=Ba.core.context||function(){},qa=`onpointerenter`in Ga?`pointer`:`mouse`,Ka=Eo.isTouch=Ha.matchMedia&&Ha.matchMedia(`(hover: none), (pointer: coarse)`).matches?1:`ontouchstart`in Ha||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?2:0,Za=Eo.eventTypes=(`ontouchstart`in Wa?`touchstart,touchmove,touchcancel,touchend`:`onpointerdown`in Wa?`pointerdown,pointermove,pointercancel,pointerup`:`mousedown,mousemove,mouseup,mouseup`).split(`,`),setTimeout(function(){return eo=0},500),Va=1),Ja||wo(),Va};go.op=_o,no.cache=0;var Eo=function(){function e(e){this.init(e)}var t=e.prototype;return t.init=function(e){Va||To(Ba)||console.warn(`Please gsap.registerPlugin(Observer)`),Ja||wo();var t=e.tolerance,n=e.dragMinimum,r=e.type,i=e.target,a=e.lineHeight,o=e.debounce,s=e.preventDefault,c=e.onStop,l=e.onStopDelay,u=e.ignore,d=e.wheelSpeed,f=e.event,p=e.onDragStart,m=e.onDragEnd,h=e.onDrag,g=e.onPress,_=e.onRelease,v=e.onRight,y=e.onLeft,b=e.onUp,x=e.onDown,S=e.onChangeX,C=e.onChangeY,w=e.onChange,T=e.onToggleX,E=e.onToggleY,D=e.onHover,O=e.onHoverEnd,k=e.onMove,A=e.ignoreCheck,j=e.isNormalizer,M=e.onGestureStart,N=e.onGestureEnd,P=e.onWheel,F=e.onEnable,I=e.onDisable,ee=e.onClick,L=e.scrollSpeed,te=e.capture,R=e.allowClicks,z=e.lockAxis,ne=e.onLockAxis;this.target=i=vo(i)||Wa,this.vars=e,u&&=Ba.utils.toArray(u),t||=1e-9,n||=0,d||=1,L||=1,r||=`wheel,touch,pointer`,o=o!==!1,a||=parseFloat(Ha.getComputedStyle(Ga).lineHeight)||22;var re,ie,B,ae,V,oe,se,H=this,ce=0,le=0,ue=e.passive||!s&&e.passive!==!1,de=bo(i,go),fe=bo(i,_o),pe=de(),me=fe(),he=~r.indexOf(`touch`)&&!~r.indexOf(`pointer`)&&Za[0]===`pointerdown`,ge=co(i),U=i.ownerDocument||Ua,_e=[0,0,0],ve=[0,0,0],ye=0,be=function(){return ye=io()},xe=function(e,t){return(H.event=e)&&u&&yo(e.target,u)||t&&he&&e.pointerType!==`touch`||A&&A(e,t)},Se=function(){H._vx.reset(),H._vy.reset(),ie.pause(),c&&c(H)},Ce=function(){var e=H.deltaX=Co(_e),n=H.deltaY=Co(ve),r=Math.abs(e)>=t,i=Math.abs(n)>=t;w&&(r||i)&&w(H,e,n,_e,ve),r&&(v&&H.deltaX>0&&v(H),y&&H.deltaX<0&&y(H),S&&S(H),T&&H.deltaX<0!=ce<0&&T(H),ce=H.deltaX,_e[0]=_e[1]=_e[2]=0),i&&(x&&H.deltaY>0&&x(H),b&&H.deltaY<0&&b(H),C&&C(H),E&&H.deltaY<0!=le<0&&E(H),le=H.deltaY,ve[0]=ve[1]=ve[2]=0),(ae||B)&&(k&&k(H),B&&=(p&&B===1&&p(H),h&&h(H),0),ae=!1),oe&&!(oe=!1)&&ne&&ne(H),V&&=(P(H),!1),re=0},W=function(e,t,n){_e[n]+=e,ve[n]+=t,H._vx.update(e),H._vy.update(t),o?re||=requestAnimationFrame(Ce):Ce()},we=function(e,t){z&&!se&&(H.axis=se=Math.abs(e)>Math.abs(t)?`x`:`y`,oe=!0),se!==`y`&&(_e[2]+=e,H._vx.update(e,!0)),se!==`x`&&(ve[2]+=t,H._vy.update(t,!0)),o?re||=requestAnimationFrame(Ce):Ce()},Te=function(e){if(!xe(e,1)){e=So(e,s);var t=e.clientX,r=e.clientY,i=t-H.x,a=r-H.y,o=H.isDragging;H.x=t,H.y=r,(o||(i||a)&&(Math.abs(H.startX-t)>=n||Math.abs(H.startY-r)>=n))&&(B||=o?2:1,o||(H.isDragging=!0),we(i,a))}},Ee=H.onPress=function(e){xe(e,1)||e&&e.button||(H.axis=se=null,ie.pause(),H.isPressed=!0,e=So(e),ce=le=0,H.startX=H.x=e.clientX,H.startY=H.y=e.clientY,H._vx.reset(),H._vy.reset(),lo(j?i:U,Za[1],Te,ue,!0),H.deltaX=H.deltaY=0,g&&g(H))},De=H.onRelease=function(e){if(!xe(e,1)){uo(j?i:U,Za[1],Te,!0);var t=!isNaN(H.y-H.startY),n=H.isDragging,r=n&&(Math.abs(H.x-H.startX)>3||Math.abs(H.y-H.startY)>3),a=So(e);!r&&t&&(H._vx.reset(),H._vy.reset(),s&&R&&Ba.delayedCall(.08,function(){if(io()-ye>300&&!e.defaultPrevented){if(e.target.click)e.target.click();else if(U.createEvent){var t=U.createEvent(`MouseEvents`);t.initMouseEvent(`click`,!0,!0,Ha,1,a.screenX,a.screenY,a.clientX,a.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(t)}}})),H.isDragging=H.isGesturing=H.isPressed=!1,c&&n&&!j&&ie.restart(!0),B&&Ce(),m&&n&&m(H),_&&_(H,r)}},G=function(e){return e.touches&&e.touches.length>1&&(H.isGesturing=!0)&&M(e,H.isDragging)},Oe=function(){return(H.isGesturing=!1)||N(H)},ke=function(e){if(!xe(e)){var t=de(),n=fe();W((t-pe)*L,(n-me)*L,1),pe=t,me=n,c&&ie.restart(!0)}},K=function(e){if(!xe(e)){e=So(e,s),P&&(V=!0);var t=(e.deltaMode===1?a:e.deltaMode===2?Ha.innerHeight:1)*d;W(e.deltaX*t,e.deltaY*t,0),c&&!j&&ie.restart(!0)}},Ae=function(e){if(!xe(e)){var t=e.clientX,n=e.clientY,r=t-H.x,i=n-H.y;H.x=t,H.y=n,ae=!0,c&&ie.restart(!0),(r||i)&&we(r,i)}},je=function(e){H.event=e,D(H)},Me=function(e){H.event=e,O(H)},Ne=function(e){return xe(e)||So(e,s)&&ee(H)};ie=H._dc=Ba.delayedCall(l||.25,Se).pause(),H.deltaX=H.deltaY=0,H._vx=xo(0,50,!0),H._vy=xo(0,50,!0),H.scrollX=de,H.scrollY=fe,H.isDragging=H.isGesturing=H.isPressed=!1,Qa(this),H.enable=function(e){return H.isEnabled||(lo(ge?U:i,`scroll`,mo),r.indexOf(`scroll`)>=0&&lo(ge?U:i,`scroll`,ke,ue,te),r.indexOf(`wheel`)>=0&&lo(i,`wheel`,K,ue,te),(r.indexOf(`touch`)>=0&&Ka||r.indexOf(`pointer`)>=0)&&(lo(i,Za[0],Ee,ue,te),lo(U,Za[2],De),lo(U,Za[3],De),R&&lo(i,`click`,be,!0,!0),ee&&lo(i,`click`,Ne),M&&lo(U,`gesturestart`,G),N&&lo(U,`gestureend`,Oe),D&&lo(i,qa+`enter`,je),O&&lo(i,qa+`leave`,Me),k&&lo(i,qa+`move`,Ae)),H.isEnabled=!0,H.isDragging=H.isGesturing=H.isPressed=ae=B=!1,H._vx.reset(),H._vy.reset(),pe=de(),me=fe(),e&&e.type&&Ee(e),F&&F(H)),H},H.disable=function(){H.isEnabled&&(to.filter(function(e){return e!==H&&co(e.target)}).length||uo(ge?U:i,`scroll`,mo),H.isPressed&&(H._vx.reset(),H._vy.reset(),uo(j?i:U,Za[1],Te,!0)),uo(ge?U:i,`scroll`,ke,te),uo(i,`wheel`,K,te),uo(i,Za[0],Ee,te),uo(U,Za[2],De),uo(U,Za[3],De),uo(i,`click`,be,!0),uo(i,`click`,Ne),uo(U,`gesturestart`,G),uo(U,`gestureend`,Oe),uo(i,qa+`enter`,je),uo(i,qa+`leave`,Me),uo(i,qa+`move`,Ae),H.isEnabled=H.isPressed=H.isDragging=!1,I&&I(H))},H.kill=H.revert=function(){H.disable();var e=to.indexOf(H);e>=0&&to.splice(e,1),Xa===H&&(Xa=0)},to.push(H),j&&co(i)&&(Xa=H),H.enable(f)},za(e,[{key:`velocityX`,get:function(){return this._vx.getVelocity()}},{key:`velocityY`,get:function(){return this._vy.getVelocity()}}]),e}();Eo.version=`3.15.0`,Eo.create=function(e){return new Eo(e)},Eo.register=To,Eo.getAll=function(){return to.slice()},Eo.getById=function(e){return to.filter(function(t){return t.vars.id===e})[0]},$a()&&Ba.registerPlugin(Eo);var q,Do,Oo,ko,Ao,jo,Mo,No,Po,Fo,Io,Lo,Ro,zo,Bo,Vo,Ho,Uo,Wo,Go,Ko,qo,Jo,Yo,Xo,Zo,Qo,$o,es,ts,ns,rs,is,as,os=1,ss=Date.now,cs=ss(),ls=0,us=0,ds=function(e,t,n){var r=Ds(e)&&(e.substr(0,6)===`clamp(`||e.indexOf(`max`)>-1);return n[`_`+t+`Clamp`]=r,r?e.substr(6,e.length-7):e},fs=function(e,t){return t&&(!Ds(e)||e.substr(0,6)!==`clamp(`)?`clamp(`+e+`)`:e},ps=function e(){return us&&requestAnimationFrame(e)},ms=function(){return zo=1},hs=function(){return zo=0},gs=function(e){return e},_s=function(e){return Math.round(e*1e5)/1e5||0},vs=function(){return typeof window<`u`},ys=function(){return q||vs()&&(q=window.gsap)&&q.registerPlugin&&q},bs=function(e){return!!~Mo.indexOf(e)},xs=function(e){return(e===`Height`?ns:Oo[`inner`+e])||Ao[`client`+e]||jo[`client`+e]},Ss=function(e){return so(e,`getBoundingClientRect`)||(bs(e)?function(){return Yc.width=Oo.innerWidth,Yc.height=ns,Yc}:function(){return Qs(e)})},Cs=function(e,t,n){var r=n.d,i=n.d2,a=n.a;return(a=so(e,`getBoundingClientRect`))?function(){return a()[r]}:function(){return(t?xs(i):e[`client`+i])||0}},ws=function(e,t){return!t||~ro.indexOf(e)?Ss(e):function(){return Yc}},Ts=function(e,t){var n=t.s,r=t.d2,i=t.d,a=t.a;return Math.max(0,(n=`scroll`+r)&&(a=so(e,n))?a()-Ss(e)()[i]:bs(e)?(Ao[n]||jo[n])-xs(r):e[n]-e[`offset`+r])},Es=function(e,t){for(var n=0;n0){for(e-=i,a=0;a=e)return n[a];return n[a-1]}else for(a=n.length,e+=i;a--;)if(n[a]<=e)return n[a];return n[0]}:function(n,r,i){i===void 0&&(i=.001);var a=t(n);return!r||Math.abs(a-n)n&&(r*=t/100),e=e.substr(0,n-1)),e=r+(e in uc?uc[e]*t:~e.indexOf(`%`)?parseFloat(e)*t/100:parseFloat(e)||0)}return e},fc=function(e,t,n,r,i,a,o,s){var c=i.startColor,l=i.endColor,u=i.fontSize,d=i.indent,f=i.fontWeight,p=ko.createElement(`div`),m=bs(n)||so(n,`pinType`)===`fixed`,h=e.indexOf(`scroller`)!==-1,g=m?jo:n.tagName===`IFRAME`?n.contentDocument.body:n,_=e.indexOf(`start`)!==-1,v=_?c:l,y=`border-color:`+v+`;font-size:`+u+`;color:`+v+`;font-weight:`+f+`;pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;`;return y+=`position:`+((h||s)&&m?`fixed;`:`absolute;`),(h||s||!m)&&(y+=(r===_o?Is:Ls)+`:`+(a+parseFloat(d))+`px;`),o&&(y+=`box-sizing:border-box;text-align:left;width:`+o.offsetWidth+`px;`),p._isStart=_,p.setAttribute(`class`,`gsap-marker-`+e+(t?` marker-`+t:``)),p.style.cssText=y,p.innerText=t||t===0?e+`-`+t:e,g.children[0]?g.insertBefore(p,g.children[0]):g.appendChild(p),p._offset=p[`offset`+r.op.d2],pc(p,0,r,_),p},pc=function(e,t,n,r){var i={display:`block`},a=n[r?`os2`:`p2`],o=n[r?`p2`:`os2`];e._isFlipped=r,i[n.a+`Percent`]=r?-100:0,i[n.a]=r?`1px`:0,i[`border`+a+Ks]=1,i[`border`+o+Ks]=0,i[n.p]=t+`px`,q.set(e,i)},mc=[],hc={},gc,_c=function(){return ss()-ls>34&&(gc||=requestAnimationFrame(Bc))},vc=function(){(!Jo||!Jo.isPressed||Jo.startX>jo.clientWidth)&&(no.cache++,Jo?gc||=requestAnimationFrame(Bc):Bc(),ls||wc(`scrollStart`),ls=ss())},yc=function(){Zo=Oo.innerWidth,Xo=Oo.innerHeight},bc=function(e){no.cache++,(e===!0||!Ro&&!qo&&!ko.fullscreenElement&&!ko.webkitFullscreenElement&&(!Yo||Zo!==Oo.innerWidth||Math.abs(Oo.innerHeight-Xo)>Oo.innerHeight*.25))&&No.restart(!0)},xc={},Sc=[],Cc=function e(){return oc(nl,`scrollEnd`,e)||Ic(!0)},wc=function(e){return xc[e]&&xc[e].map(function(e){return e()})||Sc},Tc=[],Ec=function(e){for(var t=0;tt,r=e._startClamp&&e.start>=t;(n||r)&&e.setPositions(r?t-1:e.start,n?Math.max(r?t:e.start+1,t):e.end,!0)}),Fc(!1),is=0,n.forEach(function(e){return e&&e.render&&e.render(-1)}),no.forEach(function(e){Os(e)&&(e.smooth&&requestAnimationFrame(function(){return e.target.style.scrollBehavior=`smooth`}),e.rec&&e(e.rec))}),kc(es,1),No.pause(),jc++,Ac=2,Bc(2),mc.forEach(function(e){return Os(e.vars.onRefresh)&&e.vars.onRefresh(e)}),Ac=nl.isRefreshing=!1,wc(`refresh`)},Lc=0,Rc=1,zc,Bc=function(e){if(e===2||!Ac&&!rs){nl.isUpdating=!0,zc&&zc.update(0);var t=mc.length,n=ss(),r=n-cs>=50,i=t&&mc[0].scroll();if(Rc=Lc>i?-1:1,Ac||(Lc=i),r&&(ls&&!zo&&n-ls>200&&(ls=0,wc(`scrollEnd`)),Io=cs,cs=n),Rc<0){for(Vo=t;Vo-- >0;)mc[Vo]&&mc[Vo].update(0,r);Rc=1}else for(Vo=0;Vo20),n-=n-x}if(p&&(s[p]=e||-.001,e<0&&(e=0)),a){var C=e+n,w=a._isStart;h=`scroll`+r.d2,pc(a,C,r,w&&C>20||!w&&(u?Math.max(jo[h],Ao[h]):a.parentNode[h])<=C+1),u&&(c=Qs(o),u&&(a.style[r.op.p]=c[r.op.p]-r.op.m-a._offset+Js))}return f&&_&&(h=Qs(_),f.seek(d),g=Qs(_),f._caScrollDist=h[r.p]-g[r.p],e=e/f._caScrollDist*d),f&&f.seek(m),f?e:Math.round(e)},Zc=/(webkit|moz|length|cssText|inset)/i,Qc=function(e,t,n,r){if(e.parentNode!==t){var i=e.style,a,o;if(t===jo){for(a in e._stOrig=i.cssText,o=Ys(e),o)!+a&&!Zc.test(a)&&o[a]&&typeof i[a]==`string`&&a!==`0`&&(i[a]=o[a]);i.top=n,i.left=r}else i.cssText=e._stOrig;q.core.getCache(e).uncache=1,t.appendChild(e)}},$c=function(e,t,n){var r=t,i=r;return function(t){var a=Math.round(e());return a!==r&&a!==i&&Math.abs(a-r)>3&&Math.abs(a-i)>3&&(t=a,n&&n()),i=r,r=Math.round(t),r}},el=function(e,t,n){var r={};r[t.p]=`+=`+n,q.set(e,r)},tl=function(e,t){var n=bo(e,t),r=`_scroll`+t.p2,i=function t(i,a,o,s,c){var l=t.tween,u=a.onComplete,d={};o||=n();var f=$c(n,o,function(){l.kill(),t.tween=0});return c=s&&c||0,s||=i-o,l&&l.kill(),a[r]=i,a.inherit=!1,a.modifiers=d,d[r]=function(){return f(o+s*l.ratio+c*l.ratio*l.ratio)},a.onUpdate=function(){no.cache++,t.tween&&Bc()},a.onComplete=function(){t.tween=0,u&&u.call(l)},l=t.tween=q.to(e,a),l};return e[r]=n,n.wheelHandler=function(){return i.tween&&i.tween.kill()&&(i.tween=0)},ac(e,`wheel`,n.wheelHandler),nl.isTouch&&ac(e,`touchmove`,n.wheelHandler),i},nl=function(){function e(t,n){Do||e.register(q)||console.warn(`Please gsap.registerPlugin(ScrollTrigger)`),$o(this),this.init(t,n)}var t=e.prototype;return t.init=function(t,n){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),!us){this.update=this.refresh=this.kill=gs;return}t=Zs(Ds(t)||ks(t)||t.nodeType?{trigger:t}:t,lc);var r=t,i=r.onUpdate,a=r.toggleClass,o=r.id,s=r.onToggle,c=r.onRefresh,l=r.scrub,u=r.trigger,d=r.pin,f=r.pinSpacing,p=r.invalidateOnRefresh,m=r.anticipatePin,h=r.onScrubComplete,g=r.onSnapComplete,_=r.once,v=r.snap,y=r.pinReparent,b=r.pinSpacer,x=r.containerAnimation,S=r.fastScrollEnd,C=r.preventOverlaps,w=t.horizontal||t.containerAnimation&&t.horizontal!==!1?go:_o,T=!l&&l!==0,E=vo(t.scroller||Oo),D=q.core.getCache(E),O=bs(E),k=(`pinType`in t?t.pinType:so(E,`pinType`)||O&&`fixed`)===`fixed`,A=[t.onEnter,t.onLeave,t.onEnterBack,t.onLeaveBack],j=T&&t.toggleActions.split(` `),M=`markers`in t?t.markers:lc.markers,N=O?0:parseFloat(Ys(E)[`border`+w.p2+Ks])||0,P=this,F=t.onRefreshInit&&function(){return t.onRefreshInit(P)},I=Cs(E,O,w),ee=ws(E,O),L=0,te=0,R=0,z=bo(E,w),ne,re,ie,B,ae,V,oe,se,H,ce,le,ue,de,fe,pe,me,he,ge,U,_e,ve,ye,be,xe,Se,Ce,W,we,Te,Ee,De,G,Oe,ke,K,Ae,je,Me,Ne;if(P._startClamp=P._endClamp=!1,P._dir=w,m*=45,P.scroller=E,P.scroll=x?x.time.bind(x):z,B=z(),P.vars=t,n||=t.animation,`refreshPriority`in t&&(Go=1,t.refreshPriority===-9999&&(zc=P)),D.tweenScroll=D.tweenScroll||{top:tl(E,_o),left:tl(E,go)},P.tweenTo=ne=D.tweenScroll[w.p],P.scrubDuration=function(e){Oe=ks(e)&&e,Oe?G?G.duration(e):G=q.to(n,{ease:`expo`,totalProgress:`+=0`,inherit:!1,duration:Oe,paused:!0,onComplete:function(){return h&&h(P)}}):(G&&G.progress(1).kill(),G=0)},n&&(n.vars.lazy=!1,n._initted&&!P.isReverted||n.vars.immediateRender!==!1&&t.immediateRender!==!1&&n.duration()&&n.render(0,!0,!0),P.animation=n.pause(),n.scrollTrigger=P,P.scrubDuration(l),Ee=0,o||=n.vars.id),v&&((!As(v)||v.push)&&(v={snapTo:v}),`scrollBehavior`in jo.style&&q.set(O?[jo,Ao]:E,{scrollBehavior:`auto`}),no.forEach(function(e){return Os(e)&&e.target===(O?ko.scrollingElement||Ao:E)&&(e.smooth=!1)}),ie=Os(v.snapTo)?v.snapTo:v.snapTo===`labels`?tc(n):v.snapTo===`labelsDirectional`?rc(n):v.directional===!1?q.utils.snap(v.snapTo):function(e,t){return nc(v.snapTo)(e,ss()-te<500?0:t.direction)},ke=v.duration||{min:.1,max:2},ke=As(ke)?Fo(ke.min,ke.max):Fo(ke,ke),K=q.delayedCall(v.delay||Oe/2||.1,function(){var e=z(),t=ss()-te<500,r=ne.tween;if((t||Math.abs(P.getVelocity())<10)&&!r&&!zo&&L!==e){var i=(e-V)/fe,a=n&&!T?n.totalProgress():i,o=t?0:(a-De)/(ss()-Io)*1e3||0,s=q.utils.clamp(-i,1-i,Ns(o/2)*o/.185),c=i+(v.inertia===!1?0:s),l,u,d=v,f=d.onStart,p=d.onInterrupt,m=d.onComplete;if(l=ie(c,P),ks(l)||(l=c),u=Math.max(0,Math.round(V+l*fe)),e<=oe&&e>=V&&u!==e){if(r&&!r._initted&&r.data<=Ns(u-e))return;v.inertia===!1&&(s=l-i),ne(u,{duration:ke(Ns(Math.max(Ns(c-a),Ns(l-a))*.185/o/.05||0)),ease:v.ease||`power3`,data:Ns(u-e),onInterrupt:function(){return K.restart(!0)&&p&&Ms(P,p)},onComplete:function(){P.update(),L=z(),n&&!T&&(G?G.resetTo(`totalProgress`,l,n._tTime/n._tDur):n.progress(l)),Ee=De=n&&!T?n.totalProgress():P.progress,g&&g(P),m&&Ms(P,m)}},e,s*fe,u-e-s*fe),f&&Ms(P,f,ne.tween)}}else P.isActive&&L!==e&&K.restart(!0)}).pause()),o&&(hc[o]=P),u=P.trigger=vo(u||d!==!0&&d),Ne=u&&u._gsap&&u._gsap.stRevert,Ne&&=Ne(P),d=d===!0?u:vo(d),Ds(a)&&(a={targets:u,className:a}),d&&(f===!1||f===Gs||(f=!f&&d.parentNode&&d.parentNode.style&&Ys(d.parentNode).display===`flex`?!1:Ws),P.pin=d,re=q.core.getCache(d),re.spacer?pe=re.pinState:(b&&(b=vo(b),b&&!b.nodeType&&(b=b.current||b.nativeElement),re.spacerIsNative=!!b,b&&(re.spacerState=qc(b))),re.spacer=ge=b||ko.createElement(`div`),ge.classList.add(`pin-spacer`),o&&ge.classList.add(`pin-spacer-`+o),re.pinState=pe=qc(d)),t.force3D!==!1&&q.set(d,{force3D:!0}),P.spacer=ge=re.spacer,Te=Ys(d),xe=Te[f+w.os2],_e=q.getProperty(d),ve=q.quickSetter(d,w.a,Js),Wc(d,ge,Te),he=qc(d)),M){ue=As(M)?Zs(M,cc):cc,ce=fc(`scroller-start`,o,E,w,ue,0),le=fc(`scroller-end`,o,E,w,ue,0,ce),U=ce[`offset`+w.op.d2];var Pe=vo(so(E,`content`)||E);se=this.markerStart=fc(`start`,o,Pe,w,ue,U,0,x),H=this.markerEnd=fc(`end`,o,Pe,w,ue,U,0,x),x&&(Me=q.quickSetter([se,H],w.a,Js)),!k&&!(ro.length&&so(E,`fixedMarkers`)===!0)&&(Xs(O?jo:E),q.set([ce,le],{force3D:!0}),Ce=q.quickSetter(ce,w.a,Js),we=q.quickSetter(le,w.a,Js))}if(x){var Fe=x.vars.onUpdate,Ie=x.vars.onUpdateParams;x.eventCallback(`onUpdate`,function(){P.update(0,0,1),Fe&&Fe.apply(x,Ie||[])})}if(P.previous=function(){return mc[mc.indexOf(P)-1]},P.next=function(){return mc[mc.indexOf(P)+1]},P.revert=function(e,t){if(!t)return P.kill(!0);var r=e!==!1||!P.enabled,i=Ro;r!==P.isReverted&&(r&&(Ae=Math.max(z(),P.scroll.rec||0),R=P.progress,je=n&&n.progress()),se&&[se,H,ce,le].forEach(function(e){return e.style.display=r?`none`:`block`}),r&&(Ro=P,P.update(r)),d&&(!y||!P.isActive)&&(r?Uc(d,ge,pe):Wc(d,ge,Ys(d),Se)),r||P.update(r),Ro=i,P.isReverted=r)},P.refresh=function(r,i,a,o){if(!((Ro||!P.enabled)&&!i)){if(d&&r&&ls){ac(e,`scrollEnd`,Cc);return}!Ac&&F&&F(P),Ro=P,ne.tween&&!a&&(ne.tween.kill(),ne.tween=0),G&&G.pause(),p&&n&&(n.revert({kill:!1}).invalidate(),n.getChildren?n.getChildren(!0,!0,!1).forEach(function(e){return e.vars.immediateRender&&e.render(0,!0,!0)}):n.vars.immediateRender&&n.render(0,!0,!0)),P.isReverted||P.revert(!0,!0),P._subPinOffset=!1;var s=I(),l=ee(),m=x?x.duration():Ts(E,w),h=fe<=.01||!fe,g=0,_=o||0,v=As(a)?a.end:t.end,b=t.endTrigger||u,S=As(a)?a.start:t.start||(t.start===0||!u?0:d?`0 0`:`0 100%`),C=P.pinnedContainer=t.pinnedContainer&&vo(t.pinnedContainer,P),D=u&&Math.max(0,mc.indexOf(P))||0,A=D,j,re,ie,ue,U,ve,xe,Ce,we,Te,Ee,De,Oe;for(M&&As(a)&&(De=q.getProperty(ce,w.p),Oe=q.getProperty(le,w.p));A-- >0;)ve=mc[A],ve.end||ve.refresh(0,1)||(Ro=P),xe=ve.pin,xe&&(xe===u||xe===d||xe===C)&&!ve.isReverted&&(Te||=[],Te.unshift(ve),ve.revert(!0,!0)),ve!==mc[A]&&(D--,A--);for(Os(S)&&(S=S(P)),S=ds(S,`start`,P),V=Xc(S,u,s,w,z(),se,ce,P,l,N,k,m,x,P._startClamp&&`_startClamp`)||(d?-.001:0),Os(v)&&(v=v(P)),Ds(v)&&!v.indexOf(`+=`)&&(~v.indexOf(` `)?v=(Ds(S)?S.split(` `)[0]:``)+v:(g=dc(v.substr(2),s),v=Ds(S)?S:(x?q.utils.mapRange(0,x.duration(),x.scrollTrigger.start,x.scrollTrigger.end,V):V)+g,b=u)),v=ds(v,`end`,P),oe=Math.max(V,Xc(v||(b?`100% 0`:m),b,s,w,z()+g,H,le,P,l,N,k,m,x,P._endClamp&&`_endClamp`))||-.001,g=0,A=D;A--;)ve=mc[A]||{},xe=ve.pin,xe&&ve.start-ve._pinPush<=V&&!x&&ve.end>0&&(j=ve.end-(P._startClamp?Math.max(0,ve.start):ve.start),(xe===u&&ve.start-ve._pinPush=Ts(E,w)))j=Ys(d),ue=w===_o,ie=z(),ye=parseFloat(_e(w.a))+_,!m&&oe>1&&(Ee=(O?ko.scrollingElement||Ao:E).style,Ee={style:Ee,value:Ee[`overflow`+w.a.toUpperCase()]},O&&Ys(jo)[`overflow`+w.a.toUpperCase()]!==`scroll`&&(Ee.style[`overflow`+w.a.toUpperCase()]=`scroll`)),Wc(d,ge,j),he=qc(d),re=Qs(d,!0),Ce=k&&bo(E,ue?go:_o)(),f?(Se=[f+w.os2,fe+_+Js],Se.t=ge,A=f===Ws?$s(d,w)+fe+_:0,A&&(Se.push(w.d,A+Js),ge.style.flexBasis!==`auto`&&(ge.style.flexBasis=A+Js)),Kc(Se),C&&mc.forEach(function(e){e.pin===C&&e.vars.pinSpacing!==!1&&(e._subPinOffset=!0)}),k&&z(Ae)):(A=$s(d,w),A&&ge.style.flexBasis!==`auto`&&(ge.style.flexBasis=A+Js)),k&&(U={top:re.top+(ue?ie-V:Ce)+Js,left:re.left+(ue?Ce:ie-V)+Js,boxSizing:`border-box`,position:`fixed`},U[Rs]=U[`max`+Ks]=Math.ceil(re.width)+Js,U[zs]=U[`max`+qs]=Math.ceil(re.height)+Js,U[Gs]=U[Gs+Hs]=U[Gs+Bs]=U[Gs+Us]=U[Gs+Vs]=`0`,U[Ws]=j[Ws],U[Ws+Hs]=j[Ws+Hs],U[Ws+Bs]=j[Ws+Bs],U[Ws+Us]=j[Ws+Us],U[Ws+Vs]=j[Ws+Vs],me=Jc(pe,U,y),Ac&&z(0)),n?(we=n._initted,Ko(1),n.render(n.duration(),!0,!0),be=_e(w.a)-ye+fe+_,W=Math.abs(fe-be)>1,k&&W&&me.splice(me.length-2,2),n.render(0,!0,!0),we||n.invalidate(!0),n.parent||n.totalTime(n.totalTime()),Ko(0)):be=fe,Ee&&(Ee.value?Ee.style[`overflow`+w.a.toUpperCase()]=Ee.value:Ee.style.removeProperty(`overflow-`+w.a));else if(u&&z()&&!x)for(re=u.parentNode;re&&re!==jo;)re._pinOffset&&(V-=re._pinOffset,oe-=re._pinOffset),re=re.parentNode;Te&&Te.forEach(function(e){return e.revert(!1,!0)}),P.start=V,P.end=oe,B=ae=Ac?Ae:z(),!x&&!Ac&&(B0?mc.slice(0,t).reverse():mc.slice(t+1);return(Ds(e)?n.filter(function(t){return t.vars.preventOverlaps===e}):n).filter(function(e){return P.direction>0?e.end<=V:e.start>=oe})},P.update=function(e,t,r){if(!(x&&!r&&!e)){var o=Ac===!0?Ae:P.scroll(),c=e?0:(o-V)/fe,u=c<0?0:c>1?1:c||0,p=P.progress,h,g,b,D,O,M,N,F;if(t&&(ae=B,B=x?z():o,v&&(De=Ee,Ee=n&&!T?n.totalProgress():u)),m&&d&&!Ro&&!os&&ls&&(!u&&Vo+(o-ae)/(ss()-Io)*m&&(u=.9999)),u!==p&&P.enabled){if(h=P.isActive=!!u&&u<1,g=!!p&&p<1,M=h!==g,O=M||!!u!=!!p,P.direction=u>p?1:-1,P.progress=u,O&&!Ro&&(b=u&&!p?0:u===1?1:p===1?2:3,T&&(D=!M&&j[b+1]!==`none`&&j[b+1]||j[b],F=n&&(D===`complete`||D===`reset`||D in n))),C&&(M||F)&&(F||l||!n)&&(Os(C)?C(P):P.getTrailing(C).forEach(function(e){return e.endAnimation()})),T||(G&&!Ro&&!os?(G._dp._time-G._start!==G._time&&G.render(G._dp._time-G._start),G.resetTo?G.resetTo(`totalProgress`,u,n._tTime/n._tDur):(G.vars.totalProgress=u,G.invalidate().restart())):n&&n.totalProgress(u,!!(Ro&&(te||e)))),d){if(e&&f&&(ge.style[f+w.os2]=xe),!k)ve(_s(ye+be*u));else if(O){if(N=!e&&u>p&&oe+1>o&&o+1>=Ts(E,w),y)if(!e&&(h||N)){var I=Qs(d,!0),ee=o-V;Qc(d,jo,I.top+(w===_o?ee:0)+Js,I.left+(w===_o?0:ee)+Js)}else Qc(d,ge);Kc(h||N?me:he),W&&u<1&&h||ve(ye+(u===1&&!N?be:0))}}v&&!ne.tween&&!Ro&&!os&&K.restart(!0),a&&(M||_&&u&&(u<1||!as))&&Po(a.targets).forEach(function(e){return e.classList[h||_?`add`:`remove`](a.className)}),i&&!T&&!e&&i(P),O&&!Ro?(T&&(F&&(D===`complete`?n.pause().totalProgress(1):D===`reset`?n.restart(!0).pause():D===`restart`?n.restart(!0):n[D]()),i&&i(P)),(M||!as)&&(s&&M&&Ms(P,s),A[b]&&Ms(P,A[b]),_&&(u===1?P.kill(!1,1):A[b]=0),M||(b=u===1?1:3,A[b]&&Ms(P,A[b]))),S&&!h&&Math.abs(P.getVelocity())>(ks(S)?S:2500)&&(js(P.callbackAnimation),G?G.progress(1):js(n,D===`reverse`?1:!u,1))):T&&i&&!Ro&&i(P)}if(we){var L=x?o/x.duration()*(x._caScrollDist||0):o;Ce(L+ +!!ce._isFlipped),we(L)}Me&&Me(-o/x.duration()*(x._caScrollDist||0))}},P.enable=function(t,n){P.enabled||(P.enabled=!0,ac(E,`resize`,bc),O||ac(E,`scroll`,vc),F&&ac(e,`refreshInit`,F),t!==!1&&(P.progress=R=0,B=ae=L=z()),n!==!1&&P.refresh())},P.getTween=function(e){return e&&ne?ne.tween:G},P.setPositions=function(e,t,n,r){if(x){var i=x.scrollTrigger,a=x.duration(),o=i.end-i.start;e=i.start+o*e/a,t=i.start+o*t/a}P.refresh(!1,!1,{start:fs(e,n&&!!P._startClamp),end:fs(t,n&&!!P._endClamp)},r),P.update()},P.adjustPinSpacing=function(e){if(Se&&e){var t=Se.indexOf(w.d)+1;Se[t]=parseFloat(Se[t])+e+Js,Se[1]=parseFloat(Se[1])+e+Js,Kc(Se)}},P.disable=function(t,n){if(t!==!1&&P.revert(!0,!0),P.enabled&&(P.enabled=P.isActive=!1,n||G&&G.pause(),Ae=0,re&&(re.uncache=1),F&&oc(e,`refreshInit`,F),K&&(K.pause(),ne.tween&&ne.tween.kill()&&(ne.tween=0)),!O)){for(var r=mc.length;r--;)if(mc[r].scroller===E&&mc[r]!==P)return;oc(E,`resize`,bc),O||oc(E,`scroll`,vc)}},P.kill=function(e,r){P.disable(e,r),G&&!r&&G.kill(),o&&delete hc[o];var i=mc.indexOf(P);i>=0&&mc.splice(i,1),i===Vo&&Rc>0&&Vo--,i=0,mc.forEach(function(e){return e.scroller===P.scroller&&(i=1)}),i||Ac||(P.scroll.rec=0),n&&(n.scrollTrigger=null,e&&n.revert({kill:!1}),r||n.kill()),se&&[se,H,ce,le].forEach(function(e){return e.parentNode&&e.parentNode.removeChild(e)}),zc===P&&(zc=0),d&&(re&&(re.uncache=1),i=0,mc.forEach(function(e){return e.pin===d&&i++}),i||(re.spacer=0)),t.onKill&&t.onKill(P)},mc.push(P),P.enable(!1,!1),Ne&&Ne(P),n&&n.add&&!fe){var Le=P.update;P.update=function(){P.update=Le,no.cache++,V||oe||P.refresh()},q.delayedCall(.01,P.update),fe=.01,V=oe=0}else P.refresh();d&&Nc()},e.register=function(t){return Do||=(q=t||ys(),vs()&&window.document&&e.enable(),us),Do},e.defaults=function(e){if(e)for(var t in e)lc[t]=e[t];return lc},e.disable=function(e,t){us=0,mc.forEach(function(n){return n[t?`kill`:`disable`](e)}),oc(Oo,`wheel`,vc),oc(ko,`scroll`,vc),clearInterval(Lo),oc(ko,`touchcancel`,gs),oc(jo,`touchstart`,gs),ic(oc,ko,`pointerdown,touchstart,mousedown`,ms),ic(oc,ko,`pointerup,touchend,mouseup`,hs),No.kill(),Es(oc);for(var n=0;n0&&r.left+i0&&r.top+i=0&&Tc.splice(t,5),Tc.push(e,e.style.cssText,e.getBBox&&e.getAttribute(`transform`),q.core.getCache(e),$o())}}):Tc},nl.revert=function(e,t){return Oc(!e,t)},nl.create=function(e,t){return new nl(e,t)},nl.refresh=function(e){return e?bc(!0):(Do||nl.register())&&Ic(!0)},nl.update=function(e){return++no.cache&&Bc(e===!0?2:0)},nl.clearScrollMemory=kc,nl.maxScroll=function(e,t){return Ts(e,t?go:_o)},nl.getScrollFunc=function(e,t){return bo(vo(e),t?go:_o)},nl.getById=function(e){return hc[e]},nl.getAll=function(){return mc.filter(function(e){return e.vars.id!==`ScrollSmoother`})},nl.isScrolling=function(){return!!ls},nl.snapDirectional=nc,nl.addEventListener=function(e,t){var n=xc[e]||(xc[e]=[]);~n.indexOf(t)||n.push(t)},nl.removeEventListener=function(e,t){var n=xc[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},nl.batch=function(e,t){var n=[],r={},i=t.interval||.016,a=t.batchMax||1e9,o=function(e,t){var n=[],r=[],o=q.delayedCall(i,function(){t(n,r),n=[],r=[]}).pause();return function(e){n.length||o.restart(!0),n.push(e.trigger),r.push(e),a<=n.length&&o.progress(1)}},s;for(s in t)r[s]=s.substr(0,2)===`on`&&Os(t[s])&&s!==`onRefreshInit`?o(s,t[s]):t[s];return Os(a)&&(a=a(),ac(nl,`refresh`,function(){return a=t.batchMax()})),Po(e).forEach(function(e){var t={};for(s in r)t[s]=r[s];t.trigger=e,n.push(nl.create(t))}),n};var rl=function(e,t,n,r){return t>r?e(r):t<0&&e(0),n>r?(r-t)/(n-t):n<0?t/(t-n):1},il=function e(t,n){n===!0?t.style.removeProperty(`touch-action`):t.style.touchAction=n===!0?`auto`:n?`pan-`+n+(Eo.isTouch?` pinch-zoom`:``):`none`,t===Ao&&e(jo,n)},al={auto:1,scroll:1},ol=function(e){var t=e.event,n=e.target,r=e.axis,i=(t.changedTouches?t.changedTouches[0]:t).target,a=i._gsap||q.core.getCache(i),o=ss(),s;if(!a._isScrollT||o-a._isScrollT>2e3){for(;i&&i!==jo&&(i.scrollHeight<=i.clientHeight&&i.scrollWidth<=i.clientWidth||!(al[(s=Ys(i)).overflowY]||al[s.overflowX]));)i=i.parentNode;a._isScroll=i&&i!==n&&!bs(i)&&(al[(s=Ys(i)).overflowY]||al[s.overflowX]),a._isScrollT=o}(a._isScroll||r===`x`)&&(t.stopPropagation(),t._gsapAllow=!0)},sl=function(e,t,n,r){return Eo.create({target:e,capture:!0,debounce:!1,lockAxis:!0,type:t,onWheel:r&&=ol,onPress:r,onDrag:r,onScroll:r,onEnable:function(){return n&&ac(ko,Eo.eventTypes[0],ul,!1,!0)},onDisable:function(){return oc(ko,Eo.eventTypes[0],ul,!0)}})},cl=/(input|label|select|textarea)/i,ll,ul=function(e){var t=cl.test(e.target.tagName);(t||ll)&&(e._gsapAllow=!0,ll=t)},dl=function(e){As(e)||(e={}),e.preventDefault=e.isNormalizer=e.allowClicks=!0,e.type||=`wheel,touch`,e.debounce=!!e.debounce,e.id=e.id||`normalizer`;var t=e,n=t.normalizeScrollX,r=t.momentum,i=t.allowNestedScroll,a=t.onRelease,o,s,c=vo(e.target)||Ao,l=q.core.globals().ScrollSmoother,u=l&&l.get(),d=Qo&&(e.content&&vo(e.content)||u&&e.content!==!1&&!u.smooth()&&u.content()),f=bo(c,_o),p=bo(c,go),m=1,h=(Eo.isTouch&&Oo.visualViewport?Oo.visualViewport.scale*Oo.visualViewport.width:Oo.outerWidth)/Oo.innerWidth,g=0,_=Os(r)?function(){return r(o)}:function(){return r||2.8},v,y,b=sl(c,e.type,!0,i),x=function(){return y=!1},S=gs,C=gs,w=function(){s=Ts(c,_o),C=Fo(+!!Qo,s),n&&(S=Fo(0,Ts(c,go))),v=jc},T=function(){d._gsap.y=_s(parseFloat(d._gsap.y)+f.offset)+`px`,d.style.transform=`matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, `+parseFloat(d._gsap.y)+`, 0, 1)`,f.offset=f.cacheID=0},E=function(){if(y){requestAnimationFrame(x);var e=_s(o.deltaY/2),t=C(f.v-e);if(d&&t!==f.v+f.offset){f.offset=t-f.v;var n=_s((parseFloat(d&&d._gsap.y)||0)-f.offset);d.style.transform=`matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, `+n+`, 0, 1)`,d._gsap.y=n+`px`,f.cacheID=no.cache,Bc()}return!0}f.offset&&T(),y=!0},D,O,k,A,j=function(){w(),D.isActive()&&D.vars.scrollY>s&&(f()>s?D.progress(1)&&f(s):D.resetTo(`scrollY`,s))};return d&&q.set(d,{y:`+=0`}),e.ignoreCheck=function(e){return Qo&&e.type===`touchmove`&&E(e)||m>1.05&&e.type!==`touchstart`||o.isGesturing||e.touches&&e.touches.length>1},e.onPress=function(){y=!1;var e=m;m=_s((Oo.visualViewport&&Oo.visualViewport.scale||1)/h),D.pause(),e!==m&&il(c,m>1.01?!0:n?!1:`x`),O=p(),k=f(),w(),v=jc},e.onRelease=e.onGestureStart=function(e,t){if(f.offset&&T(),!t)A.restart(!0);else{no.cache++;var r=_(),i,o;n&&(i=p(),o=i+r*.05*-e.velocityX/.227,r*=rl(p,i,o,Ts(c,go)),D.vars.scrollX=S(o)),i=f(),o=i+r*.05*-e.velocityY/.227,r*=rl(f,i,o,Ts(c,_o)),D.vars.scrollY=C(o),D.invalidate().duration(r).play(.01),(Qo&&D.vars.scrollY>=s||i>=s-1)&&q.to({},{onUpdate:j,duration:r})}a&&a(e)},e.onWheel=function(){D._ts&&D.pause(),ss()-g>1e3&&(v=0,g=ss())},e.onChange=function(e,t,r,i,a){if(jc!==v&&w(),t&&n&&p(S(i[2]===t?O+(e.startX-e.x):p()+t-i[1])),r){f.offset&&T();var o=a[2]===r,s=o?k+e.startY-e.y:f()+r-a[1],c=C(s);o&&s!==c&&(k+=c-s),f(c)}(r||t)&&Bc()},e.onEnable=function(){il(c,n?!1:`x`),nl.addEventListener(`refresh`,j),ac(Oo,`resize`,j),f.smooth&&=(f.target.style.scrollBehavior=`auto`,p.smooth=!1),b.enable()},e.onDisable=function(){il(c,!0),oc(Oo,`resize`,j),nl.removeEventListener(`refresh`,j),b.kill()},e.lockAxis=e.lockAxis!==!1,o=new Eo(e),o.iOS=Qo,Qo&&!f()&&f(1),Qo&&q.ticker.add(gs),A=o._dc,D=q.to(o,{ease:`power4`,paused:!0,inherit:!1,scrollX:n?`+=0.1`:`+=0`,scrollY:`+=0.1`,modifiers:{scrollY:$c(f,f(),function(){return D.pause()})},onUpdate:Bc,onComplete:A.vars.onComplete}),o};nl.sort=function(e){if(Os(e))return mc.sort(e);var t=Oo.pageYOffset||0;return nl.getAll().forEach(function(e){return e._sortY=e.trigger?t+e.trigger.getBoundingClientRect().top:e.start+Oo.innerHeight}),mc.sort(e||function(e,t){return(e.vars.refreshPriority||0)*-1e6+(e.vars.containerAnimation?1e6:e._sortY)-((t.vars.containerAnimation?1e6:t._sortY)+(t.vars.refreshPriority||0)*-1e6)})},nl.observe=function(e){return new Eo(e)},nl.normalizeScroll=function(e){if(e===void 0)return Jo;if(e===!0&&Jo)return Jo.enable();if(e===!1){Jo&&Jo.kill(),Jo=e;return}var t=e instanceof Eo?e:dl(e);return Jo&&Jo.target===t.target&&Jo.kill(),bs(t.target)&&(Jo=t),t},nl.core={_getVelocityProp:xo,_inputObserver:sl,_scrollers:no,_proxies:ro,bridge:{ss:function(){ls||wc(`scrollStart`),ls=ss()},ref:function(){return Ro}}},ys()&&q.registerPlugin(nl);var J=j();function fl(t){let r=(0,we.c)(31),{code:i,language:s,className:c,variant:l,showCopyButton:u}=t,d=s===void 0?`bash`:s,f=l===void 0?`default`:l,p=u===void 0?!0:u,[m,h]=(0,W.useState)(!1),{normalizedLanguage:g,highlightedCode:_}=a(i,d),{copy:v}=o(),y;r[0]!==i||r[1]!==v?(y=async()=>{await v(i)?(h(!0),S.success(`Copied to clipboard`),setTimeout(()=>h(!1),2e3)):S.error(`Failed to copy to clipboard`)},r[0]=i,r[1]=v,r[2]=y):y=r[2];let b=y,x;r[3]===c?x=r[4]:(x=D(`group/code-block relative rounded-md border border-border bg-muted/30 text-sm`,c),r[3]=c,r[4]=x);let C;r[5]!==m||r[6]!==b||r[7]!==g||r[8]!==p||r[9]!==f?(C=f===`default`&&(0,J.jsxs)(`div`,{className:`flex h-14 items-center justify-between border-b border-border bg-muted/50 px-3 py-2`,children:[(0,J.jsx)(`span`,{className:`font-mono text-sm font-bold text-muted-foreground`,children:g}),p&&(0,J.jsxs)(`div`,{className:`flex items-center gap-1`,children:[(0,J.jsx)(`span`,{className:D(`text-xs text-green-500 transition-opacity duration-200`,m?`opacity-100`:`pointer-events-none opacity-0`),children:`Copied`}),(0,J.jsxs)(A,{variant:`ghost`,size:`icon`,onClick:b,className:`transition-opacity hover:opacity-100`,children:[m?(0,J.jsx)(e,{className:`size-4 text-green-500`}):(0,J.jsx)(n,{className:`size-4`}),(0,J.jsx)(`span`,{className:`sr-only`,children:`Copy`})]})]})]}),r[5]=m,r[6]=b,r[7]=g,r[8]=p,r[9]=f,r[10]=C):C=r[10];let w;r[11]!==m||r[12]!==b||r[13]!==p||r[14]!==f?(w=f===`minimal`&&p&&(0,J.jsxs)(`div`,{className:`absolute top-2 right-2 z-10 flex items-center gap-1 opacity-0 transition-opacity group-hover/code-block:opacity-100`,children:[(0,J.jsx)(`span`,{className:D(`text-xs text-green-500 transition-opacity duration-200`,m?`opacity-100`:`pointer-events-none opacity-0`),children:`Copied`}),(0,J.jsxs)(A,{variant:`ghost`,size:`icon`,onClick:b,children:[m?(0,J.jsx)(e,{className:`size-4 text-green-500`}):(0,J.jsx)(n,{className:`size-4`}),(0,J.jsx)(`span`,{className:`sr-only`,children:`Copy`})]})]}),r[11]=m,r[12]=b,r[13]=p,r[14]=f,r[15]=w):w=r[15];let T=f===`default`?`rounded-none! p-3!`:`rounded-md! p-4!`,E;r[16]===T?E=r[17]:(E=D(`m-0! font-mono! text-sm leading-relaxed`,T),r[16]=T,r[17]=E);let O;r[18]===_?O=r[19]:(O=(0,J.jsx)(`span`,{dangerouslySetInnerHTML:{__html:_}}),r[18]=_,r[19]=O);let k;r[20]!==d||r[21]!==O?(k=(0,J.jsx)(`code`,{"data-language":d,suppressHydrationWarning:!0,children:O}),r[20]=d,r[21]=O,r[22]=k):k=r[22];let j;r[23]!==k||r[24]!==E?(j=(0,J.jsx)(`div`,{className:`overflow-x-auto`,children:(0,J.jsx)(`pre`,{className:E,children:k})}),r[23]=k,r[24]=E,r[25]=j):j=r[25];let M;return r[26]!==j||r[27]!==x||r[28]!==C||r[29]!==w?(M=(0,J.jsxs)(`div`,{className:x,children:[C,w,j]}),r[26]=j,r[27]=x,r[28]=C,r[29]=w,r[30]=M):M=r[30],M}function pl({controlled:e,default:t,name:n,state:r=`value`}){let{current:i}=W.useRef(e!==void 0),[a,o]=W.useState(t);return[i?e:a,W.useCallback(e=>{i||o(e)},[])]}var ml={};function hl(e,t){let n=W.useRef(ml);return n.current===ml&&(n.current=e(t)),n}var gl=W[`useInsertionEffect${Math.random().toFixed(1)}`.slice(0,-3)],_l=gl&&gl!==W.useLayoutEffect?gl:e=>e();function Y(e){let t=hl(vl).current;return t.next=e,_l(t.effect),t.trampoline}function vl(){let e={next:void 0,callback:yl,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function yl(){}var X=typeof document<`u`?W.useLayoutEffect:()=>{},bl=W.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},elementsRef:{current:[]},nextIndexRef:{current:0}});function xl(){return W.useContext(bl)}function Sl(e){let{children:t,elementsRef:n,labelsRef:r,onMapChange:i}=e,a=Y(i),o=W.useRef(0),s=hl(wl).current,c=hl(Cl).current,[l,u]=W.useState(0),d=W.useRef(l),f=Y((e,t)=>{c.set(e,t??null),d.current+=1,u(d.current)}),p=Y(e=>{c.delete(e),d.current+=1,u(d.current)}),m=W.useMemo(()=>{let e=new Map;return Array.from(c.keys()).filter(e=>e.isConnected).sort(Tl).forEach((t,n)=>{let r=c.get(t)??{};e.set(t,{...r,index:n})}),e},[c,l]);X(()=>{if(typeof MutationObserver!=`function`||m.size===0)return;let e=new MutationObserver(e=>{let t=new Set,n=e=>t.has(e)?t.delete(e):t.add(e);e.forEach(e=>{e.removedNodes.forEach(n),e.addedNodes.forEach(n)}),t.size===0&&(d.current+=1,u(d.current))});return m.forEach((t,n)=>{n.parentElement&&e.observe(n.parentElement,{childList:!0})}),()=>{e.disconnect()}},[m]),X(()=>{d.current===l&&(n.current.length!==m.size&&(n.current.length=m.size),r&&r.current.length!==m.size&&(r.current.length=m.size),o.current=m.size),a(m)},[a,m,n,r,l]),X(()=>()=>{n.current=[]},[n]),X(()=>()=>{r&&(r.current=[])},[r]);let h=Y(e=>(s.add(e),()=>{s.delete(e)}));X(()=>{s.forEach(e=>e(m))},[s,m]);let g=W.useMemo(()=>({register:f,unregister:p,subscribeMapChange:h,elementsRef:n,labelsRef:r,nextIndexRef:o}),[f,p,h,n,r,o]);return(0,J.jsx)(bl.Provider,{value:g,children:t})}function Cl(){return new Map}function wl(){return new Set}function Tl(e,t){let n=e.compareDocumentPosition(t);return n&Node.DOCUMENT_POSITION_FOLLOWING||n&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:n&Node.DOCUMENT_POSITION_PRECEDING||n&Node.DOCUMENT_POSITION_CONTAINS?1:0}var El=W.createContext(void 0);function Dl(){return W.useContext(El)?.direction??`ltr`}function Ol(e,t){return function(n,...r){let i=new URL(e);return i.searchParams.set(`code`,n.toString()),r.forEach(e=>i.searchParams.append(`args[]`,e)),`${t} error #${n}; visit ${i} for the full message.`}}var kl=Ol(`https://base-ui.com/production-error`,`Base UI`);function Al(e,t,n,r){let i=hl(Ml).current;return Nl(i,e,t,n,r)&&Fl(i,[e,t,n,r]),i.callback}function jl(e){let t=hl(Ml).current;return Pl(t,e)&&Fl(t,e),t.callback}function Ml(){return{callback:null,cleanup:null,refs:[]}}function Nl(e,t,n,r,i){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==r||e.refs[3]!==i}function Pl(e,t){return e.refs.length!==t.length||e.refs.some((e,n)=>e!==t[n])}function Fl(e,t){if(e.refs=t,t.every(e=>e==null)){e.callback=null;return}e.callback=n=>{if(e.cleanup&&=(e.cleanup(),null),n!=null){let r=Array(t.length).fill(null);for(let e=0;e{for(let e=0;e=e}function Rl(e){if(!W.isValidElement(e))return null;let t=e,n=t.props;return(Ll(19)?n?.ref:t.ref)??null}function zl(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}function Bl(){}var Vl=Object.freeze([]),Hl=Object.freeze({});function Ul(e,t){let n={};for(let r in e){let i=e[r];if(t?.hasOwnProperty(r)){let e=t[r](i);e!=null&&Object.assign(n,e);continue}i===!0?n[`data-${r.toLowerCase()}`]=``:i&&(n[`data-${r.toLowerCase()}`]=i.toString())}return n}function Wl(e,t){return typeof e==`function`?e(t):e}function Gl(e,t){return typeof e==`function`?e(t):e}var Kl={};function ql(e,t,n,r,i){if(!n&&!r&&!i&&!e)return Yl(t);let a=Yl(e);return t&&(a=Xl(a,t)),n&&(a=Xl(a,n)),r&&(a=Xl(a,r)),i&&(a=Xl(a,i)),a}function Jl(e){if(e.length===0)return Kl;if(e.length===1)return Yl(e[0]);let t=Yl(e[0]);for(let n=1;n=65&&i<=90&&(typeof t==`function`||t===void 0)}function eu(e){return typeof e==`function`}function tu(e,t){return eu(e)?e(t):e??Kl}function nu(e,t){return t?e?(...n)=>{let r=n[0];if(ou(r)){let i=r;iu(i);let a=t(...n);return i.baseUIHandlerPrevented||e?.(...n),a}let i=t(...n);return e?.(...n),i}:ru(t):e}function ru(e){return e&&((...t)=>{let n=t[0];return ou(n)&&iu(n),e(...t)})}function iu(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function au(e,t){return t?e?t+` `+e:t:e}function ou(e){return typeof e==`object`&&!!e&&`nativeEvent`in e}function su(e,t,n={}){let r=t.render,i=cu(t,n);return n.enabled===!1?null:du(e,r,i,n.state??Hl)}function cu(e,t={}){let{className:n,style:r,render:i}=e,{state:a=Hl,ref:o,props:s,stateAttributesMapping:c,enabled:l=!0}=t,u=l?Wl(n,a):void 0,d=l?Gl(r,a):void 0,f=l?Ul(a,c):Hl,p=l&&s?lu(s):void 0,m=l?zl(f,p)??{}:Hl;return typeof document<`u`&&(l?Array.isArray(o)?m.ref=jl([m.ref,Rl(i),...o]):m.ref=Al(m.ref,Rl(i),o):Al(null,null)),l?(u!==void 0&&(m.className=au(m.className,u)),d!==void 0&&(m.style=zl(m.style,d)),m):Hl}function lu(e){return Array.isArray(e)?Jl(e):ql(void 0,e)}var uu=Symbol.for(`react.lazy`);function du(e,t,n,r){if(t){if(typeof t==`function`)return t(n,r);let e=ql(n,t.props);e.ref=n.ref;let i=t;return i?.$$typeof===uu&&(i=W.Children.toArray(t)[0]),W.cloneElement(i,e)}if(e&&typeof e==`string`)return fu(e,n);throw Error(kl(8))}function fu(e,t){return e===`button`?(0,W.createElement)(`button`,{type:`button`,...t,key:t.key}):e===`img`?(0,W.createElement)(`img`,{alt:``,...t,key:t.key}):W.createElement(e,t)}var pu=`none`,mu=`trigger-press`,hu=`outside-press`,gu=`item-press`,_u=`close-press`,vu=`clear-press`,yu=`input-change`,bu=`input-clear`,xu=`input-press`,Su=`focus-out`,Cu=`escape-key`,wu=`list-navigation`;function Tu(e,t,n,r){let i=!1,a=!1,o=r??Hl;return{reason:e,event:t??new Event(`base-ui`),cancel(){i=!0},allowPropagation(){a=!0},get isCanceled(){return i},get isPropagationAllowed(){return a},trigger:n,...o}}function Eu(e,t,n){let r=n??Hl;return{reason:e,event:t??new Event(`base-ui`),...r}}var Du={...W},Ou=0;function ku(e,t=`mui`){let[n,r]=W.useState(e),i=e||n;return W.useEffect(()=>{n??(Ou+=1,r(`${t}-${Ou}`))},[n,t]),i}var Au=Du.useId;function ju(e,t){if(Au!==void 0){let n=Au();return e??(t?`${t}-${n}`:n)}return ku(e,t)}function Mu(e){return ju(e,`base-ui`)}var Nu=[];function Pu(e){W.useEffect(e,Nu)}var Fu=null;globalThis.requestAnimationFrame;var Iu=new class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=e=>{this.isScheduled=!1;let t=this.callbacks,n=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,n>0)for(let n=0;n=this.callbacks.length||(this.callbacks[t]=null,--this.callbacksCount)}},Lu=class e{static create(){return new e}static request(e){return Iu.request(e)}static cancel(e){return Iu.cancel(e)}currentId=Fu;request(e){this.cancel(),this.currentId=Iu.request(()=>{this.currentId=Fu,e()})}cancel=()=>{this.currentId!==Fu&&(Iu.cancel(this.currentId),this.currentId=Fu)};disposeEffect=()=>this.cancel};function Ru(){let e=hl(Lu.create).current;return Pu(e.disposeEffect),e}function zu(e){return e==null?e:`current`in e?e.current:e}var Bu=function(e){return e.startingStyle=`data-starting-style`,e.endingStyle=`data-ending-style`,e}({}),Vu={[Bu.startingStyle]:``},Hu={[Bu.endingStyle]:``},Uu={transitionStatus(e){return e===`starting`?Vu:e===`ending`?Hu:null}},Wu=z(ie());function Gu(e,t=!1,n=!0){let r=Ru();return Y((i,a=null)=>{r.cancel();let o=zu(e);if(o==null)return;let s=o,c=()=>{Wu.flushSync(i)};if(typeof s.getAnimations!=`function`||globalThis.BASE_UI_ANIMATIONS_DISABLED){i();return}function l(){Promise.all(s.getAnimations().map(e=>e.finished)).then(()=>{a?.aborted||c()}).catch(()=>{if(n){a?.aborted||c();return}let e=s.getAnimations();!a?.aborted&&e.length>0&&e.some(e=>e.pending||e.playState!==`finished`)&&l()})}if(t){let e=Bu.startingStyle;if(!s.hasAttribute(e)){r.request(l);return}let t=new MutationObserver(()=>{s.hasAttribute(e)||(t.disconnect(),l())});t.observe(s,{attributes:!0,attributeFilter:[e]}),a?.addEventListener(`abort`,()=>t.disconnect(),{once:!0});return}r.request(l)})}function Ku(e,t=!1,n=!1){let[r,i]=W.useState(e&&t?`idle`:void 0),[a,o]=W.useState(e);return e&&!a&&(o(!0),i(`starting`)),!e&&a&&r!==`ending`&&!n&&i(`ending`),!e&&!a&&r===`ending`&&i(void 0),X(()=>{if(!e&&a&&r!==`ending`&&n){let e=Lu.request(()=>{i(`ending`)});return()=>{Lu.cancel(e)}}},[e,a,r,n]),X(()=>{if(!e||t)return;let n=Lu.request(()=>{i(void 0)});return()=>{Lu.cancel(n)}},[t,e]),X(()=>{if(!e||!t)return;e&&a&&r!==`idle`&&i(`starting`);let n=Lu.request(()=>{i(`idle`)});return()=>{Lu.cancel(n)}},[t,e,a,r]),{mounted:a,setMounted:o,transitionStatus:r}}var qu=function(e){return e[e.None=0]=`None`,e[e.GuessFromOrder=1]=`GuessFromOrder`,e}({});function Ju(e={}){let{label:t,metadata:n,textRef:r,indexGuessBehavior:i,index:a}=e,{register:o,unregister:s,subscribeMapChange:c,elementsRef:l,labelsRef:u,nextIndexRef:d}=xl(),f=W.useRef(-1),[p,m]=W.useState(a??(i===qu.GuessFromOrder?()=>{if(f.current===-1){let e=d.current;d.current+=1,f.current=e}return f.current}:-1)),h=W.useRef(null),g=W.useCallback(e=>{if(h.current=e,p!==-1&&e!==null&&(l.current[p]=e,u)){let n=t!==void 0;u.current[p]=n?t:r?.current?.textContent??e.textContent}},[p,l,u,t,r]);return X(()=>{if(a!=null)return;let e=h.current;if(e)return o(e,n),()=>{s(e)}},[a,o,s,n]),X(()=>{if(a==null)return c(e=>{let t=h.current?e.get(h.current)?.index:null;t!=null&&m(t)})},[a,c,m]),W.useMemo(()=>({ref:g,index:p}),[p,g])}var Yu=W.createContext(void 0);function Xu(e=!1){let t=W.useContext(Yu);if(t===void 0&&!e)throw Error(kl(16));return t}function Zu(e){let{focusableWhenDisabled:t,disabled:n,composite:r=!1,tabIndex:i=0,isNativeButton:a}=e,o=r&&t!==!1,s=r&&t===!1;return{props:W.useMemo(()=>{let e={onKeyDown(e){n&&t&&e.key!==`Tab`&&e.preventDefault()}};return r||(e.tabIndex=i,!a&&n&&(e.tabIndex=t?i:-1)),(a&&(t||o)||!a&&n)&&(e[`aria-disabled`]=n),a&&(!t||s)&&(e.disabled=n),e},[r,n,t,o,s,a,i])}}function Qu(e={}){let{disabled:t=!1,focusableWhenDisabled:n,tabIndex:r=0,native:i=!0,composite:a}=e,o=W.useRef(null),s=Xu(!0),c=a??s!==void 0,{props:l}=Zu({focusableWhenDisabled:n,disabled:t,composite:c,tabIndex:r,isNativeButton:i}),u=W.useCallback(()=>{let e=o.current;$u(e)&&c&&t&&l.disabled===void 0&&e.disabled&&(e.disabled=!1)},[t,l.disabled,c]);return X(u,[u]),{getButtonProps:W.useCallback((e={})=>{let{onClick:n,onMouseDown:r,onKeyUp:a,onKeyDown:o,onPointerDown:s,...u}=e;return ql({type:i?`button`:void 0,onClick(e){if(t){e.preventDefault();return}n?.(e)},onMouseDown(e){t||r?.(e)},onKeyDown(e){if(t||(iu(e),o?.(e),e.baseUIHandlerPrevented))return;let r=e.target===e.currentTarget,a=e.currentTarget,s=$u(a),l=!i&&ed(a),u=r&&(i?s:!l),d=e.key===`Enter`,f=e.key===` `,p=a.getAttribute(`role`),m=p?.startsWith(`menuitem`)||p===`option`||p===`gridcell`;if(r&&c&&f){if(e.defaultPrevented&&m)return;e.preventDefault(),l||i&&s?(a.click(),e.preventBaseUIHandler()):u&&(n?.(e),e.preventBaseUIHandler());return}u&&(!i&&(f||d)&&e.preventDefault(),!i&&d&&n?.(e))},onKeyUp(e){if(!t){if(iu(e),a?.(e),e.target===e.currentTarget&&i&&c&&$u(e.currentTarget)&&e.key===` `){e.preventDefault();return}e.baseUIHandlerPrevented||e.target===e.currentTarget&&!i&&!c&&e.key===` `&&n?.(e)}},onPointerDown(e){if(t){e.preventDefault();return}s?.(e)}},i?void 0:{role:`button`},l,u)},[t,l,c,i]),buttonRef:Y(e=>{o.current=e,u()})}}function $u(e){return O(e)&&e.tagName===`BUTTON`}function ed(e){return!!(e?.tagName===`A`&&e?.href)}var td=typeof navigator<`u`,nd=dd(),rd=pd(),id=fd(),ad=typeof CSS>`u`||!CSS.supports?!1:CSS.supports(`-webkit-backdrop-filter:none`),od=nd.platform===`MacIntel`&&nd.maxTouchPoints>1?!0:/iP(hone|ad|od)|iOS/.test(nd.platform),sd=td&&/firefox/i.test(id),cd=td&&/apple/i.test(navigator.vendor);td&&/Edg/i.test(id);var ld=td&&/android/i.test(rd)||/android/i.test(id);td&&rd.toLowerCase().startsWith(`mac`)&&navigator.maxTouchPoints;var ud=id.includes(`jsdom/`);function dd(){if(!td)return{platform:``,maxTouchPoints:-1};let e=navigator.userAgentData;return e?.platform?{platform:e.platform,maxTouchPoints:navigator.maxTouchPoints}:{platform:navigator.platform??``,maxTouchPoints:navigator.maxTouchPoints??-1}}function fd(){if(!td)return``;let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(({brand:e,version:t})=>`${e}/${t}`).join(` `):navigator.userAgent}function pd(){if(!td)return``;let e=navigator.userAgentData;return e?.platform?e.platform:navigator.platform??``}var md=`data-base-ui-focusable`,hd=`ArrowLeft`,gd=`ArrowRight`,_d=`ArrowUp`,vd=`ArrowDown`;function yd(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function bd(e,t){if(!e||!t)return!1;let n=t.getRootNode?.();if(e.contains(t))return!0;if(n&&g(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function xd(e){return`composedPath`in e?e.composedPath()[0]:e.target}function Sd(e,t){if(t==null)return!1;if(`composedPath`in e)return e.composedPath().includes(t);let n=e;return n.target!=null&&t.contains(n.target)}function Cd(e){return e.matches(`html,body`)}function wd(e){return O(e)&&e.matches(`input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])`)}function Td(e){return e?e.getAttribute(`role`)===`combobox`&&wd(e):!1}function Ed(e){return e?e.hasAttribute(`data-base-ui-focusable`)?e:e.querySelector(`[data-base-ui-focusable]`)||e:null}function Dd(e,t,n=!0){return e.filter(e=>e.parentId===t).flatMap(t=>[...!n||t.context?.open?[t]:[],...Dd(e,t.id,n)])}function Od(e,t){let n=[],r=e.find(e=>e.id===t)?.parentId;for(;r;){let t=e.find(e=>e.id===r);r=t?.parentId,t&&(n=n.concat(t))}return n}function kd(e){e.preventDefault(),e.stopPropagation()}function Ad(e){return`nativeEvent`in e}function jd(e){return e.pointerType===``&&e.isTrusted?!0:ld&&e.pointerType?e.type===`click`&&e.buttons===1:e.detail===0&&!e.pointerType}function Md(e){return ud?!1:!ld&&e.width===0&&e.height===0||ld&&e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType===`mouse`||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0&&e.pointerType===`touch`}function Nd(e,t){let n=[`mouse`,`pen`];return t||n.push(``,void 0),n.includes(e)}function Pd(e){let t=e.type;return t===`click`||t===`mousedown`||t===`keydown`||t===`keyup`}function Fd(e,t,n){return Math.floor(e/t)!==n}function Id(e,t){return t<0||t>=e.length}function Ld(e,t){return zd(e.current,{disabledIndices:t})}function Rd(e,t){return zd(e.current,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function zd(e,{startingIndex:t=-1,decrement:n=!1,disabledIndices:r,amount:i=1}={}){let a=t;do a+=n?-i:i;while(a>=0&&a<=e.length-1&&Wd(e,a,r));return a}function Bd(e,{event:t,orientation:n,loopFocus:r,onLoop:i,rtl:a,cols:o,disabledIndices:s,minIndex:c,maxIndex:l,prevIndex:u,stopEvent:f=!1}){let p=u,m;if(t.key===`ArrowUp`?m=`up`:t.key===`ArrowDown`&&(m=`down`),m){let n=[],a=[],h=!1,g=0;{let t=null,r=-1;e.forEach((e,i)=>{if(e==null)return;g+=1;let o=e.closest(`[role="row"]`);o&&(h=!0),(o!==t||r===-1)&&(t=o,r+=1,n[r]=[]),n[r].push(i),a[i]=r})}let _=!1,v=0;if(h)for(let e of n){let t=e.length;t>v&&(v=t),t!==o&&(_=!0)}let y=_&&g{if(!_||u===-1)return;let c=a[u];if(c==null)return;let l=n[c].indexOf(u),d=o===`up`?-1:1;for(let o=c+d,f=0;f=n.length){if(!r||y)return;if(o=o<0?n.length-1:0,i){let e=Math.min(l,n[o].length-1);o=a[i(t,u,n[o][e]??n[o][0])]??o}}let c=n[o];for(let t=Math.min(l,c.length-1);t>=0;--t){let n=c[t];if(!Wd(e,n,s))return n}}},S=t=>{if(!y||u===-1)return;let n=u%b,i=t===`up`?-b:b,a=l-l%b,o=d(l/b)+1;for(let t=u-n+i,c=0;cl){if(!r)return;t=t<0?a:0}let i=Math.min(t+b-1,l);for(let r=Math.min(t+n,i);r>=t;--r)if(!Wd(e,r,s))return r}};f&&kd(t);let C=x(m)??S(m);if(C!==void 0)p=C;else if(u===-1)p=m===`up`?l:c;else if(p=zd(e,{startingIndex:u,amount:b,decrement:m===`up`,disabledIndices:s}),r){if(m===`up`&&(u-be?r:r-b,i&&(p=i(t,u,p))}m===`down`&&u+b>l&&(p=zd(e,{startingIndex:u%b-b,amount:b,disabledIndices:s}),i&&(p=i(t,u,p)))}Id(e,p)&&(p=u)}if(n===`both`){let n=d(u/o);t.key===(a?`ArrowLeft`:`ArrowRight`)&&(f&&kd(t),u%o===o-1?r&&(p=zd(e,{startingIndex:u-u%o-1,disabledIndices:s}),i&&(p=i(t,u,p))):(p=zd(e,{startingIndex:u,disabledIndices:s}),r&&Fd(p,o,n)&&(p=zd(e,{startingIndex:u-u%o-1,disabledIndices:s}),i&&(p=i(t,u,p)))),Fd(p,o,n)&&(p=u)),t.key===(a?`ArrowRight`:`ArrowLeft`)&&(f&&kd(t),u%o===0?r&&(p=zd(e,{startingIndex:u+(o-u%o),decrement:!0,disabledIndices:s}),i&&(p=i(t,u,p))):(p=zd(e,{startingIndex:u,decrement:!0,disabledIndices:s}),r&&Fd(p,o,n)&&(p=zd(e,{startingIndex:u+(o-u%o),decrement:!0,disabledIndices:s}),i&&(p=i(t,u,p)))),Fd(p,o,n)&&(p=u));let c=d(l/o)===n;Id(e,p)&&(r&&c?(p=t.key===(a?`ArrowRight`:`ArrowLeft`)?l:zd(e,{startingIndex:u-u%o-1,disabledIndices:s}),i&&(p=i(t,u,p))):p=u)}return p}function Vd(e,t,n){let r=[],i=0;return e.forEach(({width:e,height:a},o)=>{let s=!1;for(n&&(i=0);!s;){let n=[];for(let r=0;rr[e]==null)?(n.forEach(e=>{r[e]=o}),s=!0):i+=1}}),[...r]}function Hd(e,t,n,r,i){if(e===-1)return-1;let a=n.indexOf(e),o=t[e];switch(i){case`tl`:return a;case`tr`:return o?a+o.width-1:a;case`bl`:return o?a+(o.height-1)*r:a;case`br`:return n.lastIndexOf(e);default:return-1}}function Ud(e,t){return t.flatMap((t,n)=>e.includes(t)?[n]:[])}function Wd(e,t,n){if(typeof n==`function`?n(t):n?.includes(t)??!1)return!0;let r=e[t];return r?Kd(r)?!n&&(r.hasAttribute(`disabled`)||r.getAttribute(`aria-disabled`)===`true`):!0:!1}function Gd(e){return e.visibility===`hidden`||e.visibility===`collapse`}function Kd(e,t=e?M(e):null){return!e||!e.isConnected||!t||Gd(t)?!1:typeof e.checkVisibility==`function`?e.checkVisibility():t.display!==`none`&&t.display!==`contents`}function qd(e){return e?.ownerDocument||document}var Jd=`a[href],button,input,select,textarea,summary,details,iframe,object,embed,[tabindex],[contenteditable]:not([contenteditable="false"]),audio[controls],video[controls]`;function Yd(e){let t=e.assignedSlot;if(t)return t;if(e.parentElement)return e.parentElement;let n=e.getRootNode();return g(n)?n.host:null}function Xd(e){for(let t of Array.from(e.children))if(ce(t)===`summary`)return t;return null}function Zd(e,t){let n=Xd(t);return!!n&&(e===n||bd(n,e))}function Qd(e){let t=e?ce(e):``;return e!=null&&e.matches(Jd)&&(t!==`summary`||e.parentElement!=null&&ce(e.parentElement)===`details`&&Xd(e.parentElement)===e)&&(t!==`details`||Xd(e)==null)&&(t!==`input`||e.type!==`hidden`)}function $d(e){if(!Qd(e)||!e.isConnected||e.matches(`:disabled`))return!1;for(let t=e;t;t=Yd(t)){let n=t!==e,r=ce(t)===`slot`;if(t.hasAttribute(`inert`)||n&&ce(t)===`details`&&!t.open&&!Zd(e,t)||t.hasAttribute(`hidden`)||!r&&!ef(t,n))return!1}return!0}function ef(e,t){let n=M(e);return t?n.display!==`none`:Kd(e,n)}function tf(e){let t=e.tabIndex;if(t<0){let t=ce(e);if(t===`details`||t===`audio`||t===`video`||O(e)&&e.isContentEditable)return 0}return t}function nf(e){if(ce(e)!==`input`)return null;let t=e;return t.type===`radio`&&t.name!==``?t:null}function rf(e,t){let n=nf(e);if(!n)return!0;let r=t.find(e=>{let t=nf(e);return t?.name===n.name&&t.form===n.form&&t.checked});return r?r===n:t.find(e=>{let t=nf(e);return t?.name===n.name&&t.form===n.form})===n}function af(e){if(O(e)&&ce(e)===`slot`){let t=e.assignedElements({flatten:!0});if(t.length>0)return t}return O(e)&&e.shadowRoot?Array.from(e.shadowRoot.children):Array.from(e.children)}function of(e,t){af(e).forEach(e=>{Qd(e)&&t.push(e),of(e,t)})}function sf(e,t,n){af(e).forEach(e=>{O(e)&&e.matches(t)&&n.push(e),sf(e,t,n)})}function cf(e){return $d(e)&&tf(e)>=0}function lf(e){let t=[];return of(e,t),t.filter($d)}function uf(e){let t=lf(e);return t.filter(e=>tf(e)>=0&&rf(e,t))}function df(e,t){let n=uf(e),r=n.length;if(r===0)return;let i=yd(qd(e)),a=n.indexOf(i);return n[a===-1?t===1?0:r-1:a+t]}function ff(e){return df(qd(e).body,1)||e}function pf(e){return df(qd(e).body,-1)||e}function mf(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!bd(n,r)}function hf(e){uf(e).forEach(e=>{e.dataset.tabindex=e.getAttribute(`tabindex`)||``,e.setAttribute(`tabindex`,`-1`)})}function gf(e){let t=[];sf(e,`[data-tabindex]`,t),t.forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute(`tabindex`,t):e.removeAttribute(`tabindex`)})}function _f(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function vf(e){let{enabled:t=!0,open:n,ref:r,onComplete:i}=e,a=Y(i),o=Gu(r,n,!1);W.useEffect(()=>{if(!t)return;let e=new AbortController;return o(a,e.signal),()=>{e.abort()}},[t,n,a,o])}function yf(e){let t=W.useRef(!0);t.current&&(t.current=!1,e())}var bf=0,xf=class e{static create(){return new e}currentId=bf;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=bf,t()},e)}isStarted(){return this.currentId!==bf}clear=()=>{this.currentId!==bf&&(clearTimeout(this.currentId),this.currentId=bf)};disposeEffect=()=>this.clear};function Sf(){let e=hl(xf.create).current;return Pu(e.disposeEffect),e}var Cf={},wf={},Tf=``;function Ef(e){if(typeof document>`u`)return!1;let t=qd(e);return P(t).innerWidth-t.documentElement.clientWidth>0}function Df(e){if(!(typeof CSS<`u`&&CSS.supports&&CSS.supports(`scrollbar-gutter`,`stable`))||typeof document>`u`)return!1;let t=qd(e),n=t.documentElement,r=t.body,i=k(n)?n:r,a=i.style.overflowY,o=n.style.scrollbarGutter;n.style.scrollbarGutter=`stable`,i.style.overflowY=`scroll`;let s=i.offsetWidth;i.style.overflowY=`hidden`;let c=i.offsetWidth;return i.style.overflowY=a,n.style.scrollbarGutter=o,s===c}function Of(e){let t=qd(e),n=t.documentElement,r=t.body,i=k(n)?n:r,a={overflowY:i.style.overflowY,overflowX:i.style.overflowX};return Object.assign(i.style,{overflowY:`hidden`,overflowX:`hidden`}),()=>{Object.assign(i.style,a)}}function kf(e){let t=qd(e),n=t.documentElement,r=t.body,i=P(n),a=0,o=0,s=!1,c=Lu.create();if(ad&&(i.visualViewport?.scale??1)!==1)return()=>{};function l(){let t=i.getComputedStyle(n),c=i.getComputedStyle(r),l=(t.scrollbarGutter||``).includes(`both-edges`)?`stable both-edges`:`stable`;a=n.scrollTop,o=n.scrollLeft,Cf={scrollbarGutter:n.style.scrollbarGutter,overflowY:n.style.overflowY,overflowX:n.style.overflowX},Tf=n.style.scrollBehavior,wf={position:r.style.position,height:r.style.height,width:r.style.width,boxSizing:r.style.boxSizing,overflowY:r.style.overflowY,overflowX:r.style.overflowX,scrollBehavior:r.style.scrollBehavior};let u=n.scrollHeight>n.clientHeight,d=n.scrollWidth>n.clientWidth,f=t.overflowY===`scroll`||c.overflowY===`scroll`,p=t.overflowX===`scroll`||c.overflowX===`scroll`,m=Math.max(0,i.innerWidth-r.clientWidth),h=Math.max(0,i.innerHeight-r.clientHeight),g=parseFloat(c.marginTop)+parseFloat(c.marginBottom),_=parseFloat(c.marginLeft)+parseFloat(c.marginRight),v=k(n)?n:r;if(s=Df(e),s){n.style.scrollbarGutter=l,v.style.overflowY=`hidden`,v.style.overflowX=`hidden`;return}Object.assign(n.style,{scrollbarGutter:l,overflowY:`hidden`,overflowX:`hidden`}),(u||f)&&(n.style.overflowY=`scroll`),(d||p)&&(n.style.overflowX=`scroll`),Object.assign(r.style,{position:`relative`,height:g||h?`calc(100dvh - ${g+h}px)`:`100dvh`,width:_||m?`calc(100vw - ${_+m}px)`:`100vw`,boxSizing:`border-box`,overflow:`hidden`,scrollBehavior:`unset`}),r.scrollTop=a,r.scrollLeft=o,n.setAttribute(`data-base-ui-scroll-locked`,``),n.style.scrollBehavior=`unset`}function u(){Object.assign(n.style,Cf),Object.assign(r.style,wf),s||(n.scrollTop=a,n.scrollLeft=o,n.removeAttribute(`data-base-ui-scroll-locked`),n.style.scrollBehavior=Tf)}function d(){u(),c.request(l)}l();let f=_f(i,`resize`,d);return()=>{c.cancel(),u(),typeof i.removeEventListener==`function`&&f()}}var Af=new class{lockCount=0;restore=null;timeoutLock=xf.create();timeoutUnlock=xf.create();acquire(e){return this.lockCount+=1,this.lockCount===1&&this.restore===null&&this.timeoutLock.start(0,()=>this.lock(e)),this.release}release=()=>{--this.lockCount,this.lockCount===0&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{this.lockCount===0&&this.restore&&(this.restore?.(),this.restore=null)};lock(e){if(this.lockCount===0||this.restore!==null)return;let t=qd(e).documentElement,n=P(t).getComputedStyle(t).overflowY;if(n===`hidden`||n===`clip`){this.restore=Bl;return}let r=od||!Ef(e);this.restore=r?Of(e):kf(e)}};function jf(e=!0,t=null){X(()=>{if(e)return Af.acquire(t)},[e,t])}function Mf(...e){return()=>{for(let t=0;t{t.current=t.next}};return t}var Ff={clipPath:`inset(50%)`,overflow:`hidden`,whiteSpace:`nowrap`,border:0,padding:0,width:1,height:1,margin:-1},If={...Ff,position:`fixed`,top:0,left:0},Lf={...Ff,position:`absolute`},Rf=W.forwardRef(function(e,t){let[n,r]=W.useState();X(()=>{cd&&r(`button`)},[]);let i={tabIndex:0,role:n};return(0,J.jsx)(`span`,{...e,ref:t,style:If,"aria-hidden":n?void 0:!0,...i,"data-base-ui-focus-guard":``})});function zf(e){return`data-base-ui-${e}`}var Bf=0;function Vf(e,t={}){let{preventScroll:n=!1,cancelPrevious:r=!0,sync:i=!1}=t;r&&cancelAnimationFrame(Bf);let a=()=>e?.focus({preventScroll:n});if(i)return a(),Bl;let o=requestAnimationFrame(a);return Bf=o,()=>{Bf===o&&(cancelAnimationFrame(o),Bf=0)}}var Hf={inert:new WeakMap,"aria-hidden":new WeakMap},Uf=`data-base-ui-inert`,Wf={inert:new WeakSet,"aria-hidden":new WeakSet},Gf=new WeakMap,Kf=0;function qf(e){return Wf[e]}function Jf(e){return e?g(e)?e.host:Jf(e.parentNode):null}var Yf=(e,t)=>t.map(t=>{if(e.contains(t))return t;let n=Jf(t);return e.contains(n)?n:null}).filter(e=>e!=null),Xf=e=>{let t=new Set;return e.forEach(e=>{let n=e;for(;n&&!t.has(n);)t.add(n),n=n.parentNode}),t},Zf=(e,t,n)=>{let r=[],i=e=>{!e||n.has(e)||Array.from(e.children).forEach(e=>{ce(e)!==`script`&&(t.has(e)?i(e):r.push(e))})};return i(e),r};function Qf(e,t,n,r,{mark:i=!0,markerIgnoreElements:a=[]}){let o=r?`inert`:n?`aria-hidden`:null,s=null,c=null,l=Yf(t,e),u=i?Yf(t,a):[],d=new Set(u),f=i?Zf(t,Xf(l),new Set(l)).filter(e=>!d.has(e)):[],p=[],m=[];if(o){let e=Hf[o],n=qf(o);c=n,s=e;let r=Yf(t,Array.from(t.querySelectorAll(`[aria-live]`))),i=l.concat(r);Zf(t,Xf(i),new Set(i)).forEach(t=>{let r=t.getAttribute(o),i=r!==null&&r!==`false`,a=(e.get(t)||0)+1;e.set(t,a),p.push(t),a===1&&i&&n.add(t),i||t.setAttribute(o,o===`inert`?``:`true`)})}return i&&f.forEach(e=>{let t=(Gf.get(e)||0)+1;Gf.set(e,t),m.push(e),t===1&&e.setAttribute(Uf,``)}),Kf+=1,()=>{s&&p.forEach(e=>{let t=(s.get(e)||0)-1;s.set(e,t),t||(!c?.has(e)&&o&&e.removeAttribute(o),c?.delete(e))}),i&&m.forEach(e=>{let t=(Gf.get(e)||0)-1;Gf.set(e,t),t||e.removeAttribute(Uf)}),--Kf,Kf||(Hf.inert=new WeakMap,Hf[`aria-hidden`]=new WeakMap,Wf.inert=new WeakSet,Wf[`aria-hidden`]=new WeakSet,Gf=new WeakMap)}}function $f(e,t={}){let{ariaHidden:n=!1,inert:r=!1,mark:i=!0,markerIgnoreElements:a=[]}=t,o=qd(e[0]).body;return Qf(e,o,n,r,{mark:i,markerIgnoreElements:a})}var ep={style:{transition:`none`}},tp={fallbackAxisSide:`none`},np={clipPath:`inset(50%)`,position:`fixed`,top:0,left:0},rp=W.createContext(null),ip=()=>W.useContext(rp),ap=zf(`portal`);function op(e={}){let{ref:t,container:n,componentProps:r=Hl,elementProps:i}=e,a=ju(),o=ip()?.portalNode,[s,c]=W.useState(null),[l,u]=W.useState(null),d=Y(e=>{e!==null&&u(e)}),f=W.useRef(null);X(()=>{if(n===null){f.current&&(f.current=null,u(null),c(null));return}if(a==null)return;let e=(n&&(le(n)?n:n.current))??o??document.body;if(e==null){f.current&&(f.current=null,u(null),c(null));return}f.current!==e&&(f.current=e,u(null),c(e))},[n,o,a]);let p=su(`div`,r,{ref:[t,d],props:[{id:a,[ap]:``},i]});return{portalNode:l,portalSubtree:s&&p?Wu.createPortal(p,s):null}}var sp=W.forwardRef(function(e,t){let{children:n,container:r,className:i,render:a,renderGuards:o,style:s,...c}=e,{portalNode:l,portalSubtree:u}=op({container:r,ref:t,componentProps:e,elementProps:c}),d=W.useRef(null),f=W.useRef(null),p=W.useRef(null),m=W.useRef(null),[h,g]=W.useState(null),_=W.useRef(!1),v=h?.modal,y=h?.open,b=typeof o==`boolean`?o:!!h&&!h.modal&&h.open&&!!l;W.useEffect(()=>{if(!l||v)return;function e(e){l&&e.relatedTarget&&mf(e)&&(e.type===`focusin`?_.current&&=(gf(l),!1):(hf(l),_.current=!0))}return Mf(_f(l,`focusin`,e,!0),_f(l,`focusout`,e,!0))},[l,v]),W.useEffect(()=>{!l||y!==!1||(gf(l),_.current=!1)},[y,l]);let x=W.useMemo(()=>({beforeOutsideRef:d,afterOutsideRef:f,beforeInsideRef:p,afterInsideRef:m,portalNode:l,setFocusManagerState:g}),[l]);return(0,J.jsxs)(W.Fragment,{children:[u,(0,J.jsxs)(rp.Provider,{value:x,children:[b&&l&&(0,J.jsx)(Rf,{"data-type":`outside`,ref:d,onFocus:e=>{mf(e,l)?p.current?.focus():pf(h?h.domReference:null)?.focus()}}),b&&l&&(0,J.jsx)(`span`,{"aria-owns":l.id,style:np}),l&&Wu.createPortal(n,l),b&&l&&(0,J.jsx)(Rf,{"data-type":`outside`,ref:f,onFocus:e=>{mf(e,l)?m.current?.focus():(ff(h?h.domReference:null)?.focus(),h?.closeOnFocusOut&&h?.onOpenChange(!1,Tu(`focus-out`,e.nativeEvent)))}})]})]})});function cp(){let e=new Map;return{emit(t,n){e.get(t)?.forEach(e=>e(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){e.get(t)?.delete(n)}}}var lp=W.createContext(null),up=W.createContext(null),dp=()=>W.useContext(lp)?.id||null,fp=e=>{let t=W.useContext(up);return e??t};function pp(e,t){let n=P(xd(e));return e instanceof n.KeyboardEvent?`keyboard`:e instanceof n.FocusEvent?t||`keyboard`:`pointerType`in e?e.pointerType||`keyboard`:`touches`in e?`touch`:e instanceof n.MouseEvent?t||(e.detail===0?`keyboard`:`mouse`):``}var mp=20,hp=[];function gp(){hp=hp.filter(e=>e.deref()?.isConnected)}function _p(e){gp(),e&&ce(e)!==`body`&&(hp.push(new WeakRef(e)),hp.length>mp&&(hp=hp.slice(-mp)))}function vp(){return gp(),hp[hp.length-1]?.deref()}function yp(e){return e?cf(e)?e:uf(e)[0]||e:null}function bp(e,t){if(e.hasAttribute(`tabindex`)&&!e.hasAttribute(`data-tabindex`)||!t.current.includes(`floating`)&&!e.getAttribute(`role`)?.includes(`dialog`))return;let n=lf(e).filter(e=>{let t=e.getAttribute(`data-tabindex`)||``;return cf(e)||e.hasAttribute(`data-tabindex`)&&!t.startsWith(`-`)}),r=e.getAttribute(`tabindex`);t.current.includes(`floating`)||n.length===0?r!==`0`&&e.setAttribute(`tabindex`,`0`):(r!==`-1`||e.hasAttribute(`data-tabindex`)&&e.getAttribute(`data-tabindex`)!==`-1`)&&(e.setAttribute(`tabindex`,`-1`),e.setAttribute(`data-tabindex`,`-1`))}function xp(e){let{context:t,children:n,disabled:r=!1,initialFocus:i=!0,returnFocus:a=!0,restoreFocus:o=!1,modal:s=!0,closeOnFocusOut:c=!0,openInteractionType:l=``,nextFocusableElement:u,previousFocusableElement:d,beforeContentFocusGuardRef:f,externalTree:p,getInsideElements:m}=e,h=`rootStore`in t?t.rootStore:t,g=h.useState(`open`),_=h.useState(`domReferenceElement`),v=h.useState(`floatingElement`),{events:y,dataRef:b}=h.context,x=Y(()=>b.current.floatingContext?.nodeId),S=i===!1,C=Td(_)&&S,w=W.useRef([`content`]),T=Nf(i),E=Nf(a),D=Nf(l),k=fp(p),A=ip(),j=W.useRef(!1),M=W.useRef(!1),N=W.useRef(!1),P=W.useRef(null),F=W.useRef(``),I=W.useRef(``),ee=W.useRef(null),L=W.useRef(null),te=Al(ee,f,A?.beforeInsideRef),R=Al(L,A?.afterInsideRef),z=Sf(),ne=Sf(),re=Ru(),ie=A!=null,B=Ed(v),ae=Y((e=B)=>e?uf(e):[]),V=Y(()=>m?.().filter(e=>e!=null)??[]);W.useEffect(()=>{if(r||!s)return;function e(e){e.key===`Tab`&&bd(B,yd(qd(B)))&&ae().length===0&&!C&&kd(e)}return _f(qd(B),`keydown`,e)},[r,_,B,s,w,C,ae]),W.useEffect(()=>{if(r||!g)return;let e=qd(B);function t(){N.current=!1}function n(e){let t=xd(e),n=V();N.current=!(bd(v,t)||bd(_,t)||bd(A?.portalNode,t)||n.some(e=>e===t||bd(e,t))),I.current=e.pointerType||`keyboard`,t?.closest(`[data-base-ui-click-trigger]`)&&(M.current=!0)}function i(){I.current=`keyboard`}return Mf(_f(e,`pointerdown`,n,!0),_f(e,`pointerup`,t,!0),_f(e,`pointercancel`,t,!0),_f(e,`keydown`,i,!0))},[r,v,_,B,g,A,V]),W.useEffect(()=>{if(r||!c)return;let e=qd(B);function t(){M.current=!0,ne.start(0,()=>{M.current=!1})}function n(e){let t=xd(e);cf(t)&&(P.current=t)}function i(t){let n=t.relatedTarget,r=t.currentTarget,i=xd(t);queueMicrotask(()=>{let a=x(),c=h.context.triggerElements,l=V(),f=n?.hasAttribute(zf(`focus-guard`))&&[ee.current,L.current,A?.beforeInsideRef.current,A?.afterInsideRef.current,A?.beforeOutsideRef.current,A?.afterOutsideRef.current,zu(d),zu(u)].includes(n),p=!(bd(_,n)||bd(v,n)||bd(n,v)||bd(A?.portalNode,n)||l.some(e=>e===n||bd(e,n))||n!=null&&c.hasElement(n)||c.hasMatchingElement(e=>bd(e,n))||f||k&&(Dd(k.nodesRef.current,a).find(e=>bd(e.context?.elements.floating,n)||bd(e.context?.elements.domReference,n))||Od(k.nodesRef.current,a).find(e=>[e.context?.elements.floating,Ed(e.context?.elements.floating)].includes(n)||e.context?.elements.domReference===n)));if(r===_&&B&&bp(B,w),o&&r!==_&&!Kd(i)&&yd(e)===e.body){if(O(B)&&(B.focus(),o===`popup`)){re.request(()=>{B.focus()});return}let e=ae(),t=P.current,n=(t&&e.includes(t)?t:null)||e[e.length-1]||B;O(n)&&n.focus()}if(b.current.insideReactTree){b.current.insideReactTree=!1;return}(C||!s)&&n&&p&&!M.current&&(C||n!==vp())&&(j.current=!0,h.setOpen(!1,Tu(Su,t)))})}function a(){N.current||(b.current.insideReactTree=!0,z.start(0,()=>{b.current.insideReactTree=!1}))}let l=O(_)?_:null;if(!(!v&&!l))return Mf(l&&_f(l,`focusout`,i),l&&_f(l,`pointerdown`,t),v&&_f(v,`focusin`,n),v&&_f(v,`focusout`,i),v&&A&&_f(v,`focusout`,a,!0))},[r,_,v,B,s,k,A,h,c,o,ae,C,x,w,b,z,ne,re,u,d,V]),W.useEffect(()=>{if(r||!v||!g)return;let e=Array.from(A?.portalNode?.querySelectorAll(`[${zf(`portal`)}]`)||[]),t=(k?Od(k.nodesRef.current,x()):[]).find(e=>Td(e.context?.elements.domReference||null))?.context?.elements.domReference,n=$f([v,...e,ee.current,L.current,A?.beforeOutsideRef.current,A?.afterOutsideRef.current,...V(),t,zu(d),zu(u),C?_:null].filter(e=>e!=null),{ariaHidden:s||C,mark:!1}),i=$f([v,...e].filter(e=>e!=null));return()=>{i(),n()}},[g,r,_,v,s,w,A,C,k,x,u,d,V]),X(()=>{if(!g||r||!O(B))return;let e=yd(qd(B));queueMicrotask(()=>{let t=T.current,n=typeof t==`function`?t(D.current||``):t;if(n===void 0||n===!1||bd(B,e))return;let r=null,i=()=>(r??=ae(B),r[0]||B),a;a=n===!0||n===null?i():zu(n),a||=i(),Vf(a,{preventScroll:a===B})})},[r,g,B,S,ae,T,D]),X(()=>{if(r||!B)return;let e=qd(B);_p(yd(e));function t(e){if(e.open||(F.current=pp(e.nativeEvent,I.current)),e.reason===`trigger-hover`&&e.nativeEvent.type===`mouseleave`&&(j.current=!0),e.reason===`outside-press`)if(e.nested)j.current=!1;else if(jd(e.nativeEvent)||Md(e.nativeEvent))j.current=!1;else{let e=!1;qd(B).createElement(`div`).focus({get preventScroll(){return e=!0,!1}}),e?j.current=!1:j.current=!0}}y.on(`openchange`,t);function n(){let e=E.current,t=typeof e==`function`?e(F.current):e;if(t===void 0||t===!1)return null;if(t===null&&(t=!0),typeof t==`boolean`){let e=_||vp();return e&&e.isConnected?e:null}let n=_||vp();return zu(t)||n||null}return()=>{y.off(`openchange`,t);let r=yd(e),i=V(),a=bd(v,r)||i.some(e=>e===r||bd(e,r))||k&&Dd(k.nodesRef.current,x(),!1).some(e=>bd(e.context?.elements.floating,r)),o=E.current,s=n();queueMicrotask(()=>{let t=yp(s),n=typeof o!=`boolean`;o&&!j.current&&O(t)&&(!(!n&&t!==r&&r!==e.body)||a)&&t.focus({preventScroll:!0}),j.current=!1})}},[r,v,B,E,b,y,k,_,x,V]),X(()=>{if(!ad||g||!v)return;let e=yd(qd(v));!O(e)||!wd(e)||bd(v,e)&&e.blur()},[g,v]),X(()=>{if(!(r||!A))return A.setFocusManagerState({modal:s,closeOnFocusOut:c,open:g,onOpenChange:h.setOpen,domReference:_}),()=>{A.setFocusManagerState(null)}},[r,A,s,g,h,c,_]),X(()=>{if(!(r||!B))return bp(B,w),()=>{queueMicrotask(gp)}},[r,B,w]);let oe=!r&&(s?!C:!0)&&(ie||s);return(0,J.jsxs)(W.Fragment,{children:[oe&&(0,J.jsx)(Rf,{"data-type":`inside`,ref:te,onFocus:e=>{if(s){let e=ae();Vf(e[e.length-1])}else A?.portalNode&&(j.current=!1,mf(e,A.portalNode)?ff(_)?.focus():zu(d??A.beforeOutsideRef)?.focus())}}),n,oe&&(0,J.jsx)(Rf,{"data-type":`inside`,ref:R,onFocus:e=>{s?Vf(ae()[0]):A?.portalNode&&(c&&(j.current=!0),mf(e,A.portalNode)?pf(_)?.focus():zu(u??A.afterOutsideRef)?.focus())}})]})}function Sp(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.context.dataRef,{enabled:i=!0,event:a=`click`,toggle:o=!0,ignoreMouse:s=!1,stickIfOpen:c=!0,touchOpenDelay:l=0,reason:u=mu}=t,d=W.useRef(void 0),f=Ru(),p=Sf(),m=W.useMemo(()=>({onPointerDown(e){d.current=e.pointerType},onMouseDown(e){let t=d.current,i=e.nativeEvent,m=n.select(`open`);if(e.button!==0||a===`click`||Nd(t,!0)&&s)return;let h=r.current.openEvent,g=h?.type,_=n.select(`domReferenceElement`)!==e.currentTarget,v=m&&_||!(m&&o&&(!(h&&c)||g===`click`||g===`mousedown`)),y=xd(i);if(wd(y)){let e=Tu(u,i,y);v&&t===`touch`&&l>0?p.start(l,()=>{n.setOpen(!0,e)}):n.setOpen(v,e);return}let b=e.currentTarget;f.request(()=>{let e=Tu(u,i,b);v&&t===`touch`&&l>0?p.start(l,()=>{n.setOpen(!0,e)}):n.setOpen(v,e)})},onClick(e){if(a===`mousedown-only`)return;let t=d.current;if(a===`mousedown`&&t){d.current=void 0;return}if(Nd(t,!0)&&s)return;let i=n.select(`open`),f=r.current.openEvent,m=n.select(`domReferenceElement`)!==e.currentTarget,h=i&&m||!(i&&o&&(!(f&&c)||Pd(f))),g=Tu(u,e.nativeEvent,e.currentTarget);h&&t===`touch`&&l>0?p.start(l,()=>{n.setOpen(!0,g)}):n.setOpen(h,g)},onKeyDown(){d.current=void 0}}),[r,a,s,n,c,o,f,p,l,u]);return W.useMemo(()=>i?{reference:m}:Hl,[i,m])}var Cp={intentional:`onClick`,sloppy:`onPointerDown`};function wp(){return!1}function Tp(e){return{escapeKey:typeof e==`boolean`?e:e?.escapeKey??!1,outsidePress:typeof e==`boolean`?e:e?.outsidePress??!0}}function Ep(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),{dataRef:a}=n.context,{enabled:o=!0,escapeKey:s=!0,outsidePress:c=!0,outsidePressEvent:l=`sloppy`,referencePress:u=wp,referencePressEvent:d=`sloppy`,bubbles:f,externalTree:p}=t,_=fp(p),v=Y(typeof c==`function`?c:()=>!1),y=typeof c==`function`?v:c,b=y!==!1,x=Y(()=>l),S=W.useRef(!1),C=W.useRef(!1),w=W.useRef(!1),{escapeKey:T,outsidePress:E}=Tp(f),D=W.useRef(null),k=Sf(),A=Sf(),j=Y(()=>{A.clear(),a.current.insideReactTree=!1}),N=W.useRef(!1),P=W.useRef(``),F=Y(u),I=Y(e=>{if(!r||!o||!s||e.key!==`Escape`||N.current)return;let t=a.current.floatingContext?.nodeId,i=_?Dd(_.nodesRef.current,t):[];if(!T&&i.length>0){let e=!0;if(i.forEach(t=>{t.context?.open&&!t.context.dataRef.current.__escapeKeyBubbles&&(e=!1)}),!e)return}let c=Tu(Cu,Ad(e)?e.nativeEvent:e);n.setOpen(!1,c),!T&&!c.isPropagationAllowed&&e.stopPropagation()}),ee=Y(()=>{a.current.insideReactTree=!0,A.start(0,j)});W.useEffect(()=>{if(!r||!o)return;a.current.__escapeKeyBubbles=T,a.current.__outsidePressBubbles=E;let e=new xf,t=new xf;function c(){e.clear(),N.current=!0}function l(){e.start(h()?5:0,()=>{N.current=!1})}function u(){w.current=!0,t.start(0,()=>{w.current=!1})}function d(){S.current=!1,C.current=!1}function f(){let e=P.current,t=e===`pen`||!e?`mouse`:e,n=x(),r=typeof n==`function`?n():n;return typeof r==`string`?r:r[t]}function p(e){let t=f();return t===`intentional`&&e.type!==`click`||t===`sloppy`&&e.type===`click`}function v(e){let t=a.current.floatingContext?.nodeId,r=_&&Dd(_.nodesRef.current,t).some(t=>Sd(e,t.context?.elements.floating));return Sd(e,n.select(`floatingElement`))||Sd(e,n.select(`domReferenceElement`))||r}function A(e){if(p(e)){j();return}if(a.current.insideReactTree){j();return}let r=xd(e),i=`[${zf(`inert`)}]`,o=ue(r)?r.getRootNode():null,s=Array.from((g(o)?o:qd(n.select(`floatingElement`))).querySelectorAll(i)),c=n.context.triggerElements;if(r&&(c.hasElement(r)||c.hasMatchingElement(e=>bd(e,r))))return;let l=ue(r)?r:null;for(;l&&!m(l);){let e=de(l);if(m(e)||!ue(e))break;l=e}if(s.length&&ue(r)&&!Cd(r)&&!bd(r,n.select(`floatingElement`))&&s.every(e=>!bd(l,e)))return;if(O(r)&&!(`touches`in e)){let t=m(r),n=M(r),i=/auto|scroll/,a=t||i.test(n.overflowX),o=t||i.test(n.overflowY),s=a&&r.clientWidth>0&&r.scrollWidth>r.clientWidth,c=o&&r.clientHeight>0&&r.scrollHeight>r.clientHeight,l=n.direction===`rtl`,u=c&&(l?e.offsetX<=r.offsetWidth-r.clientWidth:e.offsetX>r.clientWidth),d=s&&e.offsetY>r.clientHeight;if(u||d)return}if(v(e))return;if(f()===`intentional`&&w.current){t.clear(),w.current=!1;return}if(typeof y==`function`&&!y(e))return;let u=a.current.floatingContext?.nodeId,d=_?Dd(_.nodesRef.current,u):[];if(d.length>0){let e=!0;if(d.forEach(t=>{t.context?.open&&!t.context.dataRef.current.__outsidePressBubbles&&(e=!1)}),!e)return}n.setOpen(!1,Tu(hu,e)),j()}function F(e){f()!==`sloppy`||e.pointerType===`touch`||!n.select(`open`)||!o||Sd(e,n.select(`floatingElement`))||Sd(e,n.select(`domReferenceElement`))||A(e)}function ee(e){if(f()!==`sloppy`||!n.select(`open`)||!o||Sd(e,n.select(`floatingElement`))||Sd(e,n.select(`domReferenceElement`)))return;let t=e.touches[0];t&&(D.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},k.start(1e3,()=>{D.current&&(D.current.dismissOnTouchEnd=!1,D.current.dismissOnMouseDown=!1)}))}function L(e,t){let n=xd(e);if(!n)return;let r=_f(n,e.type,()=>{t(e),r()})}function te(e){P.current=`touch`,L(e,ee)}function R(e){k.clear(),e.type===`pointerdown`&&(P.current=e.pointerType),!(e.type===`mousedown`&&D.current&&!D.current.dismissOnMouseDown)&&L(e,e=>{e.type===`pointerdown`?F(e):A(e)})}function z(e){if(!S.current)return;let n=C.current;if(d(),f()===`intentional`){if(e.type===`pointercancel`){n&&u();return}if(!v(e)){if(n){u();return}typeof y==`function`&&!y(e)||(t.clear(),w.current=!0,j())}}}function ne(e){if(f()!==`sloppy`||!D.current||Sd(e,n.select(`floatingElement`))||Sd(e,n.select(`domReferenceElement`)))return;let t=e.touches[0];if(!t)return;let r=Math.abs(t.clientX-D.current.startX),i=Math.abs(t.clientY-D.current.startY),a=Math.sqrt(r*r+i*i);a>5&&(D.current.dismissOnTouchEnd=!0),a>10&&(A(e),k.clear(),D.current=null)}function re(e){L(e,ne)}function ie(e){f()!==`sloppy`||!D.current||Sd(e,n.select(`floatingElement`))||Sd(e,n.select(`domReferenceElement`))||(D.current.dismissOnTouchEnd&&A(e),k.clear(),D.current=null)}function B(e){L(e,ie)}let ae=qd(i),V=Mf(s&&Mf(_f(ae,`keydown`,I),_f(ae,`compositionstart`,c),_f(ae,`compositionend`,l)),b&&Mf(_f(ae,`click`,R,!0),_f(ae,`pointerdown`,R,!0),_f(ae,`pointerup`,z,!0),_f(ae,`pointercancel`,z,!0),_f(ae,`mousedown`,R,!0),_f(ae,`mouseup`,z,!0),_f(ae,`touchstart`,te,!0),_f(ae,`touchmove`,re,!0),_f(ae,`touchend`,B,!0)));return()=>{V(),e.clear(),t.clear(),d(),w.current=!1}},[a,i,s,b,y,r,o,T,E,I,j,x,_,n,k]),W.useEffect(j,[y,j]);let L=W.useMemo(()=>({onKeyDown:I,[Cp[d]]:e=>{F()&&n.setOpen(!1,Tu(mu,e.nativeEvent))},...d!==`intentional`&&{onClick(e){F()&&n.setOpen(!1,Tu(`trigger-press`,e.nativeEvent))}}}),[I,n,d,F]),te=Y(e=>{if(!r||!o||e.button!==0)return;let t=xd(e.nativeEvent);bd(n.select(`floatingElement`),t)&&(S.current||(S.current=!0,C.current=!1))}),R=Y(e=>{!r||!o||(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&S.current&&(C.current=!0)}),z=W.useMemo(()=>({onKeyDown:I,onPointerDown:R,onMouseDown:R,onClickCapture:ee,onMouseDownCapture(e){ee(),te(e)},onPointerDownCapture(e){ee(),te(e)},onMouseUpCapture:ee,onTouchEndCapture:ee,onTouchMoveCapture:ee}),[I,ee,te,R]);return W.useMemo(()=>o?{reference:L,floating:z,trigger:L}:{},[o,L,z])}var Z=(e,t,n,r,i,a,...o)=>{if(o.length>0)throw Error(kl(1));let s;if(e&&t&&n&&r&&i&&a)s=(o,s,c,l)=>a(e(o,s,c,l),t(o,s,c,l),n(o,s,c,l),r(o,s,c,l),i(o,s,c,l),s,c,l);else if(e&&t&&n&&r&&i)s=(a,o,s,c)=>i(e(a,o,s,c),t(a,o,s,c),n(a,o,s,c),r(a,o,s,c),o,s,c);else if(e&&t&&n&&r)s=(i,a,o,s)=>r(e(i,a,o,s),t(i,a,o,s),n(i,a,o,s),a,o,s);else if(e&&t&&n)s=(r,i,a,o)=>n(e(r,i,a,o),t(r,i,a,o),i,a,o);else if(e&&t)s=(n,r,i,a)=>t(e(n,r,i,a),r,i,a);else if(e)s=e;else throw Error(`Missing arguments`);return s},Dp=N((e=>{var t=oe(),n=p();function r(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var i=typeof Object.is==`function`?Object.is:r,a=n.useSyncExternalStore,o=t.useRef,s=t.useEffect,c=t.useMemo,l=t.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,u){var d=o(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=c(function(){function e(e){if(!a){if(a=!0,o=e,e=r(e),u!==void 0&&f.hasValue){var t=f.value;if(u(t,e))return s=t}return s=e}if(t=s,i(o,e))return t;var n=r(e);return u!==void 0&&u(t,n)?(o=e,t):(o=e,s=n)}var a=!1,o,s,c=n===void 0?null:n;return[function(){return e(t())},c===null?void 0:function(){return e(c())}]},[t,n,r,u]);var p=a(e,d[0],d[1]);return s(function(){f.hasValue=!0,f.value=p},[p]),l(p),p}})),Op=N(((e,t)=>{t.exports=Dp()})),kp=[],Ap=void 0;function jp(){return Ap}function Mp(e){kp.push(e)}var Np=p(),Pp=Op(),Fp=Ll(19)?Lp:Rp;function Q(e,t,n,r,i){return Fp(e,t,n,r,i)}function Ip(e,t,n,r,i){let a=W.useCallback(()=>t(e.getSnapshot(),n,r,i),[e,t,n,r,i]);return(0,Np.useSyncExternalStore)(e.subscribe,a,a)}Mp({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let n=0;n0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let n=new Set;for(let t of e.syncHooks)n.add(t.store);let r=[];for(let e of n)r.push(e.subscribe(t));return()=>{for(let e of r)e()}}),(0,Np.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});function Lp(e,t,n,r,i){let a=jp();if(!a)return Ip(e,t,n,r,i);let o=a.syncIndex;a.syncIndex+=1;let s;return a.didInitialize?(s=a.syncHooks[o],(s.store!==e||s.selector!==t||!Object.is(s.a1,n)||!Object.is(s.a2,r)||!Object.is(s.a3,i))&&(s.store!==e&&(a.didChangeStore=!0),s.store=e,s.selector=t,s.a1=n,s.a2=r,s.a3=i,s.didChange=!0)):(s={store:e,selector:t,a1:n,a2:r,a3:i,value:t(e.getSnapshot(),n,r,i),didChange:!1},a.syncHooks.push(s)),s.value}function Rp(e,t,n,r,i){return(0,Pp.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,n,r,i))}var zp=class{constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){if(this.state===e)return;this.state=e,this.updateTick+=1;let t=this.updateTick;for(let n of this.listeners){if(t!==this.updateTick)return;n(e)}}update(e){for(let t in e)if(!Object.is(this.state[t],e[t])){this.setState({...this.state,...e});return}}set(e,t){Object.is(this.state[e],t)||this.setState({...this.state,[e]:t})}notifyAll(){let e={...this.state};this.setState(e)}use(e,t,n,r){return Q(this,e,t,n,r)}},Bp=class extends zp{constructor(e,t={},n){super(e),this.context=t,this.selectors=n}useSyncedValue(e,t){W.useDebugValue(e),X(()=>{this.state[e]!==t&&this.set(e,t)},[e,t])}useSyncedValueWithCleanup(e,t){let n=this;X(()=>(n.state[e]!==t&&n.set(e,t),()=>{n.set(e,void 0)}),[n,e,t])}useSyncedValues(e){let t=this;X(()=>{t.update(e)},[t,...Object.values(e)])}useControlledProp(e,t){W.useDebugValue(e);let n=t!==void 0;X(()=>{n&&!Object.is(this.state[e],t)&&super.setState({...this.state,[e]:t})},[e,t,n])}select(e,t,n,r){let i=this.selectors[e];return i(this.state,t,n,r)}useState(e,t,n,r){return W.useDebugValue(e),Q(this,this.selectors[e],t,n,r)}useContextCallback(e,t){W.useDebugValue(e);let n=Y(t??Bl);this.context[e]=n}useStateSetter(e){let t=W.useRef(void 0);return t.current===void 0&&(t.current=t=>{this.set(e,t)}),t.current}observe(e,t){let n;n=typeof e==`function`?e:this.selectors[e];let r=n(this.state);return t(r,r,this),this.subscribe(e=>{let i=n(e);if(!Object.is(r,i)){let e=r;r=i,t(i,e,this)}})}},Vp={open:Z(e=>e.open),transitionStatus:Z(e=>e.transitionStatus),domReferenceElement:Z(e=>e.domReferenceElement),referenceElement:Z(e=>e.positionReference??e.referenceElement),floatingElement:Z(e=>e.floatingElement),floatingId:Z(e=>e.floatingId)},Hp=class extends Bp{constructor(e){let{syncOnly:t,nested:n,onOpenChange:r,triggerElements:i,...a}=e;super({...a,positionReference:a.referenceElement,domReferenceElement:a.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:cp(),nested:n,triggerElements:i},Vp),this.syncOnly=t}syncOpenEvent=(e,t)=>{(!e||!this.state.open||t!=null&&Pd(t))&&(this.context.dataRef.current.openEvent=e?t:void 0)};dispatchOpenChange=(e,t)=>{this.syncOpenEvent(e,t.event);let n={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit(`openchange`,n)};setOpen=(e,t)=>{if(this.syncOnly){this.context.onOpenChange?.(e,t);return}this.dispatchOpenChange(e,t),this.context.onOpenChange?.(e,t)}},Up=class{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(e,t){let n=this.idMap.get(e);n!==t&&(n!==void 0&&this.elementsSet.delete(n),this.elementsSet.add(t),this.idMap.set(e,t))}delete(e){let t=this.idMap.get(e);t&&(this.elementsSet.delete(t),this.idMap.delete(e))}hasElement(e){return this.elementsSet.has(e)}hasMatchingElement(e){for(let t of this.elementsSet)if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}};function Wp(e){let{open:t=!1,onOpenChange:n,elements:r={}}=e,i=ju(),a=dp()!=null,o=hl(()=>new Hp({open:t,transitionStatus:void 0,onOpenChange:n,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new Up,floatingId:i,syncOnly:!1,nested:a})).current;return X(()=>{let e={open:t,floatingId:i};r.reference!==void 0&&(e.referenceElement=r.reference,e.domReferenceElement=ue(r.reference)?r.reference:null),r.floating!==void 0&&(e.floatingElement=r.floating),o.update(e)},[t,i,r.reference,r.floating,o]),o.context.onOpenChange=n,o.context.nested=a,o}function Gp(e={}){let{nodeId:t,externalTree:n}=e,r=Wp(e),i=e.rootContext||r,a={reference:i.useState(`referenceElement`),floating:i.useState(`floatingElement`),domReference:i.useState(`domReferenceElement`)},[o,s]=W.useState(null),c=W.useRef(null),l=fp(n);X(()=>{a.domReference&&(c.current=a.domReference)},[a.domReference]);let u=L({...e,elements:{...a,...o&&{reference:o}}}),d=W.useCallback(e=>{let t=ue(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;s(t),u.refs.setReference(t)},[u.refs]),[f,p]=W.useState(void 0),[m,h]=W.useState(null);i.useSyncedValue(`referenceElement`,f??null);let g=ue(f)?f:null;i.useSyncedValue(`domReferenceElement`,f===void 0?a.domReference:g),i.useSyncedValue(`floatingElement`,m);let _=W.useCallback(e=>{(ue(e)||e===null)&&(c.current=e,p(e)),(ue(u.refs.reference.current)||u.refs.reference.current===null||e!==null&&!ue(e))&&u.refs.setReference(e)},[u.refs,p]),v=W.useCallback(e=>{h(e),u.refs.setFloating(e)},[u.refs]),y=W.useMemo(()=>({...u.refs,setReference:_,setFloating:v,setPositionReference:d,domReference:c}),[u.refs,_,v,d]),b=W.useMemo(()=>({...u.elements,domReference:a.domReference}),[u.elements,a.domReference]),x=i.useState(`open`),S=i.useState(`floatingId`),C=W.useMemo(()=>({...u,dataRef:i.context.dataRef,open:x,onOpenChange:i.setOpen,events:i.context.events,floatingId:S,refs:y,elements:b,nodeId:t,rootStore:i}),[u,y,b,t,i,x,S]);return X(()=>{i.context.dataRef.current.floatingContext=C;let e=l?.nodesRef.current.find(e=>e.id===t);e&&(e.context=C)}),W.useMemo(()=>({...u,context:C,refs:y,elements:b,rootStore:i}),[u,y,b,C,i])}function Kp(e=[]){let t=e.map(e=>e?.reference),n=e.map(e=>e?.floating),r=e.map(e=>e?.item),i=e.map(e=>e?.trigger),a=W.useCallback(t=>qp(t,e,`reference`),t),o=W.useCallback(t=>qp(t,e,`floating`),n),s=W.useCallback(t=>qp(t,e,`item`),r),c=W.useCallback(t=>qp(t,e,`trigger`),i);return W.useMemo(()=>({getReferenceProps:a,getFloatingProps:o,getItemProps:s,getTriggerProps:c}),[a,o,s,c])}function qp(e,t,n){let r=new Map,i=n===`item`,a={};n===`floating`&&(a.tabIndex=-1,a[md]=``);for(let t in e)i&&e&&(t===`active`||t===`selected`)||(a[t]=e[t]);for(let o=0;or.get(i)?.map(t=>t(...e)).find(e=>e!==void 0))):e[i]=a)}}var Yp=`Escape`;function Xp(e,t,n){switch(e){case`vertical`:return t;case`horizontal`:return n;default:return t||n}}function Zp(e,t){return Xp(t,e===`ArrowUp`||e===`ArrowDown`,e===`ArrowLeft`||e===`ArrowRight`)}function Qp(e,t,n){return Xp(t,e===`ArrowDown`,n?e===`ArrowLeft`:e===`ArrowRight`)||e===`Enter`||e===` `||e===``}function $p(e,t,n){return Xp(t,n?e===hd:e===gd,e===vd)}function em(e,t,n,r){return t===`both`||t===`horizontal`&&r&&r>1?e===Yp:Xp(t,n?e===gd:e===hd,e===_d)}function tm(e,t){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),a=n.useState(`domReferenceElement`),o=n.context.dataRef,{listRef:s,activeIndex:c,onNavigate:l=()=>{},enabled:u=!0,selectedIndex:d=null,allowEscape:f=!1,loopFocus:p=!1,nested:m=!1,rtl:h=!1,virtual:g=!1,focusItemOnOpen:_=`auto`,focusItemOnHover:v=!0,openOnArrowKeyDown:y=!0,disabledIndices:b=void 0,orientation:x=`vertical`,parentOrientation:S,cols:C=1,id:w,resetOnPointerLeave:T=!0,externalTree:E}=t,D=Nf(Ed(i)),k=dp(),A=fp(E);X(()=>{o.current.orientation=x},[o,x]);let j=Td(a),M=W.useRef(_),N=W.useRef(d??-1),P=W.useRef(null),F=W.useRef(!0),I=Y(e=>{l(N.current===-1?null:N.current,e)}),ee=W.useRef(I),L=W.useRef(!!i),te=W.useRef(r),R=W.useRef(!1),z=W.useRef(!1),ne=W.useRef(null),re=Nf(b),ie=Nf(r),B=Nf(d),ae=Nf(T),V=Y(()=>{function e(e){g?A?.events.emit(`virtualfocus`,e):ne.current=Vf(e,{sync:R.current,preventScroll:!0})}let t=s.current[N.current],n=z.current;t&&e(t),(R.current?e=>e():requestAnimationFrame)(()=>{let r=s.current[N.current]||t;r&&(t||e(r),H&&(n||!F.current)&&r.scrollIntoView?.({block:`nearest`,inline:`nearest`}))})});X(()=>{u&&(r&&i?(N.current=d??-1,M.current&&d!=null&&(z.current=!0,I())):L.current&&(N.current=-1,ee.current()))},[u,r,i,d,I]),X(()=>{if(u){if(!r){R.current=!1;return}if(i)if(c==null){if(R.current=!1,B.current!=null)return;if(L.current&&(N.current=-1,V()),(!te.current||!L.current)&&M.current&&(P.current!=null||M.current===!0&&P.current==null)){let e=0,t=()=>{s.current[0]==null?(e<2&&(e?requestAnimationFrame:queueMicrotask)(t),e+=1):(N.current=P.current==null||Qp(P.current,x,h)||m?Ld(s):Rd(s),P.current=null,I())};t()}}else Id(s.current,c)||(N.current=c,V(),z.current=!1)}},[u,r,i,c,B,m,s,x,h,I,V,re]),X(()=>{if(!u||i||!A||g||!L.current)return;let e=A.nodesRef.current,t=e.find(e=>e.id===k)?.context?.elements.floating,n=yd(qd(i)),r=e.some(e=>e.context&&bd(e.context.elements.floating,n));t&&!r&&F.current&&t.focus({preventScroll:!0})},[u,i,A,k,g]),X(()=>{ee.current=I,te.current=r,L.current=!!i}),X(()=>{r||(P.current=null,M.current=_)},[r,_]);let oe=c!=null,se=Y(e=>{if(!ie.current)return;let t=s.current.indexOf(e.currentTarget);t!==-1&&(N.current!==t||c!==t)&&(N.current=t,I(e))}),H=W.useMemo(()=>({onFocus(e){R.current=!0,se(e)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(e){R.current=!0,z.current=!1,v&&se(e)},onPointerLeave(e){if(!ie.current||!F.current||e.pointerType===`touch`)return;R.current=!0;let t=e.relatedTarget;if(!(!v||s.current.includes(t))&&ae.current&&(ne.current?.(),ne.current=null,N.current=-1,I(e),!g)){let e=D.current,t=yd(qd(e));e&&bd(e,t)&&e.focus({preventScroll:!0})}}}),[se,ie,D,v,s,I,ae,g]),ce=W.useCallback(()=>S??A?.nodesRef.current.find(e=>e.id===k)?.context?.dataRef?.current.orientation,[k,A,S]),le=Y(e=>{if(F.current=!1,R.current=!0,e.which===229||!ie.current&&e.currentTarget===D.current)return;if(m&&em(e.key,x,h,C)){Zp(e.key,ce())||kd(e),n.setOpen(!1,Tu(wu,e.nativeEvent)),O(a)&&(g?A?.events.emit(`virtualfocus`,a):a.focus());return}let t=N.current,i=Ld(s,b),o=Rd(s,b);if(j||(e.key===`Home`&&(kd(e),N.current=i,I(e)),e.key===`End`&&(kd(e),N.current=o,I(e))),C>1){let t=Array.from({length:s.current.length},()=>({width:1,height:1})),n=Vd(t,C,!1),r=n.findIndex(e=>e!=null&&!Wd(s.current,e,b)),a=n.reduce((e,t,n)=>t!=null&&!Wd(s.current,t,b)?n:e,-1),c=n[Bd(n.map(e=>e==null?null:s.current[e]),{event:e,orientation:x,loopFocus:p,rtl:h,cols:C,disabledIndices:Ud([...(typeof b==`function`?null:b)||s.current.map((e,t)=>Wd(s.current,t,b)?t:void 0),void 0],n),minIndex:r,maxIndex:a,prevIndex:Hd(N.current>o?i:N.current,t,n,C,e.key===`ArrowDown`?`bl`:e.key===(h?`ArrowLeft`:`ArrowRight`)?`tr`:`tl`),stopEvent:!0})];if(c!=null&&(N.current=c,I(e)),x===`both`)return}if(Zp(e.key,x)){if(kd(e),r&&!g&&yd(e.currentTarget.ownerDocument)===e.currentTarget){N.current=Qp(e.key,x,h)?i:o,I(e);return}Qp(e.key,x,h)?p?t>=o?f&&t!==s.current.length?N.current=-1:(R.current=!1,N.current=i):N.current=zd(s.current,{startingIndex:t,disabledIndices:b}):N.current=Math.min(o,zd(s.current,{startingIndex:t,disabledIndices:b})):p?t<=i?f&&t!==-1?N.current=s.current.length:(R.current=!1,N.current=o):N.current=zd(s.current,{startingIndex:t,decrement:!0,disabledIndices:b}):N.current=Math.max(i,zd(s.current,{startingIndex:t,decrement:!0,disabledIndices:b})),Id(s.current,N.current)&&(N.current=-1),I(e)}}),ue=W.useMemo(()=>g&&r&&oe&&{"aria-activedescendant":`${w}-${c}`},[g,r,oe,w,c]),de=W.useMemo(()=>({"aria-orientation":x===`both`?void 0:x,...j?{}:ue,onKeyDown(e){if(e.key===`Tab`&&e.shiftKey&&r&&!g){let t=xd(e.nativeEvent);if(t&&!bd(D.current,t))return;kd(e),n.setOpen(!1,Tu(Su,e.nativeEvent)),O(a)&&a.focus();return}le(e)},onPointerMove(){F.current=!0}}),[ue,le,D,x,j,n,r,g,a]),fe=W.useMemo(()=>{function e(e){_===`auto`&&jd(e.nativeEvent)&&(M.current=!g)}function t(e){M.current=_,_===`auto`&&Md(e.nativeEvent)&&(M.current=!0)}return{onKeyDown(e){let t=n.select(`open`);F.current=!1;let r=e.key.startsWith(`Arrow`),i=$p(e.key,ce(),h),a=Zp(e.key,x),o=(m?i:a)||e.key===`Enter`||e.key.trim()===``;if(g&&t)return le(e);if(!(!t&&!y&&r)){if(o){let t=Zp(e.key,ce());P.current=m&&t?null:e.key}if(m){i&&(kd(e),t?(N.current=Ld(s,re.current),I(e)):n.setOpen(!0,Tu(wu,e.nativeEvent,e.currentTarget)));return}a&&(B.current!=null&&(N.current=B.current),kd(e),!t&&y?n.setOpen(!0,Tu(wu,e.nativeEvent,e.currentTarget)):le(e),t&&I(e))}},onFocus(e){n.select(`open`)&&!g&&(N.current=-1,I(e))},onPointerDown:t,onPointerEnter:t,onMouseDown:e,onClick:e}},[le,re,_,s,m,I,n,y,x,ce,h,B,g]),pe=W.useMemo(()=>({...ue,...fe}),[ue,fe]);return W.useMemo(()=>u?{reference:pe,floating:de,item:H,trigger:fe}:{},[u,pe,de,fe,H])}function nm(e,t){let n=`rootStore`in e?e.rootStore:e,r=n.context.dataRef,i=n.useState(`open`),{listRef:a,elementsRef:o,activeIndex:s,onMatch:c,onTypingChange:l,enabled:u=!0,resetMs:d=750,selectedIndex:f=null}=t,p=Sf(),m=W.useRef(``),h=W.useRef(f??s??-1),g=W.useRef(null);X(()=>{!i&&f!==null||(p.clear(),g.current=null,m.current!==``&&(m.current=``))},[i,f,p]),X(()=>{i&&m.current===``&&(h.current=f??s??-1)},[i,f,s]);let _=Y(e=>{e?r.current.typing||(r.current.typing=e,l?.(e)):r.current.typing&&(r.current.typing=e,l?.(e))}),v=Y(e=>{function t(e){let t=o?.current[e];return!t||Kd(t)}function n(e,n,r=0){if(e.length===0)return-1;let i=(r%e.length+e.length)%e.length,a=n.toLocaleLowerCase();for(let n=0;n0&&e.key===` `&&(kd(e),_(!0)),m.current.length>0&&m.current[0]!==` `&&n(r,m.current)===-1&&e.key!==` `&&_(!1),r==null||e.key.length!==1||e.ctrlKey||e.metaKey||e.altKey)return;i&&e.key!==` `&&(kd(e),_(!0));let l=m.current===``;l&&(h.current=f??s??-1),r.every(e=>e?e[0]?.toLocaleLowerCase()!==e[1]?.toLocaleLowerCase():!0)&&m.current===e.key&&(m.current=``,h.current=g.current),m.current+=e.key,p.start(d,()=>{m.current=``,h.current=g.current,_(!1)});let u=((l?f??s??-1:h.current)??0)+1,v=n(r,m.current,u);v===-1?e.key!==` `&&(m.current=``,_(!1)):(c?.(v),g.current=v)}),y=Y(e=>{let t=e.relatedTarget,r=n.select(`domReferenceElement`),i=n.select(`floatingElement`),a=bd(r,t),o=bd(i,t);a||o||(p.clear(),m.current=``,h.current=g.current,_(!1))}),b=W.useMemo(()=>({onKeyDown:v,onBlur:y}),[v,y]),x=W.useMemo(()=>({onKeyDown:v,onBlur:y}),[v,y]);return W.useMemo(()=>u?{reference:b,floating:x}:{},[u,b,x])}function rm(e){let t=W.useRef(``),n=W.useCallback(n=>{n.defaultPrevented||(t.current=n.pointerType,e(n,n.pointerType))},[e]);return{onClick:W.useCallback(n=>{if(n.detail===0){e(n,`keyboard`);return}`pointerType`in n?e(n,n.pointerType):e(n,t.current),t.current=``},[e]),onPointerDown:n}}function im(e,t){let n=W.useRef(e),r=Y(t);X(()=>{n.current!==e&&r(n.current)},[e,r]),X(()=>{n.current=e},[e])}function am(e){let[t,n]=W.useState(null),r=Y((t,r)=>{e||n(r||(od?`touch`:``))});im(e,t=>{t&&!e&&n(null)});let{onClick:i,onPointerDown:a}=rm(r);return W.useMemo(()=>({openMethod:t,triggerProps:{onClick:i,onPointerDown:a}}),[t,i,a])}var om=function(e){return e.open=`data-open`,e.closed=`data-closed`,e[e.startingStyle=Bu.startingStyle]=`startingStyle`,e[e.endingStyle=Bu.endingStyle]=`endingStyle`,e.anchorHidden=`data-anchor-hidden`,e.side=`data-side`,e.align=`data-align`,e}({}),sm=function(e){return e.popupOpen=`data-popup-open`,e.pressed=`data-pressed`,e}({}),cm={[sm.popupOpen]:``},lm={[sm.popupOpen]:``,[sm.pressed]:``},um={[om.open]:``},dm={[om.closed]:``},fm={[om.anchorHidden]:``},pm={open(e){return e?cm:null}},mm={open(e){return e?lm:null}},hm={open(e){return e?um:dm},anchorHidden(e){return e?fm:null}};function gm(e){return Ll(19)?e:e?`true`:void 0}var _m=W.forwardRef(function(e,t){let{cutout:n,...r}=e,i;if(n){let e=n.getBoundingClientRect();i=`polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,${e.left}px ${e.top}px,${e.left}px ${e.bottom}px,${e.right}px ${e.bottom}px,${e.right}px ${e.top}px,${e.left}px ${e.top}px)`}return(0,J.jsx)(`div`,{ref:t,role:`presentation`,"data-base-ui-inert":``,...r,style:{position:`fixed`,inset:0,userSelect:`none`,WebkitUserSelect:`none`,clipPath:i}})}),vm=W.createContext(void 0),ym=W.createContext(void 0),bm=W.createContext(void 0),xm=W.createContext(``);function Sm(){let e=W.useContext(vm);if(!e)throw Error(kl(22));return e}function Cm(){let e=W.useContext(ym);if(!e)throw Error(kl(23));return e}function wm(){let e=W.useContext(bm);if(!e)throw Error(kl(24));return e}function Tm(){return W.useContext(xm)}var Em=(e,t)=>Object.is(e,t);function Dm(e,t,n){return e==null||t==null?Object.is(e,t):n(e,t)}function Om(e,t,n){return!e||e.length===0?!1:e.some(e=>e===void 0?!1:Dm(t,e,n))}function km(e,t,n){return!e||e.length===0?-1:e.findIndex(e=>e===void 0?!1:Dm(e,t,n))}function Am(e,t,n){return e.filter(e=>!Dm(t,e,n))}function jm(e){if(e==null)return``;if(typeof e==`string`)return e;try{return JSON.stringify(e)}catch{return String(e)}}function Mm(e){return e!=null&&e.length>0&&typeof e[0]==`object`&&e[0]!=null&&`items`in e[0]}function Nm(e){if(!Array.isArray(e))return e!=null&&`null`in e;let t=e;if(Mm(t)){for(let e of t)for(let t of e.items)if(t&&t.value==null&&t.label!=null)return!0;return!1}for(let e of t)if(e&&e.value==null&&e.label!=null)return!0;return!1}function Pm(e,t){if(t&&e!=null)return t(e)??``;if(e&&typeof e==`object`){if(`label`in e&&e.label!=null)return String(e.label);if(`value`in e)return String(e.value)}return jm(e)}function Fm(e,t){return t&&e!=null?t(e)??``:e&&typeof e==`object`&&`value`in e&&`label`in e?jm(e.value):jm(e)}var $={id:Z(e=>e.id),labelId:Z(e=>e.labelId),items:Z(e=>e.items),selectedValue:Z(e=>e.selectedValue),hasSelectionChips:Z(e=>{let t=e.selectedValue;return Array.isArray(t)&&t.length>0}),hasSelectedValue:Z(e=>{let{selectedValue:t,selectionMode:n}=e;return t==null?!1:n===`multiple`&&Array.isArray(t)?t.length>0:!0}),hasNullItemLabel:Z((e,t)=>t?Nm(e.items):!1),open:Z(e=>e.open),mounted:Z(e=>e.mounted),forceMounted:Z(e=>e.forceMounted),inline:Z(e=>e.inline),activeIndex:Z(e=>e.activeIndex),selectedIndex:Z(e=>e.selectedIndex),isActive:Z((e,t)=>e.activeIndex===t),isSelected:Z((e,t)=>{let n=e.isItemEqualToValue,r=e.selectedValue;return Array.isArray(r)?r.some(e=>Dm(t,e,n)):Dm(t,r,n)}),transitionStatus:Z(e=>e.transitionStatus),popupProps:Z(e=>e.popupProps),inputProps:Z(e=>e.inputProps),triggerProps:Z(e=>e.triggerProps),getItemProps:Z(e=>e.getItemProps),positionerElement:Z(e=>e.positionerElement),listElement:Z(e=>e.listElement),triggerElement:Z(e=>e.triggerElement),inputElement:Z(e=>e.inputElement),inputGroupElement:Z(e=>e.inputGroupElement),popupSide:Z(e=>e.popupSide),openMethod:Z(e=>e.openMethod),inputInsidePopup:Z(e=>e.inputInsidePopup),selectionMode:Z(e=>e.selectionMode),name:Z(e=>e.name),form:Z(e=>e.form),disabled:Z(e=>e.disabled),readOnly:Z(e=>e.readOnly),required:Z(e=>e.required),grid:Z(e=>e.grid),virtualized:Z(e=>e.virtualized),itemToStringLabel:Z(e=>e.itemToStringLabel),isItemEqualToValue:Z(e=>e.isItemEqualToValue),modal:Z(e=>e.modal),autoHighlight:Z(e=>e.autoHighlight),submitOnItemClick:Z(e=>e.submitOnItemClick)},Im=function(e){return e.disabled=`data-disabled`,e.valid=`data-valid`,e.invalid=`data-invalid`,e.touched=`data-touched`,e.dirty=`data-dirty`,e.filled=`data-filled`,e.focused=`data-focused`,e}({}),Lm={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},Rm={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},zm={disabled:!1,...Rm},Bm={valid(e){return e===null?null:e?{[Im.valid]:``}:{[Im.invalid]:``}}},Vm=W.createContext({invalid:void 0,name:void 0,validityData:{state:Lm,errors:[],error:``,value:``,initialValue:null},setValidityData:Bl,disabled:void 0,touched:Rm.touched,setTouched:Bl,dirty:Rm.dirty,setDirty:Bl,filled:Rm.filled,setFilled:Bl,focused:Rm.focused,setFocused:Bl,validate:()=>null,validationMode:`onSubmit`,validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:zm,markedDirtyRef:{current:!1},registerFieldControl:Bl,validation:{getValidationProps:(e=Hl)=>e,getInputValidationProps:(e=Hl)=>e,inputRef:{current:null},commit:async()=>{}}});function Hm(e=!0){let t=W.useContext(Vm);if(t.setValidityData===Bl&&!e)throw Error(kl(28));return t}function Um(e,t){let{enabled:n=!0,getValue:r,id:i,value:a}=t,{registerFieldControl:o}=Hm(),s=W.useRef(null);s.current||=Symbol(),X(()=>{let t=s.current;if(!(!t||!n))return o(t,{controlRef:e,getValue:r,id:i,value:a}),()=>{o(t,void 0)}},[e,n,r,i,o,a])}var Wm=W.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:Bl,validationMode:`onSubmit`,submitAttemptedRef:{current:!1}});function Gm(){return W.useContext(Wm)}var Km=W.createContext({controlId:void 0,registerControlId:Bl,labelId:void 0,setLabelId:Bl,messageIds:[],setMessageIds:Bl,getDescriptionProps:e=>e});function qm(){return W.useContext(Km)}function Jm(e={}){let{id:t,implicit:n=!1,controlRef:r}=e,{controlId:i,registerControlId:a}=qm(),o=Mu(t),s=n?i:void 0,c=hl(()=>Symbol(`labelable-control`)),l=W.useRef(!1),u=W.useRef(t!=null),d=Y(()=>{!l.current||a===Bl||(l.current=!1,a(c.current,void 0))});return X(()=>{if(a===Bl)return;let e;if(n){let n=r?.current;e=ue(n)&&n.closest(`label`)!=null?t??null:s??o}else if(t!=null)u.current=!0,e=t;else if(u.current)e=o;else{d();return}if(e===void 0){d();return}l.current=!0,a(c.current,e)},[t,r,s,a,n,o,c,d]),W.useEffect(()=>d,[d]),i??o}function Ym(e,t){return(n,r)=>{if(n==null)return!1;let i=Pm(n,t);return e.contains(i,r)}}function Xm(e,t,n){return(r,i)=>{if(r==null)return!1;if(!i)return!0;let a=Pm(r,t),o=n==null?``:Pm(n,t);return o&&e.contains(o,i)&&o.length===i.length?!0:e.contains(a,i)}}var Zm=new Map;function Qm(e={}){let t={usage:`search`,sensitivity:`base`,ignorePunctuation:!0,...e},n=`${$m(e.locale)}|${JSON.stringify(t)}`,r=Zm.get(n);if(r)return r;let i=new Intl.Collator(e.locale,t),a={contains(e,t,n){if(!t)return!0;let r=Pm(e,n);for(let e=0;e<=r.length-t.length;e+=1)if(i.compare(r.slice(e,e+t.length),t)===0)return!0;return!1},startsWith(e,t,n){if(!t)return!0;let r=Pm(e,n);return i.compare(r.slice(0,t.length),t)===0},endsWith(e,t,n){if(!t)return!0;let r=Pm(e,n),a=t.length;return r.length>=a&&i.compare(r.slice(r.length-a),t)===0}};return Zm.set(n,a),a}function $m(e){return Array.isArray(e)?e.map(e=>$m(e)).join(`,`):e==null?``:String(e)}var eh=Qm,th=Symbol(`none`),nh={value:th,index:-1};function rh(e){let{id:t,onOpenChangeComplete:n,defaultSelectedValue:r=null,selectedValue:i,onSelectedValueChange:a,defaultInputValue:o,inputValue:s,open:c,defaultOpen:l=!1,selectionMode:u=`none`,onItemHighlighted:d,name:f,form:p,disabled:m=!1,readOnly:h=!1,required:g=!1,inputRef:_,grid:v=!1,items:y,filteredItems:b,filter:x,openOnInputClick:S=!0,autoHighlight:C=!1,keepHighlight:w=!1,highlightItemOnHover:T=!0,loopFocus:E=!0,itemToStringLabel:D,itemToStringValue:O,isItemEqualToValue:k=Em,virtualized:A=!1,inline:j=!1,fillInputOnItemPress:M=!0,modal:N=!1,limit:P=-1,autoComplete:F=`list`,formAutoComplete:I,locale:ee,submitOnItemClick:L=!1}=e,{clearErrors:te}=Gm(),{setDirty:R,validityData:z,shouldValidateOnChange:ne,setFilled:re,name:ie,disabled:B,setTouched:ae,setFocused:V,validationMode:oe,validation:se}=Hm(),H=Jm({id:t}),ce=eh({locale:ee}),[le,ue]=W.useState(!1),[de,fe]=W.useState(null),pe=W.useRef([]),me=W.useRef([]),he=W.useRef(null),ge=W.useRef(null),U=W.useRef(null),_e=W.useRef(null),ve=W.useRef(null),ye=W.useRef(!0),be=W.useRef(!1),xe=W.useRef(null),Se=W.useRef(null),Ce=W.useRef(null),we=W.useRef(nh),Te=W.useRef(null),Ee=W.useRef([]),De=W.useRef([]),G=B||m,Oe=ie??f,ke=u===`multiple`,K=u===`single`,Ae=s!==void 0||o!==void 0,je=y!==void 0,Me=b!==void 0,Ne;Ne=C===`always`?`always`:C?`input-change`:!1;let[Pe,Fe]=pl({controlled:i,default:ke?r??Vl:r,name:`Combobox`,state:`selectedValue`}),Ie=W.useMemo(()=>x===null?()=>!0:x===void 0?K&&!le?Xm(ce,D,Pe):Ym(ce,D):x,[x,K,Pe,le,ce,D]),Le=hl(()=>Ae?o??``:K?Pm(Pe,D):``).current,[Re,ze]=pl({controlled:s,default:Le,name:`Combobox`,state:`inputValue`}),[Be,Ve]=pl({controlled:c,default:l,name:`Combobox`,state:`open`}),He=Mm(y),Ue=de??(Re===``?``:String(Re).trim()),We=K?Pm(Pe,D):``,Ge=K&&!le&&Ue!==``&&We!==``&&We.length===Ue.length&&ce.contains(We,Ue),Ke=Ge?``:Ue,qe=je&&Me&&Ge,Je=W.useMemo(()=>y?He?y.flatMap(e=>e.items):y:Vl,[y,He]),Ye=W.useMemo(()=>{if(b&&!qe)return b;if(!y)return Vl;if(He){let e=y,t=[],n=0;for(let r of e){if(P>-1&&n>=P)break;let e=Ke===``?r.items:r.items.filter(e=>Ie(e,Ke,D));if(e.length===0)continue;let i=P>-1?P-n:1/0,a=e.slice(0,i);if(a.length>0){let e={...r,items:a};t.push(e),n+=a.length}}return t}if(Ke===``)return P>-1?Je.slice(0,P):Je;let e=[];for(let t of Je){if(P>-1&&e.length>=P)break;Ie(t,Ke,D)&&e.push(t)}return e},[b,qe,y,He,Ke,P,Ie,D,Je]),Xe=W.useMemo(()=>He?Ye.flatMap(e=>e.items):Ye,[Ye,He]),Ze=hl(()=>new zp({id:H,labelId:void 0,selectedValue:Pe,open:Be,filter:Ie,query:Ue,items:y,selectionMode:u,listRef:pe,labelsRef:me,popupRef:he,emptyRef:ve,inputRef:ge,startDismissRef:U,endDismissRef:_e,keyboardActiveRef:ye,chipsContainerRef:xe,clearRef:Se,valuesRef:Ee,allValuesRef:De,selectionEventRef:Ce,name:Oe,form:p,disabled:G,readOnly:h,required:g,grid:v,isGrouped:He,virtualized:A,openOnInputClick:S,itemToStringLabel:D,isItemEqualToValue:k,modal:N,autoHighlight:Ne,submitOnItemClick:L,hasInputValue:Ae,mounted:!1,forceMounted:!1,transitionStatus:`idle`,inline:j,activeIndex:null,selectedIndex:null,popupProps:{},inputProps:{},triggerProps:{},positionerElement:null,listElement:null,triggerElement:null,inputElement:null,inputGroupElement:null,popupSide:null,openMethod:null,inputInsidePopup:!0,onOpenChangeComplete:n||Bl,setOpen:Bl,setInputValue:Bl,setSelectedValue:Bl,setIndices:Bl,onItemHighlighted:Bl,handleSelection:Bl,getItemProps:()=>Hl,forceMount:Bl,requestSubmit:Bl})).current,Qe=u===`none`?Re:Pe,$e=W.useMemo(()=>u===`none`?Qe:Array.isArray(Pe)?Pe.map(e=>Fm(e,O)):Fm(Pe,O),[Qe,O,u,Pe]),et=Y(d),tt=Y(n),nt=Q(Ze,$.activeIndex),rt=Q(Ze,$.selectedIndex),it=Q(Ze,$.positionerElement),at=Q(Ze,$.listElement),ot=Q(Ze,$.triggerElement),st=Q(Ze,$.inputElement),ct=Q(Ze,$.inputGroupElement),lt=Q(Ze,$.inline),ut=Q(Ze,$.inputInsidePopup),dt=Nf(ot),{mounted:ft,setMounted:pt,transitionStatus:mt}=Ku(Be),{openMethod:ht,triggerProps:gt}=am(Be),_t=Y(()=>$e);Um(ut?dt:ge,{id:H,value:Qe,getValue:_t});let vt=Y(()=>{y?me.current=Xe.map(e=>Pm(e,D)):Ze.set(`forceMounted`,!0)}),yt=W.useRef(Pe);X(()=>{Pe!==yt.current&&vt()},[vt,Pe]);let bt=Y(e=>{Ze.update(e);let t=e.type||`none`;if(e.activeIndex!==void 0)if(e.activeIndex===null)we.current!==nh&&(we.current=nh,et(void 0,Eu(t,void 0,{index:-1})));else{let n=Ee.current[e.activeIndex];we.current={value:n,index:e.activeIndex},et(n,Eu(t,void 0,{index:e.activeIndex}))}}),xt=Y((t,n)=>{if(be.current=n.reason===bu,e.onInputValueChange?.(t,n),!n.isCanceled){if(n.reason===`input-change`){let e=n.event,r=e.inputType;if(e.type===`compositionend`||r!=null&&r!==``&&r!==`insertReplacementText`){let e=t.trim()!==``;e&&ue(!0),Te.current={hasQuery:e},e&&Ne&&Ze.state.activeIndex==null&&Ze.set(`activeIndex`,0)}}ze(t)}}),St=Y((t,n)=>{if(Be!==t&&(n.reason===`escape-key`&&je&&Xe.length===0&&!Ze.state.emptyRef.current&&n.allowPropagation(),e.onOpenChange?.(t,n),!n.isCanceled&&(!t&&le&&(K?(lt||fe(Ue),Ue===``&&ue(!1)):ke&&(lt||ut?bt({activeIndex:null}):fe(Ue),xt(``,Tu(bu,n.event)))),Ve(t),!t&&ut&&(n.reason===`focus-out`||n.reason===`outside-press`)&&(ae(!0),V(!1),oe===`onBlur`)))){let e=u===`none`?Re:Pe;se.commit(e)}}),Ct=Y((e,t)=>{a?.(e,t),!t.isCanceled&&(Fe(e),(u===`none`&&he.current&&M||K&&!Ze.state.inputInsidePopup)&&xt(Pm(e,D),Tu(t.reason,t.event)),K&&e!=null&&t.reason!==`input-change`&&le&&!lt&&fe(Ue))}),wt=Y((e,t)=>{let n=t;if(n===void 0){if(nt===null)return;n=Ee.current[nt]}let r=xd(e),i=Ce.current??e;Ce.current=null;let a=Tu(gu,i),o=r?.closest(`a`)?.getAttribute(`href`);if(o){o.startsWith(`#`)&&St(!1,a);return}if(ke){let e=Array.isArray(Pe)?Pe:[];if(Ct(Om(e,n,Ze.state.isItemEqualToValue)?Am(e,n,Ze.state.isItemEqualToValue):[...e,n],a),!(ge.current&&ge.current.value.trim()!==``))return;Ze.state.inputInsidePopup?xt(``,Tu(bu,a.event)):St(!1,a)}else Ct(n,a),St(!1,a)}),Tt=Y(()=>{if(!Ze.state.submitOnItemClick)return;let e=se.inputRef.current?.form??Ze.state.inputElement?.form;e&&typeof e.requestSubmit==`function`&&e.requestSubmit()}),Et=Y(()=>{if(pt(!1),tt?.(!1),ue(!1),fe(null),bt(u===`none`?{activeIndex:null,selectedIndex:null}:{activeIndex:null}),ke&&ge.current&&ge.current.value!==``&&!be.current&&xt(``,Tu(bu)),K)if(Ze.state.inputInsidePopup)ge.current&&ge.current.value!==``&&xt(``,Tu(bu));else{let e=Pm(Pe,D);ge.current&&ge.current.value!==e&&xt(e,Tu(e===``?bu:pu))}}),Dt=W.useMemo(()=>lt&&it?{current:it.closest(`[role="dialog"]`)}:he,[lt,it]);vf({enabled:!e.actionsRef,open:Be,ref:Dt,onComplete(){Be||Et()}}),W.useImperativeHandle(e.actionsRef,()=>({unmount:Et}),[Et]),X(function(){if(Be||u===`none`)return;let e=y?Je:De.current;if(ke){let t=Array.isArray(Pe)?Pe:[],n=t[t.length-1],r=km(e,n,k);bt({selectedIndex:r===-1?null:r})}else{let t=km(e,Pe,k);bt({selectedIndex:t===-1?null:t})}},[Be,Pe,y,u,Je,ke,k,bt]),X(()=>{y&&(Ee.current=Xe,pe.current.length=Xe.length)},[y,Xe]),X(()=>{let e=Te.current;if(e&&(e.hasQuery?Ne&&Ze.set(`activeIndex`,0):Ne===`always`&&Ze.set(`activeIndex`,0),Te.current=null),!Be&&!lt)return;let t=je||Me?Xe:Ee.current,n=Ze.state.activeIndex;if(n==null){if(Ne===`always`&&t.length>0){Ze.set(`activeIndex`,0);return}we.current!==nh&&(we.current=nh,Ze.state.onItemHighlighted(void 0,Eu(pu,void 0,{index:-1})));return}if(n>=t.length){we.current!==nh&&(we.current=nh,Ze.state.onItemHighlighted(void 0,Eu(pu,void 0,{index:-1}))),Ze.set(`activeIndex`,null);return}let r=t[n],i=we.current.value,a=i!==th&&Dm(r,i,Ze.state.isItemEqualToValue);(we.current.index!==n||!a)&&(we.current={value:r,index:n},Ze.state.onItemHighlighted(r,Eu(pu,void 0,{index:n})))},[nt,Ne,Me,je,Xe,lt,Be,Ze]),X(()=>{if(u===`none`){re(String(Re)!==``);return}re(ke?Array.isArray(Pe)&&Pe.length>0:Pe!=null)},[re,u,Re,Pe,ke]),W.useEffect(()=>{je&&Ne&&Xe.length===0&&bt({activeIndex:null})},[je,Ne,Xe.length,bt]),im(Ue,()=>{!Be||Ue===``||Ue===String(Le)||ue(!0)}),im(Pe,()=>{if(u!==`none`&&(te(Oe),R(Pe!==z.initialValue),ne()?se.commit(Pe):se.commit(Pe,!0),K&&!Ae&&!ut)){let e=Pm(Pe,D);Re!==e&&xt(e,Tu(pu))}}),im(Re,()=>{u===`none`&&(te(Oe),R(Re!==z.initialValue),ne()?se.commit(Re):se.commit(Re,!0))}),im(y,()=>{if(!K||Ae||ut||le)return;let e=Pm(Pe,D);Re!==e&&xt(e,Tu(pu))});let Ot=Wp({open:lt?!0:Be,onOpenChange:St,elements:{reference:ut?ot:st,floating:it}}),kt,At;lt||(kt=v?`grid`:`listbox`,At=Be?`true`:`false`);let{getReferenceProps:jt,getFloatingProps:Mt,getItemProps:Nt}=Kp([W.useMemo(()=>{let e=st?.tagName===`INPUT`,t=st==null||e,n=t||Be,r=t?{autoComplete:`off`,spellCheck:`false`,autoCorrect:`off`,autoCapitalize:`none`}:{};return n&&(r.role=`combobox`,r[`aria-expanded`]=At,r[`aria-haspopup`]=kt,r[`aria-controls`]=Be?at?.id:void 0,r[`aria-autocomplete`]=F),{reference:r,floating:{role:`presentation`}}},[st,Be,At,kt,at?.id,F]),Sp(Ot,{enabled:!h&&!G&&S,event:`mousedown-only`,toggle:!1,touchOpenDelay:ut?0:100,reason:xu}),Ep(Ot,{enabled:!h&&!G&&!lt,outsidePressEvent:{mouse:`sloppy`,touch:`intentional`},bubbles:lt?!0:void 0,outsidePress(e){let t=xd(e);return!bd(ot,t)&&!bd(Se.current,t)&&!bd(xe.current,t)&&!bd(ct,t)}}),tm(Ot,{enabled:!h&&!G,id:H,listRef:pe,activeIndex:nt,selectedIndex:rt,virtual:!0,loopFocus:E,allowEscape:E&&!Ne,focusItemOnOpen:le||u===`none`&&!Ne?!1:`auto`,focusItemOnHover:T,resetOnPointerLeave:!w,cols:v?2:1,orientation:v?`horizontal`:void 0,disabledIndices:Vl,onNavigate(e,t){!t&&!Be||mt===`ending`||bt(t?{activeIndex:e,type:ye.current?`keyboard`:`pointer`}:{activeIndex:e})}})]);yf(()=>{Ze.update({inline:j,popupProps:Mt(),inputProps:jt(),triggerProps:gt,getItemProps:Nt,setOpen:St,setInputValue:xt,setSelectedValue:Ct,setIndices:bt,onItemHighlighted:et,handleSelection:wt,forceMount:vt,requestSubmit:Tt})}),X(()=>{Ze.update({id:H,selectedValue:Pe,open:Be,mounted:ft,transitionStatus:mt,items:y,inline:j,popupProps:Mt(),inputProps:jt(),triggerProps:gt,openMethod:ht,getItemProps:Nt,selectionMode:u,name:Oe,form:p,disabled:G,readOnly:h,required:g,grid:v,isGrouped:He,virtualized:A,onOpenChangeComplete:tt,openOnInputClick:S,itemToStringLabel:D,modal:N,autoHighlight:Ne,isItemEqualToValue:k,submitOnItemClick:L,hasInputValue:Ae,requestSubmit:Tt})},[Ze,H,Pe,Be,ft,mt,y,Mt,jt,Nt,ht,gt,u,Oe,G,h,g,se,v,He,A,tt,S,D,N,k,L,Ae,j,Tt,Ne,p]);let Pt=Al(_,se.inputRef),Ft=W.useMemo(()=>({query:Ue,hasItems:je,filteredItems:Ye,flatFilteredItems:Xe}),[Ue,je,Ye,Xe]),It=W.useMemo(()=>Array.isArray(Qe)?``:Fm(Qe,O),[Qe,O]),Lt=ke&&Array.isArray(Pe)&&Pe.length>0,Rt=ke||u===`none`?void 0:Oe,zt=W.useMemo(()=>!ke||!Array.isArray(Pe)||!Oe?null:Pe.map(e=>{let t=Fm(e,O);return(0,J.jsx)(`input`,{type:`hidden`,form:p,name:Oe,value:t},t)}),[ke,Pe,p,Oe,O]),Bt=(0,J.jsxs)(W.Fragment,{children:[e.children,(0,J.jsx)(`input`,{...se.getInputValidationProps({onFocus(){if(ut){ot?.focus();return}(ge.current||ot)?.focus()},onChange(e){if(e.nativeEvent.defaultPrevented)return;let t=e.currentTarget.value,n=Tu(pu,e.nativeEvent);function r(){if(ke)return;if(u===`none`){R(t!==z.initialValue),xt(t,n),ne()&&se.commit(t);return}let e=Ee.current.find(e=>Fm(e,O).toLowerCase()===t.toLowerCase()||Pm(e,D).toLowerCase()===t.toLowerCase());e!=null&&(R(e!==z.initialValue),Ct?.(e,n),ne()&&se.commit(e))}y?r():(vt(),queueMicrotask(r))}}),id:H&&Rt==null?`${H}-hidden-input`:void 0,form:p,name:Rt,autoComplete:I,disabled:G,required:g&&!Lt,readOnly:h,value:It,ref:Pt,style:Rt?Lf:If,tabIndex:-1,"aria-hidden":!0,suppressHydrationWarning:!0}),zt]});return(0,J.jsx)(vm.Provider,{value:Ze,children:(0,J.jsx)(ym.Provider,{value:Ot,children:(0,J.jsx)(bm.Provider,{value:Ft,children:(0,J.jsx)(xm.Provider,{value:Re,children:Bt})})})})}var ih={...mm,...Bm,popupSide:e=>e?{"data-popup-side":e}:null,listEmpty:e=>e?{"data-list-empty":``}:null};function ah(e){let t=e.getBoundingClientRect(),n=P(e),r=n.getComputedStyle(e,`::before`),i=n.getComputedStyle(e,`::after`);if(!(r.content!==`none`||i.content!==`none`))return t;let a=parseFloat(r.width)||0,o=parseFloat(r.height)||0,s=parseFloat(i.width)||0,c=parseFloat(i.height)||0,l=Math.max(t.width,a,s),u=Math.max(t.height,o,c),d=l-t.width,f=u-t.height;return{left:t.left-d/2,right:t.right+d/2,top:t.top-f/2,bottom:t.bottom+f/2}}function oh(e,t){return e??t}var sh=2,ch=W.forwardRef(function(e,t){let{render:n,className:r,nativeButton:i=!0,disabled:a=!1,id:o,style:s,...c}=e,{state:l,disabled:u,setTouched:d,setFocused:f,validationMode:p,validation:m}=Hm(),{labelId:h}=qm(),g=Sm(),{filteredItems:_}=wm(),v=Q(g,$.selectionMode),y=Q(g,$.disabled),b=Q(g,$.readOnly),x=Q(g,$.required),S=Q(g,$.mounted),C=Q(g,$.popupSide),w=Q(g,$.positionerElement),T=Q(g,$.listElement),E=Q(g,$.triggerProps),D=Q(g,$.triggerElement),O=Q(g,$.inputInsidePopup),k=Q(g,$.id),A=Q(g,$.labelId),j=Q(g,$.open),M=Q(g,$.selectedValue),N=Q(g,$.activeIndex),P=Q(g,$.selectedIndex),F=Q(g,$.hasSelectedValue),I=Cm(),ee=Tm(),L=Sf(),te=u||y||a,R=_.length===0,z=S&&w?C:null;Jm({id:O?o:void 0});let ne=O?o??k:o,re=oh(h,A),ie=W.useRef(``);function B(e){ie.current=e.pointerType}let ae=I.useState(`domReferenceElement`);W.useEffect(()=>{O&&D&&D!==ae&&I.set(`domReferenceElement`,D)},[D,ae,I,O]);let{reference:V}=nm(I,{enabled:!j&&!b&&!y&&v===`single`,listRef:g.state.labelsRef,activeIndex:N,selectedIndex:P,onMatch(e){let t=g.state.valuesRef.current[e];t!==void 0&&g.state.setSelectedValue(t,Tu(`none`))}}),{reference:oe}=Sp(I,{enabled:!b&&!y,event:`mousedown`}),{buttonRef:se,getButtonProps:H}=Qu({native:i,disabled:te}),ce={...l,open:j,disabled:te,popupSide:z,listEmpty:R,placeholder:v===`none`?!1:!F};return su(`button`,e,{ref:[t,se,Y(e=>{g.set(`triggerElement`,e)})],state:ce,props:[E,oe,V,{id:ne,tabIndex:O?0:-1,role:O?`combobox`:void 0,"aria-expanded":j?`true`:`false`,"aria-haspopup":O?`dialog`:`listbox`,"aria-controls":j?T?.id:void 0,"aria-required":O&&x||void 0,"aria-labelledby":re,onPointerDown:B,onPointerEnter:B,onFocus(){f(!0),!(te||b)&&L.start(0,g.state.forceMount)},onBlur(e){if(!bd(w,e.relatedTarget)&&(d(!0),f(!1),p===`onBlur`)){let e=v===`none`?ee:M;m.commit(e)}},onMouseDown(e){if(te||b||(O||I.set(`domReferenceElement`,e.currentTarget),g.state.forceMount(),ie.current!==`touch`&&(g.state.inputRef.current?.focus(),O||e.preventDefault()),j))return;let t=qd(e.currentTarget);function n(e){if(!D)return;let t=xd(e),n=g.state.positionerElement,r=g.state.listElement;if(bd(D,t)||bd(n,t)||bd(r,t)||t===D)return;let i=ah(D),a=e.clientX>=i.left-sh&&e.clientX<=i.right+sh,o=e.clientY>=i.top-sh&&e.clientY<=i.bottom+sh;a&&o||g.state.setOpen(!1,Tu(`cancel-open`,e))}O&&t.addEventListener(`mouseup`,n,{once:!0})},onKeyDown(e){te||b||(e.key===`ArrowDown`||e.key===`ArrowUp`)&&(kd(e),g.state.setOpen(!0,Tu(wu,e.nativeEvent)),g.state.inputRef.current?.focus())}},m?m.getValidationProps(c):c,H],stateAttributesMapping:ih})}),lh=W.createContext(void 0);function uh(){return W.useContext(lh)}var dh=W.createContext(void 0);function fh(e){let t=W.useContext(dh);if(t===void 0&&!e)throw Error(kl(21));return t}var ph=W.forwardRef(function(e,t){let n=Sm(),{buttonRef:r,getButtonProps:i}=Qu({native:!1});return(0,J.jsx)(`span`,{ref:Al(t,r),...i({onClick:Y(e=>{n.state.setOpen(!1,Tu(_u,e.nativeEvent,e.currentTarget))})}),"aria-label":`Dismiss`,tabIndex:void 0,style:Lf})}),mh=W.forwardRef(function(e,t){let{render:n,className:r,disabled:i=!1,id:a,style:o,...s}=e,{state:c,disabled:l,setTouched:u,setFocused:d,validationMode:f,validation:p}=Hm(),{labelId:m}=qm(),h=uh(),g=!!fh(!0),_=Sm(),{filteredItems:v}=wm(),y=Tm(),b=Dl(),x=Q(_,$.required),S=Q(_,$.disabled),C=Q(_,$.readOnly),w=Q(_,$.name),T=Q(_,$.form),E=Q(_,$.selectionMode),D=Q(_,$.autoHighlight),O=Q(_,$.inputProps),k=Q(_,$.triggerProps),A=Q(_,$.open),j=Q(_,$.mounted),M=Q(_,$.selectedValue),N=Q(_,$.popupSide),P=Q(_,$.positionerElement),F=Q(_,$.id),I=Q(_,$.inline),ee=Q(_,$.modal),L=!!D,te=j&&P?N:null,R=l||S||i,z=v.length===0,ne=g||I,re=!ne||ee,ie=Mu(a??(ne?void 0:F)),B=oh(m,void 0),ae=g?Rm:c,[V,oe]=W.useState(null),se=W.useRef(!1),H=W.useRef(null),ce=W.useRef(!1),le=Y(e=>{let t=g||_.state.inline;t&&!_.state.hasInputValue&&_.state.setInputValue(``,Tu(pu)),_.update({inputElement:e,inputInsidePopup:t})}),ue=g||!p?s:p.getValidationProps(s),de={...ae,open:A,disabled:R,readOnly:C,popupSide:te,listEmpty:z};function fe(e){if(!h)return;let t,{highlightedChipIndex:n}=h,r=h.chipsRef.current.length;if(n!==void 0){if(e.key===`ArrowLeft`)e.preventDefault(),t=n>0?n-1:void 0;else if(e.key===`ArrowRight`)e.preventDefault(),t=n=M.length-1?M.length-2:n;t=r>=0?r:void 0,_.state.setIndices({activeIndex:null,selectedIndex:null,type:`keyboard`})}return t}return e.key===`ArrowLeft`&&(e.currentTarget.selectionStart??0)===0&&M.length>0?(e.preventDefault(),t=r>0?r-1:void 0):e.key===`Backspace`&&e.currentTarget.value===``&&M.length>0&&(_.state.setIndices({activeIndex:null,selectedIndex:null,type:`keyboard`}),e.preventDefault()),t}let pe=su(`input`,e,{state:de,ref:[t,_.state.inputRef,le],props:[O,k,{type:`text`,value:e.value??V??y,"aria-readonly":C||void 0,"aria-required":x||void 0,"aria-labelledby":B,disabled:R,readOnly:C,required:E===`none`?x:void 0,form:T,...E===`none`&&w&&{name:w},id:ie,onFocus(){if(d(!0),!I||!ce.current)return;ce.current=!1;let e=H.current;e==null||!Object.hasOwn(_.state.valuesRef.current,e)||_.state.setIndices({activeIndex:e})},onBlur(){u(!0),d(!1);let e=_.state.activeIndex;if(I&&e!==null&&D!==`always`&&(H.current=e,ce.current=!0,_.state.setIndices({activeIndex:null})),f===`onBlur`){let e=E===`none`?y:M;p.commit(e)}},onCompositionStart(e){ld||(se.current=!0,oe(e.currentTarget.value))},onCompositionEnd(e){se.current=!1;let t=e.currentTarget.value;oe(null),_.state.setInputValue(t,Tu(yu,e.nativeEvent))},onChange(e){let t=e.nativeEvent.inputType,n=!t||t===`insertReplacementText`,r=se.current||!n;if(se.current){let t=e.currentTarget.value;oe(t),t===``&&!_.state.openOnInputClick&&!_.state.inputInsidePopup&&_.state.setOpen(!1,Tu(bu,e.nativeEvent));let n=t.trim(),i=L&&n!==``;!C&&!R&&n&&r&&(_.state.setOpen(!0,Tu(yu,e.nativeEvent)),L||_.state.setIndices({activeIndex:null,selectedIndex:null,type:_.state.keyboardActiveRef.current?`keyboard`:`pointer`})),A&&_.state.activeIndex!==null&&!i&&_.state.setIndices({activeIndex:null,selectedIndex:null,type:_.state.keyboardActiveRef.current?`keyboard`:`pointer`});return}_.state.setInputValue(e.currentTarget.value,Tu(yu,e.nativeEvent));let i=e.currentTarget.value===``,a=Tu(bu,e.nativeEvent);i&&!_.state.inputInsidePopup&&(E===`single`&&_.state.setSelectedValue(null,a),_.state.openOnInputClick||_.state.setOpen(!1,a));let o=e.currentTarget.value.trim();!C&&!R&&o&&r&&(_.state.setOpen(!0,Tu(yu,e.nativeEvent)),L||_.state.setIndices({activeIndex:null,selectedIndex:null,type:_.state.keyboardActiveRef.current?`keyboard`:`pointer`})),A&&_.state.activeIndex!==null&&!L&&_.state.setIndices({activeIndex:null,selectedIndex:null,type:_.state.keyboardActiveRef.current?`keyboard`:`pointer`})},onKeyDown(e){if(R||C||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey)return;_.state.keyboardActiveRef.current=!0;let t=e.currentTarget,n=t.scrollWidth-t.clientWidth,r=b===`rtl`;if(e.key===`Home`){kd(e);let n=sd&&r?t.value.length:0;t.setSelectionRange(n,n),t.scrollLeft=0;return}if(e.key===`End`){kd(e);let i=sd&&r?0:t.value.length;t.setSelectionRange(i,i),t.scrollLeft=r?-n:n;return}if(!j&&e.key===`Escape`){let t=E===`multiple`&&Array.isArray(M)?M.length===0:M===null,n=Tu(Cu,e.nativeEvent),r=E===`multiple`?[]:null;_.state.setInputValue(``,n),_.state.setSelectedValue(r,n),!t&&!_.state.inline&&!n.isPropagationAllowed&&e.stopPropagation();return}if(h&&e.key===`Backspace`&&t.value===``&&h.highlightedChipIndex===void 0&&Array.isArray(M)&&M.length>0){let t=h.chipsRef.current.length,n=t>0?t-1:M.length-1,r=M.filter((e,t)=>t!==n);_.state.setIndices({activeIndex:null,selectedIndex:null,type:_.state.keyboardActiveRef.current?`keyboard`:`pointer`}),_.state.setSelectedValue(r,Tu(pu,e.nativeEvent));return}let i=h?.highlightedChipIndex!==void 0,a=fe(e);if(h?.setHighlightedChipIndex(a),a===void 0?i&&_.state.inputRef.current?.focus():h?.chipsRef.current[a]?.focus(),e.which!==229&&e.key===`Enter`&&A){let t=_.state.activeIndex,n=e.nativeEvent;if(t===null){if(I)return;_.state.setOpen(!1,Tu(pu,n));return}kd(e);let r=_.state.listRef.current[t];r&&(_.state.selectionEventRef.current=n,r.click(),_.state.selectionEventRef.current=null)}},onPointerMove(){_.state.keyboardActiveRef.current=!1},onPointerDown(){_.state.keyboardActiveRef.current=!1}},ue],stateAttributesMapping:ih});return(0,J.jsxs)(W.Fragment,{children:[A&&re&&(0,J.jsx)(ph,{ref:_.state.startDismissRef}),pe]})}),hh={...Uu,...pm},gh=W.forwardRef(function(e,t){let{render:n,className:r,disabled:i=!1,nativeButton:a=!0,keepMounted:o=!1,style:s,...c}=e,{disabled:l}=Hm(),u=Sm(),d=Q(u,$.selectionMode),f=Q(u,$.disabled),p=Q(u,$.readOnly),m=Q(u,$.open),h=Q(u,$.selectedValue),g=Q(u,$.hasSelectionChips),_=Tm(),v=!1;v=d===`none`?_!==``:d===`single`?h!=null:g;let y=l||f||i,{buttonRef:b,getButtonProps:x}=Qu({native:a,disabled:y}),{mounted:S,transitionStatus:C,setMounted:w}=Ku(v),T={disabled:y,open:m,transitionStatus:C};vf({open:v,ref:u.state.clearRef,onComplete(){v||w(!1)}});let E=su(`button`,e,{state:T,ref:[t,b,u.state.clearRef],props:[{tabIndex:-1,children:`x`,onMouseDown(e){e.preventDefault()},onClick(e){if(y||p)return;let t=u.state.keyboardActiveRef;u.state.setInputValue(``,Tu(vu,e.nativeEvent)),d===`none`?u.state.setIndices({activeIndex:null,type:t.current?`keyboard`:`pointer`}):(u.state.setSelectedValue(Array.isArray(h)?[]:null,Tu(vu,e.nativeEvent)),u.state.setIndices({activeIndex:null,selectedIndex:null,type:t.current?`keyboard`:`pointer`})),u.state.inputRef.current?.focus()}},c,x],stateAttributesMapping:hh});return o||S?E:null}),_h=W.createContext(null);function vh(){return W.useContext(_h)}function yh(e){let{children:t}=e,{filteredItems:n}=wm(),r=vh(),i=r?r.items:n;return i?(0,J.jsx)(W.Fragment,{children:i.map(t)}):null}var bh=W.forwardRef(function(e,t){var n;let{render:r,className:i,style:a,children:o,...s}=e,c=Sm(),l=Cm(),u=!!fh(!0),{filteredItems:d,hasItems:f}=wm(),p=Q(c,$.selectionMode),m=Q(c,$.grid),h=Q(c,$.popupProps),g=Q(c,$.virtualized),_=p===`multiple`,v=d.length===0,y=Y(e=>{c.set(`positionerElement`,e)}),b=Y(e=>{c.set(`listElement`,e)}),x=W.useMemo(()=>typeof o==`function`?n||=(0,J.jsx)(yh,{children:o}):o,[o]),S={empty:v},C=l.useState(`floatingId`),w=su(`div`,e,{state:S,ref:[t,b,u?null:y],props:[h,{children:x,tabIndex:-1,id:C,role:m?`grid`:`listbox`,"aria-multiselectable":_?`true`:void 0,onKeyDown(e){if(!(c.state.disabled||c.state.readOnly)&&e.key===`Enter`){let t=c.state.activeIndex;if(t==null)return;kd(e);let n=e.nativeEvent,r=c.state.listRef.current[t];r&&(c.state.selectionEventRef.current=n,r.click(),c.state.selectionEventRef.current=null)}},onKeyDownCapture(){c.state.keyboardActiveRef.current=!0},onPointerMoveCapture(){c.state.keyboardActiveRef.current=!1}},s]});return g?w:(0,J.jsx)(Sl,{elementsRef:c.state.listRef,labelsRef:f?void 0:c.state.labelsRef,children:w})}),xh=W.createContext(void 0);function Sh(){let e=W.useContext(xh);if(e===void 0)throw Error(kl(20));return e}var Ch=W.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,i=Sm(),a=Q(i,$.mounted),o=Q(i,$.forceMounted);return a||n||o?(0,J.jsx)(xh.Provider,{value:n,children:(0,J.jsx)(sp,{ref:t,...r})}):null}),wh=e=>({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0,offsetParent:d=`real`}=R(e,t)||{};if(l==null)return{};let f=E(u),p={x:n,y:r},m=C(i),h=w(m),g=await o.getDimensions(l),_=m===`y`,v=_?`top`:`left`,y=_?`bottom`:`right`,b=_?`clientHeight`:`clientWidth`,x=a.reference[h]+a.reference[m]-p[m]-a.floating[h],S=p[m]-a.reference[m],D=d===`real`?await o.getOffsetParent?.(l):s.floating,O=s.floating[b]||a.floating[h];(!O||!await o.isElement?.(D))&&(O=s.floating[b]||a.floating[h]);let k=x/2-S/2,A=O/2-g[h]/2-1,j=Math.min(f[v],A),M=Math.min(f[y],A),N=j,P=O-g[h]-M,F=O/2-g[h]/2+k,I=T(N,F,P),ee=!c.arrow&&te(i)!=null&&F!==I&&a.reference[h]/2-(F({...wh(e),options:[e,t]}),Eh={name:`hide`,async fn(e){let{width:t,height:n,x:r,y:i}=e.rects.reference,a=t===0&&n===0&&r===0&&i===0;return{data:{referenceHidden:(await H().fn(e)).data?.referenceHidden||a}}}},Dh={sideX:`left`,sideY:`top`};function Oh(e,t,n){let r=e===`inline-start`||e===`inline-end`;return{top:`top`,right:r?n?`inline-start`:`inline-end`:`right`,bottom:`bottom`,left:r?n?`inline-end`:`inline-start`:`left`}[t]}function kh(e,t,n){let{rects:r,placement:i}=e;return{side:Oh(t,_(i),n),align:te(i)||`center`,anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function Ah(e){let{anchor:t,positionMethod:n=`absolute`,side:r=`bottom`,sideOffset:i=0,align:a=`center`,alignOffset:o=0,collisionBoundary:s,collisionPadding:c=5,sticky:l=!1,arrowPadding:u=5,disableAnchorTracking:d=!1,keepMounted:f=!1,floatingRootContext:p,mounted:m,collisionAvoidance:h,shiftCrossAxis:g=!1,nodeId:v,adaptiveOrigin:y,lazyFlip:x=!1,externalTree:S}=e,[C,w]=W.useState(null);!m&&C!==null&&w(null);let T=h.side||`flip`,E=h.align||`flip`,D=h.fallbackAxisSide||`end`,O=typeof t==`function`?t:void 0,k=Y(O),A=O?k:t,j=Nf(t),M=Nf(m),N=Dl()===`rtl`,L=C||{top:`top`,right:`right`,bottom:`bottom`,left:`left`,"inline-end":N?`left`:`right`,"inline-start":N?`right`:`left`}[r],R=a===`center`?L:`${L}-${a}`,z=c,ie=+(r===`bottom`),ae=+(r===`top`),V=+(r===`right`),oe=+(r===`left`);typeof z==`number`?z={top:z+ie,right:z+oe,bottom:z+ae,left:z+V}:z&&={top:(z.top||0)+ie,right:(z.right||0)+oe,bottom:(z.bottom||0)+ae,left:(z.left||0)+V};let se={boundary:s===`clipping-ancestors`?`clippingAncestors`:s,padding:z},H=W.useRef(null),ce=Nf(i),le=Nf(o),ue=[I(e=>{let t=kh(e,r,N),n=typeof ce.current==`function`?ce.current(t):ce.current,i=typeof le.current==`function`?le.current(t):le.current;return{mainAxis:n,crossAxis:i,alignmentAxis:i}},[typeof i==`function`?0:i,typeof o==`function`?0:o,N,r])],de=E===`none`&&T!==`shift`,fe=!de&&(l||g||T===`shift`),pe=T===`none`?null:ne({...se,padding:{top:z.top+1,right:z.right+1,bottom:z.bottom+1,left:z.left+1},mainAxis:!g&&T===`flip`,crossAxis:E===`flip`?`alignment`:!1,fallbackAxisSideDirection:D}),me=de?null:B(e=>{let t=qd(e.elements.floating).documentElement;return{...se,rootBoundary:g?{x:0,y:0,width:t.clientWidth,height:t.clientHeight}:void 0,mainAxis:E!==`none`,crossAxis:fe,limiter:l||g?void 0:F(e=>{if(!H.current)return{};let{width:t,height:n}=H.current.getBoundingClientRect(),r=b(_(e.placement)),i=r===`y`?t:n,a=r===`y`?z.left+z.right:z.top+z.bottom;return{offset:i/2+a/2}})}},[se,l,g,z,E]);T===`shift`||E===`shift`||a===`center`?ue.push(me,pe):ue.push(pe,me),ue.push(re({...se,apply({elements:{floating:e},availableWidth:t,availableHeight:n,rects:r}){if(!M.current)return;let i=e.style;i.setProperty(`--available-width`,`${t}px`),i.setProperty(`--available-height`,`${n}px`);let a=P(e).devicePixelRatio||1,{x:o,y:s,width:c,height:l}=r.reference,u=(Math.round((o+c)*a)-Math.round(o*a))/a,d=(Math.round((s+l)*a)-Math.round(s*a))/a;i.setProperty(`--anchor-width`,`${u}px`),i.setProperty(`--anchor-height`,`${d}px`)}}),Th(()=>({element:H.current||qd(H.current).createElement(`div`),padding:u,offsetParent:`floating`}),[u]),{name:`transformOrigin`,fn(e){let{elements:t,middlewareData:n,placement:a,rects:o,y:s}=e,c=_(a),l=b(c),u=H.current,d=n.arrow?.x||0,f=n.arrow?.y||0,p=u?.clientWidth||0,m=u?.clientHeight||0,h=d+p/2,g=f+m/2,v=Math.abs(n.shift?.y||0),y=o.reference.height/2,x=typeof i==`function`?i(kh(e,r,N)):i,S=v>x,C={top:`${h}px calc(100% + ${x}px)`,bottom:`${h}px ${-x}px`,left:`calc(100% + ${x}px) ${g}px`,right:`${-x}px ${g}px`}[c],w=`${h}px ${o.reference.y+y-s}px`;return t.floating.style.setProperty(`--transform-origin`,fe&&l===`y`&&S?w:C),{}}},Eh,y),X(()=>{!m&&p&&p.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[m,p]);let he=W.useMemo(()=>({elementResize:!d&&typeof ResizeObserver<`u`,layoutShift:!d&&typeof IntersectionObserver<`u`}),[d]),{refs:ge,elements:U,x:_e,y:ve,middlewareData:ye,update:be,placement:xe,context:Se,isPositioned:Ce,floatingStyles:we}=Gp({rootContext:p,open:f?m:void 0,placement:R,middleware:ue,strategy:n,whileElementsMounted:f?void 0:(...e)=>ee(...e,he),nodeId:v,externalTree:S}),{sideX:Te,sideY:Ee}=ye.adaptiveOrigin||Dh,De=Ce?n:`fixed`,G=W.useMemo(()=>{let e=y?{position:De,[Te]:_e,[Ee]:ve}:{position:De,...we};return Ce||(e.opacity=0),e},[y,De,Te,_e,Ee,ve,we,Ce]),Oe=W.useRef(null);X(()=>{if(!m)return;let e=j.current,t=typeof e==`function`?e():e,n=(jh(t)?t.current:t)||null;n!==Oe.current&&(ge.setPositionReference(n),Oe.current=n)},[m,ge,A,j]),W.useEffect(()=>{if(!m)return;let e=j.current;typeof e!=`function`&&jh(e)&&e.current!==Oe.current&&(ge.setPositionReference(e.current),Oe.current=e.current)},[m,ge,A,j]),W.useEffect(()=>{if(f&&m&&U.domReference&&U.floating)return ee(U.domReference,U.floating,be,he)},[f,m,U,be,he]);let ke=_(xe),K=Oh(r,ke,N),Ae=te(xe)||`center`,je=!!ye.hide?.referenceHidden;X(()=>{x&&m&&Ce&&w(ke)},[x,m,Ce,ke]);let Me=W.useMemo(()=>({position:`absolute`,top:ye.arrow?.y,left:ye.arrow?.x}),[ye.arrow]),Ne=ye.arrow?.centerOffset!==0;return W.useMemo(()=>({positionerStyles:G,arrowStyles:Me,arrowRef:H,arrowUncentered:Ne,side:K,align:Ae,physicalSide:ke,anchorHidden:je,refs:ge,context:Se,isPositioned:Ce,update:be}),[G,Me,H,Ne,K,Ae,ke,je,ge,Se,Ce,be])}function jh(e){return e!=null&&`current`in e}function Mh(e){return e===`starting`?ep:Hl}function Nh(e,t,{styles:n,transitionStatus:r,props:i,refs:a,hidden:o,inert:s=!1}){let c={...n};return s&&(c.pointerEvents=`none`),su(`div`,e,{state:t,ref:a,props:[{role:`presentation`,hidden:o,style:c},Mh(r),i],stateAttributesMapping:hm})}var Ph=20;function Fh(e,t,n,r){let[i,a]=W.useState(!1);X(()=>{if(!e||!t||n==null){a(!1);return}let r=qd(n).documentElement.clientWidth,i=n.offsetWidth;a(r>0&&i>0&&i>=r-Ph)},[e,t,n]),jf(e&&(!t||i),r)}var Ih=W.forwardRef(function(e,t){let{render:n,className:r,anchor:i,positionMethod:a=`absolute`,side:o=`bottom`,align:s=`center`,sideOffset:c=0,alignOffset:l=0,collisionBoundary:u=`clipping-ancestors`,collisionPadding:d=5,arrowPadding:f=5,sticky:p=!1,disableAnchorTracking:m=!1,collisionAvoidance:h=tp,style:g,..._}=e,v=Sm(),{filteredItems:y}=wm(),b=Cm(),x=Sh(),S=Q(v,$.modal),C=Q(v,$.open),w=Q(v,$.mounted),T=Q(v,$.openMethod),E=Q(v,$.positionerElement),D=Q(v,$.triggerElement),O=Q(v,$.inputElement),k=Q(v,$.inputGroupElement),A=Q(v,$.inputInsidePopup),j=Q(v,$.transitionStatus),M=y.length===0,N=Ah({anchor:i??(A?D:k??O),floatingRootContext:b,positionMethod:a,mounted:w,side:o,sideOffset:c,align:s,alignOffset:l,arrowPadding:f,collisionBoundary:u,collisionPadding:d,sticky:p,disableAnchorTracking:m,keepMounted:x,collisionAvoidance:h,lazyFlip:!0});Fh(C&&S,T===`touch`,E,D);let P={open:C,side:N.side,align:N.align,anchorHidden:N.anchorHidden,empty:M};X(()=>{v.set(`popupSide`,N.side)},[v,N.side]);let F=Y(e=>{v.set(`positionerElement`,e)}),I=Nh(e,P,{styles:N.positionerStyles,transitionStatus:j,props:_,refs:[t,F],hidden:!w,inert:!C});return(0,J.jsxs)(dh.Provider,{value:N,children:[w&&S&&(0,J.jsx)(_m,{inert:gm(!C),cutout:k??O??D}),I]})}),Lh={...hm,...Uu},Rh=W.forwardRef(function(e,t){let{render:n,className:r,style:i,initialFocus:a,finalFocus:o,...s}=e,c=Sm(),l=fh(),u=Cm(),{filteredItems:d}=wm(),f=Q(c,$.mounted),p=Q(c,$.open),m=Q(c,$.openMethod),h=Q(c,$.transitionStatus),g=Q(c,$.inputInsidePopup),_=Q(c,$.inputElement),v=Q(c,$.modal),y=d.length===0;vf({open:p,ref:c.state.popupRef,onComplete(){p&&c.state.onOpenChangeComplete(!0)}});let b=su(`div`,e,{state:{open:p,side:l.side,align:l.align,anchorHidden:l.anchorHidden,transitionStatus:h,empty:y},ref:[t,c.state.popupRef],props:[{role:g?`dialog`:`presentation`,tabIndex:-1,onFocus(e){let t=xd(e.nativeEvent);m!==`touch`&&(bd(c.state.listElement,t)||t===e.currentTarget)&&c.state.inputRef.current?.focus()}},Mh(h),s],stateAttributesMapping:Lh}),x=a===void 0?g?e=>e===`touch`?c.state.popupRef.current:_:!1:a,S;S=o??(g?void 0:!1);let C=!g||v;return(0,J.jsx)(xp,{context:u,disabled:!f,modal:C,openInteractionType:m,initialFocus:x,returnFocus:S,getInsideElements:()=>[c.state.startDismissRef.current,c.state.endDismissRef.current],children:(0,J.jsxs)(W.Fragment,{children:[b,C&&(0,J.jsx)(ph,{ref:c.state.endDismissRef})]})})}),zh=W.createContext(void 0);function Bh(){let e=W.useContext(zh);if(!e)throw Error(kl(19));return e}var Vh=W.createContext(!1);function Hh(){return W.useContext(Vh)}var Uh=W.memo(W.forwardRef(function(e,t){let{render:n,className:r,value:i=null,index:a,disabled:o=!1,nativeButton:s=!1,style:c,...l}=e,u=W.useRef(!1),d=W.useRef(null),f=Ju({index:a,textRef:d,indexGuessBehavior:qu.GuessFromOrder}),p=Sm(),m=Hh(),{flatFilteredItems:h,hasItems:g}=wm(),_=Q(p,$.open),v=Q(p,$.selectionMode),y=Q(p,$.readOnly),b=Q(p,$.virtualized),x=Q(p,$.isItemEqualToValue),S=v!==`none`,C=a??(b?km(h,i,x):f.index),w=f.index!==-1,T=Q(p,$.id),E=Q(p,$.isActive,C),D=Q(p,$.isSelected,i),O=Q(p,$.getItemProps),k=W.useRef(null),A=T!=null&&w?`${T}-${C}`:void 0,j=D&&S;X(()=>{if(!(w&&(b||a!=null)))return;let e=p.state.listRef.current;return e[C]=k.current,()=>{delete e[C]}},[w,b,C,a,p]),X(()=>{if(!w||g)return;let e=p.state.valuesRef.current;return e[C]=i,v!==`none`&&p.state.allValuesRef.current.push(i),()=>{delete e[C]}},[w,g,C,i,p,v]),X(()=>{if(!_){u.current=!1;return}if(!w||g)return;let e=p.state.selectedValue;Dm(i,Array.isArray(e)?e[e.length-1]:e,x)&&p.set(`selectedIndex`,C)},[w,g,_,p,C,i,x]);let M={disabled:o,selected:j,highlighted:E},N=O({active:E,selected:j});N.id=void 0,N.onFocus=void 0;let{getButtonProps:P,buttonRef:F}=Qu({disabled:o,focusableWhenDisabled:!0,native:s,composite:!0});function I(e){function t(){p.state.handleSelection(e,i)}p.state.submitOnItemClick?(Wu.flushSync(t),p.state.requestSubmit()):t()}let ee={id:A,role:m?`gridcell`:`option`,"aria-selected":S?j:void 0,tabIndex:void 0,onPointerDownCapture(e){u.current=!0,e.preventDefault()},onMouseDown(e){e.preventDefault()},onClick(e){o||y||I(e.nativeEvent)},onMouseUp(e){let t=u.current;u.current=!1,!(o||y||e.button!==0||t||!E)&&I(e.nativeEvent)}},L=su(`div`,e,{ref:[F,t,f.ref,k],state:M,props:[N,ee,l,P]}),te=W.useMemo(()=>({selected:j,textRef:d}),[j,d]);return(0,J.jsx)(zh.Provider,{value:te,children:L})}));function Wh(e){let{multiple:t=!1,defaultValue:n,value:r,onValueChange:i,autoComplete:a,...o}=e;return(0,J.jsx)(rh,{...o,selectionMode:t?`multiple`:`single`,selectedValue:r,defaultSelectedValue:n,onSelectedValueChange:i,formAutoComplete:a})}var Gh=W.forwardRef(function(e,t){let n=e.keepMounted??!1,{selected:r}=Bh();return n||r?(0,J.jsx)(Kh,{...e,ref:t}):null}),Kh=W.memo(W.forwardRef((e,t)=>{let{render:n,className:r,style:i,keepMounted:a,...o}=e,{selected:s}=Bh(),c=W.useRef(null),{transitionStatus:l,setMounted:u}=Ku(s),d=su(`span`,e,{ref:[t,c],state:{selected:s,transitionStatus:l},props:[{"aria-hidden":!0,children:`✔️`},o],stateAttributesMapping:Uu});return vf({open:s,ref:c,onComplete(){s||u(!1)}}),d}));function qh(e){let t=(0,we.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=D(`group/input-group relative flex w-full items-center rounded-md border border-input shadow-xs transition-[color,box-shadow] outline-none dark:bg-input/30`,`h-9 min-w-0 has-[>textarea]:h-auto`,`has-[>[data-align=inline-start]]:[&>input]:pl-2`,`has-[>[data-align=inline-end]]:[&>input]:pr-2`,`has-[>[data-align=block-start]]:h-auto has-[>[data-align=block-start]]:flex-col has-[>[data-align=block-start]]:[&>input]:pb-3`,`has-[>[data-align=block-end]]:h-auto has-[>[data-align=block-end]]:flex-col has-[>[data-align=block-end]]:[&>input]:pt-3`,`has-[[data-slot=input-group-control]:focus-visible]:border-ring has-[[data-slot=input-group-control]:focus-visible]:ring-[3px] has-[[data-slot=input-group-control]:focus-visible]:ring-ring/50`,`has-[[data-slot][aria-invalid=true]]:border-destructive has-[[data-slot][aria-invalid=true]]:ring-destructive/20 dark:has-[[data-slot][aria-invalid=true]]:ring-destructive/40`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,J.jsx)(`div`,{"data-slot":`input-group`,role:`group`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var Jh=x(`flex h-auto cursor-text items-center justify-center gap-2 py-1.5 text-sm font-medium text-muted-foreground select-none group-data-[disabled=true]/input-group:opacity-50 [&>kbd]:rounded-[calc(var(--radius)-5px)] [&>svg:not([class*='size-'])]:size-4`,{variants:{align:{"inline-start":`order-first pl-3 has-[>button]:ml-[-0.45rem] has-[>kbd]:ml-[-0.35rem]`,"inline-end":`order-last pr-3 has-[>button]:mr-[-0.45rem] has-[>kbd]:mr-[-0.35rem]`,"block-start":`order-first w-full justify-start px-3 pt-3 group-has-[>input]/input-group:pt-2.5 [.border-b]:pb-3`,"block-end":`order-last w-full justify-start px-3 pb-3 group-has-[>input]/input-group:pb-2.5 [.border-t]:pt-3`}},defaultVariants:{align:`inline-start`}});function Yh(e){let t=(0,we.c)(11),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,align:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a=i===void 0?`inline-start`:i,o;t[4]!==a||t[5]!==n?(o=D(Jh({align:a}),n),t[4]=a,t[5]=n,t[6]=o):o=t[6];let s;return t[7]!==a||t[8]!==r||t[9]!==o?(s=(0,J.jsx)(`div`,{role:`group`,"data-slot":`input-group-addon`,"data-align":a,className:o,onClick:Xh,...r}),t[7]=a,t[8]=r,t[9]=o,t[10]=s):s=t[10],s}function Xh(e){e.target.closest(`button`)||e.currentTarget.parentElement?.querySelector(`input`)?.focus()}var Zh=x(`flex items-center gap-2 text-sm shadow-none`,{variants:{size:{xs:`h-6 gap-1 rounded-[calc(var(--radius)-5px)] px-2 has-[>svg]:px-2 [&>svg:not([class*='size-'])]:size-3.5`,sm:`h-8 gap-1.5 rounded-md px-2.5 has-[>svg]:px-2.5`,"icon-xs":`size-6 rounded-[calc(var(--radius)-5px)] p-0 has-[>svg]:p-0`,"icon-sm":`size-8 p-0 has-[>svg]:p-0`}},defaultVariants:{size:`xs`}});function Qh(e){let t=(0,we.c)(15),n,r,i,a,o;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5]):({className:n,type:i,variant:a,size:o,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=i===void 0?`button`:i,c=a===void 0?`ghost`:a,l=o===void 0?`xs`:o,u;t[6]!==n||t[7]!==l?(u=D(Zh({size:l}),n),t[6]=n,t[7]=l,t[8]=u):u=t[8];let d;return t[9]!==r||t[10]!==l||t[11]!==u||t[12]!==s||t[13]!==c?(d=(0,J.jsx)(A,{type:s,"data-size":l,variant:c,className:u,...r}),t[9]=r,t[10]=l,t[11]=u,t[12]=s,t[13]=c,t[14]=d):d=t[14],d}function $h(e){let t=(0,we.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=D(`flex-1 rounded-none border-0 bg-transparent shadow-none focus-visible:ring-0 dark:bg-transparent`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,J.jsx)(f,{"data-slot":`input-group-control`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var eg=Wh;function tg(e){let n=(0,we.c)(11),r,i,a;n[0]===e?(r=n[1],i=n[2],a=n[3]):({className:i,children:r,...a}=e,n[0]=e,n[1]=r,n[2]=i,n[3]=a);let o;n[4]===i?o=n[5]:(o=D(`[&_svg:not([class*='size-'])]:size-4`,i),n[4]=i,n[5]=o);let s;n[6]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,J.jsx)(t,{"data-slot":`combobox-trigger-icon`,className:`pointer-events-none size-4 text-muted-foreground`}),n[6]=s):s=n[6];let c;return n[7]!==r||n[8]!==a||n[9]!==o?(c=(0,J.jsxs)(ch,{"data-slot":`combobox-trigger`,className:o,...a,children:[r,s]}),n[7]=r,n[8]=a,n[9]=o,n[10]=c):c=n[10],c}function ng(e){let t=(0,we.c)(10),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,J.jsx)(Qh,{variant:`ghost`,size:`icon-xs`}),t[3]=i):i=t[3];let a;t[4]===n?a=t[5]:(a=D(n),t[4]=n,t[5]=a);let o;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,J.jsx)(y,{className:`pointer-events-none`}),t[6]=o):o=t[6];let s;return t[7]!==r||t[8]!==a?(s=(0,J.jsx)(gh,{"data-slot":`combobox-clear`,render:i,className:a,...r,children:o}),t[7]=r,t[8]=a,t[9]=s):s=t[9],s}function rg(e){let t=(0,we.c)(28),n,r,i,a,o,s;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6]):({className:r,children:n,disabled:a,showTrigger:o,showClear:s,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s);let c=a===void 0?!1:a,l=o===void 0?!0:o,u=s===void 0?!1:s,d;t[7]===r?d=t[8]:(d=D(`w-auto`,r),t[7]=r,t[8]=d);let f;t[9]===c?f=t[10]:(f=(0,J.jsx)($h,{disabled:c}),t[9]=c,t[10]=f);let p;t[11]!==i||t[12]!==f?(p=(0,J.jsx)(mh,{render:f,...i}),t[11]=i,t[12]=f,t[13]=p):p=t[13];let m;t[14]!==c||t[15]!==l?(m=l&&(0,J.jsx)(Qh,{size:`icon-xs`,variant:`ghost`,asChild:!0,"data-slot":`input-group-button`,className:`group-has-data-[slot=combobox-clear]/input-group:hidden data-pressed:bg-transparent`,disabled:c,children:(0,J.jsx)(tg,{})}),t[14]=c,t[15]=l,t[16]=m):m=t[16];let h;t[17]!==c||t[18]!==u?(h=u&&(0,J.jsx)(ng,{disabled:c}),t[17]=c,t[18]=u,t[19]=h):h=t[19];let g;t[20]!==m||t[21]!==h?(g=(0,J.jsxs)(Yh,{align:`inline-end`,children:[m,h]}),t[20]=m,t[21]=h,t[22]=g):g=t[22];let _;return t[23]!==n||t[24]!==d||t[25]!==p||t[26]!==g?(_=(0,J.jsxs)(qh,{className:d,children:[p,g,n]}),t[23]=n,t[24]=d,t[25]=p,t[26]=g,t[27]=_):_=t[27],_}function ig(e){let t=(0,we.c)(21),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({className:r,side:a,sideOffset:o,align:s,alignOffset:c,anchor:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=a===void 0?`bottom`:a,u=o===void 0?6:o,d=s===void 0?`start`:s,f=c===void 0?0:c,p=!!n,m;t[8]===r?m=t[9]:(m=D(`group/combobox-content relative max-h-96 w-(--anchor-width) max-w-(--available-width) min-w-[calc(var(--anchor-width)+--spacing(7))] origin-(--transform-origin) overflow-hidden rounded-md bg-popover text-popover-foreground shadow-md ring-1 ring-foreground/10 duration-100 data-[chips=true]:min-w-(--anchor-width) data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 *:data-[slot=input-group]:m-1 *:data-[slot=input-group]:mb-0 *:data-[slot=input-group]:h-8 *:data-[slot=input-group]:border-input/30 *:data-[slot=input-group]:bg-input/30 *:data-[slot=input-group]:shadow-none data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95`,r),t[8]=r,t[9]=m);let h;t[10]!==i||t[11]!==p||t[12]!==m?(h=(0,J.jsx)(Rh,{"data-slot":`combobox-content`,"data-chips":p,className:m,...i}),t[10]=i,t[11]=p,t[12]=m,t[13]=h):h=t[13];let g;return t[14]!==d||t[15]!==f||t[16]!==n||t[17]!==l||t[18]!==u||t[19]!==h?(g=(0,J.jsx)(Ch,{children:(0,J.jsx)(Ih,{side:l,sideOffset:u,align:d,alignOffset:f,anchor:n,className:`isolate z-50`,children:h})}),t[14]=d,t[15]=f,t[16]=n,t[17]=l,t[18]=u,t[19]=h,t[20]=g):g=t[20],g}function ag(e){let t=(0,we.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=D(`max-h-[min(calc(--spacing(96)---spacing(9)),calc(var(--available-height)---spacing(9)))] scroll-py-1 overflow-y-auto p-1 data-empty:p-0`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,J.jsx)(bh,{"data-slot":`combobox-list`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function og(t){let n=(0,we.c)(11),r,i,a;n[0]===t?(r=n[1],i=n[2],a=n[3]):({className:i,children:r,...a}=t,n[0]=t,n[1]=r,n[2]=i,n[3]=a);let o;n[4]===i?o=n[5]:(o=D(`relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-highlighted:bg-accent data-highlighted:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,i),n[4]=i,n[5]=o);let s;n[6]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,J.jsx)(Gh,{"data-slot":`combobox-item-indicator`,render:(0,J.jsx)(`span`,{className:`pointer-events-none absolute right-2 flex size-4 items-center justify-center`}),children:(0,J.jsx)(e,{className:`pointer-events-none size-4 pointer-coarse:size-5`})}),n[6]=s):s=n[6];let c;return n[7]!==r||n[8]!==a||n[9]!==o?(c=(0,J.jsxs)(Uh,{"data-slot":`combobox-item`,className:o,...a,children:[r,s]}),n[7]=r,n[8]=a,n[9]=o,n[10]=c):c=n[10],c}var sg=[`npm`,`pnpm`,`yarn`,`bun`];function cg(t){let r=(0,we.c)(67),{options:i,baseUrl:u,className:d,onValueChange:f}=t,p=u===void 0?``:u,{selectedManager:m,setSelectedManager:h}=s(),[g,_]=(0,W.useState)(i[0]?.value||``),[v,y]=(0,W.useState)(``),b;r[0]===v?b=r[1]:(b=e=>e.label.toLowerCase().includes(v.toLowerCase())||e.value.toLowerCase().includes(v.toLowerCase()),r[0]=v,r[1]=b);let x=i.filter(b),C;if(r[2]!==i||r[3]!==g){let e;r[5]===g?e=r[6]:(e=e=>e.value===g,r[5]=g,r[6]=e),C=i.find(e),r[2]=i,r[3]=g,r[4]=C}else C=r[4];let w=C,T={bun:`bunx --bun shadcn@latest add ${p}/r/${w?.code}.json`,npm:`npx shadcn@latest add ${p}/r/${w?.code}.json`,pnpm:`pnpm dlx shadcn@latest add ${p}/r/${w?.code}.json`,yarn:`yarn dlx shadcn@latest add ${p}/r/${w?.code}.json`},E=sg.filter(e=>T[e]),O=T[m]??``,{highlightedCode:k}=a(O,`bash`),{copy:j}=o(),[M,N]=(0,W.useState)(!1),P,F;r[7]===M?(P=r[8],F=r[9]):(P=()=>{if(M){let e=setTimeout(()=>{N(!1)},2e3);return()=>clearTimeout(e)}},F=[M],r[7]=M,r[8]=P,r[9]=F),(0,W.useEffect)(P,F);let I=async()=>{await j(O),S.success(`${m} command copied to clipboard!`),N(!0)},ee;r[10]===d?ee=r[11]:(ee=D(`group/package-manager relative min-w-0 rounded-lg border`,d),r[10]=d,r[11]=ee);let L;r[12]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,J.jsx)(c,{className:`h-4 w-4 shrink-0 text-muted-foreground`}),r[12]=L):L=r[12];let te=l,R;r[13]===h?R=r[14]:(R=e=>h(e),r[13]=h,r[14]=R);let z=E.map(ug),ne;r[15]!==te||r[16]!==m||r[17]!==R||r[18]!==z?(ne=(0,J.jsx)(`div`,{children:(0,J.jsx)(te,{value:m,onChange:R,tabs:z,tabsClassName:`p-1 bg-primary/10 shrink-0`,activeTabClassName:`text-primary-foreground`,indicatorClassName:`bg-primary`,tabClassName:`px-2 py-1 text-xs font-medium `})}),r[15]=te,r[16]=m,r[17]=R,r[18]=z,r[19]=ne):ne=r[19];let re;r[20]!==ne||r[21]!==L?(re=(0,J.jsxs)(`div`,{className:`flex min-w-0 flex-1 items-center gap-2`,children:[L,ne]}),r[20]=ne,r[21]=L,r[22]=re):re=r[22];let ie=eg,B;r[23]===f?B=r[24]:(B=e=>{e&&(_(e),f?.(e))},r[23]=f,r[24]=B);let ae;r[25]!==i||r[26]!==g?(ae=i.find(e=>e.value===g)?.label||`Select option...`,r[25]=i,r[26]=g,r[27]=ae):ae=r[27];let V;r[28]===Symbol.for(`react.memo_cache_sentinel`)?(V=e=>y(e.target.value),r[28]=V):V=r[28];let oe;r[29]!==v||r[30]!==ae?(oe=(0,J.jsx)(rg,{placeholder:ae,value:v,onChange:V,showTrigger:!0,showClear:!1,className:`h-8 max-w-42 min-w-0`}),r[29]=v,r[30]=ae,r[31]=oe):oe=r[31];let se=ig,H=ag,ce=x.map(lg),le;r[32]!==H||r[33]!==ce?(le=(0,J.jsx)(H,{children:ce}),r[32]=H,r[33]=ce,r[34]=le):le=r[34];let ue;r[35]!==se||r[36]!==le?(ue=(0,J.jsx)(se,{children:le}),r[35]=se,r[36]=le,r[37]=ue):ue=r[37];let de;r[38]!==ie||r[39]!==g||r[40]!==B||r[41]!==oe||r[42]!==ue?(de=(0,J.jsxs)(ie,{value:g,onValueChange:B,children:[oe,ue]}),r[38]=ie,r[39]=g,r[40]=B,r[41]=oe,r[42]=ue,r[43]=de):de=r[43];let fe=M?`opacity-100`:`pointer-events-none opacity-0`,pe;r[44]===fe?pe=r[45]:(pe=D(`text-xs text-green-500 transition-opacity duration-200`,fe),r[44]=fe,r[45]=pe);let me;r[46]===pe?me=r[47]:(me=(0,J.jsx)(`span`,{className:pe,children:`Copied`}),r[46]=pe,r[47]=me);let he;r[48]===M?he=r[49]:(he=M?(0,J.jsx)(e,{className:`size-4`}):(0,J.jsx)(n,{className:`size-4`}),r[48]=M,r[49]=he);let ge;r[50]===Symbol.for(`react.memo_cache_sentinel`)?(ge=(0,J.jsx)(`span`,{className:`sr-only`,children:`Copy`}),r[50]=ge):ge=r[50];let U;r[51]!==I||r[52]!==he?(U=(0,J.jsxs)(A,{variant:`ghost`,size:`icon`,onClick:I,className:`transition-opacity hover:opacity-100`,children:[he,ge]}),r[51]=I,r[52]=he,r[53]=U):U=r[53];let _e;r[54]!==me||r[55]!==U?(_e=(0,J.jsxs)(`div`,{className:`flex w-22 items-center justify-end gap-1`,children:[me,U]}),r[54]=me,r[55]=U,r[56]=_e):_e=r[56];let ve;r[57]!==re||r[58]!==de||r[59]!==_e?(ve=(0,J.jsxs)(`div`,{className:`flex items-center justify-between border-b bg-muted/50 px-3 py-2`,children:[re,de,_e]}),r[57]=re,r[58]=de,r[59]=_e,r[60]=ve):ve=r[60];let ye;r[61]===k?ye=r[62]:(ye=(0,J.jsx)(`div`,{className:`max-w-full min-w-0 overflow-x-auto p-3`,children:(0,J.jsx)(`pre`,{className:`m-0! w-full min-w-0 rounded-none! bg-transparent! font-mono! text-sm leading-relaxed`,children:(0,J.jsx)(`code`,{className:`pr-6`,"data-language":`bash`,suppressHydrationWarning:!0,children:(0,J.jsx)(`span`,{dangerouslySetInnerHTML:{__html:k}})})})}),r[61]=k,r[62]=ye);let be;return r[63]!==ve||r[64]!==ye||r[65]!==ee?(be=(0,J.jsxs)(`div`,{className:ee,children:[ve,ye]}),r[63]=ve,r[64]=ye,r[65]=ee,r[66]=be):be=r[66],be}function lg(e){return(0,J.jsx)(og,{value:e.value,children:e.label},e.value)}function ug(e){return{id:e,label:e}}ja.registerPlugin(nl);function dg(e){let t=(0,we.c)(28),{animations:n,categories:r}=e,{url:i}=se().props,[a,o]=(0,W.useState)(n[0]?.name??`animate-bounce`),s;t[0]===n?s=t[1]:(s=n.map(pg),t[0]=n,t[1]=s);let c=s,l;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,J.jsx)(V,{as:`h1`,title:`Animate.css Animations`,description:`Click any animation card to view and copy the code. 100+ CSS-based animations available.`}),t[2]=l):l=t[2];let d;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,J.jsx)(V,{as:`h2`,title:`About`,description:`is a library of CSS animations that you can use directly in your components. Simply add the animation class name to any element to animate it.`}),t[3]=d):d=t[3];let f,p;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,J.jsxs)(`ul`,{className:`mb-6 list-disc pl-6 text-muted-foreground`,children:[(0,J.jsx)(`li`,{children:`100+ built-in animation types`}),(0,J.jsx)(`li`,{children:`Simple CSS class-based animations`}),(0,J.jsx)(`li`,{children:`Works with any HTML element`}),(0,J.jsx)(`li`,{children:`Fully customizable duration and timing`}),(0,J.jsx)(`li`,{children:`Repeat and loop support`}),(0,J.jsx)(`li`,{children:`Works with Tailwind CSS`})]}),p=(0,J.jsx)(`h2`,{className:`mt-8 mb-2 text-2xl font-semibold text-foreground`,children:`Installation`}),t[4]=f,t[5]=p):(f=t[4],p=t[5]);let m=i,h;t[6]!==c||t[7]!==m?(h=(0,J.jsx)(cg,{className:`my-4`,options:c,baseUrl:m,onValueChange:o}),t[6]=c,t[7]=m,t[8]=h):h=t[8];let g;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,J.jsx)(`h2`,{className:`mt-8 mb-4 text-2xl font-semibold text-foreground`,children:`Usage`}),t[9]=g):g=t[9];let _;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,J.jsx)(`h3`,{className:`mb-2 text-lg font-medium text-foreground`,children:`Basic Usage`}),t[10]=_):_=t[10];let v=`
diff --git a/public/build/assets/app-D-vicK8G.js b/public/build/assets/app-BNQh8pIH.js similarity index 99% rename from public/build/assets/app-D-vicK8G.js rename to public/build/assets/app-BNQh8pIH.js index 871f5ee..1febd9f 100644 --- a/public/build/assets/app-D-vicK8G.js +++ b/public/build/assets/app-BNQh8pIH.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/animate-css-DoJAX6VF.js","assets/main-layout-iiWhK4Wa.js","assets/check-Ca_c-YNO.js","assets/github-pNLnk6hO.js","assets/sun-BteWPlYp.js","assets/placeholder-pattern-DAbh34fw.js","assets/glow-stack-kQkVzWmw.js","assets/main-registry-installer-B_mlygi6.js","assets/copy-BjG4bJZV.js","assets/chevron-down-CoSL9KKC.js","assets/heart-CYy4CIZJ.js","assets/card-DKcStgZy.js","assets/dialog-Ct7sXtDE.js","assets/confirm-password-Bma1tEA4.js","assets/label-DvK0MGa6.js","assets/password-input-DDDsytAg.js","assets/input-error-B5H7YoXv.js","assets/spinner-BtRfbqVC.js","assets/loader-circle-BLIDZqFl.js","assets/confirm--yrvSaph.js","assets/forgot-password-CjNYfimq.js","assets/text-link-Z658BxWM.js","assets/password-CmI5dXfk.js","assets/login-IkPFTi8Z.js","assets/dist-B4chxNyp.js","assets/socialite-p7FpGb-e.js","assets/register-C277iz2D.js","assets/reset-password-D0pH2Hv-.js","assets/two-factor-challenge-uvf-eUxg.js","assets/use-two-factor-auth-B2AMY4BT.js","assets/verify-email-BnAvfn2D.js","assets/verification-43yx43IR.js","assets/dashboard-C4SCw9KM.js","assets/fonts-DcT3sjnK.js","assets/select-BrXsEqf5.js","assets/badge-CwqcICCo.js","assets/home-D20i1LCG.js","assets/color-utils-ePYKqy3O.js","assets/glow-radial-D5sszaKt.js","assets/pricing-DsZD2a0s.js","assets/subscription-DZat287F.js","assets/appearance-Q-DCdirr.js","assets/appearance-tabs-sxLBbFtI.js","assets/profile-CzNhDgMT.js","assets/security-DLKqRKDF.js","assets/use-clipboard-DFVcSkn1.js","assets/subscription-ChmDDyXr.js","assets/create-DxP5Uf72.js","assets/themes-Cg9HbCZ6.js","assets/show-ClwAgayG.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/animate-css-DM5zQeFt.js","assets/main-layout-DoyraoeM.js","assets/check-C2XNrpN9.js","assets/github-C3dLPZq6.js","assets/sun-CnLYbLif.js","assets/placeholder-pattern-DLzMEPCe.js","assets/glow-stack-BF6k2Wsu.js","assets/main-registry-installer-DijJU1rf.js","assets/copy-CPnk8GZz.js","assets/chevron-down-B76swLof.js","assets/heart-BdhgUHrB.js","assets/card-BrQ_1jvH.js","assets/dialog-DP1YV9ik.js","assets/confirm-password-B4UJ_SZK.js","assets/label-vzyHiF-f.js","assets/password-input-DZIz2Cgp.js","assets/input-error-DB3u6aXA.js","assets/spinner-D7wLMoLV.js","assets/loader-circle-B9DMPXWd.js","assets/confirm-CLsk9TSZ.js","assets/forgot-password-B-bPt_Vx.js","assets/text-link-D0RQgsER.js","assets/password-D_dpqQuB.js","assets/login-CL0D4n-6.js","assets/dist-BF5j3CN_.js","assets/socialite-BcdDJg96.js","assets/register-CoVsSTAm.js","assets/reset-password-g87_RVaF.js","assets/two-factor-challenge-CUwg_c1V.js","assets/use-two-factor-auth-B0gpqk-4.js","assets/verify-email-DNvlDss4.js","assets/verification-DELWPsUu.js","assets/dashboard-C2OlAAFY.js","assets/fonts-Citmb68Z.js","assets/select-QiB--xhU.js","assets/badge-B9Sw2ZqT.js","assets/home-Q3K6nTqE.js","assets/color-utils-ePYKqy3O.js","assets/glow-radial-CXWKqGB3.js","assets/pricing-wzsxXu33.js","assets/subscription--RdIbCb7.js","assets/appearance-BaDYKMPo.js","assets/appearance-tabs-GtZRWYFx.js","assets/profile-BnMEmQrC.js","assets/security-D8D9qPJ2.js","assets/use-clipboard-BdaxVVrC.js","assets/subscription-BnhkJWD-.js","assets/create-CvWBZ6o3.js","assets/themes-D-YkXS0Z.js","assets/show-BJ6SahdX.js"])))=>i.map(i=>d[i]); var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(e&&(t=e(e=0)),t),s=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),c=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},l=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;li[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},u=(n,r,a)=>(a=n==null?{}:e(i(n)),l(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),d=e=>a.call(e,`module.exports`)?e[`module.exports`]:l(t({},`__esModule`,{value:!0}),e);function f(e){return typeof e==`symbol`||e instanceof Symbol}var p=typeof globalThis==`object`&&globalThis||typeof window==`object`&&window||typeof self==`object`&&self||typeof global==`object`&&global||(function(){return this})()||Function(`return this`)();function m(e,t,{signal:n,edges:r}={}){let i,a=null,o=r!=null&&r.includes(`leading`),s=r==null||r.includes(`trailing`),c=()=>{a!==null&&(e.apply(i,a),i=void 0,a=null)},l=()=>{s&&c(),p()},u=null,d=()=>{u!=null&&clearTimeout(u),u=setTimeout(()=>{u=null,l()},t)},f=()=>{u!==null&&(clearTimeout(u),u=null)},p=()=>{f(),i=void 0,a=null},m=()=>{c()},h=function(...e){if(n?.aborted)return;i=this,a=e;let t=u==null;d(),o&&t&&c()};return h.schedule=d,h.cancel=p,h.flush=m,n?.addEventListener(`abort`,p,{once:!0}),h}function h(){}function g(e){return e==null||typeof e!=`object`&&typeof e!=`function`}function _(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function v(e){if(g(e))return e;if(Array.isArray(e)||_(e)||e instanceof ArrayBuffer||typeof SharedArrayBuffer<`u`&&e instanceof SharedArrayBuffer)return e.slice(0);let t=Object.getPrototypeOf(e);if(t==null)return Object.assign(Object.create(t),e);let n=t.constructor;if(e instanceof Date||e instanceof Map||e instanceof Set)return new n(e);if(e instanceof RegExp){let t=new n(e);return t.lastIndex=e.lastIndex,t}if(e instanceof DataView)return new n(e.buffer.slice(0));if(e instanceof Error){let t;return t=e instanceof AggregateError?new n(e.errors,e.message,{cause:e.cause}):new n(e.message,{cause:e.cause}),t.stack=e.stack,Object.assign(t,e),t}return typeof File<`u`&&e instanceof File?new n([e],e.name,{type:e.type,lastModified:e.lastModified}):typeof e==`object`?Object.assign(Object.create(t),e):e}function y(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}function b(e){return e==null?e===void 0?`[object Undefined]`:`[object Null]`:Object.prototype.toString.call(e)}var x=`[object RegExp]`,S=`[object String]`,C=`[object Number]`,w=`[object Boolean]`,T=`[object Arguments]`,E=`[object Symbol]`,ee=`[object Date]`,D=`[object Map]`,O=`[object Set]`,k=`[object Array]`,te=`[object Function]`,A=`[object ArrayBuffer]`,j=`[object Object]`,M=`[object Error]`,N=`[object DataView]`,P=`[object Uint8Array]`,ne=`[object Uint8ClampedArray]`,re=`[object Uint16Array]`,F=`[object Uint32Array]`,I=`[object BigUint64Array]`,L=`[object Int8Array]`,ie=`[object Int16Array]`,ae=`[object Int32Array]`,oe=`[object BigInt64Array]`,R=`[object Float32Array]`,se=`[object Float64Array]`;function ce(e){return p.Buffer!==void 0&&p.Buffer.isBuffer(e)}function le(e,t){return ue(e,void 0,e,new Map,t)}function ue(e,t,n,r=new Map,i=void 0){let a=i?.(e,t,n,r);if(a!==void 0)return a;if(g(e))return e;if(r.has(e))return r.get(e);if(Array.isArray(e)){let t=Array(e.length);r.set(e,t);for(let a=0;aye(s,i,void 0,e,t,n,r));if(c===-1)return!1;a.splice(c,1)}return!0}case k:case P:case ne:case re:case F:case I:case L:case ie:case ae:case oe:case R:case se:if(ce(e)!==ce(t)||e.length!==t.length)return!1;for(let i=0;i=0}var Ce={"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`};function we(e){return e.replace(/[&<>"']/g,e=>Ce[e])}function Te(e){return e!=null&&typeof e!=`function`&&Se(e.length)}function Ee(e){switch(typeof e){case`number`:case`symbol`:return!1;case`string`:return e.includes(`.`)||e.includes(`[`)||e.includes(`]`)}}function De(e){return typeof e==`string`||typeof e==`symbol`?e:Object.is(e?.valueOf?.(),-0)?`-0`:String(e)}function Oe(e){if(e==null)return``;if(typeof e==`string`)return e;if(Array.isArray(e))return e.map(Oe).join(`,`);let t=String(e);return t===`0`&&Object.is(Number(e),-0)?`-0`:t}function ke(e){if(Array.isArray(e))return e.map(De);if(typeof e==`symbol`)return[e];e=Oe(e);let t=[],n=e.length;if(n===0)return t;let r=0,i=``,a=``,o=!1;for(e.charCodeAt(0)===46&&(t.push(``),r++);r{let o=t?.(n,r,i,a);if(o!==void 0)return o;if(typeof e==`object`){if(b(e)===`[object Object]`&&typeof e.constructor!=`function`){let t={};return a.set(e,t),de(t,e,i,a),t}switch(Object.prototype.toString.call(e)){case C:case S:case w:{let t=new e.constructor(e?.valueOf());return de(t,e),t}case T:{let t={};return de(t,e),t.length=e.length,t[Symbol.iterator]=e[Symbol.iterator],t}default:return}}})}function Pe(e){return Ne(e)}var Fe=/^(?:0|[1-9]\d*)$/;function Ie(e,t=2**53-1){switch(typeof e){case`number`:return Number.isInteger(e)&&e>=0&&e{let r=e[t];(!(Object.hasOwn(e,t)&&_e(r,n))||n===void 0&&!(t in e))&&(e[t]=n)};function Ge(e,t,n,r){if(e==null&&!Me(e))return e;let i;i=Ue(t,e)?[t]:Array.isArray(t)?t:ke(t);let a=n(Ae(e,i)),o=e;for(let t=0;tn,()=>void 0)}function qe(e,t=0,n={}){typeof n!=`object`&&(n={});let{leading:r=!1,trailing:i=!0,maxWait:a}=n,o=[,,];r&&(o[0]=`leading`),i&&(o[1]=`trailing`);let s,c=null,l=m(function(...t){s=e.apply(this,t),c=null},t,{edges:o}),u=function(...t){return a!=null&&(c===null&&(c=Date.now()),Date.now()-c>=a)?(s=e.apply(this,t),c=Date.now(),l.cancel(),l.schedule(),s):(l.apply(this,t),s)};return u.cancel=l.cancel,u.flush=()=>(l.flush(),s),u}function Je(e){return _(e)}function Ye(e,...t){let n=t.slice(0,-1),r=t[t.length-1],i=e;for(let e=0;etypeof File<`u`&&e instanceof File||e instanceof Blob||typeof FileList<`u`&&e instanceof FileList&&e.length>0,et=e=>e instanceof FormData?!0:$e(e)||typeof e==`object`&&!!e&&Object.values(e).some(e=>et(e)),tt=class extends Error{response;constructor(e){super(`HTTP error ${e.status}`),this.name=`HttpResponseError`,this.response=e}},nt=class extends Error{constructor(e=`Request was cancelled`){super(e),this.name=`HttpCancelledError`}},rt=class extends Error{constructor(e=`Network error`){super(e),this.name=`HttpNetworkError`}};function it(e){let t=new URLSearchParams;return Object.entries(e).forEach(([e,n])=>{n!=null&&(Array.isArray(n)?n.forEach(n=>t.append(`${e}[]`,String(n))):typeof n==`object`?t.append(e,JSON.stringify(n)):t.append(e,String(n)))}),t.toString()}function at(e,t,n){if(t&&!e.startsWith(`http://`)&&!e.startsWith(`https://`)&&(e=t.replace(/\/$/,``)+`/`+e.replace(/^\//,``)),n&&Object.keys(n).length>0){let t=it(n);t&&(e+=(e.includes(`?`)?`&`:`?`)+t)}return e}function ot(){return typeof window>`u`?null:window.axios?.defaults?.headers?.common?.[`X-Requested-With`]??null}function st(e,t=new FormData,n=null){for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&ct(t,n?`${n}[${r}]`:r,e[r]);return t}function ct(e,t,n){if(Array.isArray(n))return n.forEach((n,r)=>ct(e,`${t}[${r}]`,n));if(n instanceof Date)return e.append(t,n.toISOString());if(typeof File<`u`&&n instanceof File)return e.append(t,n,n.name);if(n instanceof Blob)return e.append(t,n);if(typeof n==`boolean`)return e.append(t,n?`1`:`0`);if(typeof n==`string`)return e.append(t,n);if(typeof n==`number`)return e.append(t,`${n}`);if(n==null)return e.append(t,``);st(n,e,t)}function lt(e,t){if(e!=null)return e instanceof FormData?e:typeof e==`object`&&et(e)?st(e):typeof e==`object`||t[`Content-Type`]?.includes(`application/json`)?JSON.stringify(e):String(e)}function ut(e){let t={};return e.forEach((e,n)=>{t[n.toLowerCase()]=e}),t}function dt(e={}){let t=e.xsrfCookieName??`XSRF-TOKEN`,n=e.xsrfHeaderName??`X-XSRF-TOKEN`;function r(){if(typeof document>`u`)return null;let e=document.cookie.match(RegExp(`(^|;\\s*)`+t+`=([^;]*)`));return e?decodeURIComponent(e[2]):null}return{setXsrfCookieName(e){t=e},setXsrfHeaderName(e){n=e},async request(e){let t=at(e.url,e.baseURL,e.params),i=e.method.toUpperCase(),a={},o=ot();o&&(a[`X-Requested-With`]=o),e.data!==void 0&&![`GET`,`DELETE`].includes(i)&&!(e.data instanceof FormData)&&!et(e.data)&&(a[`Content-Type`]=`application/json`),e.headers&&Object.entries(e.headers).forEach(([e,t])=>{t!==void 0&&(a[e]=String(t))});let s=r();s&&![`GET`,`HEAD`,`OPTIONS`].includes(i)&&(a[n]=s);let c=e.signal,l,u=e.timeout??3e4;if(u>0&&!c){let e=new AbortController;c=e.signal,l=setTimeout(()=>e.abort(),u)}let d=[`GET`,`DELETE`].includes(i)?void 0:lt(e.data,a);d instanceof FormData&&delete a[`Content-Type`];try{let n=await fetch(t,{method:i,headers:a,body:d,signal:c,credentials:e.credentials??`same-origin`});l&&clearTimeout(l);let r;r=n.headers.get(`content-type`)?.includes(`application/json`)?await n.json():await n.text();let o={status:n.status,data:r,headers:ut(n.headers)};if(!n.ok)throw new tt(o);return o}catch(e){throw l&&clearTimeout(l),e instanceof tt?e:e instanceof DOMException&&e.name===`AbortError`?new nt:e instanceof TypeError?new rt(e.message):e}}}}var ft=dt(),pt=ft,mt=void 0,ht=void 0,gt=`same-origin`,_t=e=>`${e.method}:${e.baseURL??mt??``}${e.url}`,vt=e=>e.status===204&&e.headers[`precognition-success`]===`true`,yt={},bt={get:(e,t={},n={})=>St(xt(`get`,e,t,n)),post:(e,t={},n={})=>St(xt(`post`,e,t,n)),patch:(e,t={},n={})=>St(xt(`patch`,e,t,n)),put:(e,t={},n={})=>St(xt(`put`,e,t,n)),delete:(e,t={},n={})=>St(xt(`delete`,e,t,n)),useHttpClient(e){return pt=e,bt},withBaseURL(e){return mt=e,bt},withTimeout(e){return ht=e,bt},withCredentials(e){return gt=typeof e==`string`?e:e?`include`:`omit`,bt},fingerprintRequestsUsing(e){return _t=e===null?()=>null:e,bt},determineSuccessUsing(e){return vt=e,bt},withXsrfCookieName(e){return ft.setXsrfCookieName(e),bt},withXsrfHeaderName(e){return ft.setXsrfHeaderName(e),bt}},xt=(e,t,n,r)=>({url:t,method:e,...r,...[`get`,`delete`].includes(e)?{params:Ze({},n,r?.params)}:{data:Ze({},n,r?.data)}}),St=(e={})=>{let t=[Ct,Tt,Et].reduce((e,t)=>t(e),e);return(t.onBefore??(()=>!0))()===!1?Promise.resolve(null):((t.onStart??(()=>null))(),pt.request({method:t.method,url:t.url,baseURL:t.baseURL??mt,data:t.data,params:t.params,headers:t.headers,signal:t.signal,timeout:t.timeout,credentials:gt}).then(async e=>{t.precognitive&&Dt(e);let n=e.status,r=e;return t.precognitive&&t.onPrecognitionSuccess&&vt(e)&&(r=await Promise.resolve(t.onPrecognitionSuccess(e)??r)),t.onSuccess&&wt(n)&&(r=await Promise.resolve(t.onSuccess(r)??r)),(kt(t,n)??(e=>e))(r)??r},e=>{if(Ot(e))return Promise.reject(e);let n=e;return t.precognitive&&Dt(n.response),(kt(t,n.response.status)??((e,t)=>Promise.reject(t)))(n.response,n)}).finally(t.onFinish??(()=>null)))},Ct=e=>{let t=e.only??e.validate;return{...e,timeout:e.timeout??ht,precognitive:e.precognitive!==!1,fingerprint:e.fingerprint===void 0?_t(e,pt):e.fingerprint,headers:{...e.headers,Accept:`application/json`,"Content-Type":At(e),...e.precognitive===!1?{}:{Precognition:!0},...t?{"Precognition-Validate-Only":Array.from(t).join()}:{}}}},wt=e=>e>=200&&e<300,Tt=e=>typeof e.fingerprint==`string`?(yt[e.fingerprint]?.abort(),delete yt[e.fingerprint],e):e,Et=e=>typeof e.fingerprint!=`string`||e.signal||!e.precognitive?e:(yt[e.fingerprint]=new AbortController,{...e,signal:yt[e.fingerprint].signal}),Dt=e=>{if(e.headers?.precognition!==`true`)throw Error(`Did not receive a Precognition response. Ensure you have the Precognition middleware in place for the route.`)},Ot=e=>!(e instanceof tt)||typeof e.response?.status!=`number`,kt=(e,t)=>({401:e.onUnauthorized,403:e.onForbidden,404:e.onNotFound,409:e.onConflict,422:e.onValidationError,423:e.onLocked})[t],At=e=>e.headers?.[`Content-Type`]??e.headers?.[`Content-type`]??e.headers?.[`content-type`]??(et(e.data)?`multipart/form-data`:`application/json`),jt=(e,t)=>{if(!e.includes(`*`))return[e];let n=e.split(`.`),r=[``];for(let e of n)if(e===`*`){let e=[];for(let n of r){let r=n?Ae(t,n):t;if(Array.isArray(r))for(let t=0;tt?`${t}.${e}`:e);return r},Mt=(e,t)=>t.includes(`*`)?RegExp(`^`+t.replace(/\./g,`\\.`).replace(/\*/g,`[^.]+`)+`$`).test(e):e===t,Nt=(e,t)=>Object.fromEntries(Object.entries(e).filter(([e])=>!t.some(t=>Mt(e,t)))),Pt=(e,t={})=>{let n={errorsChanged:[],touchedChanged:[],validatingChanged:[],validatedChanged:[]},r=!1,i=!1,a=e=>e===i?[]:(i=e,n.validatingChanged),o=[],s=e=>{let t=[...new Set(e)];return o.length!==t.length||!t.every(e=>o.includes(e))?(o=t,n.validatedChanged):[]},c=()=>o.filter(e=>d[e]===void 0),l=[],u=e=>{let t=[...new Set(e)];return l.length!==t.length||!t.every(e=>l.includes(e))?(l=t,n.touchedChanged):[]},d={},f=e=>{let t=It(e);return xe(d,t)?[]:(d=t,n.errorsChanged)},p=e=>{let t={...d};return delete t[Lt(e)],f(t)},m=()=>Object.keys(d).length>0,h=1500,g=e=>{h=e,S.cancel(),S=x()},_=t,v=null,y=[],b=null,x=()=>qe(t=>{e({get:(e,n={},r={})=>bt.get(e,T(n),C(r,t,n)),post:(e,n={},r={})=>bt.post(e,T(n),C(r,t,n)),patch:(e,n={},r={})=>bt.patch(e,T(n),C(r,t,n)),put:(e,n={},r={})=>bt.put(e,T(n),C(r,t,n)),delete:(e,n={},r={})=>bt.delete(e,T(n),C(r,t,n))}).catch(e=>e instanceof nt||e instanceof tt&&e.response?.status===422?null:Promise.reject(e))},h,{leading:!0,trailing:!0}),S=x(),C=(e,t,n={})=>{let r={...e,...t},i=Array.from(r.only??r.validate??l);return{...t,...Ze({},e,t),only:i,timeout:r.timeout??5e3,onValidationError:(e,t)=>([...s([...o,...i]),...f(Ze(Nt({...d},i),e.data.errors))].forEach(e=>e()),r.onValidationError?r.onValidationError(e,t):Promise.reject(t)),onSuccess:e=>(s([...o,...i]).forEach(e=>e()),r.onSuccess?r.onSuccess(e):e),onPrecognitionSuccess:e=>([...s([...o,...i]),...f(Nt({...d},i))].forEach(e=>e()),r.onPrecognitionSuccess?r.onPrecognitionSuccess(e):e),onBefore:()=>{let e=l.some(e=>e.includes(`*`)),t=e?[...new Set(l.flatMap(e=>jt(e,n)))]:l;return r.onBeforeValidation&&r.onBeforeValidation({data:n,touched:t},{data:_,touched:y})===!1||(r.onBefore||(()=>!0))()===!1?!1:(e&&u(t).forEach(e=>e()),b=l,v=n,!0)},onStart:()=>{a(!0).forEach(e=>e()),(r.onStart??(()=>null))()},onFinish:()=>{a(!1).forEach(e=>e()),y=b,_=v,b=v=null,(r.onFinish??(()=>null))()}}},w=(e,t,n)=>{if(e===void 0){let e=Array.from(n?.only??n?.validate??[]);u([...l,...e]).forEach(e=>e()),S(n??{});return}if($e(t)&&!r){console.warn(`Precognition file validation is not active. Call the "validateFiles" function on your form to enable it.`);return}e=Lt(e),(e.includes(`*`)||Ae(_,e)!==t)&&(u([e,...l]).forEach(e=>e()),S(n??{}))},T=e=>r===!1?Rt(e):e,E={touched:()=>l,validate(e,t,n){return typeof e==`object`&&!(`target`in e)&&(n=e,e=t=void 0),w(e,t,n),E},touch(e){let t=Array.isArray(e)?e:[Lt(e)];return u([...l,...t]).forEach(e=>e()),E},validating:()=>i,valid:c,errors:()=>d,hasErrors:m,setErrors(e){return f(e).forEach(e=>e()),E},forgetError(e){return p(e).forEach(e=>e()),E},defaults(e){return t=e,_=e,E},reset(...e){if(e.length===0)u([]).forEach(e=>e());else{let n=[...l];e.forEach(e=>{n.includes(e)&&n.splice(n.indexOf(e),1),Ke(_,e,Ae(t,e))}),u(n).forEach(e=>e())}return E},setTimeout(e){return g(e),E},on(e,t){return n[e].push(t),E},validateFiles(){return r=!0,E},withoutFileValidation(){return r=!1,E}};return E},Ft=e=>Object.keys(e).reduce((t,n)=>({...t,[n]:Array.isArray(e[n])?e[n][0]:e[n]}),{}),It=e=>Object.keys(e).reduce((t,n)=>({...t,[n]:typeof e[n]==`string`?[e[n]]:e[n]}),{}),Lt=e=>typeof e==`string`?e:e.target.name,Rt=e=>{let t={...e};return Object.keys(t).forEach(e=>{let n=t[e];if(n!==null){if($e(n)){delete t[e];return}if(Array.isArray(n)){t[e]=Object.values(Rt({...n}));return}if(typeof n==`object`){t[e]=Rt(t[e]);return}}}),t},zt=`modulepreload`,Bt=function(e){return`/build/`+e},Vt={},Ht=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=Bt(t,n),t in Vt)return;Vt[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:zt,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},Ut=new class{config={};defaults;constructor(e){this.defaults=e}extend(e){return e&&(this.defaults={...this.defaults,...e}),this}replace(e){this.config=e}get(e){return Re(this.config,e)?Ae(this.config,e):Ae(this.defaults,e)}set(e,t){typeof e==`string`?Ke(this.config,e,t):Object.entries(e).forEach(([e,t])=>{Ke(this.config,e,t)})}}({form:{recentlySuccessfulDuration:2e3,forceIndicesArrayFormatInFormData:!0,withAllErrors:!1},prefetch:{cacheFor:3e4,hoverDelay:75}});function Wt(e,t){let n;return function(...r){clearTimeout(n),n=setTimeout(()=>e.apply(this,r),t)}}function Gt(e,t){return document.dispatchEvent(new CustomEvent(`inertia:${e}`,t))}var Kt=e=>Gt(`before`,{cancelable:!0,detail:{visit:e}}),qt=e=>Gt(`error`,{detail:{errors:e}}),Jt=e=>Gt(`networkError`,{cancelable:!0,detail:{error:e}}),Yt=e=>Gt(`finish`,{detail:{visit:e}}),Xt=e=>Gt(`httpException`,{cancelable:!0,detail:{response:e}}),Zt=e=>Gt(`beforeUpdate`,{detail:{page:e}}),Qt=e=>Gt(`navigate`,{detail:{page:e}}),$t=e=>Gt(`progress`,{detail:{progress:e}}),en=e=>Gt(`start`,{detail:{visit:e}}),tn=e=>Gt(`success`,{detail:{page:e}}),nn=(e,t)=>Gt(`prefetched`,{detail:{fetchedAt:Date.now(),response:e,visit:t}}),rn=e=>Gt(`prefetching`,{detail:{visit:e}}),an=e=>Gt(`flash`,{detail:{flash:e}}),on=class{static locationVisitKey=`inertiaLocationVisit`;static set(e,t){typeof window<`u`&&window.sessionStorage.setItem(e,JSON.stringify(t))}static get(e){if(typeof window<`u`)return JSON.parse(window.sessionStorage.getItem(e)||`null`)}static merge(e,t){let n=this.get(e);n===null?this.set(e,t):this.set(e,{...n,...t})}static remove(e){typeof window<`u`&&window.sessionStorage.removeItem(e)}static removeNested(e,t){let n=this.get(e);n!==null&&(delete n[t],this.set(e,n))}static exists(e){try{return this.get(e)!==null}catch{return!1}}static clear(){typeof window<`u`&&window.sessionStorage.clear()}},sn=async e=>{if(typeof window>`u`)throw Error(`Unable to encrypt history`);let t=fn(),n=await hn(await gn());if(!n)throw Error(`Unable to encrypt history`);return await un(t,n,e)},cn={key:`historyKey`,iv:`historyIv`},ln=async e=>{let t=fn(),n=await gn();if(!n)throw Error(`Unable to decrypt history`);return await dn(t,n,e)},un=async(e,t,n)=>{if(typeof window>`u`)throw Error(`Unable to encrypt history`);if(window.crypto.subtle===void 0)return console.warn(`Encryption is not supported in this environment. SSL is required.`),Promise.resolve(n);let r=new TextEncoder,i=JSON.stringify(n),a=new Uint8Array(i.length*3),o=r.encodeInto(i,a);return window.crypto.subtle.encrypt({name:`AES-GCM`,iv:e},t,a.subarray(0,o.written))},dn=async(e,t,n)=>{if(window.crypto.subtle===void 0)return console.warn(`Decryption is not supported in this environment. SSL is required.`),Promise.resolve(n);let r=await window.crypto.subtle.decrypt({name:`AES-GCM`,iv:e},t,n);return JSON.parse(new TextDecoder().decode(r))},fn=()=>{let e=on.get(cn.iv);if(e)return new Uint8Array(e);let t=window.crypto.getRandomValues(new Uint8Array(12));return on.set(cn.iv,Array.from(t)),t},pn=async()=>window.crypto.subtle===void 0?(console.warn(`Encryption is not supported in this environment. SSL is required.`),Promise.resolve(null)):window.crypto.subtle.generateKey({name:`AES-GCM`,length:256},!0,[`encrypt`,`decrypt`]),mn=async e=>{if(window.crypto.subtle===void 0)return console.warn(`Encryption is not supported in this environment. SSL is required.`),Promise.resolve();let t=await window.crypto.subtle.exportKey(`raw`,e);on.set(cn.key,Array.from(new Uint8Array(t)))},hn=async e=>{if(e)return e;let t=await pn();return t?(await mn(t),t):null},gn=async()=>{let e=on.get(cn.key);return e?await window.crypto.subtle.importKey(`raw`,new Uint8Array(e),{name:`AES-GCM`,length:256},!0,[`encrypt`,`decrypt`]):null},_n=e=>{let t={};for(let n of Object.keys(e))e[n]!==void 0&&(t[n]=e[n]);return t},vn=(e,t,n)=>{if(e===t)return!0;for(let r in e)if(!n.includes(r)&&e[r]!==t[r]&&!yn(e[r],t[r]))return!1;for(let r in t)if(!n.includes(r)&&!(r in e))return!1;return!0},yn=(e,t)=>{switch(typeof e){case`object`:return vn(e,t,[]);case`function`:return e.toString()===t.toString();default:return e===t}},bn={ms:1,s:1e3,m:1e3*60,h:1e3*60*60,d:1e3*60*60*24},xn=e=>{if(typeof e==`number`)return e;for(let[t,n]of Object.entries(bn))if(e.endsWith(t))return parseFloat(e)*n;return parseInt(e)},Sn=new class{cached=[];inFlightRequests=[];removalTimers=[];currentUseId=null;add(e,t,{cacheFor:n,cacheTags:r}){if(this.findInFlight(e))return Promise.resolve();let i=this.findCached(e);if(!e.fresh&&i&&i.staleTimestamp>Date.now())return Promise.resolve();let[a,o]=this.extractStaleValues(n),s=new Promise((n,r)=>{t({...e,onCancel:()=>{this.remove(e),e.onCancel(),r()},onError:t=>{this.remove(e),e.onError(t),r()},onPrefetching(t){e.onPrefetching(t)},onPrefetched(t,n){e.onPrefetched(t,n)},onPrefetchResponse(e){n(e)},onPrefetchError(t){Sn.removeFromInFlight(e),r(t)}})}).then(t=>{this.remove(e);let n=t.getPageResponse();z.mergeOncePropsIntoResponse(n),this.cached.push({params:{...e},staleTimestamp:Date.now()+a,expiresAt:Date.now()+o,response:s,singleUse:o===0,timestamp:Date.now(),inFlight:!1,tags:Array.isArray(r)?r:[r]});let i=this.getShortestOncePropTtl(n);return this.scheduleForRemoval(e,i?Math.min(o,i):o),this.removeFromInFlight(e),t.handlePrefetch(),t});return this.inFlightRequests.push({params:{...e},response:s,staleTimestamp:null,inFlight:!0}),s}removeAll(){this.cached=[],this.removalTimers.forEach(e=>{clearTimeout(e.timer)}),this.removalTimers=[]}removeByTags(e){this.cached=this.cached.filter(t=>!t.tags.some(t=>e.includes(t)))}remove(e){this.cached=this.cached.filter(t=>!this.paramsAreEqual(t.params,e)),this.clearTimer(e)}removeFromInFlight(e){this.inFlightRequests=this.inFlightRequests.filter(t=>!this.paramsAreEqual(t.params,e))}extractStaleValues(e){let[t,n]=this.cacheForToStaleAndExpires(e);return[xn(t),xn(n)]}cacheForToStaleAndExpires(e){if(!Array.isArray(e))return[e,e];switch(e.length){case 0:return[0,0];case 1:return[e[0],e[0]];default:return[e[0],e[1]]}}clearTimer(e){let t=this.removalTimers.find(t=>this.paramsAreEqual(t.params,e));t&&(clearTimeout(t.timer),this.removalTimers=this.removalTimers.filter(e=>e!==t))}scheduleForRemoval(e,t){if(!(typeof window>`u`)&&(this.clearTimer(e),t>0)){let n=window.setTimeout(()=>this.remove(e),t);this.removalTimers.push({params:e,timer:n})}}get(e){return this.findCached(e)||this.findInFlight(e)}use(e,t){let n=`${t.url.pathname}-${Date.now()}-${Math.random().toString(36).substring(7)}`;return this.currentUseId=n,e.response.then(e=>{if(this.currentUseId===n)return e.mergeParams({...t,onPrefetched:()=>{}}),this.removeSingleUseItems(t),e.handle()})}removeSingleUseItems(e){this.cached=this.cached.filter(t=>this.paramsAreEqual(t.params,e)?!t.singleUse:!0)}findCached(e){return this.cached.find(t=>this.paramsAreEqual(t.params,e))||null}findInFlight(e){return this.inFlightRequests.find(t=>this.paramsAreEqual(t.params,e))||null}withoutPurposePrefetchHeader(e){let t=pe(e);return t.headers.Purpose===`prefetch`&&delete t.headers.Purpose,t}paramsAreEqual(e,t){return vn(this.withoutPurposePrefetchHeader(e),this.withoutPurposePrefetchHeader(t),[`showProgress`,`replace`,`prefetch`,`preserveScroll`,`preserveState`,`onBefore`,`onBeforeUpdate`,`onStart`,`onProgress`,`onFinish`,`onCancel`,`onSuccess`,`onError`,`onFlash`,`onPrefetched`,`onCancelToken`,`onPrefetching`,`async`,`viewTransition`,`optimistic`,`component`,`pageProps`])}updateCachedOncePropsFromCurrentPage(){this.cached.forEach(e=>{e.response.then(t=>{let n=t.getPageResponse();z.mergeOncePropsIntoResponse(n,{force:!0});for(let[e,t]of Object.entries(n.deferredProps??{})){let r=t.filter(e=>Ae(n.props,e)===void 0);r.length>0?n.deferredProps[e]=r:delete n.deferredProps[e]}let r=this.getShortestOncePropTtl(n);if(r===null)return;let i=e.expiresAt-Date.now(),a=Math.min(i,r);a>0?this.scheduleForRemoval(e.params,a):this.remove(e.params)})})}getShortestOncePropTtl(e){let t=Object.values(e.onceProps??{}).map(e=>e.expiresAt).filter(e=>!!e);return t.length===0?null:Math.min(...t)-Date.now()}},Cn=e=>{if(e.offsetParent===null)return!1;let t=e.getBoundingClientRect(),n=t.top=0,r=t.left=0;return n&&r},wn=e=>{let t=e=>{let t=window.getComputedStyle(e);return t.overflowY===`scroll`?!0:t.overflowY===`auto`?[`visible`,`clip`].includes(t.overflowX)?!0:r(t.maxHeight,e.style.height)||i(e,`height`):!1},n=e=>{let t=window.getComputedStyle(e);return t.overflowX===`scroll`?!0:t.overflowX===`auto`?[`visible`,`clip`].includes(t.overflowY)?!0:r(t.maxWidth,e.style.width)||i(e,`width`):!1},r=(e,t)=>!!(e&&e!==`none`&&e!==`0px`||t&&t!==`auto`&&t!==`0`),i=(e,t)=>{let n=e.parentElement;if(!n)return!1;let r=window.getComputedStyle(n);if([`flex`,`inline-flex`].includes(r.display)){let e=[`column`,`column-reverse`].includes(r.flexDirection);return t===`height`?e:!e}return[`grid`,`inline-grid`].includes(r.display)},a=e?.parentElement;for(;a;){let e=t(a)||n(a);if(window.getComputedStyle(a).display!==`contents`&&e)return a;a=a.parentElement}return null},Tn=(e,t)=>{if(!t)return e.filter(e=>Cn(e));let n=e.indexOf(t),r=[],i=[];for(let t=n;t>=0;t--){let n=e[t];if(Cn(n))r.push(n);else break}for(let t=n+1;t{window.requestAnimationFrame(()=>{t>1?En(e,t-1):e()})},Dn=e=>{if(typeof window>`u`)return null;let t=document.querySelector(`script[data-page="${e}"][type="application/json"]`);return t?.textContent?JSON.parse(t.textContent):null},On=typeof window>`u`,kn=!On&&/Firefox/i.test(window.navigator.userAgent),An=class{static save(){B.saveScrollPositions(this.getScrollRegions())}static getScrollRegions(){return Array.from(this.regions()).map(e=>({top:e.scrollTop,left:e.scrollLeft}))}static regions(){return document.querySelectorAll(`[scroll-region]`)}static scrollToTop(){if(kn&&getComputedStyle(document.documentElement).scrollBehavior===`smooth`)return En(()=>window.scrollTo(0,0),2);window.scrollTo(0,0)}static reset(){!On&&window.location.hash||this.scrollToTop(),this.regions().forEach(e=>{typeof e.scrollTo==`function`?e.scrollTo(0,0):(e.scrollTop=0,e.scrollLeft=0)}),this.save(),this.scrollToAnchor()}static scrollToAnchor(){let e=On?null:window.location.hash;e&&setTimeout(()=>{let t=document.getElementById(e.slice(1));t?t.scrollIntoView():this.scrollToTop()})}static restore(e){On||window.requestAnimationFrame(()=>{this.restoreDocument(),this.restoreScrollRegions(e)})}static restoreScrollRegions(e){On||this.regions().forEach((t,n)=>{let r=e[n];r&&(typeof t.scrollTo==`function`?t.scrollTo(r.left,r.top):(t.scrollTop=r.top,t.scrollLeft=r.left))})}static restoreDocument(){let e=B.getDocumentScrollPosition();window.scrollTo(e.left,e.top)}static onScroll(e){let t=e.target;typeof t.hasAttribute==`function`&&t.hasAttribute(`scroll-region`)&&this.save()}static onWindowScroll(){B.saveDocumentScrollPosition({top:window.scrollY,left:window.scrollX})}},jn=e=>typeof File<`u`&&e instanceof File||e instanceof Blob||typeof FileList<`u`&&e instanceof FileList&&e.length>0;function Mn(e){return jn(e)||e instanceof FormData&&Array.from(e.values()).some(e=>Mn(e))||typeof e==`object`&&!!e&&Object.values(e).some(e=>Mn(e))}var Nn=e=>e instanceof FormData;function Pn(e,t=new FormData,n=null,r=`brackets`){e||={};for(let i in e)Object.prototype.hasOwnProperty.call(e,i)&&In(t,Fn(n,i,`indices`),e[i],r);return t}function Fn(e,t,n){return e?n===`brackets`?`${e}[]`:`${e}[${t}]`:t}function In(e,t,n,r){if(Array.isArray(n))return Array.from(n.keys()).forEach(i=>In(e,Fn(t,i.toString(),r),n[i],r));if(n instanceof Date)return e.append(t,n.toISOString());if(n instanceof File)return e.append(t,n,n.name);if(n instanceof Blob)return e.append(t,n);if(typeof n==`boolean`)return e.append(t,n?`1`:`0`);if(typeof n==`string`)return e.append(t,n);if(typeof n==`number`)return e.append(t,`${n}`);if(n==null)return e.append(t,``);Pn(n,e,t,r)}function Ln(e){return/\[\d+\]/.test(decodeURIComponent(e.search))}function Rn(e){if(!e||e===`?`)return{};let t={};return e.replace(/^\?/,``).split(`&`).filter(Boolean).forEach(e=>{let[n,r]=Bn(e);Hn(t,Vn(n),Vn(r))}),t}function zn(e,t){let n=[];return Wn(e,``,n,t),n.length?`?`+n.join(`&`):``}function Bn(e){let t=e.indexOf(`=`);return t===-1?[e,``]:[e.substring(0,t),e.substring(t+1)]}function Vn(e){return decodeURIComponent(e.replace(/\+/g,` `))}function Hn(e,t,n){let r=Un(t);if(r.some(e=>e===`__proto__`))return;let i=e;for(;r.length>1;){let e=r.shift(),t=r[0]===``;(typeof i[e]!=`object`||i[e]===null)&&(i[e]=t?[]:{}),i=i[e]}let a=r.shift();a===``&&Array.isArray(i)?i.push(n):i[a]=n}function Un(e){let t=[],n=e.split(`[`)[0];n&&t.push(n);let r,i=/\[([^\]]*)\]/g;for(;(r=i.exec(e))!==null;)t.push(r[1]);return t}function Wn(e,t,n,r){if(e!==void 0){if(e===null){n.push(`${t}=`);return}if(Array.isArray(e)){e.forEach((e,i)=>{Wn(e,r===`indices`?`${t}[${i}]`:`${t}[]`,n,r)});return}if(typeof e==`object`){Object.keys(e).forEach(i=>{Wn(e[i],t?`${t}[${i}]`:i,n,r)});return}n.push(`${t}=${encodeURIComponent(String(e))}`)}}function Gn(e){return new URL(e.toString(),typeof window>`u`?void 0:window.location.toString())}var Kn=(e,t,n,r,i)=>{let a=typeof e==`string`?Gn(e):e;if((Mn(t)||r)&&!Nn(t)&&(Ut.get(`form.forceIndicesArrayFormatInFormData`)&&(i=`indices`),t=Pn(t,new FormData,null,i)),Nn(t))return[a,t];let[o,s]=qn(n,a,t,i);return[Gn(o),s]};function qn(e,t,n,r=`brackets`){let i=e===`get`&&!Nn(n)&&Object.keys(n).length>0,a=er(t.toString()),o=a||t.toString().startsWith(`/`)||t.toString()===``,s=!o&&!t.toString().startsWith(`#`)&&!t.toString().startsWith(`?`),c=/^[.]{1,2}([/]|$)/.test(t.toString()),l=t.toString().includes(`?`)||i,u=t.toString().includes(`#`),d=new URL(t.toString(),typeof window>`u`?`http://localhost`:window.location.toString());if(i){let e=Ln(d)?`indices`:r;d.search=zn({...Rn(d.search),...n},e)}return[[a?`${d.protocol}//${d.host}`:``,o?d.pathname:``,s?d.pathname.substring(+!c):``,l?d.search:``,u?d.hash:``].join(``),i?{}:n]}function Jn(e){return e=new URL(e.href),e.hash=``,e}var Yn=(e,t)=>{e.hash&&!t.hash&&Jn(e).href===t.href&&(t.hash=e.hash)},Xn=(e,t)=>Jn(e).href===Jn(t).href,Zn=(e,t)=>e.origin===t.origin&&e.pathname===t.pathname;function Qn(e){return typeof e==`object`&&!!e&&e!==void 0&&`url`in e&&`method`in e}function $n(e){return e.component?typeof e.component==`string`?e.component:(console.error(`The "component" property on the URL method pair received multiple components (${Object.keys(e.component).join(`, `)}), but only a single component string is supported for instant visits. Use the withComponent() method to specify which component to use.`),null):null}function er(e){return/^([a-z][a-z0-9+.-]*:)?\/\/[^/]/i.test(e)}function tr(e,t){let n=typeof e==`string`?Gn(e):e;return t?`${n.protocol}//${n.host}${n.pathname}${n.search}${n.hash}`:`${n.pathname}${n.search}${n.hash}`}var z=new class{page;swapComponent;resolveComponent;onFlashCallback;componentId={};listeners=[];isFirstPageLoad=!0;cleared=!1;pendingDeferredProps=null;historyQuotaExceeded=!1;optimisticBaseline={};pendingOptimistics=[];optimisticCounter=0;init({initialPage:e,swapComponent:t,resolveComponent:n,onFlash:r}){return this.page={...e,flash:e.flash??{},rescuedProps:e.rescuedProps??[]},this.swapComponent=t,this.resolveComponent=n,this.onFlashCallback=r,sr.on(`historyQuotaExceeded`,()=>{this.historyQuotaExceeded=!0}),this}set(e,{replace:t=!1,preserveScroll:n=!1,preserveState:r=!1,viewTransition:i=!1}={}){Object.keys(e.deferredProps||{}).length&&(this.pendingDeferredProps={deferredProps:e.deferredProps,component:e.component,url:e.url},e.initialDeferredProps===void 0&&(e.initialDeferredProps=e.deferredProps)),this.componentId={};let a=this.componentId;return e.clearHistory&&B.clear(),this.resolve(e.component,e).then(o=>{if(a!==this.componentId)return;e.rememberedState??={};let s=typeof window>`u`,c=s?new URL(e.url):window.location,l=!s&&n?An.getScrollRegions():[];t||=Xn(Gn(e.url),c);let u={...e,flash:{}};return new Promise(e=>t?B.replaceState(u,e):B.pushState(u,e)).then(()=>{let a=!this.isTheSame(e);if(!a&&Object.keys(e.props.errors||{}).length>0&&(i=!1),this.page=e,this.cleared=!1,this.hasOnceProps()&&Sn.updateCachedOncePropsFromCurrentPage(),a&&this.fireEventsFor(`newComponent`),this.isFirstPageLoad&&this.fireEventsFor(`firstLoad`),this.isFirstPageLoad=!1,this.historyQuotaExceeded){this.historyQuotaExceeded=!1;return}return this.swap({component:o,page:e,preserveState:r,viewTransition:i}).then(()=>{n?window.requestAnimationFrame(()=>An.restoreScrollRegions(l)):An.reset(),this.pendingDeferredProps&&this.pendingDeferredProps.component===e.component&&this.pendingDeferredProps.url===e.url&&sr.fireInternalEvent(`loadDeferredProps`,this.pendingDeferredProps.deferredProps),this.pendingDeferredProps=null,t||Qt(e)})})})}setQuietly(e,{preserveState:t=!1}={}){return this.resolve(e.component,e).then(n=>(this.page=e,this.cleared=!1,B.setCurrent(e),this.swap({component:n,page:e,preserveState:t,viewTransition:!1})))}clear(){this.cleared=!0}isCleared(){return this.cleared}get(){return this.page}getWithoutFlashData(){return{...this.page,flash:{}}}hasOnceProps(){return Object.keys(this.page.onceProps??{}).length>0}merge(e){this.page={...this.page,...e}}setPropsQuietly(e){return this.page={...this.page,props:e},this.resolve(this.page.component,this.page).then(e=>this.swap({component:e,page:this.page,preserveState:!0,viewTransition:!1}))}setFlash(e){this.page={...this.page,flash:e},this.onFlashCallback?.(e)}setUrlHash(e){this.page.url.includes(e)||(this.page.url+=e)}remember(e){this.page.rememberedState=e}swap({component:e,page:t,preserveState:n,viewTransition:r}){let i=()=>this.swapComponent({component:e,page:t,preserveState:n});if(!r||!document?.startViewTransition||document.visibilityState===`hidden`)return i();let a=typeof r==`boolean`?()=>null:r;return new Promise(e=>{a(document.startViewTransition(()=>i().then(e)))})}resolve(e,t){return Promise.resolve(this.resolveComponent(e,t))}nextOptimisticId(){return++this.optimisticCounter}setBaseline(e,t){e in this.optimisticBaseline||(this.optimisticBaseline[e]=t)}updateBaseline(e,t){e in this.optimisticBaseline&&(this.optimisticBaseline[e]=t)}hasBaseline(e){return e in this.optimisticBaseline}registerOptimistic(e,t){this.pendingOptimistics.push({id:e,callback:t})}unregisterOptimistic(e){this.pendingOptimistics=this.pendingOptimistics.filter(t=>t.id!==e)}replayOptimistics(){let e=Object.keys(this.optimisticBaseline);if(e.length===0)return{};let t=pe(this.page.props);for(let n of e)t[n]=pe(this.optimisticBaseline[n]);for(let{callback:e}of this.pendingOptimistics){let n=e(pe(t));n&&Object.assign(t,n)}let n={};for(let r of e)n[r]=t[r];return n}pendingOptimisticCount(){return this.pendingOptimistics.length}clearOptimisticState(){this.optimisticBaseline={},this.pendingOptimistics=[]}isTheSame(e){return this.page.component===e.component}on(e,t){return this.listeners.push({event:e,callback:t}),()=>{this.listeners=this.listeners.filter(n=>n.event!==e&&n.callback!==t)}}fireEventsFor(e){this.listeners.filter(t=>t.event===e).forEach(e=>e.callback())}mergeOncePropsIntoResponse(e,{force:t=!1}={}){Object.entries(e.onceProps??{}).forEach(([n,r])=>{let i=this.page.onceProps?.[n];i!==void 0&&(t||Ae(e.props,r.prop)===void 0)&&(Ke(e.props,r.prop,Ae(this.page.props,i.prop)),e.onceProps[n].expiresAt=i.expiresAt)})}},nr=class{items=[];processingPromise=null;add(e){return this.items.push(e),this.process()}process(){return this.processingPromise??=this.processNext().finally(()=>{this.processingPromise=null}),this.processingPromise}processNext(){let e=this.items.shift();return e?Promise.resolve(e()).then(()=>this.processNext()):Promise.resolve()}},rr=typeof window>`u`,ir=new nr,ar=!rr&&/CriOS/.test(window.navigator.userAgent),or=class{rememberedState=`rememberedState`;scrollRegions=`scrollRegions`;preserveUrl=!1;current={};initialState=null;remember(e,t){this.replaceState({...z.getWithoutFlashData(),rememberedState:{...z.get()?.rememberedState??{},[t]:e}})}restore(e){if(!rr)return this.current[this.rememberedState]?.[e]===void 0?this.initialState?.[this.rememberedState]?.[e]:this.current[this.rememberedState]?.[e]}pushState(e,t=null){if(!rr){if(this.preserveUrl){t&&t();return}this.current=e,ir.add(()=>this.getPageData(e).then(n=>{let r=()=>this.doPushState({page:n},e.url).then(()=>t?.());return ar?new Promise(e=>{setTimeout(()=>r().then(e))}):r()}))}}clonePageProps(e){try{return structuredClone(e.props),e}catch{return{...e,props:pe(e.props)}}}getPageData(e){let t=this.clonePageProps(e);return new Promise(n=>e.encryptHistory?sn(t).then(n):n(t))}processQueue(){return ir.process()}decrypt(e=null){if(rr)return Promise.resolve(e??z.get());let t=e??window.history.state?.page;return this.decryptPageData(t).then(e=>{if(!e)throw Error(`Unable to decrypt history`);return this.initialState===null?this.initialState=e??void 0:this.current=e??{},e})}decryptPageData(e){return e instanceof ArrayBuffer?ln(e):Promise.resolve(e)}saveScrollPositions(e){ir.add(()=>Promise.resolve().then(()=>{if(window.history.state?.page&&!xe(this.getScrollRegions(),e))return this.doReplaceState({page:window.history.state.page,scrollRegions:e})}))}saveDocumentScrollPosition(e){ir.add(()=>Promise.resolve().then(()=>{if(window.history.state?.page&&!xe(this.getDocumentScrollPosition(),e))return this.doReplaceState({page:window.history.state.page,documentScrollPosition:e})}))}getScrollRegions(){return window.history.state?.scrollRegions||[]}getDocumentScrollPosition(){return window.history.state?.documentScrollPosition||{top:0,left:0}}replaceState(e,t=null){if(xe(this.current,e)){t&&t();return}let{flash:n,...r}=e;if(z.merge(r),!rr){if(this.preserveUrl){t&&t();return}this.current=e,ir.add(()=>this.getPageData(e).then(n=>{let r=()=>this.doReplaceState({page:n},e.url).then(()=>t?.());return ar?new Promise(e=>{setTimeout(()=>r().then(e))}):r()}))}}isHistoryThrottleError(e){return e instanceof Error&&e.name===`SecurityError`&&(e.message.includes(`history.pushState`)||e.message.includes(`history.replaceState`))}isQuotaExceededError(e){return e instanceof Error&&e.name===`QuotaExceededError`}withThrottleProtection(e){return Promise.resolve().then(()=>{try{return e()}catch(e){if(!this.isHistoryThrottleError(e))throw e;console.error(e.message)}})}doReplaceState(e,t){return this.withThrottleProtection(()=>{window.history.replaceState({...e,scrollRegions:e.scrollRegions??window.history.state?.scrollRegions,documentScrollPosition:e.documentScrollPosition??window.history.state?.documentScrollPosition},``,t)})}doPushState(e,t){return this.withThrottleProtection(()=>{try{window.history.pushState(e,``,t)}catch(e){if(!this.isQuotaExceededError(e))throw e;sr.fireInternalEvent(`historyQuotaExceeded`,t)}})}getState(e,t){return this.current?.[e]??t}deleteState(e){this.current[e]!==void 0&&(delete this.current[e],this.replaceState(this.current))}clearInitialState(e){this.initialState&&this.initialState[e]!==void 0&&delete this.initialState[e]}browserHasHistoryEntry(){return!rr&&!!window.history.state?.page}clear(){on.remove(cn.key),on.remove(cn.iv)}setCurrent(e){this.current=e}isValidState(e){return!!e.page}getAllState(){return this.current}};typeof window<`u`&&window.history.scrollRestoration&&(window.history.scrollRestoration=`manual`);var B=new or,sr=new class{internalListeners=[];init(){typeof window<`u`&&(window.addEventListener(`popstate`,this.handlePopstateEvent.bind(this)),window.addEventListener(`pageshow`,this.handlePageshowEvent.bind(this)),window.addEventListener(`scroll`,Wt(An.onWindowScroll.bind(An),100),!0)),typeof document<`u`&&document.addEventListener(`scroll`,Wt(An.onScroll.bind(An),100),!0)}onGlobalEvent(e,t){return this.registerListener(`inertia:${e}`,(e=>{let n=t(e);e.cancelable&&!e.defaultPrevented&&n===!1&&e.preventDefault()}))}on(e,t){return this.internalListeners.push({event:e,listener:t}),()=>{this.internalListeners=this.internalListeners.filter(e=>e.listener!==t)}}onMissingHistoryItem(){z.clear(),this.fireInternalEvent(`missingHistoryItem`)}fireInternalEvent(e,...t){this.internalListeners.filter(t=>t.event===e).forEach(e=>e.listener(...t))}registerListener(e,t){return document.addEventListener(e,t),()=>document.removeEventListener(e,t)}handlePageshowEvent(e){e.persisted&&B.decrypt().catch(()=>this.onMissingHistoryItem())}handlePopstateEvent(e){let t=e.state||null;if(t===null){let e=Gn(z.get().url);e.hash=window.location.hash,B.replaceState({...z.getWithoutFlashData(),url:e.href}),An.reset();return}if(!B.isValidState(t))return this.onMissingHistoryItem();B.decrypt(t.page).then(e=>{if(z.get().version!==e.version){this.onMissingHistoryItem();return}Qi.cancelAll({prefetch:!1}),z.setQuietly(e,{preserveState:!1}).then(()=>{An.restore(B.getScrollRegions()),Qt(z.get());let t={},n=z.get().props;for(let[r,i]of Object.entries(e.initialDeferredProps??e.deferredProps??{})){let e=i.filter(e=>Ae(n,e)===void 0);e.length>0&&(t[r]=e)}Object.keys(t).length>0&&this.fireInternalEvent(`loadDeferredProps`,t)})}).catch(()=>{this.onMissingHistoryItem()})}},cr=new class{type;constructor(){this.type=this.resolveType()}resolveType(){return typeof window>`u`?`navigate`:window.performance?.getEntriesByType(`navigation`)[0]?.type??`navigate`}get(){return this.type}isBackForward(){return this.type===`back_forward`}isReload(){return this.type===`reload`}},lr=class{static handle(){this.clearRememberedStateOnReload(),[this.handleBackForward,this.handleLocation,this.handleDefault].find(e=>e.bind(this)())}static clearRememberedStateOnReload(){cr.isReload()&&(B.deleteState(B.rememberedState),B.clearInitialState(B.rememberedState))}static handleBackForward(){if(!cr.isBackForward()||!B.browserHasHistoryEntry())return!1;let e=B.getScrollRegions();return B.decrypt().then(t=>{z.set(t,{preserveScroll:!0,preserveState:!0}).then(()=>{An.restore(e),Qt(z.get())})}).catch(()=>{sr.onMissingHistoryItem()}),!0}static handleLocation(){if(!on.exists(on.locationVisitKey))return!1;let e=on.get(on.locationVisitKey)||{};return on.remove(on.locationVisitKey),typeof window<`u`&&z.setUrlHash(window.location.hash),B.decrypt(z.get()).then(()=>{let t=B.getState(B.rememberedState,{}),n=B.getScrollRegions();z.remember(t),z.set(z.get(),{preserveScroll:e.preserveScroll,preserveState:!0}).then(()=>{e.preserveScroll&&An.restore(n),this.fireInitialEvents()})}).catch(()=>{sr.onMissingHistoryItem()}),!0}static handleDefault(){typeof window<`u`&&z.setUrlHash(window.location.hash),z.set(z.get(),{preserveScroll:!0,preserveState:!0}).then(()=>{cr.isReload()?An.restore(B.getScrollRegions()):An.scrollToAnchor(),this.fireInitialEvents()})}static fireInitialEvents(){let e=z.get();Qt(e),Object.keys(e.flash).length>0&&queueMicrotask(()=>an(e.flash))}},ur=class{id=null;throttle=!1;keepAlive=!1;cb;interval;cbCount=0;constructor(e,t,n){this.keepAlive=n.keepAlive??!1,this.cb=t,this.interval=e,(n.autoStart??!0)&&this.start()}stop(){this.id&&clearInterval(this.id)}start(){typeof window>`u`||(this.stop(),this.id=window.setInterval(()=>{(!this.throttle||this.cbCount%10==0)&&this.cb(),this.throttle&&this.cbCount++},this.interval))}isInBackground(e){this.throttle=this.keepAlive?!1:e,this.throttle&&(this.cbCount=0)}},dr=new class{polls=[];constructor(){this.setupVisibilityListener()}add(e,t,n){let r=new ur(e,t,n);return this.polls.push(r),{stop:()=>r.stop(),start:()=>r.start()}}clear(){this.polls.forEach(e=>e.stop()),this.polls=[]}setupVisibilityListener(){typeof document>`u`||document.addEventListener(`visibilitychange`,()=>{this.polls.forEach(e=>e.isInBackground(document.hidden))},!1)}},fr=new class{requestHandlers=[];responseHandlers=[];errorHandlers=[];onRequest(e){return this.requestHandlers.push(e),()=>{this.requestHandlers=this.requestHandlers.filter(t=>t!==e)}}onResponse(e){return this.responseHandlers.push(e),()=>{this.responseHandlers=this.responseHandlers.filter(t=>t!==e)}}onError(e){return this.errorHandlers.push(e),()=>{this.errorHandlers=this.errorHandlers.filter(t=>t!==e)}}async processRequest(e){let t=e;for(let e of this.requestHandlers)t=await e(t);return t}async processResponse(e){let t=e;for(let e of this.responseHandlers)t=await e(t);return t}async processError(e){for(let t of this.errorHandlers)await t(e)}},pr=class extends Error{code;url;constructor(e,t,n){super(n?`${e} (${n})`:e),this.name=`HttpError`,this.code=t,this.url=n}},mr=class extends pr{response;constructor(e,t,n){super(e,`ERR_HTTP_RESPONSE`,n),this.name=`HttpResponseError`,this.response=t}},hr=class extends pr{constructor(e=`Request was cancelled`,t){super(e,`ERR_CANCELLED`,t),this.name=`HttpCancelledError`}},gr=class extends pr{cause;constructor(e,t,n){super(e,`ERR_NETWORK`,t),this.name=`HttpNetworkError`,this.cause=n}};function _r(e){let t=document.cookie.match(RegExp(`(^|;\\s*)(`+e+`)=([^;]*)`));return t?decodeURIComponent(t[3]):null}function vr(e){let t={};return e.getAllResponseHeaders().split(`\r `).forEach(e=>{let n=e.indexOf(`:`);n>0&&(t[e.slice(0,n).toLowerCase().trim()]=e.slice(n+1).trim())}),t}function yr(e,t){if(!t.headers)return;let n=t.data instanceof FormData;Object.entries(t.headers).forEach(([t,r])=>{(t.toLowerCase()!==`content-type`||!n)&&e.setRequestHeader(t,String(r))})}function br(e,t){if(!t||Object.keys(t).length===0)return e;let[n]=qn(`get`,e,t);return n}var xr=class{xsrfCookieName;xsrfHeaderName;constructor(e={}){this.xsrfCookieName=e.xsrfCookieName??`XSRF-TOKEN`,this.xsrfHeaderName=e.xsrfHeaderName??`X-XSRF-TOKEN`}async request(e){let t=await fr.processRequest(e);try{let e=await this.doRequest(t);return await fr.processResponse(e)}catch(e){throw(e instanceof mr||e instanceof gr||e instanceof hr)&&await fr.processError(e),e}}doRequest(e){return new Promise((t,n)=>{let r=new XMLHttpRequest,i=br(e.url,e.params);r.open(e.method.toUpperCase(),i,!0);let a=_r(this.xsrfCookieName);a&&r.setRequestHeader(this.xsrfHeaderName,a);let o=null;e.data!==null&&e.data!==void 0&&(e.data instanceof FormData?o=e.data:typeof e.data==`object`?(o=JSON.stringify(e.data),!e.headers?.[`Content-Type`]&&!e.headers?.[`content-type`]&&r.setRequestHeader(`Content-Type`,`application/json`)):o=String(e.data)),yr(r,e),e.onUploadProgress&&(r.upload.onprogress=t=>{let n=t.lengthComputable?t.loaded/t.total:void 0;e.onUploadProgress({progress:n,percentage:n?Math.round(n*100):0,loaded:t.loaded,total:t.lengthComputable?t.total:void 0})}),e.signal&&e.signal.addEventListener(`abort`,()=>r.abort()),r.onabort=()=>n(new hr(`Request was cancelled`,e.url)),r.onerror=()=>n(new gr(`Network error`,e.url)),r.onload=()=>{let i={status:r.status,data:r.responseText,headers:vr(r)};r.status>=400?n(new mr(`Request failed with status ${r.status}`,i,e.url)):t(i)},r.send(o)})}},Sr=new xr;function Cr(e){return!(`request`in e)}var wr={getClient(){return Sr},setClient(e){if(!Cr(e)){Sr=e;return}Sr=new xr(e),e.xsrfCookieName&&bt.withXsrfCookieName(e.xsrfCookieName),e.xsrfHeaderName&&bt.withXsrfHeaderName(e.xsrfHeaderName)},onRequest:fr.onRequest.bind(fr),onResponse:fr.onResponse.bind(fr),onError:fr.onError.bind(fr),processRequest:fr.processRequest.bind(fr),processResponse:fr.processResponse.bind(fr),processError:fr.processError.bind(fr)},Tr=class e{callbacks=[];params;constructor(e){if(!e.prefetch)this.params=e;else{let t={onBefore:this.wrapCallback(e,`onBefore`),onBeforeUpdate:this.wrapCallback(e,`onBeforeUpdate`),onStart:this.wrapCallback(e,`onStart`),onProgress:this.wrapCallback(e,`onProgress`),onFinish:this.wrapCallback(e,`onFinish`),onCancel:this.wrapCallback(e,`onCancel`),onSuccess:this.wrapCallback(e,`onSuccess`),onError:this.wrapCallback(e,`onError`),onHttpException:this.wrapCallback(e,`onHttpException`),onNetworkError:this.wrapCallback(e,`onNetworkError`),onFlash:this.wrapCallback(e,`onFlash`),onCancelToken:this.wrapCallback(e,`onCancelToken`),onPrefetched:this.wrapCallback(e,`onPrefetched`),onPrefetching:this.wrapCallback(e,`onPrefetching`)};this.params={...e,...t,onPrefetchResponse:e.onPrefetchResponse||(()=>{}),onPrefetchError:e.onPrefetchError||(()=>{})}}}static create(t){return new e(t)}data(){return this.params.method===`get`?null:this.params.data}queryParams(){return this.params.method===`get`?this.params.data:{}}isPartial(){return this.params.only.length>0||this.params.except.length>0||this.params.reset.length>0}isPrefetch(){return this.params.prefetch===!0}isDeferredPropsRequest(){return this.params.deferredProps===!0}onCancelToken(e){this.params.onCancelToken({cancel:e})}markAsFinished(){this.params.completed=!0,this.params.cancelled=!1,this.params.interrupted=!1}markAsCancelled({cancelled:e=!0,interrupted:t=!1}){this.params.onCancel(),this.params.completed=!1,this.params.cancelled=e,this.params.interrupted=t}wasCancelledAtAll(){return this.params.cancelled||this.params.interrupted}onFinish(){this.params.onFinish(this.params)}onStart(){this.params.onStart(this.params)}onPrefetching(){this.params.onPrefetching(this.params)}onPrefetchResponse(e){this.params.onPrefetchResponse&&this.params.onPrefetchResponse(e)}onPrefetchError(e){this.params.onPrefetchError&&this.params.onPrefetchError(e)}all(){return this.params}headers(){let e={...this.params.headers};this.isPartial()&&(e[`X-Inertia-Partial-Component`]=z.get().component);let t=this.params.only.concat(this.params.reset);return t.length>0&&(e[`X-Inertia-Partial-Data`]=t.join(`,`)),this.params.except.length>0&&(e[`X-Inertia-Partial-Except`]=this.params.except.join(`,`)),this.params.reset.length>0&&(e[`X-Inertia-Reset`]=this.params.reset.join(`,`)),this.params.errorBag&&this.params.errorBag.length>0&&(e[`X-Inertia-Error-Bag`]=this.params.errorBag),e}setPreserveOptions(t){this.params.preserveScroll=e.resolvePreserveOption(this.params.preserveScroll,t),this.params.preserveState=e.resolvePreserveOption(this.params.preserveState,t)}runCallbacks(){this.callbacks.forEach(({name:e,args:t})=>{this.params[e](...t)})}merge(e){this.params={...this.params,...e}}wrapCallback(e,t){return(...n)=>{this.recordCallback(t,n),e[t](...n)}}recordCallback(e,t){this.callbacks.push({name:e,args:t})}static resolvePreserveOption(e,t){return typeof e==`function`?e(t):e===`errors`?Object.keys(t.props.errors||{}).length>0:e}},Er={createIframeAndPage(e){typeof e==`object`&&(e=`All Inertia requests must receive a valid Inertia response, however a plain JSON response was received.
${JSON.stringify(e)}`);let t=document.createElement(`html`);t.innerHTML=e,t.querySelectorAll(`a`).forEach(e=>e.setAttribute(`target`,`_top`));let n=document.createElement(`iframe`);return n.style.backgroundColor=`white`,n.style.borderRadius=`5px`,n.style.width=`100%`,n.style.height=`100%`,n.setAttribute(`sandbox`,`allow-scripts`),{iframe:n,page:t}},show(e){let{iframe:t,page:n}=this.createIframeAndPage(e);t.style.boxSizing=`border-box`,t.style.display=`block`;let r=document.createElement(`dialog`);r.id=`inertia-error-dialog`,Object.assign(r.style,{width:`calc(100vw - 100px)`,height:`calc(100vh - 100px)`,padding:`0`,margin:`auto`,border:`none`,backgroundColor:`transparent`});let i=document.createElement(`style`);i.textContent=` dialog#inertia-error-dialog::backdrop { @@ -139,4 +139,4 @@ Error generating stack: `+e.message+` If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. -For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return H.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},h_=`DialogDescriptionWarning`,g_=({contentRef:e,descriptionId:t})=>{let n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${p_(h_).contentName}}.`;return H.useEffect(()=>{let r=e.current?.getAttribute(`aria-describedby`);t&&r&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},__=Hg,v_=Wg,y_=Jg,b_=Xg,x_=e_,S_=a_,C_=s_,w_=l_,T_=s((e=>{var t=ea();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useState,a=t.useEffect,o=t.useLayoutEffect,s=t.useDebugValue;function c(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),c=r[0].inst,u=r[1];return o(function(){c.value=n,c.getSnapshot=t,l(c)&&u({inst:c})},[e,n,t]),a(function(){return l(c)&&u({inst:c}),e(function(){l(c)&&u({inst:c})})},[e]),s(n),n}function l(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function u(e,t){return t()}var d=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?u:c;e.useSyncExternalStore=t.useSyncExternalStore===void 0?d:t.useSyncExternalStore})),E_=s(((e,t)=>{t.exports=T_()})),D_=E_();function O_(){return(0,D_.useSyncExternalStore)(k_,()=>!0,()=>!1)}function k_(){return()=>{}}function A_(e,t=[]){let n=[];function r(t,r){let i=H.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=H.useMemo(()=>o,Object.values(o));return(0,G.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=H.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>H.createContext(e));return function(n){let r=n?.[e]||t;return H.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,j_(i,...t)]}function j_(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return H.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function M_(e){let t=N_(e),n=H.forwardRef((e,n)=>{let{children:r,...i}=e,a=H.Children.toArray(r),o=a.find(F_);if(o){let e=o.props.children,r=a.map(t=>t===o?H.Children.count(e)>1?H.Children.only(null):H.isValidElement(e)?e.props.children:null:t);return(0,G.jsx)(t,{...i,ref:n,children:H.isValidElement(e)?H.cloneElement(e,void 0,r):null})}return(0,G.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function N_(e){let t=H.forwardRef((e,t)=>{let{children:n,...r}=e;if(H.isValidElement(n)){let e=L_(n),i=I_(r,n.props);return n.type!==H.Fragment&&(i.ref=t?qo(t,e):e),H.cloneElement(n,i)}return H.Children.count(n)>1?H.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var P_=Symbol(`radix.slottable`);function F_(e){return H.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===P_}function I_(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function L_(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var R_=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=M_(`Primitive.${t}`),r=H.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,G.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function z_(e,t){e&&sa.flushSync(()=>e.dispatchEvent(t))}function B_(e,t=[]){let n=[];function r(t,r){let i=H.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=H.useMemo(()=>o,Object.values(o));return(0,G.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=H.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>H.createContext(e));return function(n){let r=n?.[e]||t;return H.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,V_(i,...t)]}function V_(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return H.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function H_(e){let t=U_(e),n=H.forwardRef((e,n)=>{let{children:r,...i}=e,a=H.Children.toArray(r),o=a.find(G_);if(o){let e=o.props.children,r=a.map(t=>t===o?H.Children.count(e)>1?H.Children.only(null):H.isValidElement(e)?e.props.children:null:t);return(0,G.jsx)(t,{...i,ref:n,children:H.isValidElement(e)?H.cloneElement(e,void 0,r):null})}return(0,G.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function U_(e){let t=H.forwardRef((e,t)=>{let{children:n,...r}=e;if(H.isValidElement(n)){let e=q_(n),i=K_(r,n.props);return n.type!==H.Fragment&&(i.ref=t?qo(t,e):e),H.cloneElement(n,i)}return H.Children.count(n)>1?H.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var W_=Symbol(`radix.slottable`);function G_(e){return H.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===W_}function K_(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function q_(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var J_=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=H_(`Primitive.${t}`),r=H.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,G.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),Y_=`rovingFocusGroup.onEntryFocus`,X_={bubbles:!1,cancelable:!0},Z_=`RovingFocusGroup`,[Q_,$_,ev]=Pm(Z_),[tv,nv]=B_(Z_,[ev]),[rv,iv]=tv(Z_),av=H.forwardRef((e,t)=>(0,G.jsx)(Q_.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,G.jsx)(Q_.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,G.jsx)(ov,{...e,ref:t})})}));av.displayName=Z_;var ov=H.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:a,currentTabStopId:o,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:c,onEntryFocus:l,preventScrollOnEntryFocus:u=!1,...d}=e,f=H.useRef(null),p=Jo(t,f),m=Im(a),[h,g]=Gu({prop:o,defaultProp:s??null,onChange:c,caller:Z_}),[_,v]=H.useState(!1),y=as(l),b=$_(n),x=H.useRef(!1),[S,C]=H.useState(0);return H.useEffect(()=>{let e=f.current;if(e)return e.addEventListener(Y_,y),()=>e.removeEventListener(Y_,y)},[y]),(0,G.jsx)(rv,{scope:n,orientation:r,dir:m,loop:i,currentTabStopId:h,onItemFocus:H.useCallback(e=>g(e),[g]),onItemShiftTab:H.useCallback(()=>v(!0),[]),onFocusableItemAdd:H.useCallback(()=>C(e=>e+1),[]),onFocusableItemRemove:H.useCallback(()=>C(e=>e-1),[]),children:(0,G.jsx)(J_.div,{tabIndex:_||S===0?-1:0,"data-orientation":r,...d,ref:p,style:{outline:`none`,...e.style},onMouseDown:K(e.onMouseDown,()=>{x.current=!0}),onFocus:K(e.onFocus,e=>{let t=!x.current;if(e.target===e.currentTarget&&t&&!_){let t=new CustomEvent(Y_,X_);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=b().filter(e=>e.focusable);fv([e.find(e=>e.active),e.find(e=>e.id===h),...e].filter(Boolean).map(e=>e.ref.current),u)}}x.current=!1}),onBlur:K(e.onBlur,()=>v(!1))})})}),sv=`RovingFocusGroupItem`,cv=H.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:a,children:o,...s}=e,c=Cs(),l=a||c,u=iv(sv,n),d=u.currentTabStopId===l,f=$_(n),{onFocusableItemAdd:p,onFocusableItemRemove:m,currentTabStopId:h}=u;return H.useEffect(()=>{if(r)return p(),()=>m()},[r,p,m]),(0,G.jsx)(Q_.ItemSlot,{scope:n,id:l,focusable:r,active:i,children:(0,G.jsx)(J_.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...s,ref:t,onMouseDown:K(e.onMouseDown,e=>{r?u.onItemFocus(l):e.preventDefault()}),onFocus:K(e.onFocus,()=>u.onItemFocus(l)),onKeyDown:K(e.onKeyDown,e=>{if(e.key===`Tab`&&e.shiftKey){u.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=dv(e,u.orientation,u.dir);if(t!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let n=f().filter(e=>e.focusable).map(e=>e.ref.current);if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let r=n.indexOf(e.currentTarget);n=u.loop?pv(n,r+1):n.slice(r+1)}setTimeout(()=>fv(n))}}),children:typeof o==`function`?o({isCurrentTabStop:d,hasTabStop:h!=null}):o})})});cv.displayName=sv;var lv={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function uv(e,t){return t===`rtl`?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}function dv(e,t,n){let r=uv(e.key,n);if(!(t===`vertical`&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===`horizontal`&&[`ArrowUp`,`ArrowDown`].includes(r)))return lv[r]}function fv(e,t=!1){let n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function pv(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var mv=av,hv=cv,gv=[`Enter`,` `],_v=[`ArrowDown`,`PageUp`,`Home`],vv=[`ArrowUp`,`PageDown`,`End`],yv=[..._v,...vv],bv={ltr:[...gv,`ArrowRight`],rtl:[...gv,`ArrowLeft`]},xv={ltr:[`ArrowLeft`],rtl:[`ArrowRight`]},Sv=`Menu`,[Cv,wv,Tv]=Pm(Sv),[Ev,Dv]=A_(Sv,[Tv,nu,nv]),Ov=nu(),kv=nv(),[Av,jv]=Ev(Sv),[Mv,Nv]=Ev(Sv),Pv=e=>{let{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:a,modal:o=!0}=e,s=Ov(t),[c,l]=H.useState(null),u=H.useRef(!1),d=as(a),f=Im(i);return H.useEffect(()=>{let e=()=>{u.current=!0,document.addEventListener(`pointerdown`,t,{capture:!0,once:!0}),document.addEventListener(`pointermove`,t,{capture:!0,once:!0})},t=()=>u.current=!1;return document.addEventListener(`keydown`,e,{capture:!0}),()=>{document.removeEventListener(`keydown`,e,{capture:!0}),document.removeEventListener(`pointerdown`,t,{capture:!0}),document.removeEventListener(`pointermove`,t,{capture:!0})}},[]),(0,G.jsx)(vu,{...s,children:(0,G.jsx)(Av,{scope:t,open:n,onOpenChange:d,content:c,onContentChange:l,children:(0,G.jsx)(Mv,{scope:t,onClose:H.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:u,dir:f,modal:o,children:r})})})};Pv.displayName=Sv;var Fv=`MenuAnchor`,Iv=H.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=Ov(n);return(0,G.jsx)(yu,{...i,...r,ref:t})});Iv.displayName=Fv;var Lv=`MenuPortal`,[Rv,zv]=Ev(Lv,{forceMount:void 0}),Bv=e=>{let{__scopeMenu:t,forceMount:n,children:r,container:i}=e,a=jv(Lv,t);return(0,G.jsx)(Rv,{scope:t,forceMount:n,children:(0,G.jsx)(Mu,{present:n||a.open,children:(0,G.jsx)(Au,{asChild:!0,container:i,children:r})})})};Bv.displayName=Lv;var Vv=`MenuContent`,[Hv,Uv]=Ev(Vv),Wv=H.forwardRef((e,t)=>{let n=zv(Vv,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=jv(Vv,e.__scopeMenu),o=Nv(Vv,e.__scopeMenu);return(0,G.jsx)(Cv.Provider,{scope:e.__scopeMenu,children:(0,G.jsx)(Mu,{present:r||a.open,children:(0,G.jsx)(Cv.Slot,{scope:e.__scopeMenu,children:o.modal?(0,G.jsx)(Gv,{...i,ref:t}):(0,G.jsx)(Kv,{...i,ref:t})})})})}),Gv=H.forwardRef((e,t)=>{let n=jv(Vv,e.__scopeMenu),r=H.useRef(null),i=Jo(t,r);return H.useEffect(()=>{let e=r.current;if(e)return Ig(e)},[]),(0,G.jsx)(Jv,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:K(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),Kv=H.forwardRef((e,t)=>{let n=jv(Vv,e.__scopeMenu);return(0,G.jsx)(Jv,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),qv=M_(`MenuContent.ScrollLock`),Jv=H.forwardRef((e,t)=>{let{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:o,disableOutsidePointerEvents:s,onEntryFocus:c,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,disableOutsideScroll:m,...h}=e,g=jv(Vv,n),_=Nv(Vv,n),v=Ov(n),y=kv(n),b=wv(n),[x,S]=H.useState(null),C=H.useRef(null),w=Jo(t,C,g.onContentChange),T=H.useRef(0),E=H.useRef(``),ee=H.useRef(0),D=H.useRef(null),O=H.useRef(`right`),k=H.useRef(0),te=m?Dg:H.Fragment,A=m?{as:qv,allowPinchZoom:!0}:void 0,j=e=>{let t=E.current+e,n=b().filter(e=>!e.disabled),r=document.activeElement,i=n.find(e=>e.ref.current===r)?.textValue,a=My(n.map(e=>e.textValue),t,i),o=n.find(e=>e.textValue===a)?.ref.current;(function e(t){E.current=t,window.clearTimeout(T.current),t!==``&&(T.current=window.setTimeout(()=>e(``),1e3))})(t),o&&setTimeout(()=>o.focus())};H.useEffect(()=>()=>window.clearTimeout(T.current),[]),_h();let M=H.useCallback(e=>O.current===D.current?.side&&Py(e,D.current?.area),[]);return(0,G.jsx)(Hv,{scope:n,searchRef:E,onItemEnter:H.useCallback(e=>{M(e)&&e.preventDefault()},[M]),onItemLeave:H.useCallback(e=>{M(e)||(C.current?.focus(),S(null))},[M]),onTriggerLeave:H.useCallback(e=>{M(e)&&e.preventDefault()},[M]),pointerGraceTimerRef:ee,onPointerGraceIntentChange:H.useCallback(e=>{D.current=e},[]),children:(0,G.jsx)(te,{...A,children:(0,G.jsx)(Zm,{asChild:!0,trapped:i,onMountAutoFocus:K(a,e=>{e.preventDefault(),C.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:(0,G.jsx)(ps,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,children:(0,G.jsx)(mv,{asChild:!0,...y,dir:_.dir,orientation:`vertical`,loop:r,currentTabStopId:x,onCurrentTabStopIdChange:S,onEntryFocus:K(c,e=>{_.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,G.jsx)(bu,{role:`menu`,"aria-orientation":`vertical`,"data-state":Dy(g.open),"data-radix-menu-content":``,dir:_.dir,...v,...h,ref:w,style:{outline:`none`,...h.style},onKeyDown:K(h.onKeyDown,e=>{let t=e.target.closest(`[data-radix-menu-content]`)===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=e.key.length===1;t&&(e.key===`Tab`&&e.preventDefault(),!n&&r&&j(e.key));let i=C.current;if(e.target!==i||!yv.includes(e.key))return;e.preventDefault();let a=b().filter(e=>!e.disabled).map(e=>e.ref.current);vv.includes(e.key)&&a.reverse(),Ay(a)}),onBlur:K(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(T.current),E.current=``)}),onPointerMove:K(e.onPointerMove,Fy(e=>{let t=e.target,n=k.current!==e.clientX;e.currentTarget.contains(t)&&n&&(O.current=e.clientX>k.current?`right`:`left`,k.current=e.clientX)}))})})})})})})});Wv.displayName=Vv;var Yv=`MenuGroup`,Xv=H.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,G.jsx)(R_.div,{role:`group`,...r,ref:t})});Xv.displayName=Yv;var Zv=`MenuLabel`,Qv=H.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,G.jsx)(R_.div,{...r,ref:t})});Qv.displayName=Zv;var $v=`MenuItem`,ey=`menu.itemSelect`,ty=H.forwardRef((e,t)=>{let{disabled:n=!1,onSelect:r,...i}=e,a=H.useRef(null),o=Nv($v,e.__scopeMenu),s=Uv($v,e.__scopeMenu),c=Jo(t,a),l=H.useRef(!1),u=()=>{let e=a.current;if(!n&&e){let t=new CustomEvent(ey,{bubbles:!0,cancelable:!0});e.addEventListener(ey,e=>r?.(e),{once:!0}),z_(e,t),t.defaultPrevented?l.current=!1:o.onClose()}};return(0,G.jsx)(ny,{...i,ref:c,disabled:n,onClick:K(e.onClick,u),onPointerDown:t=>{e.onPointerDown?.(t),l.current=!0},onPointerUp:K(e.onPointerUp,e=>{l.current||e.currentTarget?.click()}),onKeyDown:K(e.onKeyDown,e=>{let t=s.searchRef.current!==``;n||t&&e.key===` `||gv.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});ty.displayName=$v;var ny=H.forwardRef((e,t)=>{let{__scopeMenu:n,disabled:r=!1,textValue:i,...a}=e,o=Uv($v,n),s=kv(n),c=H.useRef(null),l=Jo(t,c),[u,d]=H.useState(!1),[f,p]=H.useState(``);return H.useEffect(()=>{let e=c.current;e&&p((e.textContent??``).trim())},[a.children]),(0,G.jsx)(Cv.ItemSlot,{scope:n,disabled:r,textValue:i??f,children:(0,G.jsx)(hv,{asChild:!0,...s,focusable:!r,children:(0,G.jsx)(R_.div,{role:`menuitem`,"data-highlighted":u?``:void 0,"aria-disabled":r||void 0,"data-disabled":r?``:void 0,...a,ref:l,onPointerMove:K(e.onPointerMove,Fy(e=>{r?o.onItemLeave(e):(o.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:K(e.onPointerLeave,Fy(e=>o.onItemLeave(e))),onFocus:K(e.onFocus,()=>d(!0)),onBlur:K(e.onBlur,()=>d(!1))})})})}),ry=`MenuCheckboxItem`,iy=H.forwardRef((e,t)=>{let{checked:n=!1,onCheckedChange:r,...i}=e;return(0,G.jsx)(fy,{scope:e.__scopeMenu,checked:n,children:(0,G.jsx)(ty,{role:`menuitemcheckbox`,"aria-checked":Oy(n)?`mixed`:n,...i,ref:t,"data-state":ky(n),onSelect:K(i.onSelect,()=>r?.(Oy(n)?!0:!n),{checkForDefaultPrevented:!1})})})});iy.displayName=ry;var ay=`MenuRadioGroup`,[oy,sy]=Ev(ay,{value:void 0,onValueChange:()=>{}}),cy=H.forwardRef((e,t)=>{let{value:n,onValueChange:r,...i}=e,a=as(r);return(0,G.jsx)(oy,{scope:e.__scopeMenu,value:n,onValueChange:a,children:(0,G.jsx)(Xv,{...i,ref:t})})});cy.displayName=ay;var ly=`MenuRadioItem`,uy=H.forwardRef((e,t)=>{let{value:n,...r}=e,i=sy(ly,e.__scopeMenu),a=n===i.value;return(0,G.jsx)(fy,{scope:e.__scopeMenu,checked:a,children:(0,G.jsx)(ty,{role:`menuitemradio`,"aria-checked":a,...r,ref:t,"data-state":ky(a),onSelect:K(r.onSelect,()=>i.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});uy.displayName=ly;var dy=`MenuItemIndicator`,[fy,py]=Ev(dy,{checked:!1}),my=H.forwardRef((e,t)=>{let{__scopeMenu:n,forceMount:r,...i}=e,a=py(dy,n);return(0,G.jsx)(Mu,{present:r||Oy(a.checked)||a.checked===!0,children:(0,G.jsx)(R_.span,{...i,ref:t,"data-state":ky(a.checked)})})});my.displayName=dy;var hy=`MenuSeparator`,gy=H.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,G.jsx)(R_.div,{role:`separator`,"aria-orientation":`horizontal`,...r,ref:t})});gy.displayName=hy;var _y=`MenuArrow`,vy=H.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=Ov(n);return(0,G.jsx)(xu,{...i,...r,ref:t})});vy.displayName=_y;var yy=`MenuSub`,[by,xy]=Ev(yy),Sy=e=>{let{__scopeMenu:t,children:n,open:r=!1,onOpenChange:i}=e,a=jv(yy,t),o=Ov(t),[s,c]=H.useState(null),[l,u]=H.useState(null),d=as(i);return H.useEffect(()=>(a.open===!1&&d(!1),()=>d(!1)),[a.open,d]),(0,G.jsx)(vu,{...o,children:(0,G.jsx)(Av,{scope:t,open:r,onOpenChange:d,content:l,onContentChange:u,children:(0,G.jsx)(by,{scope:t,contentId:Cs(),triggerId:Cs(),trigger:s,onTriggerChange:c,children:n})})})};Sy.displayName=yy;var Cy=`MenuSubTrigger`,wy=H.forwardRef((e,t)=>{let n=jv(Cy,e.__scopeMenu),r=Nv(Cy,e.__scopeMenu),i=xy(Cy,e.__scopeMenu),a=Uv(Cy,e.__scopeMenu),o=H.useRef(null),{pointerGraceTimerRef:s,onPointerGraceIntentChange:c}=a,l={__scopeMenu:e.__scopeMenu},u=H.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);return H.useEffect(()=>u,[u]),H.useEffect(()=>{let e=s.current;return()=>{window.clearTimeout(e),c(null)}},[s,c]),(0,G.jsx)(Iv,{asChild:!0,...l,children:(0,G.jsx)(ny,{id:i.triggerId,"aria-haspopup":`menu`,"aria-expanded":n.open,"aria-controls":i.contentId,"data-state":Dy(n.open),...e,ref:qo(t,i.onTriggerChange),onClick:t=>{e.onClick?.(t),!(e.disabled||t.defaultPrevented)&&(t.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:K(e.onPointerMove,Fy(t=>{a.onItemEnter(t),!t.defaultPrevented&&!e.disabled&&!n.open&&!o.current&&(a.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{n.onOpenChange(!0),u()},100))})),onPointerLeave:K(e.onPointerLeave,Fy(e=>{u();let t=n.content?.getBoundingClientRect();if(t){let r=n.content?.dataset.side,i=r===`right`,o=i?-5:5,c=t[i?`left`:`right`],l=t[i?`right`:`left`];a.onPointerGraceIntentChange({area:[{x:e.clientX+o,y:e.clientY},{x:c,y:t.top},{x:l,y:t.top},{x:l,y:t.bottom},{x:c,y:t.bottom}],side:r}),window.clearTimeout(s.current),s.current=window.setTimeout(()=>a.onPointerGraceIntentChange(null),300)}else{if(a.onTriggerLeave(e),e.defaultPrevented)return;a.onPointerGraceIntentChange(null)}})),onKeyDown:K(e.onKeyDown,t=>{let i=a.searchRef.current!==``;e.disabled||i&&t.key===` `||bv[r.dir].includes(t.key)&&(n.onOpenChange(!0),n.content?.focus(),t.preventDefault())})})})});wy.displayName=Cy;var Ty=`MenuSubContent`,Ey=H.forwardRef((e,t)=>{let n=zv(Vv,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=jv(Vv,e.__scopeMenu),o=Nv(Vv,e.__scopeMenu),s=xy(Ty,e.__scopeMenu),c=H.useRef(null),l=Jo(t,c);return(0,G.jsx)(Cv.Provider,{scope:e.__scopeMenu,children:(0,G.jsx)(Mu,{present:r||a.open,children:(0,G.jsx)(Cv.Slot,{scope:e.__scopeMenu,children:(0,G.jsx)(Jv,{id:s.contentId,"aria-labelledby":s.triggerId,...i,ref:l,align:`start`,side:o.dir===`rtl`?`left`:`right`,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{o.isUsingKeyboardRef.current&&c.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:K(e.onFocusOutside,e=>{e.target!==s.trigger&&a.onOpenChange(!1)}),onEscapeKeyDown:K(e.onEscapeKeyDown,e=>{o.onClose(),e.preventDefault()}),onKeyDown:K(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),n=xv[o.dir].includes(e.key);t&&n&&(a.onOpenChange(!1),s.trigger?.focus(),e.preventDefault())})})})})})});Ey.displayName=Ty;function Dy(e){return e?`open`:`closed`}function Oy(e){return e===`indeterminate`}function ky(e){return Oy(e)?`indeterminate`:e?`checked`:`unchecked`}function Ay(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function jy(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function My(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=jy(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function Ny(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=d>r&&n<(u-c)*(r-l)/(d-l)+c&&(i=!i)}return i}function Py(e,t){return t?Ny({x:e.clientX,y:e.clientY},t):!1}function Fy(e){return t=>t.pointerType===`mouse`?e(t):void 0}var Iy=Pv,Ly=Iv,Ry=Bv,zy=Wv,By=Xv,Vy=Qv,Hy=ty,Uy=iy,Wy=cy,Gy=uy,Ky=my,qy=gy,Jy=vy,Yy=wy,Xy=Ey;function Zy(e,t=[]){let n=[];function r(t,r){let i=H.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=H.useMemo(()=>o,Object.values(o));return(0,G.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=H.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>H.createContext(e));return function(n){let r=n?.[e]||t;return H.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,Qy(i,...t)]}function Qy(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return H.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function $y(e){let t=eb(e),n=H.forwardRef((e,n)=>{let{children:r,...i}=e,a=H.Children.toArray(r),o=a.find(nb);if(o){let e=o.props.children,r=a.map(t=>t===o?H.Children.count(e)>1?H.Children.only(null):H.isValidElement(e)?e.props.children:null:t);return(0,G.jsx)(t,{...i,ref:n,children:H.isValidElement(e)?H.cloneElement(e,void 0,r):null})}return(0,G.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function eb(e){let t=H.forwardRef((e,t)=>{let{children:n,...r}=e;if(H.isValidElement(n)){let e=ib(n),i=rb(r,n.props);return n.type!==H.Fragment&&(i.ref=t?qo(t,e):e),H.cloneElement(n,i)}return H.Children.count(n)>1?H.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var tb=Symbol(`radix.slottable`);function nb(e){return H.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===tb}function rb(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function ib(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var ab=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=$y(`Primitive.${t}`),r=H.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,G.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),ob=`DropdownMenu`,[sb,cb]=Zy(ob,[Dv]),lb=Dv(),[ub,db]=sb(ob),fb=e=>{let{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:a,onOpenChange:o,modal:s=!0}=e,c=lb(t),l=H.useRef(null),[u,d]=Gu({prop:i,defaultProp:a??!1,onChange:o,caller:ob});return(0,G.jsx)(ub,{scope:t,triggerId:Cs(),triggerRef:l,contentId:Cs(),open:u,onOpenChange:d,onOpenToggle:H.useCallback(()=>d(e=>!e),[d]),modal:s,children:(0,G.jsx)(Iy,{...c,open:u,onOpenChange:d,dir:r,modal:s,children:n})})};fb.displayName=ob;var pb=`DropdownMenuTrigger`,mb=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,disabled:r=!1,...i}=e,a=db(pb,n),o=lb(n);return(0,G.jsx)(Ly,{asChild:!0,...o,children:(0,G.jsx)(ab.button,{type:`button`,id:a.triggerId,"aria-haspopup":`menu`,"aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?`open`:`closed`,"data-disabled":r?``:void 0,disabled:r,...i,ref:qo(t,a.triggerRef),onPointerDown:K(e.onPointerDown,e=>{!r&&e.button===0&&e.ctrlKey===!1&&(a.onOpenToggle(),a.open||e.preventDefault())}),onKeyDown:K(e.onKeyDown,e=>{r||([`Enter`,` `].includes(e.key)&&a.onOpenToggle(),e.key===`ArrowDown`&&a.onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(e.key)&&e.preventDefault())})})})});mb.displayName=pb;var hb=`DropdownMenuPortal`,gb=e=>{let{__scopeDropdownMenu:t,...n}=e,r=lb(t);return(0,G.jsx)(Ry,{...r,...n})};gb.displayName=hb;var _b=`DropdownMenuContent`,vb=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=db(_b,n),a=lb(n),o=H.useRef(!1);return(0,G.jsx)(zy,{id:i.contentId,"aria-labelledby":i.triggerId,...a,...r,ref:t,onCloseAutoFocus:K(e.onCloseAutoFocus,e=>{o.current||i.triggerRef.current?.focus(),o.current=!1,e.preventDefault()}),onInteractOutside:K(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,r=t.button===2||n;(!i.modal||r)&&(o.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})});vb.displayName=_b;var yb=`DropdownMenuGroup`,bb=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=lb(n);return(0,G.jsx)(By,{...i,...r,ref:t})});bb.displayName=yb;var xb=`DropdownMenuLabel`,Sb=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=lb(n);return(0,G.jsx)(Vy,{...i,...r,ref:t})});Sb.displayName=xb;var Cb=`DropdownMenuItem`,wb=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=lb(n);return(0,G.jsx)(Hy,{...i,...r,ref:t})});wb.displayName=Cb;var Tb=`DropdownMenuCheckboxItem`,Eb=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=lb(n);return(0,G.jsx)(Uy,{...i,...r,ref:t})});Eb.displayName=Tb;var Db=`DropdownMenuRadioGroup`,Ob=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=lb(n);return(0,G.jsx)(Wy,{...i,...r,ref:t})});Ob.displayName=Db;var kb=`DropdownMenuRadioItem`,Ab=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=lb(n);return(0,G.jsx)(Gy,{...i,...r,ref:t})});Ab.displayName=kb;var jb=`DropdownMenuItemIndicator`,Mb=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=lb(n);return(0,G.jsx)(Ky,{...i,...r,ref:t})});Mb.displayName=jb;var Nb=`DropdownMenuSeparator`,Pb=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=lb(n);return(0,G.jsx)(qy,{...i,...r,ref:t})});Pb.displayName=Nb;var Fb=`DropdownMenuArrow`,Ib=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=lb(n);return(0,G.jsx)(Jy,{...i,...r,ref:t})});Ib.displayName=Fb;var Lb=`DropdownMenuSubTrigger`,Rb=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=lb(n);return(0,G.jsx)(Yy,{...i,...r,ref:t})});Rb.displayName=Lb;var zb=`DropdownMenuSubContent`,Bb=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=lb(n);return(0,G.jsx)(Xy,{...i,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})});Bb.displayName=zb;var Vb=fb,Hb=mb,Ub=gb,Wb=vb,Gb=bb,Kb=Sb,qb=wb,Jb=Pb;function Yb(e){let t=(0,U.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,G.jsx)(__,{"data-slot":`sheet`,...n}),t[2]=n,t[3]=r),r}function Xb(e){let t=(0,U.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,G.jsx)(v_,{"data-slot":`sheet-trigger`,...n}),t[2]=n,t[3]=r),r}function Zb(e){let t=(0,U.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,G.jsx)(y_,{"data-slot":`sheet-portal`,...n}),t[2]=n,t[3]=r),r}function Qb(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`fixed inset-0 z-50 bg-black/50 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(b_,{"data-slot":`sheet-overlay`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function $b(e){let t=(0,U.c)(20),n,r,i,a,o;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5]):({className:r,children:n,side:a,showCloseButton:o,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=a===void 0?`right`:a,c=o===void 0?!0:o,l;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,G.jsx)(Qb,{}),t[6]=l):l=t[6];let u=s===`right`&&`inset-y-0 right-0 h-full w-4/5 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm`,d=s===`left`&&`inset-y-0 left-0 h-full w-4/5 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm`,f=s===`top`&&`inset-x-0 top-0 h-auto border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top`,p=s===`bottom`&&`inset-x-0 bottom-0 h-auto border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom`,m;t[7]!==r||t[8]!==u||t[9]!==d||t[10]!==f||t[11]!==p?(m=$(`fixed z-50 flex flex-col gap-4 bg-background shadow-lg transition ease-in-out data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:animate-in data-[state=open]:duration-500`,u,d,f,p,r),t[7]=r,t[8]=u,t[9]=d,t[10]=f,t[11]=p,t[12]=m):m=t[12];let h;t[13]===c?h=t[14]:(h=c&&(0,G.jsxs)(w_,{className:`absolute top-4 right-4 rounded-xs opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:ring-2 focus:ring-ring focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none data-[state=open]:bg-secondary`,children:[(0,G.jsx)(mm,{className:`size-4`}),(0,G.jsx)(`span`,{className:`sr-only`,children:`Close`})]}),t[13]=c,t[14]=h);let g;return t[15]!==n||t[16]!==i||t[17]!==m||t[18]!==h?(g=(0,G.jsxs)(Zb,{children:[l,(0,G.jsxs)(x_,{"data-slot":`sheet-content`,className:m,...i,children:[n,h]})]}),t[15]=n,t[16]=i,t[17]=m,t[18]=h,t[19]=g):g=t[19],g}function ex(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`flex flex-col gap-1.5 p-4`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(`div`,{"data-slot":`sheet-header`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function tx(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`font-semibold text-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(S_,{"data-slot":`sheet-title`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function nx(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`text-sm text-muted-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(C_,{"data-slot":`sheet-description`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var rx=typeof window>`u`?void 0:window.matchMedia(`(max-width: 767px)`);function ix(e){return rx?(rx.addEventListener(`change`,e),()=>{rx.removeEventListener(`change`,e)}):()=>{}}function ax(){return rx?.matches??!1}function ox(){return!1}function sx(){return(0,H.useSyncExternalStore)(ix,ax,ox)}var cx=`sidebar_state`,lx=3600*24*7,ux=`16rem`,dx=`18rem`,fx=`3rem`,px=`b`,mx=H.createContext(null);function hx(){let e=H.useContext(mx);if(!e)throw Error(`useSidebar must be used within a SidebarProvider.`);return e}function gx(e){let t=(0,U.c)(36),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({defaultOpen:c,open:i,onOpenChange:o,className:r,style:s,children:n,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=c===void 0?!0:c,u=sx(),[d,f]=H.useState(!1),[p,m]=H.useState(l),h=i??p,g;t[8]!==h||t[9]!==o?(g=e=>{let t=typeof e==`function`?e(h):e;o?o(t):m(t),document.cookie=`${cx}=${t}; path=/; max-age=${lx}`},t[8]=h,t[9]=o,t[10]=g):g=t[10];let _=g,v;t[11]!==u||t[12]!==_?(v=()=>u?f(vx):_(_x),t[11]=u,t[12]=_,t[13]=v):v=t[13];let y=v,b,x;t[14]===y?(b=t[15],x=t[16]):(b=()=>{let e=e=>{e.key===px&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),y())};return window.addEventListener(`keydown`,e),()=>window.removeEventListener(`keydown`,e)},x=[y],t[14]=y,t[15]=b,t[16]=x),H.useEffect(b,x);let S=h?`expanded`:`collapsed`,C;t[17]!==u||t[18]!==h||t[19]!==d||t[20]!==_||t[21]!==S||t[22]!==y?(C={state:S,open:h,setOpen:_,isMobile:u,openMobile:d,setOpenMobile:f,toggleSidebar:y},t[17]=u,t[18]=h,t[19]=d,t[20]=_,t[21]=S,t[22]=y,t[23]=C):C=t[23];let w=C,T;t[24]===s?T=t[25]:(T={"--sidebar-width":ux,"--sidebar-width-icon":fx,...s},t[24]=s,t[25]=T);let E=T,ee;t[26]===r?ee=t[27]:(ee=$(`group/sidebar-wrapper has-data-[variant=inset]:bg-sidebar flex min-h-svh w-full`,r),t[26]=r,t[27]=ee);let D;t[28]!==n||t[29]!==a||t[30]!==E||t[31]!==ee?(D=(0,G.jsx)(`div`,{"data-slot":`sidebar-wrapper`,style:E,className:ee,...a,children:n}),t[28]=n,t[29]=a,t[30]=E,t[31]=ee,t[32]=D):D=t[32];let O;return t[33]!==w||t[34]!==D?(O=(0,G.jsx)(mx.Provider,{value:w,children:D}),t[33]=w,t[34]=D,t[35]=O):O=t[35],O}function _x(e){return!e}function vx(e){return!e}function yx(e){let t=(0,U.c)(46),n,r,i,a,o,s;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6]):({side:a,variant:o,collapsible:s,className:r,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s);let c=a===void 0?`left`:a,l=o===void 0?`sidebar`:o,u=s===void 0?`offcanvas`:s,{isMobile:d,state:f,openMobile:p,setOpenMobile:m}=hx();if(u===`none`){let e;t[7]===r?e=t[8]:(e=$(`bg-sidebar text-sidebar-foreground flex h-full w-(--sidebar-width) flex-col`,r),t[7]=r,t[8]=e);let a;return t[9]!==n||t[10]!==i||t[11]!==e?(a=(0,G.jsx)(`div`,{"data-slot":`sidebar`,className:e,...i,children:n}),t[9]=n,t[10]=i,t[11]=e,t[12]=a):a=t[12],a}if(d){let e;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,G.jsxs)(ex,{className:`sr-only`,children:[(0,G.jsx)(tx,{children:`Sidebar`}),(0,G.jsx)(nx,{children:`Displays the mobile sidebar.`})]}),t[13]=e):e=t[13];let r;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(r={"--sidebar-width":dx},t[14]=r):r=t[14];let a;t[15]===n?a=t[16]:(a=(0,G.jsx)(`div`,{className:`flex h-full w-full flex-col`,children:n}),t[15]=n,t[16]=a);let o;t[17]!==c||t[18]!==a?(o=(0,G.jsx)($b,{"data-sidebar":`sidebar`,"data-slot":`sidebar`,"data-mobile":`true`,className:`bg-sidebar text-sidebar-foreground w-(--sidebar-width) p-0 [&>button]:hidden`,style:r,side:c,children:a}),t[17]=c,t[18]=a,t[19]=o):o=t[19];let s;return t[20]!==p||t[21]!==i||t[22]!==m||t[23]!==o?(s=(0,G.jsxs)(Yb,{open:p,onOpenChange:m,...i,children:[e,o]}),t[20]=p,t[21]=i,t[22]=m,t[23]=o,t[24]=s):s=t[24],s}let h=f===`collapsed`?u:``,g=l===`floating`||l===`inset`?`group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon)`,_;t[25]===g?_=t[26]:(_=$(`relative h-svh w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear`,`group-data-[collapsible=offcanvas]:w-0`,`group-data-[side=right]:rotate-180`,g),t[25]=g,t[26]=_);let v;t[27]===_?v=t[28]:(v=(0,G.jsx)(`div`,{className:_}),t[27]=_,t[28]=v);let y=c===`left`?`left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]`:`right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]`,b=l===`floating`||l===`inset`?`p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l`,x;t[29]!==r||t[30]!==y||t[31]!==b?(x=$(`fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex`,y,b,r),t[29]=r,t[30]=y,t[31]=b,t[32]=x):x=t[32];let S;t[33]===n?S=t[34]:(S=(0,G.jsx)(`div`,{"data-sidebar":`sidebar`,className:`bg-sidebar group-data-[variant=floating]:border-sidebar-border flex h-full w-full flex-col group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:shadow-sm`,children:n}),t[33]=n,t[34]=S);let C;t[35]!==i||t[36]!==x||t[37]!==S?(C=(0,G.jsx)(`div`,{className:x,...i,children:S}),t[35]=i,t[36]=x,t[37]=S,t[38]=C):C=t[38];let w;return t[39]!==c||t[40]!==f||t[41]!==C||t[42]!==h||t[43]!==v||t[44]!==l?(w=(0,G.jsxs)(`div`,{className:`group peer text-sidebar-foreground hidden md:block`,"data-state":f,"data-collapsible":h,"data-variant":l,"data-side":c,"data-slot":`sidebar`,children:[v,C]}),t[39]=c,t[40]=f,t[41]=C,t[42]=h,t[43]=v,t[44]=l,t[45]=w):w=t[45],w}function bx(e){let t=(0,U.c)(18),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,onClick:r,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let{toggleSidebar:a,isMobile:o,state:s}=hx(),c;t[4]===n?c=t[5]:(c=$(`h-7 w-7`,n),t[4]=n,t[5]=c);let l;t[6]!==r||t[7]!==a?(l=e=>{r?.(e),a()},t[6]=r,t[7]=a,t[8]=l):l=t[8];let u;t[9]!==o||t[10]!==s?(u=o||s===`collapsed`?(0,G.jsx)(fm,{}):(0,G.jsx)(dm,{}),t[9]=o,t[10]=s,t[11]=u):u=t[11];let d;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,G.jsx)(`span`,{className:`sr-only`,children:`Toggle sidebar`}),t[12]=d):d=t[12];let f;return t[13]!==i||t[14]!==c||t[15]!==l||t[16]!==u?(f=(0,G.jsxs)(gm,{"data-sidebar":`trigger`,"data-slot":`sidebar-trigger`,variant:`ghost`,size:`icon`,className:c,onClick:l,...i,children:[u,d]}),t[13]=i,t[14]=c,t[15]=l,t[16]=u,t[17]=f):f=t[17],f}function xx(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`bg-background relative flex max-w-full min-h-svh flex-1 flex-col`,`peer-data-[variant=inset]:min-h-[calc(100svh-(--spacing(4)))] md:peer-data-[variant=inset]:m-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow-sm md:peer-data-[variant=inset]:peer-data-[state=collapsed]:ml-0`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(`main`,{"data-slot":`sidebar-inset`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Sx(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`flex flex-col gap-2 p-2`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(`div`,{"data-slot":`sidebar-header`,"data-sidebar":`header`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Cx(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`flex flex-col gap-2 p-2`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(`div`,{"data-slot":`sidebar-footer`,"data-sidebar":`footer`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function wx(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(`div`,{"data-slot":`sidebar-content`,"data-sidebar":`content`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Tx(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`relative flex w-full min-w-0 flex-col p-2`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(`div`,{"data-slot":`sidebar-group`,"data-sidebar":`group`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Ex(e){let t=(0,U.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,asChild:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a=i!==void 0&&i?Gp:`div`,o;t[4]===n?o=t[5]:(o=$(`text-sidebar-foreground/70 ring-sidebar-ring flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium outline-hidden transition-[margin,opacity] duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0`,`group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0 group-data-[collapsible=icon]:select-none group-data-[collapsible=icon]:pointer-events-none`,n),t[4]=n,t[5]=o);let s;return t[6]!==a||t[7]!==r||t[8]!==o?(s=(0,G.jsx)(a,{"data-slot":`sidebar-group-label`,"data-sidebar":`group-label`,className:o,...r}),t[6]=a,t[7]=r,t[8]=o,t[9]=s):s=t[9],s}function Dx(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`w-full text-sm`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(`div`,{"data-slot":`sidebar-group-content`,"data-sidebar":`group-content`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Ox(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`flex w-full min-w-0 flex-col gap-1`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(`ul`,{"data-slot":`sidebar-menu`,"data-sidebar":`menu`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function kx(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`group/menu-item relative`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(`li`,{"data-slot":`sidebar-menu-item`,"data-sidebar":`menu-item`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var Ax=$p(`peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-hidden ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0`,{variants:{variant:{default:`hover:bg-sidebar-accent hover:text-sidebar-accent-foreground`,outline:`bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]`},size:{default:`h-8 text-sm`,sm:`h-7 text-xs`,lg:`h-12 text-sm group-data-[collapsible=icon]:p-0!`}},defaultVariants:{variant:`default`,size:`default`}});function jx(e){let t=(0,U.c)(28),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({asChild:i,isActive:a,variant:o,size:s,tooltip:c,className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=i===void 0?!1:i,u=a===void 0?!1:a,d=o===void 0?`default`:o,f=s===void 0?`default`:s,p=l?Gp:`button`,{isMobile:m,state:h}=hx(),g;t[8]!==n||t[9]!==f||t[10]!==d?(g=$(Ax({variant:d,size:f}),n),t[8]=n,t[9]=f,t[10]=d,t[11]=g):g=t[11];let _;t[12]!==p||t[13]!==u||t[14]!==r||t[15]!==f||t[16]!==g?(_=(0,G.jsx)(p,{"data-slot":`sidebar-menu-button`,"data-sidebar":`menu-button`,"data-size":f,"data-active":u,className:g,...r}),t[12]=p,t[13]=u,t[14]=r,t[15]=f,t[16]=g,t[17]=_):_=t[17];let v=_;if(!c)return v;if(typeof c==`string`){let e;t[18]===c?e=t[19]:(e={children:c},t[18]=c,t[19]=e),c=e}let y;t[20]===v?y=t[21]:(y=(0,G.jsx)(xp,{asChild:!0,children:v}),t[20]=v,t[21]=y);let b=h!==`collapsed`||m,x;t[22]!==b||t[23]!==c?(x=(0,G.jsx)(Sp,{side:`right`,align:`center`,hidden:b,...c}),t[22]=b,t[23]=c,t[24]=x):x=t[24];let S;return t[25]!==y||t[26]!==x?(S=(0,G.jsxs)(bp,{children:[y,x]}),t[25]=y,t[26]=x,t[27]=S):S=t[27],S}function Mx(e){let t=(0,U.c)(10),n,r,i;if(t[0]===e?(n=t[1],r=t[2],i=t[3]):({variant:i,children:n,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i),(i===void 0?`sidebar`:i)===`sidebar`){let e;return t[4]!==n||t[5]!==r?(e=(0,G.jsx)(xx,{...r,children:n}),t[4]=n,t[5]=r,t[6]=e):e=t[6],e}let a;return t[7]!==n||t[8]!==r?(a=(0,G.jsx)(`main`,{className:`mx-auto flex h-full w-full max-w-7xl flex-1 flex-col gap-4 rounded-xl`,...r,children:n}),t[7]=n,t[8]=r,t[9]=a):a=t[9],a}function Nx(e){let t=(0,U.c)(5),{children:n,variant:r}=e,i=r===void 0?`sidebar`:r,a=Ta().props.sidebarOpen;if(i===`header`){let e;return t[0]===n?e=t[1]:(e=(0,G.jsx)(`div`,{className:`flex min-h-screen w-full flex-col`,children:n}),t[0]=n,t[1]=e),e}let o;return t[2]!==n||t[3]!==a?(o=(0,G.jsx)(gx,{defaultOpen:a,children:n}),t[2]=n,t[3]=a,t[4]=o):o=t[4],o}function Px(e){let t=(0,U.c)(3),n;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,G.jsx)(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M17.2 5.63325L8.6 0.855469L0 5.63325V32.1434L16.2 41.1434L32.4 32.1434V23.699L40 19.4767V9.85547L31.4 5.07769L22.8 9.85547V18.2999L17.2 21.411V5.63325ZM38 18.2999L32.4 21.411V15.2545L38 12.1434V18.2999ZM36.9409 10.4439L31.4 13.5221L25.8591 10.4439L31.4 7.36561L36.9409 10.4439ZM24.8 18.2999V12.1434L30.4 15.2545V21.411L24.8 18.2999ZM23.8 20.0323L29.3409 23.1105L16.2 30.411L10.6591 27.3328L23.8 20.0323ZM7.6 27.9212L15.2 32.1434V38.2999L2 30.9666V7.92116L7.6 11.0323V27.9212ZM8.6 9.29991L3.05913 6.22165L8.6 3.14339L14.1409 6.22165L8.6 9.29991ZM30.4 24.8101L17.2 32.1434V38.2999L30.4 30.9666V24.8101ZM9.6 11.0323L15.2 7.92117V22.5221L9.6 25.6333V11.0323Z`}),t[0]=n):n=t[0];let r;return t[1]===e?r=t[2]:(r=(0,G.jsx)(`svg`,{...e,viewBox:`0 0 40 42`,xmlns:`http://www.w3.org/2000/svg`,children:n}),t[1]=e,t[2]=r),r}function Fx(){let e=(0,U.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,G.jsx)(`div`,{className:`flex aspect-square size-8 items-center justify-center rounded-md bg-sidebar-primary text-sidebar-primary-foreground`,children:(0,G.jsx)(Px,{className:`size-5 fill-current text-white dark:text-black`})}),e[0]=t):t=e[0];let n;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,G.jsxs)(G.Fragment,{children:[t,(0,G.jsx)(`div`,{className:`ml-1 grid flex-1 text-left text-sm`,children:(0,G.jsx)(`span`,{className:`mb-0.5 truncate leading-tight font-semibold`,children:`Laravel Starter Kit`})})]}),e[1]=n):n=e[1],n}function Ix(e){let t=(0,U.c)(12),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({items:r,className:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a=`group-data-[collapsible=icon]:p-0 ${n||``}`,o;t[4]===r?o=t[5]:(o=r.map(Lx),t[4]=r,t[5]=o);let s;t[6]===o?s=t[7]:(s=(0,G.jsx)(Dx,{children:(0,G.jsx)(Ox,{children:o})}),t[6]=o,t[7]=s);let c;return t[8]!==i||t[9]!==a||t[10]!==s?(c=(0,G.jsx)(Tx,{...i,className:a,children:s}),t[8]=i,t[9]=a,t[10]=s,t[11]=c):c=t[11],c}function Lx(e){return(0,G.jsx)(kx,{children:(0,G.jsx)(jx,{asChild:!0,className:`text-neutral-600 hover:text-neutral-800 dark:text-neutral-300 dark:hover:text-neutral-100`,children:(0,G.jsxs)(`a`,{href:vp(e.href),target:`_blank`,rel:`noopener noreferrer`,children:[e.icon&&(0,G.jsx)(e.icon,{className:`h-5 w-5`}),(0,G.jsx)(`span`,{children:e.title})]})})},e.title)}function Rx(){let e=(0,U.c)(13),t=Ta(),n;e[0]===t.url?n=e[1]:(n=new URL(t.url,typeof window<`u`?window.location.origin:`http://localhost`),e[0]=t.url,e[1]=n);let r=n.pathname,i;e[2]===r?i=e[3]:(i=(e,t,n)=>{let i=n===void 0?!1:n,a=t??r,o=vp(e),s=e=>i?a.startsWith(e):e===a;if(!o.startsWith(`http`))return s(o);try{return s(new URL(o).pathname)}catch{return!1}},e[2]=r,e[3]=i);let a=i,o;e[4]===a?o=e[5]:(o=(e,t)=>a(e,t,!0),e[4]=a,e[5]=o);let s=o,c;e[6]===a?c=e[7]:(c=(e,t,n)=>{let r=n===void 0?null:n;return a(e)?t:r},e[6]=a,e[7]=c);let l=c,u;return e[8]!==r||e[9]!==s||e[10]!==a||e[11]!==l?(u={currentUrl:r,isCurrentUrl:a,isCurrentOrParentUrl:s,whenCurrentUrl:l},e[8]=r,e[9]=s,e[10]=a,e[11]=l,e[12]=u):u=e[12],u}function zx(e){let t=(0,U.c)(10),{items:n}=e,r;t[0]===n?r=t[1]:(r=n===void 0?[]:n,t[0]=n,t[1]=r);let i=r,{isCurrentUrl:a}=Rx(),o;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,G.jsx)(Ex,{children:`Platform`}),t[2]=o):o=t[2];let s;if(t[3]!==a||t[4]!==i){let e;t[6]===a?e=t[7]:(e=e=>(0,G.jsx)(kx,{children:(0,G.jsx)(jx,{asChild:!0,isActive:a(e.href),tooltip:{children:e.title},children:(0,G.jsxs)(Ha,{href:e.href,prefetch:!0,children:[e.icon&&(0,G.jsx)(e.icon,{}),(0,G.jsx)(`span`,{children:e.title})]})})},e.title),t[6]=a,t[7]=e),s=i.map(e),t[3]=a,t[4]=i,t[5]=s}else s=t[5];let c;return t[8]===s?c=t[9]:(c=(0,G.jsxs)(Tx,{className:`px-2 py-0`,children:[o,(0,G.jsx)(Ox,{children:s})]}),t[8]=s,t[9]=c),c}function Bx(e){let t=(0,U.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,G.jsx)(Vb,{"data-slot":`dropdown-menu`,...n}),t[2]=n,t[3]=r),r}function Vx(e){let t=(0,U.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,G.jsx)(Hb,{"data-slot":`dropdown-menu-trigger`,...n}),t[2]=n,t[3]=r),r}function Hx(e){let t=(0,U.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,sideOffset:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a=i===void 0?4:i,o;t[4]===n?o=t[5]:(o=$(`bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 min-w-[8rem] overflow-hidden rounded-md border p-1 shadow-md`,n),t[4]=n,t[5]=o);let s;return t[6]!==r||t[7]!==a||t[8]!==o?(s=(0,G.jsx)(Ub,{children:(0,G.jsx)(Wb,{"data-slot":`dropdown-menu-content`,sideOffset:a,className:o,...r})}),t[6]=r,t[7]=a,t[8]=o,t[9]=s):s=t[9],s}function Ux(e){let t=(0,U.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,G.jsx)(Gb,{"data-slot":`dropdown-menu-group`,...n}),t[2]=n,t[3]=r),r}function Wx(e){let t=(0,U.c)(12),n,r,i,a;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4]):({className:n,inset:r,variant:a,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a);let o=a===void 0?`default`:a,s;t[5]===n?s=t[6]:(s=$(`focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive-foreground data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/40 data-[variant=destructive]:focus:text-destructive-foreground data-[variant=destructive]:*:[svg]:!text-destructive-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,n),t[5]=n,t[6]=s);let c;return t[7]!==r||t[8]!==i||t[9]!==s||t[10]!==o?(c=(0,G.jsx)(qb,{"data-slot":`dropdown-menu-item`,"data-inset":r,"data-variant":o,className:s,...i}),t[7]=r,t[8]=i,t[9]=s,t[10]=o,t[11]=c):c=t[11],c}function Gx(e){let t=(0,U.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,inset:r,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a;t[4]===n?a=t[5]:(a=$(`px-2 py-1.5 text-sm font-medium data-[inset]:pl-8`,n),t[4]=n,t[5]=a);let o;return t[6]!==r||t[7]!==i||t[8]!==a?(o=(0,G.jsx)(Kb,{"data-slot":`dropdown-menu-label`,"data-inset":r,className:a,...i}),t[6]=r,t[7]=i,t[8]=a,t[9]=o):o=t[9],o}function Kx(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`bg-border -mx-1 my-1 h-px`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(Jb,{"data-slot":`dropdown-menu-separator`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function qx(e,t=[]){let n=[];function r(t,r){let i=H.createContext(r);i.displayName=t+`Context`;let a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=H.useMemo(()=>o,Object.values(o));return(0,G.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=H.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>H.createContext(e));return function(n){let r=n?.[e]||t;return H.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,Jx(i,...t)]}function Jx(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return H.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}var Yx=`Avatar`,[Xx,Zx]=qx(Yx),[Qx,$x]=Xx(Yx),eS=H.forwardRef((e,t)=>{let{__scopeAvatar:n,...r}=e,[i,a]=H.useState(`idle`);return(0,G.jsx)(Qx,{scope:n,imageLoadingStatus:i,onImageLoadingStatusChange:a,children:(0,G.jsx)(vm.span,{...r,ref:t})})});eS.displayName=Yx;var tS=`AvatarImage`,nS=H.forwardRef((e,t)=>{let{__scopeAvatar:n,src:r,onLoadingStatusChange:i=()=>{},...a}=e,o=$x(tS,n),s=oS(r,a),c=as(e=>{i(e),o.onImageLoadingStatusChange(e)});return bs(()=>{s!==`idle`&&c(s)},[s,c]),s===`loaded`?(0,G.jsx)(vm.img,{...a,ref:t,src:r}):null});nS.displayName=tS;var rS=`AvatarFallback`,iS=H.forwardRef((e,t)=>{let{__scopeAvatar:n,delayMs:r,...i}=e,a=$x(rS,n),[o,s]=H.useState(r===void 0);return H.useEffect(()=>{if(r!==void 0){let e=window.setTimeout(()=>s(!0),r);return()=>window.clearTimeout(e)}},[r]),o&&a.imageLoadingStatus!==`loaded`?(0,G.jsx)(vm.span,{...i,ref:t}):null});iS.displayName=rS;function aS(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?`loaded`:`loading`):`error`:`idle`}function oS(e,{referrerPolicy:t,crossOrigin:n}){let r=O_(),i=H.useRef(null),a=r?(i.current||=new window.Image,i.current):null,[o,s]=H.useState(()=>aS(a,e));return bs(()=>{s(aS(a,e))},[a,e]),bs(()=>{let e=e=>()=>{s(e)};if(!a)return;let r=e(`loaded`),i=e(`error`);return a.addEventListener(`load`,r),a.addEventListener(`error`,i),t&&(a.referrerPolicy=t),typeof n==`string`&&(a.crossOrigin=n),()=>{a.removeEventListener(`load`,r),a.removeEventListener(`error`,i)}},[a,n,t]),o}var sS=eS,cS=nS,lS=iS;function uS(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`relative flex size-8 shrink-0 overflow-hidden rounded-full`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(sS,{"data-slot":`avatar`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function dS(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`aspect-square size-full`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(cS,{"data-slot":`avatar-image`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function fS(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`bg-muted flex size-full items-center justify-center rounded-full`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(lS,{"data-slot":`avatar-fallback`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function pS(){return mS}function mS(e){let t=e.trim().split(` `);return t.length===0?``:t.length===1?t[0].charAt(0).toUpperCase():`${t[0].charAt(0)}${t[t.length-1].charAt(0)}`.toUpperCase()}function hS(e){let t=(0,U.c)(22),{user:n,showEmail:r}=e,i=r===void 0?!1:r,a=pS(),o;t[0]!==n.avatar||t[1]!==n.name?(o=(0,G.jsx)(dS,{src:n.avatar,alt:n.name}),t[0]=n.avatar,t[1]=n.name,t[2]=o):o=t[2];let s;t[3]!==a||t[4]!==n.name?(s=a(n.name),t[3]=a,t[4]=n.name,t[5]=s):s=t[5];let c;t[6]===s?c=t[7]:(c=(0,G.jsx)(fS,{className:`rounded-lg bg-neutral-200 text-black dark:bg-neutral-700 dark:text-white`,children:s}),t[6]=s,t[7]=c);let l;t[8]!==o||t[9]!==c?(l=(0,G.jsxs)(uS,{className:`h-8 w-8 overflow-hidden rounded-full`,children:[o,c]}),t[8]=o,t[9]=c,t[10]=l):l=t[10];let u;t[11]===n.name?u=t[12]:(u=(0,G.jsx)(`span`,{className:`truncate font-medium`,children:n.name}),t[11]=n.name,t[12]=u);let d;t[13]!==i||t[14]!==n.email?(d=i&&(0,G.jsx)(`span`,{className:`truncate text-xs text-muted-foreground`,children:n.email}),t[13]=i,t[14]=n.email,t[15]=d):d=t[15];let f;t[16]!==u||t[17]!==d?(f=(0,G.jsxs)(`div`,{className:`grid flex-1 text-left text-sm leading-tight`,children:[u,d]}),t[16]=u,t[17]=d,t[18]=f):f=t[18];let p;return t[19]!==l||t[20]!==f?(p=(0,G.jsxs)(G.Fragment,{children:[l,f]}),t[19]=l,t[20]=f,t[21]=p):p=t[21],p}function gS(){return _S}function _S(){document.body.style.removeProperty(`pointer-events`)}var vS=()=>({}),yS=e=>e===!0?`1`:e===!1?`0`:e.toString(),bS=(e,t,n)=>{Object.entries(e).forEach(([e,r])=>{if(r===void 0)return;let i=`${t}[${e}]`;Array.isArray(r)?r.forEach(e=>n.append(`${i}[]`,yS(e))):typeof r==`object`&&r?bS(r,i,n):[`string`,`number`,`boolean`].includes(typeof r)&&n.set(i,yS(r))})},xS=(e,t)=>{let n=new Set;e.forEach((e,r)=>{(r===t||r.startsWith(`${t}[`))&&n.add(r)}),n.forEach(t=>e.delete(t))},SS=e=>{if(!e||!e.query&&!e.mergeQuery)return``;let t=e.query??e.mergeQuery,n=e.mergeQuery!==void 0,r=new URLSearchParams(n&&typeof window<`u`?window.location.search:``);for(let e in t){let i=t[e];n&&xS(r,e),i!=null&&(Array.isArray(i)?i.forEach(t=>{r.append(`${e}[]`,t.toString())}):typeof i==`object`?bS(i,e,r):r.set(e,yS(i)))}let i=r.toString();return i.length>0?`?${i}`:``},CS=e=>{let t={...e??{}},n=vS();for(let e in n)t[e]===void 0&&n[e]!==void 0&&(t[e]=n[e]);return t},wS=e=>({url:wS.url(e),method:`get`});wS.definition={methods:[`get`,`head`],url:`/login`},wS.url=e=>wS.definition.url+SS(e),wS.get=e=>({url:wS.url(e),method:`get`}),wS.head=e=>({url:wS.url(e),method:`head`});var TS=e=>({action:wS.url(e),method:`get`});TS.get=e=>({action:wS.url(e),method:`get`}),TS.head=e=>({action:wS.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),wS.form=TS;var ES=e=>({url:ES.url(e),method:`post`});ES.definition={methods:[`post`],url:`/logout`},ES.url=e=>ES.definition.url+SS(e),ES.post=e=>({url:ES.url(e),method:`post`});var DS=e=>({action:ES.url(e),method:`post`});DS.post=e=>({action:ES.url(e),method:`post`}),ES.form=DS;var OS=e=>({url:OS.url(e),method:`get`});OS.definition={methods:[`get`,`head`],url:`/register`},OS.url=e=>OS.definition.url+SS(e),OS.get=e=>({url:OS.url(e),method:`get`}),OS.head=e=>({url:OS.url(e),method:`head`});var kS=e=>({action:OS.url(e),method:`get`});kS.get=e=>({action:OS.url(e),method:`get`}),kS.head=e=>({action:OS.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),OS.form=kS;var AS=e=>({url:AS.url(e),method:`get`});AS.definition={methods:[`get`,`head`],url:`/`},AS.url=e=>AS.definition.url+SS(e),AS.get=e=>({url:AS.url(e),method:`get`}),AS.head=e=>({url:AS.url(e),method:`head`});var jS=e=>({action:AS.url(e),method:`get`});jS.get=e=>({action:AS.url(e),method:`get`}),jS.head=e=>({action:AS.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),AS.form=jS;var MS=e=>({url:MS.url(e),method:`get`});MS.definition={methods:[`get`,`head`],url:`/pricing`},MS.url=e=>MS.definition.url+SS(e),MS.get=e=>({url:MS.url(e),method:`get`}),MS.head=e=>({url:MS.url(e),method:`head`});var NS=e=>({action:MS.url(e),method:`get`});NS.get=e=>({action:MS.url(e),method:`get`}),NS.head=e=>({action:MS.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),MS.form=NS;var PS=e=>({url:PS.url(e),method:`get`});PS.definition={methods:[`get`,`head`],url:`/dashboard`},PS.url=e=>PS.definition.url+SS(e),PS.get=e=>({url:PS.url(e),method:`get`}),PS.head=e=>({url:PS.url(e),method:`head`});var FS=e=>({action:PS.url(e),method:`get`});FS.get=e=>({action:PS.url(e),method:`get`}),FS.head=e=>({action:PS.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),PS.form=FS;var IS=e=>({url:IS.url(e),method:`get`});IS.definition={methods:[`get`,`head`],url:`/settings/profile`},IS.url=e=>IS.definition.url+SS(e),IS.get=e=>({url:IS.url(e),method:`get`}),IS.head=e=>({url:IS.url(e),method:`head`});var LS=e=>({action:IS.url(e),method:`get`});LS.get=e=>({action:IS.url(e),method:`get`}),LS.head=e=>({action:IS.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),IS.form=LS;var RS=e=>({url:RS.url(e),method:`patch`});RS.definition={methods:[`patch`],url:`/settings/profile`},RS.url=e=>RS.definition.url+SS(e),RS.patch=e=>({url:RS.url(e),method:`patch`});var zS=e=>({action:RS.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`PATCH`,...e?.query??e?.mergeQuery??{}}}),method:`post`});zS.patch=e=>({action:RS.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`PATCH`,...e?.query??e?.mergeQuery??{}}}),method:`post`}),RS.form=zS;var BS=e=>({url:BS.url(e),method:`delete`});BS.definition={methods:[`delete`],url:`/settings/profile`},BS.url=e=>BS.definition.url+SS(e),BS.delete=e=>({url:BS.url(e),method:`delete`});var VS=e=>({action:BS.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`DELETE`,...e?.query??e?.mergeQuery??{}}}),method:`post`});VS.delete=e=>({action:BS.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`DELETE`,...e?.query??e?.mergeQuery??{}}}),method:`post`}),BS.form=VS,Object.assign(IS,IS),Object.assign(RS,RS),Object.assign(BS,BS);function HS(e){let t=(0,U.c)(18),{user:n}=e,r=gS(),i;t[0]===r?i=t[1]:(i=()=>{r(),Qi.flushAll()},t[0]=r,t[1]=i);let a=i,o;t[2]===n?o=t[3]:(o=(0,G.jsx)(Gx,{className:`p-0 font-normal`,children:(0,G.jsx)(`div`,{className:`flex items-center gap-2 px-1 py-1.5 text-left text-sm`,children:(0,G.jsx)(hS,{user:n,showEmail:!0})})}),t[2]=n,t[3]=o);let s;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,G.jsx)(Kx,{}),t[4]=s):s=t[4];let c;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(c=IS(),t[5]=c):c=t[5];let l;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,G.jsx)(pm,{className:`mr-2`}),t[6]=l):l=t[6];let u;t[7]===r?u=t[8]:(u=(0,G.jsx)(Ux,{children:(0,G.jsx)(Wx,{asChild:!0,children:(0,G.jsxs)(Ha,{className:`block w-full cursor-pointer`,href:c,prefetch:!0,onClick:r,children:[l,`Settings`]})})}),t[7]=r,t[8]=u);let d;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,G.jsx)(Kx,{}),t[9]=d):d=t[9];let f;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(f=ES(),t[10]=f):f=t[10];let p;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,G.jsx)(um,{className:`mr-2`}),t[11]=p):p=t[11];let m;t[12]===a?m=t[13]:(m=(0,G.jsx)(Wx,{asChild:!0,children:(0,G.jsxs)(Ha,{className:`block w-full cursor-pointer`,href:f,as:`button`,onClick:a,"data-test":`logout-button`,children:[p,`Log out`]})}),t[12]=a,t[13]=m);let h;return t[14]!==m||t[15]!==o||t[16]!==u?(h=(0,G.jsxs)(G.Fragment,{children:[o,s,u,d,m]}),t[14]=m,t[15]=o,t[16]=u,t[17]=h):h=t[17],h}function US(){let e=(0,U.c)(13),{auth:t}=Ta().props,{state:n}=hx(),r=sx();if(!t.user)return null;let i;e[0]===t.user?i=e[1]:(i=(0,G.jsx)(hS,{user:t.user}),e[0]=t.user,e[1]=i);let a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,G.jsx)(sm,{className:`ml-auto size-4`}),e[2]=a):a=e[2];let o;e[3]===i?o=e[4]:(o=(0,G.jsx)(Vx,{asChild:!0,children:(0,G.jsxs)(jx,{size:`lg`,className:`group text-sidebar-accent-foreground data-[state=open]:bg-sidebar-accent`,"data-test":`sidebar-menu-button`,children:[i,a]})}),e[3]=i,e[4]=o);let s=r?`bottom`:n===`collapsed`?`left`:`bottom`,c;e[5]===t.user?c=e[6]:(c=(0,G.jsx)(HS,{user:t.user}),e[5]=t.user,e[6]=c);let l;e[7]!==s||e[8]!==c?(l=(0,G.jsx)(Hx,{className:`w-(--radix-dropdown-menu-trigger-width) min-w-56 rounded-lg`,align:`end`,side:s,children:c}),e[7]=s,e[8]=c,e[9]=l):l=e[9];let u;return e[10]!==o||e[11]!==l?(u=(0,G.jsx)(Ox,{children:(0,G.jsx)(kx,{children:(0,G.jsxs)(Bx,{children:[o,l]})})}),e[10]=o,e[11]=l,e[12]=u):u=e[12],u}var WS=[{title:`Dashboard`,href:PS(),icon:lm}],GS=[{title:`Repository`,href:`https://github.com/laravel/react-starter-kit`,icon:cm},{title:`Documentation`,href:`https://laravel.com/docs/starter-kits#react`,icon:am}];function KS(){let e=(0,U.c)(4),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=PS(),e[0]=t):t=e[0];let n;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,G.jsx)(Sx,{children:(0,G.jsx)(Ox,{children:(0,G.jsx)(kx,{children:(0,G.jsx)(jx,{size:`lg`,asChild:!0,children:(0,G.jsx)(Ha,{href:t,prefetch:!0,children:(0,G.jsx)(Fx,{})})})})})}),e[1]=n):n=e[1];let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,G.jsx)(wx,{children:(0,G.jsx)(zx,{items:WS})}),e[2]=r):r=e[2];let i;return e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,G.jsxs)(yx,{collapsible:`icon`,variant:`inset`,children:[n,r,(0,G.jsxs)(Cx,{children:[(0,G.jsx)(Ix,{items:GS,className:`mt-auto`}),(0,G.jsx)(US,{})]})]}),e[3]=i):i=e[3],i}function qS(e){let t=(0,U.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,G.jsx)(`nav`,{"aria-label":`breadcrumb`,"data-slot":`breadcrumb`,...n}),t[2]=n,t[3]=r),r}function JS(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`text-muted-foreground flex flex-wrap items-center gap-1.5 text-sm break-words sm:gap-2.5`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(`ol`,{"data-slot":`breadcrumb-list`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function YS(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`inline-flex items-center gap-1.5`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(`li`,{"data-slot":`breadcrumb-item`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function XS(e){let t=(0,U.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({asChild:n,className:r,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a=n?Gp:`a`,o;t[4]===r?o=t[5]:(o=$(`hover:text-foreground transition-colors`,r),t[4]=r,t[5]=o);let s;return t[6]!==a||t[7]!==i||t[8]!==o?(s=(0,G.jsx)(a,{"data-slot":`breadcrumb-link`,className:o,...i}),t[6]=a,t[7]=i,t[8]=o,t[9]=s):s=t[9],s}function ZS(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`text-foreground font-normal`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(`span`,{"data-slot":`breadcrumb-page`,role:`link`,"aria-disabled":`true`,"aria-current":`page`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function QS(e){let t=(0,U.c)(12),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({children:n,className:r,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a;t[4]===r?a=t[5]:(a=$(`[&>svg]:size-3.5`,r),t[4]=r,t[5]=a);let o;t[6]===n?o=t[7]:(o=n??(0,G.jsx)(om,{}),t[6]=n,t[7]=o);let s;return t[8]!==i||t[9]!==a||t[10]!==o?(s=(0,G.jsx)(`li`,{"data-slot":`breadcrumb-separator`,role:`presentation`,"aria-hidden":`true`,className:a,...i,children:o}),t[8]=i,t[9]=a,t[10]=o,t[11]=s):s=t[11],s}function $S(e){let t=(0,U.c)(4),{breadcrumbs:n}=e,r;t[0]===n?r=t[1]:(r=n.length>0&&(0,G.jsx)(qS,{children:(0,G.jsx)(JS,{children:n.map((e,t)=>{let r=t===n.length-1;return(0,G.jsxs)(H.Fragment,{children:[(0,G.jsx)(YS,{children:r?(0,G.jsx)(ZS,{children:e.title}):(0,G.jsx)(XS,{asChild:!0,children:(0,G.jsx)(Ha,{href:e.href,children:e.title})})}),!r&&(0,G.jsx)(QS,{})]},t)})})}),t[0]=n,t[1]=r);let i;return t[2]===r?i=t[3]:(i=(0,G.jsx)(G.Fragment,{children:r}),t[2]=r,t[3]=i),i}function eC(e){let t=(0,U.c)(5),{breadcrumbs:n}=e,r;t[0]===n?r=t[1]:(r=n===void 0?[]:n,t[0]=n,t[1]=r);let i=r,a;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,G.jsx)(bx,{className:`-ml-1`}),t[2]=a):a=t[2];let o;return t[3]===i?o=t[4]:(o=(0,G.jsx)(`header`,{className:`flex h-16 shrink-0 items-center gap-2 border-b border-sidebar-border/50 px-6 transition-[width,height] ease-linear group-has-data-[collapsible=icon]/sidebar-wrapper:h-12 md:px-4`,children:(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[a,(0,G.jsx)($S,{breadcrumbs:i})]})}),t[3]=i,t[4]=o),o}function tC(e){let t=(0,U.c)(8),{children:n,breadcrumbs:r}=e,i;t[0]===r?i=t[1]:(i=r===void 0?[]:r,t[0]=r,t[1]=i);let a=i,o;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,G.jsx)(KS,{}),t[2]=o):o=t[2];let s;t[3]===a?s=t[4]:(s=(0,G.jsx)(eC,{breadcrumbs:a}),t[3]=a,t[4]=s);let c;return t[5]!==n||t[6]!==s?(c=(0,G.jsxs)(Nx,{variant:`sidebar`,children:[o,(0,G.jsxs)(Mx,{variant:`sidebar`,className:`overflow-x-hidden`,children:[s,n]})]}),t[5]=n,t[6]=s,t[7]=c):c=t[7],c}function nC(e){let t=(0,U.c)(5),{breadcrumbs:n,children:r}=e,i;t[0]===n?i=t[1]:(i=n===void 0?[]:n,t[0]=n,t[1]=i);let a=i,o;return t[2]!==a||t[3]!==r?(o=(0,G.jsx)(tC,{breadcrumbs:a,children:r}),t[2]=a,t[3]=r,t[4]=o):o=t[4],o}function rC(e){let t=(0,U.c)(17),{children:n,title:r,description:i}=e,a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=AS(),t[0]=a):a=t[0];let o;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,G.jsx)(`div`,{className:`mb-1 flex h-9 w-9 items-center justify-center rounded-md`,children:(0,G.jsx)(Px,{className:`size-9 fill-current text-[var(--foreground)] dark:text-white`})}),t[1]=o):o=t[1];let s;t[2]===r?s=t[3]:(s=(0,G.jsxs)(Ha,{href:a,className:`flex flex-col items-center gap-2 font-medium`,children:[o,(0,G.jsx)(`span`,{className:`sr-only`,children:r})]}),t[2]=r,t[3]=s);let c;t[4]===r?c=t[5]:(c=(0,G.jsx)(`h1`,{className:`text-xl font-medium`,children:r}),t[4]=r,t[5]=c);let l;t[6]===i?l=t[7]:(l=(0,G.jsx)(`p`,{className:`text-center text-sm text-muted-foreground`,children:i}),t[6]=i,t[7]=l);let u;t[8]!==c||t[9]!==l?(u=(0,G.jsxs)(`div`,{className:`space-y-2 text-center`,children:[c,l]}),t[8]=c,t[9]=l,t[10]=u):u=t[10];let d;t[11]!==s||t[12]!==u?(d=(0,G.jsxs)(`div`,{className:`flex flex-col items-center gap-4`,children:[s,u]}),t[11]=s,t[12]=u,t[13]=d):d=t[13];let f;return t[14]!==n||t[15]!==d?(f=(0,G.jsx)(`div`,{className:`flex min-h-svh flex-col items-center justify-center gap-6 bg-background p-6 md:p-10`,children:(0,G.jsx)(`div`,{className:`w-full max-w-sm`,children:(0,G.jsxs)(`div`,{className:`flex flex-col gap-8`,children:[d,n]})})}),t[14]=n,t[15]=d,t[16]=f):f=t[16],f}function iC(e){let t=(0,U.c)(4),{title:n,description:r,children:i}=e,a=n===void 0?``:n,o=r===void 0?``:r,s;return t[0]!==i||t[1]!==o||t[2]!==a?(s=(0,G.jsx)(rC,{title:a,description:o,children:i}),t[0]=i,t[1]=o,t[2]=a,t[3]=s):s=t[3],s}function aC(e){let t=(0,U.c)(10),{title:n,description:r,variant:i,as:a}=e,o=i===void 0?`default`:i,s=a===void 0?`h1`:a,c=o===`small`?``:`mb-8 space-y-0.5`,l=o===`small`?`mb-0.5 text-base font-medium`:`text-xl font-semibold tracking-tight`,u;t[0]!==s||t[1]!==l||t[2]!==n?(u=(0,G.jsx)(s,{className:l,children:n}),t[0]=s,t[1]=l,t[2]=n,t[3]=u):u=t[3];let d;t[4]===r?d=t[5]:(d=r&&(0,G.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:r}),t[4]=r,t[5]=d);let f;return t[6]!==c||t[7]!==u||t[8]!==d?(f=(0,G.jsxs)(`header`,{className:c,children:[u,d]}),t[6]=c,t[7]=u,t[8]=d,t[9]=f):f=t[9],f}var oC=e=>({url:oC.url(e),method:`get`});oC.definition={methods:[`get`,`head`],url:`/settings/appearance`},oC.url=e=>oC.definition.url+SS(e),oC.get=e=>({url:oC.url(e),method:`get`}),oC.head=e=>({url:oC.url(e),method:`head`});var sC=e=>({action:oC.url(e),method:`get`});sC.get=e=>({action:oC.url(e),method:`get`}),sC.head=e=>({action:oC.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),oC.form=sC,Object.assign(oC,oC);var cC=e=>({url:cC.url(e),method:`get`});cC.definition={methods:[`get`,`head`],url:`/settings/security`},cC.url=e=>cC.definition.url+SS(e),cC.get=e=>({url:cC.url(e),method:`get`}),cC.head=e=>({url:cC.url(e),method:`head`});var lC=e=>({action:cC.url(e),method:`get`});lC.get=e=>({action:cC.url(e),method:`get`}),lC.head=e=>({action:cC.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),cC.form=lC,Object.assign(cC,cC);var uC=[{title:`Profile`,href:IS(),icon:null},{title:`Security`,href:cC(),icon:null},{title:`Appearance`,href:oC(),icon:null}];function dC(e){let t=(0,U.c)(11),{children:n}=e,{isCurrentOrParentUrl:r}=Rx(),i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,G.jsx)(aC,{title:`Settings`,description:`Manage your profile and account settings`}),t[0]=i):i=t[0];let a;t[1]===r?a=t[2]:(a=uC.map((e,t)=>(0,G.jsx)(gm,{size:`sm`,variant:`ghost`,asChild:!0,className:$(`w-full justify-start`,{"bg-muted":r(e.href)}),children:(0,G.jsxs)(Ha,{href:e.href,children:[e.icon&&(0,G.jsx)(e.icon,{className:`h-4 w-4`}),e.title]})},`${vp(e.href)}-${t}`)),t[1]=r,t[2]=a);let o;t[3]===a?o=t[4]:(o=(0,G.jsx)(`aside`,{className:`w-full max-w-xl lg:w-48`,children:(0,G.jsx)(`nav`,{className:`flex flex-col space-y-1 space-x-0`,"aria-label":`Settings`,children:a})}),t[3]=a,t[4]=o);let s;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,G.jsx)(Tm,{className:`my-6 lg:hidden`}),t[5]=s):s=t[5];let c;t[6]===n?c=t[7]:(c=(0,G.jsx)(`div`,{className:`flex-1 md:max-w-2xl`,children:(0,G.jsx)(`section`,{className:`max-w-xl space-y-12`,children:n})}),t[6]=n,t[7]=c);let l;return t[8]!==o||t[9]!==c?(l=(0,G.jsxs)(`div`,{className:`px-4 py-6`,children:[i,(0,G.jsxs)(`div`,{className:`flex flex-col lg:flex-row lg:space-x-12`,children:[o,s,c]})]}),t[8]=o,t[9]=c,t[10]=l):l=t[10],l}var fC=`ui designbycode`;wa({resolve:async(e,t)=>{let n=Object.assign({"./pages/animate-css/index.tsx":()=>Ht(()=>import(`./animate-css-DoJAX6VF.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12])),"./pages/auth/confirm-password.tsx":()=>Ht(()=>import(`./confirm-password-Bma1tEA4.js`),__vite__mapDeps([13,14,15,16,17,18,19])),"./pages/auth/forgot-password.tsx":()=>Ht(()=>import(`./forgot-password-CjNYfimq.js`),__vite__mapDeps([20,14,18,16,21,22,19])),"./pages/auth/login.tsx":()=>Ht(()=>import(`./login-IkPFTi8Z.js`),__vite__mapDeps([23,14,24,2,25,15,3,16,21,17,18,22,19])),"./pages/auth/register.tsx":()=>Ht(()=>import(`./register-C277iz2D.js`),__vite__mapDeps([26,14,25,15,3,16,21,17,18])),"./pages/auth/reset-password.tsx":()=>Ht(()=>import(`./reset-password-D0pH2Hv-.js`),__vite__mapDeps([27,14,15,16,17,18,22,19])),"./pages/auth/two-factor-challenge.tsx":()=>Ht(()=>import(`./two-factor-challenge-uvf-eUxg.js`),__vite__mapDeps([28,29,16])),"./pages/auth/verify-email.tsx":()=>Ht(()=>import(`./verify-email-BnAvfn2D.js`),__vite__mapDeps([30,21,17,18,31])),"./pages/dashboard.tsx":()=>Ht(()=>import(`./dashboard-C4SCw9KM.js`),__vite__mapDeps([32,5])),"./pages/fonts/index.tsx":()=>Ht(()=>import(`./fonts-DcT3sjnK.js`),__vite__mapDeps([33,34,24,2,9,1,3,4,5,6,7,8,35,11])),"./pages/home.tsx":()=>Ht(()=>import(`./home-D20i1LCG.js`),__vite__mapDeps([36,37,1,2,3,4,5,6,10,38])),"./pages/pricing.tsx":()=>Ht(()=>import(`./pricing-DsZD2a0s.js`),__vite__mapDeps([39,1,2,3,4,5,6,11,40])),"./pages/settings/appearance.tsx":()=>Ht(()=>import(`./appearance-Q-DCdirr.js`),__vite__mapDeps([41,42,4])),"./pages/settings/profile.tsx":()=>Ht(()=>import(`./profile-CzNhDgMT.js`),__vite__mapDeps([43,14,15,16,12,31])),"./pages/settings/security.tsx":()=>Ht(()=>import(`./security-DLKqRKDF.js`),__vite__mapDeps([44,14,29,2,8,15,16,45,11,12,17,18])),"./pages/settings/subscription.tsx":()=>Ht(()=>import(`./subscription-ChmDDyXr.js`),__vite__mapDeps([46,11,40])),"./pages/themes/create.tsx":()=>Ht(()=>import(`./create-DxP5Uf72.js`),__vite__mapDeps([47,14,1,2,3,4,5,6,18,11])),"./pages/themes/index.tsx":()=>Ht(()=>import(`./themes-Cg9HbCZ6.js`),__vite__mapDeps([48,34,24,2,9,1,3,4,5,6,38,11])),"./pages/themes/show.tsx":()=>Ht(()=>import(`./show-ClwAgayG.js`),__vite__mapDeps([49,14,37,2,8,10,42,4,45,35,11,5,6]))}),r=await(n[`./pages/${e}.tsx`]||n[`./pages/${e}.jsx`]||n[`./Pages/${e}.tsx`]||n[`./Pages/${e}.jsx`])?.();if(!r)throw Error(`Page not found: ${e}`);return r.default??r},title:e=>e?`${e} - ${fC}`:fC,layout:e=>{switch(!0){case e===`welcome`:return null;case e.startsWith(`auth/`):return iC;case e.startsWith(`settings/`):return[nC,dC];default:return nC}},strictMode:!0,withApp(e){return(0,G.jsxs)(yp,{delayDuration:0,children:[(0,G.jsx)(`div`,{children:e}),(0,G.jsx)(Go,{})]})},progress:{color:`var(--primary)`}}),Ro(),Ip();export{td as $,ka as $t,S_ as A,Os as At,_m as B,as as Bt,E_ as C,jc as Ct,b_ as D,Ac as Dt,C_ as E,bc as Et,Zm as F,Ns as Ft,im as G,zo as Gt,mm as H,Jo as Ht,Im as I,Ls as It,Rp as J,Pa as Jt,$p as K,co as Kt,Pm as L,Cs as Lt,Ig as M,Rs as Mt,Dg as N,Is as Nt,y_ as O,js as Ot,_h as P,Xs as Pt,$ as Q,fa as Qt,Tm as R,bs as Rt,nv as S,yc as St,x_ as T,xc as Tt,pm as U,K as Ut,gm as V,qo as Vt,om as W,Wo as Wt,zp as X,za as Xt,Lp as Y,Fa as Yt,Cp as Z,Ha as Zt,ex as _,Mc as _t,PS as a,s as an,bu as at,hv as b,hc as bt,ES as c,d as cn,$l as ct,CS as d,jl as dt,Ua as en,Gu as et,SS as f,kl as ft,nx as g,pl as gt,$b as h,Dl as ht,IS as i,Qi as in,xu as it,v_ as j,Ps as jt,__ as k,Ms as kt,MS as l,u as ln,Ml as lt,Yb as m,Nl as mt,oC as n,na as nn,Au as nt,AS as o,o as on,vu as ot,sx as p,Al as pt,Gp as q,qa as qt,aC as r,ea as rn,yu as rt,wS as s,c as sn,nu as st,cC as t,Ta as tn,Mu as tt,OS as u,Pl as ut,tx as v,mc as vt,w_ as w,_c as wt,mv as x,vc as xt,Xb as y,Pc as yt,vm as z,ps as zt}; \ No newline at end of file +For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return H.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},h_=`DialogDescriptionWarning`,g_=({contentRef:e,descriptionId:t})=>{let n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${p_(h_).contentName}}.`;return H.useEffect(()=>{let r=e.current?.getAttribute(`aria-describedby`);t&&r&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},__=Hg,v_=Wg,y_=Jg,b_=Xg,x_=e_,S_=a_,C_=s_,w_=l_,T_=s((e=>{var t=ea();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useState,a=t.useEffect,o=t.useLayoutEffect,s=t.useDebugValue;function c(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),c=r[0].inst,u=r[1];return o(function(){c.value=n,c.getSnapshot=t,l(c)&&u({inst:c})},[e,n,t]),a(function(){return l(c)&&u({inst:c}),e(function(){l(c)&&u({inst:c})})},[e]),s(n),n}function l(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function u(e,t){return t()}var d=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?u:c;e.useSyncExternalStore=t.useSyncExternalStore===void 0?d:t.useSyncExternalStore})),E_=s(((e,t)=>{t.exports=T_()})),D_=E_();function O_(){return(0,D_.useSyncExternalStore)(k_,()=>!0,()=>!1)}function k_(){return()=>{}}function A_(e,t=[]){let n=[];function r(t,r){let i=H.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=H.useMemo(()=>o,Object.values(o));return(0,G.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=H.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>H.createContext(e));return function(n){let r=n?.[e]||t;return H.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,j_(i,...t)]}function j_(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return H.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function M_(e){let t=N_(e),n=H.forwardRef((e,n)=>{let{children:r,...i}=e,a=H.Children.toArray(r),o=a.find(F_);if(o){let e=o.props.children,r=a.map(t=>t===o?H.Children.count(e)>1?H.Children.only(null):H.isValidElement(e)?e.props.children:null:t);return(0,G.jsx)(t,{...i,ref:n,children:H.isValidElement(e)?H.cloneElement(e,void 0,r):null})}return(0,G.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function N_(e){let t=H.forwardRef((e,t)=>{let{children:n,...r}=e;if(H.isValidElement(n)){let e=L_(n),i=I_(r,n.props);return n.type!==H.Fragment&&(i.ref=t?qo(t,e):e),H.cloneElement(n,i)}return H.Children.count(n)>1?H.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var P_=Symbol(`radix.slottable`);function F_(e){return H.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===P_}function I_(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function L_(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var R_=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=M_(`Primitive.${t}`),r=H.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,G.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function z_(e,t){e&&sa.flushSync(()=>e.dispatchEvent(t))}function B_(e,t=[]){let n=[];function r(t,r){let i=H.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=H.useMemo(()=>o,Object.values(o));return(0,G.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=H.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>H.createContext(e));return function(n){let r=n?.[e]||t;return H.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,V_(i,...t)]}function V_(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return H.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function H_(e){let t=U_(e),n=H.forwardRef((e,n)=>{let{children:r,...i}=e,a=H.Children.toArray(r),o=a.find(G_);if(o){let e=o.props.children,r=a.map(t=>t===o?H.Children.count(e)>1?H.Children.only(null):H.isValidElement(e)?e.props.children:null:t);return(0,G.jsx)(t,{...i,ref:n,children:H.isValidElement(e)?H.cloneElement(e,void 0,r):null})}return(0,G.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function U_(e){let t=H.forwardRef((e,t)=>{let{children:n,...r}=e;if(H.isValidElement(n)){let e=q_(n),i=K_(r,n.props);return n.type!==H.Fragment&&(i.ref=t?qo(t,e):e),H.cloneElement(n,i)}return H.Children.count(n)>1?H.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var W_=Symbol(`radix.slottable`);function G_(e){return H.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===W_}function K_(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function q_(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var J_=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=H_(`Primitive.${t}`),r=H.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,G.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),Y_=`rovingFocusGroup.onEntryFocus`,X_={bubbles:!1,cancelable:!0},Z_=`RovingFocusGroup`,[Q_,$_,ev]=Pm(Z_),[tv,nv]=B_(Z_,[ev]),[rv,iv]=tv(Z_),av=H.forwardRef((e,t)=>(0,G.jsx)(Q_.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,G.jsx)(Q_.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,G.jsx)(ov,{...e,ref:t})})}));av.displayName=Z_;var ov=H.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:a,currentTabStopId:o,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:c,onEntryFocus:l,preventScrollOnEntryFocus:u=!1,...d}=e,f=H.useRef(null),p=Jo(t,f),m=Im(a),[h,g]=Gu({prop:o,defaultProp:s??null,onChange:c,caller:Z_}),[_,v]=H.useState(!1),y=as(l),b=$_(n),x=H.useRef(!1),[S,C]=H.useState(0);return H.useEffect(()=>{let e=f.current;if(e)return e.addEventListener(Y_,y),()=>e.removeEventListener(Y_,y)},[y]),(0,G.jsx)(rv,{scope:n,orientation:r,dir:m,loop:i,currentTabStopId:h,onItemFocus:H.useCallback(e=>g(e),[g]),onItemShiftTab:H.useCallback(()=>v(!0),[]),onFocusableItemAdd:H.useCallback(()=>C(e=>e+1),[]),onFocusableItemRemove:H.useCallback(()=>C(e=>e-1),[]),children:(0,G.jsx)(J_.div,{tabIndex:_||S===0?-1:0,"data-orientation":r,...d,ref:p,style:{outline:`none`,...e.style},onMouseDown:K(e.onMouseDown,()=>{x.current=!0}),onFocus:K(e.onFocus,e=>{let t=!x.current;if(e.target===e.currentTarget&&t&&!_){let t=new CustomEvent(Y_,X_);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=b().filter(e=>e.focusable);fv([e.find(e=>e.active),e.find(e=>e.id===h),...e].filter(Boolean).map(e=>e.ref.current),u)}}x.current=!1}),onBlur:K(e.onBlur,()=>v(!1))})})}),sv=`RovingFocusGroupItem`,cv=H.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:a,children:o,...s}=e,c=Cs(),l=a||c,u=iv(sv,n),d=u.currentTabStopId===l,f=$_(n),{onFocusableItemAdd:p,onFocusableItemRemove:m,currentTabStopId:h}=u;return H.useEffect(()=>{if(r)return p(),()=>m()},[r,p,m]),(0,G.jsx)(Q_.ItemSlot,{scope:n,id:l,focusable:r,active:i,children:(0,G.jsx)(J_.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...s,ref:t,onMouseDown:K(e.onMouseDown,e=>{r?u.onItemFocus(l):e.preventDefault()}),onFocus:K(e.onFocus,()=>u.onItemFocus(l)),onKeyDown:K(e.onKeyDown,e=>{if(e.key===`Tab`&&e.shiftKey){u.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=dv(e,u.orientation,u.dir);if(t!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let n=f().filter(e=>e.focusable).map(e=>e.ref.current);if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let r=n.indexOf(e.currentTarget);n=u.loop?pv(n,r+1):n.slice(r+1)}setTimeout(()=>fv(n))}}),children:typeof o==`function`?o({isCurrentTabStop:d,hasTabStop:h!=null}):o})})});cv.displayName=sv;var lv={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function uv(e,t){return t===`rtl`?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}function dv(e,t,n){let r=uv(e.key,n);if(!(t===`vertical`&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===`horizontal`&&[`ArrowUp`,`ArrowDown`].includes(r)))return lv[r]}function fv(e,t=!1){let n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function pv(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var mv=av,hv=cv,gv=[`Enter`,` `],_v=[`ArrowDown`,`PageUp`,`Home`],vv=[`ArrowUp`,`PageDown`,`End`],yv=[..._v,...vv],bv={ltr:[...gv,`ArrowRight`],rtl:[...gv,`ArrowLeft`]},xv={ltr:[`ArrowLeft`],rtl:[`ArrowRight`]},Sv=`Menu`,[Cv,wv,Tv]=Pm(Sv),[Ev,Dv]=A_(Sv,[Tv,nu,nv]),Ov=nu(),kv=nv(),[Av,jv]=Ev(Sv),[Mv,Nv]=Ev(Sv),Pv=e=>{let{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:a,modal:o=!0}=e,s=Ov(t),[c,l]=H.useState(null),u=H.useRef(!1),d=as(a),f=Im(i);return H.useEffect(()=>{let e=()=>{u.current=!0,document.addEventListener(`pointerdown`,t,{capture:!0,once:!0}),document.addEventListener(`pointermove`,t,{capture:!0,once:!0})},t=()=>u.current=!1;return document.addEventListener(`keydown`,e,{capture:!0}),()=>{document.removeEventListener(`keydown`,e,{capture:!0}),document.removeEventListener(`pointerdown`,t,{capture:!0}),document.removeEventListener(`pointermove`,t,{capture:!0})}},[]),(0,G.jsx)(vu,{...s,children:(0,G.jsx)(Av,{scope:t,open:n,onOpenChange:d,content:c,onContentChange:l,children:(0,G.jsx)(Mv,{scope:t,onClose:H.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:u,dir:f,modal:o,children:r})})})};Pv.displayName=Sv;var Fv=`MenuAnchor`,Iv=H.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=Ov(n);return(0,G.jsx)(yu,{...i,...r,ref:t})});Iv.displayName=Fv;var Lv=`MenuPortal`,[Rv,zv]=Ev(Lv,{forceMount:void 0}),Bv=e=>{let{__scopeMenu:t,forceMount:n,children:r,container:i}=e,a=jv(Lv,t);return(0,G.jsx)(Rv,{scope:t,forceMount:n,children:(0,G.jsx)(Mu,{present:n||a.open,children:(0,G.jsx)(Au,{asChild:!0,container:i,children:r})})})};Bv.displayName=Lv;var Vv=`MenuContent`,[Hv,Uv]=Ev(Vv),Wv=H.forwardRef((e,t)=>{let n=zv(Vv,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=jv(Vv,e.__scopeMenu),o=Nv(Vv,e.__scopeMenu);return(0,G.jsx)(Cv.Provider,{scope:e.__scopeMenu,children:(0,G.jsx)(Mu,{present:r||a.open,children:(0,G.jsx)(Cv.Slot,{scope:e.__scopeMenu,children:o.modal?(0,G.jsx)(Gv,{...i,ref:t}):(0,G.jsx)(Kv,{...i,ref:t})})})})}),Gv=H.forwardRef((e,t)=>{let n=jv(Vv,e.__scopeMenu),r=H.useRef(null),i=Jo(t,r);return H.useEffect(()=>{let e=r.current;if(e)return Ig(e)},[]),(0,G.jsx)(Jv,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:K(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),Kv=H.forwardRef((e,t)=>{let n=jv(Vv,e.__scopeMenu);return(0,G.jsx)(Jv,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),qv=M_(`MenuContent.ScrollLock`),Jv=H.forwardRef((e,t)=>{let{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:o,disableOutsidePointerEvents:s,onEntryFocus:c,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,disableOutsideScroll:m,...h}=e,g=jv(Vv,n),_=Nv(Vv,n),v=Ov(n),y=kv(n),b=wv(n),[x,S]=H.useState(null),C=H.useRef(null),w=Jo(t,C,g.onContentChange),T=H.useRef(0),E=H.useRef(``),ee=H.useRef(0),D=H.useRef(null),O=H.useRef(`right`),k=H.useRef(0),te=m?Dg:H.Fragment,A=m?{as:qv,allowPinchZoom:!0}:void 0,j=e=>{let t=E.current+e,n=b().filter(e=>!e.disabled),r=document.activeElement,i=n.find(e=>e.ref.current===r)?.textValue,a=My(n.map(e=>e.textValue),t,i),o=n.find(e=>e.textValue===a)?.ref.current;(function e(t){E.current=t,window.clearTimeout(T.current),t!==``&&(T.current=window.setTimeout(()=>e(``),1e3))})(t),o&&setTimeout(()=>o.focus())};H.useEffect(()=>()=>window.clearTimeout(T.current),[]),_h();let M=H.useCallback(e=>O.current===D.current?.side&&Py(e,D.current?.area),[]);return(0,G.jsx)(Hv,{scope:n,searchRef:E,onItemEnter:H.useCallback(e=>{M(e)&&e.preventDefault()},[M]),onItemLeave:H.useCallback(e=>{M(e)||(C.current?.focus(),S(null))},[M]),onTriggerLeave:H.useCallback(e=>{M(e)&&e.preventDefault()},[M]),pointerGraceTimerRef:ee,onPointerGraceIntentChange:H.useCallback(e=>{D.current=e},[]),children:(0,G.jsx)(te,{...A,children:(0,G.jsx)(Zm,{asChild:!0,trapped:i,onMountAutoFocus:K(a,e=>{e.preventDefault(),C.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:(0,G.jsx)(ps,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,children:(0,G.jsx)(mv,{asChild:!0,...y,dir:_.dir,orientation:`vertical`,loop:r,currentTabStopId:x,onCurrentTabStopIdChange:S,onEntryFocus:K(c,e=>{_.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,G.jsx)(bu,{role:`menu`,"aria-orientation":`vertical`,"data-state":Dy(g.open),"data-radix-menu-content":``,dir:_.dir,...v,...h,ref:w,style:{outline:`none`,...h.style},onKeyDown:K(h.onKeyDown,e=>{let t=e.target.closest(`[data-radix-menu-content]`)===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=e.key.length===1;t&&(e.key===`Tab`&&e.preventDefault(),!n&&r&&j(e.key));let i=C.current;if(e.target!==i||!yv.includes(e.key))return;e.preventDefault();let a=b().filter(e=>!e.disabled).map(e=>e.ref.current);vv.includes(e.key)&&a.reverse(),Ay(a)}),onBlur:K(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(T.current),E.current=``)}),onPointerMove:K(e.onPointerMove,Fy(e=>{let t=e.target,n=k.current!==e.clientX;e.currentTarget.contains(t)&&n&&(O.current=e.clientX>k.current?`right`:`left`,k.current=e.clientX)}))})})})})})})});Wv.displayName=Vv;var Yv=`MenuGroup`,Xv=H.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,G.jsx)(R_.div,{role:`group`,...r,ref:t})});Xv.displayName=Yv;var Zv=`MenuLabel`,Qv=H.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,G.jsx)(R_.div,{...r,ref:t})});Qv.displayName=Zv;var $v=`MenuItem`,ey=`menu.itemSelect`,ty=H.forwardRef((e,t)=>{let{disabled:n=!1,onSelect:r,...i}=e,a=H.useRef(null),o=Nv($v,e.__scopeMenu),s=Uv($v,e.__scopeMenu),c=Jo(t,a),l=H.useRef(!1),u=()=>{let e=a.current;if(!n&&e){let t=new CustomEvent(ey,{bubbles:!0,cancelable:!0});e.addEventListener(ey,e=>r?.(e),{once:!0}),z_(e,t),t.defaultPrevented?l.current=!1:o.onClose()}};return(0,G.jsx)(ny,{...i,ref:c,disabled:n,onClick:K(e.onClick,u),onPointerDown:t=>{e.onPointerDown?.(t),l.current=!0},onPointerUp:K(e.onPointerUp,e=>{l.current||e.currentTarget?.click()}),onKeyDown:K(e.onKeyDown,e=>{let t=s.searchRef.current!==``;n||t&&e.key===` `||gv.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});ty.displayName=$v;var ny=H.forwardRef((e,t)=>{let{__scopeMenu:n,disabled:r=!1,textValue:i,...a}=e,o=Uv($v,n),s=kv(n),c=H.useRef(null),l=Jo(t,c),[u,d]=H.useState(!1),[f,p]=H.useState(``);return H.useEffect(()=>{let e=c.current;e&&p((e.textContent??``).trim())},[a.children]),(0,G.jsx)(Cv.ItemSlot,{scope:n,disabled:r,textValue:i??f,children:(0,G.jsx)(hv,{asChild:!0,...s,focusable:!r,children:(0,G.jsx)(R_.div,{role:`menuitem`,"data-highlighted":u?``:void 0,"aria-disabled":r||void 0,"data-disabled":r?``:void 0,...a,ref:l,onPointerMove:K(e.onPointerMove,Fy(e=>{r?o.onItemLeave(e):(o.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:K(e.onPointerLeave,Fy(e=>o.onItemLeave(e))),onFocus:K(e.onFocus,()=>d(!0)),onBlur:K(e.onBlur,()=>d(!1))})})})}),ry=`MenuCheckboxItem`,iy=H.forwardRef((e,t)=>{let{checked:n=!1,onCheckedChange:r,...i}=e;return(0,G.jsx)(fy,{scope:e.__scopeMenu,checked:n,children:(0,G.jsx)(ty,{role:`menuitemcheckbox`,"aria-checked":Oy(n)?`mixed`:n,...i,ref:t,"data-state":ky(n),onSelect:K(i.onSelect,()=>r?.(Oy(n)?!0:!n),{checkForDefaultPrevented:!1})})})});iy.displayName=ry;var ay=`MenuRadioGroup`,[oy,sy]=Ev(ay,{value:void 0,onValueChange:()=>{}}),cy=H.forwardRef((e,t)=>{let{value:n,onValueChange:r,...i}=e,a=as(r);return(0,G.jsx)(oy,{scope:e.__scopeMenu,value:n,onValueChange:a,children:(0,G.jsx)(Xv,{...i,ref:t})})});cy.displayName=ay;var ly=`MenuRadioItem`,uy=H.forwardRef((e,t)=>{let{value:n,...r}=e,i=sy(ly,e.__scopeMenu),a=n===i.value;return(0,G.jsx)(fy,{scope:e.__scopeMenu,checked:a,children:(0,G.jsx)(ty,{role:`menuitemradio`,"aria-checked":a,...r,ref:t,"data-state":ky(a),onSelect:K(r.onSelect,()=>i.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});uy.displayName=ly;var dy=`MenuItemIndicator`,[fy,py]=Ev(dy,{checked:!1}),my=H.forwardRef((e,t)=>{let{__scopeMenu:n,forceMount:r,...i}=e,a=py(dy,n);return(0,G.jsx)(Mu,{present:r||Oy(a.checked)||a.checked===!0,children:(0,G.jsx)(R_.span,{...i,ref:t,"data-state":ky(a.checked)})})});my.displayName=dy;var hy=`MenuSeparator`,gy=H.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,G.jsx)(R_.div,{role:`separator`,"aria-orientation":`horizontal`,...r,ref:t})});gy.displayName=hy;var _y=`MenuArrow`,vy=H.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=Ov(n);return(0,G.jsx)(xu,{...i,...r,ref:t})});vy.displayName=_y;var yy=`MenuSub`,[by,xy]=Ev(yy),Sy=e=>{let{__scopeMenu:t,children:n,open:r=!1,onOpenChange:i}=e,a=jv(yy,t),o=Ov(t),[s,c]=H.useState(null),[l,u]=H.useState(null),d=as(i);return H.useEffect(()=>(a.open===!1&&d(!1),()=>d(!1)),[a.open,d]),(0,G.jsx)(vu,{...o,children:(0,G.jsx)(Av,{scope:t,open:r,onOpenChange:d,content:l,onContentChange:u,children:(0,G.jsx)(by,{scope:t,contentId:Cs(),triggerId:Cs(),trigger:s,onTriggerChange:c,children:n})})})};Sy.displayName=yy;var Cy=`MenuSubTrigger`,wy=H.forwardRef((e,t)=>{let n=jv(Cy,e.__scopeMenu),r=Nv(Cy,e.__scopeMenu),i=xy(Cy,e.__scopeMenu),a=Uv(Cy,e.__scopeMenu),o=H.useRef(null),{pointerGraceTimerRef:s,onPointerGraceIntentChange:c}=a,l={__scopeMenu:e.__scopeMenu},u=H.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);return H.useEffect(()=>u,[u]),H.useEffect(()=>{let e=s.current;return()=>{window.clearTimeout(e),c(null)}},[s,c]),(0,G.jsx)(Iv,{asChild:!0,...l,children:(0,G.jsx)(ny,{id:i.triggerId,"aria-haspopup":`menu`,"aria-expanded":n.open,"aria-controls":i.contentId,"data-state":Dy(n.open),...e,ref:qo(t,i.onTriggerChange),onClick:t=>{e.onClick?.(t),!(e.disabled||t.defaultPrevented)&&(t.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:K(e.onPointerMove,Fy(t=>{a.onItemEnter(t),!t.defaultPrevented&&!e.disabled&&!n.open&&!o.current&&(a.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{n.onOpenChange(!0),u()},100))})),onPointerLeave:K(e.onPointerLeave,Fy(e=>{u();let t=n.content?.getBoundingClientRect();if(t){let r=n.content?.dataset.side,i=r===`right`,o=i?-5:5,c=t[i?`left`:`right`],l=t[i?`right`:`left`];a.onPointerGraceIntentChange({area:[{x:e.clientX+o,y:e.clientY},{x:c,y:t.top},{x:l,y:t.top},{x:l,y:t.bottom},{x:c,y:t.bottom}],side:r}),window.clearTimeout(s.current),s.current=window.setTimeout(()=>a.onPointerGraceIntentChange(null),300)}else{if(a.onTriggerLeave(e),e.defaultPrevented)return;a.onPointerGraceIntentChange(null)}})),onKeyDown:K(e.onKeyDown,t=>{let i=a.searchRef.current!==``;e.disabled||i&&t.key===` `||bv[r.dir].includes(t.key)&&(n.onOpenChange(!0),n.content?.focus(),t.preventDefault())})})})});wy.displayName=Cy;var Ty=`MenuSubContent`,Ey=H.forwardRef((e,t)=>{let n=zv(Vv,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=jv(Vv,e.__scopeMenu),o=Nv(Vv,e.__scopeMenu),s=xy(Ty,e.__scopeMenu),c=H.useRef(null),l=Jo(t,c);return(0,G.jsx)(Cv.Provider,{scope:e.__scopeMenu,children:(0,G.jsx)(Mu,{present:r||a.open,children:(0,G.jsx)(Cv.Slot,{scope:e.__scopeMenu,children:(0,G.jsx)(Jv,{id:s.contentId,"aria-labelledby":s.triggerId,...i,ref:l,align:`start`,side:o.dir===`rtl`?`left`:`right`,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{o.isUsingKeyboardRef.current&&c.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:K(e.onFocusOutside,e=>{e.target!==s.trigger&&a.onOpenChange(!1)}),onEscapeKeyDown:K(e.onEscapeKeyDown,e=>{o.onClose(),e.preventDefault()}),onKeyDown:K(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),n=xv[o.dir].includes(e.key);t&&n&&(a.onOpenChange(!1),s.trigger?.focus(),e.preventDefault())})})})})})});Ey.displayName=Ty;function Dy(e){return e?`open`:`closed`}function Oy(e){return e===`indeterminate`}function ky(e){return Oy(e)?`indeterminate`:e?`checked`:`unchecked`}function Ay(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function jy(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function My(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=jy(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function Ny(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=d>r&&n<(u-c)*(r-l)/(d-l)+c&&(i=!i)}return i}function Py(e,t){return t?Ny({x:e.clientX,y:e.clientY},t):!1}function Fy(e){return t=>t.pointerType===`mouse`?e(t):void 0}var Iy=Pv,Ly=Iv,Ry=Bv,zy=Wv,By=Xv,Vy=Qv,Hy=ty,Uy=iy,Wy=cy,Gy=uy,Ky=my,qy=gy,Jy=vy,Yy=wy,Xy=Ey;function Zy(e,t=[]){let n=[];function r(t,r){let i=H.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=H.useMemo(()=>o,Object.values(o));return(0,G.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=H.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>H.createContext(e));return function(n){let r=n?.[e]||t;return H.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,Qy(i,...t)]}function Qy(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return H.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function $y(e){let t=eb(e),n=H.forwardRef((e,n)=>{let{children:r,...i}=e,a=H.Children.toArray(r),o=a.find(nb);if(o){let e=o.props.children,r=a.map(t=>t===o?H.Children.count(e)>1?H.Children.only(null):H.isValidElement(e)?e.props.children:null:t);return(0,G.jsx)(t,{...i,ref:n,children:H.isValidElement(e)?H.cloneElement(e,void 0,r):null})}return(0,G.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function eb(e){let t=H.forwardRef((e,t)=>{let{children:n,...r}=e;if(H.isValidElement(n)){let e=ib(n),i=rb(r,n.props);return n.type!==H.Fragment&&(i.ref=t?qo(t,e):e),H.cloneElement(n,i)}return H.Children.count(n)>1?H.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var tb=Symbol(`radix.slottable`);function nb(e){return H.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===tb}function rb(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function ib(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var ab=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=$y(`Primitive.${t}`),r=H.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,G.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),ob=`DropdownMenu`,[sb,cb]=Zy(ob,[Dv]),lb=Dv(),[ub,db]=sb(ob),fb=e=>{let{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:a,onOpenChange:o,modal:s=!0}=e,c=lb(t),l=H.useRef(null),[u,d]=Gu({prop:i,defaultProp:a??!1,onChange:o,caller:ob});return(0,G.jsx)(ub,{scope:t,triggerId:Cs(),triggerRef:l,contentId:Cs(),open:u,onOpenChange:d,onOpenToggle:H.useCallback(()=>d(e=>!e),[d]),modal:s,children:(0,G.jsx)(Iy,{...c,open:u,onOpenChange:d,dir:r,modal:s,children:n})})};fb.displayName=ob;var pb=`DropdownMenuTrigger`,mb=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,disabled:r=!1,...i}=e,a=db(pb,n),o=lb(n);return(0,G.jsx)(Ly,{asChild:!0,...o,children:(0,G.jsx)(ab.button,{type:`button`,id:a.triggerId,"aria-haspopup":`menu`,"aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?`open`:`closed`,"data-disabled":r?``:void 0,disabled:r,...i,ref:qo(t,a.triggerRef),onPointerDown:K(e.onPointerDown,e=>{!r&&e.button===0&&e.ctrlKey===!1&&(a.onOpenToggle(),a.open||e.preventDefault())}),onKeyDown:K(e.onKeyDown,e=>{r||([`Enter`,` `].includes(e.key)&&a.onOpenToggle(),e.key===`ArrowDown`&&a.onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(e.key)&&e.preventDefault())})})})});mb.displayName=pb;var hb=`DropdownMenuPortal`,gb=e=>{let{__scopeDropdownMenu:t,...n}=e,r=lb(t);return(0,G.jsx)(Ry,{...r,...n})};gb.displayName=hb;var _b=`DropdownMenuContent`,vb=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=db(_b,n),a=lb(n),o=H.useRef(!1);return(0,G.jsx)(zy,{id:i.contentId,"aria-labelledby":i.triggerId,...a,...r,ref:t,onCloseAutoFocus:K(e.onCloseAutoFocus,e=>{o.current||i.triggerRef.current?.focus(),o.current=!1,e.preventDefault()}),onInteractOutside:K(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,r=t.button===2||n;(!i.modal||r)&&(o.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})});vb.displayName=_b;var yb=`DropdownMenuGroup`,bb=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=lb(n);return(0,G.jsx)(By,{...i,...r,ref:t})});bb.displayName=yb;var xb=`DropdownMenuLabel`,Sb=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=lb(n);return(0,G.jsx)(Vy,{...i,...r,ref:t})});Sb.displayName=xb;var Cb=`DropdownMenuItem`,wb=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=lb(n);return(0,G.jsx)(Hy,{...i,...r,ref:t})});wb.displayName=Cb;var Tb=`DropdownMenuCheckboxItem`,Eb=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=lb(n);return(0,G.jsx)(Uy,{...i,...r,ref:t})});Eb.displayName=Tb;var Db=`DropdownMenuRadioGroup`,Ob=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=lb(n);return(0,G.jsx)(Wy,{...i,...r,ref:t})});Ob.displayName=Db;var kb=`DropdownMenuRadioItem`,Ab=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=lb(n);return(0,G.jsx)(Gy,{...i,...r,ref:t})});Ab.displayName=kb;var jb=`DropdownMenuItemIndicator`,Mb=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=lb(n);return(0,G.jsx)(Ky,{...i,...r,ref:t})});Mb.displayName=jb;var Nb=`DropdownMenuSeparator`,Pb=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=lb(n);return(0,G.jsx)(qy,{...i,...r,ref:t})});Pb.displayName=Nb;var Fb=`DropdownMenuArrow`,Ib=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=lb(n);return(0,G.jsx)(Jy,{...i,...r,ref:t})});Ib.displayName=Fb;var Lb=`DropdownMenuSubTrigger`,Rb=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=lb(n);return(0,G.jsx)(Yy,{...i,...r,ref:t})});Rb.displayName=Lb;var zb=`DropdownMenuSubContent`,Bb=H.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=lb(n);return(0,G.jsx)(Xy,{...i,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})});Bb.displayName=zb;var Vb=fb,Hb=mb,Ub=gb,Wb=vb,Gb=bb,Kb=Sb,qb=wb,Jb=Pb;function Yb(e){let t=(0,U.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,G.jsx)(__,{"data-slot":`sheet`,...n}),t[2]=n,t[3]=r),r}function Xb(e){let t=(0,U.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,G.jsx)(v_,{"data-slot":`sheet-trigger`,...n}),t[2]=n,t[3]=r),r}function Zb(e){let t=(0,U.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,G.jsx)(y_,{"data-slot":`sheet-portal`,...n}),t[2]=n,t[3]=r),r}function Qb(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`fixed inset-0 z-50 bg-black/50 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(b_,{"data-slot":`sheet-overlay`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function $b(e){let t=(0,U.c)(20),n,r,i,a,o;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5]):({className:r,children:n,side:a,showCloseButton:o,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=a===void 0?`right`:a,c=o===void 0?!0:o,l;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,G.jsx)(Qb,{}),t[6]=l):l=t[6];let u=s===`right`&&`inset-y-0 right-0 h-full w-4/5 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm`,d=s===`left`&&`inset-y-0 left-0 h-full w-4/5 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm`,f=s===`top`&&`inset-x-0 top-0 h-auto border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top`,p=s===`bottom`&&`inset-x-0 bottom-0 h-auto border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom`,m;t[7]!==r||t[8]!==u||t[9]!==d||t[10]!==f||t[11]!==p?(m=$(`fixed z-50 flex flex-col gap-4 bg-background shadow-lg transition ease-in-out data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:animate-in data-[state=open]:duration-500`,u,d,f,p,r),t[7]=r,t[8]=u,t[9]=d,t[10]=f,t[11]=p,t[12]=m):m=t[12];let h;t[13]===c?h=t[14]:(h=c&&(0,G.jsxs)(w_,{className:`absolute top-4 right-4 rounded-xs opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:ring-2 focus:ring-ring focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none data-[state=open]:bg-secondary`,children:[(0,G.jsx)(mm,{className:`size-4`}),(0,G.jsx)(`span`,{className:`sr-only`,children:`Close`})]}),t[13]=c,t[14]=h);let g;return t[15]!==n||t[16]!==i||t[17]!==m||t[18]!==h?(g=(0,G.jsxs)(Zb,{children:[l,(0,G.jsxs)(x_,{"data-slot":`sheet-content`,className:m,...i,children:[n,h]})]}),t[15]=n,t[16]=i,t[17]=m,t[18]=h,t[19]=g):g=t[19],g}function ex(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`flex flex-col gap-1.5 p-4`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(`div`,{"data-slot":`sheet-header`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function tx(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`font-semibold text-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(S_,{"data-slot":`sheet-title`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function nx(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`text-sm text-muted-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(C_,{"data-slot":`sheet-description`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var rx=typeof window>`u`?void 0:window.matchMedia(`(max-width: 767px)`);function ix(e){return rx?(rx.addEventListener(`change`,e),()=>{rx.removeEventListener(`change`,e)}):()=>{}}function ax(){return rx?.matches??!1}function ox(){return!1}function sx(){return(0,H.useSyncExternalStore)(ix,ax,ox)}var cx=`sidebar_state`,lx=3600*24*7,ux=`16rem`,dx=`18rem`,fx=`3rem`,px=`b`,mx=H.createContext(null);function hx(){let e=H.useContext(mx);if(!e)throw Error(`useSidebar must be used within a SidebarProvider.`);return e}function gx(e){let t=(0,U.c)(36),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({defaultOpen:c,open:i,onOpenChange:o,className:r,style:s,children:n,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=c===void 0?!0:c,u=sx(),[d,f]=H.useState(!1),[p,m]=H.useState(l),h=i??p,g;t[8]!==h||t[9]!==o?(g=e=>{let t=typeof e==`function`?e(h):e;o?o(t):m(t),document.cookie=`${cx}=${t}; path=/; max-age=${lx}`},t[8]=h,t[9]=o,t[10]=g):g=t[10];let _=g,v;t[11]!==u||t[12]!==_?(v=()=>u?f(vx):_(_x),t[11]=u,t[12]=_,t[13]=v):v=t[13];let y=v,b,x;t[14]===y?(b=t[15],x=t[16]):(b=()=>{let e=e=>{e.key===px&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),y())};return window.addEventListener(`keydown`,e),()=>window.removeEventListener(`keydown`,e)},x=[y],t[14]=y,t[15]=b,t[16]=x),H.useEffect(b,x);let S=h?`expanded`:`collapsed`,C;t[17]!==u||t[18]!==h||t[19]!==d||t[20]!==_||t[21]!==S||t[22]!==y?(C={state:S,open:h,setOpen:_,isMobile:u,openMobile:d,setOpenMobile:f,toggleSidebar:y},t[17]=u,t[18]=h,t[19]=d,t[20]=_,t[21]=S,t[22]=y,t[23]=C):C=t[23];let w=C,T;t[24]===s?T=t[25]:(T={"--sidebar-width":ux,"--sidebar-width-icon":fx,...s},t[24]=s,t[25]=T);let E=T,ee;t[26]===r?ee=t[27]:(ee=$(`group/sidebar-wrapper has-data-[variant=inset]:bg-sidebar flex min-h-svh w-full`,r),t[26]=r,t[27]=ee);let D;t[28]!==n||t[29]!==a||t[30]!==E||t[31]!==ee?(D=(0,G.jsx)(`div`,{"data-slot":`sidebar-wrapper`,style:E,className:ee,...a,children:n}),t[28]=n,t[29]=a,t[30]=E,t[31]=ee,t[32]=D):D=t[32];let O;return t[33]!==w||t[34]!==D?(O=(0,G.jsx)(mx.Provider,{value:w,children:D}),t[33]=w,t[34]=D,t[35]=O):O=t[35],O}function _x(e){return!e}function vx(e){return!e}function yx(e){let t=(0,U.c)(46),n,r,i,a,o,s;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6]):({side:a,variant:o,collapsible:s,className:r,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s);let c=a===void 0?`left`:a,l=o===void 0?`sidebar`:o,u=s===void 0?`offcanvas`:s,{isMobile:d,state:f,openMobile:p,setOpenMobile:m}=hx();if(u===`none`){let e;t[7]===r?e=t[8]:(e=$(`bg-sidebar text-sidebar-foreground flex h-full w-(--sidebar-width) flex-col`,r),t[7]=r,t[8]=e);let a;return t[9]!==n||t[10]!==i||t[11]!==e?(a=(0,G.jsx)(`div`,{"data-slot":`sidebar`,className:e,...i,children:n}),t[9]=n,t[10]=i,t[11]=e,t[12]=a):a=t[12],a}if(d){let e;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,G.jsxs)(ex,{className:`sr-only`,children:[(0,G.jsx)(tx,{children:`Sidebar`}),(0,G.jsx)(nx,{children:`Displays the mobile sidebar.`})]}),t[13]=e):e=t[13];let r;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(r={"--sidebar-width":dx},t[14]=r):r=t[14];let a;t[15]===n?a=t[16]:(a=(0,G.jsx)(`div`,{className:`flex h-full w-full flex-col`,children:n}),t[15]=n,t[16]=a);let o;t[17]!==c||t[18]!==a?(o=(0,G.jsx)($b,{"data-sidebar":`sidebar`,"data-slot":`sidebar`,"data-mobile":`true`,className:`bg-sidebar text-sidebar-foreground w-(--sidebar-width) p-0 [&>button]:hidden`,style:r,side:c,children:a}),t[17]=c,t[18]=a,t[19]=o):o=t[19];let s;return t[20]!==p||t[21]!==i||t[22]!==m||t[23]!==o?(s=(0,G.jsxs)(Yb,{open:p,onOpenChange:m,...i,children:[e,o]}),t[20]=p,t[21]=i,t[22]=m,t[23]=o,t[24]=s):s=t[24],s}let h=f===`collapsed`?u:``,g=l===`floating`||l===`inset`?`group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon)`,_;t[25]===g?_=t[26]:(_=$(`relative h-svh w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear`,`group-data-[collapsible=offcanvas]:w-0`,`group-data-[side=right]:rotate-180`,g),t[25]=g,t[26]=_);let v;t[27]===_?v=t[28]:(v=(0,G.jsx)(`div`,{className:_}),t[27]=_,t[28]=v);let y=c===`left`?`left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]`:`right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]`,b=l===`floating`||l===`inset`?`p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l`,x;t[29]!==r||t[30]!==y||t[31]!==b?(x=$(`fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex`,y,b,r),t[29]=r,t[30]=y,t[31]=b,t[32]=x):x=t[32];let S;t[33]===n?S=t[34]:(S=(0,G.jsx)(`div`,{"data-sidebar":`sidebar`,className:`bg-sidebar group-data-[variant=floating]:border-sidebar-border flex h-full w-full flex-col group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:shadow-sm`,children:n}),t[33]=n,t[34]=S);let C;t[35]!==i||t[36]!==x||t[37]!==S?(C=(0,G.jsx)(`div`,{className:x,...i,children:S}),t[35]=i,t[36]=x,t[37]=S,t[38]=C):C=t[38];let w;return t[39]!==c||t[40]!==f||t[41]!==C||t[42]!==h||t[43]!==v||t[44]!==l?(w=(0,G.jsxs)(`div`,{className:`group peer text-sidebar-foreground hidden md:block`,"data-state":f,"data-collapsible":h,"data-variant":l,"data-side":c,"data-slot":`sidebar`,children:[v,C]}),t[39]=c,t[40]=f,t[41]=C,t[42]=h,t[43]=v,t[44]=l,t[45]=w):w=t[45],w}function bx(e){let t=(0,U.c)(18),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,onClick:r,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let{toggleSidebar:a,isMobile:o,state:s}=hx(),c;t[4]===n?c=t[5]:(c=$(`h-7 w-7`,n),t[4]=n,t[5]=c);let l;t[6]!==r||t[7]!==a?(l=e=>{r?.(e),a()},t[6]=r,t[7]=a,t[8]=l):l=t[8];let u;t[9]!==o||t[10]!==s?(u=o||s===`collapsed`?(0,G.jsx)(fm,{}):(0,G.jsx)(dm,{}),t[9]=o,t[10]=s,t[11]=u):u=t[11];let d;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,G.jsx)(`span`,{className:`sr-only`,children:`Toggle sidebar`}),t[12]=d):d=t[12];let f;return t[13]!==i||t[14]!==c||t[15]!==l||t[16]!==u?(f=(0,G.jsxs)(gm,{"data-sidebar":`trigger`,"data-slot":`sidebar-trigger`,variant:`ghost`,size:`icon`,className:c,onClick:l,...i,children:[u,d]}),t[13]=i,t[14]=c,t[15]=l,t[16]=u,t[17]=f):f=t[17],f}function xx(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`bg-background relative flex max-w-full min-h-svh flex-1 flex-col`,`peer-data-[variant=inset]:min-h-[calc(100svh-(--spacing(4)))] md:peer-data-[variant=inset]:m-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow-sm md:peer-data-[variant=inset]:peer-data-[state=collapsed]:ml-0`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(`main`,{"data-slot":`sidebar-inset`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Sx(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`flex flex-col gap-2 p-2`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(`div`,{"data-slot":`sidebar-header`,"data-sidebar":`header`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Cx(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`flex flex-col gap-2 p-2`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(`div`,{"data-slot":`sidebar-footer`,"data-sidebar":`footer`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function wx(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(`div`,{"data-slot":`sidebar-content`,"data-sidebar":`content`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Tx(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`relative flex w-full min-w-0 flex-col p-2`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(`div`,{"data-slot":`sidebar-group`,"data-sidebar":`group`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Ex(e){let t=(0,U.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,asChild:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a=i!==void 0&&i?Gp:`div`,o;t[4]===n?o=t[5]:(o=$(`text-sidebar-foreground/70 ring-sidebar-ring flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium outline-hidden transition-[margin,opacity] duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0`,`group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0 group-data-[collapsible=icon]:select-none group-data-[collapsible=icon]:pointer-events-none`,n),t[4]=n,t[5]=o);let s;return t[6]!==a||t[7]!==r||t[8]!==o?(s=(0,G.jsx)(a,{"data-slot":`sidebar-group-label`,"data-sidebar":`group-label`,className:o,...r}),t[6]=a,t[7]=r,t[8]=o,t[9]=s):s=t[9],s}function Dx(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`w-full text-sm`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(`div`,{"data-slot":`sidebar-group-content`,"data-sidebar":`group-content`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Ox(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`flex w-full min-w-0 flex-col gap-1`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(`ul`,{"data-slot":`sidebar-menu`,"data-sidebar":`menu`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function kx(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`group/menu-item relative`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(`li`,{"data-slot":`sidebar-menu-item`,"data-sidebar":`menu-item`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var Ax=$p(`peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-hidden ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0`,{variants:{variant:{default:`hover:bg-sidebar-accent hover:text-sidebar-accent-foreground`,outline:`bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]`},size:{default:`h-8 text-sm`,sm:`h-7 text-xs`,lg:`h-12 text-sm group-data-[collapsible=icon]:p-0!`}},defaultVariants:{variant:`default`,size:`default`}});function jx(e){let t=(0,U.c)(28),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({asChild:i,isActive:a,variant:o,size:s,tooltip:c,className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=i===void 0?!1:i,u=a===void 0?!1:a,d=o===void 0?`default`:o,f=s===void 0?`default`:s,p=l?Gp:`button`,{isMobile:m,state:h}=hx(),g;t[8]!==n||t[9]!==f||t[10]!==d?(g=$(Ax({variant:d,size:f}),n),t[8]=n,t[9]=f,t[10]=d,t[11]=g):g=t[11];let _;t[12]!==p||t[13]!==u||t[14]!==r||t[15]!==f||t[16]!==g?(_=(0,G.jsx)(p,{"data-slot":`sidebar-menu-button`,"data-sidebar":`menu-button`,"data-size":f,"data-active":u,className:g,...r}),t[12]=p,t[13]=u,t[14]=r,t[15]=f,t[16]=g,t[17]=_):_=t[17];let v=_;if(!c)return v;if(typeof c==`string`){let e;t[18]===c?e=t[19]:(e={children:c},t[18]=c,t[19]=e),c=e}let y;t[20]===v?y=t[21]:(y=(0,G.jsx)(xp,{asChild:!0,children:v}),t[20]=v,t[21]=y);let b=h!==`collapsed`||m,x;t[22]!==b||t[23]!==c?(x=(0,G.jsx)(Sp,{side:`right`,align:`center`,hidden:b,...c}),t[22]=b,t[23]=c,t[24]=x):x=t[24];let S;return t[25]!==y||t[26]!==x?(S=(0,G.jsxs)(bp,{children:[y,x]}),t[25]=y,t[26]=x,t[27]=S):S=t[27],S}function Mx(e){let t=(0,U.c)(10),n,r,i;if(t[0]===e?(n=t[1],r=t[2],i=t[3]):({variant:i,children:n,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i),(i===void 0?`sidebar`:i)===`sidebar`){let e;return t[4]!==n||t[5]!==r?(e=(0,G.jsx)(xx,{...r,children:n}),t[4]=n,t[5]=r,t[6]=e):e=t[6],e}let a;return t[7]!==n||t[8]!==r?(a=(0,G.jsx)(`main`,{className:`mx-auto flex h-full w-full max-w-7xl flex-1 flex-col gap-4 rounded-xl`,...r,children:n}),t[7]=n,t[8]=r,t[9]=a):a=t[9],a}function Nx(e){let t=(0,U.c)(5),{children:n,variant:r}=e,i=r===void 0?`sidebar`:r,a=Ta().props.sidebarOpen;if(i===`header`){let e;return t[0]===n?e=t[1]:(e=(0,G.jsx)(`div`,{className:`flex min-h-screen w-full flex-col`,children:n}),t[0]=n,t[1]=e),e}let o;return t[2]!==n||t[3]!==a?(o=(0,G.jsx)(gx,{defaultOpen:a,children:n}),t[2]=n,t[3]=a,t[4]=o):o=t[4],o}function Px(e){let t=(0,U.c)(3),n;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,G.jsx)(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M17.2 5.63325L8.6 0.855469L0 5.63325V32.1434L16.2 41.1434L32.4 32.1434V23.699L40 19.4767V9.85547L31.4 5.07769L22.8 9.85547V18.2999L17.2 21.411V5.63325ZM38 18.2999L32.4 21.411V15.2545L38 12.1434V18.2999ZM36.9409 10.4439L31.4 13.5221L25.8591 10.4439L31.4 7.36561L36.9409 10.4439ZM24.8 18.2999V12.1434L30.4 15.2545V21.411L24.8 18.2999ZM23.8 20.0323L29.3409 23.1105L16.2 30.411L10.6591 27.3328L23.8 20.0323ZM7.6 27.9212L15.2 32.1434V38.2999L2 30.9666V7.92116L7.6 11.0323V27.9212ZM8.6 9.29991L3.05913 6.22165L8.6 3.14339L14.1409 6.22165L8.6 9.29991ZM30.4 24.8101L17.2 32.1434V38.2999L30.4 30.9666V24.8101ZM9.6 11.0323L15.2 7.92117V22.5221L9.6 25.6333V11.0323Z`}),t[0]=n):n=t[0];let r;return t[1]===e?r=t[2]:(r=(0,G.jsx)(`svg`,{...e,viewBox:`0 0 40 42`,xmlns:`http://www.w3.org/2000/svg`,children:n}),t[1]=e,t[2]=r),r}function Fx(){let e=(0,U.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,G.jsx)(`div`,{className:`flex aspect-square size-8 items-center justify-center rounded-md bg-sidebar-primary text-sidebar-primary-foreground`,children:(0,G.jsx)(Px,{className:`size-5 fill-current text-white dark:text-black`})}),e[0]=t):t=e[0];let n;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,G.jsxs)(G.Fragment,{children:[t,(0,G.jsx)(`div`,{className:`ml-1 grid flex-1 text-left text-sm`,children:(0,G.jsx)(`span`,{className:`mb-0.5 truncate leading-tight font-semibold`,children:`Laravel Starter Kit`})})]}),e[1]=n):n=e[1],n}function Ix(e){let t=(0,U.c)(12),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({items:r,className:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a=`group-data-[collapsible=icon]:p-0 ${n||``}`,o;t[4]===r?o=t[5]:(o=r.map(Lx),t[4]=r,t[5]=o);let s;t[6]===o?s=t[7]:(s=(0,G.jsx)(Dx,{children:(0,G.jsx)(Ox,{children:o})}),t[6]=o,t[7]=s);let c;return t[8]!==i||t[9]!==a||t[10]!==s?(c=(0,G.jsx)(Tx,{...i,className:a,children:s}),t[8]=i,t[9]=a,t[10]=s,t[11]=c):c=t[11],c}function Lx(e){return(0,G.jsx)(kx,{children:(0,G.jsx)(jx,{asChild:!0,className:`text-neutral-600 hover:text-neutral-800 dark:text-neutral-300 dark:hover:text-neutral-100`,children:(0,G.jsxs)(`a`,{href:vp(e.href),target:`_blank`,rel:`noopener noreferrer`,children:[e.icon&&(0,G.jsx)(e.icon,{className:`h-5 w-5`}),(0,G.jsx)(`span`,{children:e.title})]})})},e.title)}function Rx(){let e=(0,U.c)(13),t=Ta(),n;e[0]===t.url?n=e[1]:(n=new URL(t.url,typeof window<`u`?window.location.origin:`http://localhost`),e[0]=t.url,e[1]=n);let r=n.pathname,i;e[2]===r?i=e[3]:(i=(e,t,n)=>{let i=n===void 0?!1:n,a=t??r,o=vp(e),s=e=>i?a.startsWith(e):e===a;if(!o.startsWith(`http`))return s(o);try{return s(new URL(o).pathname)}catch{return!1}},e[2]=r,e[3]=i);let a=i,o;e[4]===a?o=e[5]:(o=(e,t)=>a(e,t,!0),e[4]=a,e[5]=o);let s=o,c;e[6]===a?c=e[7]:(c=(e,t,n)=>{let r=n===void 0?null:n;return a(e)?t:r},e[6]=a,e[7]=c);let l=c,u;return e[8]!==r||e[9]!==s||e[10]!==a||e[11]!==l?(u={currentUrl:r,isCurrentUrl:a,isCurrentOrParentUrl:s,whenCurrentUrl:l},e[8]=r,e[9]=s,e[10]=a,e[11]=l,e[12]=u):u=e[12],u}function zx(e){let t=(0,U.c)(10),{items:n}=e,r;t[0]===n?r=t[1]:(r=n===void 0?[]:n,t[0]=n,t[1]=r);let i=r,{isCurrentUrl:a}=Rx(),o;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,G.jsx)(Ex,{children:`Platform`}),t[2]=o):o=t[2];let s;if(t[3]!==a||t[4]!==i){let e;t[6]===a?e=t[7]:(e=e=>(0,G.jsx)(kx,{children:(0,G.jsx)(jx,{asChild:!0,isActive:a(e.href),tooltip:{children:e.title},children:(0,G.jsxs)(Ha,{href:e.href,prefetch:!0,children:[e.icon&&(0,G.jsx)(e.icon,{}),(0,G.jsx)(`span`,{children:e.title})]})})},e.title),t[6]=a,t[7]=e),s=i.map(e),t[3]=a,t[4]=i,t[5]=s}else s=t[5];let c;return t[8]===s?c=t[9]:(c=(0,G.jsxs)(Tx,{className:`px-2 py-0`,children:[o,(0,G.jsx)(Ox,{children:s})]}),t[8]=s,t[9]=c),c}function Bx(e){let t=(0,U.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,G.jsx)(Vb,{"data-slot":`dropdown-menu`,...n}),t[2]=n,t[3]=r),r}function Vx(e){let t=(0,U.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,G.jsx)(Hb,{"data-slot":`dropdown-menu-trigger`,...n}),t[2]=n,t[3]=r),r}function Hx(e){let t=(0,U.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,sideOffset:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a=i===void 0?4:i,o;t[4]===n?o=t[5]:(o=$(`bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 min-w-[8rem] overflow-hidden rounded-md border p-1 shadow-md`,n),t[4]=n,t[5]=o);let s;return t[6]!==r||t[7]!==a||t[8]!==o?(s=(0,G.jsx)(Ub,{children:(0,G.jsx)(Wb,{"data-slot":`dropdown-menu-content`,sideOffset:a,className:o,...r})}),t[6]=r,t[7]=a,t[8]=o,t[9]=s):s=t[9],s}function Ux(e){let t=(0,U.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,G.jsx)(Gb,{"data-slot":`dropdown-menu-group`,...n}),t[2]=n,t[3]=r),r}function Wx(e){let t=(0,U.c)(12),n,r,i,a;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4]):({className:n,inset:r,variant:a,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a);let o=a===void 0?`default`:a,s;t[5]===n?s=t[6]:(s=$(`focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive-foreground data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/40 data-[variant=destructive]:focus:text-destructive-foreground data-[variant=destructive]:*:[svg]:!text-destructive-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,n),t[5]=n,t[6]=s);let c;return t[7]!==r||t[8]!==i||t[9]!==s||t[10]!==o?(c=(0,G.jsx)(qb,{"data-slot":`dropdown-menu-item`,"data-inset":r,"data-variant":o,className:s,...i}),t[7]=r,t[8]=i,t[9]=s,t[10]=o,t[11]=c):c=t[11],c}function Gx(e){let t=(0,U.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,inset:r,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a;t[4]===n?a=t[5]:(a=$(`px-2 py-1.5 text-sm font-medium data-[inset]:pl-8`,n),t[4]=n,t[5]=a);let o;return t[6]!==r||t[7]!==i||t[8]!==a?(o=(0,G.jsx)(Kb,{"data-slot":`dropdown-menu-label`,"data-inset":r,className:a,...i}),t[6]=r,t[7]=i,t[8]=a,t[9]=o):o=t[9],o}function Kx(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`bg-border -mx-1 my-1 h-px`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(Jb,{"data-slot":`dropdown-menu-separator`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function qx(e,t=[]){let n=[];function r(t,r){let i=H.createContext(r);i.displayName=t+`Context`;let a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=H.useMemo(()=>o,Object.values(o));return(0,G.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=H.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>H.createContext(e));return function(n){let r=n?.[e]||t;return H.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,Jx(i,...t)]}function Jx(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return H.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}var Yx=`Avatar`,[Xx,Zx]=qx(Yx),[Qx,$x]=Xx(Yx),eS=H.forwardRef((e,t)=>{let{__scopeAvatar:n,...r}=e,[i,a]=H.useState(`idle`);return(0,G.jsx)(Qx,{scope:n,imageLoadingStatus:i,onImageLoadingStatusChange:a,children:(0,G.jsx)(vm.span,{...r,ref:t})})});eS.displayName=Yx;var tS=`AvatarImage`,nS=H.forwardRef((e,t)=>{let{__scopeAvatar:n,src:r,onLoadingStatusChange:i=()=>{},...a}=e,o=$x(tS,n),s=oS(r,a),c=as(e=>{i(e),o.onImageLoadingStatusChange(e)});return bs(()=>{s!==`idle`&&c(s)},[s,c]),s===`loaded`?(0,G.jsx)(vm.img,{...a,ref:t,src:r}):null});nS.displayName=tS;var rS=`AvatarFallback`,iS=H.forwardRef((e,t)=>{let{__scopeAvatar:n,delayMs:r,...i}=e,a=$x(rS,n),[o,s]=H.useState(r===void 0);return H.useEffect(()=>{if(r!==void 0){let e=window.setTimeout(()=>s(!0),r);return()=>window.clearTimeout(e)}},[r]),o&&a.imageLoadingStatus!==`loaded`?(0,G.jsx)(vm.span,{...i,ref:t}):null});iS.displayName=rS;function aS(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?`loaded`:`loading`):`error`:`idle`}function oS(e,{referrerPolicy:t,crossOrigin:n}){let r=O_(),i=H.useRef(null),a=r?(i.current||=new window.Image,i.current):null,[o,s]=H.useState(()=>aS(a,e));return bs(()=>{s(aS(a,e))},[a,e]),bs(()=>{let e=e=>()=>{s(e)};if(!a)return;let r=e(`loaded`),i=e(`error`);return a.addEventListener(`load`,r),a.addEventListener(`error`,i),t&&(a.referrerPolicy=t),typeof n==`string`&&(a.crossOrigin=n),()=>{a.removeEventListener(`load`,r),a.removeEventListener(`error`,i)}},[a,n,t]),o}var sS=eS,cS=nS,lS=iS;function uS(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`relative flex size-8 shrink-0 overflow-hidden rounded-full`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(sS,{"data-slot":`avatar`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function dS(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`aspect-square size-full`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(cS,{"data-slot":`avatar-image`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function fS(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`bg-muted flex size-full items-center justify-center rounded-full`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(lS,{"data-slot":`avatar-fallback`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function pS(){return mS}function mS(e){let t=e.trim().split(` `);return t.length===0?``:t.length===1?t[0].charAt(0).toUpperCase():`${t[0].charAt(0)}${t[t.length-1].charAt(0)}`.toUpperCase()}function hS(e){let t=(0,U.c)(22),{user:n,showEmail:r}=e,i=r===void 0?!1:r,a=pS(),o;t[0]!==n.avatar||t[1]!==n.name?(o=(0,G.jsx)(dS,{src:n.avatar,alt:n.name}),t[0]=n.avatar,t[1]=n.name,t[2]=o):o=t[2];let s;t[3]!==a||t[4]!==n.name?(s=a(n.name),t[3]=a,t[4]=n.name,t[5]=s):s=t[5];let c;t[6]===s?c=t[7]:(c=(0,G.jsx)(fS,{className:`rounded-lg bg-neutral-200 text-black dark:bg-neutral-700 dark:text-white`,children:s}),t[6]=s,t[7]=c);let l;t[8]!==o||t[9]!==c?(l=(0,G.jsxs)(uS,{className:`h-8 w-8 overflow-hidden rounded-full`,children:[o,c]}),t[8]=o,t[9]=c,t[10]=l):l=t[10];let u;t[11]===n.name?u=t[12]:(u=(0,G.jsx)(`span`,{className:`truncate font-medium`,children:n.name}),t[11]=n.name,t[12]=u);let d;t[13]!==i||t[14]!==n.email?(d=i&&(0,G.jsx)(`span`,{className:`truncate text-xs text-muted-foreground`,children:n.email}),t[13]=i,t[14]=n.email,t[15]=d):d=t[15];let f;t[16]!==u||t[17]!==d?(f=(0,G.jsxs)(`div`,{className:`grid flex-1 text-left text-sm leading-tight`,children:[u,d]}),t[16]=u,t[17]=d,t[18]=f):f=t[18];let p;return t[19]!==l||t[20]!==f?(p=(0,G.jsxs)(G.Fragment,{children:[l,f]}),t[19]=l,t[20]=f,t[21]=p):p=t[21],p}function gS(){return _S}function _S(){document.body.style.removeProperty(`pointer-events`)}var vS=()=>({}),yS=e=>e===!0?`1`:e===!1?`0`:e.toString(),bS=(e,t,n)=>{Object.entries(e).forEach(([e,r])=>{if(r===void 0)return;let i=`${t}[${e}]`;Array.isArray(r)?r.forEach(e=>n.append(`${i}[]`,yS(e))):typeof r==`object`&&r?bS(r,i,n):[`string`,`number`,`boolean`].includes(typeof r)&&n.set(i,yS(r))})},xS=(e,t)=>{let n=new Set;e.forEach((e,r)=>{(r===t||r.startsWith(`${t}[`))&&n.add(r)}),n.forEach(t=>e.delete(t))},SS=e=>{if(!e||!e.query&&!e.mergeQuery)return``;let t=e.query??e.mergeQuery,n=e.mergeQuery!==void 0,r=new URLSearchParams(n&&typeof window<`u`?window.location.search:``);for(let e in t){let i=t[e];n&&xS(r,e),i!=null&&(Array.isArray(i)?i.forEach(t=>{r.append(`${e}[]`,t.toString())}):typeof i==`object`?bS(i,e,r):r.set(e,yS(i)))}let i=r.toString();return i.length>0?`?${i}`:``},CS=e=>{let t={...e??{}},n=vS();for(let e in n)t[e]===void 0&&n[e]!==void 0&&(t[e]=n[e]);return t},wS=e=>({url:wS.url(e),method:`get`});wS.definition={methods:[`get`,`head`],url:`/login`},wS.url=e=>wS.definition.url+SS(e),wS.get=e=>({url:wS.url(e),method:`get`}),wS.head=e=>({url:wS.url(e),method:`head`});var TS=e=>({action:wS.url(e),method:`get`});TS.get=e=>({action:wS.url(e),method:`get`}),TS.head=e=>({action:wS.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),wS.form=TS;var ES=e=>({url:ES.url(e),method:`post`});ES.definition={methods:[`post`],url:`/logout`},ES.url=e=>ES.definition.url+SS(e),ES.post=e=>({url:ES.url(e),method:`post`});var DS=e=>({action:ES.url(e),method:`post`});DS.post=e=>({action:ES.url(e),method:`post`}),ES.form=DS;var OS=e=>({url:OS.url(e),method:`get`});OS.definition={methods:[`get`,`head`],url:`/register`},OS.url=e=>OS.definition.url+SS(e),OS.get=e=>({url:OS.url(e),method:`get`}),OS.head=e=>({url:OS.url(e),method:`head`});var kS=e=>({action:OS.url(e),method:`get`});kS.get=e=>({action:OS.url(e),method:`get`}),kS.head=e=>({action:OS.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),OS.form=kS;var AS=e=>({url:AS.url(e),method:`get`});AS.definition={methods:[`get`,`head`],url:`/`},AS.url=e=>AS.definition.url+SS(e),AS.get=e=>({url:AS.url(e),method:`get`}),AS.head=e=>({url:AS.url(e),method:`head`});var jS=e=>({action:AS.url(e),method:`get`});jS.get=e=>({action:AS.url(e),method:`get`}),jS.head=e=>({action:AS.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),AS.form=jS;var MS=e=>({url:MS.url(e),method:`get`});MS.definition={methods:[`get`,`head`],url:`/pricing`},MS.url=e=>MS.definition.url+SS(e),MS.get=e=>({url:MS.url(e),method:`get`}),MS.head=e=>({url:MS.url(e),method:`head`});var NS=e=>({action:MS.url(e),method:`get`});NS.get=e=>({action:MS.url(e),method:`get`}),NS.head=e=>({action:MS.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),MS.form=NS;var PS=e=>({url:PS.url(e),method:`get`});PS.definition={methods:[`get`,`head`],url:`/dashboard`},PS.url=e=>PS.definition.url+SS(e),PS.get=e=>({url:PS.url(e),method:`get`}),PS.head=e=>({url:PS.url(e),method:`head`});var FS=e=>({action:PS.url(e),method:`get`});FS.get=e=>({action:PS.url(e),method:`get`}),FS.head=e=>({action:PS.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),PS.form=FS;var IS=e=>({url:IS.url(e),method:`get`});IS.definition={methods:[`get`,`head`],url:`/settings/profile`},IS.url=e=>IS.definition.url+SS(e),IS.get=e=>({url:IS.url(e),method:`get`}),IS.head=e=>({url:IS.url(e),method:`head`});var LS=e=>({action:IS.url(e),method:`get`});LS.get=e=>({action:IS.url(e),method:`get`}),LS.head=e=>({action:IS.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),IS.form=LS;var RS=e=>({url:RS.url(e),method:`patch`});RS.definition={methods:[`patch`],url:`/settings/profile`},RS.url=e=>RS.definition.url+SS(e),RS.patch=e=>({url:RS.url(e),method:`patch`});var zS=e=>({action:RS.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`PATCH`,...e?.query??e?.mergeQuery??{}}}),method:`post`});zS.patch=e=>({action:RS.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`PATCH`,...e?.query??e?.mergeQuery??{}}}),method:`post`}),RS.form=zS;var BS=e=>({url:BS.url(e),method:`delete`});BS.definition={methods:[`delete`],url:`/settings/profile`},BS.url=e=>BS.definition.url+SS(e),BS.delete=e=>({url:BS.url(e),method:`delete`});var VS=e=>({action:BS.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`DELETE`,...e?.query??e?.mergeQuery??{}}}),method:`post`});VS.delete=e=>({action:BS.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`DELETE`,...e?.query??e?.mergeQuery??{}}}),method:`post`}),BS.form=VS,Object.assign(IS,IS),Object.assign(RS,RS),Object.assign(BS,BS);function HS(e){let t=(0,U.c)(18),{user:n}=e,r=gS(),i;t[0]===r?i=t[1]:(i=()=>{r(),Qi.flushAll()},t[0]=r,t[1]=i);let a=i,o;t[2]===n?o=t[3]:(o=(0,G.jsx)(Gx,{className:`p-0 font-normal`,children:(0,G.jsx)(`div`,{className:`flex items-center gap-2 px-1 py-1.5 text-left text-sm`,children:(0,G.jsx)(hS,{user:n,showEmail:!0})})}),t[2]=n,t[3]=o);let s;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,G.jsx)(Kx,{}),t[4]=s):s=t[4];let c;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(c=IS(),t[5]=c):c=t[5];let l;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,G.jsx)(pm,{className:`mr-2`}),t[6]=l):l=t[6];let u;t[7]===r?u=t[8]:(u=(0,G.jsx)(Ux,{children:(0,G.jsx)(Wx,{asChild:!0,children:(0,G.jsxs)(Ha,{className:`block w-full cursor-pointer`,href:c,prefetch:!0,onClick:r,children:[l,`Settings`]})})}),t[7]=r,t[8]=u);let d;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,G.jsx)(Kx,{}),t[9]=d):d=t[9];let f;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(f=ES(),t[10]=f):f=t[10];let p;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,G.jsx)(um,{className:`mr-2`}),t[11]=p):p=t[11];let m;t[12]===a?m=t[13]:(m=(0,G.jsx)(Wx,{asChild:!0,children:(0,G.jsxs)(Ha,{className:`block w-full cursor-pointer`,href:f,as:`button`,onClick:a,"data-test":`logout-button`,children:[p,`Log out`]})}),t[12]=a,t[13]=m);let h;return t[14]!==m||t[15]!==o||t[16]!==u?(h=(0,G.jsxs)(G.Fragment,{children:[o,s,u,d,m]}),t[14]=m,t[15]=o,t[16]=u,t[17]=h):h=t[17],h}function US(){let e=(0,U.c)(13),{auth:t}=Ta().props,{state:n}=hx(),r=sx();if(!t.user)return null;let i;e[0]===t.user?i=e[1]:(i=(0,G.jsx)(hS,{user:t.user}),e[0]=t.user,e[1]=i);let a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,G.jsx)(sm,{className:`ml-auto size-4`}),e[2]=a):a=e[2];let o;e[3]===i?o=e[4]:(o=(0,G.jsx)(Vx,{asChild:!0,children:(0,G.jsxs)(jx,{size:`lg`,className:`group text-sidebar-accent-foreground data-[state=open]:bg-sidebar-accent`,"data-test":`sidebar-menu-button`,children:[i,a]})}),e[3]=i,e[4]=o);let s=r?`bottom`:n===`collapsed`?`left`:`bottom`,c;e[5]===t.user?c=e[6]:(c=(0,G.jsx)(HS,{user:t.user}),e[5]=t.user,e[6]=c);let l;e[7]!==s||e[8]!==c?(l=(0,G.jsx)(Hx,{className:`w-(--radix-dropdown-menu-trigger-width) min-w-56 rounded-lg`,align:`end`,side:s,children:c}),e[7]=s,e[8]=c,e[9]=l):l=e[9];let u;return e[10]!==o||e[11]!==l?(u=(0,G.jsx)(Ox,{children:(0,G.jsx)(kx,{children:(0,G.jsxs)(Bx,{children:[o,l]})})}),e[10]=o,e[11]=l,e[12]=u):u=e[12],u}var WS=[{title:`Dashboard`,href:PS(),icon:lm}],GS=[{title:`Repository`,href:`https://github.com/laravel/react-starter-kit`,icon:cm},{title:`Documentation`,href:`https://laravel.com/docs/starter-kits#react`,icon:am}];function KS(){let e=(0,U.c)(4),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=PS(),e[0]=t):t=e[0];let n;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,G.jsx)(Sx,{children:(0,G.jsx)(Ox,{children:(0,G.jsx)(kx,{children:(0,G.jsx)(jx,{size:`lg`,asChild:!0,children:(0,G.jsx)(Ha,{href:t,prefetch:!0,children:(0,G.jsx)(Fx,{})})})})})}),e[1]=n):n=e[1];let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,G.jsx)(wx,{children:(0,G.jsx)(zx,{items:WS})}),e[2]=r):r=e[2];let i;return e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,G.jsxs)(yx,{collapsible:`icon`,variant:`inset`,children:[n,r,(0,G.jsxs)(Cx,{children:[(0,G.jsx)(Ix,{items:GS,className:`mt-auto`}),(0,G.jsx)(US,{})]})]}),e[3]=i):i=e[3],i}function qS(e){let t=(0,U.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,G.jsx)(`nav`,{"aria-label":`breadcrumb`,"data-slot":`breadcrumb`,...n}),t[2]=n,t[3]=r),r}function JS(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`text-muted-foreground flex flex-wrap items-center gap-1.5 text-sm break-words sm:gap-2.5`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(`ol`,{"data-slot":`breadcrumb-list`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function YS(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`inline-flex items-center gap-1.5`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(`li`,{"data-slot":`breadcrumb-item`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function XS(e){let t=(0,U.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({asChild:n,className:r,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a=n?Gp:`a`,o;t[4]===r?o=t[5]:(o=$(`hover:text-foreground transition-colors`,r),t[4]=r,t[5]=o);let s;return t[6]!==a||t[7]!==i||t[8]!==o?(s=(0,G.jsx)(a,{"data-slot":`breadcrumb-link`,className:o,...i}),t[6]=a,t[7]=i,t[8]=o,t[9]=s):s=t[9],s}function ZS(e){let t=(0,U.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=$(`text-foreground font-normal`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,G.jsx)(`span`,{"data-slot":`breadcrumb-page`,role:`link`,"aria-disabled":`true`,"aria-current":`page`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function QS(e){let t=(0,U.c)(12),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({children:n,className:r,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a;t[4]===r?a=t[5]:(a=$(`[&>svg]:size-3.5`,r),t[4]=r,t[5]=a);let o;t[6]===n?o=t[7]:(o=n??(0,G.jsx)(om,{}),t[6]=n,t[7]=o);let s;return t[8]!==i||t[9]!==a||t[10]!==o?(s=(0,G.jsx)(`li`,{"data-slot":`breadcrumb-separator`,role:`presentation`,"aria-hidden":`true`,className:a,...i,children:o}),t[8]=i,t[9]=a,t[10]=o,t[11]=s):s=t[11],s}function $S(e){let t=(0,U.c)(4),{breadcrumbs:n}=e,r;t[0]===n?r=t[1]:(r=n.length>0&&(0,G.jsx)(qS,{children:(0,G.jsx)(JS,{children:n.map((e,t)=>{let r=t===n.length-1;return(0,G.jsxs)(H.Fragment,{children:[(0,G.jsx)(YS,{children:r?(0,G.jsx)(ZS,{children:e.title}):(0,G.jsx)(XS,{asChild:!0,children:(0,G.jsx)(Ha,{href:e.href,children:e.title})})}),!r&&(0,G.jsx)(QS,{})]},t)})})}),t[0]=n,t[1]=r);let i;return t[2]===r?i=t[3]:(i=(0,G.jsx)(G.Fragment,{children:r}),t[2]=r,t[3]=i),i}function eC(e){let t=(0,U.c)(5),{breadcrumbs:n}=e,r;t[0]===n?r=t[1]:(r=n===void 0?[]:n,t[0]=n,t[1]=r);let i=r,a;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,G.jsx)(bx,{className:`-ml-1`}),t[2]=a):a=t[2];let o;return t[3]===i?o=t[4]:(o=(0,G.jsx)(`header`,{className:`flex h-16 shrink-0 items-center gap-2 border-b border-sidebar-border/50 px-6 transition-[width,height] ease-linear group-has-data-[collapsible=icon]/sidebar-wrapper:h-12 md:px-4`,children:(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[a,(0,G.jsx)($S,{breadcrumbs:i})]})}),t[3]=i,t[4]=o),o}function tC(e){let t=(0,U.c)(8),{children:n,breadcrumbs:r}=e,i;t[0]===r?i=t[1]:(i=r===void 0?[]:r,t[0]=r,t[1]=i);let a=i,o;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,G.jsx)(KS,{}),t[2]=o):o=t[2];let s;t[3]===a?s=t[4]:(s=(0,G.jsx)(eC,{breadcrumbs:a}),t[3]=a,t[4]=s);let c;return t[5]!==n||t[6]!==s?(c=(0,G.jsxs)(Nx,{variant:`sidebar`,children:[o,(0,G.jsxs)(Mx,{variant:`sidebar`,className:`overflow-x-hidden`,children:[s,n]})]}),t[5]=n,t[6]=s,t[7]=c):c=t[7],c}function nC(e){let t=(0,U.c)(5),{breadcrumbs:n,children:r}=e,i;t[0]===n?i=t[1]:(i=n===void 0?[]:n,t[0]=n,t[1]=i);let a=i,o;return t[2]!==a||t[3]!==r?(o=(0,G.jsx)(tC,{breadcrumbs:a,children:r}),t[2]=a,t[3]=r,t[4]=o):o=t[4],o}function rC(e){let t=(0,U.c)(17),{children:n,title:r,description:i}=e,a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=AS(),t[0]=a):a=t[0];let o;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,G.jsx)(`div`,{className:`mb-1 flex h-9 w-9 items-center justify-center rounded-md`,children:(0,G.jsx)(Px,{className:`size-9 fill-current text-[var(--foreground)] dark:text-white`})}),t[1]=o):o=t[1];let s;t[2]===r?s=t[3]:(s=(0,G.jsxs)(Ha,{href:a,className:`flex flex-col items-center gap-2 font-medium`,children:[o,(0,G.jsx)(`span`,{className:`sr-only`,children:r})]}),t[2]=r,t[3]=s);let c;t[4]===r?c=t[5]:(c=(0,G.jsx)(`h1`,{className:`text-xl font-medium`,children:r}),t[4]=r,t[5]=c);let l;t[6]===i?l=t[7]:(l=(0,G.jsx)(`p`,{className:`text-center text-sm text-muted-foreground`,children:i}),t[6]=i,t[7]=l);let u;t[8]!==c||t[9]!==l?(u=(0,G.jsxs)(`div`,{className:`space-y-2 text-center`,children:[c,l]}),t[8]=c,t[9]=l,t[10]=u):u=t[10];let d;t[11]!==s||t[12]!==u?(d=(0,G.jsxs)(`div`,{className:`flex flex-col items-center gap-4`,children:[s,u]}),t[11]=s,t[12]=u,t[13]=d):d=t[13];let f;return t[14]!==n||t[15]!==d?(f=(0,G.jsx)(`div`,{className:`flex min-h-svh flex-col items-center justify-center gap-6 bg-background p-6 md:p-10`,children:(0,G.jsx)(`div`,{className:`w-full max-w-sm`,children:(0,G.jsxs)(`div`,{className:`flex flex-col gap-8`,children:[d,n]})})}),t[14]=n,t[15]=d,t[16]=f):f=t[16],f}function iC(e){let t=(0,U.c)(4),{title:n,description:r,children:i}=e,a=n===void 0?``:n,o=r===void 0?``:r,s;return t[0]!==i||t[1]!==o||t[2]!==a?(s=(0,G.jsx)(rC,{title:a,description:o,children:i}),t[0]=i,t[1]=o,t[2]=a,t[3]=s):s=t[3],s}function aC(e){let t=(0,U.c)(10),{title:n,description:r,variant:i,as:a}=e,o=i===void 0?`default`:i,s=a===void 0?`h1`:a,c=o===`small`?``:`mb-8 space-y-0.5`,l=o===`small`?`mb-0.5 text-base font-medium`:`text-xl font-semibold tracking-tight`,u;t[0]!==s||t[1]!==l||t[2]!==n?(u=(0,G.jsx)(s,{className:l,children:n}),t[0]=s,t[1]=l,t[2]=n,t[3]=u):u=t[3];let d;t[4]===r?d=t[5]:(d=r&&(0,G.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:r}),t[4]=r,t[5]=d);let f;return t[6]!==c||t[7]!==u||t[8]!==d?(f=(0,G.jsxs)(`header`,{className:c,children:[u,d]}),t[6]=c,t[7]=u,t[8]=d,t[9]=f):f=t[9],f}var oC=e=>({url:oC.url(e),method:`get`});oC.definition={methods:[`get`,`head`],url:`/settings/appearance`},oC.url=e=>oC.definition.url+SS(e),oC.get=e=>({url:oC.url(e),method:`get`}),oC.head=e=>({url:oC.url(e),method:`head`});var sC=e=>({action:oC.url(e),method:`get`});sC.get=e=>({action:oC.url(e),method:`get`}),sC.head=e=>({action:oC.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),oC.form=sC,Object.assign(oC,oC);var cC=e=>({url:cC.url(e),method:`get`});cC.definition={methods:[`get`,`head`],url:`/settings/security`},cC.url=e=>cC.definition.url+SS(e),cC.get=e=>({url:cC.url(e),method:`get`}),cC.head=e=>({url:cC.url(e),method:`head`});var lC=e=>({action:cC.url(e),method:`get`});lC.get=e=>({action:cC.url(e),method:`get`}),lC.head=e=>({action:cC.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),cC.form=lC,Object.assign(cC,cC);var uC=[{title:`Profile`,href:IS(),icon:null},{title:`Security`,href:cC(),icon:null},{title:`Appearance`,href:oC(),icon:null}];function dC(e){let t=(0,U.c)(11),{children:n}=e,{isCurrentOrParentUrl:r}=Rx(),i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,G.jsx)(aC,{title:`Settings`,description:`Manage your profile and account settings`}),t[0]=i):i=t[0];let a;t[1]===r?a=t[2]:(a=uC.map((e,t)=>(0,G.jsx)(gm,{size:`sm`,variant:`ghost`,asChild:!0,className:$(`w-full justify-start`,{"bg-muted":r(e.href)}),children:(0,G.jsxs)(Ha,{href:e.href,children:[e.icon&&(0,G.jsx)(e.icon,{className:`h-4 w-4`}),e.title]})},`${vp(e.href)}-${t}`)),t[1]=r,t[2]=a);let o;t[3]===a?o=t[4]:(o=(0,G.jsx)(`aside`,{className:`w-full max-w-xl lg:w-48`,children:(0,G.jsx)(`nav`,{className:`flex flex-col space-y-1 space-x-0`,"aria-label":`Settings`,children:a})}),t[3]=a,t[4]=o);let s;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,G.jsx)(Tm,{className:`my-6 lg:hidden`}),t[5]=s):s=t[5];let c;t[6]===n?c=t[7]:(c=(0,G.jsx)(`div`,{className:`flex-1 md:max-w-2xl`,children:(0,G.jsx)(`section`,{className:`max-w-xl space-y-12`,children:n})}),t[6]=n,t[7]=c);let l;return t[8]!==o||t[9]!==c?(l=(0,G.jsxs)(`div`,{className:`px-4 py-6`,children:[i,(0,G.jsxs)(`div`,{className:`flex flex-col lg:flex-row lg:space-x-12`,children:[o,s,c]})]}),t[8]=o,t[9]=c,t[10]=l):l=t[10],l}var fC=`Laravel`;wa({resolve:async(e,t)=>{let n=Object.assign({"./pages/animate-css/index.tsx":()=>Ht(()=>import(`./animate-css-DM5zQeFt.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12])),"./pages/auth/confirm-password.tsx":()=>Ht(()=>import(`./confirm-password-B4UJ_SZK.js`),__vite__mapDeps([13,14,15,16,17,18,19])),"./pages/auth/forgot-password.tsx":()=>Ht(()=>import(`./forgot-password-B-bPt_Vx.js`),__vite__mapDeps([20,14,18,16,21,22,19])),"./pages/auth/login.tsx":()=>Ht(()=>import(`./login-CL0D4n-6.js`),__vite__mapDeps([23,14,24,2,25,15,3,16,21,17,18,22,19])),"./pages/auth/register.tsx":()=>Ht(()=>import(`./register-CoVsSTAm.js`),__vite__mapDeps([26,14,25,15,3,16,21,17,18])),"./pages/auth/reset-password.tsx":()=>Ht(()=>import(`./reset-password-g87_RVaF.js`),__vite__mapDeps([27,14,15,16,17,18,22,19])),"./pages/auth/two-factor-challenge.tsx":()=>Ht(()=>import(`./two-factor-challenge-CUwg_c1V.js`),__vite__mapDeps([28,29,16])),"./pages/auth/verify-email.tsx":()=>Ht(()=>import(`./verify-email-DNvlDss4.js`),__vite__mapDeps([30,21,17,18,31])),"./pages/dashboard.tsx":()=>Ht(()=>import(`./dashboard-C2OlAAFY.js`),__vite__mapDeps([32,5])),"./pages/fonts/index.tsx":()=>Ht(()=>import(`./fonts-Citmb68Z.js`),__vite__mapDeps([33,34,24,2,9,1,3,4,5,6,7,8,35,11])),"./pages/home.tsx":()=>Ht(()=>import(`./home-Q3K6nTqE.js`),__vite__mapDeps([36,37,1,2,3,4,5,6,10,38])),"./pages/pricing.tsx":()=>Ht(()=>import(`./pricing-wzsxXu33.js`),__vite__mapDeps([39,1,2,3,4,5,6,11,40])),"./pages/settings/appearance.tsx":()=>Ht(()=>import(`./appearance-BaDYKMPo.js`),__vite__mapDeps([41,42,4])),"./pages/settings/profile.tsx":()=>Ht(()=>import(`./profile-BnMEmQrC.js`),__vite__mapDeps([43,14,15,16,12,31])),"./pages/settings/security.tsx":()=>Ht(()=>import(`./security-D8D9qPJ2.js`),__vite__mapDeps([44,14,29,2,8,15,16,45,11,12,17,18])),"./pages/settings/subscription.tsx":()=>Ht(()=>import(`./subscription-BnhkJWD-.js`),__vite__mapDeps([46,11,40])),"./pages/themes/create.tsx":()=>Ht(()=>import(`./create-CvWBZ6o3.js`),__vite__mapDeps([47,14,1,2,3,4,5,6,18,11])),"./pages/themes/index.tsx":()=>Ht(()=>import(`./themes-D-YkXS0Z.js`),__vite__mapDeps([48,34,24,2,9,1,3,4,5,6,38,11])),"./pages/themes/show.tsx":()=>Ht(()=>import(`./show-BJ6SahdX.js`),__vite__mapDeps([49,14,37,2,8,10,42,4,45,35,11,5,6]))}),r=await(n[`./pages/${e}.tsx`]||n[`./pages/${e}.jsx`]||n[`./Pages/${e}.tsx`]||n[`./Pages/${e}.jsx`])?.();if(!r)throw Error(`Page not found: ${e}`);return r.default??r},title:e=>e?`${e} - ${fC}`:fC,layout:e=>{switch(!0){case e===`welcome`:return null;case e.startsWith(`auth/`):return iC;case e.startsWith(`settings/`):return[nC,dC];default:return nC}},strictMode:!0,withApp(e){return(0,G.jsxs)(yp,{delayDuration:0,children:[(0,G.jsx)(`div`,{children:e}),(0,G.jsx)(Go,{})]})},progress:{color:`var(--primary)`}}),Ro(),Ip();export{td as $,ka as $t,S_ as A,Os as At,_m as B,as as Bt,E_ as C,jc as Ct,b_ as D,Ac as Dt,C_ as E,bc as Et,Zm as F,Ns as Ft,im as G,zo as Gt,mm as H,Jo as Ht,Im as I,Ls as It,Rp as J,Pa as Jt,$p as K,co as Kt,Pm as L,Cs as Lt,Ig as M,Rs as Mt,Dg as N,Is as Nt,y_ as O,js as Ot,_h as P,Xs as Pt,$ as Q,fa as Qt,Tm as R,bs as Rt,nv as S,yc as St,x_ as T,xc as Tt,pm as U,K as Ut,gm as V,qo as Vt,om as W,Wo as Wt,zp as X,za as Xt,Lp as Y,Fa as Yt,Cp as Z,Ha as Zt,ex as _,Mc as _t,PS as a,s as an,bu as at,hv as b,hc as bt,ES as c,d as cn,$l as ct,CS as d,jl as dt,Ua as en,Gu as et,SS as f,kl as ft,nx as g,pl as gt,$b as h,Dl as ht,IS as i,Qi as in,xu as it,v_ as j,Ps as jt,__ as k,Ms as kt,MS as l,u as ln,Ml as lt,Yb as m,Nl as mt,oC as n,na as nn,Au as nt,AS as o,o as on,vu as ot,sx as p,Al as pt,Gp as q,qa as qt,aC as r,ea as rn,yu as rt,wS as s,c as sn,nu as st,cC as t,Ta as tn,Mu as tt,OS as u,Pl as ut,tx as v,mc as vt,w_ as w,_c as wt,mv as x,vc as xt,Xb as y,Pc as yt,vm as z,ps as zt}; \ No newline at end of file diff --git a/public/build/assets/app-DwgJtLjQ.css b/public/build/assets/app-DwgJtLjQ.css deleted file mode 100644 index 64448c9..0000000 --- a/public/build/assets/app-DwgJtLjQ.css +++ /dev/null @@ -1,2 +0,0 @@ -/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-mask-linear:linear-gradient(#fff, #fff);--tw-mask-radial:linear-gradient(#fff, #fff);--tw-mask-conic:linear-gradient(#fff, #fff);--tw-mask-linear-position:0deg;--tw-mask-linear-from-position:0%;--tw-mask-linear-to-position:100%;--tw-mask-linear-from-color:black;--tw-mask-linear-to-color:transparent;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-green-100:oklch(96.2% .044 156.743);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-900:oklch(21% .006 285.885);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:.75rem;--radius-2xl:1rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s;--blur-xs:4px;--blur-sm:8px;--blur-lg:16px;--blur-2xl:40px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-chart-1:var(--chart-1);--color-chart-2:var(--chart-2);--color-chart-3:var(--chart-3);--color-chart-4:var(--chart-4);--color-chart-5:var(--chart-5);--color-sidebar:var(--sidebar);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-primary:var(--sidebar-primary);--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-border:var(--sidebar-border);--color-sidebar-ring:var(--sidebar-ring);--animate-flash:flash 1s;--animate-wobble:wobble 1s ease-in-out;--animate-rubber-band:rubberBand 1s;--animate-shake:shake 1s;--animate-head-shake:headShake 1s ease-in-out;--animate-swing:swing 1s;--animate-tada:tada 1s;--animate-jello:jello 1s;--animate-heart-beat:heartBeat 1s;--animate-flip:flip 1s ease-in-out;--animate-flip-in-x:flipInX 1s;--animate-flip-in-y:flipInY 1s;--animate-flip-out-x:flipOutX 1s;--animate-flip-out-y:flipOutY 1s;--animate-fade-in:fadeIn 1s;--animate-fade-in-down:fadeInDown 1s;--animate-fade-in-down-big:fadeInDownBig 1s;--animate-fade-in-left:fadeInLeft 1s;--animate-fade-in-left-big:fadeInLeftBig 1s;--animate-fade-in-right:fadeInRight 1s;--animate-fade-in-right-big:fadeInRightBig 1s;--animate-fade-in-up:fadeInUp 1s;--animate-fade-in-up-big:fadeInUpBig 1s;--animate-fade-out:fadeOut 1s;--animate-fade-out-down:fadeOutDown 1s;--animate-fade-out-down-big:fadeOutDownBig 1s;--animate-fade-out-left:fadeOutLeft 1s;--animate-fade-out-left-big:fadeOutLeftBig 1s;--animate-fade-out-right:fadeOutRight 1s;--animate-fade-out-right-big:fadeOutRightBig 1s;--animate-fade-out-up:fadeOutUp 1s;--animate-fade-out-up-big:fadeOutUpBig 1s;--animate-slide-in-down:slideInDown 1s;--animate-slide-in-left:slideInLeft 1s;--animate-slide-in-right:slideInRight 1s;--animate-slide-in-up:slideInUp 1s;--animate-slide-out-down:slideOutDown 1s;--animate-slide-out-left:slideOutLeft 1s;--animate-slide-out-right:slideOutRight 1s;--animate-slide-out-up:slideOutUp 1s;--animate-zoom-in:zoomIn 1s;--animate-zoom-in-down:zoomInDown 1s;--animate-zoom-in-left:zoomInLeft 1s;--animate-zoom-in-right:zoomInRight 1s;--animate-zoom-in-up:zoomInUp 1s;--animate-zoom-out:zoomOut 1s;--animate-zoom-out-down:zoomOutDown 1s;--animate-zoom-out-left:zoomOutLeft 1s;--animate-zoom-out-right:zoomOutRight 1s;--animate-zoom-out-up:zoomOutUp 1s;--animate-rotate-in:rotateIn 1s;--animate-rotate-out:rotateOut 1s;--animate-roll-in:rollIn 1s;--animate-roll-out:rollOut 1s;--animate-light-speed-in:lightSpeedInRight 1s ease-out;--animate-light-speed-out:lightSpeedOutLeft 1s ease-in;--animate-jack-in-box:jackInTheBox 1s;--animate-hinge:hinge 2s;--animate-bounce-in:bounceIn .75s;--animate-bounce-in-down:bounceInDown 1s;--animate-bounce-in-left:bounceInLeft 1s;--animate-bounce-in-right:bounceInRight 1s;--animate-bounce-in-up:bounceInUp 1s;--animate-bounce-out:bounceOut .75s;--animate-bounce-out-down:bounceOutDown 1s;--animate-bounce-out-left:bounceOutLeft 1s;--animate-bounce-out-right:bounceOutRight 1s;--animate-bounce-out-up:bounceOutUp 1s;--animate-back-in-down:backInDown 1s;--animate-back-in-left:backInLeft 1s;--animate-back-in-right:backInRight 1s;--animate-back-in-up:backInUp 1s;--animate-back-out-down:backOutDown 1s;--animate-back-out-left:backOutLeft 1s;--animate-back-out-right:backOutRight 1s;--animate-back-out-up:backOutUp 1s;--animate-rotate-in-down-left:rotateInDownLeft 1s;--animate-rotate-in-down-right:rotateInDownRight 1s;--animate-rotate-in-up-left:rotateInUpLeft 1s;--animate-rotate-in-up-right:rotateInUpRight 1s;--animate-rotate-out-down-left:rotateOutDownLeft 1s;--animate-rotate-out-down-right:rotateOutDownRight 1s;--animate-rotate-out-up-left:rotateOutUpLeft 1s;--animate-rotate-out-up-right:rotateOutUpRight 1s;--animate-float:float 3s ease-in-out infinite;--animate-wiggle:wiggle .8s ease-in-out infinite;--animate-blur-in:blurIn .6s ease-out;--animate-blur-out:blurOut .6s ease-in;--animate-glitch:glitch .6s steps(1) infinite;--animate-pop:pop .4s cubic-bezier(.26, .53, .74, 1.48);--animate-compress:compress .5s ease-in-out;--animate-expand:expand .5s cubic-bezier(.175, .885, .32, 1.275);--animate-drop:drop .6s ease-out;--animate-sway:sway 2s ease-in-out infinite;--animate-ken-burns:kenBurns 8s ease-in-out infinite alternate;--animate-tilt:tilt 1.5s ease-in-out infinite alternate;--animate-alarm:alarm .8s ease-in-out;--animate-ring:ring .5s ease-in-out;--animate-bell:bell 1s ease-in-out;--font-bebas-neue:"Bebas Neue", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground)}body ::selection{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){body ::selection{background-color:color-mix(in oklab, var(--color-primary) 75%, transparent)}}body::selection{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){body::selection{background-color:color-mix(in oklab, var(--color-primary) 75%, transparent)}}body ::selection{color:var(--color-primary-foreground)}body::selection{color:var(--color-primary-foreground)}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.pointer-events-none\!{pointer-events:none!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.static\!{position:static!important}.sticky{position:sticky}.-inset-0\.5{inset:calc(var(--spacing) * -.5)}.-inset-1{inset:calc(var(--spacing) * -1)}.-inset-1\.5{inset:calc(var(--spacing) * -1.5)}.-inset-2{inset:calc(var(--spacing) * -2)}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-5{inset-inline:calc(var(--spacing) * 5)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-top-8{top:calc(var(--spacing) * -8)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-7{right:calc(var(--spacing) * 7)}.-bottom-8{bottom:calc(var(--spacing) * -8)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-7{left:calc(var(--spacing) * 7)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.-z-20{z-index:calc(20 * -1)}.z-2{z-index:2}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[999\]{z-index:999}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-12{margin-block:calc(var(--spacing) * 12)}.my-16{margin-block:calc(var(--spacing) * 16)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-px{margin-left:-1px}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.\!size-5{width:calc(var(--spacing) * 5)!important;height:calc(var(--spacing) * 5)!important}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-0{height:calc(var(--spacing) * 0)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-32{height:calc(var(--spacing) * 32)}.h-34{height:calc(var(--spacing) * 34)}.h-36{height:calc(var(--spacing) * 36)}.h-\[34px\]{height:34px}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-75{max-height:calc(var(--spacing) * 75)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-90{min-height:calc(var(--spacing) * 90)}.min-h-\[100vh\],.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-22{width:calc(var(--spacing) * 22)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-45{width:calc(var(--spacing) * 45)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[34px\]{width:34px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[250px\]{width:250px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-42{max-width:calc(var(--spacing) * 42)}.max-w-50{max-width:calc(var(--spacing) * 50)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2\.5{--tw-translate-y:calc(var(--spacing) * 2.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-px{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-none{translate:none}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-150{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-alarm{animation:.8s ease-in-out alarm}.animate-back-in-down{animation:1s backInDown}.animate-back-in-left{animation:1s backInLeft}.animate-back-in-right{animation:1s backInRight}.animate-back-in-up{animation:1s backInUp}.animate-back-out-down{animation:1s backOutDown}.animate-back-out-left{animation:1s backOutLeft}.animate-back-out-right{animation:1s backOutRight}.animate-back-out-up{animation:1s backOutUp}.animate-bell{animation:1s ease-in-out bell}.animate-blur-in{animation:.6s ease-out blurIn}.animate-blur-out{animation:.6s ease-in blurOut}.animate-bounce{animation:1s bounce}.animate-bounce-in{animation:.75s bounceIn}.animate-bounce-in-down{animation:1s bounceInDown}.animate-bounce-in-left{animation:1s bounceInLeft}.animate-bounce-in-right{animation:1s bounceInRight}.animate-bounce-in-up{animation:1s bounceInUp}.animate-bounce-out{animation:.75s bounceOut}.animate-bounce-out-down{animation:1s bounceOutDown}.animate-bounce-out-left{animation:1s bounceOutLeft}.animate-bounce-out-right{animation:1s bounceOutRight}.animate-bounce-out-up{animation:1s bounceOutUp}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-compress{animation:.5s ease-in-out compress}.animate-drop{animation:.6s ease-out drop}.animate-expand{animation:.5s cubic-bezier(.175,.885,.32,1.275) expand}.animate-fade-in{animation:1s fadeIn}.animate-fade-in-down{animation:1s fadeInDown}.animate-fade-in-down-big{animation:1s fadeInDownBig}.animate-fade-in-left{animation:1s fadeInLeft}.animate-fade-in-left-big{animation:1s fadeInLeftBig}.animate-fade-in-right{animation:1s fadeInRight}.animate-fade-in-right-big{animation:1s fadeInRightBig}.animate-fade-in-up{animation:1s fadeInUp}.animate-fade-in-up-big{animation:1s fadeInUpBig}.animate-fade-out{animation:1s fadeOut}.animate-fade-out-down{animation:1s fadeOutDown}.animate-fade-out-down-big{animation:1s fadeOutDownBig}.animate-fade-out-left{animation:1s fadeOutLeft}.animate-fade-out-left-big{animation:1s fadeOutLeftBig}.animate-fade-out-right{animation:1s fadeOutRight}.animate-fade-out-right-big{animation:1s fadeOutRightBig}.animate-fade-out-up{animation:1s fadeOutUp}.animate-fade-out-up-big{animation:1s fadeOutUpBig}.animate-flash{animation:1s flash}.animate-flip{animation:1s ease-in-out flip}.animate-flip-in-x{animation:1s flipInX}.animate-flip-in-y{animation:1s flipInY}.animate-flip-out-x{animation:1s flipOutX}.animate-flip-out-y{animation:1s flipOutY}.animate-float{animation:3s ease-in-out infinite float}.animate-glitch{animation:.6s step-end infinite glitch}.animate-head-shake{animation:1s ease-in-out headShake}.animate-heart-beat{animation:1s heartBeat}.animate-hinge{animation:2s hinge}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-jack-in-box{animation:1s jackInTheBox}.animate-jello{animation:1s jello}.animate-ken-burns{animation:8s ease-in-out infinite alternate kenBurns}.animate-light-speed-in{animation:1s ease-out lightSpeedInRight}.animate-light-speed-out{animation:1s ease-in lightSpeedOutLeft}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}.animate-pop{animation:.4s cubic-bezier(.26,.53,.74,1.48) pop}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-ring{animation:.5s ease-in-out ring}.animate-roll-in{animation:1s rollIn}.animate-roll-out{animation:1s rollOut}.animate-rotate-in{animation:1s rotateIn}.animate-rotate-in-down-left{animation:1s rotateInDownLeft}.animate-rotate-in-down-right{animation:1s rotateInDownRight}.animate-rotate-in-up-left{animation:1s rotateInUpLeft}.animate-rotate-in-up-right{animation:1s rotateInUpRight}.animate-rotate-out{animation:1s rotateOut}.animate-rotate-out-down-left{animation:1s rotateOutDownLeft}.animate-rotate-out-down-right{animation:1s rotateOutDownRight}.animate-rotate-out-up-left{animation:1s rotateOutUpLeft}.animate-rotate-out-up-right{animation:1s rotateOutUpRight}.animate-rubber-band{animation:1s rubberBand}.animate-shake{animation:1s shake}.animate-slide-in-down{animation:1s slideInDown}.animate-slide-in-left{animation:1s slideInLeft}.animate-slide-in-right{animation:1s slideInRight}.animate-slide-in-up{animation:1s slideInUp}.animate-slide-out-down{animation:1s slideOutDown}.animate-slide-out-left{animation:1s slideOutLeft}.animate-slide-out-right{animation:1s slideOutRight}.animate-slide-out-up{animation:1s slideOutUp}.animate-spin{animation:1s linear infinite spin}.animate-sway{animation:2s ease-in-out infinite sway}.animate-swing{animation:1s swing}.animate-tada{animation:1s tada}.animate-tilt{animation:1.5s ease-in-out infinite alternate tilt}.animate-wiggle{animation:.8s ease-in-out infinite wiggle}.animate-wobble{animation:1s ease-in-out wobble}.animate-zoom-in{animation:1s zoomIn}.animate-zoom-in-down{animation:1s zoomInDown}.animate-zoom-in-left{animation:1s zoomInLeft}.animate-zoom-in-right{animation:1s zoomInRight}.animate-zoom-in-up{animation:1s zoomInUp}.animate-zoom-out{animation:1s zoomOut}.animate-zoom-out-down{animation:1s zoomOutDown}.animate-zoom-out-left{animation:1s zoomOutLeft}.animate-zoom-out-right{animation:1s zoomOutRight}.animate-zoom-out-up{animation:1s zoomOutUp}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.resize-none{resize:none}.scroll-m-20{scroll-margin:calc(var(--spacing) * 20)}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.justify-items-start{justify-items:start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}:where(.space-x-0>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 0) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-md\!{border-radius:var(--radius-md)!important}.rounded-none{border-radius:0}.rounded-none\!{border-radius:0!important}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-\[inherit\]{border-top-left-radius:inherit;border-top-right-radius:inherit}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl{border-top-left-radius:.25rem}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-\[inherit\]{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b\!{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-none{--tw-border-style:none;border-style:none}.border-solid\!{--tw-border-style:solid!important;border-style:solid!important}.border-border,.border-border\/25{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/25{border-color:color-mix(in oklab, var(--color-border) 25%, transparent)}}.border-border\/40{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--color-border) 40%, transparent)}}.border-border\/50{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--color-border) 50%, transparent)}}.border-border\/50\!{border-color:var(--color-border)!important}@supports (color:color-mix(in lab, red, red)){.border-border\/50\!{border-color:color-mix(in oklab, var(--color-border) 50%, transparent)!important}}.border-border\/60{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.border-border\/75{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/75{border-color:color-mix(in oklab, var(--color-border) 75%, transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-input{border-color:var(--color-input)}.border-primary{border-color:var(--color-primary)}.border-red-100{border-color:var(--color-red-100)}.border-sidebar-border,.border-sidebar-border\/50{border-color:var(--color-sidebar-border)}@supports (color:color-mix(in lab, red, red)){.border-sidebar-border\/50{border-color:color-mix(in oklab, var(--color-sidebar-border) 50%, transparent)}}.border-sidebar-border\/70{border-color:var(--color-sidebar-border)}@supports (color:color-mix(in lab, red, red)){.border-sidebar-border\/70{border-color:color-mix(in oklab, var(--color-sidebar-border) 70%, transparent)}}.border-sidebar-border\/80{border-color:var(--color-sidebar-border)}@supports (color:color-mix(in lab, red, red)){.border-sidebar-border\/80{border-color:color-mix(in oklab, var(--color-sidebar-border) 80%, transparent)}}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--color-accent)}.bg-background,.bg-background\/10{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/10{background-color:color-mix(in oklab, var(--color-background) 10%, transparent)}}.bg-background\/50{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/50{background-color:color-mix(in oklab, var(--color-background) 50%, transparent)}}.bg-background\/60{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/60{background-color:color-mix(in oklab, var(--color-background) 60%, transparent)}}.bg-background\/75{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/75{background-color:color-mix(in oklab, var(--color-background) 75%, transparent)}}.bg-background\/80{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--color-background) 80%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-border,.bg-border\/40{background-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.bg-border\/40{background-color:color-mix(in oklab, var(--color-border) 40%, transparent)}}.bg-card,.bg-card\/30{background-color:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/30{background-color:color-mix(in oklab, var(--color-card) 30%, transparent)}}.bg-card\/50{background-color:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/50{background-color:color-mix(in oklab, var(--color-card) 50%, transparent)}}.bg-card\/80{background-color:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/80{background-color:color-mix(in oklab, var(--color-card) 80%, transparent)}}.bg-destructive{background-color:var(--color-destructive)}.bg-foreground,.bg-foreground\/20{background-color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/20{background-color:color-mix(in oklab, var(--color-foreground) 20%, transparent)}}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-muted{background-color:var(--color-muted)}.bg-muted-foreground\/20{background-color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/20{background-color:color-mix(in oklab, var(--color-muted-foreground) 20%, transparent)}}.bg-muted\/10{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/10{background-color:color-mix(in oklab, var(--color-muted) 10%, transparent)}}.bg-muted\/15{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/15{background-color:color-mix(in oklab, var(--color-muted) 15%, transparent)}}.bg-muted\/30{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--color-muted) 30%, transparent)}}.bg-muted\/50{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-popover{background-color:var(--color-popover)}.bg-primary,.bg-primary\/10{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-ring{background-color:var(--color-ring)}.bg-secondary{background-color:var(--color-secondary)}.bg-sidebar{background-color:var(--color-sidebar)}.bg-sidebar-border{background-color:var(--color-sidebar-border)}.bg-sidebar-primary{background-color:var(--color-sidebar-primary)}.bg-transparent{background-color:#0000}.bg-transparent\!{background-color:#0000!important}.bg-white{background-color:var(--color-white)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-linear-0{--tw-gradient-position:0deg}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-0{--tw-gradient-position:0deg in oklab}}.bg-linear-0{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-radial{--tw-gradient-position:in oklab;background-image:radial-gradient(var(--tw-gradient-stops))}.from-background{--tw-gradient-from:var(--color-background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-background\/60{--tw-gradient-from:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.from-background\/60{--tw-gradient-from:color-mix(in oklab, var(--color-background) 60%, transparent)}}.from-background\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-muted{--tw-gradient-from:var(--color-muted);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary{--tw-gradient-from:var(--color-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/50{--tw-gradient-from:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.from-primary\/50{--tw-gradient-from:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.from-primary\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-background\/80{--tw-gradient-via:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.via-background\/80{--tw-gradient-via:color-mix(in oklab, var(--color-background) 80%, transparent)}}.via-background\/80{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-background\/40{--tw-gradient-to:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.to-background\/40{--tw-gradient-to:color-mix(in oklab, var(--color-background) 40%, transparent)}}.to-background\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-muted\/50{--tw-gradient-to:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.to-muted\/50{--tw-gradient-to:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.to-muted\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary\/20{--tw-gradient-to:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.to-primary\/20{--tw-gradient-to:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.to-primary\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary\/50{--tw-gradient-to:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.to-primary\/50{--tw-gradient-to:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.to-primary\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.mask-linear-from-10\%{-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-linear-stops:var(--tw-mask-linear-position), var(--tw-mask-linear-from-color) var(--tw-mask-linear-from-position), var(--tw-mask-linear-to-color) var(--tw-mask-linear-to-position);--tw-mask-linear:linear-gradient(var(--tw-mask-linear-stops));--tw-mask-linear-from-position:10%;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.mask-linear-to-50\%{-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-linear-stops:var(--tw-mask-linear-position), var(--tw-mask-linear-from-color) var(--tw-mask-linear-from-position), var(--tw-mask-linear-to-color) var(--tw-mask-linear-to-position);--tw-mask-linear:linear-gradient(var(--tw-mask-linear-stops));--tw-mask-linear-to-position:50%;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.bg-clip-padding{background-clip:padding-box}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-current{fill:currentColor}.fill-primary{fill:var(--color-primary)}.stroke-border\/75{stroke:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.stroke-border\/75{stroke:color-mix(in oklab, var(--color-border) 75%, transparent)}}.stroke-neutral-900\/20{stroke:#17171733}@supports (color:color-mix(in lab, red, red)){.stroke-neutral-900\/20{stroke:color-mix(in oklab, var(--color-neutral-900) 20%, transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\!{padding:calc(var(--spacing) * 3)!important}.p-4{padding:calc(var(--spacing) * 4)}.p-4\!{padding:calc(var(--spacing) * 4)!important}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bebas-neue{font-family:Bebas Neue,sans-serif}.font-bebas-neue\!{font-family:Bebas Neue,sans-serif!important}.font-mono{font-family:var(--font-mono)}.font-mono\!{font-family:var(--font-mono)!important}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[clamp\(0\.75rem\,9vw\+2rem\,5rem\)\]{font-size:clamp(.75rem,9vw + 2rem,5rem)}.text-\[clamp\(1\.5rem\,10vw\+2rem\,3rem\)\]{font-size:clamp(1.5rem,10vw + 2rem,3rem)}.text-\[clamp\(1rem\,6vw\,5rem\)\]{font-size:clamp(1rem,6vw,5rem)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.overflow-ellipsis{text-overflow:ellipsis}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-accent-foreground{color:var(--color-accent-foreground)}.text-background{color:var(--color-background)}.text-black{color:var(--color-black)}.text-blue-900{color:var(--color-blue-900)}.text-card-foreground{color:var(--color-card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--color-destructive)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-foreground,.text-foreground\/40{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/40{color:color-mix(in oklab, var(--color-foreground) 40%, transparent)}}.text-foreground\/50{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/50{color:color-mix(in oklab, var(--color-foreground) 50%, transparent)}}.text-foreground\/60{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--color-foreground) 60%, transparent)}}.text-foreground\/80{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--color-foreground) 80%, transparent)}}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-muted{color:var(--color-muted)}.text-muted-foreground,.text-muted-foreground\/50{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, var(--color-muted-foreground) 50%, transparent)}}.text-muted-foreground\/60{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--color-muted-foreground) 60%, transparent)}}.text-muted-foreground\/70{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--color-muted-foreground) 70%, transparent)}}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-900{color:var(--color-neutral-900)}.text-popover-foreground{color:var(--color-popover-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground,.text-primary-foreground\/80{color:var(--color-primary-foreground)}@supports (color:color-mix(in lab, red, red)){.text-primary-foreground\/80{color:color-mix(in oklab, var(--color-primary-foreground) 80%, transparent)}}.text-red-600{color:var(--color-red-600)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-sidebar-accent-foreground{color:var(--color-sidebar-accent-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--color-sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--color-sidebar-foreground) 70%, transparent)}}.text-sidebar-primary-foreground{color:var(--color-sidebar-primary-foreground)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-neutral-300{-webkit-text-decoration-color:var(--color-neutral-300);-webkit-text-decoration-color:var(--color-neutral-300);-webkit-text-decoration-color:var(--color-neutral-300);text-decoration-color:var(--color-neutral-300)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.accent-foreground{accent-color:var(--color-foreground)}.accent-primary{accent-color:var(--color-primary)}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.mix-blend-color-dodge{mix-blend-mode:color-dodge}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-primary\/20{--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary\/25{--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.ring-foreground\/10{--tw-ring-color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.ring-primary,.ring-primary\/30{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/30{--tw-ring-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.ring-ring,.ring-ring\/10{--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/10{--tw-ring-color:color-mix(in oklab, var(--color-ring) 10%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--color-sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--color-background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-ring\/40{outline-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.outline-ring\/40{outline-color:color-mix(in oklab, var(--color-ring) 40%, transparent)}}.outline-ring\/50{outline-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.outline-ring\/50{outline-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[0\.5px\]{--tw-blur:blur(.5px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-xs{--tw-blur:blur(var(--blur-xs));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\]{transition-property:width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.delay-300{transition-delay:.3s}.delay-1000{transition-delay:1s}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.delay-300{--tw-animation-delay:.3s;animation-delay:.3s}.delay-1000{--tw-animation-delay:1s;animation-delay:1s}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.repeat-infinite{--tw-animation-iteration-count:infinite;animation-iteration-count:infinite}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.running\!{animation-play-state:running!important}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}.not-first\:mt-6:not(:first-child){margin-top:calc(var(--spacing) * 6)}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:opacity-90:is(:where(.group):hover *){opacity:.9}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:repeat-infinite\!:is(:where(.group):hover *){--tw-animation-iteration-count:infinite!important;animation-iteration-count:infinite!important}.group-hover\/code-block\:opacity-100:is(:where(.group\/code-block):hover *),.group-hover\/editor-block\:opacity-100:is(:where(.group\/editor-block):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[collapsible\=icon\]\/sidebar-wrapper\:h-12:is(:where(.group\/sidebar-wrapper):has([data-collapsible=icon]) *){height:calc(var(--spacing) * 12)}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[collapsible\=icon\]\:pointer-events-none:is(:where(.group)[data-collapsible=icon] *){pointer-events:none}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=icon\]\:select-none:is(:where(.group)[data-collapsible=icon] *){-webkit-user-select:none;user-select:none}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--color-ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--color-sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius-md)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--color-popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--color-popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--color-sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--color-sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-\(--spacing\(4\)\)\)\]:is(:where(.peer)[data-variant=inset]~*){min-height:calc(100svh - (calc(var(--spacing) * 4)))}.selection\:bg-primary ::selection{background-color:var(--color-primary)}.selection\:bg-primary::selection{background-color:var(--color-primary)}.selection\:text-primary-foreground ::selection{color:var(--color-primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--color-primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--color-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--color-foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-ring:focus-within{border-color:var(--color-ring)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-border:hover{border-color:var(--color-border)}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-destructive\/90:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--color-destructive) 90%, transparent)}}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--color-secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--color-sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-muted-foreground:hover{color:var(--color-muted-foreground)}.hover\:text-neutral-800:hover{color:var(--color-neutral-800)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-primary-foreground:hover{color:var(--color-primary-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--color-sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-current\!:hover{text-decoration-color:currentColor!important}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-primary\/10:hover{--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-primary\/10:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:grayscale-0:hover{--tw-grayscale:grayscale(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--color-sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--color-sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus\:text-accent-foreground:focus{color:var(--color-accent-foreground)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--color-ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--color-ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--color-ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:bg-sidebar-accent:active{background-color:var(--color-sidebar-accent)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}.active\:text-sidebar-accent-foreground:active{color:var(--color-sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:var(--color-ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--color-destructive)}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--color-sidebar)}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--color-ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--color-destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--color-muted-foreground)}.data-closed\:animate-out[data-closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0[data-closed]{--tw-exit-opacity:0}.data-closed\:zoom-out-95[data-closed]{--tw-exit-scale:.95}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--color-accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--color-accent-foreground)}.data-open\:animate-in[data-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0[data-open]{--tw-enter-opacity:0}.data-open\:zoom-in-95[data-open]{--tw-enter-scale:.95}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--color-sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--color-accent-foreground)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--color-sidebar-accent-foreground)}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--color-muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--color-primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--color-primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--color-accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--color-accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--color-primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--color-primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--color-primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--color-primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive-foreground\/80>*)[data-slot=alert-description]{color:var(--color-destructive-foreground)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive-foreground\/80>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--color-destructive-foreground) 80%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--color-input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--color-input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--color-background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--color-foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--color-primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--color-primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--color-primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--color-accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--color-accent-foreground)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--color-secondary)}.data-\[state\=open\]\:bg-sidebar-accent[data-state=open]{background-color:var(--color-sidebar-accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--color-accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--color-muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--color-sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--color-sidebar-accent-foreground)}}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive-foreground[data-variant=destructive]{color:var(--color-destructive-foreground)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive-foreground[data-variant=destructive]:focus{color:var(--color-destructive-foreground)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[variant\=outline\]\:border-l-0[data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[variant\=outline\]\:shadow-xs[data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[variant\=outline\]\:first\:border-l[data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-\[350px\]{width:350px}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:px-0{padding-inline:calc(var(--spacing) * 0)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}.sm\:text-center{text-align:center}.sm\:text-left{text-align:left}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (width>=48rem){.md\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-5{height:calc(var(--spacing) * 5)}.md\:h-6{height:calc(var(--spacing) * 6)}.md\:h-7{height:calc(var(--spacing) * 7)}.md\:h-10{height:calc(var(--spacing) * 10)}.md\:h-12{height:calc(var(--spacing) * 12)}.md\:h-16{height:calc(var(--spacing) * 16)}.md\:h-20{height:calc(var(--spacing) * 20)}.md\:h-48{height:calc(var(--spacing) * 48)}.md\:min-h-120{min-height:calc(var(--spacing) * 120)}.md\:min-h-min{min-height:min-content}.md\:w-5{width:calc(var(--spacing) * 5)}.md\:w-6{width:calc(var(--spacing) * 6)}.md\:w-7{width:calc(var(--spacing) * 7)}.md\:w-10{width:calc(var(--spacing) * 10)}.md\:w-12{width:calc(var(--spacing) * 12)}.md\:w-16{width:calc(var(--spacing) * 16)}.md\:w-20{width:calc(var(--spacing) * 20)}.md\:w-24{width:calc(var(--spacing) * 24)}.md\:w-48{width:calc(var(--spacing) * 48)}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-2xl{max-width:var(--container-2xl)}.md\:max-w-7xl{max-width:var(--container-7xl)}.md\:max-w-none{max-width:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:opacity-100{opacity:1}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-0:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 0)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (width>=64rem){.lg\:relative{position:relative}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-56{height:calc(var(--spacing) * 56)}.lg\:w-48{width:calc(var(--spacing) * 48)}.lg\:w-56{width:calc(var(--spacing) * 56)}.lg\:max-w-none{max-width:none}.lg\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}:where(.lg\:space-x-12>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 12) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-x-reverse)))}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-0{padding-inline:calc(var(--spacing) * 0)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.dark\:border-r:is(.dark *){border-right-style:var(--tw-border-style);border-right-width:1px}.dark\:border-gray-600:is(.dark *){border-color:var(--color-gray-600)}.dark\:border-red-200\/10:is(.dark *){border-color:#ffcaca1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-200\/10:is(.dark *){border-color:color-mix(in oklab, var(--color-red-200) 10%, transparent)}}.dark\:border-sidebar-border:is(.dark *){border-color:var(--color-sidebar-border)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--color-destructive) 60%, transparent)}}.dark\:bg-gray-700:is(.dark *){background-color:var(--color-gray-700)}.dark\:bg-gray-800:is(.dark *){background-color:var(--color-gray-800)}.dark\:bg-gray-900:is(.dark *){background-color:var(--color-gray-900)}.dark\:bg-gray-950:is(.dark *){background-color:var(--color-gray-950)}.dark\:bg-input\/30:is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-input) 30%, transparent)}}.dark\:bg-neutral-700:is(.dark *){background-color:var(--color-neutral-700)}.dark\:bg-neutral-800:is(.dark *){background-color:var(--color-neutral-800)}.dark\:bg-red-700\/10:is(.dark *){background-color:#bf000f1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-700\/10:is(.dark *){background-color:color-mix(in oklab, var(--color-red-700) 10%, transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:bg-white:is(.dark *){background-color:var(--color-white)}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5:is(.dark *){background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:stroke-neutral-100\/20:is(.dark *){stroke:#f5f5f533}@supports (color:color-mix(in lab, red, red)){.dark\:stroke-neutral-100\/20:is(.dark *){stroke:color-mix(in oklab, var(--color-neutral-100) 20%, transparent)}}.dark\:text-black:is(.dark *){color:var(--color-black)}.dark\:text-gray-200:is(.dark *){color:var(--color-gray-200)}.dark\:text-gray-300:is(.dark *){color:var(--color-gray-300)}.dark\:text-gray-400:is(.dark *){color:var(--color-gray-400)}.dark\:text-gray-600:is(.dark *){color:var(--color-gray-600)}.dark\:text-muted-foreground:is(.dark *){color:var(--color-muted-foreground)}.dark\:text-neutral-100:is(.dark *){color:var(--color-neutral-100)}.dark\:text-neutral-300:is(.dark *){color:var(--color-neutral-300)}.dark\:text-red-100:is(.dark *){color:var(--color-red-100)}.dark\:text-red-400:is(.dark *){color:var(--color-red-400)}.dark\:text-white:is(.dark *){color:var(--color-white)}.dark\:decoration-neutral-500:is(.dark *){-webkit-text-decoration-color:var(--color-neutral-500);-webkit-text-decoration-color:var(--color-neutral-500);-webkit-text-decoration-color:var(--color-neutral-500);text-decoration-color:var(--color-neutral-500)}.dark\:ring-ring\/20:is(.dark *){--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.dark\:ring-ring\/20:is(.dark *){--tw-ring-color:color-mix(in oklab, var(--color-ring) 20%, transparent)}}.dark\:outline-ring\/40:is(.dark *){outline-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.dark\:outline-ring\/40:is(.dark *){outline-color:color-mix(in oklab, var(--color-ring) 40%, transparent)}}@media (hover:hover){.dark\:hover\:bg-gray-900:is(.dark *):hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-input) 50%, transparent)}}.dark\:hover\:text-accent-foreground:is(.dark *):hover{color:var(--color-accent-foreground)}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--color-foreground)}.dark\:hover\:text-gray-200:is(.dark *):hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:is(.dark *):hover{color:var(--color-gray-300)}.dark\:hover\:text-neutral-100:is(.dark *):hover{color:var(--color-neutral-100)}}.dark\:focus\:border-blue-700:is(.dark *):focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:is(.dark *):focus{border-color:var(--color-blue-800)}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:active\:bg-gray-700:is(.dark *):active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:is(.dark *):active{color:var(--color-gray-300)}.dark\:has-aria-invalid\:border-destructive\/50:is(.dark *):has([aria-invalid=true]){border-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:is(.dark *):has([aria-invalid=true]){border-color:color-mix(in oklab, var(--color-destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:is(.dark *):has([aria-invalid=true]){--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:is(.dark *):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--color-input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab, var(--color-input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--color-foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/40:is(.dark *)[data-variant=destructive]:focus{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/40:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-full svg{width:100%;height:100%}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--color-muted-foreground)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive-foreground[data-variant=destructive]>*):is(svg){color:var(--color-destructive-foreground)!important}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\>button\]\:hidden>button{display:none}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--color-muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--color-sidebar-accent-foreground)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--color-accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--color-destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--color-secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes wobble{0%,to{transform:translate(0%)}15%{transform:translate(-25%)rotate(-5deg)}30%{transform:translate(20%)rotate(3deg)}45%{transform:translate(-15%)rotate(-3deg)}60%{transform:translate(10%)rotate(2deg)}75%{transform:translate(-5%)rotate(-1deg)}}@keyframes rubberBand{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}@keyframes headShake{0%{transform:translate(0)}6.5%{transform:translate(-6px)rotate(-6deg)}18.5%{transform:translate(5px)rotate(6deg)}31.5%{transform:translate(-3px)rotate(-3deg)}43.5%{transform:translate(2px)rotate(2deg)}to{transform:translate(0)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes tada{0%,to{transform:scale(1)}10%,20%{transform:scale3d(.9,.9,.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1)rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1)rotate(-3deg)}}@keyframes jello{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px)rotateY(-360deg)}40%{animation-timing-function:ease-out;transform:perspective(400px)translateZ(150px)rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px)translateZ(150px)rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px)scale3d(.95,.95,.95)}to{animation-timing-function:ease-in;transform:perspective(400px)scale(1)}}@keyframes flipInX{0%{opacity:0;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-out;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes flipInY{0%{opacity:0;transform:perspective(400px)rotateY(90deg)}40%{animation-timing-function:ease-out;transform:perspective(400px)rotateY(-20deg)}60%{opacity:1;transform:perspective(400px)rotateY(10deg)}80%{transform:perspective(400px)rotateY(-5deg)}to{transform:perspective(400px)}}@keyframes flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}@keyframes flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateY(-15deg)}to{opacity:0;transform:perspective(400px)rotateY(90deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate(-2000px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translate(2000px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translate(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translateY(2000px)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate(-2000px)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate(2000px)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translateY(-2000px)}}@keyframes slideInDown{0%{visibility:visible;transform:translateY(-100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{visibility:visible;transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{visibility:visible;transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInUp{0%{visibility:visible;transform:translateY(100%)}to{transform:translate(0)}}@keyframes slideOutDown{0%{transform:translate(0)}to{visibility:hidden;transform:translateY(100%)}}@keyframes slideOutLeft{0%{transform:translate(0)}to{visibility:hidden;transform:translate(-100%)}}@keyframes slideOutRight{0%{transform:translate(0)}to{visibility:hidden;transform:translate(100%)}}@keyframes slideOutUp{0%{transform:translate(0)}to{visibility:hidden;transform:translateY(-100%)}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomInDown{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(60px)}}@keyframes zoomInLeft{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(10px)}}@keyframes zoomInRight{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(-10px)}}@keyframes zoomInUp{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(-60px)}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOutDown{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(-60px)}to{opacity:0;transform-origin:bottom;transform:scale3d(.1,.1,.1)translateY(1000px)}}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(42px)}to{opacity:0;transform-origin:0;transform:scale(.1)translate(-1000px)}}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(-42px)}to{opacity:0;transform-origin:100%;transform:scale(.1)translate(1000px)}}@keyframes zoomOutUp{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(60px)}to{opacity:0;transform-origin:bottom;transform:scale3d(.1,.1,.1)translateY(-1000px)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:rotate(0)}}@keyframes rotateOut{0%{opacity:1;transform:rotate(0)}to{opacity:0;transform:rotate(200deg)}}@keyframes rollIn{0%{opacity:0;transform:translate(-100%)rotate(-120deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes rollOut{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(100%)rotate(120deg)}}@keyframes lightSpeedInRight{0%{opacity:0;transform:translate(100%)skew(-30deg)}60%{opacity:1;transform:skew(20deg)}80%{opacity:1;transform:skew(-5deg)}to{opacity:1;transform:translate(0)}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)skew(30deg)}}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1)rotate(0)}50%{transform:scale(1.05)rotate(10deg)}70%{transform:scale(.9)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes hinge{0%{transform-origin:0 0;animation-timing-function:ease-in-out;transform:rotate(0)}20%,60%{transform-origin:0 0;animation-timing-function:ease-in-out;transform:rotate(80deg)}40%,80%{transform-origin:0 0;animation-timing-function:ease-in-out;transform:rotate(60deg)}to{transform-origin:0 0;opacity:0;transform:rotate(90deg)}}@keyframes bounceIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale(1)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-3000px)scaleY(3)}60%{opacity:1;transform:translateY(25px)scaleY(.9)}75%{transform:translateY(-10px)scaleY(.95)}90%{transform:translateY(5px)scaleY(.985)}to{transform:translate(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translate(-3000px)scaleX(3)}60%{opacity:1;transform:translate(25px)scaleX(1)}75%{transform:translate(-10px)scaleX(.98)}90%{transform:translate(5px)scaleX(.995)}to{transform:translate(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translate(3000px)scaleX(3)}60%{opacity:1;transform:translate(-25px)scaleX(1)}75%{transform:translate(10px)scaleX(.98)}90%{transform:translate(-5px)scaleX(.995)}to{transform:translate(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(3000px)scaleY(5)}60%{opacity:1;transform:translateY(-20px)scaleY(.9)}75%{transform:translateY(10px)scaleY(.95)}90%{transform:translateY(-5px)scaleY(.985)}to{transform:translate(0)}}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes bounceOutDown{20%{transform:translateY(10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(-20px)scaleY(.9)}to{opacity:0;transform:translateY(2000px)scaleY(3)}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate(20px)scaleX(.9)}to{opacity:0;transform:translate(-2000px)scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;transform:translate(-20px)scaleX(.9)}to{opacity:0;transform:translate(2000px)scaleX(2)}}@keyframes bounceOutUp{20%{transform:translateY(-10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(20px)scaleY(.9)}to{opacity:0;transform:translateY(-2000px)scaleY(3)}}@keyframes backInDown{0%{opacity:.7;transform:translateY(-1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes backInLeft{0%{opacity:.7;transform:translate(-2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes backInRight{0%{opacity:.7;transform:translate(2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes backInUp{0%{opacity:.7;transform:translateY(1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes backOutDown{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(700px)scale(.7)}}@keyframes backOutLeft{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(-2000px)scale(.7)}}@keyframes backOutRight{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(2000px)scale(.7)}}@keyframes backOutUp{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(-700px)scale(.7)}}@keyframes rotateInDownLeft{0%{opacity:0;transform-origin:0 100%;transform:rotate(-45deg)}to{opacity:1;transform-origin:0 100%;transform:rotate(0)}}@keyframes rotateInDownRight{0%{opacity:0;transform-origin:100% 100%;transform:rotate(45deg)}to{opacity:1;transform-origin:100% 100%;transform:rotate(0)}}@keyframes rotateInUpLeft{0%{opacity:0;transform-origin:0 100%;transform:rotate(45deg)}to{opacity:1;transform-origin:0 100%;transform:rotate(0)}}@keyframes rotateInUpRight{0%{opacity:0;transform-origin:100% 100%;transform:rotate(-90deg)}to{opacity:1;transform-origin:100% 100%;transform:rotate(0)}}@keyframes rotateOutDownLeft{0%{opacity:1;transform-origin:0 100%}to{opacity:0;transform-origin:0 100%;transform:rotate(45deg)}}@keyframes rotateOutDownRight{0%{opacity:1;transform-origin:100% 100%}to{opacity:0;transform-origin:100% 100%;transform:rotate(-45deg)}}@keyframes rotateOutUpLeft{0%{opacity:1;transform-origin:0 100%}to{opacity:0;transform-origin:0 100%;transform:rotate(-45deg)}}@keyframes rotateOutUpRight{0%{opacity:1;transform-origin:100% 100%}to{opacity:0;transform-origin:100% 100%;transform:rotate(90deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes blurIn{0%{filter:blur(12px);opacity:0}to{filter:blur();opacity:1}}@keyframes blurOut{0%{filter:blur();opacity:1}to{filter:blur(12px);opacity:0}}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-3px,2px)}40%{transform:translate(-3px,-2px)}60%{transform:translate(3px,2px)}80%{transform:translate(3px,-2px)}}@keyframes pop{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes compress{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}@keyframes expand{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes drop{0%{opacity:0;transform:translateY(-200px)}60%{opacity:1;transform:translateY(15px)}80%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes sway{0%,to{transform-origin:top;transform:rotate(-5deg)}50%{transform-origin:top;transform:rotate(5deg)}}@keyframes kenBurns{0%{transform:scale(1)translate(0)}to{transform:scale(1.15)translate(-2%,-2%)}}@keyframes tilt{0%{transform:perspective(400px)rotateY(0)}to{transform:perspective(400px)rotateY(15deg)}}@keyframes alarm{0%,to{transform:rotate(0)scale(1)}10%,30%{transform:rotate(-25deg)scale(1.05)}20%,40%{transform:rotate(25deg)scale(1.05)}50%,70%{transform:rotate(-15deg)scale(1.02)}60%,80%{transform:rotate(15deg)scale(1.02)}}@keyframes ring{0%,to{transform:rotate(0)}10%,30%{transform:rotate(15deg)}20%,40%{transform:rotate(-15deg)}50%,70%{transform:rotate(10deg)}60%,80%{transform:rotate(-10deg)}}@keyframes bell{0%{transform:rotate(0)}10%{transform:rotate(15deg)}20%{transform:rotate(-15deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(0)}to{transform:rotate(0)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}code[class*=language-],pre[class*=language-]{color:var(--color-foreground);text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.6}pre[class*=language-]{border-radius:0;margin:0;padding:1rem;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:var(--color-background)}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:var(--color-muted-foreground)}.token.punctuation{color:var(--color-foreground)}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:#0f0}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2"),url(/build/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/build/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(87% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(87% 0 0);--font-bebas-neue:"Bebas Neue", sans-serif}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(43.9% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(98.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-mask-linear{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-radial{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-conic{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-linear-position{syntax:"*";inherits:false;initial-value:0deg}@property --tw-mask-linear-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-linear-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-linear-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-linear-to-color{syntax:"*";inherits:false;initial-value:transparent}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}} diff --git a/public/build/assets/app-s3x23oVj.css b/public/build/assets/app-s3x23oVj.css new file mode 100644 index 0000000..32e3e35 --- /dev/null +++ b/public/build/assets/app-s3x23oVj.css @@ -0,0 +1,2 @@ +/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-mask-linear:linear-gradient(#fff, #fff);--tw-mask-radial:linear-gradient(#fff, #fff);--tw-mask-conic:linear-gradient(#fff, #fff);--tw-mask-linear-position:0deg;--tw-mask-linear-from-position:0%;--tw-mask-linear-to-position:100%;--tw-mask-linear-from-color:black;--tw-mask-linear-to-color:transparent;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-green-100:oklch(96.2% .044 156.743);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-900:oklch(21% .006 285.885);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:.75rem;--radius-2xl:1rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s;--blur-xs:4px;--blur-sm:8px;--blur-lg:16px;--blur-2xl:40px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-chart-1:var(--chart-1);--color-chart-2:var(--chart-2);--color-chart-3:var(--chart-3);--color-chart-4:var(--chart-4);--color-chart-5:var(--chart-5);--color-sidebar:var(--sidebar);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-primary:var(--sidebar-primary);--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-border:var(--sidebar-border);--color-sidebar-ring:var(--sidebar-ring);--animate-flash:flash 1s;--animate-wobble:wobble 1s ease-in-out;--animate-rubber-band:rubberBand 1s;--animate-shake:shake 1s;--animate-head-shake:headShake 1s ease-in-out;--animate-swing:swing 1s;--animate-tada:tada 1s;--animate-jello:jello 1s;--animate-heart-beat:heartBeat 1s;--animate-flip:flip 1s ease-in-out;--animate-flip-in-x:flipInX 1s;--animate-flip-in-y:flipInY 1s;--animate-flip-out-x:flipOutX 1s;--animate-flip-out-y:flipOutY 1s;--animate-fade-in:fadeIn 1s;--animate-fade-in-down:fadeInDown 1s;--animate-fade-in-down-big:fadeInDownBig 1s;--animate-fade-in-left:fadeInLeft 1s;--animate-fade-in-left-big:fadeInLeftBig 1s;--animate-fade-in-right:fadeInRight 1s;--animate-fade-in-right-big:fadeInRightBig 1s;--animate-fade-in-up:fadeInUp 1s;--animate-fade-in-up-big:fadeInUpBig 1s;--animate-fade-out:fadeOut 1s;--animate-fade-out-down:fadeOutDown 1s;--animate-fade-out-down-big:fadeOutDownBig 1s;--animate-fade-out-left:fadeOutLeft 1s;--animate-fade-out-left-big:fadeOutLeftBig 1s;--animate-fade-out-right:fadeOutRight 1s;--animate-fade-out-right-big:fadeOutRightBig 1s;--animate-fade-out-up:fadeOutUp 1s;--animate-fade-out-up-big:fadeOutUpBig 1s;--animate-slide-in-down:slideInDown 1s;--animate-slide-in-left:slideInLeft 1s;--animate-slide-in-right:slideInRight 1s;--animate-slide-in-up:slideInUp 1s;--animate-slide-out-down:slideOutDown 1s;--animate-slide-out-left:slideOutLeft 1s;--animate-slide-out-right:slideOutRight 1s;--animate-slide-out-up:slideOutUp 1s;--animate-zoom-in:zoomIn 1s;--animate-zoom-in-down:zoomInDown 1s;--animate-zoom-in-left:zoomInLeft 1s;--animate-zoom-in-right:zoomInRight 1s;--animate-zoom-in-up:zoomInUp 1s;--animate-zoom-out:zoomOut 1s;--animate-zoom-out-down:zoomOutDown 1s;--animate-zoom-out-left:zoomOutLeft 1s;--animate-zoom-out-right:zoomOutRight 1s;--animate-zoom-out-up:zoomOutUp 1s;--animate-rotate-in:rotateIn 1s;--animate-rotate-out:rotateOut 1s;--animate-roll-in:rollIn 1s;--animate-roll-out:rollOut 1s;--animate-light-speed-in:lightSpeedInRight 1s ease-out;--animate-light-speed-out:lightSpeedOutLeft 1s ease-in;--animate-jack-in-box:jackInTheBox 1s;--animate-hinge:hinge 2s;--animate-bounce-in:bounceIn .75s;--animate-bounce-in-down:bounceInDown 1s;--animate-bounce-in-left:bounceInLeft 1s;--animate-bounce-in-right:bounceInRight 1s;--animate-bounce-in-up:bounceInUp 1s;--animate-bounce-out:bounceOut .75s;--animate-bounce-out-down:bounceOutDown 1s;--animate-bounce-out-left:bounceOutLeft 1s;--animate-bounce-out-right:bounceOutRight 1s;--animate-bounce-out-up:bounceOutUp 1s;--animate-back-in-down:backInDown 1s;--animate-back-in-left:backInLeft 1s;--animate-back-in-right:backInRight 1s;--animate-back-in-up:backInUp 1s;--animate-back-out-down:backOutDown 1s;--animate-back-out-left:backOutLeft 1s;--animate-back-out-right:backOutRight 1s;--animate-back-out-up:backOutUp 1s;--animate-rotate-in-down-left:rotateInDownLeft 1s;--animate-rotate-in-down-right:rotateInDownRight 1s;--animate-rotate-in-up-left:rotateInUpLeft 1s;--animate-rotate-in-up-right:rotateInUpRight 1s;--animate-rotate-out-down-left:rotateOutDownLeft 1s;--animate-rotate-out-down-right:rotateOutDownRight 1s;--animate-rotate-out-up-left:rotateOutUpLeft 1s;--animate-rotate-out-up-right:rotateOutUpRight 1s;--animate-float:float 3s ease-in-out infinite;--animate-wiggle:wiggle .8s ease-in-out infinite;--animate-blur-in:blurIn .6s ease-out;--animate-blur-out:blurOut .6s ease-in;--animate-glitch:glitch .6s steps(1) infinite;--animate-pop:pop .4s cubic-bezier(.26, .53, .74, 1.48);--animate-compress:compress .5s ease-in-out;--animate-expand:expand .5s cubic-bezier(.175, .885, .32, 1.275);--animate-drop:drop .6s ease-out;--animate-sway:sway 2s ease-in-out infinite;--animate-ken-burns:kenBurns 8s ease-in-out infinite alternate;--animate-tilt:tilt 1.5s ease-in-out infinite alternate;--animate-alarm:alarm .8s ease-in-out;--animate-ring:ring .5s ease-in-out;--animate-bell:bell 1s ease-in-out;--font-bebas-neue:"Bebas Neue", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground)}body ::selection{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){body ::selection{background-color:color-mix(in oklab, var(--color-primary) 75%, transparent)}}body::selection{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){body::selection{background-color:color-mix(in oklab, var(--color-primary) 75%, transparent)}}body ::selection{color:var(--color-primary-foreground)}body::selection{color:var(--color-primary-foreground)}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.pointer-events-none\!{pointer-events:none!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.static\!{position:static!important}.sticky{position:sticky}.-inset-0\.5{inset:calc(var(--spacing) * -.5)}.-inset-1{inset:calc(var(--spacing) * -1)}.-inset-1\.5{inset:calc(var(--spacing) * -1.5)}.-inset-2{inset:calc(var(--spacing) * -2)}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-5{inset-inline:calc(var(--spacing) * 5)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-top-8{top:calc(var(--spacing) * -8)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-7{right:calc(var(--spacing) * 7)}.-bottom-8{bottom:calc(var(--spacing) * -8)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-7{left:calc(var(--spacing) * 7)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.-z-20{z-index:calc(20 * -1)}.z-2{z-index:2}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[999\]{z-index:999}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-12{margin-block:calc(var(--spacing) * 12)}.my-16{margin-block:calc(var(--spacing) * 16)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-px{margin-left:-1px}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.\!size-5{width:calc(var(--spacing) * 5)!important;height:calc(var(--spacing) * 5)!important}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-0{height:calc(var(--spacing) * 0)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-32{height:calc(var(--spacing) * 32)}.h-34{height:calc(var(--spacing) * 34)}.h-36{height:calc(var(--spacing) * 36)}.h-\[34px\]{height:34px}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-75{max-height:calc(var(--spacing) * 75)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-90{min-height:calc(var(--spacing) * 90)}.min-h-\[100vh\],.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-22{width:calc(var(--spacing) * 22)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-45{width:calc(var(--spacing) * 45)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[34px\]{width:34px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[250px\]{width:250px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-42{max-width:calc(var(--spacing) * 42)}.max-w-50{max-width:calc(var(--spacing) * 50)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2\.5{--tw-translate-y:calc(var(--spacing) * 2.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-px{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-none{translate:none}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-150{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-alarm{animation:.8s ease-in-out alarm}.animate-back-in-down{animation:1s backInDown}.animate-back-in-left{animation:1s backInLeft}.animate-back-in-right{animation:1s backInRight}.animate-back-in-up{animation:1s backInUp}.animate-back-out-down{animation:1s backOutDown}.animate-back-out-left{animation:1s backOutLeft}.animate-back-out-right{animation:1s backOutRight}.animate-back-out-up{animation:1s backOutUp}.animate-bell{animation:1s ease-in-out bell}.animate-blur-in{animation:.6s ease-out blurIn}.animate-blur-out{animation:.6s ease-in blurOut}.animate-bounce{animation:1s bounce}.animate-bounce-in{animation:.75s bounceIn}.animate-bounce-in-down{animation:1s bounceInDown}.animate-bounce-in-left{animation:1s bounceInLeft}.animate-bounce-in-right{animation:1s bounceInRight}.animate-bounce-in-up{animation:1s bounceInUp}.animate-bounce-out{animation:.75s bounceOut}.animate-bounce-out-down{animation:1s bounceOutDown}.animate-bounce-out-left{animation:1s bounceOutLeft}.animate-bounce-out-right{animation:1s bounceOutRight}.animate-bounce-out-up{animation:1s bounceOutUp}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-compress{animation:.5s ease-in-out compress}.animate-drop{animation:.6s ease-out drop}.animate-expand{animation:.5s cubic-bezier(.175,.885,.32,1.275) expand}.animate-fade-in{animation:1s fadeIn}.animate-fade-in-down{animation:1s fadeInDown}.animate-fade-in-down-big{animation:1s fadeInDownBig}.animate-fade-in-left{animation:1s fadeInLeft}.animate-fade-in-left-big{animation:1s fadeInLeftBig}.animate-fade-in-right{animation:1s fadeInRight}.animate-fade-in-right-big{animation:1s fadeInRightBig}.animate-fade-in-up{animation:1s fadeInUp}.animate-fade-in-up-big{animation:1s fadeInUpBig}.animate-fade-out{animation:1s fadeOut}.animate-fade-out-down{animation:1s fadeOutDown}.animate-fade-out-down-big{animation:1s fadeOutDownBig}.animate-fade-out-left{animation:1s fadeOutLeft}.animate-fade-out-left-big{animation:1s fadeOutLeftBig}.animate-fade-out-right{animation:1s fadeOutRight}.animate-fade-out-right-big{animation:1s fadeOutRightBig}.animate-fade-out-up{animation:1s fadeOutUp}.animate-fade-out-up-big{animation:1s fadeOutUpBig}.animate-flash{animation:1s flash}.animate-flip{animation:1s ease-in-out flip}.animate-flip-in-x{animation:1s flipInX}.animate-flip-in-y{animation:1s flipInY}.animate-flip-out-x{animation:1s flipOutX}.animate-flip-out-y{animation:1s flipOutY}.animate-float{animation:3s ease-in-out infinite float}.animate-glitch{animation:.6s step-end infinite glitch}.animate-head-shake{animation:1s ease-in-out headShake}.animate-heart-beat{animation:1s heartBeat}.animate-hinge{animation:2s hinge}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-jack-in-box{animation:1s jackInTheBox}.animate-jello{animation:1s jello}.animate-ken-burns{animation:8s ease-in-out infinite alternate kenBurns}.animate-light-speed-in{animation:1s ease-out lightSpeedInRight}.animate-light-speed-out{animation:1s ease-in lightSpeedOutLeft}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}.animate-pop{animation:.4s cubic-bezier(.26,.53,.74,1.48) pop}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-ring{animation:.5s ease-in-out ring}.animate-roll-in{animation:1s rollIn}.animate-roll-out{animation:1s rollOut}.animate-rotate-in{animation:1s rotateIn}.animate-rotate-in-down-left{animation:1s rotateInDownLeft}.animate-rotate-in-down-right{animation:1s rotateInDownRight}.animate-rotate-in-up-left{animation:1s rotateInUpLeft}.animate-rotate-in-up-right{animation:1s rotateInUpRight}.animate-rotate-out{animation:1s rotateOut}.animate-rotate-out-down-left{animation:1s rotateOutDownLeft}.animate-rotate-out-down-right{animation:1s rotateOutDownRight}.animate-rotate-out-up-left{animation:1s rotateOutUpLeft}.animate-rotate-out-up-right{animation:1s rotateOutUpRight}.animate-rubber-band{animation:1s rubberBand}.animate-shake{animation:1s shake}.animate-slide-in-down{animation:1s slideInDown}.animate-slide-in-left{animation:1s slideInLeft}.animate-slide-in-right{animation:1s slideInRight}.animate-slide-in-up{animation:1s slideInUp}.animate-slide-out-down{animation:1s slideOutDown}.animate-slide-out-left{animation:1s slideOutLeft}.animate-slide-out-right{animation:1s slideOutRight}.animate-slide-out-up{animation:1s slideOutUp}.animate-spin{animation:1s linear infinite spin}.animate-sway{animation:2s ease-in-out infinite sway}.animate-swing{animation:1s swing}.animate-tada{animation:1s tada}.animate-tilt{animation:1.5s ease-in-out infinite alternate tilt}.animate-wiggle{animation:.8s ease-in-out infinite wiggle}.animate-wobble{animation:1s ease-in-out wobble}.animate-zoom-in{animation:1s zoomIn}.animate-zoom-in-down{animation:1s zoomInDown}.animate-zoom-in-left{animation:1s zoomInLeft}.animate-zoom-in-right{animation:1s zoomInRight}.animate-zoom-in-up{animation:1s zoomInUp}.animate-zoom-out{animation:1s zoomOut}.animate-zoom-out-down{animation:1s zoomOutDown}.animate-zoom-out-left{animation:1s zoomOutLeft}.animate-zoom-out-right{animation:1s zoomOutRight}.animate-zoom-out-up{animation:1s zoomOutUp}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.resize-none{resize:none}.scroll-m-20{scroll-margin:calc(var(--spacing) * 20)}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.justify-items-start{justify-items:start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}:where(.space-x-0>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 0) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-md\!{border-radius:var(--radius-md)!important}.rounded-none{border-radius:0}.rounded-none\!{border-radius:0!important}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-\[inherit\]{border-top-left-radius:inherit;border-top-right-radius:inherit}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl{border-top-left-radius:.25rem}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-\[inherit\]{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b\!{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-none{--tw-border-style:none;border-style:none}.border-solid\!{--tw-border-style:solid!important;border-style:solid!important}.border-border,.border-border\/25{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/25{border-color:color-mix(in oklab, var(--color-border) 25%, transparent)}}.border-border\/40{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--color-border) 40%, transparent)}}.border-border\/50{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--color-border) 50%, transparent)}}.border-border\/50\!{border-color:var(--color-border)!important}@supports (color:color-mix(in lab, red, red)){.border-border\/50\!{border-color:color-mix(in oklab, var(--color-border) 50%, transparent)!important}}.border-border\/60{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.border-border\/75{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/75{border-color:color-mix(in oklab, var(--color-border) 75%, transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-input{border-color:var(--color-input)}.border-primary{border-color:var(--color-primary)}.border-red-100{border-color:var(--color-red-100)}.border-sidebar-border,.border-sidebar-border\/50{border-color:var(--color-sidebar-border)}@supports (color:color-mix(in lab, red, red)){.border-sidebar-border\/50{border-color:color-mix(in oklab, var(--color-sidebar-border) 50%, transparent)}}.border-sidebar-border\/70{border-color:var(--color-sidebar-border)}@supports (color:color-mix(in lab, red, red)){.border-sidebar-border\/70{border-color:color-mix(in oklab, var(--color-sidebar-border) 70%, transparent)}}.border-sidebar-border\/80{border-color:var(--color-sidebar-border)}@supports (color:color-mix(in lab, red, red)){.border-sidebar-border\/80{border-color:color-mix(in oklab, var(--color-sidebar-border) 80%, transparent)}}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--color-accent)}.bg-background,.bg-background\/10{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/10{background-color:color-mix(in oklab, var(--color-background) 10%, transparent)}}.bg-background\/50{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/50{background-color:color-mix(in oklab, var(--color-background) 50%, transparent)}}.bg-background\/60{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/60{background-color:color-mix(in oklab, var(--color-background) 60%, transparent)}}.bg-background\/75{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/75{background-color:color-mix(in oklab, var(--color-background) 75%, transparent)}}.bg-background\/80{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--color-background) 80%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-border,.bg-border\/40{background-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.bg-border\/40{background-color:color-mix(in oklab, var(--color-border) 40%, transparent)}}.bg-card,.bg-card\/30{background-color:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/30{background-color:color-mix(in oklab, var(--color-card) 30%, transparent)}}.bg-card\/50{background-color:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/50{background-color:color-mix(in oklab, var(--color-card) 50%, transparent)}}.bg-card\/80{background-color:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/80{background-color:color-mix(in oklab, var(--color-card) 80%, transparent)}}.bg-destructive{background-color:var(--color-destructive)}.bg-foreground,.bg-foreground\/20{background-color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/20{background-color:color-mix(in oklab, var(--color-foreground) 20%, transparent)}}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-muted{background-color:var(--color-muted)}.bg-muted-foreground\/20{background-color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/20{background-color:color-mix(in oklab, var(--color-muted-foreground) 20%, transparent)}}.bg-muted\/10{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/10{background-color:color-mix(in oklab, var(--color-muted) 10%, transparent)}}.bg-muted\/15{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/15{background-color:color-mix(in oklab, var(--color-muted) 15%, transparent)}}.bg-muted\/30{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--color-muted) 30%, transparent)}}.bg-muted\/50{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-popover{background-color:var(--color-popover)}.bg-primary,.bg-primary\/10{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-ring{background-color:var(--color-ring)}.bg-secondary{background-color:var(--color-secondary)}.bg-sidebar{background-color:var(--color-sidebar)}.bg-sidebar-border{background-color:var(--color-sidebar-border)}.bg-sidebar-primary{background-color:var(--color-sidebar-primary)}.bg-transparent{background-color:#0000}.bg-transparent\!{background-color:#0000!important}.bg-white{background-color:var(--color-white)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-linear-0{--tw-gradient-position:0deg}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-0{--tw-gradient-position:0deg in oklab}}.bg-linear-0{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-radial{--tw-gradient-position:in oklab;background-image:radial-gradient(var(--tw-gradient-stops))}.from-background{--tw-gradient-from:var(--color-background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-background\/60{--tw-gradient-from:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.from-background\/60{--tw-gradient-from:color-mix(in oklab, var(--color-background) 60%, transparent)}}.from-background\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-muted{--tw-gradient-from:var(--color-muted);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary{--tw-gradient-from:var(--color-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/50{--tw-gradient-from:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.from-primary\/50{--tw-gradient-from:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.from-primary\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-background\/80{--tw-gradient-via:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.via-background\/80{--tw-gradient-via:color-mix(in oklab, var(--color-background) 80%, transparent)}}.via-background\/80{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-background\/40{--tw-gradient-to:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.to-background\/40{--tw-gradient-to:color-mix(in oklab, var(--color-background) 40%, transparent)}}.to-background\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-muted\/50{--tw-gradient-to:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.to-muted\/50{--tw-gradient-to:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.to-muted\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary\/20{--tw-gradient-to:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.to-primary\/20{--tw-gradient-to:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.to-primary\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary\/50{--tw-gradient-to:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.to-primary\/50{--tw-gradient-to:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.to-primary\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.mask-linear-from-10\%{-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-linear-stops:var(--tw-mask-linear-position), var(--tw-mask-linear-from-color) var(--tw-mask-linear-from-position), var(--tw-mask-linear-to-color) var(--tw-mask-linear-to-position);--tw-mask-linear:linear-gradient(var(--tw-mask-linear-stops));--tw-mask-linear-from-position:10%;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.mask-linear-to-50\%{-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-linear-stops:var(--tw-mask-linear-position), var(--tw-mask-linear-from-color) var(--tw-mask-linear-from-position), var(--tw-mask-linear-to-color) var(--tw-mask-linear-to-position);--tw-mask-linear:linear-gradient(var(--tw-mask-linear-stops));--tw-mask-linear-to-position:50%;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.bg-clip-padding{background-clip:padding-box}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-current{fill:currentColor}.fill-primary{fill:var(--color-primary)}.stroke-border\/75{stroke:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.stroke-border\/75{stroke:color-mix(in oklab, var(--color-border) 75%, transparent)}}.stroke-neutral-900\/20{stroke:#17171733}@supports (color:color-mix(in lab, red, red)){.stroke-neutral-900\/20{stroke:color-mix(in oklab, var(--color-neutral-900) 20%, transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\!{padding:calc(var(--spacing) * 3)!important}.p-4{padding:calc(var(--spacing) * 4)}.p-4\!{padding:calc(var(--spacing) * 4)!important}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bebas-neue{font-family:Bebas Neue,sans-serif}.font-bebas-neue\!{font-family:Bebas Neue,sans-serif!important}.font-mono{font-family:var(--font-mono)}.font-mono\!{font-family:var(--font-mono)!important}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[clamp\(0\.75rem\,9vw\+2rem\,5rem\)\]{font-size:clamp(.75rem,9vw + 2rem,5rem)}.text-\[clamp\(1\.5rem\,10vw\+2rem\,3rem\)\]{font-size:clamp(1.5rem,10vw + 2rem,3rem)}.text-\[clamp\(1rem\,6vw\,5rem\)\]{font-size:clamp(1rem,6vw,5rem)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.overflow-ellipsis{text-overflow:ellipsis}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-accent-foreground{color:var(--color-accent-foreground)}.text-background{color:var(--color-background)}.text-black{color:var(--color-black)}.text-blue-900{color:var(--color-blue-900)}.text-card-foreground{color:var(--color-card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--color-destructive)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-foreground,.text-foreground\/40{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/40{color:color-mix(in oklab, var(--color-foreground) 40%, transparent)}}.text-foreground\/50{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/50{color:color-mix(in oklab, var(--color-foreground) 50%, transparent)}}.text-foreground\/60{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--color-foreground) 60%, transparent)}}.text-foreground\/80{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--color-foreground) 80%, transparent)}}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-muted{color:var(--color-muted)}.text-muted-foreground,.text-muted-foreground\/50{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, var(--color-muted-foreground) 50%, transparent)}}.text-muted-foreground\/60{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--color-muted-foreground) 60%, transparent)}}.text-muted-foreground\/70{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--color-muted-foreground) 70%, transparent)}}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-900{color:var(--color-neutral-900)}.text-popover-foreground{color:var(--color-popover-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground,.text-primary-foreground\/80{color:var(--color-primary-foreground)}@supports (color:color-mix(in lab, red, red)){.text-primary-foreground\/80{color:color-mix(in oklab, var(--color-primary-foreground) 80%, transparent)}}.text-red-600{color:var(--color-red-600)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-sidebar-accent-foreground{color:var(--color-sidebar-accent-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--color-sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--color-sidebar-foreground) 70%, transparent)}}.text-sidebar-primary-foreground{color:var(--color-sidebar-primary-foreground)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-neutral-300{-webkit-text-decoration-color:var(--color-neutral-300);-webkit-text-decoration-color:var(--color-neutral-300);-webkit-text-decoration-color:var(--color-neutral-300);text-decoration-color:var(--color-neutral-300)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.accent-foreground{accent-color:var(--color-foreground)}.accent-primary{accent-color:var(--color-primary)}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.mix-blend-color-dodge{mix-blend-mode:color-dodge}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-primary\/20{--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary\/25{--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.ring-foreground\/10{--tw-ring-color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.ring-primary,.ring-primary\/30{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/30{--tw-ring-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.ring-ring,.ring-ring\/10{--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/10{--tw-ring-color:color-mix(in oklab, var(--color-ring) 10%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--color-sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--color-background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-ring\/40{outline-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.outline-ring\/40{outline-color:color-mix(in oklab, var(--color-ring) 40%, transparent)}}.outline-ring\/50{outline-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.outline-ring\/50{outline-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[0\.5px\]{--tw-blur:blur(.5px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-xs{--tw-blur:blur(var(--blur-xs));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\]{transition-property:width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.delay-300{transition-delay:.3s}.delay-1000{transition-delay:1s}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.delay-300{--tw-animation-delay:.3s;animation-delay:.3s}.delay-1000{--tw-animation-delay:1s;animation-delay:1s}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.repeat-infinite{--tw-animation-iteration-count:infinite;animation-iteration-count:infinite}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.running\!{animation-play-state:running!important}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}.not-first\:mt-6:not(:first-child){margin-top:calc(var(--spacing) * 6)}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:opacity-90:is(:where(.group):hover *){opacity:.9}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:repeat-infinite\!:is(:where(.group):hover *){--tw-animation-iteration-count:infinite!important;animation-iteration-count:infinite!important}.group-hover\/code-block\:opacity-100:is(:where(.group\/code-block):hover *),.group-hover\/editor-block\:opacity-100:is(:where(.group\/editor-block):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[collapsible\=icon\]\/sidebar-wrapper\:h-12:is(:where(.group\/sidebar-wrapper):has([data-collapsible=icon]) *){height:calc(var(--spacing) * 12)}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[collapsible\=icon\]\:pointer-events-none:is(:where(.group)[data-collapsible=icon] *){pointer-events:none}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=icon\]\:select-none:is(:where(.group)[data-collapsible=icon] *){-webkit-user-select:none;user-select:none}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--color-ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--color-sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius-md)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--color-popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--color-popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--color-sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--color-sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-\(--spacing\(4\)\)\)\]:is(:where(.peer)[data-variant=inset]~*){min-height:calc(100svh - (calc(var(--spacing) * 4)))}.selection\:bg-primary ::selection{background-color:var(--color-primary)}.selection\:bg-primary::selection{background-color:var(--color-primary)}.selection\:text-primary-foreground ::selection{color:var(--color-primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--color-primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--color-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--color-foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-ring:focus-within{border-color:var(--color-ring)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-border:hover{border-color:var(--color-border)}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-destructive\/90:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--color-destructive) 90%, transparent)}}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--color-secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--color-sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-muted-foreground:hover{color:var(--color-muted-foreground)}.hover\:text-neutral-800:hover{color:var(--color-neutral-800)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-primary-foreground:hover{color:var(--color-primary-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--color-sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-current\!:hover{text-decoration-color:currentColor!important}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-primary\/10:hover{--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-primary\/10:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:grayscale-0:hover{--tw-grayscale:grayscale(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--color-sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--color-sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus\:text-accent-foreground:focus{color:var(--color-accent-foreground)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--color-ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--color-ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--color-ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:bg-sidebar-accent:active{background-color:var(--color-sidebar-accent)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}.active\:text-sidebar-accent-foreground:active{color:var(--color-sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:var(--color-ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--color-destructive)}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--color-sidebar)}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--color-ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--color-destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--color-muted-foreground)}.data-closed\:animate-out[data-closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0[data-closed]{--tw-exit-opacity:0}.data-closed\:zoom-out-95[data-closed]{--tw-exit-scale:.95}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--color-accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--color-accent-foreground)}.data-open\:animate-in[data-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0[data-open]{--tw-enter-opacity:0}.data-open\:zoom-in-95[data-open]{--tw-enter-scale:.95}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--color-sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--color-accent-foreground)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--color-sidebar-accent-foreground)}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--color-muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--color-primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--color-primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--color-accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--color-accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--color-primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--color-primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--color-primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--color-primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive-foreground\/80>*)[data-slot=alert-description]{color:var(--color-destructive-foreground)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive-foreground\/80>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--color-destructive-foreground) 80%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--color-input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--color-input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--color-background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--color-foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--color-primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--color-primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--color-primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--color-accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--color-accent-foreground)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--color-secondary)}.data-\[state\=open\]\:bg-sidebar-accent[data-state=open]{background-color:var(--color-sidebar-accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--color-accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--color-muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--color-sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--color-sidebar-accent-foreground)}}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive-foreground[data-variant=destructive]{color:var(--color-destructive-foreground)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive-foreground[data-variant=destructive]:focus{color:var(--color-destructive-foreground)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[variant\=outline\]\:border-l-0[data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[variant\=outline\]\:shadow-xs[data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[variant\=outline\]\:first\:border-l[data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-\[350px\]{width:350px}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:px-0{padding-inline:calc(var(--spacing) * 0)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}.sm\:text-center{text-align:center}.sm\:text-left{text-align:left}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (width>=48rem){.md\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-5{height:calc(var(--spacing) * 5)}.md\:h-6{height:calc(var(--spacing) * 6)}.md\:h-7{height:calc(var(--spacing) * 7)}.md\:h-10{height:calc(var(--spacing) * 10)}.md\:h-12{height:calc(var(--spacing) * 12)}.md\:h-16{height:calc(var(--spacing) * 16)}.md\:h-20{height:calc(var(--spacing) * 20)}.md\:h-48{height:calc(var(--spacing) * 48)}.md\:min-h-120{min-height:calc(var(--spacing) * 120)}.md\:min-h-min{min-height:min-content}.md\:w-5{width:calc(var(--spacing) * 5)}.md\:w-6{width:calc(var(--spacing) * 6)}.md\:w-7{width:calc(var(--spacing) * 7)}.md\:w-10{width:calc(var(--spacing) * 10)}.md\:w-12{width:calc(var(--spacing) * 12)}.md\:w-16{width:calc(var(--spacing) * 16)}.md\:w-20{width:calc(var(--spacing) * 20)}.md\:w-24{width:calc(var(--spacing) * 24)}.md\:w-48{width:calc(var(--spacing) * 48)}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-2xl{max-width:var(--container-2xl)}.md\:max-w-7xl{max-width:var(--container-7xl)}.md\:max-w-none{max-width:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:opacity-100{opacity:1}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-0:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 0)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (width>=64rem){.lg\:relative{position:relative}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-56{height:calc(var(--spacing) * 56)}.lg\:w-48{width:calc(var(--spacing) * 48)}.lg\:w-56{width:calc(var(--spacing) * 56)}.lg\:max-w-none{max-width:none}.lg\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}:where(.lg\:space-x-12>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 12) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-x-reverse)))}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-0{padding-inline:calc(var(--spacing) * 0)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.dark\:border-r:is(.dark *){border-right-style:var(--tw-border-style);border-right-width:1px}.dark\:border-gray-600:is(.dark *){border-color:var(--color-gray-600)}.dark\:border-red-200\/10:is(.dark *){border-color:#ffcaca1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-200\/10:is(.dark *){border-color:color-mix(in oklab, var(--color-red-200) 10%, transparent)}}.dark\:border-sidebar-border:is(.dark *){border-color:var(--color-sidebar-border)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--color-destructive) 60%, transparent)}}.dark\:bg-gray-700:is(.dark *){background-color:var(--color-gray-700)}.dark\:bg-gray-800:is(.dark *){background-color:var(--color-gray-800)}.dark\:bg-gray-900:is(.dark *){background-color:var(--color-gray-900)}.dark\:bg-gray-950:is(.dark *){background-color:var(--color-gray-950)}.dark\:bg-input\/30:is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-input) 30%, transparent)}}.dark\:bg-neutral-700:is(.dark *){background-color:var(--color-neutral-700)}.dark\:bg-neutral-800:is(.dark *){background-color:var(--color-neutral-800)}.dark\:bg-red-700\/10:is(.dark *){background-color:#bf000f1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-700\/10:is(.dark *){background-color:color-mix(in oklab, var(--color-red-700) 10%, transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:bg-white:is(.dark *){background-color:var(--color-white)}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5:is(.dark *){background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:stroke-neutral-100\/20:is(.dark *){stroke:#f5f5f533}@supports (color:color-mix(in lab, red, red)){.dark\:stroke-neutral-100\/20:is(.dark *){stroke:color-mix(in oklab, var(--color-neutral-100) 20%, transparent)}}.dark\:text-black:is(.dark *){color:var(--color-black)}.dark\:text-gray-200:is(.dark *){color:var(--color-gray-200)}.dark\:text-gray-300:is(.dark *){color:var(--color-gray-300)}.dark\:text-gray-400:is(.dark *){color:var(--color-gray-400)}.dark\:text-gray-600:is(.dark *){color:var(--color-gray-600)}.dark\:text-muted-foreground:is(.dark *){color:var(--color-muted-foreground)}.dark\:text-neutral-100:is(.dark *){color:var(--color-neutral-100)}.dark\:text-neutral-300:is(.dark *){color:var(--color-neutral-300)}.dark\:text-red-100:is(.dark *){color:var(--color-red-100)}.dark\:text-red-400:is(.dark *){color:var(--color-red-400)}.dark\:text-white:is(.dark *){color:var(--color-white)}.dark\:decoration-neutral-500:is(.dark *){-webkit-text-decoration-color:var(--color-neutral-500);-webkit-text-decoration-color:var(--color-neutral-500);-webkit-text-decoration-color:var(--color-neutral-500);text-decoration-color:var(--color-neutral-500)}.dark\:ring-ring\/20:is(.dark *){--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.dark\:ring-ring\/20:is(.dark *){--tw-ring-color:color-mix(in oklab, var(--color-ring) 20%, transparent)}}.dark\:outline-ring\/40:is(.dark *){outline-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.dark\:outline-ring\/40:is(.dark *){outline-color:color-mix(in oklab, var(--color-ring) 40%, transparent)}}@media (hover:hover){.dark\:hover\:bg-gray-900:is(.dark *):hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-input) 50%, transparent)}}.dark\:hover\:text-accent-foreground:is(.dark *):hover{color:var(--color-accent-foreground)}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--color-foreground)}.dark\:hover\:text-gray-200:is(.dark *):hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:is(.dark *):hover{color:var(--color-gray-300)}.dark\:hover\:text-neutral-100:is(.dark *):hover{color:var(--color-neutral-100)}}.dark\:focus\:border-blue-700:is(.dark *):focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:is(.dark *):focus{border-color:var(--color-blue-800)}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:active\:bg-gray-700:is(.dark *):active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:is(.dark *):active{color:var(--color-gray-300)}.dark\:has-aria-invalid\:border-destructive\/50:is(.dark *):has([aria-invalid=true]){border-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:is(.dark *):has([aria-invalid=true]){border-color:color-mix(in oklab, var(--color-destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:is(.dark *):has([aria-invalid=true]){--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:is(.dark *):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--color-input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab, var(--color-input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--color-foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/40:is(.dark *)[data-variant=destructive]:focus{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/40:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-full svg{width:100%;height:100%}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--color-muted-foreground)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive-foreground[data-variant=destructive]>*):is(svg){color:var(--color-destructive-foreground)!important}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\>button\]\:hidden>button{display:none}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--color-muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--color-sidebar-accent-foreground)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--color-accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--color-destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--color-secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes wobble{0%,to{transform:translate(0%)}15%{transform:translate(-25%)rotate(-5deg)}30%{transform:translate(20%)rotate(3deg)}45%{transform:translate(-15%)rotate(-3deg)}60%{transform:translate(10%)rotate(2deg)}75%{transform:translate(-5%)rotate(-1deg)}}@keyframes rubberBand{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}@keyframes headShake{0%{transform:translate(0)}6.5%{transform:translate(-6px)rotate(-6deg)}18.5%{transform:translate(5px)rotate(6deg)}31.5%{transform:translate(-3px)rotate(-3deg)}43.5%{transform:translate(2px)rotate(2deg)}to{transform:translate(0)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes tada{0%,to{transform:scale(1)}10%,20%{transform:scale3d(.9,.9,.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1)rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1)rotate(-3deg)}}@keyframes jello{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px)rotateY(-360deg)}40%{animation-timing-function:ease-out;transform:perspective(400px)translateZ(150px)rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px)translateZ(150px)rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px)scale3d(.95,.95,.95)}to{animation-timing-function:ease-in;transform:perspective(400px)scale(1)}}@keyframes flipInX{0%{opacity:0;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-out;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes flipInY{0%{opacity:0;transform:perspective(400px)rotateY(90deg)}40%{animation-timing-function:ease-out;transform:perspective(400px)rotateY(-20deg)}60%{opacity:1;transform:perspective(400px)rotateY(10deg)}80%{transform:perspective(400px)rotateY(-5deg)}to{transform:perspective(400px)}}@keyframes flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}@keyframes flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateY(-15deg)}to{opacity:0;transform:perspective(400px)rotateY(90deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate(-2000px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translate(2000px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translate(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translateY(2000px)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate(-2000px)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate(2000px)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translateY(-2000px)}}@keyframes slideInDown{0%{visibility:visible;transform:translateY(-100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{visibility:visible;transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{visibility:visible;transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInUp{0%{visibility:visible;transform:translateY(100%)}to{transform:translate(0)}}@keyframes slideOutDown{0%{transform:translate(0)}to{visibility:hidden;transform:translateY(100%)}}@keyframes slideOutLeft{0%{transform:translate(0)}to{visibility:hidden;transform:translate(-100%)}}@keyframes slideOutRight{0%{transform:translate(0)}to{visibility:hidden;transform:translate(100%)}}@keyframes slideOutUp{0%{transform:translate(0)}to{visibility:hidden;transform:translateY(-100%)}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomInDown{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(60px)}}@keyframes zoomInLeft{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(10px)}}@keyframes zoomInRight{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(-10px)}}@keyframes zoomInUp{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(-60px)}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOutDown{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(-60px)}to{opacity:0;transform-origin:bottom;transform:scale3d(.1,.1,.1)translateY(1000px)}}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(42px)}to{opacity:0;transform-origin:0;transform:scale(.1)translate(-1000px)}}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(-42px)}to{opacity:0;transform-origin:100%;transform:scale(.1)translate(1000px)}}@keyframes zoomOutUp{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(60px)}to{opacity:0;transform-origin:bottom;transform:scale3d(.1,.1,.1)translateY(-1000px)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:rotate(0)}}@keyframes rotateOut{0%{opacity:1;transform:rotate(0)}to{opacity:0;transform:rotate(200deg)}}@keyframes rollIn{0%{opacity:0;transform:translate(-100%)rotate(-120deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes rollOut{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(100%)rotate(120deg)}}@keyframes lightSpeedInRight{0%{opacity:0;transform:translate(100%)skew(-30deg)}60%{opacity:1;transform:skew(20deg)}80%{opacity:1;transform:skew(-5deg)}to{opacity:1;transform:translate(0)}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)skew(30deg)}}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1)rotate(0)}50%{transform:scale(1.05)rotate(10deg)}70%{transform:scale(.9)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes hinge{0%{transform-origin:0 0;animation-timing-function:ease-in-out;transform:rotate(0)}20%,60%{transform-origin:0 0;animation-timing-function:ease-in-out;transform:rotate(80deg)}40%,80%{transform-origin:0 0;animation-timing-function:ease-in-out;transform:rotate(60deg)}to{transform-origin:0 0;opacity:0;transform:rotate(90deg)}}@keyframes bounceIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale(1)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-3000px)scaleY(3)}60%{opacity:1;transform:translateY(25px)scaleY(.9)}75%{transform:translateY(-10px)scaleY(.95)}90%{transform:translateY(5px)scaleY(.985)}to{transform:translate(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translate(-3000px)scaleX(3)}60%{opacity:1;transform:translate(25px)scaleX(1)}75%{transform:translate(-10px)scaleX(.98)}90%{transform:translate(5px)scaleX(.995)}to{transform:translate(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translate(3000px)scaleX(3)}60%{opacity:1;transform:translate(-25px)scaleX(1)}75%{transform:translate(10px)scaleX(.98)}90%{transform:translate(-5px)scaleX(.995)}to{transform:translate(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(3000px)scaleY(5)}60%{opacity:1;transform:translateY(-20px)scaleY(.9)}75%{transform:translateY(10px)scaleY(.95)}90%{transform:translateY(-5px)scaleY(.985)}to{transform:translate(0)}}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes bounceOutDown{20%{transform:translateY(10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(-20px)scaleY(.9)}to{opacity:0;transform:translateY(2000px)scaleY(3)}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate(20px)scaleX(.9)}to{opacity:0;transform:translate(-2000px)scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;transform:translate(-20px)scaleX(.9)}to{opacity:0;transform:translate(2000px)scaleX(2)}}@keyframes bounceOutUp{20%{transform:translateY(-10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(20px)scaleY(.9)}to{opacity:0;transform:translateY(-2000px)scaleY(3)}}@keyframes backInDown{0%{opacity:.7;transform:translateY(-1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes backInLeft{0%{opacity:.7;transform:translate(-2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes backInRight{0%{opacity:.7;transform:translate(2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes backInUp{0%{opacity:.7;transform:translateY(1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes backOutDown{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(700px)scale(.7)}}@keyframes backOutLeft{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(-2000px)scale(.7)}}@keyframes backOutRight{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(2000px)scale(.7)}}@keyframes backOutUp{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(-700px)scale(.7)}}@keyframes rotateInDownLeft{0%{opacity:0;transform-origin:0 100%;transform:rotate(-45deg)}to{opacity:1;transform-origin:0 100%;transform:rotate(0)}}@keyframes rotateInDownRight{0%{opacity:0;transform-origin:100% 100%;transform:rotate(45deg)}to{opacity:1;transform-origin:100% 100%;transform:rotate(0)}}@keyframes rotateInUpLeft{0%{opacity:0;transform-origin:0 100%;transform:rotate(45deg)}to{opacity:1;transform-origin:0 100%;transform:rotate(0)}}@keyframes rotateInUpRight{0%{opacity:0;transform-origin:100% 100%;transform:rotate(-90deg)}to{opacity:1;transform-origin:100% 100%;transform:rotate(0)}}@keyframes rotateOutDownLeft{0%{opacity:1;transform-origin:0 100%}to{opacity:0;transform-origin:0 100%;transform:rotate(45deg)}}@keyframes rotateOutDownRight{0%{opacity:1;transform-origin:100% 100%}to{opacity:0;transform-origin:100% 100%;transform:rotate(-45deg)}}@keyframes rotateOutUpLeft{0%{opacity:1;transform-origin:0 100%}to{opacity:0;transform-origin:0 100%;transform:rotate(-45deg)}}@keyframes rotateOutUpRight{0%{opacity:1;transform-origin:100% 100%}to{opacity:0;transform-origin:100% 100%;transform:rotate(90deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes blurIn{0%{filter:blur(12px);opacity:0}to{filter:blur();opacity:1}}@keyframes blurOut{0%{filter:blur();opacity:1}to{filter:blur(12px);opacity:0}}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-3px,2px)}40%{transform:translate(-3px,-2px)}60%{transform:translate(3px,2px)}80%{transform:translate(3px,-2px)}}@keyframes pop{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes compress{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}@keyframes expand{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes drop{0%{opacity:0;transform:translateY(-200px)}60%{opacity:1;transform:translateY(15px)}80%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes sway{0%,to{transform-origin:top;transform:rotate(-5deg)}50%{transform-origin:top;transform:rotate(5deg)}}@keyframes kenBurns{0%{transform:scale(1)translate(0)}to{transform:scale(1.15)translate(-2%,-2%)}}@keyframes tilt{0%{transform:perspective(400px)rotateY(0)}to{transform:perspective(400px)rotateY(15deg)}}@keyframes alarm{0%,to{transform:rotate(0)scale(1)}10%,30%{transform:rotate(-25deg)scale(1.05)}20%,40%{transform:rotate(25deg)scale(1.05)}50%,70%{transform:rotate(-15deg)scale(1.02)}60%,80%{transform:rotate(15deg)scale(1.02)}}@keyframes ring{0%,to{transform:rotate(0)}10%,30%{transform:rotate(15deg)}20%,40%{transform:rotate(-15deg)}50%,70%{transform:rotate(10deg)}60%,80%{transform:rotate(-10deg)}}@keyframes bell{0%{transform:rotate(0)}10%{transform:rotate(15deg)}20%{transform:rotate(-15deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(0)}to{transform:rotate(0)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}code[class*=language-],pre[class*=language-]{color:var(--color-foreground);text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.6}pre[class*=language-]{border-radius:0;margin:0;padding:1rem;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:var(--color-background)}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:var(--color-muted-foreground)}.token.punctuation{color:var(--color-foreground)}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:#0f0}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2"),url(/build/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/build/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(87% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(87% 0 0);--font-bebas-neue:"Bebas Neue", sans-serif}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(43.9% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(98.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-mask-linear{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-radial{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-conic{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-linear-position{syntax:"*";inherits:false;initial-value:0deg}@property --tw-mask-linear-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-linear-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-linear-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-linear-to-color{syntax:"*";inherits:false;initial-value:transparent}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}} diff --git a/public/build/assets/appearance-Q-DCdirr.js b/public/build/assets/appearance-BaDYKMPo.js similarity index 83% rename from public/build/assets/appearance-Q-DCdirr.js rename to public/build/assets/appearance-BaDYKMPo.js index c9c8f5a..cbf823c 100644 --- a/public/build/assets/appearance-Q-DCdirr.js +++ b/public/build/assets/appearance-BaDYKMPo.js @@ -1 +1 @@ -import{t as e}from"./appearance-tabs-sxLBbFtI.js";import{Wt as t,Yt as n,n as r,qt as i,r as a}from"./app-D-vicK8G.js";var o=i(),s=t();function c(){let t=(0,o.c)(3),r,i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,s.jsx)(n,{title:`Appearance settings`}),i=(0,s.jsx)(`h1`,{className:`sr-only`,children:`Appearance settings`}),t[0]=r,t[1]=i):(r=t[0],i=t[1]);let c;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,s.jsxs)(s.Fragment,{children:[r,i,(0,s.jsxs)(`div`,{className:`space-y-6`,children:[(0,s.jsx)(a,{variant:`small`,title:`Appearance settings`,description:`Update your account's appearance settings`}),(0,s.jsx)(e,{})]})]}),t[2]=c):c=t[2],c}c.layout={breadcrumbs:[{title:`Appearance settings`,href:r()}]};export{c as default}; \ No newline at end of file +import{t as e}from"./appearance-tabs-GtZRWYFx.js";import{Wt as t,Yt as n,n as r,qt as i,r as a}from"./app-BNQh8pIH.js";var o=i(),s=t();function c(){let t=(0,o.c)(3),r,i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,s.jsx)(n,{title:`Appearance settings`}),i=(0,s.jsx)(`h1`,{className:`sr-only`,children:`Appearance settings`}),t[0]=r,t[1]=i):(r=t[0],i=t[1]);let c;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,s.jsxs)(s.Fragment,{children:[r,i,(0,s.jsxs)(`div`,{className:`space-y-6`,children:[(0,s.jsx)(a,{variant:`small`,title:`Appearance settings`,description:`Update your account's appearance settings`}),(0,s.jsx)(e,{})]})]}),t[2]=c):c=t[2],c}c.layout={breadcrumbs:[{title:`Appearance settings`,href:r()}]};export{c as default}; \ No newline at end of file diff --git a/public/build/assets/appearance-tabs-sxLBbFtI.js b/public/build/assets/appearance-tabs-GtZRWYFx.js similarity index 90% rename from public/build/assets/appearance-tabs-sxLBbFtI.js rename to public/build/assets/appearance-tabs-GtZRWYFx.js index 1fd6867..9d2b4ff 100644 --- a/public/build/assets/appearance-tabs-sxLBbFtI.js +++ b/public/build/assets/appearance-tabs-GtZRWYFx.js @@ -1 +1 @@ -import{n as e,t}from"./sun-BteWPlYp.js";import{G as n,Gt as r,Q as i,Wt as a,qt as o}from"./app-D-vicK8G.js";var s=n(`Monitor`,[[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`,key:`48i651`}],[`line`,{x1:`8`,x2:`16`,y1:`21`,y2:`21`,key:`1svkeh`}],[`line`,{x1:`12`,x2:`12`,y1:`17`,y2:`21`,key:`vw1qmm`}]]),c=o(),l=a();function u(n){let a=(0,c.c)(13),o,u;a[0]===n?(o=a[1],u=a[2]):({className:u,...o}=n,a[0]=n,a[1]=o,a[2]=u);let d=u===void 0?``:u,{appearance:f,updateAppearance:p}=r(),m;a[3]===Symbol.for(`react.memo_cache_sentinel`)?(m=[{value:`light`,icon:t,label:`Light`},{value:`dark`,icon:e,label:`Dark`},{value:`system`,icon:s,label:`System`}],a[3]=m):m=a[3];let h=m,g;a[4]===d?g=a[5]:(g=i(`inline-flex gap-1 rounded-lg bg-background p-1`,d),a[4]=d,a[5]=g);let _;a[6]!==f||a[7]!==p?(_=h.map(e=>{let{value:t,icon:n,label:r}=e;return(0,l.jsxs)(`button`,{onClick:()=>p(t),className:i(`flex items-center rounded-md px-3.5 py-1.5 transition-colors`,f===t?`bg-muted text-foreground shadow-xs`:`bg-muted/15 text-foreground hover:bg-muted`),children:[(0,l.jsx)(n,{className:`-ml-1 h-4 w-4`}),(0,l.jsx)(`span`,{className:`ml-1.5 text-sm`,children:r})]},t)}),a[6]=f,a[7]=p,a[8]=_):_=a[8];let v;return a[9]!==o||a[10]!==g||a[11]!==_?(v=(0,l.jsx)(`div`,{className:g,...o,children:_}),a[9]=o,a[10]=g,a[11]=_,a[12]=v):v=a[12],v}export{u as t}; \ No newline at end of file +import{n as e,t}from"./sun-CnLYbLif.js";import{G as n,Gt as r,Q as i,Wt as a,qt as o}from"./app-BNQh8pIH.js";var s=n(`Monitor`,[[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`,key:`48i651`}],[`line`,{x1:`8`,x2:`16`,y1:`21`,y2:`21`,key:`1svkeh`}],[`line`,{x1:`12`,x2:`12`,y1:`17`,y2:`21`,key:`vw1qmm`}]]),c=o(),l=a();function u(n){let a=(0,c.c)(13),o,u;a[0]===n?(o=a[1],u=a[2]):({className:u,...o}=n,a[0]=n,a[1]=o,a[2]=u);let d=u===void 0?``:u,{appearance:f,updateAppearance:p}=r(),m;a[3]===Symbol.for(`react.memo_cache_sentinel`)?(m=[{value:`light`,icon:t,label:`Light`},{value:`dark`,icon:e,label:`Dark`},{value:`system`,icon:s,label:`System`}],a[3]=m):m=a[3];let h=m,g;a[4]===d?g=a[5]:(g=i(`inline-flex gap-1 rounded-lg bg-background p-1`,d),a[4]=d,a[5]=g);let _;a[6]!==f||a[7]!==p?(_=h.map(e=>{let{value:t,icon:n,label:r}=e;return(0,l.jsxs)(`button`,{onClick:()=>p(t),className:i(`flex items-center rounded-md px-3.5 py-1.5 transition-colors`,f===t?`bg-muted text-foreground shadow-xs`:`bg-muted/15 text-foreground hover:bg-muted`),children:[(0,l.jsx)(n,{className:`-ml-1 h-4 w-4`}),(0,l.jsx)(`span`,{className:`ml-1.5 text-sm`,children:r})]},t)}),a[6]=f,a[7]=p,a[8]=_):_=a[8];let v;return a[9]!==o||a[10]!==g||a[11]!==_?(v=(0,l.jsx)(`div`,{className:g,...o,children:_}),a[9]=o,a[10]=g,a[11]=_,a[12]=v):v=a[12],v}export{u as t}; \ No newline at end of file diff --git a/public/build/assets/badge-CwqcICCo.js b/public/build/assets/badge-B9Sw2ZqT.js similarity index 91% rename from public/build/assets/badge-CwqcICCo.js rename to public/build/assets/badge-B9Sw2ZqT.js index a522abf..d970c32 100644 --- a/public/build/assets/badge-CwqcICCo.js +++ b/public/build/assets/badge-B9Sw2ZqT.js @@ -1 +1 @@ -import{K as e,Q as t,Wt as n,q as r,qt as i,rn as a}from"./app-D-vicK8G.js";var o=i();a();var s=n(),c=e(`inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden`,{variants:{variant:{default:`border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90`,secondary:`border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90`,destructive:`border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60`,outline:`text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground`}},defaultVariants:{variant:`default`}});function l(e){let n=(0,o.c)(12),i,a,l,u;n[0]===e?(i=n[1],a=n[2],l=n[3],u=n[4]):({className:i,variant:u,asChild:l,...a}=e,n[0]=e,n[1]=i,n[2]=a,n[3]=l,n[4]=u);let d=l!==void 0&&l?r:`span`,f;n[5]!==i||n[6]!==u?(f=t(c({variant:u}),i),n[5]=i,n[6]=u,n[7]=f):f=n[7];let p;return n[8]!==d||n[9]!==a||n[10]!==f?(p=(0,s.jsx)(d,{"data-slot":`badge`,className:f,...a}),n[8]=d,n[9]=a,n[10]=f,n[11]=p):p=n[11],p}export{l as t}; \ No newline at end of file +import{K as e,Q as t,Wt as n,q as r,qt as i,rn as a}from"./app-BNQh8pIH.js";var o=i();a();var s=n(),c=e(`inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden`,{variants:{variant:{default:`border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90`,secondary:`border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90`,destructive:`border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60`,outline:`text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground`}},defaultVariants:{variant:`default`}});function l(e){let n=(0,o.c)(12),i,a,l,u;n[0]===e?(i=n[1],a=n[2],l=n[3],u=n[4]):({className:i,variant:u,asChild:l,...a}=e,n[0]=e,n[1]=i,n[2]=a,n[3]=l,n[4]=u);let d=l!==void 0&&l?r:`span`,f;n[5]!==i||n[6]!==u?(f=t(c({variant:u}),i),n[5]=i,n[6]=u,n[7]=f):f=n[7];let p;return n[8]!==d||n[9]!==a||n[10]!==f?(p=(0,s.jsx)(d,{"data-slot":`badge`,className:f,...a}),n[8]=d,n[9]=a,n[10]=f,n[11]=p):p=n[11],p}export{l as t}; \ No newline at end of file diff --git a/public/build/assets/card-DKcStgZy.js b/public/build/assets/card-BrQ_1jvH.js similarity index 96% rename from public/build/assets/card-DKcStgZy.js rename to public/build/assets/card-BrQ_1jvH.js index c1c99a9..d55e498 100644 --- a/public/build/assets/card-DKcStgZy.js +++ b/public/build/assets/card-BrQ_1jvH.js @@ -1 +1 @@ -import{Q as e,Wt as t,qt as n,rn as r}from"./app-D-vicK8G.js";var i=n();r();var a=t();function o(t){let n=(0,i.c)(8),r,o;n[0]===t?(r=n[1],o=n[2]):({className:r,...o}=t,n[0]=t,n[1]=r,n[2]=o);let s;n[3]===r?s=n[4]:(s=e(`bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm`,r),n[3]=r,n[4]=s);let c;return n[5]!==o||n[6]!==s?(c=(0,a.jsx)(`div`,{"data-slot":`card`,className:s,...o}),n[5]=o,n[6]=s,n[7]=c):c=n[7],c}function s(t){let n=(0,i.c)(8),r,o;n[0]===t?(r=n[1],o=n[2]):({className:r,...o}=t,n[0]=t,n[1]=r,n[2]=o);let s;n[3]===r?s=n[4]:(s=e(`flex flex-col gap-1.5 px-6`,r),n[3]=r,n[4]=s);let c;return n[5]!==o||n[6]!==s?(c=(0,a.jsx)(`div`,{"data-slot":`card-header`,className:s,...o}),n[5]=o,n[6]=s,n[7]=c):c=n[7],c}function c(t){let n=(0,i.c)(8),r,o;n[0]===t?(r=n[1],o=n[2]):({className:r,...o}=t,n[0]=t,n[1]=r,n[2]=o);let s;n[3]===r?s=n[4]:(s=e(`leading-none font-semibold`,r),n[3]=r,n[4]=s);let c;return n[5]!==o||n[6]!==s?(c=(0,a.jsx)(`div`,{"data-slot":`card-title`,className:s,...o}),n[5]=o,n[6]=s,n[7]=c):c=n[7],c}function l(t){let n=(0,i.c)(8),r,o;n[0]===t?(r=n[1],o=n[2]):({className:r,...o}=t,n[0]=t,n[1]=r,n[2]=o);let s;n[3]===r?s=n[4]:(s=e(`text-muted-foreground text-balance text-sm`,r),n[3]=r,n[4]=s);let c;return n[5]!==o||n[6]!==s?(c=(0,a.jsx)(`div`,{"data-slot":`card-description`,className:s,...o}),n[5]=o,n[6]=s,n[7]=c):c=n[7],c}function u(t){let n=(0,i.c)(8),r,o;n[0]===t?(r=n[1],o=n[2]):({className:r,...o}=t,n[0]=t,n[1]=r,n[2]=o);let s;n[3]===r?s=n[4]:(s=e(`px-6`,r),n[3]=r,n[4]=s);let c;return n[5]!==o||n[6]!==s?(c=(0,a.jsx)(`div`,{"data-slot":`card-content`,className:s,...o}),n[5]=o,n[6]=s,n[7]=c):c=n[7],c}function d(t){let n=(0,i.c)(8),r,o;n[0]===t?(r=n[1],o=n[2]):({className:r,...o}=t,n[0]=t,n[1]=r,n[2]=o);let s;n[3]===r?s=n[4]:(s=e(`flex items-center px-6`,r),n[3]=r,n[4]=s);let c;return n[5]!==o||n[6]!==s?(c=(0,a.jsx)(`div`,{"data-slot":`card-footer`,className:s,...o}),n[5]=o,n[6]=s,n[7]=c):c=n[7],c}export{s as a,d as i,u as n,c as o,l as r,o as t}; \ No newline at end of file +import{Q as e,Wt as t,qt as n,rn as r}from"./app-BNQh8pIH.js";var i=n();r();var a=t();function o(t){let n=(0,i.c)(8),r,o;n[0]===t?(r=n[1],o=n[2]):({className:r,...o}=t,n[0]=t,n[1]=r,n[2]=o);let s;n[3]===r?s=n[4]:(s=e(`bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm`,r),n[3]=r,n[4]=s);let c;return n[5]!==o||n[6]!==s?(c=(0,a.jsx)(`div`,{"data-slot":`card`,className:s,...o}),n[5]=o,n[6]=s,n[7]=c):c=n[7],c}function s(t){let n=(0,i.c)(8),r,o;n[0]===t?(r=n[1],o=n[2]):({className:r,...o}=t,n[0]=t,n[1]=r,n[2]=o);let s;n[3]===r?s=n[4]:(s=e(`flex flex-col gap-1.5 px-6`,r),n[3]=r,n[4]=s);let c;return n[5]!==o||n[6]!==s?(c=(0,a.jsx)(`div`,{"data-slot":`card-header`,className:s,...o}),n[5]=o,n[6]=s,n[7]=c):c=n[7],c}function c(t){let n=(0,i.c)(8),r,o;n[0]===t?(r=n[1],o=n[2]):({className:r,...o}=t,n[0]=t,n[1]=r,n[2]=o);let s;n[3]===r?s=n[4]:(s=e(`leading-none font-semibold`,r),n[3]=r,n[4]=s);let c;return n[5]!==o||n[6]!==s?(c=(0,a.jsx)(`div`,{"data-slot":`card-title`,className:s,...o}),n[5]=o,n[6]=s,n[7]=c):c=n[7],c}function l(t){let n=(0,i.c)(8),r,o;n[0]===t?(r=n[1],o=n[2]):({className:r,...o}=t,n[0]=t,n[1]=r,n[2]=o);let s;n[3]===r?s=n[4]:(s=e(`text-muted-foreground text-balance text-sm`,r),n[3]=r,n[4]=s);let c;return n[5]!==o||n[6]!==s?(c=(0,a.jsx)(`div`,{"data-slot":`card-description`,className:s,...o}),n[5]=o,n[6]=s,n[7]=c):c=n[7],c}function u(t){let n=(0,i.c)(8),r,o;n[0]===t?(r=n[1],o=n[2]):({className:r,...o}=t,n[0]=t,n[1]=r,n[2]=o);let s;n[3]===r?s=n[4]:(s=e(`px-6`,r),n[3]=r,n[4]=s);let c;return n[5]!==o||n[6]!==s?(c=(0,a.jsx)(`div`,{"data-slot":`card-content`,className:s,...o}),n[5]=o,n[6]=s,n[7]=c):c=n[7],c}function d(t){let n=(0,i.c)(8),r,o;n[0]===t?(r=n[1],o=n[2]):({className:r,...o}=t,n[0]=t,n[1]=r,n[2]=o);let s;n[3]===r?s=n[4]:(s=e(`flex items-center px-6`,r),n[3]=r,n[4]=s);let c;return n[5]!==o||n[6]!==s?(c=(0,a.jsx)(`div`,{"data-slot":`card-footer`,className:s,...o}),n[5]=o,n[6]=s,n[7]=c):c=n[7],c}export{s as a,d as i,u as n,c as o,l as r,o as t}; \ No newline at end of file diff --git a/public/build/assets/check-C2XNrpN9.js b/public/build/assets/check-C2XNrpN9.js new file mode 100644 index 0000000..5473171 --- /dev/null +++ b/public/build/assets/check-C2XNrpN9.js @@ -0,0 +1 @@ +import{G as e}from"./app-BNQh8pIH.js";var t=e(`Check`,[[`path`,{d:`M20 6 9 17l-5-5`,key:`1gmf2c`}]]);export{t}; \ No newline at end of file diff --git a/public/build/assets/check-Ca_c-YNO.js b/public/build/assets/check-Ca_c-YNO.js deleted file mode 100644 index fe1edfc..0000000 --- a/public/build/assets/check-Ca_c-YNO.js +++ /dev/null @@ -1 +0,0 @@ -import{G as e}from"./app-D-vicK8G.js";var t=e(`Check`,[[`path`,{d:`M20 6 9 17l-5-5`,key:`1gmf2c`}]]);export{t}; \ No newline at end of file diff --git a/public/build/assets/chevron-down-B76swLof.js b/public/build/assets/chevron-down-B76swLof.js new file mode 100644 index 0000000..0d1d6bb --- /dev/null +++ b/public/build/assets/chevron-down-B76swLof.js @@ -0,0 +1 @@ +import{G as e}from"./app-BNQh8pIH.js";var t=e(`ChevronDown`,[[`path`,{d:`m6 9 6 6 6-6`,key:`qrunsl`}]]);export{t}; \ No newline at end of file diff --git a/public/build/assets/chevron-down-CoSL9KKC.js b/public/build/assets/chevron-down-CoSL9KKC.js deleted file mode 100644 index 2e5022a..0000000 --- a/public/build/assets/chevron-down-CoSL9KKC.js +++ /dev/null @@ -1 +0,0 @@ -import{G as e}from"./app-D-vicK8G.js";var t=e(`ChevronDown`,[[`path`,{d:`m6 9 6 6 6-6`,key:`qrunsl`}]]);export{t}; \ No newline at end of file diff --git a/public/build/assets/confirm--yrvSaph.js b/public/build/assets/confirm-CLsk9TSZ.js similarity index 82% rename from public/build/assets/confirm--yrvSaph.js rename to public/build/assets/confirm-CLsk9TSZ.js index c3369b8..3ab5041 100644 --- a/public/build/assets/confirm--yrvSaph.js +++ b/public/build/assets/confirm-CLsk9TSZ.js @@ -1 +1 @@ -import{f as e}from"./app-D-vicK8G.js";var t=e=>({url:t.url(e),method:`post`});t.definition={methods:[`post`],url:`/user/confirm-password`},t.url=n=>t.definition.url+e(n),t.post=e=>({url:t.url(e),method:`post`});var n=e=>({action:t.url(e),method:`post`});n.post=e=>({action:t.url(e),method:`post`}),t.form=n;var r={store:Object.assign(t,t)};export{t as n,r as t}; \ No newline at end of file +import{f as e}from"./app-BNQh8pIH.js";var t=e=>({url:t.url(e),method:`post`});t.definition={methods:[`post`],url:`/user/confirm-password`},t.url=n=>t.definition.url+e(n),t.post=e=>({url:t.url(e),method:`post`});var n=e=>({action:t.url(e),method:`post`});n.post=e=>({action:t.url(e),method:`post`}),t.form=n;var r={store:Object.assign(t,t)};export{t as n,r as t}; \ No newline at end of file diff --git a/public/build/assets/confirm-password-Bma1tEA4.js b/public/build/assets/confirm-password-B4UJ_SZK.js similarity index 76% rename from public/build/assets/confirm-password-Bma1tEA4.js rename to public/build/assets/confirm-password-B4UJ_SZK.js index 0d79a82..c11c93c 100644 --- a/public/build/assets/confirm-password-Bma1tEA4.js +++ b/public/build/assets/confirm-password-B4UJ_SZK.js @@ -1 +1 @@ -import{t as e}from"./password-input-DDDsytAg.js";import{Jt as t,V as n,Wt as r,Yt as i,qt as a}from"./app-D-vicK8G.js";import{t as o}from"./input-error-B5H7YoXv.js";import{t as s}from"./label-DvK0MGa6.js";import{t as c}from"./spinner-BtRfbqVC.js";import{n as l}from"./confirm--yrvSaph.js";var u=a(),d=r();function f(){let e=(0,u.c)(2),n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,d.jsx)(i,{title:`Confirm password`}),e[0]=n):n=e[0];let r;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,d.jsxs)(d.Fragment,{children:[n,(0,d.jsx)(t,{...l.form(),resetOnSuccess:[`password`],children:p})]}),e[1]=r):r=e[1],r}function p(t){let{processing:r,errors:i}=t;return(0,d.jsxs)(`div`,{className:`space-y-6`,children:[(0,d.jsxs)(`div`,{className:`grid gap-2`,children:[(0,d.jsx)(s,{htmlFor:`password`,children:`Password`}),(0,d.jsx)(e,{id:`password`,name:`password`,placeholder:`Password`,autoComplete:`current-password`,autoFocus:!0}),(0,d.jsx)(o,{message:i.password})]}),(0,d.jsx)(`div`,{className:`flex items-center`,children:(0,d.jsxs)(n,{className:`w-full`,disabled:r,"data-test":`confirm-password-button`,children:[r&&(0,d.jsx)(c,{}),`Confirm password`]})})]})}f.layout={title:`Confirm your password`,description:`This is a secure area of the application. Please confirm your password before continuing.`};export{f as default}; \ No newline at end of file +import{t as e}from"./password-input-DZIz2Cgp.js";import{Jt as t,V as n,Wt as r,Yt as i,qt as a}from"./app-BNQh8pIH.js";import{t as o}from"./input-error-DB3u6aXA.js";import{t as s}from"./label-vzyHiF-f.js";import{t as c}from"./spinner-D7wLMoLV.js";import{n as l}from"./confirm-CLsk9TSZ.js";var u=a(),d=r();function f(){let e=(0,u.c)(2),n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,d.jsx)(i,{title:`Confirm password`}),e[0]=n):n=e[0];let r;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,d.jsxs)(d.Fragment,{children:[n,(0,d.jsx)(t,{...l.form(),resetOnSuccess:[`password`],children:p})]}),e[1]=r):r=e[1],r}function p(t){let{processing:r,errors:i}=t;return(0,d.jsxs)(`div`,{className:`space-y-6`,children:[(0,d.jsxs)(`div`,{className:`grid gap-2`,children:[(0,d.jsx)(s,{htmlFor:`password`,children:`Password`}),(0,d.jsx)(e,{id:`password`,name:`password`,placeholder:`Password`,autoComplete:`current-password`,autoFocus:!0}),(0,d.jsx)(o,{message:i.password})]}),(0,d.jsx)(`div`,{className:`flex items-center`,children:(0,d.jsxs)(n,{className:`w-full`,disabled:r,"data-test":`confirm-password-button`,children:[r&&(0,d.jsx)(c,{}),`Confirm password`]})})]})}f.layout={title:`Confirm your password`,description:`This is a secure area of the application. Please confirm your password before continuing.`};export{f as default}; \ No newline at end of file diff --git a/public/build/assets/copy-BjG4bJZV.js b/public/build/assets/copy-CPnk8GZz.js similarity index 71% rename from public/build/assets/copy-BjG4bJZV.js rename to public/build/assets/copy-CPnk8GZz.js index 1c570fa..c7e3f95 100644 --- a/public/build/assets/copy-BjG4bJZV.js +++ b/public/build/assets/copy-CPnk8GZz.js @@ -1 +1 @@ -import{G as e}from"./app-D-vicK8G.js";var t=e(`Copy`,[[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`,key:`17jyea`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`,key:`zix9uf`}]]);export{t}; \ No newline at end of file +import{G as e}from"./app-BNQh8pIH.js";var t=e(`Copy`,[[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`,key:`17jyea`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`,key:`zix9uf`}]]);export{t}; \ No newline at end of file diff --git a/public/build/assets/create-DxP5Uf72.js b/public/build/assets/create-CvWBZ6o3.js similarity index 87% rename from public/build/assets/create-DxP5Uf72.js rename to public/build/assets/create-CvWBZ6o3.js index 38e0a53..e6c8a0d 100644 --- a/public/build/assets/create-DxP5Uf72.js +++ b/public/build/assets/create-CvWBZ6o3.js @@ -1 +1 @@ -import{t as e}from"./loader-circle-BLIDZqFl.js";import{a as t,t as n}from"./main-layout-iiWhK4Wa.js";import{$t as r,B as i,V as a,Wt as o,Yt as s,qt as c,r as l}from"./app-D-vicK8G.js";import{a as u,i as d,n as f,o as p,r as m,t as h}from"./card-DKcStgZy.js";import{i as g}from"./glow-stack-kQkVzWmw.js";import{t as _}from"./label-DvK0MGa6.js";var v=c(),y=o();function b(){let n=(0,v.c)(30),o;n[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={url:``},n[0]=o):o=n[0];let{data:c,setData:b,post:x,processing:S,errors:C}=r(o),w;n[1]===x?w=n[2]:(w=e=>{e.preventDefault(),x(t().url)},n[1]=x,n[2]=w);let T=w,E;n[3]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,y.jsx)(s,{title:`Create Theme`}),n[3]=E):E=n[3];let D;n[4]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,y.jsx)(l,{title:`Create New Theme`,description:`Import a shadcn/ui theme registry JSON to create a new theme in the database.`}),n[4]=D):D=n[4];let O;n[5]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,y.jsxs)(u,{children:[(0,y.jsx)(p,{children:`Import from URL`}),(0,y.jsx)(m,{children:`Enter a valid shadcn registry JSON URL (e.g. from tweakcn.com).`})]}),n[5]=O):O=n[5];let k;n[6]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,y.jsx)(_,{className:`inline-flex`,htmlFor:`url`,children:`Registry URL`}),n[6]=k):k=n[6];let A;n[7]===b?A=n[8]:(A=e=>b(`url`,e.target.value),n[7]=b,n[8]=A);let j;n[9]!==c.url||n[10]!==A?(j=(0,y.jsx)(i,{id:`url`,type:`url`,placeholder:`https://tweakcn.com/r/themes/neo-brutalism.json`,value:c.url,onChange:A,required:!0,autoFocus:!0}),n[9]=c.url,n[10]=A,n[11]=j):j=n[11];let M;n[12]===C.url?M=n[13]:(M=C.url&&(0,y.jsx)(`p`,{className:`text-sm font-medium text-destructive`,children:C.url}),n[12]=C.url,n[13]=M);let N;n[14]!==j||n[15]!==M?(N=(0,y.jsx)(f,{className:`space-y-4`,children:(0,y.jsxs)(`div`,{className:`space-y-2`,children:[k,j,M]})}),n[14]=j,n[15]=M,n[16]=N):N=n[16];let P;n[17]===S?P=n[18]:(P=S&&(0,y.jsx)(e,{className:`mr-2 h-4 w-4 animate-spin`}),n[17]=S,n[18]=P);let F;n[19]!==S||n[20]!==P?(F=(0,y.jsx)(d,{className:`pt-4`,children:(0,y.jsxs)(a,{type:`submit`,disabled:S,children:[P,`Import Theme`]})}),n[19]=S,n[20]=P,n[21]=F):F=n[21];let I;n[22]!==T||n[23]!==F||n[24]!==N?(I=(0,y.jsx)(h,{children:(0,y.jsxs)(`form`,{onSubmit:T,children:[O,N,F]})}),n[22]=T,n[23]=F,n[24]=N,n[25]=I):I=n[25];let L;n[26]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,y.jsx)(`h3`,{className:`mb-2 text-sm font-semibold`,children:`Example URLs:`}),n[26]=L):L=n[26];let R;n[27]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,y.jsxs)(`div`,{className:`mt-8 rounded-lg bg-muted p-4`,children:[L,(0,y.jsxs)(`ul`,{className:`list-inside list-disc space-y-1 text-sm text-muted-foreground`,children:[(0,y.jsx)(`li`,{children:`https://tweakcn.com/r/themes/neo-brutalism.json`}),(0,y.jsx)(`li`,{children:`https://tweakcn.com/r/themes/modern-dark.json`})]})]}),n[27]=R):R=n[27];let z;return n[28]===I?z=n[29]:(z=(0,y.jsxs)(g,{className:`py-8`,children:[E,(0,y.jsxs)(`div`,{className:`mx-auto max-w-2xl`,children:[D,I,R]})]}),n[28]=I,n[29]=z),z}b.layout=n;export{b as default}; \ No newline at end of file +import{t as e}from"./loader-circle-B9DMPXWd.js";import{a as t,t as n}from"./main-layout-DoyraoeM.js";import{$t as r,B as i,V as a,Wt as o,Yt as s,qt as c,r as l}from"./app-BNQh8pIH.js";import{a as u,i as d,n as f,o as p,r as m,t as h}from"./card-BrQ_1jvH.js";import{i as g}from"./glow-stack-BF6k2Wsu.js";import{t as _}from"./label-vzyHiF-f.js";var v=c(),y=o();function b(){let n=(0,v.c)(30),o;n[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={url:``},n[0]=o):o=n[0];let{data:c,setData:b,post:x,processing:S,errors:C}=r(o),w;n[1]===x?w=n[2]:(w=e=>{e.preventDefault(),x(t().url)},n[1]=x,n[2]=w);let T=w,E;n[3]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,y.jsx)(s,{title:`Create Theme`}),n[3]=E):E=n[3];let D;n[4]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,y.jsx)(l,{title:`Create New Theme`,description:`Import a shadcn/ui theme registry JSON to create a new theme in the database.`}),n[4]=D):D=n[4];let O;n[5]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,y.jsxs)(u,{children:[(0,y.jsx)(p,{children:`Import from URL`}),(0,y.jsx)(m,{children:`Enter a valid shadcn registry JSON URL (e.g. from tweakcn.com).`})]}),n[5]=O):O=n[5];let k;n[6]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,y.jsx)(_,{className:`inline-flex`,htmlFor:`url`,children:`Registry URL`}),n[6]=k):k=n[6];let A;n[7]===b?A=n[8]:(A=e=>b(`url`,e.target.value),n[7]=b,n[8]=A);let j;n[9]!==c.url||n[10]!==A?(j=(0,y.jsx)(i,{id:`url`,type:`url`,placeholder:`https://tweakcn.com/r/themes/neo-brutalism.json`,value:c.url,onChange:A,required:!0,autoFocus:!0}),n[9]=c.url,n[10]=A,n[11]=j):j=n[11];let M;n[12]===C.url?M=n[13]:(M=C.url&&(0,y.jsx)(`p`,{className:`text-sm font-medium text-destructive`,children:C.url}),n[12]=C.url,n[13]=M);let N;n[14]!==j||n[15]!==M?(N=(0,y.jsx)(f,{className:`space-y-4`,children:(0,y.jsxs)(`div`,{className:`space-y-2`,children:[k,j,M]})}),n[14]=j,n[15]=M,n[16]=N):N=n[16];let P;n[17]===S?P=n[18]:(P=S&&(0,y.jsx)(e,{className:`mr-2 h-4 w-4 animate-spin`}),n[17]=S,n[18]=P);let F;n[19]!==S||n[20]!==P?(F=(0,y.jsx)(d,{className:`pt-4`,children:(0,y.jsxs)(a,{type:`submit`,disabled:S,children:[P,`Import Theme`]})}),n[19]=S,n[20]=P,n[21]=F):F=n[21];let I;n[22]!==T||n[23]!==F||n[24]!==N?(I=(0,y.jsx)(h,{children:(0,y.jsxs)(`form`,{onSubmit:T,children:[O,N,F]})}),n[22]=T,n[23]=F,n[24]=N,n[25]=I):I=n[25];let L;n[26]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,y.jsx)(`h3`,{className:`mb-2 text-sm font-semibold`,children:`Example URLs:`}),n[26]=L):L=n[26];let R;n[27]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,y.jsxs)(`div`,{className:`mt-8 rounded-lg bg-muted p-4`,children:[L,(0,y.jsxs)(`ul`,{className:`list-inside list-disc space-y-1 text-sm text-muted-foreground`,children:[(0,y.jsx)(`li`,{children:`https://tweakcn.com/r/themes/neo-brutalism.json`}),(0,y.jsx)(`li`,{children:`https://tweakcn.com/r/themes/modern-dark.json`})]})]}),n[27]=R):R=n[27];let z;return n[28]===I?z=n[29]:(z=(0,y.jsxs)(g,{className:`py-8`,children:[E,(0,y.jsxs)(`div`,{className:`mx-auto max-w-2xl`,children:[D,I,R]})]}),n[28]=I,n[29]=z),z}b.layout=n;export{b as default}; \ No newline at end of file diff --git a/public/build/assets/dashboard-C4SCw9KM.js b/public/build/assets/dashboard-C2OlAAFY.js similarity index 93% rename from public/build/assets/dashboard-C4SCw9KM.js rename to public/build/assets/dashboard-C2OlAAFY.js index 0c02abc..f82c4cf 100644 --- a/public/build/assets/dashboard-C4SCw9KM.js +++ b/public/build/assets/dashboard-C2OlAAFY.js @@ -1 +1 @@ -import{Wt as e,Yt as t,a as n,qt as r}from"./app-D-vicK8G.js";import{t as i}from"./placeholder-pattern-DAbh34fw.js";var a=r(),o=e();function s(){let e=(0,a.c)(5),n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,o.jsx)(t,{title:`Dashboard`}),e[0]=n):n=e[0];let r;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,o.jsx)(`div`,{className:`relative aspect-video overflow-hidden rounded-xl border border-sidebar-border/70 dark:border-sidebar-border`,children:(0,o.jsx)(i,{className:`absolute inset-0 size-full stroke-neutral-900/20 dark:stroke-neutral-100/20`})}),e[1]=r):r=e[1];let s;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,o.jsx)(`div`,{className:`relative aspect-video overflow-hidden rounded-xl border border-sidebar-border/70 dark:border-sidebar-border`,children:(0,o.jsx)(i,{className:`absolute inset-0 size-full stroke-neutral-900/20 dark:stroke-neutral-100/20`})}),e[2]=s):s=e[2];let c;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,o.jsxs)(`div`,{className:`grid auto-rows-min gap-4 md:grid-cols-3`,children:[r,s,(0,o.jsx)(`div`,{className:`relative aspect-video overflow-hidden rounded-xl border border-sidebar-border/70 dark:border-sidebar-border`,children:(0,o.jsx)(i,{className:`absolute inset-0 size-full stroke-neutral-900/20 dark:stroke-neutral-100/20`})})]}),e[3]=c):c=e[3];let l;return e[4]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,o.jsxs)(o.Fragment,{children:[n,(0,o.jsxs)(`div`,{className:`flex h-full flex-1 flex-col gap-4 overflow-x-auto rounded-xl p-4`,children:[c,(0,o.jsx)(`div`,{className:`relative min-h-[100vh] flex-1 overflow-hidden rounded-xl border border-sidebar-border/70 md:min-h-min dark:border-sidebar-border`,children:(0,o.jsx)(i,{className:`absolute inset-0 size-full stroke-neutral-900/20 dark:stroke-neutral-100/20`})})]})]}),e[4]=l):l=e[4],l}s.layout={breadcrumbs:[{title:`Dashboard`,href:n()}]};export{s as default}; \ No newline at end of file +import{Wt as e,Yt as t,a as n,qt as r}from"./app-BNQh8pIH.js";import{t as i}from"./placeholder-pattern-DLzMEPCe.js";var a=r(),o=e();function s(){let e=(0,a.c)(5),n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,o.jsx)(t,{title:`Dashboard`}),e[0]=n):n=e[0];let r;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,o.jsx)(`div`,{className:`relative aspect-video overflow-hidden rounded-xl border border-sidebar-border/70 dark:border-sidebar-border`,children:(0,o.jsx)(i,{className:`absolute inset-0 size-full stroke-neutral-900/20 dark:stroke-neutral-100/20`})}),e[1]=r):r=e[1];let s;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,o.jsx)(`div`,{className:`relative aspect-video overflow-hidden rounded-xl border border-sidebar-border/70 dark:border-sidebar-border`,children:(0,o.jsx)(i,{className:`absolute inset-0 size-full stroke-neutral-900/20 dark:stroke-neutral-100/20`})}),e[2]=s):s=e[2];let c;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,o.jsxs)(`div`,{className:`grid auto-rows-min gap-4 md:grid-cols-3`,children:[r,s,(0,o.jsx)(`div`,{className:`relative aspect-video overflow-hidden rounded-xl border border-sidebar-border/70 dark:border-sidebar-border`,children:(0,o.jsx)(i,{className:`absolute inset-0 size-full stroke-neutral-900/20 dark:stroke-neutral-100/20`})})]}),e[3]=c):c=e[3];let l;return e[4]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,o.jsxs)(o.Fragment,{children:[n,(0,o.jsxs)(`div`,{className:`flex h-full flex-1 flex-col gap-4 overflow-x-auto rounded-xl p-4`,children:[c,(0,o.jsx)(`div`,{className:`relative min-h-[100vh] flex-1 overflow-hidden rounded-xl border border-sidebar-border/70 md:min-h-min dark:border-sidebar-border`,children:(0,o.jsx)(i,{className:`absolute inset-0 size-full stroke-neutral-900/20 dark:stroke-neutral-100/20`})})]})]}),e[4]=l):l=e[4],l}s.layout={breadcrumbs:[{title:`Dashboard`,href:n()}]};export{s as default}; \ No newline at end of file diff --git a/public/build/assets/dialog-Ct7sXtDE.js b/public/build/assets/dialog-DP1YV9ik.js similarity index 98% rename from public/build/assets/dialog-Ct7sXtDE.js rename to public/build/assets/dialog-DP1YV9ik.js index 3528b65..86984f5 100644 --- a/public/build/assets/dialog-Ct7sXtDE.js +++ b/public/build/assets/dialog-DP1YV9ik.js @@ -1 +1 @@ -import{A as e,D as t,E as n,H as r,O as i,Q as a,T as o,Wt as s,j as c,k as l,qt as u,rn as d,w as f}from"./app-D-vicK8G.js";var p=u();d();var m=s();function h(e){let t=(0,p.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,m.jsx)(l,{"data-slot":`dialog`,...n}),t[2]=n,t[3]=r),r}function g(e){let t=(0,p.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,m.jsx)(c,{"data-slot":`dialog-trigger`,...n}),t[2]=n,t[3]=r),r}function _(e){let t=(0,p.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,m.jsx)(i,{"data-slot":`dialog-portal`,...n}),t[2]=n,t[3]=r),r}function v(e){let t=(0,p.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,m.jsx)(f,{"data-slot":`dialog-close`,...n}),t[2]=n,t[3]=r),r}function y(e){let n=(0,p.c)(8),r,i;n[0]===e?(r=n[1],i=n[2]):({className:r,...i}=e,n[0]=e,n[1]=r,n[2]=i);let o;n[3]===r?o=n[4]:(o=a(`data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/80`,r),n[3]=r,n[4]=o);let s;return n[5]!==i||n[6]!==o?(s=(0,m.jsx)(t,{"data-slot":`dialog-overlay`,className:o,...i}),n[5]=i,n[6]=o,n[7]=s):s=n[7],s}function b(e){let t=(0,p.c)(12),n,i,s;t[0]===e?(n=t[1],i=t[2],s=t[3]):({className:i,children:n,...s}=e,t[0]=e,t[1]=n,t[2]=i,t[3]=s);let c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,m.jsx)(y,{}),t[4]=c):c=t[4];let l;t[5]===i?l=t[6]:(l=a(`bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg`,i),t[5]=i,t[6]=l);let u;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,m.jsxs)(f,{className:`ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,children:[(0,m.jsx)(r,{}),(0,m.jsx)(`span`,{className:`sr-only`,children:`Close`})]}),t[7]=u):u=t[7];let d;return t[8]!==n||t[9]!==s||t[10]!==l?(d=(0,m.jsxs)(_,{"data-slot":`dialog-portal`,children:[c,(0,m.jsxs)(o,{"data-slot":`dialog-content`,className:l,...s,children:[n,u]})]}),t[8]=n,t[9]=s,t[10]=l,t[11]=d):d=t[11],d}function x(e){let t=(0,p.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=a(`flex flex-col gap-2 text-center sm:text-left`,n),t[3]=n,t[4]=i);let o;return t[5]!==r||t[6]!==i?(o=(0,m.jsx)(`div`,{"data-slot":`dialog-header`,className:i,...r}),t[5]=r,t[6]=i,t[7]=o):o=t[7],o}function S(e){let t=(0,p.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=a(`flex flex-col-reverse gap-2 sm:flex-row sm:justify-end`,n),t[3]=n,t[4]=i);let o;return t[5]!==r||t[6]!==i?(o=(0,m.jsx)(`div`,{"data-slot":`dialog-footer`,className:i,...r}),t[5]=r,t[6]=i,t[7]=o):o=t[7],o}function C(t){let n=(0,p.c)(8),r,i;n[0]===t?(r=n[1],i=n[2]):({className:r,...i}=t,n[0]=t,n[1]=r,n[2]=i);let o;n[3]===r?o=n[4]:(o=a(`text-lg leading-none font-semibold`,r),n[3]=r,n[4]=o);let s;return n[5]!==i||n[6]!==o?(s=(0,m.jsx)(e,{"data-slot":`dialog-title`,className:o,...i}),n[5]=i,n[6]=o,n[7]=s):s=n[7],s}function w(e){let t=(0,p.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let o;t[3]===r?o=t[4]:(o=a(`text-muted-foreground text-sm`,r),t[3]=r,t[4]=o);let s;return t[5]!==i||t[6]!==o?(s=(0,m.jsx)(n,{"data-slot":`dialog-description`,className:o,...i}),t[5]=i,t[6]=o,t[7]=s):s=t[7],s}export{S as a,g as c,w as i,v as n,x as o,b as r,C as s,h as t}; \ No newline at end of file +import{A as e,D as t,E as n,H as r,O as i,Q as a,T as o,Wt as s,j as c,k as l,qt as u,rn as d,w as f}from"./app-BNQh8pIH.js";var p=u();d();var m=s();function h(e){let t=(0,p.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,m.jsx)(l,{"data-slot":`dialog`,...n}),t[2]=n,t[3]=r),r}function g(e){let t=(0,p.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,m.jsx)(c,{"data-slot":`dialog-trigger`,...n}),t[2]=n,t[3]=r),r}function _(e){let t=(0,p.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,m.jsx)(i,{"data-slot":`dialog-portal`,...n}),t[2]=n,t[3]=r),r}function v(e){let t=(0,p.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,m.jsx)(f,{"data-slot":`dialog-close`,...n}),t[2]=n,t[3]=r),r}function y(e){let n=(0,p.c)(8),r,i;n[0]===e?(r=n[1],i=n[2]):({className:r,...i}=e,n[0]=e,n[1]=r,n[2]=i);let o;n[3]===r?o=n[4]:(o=a(`data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/80`,r),n[3]=r,n[4]=o);let s;return n[5]!==i||n[6]!==o?(s=(0,m.jsx)(t,{"data-slot":`dialog-overlay`,className:o,...i}),n[5]=i,n[6]=o,n[7]=s):s=n[7],s}function b(e){let t=(0,p.c)(12),n,i,s;t[0]===e?(n=t[1],i=t[2],s=t[3]):({className:i,children:n,...s}=e,t[0]=e,t[1]=n,t[2]=i,t[3]=s);let c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,m.jsx)(y,{}),t[4]=c):c=t[4];let l;t[5]===i?l=t[6]:(l=a(`bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg`,i),t[5]=i,t[6]=l);let u;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,m.jsxs)(f,{className:`ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,children:[(0,m.jsx)(r,{}),(0,m.jsx)(`span`,{className:`sr-only`,children:`Close`})]}),t[7]=u):u=t[7];let d;return t[8]!==n||t[9]!==s||t[10]!==l?(d=(0,m.jsxs)(_,{"data-slot":`dialog-portal`,children:[c,(0,m.jsxs)(o,{"data-slot":`dialog-content`,className:l,...s,children:[n,u]})]}),t[8]=n,t[9]=s,t[10]=l,t[11]=d):d=t[11],d}function x(e){let t=(0,p.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=a(`flex flex-col gap-2 text-center sm:text-left`,n),t[3]=n,t[4]=i);let o;return t[5]!==r||t[6]!==i?(o=(0,m.jsx)(`div`,{"data-slot":`dialog-header`,className:i,...r}),t[5]=r,t[6]=i,t[7]=o):o=t[7],o}function S(e){let t=(0,p.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=a(`flex flex-col-reverse gap-2 sm:flex-row sm:justify-end`,n),t[3]=n,t[4]=i);let o;return t[5]!==r||t[6]!==i?(o=(0,m.jsx)(`div`,{"data-slot":`dialog-footer`,className:i,...r}),t[5]=r,t[6]=i,t[7]=o):o=t[7],o}function C(t){let n=(0,p.c)(8),r,i;n[0]===t?(r=n[1],i=n[2]):({className:r,...i}=t,n[0]=t,n[1]=r,n[2]=i);let o;n[3]===r?o=n[4]:(o=a(`text-lg leading-none font-semibold`,r),n[3]=r,n[4]=o);let s;return n[5]!==i||n[6]!==o?(s=(0,m.jsx)(e,{"data-slot":`dialog-title`,className:o,...i}),n[5]=i,n[6]=o,n[7]=s):s=n[7],s}function w(e){let t=(0,p.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let o;t[3]===r?o=t[4]:(o=a(`text-muted-foreground text-sm`,r),t[3]=r,t[4]=o);let s;return t[5]!==i||t[6]!==o?(s=(0,m.jsx)(n,{"data-slot":`dialog-description`,className:o,...i}),t[5]=i,t[6]=o,t[7]=s):s=t[7],s}export{S as a,g as c,w as i,v as n,x as o,b as r,C as s,h as t}; \ No newline at end of file diff --git a/public/build/assets/dist-B4chxNyp.js b/public/build/assets/dist-BF5j3CN_.js similarity index 74% rename from public/build/assets/dist-B4chxNyp.js rename to public/build/assets/dist-BF5j3CN_.js index 401c4f5..520cf48 100644 --- a/public/build/assets/dist-B4chxNyp.js +++ b/public/build/assets/dist-BF5j3CN_.js @@ -1 +1 @@ -import{ln as e,rn as t}from"./app-D-vicK8G.js";var n=e(t(),1);function r(e){let t=n.useRef({value:e,previous:e});return n.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}export{r as t}; \ No newline at end of file +import{ln as e,rn as t}from"./app-BNQh8pIH.js";var n=e(t(),1);function r(e){let t=n.useRef({value:e,previous:e});return n.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}export{r as t}; \ No newline at end of file diff --git a/public/build/assets/fonts-DcT3sjnK.js b/public/build/assets/fonts-Citmb68Z.js similarity index 94% rename from public/build/assets/fonts-DcT3sjnK.js rename to public/build/assets/fonts-Citmb68Z.js index 1266542..c7233b4 100644 --- a/public/build/assets/fonts-DcT3sjnK.js +++ b/public/build/assets/fonts-Citmb68Z.js @@ -1 +1 @@ -import{a as e,i as t,n,r,t as i}from"./select-BrXsEqf5.js";import{t as a}from"./main-layout-iiWhK4Wa.js";import{t as o}from"./main-registry-installer-B_mlygi6.js";import{B as s,Wt as c,ln as l,qt as u,r as d,rn as f}from"./app-D-vicK8G.js";import{a as p,n as m,t as h}from"./card-DKcStgZy.js";import{i as g}from"./glow-stack-kQkVzWmw.js";import{t as _}from"./badge-CwqcICCo.js";var v=u(),y=l(f(),1);function b(e){let t=(0,v.c)(5),[n,r]=(0,y.useState)(!1),i=(0,y.useRef)(null),a,o;t[0]===e?(a=t[1],o=t[2]):(a=()=>{let t=i.current,n=new IntersectionObserver(t=>{let[i]=t;i.isIntersecting?(r(!0),e?.triggerOnce&&n.unobserve(i.target)):e?.triggerOnce||r(!1)},e);return t&&n.observe(t),()=>{t&&n.unobserve(t)}},o=[e],t[0]=e,t[1]=a,t[2]=o),(0,y.useEffect)(a,o);let s;return t[3]===n?s=t[4]:(s={ref:i,inView:n},t[3]=n,t[4]=s),s}var x=c(),S=20;function C(a){let o=(0,v.c)(44),{fonts:c}=a,[l,u]=(0,y.useState)(``),[f,p]=(0,y.useState)(`all`),[m,h]=(0,y.useState)(S),_;if(o[0]!==f||o[1]!==c||o[2]!==l){let e;o[4]!==f||o[5]!==l?(e=e=>{let t=e.title.toLowerCase().includes(l.toLowerCase())||e.id.toLowerCase().includes(l.toLowerCase()),n=f===`all`||e.category===f;return t&&n},o[4]=f,o[5]=l,o[6]=e):e=o[6],_=c.filter(e),o[0]=f,o[1]=c,o[2]=l,o[3]=_}else _=o[3];let b=_,C;if(o[7]!==c){let e=new Set(c.map(D));C=Array.from(e).sort(),o[7]=c,o[8]=C}else C=o[8];let k=C,A;o[9]!==b||o[10]!==m?(A=b.slice(0,m),o[9]=b,o[10]=m,o[11]=A):A=o[11];let j=A,M;o[12]===Symbol.for(`react.memo_cache_sentinel`)?(M={search:``,category:`all`},o[12]=M):M=o[12];let[N,P]=(0,y.useState)(M);(l!==N.search||f!==N.category)&&(P({search:l,category:f}),h(S));let F;o[13]===Symbol.for(`react.memo_cache_sentinel`)?(F=()=>{h(E)},o[13]=F):F=o[13];let I=F,L;o[14]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,x.jsx)(d,{title:`Fonts`,description:`Browse and install Google Fonts for your project. Each font includes the CSS variable and import snippet.`}),o[14]=L):L=o[14];let R;o[15]===Symbol.for(`react.memo_cache_sentinel`)?(R=e=>u(e.target.value),o[15]=R):R=o[15];let z;o[16]===l?z=o[17]:(z=(0,x.jsx)(`div`,{className:`flex-1`,children:(0,x.jsx)(s,{placeholder:`Search fonts...`,value:l,onChange:R})}),o[16]=l,o[17]=z);let B;o[18]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,x.jsx)(t,{children:(0,x.jsx)(e,{placeholder:`Category`})}),o[18]=B):B=o[18];let V;o[19]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,x.jsx)(r,{value:`all`,children:`All Categories`}),o[19]=V):V=o[19];let H;o[20]===k?H=o[21]:(H=k.map(T),o[20]=k,o[21]=H);let U;o[22]===H?U=o[23]:(U=(0,x.jsxs)(n,{children:[V,H]}),o[22]=H,o[23]=U);let W;o[24]!==f||o[25]!==U?(W=(0,x.jsx)(`div`,{className:`w-full sm:w-48`,children:(0,x.jsxs)(i,{value:f,onValueChange:p,children:[B,U]})}),o[24]=f,o[25]=U,o[26]=W):W=o[26];let G;o[27]!==W||o[28]!==z?(G=(0,x.jsx)(`div`,{className:`mb-8 space-y-4`,children:(0,x.jsxs)(`div`,{className:`flex flex-col gap-4 sm:flex-row`,children:[z,W]})}),o[27]=W,o[28]=z,o[29]=G):G=o[29];let K;o[30]===j?K=o[31]:(K=j.map(w),o[30]=j,o[31]=K);let q;o[32]===K?q=o[33]:(q=(0,x.jsx)(`div`,{className:`grid grid-cols-1 gap-4 md:grid-cols-2`,children:K}),o[32]=K,o[33]=q);let J;o[34]!==b.length||o[35]!==m?(J=m{a&&n()},s=[a,n],t[1]=a,t[2]=n,t[3]=o,t[4]=s):(o=t[3],s=t[4]),(0,y.useEffect)(o,s);let c;return t[5]===i?c=t[6]:(c=(0,x.jsx)(`div`,{ref:i,className:`h-10`}),t[5]=i,t[6]=c),c}function k(e){let t=(0,v.c)(45),{font:n}=e,r=n.title,i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i={triggerOnce:!0,rootMargin:`200px 0px`},t[0]=i):i=t[0];let{ref:a,inView:s}=b(i),c;t[1]!==n.title||t[2]!==s?(c=s&&(0,x.jsx)(`link`,{rel:`stylesheet`,href:`https://fonts.googleapis.com/css2?family=${n.title.replace(/ /g,`+`)}&display=swap`}),t[1]=n.title,t[2]=s,t[3]=c):c=t[3];let l;t[4]===n.title?l=t[5]:(l=(0,x.jsx)(`span`,{className:`font-semibold`,children:n.title}),t[4]=n.title,t[5]=l);let u;t[6]===n.category?u=t[7]:(u=n.category&&(0,x.jsx)(_,{variant:`secondary`,className:`text-[10px]`,children:n.category}),t[6]=n.category,t[7]=u);let d;t[8]===n.fontProvider?d=t[9]:(d=n.fontProvider&&(0,x.jsx)(_,{variant:`outline`,className:`text-[10px]`,children:n.fontProvider}),t[8]=n.fontProvider,t[9]=d);let f;t[10]!==u||t[11]!==d?(f=(0,x.jsxs)(`div`,{className:`flex gap-2`,children:[u,d]}),t[10]=u,t[11]=d,t[12]=f):f=t[12];let g;t[13]!==l||t[14]!==f?(g=(0,x.jsx)(p,{className:`pb-0`,children:(0,x.jsxs)(`div`,{className:`flex items-center justify-between`,children:[l,f]})}),t[13]=l,t[14]=f,t[15]=g):g=t[15];let y;t[16]!==n.fontFamily||t[17]!==n.title||t[18]!==s?(y=s?`"${n.title}", ${n.fontFamily?.split(`,`).pop()?.trim()??`sans-serif`}`:`inherit`,t[16]=n.fontFamily,t[17]=n.title,t[18]=s,t[19]=y):y=t[19];let S;t[20]===y?S=t[21]:(S={fontFamily:y},t[20]=y,t[21]=S);let C;t[22]===r?C=t[23]:(C=(0,x.jsx)(`span`,{className:`line-clamp-1 whitespace-nowrap text-muted-foreground/60`,children:r}),t[22]=r,t[23]=C);let w;t[24]!==C||t[25]!==S?(w=(0,x.jsx)(`div`,{className:`grid aspect-video place-content-center items-center justify-center rounded-lg bg-card/50 px-4 text-[clamp(0.75rem,9vw+2rem,5rem)] tracking-wider`,style:S,children:C}),t[24]=C,t[25]=S,t[26]=w):w=t[26];let T;t[27]===n.fontFamily?T=t[28]:(T=n.fontFamily&&(0,x.jsxs)(`div`,{className:`flex justify-between gap-2`,children:[(0,x.jsx)(`span`,{className:`shrink-0`,children:`Family:`}),(0,x.jsx)(`span`,{className:`truncate text-right font-medium text-foreground`,children:n.fontFamily})]}),t[27]=n.fontFamily,t[28]=T);let E;t[29]===n.fontVariable?E=t[30]:(E=n.fontVariable&&(0,x.jsxs)(`div`,{className:`flex justify-between gap-2`,children:[(0,x.jsx)(`span`,{className:`shrink-0`,children:`Variable:`}),(0,x.jsx)(`code`,{className:`truncate text-right text-xs text-foreground`,children:n.fontVariable})]}),t[29]=n.fontVariable,t[30]=E);let D;t[31]!==T||t[32]!==E?(D=(0,x.jsxs)(`div`,{className:`space-y-1 text-sm text-muted-foreground`,children:[T,E]}),t[31]=T,t[32]=E,t[33]=D):D=t[33];let O=`fonts/${n.name}`,k;t[34]===O?k=t[35]:(k=(0,x.jsx)(o,{code:O}),t[34]=O,t[35]=k);let A;t[36]!==w||t[37]!==D||t[38]!==k?(A=(0,x.jsxs)(m,{className:`space-y-3 pt-3`,children:[w,D,k]}),t[36]=w,t[37]=D,t[38]=k,t[39]=A):A=t[39];let j;return t[40]!==a||t[41]!==A||t[42]!==c||t[43]!==g?(j=(0,x.jsxs)(h,{ref:a,className:`group overflow-hidden transition-colors hover:bg-muted/50`,children:[c,g,A]}),t[40]=a,t[41]=A,t[42]=c,t[43]=g,t[44]=j):j=t[44],j}export{C as default}; \ No newline at end of file +import{a as e,i as t,n,r,t as i}from"./select-QiB--xhU.js";import{t as a}from"./main-layout-DoyraoeM.js";import{t as o}from"./main-registry-installer-DijJU1rf.js";import{B as s,Wt as c,ln as l,qt as u,r as d,rn as f}from"./app-BNQh8pIH.js";import{a as p,n as m,t as h}from"./card-BrQ_1jvH.js";import{i as g}from"./glow-stack-BF6k2Wsu.js";import{t as _}from"./badge-B9Sw2ZqT.js";var v=u(),y=l(f(),1);function b(e){let t=(0,v.c)(5),[n,r]=(0,y.useState)(!1),i=(0,y.useRef)(null),a,o;t[0]===e?(a=t[1],o=t[2]):(a=()=>{let t=i.current,n=new IntersectionObserver(t=>{let[i]=t;i.isIntersecting?(r(!0),e?.triggerOnce&&n.unobserve(i.target)):e?.triggerOnce||r(!1)},e);return t&&n.observe(t),()=>{t&&n.unobserve(t)}},o=[e],t[0]=e,t[1]=a,t[2]=o),(0,y.useEffect)(a,o);let s;return t[3]===n?s=t[4]:(s={ref:i,inView:n},t[3]=n,t[4]=s),s}var x=c(),S=20;function C(a){let o=(0,v.c)(44),{fonts:c}=a,[l,u]=(0,y.useState)(``),[f,p]=(0,y.useState)(`all`),[m,h]=(0,y.useState)(S),_;if(o[0]!==f||o[1]!==c||o[2]!==l){let e;o[4]!==f||o[5]!==l?(e=e=>{let t=e.title.toLowerCase().includes(l.toLowerCase())||e.id.toLowerCase().includes(l.toLowerCase()),n=f===`all`||e.category===f;return t&&n},o[4]=f,o[5]=l,o[6]=e):e=o[6],_=c.filter(e),o[0]=f,o[1]=c,o[2]=l,o[3]=_}else _=o[3];let b=_,C;if(o[7]!==c){let e=new Set(c.map(D));C=Array.from(e).sort(),o[7]=c,o[8]=C}else C=o[8];let k=C,A;o[9]!==b||o[10]!==m?(A=b.slice(0,m),o[9]=b,o[10]=m,o[11]=A):A=o[11];let j=A,M;o[12]===Symbol.for(`react.memo_cache_sentinel`)?(M={search:``,category:`all`},o[12]=M):M=o[12];let[N,P]=(0,y.useState)(M);(l!==N.search||f!==N.category)&&(P({search:l,category:f}),h(S));let F;o[13]===Symbol.for(`react.memo_cache_sentinel`)?(F=()=>{h(E)},o[13]=F):F=o[13];let I=F,L;o[14]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,x.jsx)(d,{title:`Fonts`,description:`Browse and install Google Fonts for your project. Each font includes the CSS variable and import snippet.`}),o[14]=L):L=o[14];let R;o[15]===Symbol.for(`react.memo_cache_sentinel`)?(R=e=>u(e.target.value),o[15]=R):R=o[15];let z;o[16]===l?z=o[17]:(z=(0,x.jsx)(`div`,{className:`flex-1`,children:(0,x.jsx)(s,{placeholder:`Search fonts...`,value:l,onChange:R})}),o[16]=l,o[17]=z);let B;o[18]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,x.jsx)(t,{children:(0,x.jsx)(e,{placeholder:`Category`})}),o[18]=B):B=o[18];let V;o[19]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,x.jsx)(r,{value:`all`,children:`All Categories`}),o[19]=V):V=o[19];let H;o[20]===k?H=o[21]:(H=k.map(T),o[20]=k,o[21]=H);let U;o[22]===H?U=o[23]:(U=(0,x.jsxs)(n,{children:[V,H]}),o[22]=H,o[23]=U);let W;o[24]!==f||o[25]!==U?(W=(0,x.jsx)(`div`,{className:`w-full sm:w-48`,children:(0,x.jsxs)(i,{value:f,onValueChange:p,children:[B,U]})}),o[24]=f,o[25]=U,o[26]=W):W=o[26];let G;o[27]!==W||o[28]!==z?(G=(0,x.jsx)(`div`,{className:`mb-8 space-y-4`,children:(0,x.jsxs)(`div`,{className:`flex flex-col gap-4 sm:flex-row`,children:[z,W]})}),o[27]=W,o[28]=z,o[29]=G):G=o[29];let K;o[30]===j?K=o[31]:(K=j.map(w),o[30]=j,o[31]=K);let q;o[32]===K?q=o[33]:(q=(0,x.jsx)(`div`,{className:`grid grid-cols-1 gap-4 md:grid-cols-2`,children:K}),o[32]=K,o[33]=q);let J;o[34]!==b.length||o[35]!==m?(J=m{a&&n()},s=[a,n],t[1]=a,t[2]=n,t[3]=o,t[4]=s):(o=t[3],s=t[4]),(0,y.useEffect)(o,s);let c;return t[5]===i?c=t[6]:(c=(0,x.jsx)(`div`,{ref:i,className:`h-10`}),t[5]=i,t[6]=c),c}function k(e){let t=(0,v.c)(45),{font:n}=e,r=n.title,i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i={triggerOnce:!0,rootMargin:`200px 0px`},t[0]=i):i=t[0];let{ref:a,inView:s}=b(i),c;t[1]!==n.title||t[2]!==s?(c=s&&(0,x.jsx)(`link`,{rel:`stylesheet`,href:`https://fonts.googleapis.com/css2?family=${n.title.replace(/ /g,`+`)}&display=swap`}),t[1]=n.title,t[2]=s,t[3]=c):c=t[3];let l;t[4]===n.title?l=t[5]:(l=(0,x.jsx)(`span`,{className:`font-semibold`,children:n.title}),t[4]=n.title,t[5]=l);let u;t[6]===n.category?u=t[7]:(u=n.category&&(0,x.jsx)(_,{variant:`secondary`,className:`text-[10px]`,children:n.category}),t[6]=n.category,t[7]=u);let d;t[8]===n.fontProvider?d=t[9]:(d=n.fontProvider&&(0,x.jsx)(_,{variant:`outline`,className:`text-[10px]`,children:n.fontProvider}),t[8]=n.fontProvider,t[9]=d);let f;t[10]!==u||t[11]!==d?(f=(0,x.jsxs)(`div`,{className:`flex gap-2`,children:[u,d]}),t[10]=u,t[11]=d,t[12]=f):f=t[12];let g;t[13]!==l||t[14]!==f?(g=(0,x.jsx)(p,{className:`pb-0`,children:(0,x.jsxs)(`div`,{className:`flex items-center justify-between`,children:[l,f]})}),t[13]=l,t[14]=f,t[15]=g):g=t[15];let y;t[16]!==n.fontFamily||t[17]!==n.title||t[18]!==s?(y=s?`"${n.title}", ${n.fontFamily?.split(`,`).pop()?.trim()??`sans-serif`}`:`inherit`,t[16]=n.fontFamily,t[17]=n.title,t[18]=s,t[19]=y):y=t[19];let S;t[20]===y?S=t[21]:(S={fontFamily:y},t[20]=y,t[21]=S);let C;t[22]===r?C=t[23]:(C=(0,x.jsx)(`span`,{className:`line-clamp-1 whitespace-nowrap text-muted-foreground/60`,children:r}),t[22]=r,t[23]=C);let w;t[24]!==C||t[25]!==S?(w=(0,x.jsx)(`div`,{className:`grid aspect-video place-content-center items-center justify-center rounded-lg bg-card/50 px-4 text-[clamp(0.75rem,9vw+2rem,5rem)] tracking-wider`,style:S,children:C}),t[24]=C,t[25]=S,t[26]=w):w=t[26];let T;t[27]===n.fontFamily?T=t[28]:(T=n.fontFamily&&(0,x.jsxs)(`div`,{className:`flex justify-between gap-2`,children:[(0,x.jsx)(`span`,{className:`shrink-0`,children:`Family:`}),(0,x.jsx)(`span`,{className:`truncate text-right font-medium text-foreground`,children:n.fontFamily})]}),t[27]=n.fontFamily,t[28]=T);let E;t[29]===n.fontVariable?E=t[30]:(E=n.fontVariable&&(0,x.jsxs)(`div`,{className:`flex justify-between gap-2`,children:[(0,x.jsx)(`span`,{className:`shrink-0`,children:`Variable:`}),(0,x.jsx)(`code`,{className:`truncate text-right text-xs text-foreground`,children:n.fontVariable})]}),t[29]=n.fontVariable,t[30]=E);let D;t[31]!==T||t[32]!==E?(D=(0,x.jsxs)(`div`,{className:`space-y-1 text-sm text-muted-foreground`,children:[T,E]}),t[31]=T,t[32]=E,t[33]=D):D=t[33];let O=`fonts/${n.name}`,k;t[34]===O?k=t[35]:(k=(0,x.jsx)(o,{code:O}),t[34]=O,t[35]=k);let A;t[36]!==w||t[37]!==D||t[38]!==k?(A=(0,x.jsxs)(m,{className:`space-y-3 pt-3`,children:[w,D,k]}),t[36]=w,t[37]=D,t[38]=k,t[39]=A):A=t[39];let j;return t[40]!==a||t[41]!==A||t[42]!==c||t[43]!==g?(j=(0,x.jsxs)(h,{ref:a,className:`group overflow-hidden transition-colors hover:bg-muted/50`,children:[c,g,A]}),t[40]=a,t[41]=A,t[42]=c,t[43]=g,t[44]=j):j=t[44],j}export{C as default}; \ No newline at end of file diff --git a/public/build/assets/forgot-password-CjNYfimq.js b/public/build/assets/forgot-password-B-bPt_Vx.js similarity index 83% rename from public/build/assets/forgot-password-CjNYfimq.js rename to public/build/assets/forgot-password-B-bPt_Vx.js index 813acd3..12c6f18 100644 --- a/public/build/assets/forgot-password-CjNYfimq.js +++ b/public/build/assets/forgot-password-B-bPt_Vx.js @@ -1 +1 @@ -import{t as e}from"./loader-circle-BLIDZqFl.js";import{B as t,Jt as n,V as r,Wt as i,Yt as a,qt as o,s}from"./app-D-vicK8G.js";import{t as c}from"./input-error-B5H7YoXv.js";import{t as l}from"./label-DvK0MGa6.js";import{t as u}from"./text-link-Z658BxWM.js";import{t as d}from"./password-CmI5dXfk.js";var f=o(),p=i();function m(e){let t=(0,f.c)(8),{status:r}=e,i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,p.jsx)(a,{title:`Forgot password`}),t[0]=i):i=t[0];let o;t[1]===r?o=t[2]:(o=r&&(0,p.jsx)(`div`,{className:`mb-4 text-center text-sm font-medium text-green-600`,children:r}),t[1]=r,t[2]=o);let c;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,p.jsx)(n,{...d.form(),children:h}),t[3]=c):c=t[3];let l;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,p.jsx)(`span`,{children:`Or, return to`}),t[4]=l):l=t[4];let m;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,p.jsxs)(`div`,{className:`space-y-6`,children:[c,(0,p.jsxs)(`div`,{className:`space-x-1 text-center text-sm text-muted-foreground`,children:[l,(0,p.jsx)(u,{href:s(),children:`log in`})]})]}),t[5]=m):m=t[5];let g;return t[6]===o?g=t[7]:(g=(0,p.jsxs)(p.Fragment,{children:[i,o,m]}),t[6]=o,t[7]=g),g}function h(n){let{processing:i,errors:a}=n;return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(`div`,{className:`grid gap-2`,children:[(0,p.jsx)(l,{htmlFor:`email`,children:`Email address`}),(0,p.jsx)(t,{id:`email`,type:`email`,name:`email`,autoComplete:`off`,autoFocus:!0,placeholder:`email@example.com`}),(0,p.jsx)(c,{message:a.email})]}),(0,p.jsx)(`div`,{className:`my-6 flex items-center justify-start`,children:(0,p.jsxs)(r,{className:`w-full`,disabled:i,"data-test":`email-password-reset-link-button`,children:[i&&(0,p.jsx)(e,{className:`h-4 w-4 animate-spin`}),`Email password reset link`]})})]})}m.layout={title:`Forgot password`,description:`Enter your email to receive a password reset link`};export{m as default}; \ No newline at end of file +import{t as e}from"./loader-circle-B9DMPXWd.js";import{B as t,Jt as n,V as r,Wt as i,Yt as a,qt as o,s}from"./app-BNQh8pIH.js";import{t as c}from"./input-error-DB3u6aXA.js";import{t as l}from"./label-vzyHiF-f.js";import{t as u}from"./text-link-D0RQgsER.js";import{t as d}from"./password-D_dpqQuB.js";var f=o(),p=i();function m(e){let t=(0,f.c)(8),{status:r}=e,i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,p.jsx)(a,{title:`Forgot password`}),t[0]=i):i=t[0];let o;t[1]===r?o=t[2]:(o=r&&(0,p.jsx)(`div`,{className:`mb-4 text-center text-sm font-medium text-green-600`,children:r}),t[1]=r,t[2]=o);let c;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,p.jsx)(n,{...d.form(),children:h}),t[3]=c):c=t[3];let l;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,p.jsx)(`span`,{children:`Or, return to`}),t[4]=l):l=t[4];let m;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,p.jsxs)(`div`,{className:`space-y-6`,children:[c,(0,p.jsxs)(`div`,{className:`space-x-1 text-center text-sm text-muted-foreground`,children:[l,(0,p.jsx)(u,{href:s(),children:`log in`})]})]}),t[5]=m):m=t[5];let g;return t[6]===o?g=t[7]:(g=(0,p.jsxs)(p.Fragment,{children:[i,o,m]}),t[6]=o,t[7]=g),g}function h(n){let{processing:i,errors:a}=n;return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(`div`,{className:`grid gap-2`,children:[(0,p.jsx)(l,{htmlFor:`email`,children:`Email address`}),(0,p.jsx)(t,{id:`email`,type:`email`,name:`email`,autoComplete:`off`,autoFocus:!0,placeholder:`email@example.com`}),(0,p.jsx)(c,{message:a.email})]}),(0,p.jsx)(`div`,{className:`my-6 flex items-center justify-start`,children:(0,p.jsxs)(r,{className:`w-full`,disabled:i,"data-test":`email-password-reset-link-button`,children:[i&&(0,p.jsx)(e,{className:`h-4 w-4 animate-spin`}),`Email password reset link`]})})]})}m.layout={title:`Forgot password`,description:`Enter your email to receive a password reset link`};export{m as default}; \ No newline at end of file diff --git a/public/build/assets/github-pNLnk6hO.js b/public/build/assets/github-C3dLPZq6.js similarity index 83% rename from public/build/assets/github-pNLnk6hO.js rename to public/build/assets/github-C3dLPZq6.js index 916b83b..afce4f2 100644 --- a/public/build/assets/github-pNLnk6hO.js +++ b/public/build/assets/github-C3dLPZq6.js @@ -1 +1 @@ -import{G as e}from"./app-D-vicK8G.js";var t=e(`Github`,[[`path`,{d:`M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4`,key:`tonef`}],[`path`,{d:`M9 18c-4.51 2-5-2-7-2`,key:`9comsn`}]]);export{t}; \ No newline at end of file +import{G as e}from"./app-BNQh8pIH.js";var t=e(`Github`,[[`path`,{d:`M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4`,key:`tonef`}],[`path`,{d:`M9 18c-4.51 2-5-2-7-2`,key:`9comsn`}]]);export{t}; \ No newline at end of file diff --git a/public/build/assets/glow-radial-D5sszaKt.js b/public/build/assets/glow-radial-CXWKqGB3.js similarity index 98% rename from public/build/assets/glow-radial-D5sszaKt.js rename to public/build/assets/glow-radial-CXWKqGB3.js index a4f3adb..184a499 100644 --- a/public/build/assets/glow-radial-D5sszaKt.js +++ b/public/build/assets/glow-radial-CXWKqGB3.js @@ -1 +1 @@ -import{G as e,Q as t,Wt as n,ln as r,qt as i,rn as a}from"./app-D-vicK8G.js";import{n as o}from"./glow-stack-kQkVzWmw.js";var s=e(`Plus`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`M12 5v14`,key:`s699le`}]]),c=r(a(),1),l=i(),u=(e,t,n)=>e.x+t>=n.left&&e.x-t<=n.right&&e.y+t>=n.top&&e.y-t<=n.bottom,ee=(e,t)=>e.x>=t.left&&e.x<=t.right&&e.y>=t.top&&e.y<=t.bottom,te=(e,t)=>({x:e.x-t.left,y:e.y-t.top}),d=n(),f={padding:`2px`,background:`transparent`,mask:`linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) border-box`,maskComposite:`exclude`,WebkitMask:`linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) border-box`,WebkitMaskComposite:`xor`};function p(e){let n=(0,l.c)(57),r,i,a,s,p,m,h,g;n[0]===e?(r=n[1],i=n[2],a=n[3],s=n[4],p=n[5],m=n[6],h=n[7],g=n[8]):({className:i,children:r,colors:p,size:m,borderWidth:h,as:g,style:s,...a}=e,n[0]=e,n[1]=r,n[2]=i,n[3]=a,n[4]=s,n[5]=p,n[6]=m,n[7]=h,n[8]=g);let _=p===void 0?`var(--color-primary)`:p,ne=m===void 0?500:m,re=h===void 0?3:h,v=g===void 0?`div`:g,y=(0,c.useRef)(null),b=o(),x;n[9]===b?.position?x=n[10]:(x=b?.position??{x:-1e3,y:-1e3},n[9]=b?.position,n[10]=x);let S=x,C=b?.radius??100,[w,ie]=(0,c.useState)(null),T,E;n[11]===Symbol.for(`react.memo_cache_sentinel`)?(T=()=>{let e=()=>{ie(y.current?.getBoundingClientRect()??null)};e();let t=()=>e();return window.addEventListener(`resize`,t,{passive:!0}),window.addEventListener(`scroll`,t,{passive:!0}),()=>{window.removeEventListener(`resize`,t),window.removeEventListener(`scroll`,t)}},E=[],n[11]=T,n[12]=E):(T=n[11],E=n[12]),(0,c.useEffect)(T,E);let D=w?u(S,C,w):!1,ae=w?ee(S,w):!1,O;n[13]!==S||n[14]!==w?(O=w?te(S,w):{x:0,y:0},n[13]=S,n[14]=w,n[15]=O):O=n[15];let k=O,A;n[16]===_?A=n[17]:(A=Array.isArray(_)?_:[_,`transparent`],n[16]=_,n[17]=A);let j=A,M=k.x,N=k.y,P;n[18]===j?P=n[19]:(P=j.join(`, `),n[18]=j,n[19]=P);let F=`radial-gradient(circle at ${M}px ${N}px, ${P}, transparent ${ne}px)`,I=`${re}px`,L;n[20]===I?L=n[21]:(L={...f,padding:I},n[20]=I,n[21]=L);let R=L,z=r?`pointer-events-auto`:`pointer-events-none`,B;n[22]!==i||n[23]!==z?(B=t(`absolute inset-0 isolate z-10 rounded-[inherit]`,z,i),n[22]=i,n[23]=z,n[24]=B):B=n[24];let V=D?`opacity-100`:`opacity-0`,H;n[25]===V?H=n[26]:(H=t(`pointer-events-none! absolute inset-0 z-10 rounded-[inherit] transition-opacity duration-300`,V),n[25]=V,n[26]=H);let U;n[27]!==R||n[28]!==F?(U={...R,background:F},n[27]=R,n[28]=F,n[29]=U):U=n[29];let W;n[30]!==H||n[31]!==U?(W=(0,d.jsx)(`div`,{"aria-hidden":!0,className:H,style:U}),n[30]=H,n[31]=U,n[32]=W):W=n[32];let G=D?`opacity-10`:`opacity-0`,K;n[33]===G?K=n[34]:(K=t(`pointer-events-none! absolute inset-0 rounded-[inherit] blur-2xl transition-opacity duration-300`,G),n[33]=G,n[34]=K);let q;n[35]!==R||n[36]!==F?(q={...R,background:F},n[35]=R,n[36]=F,n[37]=q):q=n[37];let J;n[38]!==K||n[39]!==q?(J=(0,d.jsx)(`div`,{"aria-hidden":!0,className:K,style:q}),n[38]=K,n[39]=q,n[40]=J):J=n[40];let Y=ae?`opacity-5`:`opacity-0`,X;n[41]===Y?X=n[42]:(X=t(`pointer-events-none! absolute inset-0 rounded-[inherit] transition-opacity duration-300`,Y),n[41]=Y,n[42]=X);let Z;n[43]===F?Z=n[44]:(Z={background:F},n[43]=F,n[44]=Z);let Q;n[45]!==X||n[46]!==Z?(Q=(0,d.jsx)(`div`,{"aria-hidden":!0,className:X,style:Z}),n[45]=X,n[46]=Z,n[47]=Q):Q=n[47];let $;return n[48]!==v||n[49]!==r||n[50]!==a||n[51]!==s||n[52]!==B||n[53]!==W||n[54]!==J||n[55]!==Q?($=(0,d.jsxs)(v,{ref:y,className:B,style:s,...a,children:[W,J,Q,r]}),n[48]=v,n[49]=r,n[50]=a,n[51]=s,n[52]=B,n[53]=W,n[54]=J,n[55]=Q,n[56]=$):$=n[56],$}export{s as n,p as t}; \ No newline at end of file +import{G as e,Q as t,Wt as n,ln as r,qt as i,rn as a}from"./app-BNQh8pIH.js";import{n as o}from"./glow-stack-BF6k2Wsu.js";var s=e(`Plus`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`M12 5v14`,key:`s699le`}]]),c=r(a(),1),l=i(),u=(e,t,n)=>e.x+t>=n.left&&e.x-t<=n.right&&e.y+t>=n.top&&e.y-t<=n.bottom,ee=(e,t)=>e.x>=t.left&&e.x<=t.right&&e.y>=t.top&&e.y<=t.bottom,te=(e,t)=>({x:e.x-t.left,y:e.y-t.top}),d=n(),f={padding:`2px`,background:`transparent`,mask:`linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) border-box`,maskComposite:`exclude`,WebkitMask:`linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) border-box`,WebkitMaskComposite:`xor`};function p(e){let n=(0,l.c)(57),r,i,a,s,p,m,h,g;n[0]===e?(r=n[1],i=n[2],a=n[3],s=n[4],p=n[5],m=n[6],h=n[7],g=n[8]):({className:i,children:r,colors:p,size:m,borderWidth:h,as:g,style:s,...a}=e,n[0]=e,n[1]=r,n[2]=i,n[3]=a,n[4]=s,n[5]=p,n[6]=m,n[7]=h,n[8]=g);let _=p===void 0?`var(--color-primary)`:p,ne=m===void 0?500:m,re=h===void 0?3:h,v=g===void 0?`div`:g,y=(0,c.useRef)(null),b=o(),x;n[9]===b?.position?x=n[10]:(x=b?.position??{x:-1e3,y:-1e3},n[9]=b?.position,n[10]=x);let S=x,C=b?.radius??100,[w,ie]=(0,c.useState)(null),T,E;n[11]===Symbol.for(`react.memo_cache_sentinel`)?(T=()=>{let e=()=>{ie(y.current?.getBoundingClientRect()??null)};e();let t=()=>e();return window.addEventListener(`resize`,t,{passive:!0}),window.addEventListener(`scroll`,t,{passive:!0}),()=>{window.removeEventListener(`resize`,t),window.removeEventListener(`scroll`,t)}},E=[],n[11]=T,n[12]=E):(T=n[11],E=n[12]),(0,c.useEffect)(T,E);let D=w?u(S,C,w):!1,ae=w?ee(S,w):!1,O;n[13]!==S||n[14]!==w?(O=w?te(S,w):{x:0,y:0},n[13]=S,n[14]=w,n[15]=O):O=n[15];let k=O,A;n[16]===_?A=n[17]:(A=Array.isArray(_)?_:[_,`transparent`],n[16]=_,n[17]=A);let j=A,M=k.x,N=k.y,P;n[18]===j?P=n[19]:(P=j.join(`, `),n[18]=j,n[19]=P);let F=`radial-gradient(circle at ${M}px ${N}px, ${P}, transparent ${ne}px)`,I=`${re}px`,L;n[20]===I?L=n[21]:(L={...f,padding:I},n[20]=I,n[21]=L);let R=L,z=r?`pointer-events-auto`:`pointer-events-none`,B;n[22]!==i||n[23]!==z?(B=t(`absolute inset-0 isolate z-10 rounded-[inherit]`,z,i),n[22]=i,n[23]=z,n[24]=B):B=n[24];let V=D?`opacity-100`:`opacity-0`,H;n[25]===V?H=n[26]:(H=t(`pointer-events-none! absolute inset-0 z-10 rounded-[inherit] transition-opacity duration-300`,V),n[25]=V,n[26]=H);let U;n[27]!==R||n[28]!==F?(U={...R,background:F},n[27]=R,n[28]=F,n[29]=U):U=n[29];let W;n[30]!==H||n[31]!==U?(W=(0,d.jsx)(`div`,{"aria-hidden":!0,className:H,style:U}),n[30]=H,n[31]=U,n[32]=W):W=n[32];let G=D?`opacity-10`:`opacity-0`,K;n[33]===G?K=n[34]:(K=t(`pointer-events-none! absolute inset-0 rounded-[inherit] blur-2xl transition-opacity duration-300`,G),n[33]=G,n[34]=K);let q;n[35]!==R||n[36]!==F?(q={...R,background:F},n[35]=R,n[36]=F,n[37]=q):q=n[37];let J;n[38]!==K||n[39]!==q?(J=(0,d.jsx)(`div`,{"aria-hidden":!0,className:K,style:q}),n[38]=K,n[39]=q,n[40]=J):J=n[40];let Y=ae?`opacity-5`:`opacity-0`,X;n[41]===Y?X=n[42]:(X=t(`pointer-events-none! absolute inset-0 rounded-[inherit] transition-opacity duration-300`,Y),n[41]=Y,n[42]=X);let Z;n[43]===F?Z=n[44]:(Z={background:F},n[43]=F,n[44]=Z);let Q;n[45]!==X||n[46]!==Z?(Q=(0,d.jsx)(`div`,{"aria-hidden":!0,className:X,style:Z}),n[45]=X,n[46]=Z,n[47]=Q):Q=n[47];let $;return n[48]!==v||n[49]!==r||n[50]!==a||n[51]!==s||n[52]!==B||n[53]!==W||n[54]!==J||n[55]!==Q?($=(0,d.jsxs)(v,{ref:y,className:B,style:s,...a,children:[W,J,Q,r]}),n[48]=v,n[49]=r,n[50]=a,n[51]=s,n[52]=B,n[53]=W,n[54]=J,n[55]=Q,n[56]=$):$=n[56],$}export{s as n,p as t}; \ No newline at end of file diff --git a/public/build/assets/glow-stack-kQkVzWmw.js b/public/build/assets/glow-stack-BF6k2Wsu.js similarity index 97% rename from public/build/assets/glow-stack-kQkVzWmw.js rename to public/build/assets/glow-stack-BF6k2Wsu.js index af09bd4..4382a49 100644 --- a/public/build/assets/glow-stack-kQkVzWmw.js +++ b/public/build/assets/glow-stack-BF6k2Wsu.js @@ -1 +1 @@ -import{Gt as e,Q as t,Wt as n,Z as r,ln as i,qt as a,rn as o}from"./app-D-vicK8G.js";var s=a(),c=n();function l(e){let n=(0,s.c)(14),r,i,a,o,l;n[0]===e?(r=n[1],i=n[2],a=n[3],o=n[4],l=n[5]):({children:r,as:l,className:i,style:o,...a}=e,n[0]=e,n[1]=r,n[2]=i,n[3]=a,n[4]=o,n[5]=l);let u=l===void 0?`div`:l,d;n[6]===i?d=n[7]:(d=t(`container mx-auto px-4 md:px-6 lg:px-8`,i),n[6]=i,n[7]=d);let f;return n[8]!==u||n[9]!==r||n[10]!==a||n[11]!==o||n[12]!==d?(f=(0,c.jsx)(u,{...a,style:o,className:d,children:r}),n[8]=u,n[9]=r,n[10]=a,n[11]=o,n[12]=d,n[13]=f):f=n[13],f}l.displayName=`MainWrapper`;function u(t){let n=(0,s.c)(11),{resolvedAppearance:i}=e(),a;n[0]!==t.cssVars?.dark||n[1]!==t.cssVars?.light||n[2]!==t.vars_dark||n[3]!==t.vars_light||n[4]!==i?(a=i===`dark`?t.cssVars?.dark??t.vars_dark??{}:t.cssVars?.light??t.vars_light??{},n[0]=t.cssVars?.dark,n[1]=t.cssVars?.light,n[2]=t.vars_dark,n[3]=t.vars_light,n[4]=i,n[5]=a):a=n[5];let o=a,c;n[6]===o?c=n[7]:(c=r(o),n[6]=o,n[7]=c);let l;return n[8]!==c||n[9]!==o?(l={vars:o,cssVars:c},n[8]=c,n[9]=o,n[10]=l):l=n[10],l}var d=i(o(),1),f=(0,d.createContext)({position:{x:-9999,y:-9999},radius:100}),p=()=>{let e=(0,s.c)(2),t=(0,d.useContext)(f),n;return e[0]===t?n=e[1]:(n=t??{position:{x:-9999,y:-9999},radius:100},e[0]=t,e[1]=n),n};function m(e){let t=(0,s.c)(13),{children:n,radius:r,className:i,style:a}=e,o=r===void 0?100:r,l;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(l={x:-9999,y:-9999},t[0]=l):l=t[0];let[u,p]=(0,d.useState)(l),m=(0,d.useRef)(0),h,g;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(h=()=>{let e=e=>{cancelAnimationFrame(m.current),m.current=requestAnimationFrame(()=>p({x:e.clientX,y:e.clientY}))};return window.addEventListener(`mousemove`,e,{passive:!0}),()=>{window.removeEventListener(`mousemove`,e),cancelAnimationFrame(m.current)}},g=[],t[1]=h,t[2]=g):(h=t[1],g=t[2]),(0,d.useEffect)(h,g);let _;t[3]!==u||t[4]!==o?(_={position:u,radius:o},t[3]=u,t[4]=o,t[5]=_):_=t[5];let v;t[6]!==n||t[7]!==i||t[8]!==a?(v=(0,c.jsx)(`div`,{className:i,style:a,children:n}),t[6]=n,t[7]=i,t[8]=a,t[9]=v):v=t[9];let y;return t[10]!==_||t[11]!==v?(y=(0,c.jsx)(f.Provider,{value:_,children:v}),t[10]=_,t[11]=v,t[12]=y):y=t[12],y}export{l as i,p as n,u as r,m as t}; \ No newline at end of file +import{Gt as e,Q as t,Wt as n,Z as r,ln as i,qt as a,rn as o}from"./app-BNQh8pIH.js";var s=a(),c=n();function l(e){let n=(0,s.c)(14),r,i,a,o,l;n[0]===e?(r=n[1],i=n[2],a=n[3],o=n[4],l=n[5]):({children:r,as:l,className:i,style:o,...a}=e,n[0]=e,n[1]=r,n[2]=i,n[3]=a,n[4]=o,n[5]=l);let u=l===void 0?`div`:l,d;n[6]===i?d=n[7]:(d=t(`container mx-auto px-4 md:px-6 lg:px-8`,i),n[6]=i,n[7]=d);let f;return n[8]!==u||n[9]!==r||n[10]!==a||n[11]!==o||n[12]!==d?(f=(0,c.jsx)(u,{...a,style:o,className:d,children:r}),n[8]=u,n[9]=r,n[10]=a,n[11]=o,n[12]=d,n[13]=f):f=n[13],f}l.displayName=`MainWrapper`;function u(t){let n=(0,s.c)(11),{resolvedAppearance:i}=e(),a;n[0]!==t.cssVars?.dark||n[1]!==t.cssVars?.light||n[2]!==t.vars_dark||n[3]!==t.vars_light||n[4]!==i?(a=i===`dark`?t.cssVars?.dark??t.vars_dark??{}:t.cssVars?.light??t.vars_light??{},n[0]=t.cssVars?.dark,n[1]=t.cssVars?.light,n[2]=t.vars_dark,n[3]=t.vars_light,n[4]=i,n[5]=a):a=n[5];let o=a,c;n[6]===o?c=n[7]:(c=r(o),n[6]=o,n[7]=c);let l;return n[8]!==c||n[9]!==o?(l={vars:o,cssVars:c},n[8]=c,n[9]=o,n[10]=l):l=n[10],l}var d=i(o(),1),f=(0,d.createContext)({position:{x:-9999,y:-9999},radius:100}),p=()=>{let e=(0,s.c)(2),t=(0,d.useContext)(f),n;return e[0]===t?n=e[1]:(n=t??{position:{x:-9999,y:-9999},radius:100},e[0]=t,e[1]=n),n};function m(e){let t=(0,s.c)(13),{children:n,radius:r,className:i,style:a}=e,o=r===void 0?100:r,l;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(l={x:-9999,y:-9999},t[0]=l):l=t[0];let[u,p]=(0,d.useState)(l),m=(0,d.useRef)(0),h,g;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(h=()=>{let e=e=>{cancelAnimationFrame(m.current),m.current=requestAnimationFrame(()=>p({x:e.clientX,y:e.clientY}))};return window.addEventListener(`mousemove`,e,{passive:!0}),()=>{window.removeEventListener(`mousemove`,e),cancelAnimationFrame(m.current)}},g=[],t[1]=h,t[2]=g):(h=t[1],g=t[2]),(0,d.useEffect)(h,g);let _;t[3]!==u||t[4]!==o?(_={position:u,radius:o},t[3]=u,t[4]=o,t[5]=_):_=t[5];let v;t[6]!==n||t[7]!==i||t[8]!==a?(v=(0,c.jsx)(`div`,{className:i,style:a,children:n}),t[6]=n,t[7]=i,t[8]=a,t[9]=v):v=t[9];let y;return t[10]!==_||t[11]!==v?(y=(0,c.jsx)(f.Provider,{value:_,children:v}),t[10]=_,t[11]=v,t[12]=y):y=t[12],y}export{l as i,p as n,u as r,m as t}; \ No newline at end of file diff --git a/public/build/assets/heart-CYy4CIZJ.js b/public/build/assets/heart-BdhgUHrB.js similarity index 72% rename from public/build/assets/heart-CYy4CIZJ.js rename to public/build/assets/heart-BdhgUHrB.js index e4f83f0..c775a39 100644 --- a/public/build/assets/heart-CYy4CIZJ.js +++ b/public/build/assets/heart-BdhgUHrB.js @@ -1 +1 @@ -import{G as e}from"./app-D-vicK8G.js";var t=e(`Heart`,[[`path`,{d:`M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z`,key:`c3ymky`}]]);export{t}; \ No newline at end of file +import{G as e}from"./app-BNQh8pIH.js";var t=e(`Heart`,[[`path`,{d:`M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z`,key:`c3ymky`}]]);export{t}; \ No newline at end of file diff --git a/public/build/assets/home-D20i1LCG.js b/public/build/assets/home-Q3K6nTqE.js similarity index 99% rename from public/build/assets/home-D20i1LCG.js rename to public/build/assets/home-Q3K6nTqE.js index da340f6..18f30d9 100644 --- a/public/build/assets/home-D20i1LCG.js +++ b/public/build/assets/home-Q3K6nTqE.js @@ -1,4 +1,4 @@ -import{t as e}from"./heart-CYy4CIZJ.js";import{d as t,t as n}from"./main-layout-iiWhK4Wa.js";import{n as r,t as i}from"./glow-radial-D5sszaKt.js";import{B as a,F as o,G as s,H as c,Ht as l,K as u,Lt as d,M as f,N as p,P as m,Q as h,U as g,Ut as _,V as v,Vt as y,W as b,Wt as x,Yt as S,at as C,et as w,it as T,ln as E,nn as D,nt as O,ot as k,q as A,qt as j,rn as M,rt as N,st as P,tt as F,zt as I}from"./app-D-vicK8G.js";import{i as L}from"./glow-stack-kQkVzWmw.js";import{n as R}from"./color-utils-ePYKqy3O.js";var ee=s(`ChartColumn`,[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`,key:`c24i48`}],[`path`,{d:`M18 17V9`,key:`2bz60n`}],[`path`,{d:`M13 17V5`,key:`1frdt8`}],[`path`,{d:`M8 17v-3`,key:`17ska0`}]]),te=s(`Circle`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}]]),ne=s(`Crown`,[[`path`,{d:`M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z`,key:`1vdc57`}],[`path`,{d:`M5 21h14`,key:`11awu3`}]]),re=s(`ListMusic`,[[`path`,{d:`M21 15V6`,key:`h1cx4g`}],[`path`,{d:`M18.5 18a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z`,key:`8saifv`}],[`path`,{d:`M12 12H3`,key:`18klou`}],[`path`,{d:`M16 6H3`,key:`1wxfjs`}],[`path`,{d:`M12 18H3`,key:`11ftsu`}]]),ie=s(`Music`,[[`path`,{d:`M9 18V5l12-2v13`,key:`1jmyc2`}],[`circle`,{cx:`6`,cy:`18`,r:`3`,key:`fqmcym`}],[`circle`,{cx:`18`,cy:`16`,r:`3`,key:`1hluhg`}]]),ae=s(`Pause`,[[`rect`,{x:`14`,y:`4`,width:`4`,height:`16`,rx:`1`,key:`zuxfzm`}],[`rect`,{x:`6`,y:`4`,width:`4`,height:`16`,rx:`1`,key:`1okwgv`}]]),oe=s(`Play`,[[`polygon`,{points:`6 3 20 12 6 21 6 3`,key:`1oa8hb`}]]),se=s(`Repeat1`,[[`path`,{d:`m17 2 4 4-4 4`,key:`nntrym`}],[`path`,{d:`M3 11v-1a4 4 0 0 1 4-4h14`,key:`84bu3i`}],[`path`,{d:`m7 22-4-4 4-4`,key:`1wqhfi`}],[`path`,{d:`M21 13v1a4 4 0 0 1-4 4H3`,key:`1rx37r`}],[`path`,{d:`M11 10h1v4`,key:`70cz1p`}]]),ce=s(`Repeat`,[[`path`,{d:`m17 2 4 4-4 4`,key:`nntrym`}],[`path`,{d:`M3 11v-1a4 4 0 0 1 4-4h14`,key:`84bu3i`}],[`path`,{d:`m7 22-4-4 4-4`,key:`1wqhfi`}],[`path`,{d:`M21 13v1a4 4 0 0 1-4 4H3`,key:`1rx37r`}]]),le=s(`Shuffle`,[[`path`,{d:`m18 14 4 4-4 4`,key:`10pe0f`}],[`path`,{d:`m18 2 4 4-4 4`,key:`pucp1d`}],[`path`,{d:`M2 18h1.973a4 4 0 0 0 3.3-1.7l5.454-8.6a4 4 0 0 1 3.3-1.7H22`,key:`1ailkh`}],[`path`,{d:`M2 6h1.972a4 4 0 0 1 3.6 2.2`,key:`km57vx`}],[`path`,{d:`M22 18h-6.041a4 4 0 0 1-3.3-1.8l-.359-.45`,key:`os18l9`}]]),ue=s(`SkipBack`,[[`polygon`,{points:`19 20 9 12 19 4 19 20`,key:`o2sva`}],[`line`,{x1:`5`,x2:`5`,y1:`19`,y2:`5`,key:`1ocqjk`}]]),de=s(`SkipForward`,[[`polygon`,{points:`5 4 15 12 5 20 5 4`,key:`16p6eg`}],[`line`,{x1:`19`,x2:`19`,y1:`5`,y2:`19`,key:`futhcm`}]]),fe=s(`Sparkles`,[[`path`,{d:`M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z`,key:`4pj2yx`}],[`path`,{d:`M20 3v4`,key:`1olli1`}],[`path`,{d:`M22 5h-4`,key:`1gvqau`}],[`path`,{d:`M4 17v2`,key:`vumght`}],[`path`,{d:`M5 18H3`,key:`zchphs`}]]),pe=s(`Volume1`,[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`,key:`uqj9uw`}],[`path`,{d:`M16 9a5 5 0 0 1 0 6`,key:`1q6k2b`}]]),me=s(`Volume2`,[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`,key:`uqj9uw`}],[`path`,{d:`M16 9a5 5 0 0 1 0 6`,key:`1q6k2b`}],[`path`,{d:`M19.364 18.364a9 9 0 0 0 0-12.728`,key:`ijwkga`}]]),he=s(`VolumeX`,[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`,key:`uqj9uw`}],[`line`,{x1:`22`,x2:`16`,y1:`9`,y2:`15`,key:`1ewh16`}],[`line`,{x1:`16`,x2:`22`,y1:`9`,y2:`15`,key:`5ykzw1`}]]),z=s(`Waves`,[[`path`,{d:`M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`,key:`knzxuh`}],[`path`,{d:`M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`,key:`2jd2cc`}],[`path`,{d:`M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`,key:`rd2r6e`}]]),B=E(M(),1),V=x();function ge(e,t=[]){let n=[];function r(t,r){let i=B.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=B.useMemo(()=>o,Object.values(o));return(0,V.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=B.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>B.createContext(e));return function(n){let r=n?.[e]||t;return B.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,H(i,...t)]}function H(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return B.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function _e(e){let t=U(e),n=B.forwardRef((e,n)=>{let{children:r,...i}=e,a=B.Children.toArray(r),o=a.find(ve);if(o){let e=o.props.children,r=a.map(t=>t===o?B.Children.count(e)>1?B.Children.only(null):B.isValidElement(e)?e.props.children:null:t);return(0,V.jsx)(t,{...i,ref:n,children:B.isValidElement(e)?B.cloneElement(e,void 0,r):null})}return(0,V.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function U(e){let t=B.forwardRef((e,t)=>{let{children:n,...r}=e;if(B.isValidElement(n)){let e=be(n),i=ye(r,n.props);return n.type!==B.Fragment&&(i.ref=t?y(t,e):e),B.cloneElement(n,i)}return B.Children.count(n)>1?B.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var W=Symbol(`radix.slottable`);function ve(e){return B.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===W}function ye(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function be(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}D();var xe=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=_e(`Primitive.${t}`),r=B.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,V.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),Se=`Popover`,[Ce,we]=ge(Se,[P]),Te=P(),[Ee,De]=Ce(Se),Oe=e=>{let{__scopePopover:t,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:o=!1}=e,s=Te(t),c=B.useRef(null),[l,u]=B.useState(!1),[f,p]=w({prop:r,defaultProp:i??!1,onChange:a,caller:Se});return(0,V.jsx)(k,{...s,children:(0,V.jsx)(Ee,{scope:t,contentId:d(),triggerRef:c,open:f,onOpenChange:p,onOpenToggle:B.useCallback(()=>p(e=>!e),[p]),hasCustomAnchor:l,onCustomAnchorAdd:B.useCallback(()=>u(!0),[]),onCustomAnchorRemove:B.useCallback(()=>u(!1),[]),modal:o,children:n})})};Oe.displayName=Se;var ke=`PopoverAnchor`,Ae=B.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=De(ke,n),a=Te(n),{onCustomAnchorAdd:o,onCustomAnchorRemove:s}=i;return B.useEffect(()=>(o(),()=>s()),[o,s]),(0,V.jsx)(N,{...a,...r,ref:t})});Ae.displayName=ke;var je=`PopoverTrigger`,Me=B.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=De(je,n),a=Te(n),o=l(t,i.triggerRef),s=(0,V.jsx)(xe.button,{type:`button`,"aria-haspopup":`dialog`,"aria-expanded":i.open,"aria-controls":i.contentId,"data-state":qe(i.open),...r,ref:o,onClick:_(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?s:(0,V.jsx)(N,{asChild:!0,...a,children:s})});Me.displayName=je;var Ne=`PopoverPortal`,[Pe,Fe]=Ce(Ne,{forceMount:void 0}),Ie=e=>{let{__scopePopover:t,forceMount:n,children:r,container:i}=e,a=De(Ne,t);return(0,V.jsx)(Pe,{scope:t,forceMount:n,children:(0,V.jsx)(F,{present:n||a.open,children:(0,V.jsx)(O,{asChild:!0,container:i,children:r})})})};Ie.displayName=Ne;var Le=`PopoverContent`,Re=B.forwardRef((e,t)=>{let n=Fe(Le,e.__scopePopover),{forceMount:r=n.forceMount,...i}=e,a=De(Le,e.__scopePopover);return(0,V.jsx)(F,{present:r||a.open,children:a.modal?(0,V.jsx)(Be,{...i,ref:t}):(0,V.jsx)(Ve,{...i,ref:t})})});Re.displayName=Le;var ze=_e(`PopoverContent.RemoveScroll`),Be=B.forwardRef((e,t)=>{let n=De(Le,e.__scopePopover),r=B.useRef(null),i=l(t,r),a=B.useRef(!1);return B.useEffect(()=>{let e=r.current;if(e)return f(e)},[]),(0,V.jsx)(p,{as:ze,allowPinchZoom:!0,children:(0,V.jsx)(He,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:_(e.onCloseAutoFocus,e=>{e.preventDefault(),a.current||n.triggerRef.current?.focus()}),onPointerDownOutside:_(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;a.current=t.button===2||n},{checkForDefaultPrevented:!1}),onFocusOutside:_(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),Ve=B.forwardRef((e,t)=>{let n=De(Le,e.__scopePopover),r=B.useRef(!1),i=B.useRef(!1);return(0,V.jsx)(He,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,t.detail.originalEvent.type===`pointerdown`&&(i.current=!0));let a=t.target;n.triggerRef.current?.contains(a)&&t.preventDefault(),t.detail.originalEvent.type===`focusin`&&i.current&&t.preventDefault()}})}),He=B.forwardRef((e,t)=>{let{__scopePopover:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,disableOutsidePointerEvents:s,onEscapeKeyDown:c,onPointerDownOutside:l,onFocusOutside:u,onInteractOutside:d,...f}=e,p=De(Le,n),h=Te(n);return m(),(0,V.jsx)(o,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,V.jsx)(I,{asChild:!0,disableOutsidePointerEvents:s,onInteractOutside:d,onEscapeKeyDown:c,onPointerDownOutside:l,onFocusOutside:u,onDismiss:()=>p.onOpenChange(!1),children:(0,V.jsx)(C,{"data-state":qe(p.open),role:`dialog`,id:p.contentId,...h,...f,ref:t,style:{...f.style,"--radix-popover-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-popover-content-available-width":`var(--radix-popper-available-width)`,"--radix-popover-content-available-height":`var(--radix-popper-available-height)`,"--radix-popover-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-popover-trigger-height":`var(--radix-popper-anchor-height)`}})})})}),Ue=`PopoverClose`,We=B.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=De(Ue,n);return(0,V.jsx)(xe.button,{type:`button`,...r,ref:t,onClick:_(e.onClick,()=>i.onOpenChange(!1))})});We.displayName=Ue;var Ge=`PopoverArrow`,Ke=B.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=Te(n);return(0,V.jsx)(T,{...i,...r,ref:t})});Ke.displayName=Ge;function qe(e){return e?`open`:`closed`}var Je=Oe,Ye=Me,Xe=Ie,Ze=Re,Qe=j(),$e=u(`relative isolate inline-flex items-center justify-center gap-2 overflow-visible rounded-md text-sm font-medium whitespace-nowrap transition-[color,box-shadow] outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,{variants:{variant:{default:`bg-primary text-primary-foreground shadow-xs hover:bg-primary/90`,destructive:`bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40`,outline:`border border-input bg-background shadow-xs hover:bg-accent hover:text-accent-foreground`,secondary:`bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80`,ghost:`hover:bg-accent hover:text-accent-foreground`,link:`text-primary underline-offset-4 hover:underline`},size:{default:`h-9 px-4 py-2 has-[>svg]:px-3`,sm:`h-8 rounded-md px-3 has-[>svg]:px-2.5`,lg:`h-10 rounded-md px-6 has-[>svg]:px-4`,icon:`size-9`}},defaultVariants:{variant:`default`,size:`default`}}),et=20,tt=`button-particle-styles-v2`;function nt(e){if(typeof document>`u`)return;let t=document.getElementById(tt),n=``,r=0;if(t){if(n=t.textContent||``,r=parseInt(t.dataset.maxIndex||`0`,10),r>=e)return}else t=document.createElement(`style`),t.id=tt;t.dataset.maxIndex=String(e);let i=n;i||=` +import{t as e}from"./heart-BdhgUHrB.js";import{d as t,t as n}from"./main-layout-DoyraoeM.js";import{n as r,t as i}from"./glow-radial-CXWKqGB3.js";import{B as a,F as o,G as s,H as c,Ht as l,K as u,Lt as d,M as f,N as p,P as m,Q as h,U as g,Ut as _,V as v,Vt as y,W as b,Wt as x,Yt as S,at as C,et as w,it as T,ln as E,nn as D,nt as O,ot as k,q as A,qt as j,rn as M,rt as N,st as P,tt as F,zt as I}from"./app-BNQh8pIH.js";import{i as L}from"./glow-stack-BF6k2Wsu.js";import{n as R}from"./color-utils-ePYKqy3O.js";var ee=s(`ChartColumn`,[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`,key:`c24i48`}],[`path`,{d:`M18 17V9`,key:`2bz60n`}],[`path`,{d:`M13 17V5`,key:`1frdt8`}],[`path`,{d:`M8 17v-3`,key:`17ska0`}]]),te=s(`Circle`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}]]),ne=s(`Crown`,[[`path`,{d:`M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z`,key:`1vdc57`}],[`path`,{d:`M5 21h14`,key:`11awu3`}]]),re=s(`ListMusic`,[[`path`,{d:`M21 15V6`,key:`h1cx4g`}],[`path`,{d:`M18.5 18a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z`,key:`8saifv`}],[`path`,{d:`M12 12H3`,key:`18klou`}],[`path`,{d:`M16 6H3`,key:`1wxfjs`}],[`path`,{d:`M12 18H3`,key:`11ftsu`}]]),ie=s(`Music`,[[`path`,{d:`M9 18V5l12-2v13`,key:`1jmyc2`}],[`circle`,{cx:`6`,cy:`18`,r:`3`,key:`fqmcym`}],[`circle`,{cx:`18`,cy:`16`,r:`3`,key:`1hluhg`}]]),ae=s(`Pause`,[[`rect`,{x:`14`,y:`4`,width:`4`,height:`16`,rx:`1`,key:`zuxfzm`}],[`rect`,{x:`6`,y:`4`,width:`4`,height:`16`,rx:`1`,key:`1okwgv`}]]),oe=s(`Play`,[[`polygon`,{points:`6 3 20 12 6 21 6 3`,key:`1oa8hb`}]]),se=s(`Repeat1`,[[`path`,{d:`m17 2 4 4-4 4`,key:`nntrym`}],[`path`,{d:`M3 11v-1a4 4 0 0 1 4-4h14`,key:`84bu3i`}],[`path`,{d:`m7 22-4-4 4-4`,key:`1wqhfi`}],[`path`,{d:`M21 13v1a4 4 0 0 1-4 4H3`,key:`1rx37r`}],[`path`,{d:`M11 10h1v4`,key:`70cz1p`}]]),ce=s(`Repeat`,[[`path`,{d:`m17 2 4 4-4 4`,key:`nntrym`}],[`path`,{d:`M3 11v-1a4 4 0 0 1 4-4h14`,key:`84bu3i`}],[`path`,{d:`m7 22-4-4 4-4`,key:`1wqhfi`}],[`path`,{d:`M21 13v1a4 4 0 0 1-4 4H3`,key:`1rx37r`}]]),le=s(`Shuffle`,[[`path`,{d:`m18 14 4 4-4 4`,key:`10pe0f`}],[`path`,{d:`m18 2 4 4-4 4`,key:`pucp1d`}],[`path`,{d:`M2 18h1.973a4 4 0 0 0 3.3-1.7l5.454-8.6a4 4 0 0 1 3.3-1.7H22`,key:`1ailkh`}],[`path`,{d:`M2 6h1.972a4 4 0 0 1 3.6 2.2`,key:`km57vx`}],[`path`,{d:`M22 18h-6.041a4 4 0 0 1-3.3-1.8l-.359-.45`,key:`os18l9`}]]),ue=s(`SkipBack`,[[`polygon`,{points:`19 20 9 12 19 4 19 20`,key:`o2sva`}],[`line`,{x1:`5`,x2:`5`,y1:`19`,y2:`5`,key:`1ocqjk`}]]),de=s(`SkipForward`,[[`polygon`,{points:`5 4 15 12 5 20 5 4`,key:`16p6eg`}],[`line`,{x1:`19`,x2:`19`,y1:`5`,y2:`19`,key:`futhcm`}]]),fe=s(`Sparkles`,[[`path`,{d:`M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z`,key:`4pj2yx`}],[`path`,{d:`M20 3v4`,key:`1olli1`}],[`path`,{d:`M22 5h-4`,key:`1gvqau`}],[`path`,{d:`M4 17v2`,key:`vumght`}],[`path`,{d:`M5 18H3`,key:`zchphs`}]]),pe=s(`Volume1`,[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`,key:`uqj9uw`}],[`path`,{d:`M16 9a5 5 0 0 1 0 6`,key:`1q6k2b`}]]),me=s(`Volume2`,[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`,key:`uqj9uw`}],[`path`,{d:`M16 9a5 5 0 0 1 0 6`,key:`1q6k2b`}],[`path`,{d:`M19.364 18.364a9 9 0 0 0 0-12.728`,key:`ijwkga`}]]),he=s(`VolumeX`,[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`,key:`uqj9uw`}],[`line`,{x1:`22`,x2:`16`,y1:`9`,y2:`15`,key:`1ewh16`}],[`line`,{x1:`16`,x2:`22`,y1:`9`,y2:`15`,key:`5ykzw1`}]]),z=s(`Waves`,[[`path`,{d:`M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`,key:`knzxuh`}],[`path`,{d:`M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`,key:`2jd2cc`}],[`path`,{d:`M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`,key:`rd2r6e`}]]),B=E(M(),1),V=x();function ge(e,t=[]){let n=[];function r(t,r){let i=B.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=B.useMemo(()=>o,Object.values(o));return(0,V.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=B.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>B.createContext(e));return function(n){let r=n?.[e]||t;return B.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,H(i,...t)]}function H(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return B.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function _e(e){let t=U(e),n=B.forwardRef((e,n)=>{let{children:r,...i}=e,a=B.Children.toArray(r),o=a.find(ve);if(o){let e=o.props.children,r=a.map(t=>t===o?B.Children.count(e)>1?B.Children.only(null):B.isValidElement(e)?e.props.children:null:t);return(0,V.jsx)(t,{...i,ref:n,children:B.isValidElement(e)?B.cloneElement(e,void 0,r):null})}return(0,V.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function U(e){let t=B.forwardRef((e,t)=>{let{children:n,...r}=e;if(B.isValidElement(n)){let e=be(n),i=ye(r,n.props);return n.type!==B.Fragment&&(i.ref=t?y(t,e):e),B.cloneElement(n,i)}return B.Children.count(n)>1?B.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var W=Symbol(`radix.slottable`);function ve(e){return B.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===W}function ye(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function be(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}D();var xe=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=_e(`Primitive.${t}`),r=B.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,V.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),Se=`Popover`,[Ce,we]=ge(Se,[P]),Te=P(),[Ee,De]=Ce(Se),Oe=e=>{let{__scopePopover:t,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:o=!1}=e,s=Te(t),c=B.useRef(null),[l,u]=B.useState(!1),[f,p]=w({prop:r,defaultProp:i??!1,onChange:a,caller:Se});return(0,V.jsx)(k,{...s,children:(0,V.jsx)(Ee,{scope:t,contentId:d(),triggerRef:c,open:f,onOpenChange:p,onOpenToggle:B.useCallback(()=>p(e=>!e),[p]),hasCustomAnchor:l,onCustomAnchorAdd:B.useCallback(()=>u(!0),[]),onCustomAnchorRemove:B.useCallback(()=>u(!1),[]),modal:o,children:n})})};Oe.displayName=Se;var ke=`PopoverAnchor`,Ae=B.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=De(ke,n),a=Te(n),{onCustomAnchorAdd:o,onCustomAnchorRemove:s}=i;return B.useEffect(()=>(o(),()=>s()),[o,s]),(0,V.jsx)(N,{...a,...r,ref:t})});Ae.displayName=ke;var je=`PopoverTrigger`,Me=B.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=De(je,n),a=Te(n),o=l(t,i.triggerRef),s=(0,V.jsx)(xe.button,{type:`button`,"aria-haspopup":`dialog`,"aria-expanded":i.open,"aria-controls":i.contentId,"data-state":qe(i.open),...r,ref:o,onClick:_(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?s:(0,V.jsx)(N,{asChild:!0,...a,children:s})});Me.displayName=je;var Ne=`PopoverPortal`,[Pe,Fe]=Ce(Ne,{forceMount:void 0}),Ie=e=>{let{__scopePopover:t,forceMount:n,children:r,container:i}=e,a=De(Ne,t);return(0,V.jsx)(Pe,{scope:t,forceMount:n,children:(0,V.jsx)(F,{present:n||a.open,children:(0,V.jsx)(O,{asChild:!0,container:i,children:r})})})};Ie.displayName=Ne;var Le=`PopoverContent`,Re=B.forwardRef((e,t)=>{let n=Fe(Le,e.__scopePopover),{forceMount:r=n.forceMount,...i}=e,a=De(Le,e.__scopePopover);return(0,V.jsx)(F,{present:r||a.open,children:a.modal?(0,V.jsx)(Be,{...i,ref:t}):(0,V.jsx)(Ve,{...i,ref:t})})});Re.displayName=Le;var ze=_e(`PopoverContent.RemoveScroll`),Be=B.forwardRef((e,t)=>{let n=De(Le,e.__scopePopover),r=B.useRef(null),i=l(t,r),a=B.useRef(!1);return B.useEffect(()=>{let e=r.current;if(e)return f(e)},[]),(0,V.jsx)(p,{as:ze,allowPinchZoom:!0,children:(0,V.jsx)(He,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:_(e.onCloseAutoFocus,e=>{e.preventDefault(),a.current||n.triggerRef.current?.focus()}),onPointerDownOutside:_(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;a.current=t.button===2||n},{checkForDefaultPrevented:!1}),onFocusOutside:_(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),Ve=B.forwardRef((e,t)=>{let n=De(Le,e.__scopePopover),r=B.useRef(!1),i=B.useRef(!1);return(0,V.jsx)(He,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,t.detail.originalEvent.type===`pointerdown`&&(i.current=!0));let a=t.target;n.triggerRef.current?.contains(a)&&t.preventDefault(),t.detail.originalEvent.type===`focusin`&&i.current&&t.preventDefault()}})}),He=B.forwardRef((e,t)=>{let{__scopePopover:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,disableOutsidePointerEvents:s,onEscapeKeyDown:c,onPointerDownOutside:l,onFocusOutside:u,onInteractOutside:d,...f}=e,p=De(Le,n),h=Te(n);return m(),(0,V.jsx)(o,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,V.jsx)(I,{asChild:!0,disableOutsidePointerEvents:s,onInteractOutside:d,onEscapeKeyDown:c,onPointerDownOutside:l,onFocusOutside:u,onDismiss:()=>p.onOpenChange(!1),children:(0,V.jsx)(C,{"data-state":qe(p.open),role:`dialog`,id:p.contentId,...h,...f,ref:t,style:{...f.style,"--radix-popover-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-popover-content-available-width":`var(--radix-popper-available-width)`,"--radix-popover-content-available-height":`var(--radix-popper-available-height)`,"--radix-popover-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-popover-trigger-height":`var(--radix-popper-anchor-height)`}})})})}),Ue=`PopoverClose`,We=B.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=De(Ue,n);return(0,V.jsx)(xe.button,{type:`button`,...r,ref:t,onClick:_(e.onClick,()=>i.onOpenChange(!1))})});We.displayName=Ue;var Ge=`PopoverArrow`,Ke=B.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=Te(n);return(0,V.jsx)(T,{...i,...r,ref:t})});Ke.displayName=Ge;function qe(e){return e?`open`:`closed`}var Je=Oe,Ye=Me,Xe=Ie,Ze=Re,Qe=j(),$e=u(`relative isolate inline-flex items-center justify-center gap-2 overflow-visible rounded-md text-sm font-medium whitespace-nowrap transition-[color,box-shadow] outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,{variants:{variant:{default:`bg-primary text-primary-foreground shadow-xs hover:bg-primary/90`,destructive:`bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40`,outline:`border border-input bg-background shadow-xs hover:bg-accent hover:text-accent-foreground`,secondary:`bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80`,ghost:`hover:bg-accent hover:text-accent-foreground`,link:`text-primary underline-offset-4 hover:underline`},size:{default:`h-9 px-4 py-2 has-[>svg]:px-3`,sm:`h-8 rounded-md px-3 has-[>svg]:px-2.5`,lg:`h-10 rounded-md px-6 has-[>svg]:px-4`,icon:`size-9`}},defaultVariants:{variant:`default`,size:`default`}}),et=20,tt=`button-particle-styles-v2`;function nt(e){if(typeof document>`u`)return;let t=document.getElementById(tt),n=``,r=0;if(t){if(n=t.textContent||``,r=parseInt(t.dataset.maxIndex||`0`,10),r>=e)return}else t=document.createElement(`style`),t.id=tt;t.dataset.maxIndex=String(e);let i=n;i||=` .bp-particle { position: absolute; border-radius: 50%; diff --git a/public/build/assets/input-error-B5H7YoXv.js b/public/build/assets/input-error-DB3u6aXA.js similarity index 84% rename from public/build/assets/input-error-B5H7YoXv.js rename to public/build/assets/input-error-DB3u6aXA.js index 1a46f16..07f9481 100644 --- a/public/build/assets/input-error-B5H7YoXv.js +++ b/public/build/assets/input-error-DB3u6aXA.js @@ -1 +1 @@ -import{Q as e,Wt as t,qt as n}from"./app-D-vicK8G.js";var r=n(),i=t();function a(t){let n=(0,r.c)(8),a,o,s;n[0]===t?(a=n[1],o=n[2],s=n[3]):({message:a,className:s,...o}=t,n[0]=t,n[1]=a,n[2]=o,n[3]=s);let c=s===void 0?``:s,l;return n[4]!==c||n[5]!==a||n[6]!==o?(l=a?(0,i.jsx)(`p`,{...o,className:e(`text-sm text-red-600 dark:text-red-400`,c),children:a}):null,n[4]=c,n[5]=a,n[6]=o,n[7]=l):l=n[7],l}export{a as t}; \ No newline at end of file +import{Q as e,Wt as t,qt as n}from"./app-BNQh8pIH.js";var r=n(),i=t();function a(t){let n=(0,r.c)(8),a,o,s;n[0]===t?(a=n[1],o=n[2],s=n[3]):({message:a,className:s,...o}=t,n[0]=t,n[1]=a,n[2]=o,n[3]=s);let c=s===void 0?``:s,l;return n[4]!==c||n[5]!==a||n[6]!==o?(l=a?(0,i.jsx)(`p`,{...o,className:e(`text-sm text-red-600 dark:text-red-400`,c),children:a}):null,n[4]=c,n[5]=a,n[6]=o,n[7]=l):l=n[7],l}export{a as t}; \ No newline at end of file diff --git a/public/build/assets/label-DvK0MGa6.js b/public/build/assets/label-vzyHiF-f.js similarity index 92% rename from public/build/assets/label-DvK0MGa6.js rename to public/build/assets/label-vzyHiF-f.js index 6e48796..e6a0e4f 100644 --- a/public/build/assets/label-DvK0MGa6.js +++ b/public/build/assets/label-vzyHiF-f.js @@ -1 +1 @@ -import{Q as e,Wt as t,ln as n,qt as r,rn as i,z as a}from"./app-D-vicK8G.js";var o=r(),s=n(i(),1),c=t(),l=`Label`,u=s.forwardRef((e,t)=>(0,c.jsx)(a.label,{...e,ref:t,onMouseDown:t=>{t.target.closest(`button, input, select, textarea`)||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));u.displayName=l;var d=u;function f(t){let n=(0,o.c)(8),r,i;n[0]===t?(r=n[1],i=n[2]):({className:r,...i}=t,n[0]=t,n[1]=r,n[2]=i);let a;n[3]===r?a=n[4]:(a=e(`text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50`,r),n[3]=r,n[4]=a);let s;return n[5]!==i||n[6]!==a?(s=(0,c.jsx)(d,{"data-slot":`label`,className:a,...i}),n[5]=i,n[6]=a,n[7]=s):s=n[7],s}export{f as t}; \ No newline at end of file +import{Q as e,Wt as t,ln as n,qt as r,rn as i,z as a}from"./app-BNQh8pIH.js";var o=r(),s=n(i(),1),c=t(),l=`Label`,u=s.forwardRef((e,t)=>(0,c.jsx)(a.label,{...e,ref:t,onMouseDown:t=>{t.target.closest(`button, input, select, textarea`)||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));u.displayName=l;var d=u;function f(t){let n=(0,o.c)(8),r,i;n[0]===t?(r=n[1],i=n[2]):({className:r,...i}=t,n[0]=t,n[1]=r,n[2]=i);let a;n[3]===r?a=n[4]:(a=e(`text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50`,r),n[3]=r,n[4]=a);let s;return n[5]!==i||n[6]!==a?(s=(0,c.jsx)(d,{"data-slot":`label`,className:a,...i}),n[5]=i,n[6]=a,n[7]=s):s=n[7],s}export{f as t}; \ No newline at end of file diff --git a/public/build/assets/loader-circle-BLIDZqFl.js b/public/build/assets/loader-circle-B9DMPXWd.js similarity index 50% rename from public/build/assets/loader-circle-BLIDZqFl.js rename to public/build/assets/loader-circle-B9DMPXWd.js index 61b492c..deda2f0 100644 --- a/public/build/assets/loader-circle-BLIDZqFl.js +++ b/public/build/assets/loader-circle-B9DMPXWd.js @@ -1 +1 @@ -import{G as e}from"./app-D-vicK8G.js";var t=e(`LoaderCircle`,[[`path`,{d:`M21 12a9 9 0 1 1-6.219-8.56`,key:`13zald`}]]);export{t}; \ No newline at end of file +import{G as e}from"./app-BNQh8pIH.js";var t=e(`LoaderCircle`,[[`path`,{d:`M21 12a9 9 0 1 1-6.219-8.56`,key:`13zald`}]]);export{t}; \ No newline at end of file diff --git a/public/build/assets/login-IkPFTi8Z.js b/public/build/assets/login-CL0D4n-6.js similarity index 95% rename from public/build/assets/login-IkPFTi8Z.js rename to public/build/assets/login-CL0D4n-6.js index a35d078..b59d594 100644 --- a/public/build/assets/login-IkPFTi8Z.js +++ b/public/build/assets/login-CL0D4n-6.js @@ -1 +1 @@ -import{t as e}from"./check-Ca_c-YNO.js";import{n as t,r as n,t as r}from"./socialite-p7FpGb-e.js";import{t as i}from"./password-input-DDDsytAg.js";import{t as a}from"./github-pNLnk6hO.js";import{t as o}from"./dist-B4chxNyp.js";import{B as s,Ht as c,Jt as l,Q as u,R as d,Ut as f,V as p,Vt as m,Wt as h,Yt as g,ct as _,et as v,f as y,ln as b,nn as x,qt as S,rn as C,tt as w,u as ee}from"./app-D-vicK8G.js";import{t as T}from"./input-error-B5H7YoXv.js";import{t as E}from"./label-DvK0MGa6.js";import{t as te}from"./spinner-BtRfbqVC.js";import{t as D}from"./text-link-Z658BxWM.js";import{n as ne}from"./password-CmI5dXfk.js";var O=S(),k=b(C(),1),A=h();function j(e,t=[]){let n=[];function r(t,r){let i=k.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=k.useMemo(()=>o,Object.values(o));return(0,A.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=k.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>k.createContext(e));return function(n){let r=n?.[e]||t;return k.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,M(i,...t)]}function M(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return k.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}x();function N(e){let t=P(e),n=k.forwardRef((e,n)=>{let{children:r,...i}=e,a=k.Children.toArray(r),o=a.find(I);if(o){let e=o.props.children,r=a.map(t=>t===o?k.Children.count(e)>1?k.Children.only(null):k.isValidElement(e)?e.props.children:null:t);return(0,A.jsx)(t,{...i,ref:n,children:k.isValidElement(e)?k.cloneElement(e,void 0,r):null})}return(0,A.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function P(e){let t=k.forwardRef((e,t)=>{let{children:n,...r}=e;if(k.isValidElement(n)){let e=R(n),i=L(r,n.props);return n.type!==k.Fragment&&(i.ref=t?m(t,e):e),k.cloneElement(n,i)}return k.Children.count(n)>1?k.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var F=Symbol(`radix.slottable`);function I(e){return k.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===F}function L(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function R(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var z=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=N(`Primitive.${t}`),r=k.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,A.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),B=`Checkbox`,[re,ie]=j(B),[ae,V]=re(B);function oe(e){let{__scopeCheckbox:t,checked:n,children:r,defaultChecked:i,disabled:a,form:o,name:s,onCheckedChange:c,required:l,value:u=`on`,internal_do_not_use_render:d}=e,[f,p]=v({prop:n,defaultProp:i??!1,onChange:c,caller:B}),[m,h]=k.useState(null),[g,_]=k.useState(null),y=k.useRef(!1),b=m?!!o||!!m.closest(`form`):!0,x={checked:f,disabled:a,setChecked:p,control:m,setControl:h,name:s,form:o,value:u,hasConsumerStoppedPropagationRef:y,required:l,defaultChecked:Y(i)?!1:i,isFormControl:b,bubbleInput:g,setBubbleInput:_};return(0,A.jsx)(ae,{scope:t,...x,children:se(d)?d(x):r})}var H=`CheckboxTrigger`,U=k.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:n,...r},i)=>{let{control:a,value:o,disabled:s,checked:l,required:u,setControl:d,setChecked:p,hasConsumerStoppedPropagationRef:m,isFormControl:h,bubbleInput:g}=V(H,e),_=c(i,d),v=k.useRef(l);return k.useEffect(()=>{let e=a?.form;if(e){let t=()=>p(v.current);return e.addEventListener(`reset`,t),()=>e.removeEventListener(`reset`,t)}},[a,p]),(0,A.jsx)(z.button,{type:`button`,role:`checkbox`,"aria-checked":Y(l)?`mixed`:l,"aria-required":u,"data-state":X(l),"data-disabled":s?``:void 0,disabled:s,value:o,...r,ref:_,onKeyDown:f(t,e=>{e.key===`Enter`&&e.preventDefault()}),onClick:f(n,e=>{p(e=>Y(e)?!0:!e),g&&h&&(m.current=e.isPropagationStopped(),m.current||e.stopPropagation())})})});U.displayName=H;var W=k.forwardRef((e,t)=>{let{__scopeCheckbox:n,name:r,checked:i,defaultChecked:a,required:o,disabled:s,value:c,onCheckedChange:l,form:u,...d}=e;return(0,A.jsx)(oe,{__scopeCheckbox:n,checked:i,defaultChecked:a,disabled:s,required:o,onCheckedChange:l,name:r,form:u,value:c,internal_do_not_use_render:({isFormControl:e})=>(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(U,{...d,ref:t,__scopeCheckbox:n}),e&&(0,A.jsx)(J,{__scopeCheckbox:n})]})})});W.displayName=B;var G=`CheckboxIndicator`,K=k.forwardRef((e,t)=>{let{__scopeCheckbox:n,forceMount:r,...i}=e,a=V(G,n);return(0,A.jsx)(w,{present:r||Y(a.checked)||a.checked===!0,children:(0,A.jsx)(z.span,{"data-state":X(a.checked),"data-disabled":a.disabled?``:void 0,...i,ref:t,style:{pointerEvents:`none`,...e.style}})})});K.displayName=G;var q=`CheckboxBubbleInput`,J=k.forwardRef(({__scopeCheckbox:e,...t},n)=>{let{control:r,hasConsumerStoppedPropagationRef:i,checked:a,defaultChecked:s,required:l,disabled:u,name:d,value:f,form:p,bubbleInput:m,setBubbleInput:h}=V(q,e),g=c(n,h),v=o(a),y=_(r);k.useEffect(()=>{let e=m;if(!e)return;let t=window.HTMLInputElement.prototype,n=Object.getOwnPropertyDescriptor(t,`checked`).set,r=!i.current;if(v!==a&&n){let t=new Event(`click`,{bubbles:r});e.indeterminate=Y(a),n.call(e,Y(a)?!1:a),e.dispatchEvent(t)}},[m,v,a,i]);let b=k.useRef(Y(a)?!1:a);return(0,A.jsx)(z.input,{type:`checkbox`,"aria-hidden":!0,defaultChecked:s??b.current,required:l,disabled:u,name:d,value:f,form:p,...t,tabIndex:-1,ref:g,style:{...t.style,...y,position:`absolute`,pointerEvents:`none`,opacity:0,margin:0,transform:`translateX(-100%)`}})});J.displayName=q;function se(e){return typeof e==`function`}function Y(e){return e===`indeterminate`}function X(e){return Y(e)?`indeterminate`:e?`checked`:`unchecked`}function ce(t){let n=(0,O.c)(9),r,i;n[0]===t?(r=n[1],i=n[2]):({className:r,...i}=t,n[0]=t,n[1]=r,n[2]=i);let a;n[3]===r?a=n[4]:(a=u(`peer border-input data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground data-[state=checked]:border-primary focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive size-4 shrink-0 rounded-[4px] border shadow-xs transition-shadow outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50`,r),n[3]=r,n[4]=a);let o;n[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,A.jsx)(K,{"data-slot":`checkbox-indicator`,className:`flex items-center justify-center text-current transition-none`,children:(0,A.jsx)(e,{className:`size-3.5`})}),n[5]=o):o=n[5];let s;return n[6]!==i||n[7]!==a?(s=(0,A.jsx)(W,{"data-slot":`checkbox`,className:a,...i,children:o}),n[6]=i,n[7]=a,n[8]=s):s=n[8],s}var Z=e=>({url:Z.url(e),method:`post`});Z.definition={methods:[`post`],url:`/login`},Z.url=e=>Z.definition.url+y(e),Z.post=e=>({url:Z.url(e),method:`post`});var Q=e=>({action:Z.url(e),method:`post`});Q.post=e=>({action:Z.url(e),method:`post`}),Z.form=Q,Object.assign(Z,Z);function $(e){let o=(0,O.c)(15),{status:c,canResetPassword:u,canRegister:f}=e,m;o[0]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,A.jsx)(g,{title:`Log in`}),o[0]=m):m=o[0];let h;o[1]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,A.jsx)(p,{variant:`outline`,className:`w-full`,asChild:!0,children:(0,A.jsxs)(`a`,{href:r.url(`github`),children:[(0,A.jsx)(t,{iconNode:a,className:`mr-2 h-4 w-4`}),`Github`]})}),o[1]=h):h=o[1];let _;o[2]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,A.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[h,(0,A.jsx)(p,{variant:`outline`,className:`w-full`,asChild:!0,children:(0,A.jsxs)(`a`,{href:r.url(`google`),children:[(0,A.jsx)(t,{iconNode:n,className:`mr-2 h-4 w-4`}),`Google`]})})]}),o[2]=_):_=o[2];let v;o[3]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,A.jsx)(`div`,{className:`absolute inset-0 flex items-center`,children:(0,A.jsx)(d,{})}),o[3]=v):v=o[3];let y;o[4]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,A.jsxs)(`div`,{className:`relative`,children:[v,(0,A.jsx)(`div`,{className:`relative flex justify-center text-xs uppercase`,children:(0,A.jsx)(`span`,{className:`bg-background px-2 text-muted-foreground`,children:`Or continue with`})})]}),o[4]=y):y=o[4];let b,x;o[5]===Symbol.for(`react.memo_cache_sentinel`)?(b=Z.form(),x=[`password`],o[5]=b,o[6]=x):(b=o[5],x=o[6]);let S;o[7]!==f||o[8]!==u?(S=(0,A.jsxs)(`div`,{className:`flex flex-col gap-6`,children:[_,y,(0,A.jsx)(l,{...b,resetOnSuccess:x,className:`flex flex-col gap-6`,children:e=>{let{processing:t,errors:n}=e;return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsxs)(`div`,{className:`grid gap-6`,children:[(0,A.jsxs)(`div`,{className:`grid gap-2`,children:[(0,A.jsx)(E,{htmlFor:`email`,children:`Email address`}),(0,A.jsx)(s,{id:`email`,type:`email`,name:`email`,required:!0,autoFocus:!0,tabIndex:1,autoComplete:`email`,placeholder:`email@example.com`}),(0,A.jsx)(T,{message:n.email})]}),(0,A.jsxs)(`div`,{className:`grid gap-2`,children:[(0,A.jsxs)(`div`,{className:`flex items-center`,children:[(0,A.jsx)(E,{htmlFor:`password`,children:`Password`}),u&&(0,A.jsx)(D,{href:ne(),className:`ml-auto text-sm`,tabIndex:5,children:`Forgot password?`})]}),(0,A.jsx)(i,{id:`password`,name:`password`,required:!0,tabIndex:2,autoComplete:`current-password`,placeholder:`Password`}),(0,A.jsx)(T,{message:n.password})]}),(0,A.jsxs)(`div`,{className:`flex items-center space-x-3`,children:[(0,A.jsx)(ce,{id:`remember`,name:`remember`,tabIndex:3}),(0,A.jsx)(E,{htmlFor:`remember`,children:`Remember me`})]}),(0,A.jsxs)(p,{type:`submit`,className:`mt-4 w-full`,tabIndex:4,disabled:t,"data-test":`login-button`,children:[t&&(0,A.jsx)(te,{}),`Log in`]})]}),f&&(0,A.jsxs)(`div`,{className:`text-center text-sm text-muted-foreground`,children:[`Don't have an account?`,` `,(0,A.jsx)(D,{href:ee(),tabIndex:5,children:`Sign up`})]})]})}})]}),o[7]=f,o[8]=u,o[9]=S):S=o[9];let C;o[10]===c?C=o[11]:(C=c&&(0,A.jsx)(`div`,{className:`mb-4 text-center text-sm font-medium text-green-600`,children:c}),o[10]=c,o[11]=C);let w;return o[12]!==S||o[13]!==C?(w=(0,A.jsxs)(A.Fragment,{children:[m,S,C]}),o[12]=S,o[13]=C,o[14]=w):w=o[14],w}$.layout={title:`Log in to your account`,description:`Enter your email and password below to log in`};export{$ as default}; \ No newline at end of file +import{t as e}from"./check-C2XNrpN9.js";import{n as t,r as n,t as r}from"./socialite-BcdDJg96.js";import{t as i}from"./password-input-DZIz2Cgp.js";import{t as a}from"./github-C3dLPZq6.js";import{t as o}from"./dist-BF5j3CN_.js";import{B as s,Ht as c,Jt as l,Q as u,R as d,Ut as f,V as p,Vt as m,Wt as h,Yt as g,ct as _,et as v,f as y,ln as b,nn as x,qt as S,rn as C,tt as w,u as ee}from"./app-BNQh8pIH.js";import{t as T}from"./input-error-DB3u6aXA.js";import{t as E}from"./label-vzyHiF-f.js";import{t as te}from"./spinner-D7wLMoLV.js";import{t as D}from"./text-link-D0RQgsER.js";import{n as ne}from"./password-D_dpqQuB.js";var O=S(),k=b(C(),1),A=h();function j(e,t=[]){let n=[];function r(t,r){let i=k.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=k.useMemo(()=>o,Object.values(o));return(0,A.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=k.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>k.createContext(e));return function(n){let r=n?.[e]||t;return k.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,M(i,...t)]}function M(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return k.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}x();function N(e){let t=P(e),n=k.forwardRef((e,n)=>{let{children:r,...i}=e,a=k.Children.toArray(r),o=a.find(I);if(o){let e=o.props.children,r=a.map(t=>t===o?k.Children.count(e)>1?k.Children.only(null):k.isValidElement(e)?e.props.children:null:t);return(0,A.jsx)(t,{...i,ref:n,children:k.isValidElement(e)?k.cloneElement(e,void 0,r):null})}return(0,A.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function P(e){let t=k.forwardRef((e,t)=>{let{children:n,...r}=e;if(k.isValidElement(n)){let e=R(n),i=L(r,n.props);return n.type!==k.Fragment&&(i.ref=t?m(t,e):e),k.cloneElement(n,i)}return k.Children.count(n)>1?k.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var F=Symbol(`radix.slottable`);function I(e){return k.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===F}function L(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function R(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var z=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=N(`Primitive.${t}`),r=k.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,A.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),B=`Checkbox`,[re,ie]=j(B),[ae,V]=re(B);function oe(e){let{__scopeCheckbox:t,checked:n,children:r,defaultChecked:i,disabled:a,form:o,name:s,onCheckedChange:c,required:l,value:u=`on`,internal_do_not_use_render:d}=e,[f,p]=v({prop:n,defaultProp:i??!1,onChange:c,caller:B}),[m,h]=k.useState(null),[g,_]=k.useState(null),y=k.useRef(!1),b=m?!!o||!!m.closest(`form`):!0,x={checked:f,disabled:a,setChecked:p,control:m,setControl:h,name:s,form:o,value:u,hasConsumerStoppedPropagationRef:y,required:l,defaultChecked:Y(i)?!1:i,isFormControl:b,bubbleInput:g,setBubbleInput:_};return(0,A.jsx)(ae,{scope:t,...x,children:se(d)?d(x):r})}var H=`CheckboxTrigger`,U=k.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:n,...r},i)=>{let{control:a,value:o,disabled:s,checked:l,required:u,setControl:d,setChecked:p,hasConsumerStoppedPropagationRef:m,isFormControl:h,bubbleInput:g}=V(H,e),_=c(i,d),v=k.useRef(l);return k.useEffect(()=>{let e=a?.form;if(e){let t=()=>p(v.current);return e.addEventListener(`reset`,t),()=>e.removeEventListener(`reset`,t)}},[a,p]),(0,A.jsx)(z.button,{type:`button`,role:`checkbox`,"aria-checked":Y(l)?`mixed`:l,"aria-required":u,"data-state":X(l),"data-disabled":s?``:void 0,disabled:s,value:o,...r,ref:_,onKeyDown:f(t,e=>{e.key===`Enter`&&e.preventDefault()}),onClick:f(n,e=>{p(e=>Y(e)?!0:!e),g&&h&&(m.current=e.isPropagationStopped(),m.current||e.stopPropagation())})})});U.displayName=H;var W=k.forwardRef((e,t)=>{let{__scopeCheckbox:n,name:r,checked:i,defaultChecked:a,required:o,disabled:s,value:c,onCheckedChange:l,form:u,...d}=e;return(0,A.jsx)(oe,{__scopeCheckbox:n,checked:i,defaultChecked:a,disabled:s,required:o,onCheckedChange:l,name:r,form:u,value:c,internal_do_not_use_render:({isFormControl:e})=>(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(U,{...d,ref:t,__scopeCheckbox:n}),e&&(0,A.jsx)(J,{__scopeCheckbox:n})]})})});W.displayName=B;var G=`CheckboxIndicator`,K=k.forwardRef((e,t)=>{let{__scopeCheckbox:n,forceMount:r,...i}=e,a=V(G,n);return(0,A.jsx)(w,{present:r||Y(a.checked)||a.checked===!0,children:(0,A.jsx)(z.span,{"data-state":X(a.checked),"data-disabled":a.disabled?``:void 0,...i,ref:t,style:{pointerEvents:`none`,...e.style}})})});K.displayName=G;var q=`CheckboxBubbleInput`,J=k.forwardRef(({__scopeCheckbox:e,...t},n)=>{let{control:r,hasConsumerStoppedPropagationRef:i,checked:a,defaultChecked:s,required:l,disabled:u,name:d,value:f,form:p,bubbleInput:m,setBubbleInput:h}=V(q,e),g=c(n,h),v=o(a),y=_(r);k.useEffect(()=>{let e=m;if(!e)return;let t=window.HTMLInputElement.prototype,n=Object.getOwnPropertyDescriptor(t,`checked`).set,r=!i.current;if(v!==a&&n){let t=new Event(`click`,{bubbles:r});e.indeterminate=Y(a),n.call(e,Y(a)?!1:a),e.dispatchEvent(t)}},[m,v,a,i]);let b=k.useRef(Y(a)?!1:a);return(0,A.jsx)(z.input,{type:`checkbox`,"aria-hidden":!0,defaultChecked:s??b.current,required:l,disabled:u,name:d,value:f,form:p,...t,tabIndex:-1,ref:g,style:{...t.style,...y,position:`absolute`,pointerEvents:`none`,opacity:0,margin:0,transform:`translateX(-100%)`}})});J.displayName=q;function se(e){return typeof e==`function`}function Y(e){return e===`indeterminate`}function X(e){return Y(e)?`indeterminate`:e?`checked`:`unchecked`}function ce(t){let n=(0,O.c)(9),r,i;n[0]===t?(r=n[1],i=n[2]):({className:r,...i}=t,n[0]=t,n[1]=r,n[2]=i);let a;n[3]===r?a=n[4]:(a=u(`peer border-input data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground data-[state=checked]:border-primary focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive size-4 shrink-0 rounded-[4px] border shadow-xs transition-shadow outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50`,r),n[3]=r,n[4]=a);let o;n[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,A.jsx)(K,{"data-slot":`checkbox-indicator`,className:`flex items-center justify-center text-current transition-none`,children:(0,A.jsx)(e,{className:`size-3.5`})}),n[5]=o):o=n[5];let s;return n[6]!==i||n[7]!==a?(s=(0,A.jsx)(W,{"data-slot":`checkbox`,className:a,...i,children:o}),n[6]=i,n[7]=a,n[8]=s):s=n[8],s}var Z=e=>({url:Z.url(e),method:`post`});Z.definition={methods:[`post`],url:`/login`},Z.url=e=>Z.definition.url+y(e),Z.post=e=>({url:Z.url(e),method:`post`});var Q=e=>({action:Z.url(e),method:`post`});Q.post=e=>({action:Z.url(e),method:`post`}),Z.form=Q,Object.assign(Z,Z);function $(e){let o=(0,O.c)(15),{status:c,canResetPassword:u,canRegister:f}=e,m;o[0]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,A.jsx)(g,{title:`Log in`}),o[0]=m):m=o[0];let h;o[1]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,A.jsx)(p,{variant:`outline`,className:`w-full`,asChild:!0,children:(0,A.jsxs)(`a`,{href:r.url(`github`),children:[(0,A.jsx)(t,{iconNode:a,className:`mr-2 h-4 w-4`}),`Github`]})}),o[1]=h):h=o[1];let _;o[2]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,A.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[h,(0,A.jsx)(p,{variant:`outline`,className:`w-full`,asChild:!0,children:(0,A.jsxs)(`a`,{href:r.url(`google`),children:[(0,A.jsx)(t,{iconNode:n,className:`mr-2 h-4 w-4`}),`Google`]})})]}),o[2]=_):_=o[2];let v;o[3]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,A.jsx)(`div`,{className:`absolute inset-0 flex items-center`,children:(0,A.jsx)(d,{})}),o[3]=v):v=o[3];let y;o[4]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,A.jsxs)(`div`,{className:`relative`,children:[v,(0,A.jsx)(`div`,{className:`relative flex justify-center text-xs uppercase`,children:(0,A.jsx)(`span`,{className:`bg-background px-2 text-muted-foreground`,children:`Or continue with`})})]}),o[4]=y):y=o[4];let b,x;o[5]===Symbol.for(`react.memo_cache_sentinel`)?(b=Z.form(),x=[`password`],o[5]=b,o[6]=x):(b=o[5],x=o[6]);let S;o[7]!==f||o[8]!==u?(S=(0,A.jsxs)(`div`,{className:`flex flex-col gap-6`,children:[_,y,(0,A.jsx)(l,{...b,resetOnSuccess:x,className:`flex flex-col gap-6`,children:e=>{let{processing:t,errors:n}=e;return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsxs)(`div`,{className:`grid gap-6`,children:[(0,A.jsxs)(`div`,{className:`grid gap-2`,children:[(0,A.jsx)(E,{htmlFor:`email`,children:`Email address`}),(0,A.jsx)(s,{id:`email`,type:`email`,name:`email`,required:!0,autoFocus:!0,tabIndex:1,autoComplete:`email`,placeholder:`email@example.com`}),(0,A.jsx)(T,{message:n.email})]}),(0,A.jsxs)(`div`,{className:`grid gap-2`,children:[(0,A.jsxs)(`div`,{className:`flex items-center`,children:[(0,A.jsx)(E,{htmlFor:`password`,children:`Password`}),u&&(0,A.jsx)(D,{href:ne(),className:`ml-auto text-sm`,tabIndex:5,children:`Forgot password?`})]}),(0,A.jsx)(i,{id:`password`,name:`password`,required:!0,tabIndex:2,autoComplete:`current-password`,placeholder:`Password`}),(0,A.jsx)(T,{message:n.password})]}),(0,A.jsxs)(`div`,{className:`flex items-center space-x-3`,children:[(0,A.jsx)(ce,{id:`remember`,name:`remember`,tabIndex:3}),(0,A.jsx)(E,{htmlFor:`remember`,children:`Remember me`})]}),(0,A.jsxs)(p,{type:`submit`,className:`mt-4 w-full`,tabIndex:4,disabled:t,"data-test":`login-button`,children:[t&&(0,A.jsx)(te,{}),`Log in`]})]}),f&&(0,A.jsxs)(`div`,{className:`text-center text-sm text-muted-foreground`,children:[`Don't have an account?`,` `,(0,A.jsx)(D,{href:ee(),tabIndex:5,children:`Sign up`})]})]})}})]}),o[7]=f,o[8]=u,o[9]=S):S=o[9];let C;o[10]===c?C=o[11]:(C=c&&(0,A.jsx)(`div`,{className:`mb-4 text-center text-sm font-medium text-green-600`,children:c}),o[10]=c,o[11]=C);let w;return o[12]!==S||o[13]!==C?(w=(0,A.jsxs)(A.Fragment,{children:[m,S,C]}),o[12]=S,o[13]=C,o[14]=w):w=o[14],w}$.layout={title:`Log in to your account`,description:`Enter your email and password below to log in`};export{$ as default}; \ No newline at end of file diff --git a/public/build/assets/main-layout-iiWhK4Wa.js b/public/build/assets/main-layout-DoyraoeM.js similarity index 99% rename from public/build/assets/main-layout-iiWhK4Wa.js rename to public/build/assets/main-layout-DoyraoeM.js index be91e50..53060fe 100644 --- a/public/build/assets/main-layout-iiWhK4Wa.js +++ b/public/build/assets/main-layout-DoyraoeM.js @@ -1 +1 @@ -import{t as e}from"./check-Ca_c-YNO.js";import{t}from"./github-pNLnk6hO.js";import{n,t as r}from"./sun-BteWPlYp.js";import{B as i,G as a,Gt as o,H as s,J as c,Q as l,V as u,Wt as d,X as f,Y as p,Zt as m,_ as h,cn as g,d as _,f as v,g as y,h as b,ln as x,m as S,nn as C,o as w,on as ee,p as te,qt as T,r as ne,rn as re,sn as ie,v as ae,y as oe}from"./app-D-vicK8G.js";import{i as se,r as ce,t as le}from"./glow-stack-kQkVzWmw.js";import{t as ue}from"./placeholder-pattern-DAbh34fw.js";var de=a(`Menu`,[[`line`,{x1:`4`,x2:`20`,y1:`12`,y2:`12`,key:`1e0a9i`}],[`line`,{x1:`4`,x2:`20`,y1:`6`,y2:`6`,key:`1owob3`}],[`line`,{x1:`4`,x2:`20`,y1:`18`,y2:`18`,key:`yk5zj1`}]]),fe=a(`Palette`,[[`circle`,{cx:`13.5`,cy:`6.5`,r:`.5`,fill:`currentColor`,key:`1okk4w`}],[`circle`,{cx:`17.5`,cy:`10.5`,r:`.5`,fill:`currentColor`,key:`f64h9f`}],[`circle`,{cx:`8.5`,cy:`7.5`,r:`.5`,fill:`currentColor`,key:`fotxhn`}],[`circle`,{cx:`6.5`,cy:`12.5`,r:`.5`,fill:`currentColor`,key:`qy21gx`}],[`path`,{d:`M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z`,key:`12rzf8`}]]),pe=a(`RotateCcw`,[[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`,key:`1357e3`}],[`path`,{d:`M3 3v5h5`,key:`1xhq8a`}]]),me=a(`Search`,[[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}],[`path`,{d:`m21 21-4.3-4.3`,key:`1qie3q`}]]),E=d(),D=x(re(),1),he=(0,D.createContext)({});function ge(e){let t=(0,D.useRef)(null);return t.current===null&&(t.current=e()),t.current}var _e=typeof window<`u`?D.useLayoutEffect:D.useEffect,ve=(0,D.createContext)(null);function ye(e,t){e.indexOf(t)===-1&&e.push(t)}function be(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var O=(e,t,n)=>n>t?t:n/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function Se(e){return typeof e==`object`&&!!e}var Ce=e=>/^0[^.\s]+$/u.test(e);function we(e){let t;return()=>(t===void 0&&(t=e()),t)}var A=e=>e,Te=(e,t)=>n=>t(e(n)),Ee=(...e)=>e.reduce(Te),De=(e,t,n)=>{let r=t-e;return r===0?1:(n-e)/r},Oe=class{constructor(){this.subscriptions=[]}add(e){return ye(this.subscriptions,e),()=>be(this.subscriptions,e)}notify(e,t,n){let r=this.subscriptions.length;if(r)if(r===1)this.subscriptions[0](e,t,n);else for(let i=0;ie*1e3,M=e=>e/1e3;function ke(e,t){return t?1e3/t*e:0}var Ae=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,je=1e-7,Me=12;function Ne(e,t,n,r,i){let a,o,s=0;do o=t+(n-t)/2,a=Ae(o,r,i)-e,a>0?n=o:t=o;while(Math.abs(a)>je&&++sNe(t,0,1,e,n);return e=>e===0||e===1?e:Ae(i(e),t,r)}var Pe=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Fe=e=>t=>1-e(1-t),Ie=N(.33,1.53,.69,.99),Le=Fe(Ie),Re=Pe(Le),ze=e=>e>=1?1:(e*=2)<1?.5*Le(e):.5*(2-2**(-10*(e-1))),Be=e=>1-Math.sin(Math.acos(e)),Ve=Fe(Be),He=Pe(Be),Ue=N(.42,0,1,1),We=N(0,0,.58,1),Ge=N(.42,0,.58,1),Ke=e=>Array.isArray(e)&&typeof e[0]!=`number`,qe=e=>Array.isArray(e)&&typeof e[0]==`number`,Je={linear:A,easeIn:Ue,easeInOut:Ge,easeOut:We,circIn:Be,circInOut:He,circOut:Ve,backIn:Le,backInOut:Re,backOut:Ie,anticipate:ze},Ye=e=>typeof e==`string`,Xe=e=>{if(qe(e)){e.length;let[t,n,r,i]=e;return N(t,n,r,i)}else if(Ye(e))return Je[e],`${e}`,Je[e];return e},Ze=[`setup`,`read`,`resolveKeyframes`,`preUpdate`,`update`,`preRender`,`render`,`postRender`],Qe={value:null,addProjectionMetrics:null};function $e(e,t){let n=new Set,r=new Set,i=!1,a=!1,o=new WeakSet,s={delta:0,timestamp:0,isProcessing:!1},c=0;function l(t){o.has(t)&&(u.schedule(t),e()),c++,t(s)}let u={schedule:(e,t=!1,a=!1)=>{let s=a&&i?n:r;return t&&o.add(e),s.add(e),e},cancel:e=>{r.delete(e),o.delete(e)},process:e=>{if(s=e,i){a=!0;return}i=!0;let o=n;n=r,r=o,n.forEach(l),t&&Qe.value&&Qe.value.frameloop[t].push(c),c=0,n.clear(),i=!1,a&&(a=!1,u.process(e))}};return u}var et=40;function tt(e,t){let n=!1,r=!0,i={delta:0,timestamp:0,isProcessing:!1},a=()=>n=!0,o=Ze.reduce((e,n)=>(e[n]=$e(a,t?n:void 0),e),{}),{setup:s,read:c,resolveKeyframes:l,preUpdate:u,update:d,preRender:f,render:p,postRender:m}=o,h=()=>{let a=k.useManualTiming,o=a?i.timestamp:performance.now();n=!1,a||(i.delta=r?1e3/60:Math.max(Math.min(o-i.timestamp,et),1)),i.timestamp=o,i.isProcessing=!0,s.process(i),c.process(i),l.process(i),u.process(i),d.process(i),f.process(i),p.process(i),m.process(i),i.isProcessing=!1,n&&t&&(r=!1,e(h))},g=()=>{n=!0,r=!0,i.isProcessing||e(h)};return{schedule:Ze.reduce((e,t)=>{let r=o[t];return e[t]=(e,t=!1,i=!1)=>(n||g(),r.schedule(e,t,i)),e},{}),cancel:e=>{for(let t=0;t(it===void 0&&I.set(F.isProcessing||k.useManualTiming?F.timestamp:performance.now()),it),set:e=>{it=e,queueMicrotask(at)}},ot={layout:0,mainThread:0,waapi:0},st=e=>t=>typeof t==`string`&&t.startsWith(e),ct=st(`--`),lt=st(`var(--`),ut=e=>lt(e)?dt.test(e.split(`/*`)[0].trim()):!1,dt=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function ft(e){return typeof e==`string`?e.split(`/*`)[0].includes(`var(--`):!1}var pt={test:e=>typeof e==`number`,parse:parseFloat,transform:e=>e},mt={...pt,transform:e=>O(0,1,e)},ht={...pt,default:1},gt=e=>Math.round(e*1e5)/1e5,_t=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function vt(e){return e==null}var yt=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,bt=(e,t)=>n=>!!(typeof n==`string`&&yt.test(n)&&n.startsWith(e)||t&&!vt(n)&&Object.prototype.hasOwnProperty.call(n,t)),xt=(e,t,n)=>r=>{if(typeof r!=`string`)return r;let[i,a,o,s]=r.match(_t);return{[e]:parseFloat(i),[t]:parseFloat(a),[n]:parseFloat(o),alpha:s===void 0?1:parseFloat(s)}},St=e=>O(0,255,e),Ct={...pt,transform:e=>Math.round(St(e))},wt={test:bt(`rgb`,`red`),parse:xt(`red`,`green`,`blue`),transform:({red:e,green:t,blue:n,alpha:r=1})=>`rgba(`+Ct.transform(e)+`, `+Ct.transform(t)+`, `+Ct.transform(n)+`, `+gt(mt.transform(r))+`)`};function Tt(e){let t=``,n=``,r=``,i=``;return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}var Et={test:bt(`#`),parse:Tt,transform:wt.transform},Dt=e=>({test:t=>typeof t==`string`&&t.endsWith(e)&&t.split(` `).length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Ot=Dt(`deg`),kt=Dt(`%`),L=Dt(`px`),At=Dt(`vh`),jt=Dt(`vw`),Mt={...kt,parse:e=>kt.parse(e)/100,transform:e=>kt.transform(e*100)},Nt={test:bt(`hsl`,`hue`),parse:xt(`hue`,`saturation`,`lightness`),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>`hsla(`+Math.round(e)+`, `+kt.transform(gt(t))+`, `+kt.transform(gt(n))+`, `+gt(mt.transform(r))+`)`},R={test:e=>wt.test(e)||Et.test(e)||Nt.test(e),parse:e=>wt.test(e)?wt.parse(e):Nt.test(e)?Nt.parse(e):Et.parse(e),transform:e=>typeof e==`string`?e:e.hasOwnProperty(`red`)?wt.transform(e):Nt.transform(e),getAnimatableNone:e=>{let t=R.parse(e);return t.alpha=0,R.transform(t)}},Pt=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function Ft(e){return isNaN(e)&&typeof e==`string`&&(e.match(_t)?.length||0)+(e.match(Pt)?.length||0)>0}var It=`number`,Lt=`color`,Rt=`var`,zt=`var(`,Bt="${}",Vt=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Ht(e){let t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[],a=0;return{values:n,split:t.replace(Vt,e=>(R.test(e)?(r.color.push(a),i.push(Lt),n.push(R.parse(e))):e.startsWith(zt)?(r.var.push(a),i.push(Rt),n.push(e)):(r.number.push(a),i.push(It),n.push(parseFloat(e))),++a,Bt)).split(Bt),indexes:r,types:i}}function Ut(e){return Ht(e).values}function Wt({split:e,types:t}){let n=e.length;return r=>{let i=``;for(let a=0;atypeof e==`number`?0:R.test(e)?R.getAnimatableNone(e):e,qt=(e,t)=>typeof e==`number`?t?.trim().endsWith(`/`)?e:0:Kt(e);function Jt(e){let t=Ht(e);return Wt(t)(t.values.map((e,n)=>qt(e,t.split[n])))}var z={test:Ft,parse:Ut,createTransformer:Gt,getAnimatableNone:Jt};function Yt(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Xt({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,a=0,o=0;if(!t)i=a=o=n;else{let r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;i=Yt(s,r,e+1/3),a=Yt(s,r,e),o=Yt(s,r,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:r}}function Zt(e,t){return n=>n>0?t:e}var B=(e,t,n)=>e+(t-e)*n,Qt=(e,t,n)=>{let r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},$t=[Et,wt,Nt],en=e=>$t.find(t=>t.test(e));function tn(e){let t=en(e);if(`${e}`,!t)return!1;let n=t.parse(e);return t===Nt&&(n=Xt(n)),n}var nn=(e,t)=>{let n=tn(e),r=tn(t);if(!n||!r)return Zt(e,t);let i={...n};return e=>(i.red=Qt(n.red,r.red,e),i.green=Qt(n.green,r.green,e),i.blue=Qt(n.blue,r.blue,e),i.alpha=B(n.alpha,r.alpha,e),wt.transform(i))},rn=new Set([`none`,`hidden`]);function an(e,t){return rn.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function on(e,t){return n=>B(e,t,n)}function sn(e){return typeof e==`number`?on:typeof e==`string`?ut(e)?Zt:R.test(e)?nn:dn:Array.isArray(e)?cn:typeof e==`object`?R.test(e)?nn:ln:Zt}function cn(e,t){let n=[...e],r=n.length,i=e.map((e,n)=>sn(e)(e,t[n]));return e=>{for(let t=0;t{for(let t in r)n[t]=r[t](e);return n}}function un(e,t){let n=[],r={color:0,var:0,number:0};for(let i=0;i{let n=z.createTransformer(t),r=Ht(e),i=Ht(t);return r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length?rn.has(e)&&!i.values.length||rn.has(t)&&!r.values.length?an(e,t):Ee(cn(un(r,i),i.values),n):(`${e}${t}`,Zt(e,t))};function fn(e,t,n){return typeof e==`number`&&typeof t==`number`&&typeof n==`number`?B(e,t,n):sn(e)(e,t)}var pn=e=>{let t=({timestamp:t})=>e(t);return{start:(e=!0)=>P.update(t,e),stop:()=>nt(t),now:()=>F.isProcessing?F.timestamp:I.now()}},mn=(e,t,n=10)=>{let r=``,i=Math.max(Math.round(t/n),2);for(let t=0;t=2e4?1/0:t}function _n(e,t=100,n){let r=n({...e,keyframes:[0,t]}),i=Math.min(gn(r),hn);return{type:`keyframes`,ease:e=>r.next(i*e).value/t,duration:M(i)}}var V={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function vn(e,t){return e*Math.sqrt(1-t*t)}var yn=12;function bn(e,t,n){let r=n;for(let n=1;n{let r=t*o,i=r*e,a=r-n,s=vn(t,o),c=Math.exp(-i);return xn-a/s*c},a=t=>{let r=t*o*e,a=r*n+n,s=o**2*t**2*e,c=Math.exp(-r),l=vn(t**2,o);return(-i(t)+xn>0?-1:1)*((a-s)*c)/l}):(i=t=>{let r=Math.exp(-t*e),i=(t-n)*e+1;return-xn+r*i},a=t=>Math.exp(-t*e)*((n-t)*(e*e)));let s=5/e,c=bn(i,a,s);if(e=j(e),isNaN(c))return{stiffness:V.stiffness,damping:V.damping,duration:e};{let t=c**2*r;return{stiffness:t,damping:o*2*Math.sqrt(r*t),duration:e}}}var Cn=[`duration`,`bounce`],wn=[`stiffness`,`damping`,`mass`];function Tn(e,t){return t.some(t=>e[t]!==void 0)}function En(e){let t={velocity:V.velocity,stiffness:V.stiffness,damping:V.damping,mass:V.mass,isResolvedFromDuration:!1,...e};if(!Tn(e,wn)&&Tn(e,Cn))if(t.velocity=0,e.visualDuration){let n=e.visualDuration,r=2*Math.PI/(n*1.2),i=r*r,a=2*O(.05,1,1-(e.bounce||0))*Math.sqrt(i);t={...t,mass:V.mass,stiffness:i,damping:a}}else{let n=Sn({...e,velocity:0});t={...t,...n,mass:V.mass},t.isResolvedFromDuration=!0}return t}function Dn(e=V.visualDuration,t=V.bounce){let n=typeof e==`object`?e:{visualDuration:e,keyframes:[0,1],bounce:t},{restSpeed:r,restDelta:i}=n,a=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],s={done:!1,value:a},{stiffness:c,damping:l,mass:u,duration:d,velocity:f,isResolvedFromDuration:p}=En({...n,velocity:-M(n.velocity||0)}),m=f||0,h=l/(2*Math.sqrt(c*u)),g=o-a,_=M(Math.sqrt(c/u)),v=Math.abs(g)<5;r||=v?V.restSpeed.granular:V.restSpeed.default,i||=v?V.restDelta.granular:V.restDelta.default;let y,b,x,S,C,w;if(h<1)x=vn(_,h),S=(m+h*_*g)/x,y=e=>o-Math.exp(-h*_*e)*(S*Math.sin(x*e)+g*Math.cos(x*e)),C=h*_*S+g*x,w=h*_*g-S*x,b=e=>Math.exp(-h*_*e)*(C*Math.sin(x*e)+w*Math.cos(x*e));else if(h===1){y=e=>o-Math.exp(-_*e)*(g+(m+_*g)*e);let e=m+_*g;b=t=>Math.exp(-_*t)*(_*e*t-m)}else{let e=_*Math.sqrt(h*h-1);y=t=>{let n=Math.exp(-h*_*t),r=Math.min(e*t,300);return o-n*((m+h*_*g)*Math.sinh(r)+e*g*Math.cosh(r))/e};let t=(m+h*_*g)/e,n=h*_*t-g*e,r=h*_*g-t*e;b=t=>{let i=Math.exp(-h*_*t),a=Math.min(e*t,300);return i*(n*Math.sinh(a)+r*Math.cosh(a))}}let ee={calculatedDuration:p&&d||null,velocity:e=>j(b(e)),next:e=>{if(!p&&h<1){let t=Math.exp(-h*_*e),n=Math.sin(x*e),a=Math.cos(x*e),c=o-t*(S*n+g*a),l=j(t*(C*n+w*a));return s.done=Math.abs(l)<=r&&Math.abs(o-c)<=i,s.value=s.done?o:c,s}let t=y(e);if(p)s.done=e>=d;else{let n=j(b(e));s.done=Math.abs(n)<=r&&Math.abs(o-t)<=i}return s.value=s.done?o:t,s},toString:()=>{let e=Math.min(gn(ee),hn),t=mn(t=>ee.next(e*t).value,e,30);return e+`ms `+t},toTransition:()=>{}};return ee}Dn.applyToOptions=e=>{let t=_n(e,100,Dn);return e.ease=t.ease,e.duration=j(t.duration),e.type=`keyframes`,e};var On=5;function kn(e,t,n){let r=Math.max(t-On,0);return ke(n-e(r),t-r)}function An({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:a=500,modifyTarget:o,min:s,max:c,restDelta:l=.5,restSpeed:u}){let d=e[0],f={done:!1,value:d},p=e=>s!==void 0&&ec,m=e=>s===void 0?c:c===void 0||Math.abs(s-e)-h*Math.exp(-e/r),y=e=>_+v(e),b=e=>{let t=v(e),n=y(e);f.done=Math.abs(t)<=l,f.value=f.done?_:n},x,S,C=e=>{p(f.value)&&(x=e,S=Dn({keyframes:[f.value,m(f.value)],velocity:kn(y,e,f.value),damping:i,stiffness:a,restDelta:l,restSpeed:u}))};return C(0),{calculatedDuration:null,next:e=>{let t=!1;return!S&&x===void 0&&(t=!0,b(e),C(e)),x!==void 0&&e>=x?S.next(e-x):(!t&&b(e),f)}}}function jn(e,t,n){let r=[],i=n||k.mix||fn,a=e.length-1;for(let n=0;nt[0];if(a===2&&t[0]===t[1])return()=>t[1];let o=e[0]===e[1];e[0]>e[a-1]&&(e=[...e].reverse(),t=[...t].reverse());let s=jn(t,r,i),c=s.length,l=n=>{if(o&&n1)for(;rl(O(e[0],e[a-1],t)):l}function Nn(e,t){let n=e[e.length-1];for(let r=1;r<=t;r++){let i=De(0,t,r);e.push(B(n,1,i))}}function Pn(e){let t=[0];return Nn(t,e.length-1),t}function Fn(e,t){return e.map(e=>e*t)}function In(e,t){return e.map(()=>t||Ge).splice(0,e.length-1)}function Ln({duration:e=300,keyframes:t,times:n,ease:r=`easeInOut`}){let i=Ke(r)?r.map(Xe):Xe(r),a={done:!1,value:t[0]},o=Mn(Fn(n&&n.length===t.length?n:Pn(t),e),t,{ease:Array.isArray(i)?i:In(t,i)});return{calculatedDuration:e,next:t=>(a.value=o(t),a.done=t>=e,a)}}var Rn=e=>e!==null;function zn(e,{repeat:t,repeatType:n=`loop`},r,i=1){let a=e.filter(Rn),o=i<0||t&&n!==`loop`&&t%2==1?0:a.length-1;return!o||r===void 0?a[o]:r}var Bn={decay:An,inertia:An,tween:Ln,keyframes:Ln,spring:Dn};function Vn(e){typeof e.type==`string`&&(e.type=Bn[e.type])}var Hn=class{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,t){return this.finished.then(e,t)}},Un=e=>e/100,Wn=class extends Hn{constructor(e){super(),this.state=`idle`,this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{let{motionValue:e}=this.options;e&&e.updatedAt!==I.now()&&this.tick(I.now()),this.isStopped=!0,this.state!==`idle`&&(this.teardown(),this.options.onStop?.())},ot.mainThread++,this.options=e,this.initAnimation(),this.play(),e.autoplay===!1&&this.pause()}initAnimation(){let{options:e}=this;Vn(e);let{type:t=Ln,repeat:n=0,repeatDelay:r=0,repeatType:i,velocity:a=0}=e,{keyframes:o}=e,s=t||Ln;s!==Ln&&typeof o[0]!=`number`&&(this.mixKeyframes=Ee(Un,fn(o[0],o[1])),o=[0,100]);let c=s({...e,keyframes:o});i===`mirror`&&(this.mirroredGenerator=s({...e,keyframes:[...o].reverse(),velocity:-a})),c.calculatedDuration===null&&(c.calculatedDuration=gn(c));let{calculatedDuration:l}=c;this.calculatedDuration=l,this.resolvedDuration=l+r,this.totalDuration=this.resolvedDuration*(n+1)-r,this.generator=c}updateTime(e){let t=Math.round(e-this.startTime)*this.playbackSpeed;this.holdTime===null?this.currentTime=t:this.currentTime=this.holdTime}tick(e,t=!1){let{generator:n,totalDuration:r,mixKeyframes:i,mirroredGenerator:a,resolvedDuration:o,calculatedDuration:s}=this;if(this.startTime===null)return n.next(0);let{delay:c=0,keyframes:l,repeat:u,repeatType:d,repeatDelay:f,type:p,onUpdate:m,finalKeyframe:h}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-r/this.speed,this.startTime)),t?this.currentTime=e:this.updateTime(e);let g=this.currentTime-c*(this.playbackSpeed>=0?1:-1),_=this.playbackSpeed>=0?g<0:g>r;this.currentTime=Math.max(g,0),this.state===`finished`&&this.holdTime===null&&(this.currentTime=r);let v=this.currentTime,y=n;if(u){let e=Math.min(this.currentTime,r)/o,t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),n===1&&t--,t=Math.min(t,u+1),t%2&&(d===`reverse`?(n=1-n,f&&(n-=f/o)):d===`mirror`&&(y=a)),v=O(0,1,n)*o}let b;_?(this.delayState.value=l[0],b=this.delayState):b=y.next(v),i&&!_&&(b.value=i(b.value));let{done:x}=b;!_&&s!==null&&(x=this.playbackSpeed>=0?this.currentTime>=r:this.currentTime<=0);let S=this.holdTime===null&&(this.state===`finished`||this.state===`running`&&x);return S&&p!==An&&(b.value=zn(l,this.options,h,this.speed)),m&&m(b.value),S&&this.finish(),b}then(e,t){return this.finished.then(e,t)}get duration(){return M(this.calculatedDuration)}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+M(e)}get time(){return M(this.currentTime)}set time(e){e=j(e),this.currentTime=e,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state=`paused`,this.holdTime=e,this.tick(e))}getGeneratorVelocity(){let e=this.currentTime;if(e<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(e);let t=this.generator.next(e).value;return kn(e=>this.generator.next(e).value,e,t)}get speed(){return this.playbackSpeed}set speed(e){let t=this.playbackSpeed!==e;t&&this.driver&&this.updateTime(I.now()),this.playbackSpeed=e,t&&this.driver&&(this.time=M(this.currentTime))}play(){if(this.isStopped)return;let{driver:e=pn,startTime:t}=this.options;this.driver||=e(e=>this.tick(e)),this.options.onPlay?.();let n=this.driver.now();this.state===`finished`?(this.updateFinished(),this.startTime=n):this.holdTime===null?this.startTime||=t??n:this.startTime=n-this.holdTime,this.state===`finished`&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state=`running`,this.driver.start()}pause(){this.state=`paused`,this.updateTime(I.now()),this.holdTime=this.currentTime}complete(){this.state!==`running`&&this.play(),this.state=`finished`,this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state=`finished`,this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state=`idle`,this.stopDriver(),this.startTime=this.holdTime=null,ot.mainThread--}stopDriver(){this.driver&&=(this.driver.stop(),void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}attachTimeline(e){return this.options.allowFlatten&&(this.options.type=`keyframes`,this.options.ease=`linear`,this.initAnimation()),this.driver?.stop(),e.observe(this)}};function Gn(e){for(let t=1;te*180/Math.PI,qn=e=>Yn(Kn(Math.atan2(e[1],e[0]))),Jn={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:qn,rotateZ:qn,skewX:e=>Kn(Math.atan(e[1])),skewY:e=>Kn(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},Yn=e=>(e%=360,e<0&&(e+=360),e),Xn=qn,Zn=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),Qn=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),$n={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Zn,scaleY:Qn,scale:e=>(Zn(e)+Qn(e))/2,rotateX:e=>Yn(Kn(Math.atan2(e[6],e[5]))),rotateY:e=>Yn(Kn(Math.atan2(-e[2],e[0]))),rotateZ:Xn,rotate:Xn,skewX:e=>Kn(Math.atan(e[4])),skewY:e=>Kn(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function er(e){return+!!e.includes(`scale`)}function tr(e,t){if(!e||e===`none`)return er(t);let n=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u),r,i;if(n)r=$n,i=n;else{let t=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=Jn,i=t}if(!i)return er(t);let a=r[t],o=i[1].split(`,`).map(rr);return typeof a==`function`?a(o):o[a]}var nr=(e,t)=>{let{transform:n=`none`}=getComputedStyle(e);return tr(n,t)};function rr(e){return parseFloat(e.trim())}var ir=[`transformPerspective`,`x`,`y`,`z`,`translateX`,`translateY`,`translateZ`,`scale`,`scaleX`,`scaleY`,`rotate`,`rotateX`,`rotateY`,`rotateZ`,`skew`,`skewX`,`skewY`],ar=new Set(ir),or=e=>e===pt||e===L,sr=new Set([`x`,`y`,`z`]),cr=ir.filter(e=>!sr.has(e));function lr(e){let t=[];return cr.forEach(n=>{let r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(+!!n.startsWith(`scale`)))}),t}var ur={width:({x:e},{paddingLeft:t=`0`,paddingRight:n=`0`,boxSizing:r})=>{let i=e.max-e.min;return r===`border-box`?i:i-parseFloat(t)-parseFloat(n)},height:({y:e},{paddingTop:t=`0`,paddingBottom:n=`0`,boxSizing:r})=>{let i=e.max-e.min;return r===`border-box`?i:i-parseFloat(t)-parseFloat(n)},top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>tr(t,`x`),y:(e,{transform:t})=>tr(t,`y`)};ur.translateX=ur.x,ur.translateY=ur.y;var dr=new Set,fr=!1,pr=!1,mr=!1;function hr(){if(pr){let e=Array.from(dr).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),n=new Map;t.forEach(e=>{let t=lr(e);t.length&&(n.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();let t=n.get(e);t&&t.forEach(([t,n])=>{e.getValue(t)?.set(n)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{e.suspendedScrollY!==void 0&&window.scrollTo(0,e.suspendedScrollY)})}pr=!1,fr=!1,dr.forEach(e=>e.complete(mr)),dr.clear()}function gr(){dr.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(pr=!0)})}function _r(){mr=!0,gr(),hr(),mr=!1}var vr=class{constructor(e,t,n,r,i,a=!1){this.state=`pending`,this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=r,this.element=i,this.isAsync=a}scheduleResolve(){this.state=`scheduled`,this.isAsync?(dr.add(this),fr||(fr=!0,P.read(gr),P.resolveKeyframes(hr))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:e,name:t,element:n,motionValue:r}=this;if(e[0]===null){let i=r?.get(),a=e[e.length-1];if(i!==void 0)e[0]=i;else if(n&&t){let r=n.readValue(t,a);r!=null&&(e[0]=r)}e[0]===void 0&&(e[0]=a),r&&i===void 0&&r.set(e[0])}Gn(e)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(e=!1){this.state=`complete`,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,e),dr.delete(this)}cancel(){this.state===`scheduled`&&(dr.delete(this),this.state=`pending`)}resume(){this.state===`pending`&&this.scheduleResolve()}},yr=e=>e.startsWith(`--`);function br(e,t,n){yr(t)?e.style.setProperty(t,n):e.style[t]=n}var xr={};function Sr(e,t){let n=we(e);return()=>xr[t]??n()}var Cr=Sr(()=>window.ScrollTimeline!==void 0,`scrollTimeline`),wr=Sr(()=>{try{document.createElement(`div`).animate({opacity:0},{easing:`linear(0, 1)`})}catch{return!1}return!0},`linearEasing`),Tr=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,Er={linear:`linear`,ease:`ease`,easeIn:`ease-in`,easeOut:`ease-out`,easeInOut:`ease-in-out`,circIn:Tr([0,.65,.55,1]),circOut:Tr([.55,0,1,.45]),backIn:Tr([.31,.01,.66,-.59]),backOut:Tr([.33,1.53,.69,.99])};function Dr(e,t){if(e)return typeof e==`function`?wr()?mn(e,t):`ease-out`:qe(e)?Tr(e):Array.isArray(e)?e.map(e=>Dr(e,t)||Er.easeOut):Er[e]}function Or(e,t,n,{delay:r=0,duration:i=300,repeat:a=0,repeatType:o=`loop`,ease:s=`easeOut`,times:c}={},l=void 0){let u={[t]:n};c&&(u.offset=c);let d=Dr(s,i);Array.isArray(d)&&(u.easing=d),Qe.value&&ot.waapi++;let f={delay:r,duration:i,easing:Array.isArray(d)?`linear`:d,fill:`both`,iterations:a+1,direction:o===`reverse`?`alternate`:`normal`};l&&(f.pseudoElement=l);let p=e.animate(u,f);return Qe.value&&p.finished.finally(()=>{ot.waapi--}),p}function kr(e){return typeof e==`function`&&`applyToOptions`in e}function Ar({type:e,...t}){return kr(e)&&wr()?e.applyToOptions(t):(t.duration??=300,t.ease??=`easeOut`,t)}var jr=class extends Hn{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!e)return;let{element:t,name:n,keyframes:r,pseudoElement:i,allowFlatten:a=!1,finalKeyframe:o,onComplete:s}=e;this.isPseudoElement=!!i,this.allowFlatten=a,this.options=e,e.type;let c=Ar(e);this.animation=Or(t,n,r,c,i),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){let e=zn(r,this.options,o,this.speed);this.updateMotionValue&&this.updateMotionValue(e),br(t,n,e),this.animation.cancel()}s?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state===`finished`&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;let{state:e}=this;e===`idle`||e===`finished`||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){let e=this.options?.element;!this.isPseudoElement&&e?.isConnected&&this.animation.commitStyles?.()}get duration(){let e=this.animation.effect?.getComputedTiming?.().duration||0;return M(Number(e))}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+M(e)}get time(){return M(Number(this.animation.currentTime)||0)}set time(e){let t=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=j(e),t&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return this.finishedTime===null?this.animation.playState:`finished`}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(e){this.manualStartTime=this.animation.startTime=e}attachTimeline({timeline:e,rangeStart:t,rangeEnd:n,observe:r}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:`linear`}),this.animation.onfinish=null,e&&Cr()?(this.animation.timeline=e,t&&(this.animation.rangeStart=t),n&&(this.animation.rangeEnd=n),A):r(this)}},Mr={anticipate:ze,backInOut:Re,circInOut:He};function Nr(e){return e in Mr}function Pr(e){typeof e.ease==`string`&&Nr(e.ease)&&(e.ease=Mr[e.ease])}var Fr=10,Ir=class extends jr{constructor(e){Pr(e),Vn(e),super(e),e.startTime!==void 0&&e.autoplay!==!1&&(this.startTime=e.startTime),this.options=e}updateMotionValue(e){let{motionValue:t,onUpdate:n,onComplete:r,element:i,...a}=this.options;if(!t)return;if(e!==void 0){t.set(e);return}let o=new Wn({...a,autoplay:!1}),s=Math.max(Fr,I.now()-this.startTime),c=O(0,Fr,s-Fr),l=o.sample(s).value,{name:u}=this.options;i&&u&&br(i,u,l),t.setWithVelocity(o.sample(Math.max(0,s-c)).value,l,c),o.stop()}},Lr=(e,t)=>t===`zIndex`?!1:!!(typeof e==`number`||Array.isArray(e)||typeof e==`string`&&(z.test(e)||e===`0`)&&!e.startsWith(`url(`));function Rr(e){let t=e[0];if(e.length===1)return!0;for(let n=0;nObject.hasOwnProperty.call(Element.prototype,`animate`));function Kr(e){let{motionValue:t,name:n,repeatDelay:r,repeatType:i,damping:a,type:o,keyframes:s}=e;if(!(t?.owner?.current instanceof HTMLElement))return!1;let{onUpdate:c,transformTemplate:l}=t.owner.getProps();return Gr()&&n&&(Vr.has(n)||Wr.has(n)&&Ur(s))&&(n!==`transform`||!l)&&!c&&!r&&i!==`mirror`&&a!==0&&o!==`inertia`}var qr=40,Jr=class extends Hn{constructor({autoplay:e=!0,delay:t=0,type:n=`keyframes`,repeat:r=0,repeatDelay:i=0,repeatType:a=`loop`,keyframes:o,name:s,motionValue:c,element:l,...u}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=I.now();let d={autoplay:e,delay:t,type:n,repeat:r,repeatDelay:i,repeatType:a,name:s,motionValue:c,element:l,...u},f=l?.KeyframeResolver||vr;this.keyframeResolver=new f(o,(e,t,n)=>this.onKeyframesResolved(e,t,d,!n),s,c,l),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(e,t,n,r){this.keyframeResolver=void 0;let{name:i,type:a,velocity:o,delay:s,isHandoff:c,onUpdate:l}=n;this.resolvedAt=I.now();let u=!0;zr(e,i,a,o)||(u=!1,(k.instantAnimations||!s)&&l?.(zn(e,n,t)),e[0]=e[e.length-1],Br(n),n.repeat=0);let d={startTime:r?this.resolvedAt&&this.resolvedAt-this.createdAt>qr?this.resolvedAt:this.createdAt:void 0,finalKeyframe:t,...n,keyframes:e},f=u&&!c&&Kr(d),p=d.motionValue?.owner?.current,m;if(f)try{m=new Ir({...d,element:p})}catch{m=new Wn(d)}else m=new Wn(d);m.finished.then(()=>{this.notifyFinished()}).catch(A),this.pendingTimeline&&=(this.stopTimeline=m.attachTimeline(this.pendingTimeline),void 0),this._animation=m}get finished(){return this._animation?this.animation.finished:this._finished}then(e,t){return this.finished.finally(e).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),_r()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(e){this.animation.time=e}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(e){this.animation.speed=e}get startTime(){return this.animation.startTime}attachTimeline(e){return this._animation?this.stopTimeline=this.animation.attachTimeline(e):this.pendingTimeline=e,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}};function Yr(e,t,n,r=0,i=1){let a=Array.from(e).sort((e,t)=>e.sortNodePosition(t)).indexOf(t),o=e.size,s=(o-1)*r;return typeof n==`function`?n(a,o):i===1?a*r:s-a*r}var Xr=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Zr(e){let t=Xr.exec(e);if(!t)return[,];let[,n,r,i]=t;return[`--${n??r}`,i]}function Qr(e,t,n=1){`${e}`;let[r,i]=Zr(e);if(!r)return;let a=window.getComputedStyle(t).getPropertyValue(r);if(a){let e=a.trim();return xe(e)?parseFloat(e):e}return ut(i)?Qr(i,t,n+1):i}var $r={type:`spring`,stiffness:500,damping:25,restSpeed:10},ei=e=>({type:`spring`,stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),ti={type:`keyframes`,duration:.8},ni={type:`keyframes`,ease:[.25,.1,.35,1],duration:.3},ri=(e,{keyframes:t})=>t.length>2?ti:ar.has(e)?e.startsWith(`scale`)?ei(t[1]):$r:ni;function ii(e,t){if(e?.inherit&&t){let{inherit:n,...r}=e;return{...t,...r}}return e}function ai(e,t){let n=e?.[t]??e?.default??e;return n===e?n:ii(n,e)}var oi=new Set([`when`,`delay`,`delayChildren`,`staggerChildren`,`staggerDirection`,`repeat`,`repeatType`,`repeatDelay`,`from`,`elapsed`]);function si(e){for(let t in e)if(!oi.has(t))return!0;return!1}var ci=(e,t,n,r={},i,a)=>o=>{let s=ai(r,e)||{},c=s.delay||r.delay||0,{elapsed:l=0}=r;l-=j(c);let u={keyframes:Array.isArray(n)?n:[null,n],ease:`easeOut`,velocity:t.getVelocity(),...s,delay:-l,onUpdate:e=>{t.set(e),s.onUpdate&&s.onUpdate(e)},onComplete:()=>{o(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:a?void 0:i};si(s)||Object.assign(u,ri(e,u)),u.duration&&=j(u.duration),u.repeatDelay&&=j(u.repeatDelay),u.from!==void 0&&(u.keyframes[0]=u.from);let d=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(Br(u),u.delay===0&&(d=!0)),(k.instantAnimations||k.skipAnimations||i?.shouldSkipAnimations)&&(d=!0,Br(u),u.delay=0),u.allowFlatten=!s.type&&!s.ease,d&&!a&&t.get()!==void 0){let e=zn(u.keyframes,s);if(e!==void 0){P.update(()=>{u.onUpdate(e),u.onComplete()});return}}return s.isSync?new Wn(u):new Jr(u)};function li(e){let t=[{},{}];return e?.values.forEach((e,n)=>{t[0][n]=e.get(),t[1][n]=e.getVelocity()}),t}function ui(e,t,n,r){if(typeof t==`function`){let[i,a]=li(r);t=t(n===void 0?e.custom:n,i,a)}if(typeof t==`string`&&(t=e.variants&&e.variants[t]),typeof t==`function`){let[i,a]=li(r);t=t(n===void 0?e.custom:n,i,a)}return t}function di(e,t,n){let r=e.getProps();return ui(r,t,n===void 0?r.custom:n,e)}var fi=new Set([`width`,`height`,`top`,`left`,`right`,`bottom`,...ir]),pi=30,mi=e=>!isNaN(parseFloat(e)),hi={current:void 0},gi=class{constructor(e,t={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=e=>{let t=I.now();if(this.updatedAt!==t&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(let e of this.dependents)e.dirty()},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=I.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=mi(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on(`change`,e)}on(e,t){this.events[e]||(this.events[e]=new Oe);let n=this.events[e].add(t);return e===`change`?()=>{n(),P.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e){this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e)}setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(e){this.dependents||=new Set,this.dependents.add(e)}removeDependent(e){this.dependents&&this.dependents.delete(e)}get(){return hi.current&&hi.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let e=I.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>pi)return 0;let t=Math.min(this.updatedAt-this.prevUpdatedAt,pi);return ke(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}};function _i(e,t){return new gi(e,t)}var vi=e=>Array.isArray(e);function yi(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,_i(n))}function bi(e){return vi(e)?e[e.length-1]||0:e}function xi(e,t){let{transitionEnd:n={},transition:r={},...i}=di(e,t)||{};i={...i,...n};for(let t in i)yi(e,t,bi(i[t]))}var H=e=>!!(e&&e.getVelocity);function Si(e){return!!(H(e)&&e.add)}function Ci(e,t){let n=e.getValue(`willChange`);if(Si(n))return n.add(t);if(!n&&k.WillChange){let n=new k.WillChange(`auto`);e.addValue(`willChange`,n),n.add(t)}}function wi(e){return e.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`)}var Ti=`data-`+wi(`framerAppearId`);function Ei(e){return e.props[Ti]}function Di({protectedKeys:e,needsAnimating:t},n){let r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function Oi(e,t,{delay:n=0,transitionOverride:r,type:i}={}){let{transition:a,transitionEnd:o,...s}=t,c=e.getDefaultTransition();a=a?ii(a,c):c;let l=a?.reduceMotion;r&&(a=r);let u=[],d=i&&e.animationState&&e.animationState.getState()[i];for(let t in s){let r=e.getValue(t,e.latestValues[t]??null),i=s[t];if(i===void 0||d&&Di(d,t))continue;let o={delay:n,...ai(a||{},t)},c=r.get();if(c!==void 0&&!r.isAnimating()&&!Array.isArray(i)&&i===c&&!o.velocity){P.update(()=>r.set(i));continue}let f=!1;if(window.MotionHandoffAnimation){let n=Ei(e);if(n){let e=window.MotionHandoffAnimation(n,t,P);e!==null&&(o.startTime=e,f=!0)}}Ci(e,t);let p=l??e.shouldReduceMotion;r.start(ci(t,r,i,p&&fi.has(t)?{type:!1}:o,e,f));let m=r.animation;m&&u.push(m)}if(o){let t=()=>P.update(()=>{o&&xi(e,o)});u.length?Promise.all(u).then(t):t()}return u}function ki(e,t,n={}){let r=di(e,t,n.type===`exit`?e.presenceContext?.custom:void 0),{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);let a=r?()=>Promise.all(Oi(e,r,n)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(r=0)=>{let{delayChildren:a=0,staggerChildren:o,staggerDirection:s}=i;return Ai(e,t,r,a,o,s,n)}:()=>Promise.resolve(),{when:s}=i;if(s){let[e,t]=s===`beforeChildren`?[a,o]:[o,a];return e().then(()=>t())}else return Promise.all([a(),o(n.delay)])}function Ai(e,t,n=0,r=0,i=0,a=1,o){let s=[];for(let c of e.variantChildren)c.notify(`AnimationStart`,t),s.push(ki(c,t,{...o,delay:n+(typeof r==`function`?0:r)+Yr(e.variantChildren,c,r,i,a)}).then(()=>c.notify(`AnimationComplete`,t)));return Promise.all(s)}function ji(e,t,n={}){e.notify(`AnimationStart`,t);let r;if(Array.isArray(t)){let i=t.map(t=>ki(e,t,n));r=Promise.all(i)}else if(typeof t==`string`)r=ki(e,t,n);else{let i=typeof t==`function`?di(e,t,n.custom):t;r=Promise.all(Oi(e,i,n))}return r.then(()=>{e.notify(`AnimationComplete`,t)})}var Mi={test:e=>e===`auto`,parse:e=>e},Ni=e=>t=>t.test(e),Pi=[pt,L,kt,Ot,jt,At,Mi],Fi=e=>Pi.find(Ni(e));function Ii(e){return typeof e==`number`?e===0:e===null?!0:e===`none`||e===`0`||Ce(e)}var Li=new Set([`brightness`,`contrast`,`saturate`,`opacity`]);function Ri(e){let[t,n]=e.slice(0,-1).split(`(`);if(t===`drop-shadow`)return e;let[r]=n.match(_t)||[];if(!r)return e;let i=n.replace(r,``),a=+!!Li.has(t);return r!==n&&(a*=100),t+`(`+a+i+`)`}var zi=/\b([a-z-]*)\(.*?\)/gu,Bi={...z,getAnimatableNone:e=>{let t=e.match(zi);return t?t.map(Ri).join(` `):e}},Vi={...z,getAnimatableNone:e=>{let t=z.parse(e);return z.createTransformer(e)(t.map(e=>typeof e==`number`?0:typeof e==`object`?{...e,alpha:1}:e))}},Hi={...pt,transform:Math.round},Ui={borderWidth:L,borderTopWidth:L,borderRightWidth:L,borderBottomWidth:L,borderLeftWidth:L,borderRadius:L,borderTopLeftRadius:L,borderTopRightRadius:L,borderBottomRightRadius:L,borderBottomLeftRadius:L,width:L,maxWidth:L,height:L,maxHeight:L,top:L,right:L,bottom:L,left:L,inset:L,insetBlock:L,insetBlockStart:L,insetBlockEnd:L,insetInline:L,insetInlineStart:L,insetInlineEnd:L,padding:L,paddingTop:L,paddingRight:L,paddingBottom:L,paddingLeft:L,paddingBlock:L,paddingBlockStart:L,paddingBlockEnd:L,paddingInline:L,paddingInlineStart:L,paddingInlineEnd:L,margin:L,marginTop:L,marginRight:L,marginBottom:L,marginLeft:L,marginBlock:L,marginBlockStart:L,marginBlockEnd:L,marginInline:L,marginInlineStart:L,marginInlineEnd:L,fontSize:L,backgroundPositionX:L,backgroundPositionY:L,rotate:Ot,rotateX:Ot,rotateY:Ot,rotateZ:Ot,scale:ht,scaleX:ht,scaleY:ht,scaleZ:ht,skew:Ot,skewX:Ot,skewY:Ot,distance:L,translateX:L,translateY:L,translateZ:L,x:L,y:L,z:L,perspective:L,transformPerspective:L,opacity:mt,originX:Mt,originY:Mt,originZ:L,zIndex:Hi,fillOpacity:mt,strokeOpacity:mt,numOctaves:Hi},Wi={...Ui,color:R,backgroundColor:R,outlineColor:R,fill:R,stroke:R,borderColor:R,borderTopColor:R,borderRightColor:R,borderBottomColor:R,borderLeftColor:R,filter:Bi,WebkitFilter:Bi,mask:Vi,WebkitMask:Vi},Gi=e=>Wi[e],Ki=new Set([Bi,Vi]);function qi(e,t){let n=Gi(e);return Ki.has(n)||(n=z),n.getAnimatableNone?n.getAnimatableNone(t):void 0}var Ji=new Set([`auto`,`none`,`0`]);function Yi(e,t,n){let r=0,i;for(;r{e.getValue(t).set(n)}),this.resolveNoneKeyframes()}};function Zi(e,t,n){if(e==null)return[];if(e instanceof EventTarget)return[e];if(typeof e==`string`){let r=document;t&&(r=t.current);let i=n?.[e]??r.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e).filter(e=>e!=null)}var Qi=(e,t)=>t&&typeof e==`number`?t.transform(e):e;function $i(e){return Se(e)&&`offsetHeight`in e&&!(`ownerSVGElement`in e)}var{schedule:ea,cancel:ta}=tt(queueMicrotask,!1),U={x:!1,y:!1};function na(){return U.x||U.y}function ra(e){return e===`x`||e===`y`?U[e]?null:(U[e]=!0,()=>{U[e]=!1}):U.x||U.y?null:(U.x=U.y=!0,()=>{U.x=U.y=!1})}function ia(e,t){let n=Zi(e),r=new AbortController;return[n,{passive:!0,...t,signal:r.signal},()=>r.abort()]}function aa(e){return!(e.pointerType===`touch`||na())}function oa(e,t,n={}){let[r,i,a]=ia(e,n);return r.forEach(e=>{let n=!1,r=!1,a,o=()=>{e.removeEventListener(`pointerleave`,u)},s=e=>{a&&=(a(e),void 0),o()},c=e=>{n=!1,window.removeEventListener(`pointerup`,c),window.removeEventListener(`pointercancel`,c),r&&(r=!1,s(e))},l=()=>{n=!0,window.addEventListener(`pointerup`,c,i),window.addEventListener(`pointercancel`,c,i)},u=e=>{if(e.pointerType!==`touch`){if(n){r=!0;return}s(e)}};e.addEventListener(`pointerenter`,n=>{if(!aa(n))return;r=!1;let o=t(e,n);typeof o==`function`&&(a=o,e.addEventListener(`pointerleave`,u,i))},i),e.addEventListener(`pointerdown`,l,i)}),a}var sa=(e,t)=>t?e===t?!0:sa(e,t.parentElement):!1,ca=e=>e.pointerType===`mouse`?typeof e.button!=`number`||e.button<=0:e.isPrimary!==!1,la=new Set([`BUTTON`,`INPUT`,`SELECT`,`TEXTAREA`,`A`]);function ua(e){return la.has(e.tagName)||e.isContentEditable===!0}var da=new Set([`INPUT`,`SELECT`,`TEXTAREA`]);function fa(e){return da.has(e.tagName)||e.isContentEditable===!0}var pa=new WeakSet;function ma(e){return t=>{t.key===`Enter`&&e(t)}}function ha(e,t){e.dispatchEvent(new PointerEvent(`pointer`+t,{isPrimary:!0,bubbles:!0}))}var ga=(e,t)=>{let n=e.currentTarget;if(!n)return;let r=ma(()=>{if(pa.has(n))return;ha(n,`down`);let e=ma(()=>{ha(n,`up`)});n.addEventListener(`keyup`,e,t),n.addEventListener(`blur`,()=>ha(n,`cancel`),t)});n.addEventListener(`keydown`,r,t),n.addEventListener(`blur`,()=>n.removeEventListener(`keydown`,r),t)};function _a(e){return ca(e)&&!na()}var va=new WeakSet;function ya(e,t,n={}){let[r,i,a]=ia(e,n),o=e=>{let r=e.currentTarget;if(!_a(e)||va.has(e))return;pa.add(r),n.stopPropagation&&va.add(e);let a=t(r,e),o=(e,t)=>{window.removeEventListener(`pointerup`,s),window.removeEventListener(`pointercancel`,c),pa.has(r)&&pa.delete(r),_a(e)&&typeof a==`function`&&a(e,{success:t})},s=e=>{o(e,r===window||r===document||n.useGlobalTarget||sa(r,e.target))},c=e=>{o(e,!1)};window.addEventListener(`pointerup`,s,i),window.addEventListener(`pointercancel`,c,i)};return r.forEach(e=>{(n.useGlobalTarget?window:e).addEventListener(`pointerdown`,o,i),$i(e)&&(e.addEventListener(`focus`,e=>ga(e,i)),!ua(e)&&!e.hasAttribute(`tabindex`)&&(e.tabIndex=0))}),a}function ba(e){return Se(e)&&`ownerSVGElement`in e}var xa=new WeakMap,Sa,Ca=(e,t,n)=>(r,i)=>i&&i[0]?i[0][e+`Size`]:ba(r)&&`getBBox`in r?r.getBBox()[t]:r[n],wa=Ca(`inline`,`width`,`offsetWidth`),Ta=Ca(`block`,`height`,`offsetHeight`);function Ea({target:e,borderBoxSize:t}){xa.get(e)?.forEach(n=>{n(e,{get width(){return wa(e,t)},get height(){return Ta(e,t)}})})}function Da(e){e.forEach(Ea)}function Oa(){typeof ResizeObserver>`u`||(Sa=new ResizeObserver(Da))}function ka(e,t){Sa||Oa();let n=Zi(e);return n.forEach(e=>{let n=xa.get(e);n||(n=new Set,xa.set(e,n)),n.add(t),Sa?.observe(e)}),()=>{n.forEach(e=>{let n=xa.get(e);n?.delete(t),n?.size||Sa?.unobserve(e)})}}var Aa=new Set,ja;function Ma(){ja=()=>{let e={get width(){return window.innerWidth},get height(){return window.innerHeight}};Aa.forEach(t=>t(e))},window.addEventListener(`resize`,ja)}function Na(e){return Aa.add(e),ja||Ma(),()=>{Aa.delete(e),!Aa.size&&typeof ja==`function`&&(window.removeEventListener(`resize`,ja),ja=void 0)}}function Pa(e,t){return typeof e==`function`?Na(e):ka(e,t)}function Fa(e){return ba(e)&&e.tagName===`svg`}var Ia=[...Pi,R,z],La=e=>Ia.find(Ni(e)),Ra=()=>({translate:0,scale:1,origin:0,originPoint:0}),za=()=>({x:Ra(),y:Ra()}),Ba=()=>({min:0,max:0}),W=()=>({x:Ba(),y:Ba()}),Va=new WeakMap;function Ha(e){return typeof e==`object`&&!!e&&typeof e.start==`function`}function Ua(e){return typeof e==`string`||Array.isArray(e)}var Wa=[`animate`,`whileInView`,`whileFocus`,`whileHover`,`whileTap`,`whileDrag`,`exit`],Ga=[`initial`,...Wa];function Ka(e){return Ha(e.animate)||Ga.some(t=>Ua(e[t]))}function qa(e){return!!(Ka(e)||e.variants)}function Ja(e,t,n){for(let r in t){let i=t[r],a=n[r];if(H(i))e.addValue(r,i);else if(H(a))e.addValue(r,_i(i,{owner:e}));else if(a!==i)if(e.hasValue(r)){let t=e.getValue(r);t.liveStyle===!0?t.jump(i):t.hasAnimated||t.set(i)}else{let t=e.getStaticValue(r);e.addValue(r,_i(t===void 0?i:t,{owner:e}))}}for(let r in n)t[r]===void 0&&e.removeValue(r);return t}var Ya={current:null},Xa={current:!1},Za=typeof window<`u`;function Qa(){if(Xa.current=!0,Za)if(window.matchMedia){let e=window.matchMedia(`(prefers-reduced-motion)`),t=()=>Ya.current=e.matches;e.addEventListener(`change`,t),t()}else Ya.current=!1}var $a=[`AnimationStart`,`AnimationComplete`,`Update`,`BeforeLayoutMeasure`,`LayoutMeasure`,`LayoutAnimationStart`,`LayoutAnimationComplete`],eo={};function to(e){eo=e}function no(){return eo}var ro=class{scrapeMotionValuesFromProps(e,t,n){return{}}constructor({parent:e,props:t,presenceContext:n,reducedMotionConfig:r,skipAnimations:i,blockInitialAnimation:a,visualState:o},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=vr,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify(`Update`,this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let e=I.now();this.renderScheduledAtthis.bindToMotionValue(t,e)),this.reducedMotionConfig===`never`?this.shouldReduceMotion=!1:this.reducedMotionConfig===`always`?this.shouldReduceMotion=!0:(Xa.current||Qa(),this.shouldReduceMotion=Ya.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){this.projection&&this.projection.unmount(),nt(this.notifyUpdate),nt(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(let e in this.events)this.events[e].clear();for(let e in this.features){let t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}addChild(e){this.children.add(e),this.enteringChildren??=new Set,this.enteringChildren.add(e)}removeChild(e){this.children.delete(e),this.enteringChildren&&this.enteringChildren.delete(e)}bindToMotionValue(e,t){if(this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)(),t.accelerate&&Vr.has(e)&&this.current instanceof HTMLElement){let{factory:n,keyframes:r,times:i,ease:a,duration:o}=t.accelerate,s=new jr({element:this.current,name:e,keyframes:r,times:i,ease:a,duration:j(o)}),c=n(s);this.valueSubscriptions.set(e,()=>{c(),s.cancel()});return}let n=ar.has(e);n&&this.onBindTransform&&this.onBindTransform();let r=t.on(`change`,t=>{this.latestValues[e]=t,this.props.onUpdate&&P.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()}),i;typeof window<`u`&&window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{r(),i&&i(),t.owner&&t.stop()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e=`animation`;for(e in eo){let t=eo[e];if(!t)continue;let{isEnabled:n,Feature:r}=t;if(!this.features[e]&&r&&n(this.props)&&(this.features[e]=new r(this)),this.features[e]){let t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):W()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;t<$a.length;t++){let n=$a[t];this.propEventSubscriptions[n]&&(this.propEventSubscriptions[n](),delete this.propEventSubscriptions[n]);let r=e[`on`+n];r&&(this.propEventSubscriptions[n]=this.on(n,r))}this.prevMotionValues=Ja(this,this.scrapeMotionValuesFromProps(e,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(e){let t=this.getClosestVariantNode();if(t)return t.variantChildren&&t.variantChildren.add(e),()=>t.variantChildren.delete(e)}addValue(e,t){let n=this.values.get(e);t!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);let t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return n===void 0&&t!==void 0&&(n=_i(t===null?void 0:t,{owner:this}),this.addValue(e,n)),n}readValue(e,t){let n=this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options);return n!=null&&(typeof n==`string`&&(xe(n)||Ce(n))?n=parseFloat(n):!La(n)&&z.test(t)&&(n=qi(e,t)),this.setBaseTarget(e,H(n)?n.get():n)),H(n)?n.get():n}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){let{initial:t}=this.props,n;if(typeof t==`string`||typeof t==`object`){let r=ui(this.props,t,this.presenceContext?.custom);r&&(n=r[e])}if(t&&n!==void 0)return n;let r=this.getBaseTargetFromProps(this.props,e);return r!==void 0&&!H(r)?r:this.initialValues[e]!==void 0&&n===void 0?void 0:this.baseTarget[e]}on(e,t){return this.events[e]||(this.events[e]=new Oe),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}scheduleRenderMicrotask(){ea.render(this.render)}},io=class extends ro{constructor(){super(...arguments),this.KeyframeResolver=Xi}sortInstanceNodePosition(e,t){return e.compareDocumentPosition(t)&2?1:-1}getBaseTargetFromProps(e,t){let n=e.style;return n?n[t]:void 0}removeValueFromRenderState(e,{vars:t,style:n}){delete t[e],delete n[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;H(e)&&(this.childSubscription=e.on(`change`,e=>{this.current&&(this.current.textContent=`${e}`)}))}},ao=class{constructor(e){this.isMounted=!1,this.node=e}update(){}};function oo({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function so({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function co(e,t){if(!t)return e;let n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function lo(e){return e===void 0||e===1}function uo({scale:e,scaleX:t,scaleY:n}){return!lo(e)||!lo(t)||!lo(n)}function fo(e){return uo(e)||po(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function po(e){return mo(e.x)||mo(e.y)}function mo(e){return e&&e!==`0%`}function ho(e,t,n){return n+t*(e-n)}function go(e,t,n,r,i){return i!==void 0&&(e=ho(e,i,r)),ho(e,n,r)+t}function _o(e,t=0,n=1,r,i){e.min=go(e.min,t,n,r,i),e.max=go(e.max,t,n,r,i)}function vo(e,{x:t,y:n}){_o(e.x,t.translate,t.scale,t.originPoint),_o(e.y,n.translate,n.scale,n.originPoint)}var yo=.999999999999,bo=1.0000000000001;function xo(e,t,n,r=!1){let i=n.length;if(!i)return;t.x=t.y=1;let a,o;for(let s=0;syo&&(t.x=1),t.yyo&&(t.y=1)}function So(e,t){e.min+=t,e.max+=t}function Co(e,t,n,r,i=.5){_o(e,t,n,B(e.min,e.max,i),r)}function wo(e,t){return typeof e==`string`?parseFloat(e)/100*(t.max-t.min):e}function To(e,t,n){let r=n??e;Co(e.x,wo(t.x,r.x),t.scaleX,t.scale,t.originX),Co(e.y,wo(t.y,r.y),t.scaleY,t.scale,t.originY)}function Eo(e,t){return oo(co(e.getBoundingClientRect(),t))}function Do(e,t,n){let r=Eo(e,n),{scroll:i}=t;return i&&(So(r.x,i.offset.x),So(r.y,i.offset.y)),r}var Oo={x:`translateX`,y:`translateY`,z:`translateZ`,transformPerspective:`perspective`},ko=ir.length;function Ao(e,t,n){let r=``,i=!0;for(let a=0;a{if(!t.target)return e;if(typeof e==`string`)if(L.test(e))e=parseFloat(e);else return e;return`${No(e,t.target.x)}% ${No(e,t.target.y)}%`}},Fo={correct:(e,{treeScale:t,projectionDelta:n})=>{let r=e,i=z.parse(e);if(i.length>5)return r;let a=z.createTransformer(e),o=typeof i[0]==`number`?0:1,s=n.x.scale*t.x,c=n.y.scale*t.y;i[0+o]/=s,i[1+o]/=c;let l=B(s,c,.5);return typeof i[2+o]==`number`&&(i[2+o]/=l),typeof i[3+o]==`number`&&(i[3+o]/=l),a(i)}},Io={borderRadius:{...Po,applyTo:[`borderTopLeftRadius`,`borderTopRightRadius`,`borderBottomLeftRadius`,`borderBottomRightRadius`]},borderTopLeftRadius:Po,borderTopRightRadius:Po,borderBottomLeftRadius:Po,borderBottomRightRadius:Po,boxShadow:Fo};function Lo(e,{layout:t,layoutId:n}){return ar.has(e)||e.startsWith(`origin`)||(t||n!==void 0)&&(!!Io[e]||e===`opacity`)}function Ro(e,t,n){let r=e.style,i=t?.style,a={};if(!r)return a;for(let t in r)(H(r[t])||i&&H(i[t])||Lo(t,e)||n?.getValue(t)?.liveStyle!==void 0)&&(a[t]=r[t]);return a}function zo(e){return window.getComputedStyle(e)}var Bo=class extends io{constructor(){super(...arguments),this.type=`html`,this.renderInstance=Mo}readValueFromInstance(e,t){if(ar.has(t))return this.projection?.isProjecting?er(t):nr(e,t);{let n=zo(e),r=(ct(t)?n.getPropertyValue(t):n[t])||0;return typeof r==`string`?r.trim():r}}measureInstanceViewportBox(e,{transformPagePoint:t}){return Eo(e,t)}build(e,t,n){jo(e,t,n.transformTemplate)}scrapeMotionValuesFromProps(e,t,n){return Ro(e,t,n)}},Vo={offset:`stroke-dashoffset`,array:`stroke-dasharray`},Ho={offset:`strokeDashoffset`,array:`strokeDasharray`};function Uo(e,t,n=1,r=0,i=!0){e.pathLength=1;let a=i?Vo:Ho;e[a.offset]=`${-r}`,e[a.array]=`${t} ${n}`}var Wo=[`offsetDistance`,`offsetPath`,`offsetRotate`,`offsetAnchor`];function Go(e,{attrX:t,attrY:n,attrScale:r,pathLength:i,pathSpacing:a=1,pathOffset:o=0,...s},c,l,u){if(jo(e,s,l),c){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:d,style:f}=e;d.transform&&(f.transform=d.transform,delete d.transform),(f.transform||d.transformOrigin)&&(f.transformOrigin=d.transformOrigin??`50% 50%`,delete d.transformOrigin),f.transform&&(f.transformBox=u?.transformBox??`fill-box`,delete d.transformBox);for(let e of Wo)d[e]!==void 0&&(f[e]=d[e],delete d[e]);t!==void 0&&(d.x=t),n!==void 0&&(d.y=n),r!==void 0&&(d.scale=r),i!==void 0&&Uo(d,i,a,o,!1)}var Ko=new Set([`baseFrequency`,`diffuseConstant`,`kernelMatrix`,`kernelUnitLength`,`keySplines`,`keyTimes`,`limitingConeAngle`,`markerHeight`,`markerWidth`,`numOctaves`,`targetX`,`targetY`,`surfaceScale`,`specularConstant`,`specularExponent`,`stdDeviation`,`tableValues`,`viewBox`,`gradientTransform`,`pathLength`,`startOffset`,`textLength`,`lengthAdjust`]),qo=e=>typeof e==`string`&&e.toLowerCase()===`svg`;function Jo(e,t,n,r){Mo(e,t,void 0,r);for(let n in t.attrs)e.setAttribute(Ko.has(n)?n:wi(n),t.attrs[n])}function Yo(e,t,n){let r=Ro(e,t,n);for(let n in e)if(H(e[n])||H(t[n])){let t=ir.indexOf(n)===-1?n:`attr`+n.charAt(0).toUpperCase()+n.substring(1);r[t]=e[n]}return r}var Xo=class extends io{constructor(){super(...arguments),this.type=`svg`,this.isSVGTag=!1,this.measureInstanceViewportBox=W}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(ar.has(t)){let e=Gi(t);return e&&e.default||0}return t=Ko.has(t)?t:wi(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,n){return Yo(e,t,n)}build(e,t,n){Go(e,t,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(e,t,n,r){Jo(e,t,n,r)}mount(e){this.isSVGTag=qo(e.tagName),super.mount(e)}},Zo=Ga.length;function Qo(e){if(!e)return;if(!e.isControllingVariants){let t=e.parent&&Qo(e.parent)||{};return e.props.initial!==void 0&&(t.initial=e.props.initial),t}let t={};for(let n=0;nPromise.all(t.map(({animation:t,options:n})=>ji(e,t,n)))}function rs(e){let t=ns(e),n=os(),r=!0,i=!1,a=t=>(n,r)=>{let i=di(e,r,t===`exit`?e.presenceContext?.custom:void 0);if(i){let{transition:e,transitionEnd:t,...r}=i;n={...n,...r,...t}}return n};function o(n){t=n(e)}function s(o){let{props:s}=e,c=Qo(e.parent)||{},l=[],u=new Set,d={},f=1/0;for(let t=0;tf&&g,x=!1,S=Array.isArray(h)?h:[h],C=S.reduce(a(p),{});_===!1&&(C={});let{prevResolvedValues:w={}}=m,ee={...w,...C},te=t=>{b=!0,u.has(t)&&(x=!0,u.delete(t)),m.needsAnimating[t]=!0;let n=e.getValue(t);n&&(n.liveStyle=!1)};for(let e in ee){let t=C[e],n=w[e];if(d.hasOwnProperty(e))continue;let r=!1;r=vi(t)&&vi(n)?!$o(t,n):t!==n,r?t==null?u.add(e):te(e):t!==void 0&&u.has(e)?te(e):m.protectedKeys[e]=!0}m.prevProp=h,m.prevResolvedValues=C,m.isActive&&(d={...d,...C}),(r||i)&&e.blockInitialAnimation&&(b=!1);let T=v&&y;b&&(!T||x)&&l.push(...S.map(t=>{let n={type:p};if(typeof t==`string`&&(r||i)&&!T&&e.manuallyAnimateOnMount&&e.parent){let{parent:r}=e,i=di(r,t);if(r.enteringChildren&&i){let{delayChildren:t}=i.transition||{};n.delay=Yr(r.enteringChildren,e,t)}}return{animation:t,options:n}}))}if(u.size){let t={};if(typeof s.initial!=`boolean`){let n=di(e,Array.isArray(s.initial)?s.initial[0]:s.initial);n&&n.transition&&(t.transition=n.transition)}u.forEach(n=>{let r=e.getBaseTarget(n),i=e.getValue(n);i&&(i.liveStyle=!0),t[n]=r??null}),l.push({animation:t})}let p=!!l.length;return r&&(s.initial===!1||s.initial===s.animate)&&!e.manuallyAnimateOnMount&&(p=!1),r=!1,i=!1,p?t(l):Promise.resolve()}function c(t,r){if(n[t].isActive===r)return Promise.resolve();e.variantChildren?.forEach(e=>e.animationState?.setActive(t,r)),n[t].isActive=r;let i=s(t);for(let e in n)n[e].protectedKeys={};return i}return{animateChanges:s,setActive:c,setAnimateFunction:o,getState:()=>n,reset:()=>{n=os(),i=!0}}}function is(e,t){return typeof t==`string`?t!==e:Array.isArray(t)?!$o(t,e):!1}function as(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function os(){return{animate:as(!0),whileInView:as(),whileHover:as(),whileTap:as(),whileDrag:as(),whileFocus:as(),exit:as()}}function ss(e,t){e.min=t.min,e.max=t.max}function G(e,t){ss(e.x,t.x),ss(e.y,t.y)}function cs(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}var ls=1e-4,us=1-ls,ds=1+ls,fs=.01,ps=0-fs,ms=0+fs;function K(e){return e.max-e.min}function hs(e,t,n){return Math.abs(e-t)<=n}function gs(e,t,n,r=.5){e.origin=r,e.originPoint=B(t.min,t.max,e.origin),e.scale=K(n)/K(t),e.translate=B(n.min,n.max,e.origin)-e.originPoint,(e.scale>=us&&e.scale<=ds||isNaN(e.scale))&&(e.scale=1),(e.translate>=ps&&e.translate<=ms||isNaN(e.translate))&&(e.translate=0)}function _s(e,t,n,r){gs(e.x,t.x,n.x,r?r.originX:void 0),gs(e.y,t.y,n.y,r?r.originY:void 0)}function vs(e,t,n,r=0){e.min=(r?B(n.min,n.max,r):n.min)+t.min,e.max=e.min+K(t)}function ys(e,t,n,r){vs(e.x,t.x,n.x,r?.x),vs(e.y,t.y,n.y,r?.y)}function bs(e,t,n,r=0){let i=r?B(n.min,n.max,r):n.min;e.min=t.min-i,e.max=e.min+K(t)}function xs(e,t,n,r){bs(e.x,t.x,n.x,r?.x),bs(e.y,t.y,n.y,r?.y)}function Ss(e,t,n,r,i){return e-=t,e=ho(e,1/n,r),i!==void 0&&(e=ho(e,1/i,r)),e}function Cs(e,t=0,n=1,r=.5,i,a=e,o=e){if(kt.test(t)&&(t=parseFloat(t),t=B(o.min,o.max,t/100)-o.min),typeof t!=`number`)return;let s=B(a.min,a.max,r);e===a&&(s-=t),e.min=Ss(e.min,t,n,s,i),e.max=Ss(e.max,t,n,s,i)}function ws(e,t,[n,r,i],a,o){Cs(e,t[n],t[r],t[i],t.scale,a,o)}var Ts=[`x`,`scaleX`,`originX`],Es=[`y`,`scaleY`,`originY`];function Ds(e,t,n,r){ws(e.x,t,Ts,n?n.x:void 0,r?r.x:void 0),ws(e.y,t,Es,n?n.y:void 0,r?r.y:void 0)}function Os(e){return e.translate===0&&e.scale===1}function ks(e){return Os(e.x)&&Os(e.y)}function As(e,t){return e.min===t.min&&e.max===t.max}function js(e,t){return As(e.x,t.x)&&As(e.y,t.y)}function Ms(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function Ns(e,t){return Ms(e.x,t.x)&&Ms(e.y,t.y)}function Ps(e){return K(e.x)/K(e.y)}function Fs(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}function q(e){return[e(`x`),e(`y`)]}function Is(e,t,n){let r=``,i=e.x.translate/t.x,a=e.y.translate/t.y,o=n?.z||0;if((i||a||o)&&(r=`translate3d(${i}px, ${a}px, ${o}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){let{transformPerspective:e,rotate:t,rotateX:i,rotateY:a,skewX:o,skewY:s}=n;e&&(r=`perspective(${e}px) ${r}`),t&&(r+=`rotate(${t}deg) `),i&&(r+=`rotateX(${i}deg) `),a&&(r+=`rotateY(${a}deg) `),o&&(r+=`skewX(${o}deg) `),s&&(r+=`skewY(${s}deg) `)}let s=e.x.scale*t.x,c=e.y.scale*t.y;return(s!==1||c!==1)&&(r+=`scale(${s}, ${c})`),r||`none`}var Ls=[`borderTopLeftRadius`,`borderTopRightRadius`,`borderBottomLeftRadius`,`borderBottomRightRadius`],Rs=Ls.length,zs=e=>typeof e==`string`?parseFloat(e):e,Bs=e=>typeof e==`number`||L.test(e);function Vs(e,t,n,r,i,a){i?(e.opacity=B(0,n.opacity??1,Us(r)),e.opacityExit=B(t.opacity??1,0,Ws(r))):a&&(e.opacity=B(t.opacity??1,n.opacity??1,r));for(let i=0;irt?1:n(De(e,t,r))}function Ks(e,t,n){let r=H(e)?e:_i(e);return r.start(ci(``,r,t,n)),r.animation}function qs(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}var Js=(e,t)=>e.depth-t.depth,Ys=class{constructor(){this.children=[],this.isDirty=!1}add(e){ye(this.children,e),this.isDirty=!0}remove(e){be(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(Js),this.isDirty=!1,this.children.forEach(e)}};function Xs(e,t){let n=I.now(),r=({timestamp:i})=>{let a=i-n;a>=t&&(nt(r),e(a-t))};return P.setup(r,!0),()=>nt(r)}function Zs(e){return H(e)?e.get():e}var Qs=class{constructor(){this.members=[]}add(e){ye(this.members,e);for(let t=this.members.length-1;t>=0;t--){let n=this.members[t];if(n===e||n===this.lead||n===this.prevLead)continue;let r=n.instance;(!r||r.isConnected===!1)&&!n.snapshot&&(be(this.members,n),n.unmount())}e.scheduleRender()}remove(e){if(be(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){let e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){for(let t=this.members.indexOf(e)-1;t>=0;t--){let e=this.members[t];if(e.isPresent!==!1&&e.instance?.isConnected!==!1)return this.promote(e),!0}return!1}promote(e,t){let n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.updateSnapshot(),e.scheduleRender();let{layoutDependency:r}=n.options,{layoutDependency:i}=e.options;(r===void 0||r!==i)&&(e.resumeFrom=n,t&&(n.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root?.isUpdating&&(e.isLayoutDirty=!0)),e.options.crossfade===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(e=>{e.options.onExitComplete?.(),e.resumingFrom?.options.onExitComplete?.()})}scheduleRender(){this.members.forEach(e=>e.instance&&e.scheduleRender(!1))}removeLeadSnapshot(){this.lead?.snapshot&&(this.lead.snapshot=void 0)}},$s={hasAnimatedSinceResize:!0,hasEverUpdated:!1},ec={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},tc=[``,`X`,`Y`,`Z`],nc=1e3,rc=0;function ic(e,t,n,r){let{latestValues:i}=t;i[e]&&(n[e]=i[e],t.setStaticValue(e,0),r&&(r[e]=0))}function ac(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;let{visualElement:t}=e.options;if(!t)return;let n=Ei(t);if(window.MotionHasOptimisedAnimation(n,`transform`)){let{layout:t,layoutId:r}=e.options;window.MotionCancelOptimisedAnimation(n,`transform`,P,!(t||r))}let{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&ac(r)}function oc({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(e={},n=t?.()){this.id=rc++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Qe.value&&(ec.nodes=ec.calculatedTargetDeltas=ec.calculatedProjections=0),this.nodes.forEach(lc),this.nodes.forEach(vc),this.nodes.forEach(yc),this.nodes.forEach(uc),Qe.addProjectionMetrics&&Qe.addProjectionMetrics(ec)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let e=0;ethis.root.updateBlockedByResize=!1;P.read(()=>{r=window.innerWidth}),e(t,()=>{let e=window.innerWidth;e!==r&&(r=e,this.root.updateBlockedByResize=!0,n&&n(),n=Xs(i,250),$s.hasAnimatedSinceResize&&($s.hasAnimatedSinceResize=!1,this.nodes.forEach(_c)))})}n&&this.root.registerSharedNode(n,this),this.options.animate!==!1&&i&&(n||r)&&this.addEventListener(`didUpdate`,({delta:e,hasLayoutChanged:t,hasRelativeLayoutChanged:n,layout:r})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let a=this.options.transition||i.getDefaultTransition()||Ec,{onLayoutAnimationStart:o,onLayoutAnimationComplete:s}=i.getProps(),c=!this.targetLayout||!Ns(this.targetLayout,r),l=!t&&n;if(this.options.layoutRoot||this.resumeFrom||l||t&&(c||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);let t={...ai(a,`layout`),onPlay:o,onComplete:s};(i.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t),this.setAnimationOrigin(e,l)}else t||_c(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=r})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),nt(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(bc),this.animationId++)}getTransformTemplate(){let{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&ac(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!K(this.snapshot.measuredBox.x)&&!K(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e{let n=t/1e3;Sc(a.x,e.x,n),Sc(a.y,e.y,n),this.setTargetDelta(a),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(xs(o,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),wc(this.relativeTarget,this.relativeTargetOrigin,o,n),d&&js(this.relativeTarget,d)&&(this.isProjectionDirty=!1),d||=W(),G(d,this.relativeTarget)),s&&(this.animationValues=i,Vs(i,r,this.latestValues,n,u,l)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(e){this.notifyListeners(`animationStart`),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&=(nt(this.pendingAnimation),void 0),this.pendingAnimation=P.update(()=>{$s.hasAnimatedSinceResize=!0,ot.layout++,this.motionValue||=_i(0),this.motionValue.jump(0,!1),this.currentAnimation=Ks(this.motionValue,[0,1e3],{...e,velocity:0,isSync:!0,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onStop:()=>{ot.layout--},onComplete:()=>{ot.layout--,e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners(`animationComplete`)}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(nc),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let e=this.getLead(),{targetWithTransforms:t,target:n,layout:r,latestValues:i}=e;if(!(!t||!n||!r)){if(this!==e&&this.layout&&r&&jc(this.options.animationType,this.layout.layoutBox,r.layoutBox)){n=this.target||W();let t=K(this.layout.layoutBox.x);n.x.min=e.target.x.min,n.x.max=n.x.min+t;let r=K(this.layout.layoutBox.y);n.y.min=e.target.y.min,n.y.max=n.y.min+r}G(t,n),To(t,i),_s(this.projectionDeltaWithTransform,this.layoutCorrected,t,i)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new Qs),this.sharedNodes.get(e).add(t);let n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){let e=this.getStack();return e?e.lead===this:!0}getLead(){let{layoutId:e}=this.options;return e&&this.getStack()?.lead||this}getPrevLead(){let{layoutId:e}=this.options;return e?this.getStack()?.prevLead:void 0}getStack(){let{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:n}={}){let r=this.getStack();r&&r.promote(this,n),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){let e=this.getStack();return e?e.relegate(this):!1}resetSkewAndRotation(){let{visualElement:e}=this.options;if(!e)return;let t=!1,{latestValues:n}=e;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(t=!0),!t)return;let r={};n.z&&ic(`z`,e,r,this.animationValues);for(let t=0;te.currentAnimation?.stop()),this.root.nodes.forEach(fc),this.root.sharedNodes.clear()}}}function sc(e){e.updateLayout()}function cc(e){let t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners(`didUpdate`)){let{layoutBox:n,measuredBox:r}=e.layout,{animationType:i}=e.options,a=t.source!==e.layout.source;if(i===`size`)q(e=>{let r=a?t.measuredBox[e]:t.layoutBox[e],i=K(r);r.min=n[e].min,r.max=r.min+i});else if(i===`x`||i===`y`){let e=i===`x`?`y`:`x`;ss(a?t.measuredBox[e]:t.layoutBox[e],n[e])}else jc(i,t.layoutBox,n)&&q(r=>{let i=a?t.measuredBox[r]:t.layoutBox[r],o=K(n[r]);i.max=i.min+o,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+o)});let o=za();_s(o,n,t.layoutBox);let s=za();a?_s(s,e.applyTransform(r,!0),t.measuredBox):_s(s,n,t.layoutBox);let c=!ks(o),l=!1;if(!e.resumeFrom){let r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){let{snapshot:i,layout:a}=r;if(i&&a){let o=e.options.layoutAnchor||void 0,s=W();xs(s,t.layoutBox,i.layoutBox,o);let c=W();xs(c,n,a.layoutBox,o),Ns(s,c)||(l=!0),r.options.layoutRoot&&(e.relativeTarget=c,e.relativeTargetOrigin=s,e.relativeParent=r)}}}e.notifyListeners(`didUpdate`,{layout:n,snapshot:t,delta:s,layoutDelta:o,hasLayoutChanged:c,hasRelativeLayoutChanged:l})}else if(e.isLead()){let{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function lc(e){Qe.value&&ec.nodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty),e.isTransformDirty||=e.parent.isTransformDirty)}function uc(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function dc(e){e.clearSnapshot()}function fc(e){e.clearMeasurements()}function pc(e){e.isLayoutDirty=!0,e.updateLayout()}function mc(e){e.isLayoutDirty=!1}function hc(e){e.isAnimationBlocked&&e.layout&&!e.isLayoutDirty&&(e.snapshot=e.layout,e.isLayoutDirty=!0)}function gc(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify(`BeforeLayoutMeasure`),e.resetTransform()}function _c(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function vc(e){e.resolveTargetDelta()}function yc(e){e.calcProjection()}function bc(e){e.resetSkewAndRotation()}function xc(e){e.removeLeadSnapshot()}function Sc(e,t,n){e.translate=B(t.translate,0,n),e.scale=B(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function Cc(e,t,n,r){e.min=B(t.min,n.min,r),e.max=B(t.max,n.max,r)}function wc(e,t,n,r){Cc(e.x,t.x,n.x,r),Cc(e.y,t.y,n.y,r)}function Tc(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}var Ec={duration:.45,ease:[.4,0,.1,1]},Dc=e=>typeof navigator<`u`&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),Oc=Dc(`applewebkit/`)&&!Dc(`chrome/`)?Math.round:A;function kc(e){e.min=Oc(e.min),e.max=Oc(e.max)}function Ac(e){kc(e.x),kc(e.y)}function jc(e,t,n){return e===`position`||e===`preserve-aspect`&&!hs(Ps(t),Ps(n),.2)}function Mc(e){return e!==e.root&&e.scroll?.wasRoot}var Nc=oc({attachResizeListener:(e,t)=>qs(e,`resize`,t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),Pc={current:void 0},Fc=oc({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Pc.current){let e=new Nc({});e.mount(window),e.setOptions({layoutScroll:!0}),Pc.current=e}return Pc.current},resetTransform:(e,t)=>{e.style.transform=t===void 0?`none`:t},checkIsScrollRoot:e=>window.getComputedStyle(e).position===`fixed`}),Ic=(0,D.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:`never`});function Lc(e=!0){let t=(0,D.useContext)(ve);if(t===null)return[!0,null];let{isPresent:n,onExitComplete:r,register:i}=t,a=(0,D.useId)();(0,D.useEffect)(()=>{if(e)return i(a)},[e]);let o=(0,D.useCallback)(()=>e&&r&&r(a),[a,r,e]);return!n&&r?[!1,o]:[!0]}var Rc=(0,D.createContext)({strict:!1}),zc={animation:[`animate`,`variants`,`whileHover`,`whileTap`,`exit`,`whileInView`,`whileFocus`,`whileDrag`],exit:[`exit`],drag:[`drag`,`dragControls`],focus:[`whileFocus`],hover:[`whileHover`,`onHoverStart`,`onHoverEnd`],tap:[`whileTap`,`onTap`,`onTapStart`,`onTapCancel`],pan:[`onPan`,`onPanStart`,`onPanSessionStart`,`onPanEnd`],inView:[`whileInView`,`onViewportEnter`,`onViewportLeave`],layout:[`layout`,`layoutId`]},Bc=!1;function Vc(){if(Bc)return;let e={};for(let t in zc)e[t]={isEnabled:e=>zc[t].some(t=>!!e[t])};to(e),Bc=!0}function Hc(){return Vc(),no()}function Uc(e){let t=Hc();for(let n in e)t[n]={...t[n],...e[n]};to(t)}var Wc=new Set(`animate.exit.variants.initial.style.values.variants.transition.transformTemplate.custom.inherit.onBeforeLayoutMeasure.onAnimationStart.onAnimationComplete.onUpdate.onDragStart.onDrag.onDragEnd.onMeasureDragConstraints.onDirectionLock.onDragTransitionEnd._dragX._dragY.onHoverStart.onHoverEnd.onViewportEnter.onViewportLeave.globalTapTarget.propagate.ignoreStrict.viewport`.split(`.`));function Gc(e){return e.startsWith(`while`)||e.startsWith(`drag`)&&e!==`draggable`||e.startsWith(`layout`)||e.startsWith(`onTap`)||e.startsWith(`onPan`)||e.startsWith(`onLayout`)||Wc.has(e)}var Kc=ie({default:()=>qc}),qc,Jc=ee((()=>{throw qc={},Error(`Could not resolve "@emotion/is-prop-valid" imported by "framer-motion". Is it installed?`)})),Yc=e=>!Gc(e);function Xc(e){typeof e==`function`&&(Yc=t=>t.startsWith(`on`)?!Gc(t):e(t))}try{Xc((Jc(),g(Kc)).default)}catch{}function Zc(e,t,n){let r={};for(let i in e)i===`values`&&typeof e.values==`object`||H(e[i])||(Yc(i)||n===!0&&Gc(i)||!t&&!Gc(i)||e.draggable&&i.startsWith(`onDrag`))&&(r[i]=e[i]);return r}var Qc=(0,D.createContext)({});function $c(e,t){if(Ka(e)){let{initial:t,animate:n}=e;return{initial:t===!1||Ua(t)?t:void 0,animate:Ua(n)?n:void 0}}return e.inherit===!1?{}:t}function el(e){let{initial:t,animate:n}=$c(e,(0,D.useContext)(Qc));return(0,D.useMemo)(()=>({initial:t,animate:n}),[tl(t),tl(n)])}function tl(e){return Array.isArray(e)?e.join(` `):e}var nl=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function rl(e,t,n){for(let r in t)!H(t[r])&&!Lo(r,n)&&(e[r]=t[r])}function il({transformTemplate:e},t){return(0,D.useMemo)(()=>{let n=nl();return jo(n,t,e),Object.assign({},n.vars,n.style)},[t])}function al(e,t){let n=e.style||{},r={};return rl(r,n,e),Object.assign(r,il(e,t)),r}function ol(e,t){let n={},r=al(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout=`none`,r.touchAction=e.drag===!0?`none`:`pan-${e.drag===`x`?`y`:`x`}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}var sl=()=>({...nl(),attrs:{}});function cl(e,t,n,r){let i=(0,D.useMemo)(()=>{let n=sl();return Go(n,t,qo(r),e.transformTemplate,e.style),{...n.attrs,style:{...n.style}}},[t]);if(e.style){let t={};rl(t,e.style,e),i.style={...t,...i.style}}return i}var ll=[`animate`,`circle`,`defs`,`desc`,`ellipse`,`g`,`image`,`line`,`filter`,`marker`,`mask`,`metadata`,`path`,`pattern`,`polygon`,`polyline`,`rect`,`stop`,`switch`,`symbol`,`svg`,`text`,`tspan`,`use`,`view`];function ul(e){return typeof e!=`string`||e.includes(`-`)?!1:!!(ll.indexOf(e)>-1||/[A-Z]/u.test(e))}function dl(e,t,n,{latestValues:r},i,a=!1,o){let s=(o??ul(e)?cl:ol)(t,r,i,e),c=Zc(t,typeof e==`string`,a),l=e===D.Fragment?{}:{...c,...s,ref:n},{children:u}=t,d=(0,D.useMemo)(()=>H(u)?u.get():u,[u]);return(0,D.createElement)(e,{...l,children:d})}function fl({scrapeMotionValuesFromProps:e,createRenderState:t},n,r,i){return{latestValues:pl(n,r,i,e),renderState:t()}}function pl(e,t,n,r){let i={},a=r(e,{});for(let e in a)i[e]=Zs(a[e]);let{initial:o,animate:s}=e,c=Ka(e),l=qa(e);t&&l&&!c&&e.inherit!==!1&&(o===void 0&&(o=t.initial),s===void 0&&(s=t.animate));let u=n?n.initial===!1:!1;u||=o===!1;let d=u?s:o;if(d&&typeof d!=`boolean`&&!Ha(d)){let t=Array.isArray(d)?d:[d];for(let n=0;n(t,n)=>{let r=(0,D.useContext)(Qc),i=(0,D.useContext)(ve),a=()=>fl(e,t,r,i);return n?a():ge(a)},hl=ml({scrapeMotionValuesFromProps:Ro,createRenderState:nl}),gl=ml({scrapeMotionValuesFromProps:Yo,createRenderState:sl}),_l=Symbol.for(`motionComponentSymbol`);function vl(e,t,n){let r=(0,D.useRef)(n);(0,D.useInsertionEffect)(()=>{r.current=n});let i=(0,D.useRef)(null);return(0,D.useCallback)(n=>{n&&e.onMount?.(n);let a=r.current;if(typeof a==`function`)if(n){let e=a(n);typeof e==`function`&&(i.current=e)}else i.current?(i.current(),i.current=null):a(n);else a&&(a.current=n);t&&(n?t.mount(n):t.unmount())},[t])}var yl=(0,D.createContext)({});function bl(e){return e&&typeof e==`object`&&Object.prototype.hasOwnProperty.call(e,`current`)}function xl(e,t,n,r,i,a){let{visualElement:o}=(0,D.useContext)(Qc),s=(0,D.useContext)(Rc),c=(0,D.useContext)(ve),l=(0,D.useContext)(Ic),u=l.reducedMotion,d=l.skipAnimations,f=(0,D.useRef)(null),p=(0,D.useRef)(!1);r||=s.renderer,!f.current&&r&&(f.current=r(e,{visualState:t,parent:o,props:n,presenceContext:c,blockInitialAnimation:c?c.initial===!1:!1,reducedMotionConfig:u,skipAnimations:d,isSVG:a}),p.current&&f.current&&(f.current.manuallyAnimateOnMount=!0));let m=f.current,h=(0,D.useContext)(yl);m&&!m.projection&&i&&(m.type===`html`||m.type===`svg`)&&Sl(f.current,n,i,h);let g=(0,D.useRef)(!1);(0,D.useInsertionEffect)(()=>{m&&g.current&&m.update(n,c)});let _=n[Ti],v=(0,D.useRef)(!!_&&typeof window<`u`&&!window.MotionHandoffIsComplete?.(_)&&window.MotionHasOptimisedAnimation?.(_));return _e(()=>{p.current=!0,m&&(g.current=!0,window.MotionIsMounted=!0,m.updateFeatures(),m.scheduleRenderMicrotask(),v.current&&m.animationState&&m.animationState.animateChanges())}),(0,D.useEffect)(()=>{m&&(!v.current&&m.animationState&&m.animationState.animateChanges(),v.current&&=(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(_)}),!1),m.enteringChildren=void 0)}),m}function Sl(e,t,n,r){let{layoutId:i,layout:a,drag:o,dragConstraints:s,layoutScroll:c,layoutRoot:l,layoutAnchor:u,layoutCrossfade:d}=t;e.projection=new n(e.latestValues,t[`data-framer-portal-id`]?void 0:Cl(e.parent)),e.projection.setOptions({layoutId:i,layout:a,alwaysMeasureLayout:!!o||s&&bl(s),visualElement:e,animationType:typeof a==`string`?a:`both`,initialPromotionConfig:r,crossfade:d,layoutScroll:c,layoutRoot:l,layoutAnchor:u})}function Cl(e){if(e)return e.options.allowProjection===!1?Cl(e.parent):e.projection}function wl(e,{forwardMotionProps:t=!1,type:n}={},r,i){r&&Uc(r);let a=n?n===`svg`:ul(e),o=a?gl:hl;function s(n,s){let c,l={...(0,D.useContext)(Ic),...n,layoutId:Tl(n)},{isStatic:u}=l,d=el(n),f=o(n,u);if(!u&&typeof window<`u`){El(l,r);let t=Dl(l);c=t.MeasureLayout,d.visualElement=xl(e,f,l,i,t.ProjectionNode,a)}return(0,E.jsxs)(Qc.Provider,{value:d,children:[c&&d.visualElement?(0,E.jsx)(c,{visualElement:d.visualElement,...l}):null,dl(e,n,vl(f,d.visualElement,s),f,u,t,a)]})}s.displayName=`motion.${typeof e==`string`?e:`create(${e.displayName??e.name??``})`}`;let c=(0,D.forwardRef)(s);return c[_l]=e,c}function Tl({layoutId:e}){let t=(0,D.useContext)(he).id;return t&&e!==void 0?t+`-`+e:e}function El(e,t){(0,D.useContext)(Rc).strict}function Dl(e){let{drag:t,layout:n}=Hc();if(!t&&!n)return{};let r={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}function Ol(e,t){if(typeof Proxy>`u`)return wl;let n=new Map,r=(n,r)=>wl(n,r,e,t);return new Proxy((e,t)=>r(e,t),{get:(i,a)=>a===`create`?r:(n.has(a)||n.set(a,wl(a,void 0,e,t)),n.get(a))})}var kl=(e,t)=>t.isSVG??ul(e)?new Xo(t):new Bo(t,{allowProjection:e!==D.Fragment}),Al=class extends ao{constructor(e){super(e),e.animationState||=rs(e)}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();Ha(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}},jl=0,Ml={animation:{Feature:Al},exit:{Feature:class extends ao{constructor(){super(...arguments),this.id=jl++,this.isExitComplete=!1}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;if(e&&n===!1){if(this.isExitComplete){let{initial:e,custom:t}=this.node.getProps();if(typeof e==`string`){let n=di(this.node,e,t);if(n){let{transition:e,transitionEnd:t,...r}=n;for(let e in r)this.node.getValue(e)?.jump(r[e])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive(`exit`,!1);this.isExitComplete=!1;return}let r=this.node.animationState.setActive(`exit`,!e);t&&!e&&r.then(()=>{this.isExitComplete=!0,t(this.id)})}mount(){let{register:e,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),e&&(this.unmount=e(this.id))}unmount(){}}}};function Nl(e){return{point:{x:e.pageX,y:e.pageY}}}var Pl=e=>t=>ca(t)&&e(t,Nl(t));function Fl(e,t,n,r){return qs(e,t,Pl(n),r)}var Il=({current:e})=>e?e.ownerDocument.defaultView:null,Ll=(e,t)=>Math.abs(e-t);function Rl(e,t){let n=Ll(e.x,t.x),r=Ll(e.y,t.y);return Math.sqrt(n**2+r**2)}var zl=new Set([`auto`,`scroll`]),Bl=class{constructor(e,t,{transformPagePoint:n,contextWindow:r=window,dragSnapToOrigin:i=!1,distanceThreshold:a=3,element:o}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=e=>{this.handleScroll(e.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=Vl(this.lastRawMoveEventInfo,this.transformPagePoint));let e=Ul(this.lastMoveEventInfo,this.history),t=this.startEvent!==null,n=Rl(e.offset,{x:0,y:0})>=this.distanceThreshold;if(!t&&!n)return;let{point:r}=e,{timestamp:i}=F;this.history.push({...r,timestamp:i});let{onStart:a,onMove:o}=this.handlers;t||(a&&a(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),o&&o(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastRawMoveEventInfo=t,this.lastMoveEventInfo=Vl(t,this.transformPagePoint),P.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();let{onEnd:n,onSessionEnd:r,resumeAnimation:i}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&i&&i(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let a=Ul(e.type===`pointercancel`?this.lastMoveEventInfo:Vl(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,a),r&&r(e,a)},!ca(e))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=n,this.distanceThreshold=a,this.contextWindow=r||window;let s=Vl(Nl(e),this.transformPagePoint),{point:c}=s,{timestamp:l}=F;this.history=[{...c,timestamp:l}];let{onSessionStart:u}=t;u&&u(e,Ul(s,this.history)),this.removeListeners=Ee(Fl(this.contextWindow,`pointermove`,this.handlePointerMove),Fl(this.contextWindow,`pointerup`,this.handlePointerUp),Fl(this.contextWindow,`pointercancel`,this.handlePointerUp)),o&&this.startScrollTracking(o)}startScrollTracking(e){let t=e.parentElement;for(;t;){let e=getComputedStyle(t);(zl.has(e.overflowX)||zl.has(e.overflowY))&&this.scrollPositions.set(t,{x:t.scrollLeft,y:t.scrollTop}),t=t.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener(`scroll`,this.onElementScroll,{capture:!0}),window.addEventListener(`scroll`,this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener(`scroll`,this.onElementScroll,{capture:!0}),window.removeEventListener(`scroll`,this.onWindowScroll)}}handleScroll(e){let t=this.scrollPositions.get(e);if(!t)return;let n=e===window,r=n?{x:window.scrollX,y:window.scrollY}:{x:e.scrollLeft,y:e.scrollTop},i={x:r.x-t.x,y:r.y-t.y};i.x===0&&i.y===0||(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=i.x,this.lastMoveEventInfo.point.y+=i.y):this.history.length>0&&(this.history[0].x-=i.x,this.history[0].y-=i.y),this.scrollPositions.set(e,r),P.update(this.updatePoint,!0))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),nt(this.updatePoint)}};function Vl(e,t){return t?{point:t(e.point)}:e}function Hl(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Ul({point:e},t){return{point:e,delta:Hl(e,Gl(t)),offset:Hl(e,Wl(t)),velocity:Kl(t,.1)}}function Wl(e){return e[0]}function Gl(e){return e[e.length-1]}function Kl(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null,i=Gl(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>j(t)));)n--;if(!r)return{x:0,y:0};r===e[0]&&e.length>2&&i.timestamp-r.timestamp>j(t)*2&&(r=e[1]);let a=M(i.timestamp-r.timestamp);if(a===0)return{x:0,y:0};let o={x:(i.x-r.x)/a,y:(i.y-r.y)/a};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function ql(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?B(n,e,r.max):Math.min(e,n)),e}function Jl(e,t,n){return{min:t===void 0?void 0:e.min+t,max:n===void 0?void 0:e.max+n-(e.max-e.min)}}function Yl(e,{top:t,left:n,bottom:r,right:i}){return{x:Jl(e.x,n,i),y:Jl(e.y,t,r)}}function Xl(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=De(t.min,t.max-r,e.min):r>i&&(n=De(e.min,e.max-i,t.min)),O(0,1,n)}function $l(e,t){let n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}var eu=.35;function tu(e=eu){return e===!1?e=0:e===!0&&(e=eu),{x:nu(e,`left`,`right`),y:nu(e,`top`,`bottom`)}}function nu(e,t,n){return{min:ru(e,t),max:ru(e,n)}}function ru(e,t){return typeof e==`number`?e:e[t]||0}var iu=new WeakMap,au=class{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=W(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=e}start(e,{snapToCursor:t=!1,distanceThreshold:n}={}){let{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;let i=e=>{t&&this.snapToCursor(Nl(e).point),this.stopAnimation()},a=(e,t)=>{let{drag:n,dragPropagation:r,onDragStart:i}=this.getProps();if(n&&!r&&(this.openDragLock&&this.openDragLock(),this.openDragLock=ra(n),!this.openDragLock))return;this.latestPointerEvent=e,this.latestPanInfo=t,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),q(e=>{let t=this.getAxisMotionValue(e).get()||0;if(kt.test(t)){let{projection:n}=this.visualElement;if(n&&n.layout){let r=n.layout.layoutBox[e];r&&(t=K(r)*(parseFloat(t)/100))}}this.originPoint[e]=t}),i&&P.update(()=>i(e,t),!1,!0),Ci(this.visualElement,`transform`);let{animationState:a}=this.visualElement;a&&a.setActive(`whileDrag`,!0)},o=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t;let{dragPropagation:n,dragDirectionLock:r,onDirectionLock:i,onDrag:a}=this.getProps();if(!n&&!this.openDragLock)return;let{offset:o}=t;if(r&&this.currentDirection===null){this.currentDirection=lu(o),this.currentDirection!==null&&i&&i(this.currentDirection);return}this.updateAxis(`x`,t.point,o),this.updateAxis(`y`,t.point,o),this.visualElement.render(),a&&P.update(()=>a(e,t),!1,!0)},s=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t,this.stop(e,t),this.latestPointerEvent=null,this.latestPanInfo=null},c=()=>{let{dragSnapToOrigin:e}=this.getProps();(e||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:l}=this.getProps();this.panSession=new Bl(e,{onSessionStart:i,onStart:a,onMove:o,onSessionEnd:s,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:l,distanceThreshold:n,contextWindow:Il(this.visualElement),element:this.visualElement.current})}stop(e,t){let n=e||this.latestPointerEvent,r=t||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!r||!n)return;let{velocity:a}=r;this.startAnimation(a);let{onDragEnd:o}=this.getProps();o&&P.postRender(()=>o(n,r))}cancel(){this.isDragging=!1;let{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.endPanSession();let{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive(`whileDrag`,!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(e,t,n){let{drag:r}=this.getProps();if(!n||!cu(e,r,this.currentDirection))return;let i=this.getAxisMotionValue(e),a=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(a=ql(a,this.constraints[e],this.elastic[e])),i.set(a)}resolveConstraints(){let{dragConstraints:e,dragElastic:t}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,r=this.constraints;e&&bl(e)?this.constraints||=this.resolveRefConstraints():e&&n?this.constraints=Yl(n.layoutBox,e):this.constraints=!1,this.elastic=tu(t),r!==this.constraints&&!bl(e)&&n&&this.constraints&&!this.hasMutatedConstraints&&q(e=>{this.constraints!==!1&&this.getAxisMotionValue(e)&&(this.constraints[e]=$l(n.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){let{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!bl(e))return!1;let n=e.current,{projection:r}=this.visualElement;if(!r||!r.layout)return!1;let i=Do(n,r.root,this.visualElement.getTransformPagePoint()),a=Zl(r.layout.layoutBox,i);if(t){let e=t(so(a));this.hasMutatedConstraints=!!e,e&&(a=oo(e))}return a}startAnimation(e){let{drag:t,dragMomentum:n,dragElastic:r,dragTransition:i,dragSnapToOrigin:a,onDragTransitionEnd:o}=this.getProps(),s=this.constraints||{},c=q(o=>{if(!cu(o,t,this.currentDirection))return;let c=s&&s[o]||{};(a===!0||a===o)&&(c={min:0,max:0});let l=r?200:1e6,u=r?40:1e7,d={type:`inertia`,velocity:n?e[o]:0,bounceStiffness:l,bounceDamping:u,timeConstant:750,restDelta:1,restSpeed:10,...i,...c};return this.startAxisValueAnimation(o,d)});return Promise.all(c).then(o)}startAxisValueAnimation(e,t){let n=this.getAxisMotionValue(e);return Ci(this.visualElement,e),n.start(ci(e,n,0,t,this.visualElement,!1))}stopAnimation(){q(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){let t=`_drag${e.toUpperCase()}`,n=this.visualElement.getProps();return n[t]||this.visualElement.getValue(e,(n.initial?n.initial[e]:void 0)||0)}snapToCursor(e){q(t=>{let{drag:n}=this.getProps();if(!cu(t,n,this.currentDirection))return;let{projection:r}=this.visualElement,i=this.getAxisMotionValue(t);if(r&&r.layout){let{min:n,max:a}=r.layout.layoutBox[t],o=i.get()||0;i.set(e[t]-B(n,a,.5)+o)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!bl(t)||!n||!this.constraints)return;this.stopAnimation();let r={x:0,y:0};q(e=>{let t=this.getAxisMotionValue(e);if(t&&this.constraints!==!1){let n=t.get();r[e]=Ql({min:n,max:n},this.constraints[e])}});let{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},``):`none`,n.root&&n.root.updateScroll(),n.updateLayout(),this.constraints=!1,this.resolveConstraints(),q(t=>{if(!cu(t,e,null))return;let n=this.getAxisMotionValue(t),{min:i,max:a}=this.constraints[t];n.set(B(i,a,r[t]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;iu.set(this.visualElement,this);let e=this.visualElement.current,t=Fl(e,`pointerdown`,t=>{let{drag:n,dragListener:r=!0}=this.getProps(),i=t.target,a=i!==e&&fa(i);n&&r&&!a&&this.start(t)}),n,r=()=>{let{dragConstraints:t}=this.getProps();bl(t)&&t.current&&(this.constraints=this.resolveRefConstraints(),n||=su(e,t.current,()=>this.scalePositionWithinConstraints()))},{projection:i}=this.visualElement,a=i.addEventListener(`measure`,r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),P.read(r);let o=qs(window,`resize`,()=>this.scalePositionWithinConstraints()),s=i.addEventListener(`didUpdate`,(({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(q(t=>{let n=this.getAxisMotionValue(t);n&&(this.originPoint[t]+=e[t].translate,n.set(n.get()+e[t].translate))}),this.visualElement.render())}));return()=>{o(),t(),a(),s&&s(),n&&n()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:i=!1,dragElastic:a=eu,dragMomentum:o=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:i,dragElastic:a,dragMomentum:o}}};function ou(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function su(e,t,n){let r=Pa(e,ou(n)),i=Pa(t,ou(n));return()=>{r(),i()}}function cu(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function lu(e,t=10){let n=null;return Math.abs(e.y)>t?n=`y`:Math.abs(e.x)>t&&(n=`x`),n}var uu=class extends ao{constructor(e){super(e),this.removeGroupControls=A,this.removeListeners=A,this.controls=new au(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||A}update(){let{dragControls:e}=this.node.getProps(),{dragControls:t}=this.node.prevProps||{};e!==t&&(this.removeGroupControls(),e&&(this.removeGroupControls=e.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}},du=e=>(t,n)=>{e&&P.update(()=>e(t,n),!1,!0)},fu=class extends ao{constructor(){super(...arguments),this.removePointerDownListener=A}onPointerDown(e){this.session=new Bl(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Il(this.node)})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:du(e),onStart:du(t),onMove:du(n),onEnd:(e,t)=>{delete this.session,r&&P.postRender(()=>r(e,t))}}}mount(){this.removePointerDownListener=Fl(this.node.current,`pointerdown`,e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}},pu=!1,mu=class extends D.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:r}=this.props,{projection:i}=e;i&&(t.group&&t.group.add(i),n&&n.register&&r&&n.register(i),pu&&i.root.didUpdate(),i.addEventListener(`animationComplete`,()=>{this.safeToRemove()}),i.setOptions({...i.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),$s.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:n,drag:r,isPresent:i}=this.props,{projection:a}=n;return a?(a.isPresent=i,e.layoutDependency!==t&&a.setOptions({...a.options,layoutDependency:t}),pu=!0,r||e.layoutDependency!==t||t===void 0||e.isPresent!==i?a.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?a.promote():a.relegate()||P.postRender(()=>{let e=a.getStack();(!e||!e.members.length)&&this.safeToRemove()})),null):null}componentDidUpdate(){let{visualElement:e,layoutAnchor:t}=this.props,{projection:n}=e;n&&(n.options.layoutAnchor=t,n.root.didUpdate(),ea.postRender(()=>{!n.currentAnimation&&n.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:r}=e;pu=!0,r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}};function hu(e){let[t,n]=Lc(),r=(0,D.useContext)(he);return(0,E.jsx)(mu,{...e,layoutGroup:r,switchLayoutGroup:(0,D.useContext)(yl),isPresent:t,safeToRemove:n})}var gu={pan:{Feature:fu},drag:{Feature:uu,ProjectionNode:Fc,MeasureLayout:hu}};function _u(e,t,n){let{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive(`whileHover`,n===`Start`);let i=r[`onHover`+n];i&&P.postRender(()=>i(t,Nl(t)))}var vu=class extends ao{mount(){let{current:e}=this.node;e&&(this.unmount=oa(e,(e,t)=>(_u(this.node,t,`Start`),e=>_u(this.node,e,`End`))))}unmount(){}},yu=class extends ao{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(`:focus-visible`)}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive(`whileFocus`,!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive(`whileFocus`,!1),this.isActive=!1)}mount(){this.unmount=Ee(qs(this.node.current,`focus`,()=>this.onFocus()),qs(this.node.current,`blur`,()=>this.onBlur()))}unmount(){}};function bu(e,t,n){let{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive(`whileTap`,n===`Start`);let i=r[`onTap`+(n===`End`?``:n)];i&&P.postRender(()=>i(t,Nl(t)))}var xu=class extends ao{mount(){let{current:e}=this.node;if(!e)return;let{globalTapTarget:t,propagate:n}=this.node.props;this.unmount=ya(e,(e,t)=>(bu(this.node,t,`Start`),(e,{success:t})=>bu(this.node,e,t?`End`:`Cancel`)),{useGlobalTarget:t,stopPropagation:n?.tap===!1})}unmount(){}},Su=new WeakMap,Cu=new WeakMap,wu=e=>{let t=Su.get(e.target);t&&t(e)},Tu=e=>{e.forEach(wu)};function Eu({root:e,...t}){let n=e||document;Cu.has(n)||Cu.set(n,{});let r=Cu.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(Tu,{root:e,...t})),r[i]}function Du(e,t,n){let r=Eu(t);return Su.set(e,n),r.observe(e),()=>{Su.delete(e),r.unobserve(e)}}var Ou={some:0,all:1},ku=class extends ao{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.stopObserver?.();let{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:r=`some`,once:i}=e,a={root:t?t.current:void 0,rootMargin:n,threshold:typeof r==`number`?r:Ou[r]},o=e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,i&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive(`whileInView`,t);let{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),a=t?n:r;a&&a(e)};this.stopObserver=Du(this.node.current,a,o)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>`u`)return;let{props:e,prevProps:t}=this.node;[`amount`,`margin`,`root`].some(Au(e,t))&&this.startObserver()}unmount(){this.stopObserver?.(),this.hasEnteredView=!1,this.isInView=!1}};function Au({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}var ju={inView:{Feature:ku},tap:{Feature:xu},focus:{Feature:yu},hover:{Feature:vu}},Mu={layout:{ProjectionNode:Fc,MeasureLayout:hu}},Nu=Ol({...Ml,...ju,...gu,...Mu},kl),Pu=T(),Fu=[{href:`#`,label:`Features`},{href:`#`,label:`Blog`},{href:`#`,label:`About`},{href:`#`,label:`Contact`},{href:`#`,label:`Licence`},{href:`#`,label:`Privacy`}],Iu=[{href:`#`,label:`X`,icon:(0,E.jsx)(Bu,{})},{href:`#`,label:`Github`,icon:(0,E.jsx)(t,{})}];function Lu(){let e=(0,Pu.c)(8),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,E.jsx)(`div`,{className:`relative`,children:(0,E.jsx)(`div`,{className:`relative mx-5 h-5`,children:(0,E.jsx)(ue,{className:`absolute inset-0 h-full w-full border-y border-border/75 stroke-border/75`})})}),e[0]=t):t=e[0];let n;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=w(),e[1]=n):n=e[1];let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,E.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,E.jsx)(m,{prefetch:!0,href:n,children:(0,E.jsxs)(`span`,{className:`flex items-center gap-2 text-lg`,children:[(0,E.jsx)(`span`,{className:`flex size-8 items-center justify-center rounded-md bg-foreground text-background`,children:`ui`}),(0,E.jsx)(`span`,{children:`designbycode`})]})})}),e[2]=r):r=e[2];let i;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,E.jsxs)(`div`,{className:`flex items-center justify-between`,children:[r,(0,E.jsx)(`div`,{className:`flex items-center`,children:Iu.map(zu)})]}),e[3]=i):i=e[3];let a;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,E.jsx)(se,{children:(0,E.jsxs)(`div`,{className:`flex flex-col gap-6 py-6`,children:[i,(0,E.jsx)(`nav`,{children:(0,E.jsx)(`ul`,{className:`flex flex-wrap gap-4 text-sm font-medium text-muted-foreground md:gap-6`,children:Fu.map(Ru)})})]})}),e[4]=a):a=e[4];let o;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,E.jsx)(`div`,{className:`relative`,children:(0,E.jsx)(`div`,{className:`relative mx-5 h-5`,children:(0,E.jsx)(ue,{className:`absolute inset-0 h-full w-full border-y border-border/75 stroke-border/75`})})}),e[5]=o):o=e[5];let s;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,E.jsxs)(`p`,{children:[`© `,new Date().getFullYear(),` ui.designbycode`]}),e[6]=s):s=e[6];let c;return e[7]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,E.jsxs)(`footer`,{className:`mt-6`,children:[t,a,o,(0,E.jsx)(se,{children:(0,E.jsxs)(`div`,{className:`flex items-center justify-between gap-4 py-6 text-sm text-muted-foreground`,children:[s,(0,E.jsxs)(`p`,{className:`inline-flex items-center gap-1`,children:[(0,E.jsx)(`span`,{children:`Built by`}),(0,E.jsx)(`a`,{"aria-label":`x/twitter`,className:`inline-flex items-center gap-1 text-foreground/80 hover:text-foreground hover:underline`,href:`https://designbycode.co.za`,rel:`noreferrer`,target:`_blank`,children:`designbycode`})]})]})})]}),e[7]=c):c=e[7],c}function Ru(e){return(0,E.jsx)(`li`,{children:(0,E.jsx)(`a`,{className:`hover:text-foreground`,href:e.href,children:e.label})},e.label)}function zu(e){let{href:t,label:n,icon:r}=e;return(0,E.jsx)(u,{asChild:!0,size:`icon`,variant:`ghost`,children:(0,E.jsx)(`a`,{"aria-label":n,href:t,children:r})},n)}function Bu(e){let t=(0,Pu.c)(3),n;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,E.jsx)(`path`,{d:`m18.9,1.153h3.682l-8.042,9.189,9.46,12.506h-7.405l-5.804-7.583-6.634,7.583H.469l8.6-9.831L0,1.153h7.593l5.241,6.931,6.065-6.931Zm-1.293,19.494h2.039L6.482,3.239h-2.19l13.314,17.408Z`}),t[0]=n):n=t[0];let r;return t[1]===e?r=t[2]:(r=(0,E.jsx)(`svg`,{fill:`currentColor`,viewBox:`0 0 24 24`,xmlns:`http://www.w3.org/2000/svg`,...e,children:n}),t[1]=e,t[2]=r),r}Lu.displayName=`MainFooter`;var Vu=[{value:`light`,icon:r,label:`Light`},{value:`dark`,icon:n,label:`Dark`}];function Hu(e){let t=(0,Pu.c)(23),n,r;t[0]===e?(n=t[1],r=t[2]):({className:r,...n}=e,t[0]=e,t[1]=n,t[2]=r);let i=r===void 0?``:r,{appearance:a,updateAppearance:s}=o(),c,d,f;t[3]===a?(c=t[4],d=t[5],f=t[6]):(c=Vu.find(e=>e.value===a)??Vu[0],f=Vu,d=Vu.indexOf(c),t[3]=a,t[4]=c,t[5]=d,t[6]=f);let p=f[(d+1)%Vu.length],m;t[7]!==p.value||t[8]!==s?(m=()=>s(p.value),t[7]=p.value,t[8]=s,t[9]=m):m=t[9];let h=`Switch to ${p.label} mode`,g;t[10]===i?g=t[11]:(g=l(``,i),t[10]=i,t[11]=g);let _;t[12]===c.icon?_=t[13]:(_=(0,E.jsx)(c.icon,{className:`h-4 w-4`}),t[12]=c.icon,t[13]=_);let v;t[14]===c.label?v=t[15]:(v=(0,E.jsx)(`span`,{"aria-label":c.label,className:`sr-only`,children:c.label}),t[14]=c.label,t[15]=v);let y;return t[16]!==n||t[17]!==m||t[18]!==h||t[19]!==g||t[20]!==_||t[21]!==v?(y=(0,E.jsxs)(u,{onClick:m,"aria-label":h,size:`icon`,...n,className:g,children:[_,v]}),t[16]=n,t[17]=m,t[18]=h,t[19]=g,t[20]=_,t[21]=v,t[22]=y):y=t[22],y}Hu.displayName=`AppearanceToggle`;function Uu(e){let t=(0,Pu.c)(7),{navLinks:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,E.jsx)(oe,{asChild:!0,children:(0,E.jsx)(u,{variant:`ghost`,size:`icon`,"aria-label":`Open navigation menu`,children:(0,E.jsx)(de,{className:`size-5`})})}),t[0]=r):r=t[0];let i,a;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,E.jsx)(ue,{className:`absolute inset-y-0 left-0 h-full w-2 border-r border-border/75 stroke-border/75 md:w-5`}),a=(0,E.jsx)(ae,{className:`sr-only`,children:`Navigation menu`}),t[1]=i,t[2]=a):(i=t[1],a=t[2]);let o;t[3]===n?o=t[4]:(o=n.map(Wu),t[3]=n,t[4]=o);let s;return t[5]===o?s=t[6]:(s=(0,E.jsx)(`div`,{className:`md:hidden`,children:(0,E.jsxs)(S,{children:[r,(0,E.jsxs)(b,{side:`right`,children:[i,a,(0,E.jsx)(`div`,{className:`mt-8 flex flex-col space-y-1 px-4`,children:o})]})]})}),t[5]=o,t[6]=s),s}function Wu(e){return(0,E.jsx)(m,{prefetch:`hover`,className:`rounded-md px-4 py-2 hover:bg-muted`,href:e.href,children:e.label},e.label)}Uu.displayName=`MainMobileNavigation`;function Gu(e){let t=(0,Pu.c)(12),n;t[0]===e?n=t[1]:(n=e===void 0?{}:e,t[0]=e,t[1]=n);let{enabled:r,offset:i,tolerance:a,scroller:o}=n,s=r===void 0?!0:r,c=i===void 0?0:i,l=a===void 0?0:a,u=o===void 0?null:o,d=(0,D.useRef)(null),[f,p]=(0,D.useState)(Ku),m;t[2]===l?m=t[3]:(m=()=>typeof l==`number`?{up:l,down:l}:l,t[2]=l,t[3]=m);let h=m,g,_;t[4]!==s||t[5]!==h||t[6]!==c||t[7]!==u?(g=()=>{if(!s)return;let e=u??window,t=()=>e instanceof Element?e.scrollTop:window.scrollY??window.pageYOffset,n=()=>e instanceof Element?e.scrollHeight:document.documentElement.scrollHeight,r=()=>e instanceof Element?e.clientHeight:window.innerHeight,i=t(),a=!1,o=()=>{let e=t(),o=n(),s=r(),l=h(),u=e<=c,d=e+s>=o-1,f=e-i,m=f>0,g=f<0;p(e=>{let t=e.pinned;return u?t=!0:m&&Math.abs(f)>=l.down?t=!1:g&&Math.abs(f)>=l.up&&(t=!0),{pinned:t,unpinned:!t,top:u,notTop:!u,bottom:d,notBottom:!d}}),i=e,a=!1},l=()=>{a||=(requestAnimationFrame(o),!0)};return e.addEventListener(`scroll`,l,{passive:!0}),o(),()=>{e.removeEventListener(`scroll`,l)}},_=[s,c,h,u],t[4]=s,t[5]=h,t[6]=c,t[7]=u,t[8]=g,t[9]=_):(g=t[8],_=t[9]),(0,D.useEffect)(g,_);let v;return t[10]===f?v=t[11]:(v={ref:d,...f},t[10]=f,t[11]=v),v}function Ku(){return{pinned:!0,unpinned:!1,top:!0,notTop:!1,bottom:!1,notBottom:!0}}var J=e=>({url:J.url(e),method:`get`});J.definition={methods:[`get`,`head`],url:`/animate-css`},J.url=e=>J.definition.url+v(e),J.get=e=>({url:J.url(e),method:`get`}),J.head=e=>({url:J.url(e),method:`head`});var qu=e=>({action:J.url(e),method:`get`});qu.get=e=>({action:J.url(e),method:`get`}),qu.head=e=>({action:J.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),J.form=qu,Object.assign(J,J);var Y=e=>({url:Y.url(e),method:`get`});Y.definition={methods:[`get`,`head`],url:`/fonts`},Y.url=e=>Y.definition.url+v(e),Y.get=e=>({url:Y.url(e),method:`get`}),Y.head=e=>({url:Y.url(e),method:`head`});var Ju=e=>({action:Y.url(e),method:`get`});Ju.get=e=>({action:Y.url(e),method:`get`}),Ju.head=e=>({action:Y.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),Y.form=Ju,Object.assign(Y,Y);var X=e=>({url:X.url(e),method:`get`});X.definition={methods:[`get`,`head`],url:`/themes`},X.url=e=>X.definition.url+v(e),X.get=e=>({url:X.url(e),method:`get`}),X.head=e=>({url:X.url(e),method:`head`});var Yu=e=>({action:X.url(e),method:`get`});Yu.get=e=>({action:X.url(e),method:`get`}),Yu.head=e=>({action:X.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),X.form=Yu;var Z=e=>({url:Z.url(e),method:`get`});Z.definition={methods:[`get`,`head`],url:`/themes/create`},Z.url=e=>Z.definition.url+v(e),Z.get=e=>({url:Z.url(e),method:`get`}),Z.head=e=>({url:Z.url(e),method:`head`});var Xu=e=>({action:Z.url(e),method:`get`});Xu.get=e=>({action:Z.url(e),method:`get`}),Xu.head=e=>({action:Z.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),Z.form=Xu;var Q=e=>({url:Q.url(e),method:`post`});Q.definition={methods:[`post`],url:`/themes`},Q.url=e=>Q.definition.url+v(e),Q.post=e=>({url:Q.url(e),method:`post`});var Zu=e=>({action:Q.url(e),method:`post`});Zu.post=e=>({action:Q.url(e),method:`post`}),Q.form=Zu;var $=(e,t)=>({url:$.url(e,t),method:`get`});$.definition={methods:[`get`,`head`],url:`/themes/{theme}`},$.url=(e,t)=>{(typeof e==`string`||typeof e==`number`)&&(e={theme:e}),typeof e==`object`&&!Array.isArray(e)&&`name`in e&&(e={theme:e.name}),Array.isArray(e)&&(e={theme:e[0]}),e=_(e);let n={theme:typeof e.theme==`object`?e.theme.name:e.theme};return $.definition.url.replace(`{theme}`,n.theme.toString()).replace(/\/+$/,``)+v(t)},$.get=(e,t)=>({url:$.url(e,t),method:`get`}),$.head=(e,t)=>({url:$.url(e,t),method:`head`});var Qu=(e,t)=>({action:$.url(e,t),method:`get`});Qu.get=(e,t)=>({action:$.url(e,t),method:`get`}),Qu.head=(e,t)=>({action:$.url(e,{[t?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...t?.query??t?.mergeQuery??{}}}),method:`get`}),$.form=Qu,Object.assign(X,X),Object.assign(Z,Z),Object.assign(Q,Q),Object.assign($,$);var $u=x(C(),1);function ed(e,t){let n=(0,Pu.c)(4),[r,i]=(0,D.useState)(e),a,o;return n[0]!==t||n[1]!==e?(a=()=>{let n=setTimeout(()=>i(e),t);return()=>clearTimeout(n)},o=[e,t],n[0]=t,n[1]=e,n[2]=a,n[3]=o):(a=n[2],o=n[3]),(0,D.useEffect)(a,o),r}function td(t){let n=(0,Pu.c)(21),{theme:r,onSelect:i,selected:a,compact:o,className:s}=t,c=a===void 0?!1:a,u=o===void 0?!1:o,{cssVars:d}=ce(r),f;n[0]!==i||n[1]!==r?(f=()=>i?.(r),n[0]=i,n[1]=r,n[2]=f):f=n[2];let p=u?`gap-2 px-4 py-2`:`gap-4 p-4`,m=c&&`border-primary ring-1 ring-primary`,h;n[3]!==s||n[4]!==p||n[5]!==m?(h=l(`flex w-full items-center justify-between overflow-clip rounded-md border border-border bg-background text-left transition-colors hover:bg-accent`,p,m,s),n[3]=s,n[4]=p,n[5]=m,n[6]=h):h=n[6];let g;n[7]===c?g=n[8]:(g=c&&(0,E.jsx)(Nu.div,{animate:{x:-5},transition:{type:`spring`,stiffness:100},initial:{x:-50},children:(0,E.jsx)(e,{className:`size-4 rounded-full bg-primary p-1 text-primary-foreground`})}),n[7]=c,n[8]=g);let _=r?.title||`Theme`,v=u?void 0:r?.name,y;n[9]!==_||n[10]!==v?(y=(0,E.jsx)(ne,{as:`h4`,variant:`small`,title:_,description:v}),n[9]=_,n[10]=v,n[11]=y):y=n[11];let b;n[12]!==y||n[13]!==g?(b=(0,E.jsxs)(`div`,{className:`flex min-w-0 flex-1 items-center space-x-1`,children:[g,y]}),n[12]=y,n[13]=g,n[14]=b):b=n[14];let x;n[15]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,E.jsxs)(`div`,{className:`flex shrink-0 items-center gap-1.5 rounded-md border border-border p-1.5`,children:[(0,E.jsx)(`div`,{className:`size-4 rounded-sm border border-border bg-primary`}),(0,E.jsx)(`div`,{className:`size-4 rounded-sm border border-border bg-secondary`}),(0,E.jsx)(`div`,{className:`size-4 rounded-sm border border-border bg-accent`}),(0,E.jsx)(`div`,{className:`size-4 rounded-sm border border-border bg-muted`})]}),n[15]=x):x=n[15];let S;return n[16]!==d||n[17]!==b||n[18]!==f||n[19]!==h?(S=(0,E.jsxs)(`button`,{type:`button`,onClick:f,style:d,className:h,children:[b,x]}),n[16]=d,n[17]=b,n[18]=f,n[19]=h,n[20]=S):S=n[20],S}td.displayName=`MainThemeList`;function nd(){let t=(0,Pu.c)(64),{themeName:n}=f(),[r,a]=(0,D.useState)(!1),o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o=[],t[0]=o):o=t[0];let[l,d]=(0,D.useState)(o),[m,g]=(0,D.useState)(1),[_,v]=(0,D.useState)(!0),[x,C]=(0,D.useState)(!1),[w,ee]=(0,D.useState)(``),te=ed(w,300),[T,ne]=(0,D.useState)(``),re=(0,D.useRef)(null),ie=(0,D.useRef)(null),se;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(se=(e,t,n)=>{C(!0);let r=new URLSearchParams;r.set(`page`,String(e)),t&&r.set(`search`,t),fetch(`/api/themes?${r}`).then(ad).then(r=>{d(e=>n?[...e,...r.data]:r.data),v(t?!1:r.current_page{C(!1)})},t[1]=se):se=t[1];let ce=se,[le,de]=(0,D.useState)(!1);r!==le&&(de(r),r||(ee(``),ne(``),d([]),g(1),v(!0)));let he,ge;t[2]===r?(he=t[3],ge=t[4]):(he=()=>{r&&ce(1,``,!1)},ge=[r,ce],t[2]=r,t[3]=he,t[4]=ge),(0,D.useEffect)(he,ge);let _e,ve;t[5]!==T||t[6]!==te||t[7]!==r?(_e=()=>{r&&te!==T&&((0,$u.flushSync)(()=>{ne(te),d([])}),requestAnimationFrame(()=>{ce(1,te,!1)}))},ve=[r,te,T,ce],t[5]=T,t[6]=te,t[7]=r,t[8]=_e,t[9]=ve):(_e=t[8],ve=t[9]),(0,D.useEffect)(_e,ve);let ye,be;t[10]!==T||t[11]!==_||t[12]!==x||t[13]!==r||t[14]!==m?(ye=()=>{if(!r)return;let e=re.current,t=ie.current;if(!e||!t)return;let n=new IntersectionObserver(e=>{e[0].isIntersecting&&_&&!x&&!T&&ce(m+1,T,!0)},{root:t,rootMargin:`400px`});return n.observe(e),()=>n.disconnect()},be=[r,_,x,m,T,ce],t[10]=T,t[11]=_,t[12]=x,t[13]=r,t[14]=m,t[15]=ye,t[16]=be):(ye=t[15],be=t[16]),(0,D.useEffect)(ye,be);let O;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,E.jsx)(oe,{asChild:!0,children:(0,E.jsx)(u,{variant:`ghost`,size:`icon`,children:(0,E.jsx)(fe,{className:`size-4`})})}),t[17]=O):O=t[17];let k;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,E.jsx)(ue,{className:`absolute inset-y-0 left-0 h-full w-2 border-r border-border/75 stroke-border/75 md:w-5`}),t[18]=k):k=t[18];let xe;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(xe=(0,E.jsxs)(h,{className:`px-4 pt-4 pb-2`,children:[(0,E.jsx)(ae,{children:`Theme Color`}),(0,E.jsx)(y,{children:`Choose a color theme for the interface`})]}),t[19]=xe):xe=t[19];let Se;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,E.jsx)(me,{className:`absolute top-0 left-7 size-4 translate-y-2.5 text-muted-foreground`}),t[20]=Se):Se=t[20];let Ce;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=e=>ee(e.target.value),t[21]=Ce):Ce=t[21];let we,A;t[22]===w?(we=t[23],A=t[24]):(we=(0,E.jsx)(i,{value:w,onChange:Ce,placeholder:`Search themes...`,className:`pr-8 pl-9`}),A=w&&(0,E.jsx)(`button`,{onClick:()=>ee(``),className:`absolute top-0 right-7 translate-y-2.5 text-muted-foreground hover:text-foreground`,children:(0,E.jsx)(s,{className:`size-4`})}),t[22]=w,t[23]=we,t[24]=A);let Te;t[25]!==we||t[26]!==A?(Te=(0,E.jsxs)(`div`,{className:`relative border-b border-border px-4 pb-3`,children:[Se,we,A]}),t[25]=we,t[26]=A,t[27]=Te):Te=t[27];let Ee=`flex w-full items-center justify-between gap-2 rounded-md border p-2 text-left transition-colors hover:bg-accent ${n?`border-border bg-background`:`border-primary ring-1 ring-primary`}`,De;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(De=(0,E.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,E.jsx)(`div`,{className:`flex size-8 items-center justify-center rounded-md border border-border bg-background`,children:(0,E.jsx)(pe,{className:`size-4 text-muted-foreground`})}),(0,E.jsxs)(`div`,{children:[(0,E.jsx)(`p`,{className:`text-sm font-medium`,children:`Default theme`}),(0,E.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Reset to default colors`})]})]}),t[28]=De):De=t[28];let Oe;t[29]===n?Oe=t[30]:(Oe=!n&&(0,E.jsx)(`div`,{className:`flex size-4 items-center justify-center rounded-full bg-primary text-primary-foreground`,children:(0,E.jsx)(e,{className:`size-3`})}),t[29]=n,t[30]=Oe);let j;t[31]!==Ee||t[32]!==Oe?(j=(0,E.jsxs)(`button`,{type:`button`,onClick:c,className:Ee,children:[De,Oe]}),t[31]=Ee,t[32]=Oe,t[33]=j):j=t[33];let M;if(t[34]!==n||t[35]!==l){let e;t[37]===n?e=t[38]:(e=e=>(0,E.jsx)(td,{theme:e,className:`mb-2`,compact:!0,selected:e.name===n,onSelect:p},e.name),t[37]=n,t[38]=e),M=l.map(e),t[34]=n,t[35]=l,t[36]=M}else M=t[36];let ke;t[39]===x?ke=t[40]:(ke=x&&(0,E.jsx)(`div`,{className:`space-y-2`,children:Array.from({length:3}).map(rd)}),t[39]=x,t[40]=ke);let Ae;t[41]!==_||t[42]!==x?(Ae=_&&!x&&(0,E.jsx)(`div`,{ref:re,className:`h-4`}),t[41]=_,t[42]=x,t[43]=Ae):Ae=t[43];let je;t[44]!==T||t[45]!==_||t[46]!==l.length?(je=!_&&l.length>0&&(0,E.jsx)(`p`,{className:`py-4 text-center text-xs text-muted-foreground`,children:T?`Search results`:`All themes loaded`}),t[44]=T,t[45]=_,t[46]=l.length,t[47]=je):je=t[47];let Me;t[48]!==x||t[49]!==l.length?(Me=!x&&l.length===0&&(0,E.jsx)(`p`,{className:`py-8 text-center text-sm text-muted-foreground`,children:`No themes found`}),t[48]=x,t[49]=l.length,t[50]=Me):Me=t[50];let Ne;t[51]!==j||t[52]!==M||t[53]!==ke||t[54]!==Ae||t[55]!==je||t[56]!==Me?(Ne=(0,E.jsx)(`div`,{ref:ie,className:`flex-1 overflow-y-auto px-4 py-3`,children:(0,E.jsxs)(`div`,{className:`space-y-2`,children:[j,M,ke,Ae,je,Me]})}),t[51]=j,t[52]=M,t[53]=ke,t[54]=Ae,t[55]=je,t[56]=Me,t[57]=Ne):Ne=t[57];let N;t[58]!==Te||t[59]!==Ne?(N=(0,E.jsxs)(b,{className:`flex flex-col gap-0 pl-5`,children:[k,xe,Te,Ne]}),t[58]=Te,t[59]=Ne,t[60]=N):N=t[60];let Pe;return t[61]!==r||t[62]!==N?(Pe=(0,E.jsxs)(S,{open:r,onOpenChange:a,children:[O,N]}),t[61]=r,t[62]=N,t[63]=Pe):Pe=t[63],Pe}function rd(e,t){return(0,E.jsx)(`div`,{className:`h-14 animate-pulse rounded-md bg-muted`},t)}function id(e){console.error(`Failed to fetch themes:`,e)}function ad(e){return e.json()}nd.displayName=`ThemeSwitcher`;function od(){let e=(0,Pu.c)(19),t=!te(),n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(n={down:5,up:5},e[0]=n):n=e[0];let r;e[1]===t?r=e[2]:(r={enabled:t,offset:16,tolerance:n},e[1]=t,e[2]=r);let{ref:i,pinned:a}=Gu(r),o;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(o={label:`Home`,href:w()},e[3]=o):o=e[3];let s;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(s={label:`Themes`,href:X()},e[4]=s):s=e[4];let c;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(c={label:`Animate CSS`,href:J()},e[5]=c):c=e[5];let u;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(u={label:`Fonts`,href:Y()},e[6]=u):u=e[6];let d;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(d={label:`Components`,href:w()},e[7]=d):d=e[7];let f;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(f=[o,s,c,u,d,{label:`Blocks`,href:w()}],e[8]=f):f=e[8];let p=f,h=a?`translate-y-0`:`-translate-y-full`,g;e[9]===h?g=e[10]:(g=l(`fixed inset-x-0 top-0 isolate z-50 flex min-h-16 items-center border-b! border-solid! border-border/50! bg-background/50 text-foreground backdrop-blur transition-transform duration-700`,h),e[9]=h,e[10]=g);let _;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,E.jsxs)(m,{prefetch:`hover`,className:`text-semibold flex items-center space-x-1 text-lg`,href:w(),children:[(0,E.jsx)(`span`,{className:`grid size-7 place-items-center rounded-sm bg-foreground text-background`,children:`ui`}),(0,E.jsx)(`span`,{children:`designbycode`})]}),e[11]=_):_=e[11];let v;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,E.jsx)(`div`,{className:`hidden space-x-4 text-sm md:flex`,children:p.map(sd)}),e[12]=v):v=e[12];let y,b;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,E.jsx)(Hu,{}),b=(0,E.jsx)(nd,{}),e[13]=y,e[14]=b):(y=e[13],b=e[14]);let x;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,E.jsxs)(se,{className:`flex justify-between`,children:[_,v,(0,E.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[y,b,(0,E.jsx)(Uu,{navLinks:p})]})]}),e[15]=x):x=e[15];let S;return e[16]!==i||e[17]!==g?(S=(0,E.jsx)(`div`,{ref:i,suppressHydrationWarning:!0,className:g,children:x}),e[16]=i,e[17]=g,e[18]=S):S=e[18],S}function sd(e){return(0,E.jsx)(m,{prefetch:`hover`,className:`rounded-md px-4 py-2 hover:bg-muted`,href:e.href,children:e.label},e.label)}od.displayName=`MainNavigation`;function cd(e){let t=(0,Pu.c)(8),{children:n}=e,r,i,a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,E.jsx)(ue,{className:`fixed inset-y-0 left-0 h-full w-2 border-r border-border/75 stroke-border/75 md:w-5`}),i=(0,E.jsx)(ue,{className:`fixed inset-y-0 right-0 h-full w-2 border-l border-border/75 stroke-border/75 md:w-5`}),a=(0,E.jsx)(od,{}),t[0]=r,t[1]=i,t[2]=a):(r=t[0],i=t[1],a=t[2]);let o;t[3]===n?o=t[4]:(o=(0,E.jsx)(`div`,{className:`flex-1`,children:n}),t[3]=n,t[4]=o);let s;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,E.jsx)(Lu,{}),t[5]=s):s=t[5];let c;return t[6]===o?c=t[7]:(c=(0,E.jsx)(le,{className:`relative`,children:(0,E.jsxs)(`div`,{className:`flex min-h-screen flex-col py-16`,children:[r,i,a,o,s]})}),t[6]=o,t[7]=c),c}cd.displayName=`MainLayout`;export{Q as a,_e as c,de as d,$ as i,he as l,ed as n,Nu as o,Z as r,P as s,cd as t,me as u}; \ No newline at end of file +import{t as e}from"./check-C2XNrpN9.js";import{t}from"./github-C3dLPZq6.js";import{n,t as r}from"./sun-CnLYbLif.js";import{B as i,G as a,Gt as o,H as s,J as c,Q as l,V as u,Wt as d,X as f,Y as p,Zt as m,_ as h,cn as g,d as _,f as v,g as y,h as b,ln as x,m as S,nn as C,o as w,on as ee,p as te,qt as T,r as ne,rn as re,sn as ie,v as ae,y as oe}from"./app-BNQh8pIH.js";import{i as se,r as ce,t as le}from"./glow-stack-BF6k2Wsu.js";import{t as ue}from"./placeholder-pattern-DLzMEPCe.js";var de=a(`Menu`,[[`line`,{x1:`4`,x2:`20`,y1:`12`,y2:`12`,key:`1e0a9i`}],[`line`,{x1:`4`,x2:`20`,y1:`6`,y2:`6`,key:`1owob3`}],[`line`,{x1:`4`,x2:`20`,y1:`18`,y2:`18`,key:`yk5zj1`}]]),fe=a(`Palette`,[[`circle`,{cx:`13.5`,cy:`6.5`,r:`.5`,fill:`currentColor`,key:`1okk4w`}],[`circle`,{cx:`17.5`,cy:`10.5`,r:`.5`,fill:`currentColor`,key:`f64h9f`}],[`circle`,{cx:`8.5`,cy:`7.5`,r:`.5`,fill:`currentColor`,key:`fotxhn`}],[`circle`,{cx:`6.5`,cy:`12.5`,r:`.5`,fill:`currentColor`,key:`qy21gx`}],[`path`,{d:`M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z`,key:`12rzf8`}]]),pe=a(`RotateCcw`,[[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`,key:`1357e3`}],[`path`,{d:`M3 3v5h5`,key:`1xhq8a`}]]),me=a(`Search`,[[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}],[`path`,{d:`m21 21-4.3-4.3`,key:`1qie3q`}]]),E=d(),D=x(re(),1),he=(0,D.createContext)({});function ge(e){let t=(0,D.useRef)(null);return t.current===null&&(t.current=e()),t.current}var _e=typeof window<`u`?D.useLayoutEffect:D.useEffect,ve=(0,D.createContext)(null);function ye(e,t){e.indexOf(t)===-1&&e.push(t)}function be(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var O=(e,t,n)=>n>t?t:n/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function Se(e){return typeof e==`object`&&!!e}var Ce=e=>/^0[^.\s]+$/u.test(e);function we(e){let t;return()=>(t===void 0&&(t=e()),t)}var A=e=>e,Te=(e,t)=>n=>t(e(n)),Ee=(...e)=>e.reduce(Te),De=(e,t,n)=>{let r=t-e;return r===0?1:(n-e)/r},Oe=class{constructor(){this.subscriptions=[]}add(e){return ye(this.subscriptions,e),()=>be(this.subscriptions,e)}notify(e,t,n){let r=this.subscriptions.length;if(r)if(r===1)this.subscriptions[0](e,t,n);else for(let i=0;ie*1e3,M=e=>e/1e3;function ke(e,t){return t?1e3/t*e:0}var Ae=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,je=1e-7,Me=12;function Ne(e,t,n,r,i){let a,o,s=0;do o=t+(n-t)/2,a=Ae(o,r,i)-e,a>0?n=o:t=o;while(Math.abs(a)>je&&++sNe(t,0,1,e,n);return e=>e===0||e===1?e:Ae(i(e),t,r)}var Pe=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Fe=e=>t=>1-e(1-t),Ie=N(.33,1.53,.69,.99),Le=Fe(Ie),Re=Pe(Le),ze=e=>e>=1?1:(e*=2)<1?.5*Le(e):.5*(2-2**(-10*(e-1))),Be=e=>1-Math.sin(Math.acos(e)),Ve=Fe(Be),He=Pe(Be),Ue=N(.42,0,1,1),We=N(0,0,.58,1),Ge=N(.42,0,.58,1),Ke=e=>Array.isArray(e)&&typeof e[0]!=`number`,qe=e=>Array.isArray(e)&&typeof e[0]==`number`,Je={linear:A,easeIn:Ue,easeInOut:Ge,easeOut:We,circIn:Be,circInOut:He,circOut:Ve,backIn:Le,backInOut:Re,backOut:Ie,anticipate:ze},Ye=e=>typeof e==`string`,Xe=e=>{if(qe(e)){e.length;let[t,n,r,i]=e;return N(t,n,r,i)}else if(Ye(e))return Je[e],`${e}`,Je[e];return e},Ze=[`setup`,`read`,`resolveKeyframes`,`preUpdate`,`update`,`preRender`,`render`,`postRender`],Qe={value:null,addProjectionMetrics:null};function $e(e,t){let n=new Set,r=new Set,i=!1,a=!1,o=new WeakSet,s={delta:0,timestamp:0,isProcessing:!1},c=0;function l(t){o.has(t)&&(u.schedule(t),e()),c++,t(s)}let u={schedule:(e,t=!1,a=!1)=>{let s=a&&i?n:r;return t&&o.add(e),s.add(e),e},cancel:e=>{r.delete(e),o.delete(e)},process:e=>{if(s=e,i){a=!0;return}i=!0;let o=n;n=r,r=o,n.forEach(l),t&&Qe.value&&Qe.value.frameloop[t].push(c),c=0,n.clear(),i=!1,a&&(a=!1,u.process(e))}};return u}var et=40;function tt(e,t){let n=!1,r=!0,i={delta:0,timestamp:0,isProcessing:!1},a=()=>n=!0,o=Ze.reduce((e,n)=>(e[n]=$e(a,t?n:void 0),e),{}),{setup:s,read:c,resolveKeyframes:l,preUpdate:u,update:d,preRender:f,render:p,postRender:m}=o,h=()=>{let a=k.useManualTiming,o=a?i.timestamp:performance.now();n=!1,a||(i.delta=r?1e3/60:Math.max(Math.min(o-i.timestamp,et),1)),i.timestamp=o,i.isProcessing=!0,s.process(i),c.process(i),l.process(i),u.process(i),d.process(i),f.process(i),p.process(i),m.process(i),i.isProcessing=!1,n&&t&&(r=!1,e(h))},g=()=>{n=!0,r=!0,i.isProcessing||e(h)};return{schedule:Ze.reduce((e,t)=>{let r=o[t];return e[t]=(e,t=!1,i=!1)=>(n||g(),r.schedule(e,t,i)),e},{}),cancel:e=>{for(let t=0;t(it===void 0&&I.set(F.isProcessing||k.useManualTiming?F.timestamp:performance.now()),it),set:e=>{it=e,queueMicrotask(at)}},ot={layout:0,mainThread:0,waapi:0},st=e=>t=>typeof t==`string`&&t.startsWith(e),ct=st(`--`),lt=st(`var(--`),ut=e=>lt(e)?dt.test(e.split(`/*`)[0].trim()):!1,dt=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function ft(e){return typeof e==`string`?e.split(`/*`)[0].includes(`var(--`):!1}var pt={test:e=>typeof e==`number`,parse:parseFloat,transform:e=>e},mt={...pt,transform:e=>O(0,1,e)},ht={...pt,default:1},gt=e=>Math.round(e*1e5)/1e5,_t=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function vt(e){return e==null}var yt=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,bt=(e,t)=>n=>!!(typeof n==`string`&&yt.test(n)&&n.startsWith(e)||t&&!vt(n)&&Object.prototype.hasOwnProperty.call(n,t)),xt=(e,t,n)=>r=>{if(typeof r!=`string`)return r;let[i,a,o,s]=r.match(_t);return{[e]:parseFloat(i),[t]:parseFloat(a),[n]:parseFloat(o),alpha:s===void 0?1:parseFloat(s)}},St=e=>O(0,255,e),Ct={...pt,transform:e=>Math.round(St(e))},wt={test:bt(`rgb`,`red`),parse:xt(`red`,`green`,`blue`),transform:({red:e,green:t,blue:n,alpha:r=1})=>`rgba(`+Ct.transform(e)+`, `+Ct.transform(t)+`, `+Ct.transform(n)+`, `+gt(mt.transform(r))+`)`};function Tt(e){let t=``,n=``,r=``,i=``;return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}var Et={test:bt(`#`),parse:Tt,transform:wt.transform},Dt=e=>({test:t=>typeof t==`string`&&t.endsWith(e)&&t.split(` `).length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Ot=Dt(`deg`),kt=Dt(`%`),L=Dt(`px`),At=Dt(`vh`),jt=Dt(`vw`),Mt={...kt,parse:e=>kt.parse(e)/100,transform:e=>kt.transform(e*100)},Nt={test:bt(`hsl`,`hue`),parse:xt(`hue`,`saturation`,`lightness`),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>`hsla(`+Math.round(e)+`, `+kt.transform(gt(t))+`, `+kt.transform(gt(n))+`, `+gt(mt.transform(r))+`)`},R={test:e=>wt.test(e)||Et.test(e)||Nt.test(e),parse:e=>wt.test(e)?wt.parse(e):Nt.test(e)?Nt.parse(e):Et.parse(e),transform:e=>typeof e==`string`?e:e.hasOwnProperty(`red`)?wt.transform(e):Nt.transform(e),getAnimatableNone:e=>{let t=R.parse(e);return t.alpha=0,R.transform(t)}},Pt=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function Ft(e){return isNaN(e)&&typeof e==`string`&&(e.match(_t)?.length||0)+(e.match(Pt)?.length||0)>0}var It=`number`,Lt=`color`,Rt=`var`,zt=`var(`,Bt="${}",Vt=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Ht(e){let t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[],a=0;return{values:n,split:t.replace(Vt,e=>(R.test(e)?(r.color.push(a),i.push(Lt),n.push(R.parse(e))):e.startsWith(zt)?(r.var.push(a),i.push(Rt),n.push(e)):(r.number.push(a),i.push(It),n.push(parseFloat(e))),++a,Bt)).split(Bt),indexes:r,types:i}}function Ut(e){return Ht(e).values}function Wt({split:e,types:t}){let n=e.length;return r=>{let i=``;for(let a=0;atypeof e==`number`?0:R.test(e)?R.getAnimatableNone(e):e,qt=(e,t)=>typeof e==`number`?t?.trim().endsWith(`/`)?e:0:Kt(e);function Jt(e){let t=Ht(e);return Wt(t)(t.values.map((e,n)=>qt(e,t.split[n])))}var z={test:Ft,parse:Ut,createTransformer:Gt,getAnimatableNone:Jt};function Yt(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Xt({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,a=0,o=0;if(!t)i=a=o=n;else{let r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;i=Yt(s,r,e+1/3),a=Yt(s,r,e),o=Yt(s,r,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:r}}function Zt(e,t){return n=>n>0?t:e}var B=(e,t,n)=>e+(t-e)*n,Qt=(e,t,n)=>{let r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},$t=[Et,wt,Nt],en=e=>$t.find(t=>t.test(e));function tn(e){let t=en(e);if(`${e}`,!t)return!1;let n=t.parse(e);return t===Nt&&(n=Xt(n)),n}var nn=(e,t)=>{let n=tn(e),r=tn(t);if(!n||!r)return Zt(e,t);let i={...n};return e=>(i.red=Qt(n.red,r.red,e),i.green=Qt(n.green,r.green,e),i.blue=Qt(n.blue,r.blue,e),i.alpha=B(n.alpha,r.alpha,e),wt.transform(i))},rn=new Set([`none`,`hidden`]);function an(e,t){return rn.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function on(e,t){return n=>B(e,t,n)}function sn(e){return typeof e==`number`?on:typeof e==`string`?ut(e)?Zt:R.test(e)?nn:dn:Array.isArray(e)?cn:typeof e==`object`?R.test(e)?nn:ln:Zt}function cn(e,t){let n=[...e],r=n.length,i=e.map((e,n)=>sn(e)(e,t[n]));return e=>{for(let t=0;t{for(let t in r)n[t]=r[t](e);return n}}function un(e,t){let n=[],r={color:0,var:0,number:0};for(let i=0;i{let n=z.createTransformer(t),r=Ht(e),i=Ht(t);return r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length?rn.has(e)&&!i.values.length||rn.has(t)&&!r.values.length?an(e,t):Ee(cn(un(r,i),i.values),n):(`${e}${t}`,Zt(e,t))};function fn(e,t,n){return typeof e==`number`&&typeof t==`number`&&typeof n==`number`?B(e,t,n):sn(e)(e,t)}var pn=e=>{let t=({timestamp:t})=>e(t);return{start:(e=!0)=>P.update(t,e),stop:()=>nt(t),now:()=>F.isProcessing?F.timestamp:I.now()}},mn=(e,t,n=10)=>{let r=``,i=Math.max(Math.round(t/n),2);for(let t=0;t=2e4?1/0:t}function _n(e,t=100,n){let r=n({...e,keyframes:[0,t]}),i=Math.min(gn(r),hn);return{type:`keyframes`,ease:e=>r.next(i*e).value/t,duration:M(i)}}var V={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function vn(e,t){return e*Math.sqrt(1-t*t)}var yn=12;function bn(e,t,n){let r=n;for(let n=1;n{let r=t*o,i=r*e,a=r-n,s=vn(t,o),c=Math.exp(-i);return xn-a/s*c},a=t=>{let r=t*o*e,a=r*n+n,s=o**2*t**2*e,c=Math.exp(-r),l=vn(t**2,o);return(-i(t)+xn>0?-1:1)*((a-s)*c)/l}):(i=t=>{let r=Math.exp(-t*e),i=(t-n)*e+1;return-xn+r*i},a=t=>Math.exp(-t*e)*((n-t)*(e*e)));let s=5/e,c=bn(i,a,s);if(e=j(e),isNaN(c))return{stiffness:V.stiffness,damping:V.damping,duration:e};{let t=c**2*r;return{stiffness:t,damping:o*2*Math.sqrt(r*t),duration:e}}}var Cn=[`duration`,`bounce`],wn=[`stiffness`,`damping`,`mass`];function Tn(e,t){return t.some(t=>e[t]!==void 0)}function En(e){let t={velocity:V.velocity,stiffness:V.stiffness,damping:V.damping,mass:V.mass,isResolvedFromDuration:!1,...e};if(!Tn(e,wn)&&Tn(e,Cn))if(t.velocity=0,e.visualDuration){let n=e.visualDuration,r=2*Math.PI/(n*1.2),i=r*r,a=2*O(.05,1,1-(e.bounce||0))*Math.sqrt(i);t={...t,mass:V.mass,stiffness:i,damping:a}}else{let n=Sn({...e,velocity:0});t={...t,...n,mass:V.mass},t.isResolvedFromDuration=!0}return t}function Dn(e=V.visualDuration,t=V.bounce){let n=typeof e==`object`?e:{visualDuration:e,keyframes:[0,1],bounce:t},{restSpeed:r,restDelta:i}=n,a=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],s={done:!1,value:a},{stiffness:c,damping:l,mass:u,duration:d,velocity:f,isResolvedFromDuration:p}=En({...n,velocity:-M(n.velocity||0)}),m=f||0,h=l/(2*Math.sqrt(c*u)),g=o-a,_=M(Math.sqrt(c/u)),v=Math.abs(g)<5;r||=v?V.restSpeed.granular:V.restSpeed.default,i||=v?V.restDelta.granular:V.restDelta.default;let y,b,x,S,C,w;if(h<1)x=vn(_,h),S=(m+h*_*g)/x,y=e=>o-Math.exp(-h*_*e)*(S*Math.sin(x*e)+g*Math.cos(x*e)),C=h*_*S+g*x,w=h*_*g-S*x,b=e=>Math.exp(-h*_*e)*(C*Math.sin(x*e)+w*Math.cos(x*e));else if(h===1){y=e=>o-Math.exp(-_*e)*(g+(m+_*g)*e);let e=m+_*g;b=t=>Math.exp(-_*t)*(_*e*t-m)}else{let e=_*Math.sqrt(h*h-1);y=t=>{let n=Math.exp(-h*_*t),r=Math.min(e*t,300);return o-n*((m+h*_*g)*Math.sinh(r)+e*g*Math.cosh(r))/e};let t=(m+h*_*g)/e,n=h*_*t-g*e,r=h*_*g-t*e;b=t=>{let i=Math.exp(-h*_*t),a=Math.min(e*t,300);return i*(n*Math.sinh(a)+r*Math.cosh(a))}}let ee={calculatedDuration:p&&d||null,velocity:e=>j(b(e)),next:e=>{if(!p&&h<1){let t=Math.exp(-h*_*e),n=Math.sin(x*e),a=Math.cos(x*e),c=o-t*(S*n+g*a),l=j(t*(C*n+w*a));return s.done=Math.abs(l)<=r&&Math.abs(o-c)<=i,s.value=s.done?o:c,s}let t=y(e);if(p)s.done=e>=d;else{let n=j(b(e));s.done=Math.abs(n)<=r&&Math.abs(o-t)<=i}return s.value=s.done?o:t,s},toString:()=>{let e=Math.min(gn(ee),hn),t=mn(t=>ee.next(e*t).value,e,30);return e+`ms `+t},toTransition:()=>{}};return ee}Dn.applyToOptions=e=>{let t=_n(e,100,Dn);return e.ease=t.ease,e.duration=j(t.duration),e.type=`keyframes`,e};var On=5;function kn(e,t,n){let r=Math.max(t-On,0);return ke(n-e(r),t-r)}function An({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:a=500,modifyTarget:o,min:s,max:c,restDelta:l=.5,restSpeed:u}){let d=e[0],f={done:!1,value:d},p=e=>s!==void 0&&ec,m=e=>s===void 0?c:c===void 0||Math.abs(s-e)-h*Math.exp(-e/r),y=e=>_+v(e),b=e=>{let t=v(e),n=y(e);f.done=Math.abs(t)<=l,f.value=f.done?_:n},x,S,C=e=>{p(f.value)&&(x=e,S=Dn({keyframes:[f.value,m(f.value)],velocity:kn(y,e,f.value),damping:i,stiffness:a,restDelta:l,restSpeed:u}))};return C(0),{calculatedDuration:null,next:e=>{let t=!1;return!S&&x===void 0&&(t=!0,b(e),C(e)),x!==void 0&&e>=x?S.next(e-x):(!t&&b(e),f)}}}function jn(e,t,n){let r=[],i=n||k.mix||fn,a=e.length-1;for(let n=0;nt[0];if(a===2&&t[0]===t[1])return()=>t[1];let o=e[0]===e[1];e[0]>e[a-1]&&(e=[...e].reverse(),t=[...t].reverse());let s=jn(t,r,i),c=s.length,l=n=>{if(o&&n1)for(;rl(O(e[0],e[a-1],t)):l}function Nn(e,t){let n=e[e.length-1];for(let r=1;r<=t;r++){let i=De(0,t,r);e.push(B(n,1,i))}}function Pn(e){let t=[0];return Nn(t,e.length-1),t}function Fn(e,t){return e.map(e=>e*t)}function In(e,t){return e.map(()=>t||Ge).splice(0,e.length-1)}function Ln({duration:e=300,keyframes:t,times:n,ease:r=`easeInOut`}){let i=Ke(r)?r.map(Xe):Xe(r),a={done:!1,value:t[0]},o=Mn(Fn(n&&n.length===t.length?n:Pn(t),e),t,{ease:Array.isArray(i)?i:In(t,i)});return{calculatedDuration:e,next:t=>(a.value=o(t),a.done=t>=e,a)}}var Rn=e=>e!==null;function zn(e,{repeat:t,repeatType:n=`loop`},r,i=1){let a=e.filter(Rn),o=i<0||t&&n!==`loop`&&t%2==1?0:a.length-1;return!o||r===void 0?a[o]:r}var Bn={decay:An,inertia:An,tween:Ln,keyframes:Ln,spring:Dn};function Vn(e){typeof e.type==`string`&&(e.type=Bn[e.type])}var Hn=class{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,t){return this.finished.then(e,t)}},Un=e=>e/100,Wn=class extends Hn{constructor(e){super(),this.state=`idle`,this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{let{motionValue:e}=this.options;e&&e.updatedAt!==I.now()&&this.tick(I.now()),this.isStopped=!0,this.state!==`idle`&&(this.teardown(),this.options.onStop?.())},ot.mainThread++,this.options=e,this.initAnimation(),this.play(),e.autoplay===!1&&this.pause()}initAnimation(){let{options:e}=this;Vn(e);let{type:t=Ln,repeat:n=0,repeatDelay:r=0,repeatType:i,velocity:a=0}=e,{keyframes:o}=e,s=t||Ln;s!==Ln&&typeof o[0]!=`number`&&(this.mixKeyframes=Ee(Un,fn(o[0],o[1])),o=[0,100]);let c=s({...e,keyframes:o});i===`mirror`&&(this.mirroredGenerator=s({...e,keyframes:[...o].reverse(),velocity:-a})),c.calculatedDuration===null&&(c.calculatedDuration=gn(c));let{calculatedDuration:l}=c;this.calculatedDuration=l,this.resolvedDuration=l+r,this.totalDuration=this.resolvedDuration*(n+1)-r,this.generator=c}updateTime(e){let t=Math.round(e-this.startTime)*this.playbackSpeed;this.holdTime===null?this.currentTime=t:this.currentTime=this.holdTime}tick(e,t=!1){let{generator:n,totalDuration:r,mixKeyframes:i,mirroredGenerator:a,resolvedDuration:o,calculatedDuration:s}=this;if(this.startTime===null)return n.next(0);let{delay:c=0,keyframes:l,repeat:u,repeatType:d,repeatDelay:f,type:p,onUpdate:m,finalKeyframe:h}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-r/this.speed,this.startTime)),t?this.currentTime=e:this.updateTime(e);let g=this.currentTime-c*(this.playbackSpeed>=0?1:-1),_=this.playbackSpeed>=0?g<0:g>r;this.currentTime=Math.max(g,0),this.state===`finished`&&this.holdTime===null&&(this.currentTime=r);let v=this.currentTime,y=n;if(u){let e=Math.min(this.currentTime,r)/o,t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),n===1&&t--,t=Math.min(t,u+1),t%2&&(d===`reverse`?(n=1-n,f&&(n-=f/o)):d===`mirror`&&(y=a)),v=O(0,1,n)*o}let b;_?(this.delayState.value=l[0],b=this.delayState):b=y.next(v),i&&!_&&(b.value=i(b.value));let{done:x}=b;!_&&s!==null&&(x=this.playbackSpeed>=0?this.currentTime>=r:this.currentTime<=0);let S=this.holdTime===null&&(this.state===`finished`||this.state===`running`&&x);return S&&p!==An&&(b.value=zn(l,this.options,h,this.speed)),m&&m(b.value),S&&this.finish(),b}then(e,t){return this.finished.then(e,t)}get duration(){return M(this.calculatedDuration)}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+M(e)}get time(){return M(this.currentTime)}set time(e){e=j(e),this.currentTime=e,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state=`paused`,this.holdTime=e,this.tick(e))}getGeneratorVelocity(){let e=this.currentTime;if(e<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(e);let t=this.generator.next(e).value;return kn(e=>this.generator.next(e).value,e,t)}get speed(){return this.playbackSpeed}set speed(e){let t=this.playbackSpeed!==e;t&&this.driver&&this.updateTime(I.now()),this.playbackSpeed=e,t&&this.driver&&(this.time=M(this.currentTime))}play(){if(this.isStopped)return;let{driver:e=pn,startTime:t}=this.options;this.driver||=e(e=>this.tick(e)),this.options.onPlay?.();let n=this.driver.now();this.state===`finished`?(this.updateFinished(),this.startTime=n):this.holdTime===null?this.startTime||=t??n:this.startTime=n-this.holdTime,this.state===`finished`&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state=`running`,this.driver.start()}pause(){this.state=`paused`,this.updateTime(I.now()),this.holdTime=this.currentTime}complete(){this.state!==`running`&&this.play(),this.state=`finished`,this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state=`finished`,this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state=`idle`,this.stopDriver(),this.startTime=this.holdTime=null,ot.mainThread--}stopDriver(){this.driver&&=(this.driver.stop(),void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}attachTimeline(e){return this.options.allowFlatten&&(this.options.type=`keyframes`,this.options.ease=`linear`,this.initAnimation()),this.driver?.stop(),e.observe(this)}};function Gn(e){for(let t=1;te*180/Math.PI,qn=e=>Yn(Kn(Math.atan2(e[1],e[0]))),Jn={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:qn,rotateZ:qn,skewX:e=>Kn(Math.atan(e[1])),skewY:e=>Kn(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},Yn=e=>(e%=360,e<0&&(e+=360),e),Xn=qn,Zn=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),Qn=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),$n={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Zn,scaleY:Qn,scale:e=>(Zn(e)+Qn(e))/2,rotateX:e=>Yn(Kn(Math.atan2(e[6],e[5]))),rotateY:e=>Yn(Kn(Math.atan2(-e[2],e[0]))),rotateZ:Xn,rotate:Xn,skewX:e=>Kn(Math.atan(e[4])),skewY:e=>Kn(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function er(e){return+!!e.includes(`scale`)}function tr(e,t){if(!e||e===`none`)return er(t);let n=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u),r,i;if(n)r=$n,i=n;else{let t=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=Jn,i=t}if(!i)return er(t);let a=r[t],o=i[1].split(`,`).map(rr);return typeof a==`function`?a(o):o[a]}var nr=(e,t)=>{let{transform:n=`none`}=getComputedStyle(e);return tr(n,t)};function rr(e){return parseFloat(e.trim())}var ir=[`transformPerspective`,`x`,`y`,`z`,`translateX`,`translateY`,`translateZ`,`scale`,`scaleX`,`scaleY`,`rotate`,`rotateX`,`rotateY`,`rotateZ`,`skew`,`skewX`,`skewY`],ar=new Set(ir),or=e=>e===pt||e===L,sr=new Set([`x`,`y`,`z`]),cr=ir.filter(e=>!sr.has(e));function lr(e){let t=[];return cr.forEach(n=>{let r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(+!!n.startsWith(`scale`)))}),t}var ur={width:({x:e},{paddingLeft:t=`0`,paddingRight:n=`0`,boxSizing:r})=>{let i=e.max-e.min;return r===`border-box`?i:i-parseFloat(t)-parseFloat(n)},height:({y:e},{paddingTop:t=`0`,paddingBottom:n=`0`,boxSizing:r})=>{let i=e.max-e.min;return r===`border-box`?i:i-parseFloat(t)-parseFloat(n)},top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>tr(t,`x`),y:(e,{transform:t})=>tr(t,`y`)};ur.translateX=ur.x,ur.translateY=ur.y;var dr=new Set,fr=!1,pr=!1,mr=!1;function hr(){if(pr){let e=Array.from(dr).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),n=new Map;t.forEach(e=>{let t=lr(e);t.length&&(n.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();let t=n.get(e);t&&t.forEach(([t,n])=>{e.getValue(t)?.set(n)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{e.suspendedScrollY!==void 0&&window.scrollTo(0,e.suspendedScrollY)})}pr=!1,fr=!1,dr.forEach(e=>e.complete(mr)),dr.clear()}function gr(){dr.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(pr=!0)})}function _r(){mr=!0,gr(),hr(),mr=!1}var vr=class{constructor(e,t,n,r,i,a=!1){this.state=`pending`,this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=r,this.element=i,this.isAsync=a}scheduleResolve(){this.state=`scheduled`,this.isAsync?(dr.add(this),fr||(fr=!0,P.read(gr),P.resolveKeyframes(hr))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:e,name:t,element:n,motionValue:r}=this;if(e[0]===null){let i=r?.get(),a=e[e.length-1];if(i!==void 0)e[0]=i;else if(n&&t){let r=n.readValue(t,a);r!=null&&(e[0]=r)}e[0]===void 0&&(e[0]=a),r&&i===void 0&&r.set(e[0])}Gn(e)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(e=!1){this.state=`complete`,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,e),dr.delete(this)}cancel(){this.state===`scheduled`&&(dr.delete(this),this.state=`pending`)}resume(){this.state===`pending`&&this.scheduleResolve()}},yr=e=>e.startsWith(`--`);function br(e,t,n){yr(t)?e.style.setProperty(t,n):e.style[t]=n}var xr={};function Sr(e,t){let n=we(e);return()=>xr[t]??n()}var Cr=Sr(()=>window.ScrollTimeline!==void 0,`scrollTimeline`),wr=Sr(()=>{try{document.createElement(`div`).animate({opacity:0},{easing:`linear(0, 1)`})}catch{return!1}return!0},`linearEasing`),Tr=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,Er={linear:`linear`,ease:`ease`,easeIn:`ease-in`,easeOut:`ease-out`,easeInOut:`ease-in-out`,circIn:Tr([0,.65,.55,1]),circOut:Tr([.55,0,1,.45]),backIn:Tr([.31,.01,.66,-.59]),backOut:Tr([.33,1.53,.69,.99])};function Dr(e,t){if(e)return typeof e==`function`?wr()?mn(e,t):`ease-out`:qe(e)?Tr(e):Array.isArray(e)?e.map(e=>Dr(e,t)||Er.easeOut):Er[e]}function Or(e,t,n,{delay:r=0,duration:i=300,repeat:a=0,repeatType:o=`loop`,ease:s=`easeOut`,times:c}={},l=void 0){let u={[t]:n};c&&(u.offset=c);let d=Dr(s,i);Array.isArray(d)&&(u.easing=d),Qe.value&&ot.waapi++;let f={delay:r,duration:i,easing:Array.isArray(d)?`linear`:d,fill:`both`,iterations:a+1,direction:o===`reverse`?`alternate`:`normal`};l&&(f.pseudoElement=l);let p=e.animate(u,f);return Qe.value&&p.finished.finally(()=>{ot.waapi--}),p}function kr(e){return typeof e==`function`&&`applyToOptions`in e}function Ar({type:e,...t}){return kr(e)&&wr()?e.applyToOptions(t):(t.duration??=300,t.ease??=`easeOut`,t)}var jr=class extends Hn{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!e)return;let{element:t,name:n,keyframes:r,pseudoElement:i,allowFlatten:a=!1,finalKeyframe:o,onComplete:s}=e;this.isPseudoElement=!!i,this.allowFlatten=a,this.options=e,e.type;let c=Ar(e);this.animation=Or(t,n,r,c,i),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){let e=zn(r,this.options,o,this.speed);this.updateMotionValue&&this.updateMotionValue(e),br(t,n,e),this.animation.cancel()}s?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state===`finished`&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;let{state:e}=this;e===`idle`||e===`finished`||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){let e=this.options?.element;!this.isPseudoElement&&e?.isConnected&&this.animation.commitStyles?.()}get duration(){let e=this.animation.effect?.getComputedTiming?.().duration||0;return M(Number(e))}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+M(e)}get time(){return M(Number(this.animation.currentTime)||0)}set time(e){let t=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=j(e),t&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return this.finishedTime===null?this.animation.playState:`finished`}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(e){this.manualStartTime=this.animation.startTime=e}attachTimeline({timeline:e,rangeStart:t,rangeEnd:n,observe:r}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:`linear`}),this.animation.onfinish=null,e&&Cr()?(this.animation.timeline=e,t&&(this.animation.rangeStart=t),n&&(this.animation.rangeEnd=n),A):r(this)}},Mr={anticipate:ze,backInOut:Re,circInOut:He};function Nr(e){return e in Mr}function Pr(e){typeof e.ease==`string`&&Nr(e.ease)&&(e.ease=Mr[e.ease])}var Fr=10,Ir=class extends jr{constructor(e){Pr(e),Vn(e),super(e),e.startTime!==void 0&&e.autoplay!==!1&&(this.startTime=e.startTime),this.options=e}updateMotionValue(e){let{motionValue:t,onUpdate:n,onComplete:r,element:i,...a}=this.options;if(!t)return;if(e!==void 0){t.set(e);return}let o=new Wn({...a,autoplay:!1}),s=Math.max(Fr,I.now()-this.startTime),c=O(0,Fr,s-Fr),l=o.sample(s).value,{name:u}=this.options;i&&u&&br(i,u,l),t.setWithVelocity(o.sample(Math.max(0,s-c)).value,l,c),o.stop()}},Lr=(e,t)=>t===`zIndex`?!1:!!(typeof e==`number`||Array.isArray(e)||typeof e==`string`&&(z.test(e)||e===`0`)&&!e.startsWith(`url(`));function Rr(e){let t=e[0];if(e.length===1)return!0;for(let n=0;nObject.hasOwnProperty.call(Element.prototype,`animate`));function Kr(e){let{motionValue:t,name:n,repeatDelay:r,repeatType:i,damping:a,type:o,keyframes:s}=e;if(!(t?.owner?.current instanceof HTMLElement))return!1;let{onUpdate:c,transformTemplate:l}=t.owner.getProps();return Gr()&&n&&(Vr.has(n)||Wr.has(n)&&Ur(s))&&(n!==`transform`||!l)&&!c&&!r&&i!==`mirror`&&a!==0&&o!==`inertia`}var qr=40,Jr=class extends Hn{constructor({autoplay:e=!0,delay:t=0,type:n=`keyframes`,repeat:r=0,repeatDelay:i=0,repeatType:a=`loop`,keyframes:o,name:s,motionValue:c,element:l,...u}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=I.now();let d={autoplay:e,delay:t,type:n,repeat:r,repeatDelay:i,repeatType:a,name:s,motionValue:c,element:l,...u},f=l?.KeyframeResolver||vr;this.keyframeResolver=new f(o,(e,t,n)=>this.onKeyframesResolved(e,t,d,!n),s,c,l),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(e,t,n,r){this.keyframeResolver=void 0;let{name:i,type:a,velocity:o,delay:s,isHandoff:c,onUpdate:l}=n;this.resolvedAt=I.now();let u=!0;zr(e,i,a,o)||(u=!1,(k.instantAnimations||!s)&&l?.(zn(e,n,t)),e[0]=e[e.length-1],Br(n),n.repeat=0);let d={startTime:r?this.resolvedAt&&this.resolvedAt-this.createdAt>qr?this.resolvedAt:this.createdAt:void 0,finalKeyframe:t,...n,keyframes:e},f=u&&!c&&Kr(d),p=d.motionValue?.owner?.current,m;if(f)try{m=new Ir({...d,element:p})}catch{m=new Wn(d)}else m=new Wn(d);m.finished.then(()=>{this.notifyFinished()}).catch(A),this.pendingTimeline&&=(this.stopTimeline=m.attachTimeline(this.pendingTimeline),void 0),this._animation=m}get finished(){return this._animation?this.animation.finished:this._finished}then(e,t){return this.finished.finally(e).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),_r()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(e){this.animation.time=e}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(e){this.animation.speed=e}get startTime(){return this.animation.startTime}attachTimeline(e){return this._animation?this.stopTimeline=this.animation.attachTimeline(e):this.pendingTimeline=e,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}};function Yr(e,t,n,r=0,i=1){let a=Array.from(e).sort((e,t)=>e.sortNodePosition(t)).indexOf(t),o=e.size,s=(o-1)*r;return typeof n==`function`?n(a,o):i===1?a*r:s-a*r}var Xr=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Zr(e){let t=Xr.exec(e);if(!t)return[,];let[,n,r,i]=t;return[`--${n??r}`,i]}function Qr(e,t,n=1){`${e}`;let[r,i]=Zr(e);if(!r)return;let a=window.getComputedStyle(t).getPropertyValue(r);if(a){let e=a.trim();return xe(e)?parseFloat(e):e}return ut(i)?Qr(i,t,n+1):i}var $r={type:`spring`,stiffness:500,damping:25,restSpeed:10},ei=e=>({type:`spring`,stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),ti={type:`keyframes`,duration:.8},ni={type:`keyframes`,ease:[.25,.1,.35,1],duration:.3},ri=(e,{keyframes:t})=>t.length>2?ti:ar.has(e)?e.startsWith(`scale`)?ei(t[1]):$r:ni;function ii(e,t){if(e?.inherit&&t){let{inherit:n,...r}=e;return{...t,...r}}return e}function ai(e,t){let n=e?.[t]??e?.default??e;return n===e?n:ii(n,e)}var oi=new Set([`when`,`delay`,`delayChildren`,`staggerChildren`,`staggerDirection`,`repeat`,`repeatType`,`repeatDelay`,`from`,`elapsed`]);function si(e){for(let t in e)if(!oi.has(t))return!0;return!1}var ci=(e,t,n,r={},i,a)=>o=>{let s=ai(r,e)||{},c=s.delay||r.delay||0,{elapsed:l=0}=r;l-=j(c);let u={keyframes:Array.isArray(n)?n:[null,n],ease:`easeOut`,velocity:t.getVelocity(),...s,delay:-l,onUpdate:e=>{t.set(e),s.onUpdate&&s.onUpdate(e)},onComplete:()=>{o(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:a?void 0:i};si(s)||Object.assign(u,ri(e,u)),u.duration&&=j(u.duration),u.repeatDelay&&=j(u.repeatDelay),u.from!==void 0&&(u.keyframes[0]=u.from);let d=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(Br(u),u.delay===0&&(d=!0)),(k.instantAnimations||k.skipAnimations||i?.shouldSkipAnimations)&&(d=!0,Br(u),u.delay=0),u.allowFlatten=!s.type&&!s.ease,d&&!a&&t.get()!==void 0){let e=zn(u.keyframes,s);if(e!==void 0){P.update(()=>{u.onUpdate(e),u.onComplete()});return}}return s.isSync?new Wn(u):new Jr(u)};function li(e){let t=[{},{}];return e?.values.forEach((e,n)=>{t[0][n]=e.get(),t[1][n]=e.getVelocity()}),t}function ui(e,t,n,r){if(typeof t==`function`){let[i,a]=li(r);t=t(n===void 0?e.custom:n,i,a)}if(typeof t==`string`&&(t=e.variants&&e.variants[t]),typeof t==`function`){let[i,a]=li(r);t=t(n===void 0?e.custom:n,i,a)}return t}function di(e,t,n){let r=e.getProps();return ui(r,t,n===void 0?r.custom:n,e)}var fi=new Set([`width`,`height`,`top`,`left`,`right`,`bottom`,...ir]),pi=30,mi=e=>!isNaN(parseFloat(e)),hi={current:void 0},gi=class{constructor(e,t={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=e=>{let t=I.now();if(this.updatedAt!==t&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(let e of this.dependents)e.dirty()},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=I.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=mi(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on(`change`,e)}on(e,t){this.events[e]||(this.events[e]=new Oe);let n=this.events[e].add(t);return e===`change`?()=>{n(),P.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e){this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e)}setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(e){this.dependents||=new Set,this.dependents.add(e)}removeDependent(e){this.dependents&&this.dependents.delete(e)}get(){return hi.current&&hi.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let e=I.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>pi)return 0;let t=Math.min(this.updatedAt-this.prevUpdatedAt,pi);return ke(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}};function _i(e,t){return new gi(e,t)}var vi=e=>Array.isArray(e);function yi(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,_i(n))}function bi(e){return vi(e)?e[e.length-1]||0:e}function xi(e,t){let{transitionEnd:n={},transition:r={},...i}=di(e,t)||{};i={...i,...n};for(let t in i)yi(e,t,bi(i[t]))}var H=e=>!!(e&&e.getVelocity);function Si(e){return!!(H(e)&&e.add)}function Ci(e,t){let n=e.getValue(`willChange`);if(Si(n))return n.add(t);if(!n&&k.WillChange){let n=new k.WillChange(`auto`);e.addValue(`willChange`,n),n.add(t)}}function wi(e){return e.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`)}var Ti=`data-`+wi(`framerAppearId`);function Ei(e){return e.props[Ti]}function Di({protectedKeys:e,needsAnimating:t},n){let r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function Oi(e,t,{delay:n=0,transitionOverride:r,type:i}={}){let{transition:a,transitionEnd:o,...s}=t,c=e.getDefaultTransition();a=a?ii(a,c):c;let l=a?.reduceMotion;r&&(a=r);let u=[],d=i&&e.animationState&&e.animationState.getState()[i];for(let t in s){let r=e.getValue(t,e.latestValues[t]??null),i=s[t];if(i===void 0||d&&Di(d,t))continue;let o={delay:n,...ai(a||{},t)},c=r.get();if(c!==void 0&&!r.isAnimating()&&!Array.isArray(i)&&i===c&&!o.velocity){P.update(()=>r.set(i));continue}let f=!1;if(window.MotionHandoffAnimation){let n=Ei(e);if(n){let e=window.MotionHandoffAnimation(n,t,P);e!==null&&(o.startTime=e,f=!0)}}Ci(e,t);let p=l??e.shouldReduceMotion;r.start(ci(t,r,i,p&&fi.has(t)?{type:!1}:o,e,f));let m=r.animation;m&&u.push(m)}if(o){let t=()=>P.update(()=>{o&&xi(e,o)});u.length?Promise.all(u).then(t):t()}return u}function ki(e,t,n={}){let r=di(e,t,n.type===`exit`?e.presenceContext?.custom:void 0),{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);let a=r?()=>Promise.all(Oi(e,r,n)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(r=0)=>{let{delayChildren:a=0,staggerChildren:o,staggerDirection:s}=i;return Ai(e,t,r,a,o,s,n)}:()=>Promise.resolve(),{when:s}=i;if(s){let[e,t]=s===`beforeChildren`?[a,o]:[o,a];return e().then(()=>t())}else return Promise.all([a(),o(n.delay)])}function Ai(e,t,n=0,r=0,i=0,a=1,o){let s=[];for(let c of e.variantChildren)c.notify(`AnimationStart`,t),s.push(ki(c,t,{...o,delay:n+(typeof r==`function`?0:r)+Yr(e.variantChildren,c,r,i,a)}).then(()=>c.notify(`AnimationComplete`,t)));return Promise.all(s)}function ji(e,t,n={}){e.notify(`AnimationStart`,t);let r;if(Array.isArray(t)){let i=t.map(t=>ki(e,t,n));r=Promise.all(i)}else if(typeof t==`string`)r=ki(e,t,n);else{let i=typeof t==`function`?di(e,t,n.custom):t;r=Promise.all(Oi(e,i,n))}return r.then(()=>{e.notify(`AnimationComplete`,t)})}var Mi={test:e=>e===`auto`,parse:e=>e},Ni=e=>t=>t.test(e),Pi=[pt,L,kt,Ot,jt,At,Mi],Fi=e=>Pi.find(Ni(e));function Ii(e){return typeof e==`number`?e===0:e===null?!0:e===`none`||e===`0`||Ce(e)}var Li=new Set([`brightness`,`contrast`,`saturate`,`opacity`]);function Ri(e){let[t,n]=e.slice(0,-1).split(`(`);if(t===`drop-shadow`)return e;let[r]=n.match(_t)||[];if(!r)return e;let i=n.replace(r,``),a=+!!Li.has(t);return r!==n&&(a*=100),t+`(`+a+i+`)`}var zi=/\b([a-z-]*)\(.*?\)/gu,Bi={...z,getAnimatableNone:e=>{let t=e.match(zi);return t?t.map(Ri).join(` `):e}},Vi={...z,getAnimatableNone:e=>{let t=z.parse(e);return z.createTransformer(e)(t.map(e=>typeof e==`number`?0:typeof e==`object`?{...e,alpha:1}:e))}},Hi={...pt,transform:Math.round},Ui={borderWidth:L,borderTopWidth:L,borderRightWidth:L,borderBottomWidth:L,borderLeftWidth:L,borderRadius:L,borderTopLeftRadius:L,borderTopRightRadius:L,borderBottomRightRadius:L,borderBottomLeftRadius:L,width:L,maxWidth:L,height:L,maxHeight:L,top:L,right:L,bottom:L,left:L,inset:L,insetBlock:L,insetBlockStart:L,insetBlockEnd:L,insetInline:L,insetInlineStart:L,insetInlineEnd:L,padding:L,paddingTop:L,paddingRight:L,paddingBottom:L,paddingLeft:L,paddingBlock:L,paddingBlockStart:L,paddingBlockEnd:L,paddingInline:L,paddingInlineStart:L,paddingInlineEnd:L,margin:L,marginTop:L,marginRight:L,marginBottom:L,marginLeft:L,marginBlock:L,marginBlockStart:L,marginBlockEnd:L,marginInline:L,marginInlineStart:L,marginInlineEnd:L,fontSize:L,backgroundPositionX:L,backgroundPositionY:L,rotate:Ot,rotateX:Ot,rotateY:Ot,rotateZ:Ot,scale:ht,scaleX:ht,scaleY:ht,scaleZ:ht,skew:Ot,skewX:Ot,skewY:Ot,distance:L,translateX:L,translateY:L,translateZ:L,x:L,y:L,z:L,perspective:L,transformPerspective:L,opacity:mt,originX:Mt,originY:Mt,originZ:L,zIndex:Hi,fillOpacity:mt,strokeOpacity:mt,numOctaves:Hi},Wi={...Ui,color:R,backgroundColor:R,outlineColor:R,fill:R,stroke:R,borderColor:R,borderTopColor:R,borderRightColor:R,borderBottomColor:R,borderLeftColor:R,filter:Bi,WebkitFilter:Bi,mask:Vi,WebkitMask:Vi},Gi=e=>Wi[e],Ki=new Set([Bi,Vi]);function qi(e,t){let n=Gi(e);return Ki.has(n)||(n=z),n.getAnimatableNone?n.getAnimatableNone(t):void 0}var Ji=new Set([`auto`,`none`,`0`]);function Yi(e,t,n){let r=0,i;for(;r{e.getValue(t).set(n)}),this.resolveNoneKeyframes()}};function Zi(e,t,n){if(e==null)return[];if(e instanceof EventTarget)return[e];if(typeof e==`string`){let r=document;t&&(r=t.current);let i=n?.[e]??r.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e).filter(e=>e!=null)}var Qi=(e,t)=>t&&typeof e==`number`?t.transform(e):e;function $i(e){return Se(e)&&`offsetHeight`in e&&!(`ownerSVGElement`in e)}var{schedule:ea,cancel:ta}=tt(queueMicrotask,!1),U={x:!1,y:!1};function na(){return U.x||U.y}function ra(e){return e===`x`||e===`y`?U[e]?null:(U[e]=!0,()=>{U[e]=!1}):U.x||U.y?null:(U.x=U.y=!0,()=>{U.x=U.y=!1})}function ia(e,t){let n=Zi(e),r=new AbortController;return[n,{passive:!0,...t,signal:r.signal},()=>r.abort()]}function aa(e){return!(e.pointerType===`touch`||na())}function oa(e,t,n={}){let[r,i,a]=ia(e,n);return r.forEach(e=>{let n=!1,r=!1,a,o=()=>{e.removeEventListener(`pointerleave`,u)},s=e=>{a&&=(a(e),void 0),o()},c=e=>{n=!1,window.removeEventListener(`pointerup`,c),window.removeEventListener(`pointercancel`,c),r&&(r=!1,s(e))},l=()=>{n=!0,window.addEventListener(`pointerup`,c,i),window.addEventListener(`pointercancel`,c,i)},u=e=>{if(e.pointerType!==`touch`){if(n){r=!0;return}s(e)}};e.addEventListener(`pointerenter`,n=>{if(!aa(n))return;r=!1;let o=t(e,n);typeof o==`function`&&(a=o,e.addEventListener(`pointerleave`,u,i))},i),e.addEventListener(`pointerdown`,l,i)}),a}var sa=(e,t)=>t?e===t?!0:sa(e,t.parentElement):!1,ca=e=>e.pointerType===`mouse`?typeof e.button!=`number`||e.button<=0:e.isPrimary!==!1,la=new Set([`BUTTON`,`INPUT`,`SELECT`,`TEXTAREA`,`A`]);function ua(e){return la.has(e.tagName)||e.isContentEditable===!0}var da=new Set([`INPUT`,`SELECT`,`TEXTAREA`]);function fa(e){return da.has(e.tagName)||e.isContentEditable===!0}var pa=new WeakSet;function ma(e){return t=>{t.key===`Enter`&&e(t)}}function ha(e,t){e.dispatchEvent(new PointerEvent(`pointer`+t,{isPrimary:!0,bubbles:!0}))}var ga=(e,t)=>{let n=e.currentTarget;if(!n)return;let r=ma(()=>{if(pa.has(n))return;ha(n,`down`);let e=ma(()=>{ha(n,`up`)});n.addEventListener(`keyup`,e,t),n.addEventListener(`blur`,()=>ha(n,`cancel`),t)});n.addEventListener(`keydown`,r,t),n.addEventListener(`blur`,()=>n.removeEventListener(`keydown`,r),t)};function _a(e){return ca(e)&&!na()}var va=new WeakSet;function ya(e,t,n={}){let[r,i,a]=ia(e,n),o=e=>{let r=e.currentTarget;if(!_a(e)||va.has(e))return;pa.add(r),n.stopPropagation&&va.add(e);let a=t(r,e),o=(e,t)=>{window.removeEventListener(`pointerup`,s),window.removeEventListener(`pointercancel`,c),pa.has(r)&&pa.delete(r),_a(e)&&typeof a==`function`&&a(e,{success:t})},s=e=>{o(e,r===window||r===document||n.useGlobalTarget||sa(r,e.target))},c=e=>{o(e,!1)};window.addEventListener(`pointerup`,s,i),window.addEventListener(`pointercancel`,c,i)};return r.forEach(e=>{(n.useGlobalTarget?window:e).addEventListener(`pointerdown`,o,i),$i(e)&&(e.addEventListener(`focus`,e=>ga(e,i)),!ua(e)&&!e.hasAttribute(`tabindex`)&&(e.tabIndex=0))}),a}function ba(e){return Se(e)&&`ownerSVGElement`in e}var xa=new WeakMap,Sa,Ca=(e,t,n)=>(r,i)=>i&&i[0]?i[0][e+`Size`]:ba(r)&&`getBBox`in r?r.getBBox()[t]:r[n],wa=Ca(`inline`,`width`,`offsetWidth`),Ta=Ca(`block`,`height`,`offsetHeight`);function Ea({target:e,borderBoxSize:t}){xa.get(e)?.forEach(n=>{n(e,{get width(){return wa(e,t)},get height(){return Ta(e,t)}})})}function Da(e){e.forEach(Ea)}function Oa(){typeof ResizeObserver>`u`||(Sa=new ResizeObserver(Da))}function ka(e,t){Sa||Oa();let n=Zi(e);return n.forEach(e=>{let n=xa.get(e);n||(n=new Set,xa.set(e,n)),n.add(t),Sa?.observe(e)}),()=>{n.forEach(e=>{let n=xa.get(e);n?.delete(t),n?.size||Sa?.unobserve(e)})}}var Aa=new Set,ja;function Ma(){ja=()=>{let e={get width(){return window.innerWidth},get height(){return window.innerHeight}};Aa.forEach(t=>t(e))},window.addEventListener(`resize`,ja)}function Na(e){return Aa.add(e),ja||Ma(),()=>{Aa.delete(e),!Aa.size&&typeof ja==`function`&&(window.removeEventListener(`resize`,ja),ja=void 0)}}function Pa(e,t){return typeof e==`function`?Na(e):ka(e,t)}function Fa(e){return ba(e)&&e.tagName===`svg`}var Ia=[...Pi,R,z],La=e=>Ia.find(Ni(e)),Ra=()=>({translate:0,scale:1,origin:0,originPoint:0}),za=()=>({x:Ra(),y:Ra()}),Ba=()=>({min:0,max:0}),W=()=>({x:Ba(),y:Ba()}),Va=new WeakMap;function Ha(e){return typeof e==`object`&&!!e&&typeof e.start==`function`}function Ua(e){return typeof e==`string`||Array.isArray(e)}var Wa=[`animate`,`whileInView`,`whileFocus`,`whileHover`,`whileTap`,`whileDrag`,`exit`],Ga=[`initial`,...Wa];function Ka(e){return Ha(e.animate)||Ga.some(t=>Ua(e[t]))}function qa(e){return!!(Ka(e)||e.variants)}function Ja(e,t,n){for(let r in t){let i=t[r],a=n[r];if(H(i))e.addValue(r,i);else if(H(a))e.addValue(r,_i(i,{owner:e}));else if(a!==i)if(e.hasValue(r)){let t=e.getValue(r);t.liveStyle===!0?t.jump(i):t.hasAnimated||t.set(i)}else{let t=e.getStaticValue(r);e.addValue(r,_i(t===void 0?i:t,{owner:e}))}}for(let r in n)t[r]===void 0&&e.removeValue(r);return t}var Ya={current:null},Xa={current:!1},Za=typeof window<`u`;function Qa(){if(Xa.current=!0,Za)if(window.matchMedia){let e=window.matchMedia(`(prefers-reduced-motion)`),t=()=>Ya.current=e.matches;e.addEventListener(`change`,t),t()}else Ya.current=!1}var $a=[`AnimationStart`,`AnimationComplete`,`Update`,`BeforeLayoutMeasure`,`LayoutMeasure`,`LayoutAnimationStart`,`LayoutAnimationComplete`],eo={};function to(e){eo=e}function no(){return eo}var ro=class{scrapeMotionValuesFromProps(e,t,n){return{}}constructor({parent:e,props:t,presenceContext:n,reducedMotionConfig:r,skipAnimations:i,blockInitialAnimation:a,visualState:o},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=vr,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify(`Update`,this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let e=I.now();this.renderScheduledAtthis.bindToMotionValue(t,e)),this.reducedMotionConfig===`never`?this.shouldReduceMotion=!1:this.reducedMotionConfig===`always`?this.shouldReduceMotion=!0:(Xa.current||Qa(),this.shouldReduceMotion=Ya.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){this.projection&&this.projection.unmount(),nt(this.notifyUpdate),nt(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(let e in this.events)this.events[e].clear();for(let e in this.features){let t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}addChild(e){this.children.add(e),this.enteringChildren??=new Set,this.enteringChildren.add(e)}removeChild(e){this.children.delete(e),this.enteringChildren&&this.enteringChildren.delete(e)}bindToMotionValue(e,t){if(this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)(),t.accelerate&&Vr.has(e)&&this.current instanceof HTMLElement){let{factory:n,keyframes:r,times:i,ease:a,duration:o}=t.accelerate,s=new jr({element:this.current,name:e,keyframes:r,times:i,ease:a,duration:j(o)}),c=n(s);this.valueSubscriptions.set(e,()=>{c(),s.cancel()});return}let n=ar.has(e);n&&this.onBindTransform&&this.onBindTransform();let r=t.on(`change`,t=>{this.latestValues[e]=t,this.props.onUpdate&&P.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()}),i;typeof window<`u`&&window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{r(),i&&i(),t.owner&&t.stop()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e=`animation`;for(e in eo){let t=eo[e];if(!t)continue;let{isEnabled:n,Feature:r}=t;if(!this.features[e]&&r&&n(this.props)&&(this.features[e]=new r(this)),this.features[e]){let t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):W()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;t<$a.length;t++){let n=$a[t];this.propEventSubscriptions[n]&&(this.propEventSubscriptions[n](),delete this.propEventSubscriptions[n]);let r=e[`on`+n];r&&(this.propEventSubscriptions[n]=this.on(n,r))}this.prevMotionValues=Ja(this,this.scrapeMotionValuesFromProps(e,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(e){let t=this.getClosestVariantNode();if(t)return t.variantChildren&&t.variantChildren.add(e),()=>t.variantChildren.delete(e)}addValue(e,t){let n=this.values.get(e);t!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);let t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return n===void 0&&t!==void 0&&(n=_i(t===null?void 0:t,{owner:this}),this.addValue(e,n)),n}readValue(e,t){let n=this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options);return n!=null&&(typeof n==`string`&&(xe(n)||Ce(n))?n=parseFloat(n):!La(n)&&z.test(t)&&(n=qi(e,t)),this.setBaseTarget(e,H(n)?n.get():n)),H(n)?n.get():n}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){let{initial:t}=this.props,n;if(typeof t==`string`||typeof t==`object`){let r=ui(this.props,t,this.presenceContext?.custom);r&&(n=r[e])}if(t&&n!==void 0)return n;let r=this.getBaseTargetFromProps(this.props,e);return r!==void 0&&!H(r)?r:this.initialValues[e]!==void 0&&n===void 0?void 0:this.baseTarget[e]}on(e,t){return this.events[e]||(this.events[e]=new Oe),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}scheduleRenderMicrotask(){ea.render(this.render)}},io=class extends ro{constructor(){super(...arguments),this.KeyframeResolver=Xi}sortInstanceNodePosition(e,t){return e.compareDocumentPosition(t)&2?1:-1}getBaseTargetFromProps(e,t){let n=e.style;return n?n[t]:void 0}removeValueFromRenderState(e,{vars:t,style:n}){delete t[e],delete n[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;H(e)&&(this.childSubscription=e.on(`change`,e=>{this.current&&(this.current.textContent=`${e}`)}))}},ao=class{constructor(e){this.isMounted=!1,this.node=e}update(){}};function oo({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function so({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function co(e,t){if(!t)return e;let n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function lo(e){return e===void 0||e===1}function uo({scale:e,scaleX:t,scaleY:n}){return!lo(e)||!lo(t)||!lo(n)}function fo(e){return uo(e)||po(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function po(e){return mo(e.x)||mo(e.y)}function mo(e){return e&&e!==`0%`}function ho(e,t,n){return n+t*(e-n)}function go(e,t,n,r,i){return i!==void 0&&(e=ho(e,i,r)),ho(e,n,r)+t}function _o(e,t=0,n=1,r,i){e.min=go(e.min,t,n,r,i),e.max=go(e.max,t,n,r,i)}function vo(e,{x:t,y:n}){_o(e.x,t.translate,t.scale,t.originPoint),_o(e.y,n.translate,n.scale,n.originPoint)}var yo=.999999999999,bo=1.0000000000001;function xo(e,t,n,r=!1){let i=n.length;if(!i)return;t.x=t.y=1;let a,o;for(let s=0;syo&&(t.x=1),t.yyo&&(t.y=1)}function So(e,t){e.min+=t,e.max+=t}function Co(e,t,n,r,i=.5){_o(e,t,n,B(e.min,e.max,i),r)}function wo(e,t){return typeof e==`string`?parseFloat(e)/100*(t.max-t.min):e}function To(e,t,n){let r=n??e;Co(e.x,wo(t.x,r.x),t.scaleX,t.scale,t.originX),Co(e.y,wo(t.y,r.y),t.scaleY,t.scale,t.originY)}function Eo(e,t){return oo(co(e.getBoundingClientRect(),t))}function Do(e,t,n){let r=Eo(e,n),{scroll:i}=t;return i&&(So(r.x,i.offset.x),So(r.y,i.offset.y)),r}var Oo={x:`translateX`,y:`translateY`,z:`translateZ`,transformPerspective:`perspective`},ko=ir.length;function Ao(e,t,n){let r=``,i=!0;for(let a=0;a{if(!t.target)return e;if(typeof e==`string`)if(L.test(e))e=parseFloat(e);else return e;return`${No(e,t.target.x)}% ${No(e,t.target.y)}%`}},Fo={correct:(e,{treeScale:t,projectionDelta:n})=>{let r=e,i=z.parse(e);if(i.length>5)return r;let a=z.createTransformer(e),o=typeof i[0]==`number`?0:1,s=n.x.scale*t.x,c=n.y.scale*t.y;i[0+o]/=s,i[1+o]/=c;let l=B(s,c,.5);return typeof i[2+o]==`number`&&(i[2+o]/=l),typeof i[3+o]==`number`&&(i[3+o]/=l),a(i)}},Io={borderRadius:{...Po,applyTo:[`borderTopLeftRadius`,`borderTopRightRadius`,`borderBottomLeftRadius`,`borderBottomRightRadius`]},borderTopLeftRadius:Po,borderTopRightRadius:Po,borderBottomLeftRadius:Po,borderBottomRightRadius:Po,boxShadow:Fo};function Lo(e,{layout:t,layoutId:n}){return ar.has(e)||e.startsWith(`origin`)||(t||n!==void 0)&&(!!Io[e]||e===`opacity`)}function Ro(e,t,n){let r=e.style,i=t?.style,a={};if(!r)return a;for(let t in r)(H(r[t])||i&&H(i[t])||Lo(t,e)||n?.getValue(t)?.liveStyle!==void 0)&&(a[t]=r[t]);return a}function zo(e){return window.getComputedStyle(e)}var Bo=class extends io{constructor(){super(...arguments),this.type=`html`,this.renderInstance=Mo}readValueFromInstance(e,t){if(ar.has(t))return this.projection?.isProjecting?er(t):nr(e,t);{let n=zo(e),r=(ct(t)?n.getPropertyValue(t):n[t])||0;return typeof r==`string`?r.trim():r}}measureInstanceViewportBox(e,{transformPagePoint:t}){return Eo(e,t)}build(e,t,n){jo(e,t,n.transformTemplate)}scrapeMotionValuesFromProps(e,t,n){return Ro(e,t,n)}},Vo={offset:`stroke-dashoffset`,array:`stroke-dasharray`},Ho={offset:`strokeDashoffset`,array:`strokeDasharray`};function Uo(e,t,n=1,r=0,i=!0){e.pathLength=1;let a=i?Vo:Ho;e[a.offset]=`${-r}`,e[a.array]=`${t} ${n}`}var Wo=[`offsetDistance`,`offsetPath`,`offsetRotate`,`offsetAnchor`];function Go(e,{attrX:t,attrY:n,attrScale:r,pathLength:i,pathSpacing:a=1,pathOffset:o=0,...s},c,l,u){if(jo(e,s,l),c){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:d,style:f}=e;d.transform&&(f.transform=d.transform,delete d.transform),(f.transform||d.transformOrigin)&&(f.transformOrigin=d.transformOrigin??`50% 50%`,delete d.transformOrigin),f.transform&&(f.transformBox=u?.transformBox??`fill-box`,delete d.transformBox);for(let e of Wo)d[e]!==void 0&&(f[e]=d[e],delete d[e]);t!==void 0&&(d.x=t),n!==void 0&&(d.y=n),r!==void 0&&(d.scale=r),i!==void 0&&Uo(d,i,a,o,!1)}var Ko=new Set([`baseFrequency`,`diffuseConstant`,`kernelMatrix`,`kernelUnitLength`,`keySplines`,`keyTimes`,`limitingConeAngle`,`markerHeight`,`markerWidth`,`numOctaves`,`targetX`,`targetY`,`surfaceScale`,`specularConstant`,`specularExponent`,`stdDeviation`,`tableValues`,`viewBox`,`gradientTransform`,`pathLength`,`startOffset`,`textLength`,`lengthAdjust`]),qo=e=>typeof e==`string`&&e.toLowerCase()===`svg`;function Jo(e,t,n,r){Mo(e,t,void 0,r);for(let n in t.attrs)e.setAttribute(Ko.has(n)?n:wi(n),t.attrs[n])}function Yo(e,t,n){let r=Ro(e,t,n);for(let n in e)if(H(e[n])||H(t[n])){let t=ir.indexOf(n)===-1?n:`attr`+n.charAt(0).toUpperCase()+n.substring(1);r[t]=e[n]}return r}var Xo=class extends io{constructor(){super(...arguments),this.type=`svg`,this.isSVGTag=!1,this.measureInstanceViewportBox=W}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(ar.has(t)){let e=Gi(t);return e&&e.default||0}return t=Ko.has(t)?t:wi(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,n){return Yo(e,t,n)}build(e,t,n){Go(e,t,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(e,t,n,r){Jo(e,t,n,r)}mount(e){this.isSVGTag=qo(e.tagName),super.mount(e)}},Zo=Ga.length;function Qo(e){if(!e)return;if(!e.isControllingVariants){let t=e.parent&&Qo(e.parent)||{};return e.props.initial!==void 0&&(t.initial=e.props.initial),t}let t={};for(let n=0;nPromise.all(t.map(({animation:t,options:n})=>ji(e,t,n)))}function rs(e){let t=ns(e),n=os(),r=!0,i=!1,a=t=>(n,r)=>{let i=di(e,r,t===`exit`?e.presenceContext?.custom:void 0);if(i){let{transition:e,transitionEnd:t,...r}=i;n={...n,...r,...t}}return n};function o(n){t=n(e)}function s(o){let{props:s}=e,c=Qo(e.parent)||{},l=[],u=new Set,d={},f=1/0;for(let t=0;tf&&g,x=!1,S=Array.isArray(h)?h:[h],C=S.reduce(a(p),{});_===!1&&(C={});let{prevResolvedValues:w={}}=m,ee={...w,...C},te=t=>{b=!0,u.has(t)&&(x=!0,u.delete(t)),m.needsAnimating[t]=!0;let n=e.getValue(t);n&&(n.liveStyle=!1)};for(let e in ee){let t=C[e],n=w[e];if(d.hasOwnProperty(e))continue;let r=!1;r=vi(t)&&vi(n)?!$o(t,n):t!==n,r?t==null?u.add(e):te(e):t!==void 0&&u.has(e)?te(e):m.protectedKeys[e]=!0}m.prevProp=h,m.prevResolvedValues=C,m.isActive&&(d={...d,...C}),(r||i)&&e.blockInitialAnimation&&(b=!1);let T=v&&y;b&&(!T||x)&&l.push(...S.map(t=>{let n={type:p};if(typeof t==`string`&&(r||i)&&!T&&e.manuallyAnimateOnMount&&e.parent){let{parent:r}=e,i=di(r,t);if(r.enteringChildren&&i){let{delayChildren:t}=i.transition||{};n.delay=Yr(r.enteringChildren,e,t)}}return{animation:t,options:n}}))}if(u.size){let t={};if(typeof s.initial!=`boolean`){let n=di(e,Array.isArray(s.initial)?s.initial[0]:s.initial);n&&n.transition&&(t.transition=n.transition)}u.forEach(n=>{let r=e.getBaseTarget(n),i=e.getValue(n);i&&(i.liveStyle=!0),t[n]=r??null}),l.push({animation:t})}let p=!!l.length;return r&&(s.initial===!1||s.initial===s.animate)&&!e.manuallyAnimateOnMount&&(p=!1),r=!1,i=!1,p?t(l):Promise.resolve()}function c(t,r){if(n[t].isActive===r)return Promise.resolve();e.variantChildren?.forEach(e=>e.animationState?.setActive(t,r)),n[t].isActive=r;let i=s(t);for(let e in n)n[e].protectedKeys={};return i}return{animateChanges:s,setActive:c,setAnimateFunction:o,getState:()=>n,reset:()=>{n=os(),i=!0}}}function is(e,t){return typeof t==`string`?t!==e:Array.isArray(t)?!$o(t,e):!1}function as(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function os(){return{animate:as(!0),whileInView:as(),whileHover:as(),whileTap:as(),whileDrag:as(),whileFocus:as(),exit:as()}}function ss(e,t){e.min=t.min,e.max=t.max}function G(e,t){ss(e.x,t.x),ss(e.y,t.y)}function cs(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}var ls=1e-4,us=1-ls,ds=1+ls,fs=.01,ps=0-fs,ms=0+fs;function K(e){return e.max-e.min}function hs(e,t,n){return Math.abs(e-t)<=n}function gs(e,t,n,r=.5){e.origin=r,e.originPoint=B(t.min,t.max,e.origin),e.scale=K(n)/K(t),e.translate=B(n.min,n.max,e.origin)-e.originPoint,(e.scale>=us&&e.scale<=ds||isNaN(e.scale))&&(e.scale=1),(e.translate>=ps&&e.translate<=ms||isNaN(e.translate))&&(e.translate=0)}function _s(e,t,n,r){gs(e.x,t.x,n.x,r?r.originX:void 0),gs(e.y,t.y,n.y,r?r.originY:void 0)}function vs(e,t,n,r=0){e.min=(r?B(n.min,n.max,r):n.min)+t.min,e.max=e.min+K(t)}function ys(e,t,n,r){vs(e.x,t.x,n.x,r?.x),vs(e.y,t.y,n.y,r?.y)}function bs(e,t,n,r=0){let i=r?B(n.min,n.max,r):n.min;e.min=t.min-i,e.max=e.min+K(t)}function xs(e,t,n,r){bs(e.x,t.x,n.x,r?.x),bs(e.y,t.y,n.y,r?.y)}function Ss(e,t,n,r,i){return e-=t,e=ho(e,1/n,r),i!==void 0&&(e=ho(e,1/i,r)),e}function Cs(e,t=0,n=1,r=.5,i,a=e,o=e){if(kt.test(t)&&(t=parseFloat(t),t=B(o.min,o.max,t/100)-o.min),typeof t!=`number`)return;let s=B(a.min,a.max,r);e===a&&(s-=t),e.min=Ss(e.min,t,n,s,i),e.max=Ss(e.max,t,n,s,i)}function ws(e,t,[n,r,i],a,o){Cs(e,t[n],t[r],t[i],t.scale,a,o)}var Ts=[`x`,`scaleX`,`originX`],Es=[`y`,`scaleY`,`originY`];function Ds(e,t,n,r){ws(e.x,t,Ts,n?n.x:void 0,r?r.x:void 0),ws(e.y,t,Es,n?n.y:void 0,r?r.y:void 0)}function Os(e){return e.translate===0&&e.scale===1}function ks(e){return Os(e.x)&&Os(e.y)}function As(e,t){return e.min===t.min&&e.max===t.max}function js(e,t){return As(e.x,t.x)&&As(e.y,t.y)}function Ms(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function Ns(e,t){return Ms(e.x,t.x)&&Ms(e.y,t.y)}function Ps(e){return K(e.x)/K(e.y)}function Fs(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}function q(e){return[e(`x`),e(`y`)]}function Is(e,t,n){let r=``,i=e.x.translate/t.x,a=e.y.translate/t.y,o=n?.z||0;if((i||a||o)&&(r=`translate3d(${i}px, ${a}px, ${o}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){let{transformPerspective:e,rotate:t,rotateX:i,rotateY:a,skewX:o,skewY:s}=n;e&&(r=`perspective(${e}px) ${r}`),t&&(r+=`rotate(${t}deg) `),i&&(r+=`rotateX(${i}deg) `),a&&(r+=`rotateY(${a}deg) `),o&&(r+=`skewX(${o}deg) `),s&&(r+=`skewY(${s}deg) `)}let s=e.x.scale*t.x,c=e.y.scale*t.y;return(s!==1||c!==1)&&(r+=`scale(${s}, ${c})`),r||`none`}var Ls=[`borderTopLeftRadius`,`borderTopRightRadius`,`borderBottomLeftRadius`,`borderBottomRightRadius`],Rs=Ls.length,zs=e=>typeof e==`string`?parseFloat(e):e,Bs=e=>typeof e==`number`||L.test(e);function Vs(e,t,n,r,i,a){i?(e.opacity=B(0,n.opacity??1,Us(r)),e.opacityExit=B(t.opacity??1,0,Ws(r))):a&&(e.opacity=B(t.opacity??1,n.opacity??1,r));for(let i=0;irt?1:n(De(e,t,r))}function Ks(e,t,n){let r=H(e)?e:_i(e);return r.start(ci(``,r,t,n)),r.animation}function qs(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}var Js=(e,t)=>e.depth-t.depth,Ys=class{constructor(){this.children=[],this.isDirty=!1}add(e){ye(this.children,e),this.isDirty=!0}remove(e){be(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(Js),this.isDirty=!1,this.children.forEach(e)}};function Xs(e,t){let n=I.now(),r=({timestamp:i})=>{let a=i-n;a>=t&&(nt(r),e(a-t))};return P.setup(r,!0),()=>nt(r)}function Zs(e){return H(e)?e.get():e}var Qs=class{constructor(){this.members=[]}add(e){ye(this.members,e);for(let t=this.members.length-1;t>=0;t--){let n=this.members[t];if(n===e||n===this.lead||n===this.prevLead)continue;let r=n.instance;(!r||r.isConnected===!1)&&!n.snapshot&&(be(this.members,n),n.unmount())}e.scheduleRender()}remove(e){if(be(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){let e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){for(let t=this.members.indexOf(e)-1;t>=0;t--){let e=this.members[t];if(e.isPresent!==!1&&e.instance?.isConnected!==!1)return this.promote(e),!0}return!1}promote(e,t){let n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.updateSnapshot(),e.scheduleRender();let{layoutDependency:r}=n.options,{layoutDependency:i}=e.options;(r===void 0||r!==i)&&(e.resumeFrom=n,t&&(n.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root?.isUpdating&&(e.isLayoutDirty=!0)),e.options.crossfade===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(e=>{e.options.onExitComplete?.(),e.resumingFrom?.options.onExitComplete?.()})}scheduleRender(){this.members.forEach(e=>e.instance&&e.scheduleRender(!1))}removeLeadSnapshot(){this.lead?.snapshot&&(this.lead.snapshot=void 0)}},$s={hasAnimatedSinceResize:!0,hasEverUpdated:!1},ec={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},tc=[``,`X`,`Y`,`Z`],nc=1e3,rc=0;function ic(e,t,n,r){let{latestValues:i}=t;i[e]&&(n[e]=i[e],t.setStaticValue(e,0),r&&(r[e]=0))}function ac(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;let{visualElement:t}=e.options;if(!t)return;let n=Ei(t);if(window.MotionHasOptimisedAnimation(n,`transform`)){let{layout:t,layoutId:r}=e.options;window.MotionCancelOptimisedAnimation(n,`transform`,P,!(t||r))}let{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&ac(r)}function oc({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(e={},n=t?.()){this.id=rc++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Qe.value&&(ec.nodes=ec.calculatedTargetDeltas=ec.calculatedProjections=0),this.nodes.forEach(lc),this.nodes.forEach(vc),this.nodes.forEach(yc),this.nodes.forEach(uc),Qe.addProjectionMetrics&&Qe.addProjectionMetrics(ec)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let e=0;ethis.root.updateBlockedByResize=!1;P.read(()=>{r=window.innerWidth}),e(t,()=>{let e=window.innerWidth;e!==r&&(r=e,this.root.updateBlockedByResize=!0,n&&n(),n=Xs(i,250),$s.hasAnimatedSinceResize&&($s.hasAnimatedSinceResize=!1,this.nodes.forEach(_c)))})}n&&this.root.registerSharedNode(n,this),this.options.animate!==!1&&i&&(n||r)&&this.addEventListener(`didUpdate`,({delta:e,hasLayoutChanged:t,hasRelativeLayoutChanged:n,layout:r})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let a=this.options.transition||i.getDefaultTransition()||Ec,{onLayoutAnimationStart:o,onLayoutAnimationComplete:s}=i.getProps(),c=!this.targetLayout||!Ns(this.targetLayout,r),l=!t&&n;if(this.options.layoutRoot||this.resumeFrom||l||t&&(c||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);let t={...ai(a,`layout`),onPlay:o,onComplete:s};(i.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t),this.setAnimationOrigin(e,l)}else t||_c(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=r})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),nt(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(bc),this.animationId++)}getTransformTemplate(){let{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&ac(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!K(this.snapshot.measuredBox.x)&&!K(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e{let n=t/1e3;Sc(a.x,e.x,n),Sc(a.y,e.y,n),this.setTargetDelta(a),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(xs(o,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),wc(this.relativeTarget,this.relativeTargetOrigin,o,n),d&&js(this.relativeTarget,d)&&(this.isProjectionDirty=!1),d||=W(),G(d,this.relativeTarget)),s&&(this.animationValues=i,Vs(i,r,this.latestValues,n,u,l)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(e){this.notifyListeners(`animationStart`),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&=(nt(this.pendingAnimation),void 0),this.pendingAnimation=P.update(()=>{$s.hasAnimatedSinceResize=!0,ot.layout++,this.motionValue||=_i(0),this.motionValue.jump(0,!1),this.currentAnimation=Ks(this.motionValue,[0,1e3],{...e,velocity:0,isSync:!0,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onStop:()=>{ot.layout--},onComplete:()=>{ot.layout--,e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners(`animationComplete`)}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(nc),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let e=this.getLead(),{targetWithTransforms:t,target:n,layout:r,latestValues:i}=e;if(!(!t||!n||!r)){if(this!==e&&this.layout&&r&&jc(this.options.animationType,this.layout.layoutBox,r.layoutBox)){n=this.target||W();let t=K(this.layout.layoutBox.x);n.x.min=e.target.x.min,n.x.max=n.x.min+t;let r=K(this.layout.layoutBox.y);n.y.min=e.target.y.min,n.y.max=n.y.min+r}G(t,n),To(t,i),_s(this.projectionDeltaWithTransform,this.layoutCorrected,t,i)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new Qs),this.sharedNodes.get(e).add(t);let n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){let e=this.getStack();return e?e.lead===this:!0}getLead(){let{layoutId:e}=this.options;return e&&this.getStack()?.lead||this}getPrevLead(){let{layoutId:e}=this.options;return e?this.getStack()?.prevLead:void 0}getStack(){let{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:n}={}){let r=this.getStack();r&&r.promote(this,n),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){let e=this.getStack();return e?e.relegate(this):!1}resetSkewAndRotation(){let{visualElement:e}=this.options;if(!e)return;let t=!1,{latestValues:n}=e;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(t=!0),!t)return;let r={};n.z&&ic(`z`,e,r,this.animationValues);for(let t=0;te.currentAnimation?.stop()),this.root.nodes.forEach(fc),this.root.sharedNodes.clear()}}}function sc(e){e.updateLayout()}function cc(e){let t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners(`didUpdate`)){let{layoutBox:n,measuredBox:r}=e.layout,{animationType:i}=e.options,a=t.source!==e.layout.source;if(i===`size`)q(e=>{let r=a?t.measuredBox[e]:t.layoutBox[e],i=K(r);r.min=n[e].min,r.max=r.min+i});else if(i===`x`||i===`y`){let e=i===`x`?`y`:`x`;ss(a?t.measuredBox[e]:t.layoutBox[e],n[e])}else jc(i,t.layoutBox,n)&&q(r=>{let i=a?t.measuredBox[r]:t.layoutBox[r],o=K(n[r]);i.max=i.min+o,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+o)});let o=za();_s(o,n,t.layoutBox);let s=za();a?_s(s,e.applyTransform(r,!0),t.measuredBox):_s(s,n,t.layoutBox);let c=!ks(o),l=!1;if(!e.resumeFrom){let r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){let{snapshot:i,layout:a}=r;if(i&&a){let o=e.options.layoutAnchor||void 0,s=W();xs(s,t.layoutBox,i.layoutBox,o);let c=W();xs(c,n,a.layoutBox,o),Ns(s,c)||(l=!0),r.options.layoutRoot&&(e.relativeTarget=c,e.relativeTargetOrigin=s,e.relativeParent=r)}}}e.notifyListeners(`didUpdate`,{layout:n,snapshot:t,delta:s,layoutDelta:o,hasLayoutChanged:c,hasRelativeLayoutChanged:l})}else if(e.isLead()){let{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function lc(e){Qe.value&&ec.nodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty),e.isTransformDirty||=e.parent.isTransformDirty)}function uc(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function dc(e){e.clearSnapshot()}function fc(e){e.clearMeasurements()}function pc(e){e.isLayoutDirty=!0,e.updateLayout()}function mc(e){e.isLayoutDirty=!1}function hc(e){e.isAnimationBlocked&&e.layout&&!e.isLayoutDirty&&(e.snapshot=e.layout,e.isLayoutDirty=!0)}function gc(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify(`BeforeLayoutMeasure`),e.resetTransform()}function _c(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function vc(e){e.resolveTargetDelta()}function yc(e){e.calcProjection()}function bc(e){e.resetSkewAndRotation()}function xc(e){e.removeLeadSnapshot()}function Sc(e,t,n){e.translate=B(t.translate,0,n),e.scale=B(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function Cc(e,t,n,r){e.min=B(t.min,n.min,r),e.max=B(t.max,n.max,r)}function wc(e,t,n,r){Cc(e.x,t.x,n.x,r),Cc(e.y,t.y,n.y,r)}function Tc(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}var Ec={duration:.45,ease:[.4,0,.1,1]},Dc=e=>typeof navigator<`u`&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),Oc=Dc(`applewebkit/`)&&!Dc(`chrome/`)?Math.round:A;function kc(e){e.min=Oc(e.min),e.max=Oc(e.max)}function Ac(e){kc(e.x),kc(e.y)}function jc(e,t,n){return e===`position`||e===`preserve-aspect`&&!hs(Ps(t),Ps(n),.2)}function Mc(e){return e!==e.root&&e.scroll?.wasRoot}var Nc=oc({attachResizeListener:(e,t)=>qs(e,`resize`,t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),Pc={current:void 0},Fc=oc({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Pc.current){let e=new Nc({});e.mount(window),e.setOptions({layoutScroll:!0}),Pc.current=e}return Pc.current},resetTransform:(e,t)=>{e.style.transform=t===void 0?`none`:t},checkIsScrollRoot:e=>window.getComputedStyle(e).position===`fixed`}),Ic=(0,D.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:`never`});function Lc(e=!0){let t=(0,D.useContext)(ve);if(t===null)return[!0,null];let{isPresent:n,onExitComplete:r,register:i}=t,a=(0,D.useId)();(0,D.useEffect)(()=>{if(e)return i(a)},[e]);let o=(0,D.useCallback)(()=>e&&r&&r(a),[a,r,e]);return!n&&r?[!1,o]:[!0]}var Rc=(0,D.createContext)({strict:!1}),zc={animation:[`animate`,`variants`,`whileHover`,`whileTap`,`exit`,`whileInView`,`whileFocus`,`whileDrag`],exit:[`exit`],drag:[`drag`,`dragControls`],focus:[`whileFocus`],hover:[`whileHover`,`onHoverStart`,`onHoverEnd`],tap:[`whileTap`,`onTap`,`onTapStart`,`onTapCancel`],pan:[`onPan`,`onPanStart`,`onPanSessionStart`,`onPanEnd`],inView:[`whileInView`,`onViewportEnter`,`onViewportLeave`],layout:[`layout`,`layoutId`]},Bc=!1;function Vc(){if(Bc)return;let e={};for(let t in zc)e[t]={isEnabled:e=>zc[t].some(t=>!!e[t])};to(e),Bc=!0}function Hc(){return Vc(),no()}function Uc(e){let t=Hc();for(let n in e)t[n]={...t[n],...e[n]};to(t)}var Wc=new Set(`animate.exit.variants.initial.style.values.variants.transition.transformTemplate.custom.inherit.onBeforeLayoutMeasure.onAnimationStart.onAnimationComplete.onUpdate.onDragStart.onDrag.onDragEnd.onMeasureDragConstraints.onDirectionLock.onDragTransitionEnd._dragX._dragY.onHoverStart.onHoverEnd.onViewportEnter.onViewportLeave.globalTapTarget.propagate.ignoreStrict.viewport`.split(`.`));function Gc(e){return e.startsWith(`while`)||e.startsWith(`drag`)&&e!==`draggable`||e.startsWith(`layout`)||e.startsWith(`onTap`)||e.startsWith(`onPan`)||e.startsWith(`onLayout`)||Wc.has(e)}var Kc=ie({default:()=>qc}),qc,Jc=ee((()=>{throw qc={},Error(`Could not resolve "@emotion/is-prop-valid" imported by "framer-motion". Is it installed?`)})),Yc=e=>!Gc(e);function Xc(e){typeof e==`function`&&(Yc=t=>t.startsWith(`on`)?!Gc(t):e(t))}try{Xc((Jc(),g(Kc)).default)}catch{}function Zc(e,t,n){let r={};for(let i in e)i===`values`&&typeof e.values==`object`||H(e[i])||(Yc(i)||n===!0&&Gc(i)||!t&&!Gc(i)||e.draggable&&i.startsWith(`onDrag`))&&(r[i]=e[i]);return r}var Qc=(0,D.createContext)({});function $c(e,t){if(Ka(e)){let{initial:t,animate:n}=e;return{initial:t===!1||Ua(t)?t:void 0,animate:Ua(n)?n:void 0}}return e.inherit===!1?{}:t}function el(e){let{initial:t,animate:n}=$c(e,(0,D.useContext)(Qc));return(0,D.useMemo)(()=>({initial:t,animate:n}),[tl(t),tl(n)])}function tl(e){return Array.isArray(e)?e.join(` `):e}var nl=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function rl(e,t,n){for(let r in t)!H(t[r])&&!Lo(r,n)&&(e[r]=t[r])}function il({transformTemplate:e},t){return(0,D.useMemo)(()=>{let n=nl();return jo(n,t,e),Object.assign({},n.vars,n.style)},[t])}function al(e,t){let n=e.style||{},r={};return rl(r,n,e),Object.assign(r,il(e,t)),r}function ol(e,t){let n={},r=al(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout=`none`,r.touchAction=e.drag===!0?`none`:`pan-${e.drag===`x`?`y`:`x`}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}var sl=()=>({...nl(),attrs:{}});function cl(e,t,n,r){let i=(0,D.useMemo)(()=>{let n=sl();return Go(n,t,qo(r),e.transformTemplate,e.style),{...n.attrs,style:{...n.style}}},[t]);if(e.style){let t={};rl(t,e.style,e),i.style={...t,...i.style}}return i}var ll=[`animate`,`circle`,`defs`,`desc`,`ellipse`,`g`,`image`,`line`,`filter`,`marker`,`mask`,`metadata`,`path`,`pattern`,`polygon`,`polyline`,`rect`,`stop`,`switch`,`symbol`,`svg`,`text`,`tspan`,`use`,`view`];function ul(e){return typeof e!=`string`||e.includes(`-`)?!1:!!(ll.indexOf(e)>-1||/[A-Z]/u.test(e))}function dl(e,t,n,{latestValues:r},i,a=!1,o){let s=(o??ul(e)?cl:ol)(t,r,i,e),c=Zc(t,typeof e==`string`,a),l=e===D.Fragment?{}:{...c,...s,ref:n},{children:u}=t,d=(0,D.useMemo)(()=>H(u)?u.get():u,[u]);return(0,D.createElement)(e,{...l,children:d})}function fl({scrapeMotionValuesFromProps:e,createRenderState:t},n,r,i){return{latestValues:pl(n,r,i,e),renderState:t()}}function pl(e,t,n,r){let i={},a=r(e,{});for(let e in a)i[e]=Zs(a[e]);let{initial:o,animate:s}=e,c=Ka(e),l=qa(e);t&&l&&!c&&e.inherit!==!1&&(o===void 0&&(o=t.initial),s===void 0&&(s=t.animate));let u=n?n.initial===!1:!1;u||=o===!1;let d=u?s:o;if(d&&typeof d!=`boolean`&&!Ha(d)){let t=Array.isArray(d)?d:[d];for(let n=0;n(t,n)=>{let r=(0,D.useContext)(Qc),i=(0,D.useContext)(ve),a=()=>fl(e,t,r,i);return n?a():ge(a)},hl=ml({scrapeMotionValuesFromProps:Ro,createRenderState:nl}),gl=ml({scrapeMotionValuesFromProps:Yo,createRenderState:sl}),_l=Symbol.for(`motionComponentSymbol`);function vl(e,t,n){let r=(0,D.useRef)(n);(0,D.useInsertionEffect)(()=>{r.current=n});let i=(0,D.useRef)(null);return(0,D.useCallback)(n=>{n&&e.onMount?.(n);let a=r.current;if(typeof a==`function`)if(n){let e=a(n);typeof e==`function`&&(i.current=e)}else i.current?(i.current(),i.current=null):a(n);else a&&(a.current=n);t&&(n?t.mount(n):t.unmount())},[t])}var yl=(0,D.createContext)({});function bl(e){return e&&typeof e==`object`&&Object.prototype.hasOwnProperty.call(e,`current`)}function xl(e,t,n,r,i,a){let{visualElement:o}=(0,D.useContext)(Qc),s=(0,D.useContext)(Rc),c=(0,D.useContext)(ve),l=(0,D.useContext)(Ic),u=l.reducedMotion,d=l.skipAnimations,f=(0,D.useRef)(null),p=(0,D.useRef)(!1);r||=s.renderer,!f.current&&r&&(f.current=r(e,{visualState:t,parent:o,props:n,presenceContext:c,blockInitialAnimation:c?c.initial===!1:!1,reducedMotionConfig:u,skipAnimations:d,isSVG:a}),p.current&&f.current&&(f.current.manuallyAnimateOnMount=!0));let m=f.current,h=(0,D.useContext)(yl);m&&!m.projection&&i&&(m.type===`html`||m.type===`svg`)&&Sl(f.current,n,i,h);let g=(0,D.useRef)(!1);(0,D.useInsertionEffect)(()=>{m&&g.current&&m.update(n,c)});let _=n[Ti],v=(0,D.useRef)(!!_&&typeof window<`u`&&!window.MotionHandoffIsComplete?.(_)&&window.MotionHasOptimisedAnimation?.(_));return _e(()=>{p.current=!0,m&&(g.current=!0,window.MotionIsMounted=!0,m.updateFeatures(),m.scheduleRenderMicrotask(),v.current&&m.animationState&&m.animationState.animateChanges())}),(0,D.useEffect)(()=>{m&&(!v.current&&m.animationState&&m.animationState.animateChanges(),v.current&&=(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(_)}),!1),m.enteringChildren=void 0)}),m}function Sl(e,t,n,r){let{layoutId:i,layout:a,drag:o,dragConstraints:s,layoutScroll:c,layoutRoot:l,layoutAnchor:u,layoutCrossfade:d}=t;e.projection=new n(e.latestValues,t[`data-framer-portal-id`]?void 0:Cl(e.parent)),e.projection.setOptions({layoutId:i,layout:a,alwaysMeasureLayout:!!o||s&&bl(s),visualElement:e,animationType:typeof a==`string`?a:`both`,initialPromotionConfig:r,crossfade:d,layoutScroll:c,layoutRoot:l,layoutAnchor:u})}function Cl(e){if(e)return e.options.allowProjection===!1?Cl(e.parent):e.projection}function wl(e,{forwardMotionProps:t=!1,type:n}={},r,i){r&&Uc(r);let a=n?n===`svg`:ul(e),o=a?gl:hl;function s(n,s){let c,l={...(0,D.useContext)(Ic),...n,layoutId:Tl(n)},{isStatic:u}=l,d=el(n),f=o(n,u);if(!u&&typeof window<`u`){El(l,r);let t=Dl(l);c=t.MeasureLayout,d.visualElement=xl(e,f,l,i,t.ProjectionNode,a)}return(0,E.jsxs)(Qc.Provider,{value:d,children:[c&&d.visualElement?(0,E.jsx)(c,{visualElement:d.visualElement,...l}):null,dl(e,n,vl(f,d.visualElement,s),f,u,t,a)]})}s.displayName=`motion.${typeof e==`string`?e:`create(${e.displayName??e.name??``})`}`;let c=(0,D.forwardRef)(s);return c[_l]=e,c}function Tl({layoutId:e}){let t=(0,D.useContext)(he).id;return t&&e!==void 0?t+`-`+e:e}function El(e,t){(0,D.useContext)(Rc).strict}function Dl(e){let{drag:t,layout:n}=Hc();if(!t&&!n)return{};let r={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}function Ol(e,t){if(typeof Proxy>`u`)return wl;let n=new Map,r=(n,r)=>wl(n,r,e,t);return new Proxy((e,t)=>r(e,t),{get:(i,a)=>a===`create`?r:(n.has(a)||n.set(a,wl(a,void 0,e,t)),n.get(a))})}var kl=(e,t)=>t.isSVG??ul(e)?new Xo(t):new Bo(t,{allowProjection:e!==D.Fragment}),Al=class extends ao{constructor(e){super(e),e.animationState||=rs(e)}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();Ha(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}},jl=0,Ml={animation:{Feature:Al},exit:{Feature:class extends ao{constructor(){super(...arguments),this.id=jl++,this.isExitComplete=!1}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;if(e&&n===!1){if(this.isExitComplete){let{initial:e,custom:t}=this.node.getProps();if(typeof e==`string`){let n=di(this.node,e,t);if(n){let{transition:e,transitionEnd:t,...r}=n;for(let e in r)this.node.getValue(e)?.jump(r[e])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive(`exit`,!1);this.isExitComplete=!1;return}let r=this.node.animationState.setActive(`exit`,!e);t&&!e&&r.then(()=>{this.isExitComplete=!0,t(this.id)})}mount(){let{register:e,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),e&&(this.unmount=e(this.id))}unmount(){}}}};function Nl(e){return{point:{x:e.pageX,y:e.pageY}}}var Pl=e=>t=>ca(t)&&e(t,Nl(t));function Fl(e,t,n,r){return qs(e,t,Pl(n),r)}var Il=({current:e})=>e?e.ownerDocument.defaultView:null,Ll=(e,t)=>Math.abs(e-t);function Rl(e,t){let n=Ll(e.x,t.x),r=Ll(e.y,t.y);return Math.sqrt(n**2+r**2)}var zl=new Set([`auto`,`scroll`]),Bl=class{constructor(e,t,{transformPagePoint:n,contextWindow:r=window,dragSnapToOrigin:i=!1,distanceThreshold:a=3,element:o}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=e=>{this.handleScroll(e.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=Vl(this.lastRawMoveEventInfo,this.transformPagePoint));let e=Ul(this.lastMoveEventInfo,this.history),t=this.startEvent!==null,n=Rl(e.offset,{x:0,y:0})>=this.distanceThreshold;if(!t&&!n)return;let{point:r}=e,{timestamp:i}=F;this.history.push({...r,timestamp:i});let{onStart:a,onMove:o}=this.handlers;t||(a&&a(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),o&&o(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastRawMoveEventInfo=t,this.lastMoveEventInfo=Vl(t,this.transformPagePoint),P.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();let{onEnd:n,onSessionEnd:r,resumeAnimation:i}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&i&&i(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let a=Ul(e.type===`pointercancel`?this.lastMoveEventInfo:Vl(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,a),r&&r(e,a)},!ca(e))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=n,this.distanceThreshold=a,this.contextWindow=r||window;let s=Vl(Nl(e),this.transformPagePoint),{point:c}=s,{timestamp:l}=F;this.history=[{...c,timestamp:l}];let{onSessionStart:u}=t;u&&u(e,Ul(s,this.history)),this.removeListeners=Ee(Fl(this.contextWindow,`pointermove`,this.handlePointerMove),Fl(this.contextWindow,`pointerup`,this.handlePointerUp),Fl(this.contextWindow,`pointercancel`,this.handlePointerUp)),o&&this.startScrollTracking(o)}startScrollTracking(e){let t=e.parentElement;for(;t;){let e=getComputedStyle(t);(zl.has(e.overflowX)||zl.has(e.overflowY))&&this.scrollPositions.set(t,{x:t.scrollLeft,y:t.scrollTop}),t=t.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener(`scroll`,this.onElementScroll,{capture:!0}),window.addEventListener(`scroll`,this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener(`scroll`,this.onElementScroll,{capture:!0}),window.removeEventListener(`scroll`,this.onWindowScroll)}}handleScroll(e){let t=this.scrollPositions.get(e);if(!t)return;let n=e===window,r=n?{x:window.scrollX,y:window.scrollY}:{x:e.scrollLeft,y:e.scrollTop},i={x:r.x-t.x,y:r.y-t.y};i.x===0&&i.y===0||(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=i.x,this.lastMoveEventInfo.point.y+=i.y):this.history.length>0&&(this.history[0].x-=i.x,this.history[0].y-=i.y),this.scrollPositions.set(e,r),P.update(this.updatePoint,!0))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),nt(this.updatePoint)}};function Vl(e,t){return t?{point:t(e.point)}:e}function Hl(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Ul({point:e},t){return{point:e,delta:Hl(e,Gl(t)),offset:Hl(e,Wl(t)),velocity:Kl(t,.1)}}function Wl(e){return e[0]}function Gl(e){return e[e.length-1]}function Kl(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null,i=Gl(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>j(t)));)n--;if(!r)return{x:0,y:0};r===e[0]&&e.length>2&&i.timestamp-r.timestamp>j(t)*2&&(r=e[1]);let a=M(i.timestamp-r.timestamp);if(a===0)return{x:0,y:0};let o={x:(i.x-r.x)/a,y:(i.y-r.y)/a};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function ql(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?B(n,e,r.max):Math.min(e,n)),e}function Jl(e,t,n){return{min:t===void 0?void 0:e.min+t,max:n===void 0?void 0:e.max+n-(e.max-e.min)}}function Yl(e,{top:t,left:n,bottom:r,right:i}){return{x:Jl(e.x,n,i),y:Jl(e.y,t,r)}}function Xl(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=De(t.min,t.max-r,e.min):r>i&&(n=De(e.min,e.max-i,t.min)),O(0,1,n)}function $l(e,t){let n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}var eu=.35;function tu(e=eu){return e===!1?e=0:e===!0&&(e=eu),{x:nu(e,`left`,`right`),y:nu(e,`top`,`bottom`)}}function nu(e,t,n){return{min:ru(e,t),max:ru(e,n)}}function ru(e,t){return typeof e==`number`?e:e[t]||0}var iu=new WeakMap,au=class{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=W(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=e}start(e,{snapToCursor:t=!1,distanceThreshold:n}={}){let{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;let i=e=>{t&&this.snapToCursor(Nl(e).point),this.stopAnimation()},a=(e,t)=>{let{drag:n,dragPropagation:r,onDragStart:i}=this.getProps();if(n&&!r&&(this.openDragLock&&this.openDragLock(),this.openDragLock=ra(n),!this.openDragLock))return;this.latestPointerEvent=e,this.latestPanInfo=t,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),q(e=>{let t=this.getAxisMotionValue(e).get()||0;if(kt.test(t)){let{projection:n}=this.visualElement;if(n&&n.layout){let r=n.layout.layoutBox[e];r&&(t=K(r)*(parseFloat(t)/100))}}this.originPoint[e]=t}),i&&P.update(()=>i(e,t),!1,!0),Ci(this.visualElement,`transform`);let{animationState:a}=this.visualElement;a&&a.setActive(`whileDrag`,!0)},o=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t;let{dragPropagation:n,dragDirectionLock:r,onDirectionLock:i,onDrag:a}=this.getProps();if(!n&&!this.openDragLock)return;let{offset:o}=t;if(r&&this.currentDirection===null){this.currentDirection=lu(o),this.currentDirection!==null&&i&&i(this.currentDirection);return}this.updateAxis(`x`,t.point,o),this.updateAxis(`y`,t.point,o),this.visualElement.render(),a&&P.update(()=>a(e,t),!1,!0)},s=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t,this.stop(e,t),this.latestPointerEvent=null,this.latestPanInfo=null},c=()=>{let{dragSnapToOrigin:e}=this.getProps();(e||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:l}=this.getProps();this.panSession=new Bl(e,{onSessionStart:i,onStart:a,onMove:o,onSessionEnd:s,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:l,distanceThreshold:n,contextWindow:Il(this.visualElement),element:this.visualElement.current})}stop(e,t){let n=e||this.latestPointerEvent,r=t||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!r||!n)return;let{velocity:a}=r;this.startAnimation(a);let{onDragEnd:o}=this.getProps();o&&P.postRender(()=>o(n,r))}cancel(){this.isDragging=!1;let{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.endPanSession();let{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive(`whileDrag`,!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(e,t,n){let{drag:r}=this.getProps();if(!n||!cu(e,r,this.currentDirection))return;let i=this.getAxisMotionValue(e),a=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(a=ql(a,this.constraints[e],this.elastic[e])),i.set(a)}resolveConstraints(){let{dragConstraints:e,dragElastic:t}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,r=this.constraints;e&&bl(e)?this.constraints||=this.resolveRefConstraints():e&&n?this.constraints=Yl(n.layoutBox,e):this.constraints=!1,this.elastic=tu(t),r!==this.constraints&&!bl(e)&&n&&this.constraints&&!this.hasMutatedConstraints&&q(e=>{this.constraints!==!1&&this.getAxisMotionValue(e)&&(this.constraints[e]=$l(n.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){let{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!bl(e))return!1;let n=e.current,{projection:r}=this.visualElement;if(!r||!r.layout)return!1;let i=Do(n,r.root,this.visualElement.getTransformPagePoint()),a=Zl(r.layout.layoutBox,i);if(t){let e=t(so(a));this.hasMutatedConstraints=!!e,e&&(a=oo(e))}return a}startAnimation(e){let{drag:t,dragMomentum:n,dragElastic:r,dragTransition:i,dragSnapToOrigin:a,onDragTransitionEnd:o}=this.getProps(),s=this.constraints||{},c=q(o=>{if(!cu(o,t,this.currentDirection))return;let c=s&&s[o]||{};(a===!0||a===o)&&(c={min:0,max:0});let l=r?200:1e6,u=r?40:1e7,d={type:`inertia`,velocity:n?e[o]:0,bounceStiffness:l,bounceDamping:u,timeConstant:750,restDelta:1,restSpeed:10,...i,...c};return this.startAxisValueAnimation(o,d)});return Promise.all(c).then(o)}startAxisValueAnimation(e,t){let n=this.getAxisMotionValue(e);return Ci(this.visualElement,e),n.start(ci(e,n,0,t,this.visualElement,!1))}stopAnimation(){q(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){let t=`_drag${e.toUpperCase()}`,n=this.visualElement.getProps();return n[t]||this.visualElement.getValue(e,(n.initial?n.initial[e]:void 0)||0)}snapToCursor(e){q(t=>{let{drag:n}=this.getProps();if(!cu(t,n,this.currentDirection))return;let{projection:r}=this.visualElement,i=this.getAxisMotionValue(t);if(r&&r.layout){let{min:n,max:a}=r.layout.layoutBox[t],o=i.get()||0;i.set(e[t]-B(n,a,.5)+o)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!bl(t)||!n||!this.constraints)return;this.stopAnimation();let r={x:0,y:0};q(e=>{let t=this.getAxisMotionValue(e);if(t&&this.constraints!==!1){let n=t.get();r[e]=Ql({min:n,max:n},this.constraints[e])}});let{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},``):`none`,n.root&&n.root.updateScroll(),n.updateLayout(),this.constraints=!1,this.resolveConstraints(),q(t=>{if(!cu(t,e,null))return;let n=this.getAxisMotionValue(t),{min:i,max:a}=this.constraints[t];n.set(B(i,a,r[t]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;iu.set(this.visualElement,this);let e=this.visualElement.current,t=Fl(e,`pointerdown`,t=>{let{drag:n,dragListener:r=!0}=this.getProps(),i=t.target,a=i!==e&&fa(i);n&&r&&!a&&this.start(t)}),n,r=()=>{let{dragConstraints:t}=this.getProps();bl(t)&&t.current&&(this.constraints=this.resolveRefConstraints(),n||=su(e,t.current,()=>this.scalePositionWithinConstraints()))},{projection:i}=this.visualElement,a=i.addEventListener(`measure`,r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),P.read(r);let o=qs(window,`resize`,()=>this.scalePositionWithinConstraints()),s=i.addEventListener(`didUpdate`,(({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(q(t=>{let n=this.getAxisMotionValue(t);n&&(this.originPoint[t]+=e[t].translate,n.set(n.get()+e[t].translate))}),this.visualElement.render())}));return()=>{o(),t(),a(),s&&s(),n&&n()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:i=!1,dragElastic:a=eu,dragMomentum:o=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:i,dragElastic:a,dragMomentum:o}}};function ou(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function su(e,t,n){let r=Pa(e,ou(n)),i=Pa(t,ou(n));return()=>{r(),i()}}function cu(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function lu(e,t=10){let n=null;return Math.abs(e.y)>t?n=`y`:Math.abs(e.x)>t&&(n=`x`),n}var uu=class extends ao{constructor(e){super(e),this.removeGroupControls=A,this.removeListeners=A,this.controls=new au(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||A}update(){let{dragControls:e}=this.node.getProps(),{dragControls:t}=this.node.prevProps||{};e!==t&&(this.removeGroupControls(),e&&(this.removeGroupControls=e.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}},du=e=>(t,n)=>{e&&P.update(()=>e(t,n),!1,!0)},fu=class extends ao{constructor(){super(...arguments),this.removePointerDownListener=A}onPointerDown(e){this.session=new Bl(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Il(this.node)})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:du(e),onStart:du(t),onMove:du(n),onEnd:(e,t)=>{delete this.session,r&&P.postRender(()=>r(e,t))}}}mount(){this.removePointerDownListener=Fl(this.node.current,`pointerdown`,e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}},pu=!1,mu=class extends D.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:r}=this.props,{projection:i}=e;i&&(t.group&&t.group.add(i),n&&n.register&&r&&n.register(i),pu&&i.root.didUpdate(),i.addEventListener(`animationComplete`,()=>{this.safeToRemove()}),i.setOptions({...i.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),$s.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:n,drag:r,isPresent:i}=this.props,{projection:a}=n;return a?(a.isPresent=i,e.layoutDependency!==t&&a.setOptions({...a.options,layoutDependency:t}),pu=!0,r||e.layoutDependency!==t||t===void 0||e.isPresent!==i?a.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?a.promote():a.relegate()||P.postRender(()=>{let e=a.getStack();(!e||!e.members.length)&&this.safeToRemove()})),null):null}componentDidUpdate(){let{visualElement:e,layoutAnchor:t}=this.props,{projection:n}=e;n&&(n.options.layoutAnchor=t,n.root.didUpdate(),ea.postRender(()=>{!n.currentAnimation&&n.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:r}=e;pu=!0,r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}};function hu(e){let[t,n]=Lc(),r=(0,D.useContext)(he);return(0,E.jsx)(mu,{...e,layoutGroup:r,switchLayoutGroup:(0,D.useContext)(yl),isPresent:t,safeToRemove:n})}var gu={pan:{Feature:fu},drag:{Feature:uu,ProjectionNode:Fc,MeasureLayout:hu}};function _u(e,t,n){let{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive(`whileHover`,n===`Start`);let i=r[`onHover`+n];i&&P.postRender(()=>i(t,Nl(t)))}var vu=class extends ao{mount(){let{current:e}=this.node;e&&(this.unmount=oa(e,(e,t)=>(_u(this.node,t,`Start`),e=>_u(this.node,e,`End`))))}unmount(){}},yu=class extends ao{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(`:focus-visible`)}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive(`whileFocus`,!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive(`whileFocus`,!1),this.isActive=!1)}mount(){this.unmount=Ee(qs(this.node.current,`focus`,()=>this.onFocus()),qs(this.node.current,`blur`,()=>this.onBlur()))}unmount(){}};function bu(e,t,n){let{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive(`whileTap`,n===`Start`);let i=r[`onTap`+(n===`End`?``:n)];i&&P.postRender(()=>i(t,Nl(t)))}var xu=class extends ao{mount(){let{current:e}=this.node;if(!e)return;let{globalTapTarget:t,propagate:n}=this.node.props;this.unmount=ya(e,(e,t)=>(bu(this.node,t,`Start`),(e,{success:t})=>bu(this.node,e,t?`End`:`Cancel`)),{useGlobalTarget:t,stopPropagation:n?.tap===!1})}unmount(){}},Su=new WeakMap,Cu=new WeakMap,wu=e=>{let t=Su.get(e.target);t&&t(e)},Tu=e=>{e.forEach(wu)};function Eu({root:e,...t}){let n=e||document;Cu.has(n)||Cu.set(n,{});let r=Cu.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(Tu,{root:e,...t})),r[i]}function Du(e,t,n){let r=Eu(t);return Su.set(e,n),r.observe(e),()=>{Su.delete(e),r.unobserve(e)}}var Ou={some:0,all:1},ku=class extends ao{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.stopObserver?.();let{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:r=`some`,once:i}=e,a={root:t?t.current:void 0,rootMargin:n,threshold:typeof r==`number`?r:Ou[r]},o=e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,i&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive(`whileInView`,t);let{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),a=t?n:r;a&&a(e)};this.stopObserver=Du(this.node.current,a,o)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>`u`)return;let{props:e,prevProps:t}=this.node;[`amount`,`margin`,`root`].some(Au(e,t))&&this.startObserver()}unmount(){this.stopObserver?.(),this.hasEnteredView=!1,this.isInView=!1}};function Au({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}var ju={inView:{Feature:ku},tap:{Feature:xu},focus:{Feature:yu},hover:{Feature:vu}},Mu={layout:{ProjectionNode:Fc,MeasureLayout:hu}},Nu=Ol({...Ml,...ju,...gu,...Mu},kl),Pu=T(),Fu=[{href:`#`,label:`Features`},{href:`#`,label:`Blog`},{href:`#`,label:`About`},{href:`#`,label:`Contact`},{href:`#`,label:`Licence`},{href:`#`,label:`Privacy`}],Iu=[{href:`#`,label:`X`,icon:(0,E.jsx)(Bu,{})},{href:`#`,label:`Github`,icon:(0,E.jsx)(t,{})}];function Lu(){let e=(0,Pu.c)(8),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,E.jsx)(`div`,{className:`relative`,children:(0,E.jsx)(`div`,{className:`relative mx-5 h-5`,children:(0,E.jsx)(ue,{className:`absolute inset-0 h-full w-full border-y border-border/75 stroke-border/75`})})}),e[0]=t):t=e[0];let n;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=w(),e[1]=n):n=e[1];let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,E.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,E.jsx)(m,{prefetch:!0,href:n,children:(0,E.jsxs)(`span`,{className:`flex items-center gap-2 text-lg`,children:[(0,E.jsx)(`span`,{className:`flex size-8 items-center justify-center rounded-md bg-foreground text-background`,children:`ui`}),(0,E.jsx)(`span`,{children:`designbycode`})]})})}),e[2]=r):r=e[2];let i;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,E.jsxs)(`div`,{className:`flex items-center justify-between`,children:[r,(0,E.jsx)(`div`,{className:`flex items-center`,children:Iu.map(zu)})]}),e[3]=i):i=e[3];let a;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,E.jsx)(se,{children:(0,E.jsxs)(`div`,{className:`flex flex-col gap-6 py-6`,children:[i,(0,E.jsx)(`nav`,{children:(0,E.jsx)(`ul`,{className:`flex flex-wrap gap-4 text-sm font-medium text-muted-foreground md:gap-6`,children:Fu.map(Ru)})})]})}),e[4]=a):a=e[4];let o;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,E.jsx)(`div`,{className:`relative`,children:(0,E.jsx)(`div`,{className:`relative mx-5 h-5`,children:(0,E.jsx)(ue,{className:`absolute inset-0 h-full w-full border-y border-border/75 stroke-border/75`})})}),e[5]=o):o=e[5];let s;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,E.jsxs)(`p`,{children:[`© `,new Date().getFullYear(),` ui.designbycode`]}),e[6]=s):s=e[6];let c;return e[7]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,E.jsxs)(`footer`,{className:`mt-6`,children:[t,a,o,(0,E.jsx)(se,{children:(0,E.jsxs)(`div`,{className:`flex items-center justify-between gap-4 py-6 text-sm text-muted-foreground`,children:[s,(0,E.jsxs)(`p`,{className:`inline-flex items-center gap-1`,children:[(0,E.jsx)(`span`,{children:`Built by`}),(0,E.jsx)(`a`,{"aria-label":`x/twitter`,className:`inline-flex items-center gap-1 text-foreground/80 hover:text-foreground hover:underline`,href:`https://designbycode.co.za`,rel:`noreferrer`,target:`_blank`,children:`designbycode`})]})]})})]}),e[7]=c):c=e[7],c}function Ru(e){return(0,E.jsx)(`li`,{children:(0,E.jsx)(`a`,{className:`hover:text-foreground`,href:e.href,children:e.label})},e.label)}function zu(e){let{href:t,label:n,icon:r}=e;return(0,E.jsx)(u,{asChild:!0,size:`icon`,variant:`ghost`,children:(0,E.jsx)(`a`,{"aria-label":n,href:t,children:r})},n)}function Bu(e){let t=(0,Pu.c)(3),n;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,E.jsx)(`path`,{d:`m18.9,1.153h3.682l-8.042,9.189,9.46,12.506h-7.405l-5.804-7.583-6.634,7.583H.469l8.6-9.831L0,1.153h7.593l5.241,6.931,6.065-6.931Zm-1.293,19.494h2.039L6.482,3.239h-2.19l13.314,17.408Z`}),t[0]=n):n=t[0];let r;return t[1]===e?r=t[2]:(r=(0,E.jsx)(`svg`,{fill:`currentColor`,viewBox:`0 0 24 24`,xmlns:`http://www.w3.org/2000/svg`,...e,children:n}),t[1]=e,t[2]=r),r}Lu.displayName=`MainFooter`;var Vu=[{value:`light`,icon:r,label:`Light`},{value:`dark`,icon:n,label:`Dark`}];function Hu(e){let t=(0,Pu.c)(23),n,r;t[0]===e?(n=t[1],r=t[2]):({className:r,...n}=e,t[0]=e,t[1]=n,t[2]=r);let i=r===void 0?``:r,{appearance:a,updateAppearance:s}=o(),c,d,f;t[3]===a?(c=t[4],d=t[5],f=t[6]):(c=Vu.find(e=>e.value===a)??Vu[0],f=Vu,d=Vu.indexOf(c),t[3]=a,t[4]=c,t[5]=d,t[6]=f);let p=f[(d+1)%Vu.length],m;t[7]!==p.value||t[8]!==s?(m=()=>s(p.value),t[7]=p.value,t[8]=s,t[9]=m):m=t[9];let h=`Switch to ${p.label} mode`,g;t[10]===i?g=t[11]:(g=l(``,i),t[10]=i,t[11]=g);let _;t[12]===c.icon?_=t[13]:(_=(0,E.jsx)(c.icon,{className:`h-4 w-4`}),t[12]=c.icon,t[13]=_);let v;t[14]===c.label?v=t[15]:(v=(0,E.jsx)(`span`,{"aria-label":c.label,className:`sr-only`,children:c.label}),t[14]=c.label,t[15]=v);let y;return t[16]!==n||t[17]!==m||t[18]!==h||t[19]!==g||t[20]!==_||t[21]!==v?(y=(0,E.jsxs)(u,{onClick:m,"aria-label":h,size:`icon`,...n,className:g,children:[_,v]}),t[16]=n,t[17]=m,t[18]=h,t[19]=g,t[20]=_,t[21]=v,t[22]=y):y=t[22],y}Hu.displayName=`AppearanceToggle`;function Uu(e){let t=(0,Pu.c)(7),{navLinks:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,E.jsx)(oe,{asChild:!0,children:(0,E.jsx)(u,{variant:`ghost`,size:`icon`,"aria-label":`Open navigation menu`,children:(0,E.jsx)(de,{className:`size-5`})})}),t[0]=r):r=t[0];let i,a;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,E.jsx)(ue,{className:`absolute inset-y-0 left-0 h-full w-2 border-r border-border/75 stroke-border/75 md:w-5`}),a=(0,E.jsx)(ae,{className:`sr-only`,children:`Navigation menu`}),t[1]=i,t[2]=a):(i=t[1],a=t[2]);let o;t[3]===n?o=t[4]:(o=n.map(Wu),t[3]=n,t[4]=o);let s;return t[5]===o?s=t[6]:(s=(0,E.jsx)(`div`,{className:`md:hidden`,children:(0,E.jsxs)(S,{children:[r,(0,E.jsxs)(b,{side:`right`,children:[i,a,(0,E.jsx)(`div`,{className:`mt-8 flex flex-col space-y-1 px-4`,children:o})]})]})}),t[5]=o,t[6]=s),s}function Wu(e){return(0,E.jsx)(m,{prefetch:`hover`,className:`rounded-md px-4 py-2 hover:bg-muted`,href:e.href,children:e.label},e.label)}Uu.displayName=`MainMobileNavigation`;function Gu(e){let t=(0,Pu.c)(12),n;t[0]===e?n=t[1]:(n=e===void 0?{}:e,t[0]=e,t[1]=n);let{enabled:r,offset:i,tolerance:a,scroller:o}=n,s=r===void 0?!0:r,c=i===void 0?0:i,l=a===void 0?0:a,u=o===void 0?null:o,d=(0,D.useRef)(null),[f,p]=(0,D.useState)(Ku),m;t[2]===l?m=t[3]:(m=()=>typeof l==`number`?{up:l,down:l}:l,t[2]=l,t[3]=m);let h=m,g,_;t[4]!==s||t[5]!==h||t[6]!==c||t[7]!==u?(g=()=>{if(!s)return;let e=u??window,t=()=>e instanceof Element?e.scrollTop:window.scrollY??window.pageYOffset,n=()=>e instanceof Element?e.scrollHeight:document.documentElement.scrollHeight,r=()=>e instanceof Element?e.clientHeight:window.innerHeight,i=t(),a=!1,o=()=>{let e=t(),o=n(),s=r(),l=h(),u=e<=c,d=e+s>=o-1,f=e-i,m=f>0,g=f<0;p(e=>{let t=e.pinned;return u?t=!0:m&&Math.abs(f)>=l.down?t=!1:g&&Math.abs(f)>=l.up&&(t=!0),{pinned:t,unpinned:!t,top:u,notTop:!u,bottom:d,notBottom:!d}}),i=e,a=!1},l=()=>{a||=(requestAnimationFrame(o),!0)};return e.addEventListener(`scroll`,l,{passive:!0}),o(),()=>{e.removeEventListener(`scroll`,l)}},_=[s,c,h,u],t[4]=s,t[5]=h,t[6]=c,t[7]=u,t[8]=g,t[9]=_):(g=t[8],_=t[9]),(0,D.useEffect)(g,_);let v;return t[10]===f?v=t[11]:(v={ref:d,...f},t[10]=f,t[11]=v),v}function Ku(){return{pinned:!0,unpinned:!1,top:!0,notTop:!1,bottom:!1,notBottom:!0}}var J=e=>({url:J.url(e),method:`get`});J.definition={methods:[`get`,`head`],url:`/animate-css`},J.url=e=>J.definition.url+v(e),J.get=e=>({url:J.url(e),method:`get`}),J.head=e=>({url:J.url(e),method:`head`});var qu=e=>({action:J.url(e),method:`get`});qu.get=e=>({action:J.url(e),method:`get`}),qu.head=e=>({action:J.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),J.form=qu,Object.assign(J,J);var Y=e=>({url:Y.url(e),method:`get`});Y.definition={methods:[`get`,`head`],url:`/fonts`},Y.url=e=>Y.definition.url+v(e),Y.get=e=>({url:Y.url(e),method:`get`}),Y.head=e=>({url:Y.url(e),method:`head`});var Ju=e=>({action:Y.url(e),method:`get`});Ju.get=e=>({action:Y.url(e),method:`get`}),Ju.head=e=>({action:Y.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),Y.form=Ju,Object.assign(Y,Y);var X=e=>({url:X.url(e),method:`get`});X.definition={methods:[`get`,`head`],url:`/themes`},X.url=e=>X.definition.url+v(e),X.get=e=>({url:X.url(e),method:`get`}),X.head=e=>({url:X.url(e),method:`head`});var Yu=e=>({action:X.url(e),method:`get`});Yu.get=e=>({action:X.url(e),method:`get`}),Yu.head=e=>({action:X.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),X.form=Yu;var Z=e=>({url:Z.url(e),method:`get`});Z.definition={methods:[`get`,`head`],url:`/themes/create`},Z.url=e=>Z.definition.url+v(e),Z.get=e=>({url:Z.url(e),method:`get`}),Z.head=e=>({url:Z.url(e),method:`head`});var Xu=e=>({action:Z.url(e),method:`get`});Xu.get=e=>({action:Z.url(e),method:`get`}),Xu.head=e=>({action:Z.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),Z.form=Xu;var Q=e=>({url:Q.url(e),method:`post`});Q.definition={methods:[`post`],url:`/themes`},Q.url=e=>Q.definition.url+v(e),Q.post=e=>({url:Q.url(e),method:`post`});var Zu=e=>({action:Q.url(e),method:`post`});Zu.post=e=>({action:Q.url(e),method:`post`}),Q.form=Zu;var $=(e,t)=>({url:$.url(e,t),method:`get`});$.definition={methods:[`get`,`head`],url:`/themes/{theme}`},$.url=(e,t)=>{(typeof e==`string`||typeof e==`number`)&&(e={theme:e}),typeof e==`object`&&!Array.isArray(e)&&`name`in e&&(e={theme:e.name}),Array.isArray(e)&&(e={theme:e[0]}),e=_(e);let n={theme:typeof e.theme==`object`?e.theme.name:e.theme};return $.definition.url.replace(`{theme}`,n.theme.toString()).replace(/\/+$/,``)+v(t)},$.get=(e,t)=>({url:$.url(e,t),method:`get`}),$.head=(e,t)=>({url:$.url(e,t),method:`head`});var Qu=(e,t)=>({action:$.url(e,t),method:`get`});Qu.get=(e,t)=>({action:$.url(e,t),method:`get`}),Qu.head=(e,t)=>({action:$.url(e,{[t?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...t?.query??t?.mergeQuery??{}}}),method:`get`}),$.form=Qu,Object.assign(X,X),Object.assign(Z,Z),Object.assign(Q,Q),Object.assign($,$);var $u=x(C(),1);function ed(e,t){let n=(0,Pu.c)(4),[r,i]=(0,D.useState)(e),a,o;return n[0]!==t||n[1]!==e?(a=()=>{let n=setTimeout(()=>i(e),t);return()=>clearTimeout(n)},o=[e,t],n[0]=t,n[1]=e,n[2]=a,n[3]=o):(a=n[2],o=n[3]),(0,D.useEffect)(a,o),r}function td(t){let n=(0,Pu.c)(21),{theme:r,onSelect:i,selected:a,compact:o,className:s}=t,c=a===void 0?!1:a,u=o===void 0?!1:o,{cssVars:d}=ce(r),f;n[0]!==i||n[1]!==r?(f=()=>i?.(r),n[0]=i,n[1]=r,n[2]=f):f=n[2];let p=u?`gap-2 px-4 py-2`:`gap-4 p-4`,m=c&&`border-primary ring-1 ring-primary`,h;n[3]!==s||n[4]!==p||n[5]!==m?(h=l(`flex w-full items-center justify-between overflow-clip rounded-md border border-border bg-background text-left transition-colors hover:bg-accent`,p,m,s),n[3]=s,n[4]=p,n[5]=m,n[6]=h):h=n[6];let g;n[7]===c?g=n[8]:(g=c&&(0,E.jsx)(Nu.div,{animate:{x:-5},transition:{type:`spring`,stiffness:100},initial:{x:-50},children:(0,E.jsx)(e,{className:`size-4 rounded-full bg-primary p-1 text-primary-foreground`})}),n[7]=c,n[8]=g);let _=r?.title||`Theme`,v=u?void 0:r?.name,y;n[9]!==_||n[10]!==v?(y=(0,E.jsx)(ne,{as:`h4`,variant:`small`,title:_,description:v}),n[9]=_,n[10]=v,n[11]=y):y=n[11];let b;n[12]!==y||n[13]!==g?(b=(0,E.jsxs)(`div`,{className:`flex min-w-0 flex-1 items-center space-x-1`,children:[g,y]}),n[12]=y,n[13]=g,n[14]=b):b=n[14];let x;n[15]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,E.jsxs)(`div`,{className:`flex shrink-0 items-center gap-1.5 rounded-md border border-border p-1.5`,children:[(0,E.jsx)(`div`,{className:`size-4 rounded-sm border border-border bg-primary`}),(0,E.jsx)(`div`,{className:`size-4 rounded-sm border border-border bg-secondary`}),(0,E.jsx)(`div`,{className:`size-4 rounded-sm border border-border bg-accent`}),(0,E.jsx)(`div`,{className:`size-4 rounded-sm border border-border bg-muted`})]}),n[15]=x):x=n[15];let S;return n[16]!==d||n[17]!==b||n[18]!==f||n[19]!==h?(S=(0,E.jsxs)(`button`,{type:`button`,onClick:f,style:d,className:h,children:[b,x]}),n[16]=d,n[17]=b,n[18]=f,n[19]=h,n[20]=S):S=n[20],S}td.displayName=`MainThemeList`;function nd(){let t=(0,Pu.c)(64),{themeName:n}=f(),[r,a]=(0,D.useState)(!1),o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o=[],t[0]=o):o=t[0];let[l,d]=(0,D.useState)(o),[m,g]=(0,D.useState)(1),[_,v]=(0,D.useState)(!0),[x,C]=(0,D.useState)(!1),[w,ee]=(0,D.useState)(``),te=ed(w,300),[T,ne]=(0,D.useState)(``),re=(0,D.useRef)(null),ie=(0,D.useRef)(null),se;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(se=(e,t,n)=>{C(!0);let r=new URLSearchParams;r.set(`page`,String(e)),t&&r.set(`search`,t),fetch(`/api/themes?${r}`).then(ad).then(r=>{d(e=>n?[...e,...r.data]:r.data),v(t?!1:r.current_page{C(!1)})},t[1]=se):se=t[1];let ce=se,[le,de]=(0,D.useState)(!1);r!==le&&(de(r),r||(ee(``),ne(``),d([]),g(1),v(!0)));let he,ge;t[2]===r?(he=t[3],ge=t[4]):(he=()=>{r&&ce(1,``,!1)},ge=[r,ce],t[2]=r,t[3]=he,t[4]=ge),(0,D.useEffect)(he,ge);let _e,ve;t[5]!==T||t[6]!==te||t[7]!==r?(_e=()=>{r&&te!==T&&((0,$u.flushSync)(()=>{ne(te),d([])}),requestAnimationFrame(()=>{ce(1,te,!1)}))},ve=[r,te,T,ce],t[5]=T,t[6]=te,t[7]=r,t[8]=_e,t[9]=ve):(_e=t[8],ve=t[9]),(0,D.useEffect)(_e,ve);let ye,be;t[10]!==T||t[11]!==_||t[12]!==x||t[13]!==r||t[14]!==m?(ye=()=>{if(!r)return;let e=re.current,t=ie.current;if(!e||!t)return;let n=new IntersectionObserver(e=>{e[0].isIntersecting&&_&&!x&&!T&&ce(m+1,T,!0)},{root:t,rootMargin:`400px`});return n.observe(e),()=>n.disconnect()},be=[r,_,x,m,T,ce],t[10]=T,t[11]=_,t[12]=x,t[13]=r,t[14]=m,t[15]=ye,t[16]=be):(ye=t[15],be=t[16]),(0,D.useEffect)(ye,be);let O;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,E.jsx)(oe,{asChild:!0,children:(0,E.jsx)(u,{variant:`ghost`,size:`icon`,children:(0,E.jsx)(fe,{className:`size-4`})})}),t[17]=O):O=t[17];let k;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,E.jsx)(ue,{className:`absolute inset-y-0 left-0 h-full w-2 border-r border-border/75 stroke-border/75 md:w-5`}),t[18]=k):k=t[18];let xe;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(xe=(0,E.jsxs)(h,{className:`px-4 pt-4 pb-2`,children:[(0,E.jsx)(ae,{children:`Theme Color`}),(0,E.jsx)(y,{children:`Choose a color theme for the interface`})]}),t[19]=xe):xe=t[19];let Se;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,E.jsx)(me,{className:`absolute top-0 left-7 size-4 translate-y-2.5 text-muted-foreground`}),t[20]=Se):Se=t[20];let Ce;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=e=>ee(e.target.value),t[21]=Ce):Ce=t[21];let we,A;t[22]===w?(we=t[23],A=t[24]):(we=(0,E.jsx)(i,{value:w,onChange:Ce,placeholder:`Search themes...`,className:`pr-8 pl-9`}),A=w&&(0,E.jsx)(`button`,{onClick:()=>ee(``),className:`absolute top-0 right-7 translate-y-2.5 text-muted-foreground hover:text-foreground`,children:(0,E.jsx)(s,{className:`size-4`})}),t[22]=w,t[23]=we,t[24]=A);let Te;t[25]!==we||t[26]!==A?(Te=(0,E.jsxs)(`div`,{className:`relative border-b border-border px-4 pb-3`,children:[Se,we,A]}),t[25]=we,t[26]=A,t[27]=Te):Te=t[27];let Ee=`flex w-full items-center justify-between gap-2 rounded-md border p-2 text-left transition-colors hover:bg-accent ${n?`border-border bg-background`:`border-primary ring-1 ring-primary`}`,De;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(De=(0,E.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,E.jsx)(`div`,{className:`flex size-8 items-center justify-center rounded-md border border-border bg-background`,children:(0,E.jsx)(pe,{className:`size-4 text-muted-foreground`})}),(0,E.jsxs)(`div`,{children:[(0,E.jsx)(`p`,{className:`text-sm font-medium`,children:`Default theme`}),(0,E.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Reset to default colors`})]})]}),t[28]=De):De=t[28];let Oe;t[29]===n?Oe=t[30]:(Oe=!n&&(0,E.jsx)(`div`,{className:`flex size-4 items-center justify-center rounded-full bg-primary text-primary-foreground`,children:(0,E.jsx)(e,{className:`size-3`})}),t[29]=n,t[30]=Oe);let j;t[31]!==Ee||t[32]!==Oe?(j=(0,E.jsxs)(`button`,{type:`button`,onClick:c,className:Ee,children:[De,Oe]}),t[31]=Ee,t[32]=Oe,t[33]=j):j=t[33];let M;if(t[34]!==n||t[35]!==l){let e;t[37]===n?e=t[38]:(e=e=>(0,E.jsx)(td,{theme:e,className:`mb-2`,compact:!0,selected:e.name===n,onSelect:p},e.name),t[37]=n,t[38]=e),M=l.map(e),t[34]=n,t[35]=l,t[36]=M}else M=t[36];let ke;t[39]===x?ke=t[40]:(ke=x&&(0,E.jsx)(`div`,{className:`space-y-2`,children:Array.from({length:3}).map(rd)}),t[39]=x,t[40]=ke);let Ae;t[41]!==_||t[42]!==x?(Ae=_&&!x&&(0,E.jsx)(`div`,{ref:re,className:`h-4`}),t[41]=_,t[42]=x,t[43]=Ae):Ae=t[43];let je;t[44]!==T||t[45]!==_||t[46]!==l.length?(je=!_&&l.length>0&&(0,E.jsx)(`p`,{className:`py-4 text-center text-xs text-muted-foreground`,children:T?`Search results`:`All themes loaded`}),t[44]=T,t[45]=_,t[46]=l.length,t[47]=je):je=t[47];let Me;t[48]!==x||t[49]!==l.length?(Me=!x&&l.length===0&&(0,E.jsx)(`p`,{className:`py-8 text-center text-sm text-muted-foreground`,children:`No themes found`}),t[48]=x,t[49]=l.length,t[50]=Me):Me=t[50];let Ne;t[51]!==j||t[52]!==M||t[53]!==ke||t[54]!==Ae||t[55]!==je||t[56]!==Me?(Ne=(0,E.jsx)(`div`,{ref:ie,className:`flex-1 overflow-y-auto px-4 py-3`,children:(0,E.jsxs)(`div`,{className:`space-y-2`,children:[j,M,ke,Ae,je,Me]})}),t[51]=j,t[52]=M,t[53]=ke,t[54]=Ae,t[55]=je,t[56]=Me,t[57]=Ne):Ne=t[57];let N;t[58]!==Te||t[59]!==Ne?(N=(0,E.jsxs)(b,{className:`flex flex-col gap-0 pl-5`,children:[k,xe,Te,Ne]}),t[58]=Te,t[59]=Ne,t[60]=N):N=t[60];let Pe;return t[61]!==r||t[62]!==N?(Pe=(0,E.jsxs)(S,{open:r,onOpenChange:a,children:[O,N]}),t[61]=r,t[62]=N,t[63]=Pe):Pe=t[63],Pe}function rd(e,t){return(0,E.jsx)(`div`,{className:`h-14 animate-pulse rounded-md bg-muted`},t)}function id(e){console.error(`Failed to fetch themes:`,e)}function ad(e){return e.json()}nd.displayName=`ThemeSwitcher`;function od(){let e=(0,Pu.c)(19),t=!te(),n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(n={down:5,up:5},e[0]=n):n=e[0];let r;e[1]===t?r=e[2]:(r={enabled:t,offset:16,tolerance:n},e[1]=t,e[2]=r);let{ref:i,pinned:a}=Gu(r),o;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(o={label:`Home`,href:w()},e[3]=o):o=e[3];let s;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(s={label:`Themes`,href:X()},e[4]=s):s=e[4];let c;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(c={label:`Animate CSS`,href:J()},e[5]=c):c=e[5];let u;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(u={label:`Fonts`,href:Y()},e[6]=u):u=e[6];let d;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(d={label:`Components`,href:w()},e[7]=d):d=e[7];let f;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(f=[o,s,c,u,d,{label:`Blocks`,href:w()}],e[8]=f):f=e[8];let p=f,h=a?`translate-y-0`:`-translate-y-full`,g;e[9]===h?g=e[10]:(g=l(`fixed inset-x-0 top-0 isolate z-50 flex min-h-16 items-center border-b! border-solid! border-border/50! bg-background/50 text-foreground backdrop-blur transition-transform duration-700`,h),e[9]=h,e[10]=g);let _;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,E.jsxs)(m,{prefetch:`hover`,className:`text-semibold flex items-center space-x-1 text-lg`,href:w(),children:[(0,E.jsx)(`span`,{className:`grid size-7 place-items-center rounded-sm bg-foreground text-background`,children:`ui`}),(0,E.jsx)(`span`,{children:`designbycode`})]}),e[11]=_):_=e[11];let v;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,E.jsx)(`div`,{className:`hidden space-x-4 text-sm md:flex`,children:p.map(sd)}),e[12]=v):v=e[12];let y,b;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,E.jsx)(Hu,{}),b=(0,E.jsx)(nd,{}),e[13]=y,e[14]=b):(y=e[13],b=e[14]);let x;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,E.jsxs)(se,{className:`flex justify-between`,children:[_,v,(0,E.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[y,b,(0,E.jsx)(Uu,{navLinks:p})]})]}),e[15]=x):x=e[15];let S;return e[16]!==i||e[17]!==g?(S=(0,E.jsx)(`div`,{ref:i,suppressHydrationWarning:!0,className:g,children:x}),e[16]=i,e[17]=g,e[18]=S):S=e[18],S}function sd(e){return(0,E.jsx)(m,{prefetch:`hover`,className:`rounded-md px-4 py-2 hover:bg-muted`,href:e.href,children:e.label},e.label)}od.displayName=`MainNavigation`;function cd(e){let t=(0,Pu.c)(8),{children:n}=e,r,i,a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,E.jsx)(ue,{className:`fixed inset-y-0 left-0 h-full w-2 border-r border-border/75 stroke-border/75 md:w-5`}),i=(0,E.jsx)(ue,{className:`fixed inset-y-0 right-0 h-full w-2 border-l border-border/75 stroke-border/75 md:w-5`}),a=(0,E.jsx)(od,{}),t[0]=r,t[1]=i,t[2]=a):(r=t[0],i=t[1],a=t[2]);let o;t[3]===n?o=t[4]:(o=(0,E.jsx)(`div`,{className:`flex-1`,children:n}),t[3]=n,t[4]=o);let s;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,E.jsx)(Lu,{}),t[5]=s):s=t[5];let c;return t[6]===o?c=t[7]:(c=(0,E.jsx)(le,{className:`relative`,children:(0,E.jsxs)(`div`,{className:`flex min-h-screen flex-col py-16`,children:[r,i,a,o,s]})}),t[6]=o,t[7]=c),c}cd.displayName=`MainLayout`;export{Q as a,_e as c,de as d,$ as i,he as l,ed as n,Nu as o,Z as r,P as s,cd as t,me as u}; \ No newline at end of file diff --git a/public/build/assets/main-registry-installer-B_mlygi6.js b/public/build/assets/main-registry-installer-DijJU1rf.js similarity index 99% rename from public/build/assets/main-registry-installer-B_mlygi6.js rename to public/build/assets/main-registry-installer-DijJU1rf.js index d30fccb..1e4913b 100644 --- a/public/build/assets/main-registry-installer-B_mlygi6.js +++ b/public/build/assets/main-registry-installer-DijJU1rf.js @@ -1,2 +1,2 @@ -import{t as e}from"./check-Ca_c-YNO.js";import{t}from"./copy-BjG4bJZV.js";import{c as n,l as r,o as i,s as a}from"./main-layout-iiWhK4Wa.js";import{G as o,Kt as s,Q as c,V as l,Wt as u,an as d,ln as f,qt as p,rn as m,tn as h}from"./app-D-vicK8G.js";var g=o(`Terminal`,[[`polyline`,{points:`4 17 10 11 4 5`,key:`akl6gq`}],[`line`,{x1:`12`,x2:`20`,y1:`19`,y2:`19`,key:`q2wloq`}]]),_=d(((e,t)=>{var n=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,r={},i={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,`&`).replace(/`u`)return null;if(document.currentScript&&document.currentScript.tagName===`SCRIPT`)return document.currentScript;try{throw Error()}catch(r){var e=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(r.stack)||[])[1];if(e){var t=document.getElementsByTagName(`script`);for(var n in t)if(t[n].src==e)return t[n]}return null}},isActive:function(e,t,n){for(var r=`no-`+t;e;){var i=e.classList;if(i.contains(t))return!0;if(i.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:r,plaintext:r,text:r,txt:r,extend:function(e,t){var n=i.util.clone(i.languages[e]);for(var r in t)n[r]=t[r];return n},insertBefore:function(e,t,n,r){r||=i.languages;var a=r[e],o={};for(var s in a)if(a.hasOwnProperty(s)){if(s==t)for(var c in n)n.hasOwnProperty(c)&&(o[c]=n[c]);n.hasOwnProperty(s)||(o[s]=a[s])}var l=r[e];return r[e]=o,i.languages.DFS(i.languages,function(t,n){n===l&&t!=e&&(this[t]=o)}),o},DFS:function e(t,n,r,a){a||={};var o=i.util.objId;for(var s in t)if(t.hasOwnProperty(s)){n.call(t,s,t[s],r||s);var c=t[s],l=i.util.type(c);l===`Object`&&!a[o(c)]?(a[o(c)]=!0,e(c,n,null,a)):l===`Array`&&!a[o(c)]&&(a[o(c)]=!0,e(c,n,s,a))}}},plugins:{},highlightAll:function(e,t){i.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,n){var r={callback:n,container:e,selector:`code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code`};i.hooks.run(`before-highlightall`,r),r.elements=Array.prototype.slice.apply(r.container.querySelectorAll(r.selector)),i.hooks.run(`before-all-elements-highlight`,r);for(var a=0,o;o=r.elements[a++];)i.highlightElement(o,t===!0,r.callback)},highlightElement:function(t,n,r){var a=i.util.getLanguage(t),o=i.languages[a];i.util.setLanguage(t,a);var s=t.parentElement;s&&s.nodeName.toLowerCase()===`pre`&&i.util.setLanguage(s,a);var c={element:t,language:a,grammar:o,code:t.textContent};function l(e){c.highlightedCode=e,i.hooks.run(`before-insert`,c),c.element.innerHTML=c.highlightedCode,i.hooks.run(`after-highlight`,c),i.hooks.run(`complete`,c),r&&r.call(c.element)}if(i.hooks.run(`before-sanity-check`,c),s=c.element.parentElement,s&&s.nodeName.toLowerCase()===`pre`&&!s.hasAttribute(`tabindex`)&&s.setAttribute(`tabindex`,`0`),!c.code){i.hooks.run(`complete`,c),r&&r.call(c.element);return}if(i.hooks.run(`before-highlight`,c),!c.grammar){l(i.util.encode(c.code));return}if(n&&e.Worker){var u=new Worker(i.filename);u.onmessage=function(e){l(e.data)},u.postMessage(JSON.stringify({language:c.language,code:c.code,immediateClose:!0}))}else l(i.highlight(c.code,c.grammar,c.language))},highlight:function(e,t,n){var r={code:e,grammar:t,language:n};if(i.hooks.run(`before-tokenize`,r),!r.grammar)throw Error(`The language "`+r.language+`" has no grammar.`);return r.tokens=i.tokenize(r.code,r.grammar),i.hooks.run(`after-tokenize`,r),a.stringify(i.util.encode(r.tokens),r.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var i=new c;return l(i,i.head,e),s(e,i,t,i.head,0),d(i)},hooks:{all:{},add:function(e,t){var n=i.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=i.hooks.all[e];if(!(!n||!n.length))for(var r=0,a;a=n[r++];)a(t)}},Token:a};e.Prism=i;function a(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=(r||``).length|0}a.stringify=function e(t,n){if(typeof t==`string`)return t;if(Array.isArray(t)){var r=``;return t.forEach(function(t){r+=e(t,n)}),r}var a={type:t.type,content:e(t.content,n),tag:`span`,classes:[`token`,t.type],attributes:{},language:n},o=t.alias;o&&(Array.isArray(o)?Array.prototype.push.apply(a.classes,o):a.classes.push(o)),i.hooks.run(`wrap`,a);var s=``;for(var c in a.attributes)s+=` `+c+`="`+(a.attributes[c]||``).replace(/"/g,`"`)+`"`;return`<`+a.tag+` class="`+a.classes.join(` `)+`"`+s+`>`+a.content+``};function o(e,t,n,r){e.lastIndex=t;var i=e.exec(n);if(i&&r&&i[1]){var a=i[1].length;i.index+=a,i[0]=i[0].slice(a)}return i}function s(e,t,n,r,c,d){for(var f in n)if(!(!n.hasOwnProperty(f)||!n[f])){var p=n[f];p=Array.isArray(p)?p:[p];for(var m=0;m=d.reach);C+=S.value.length,S=S.next){var w=S.value;if(t.length>e.length)return;if(!(w instanceof a)){var T=1,E;if(v){if(E=o(x,C,e,_),!E||E.index>=e.length)break;var D=E.index,O=E.index+E[0].length,k=C;for(k+=S.value.length;D>=k;)S=S.next,k+=S.value.length;if(k-=S.value.length,C=k,S.value instanceof a)continue;for(var A=S;A!==t.tail&&(kd.reach&&(d.reach=P);var F=S.prev;M&&(F=l(t,F,M),C+=M.length),u(t,F,T);var I=new a(f,g?i.tokenize(j,g):j,y,j);if(S=l(t,F,I),N&&l(t,S,N),T>1){var L={cause:f+`,`+m,reach:P};s(e,t,n,S.prev,C,L),d&&L.reach>d.reach&&(d.reach=L.reach)}}}}}}function c(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function l(e,t,n){var r=t.next,i={value:n,prev:t,next:r};return t.next=i,r.prev=i,e.length++,i}function u(e,t,n){for(var r=t.next,i=0;i/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:`attr-equals`},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:`named-entity`},/&#x?[\da-f]{1,8};/i]},n.languages.markup.tag.inside[`attr-value`].inside.entity=n.languages.markup.entity,n.languages.markup.doctype.inside[`internal-subset`].inside=n.languages.markup,n.hooks.add(`wrap`,function(e){e.type===`entity`&&(e.attributes.title=e.content.replace(/&/,`&`))}),Object.defineProperty(n.languages.markup.tag,`addInlined`,{value:function(e,t){var r={};r[`language-`+t]={pattern:/(^$)/i,lookbehind:!0,inside:n.languages[t]},r.cdata=/^$/i;var i={"included-cdata":{pattern://i,inside:r}};i[`language-`+t]={pattern:/[\s\S]+/,inside:n.languages[t]};var a={};a[e]={pattern:RegExp(`(<__[^>]*>)(?:))*\\]\\]>|(?!)`.replace(/__/g,function(){return e}),`i`),lookbehind:!0,greedy:!0,inside:i},n.languages.insertBefore(`markup`,`cdata`,a)}}),Object.defineProperty(n.languages.markup.tag,`addAttribute`,{value:function(e,t){n.languages.markup.tag.inside[`special-attr`].push({pattern:RegExp(`(^|["'\\s])(?:`+e+`)\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s'">=]+(?=[\\s>]))`,`i`),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,`language-`+t],inside:n.languages[t]},punctuation:[{pattern:/^=/,alias:`attr-equals`},/"|'/]}}}})}}),n.languages.html=n.languages.markup,n.languages.mathml=n.languages.markup,n.languages.svg=n.languages.markup,n.languages.xml=n.languages.extend(`markup`,{}),n.languages.ssml=n.languages.xml,n.languages.atom=n.languages.xml,n.languages.rss=n.languages.xml,(function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp(`@[\\w-](?:[^;{\\s"']|\\s+(?!\\s)|`+t.source+`)*?(?:;|(?=\\s*\\{))`),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:`selector`},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp(`\\burl\\((?:`+t.source+`|(?:[^\\\\\\r\\n()"']|\\\\[\\s\\S])*)\\)`,`i`),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp(`^`+t.source+`$`),alias:`url`}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+t.source+`)*(?=\\s*\\{)`),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined(`style`,`css`),n.tag.addAttribute(`style`,`css`))})(n),n.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},n.languages.javascript=n.languages.extend(`clike`,{"class-name":[n.languages.clike[`class-name`],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(`(^|[^\\w$])(?:NaN|Infinity|0[bB][01]+(?:_[01]+)*n?|0[oO][0-7]+(?:_[0-7]+)*n?|0[xX][\\dA-Fa-f]+(?:_[\\dA-Fa-f]+)*n?|\\d+(?:_\\d+)*n|(?:\\d+(?:_\\d+)*(?:\\.(?:\\d+(?:_\\d+)*)?)?|\\.\\d+(?:_\\d+)*)(?:[Ee][+-]?\\d+(?:_\\d+)*)?)(?![\\w$])`),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),n.languages.javascript[`class-name`][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,n.languages.insertBefore(`javascript`,`keyword`,{regex:{pattern:RegExp(`((?:^|[^$\\w\\xA0-\\uFFFF."'\\])\\s]|\\b(?:return|yield))\\s*)\\/(?:(?:\\[(?:[^\\]\\\\\\r\\n]|\\\\.)*\\]|\\\\.|[^/\\\\\\[\\r\\n])+\\/[dgimyus]{0,7}|(?:\\[(?:[^[\\]\\\\\\r\\n]|\\\\.|\\[(?:[^[\\]\\\\\\r\\n]|\\\\.|\\[(?:[^[\\]\\\\\\r\\n]|\\\\.)*\\])*\\])*\\]|\\\\.|[^/\\\\\\[\\r\\n])+\\/[dgimyus]{0,7}v[dgimyus]{0,7})(?=(?:\\s|\\/\\*(?:[^*]|\\*(?!\\/))*\\*\\/)*(?:$|[\\r\\n,.;:})\\]]|\\/\\/))`),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:`language-regex`,inside:n.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:`function`},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:n.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:n.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:n.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:n.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),n.languages.insertBefore(`javascript`,`string`,{hashbang:{pattern:/^#!.*/,greedy:!0,alias:`comment`},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:`string`},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:`punctuation`},rest:n.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:`property`}}),n.languages.insertBefore(`javascript`,`operator`,{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:`property`}}),n.languages.markup&&(n.languages.markup.tag.addInlined(`script`,`javascript`),n.languages.markup.tag.addAttribute(`on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)`,`javascript`)),n.languages.js=n.languages.javascript,(function(){if(n===void 0||typeof document>`u`)return;Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e=`Loading…`,t=function(e,t){return`✖ Error `+e+` while fetching file: `+t},r=`✖ Error: File does not exist or is empty`,i={js:`javascript`,py:`python`,rb:`ruby`,ps1:`powershell`,psm1:`powershell`,sh:`bash`,bat:`batch`,h:`c`,tex:`latex`},a=`data-src-status`,o=`loading`,s=`loaded`,c=`failed`,l=`pre[data-src]:not([`+a+`="`+s+`"]):not([`+a+`="`+o+`"])`;function u(e,n,i){var a=new XMLHttpRequest;a.open(`GET`,e,!0),a.onreadystatechange=function(){a.readyState==4&&(a.status<400&&a.responseText?n(a.responseText):a.status>=400?i(t(a.status,a.statusText)):i(r))},a.send(null)}function d(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||``);if(t){var n=Number(t[1]),r=t[2],i=t[3];return r?i?[n,Number(i)]:[n,void 0]:[n,n]}}n.hooks.add(`before-highlightall`,function(e){e.selector+=`, `+l}),n.hooks.add(`before-sanity-check`,function(t){var r=t.element;if(r.matches(l)){t.code=``,r.setAttribute(a,o);var f=r.appendChild(document.createElement(`CODE`));f.textContent=e;var p=r.getAttribute(`data-src`),m=t.language;if(m===`none`){var h=(/\.(\w+)$/.exec(p)||[,`none`])[1];m=i[h]||h}n.util.setLanguage(f,m),n.util.setLanguage(r,m);var g=n.plugins.autoloader;g&&g.loadLanguages(m),u(p,function(e){r.setAttribute(a,s);var t=d(r.getAttribute(`data-range`));if(t){var i=e.split(/\r\n?|\n/g),o=t[0],c=t[1]==null?i.length:t[1];o<0&&(o+=i.length),o=Math.max(0,Math.min(o-1,i.length)),c<0&&(c+=i.length),c=Math.max(0,Math.min(c,i.length)),e=i.slice(o,c).join(` +import{t as e}from"./check-C2XNrpN9.js";import{t}from"./copy-CPnk8GZz.js";import{c as n,l as r,o as i,s as a}from"./main-layout-DoyraoeM.js";import{G as o,Kt as s,Q as c,V as l,Wt as u,an as d,ln as f,qt as p,rn as m,tn as h}from"./app-BNQh8pIH.js";var g=o(`Terminal`,[[`polyline`,{points:`4 17 10 11 4 5`,key:`akl6gq`}],[`line`,{x1:`12`,x2:`20`,y1:`19`,y2:`19`,key:`q2wloq`}]]),_=d(((e,t)=>{var n=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,r={},i={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,`&`).replace(/`u`)return null;if(document.currentScript&&document.currentScript.tagName===`SCRIPT`)return document.currentScript;try{throw Error()}catch(r){var e=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(r.stack)||[])[1];if(e){var t=document.getElementsByTagName(`script`);for(var n in t)if(t[n].src==e)return t[n]}return null}},isActive:function(e,t,n){for(var r=`no-`+t;e;){var i=e.classList;if(i.contains(t))return!0;if(i.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:r,plaintext:r,text:r,txt:r,extend:function(e,t){var n=i.util.clone(i.languages[e]);for(var r in t)n[r]=t[r];return n},insertBefore:function(e,t,n,r){r||=i.languages;var a=r[e],o={};for(var s in a)if(a.hasOwnProperty(s)){if(s==t)for(var c in n)n.hasOwnProperty(c)&&(o[c]=n[c]);n.hasOwnProperty(s)||(o[s]=a[s])}var l=r[e];return r[e]=o,i.languages.DFS(i.languages,function(t,n){n===l&&t!=e&&(this[t]=o)}),o},DFS:function e(t,n,r,a){a||={};var o=i.util.objId;for(var s in t)if(t.hasOwnProperty(s)){n.call(t,s,t[s],r||s);var c=t[s],l=i.util.type(c);l===`Object`&&!a[o(c)]?(a[o(c)]=!0,e(c,n,null,a)):l===`Array`&&!a[o(c)]&&(a[o(c)]=!0,e(c,n,s,a))}}},plugins:{},highlightAll:function(e,t){i.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,n){var r={callback:n,container:e,selector:`code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code`};i.hooks.run(`before-highlightall`,r),r.elements=Array.prototype.slice.apply(r.container.querySelectorAll(r.selector)),i.hooks.run(`before-all-elements-highlight`,r);for(var a=0,o;o=r.elements[a++];)i.highlightElement(o,t===!0,r.callback)},highlightElement:function(t,n,r){var a=i.util.getLanguage(t),o=i.languages[a];i.util.setLanguage(t,a);var s=t.parentElement;s&&s.nodeName.toLowerCase()===`pre`&&i.util.setLanguage(s,a);var c={element:t,language:a,grammar:o,code:t.textContent};function l(e){c.highlightedCode=e,i.hooks.run(`before-insert`,c),c.element.innerHTML=c.highlightedCode,i.hooks.run(`after-highlight`,c),i.hooks.run(`complete`,c),r&&r.call(c.element)}if(i.hooks.run(`before-sanity-check`,c),s=c.element.parentElement,s&&s.nodeName.toLowerCase()===`pre`&&!s.hasAttribute(`tabindex`)&&s.setAttribute(`tabindex`,`0`),!c.code){i.hooks.run(`complete`,c),r&&r.call(c.element);return}if(i.hooks.run(`before-highlight`,c),!c.grammar){l(i.util.encode(c.code));return}if(n&&e.Worker){var u=new Worker(i.filename);u.onmessage=function(e){l(e.data)},u.postMessage(JSON.stringify({language:c.language,code:c.code,immediateClose:!0}))}else l(i.highlight(c.code,c.grammar,c.language))},highlight:function(e,t,n){var r={code:e,grammar:t,language:n};if(i.hooks.run(`before-tokenize`,r),!r.grammar)throw Error(`The language "`+r.language+`" has no grammar.`);return r.tokens=i.tokenize(r.code,r.grammar),i.hooks.run(`after-tokenize`,r),a.stringify(i.util.encode(r.tokens),r.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var i=new c;return l(i,i.head,e),s(e,i,t,i.head,0),d(i)},hooks:{all:{},add:function(e,t){var n=i.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=i.hooks.all[e];if(!(!n||!n.length))for(var r=0,a;a=n[r++];)a(t)}},Token:a};e.Prism=i;function a(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=(r||``).length|0}a.stringify=function e(t,n){if(typeof t==`string`)return t;if(Array.isArray(t)){var r=``;return t.forEach(function(t){r+=e(t,n)}),r}var a={type:t.type,content:e(t.content,n),tag:`span`,classes:[`token`,t.type],attributes:{},language:n},o=t.alias;o&&(Array.isArray(o)?Array.prototype.push.apply(a.classes,o):a.classes.push(o)),i.hooks.run(`wrap`,a);var s=``;for(var c in a.attributes)s+=` `+c+`="`+(a.attributes[c]||``).replace(/"/g,`"`)+`"`;return`<`+a.tag+` class="`+a.classes.join(` `)+`"`+s+`>`+a.content+``};function o(e,t,n,r){e.lastIndex=t;var i=e.exec(n);if(i&&r&&i[1]){var a=i[1].length;i.index+=a,i[0]=i[0].slice(a)}return i}function s(e,t,n,r,c,d){for(var f in n)if(!(!n.hasOwnProperty(f)||!n[f])){var p=n[f];p=Array.isArray(p)?p:[p];for(var m=0;m=d.reach);C+=S.value.length,S=S.next){var w=S.value;if(t.length>e.length)return;if(!(w instanceof a)){var T=1,E;if(v){if(E=o(x,C,e,_),!E||E.index>=e.length)break;var D=E.index,O=E.index+E[0].length,k=C;for(k+=S.value.length;D>=k;)S=S.next,k+=S.value.length;if(k-=S.value.length,C=k,S.value instanceof a)continue;for(var A=S;A!==t.tail&&(kd.reach&&(d.reach=P);var F=S.prev;M&&(F=l(t,F,M),C+=M.length),u(t,F,T);var I=new a(f,g?i.tokenize(j,g):j,y,j);if(S=l(t,F,I),N&&l(t,S,N),T>1){var L={cause:f+`,`+m,reach:P};s(e,t,n,S.prev,C,L),d&&L.reach>d.reach&&(d.reach=L.reach)}}}}}}function c(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function l(e,t,n){var r=t.next,i={value:n,prev:t,next:r};return t.next=i,r.prev=i,e.length++,i}function u(e,t,n){for(var r=t.next,i=0;i/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:`attr-equals`},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:`named-entity`},/&#x?[\da-f]{1,8};/i]},n.languages.markup.tag.inside[`attr-value`].inside.entity=n.languages.markup.entity,n.languages.markup.doctype.inside[`internal-subset`].inside=n.languages.markup,n.hooks.add(`wrap`,function(e){e.type===`entity`&&(e.attributes.title=e.content.replace(/&/,`&`))}),Object.defineProperty(n.languages.markup.tag,`addInlined`,{value:function(e,t){var r={};r[`language-`+t]={pattern:/(^$)/i,lookbehind:!0,inside:n.languages[t]},r.cdata=/^$/i;var i={"included-cdata":{pattern://i,inside:r}};i[`language-`+t]={pattern:/[\s\S]+/,inside:n.languages[t]};var a={};a[e]={pattern:RegExp(`(<__[^>]*>)(?:))*\\]\\]>|(?!)`.replace(/__/g,function(){return e}),`i`),lookbehind:!0,greedy:!0,inside:i},n.languages.insertBefore(`markup`,`cdata`,a)}}),Object.defineProperty(n.languages.markup.tag,`addAttribute`,{value:function(e,t){n.languages.markup.tag.inside[`special-attr`].push({pattern:RegExp(`(^|["'\\s])(?:`+e+`)\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s'">=]+(?=[\\s>]))`,`i`),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,`language-`+t],inside:n.languages[t]},punctuation:[{pattern:/^=/,alias:`attr-equals`},/"|'/]}}}})}}),n.languages.html=n.languages.markup,n.languages.mathml=n.languages.markup,n.languages.svg=n.languages.markup,n.languages.xml=n.languages.extend(`markup`,{}),n.languages.ssml=n.languages.xml,n.languages.atom=n.languages.xml,n.languages.rss=n.languages.xml,(function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp(`@[\\w-](?:[^;{\\s"']|\\s+(?!\\s)|`+t.source+`)*?(?:;|(?=\\s*\\{))`),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:`selector`},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp(`\\burl\\((?:`+t.source+`|(?:[^\\\\\\r\\n()"']|\\\\[\\s\\S])*)\\)`,`i`),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp(`^`+t.source+`$`),alias:`url`}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+t.source+`)*(?=\\s*\\{)`),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined(`style`,`css`),n.tag.addAttribute(`style`,`css`))})(n),n.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},n.languages.javascript=n.languages.extend(`clike`,{"class-name":[n.languages.clike[`class-name`],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(`(^|[^\\w$])(?:NaN|Infinity|0[bB][01]+(?:_[01]+)*n?|0[oO][0-7]+(?:_[0-7]+)*n?|0[xX][\\dA-Fa-f]+(?:_[\\dA-Fa-f]+)*n?|\\d+(?:_\\d+)*n|(?:\\d+(?:_\\d+)*(?:\\.(?:\\d+(?:_\\d+)*)?)?|\\.\\d+(?:_\\d+)*)(?:[Ee][+-]?\\d+(?:_\\d+)*)?)(?![\\w$])`),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),n.languages.javascript[`class-name`][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,n.languages.insertBefore(`javascript`,`keyword`,{regex:{pattern:RegExp(`((?:^|[^$\\w\\xA0-\\uFFFF."'\\])\\s]|\\b(?:return|yield))\\s*)\\/(?:(?:\\[(?:[^\\]\\\\\\r\\n]|\\\\.)*\\]|\\\\.|[^/\\\\\\[\\r\\n])+\\/[dgimyus]{0,7}|(?:\\[(?:[^[\\]\\\\\\r\\n]|\\\\.|\\[(?:[^[\\]\\\\\\r\\n]|\\\\.|\\[(?:[^[\\]\\\\\\r\\n]|\\\\.)*\\])*\\])*\\]|\\\\.|[^/\\\\\\[\\r\\n])+\\/[dgimyus]{0,7}v[dgimyus]{0,7})(?=(?:\\s|\\/\\*(?:[^*]|\\*(?!\\/))*\\*\\/)*(?:$|[\\r\\n,.;:})\\]]|\\/\\/))`),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:`language-regex`,inside:n.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:`function`},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:n.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:n.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:n.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:n.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),n.languages.insertBefore(`javascript`,`string`,{hashbang:{pattern:/^#!.*/,greedy:!0,alias:`comment`},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:`string`},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:`punctuation`},rest:n.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:`property`}}),n.languages.insertBefore(`javascript`,`operator`,{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:`property`}}),n.languages.markup&&(n.languages.markup.tag.addInlined(`script`,`javascript`),n.languages.markup.tag.addAttribute(`on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)`,`javascript`)),n.languages.js=n.languages.javascript,(function(){if(n===void 0||typeof document>`u`)return;Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e=`Loading…`,t=function(e,t){return`✖ Error `+e+` while fetching file: `+t},r=`✖ Error: File does not exist or is empty`,i={js:`javascript`,py:`python`,rb:`ruby`,ps1:`powershell`,psm1:`powershell`,sh:`bash`,bat:`batch`,h:`c`,tex:`latex`},a=`data-src-status`,o=`loading`,s=`loaded`,c=`failed`,l=`pre[data-src]:not([`+a+`="`+s+`"]):not([`+a+`="`+o+`"])`;function u(e,n,i){var a=new XMLHttpRequest;a.open(`GET`,e,!0),a.onreadystatechange=function(){a.readyState==4&&(a.status<400&&a.responseText?n(a.responseText):a.status>=400?i(t(a.status,a.statusText)):i(r))},a.send(null)}function d(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||``);if(t){var n=Number(t[1]),r=t[2],i=t[3];return r?i?[n,Number(i)]:[n,void 0]:[n,n]}}n.hooks.add(`before-highlightall`,function(e){e.selector+=`, `+l}),n.hooks.add(`before-sanity-check`,function(t){var r=t.element;if(r.matches(l)){t.code=``,r.setAttribute(a,o);var f=r.appendChild(document.createElement(`CODE`));f.textContent=e;var p=r.getAttribute(`data-src`),m=t.language;if(m===`none`){var h=(/\.(\w+)$/.exec(p)||[,`none`])[1];m=i[h]||h}n.util.setLanguage(f,m),n.util.setLanguage(r,m);var g=n.plugins.autoloader;g&&g.loadLanguages(m),u(p,function(e){r.setAttribute(a,s);var t=d(r.getAttribute(`data-range`));if(t){var i=e.split(/\r\n?|\n/g),o=t[0],c=t[1]==null?i.length:t[1];o<0&&(o+=i.length),o=Math.max(0,Math.min(o-1,i.length)),c<0&&(c+=i.length),c=Math.max(0,Math.min(c,i.length)),e=i.slice(o,c).join(` `),r.hasAttribute(`data-start`)||r.setAttribute(`data-start`,String(o+1))}f.textContent=e,n.highlightElement(f)},function(e){r.setAttribute(a,c),f.textContent=e})}}),n.plugins.fileHighlight={highlight:function(e){for(var t=(e||document).querySelectorAll(l),r=0,i;i=t[r++];)n.highlightElement(i)}};var f=!1;n.fileHighlight=function(){f||=(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),!0),n.plugins.fileHighlight.highlight.apply(this,arguments)}})()})),v=f(m(),1),y=p(),b=u(),x=f(_(),1);Prism.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:`attr-equals`},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:`named-entity`},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside[`attr-value`].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside[`internal-subset`].inside=Prism.languages.markup,Prism.hooks.add(`wrap`,function(e){e.type===`entity`&&(e.attributes.title=e.content.replace(/&/,`&`))}),Object.defineProperty(Prism.languages.markup.tag,`addInlined`,{value:function(e,t){var n={};n[`language-`+t]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r[`language-`+t]={pattern:/[\s\S]+/,inside:Prism.languages[t]};var i={};i[e]={pattern:RegExp(`(<__[^>]*>)(?:))*\\]\\]>|(?!)`.replace(/__/g,function(){return e}),`i`),lookbehind:!0,greedy:!0,inside:r},Prism.languages.insertBefore(`markup`,`cdata`,i)}}),Object.defineProperty(Prism.languages.markup.tag,`addAttribute`,{value:function(e,t){Prism.languages.markup.tag.inside[`special-attr`].push({pattern:RegExp(`(^|["'\\s])(?:`+e+`)\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s'">=]+(?=[\\s>]))`,`i`),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,`language-`+t],inside:Prism.languages[t]},punctuation:[{pattern:/^=/,alias:`attr-equals`},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend(`markup`,{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml,(function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp(`@[\\w-](?:[^;{\\s"']|\\s+(?!\\s)|`+t.source+`)*?(?:;|(?=\\s*\\{))`),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:`selector`},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp(`\\burl\\((?:`+t.source+`|(?:[^\\\\\\r\\n()"']|\\\\[\\s\\S])*)\\)`,`i`),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp(`^`+t.source+`$`),alias:`url`}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+t.source+`)*(?=\\s*\\{)`),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined(`style`,`css`),n.tag.addAttribute(`style`,`css`))})(Prism),Prism.languages.javascript=Prism.languages.extend(`clike`,{"class-name":[Prism.languages.clike[`class-name`],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(`(^|[^\\w$])(?:NaN|Infinity|0[bB][01]+(?:_[01]+)*n?|0[oO][0-7]+(?:_[0-7]+)*n?|0[xX][\\dA-Fa-f]+(?:_[\\dA-Fa-f]+)*n?|\\d+(?:_\\d+)*n|(?:\\d+(?:_\\d+)*(?:\\.(?:\\d+(?:_\\d+)*)?)?|\\.\\d+(?:_\\d+)*)(?:[Ee][+-]?\\d+(?:_\\d+)*)?)(?![\\w$])`),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript[`class-name`][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore(`javascript`,`keyword`,{regex:{pattern:RegExp(`((?:^|[^$\\w\\xA0-\\uFFFF."'\\])\\s]|\\b(?:return|yield))\\s*)\\/(?:(?:\\[(?:[^\\]\\\\\\r\\n]|\\\\.)*\\]|\\\\.|[^/\\\\\\[\\r\\n])+\\/[dgimyus]{0,7}|(?:\\[(?:[^[\\]\\\\\\r\\n]|\\\\.|\\[(?:[^[\\]\\\\\\r\\n]|\\\\.|\\[(?:[^[\\]\\\\\\r\\n]|\\\\.)*\\])*\\])*\\]|\\\\.|[^/\\\\\\[\\r\\n])+\\/[dgimyus]{0,7}v[dgimyus]{0,7})(?=(?:\\s|\\/\\*(?:[^*]|\\*(?!\\/))*\\*\\/)*(?:$|[\\r\\n,.;:})\\]]|\\/\\/))`),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:`language-regex`,inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:`function`},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore(`javascript`,`string`,{hashbang:{pattern:/^#!.*/,greedy:!0,alias:`comment`},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:`string`},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:`punctuation`},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:`property`}}),Prism.languages.insertBefore(`javascript`,`operator`,{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:`property`}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined(`script`,`javascript`),Prism.languages.markup.tag.addAttribute(`on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)`,`javascript`)),Prism.languages.js=Prism.languages.javascript,(function(e){e.languages.typescript=e.languages.extend(`javascript`,{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript[`literal-property`];var t=e.languages.extend(`typescript`,{});delete t[`class-name`],e.languages.typescript[`class-name`].inside=t,e.languages.insertBefore(`typescript`,`function`,{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:`operator`},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:`class-name`,inside:t}}}}),e.languages.ts=e.languages.typescript})(Prism),(function(e){var t=`\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b`,n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:`punctuation`,inside:null},r={bash:n,environment:{pattern:RegExp(`\\$`+t),alias:`constant`},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp(`(\\{)`+t),lookbehind:!0,alias:`constant`}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:`important`},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:`function`},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:`function`}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:`variable`,lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp(`(^|[\\s;|&]|[<>]\\()`+t),lookbehind:!0,alias:`constant`}},alias:`variable`,lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:`variable`,lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp(`\\$?`+t),alias:`constant`},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:`class-name`},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:`important`},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:`important`}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var i=[`comment`,`function-name`,`for-or-select`,`assign-left`,`parameter`,`string`,`environment`,`function`,`keyword`,`builtin`,`boolean`,`file-descriptor`,`operator`,`punctuation`,`number`],a=r.variable[1].inside,o=0;o=a.length);c++){var l=s[c];if(typeof l==`string`||l.content&&typeof l.content==`string`){var u=a[i],d=n.tokenStack[u],f=typeof l==`string`?l:l.content,p=t(r,u),m=f.indexOf(p);if(m>-1){++i;var h=f.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),`language-`+r,d),_=f.substring(m+p.length),v=[];h&&v.push.apply(v,o([h])),v.push(g),_&&v.push.apply(v,o([_])),typeof l==`string`?s.splice.apply(s,[c,1].concat(v)):l.content=v}}else l.content&&o(l.content)}return s}o(n.tokens)}}})})(Prism),(function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:`boolean`},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],r=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,i=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,a=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:`important`},comment:t,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:`class-name`},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:`function`},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:`type-casting`,greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:`type-hint`,greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:`return-type`,greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:`type-declaration`,greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:`type-declaration`,greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:`static-context`,greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:`class-name-fully-qualified`,greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:`class-name-fully-qualified`,greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:`class-name-fully-qualified`,greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:`type-declaration`,greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:[`class-name-fully-qualified`,`type-declaration`],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:`static-context`,greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:[`class-name-fully-qualified`,`static-context`],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:`type-hint`,greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:[`class-name-fully-qualified`,`type-hint`],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:`return-type`,greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:[`class-name-fully-qualified`,`return-type`],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:r,operator:i,punctuation:a};var o={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},s=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:`nowdoc-string`,greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:`symbol`,inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:`heredoc-string`,greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:`symbol`,inside:{punctuation:/^<<<"?|[";]$/}},interpolation:o}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:`backtick-quoted-string`,greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:`single-quoted-string`,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:`double-quoted-string`,greedy:!0,inside:{interpolation:o}}];e.languages.insertBefore(`php`,`variable`,{string:s,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:t,string:s,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:`class-name`,greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:[`class-name`,`class-name-fully-qualified`],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,number:r,operator:i,punctuation:a}},delimiter:{pattern:/^#\[|\]$/,alias:`punctuation`}}}}),e.hooks.add(`before-tokenize`,function(t){/<\?/.test(t.code)&&e.languages[`markup-templating`].buildPlaceholders(t,`php`,/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)}),e.hooks.add(`after-tokenize`,function(t){e.languages[`markup-templating`].tokenizePlaceholders(t,`php`)})})(Prism);var S={js:`javascript`,ts:`typescript`,css:`css`,php:`php`,markup:`markup`,sh:`bash`,shell:`bash`,html:`markup`};function C(e,t){let n=(0,y.c)(9),r=t===void 0?`bash`:t,i;n[0]===r?i=n[1]:(i=S[r.toLowerCase()]||r.toLowerCase(),n[0]=r,n[1]=i);let a=i,o=x.default.languages[a],s;n[2]!==e||n[3]!==o||n[4]!==a?(s=o?x.default.highlight(e,o,a):e,n[2]=e,n[3]=o,n[4]=a,n[5]=s):s=n[5];let c=s,l;return n[6]!==c||n[7]!==a?(l={normalizedLanguage:a,highlightedCode:c},n[6]=c,n[7]=a,n[8]=l):l=n[8],l}function w(){return{copy:(0,v.useCallback)(async e=>{try{if(navigator.clipboard&&window.isSecureContext)return await navigator.clipboard.writeText(e),!0;let t=document.createElement(`textarea`);t.value=e,t.style.position=`fixed`,t.style.top=`-9999px`,t.style.left=`-9999px`,t.style.opacity=`0`,document.body.appendChild(t),t.focus(),t.select();let n=document.execCommand(`copy`);return document.body.removeChild(t),n}catch{return!1}},[])}}var T=e=>!e.isLayoutDirty&&e.willUpdate(!1);function E(){let e=new Set,t=new WeakMap,n=()=>e.forEach(T);return{add:r=>{e.add(r),t.set(r,r.addEventListener(`willUpdate`,n))},remove:r=>{e.delete(r);let i=t.get(r);i&&(i(),t.delete(r)),n()},dirty:n}}var D=(0,v.createContext)(null);function O(){let e=(0,v.useRef)(!1);return n(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function k(){let e=O(),[t,n]=(0,v.useState)(0),r=(0,v.useCallback)(()=>{e.current&&n(t+1)},[t]);return[(0,v.useCallback)(()=>a.postRender(r),[r]),t]}var A=e=>e===!0,j=e=>A(e===!0)||e===`id`,M=({children:e,id:t,inherit:n=!0})=>{let i=(0,v.useContext)(r),a=(0,v.useContext)(D),[o,s]=k(),c=(0,v.useRef)(null),l=i.id||a;c.current===null&&(j(n)&&l&&(t=t?l+`-`+t:l),c.current={id:t,group:A(n)&&i.group||E()});let u=(0,v.useMemo)(()=>({...c.current,forceRender:o}),[s]);return(0,b.jsx)(r.Provider,{value:u,children:e})};function N(e){let t=(0,y.c)(60),n,r,a,o,s,l,u,d,f,p,m,h,g;t[0]===e?(n=t[1],r=t[2],a=t[3],o=t[4],s=t[5],l=t[6],u=t[7],d=t[8],f=t[9],p=t[10],m=t[11],h=t[12],g=t[13]):({tabs:m,value:g,defaultValue:o,onChange:u,className:r,tabsClassName:h,tabClassName:p,activeTabClassName:n,inactiveTabClassName:s,indicatorClassName:l,contentClassName:a,showContent:f,...d}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=a,t[4]=o,t[5]=s,t[6]=l,t[7]=u,t[8]=d,t[9]=f,t[10]=p,t[11]=m,t[12]=h,t[13]=g);let _=f===void 0?!1:f,x=(0,v.useId)(),S;t[14]===m?S=t[15]:(S=e=>{if(!e)return 0;let t=m.findIndex(t=>t.id===e);return t>=0?t:0},t[14]=m,t[15]=S);let C=S,w;t[16]!==o||t[17]!==C?(w=()=>C(o),t[16]=o,t[17]=C,t[18]=w):w=t[18];let[T,E]=(0,v.useState)(w),D=g!==void 0,O=D?C(g):T,k=m[O]??m[0],A;t[19]!==D||t[20]!==u||t[21]!==m?(A=e=>{D||E(e),u?.(m[e].id)},t[19]=D,t[20]=u,t[21]=m,t[22]=A):A=t[22];let j=A,N;t[23]===r?N=t[24]:(N=c(`w-full`,r),t[23]=r,t[24]=N);let P;t[25]===h?P=t[26]:(P=c(`flex items-center gap-1 rounded-md border border-border bg-background p-1`,h),t[25]=h,t[26]=P);let F;if(t[27]!==n||t[28]!==O||t[29]!==j||t[30]!==x||t[31]!==s||t[32]!==l||t[33]!==p||t[34]!==m){let e;t[36]!==n||t[37]!==O||t[38]!==j||t[39]!==x||t[40]!==s||t[41]!==l||t[42]!==p?(e=(e,t)=>(0,b.jsxs)(`button`,{role:`tab`,"aria-selected":O===t,"aria-controls":`${x}-panel-${e.id}`,id:`${x}-tab-${e.id}`,onClick:()=>j(t),className:c(`relative rounded-sm px-4 py-2 text-xs font-medium transition focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-1 focus-visible:outline-none`,p,O===t?c(`text-foreground`,n):c(`text-muted-foreground hover:text-foreground`,s)),children:[O===t&&(0,b.jsx)(i.div,{layoutId:`indicator`,className:c(`absolute inset-0 rounded-sm bg-muted`,l),transition:{type:`spring`,stiffness:500,damping:30}}),(0,b.jsx)(`span`,{className:`relative z-10`,children:e.label})]},e.id),t[36]=n,t[37]=O,t[38]=j,t[39]=x,t[40]=s,t[41]=l,t[42]=p,t[43]=e):e=t[43],F=m.map(e),t[27]=n,t[28]=O,t[29]=j,t[30]=x,t[31]=s,t[32]=l,t[33]=p,t[34]=m,t[35]=F}else F=t[35];let I;t[44]!==P||t[45]!==F?(I=(0,b.jsx)(`div`,{role:`tablist`,className:P,children:F}),t[44]=P,t[45]=F,t[46]=I):I=t[46];let L;t[47]!==x||t[48]!==I?(L=(0,b.jsx)(M,{id:x,children:I}),t[47]=x,t[48]=I,t[49]=L):L=t[49];let R;t[50]!==k||t[51]!==a||t[52]!==x||t[53]!==_?(R=_&&k?.content&&(0,b.jsx)(`div`,{role:`tabpanel`,id:`${x}-panel-${k.id}`,"aria-labelledby":`${x}-tab-${k.id}`,className:c(`mt-4`,a),children:(0,b.jsx)(i.div,{initial:{opacity:0,y:4},animate:{opacity:1,y:0},exit:{opacity:0,y:-4},transition:{duration:.2},children:k.content},k.id)}),t[50]=k,t[51]=a,t[52]=x,t[53]=_,t[54]=R):R=t[54];let z;return t[55]!==d||t[56]!==R||t[57]!==N||t[58]!==L?(z=(0,b.jsxs)(`div`,{className:N,...d,children:[L,R]}),t[55]=d,t[56]=R,t[57]=N,t[58]=L,t[59]=z):z=t[59],z}var P=e=>{let t,n=new Set,r=(e,r)=>{let i=typeof e==`function`?e(t):e;if(!Object.is(i,t)){let e=t;t=r??(typeof i!=`object`||!i)?i:Object.assign({},t,i),n.forEach(n=>n(t,e))}},i=()=>t,a={setState:r,getState:i,getInitialState:()=>o,subscribe:e=>(n.add(e),()=>n.delete(e))},o=t=e(r,i,a);return a},F=(e=>e?P(e):P),I=e=>e;function L(e,t=I){let n=v.useSyncExternalStore(e.subscribe,v.useCallback(()=>t(e.getState()),[e,t]),v.useCallback(()=>t(e.getInitialState()),[e,t]));return v.useDebugValue(n),n}var R=e=>{let t=F(e),n=e=>L(t,e);return Object.assign(n,t),n},z=(e=>e?R(e):R);function B(e,t){let n;try{n=e()}catch{return}return{getItem:e=>{let r=e=>e===null?null:JSON.parse(e,t?.reviver),i=n.getItem(e)??null;return i instanceof Promise?i.then(r):r(i)},setItem:(e,r)=>n.setItem(e,JSON.stringify(r,t?.replacer)),removeItem:e=>n.removeItem(e)}}var V=e=>t=>{try{let n=e(t);return n instanceof Promise?n:{then(e){return V(e)(n)},catch(e){return this}}}catch(e){return{then(e){return this},catch(t){return V(t)(e)}}}},H=z()(((e,t)=>(n,r,i)=>{let a={storage:B(()=>window.localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},o=!1,s=0,c=new Set,l=new Set,u=a.storage;if(!u)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),n(...e)},r,i);let d=()=>{let e=a.partialize({...r()});return u.setItem(a.name,{state:e,version:a.version})},f=i.setState;i.setState=(e,t)=>(f(e,t),d());let p=e((...e)=>(n(...e),d()),r,i);i.getInitialState=()=>p;let m,h=()=>{if(!u)return;let e=++s;o=!1,c.forEach(e=>e(r()??p));let t=a.onRehydrateStorage?.call(a,r()??p)||void 0;return V(u.getItem.bind(u))(a.name).then(e=>{if(e)if(typeof e.version==`number`&&e.version!==a.version){if(a.migrate){let t=a.migrate(e.state,e.version);return t instanceof Promise?t.then(e=>[!0,e]):[!0,t]}console.error(`State loaded from storage couldn't be migrated since no migrate function was provided`)}else return[!1,e.state];return[!1,void 0]}).then(t=>{if(e!==s)return;let[i,o]=t;if(m=a.merge(o,r()??p),n(m,!0),i)return d()}).then(()=>{e===s&&(t?.(r(),void 0),m=r(),o=!0,l.forEach(e=>e(m)))}).catch(n=>{e===s&&t?.(void 0,n)})};return i.persist={setOptions:e=>{a={...a,...e},e.storage&&(u=e.storage)},clearStorage:()=>{u?.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>h(),hasHydrated:()=>o,onHydrate:e=>(c.add(e),()=>{c.delete(e)}),onFinishHydration:e=>(l.add(e),()=>{l.delete(e)})},a.skipHydration||h(),m||p})(e=>({selectedManager:`npm`,selectedRegistry:`glow-conic`,setSelectedManager:t=>e({selectedManager:t}),setSelectedRegistry:t=>e({selectedRegistry:t})}),{name:`package-manager-storage`})),U=[`npm`,`pnpm`,`yarn`,`bun`];function W(n){let r=(0,y.c)(44),{codes:i,className:a}=n,{selectedManager:o,setSelectedManager:u}=H(),d;r[0]===i?d=r[1]:(d=e=>i[e],r[0]=i,r[1]=d);let f=U.filter(d),p=i[o]??``,{highlightedCode:m}=C(p,`bash`),{copy:h}=w(),[_,x]=(0,v.useState)(!1),S,T;r[2]===_?(S=r[3],T=r[4]):(S=()=>{if(_){let e=setTimeout(()=>{x(!1)},2e3);return()=>clearTimeout(e)}},T=[_],r[2]=_,r[3]=S,r[4]=T),(0,v.useEffect)(S,T);let E;r[5]!==p||r[6]!==h||r[7]!==o?(E=async()=>{await h(p),s.success(`${o} command copied to clipboard!`),x(!0)},r[5]=p,r[6]=h,r[7]=o,r[8]=E):E=r[8];let D=E,O;r[9]===a?O=r[10]:(O=c(`group/package-manager relative min-w-0 rounded-md border`,a),r[9]=a,r[10]=O);let k;r[11]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,b.jsx)(g,{className:`size-5 text-muted-foreground`}),r[11]=k):k=r[11];let A=N,j;r[12]===u?j=r[13]:(j=e=>u(e),r[12]=u,r[13]=j);let M=f.map(G),P;r[14]!==A||r[15]!==o||r[16]!==M||r[17]!==j?(P=(0,b.jsx)(A,{value:o,onChange:j,tabs:M,tabsClassName:`p-1 bg-primary/10`,activeTabClassName:`text-primary-foreground`,indicatorClassName:`bg-primary`,tabClassName:`px-2 py-1 text-xs font-medium `}),r[14]=A,r[15]=o,r[16]=M,r[17]=j,r[18]=P):P=r[18];let F;r[19]!==P||r[20]!==k?(F=(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[k,P]}),r[19]=P,r[20]=k,r[21]=F):F=r[21];let I=_?`opacity-100`:`pointer-events-none opacity-0`,L;r[22]===I?L=r[23]:(L=c(`text-xs text-green-500 transition-opacity duration-200`,I),r[22]=I,r[23]=L);let R;r[24]===L?R=r[25]:(R=(0,b.jsx)(`span`,{className:L,children:`Copied`}),r[24]=L,r[25]=R);let z;r[26]===_?z=r[27]:(z=_?(0,b.jsx)(e,{className:`size-4`}):(0,b.jsx)(t,{className:`size-4`}),r[26]=_,r[27]=z);let B;r[28]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,b.jsx)(`span`,{className:`sr-only`,children:`Copy`}),r[28]=B):B=r[28];let V;r[29]!==D||r[30]!==z?(V=(0,b.jsxs)(l,{variant:`ghost`,size:`icon`,onClick:D,className:`transition-opacity hover:opacity-100`,children:[z,B]}),r[29]=D,r[30]=z,r[31]=V):V=r[31];let W;r[32]!==R||r[33]!==V?(W=(0,b.jsxs)(`div`,{className:`flex items-center gap-1`,children:[R,V]}),r[32]=R,r[33]=V,r[34]=W):W=r[34];let K;r[35]!==F||r[36]!==W?(K=(0,b.jsxs)(`div`,{className:`flex h-14 shrink-0 items-center justify-between rounded-t-[inherit] border-b border-border bg-muted/50 px-3 py-2`,children:[F,W]}),r[35]=F,r[36]=W,r[37]=K):K=r[37];let q;r[38]===m?q=r[39]:(q=(0,b.jsx)(`div`,{className:`max-w-full min-w-0 overflow-x-auto p-3`,children:(0,b.jsx)(`pre`,{className:`m-0! w-full min-w-0 rounded-none! bg-transparent! font-mono! text-sm leading-relaxed`,children:(0,b.jsx)(`code`,{className:`pr-6`,"data-language":`bash`,suppressHydrationWarning:!0,children:(0,b.jsx)(`span`,{dangerouslySetInnerHTML:{__html:m}})})})}),r[38]=m,r[39]=q);let J;return r[40]!==K||r[41]!==q||r[42]!==O?(J=(0,b.jsxs)(`div`,{className:O,children:[K,q]}),r[40]=K,r[41]=q,r[42]=O,r[43]=J):J=r[43],J}function G(e){return{id:e,label:e}}function K(e){let t=(0,y.c)(10),{code:n,className:r}=e,{url:i}=h().props,a=`${i}/r/${n}.json`,o;t[0]===r?o=t[1]:(o=c(``,r),t[0]=r,t[1]=o);let s=`bunx --bun shadcn@latest add ${a}`,l=`npx shadcn@latest add ${a}`,u=`pnpm dlx shadcn@latest add ${a}`,d=`yarn dlx shadcn@latest add ${a}`,f;t[2]!==s||t[3]!==l||t[4]!==u||t[5]!==d?(f={bun:s,npm:l,pnpm:u,yarn:d},t[2]=s,t[3]=l,t[4]=u,t[5]=d,t[6]=f):f=t[6];let p;return t[7]!==o||t[8]!==f?(p=(0,b.jsx)(W,{className:o,codes:f}),t[7]=o,t[8]=f,t[9]=p):p=t[9],p}K.displayName=`MainRegistryInstaller`;export{C as a,w as i,H as n,g as o,N as r,K as t}; \ No newline at end of file diff --git a/public/build/assets/password-CmI5dXfk.js b/public/build/assets/password-D_dpqQuB.js similarity index 95% rename from public/build/assets/password-CmI5dXfk.js rename to public/build/assets/password-D_dpqQuB.js index 0dfaff7..8fc179a 100644 --- a/public/build/assets/password-CmI5dXfk.js +++ b/public/build/assets/password-D_dpqQuB.js @@ -1 +1 @@ -import{d as e,f as t}from"./app-D-vicK8G.js";import{t as n}from"./confirm--yrvSaph.js";var r=e=>({url:r.url(e),method:`get`});r.definition={methods:[`get`,`head`],url:`/forgot-password`},r.url=e=>r.definition.url+t(e),r.get=e=>({url:r.url(e),method:`get`}),r.head=e=>({url:r.url(e),method:`head`});var i=e=>({action:r.url(e),method:`get`});i.get=e=>({action:r.url(e),method:`get`}),i.head=e=>({action:r.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),r.form=i;var a=(e,t)=>({url:a.url(e,t),method:`get`});a.definition={methods:[`get`,`head`],url:`/reset-password/{token}`},a.url=(n,r)=>{(typeof n==`string`||typeof n==`number`)&&(n={token:n}),Array.isArray(n)&&(n={token:n[0]}),n=e(n);let i={token:n.token};return a.definition.url.replace(`{token}`,i.token.toString()).replace(/\/+$/,``)+t(r)},a.get=(e,t)=>({url:a.url(e,t),method:`get`}),a.head=(e,t)=>({url:a.url(e,t),method:`head`});var o=(e,t)=>({action:a.url(e,t),method:`get`});o.get=(e,t)=>({action:a.url(e,t),method:`get`}),o.head=(e,t)=>({action:a.url(e,{[t?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...t?.query??t?.mergeQuery??{}}}),method:`get`}),a.form=o;var s=e=>({url:s.url(e),method:`post`});s.definition={methods:[`post`],url:`/forgot-password`},s.url=e=>s.definition.url+t(e),s.post=e=>({url:s.url(e),method:`post`});var c=e=>({action:s.url(e),method:`post`});c.post=e=>({action:s.url(e),method:`post`}),s.form=c;var l=e=>({url:l.url(e),method:`post`});l.definition={methods:[`post`],url:`/reset-password`},l.url=e=>l.definition.url+t(e),l.post=e=>({url:l.url(e),method:`post`});var u=e=>({action:l.url(e),method:`post`});u.post=e=>({action:l.url(e),method:`post`}),l.form=u;var d=e=>({url:d.url(e),method:`get`});d.definition={methods:[`get`,`head`],url:`/user/confirm-password`},d.url=e=>d.definition.url+t(e),d.get=e=>({url:d.url(e),method:`get`}),d.head=e=>({url:d.url(e),method:`head`});var f=e=>({action:d.url(e),method:`get`});f.get=e=>({action:d.url(e),method:`get`}),f.head=e=>({action:d.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),d.form=f;var p=e=>({url:p.url(e),method:`get`});p.definition={methods:[`get`,`head`],url:`/user/confirmed-password-status`},p.url=e=>p.definition.url+t(e),p.get=e=>({url:p.url(e),method:`get`}),p.head=e=>({url:p.url(e),method:`head`});var m=e=>({action:p.url(e),method:`get`});m.get=e=>({action:p.url(e),method:`get`}),m.head=e=>({action:p.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),p.form=m,Object.assign(r,r),Object.assign(a,a),Object.assign(s,s),Object.assign(l,l),Object.assign(d,n),Object.assign(p,p);export{r as n,l as r,s as t}; \ No newline at end of file +import{d as e,f as t}from"./app-BNQh8pIH.js";import{t as n}from"./confirm-CLsk9TSZ.js";var r=e=>({url:r.url(e),method:`get`});r.definition={methods:[`get`,`head`],url:`/forgot-password`},r.url=e=>r.definition.url+t(e),r.get=e=>({url:r.url(e),method:`get`}),r.head=e=>({url:r.url(e),method:`head`});var i=e=>({action:r.url(e),method:`get`});i.get=e=>({action:r.url(e),method:`get`}),i.head=e=>({action:r.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),r.form=i;var a=(e,t)=>({url:a.url(e,t),method:`get`});a.definition={methods:[`get`,`head`],url:`/reset-password/{token}`},a.url=(n,r)=>{(typeof n==`string`||typeof n==`number`)&&(n={token:n}),Array.isArray(n)&&(n={token:n[0]}),n=e(n);let i={token:n.token};return a.definition.url.replace(`{token}`,i.token.toString()).replace(/\/+$/,``)+t(r)},a.get=(e,t)=>({url:a.url(e,t),method:`get`}),a.head=(e,t)=>({url:a.url(e,t),method:`head`});var o=(e,t)=>({action:a.url(e,t),method:`get`});o.get=(e,t)=>({action:a.url(e,t),method:`get`}),o.head=(e,t)=>({action:a.url(e,{[t?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...t?.query??t?.mergeQuery??{}}}),method:`get`}),a.form=o;var s=e=>({url:s.url(e),method:`post`});s.definition={methods:[`post`],url:`/forgot-password`},s.url=e=>s.definition.url+t(e),s.post=e=>({url:s.url(e),method:`post`});var c=e=>({action:s.url(e),method:`post`});c.post=e=>({action:s.url(e),method:`post`}),s.form=c;var l=e=>({url:l.url(e),method:`post`});l.definition={methods:[`post`],url:`/reset-password`},l.url=e=>l.definition.url+t(e),l.post=e=>({url:l.url(e),method:`post`});var u=e=>({action:l.url(e),method:`post`});u.post=e=>({action:l.url(e),method:`post`}),l.form=u;var d=e=>({url:d.url(e),method:`get`});d.definition={methods:[`get`,`head`],url:`/user/confirm-password`},d.url=e=>d.definition.url+t(e),d.get=e=>({url:d.url(e),method:`get`}),d.head=e=>({url:d.url(e),method:`head`});var f=e=>({action:d.url(e),method:`get`});f.get=e=>({action:d.url(e),method:`get`}),f.head=e=>({action:d.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),d.form=f;var p=e=>({url:p.url(e),method:`get`});p.definition={methods:[`get`,`head`],url:`/user/confirmed-password-status`},p.url=e=>p.definition.url+t(e),p.get=e=>({url:p.url(e),method:`get`}),p.head=e=>({url:p.url(e),method:`head`});var m=e=>({action:p.url(e),method:`get`});m.get=e=>({action:p.url(e),method:`get`}),m.head=e=>({action:p.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),p.form=m,Object.assign(r,r),Object.assign(a,a),Object.assign(s,s),Object.assign(l,l),Object.assign(d,n),Object.assign(p,p);export{r as n,l as r,s as t}; \ No newline at end of file diff --git a/public/build/assets/password-input-DDDsytAg.js b/public/build/assets/password-input-DZIz2Cgp.js similarity index 96% rename from public/build/assets/password-input-DDDsytAg.js rename to public/build/assets/password-input-DZIz2Cgp.js index 364061f..14942e2 100644 --- a/public/build/assets/password-input-DDDsytAg.js +++ b/public/build/assets/password-input-DZIz2Cgp.js @@ -1 +1 @@ -import{B as e,G as t,Q as n,Wt as r,ln as i,qt as a,rn as o}from"./app-D-vicK8G.js";var s=t(`EyeOff`,[[`path`,{d:`M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49`,key:`ct8e1f`}],[`path`,{d:`M14.084 14.158a3 3 0 0 1-4.242-4.242`,key:`151rxh`}],[`path`,{d:`M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143`,key:`13bj9a`}],[`path`,{d:`m2 2 20 20`,key:`1ooewy`}]]),c=t(`Eye`,[[`path`,{d:`M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0`,key:`1nclc0`}],[`circle`,{cx:`12`,cy:`12`,r:`3`,key:`1v7zrd`}]]),l=a(),u=i(o(),1),d=r();function f(t){let r=(0,l.c)(20),i,a,o;r[0]===t?(i=r[1],a=r[2],o=r[3]):({className:i,ref:o,...a}=t,r[0]=t,r[1]=i,r[2]=a,r[3]=o);let[f,m]=(0,u.useState)(!1),h=f?`text`:`password`,g;r[4]===i?g=r[5]:(g=n(`pr-10`,i),r[4]=i,r[5]=g);let _;r[6]!==a||r[7]!==o||r[8]!==h||r[9]!==g?(_=(0,d.jsx)(e,{type:h,className:g,ref:o,...a}),r[6]=a,r[7]=o,r[8]=h,r[9]=g,r[10]=_):_=r[10];let v;r[11]===Symbol.for(`react.memo_cache_sentinel`)?(v=()=>m(p),r[11]=v):v=r[11];let y=f?`Hide password`:`Show password`,b;r[12]===f?b=r[13]:(b=f?(0,d.jsx)(s,{className:`size-4`}):(0,d.jsx)(c,{className:`size-4`}),r[12]=f,r[13]=b);let x;r[14]!==y||r[15]!==b?(x=(0,d.jsx)(`button`,{type:`button`,onClick:v,className:`absolute inset-y-0 right-0 flex items-center rounded-r-md px-3 text-muted-foreground hover:text-foreground focus-visible:ring-[3px] focus-visible:ring-ring focus-visible:outline-none`,"aria-label":y,tabIndex:-1,children:b}),r[14]=y,r[15]=b,r[16]=x):x=r[16];let S;return r[17]!==_||r[18]!==x?(S=(0,d.jsxs)(`div`,{className:`relative`,children:[_,x]}),r[17]=_,r[18]=x,r[19]=S):S=r[19],S}function p(e){return!e}export{c as n,s as r,f as t}; \ No newline at end of file +import{B as e,G as t,Q as n,Wt as r,ln as i,qt as a,rn as o}from"./app-BNQh8pIH.js";var s=t(`EyeOff`,[[`path`,{d:`M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49`,key:`ct8e1f`}],[`path`,{d:`M14.084 14.158a3 3 0 0 1-4.242-4.242`,key:`151rxh`}],[`path`,{d:`M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143`,key:`13bj9a`}],[`path`,{d:`m2 2 20 20`,key:`1ooewy`}]]),c=t(`Eye`,[[`path`,{d:`M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0`,key:`1nclc0`}],[`circle`,{cx:`12`,cy:`12`,r:`3`,key:`1v7zrd`}]]),l=a(),u=i(o(),1),d=r();function f(t){let r=(0,l.c)(20),i,a,o;r[0]===t?(i=r[1],a=r[2],o=r[3]):({className:i,ref:o,...a}=t,r[0]=t,r[1]=i,r[2]=a,r[3]=o);let[f,m]=(0,u.useState)(!1),h=f?`text`:`password`,g;r[4]===i?g=r[5]:(g=n(`pr-10`,i),r[4]=i,r[5]=g);let _;r[6]!==a||r[7]!==o||r[8]!==h||r[9]!==g?(_=(0,d.jsx)(e,{type:h,className:g,ref:o,...a}),r[6]=a,r[7]=o,r[8]=h,r[9]=g,r[10]=_):_=r[10];let v;r[11]===Symbol.for(`react.memo_cache_sentinel`)?(v=()=>m(p),r[11]=v):v=r[11];let y=f?`Hide password`:`Show password`,b;r[12]===f?b=r[13]:(b=f?(0,d.jsx)(s,{className:`size-4`}):(0,d.jsx)(c,{className:`size-4`}),r[12]=f,r[13]=b);let x;r[14]!==y||r[15]!==b?(x=(0,d.jsx)(`button`,{type:`button`,onClick:v,className:`absolute inset-y-0 right-0 flex items-center rounded-r-md px-3 text-muted-foreground hover:text-foreground focus-visible:ring-[3px] focus-visible:ring-ring focus-visible:outline-none`,"aria-label":y,tabIndex:-1,children:b}),r[14]=y,r[15]=b,r[16]=x):x=r[16];let S;return r[17]!==_||r[18]!==x?(S=(0,d.jsxs)(`div`,{className:`relative`,children:[_,x]}),r[17]=_,r[18]=x,r[19]=S):S=r[19],S}function p(e){return!e}export{c as n,s as r,f as t}; \ No newline at end of file diff --git a/public/build/assets/placeholder-pattern-DAbh34fw.js b/public/build/assets/placeholder-pattern-DLzMEPCe.js similarity index 91% rename from public/build/assets/placeholder-pattern-DAbh34fw.js rename to public/build/assets/placeholder-pattern-DLzMEPCe.js index f95c8b3..e03c356 100644 --- a/public/build/assets/placeholder-pattern-DAbh34fw.js +++ b/public/build/assets/placeholder-pattern-DLzMEPCe.js @@ -1 +1 @@ -import{Wt as e,ln as t,qt as n,rn as r}from"./app-D-vicK8G.js";var i=n(),a=t(r(),1),o=e();function s(e){let t=(0,i.c)(9),{className:n}=e,r=(0,a.useId)(),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,o.jsx)(`path`,{d:`M-3 13 15-5M-5 5l18-18M-1 21 17 3`}),t[0]=s):s=t[0];let c;t[1]===r?c=t[2]:(c=(0,o.jsx)(`defs`,{children:(0,o.jsx)(`pattern`,{id:r,x:`0`,y:`0`,width:`10`,height:`10`,patternUnits:`userSpaceOnUse`,children:s})}),t[1]=r,t[2]=c);let l=`url(#${r})`,u;t[3]===l?u=t[4]:(u=(0,o.jsx)(`rect`,{stroke:`none`,fill:l,width:`100%`,height:`100%`}),t[3]=l,t[4]=u);let d;return t[5]!==n||t[6]!==c||t[7]!==u?(d=(0,o.jsxs)(`svg`,{className:n,fill:`none`,children:[c,u]}),t[5]=n,t[6]=c,t[7]=u,t[8]=d):d=t[8],d}export{s as t}; \ No newline at end of file +import{Wt as e,ln as t,qt as n,rn as r}from"./app-BNQh8pIH.js";var i=n(),a=t(r(),1),o=e();function s(e){let t=(0,i.c)(9),{className:n}=e,r=(0,a.useId)(),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,o.jsx)(`path`,{d:`M-3 13 15-5M-5 5l18-18M-1 21 17 3`}),t[0]=s):s=t[0];let c;t[1]===r?c=t[2]:(c=(0,o.jsx)(`defs`,{children:(0,o.jsx)(`pattern`,{id:r,x:`0`,y:`0`,width:`10`,height:`10`,patternUnits:`userSpaceOnUse`,children:s})}),t[1]=r,t[2]=c);let l=`url(#${r})`,u;t[3]===l?u=t[4]:(u=(0,o.jsx)(`rect`,{stroke:`none`,fill:l,width:`100%`,height:`100%`}),t[3]=l,t[4]=u);let d;return t[5]!==n||t[6]!==c||t[7]!==u?(d=(0,o.jsxs)(`svg`,{className:n,fill:`none`,children:[c,u]}),t[5]=n,t[6]=c,t[7]=u,t[8]=d):d=t[8],d}export{s as t}; \ No newline at end of file diff --git a/public/build/assets/pricing-DsZD2a0s.js b/public/build/assets/pricing-DsZD2a0s.js deleted file mode 100644 index 781d995..0000000 --- a/public/build/assets/pricing-DsZD2a0s.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./check-Ca_c-YNO.js";import{t}from"./main-layout-iiWhK4Wa.js";import{V as n,Wt as r,Yt as i,a,in as o,ln as s,qt as c,rn as l,tn as u,u as d}from"./app-D-vicK8G.js";import{a as f,i as p,n as m,o as h,r as g,t as _}from"./card-DKcStgZy.js";import{i as v}from"./glow-stack-kQkVzWmw.js";import{n as y}from"./subscription-DZat287F.js";var b=c(),x=s(l(),1),S=r();function C(){let e=(0,b.c)(27),{auth:t,checkout:r}=u().props,s;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=[],e[0]=s):s=e[0],(0,x.useEffect)(T,s);let c,l;e[1]===r?(c=e[2],l=e[3]):(c=()=>{r&&window.Paddle&&window.Paddle.Checkout.open({...r,settings:{...r.settings,displayMode:`overlay`}})},l=[r],e[1]=r,e[2]=c,e[3]=l),(0,x.useEffect)(c,l);let C,E,D,O,k,A,j;if(e[4]!==t){let r=[{name:`Free`,price:`$0`,description:`Essential features for everyone.`,features:[`Basic access`,`Community support`,`Standard updates`],buttonText:`Get Started`,priceId:null},{name:`Pro`,price:`$5`,interval:`/month`,description:`Advanced features for power users.`,features:[`Premium access`,`Priority support`,`Early access to features`,`Advanced analytics`],buttonText:`Upgrade to Pro`,priceId:`pri_01kprhrgz6bmv6q8v1w4ahbepv`,featured:!0},{name:`Pro Yearly`,price:`$50`,interval:`/year`,description:`Save with annual billing.`,features:[`Premium access`,`Priority support`,`Early access to features`,`Advanced analytics`,`2 months free`],buttonText:`Upgrade to Pro Yearly`,priceId:`pri_01kprhwevpzv0ae54eskj5tvq7`}],s=e=>{if(!e){o.get(t.user?a.url():d.url());return}if(!t.user){o.get(d.url());return}o.post(y.url(),{price_id:e})};A=`py-24 sm:py-32`,e[12]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,S.jsx)(i,{title:`Pricing`}),e[12]=j):j=e[12],C=v,e[13]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,S.jsxs)(`div`,{className:`mx-auto max-w-4xl text-center`,children:[(0,S.jsx)(`h2`,{className:`text-base leading-7 font-semibold text-primary`,children:`Pricing`}),(0,S.jsx)(`p`,{className:`mt-2 text-4xl font-bold tracking-tight text-foreground sm:text-5xl`,children:`Choose the right plan for you`})]}),k=(0,S.jsx)(`p`,{className:`mx-auto my-6 max-w-2xl text-center text-lg leading-8 text-muted-foreground`,children:`Simple, transparent pricing. No hidden fees.`}),e[13]=O,e[14]=k):(O=e[13],k=e[14]),E=`isolate mx-auto grid max-w-5xl grid-cols-1 gap-6 md:grid-cols-3`,D=r.map(e=>(0,S.jsxs)(_,{className:`flex flex-col justify-between ${e.featured?`ring-2 ring-primary`:``}`,children:[(0,S.jsxs)(f,{children:[(0,S.jsx)(h,{className:`text-2xl font-bold`,children:e.name}),(0,S.jsx)(g,{children:e.description})]}),(0,S.jsxs)(m,{children:[(0,S.jsxs)(`div`,{className:`mt-4 flex items-baseline gap-x-2`,children:[(0,S.jsx)(`span`,{className:`text-5xl font-bold tracking-tight text-foreground`,children:e.price}),e.interval&&(0,S.jsx)(`span`,{className:`text-sm leading-6 font-semibold text-muted-foreground`,children:e.interval})]}),(0,S.jsx)(`ul`,{role:`list`,className:`mt-8 space-y-3 text-sm leading-6 text-muted-foreground`,children:e.features.map(w)})]}),(0,S.jsx)(p,{children:(0,S.jsx)(n,{className:`w-full`,variant:e.featured?`default`:`outline`,onClick:()=>s(e.priceId),children:e.buttonText})})]},e.name)),e[4]=t,e[5]=C,e[6]=E,e[7]=D,e[8]=O,e[9]=k,e[10]=A,e[11]=j}else C=e[5],E=e[6],D=e[7],O=e[8],k=e[9],A=e[10],j=e[11];let M;e[15]!==E||e[16]!==D?(M=(0,S.jsx)(`div`,{className:E,children:D}),e[15]=E,e[16]=D,e[17]=M):M=e[17];let N;e[18]!==C||e[19]!==O||e[20]!==k||e[21]!==M?(N=(0,S.jsxs)(C,{children:[O,k,M]}),e[18]=C,e[19]=O,e[20]=k,e[21]=M,e[22]=N):N=e[22];let P;return e[23]!==N||e[24]!==A||e[25]!==j?(P=(0,S.jsxs)(`div`,{className:A,children:[j,N]}),e[23]=N,e[24]=A,e[25]=j,e[26]=P):P=e[26],P}function w(t){return(0,S.jsxs)(`li`,{className:`flex gap-x-3`,children:[(0,S.jsx)(e,{className:`h-6 w-5 flex-none text-primary`,"aria-hidden":`true`}),t]},t)}function T(){window.Paddle&&window.Paddle.Initialize({token:void 0,checkout:{settings:{displayMode:`overlay`}},eventCallback:E})}function E(e){e.name===`checkout.closed`&&o.reload({only:[`auth`,`checkout`]})}C.layout=t,C.displayName=`Pricing`;export{C as Pricing}; \ No newline at end of file diff --git a/public/build/assets/pricing-wzsxXu33.js b/public/build/assets/pricing-wzsxXu33.js new file mode 100644 index 0000000..3dc0309 --- /dev/null +++ b/public/build/assets/pricing-wzsxXu33.js @@ -0,0 +1 @@ +import{t as e}from"./check-C2XNrpN9.js";import{t}from"./main-layout-DoyraoeM.js";import{V as n,Wt as r,Yt as i,a,in as o,ln as s,qt as c,rn as l,tn as u,u as d}from"./app-BNQh8pIH.js";import{a as f,i as p,n as m,o as h,r as g,t as _}from"./card-BrQ_1jvH.js";import{i as v}from"./glow-stack-BF6k2Wsu.js";import{n as y}from"./subscription--RdIbCb7.js";var b=c(),x=s(l(),1),S=r();function C(){let e=(0,b.c)(27),{auth:t,checkout:r}=u().props,s;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=[],e[0]=s):s=e[0],(0,x.useEffect)(T,s);let c,l;e[1]===r?(c=e[2],l=e[3]):(c=()=>{r&&window.Paddle&&window.Paddle.Checkout.open({...r,settings:{...r.settings,displayMode:`overlay`}})},l=[r],e[1]=r,e[2]=c,e[3]=l),(0,x.useEffect)(c,l);let C,E,D,O,k,A,j;if(e[4]!==t){let r=[{name:`Free`,price:`$0`,description:`Essential features for everyone.`,features:[`Basic access`,`Community support`,`Standard updates`],buttonText:`Get Started`,priceId:null},{name:`Pro`,price:`$5`,interval:`/month`,description:`Advanced features for power users.`,features:[`Premium access`,`Priority support`,`Early access to features`,`Advanced analytics`],buttonText:`Upgrade to Pro`,priceId:`pro_monthly`,featured:!0},{name:`Pro Yearly`,price:`$50`,interval:`/year`,description:`Save with annual billing.`,features:[`Premium access`,`Priority support`,`Early access to features`,`Advanced analytics`,`2 months free`],buttonText:`Upgrade to Pro Yearly`,priceId:`pro_yearly`}],s=e=>{if(!e){o.get(t.user?a.url():d.url());return}if(!t.user){o.get(d.url());return}o.post(y.url(),{price_id:e})};A=`py-24 sm:py-32`,e[12]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,S.jsx)(i,{title:`Pricing`}),e[12]=j):j=e[12],C=v,e[13]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,S.jsxs)(`div`,{className:`mx-auto max-w-4xl text-center`,children:[(0,S.jsx)(`h2`,{className:`text-base leading-7 font-semibold text-primary`,children:`Pricing`}),(0,S.jsx)(`p`,{className:`mt-2 text-4xl font-bold tracking-tight text-foreground sm:text-5xl`,children:`Choose the right plan for you`})]}),k=(0,S.jsx)(`p`,{className:`mx-auto my-6 max-w-2xl text-center text-lg leading-8 text-muted-foreground`,children:`Simple, transparent pricing. No hidden fees.`}),e[13]=O,e[14]=k):(O=e[13],k=e[14]),E=`isolate mx-auto grid max-w-5xl grid-cols-1 gap-6 md:grid-cols-3`,D=r.map(e=>(0,S.jsxs)(_,{className:`flex flex-col justify-between ${e.featured?`ring-2 ring-primary`:``}`,children:[(0,S.jsxs)(f,{children:[(0,S.jsx)(h,{className:`text-2xl font-bold`,children:e.name}),(0,S.jsx)(g,{children:e.description})]}),(0,S.jsxs)(m,{children:[(0,S.jsxs)(`div`,{className:`mt-4 flex items-baseline gap-x-2`,children:[(0,S.jsx)(`span`,{className:`text-5xl font-bold tracking-tight text-foreground`,children:e.price}),e.interval&&(0,S.jsx)(`span`,{className:`text-sm leading-6 font-semibold text-muted-foreground`,children:e.interval})]}),(0,S.jsx)(`ul`,{role:`list`,className:`mt-8 space-y-3 text-sm leading-6 text-muted-foreground`,children:e.features.map(w)})]}),(0,S.jsx)(p,{children:(0,S.jsx)(n,{className:`w-full`,variant:e.featured?`default`:`outline`,onClick:()=>s(e.priceId),children:e.buttonText})})]},e.name)),e[4]=t,e[5]=C,e[6]=E,e[7]=D,e[8]=O,e[9]=k,e[10]=A,e[11]=j}else C=e[5],E=e[6],D=e[7],O=e[8],k=e[9],A=e[10],j=e[11];let M;e[15]!==E||e[16]!==D?(M=(0,S.jsx)(`div`,{className:E,children:D}),e[15]=E,e[16]=D,e[17]=M):M=e[17];let N;e[18]!==C||e[19]!==O||e[20]!==k||e[21]!==M?(N=(0,S.jsxs)(C,{children:[O,k,M]}),e[18]=C,e[19]=O,e[20]=k,e[21]=M,e[22]=N):N=e[22];let P;return e[23]!==N||e[24]!==A||e[25]!==j?(P=(0,S.jsxs)(`div`,{className:A,children:[j,N]}),e[23]=N,e[24]=A,e[25]=j,e[26]=P):P=e[26],P}function w(t){return(0,S.jsxs)(`li`,{className:`flex gap-x-3`,children:[(0,S.jsx)(e,{className:`h-6 w-5 flex-none text-primary`,"aria-hidden":`true`}),t]},t)}function T(){window.Paddle&&window.Paddle.Initialize({token:void 0,checkout:{settings:{displayMode:`overlay`}},eventCallback:E})}function E(e){e.name===`checkout.closed`&&o.reload({only:[`auth`,`checkout`]})}C.layout=t,C.displayName=`Pricing`;export{C as Pricing}; \ No newline at end of file diff --git a/public/build/assets/profile-CzNhDgMT.js b/public/build/assets/profile-BnMEmQrC.js similarity index 94% rename from public/build/assets/profile-CzNhDgMT.js rename to public/build/assets/profile-BnMEmQrC.js index ad2e0eb..dc9c2f4 100644 --- a/public/build/assets/profile-CzNhDgMT.js +++ b/public/build/assets/profile-BnMEmQrC.js @@ -1 +1 @@ -import{t as e}from"./password-input-DDDsytAg.js";import{B as t,Jt as n,V as r,Wt as i,Yt as a,Zt as o,f as s,i as c,ln as l,qt as u,r as d,rn as f,tn as p}from"./app-D-vicK8G.js";import{a as m,c as h,i as g,n as _,r as v,s as y,t as b}from"./dialog-Ct7sXtDE.js";import{t as x}from"./input-error-B5H7YoXv.js";import{t as S}from"./label-DvK0MGa6.js";import{t as C}from"./verification-43yx43IR.js";var w=u(),T=e=>({url:T.url(e),method:`get`});T.definition={methods:[`get`,`head`],url:`/settings/profile`},T.url=e=>T.definition.url+s(e),T.get=e=>({url:T.url(e),method:`get`}),T.head=e=>({url:T.url(e),method:`head`});var E=e=>({action:T.url(e),method:`get`});E.get=e=>({action:T.url(e),method:`get`}),E.head=e=>({action:T.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),T.form=E;var D=e=>({url:D.url(e),method:`patch`});D.definition={methods:[`patch`],url:`/settings/profile`},D.url=e=>D.definition.url+s(e),D.patch=e=>({url:D.url(e),method:`patch`});var O=e=>({action:D.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`PATCH`,...e?.query??e?.mergeQuery??{}}}),method:`post`});O.patch=e=>({action:D.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`PATCH`,...e?.query??e?.mergeQuery??{}}}),method:`post`}),D.form=O;var k=e=>({url:k.url(e),method:`delete`});k.definition={methods:[`delete`],url:`/settings/profile`},k.url=e=>k.definition.url+s(e),k.delete=e=>({url:k.url(e),method:`delete`});var A=e=>({action:k.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`DELETE`,...e?.query??e?.mergeQuery??{}}}),method:`post`});A.delete=e=>({action:k.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`DELETE`,...e?.query??e?.mergeQuery??{}}}),method:`post`}),k.form=A;var j={edit:T,update:D,destroy:k},M=l(f(),1),N=i();function P(){let t=(0,w.c)(9),i=(0,M.useRef)(null),a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,N.jsx)(d,{variant:`small`,title:`Delete account`,description:`Delete your account and all of its resources`}),t[0]=a):a=t[0];let o;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,N.jsxs)(`div`,{className:`relative space-y-0.5 text-red-600 dark:text-red-100`,children:[(0,N.jsx)(`p`,{className:`font-medium`,children:`Warning`}),(0,N.jsx)(`p`,{className:`text-sm`,children:`Please proceed with caution, this cannot be undone.`})]}),t[1]=o):o=t[1];let s;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,N.jsx)(h,{asChild:!0,children:(0,N.jsx)(r,{variant:`destructive`,"data-test":`delete-user-button`,children:`Delete account`})}),t[2]=s):s=t[2];let c,l;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,N.jsx)(y,{children:`Are you sure you want to delete your account?`}),l=(0,N.jsx)(g,{children:`Once your account is deleted, all of its resources and data will also be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.`}),t[3]=c,t[4]=l):(c=t[3],l=t[4]);let u,f,p;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(u=j.destroy.form(),f={preserveScroll:!0},p=()=>i.current?.focus(),t[5]=u,t[6]=f,t[7]=p):(u=t[5],f=t[6],p=t[7]);let C;return t[8]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,N.jsxs)(`div`,{className:`space-y-6`,children:[a,(0,N.jsxs)(`div`,{className:`space-y-4 rounded-lg border border-red-100 bg-red-50 p-4 dark:border-red-200/10 dark:bg-red-700/10`,children:[o,(0,N.jsxs)(b,{children:[s,(0,N.jsxs)(v,{children:[c,l,(0,N.jsx)(n,{...u,options:f,onError:p,resetOnSuccess:!0,className:`space-y-6`,children:t=>{let{resetAndClearErrors:n,processing:a,errors:o}=t;return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)(`div`,{className:`grid gap-2`,children:[(0,N.jsx)(S,{htmlFor:`password`,className:`sr-only`,children:`Password`}),(0,N.jsx)(e,{id:`password`,name:`password`,ref:i,placeholder:`Password`,autoComplete:`current-password`}),(0,N.jsx)(x,{message:o.password})]}),(0,N.jsxs)(m,{className:`gap-2`,children:[(0,N.jsx)(_,{asChild:!0,children:(0,N.jsx)(r,{variant:`secondary`,onClick:()=>n(),children:`Cancel`})}),(0,N.jsx)(r,{variant:`destructive`,disabled:a,asChild:!0,children:(0,N.jsx)(`button`,{type:`submit`,"data-test":`confirm-delete-user-button`,children:`Delete account`})})]})]})}})]})]})]})]}),t[8]=C):C=t[8],C}function F(e){let i=(0,w.c)(14),{mustVerifyEmail:s,status:c}=e,{auth:l}=p().props,u,f;i[0]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,N.jsx)(a,{title:`Profile settings`}),f=(0,N.jsx)(`h1`,{className:`sr-only`,children:`Profile settings`}),i[0]=u,i[1]=f):(u=i[0],f=i[1]);let m;i[2]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,N.jsx)(d,{variant:`small`,title:`Profile information`,description:`Update your name and email address`}),i[2]=m):m=i[2];let h,g;i[3]===Symbol.for(`react.memo_cache_sentinel`)?(h=j.update.form(),g={preserveScroll:!0},i[3]=h,i[4]=g):(h=i[3],g=i[4]);let _;i[5]!==l.user.email||i[6]!==l.user.email_verified_at||i[7]!==l.user.name||i[8]!==s||i[9]!==c?(_=(0,N.jsxs)(`div`,{className:`space-y-6`,children:[m,(0,N.jsx)(n,{...h,options:g,className:`space-y-6`,children:e=>{let{processing:n,errors:i}=e;return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)(`div`,{className:`grid gap-2`,children:[(0,N.jsx)(S,{htmlFor:`name`,children:`Name`}),(0,N.jsx)(t,{id:`name`,className:`mt-1 block w-full`,defaultValue:l.user.name,name:`name`,required:!0,autoComplete:`name`,placeholder:`Full name`}),(0,N.jsx)(x,{className:`mt-2`,message:i.name})]}),(0,N.jsxs)(`div`,{className:`grid gap-2`,children:[(0,N.jsx)(S,{htmlFor:`email`,children:`Email address`}),(0,N.jsx)(t,{id:`email`,type:`email`,className:`mt-1 block w-full`,defaultValue:l.user.email,name:`email`,required:!0,autoComplete:`username`,placeholder:`Email address`}),(0,N.jsx)(x,{className:`mt-2`,message:i.email})]}),s&&l.user.email_verified_at===null&&(0,N.jsxs)(`div`,{children:[(0,N.jsxs)(`p`,{className:`-mt-4 text-sm text-muted-foreground`,children:[`Your email address is unverified.`,` `,(0,N.jsx)(o,{href:C(),as:`button`,className:`text-foreground underline decoration-neutral-300 underline-offset-4 transition-colors duration-300 ease-out hover:decoration-current! dark:decoration-neutral-500`,children:`Click here to resend the verification email.`})]}),c===`verification-link-sent`&&(0,N.jsx)(`div`,{className:`mt-2 text-sm font-medium text-green-600`,children:`A new verification link has been sent to your email address.`})]}),(0,N.jsx)(`div`,{className:`flex items-center gap-4`,children:(0,N.jsx)(r,{disabled:n,"data-test":`update-profile-button`,children:`Save`})})]})}})]}),i[5]=l.user.email,i[6]=l.user.email_verified_at,i[7]=l.user.name,i[8]=s,i[9]=c,i[10]=_):_=i[10];let v;i[11]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,N.jsx)(P,{}),i[11]=v):v=i[11];let y;return i[12]===_?y=i[13]:(y=(0,N.jsxs)(N.Fragment,{children:[u,f,_,v]}),i[12]=_,i[13]=y),y}F.layout={breadcrumbs:[{title:`Profile settings`,href:c()}]};export{F as default}; \ No newline at end of file +import{t as e}from"./password-input-DZIz2Cgp.js";import{B as t,Jt as n,V as r,Wt as i,Yt as a,Zt as o,f as s,i as c,ln as l,qt as u,r as d,rn as f,tn as p}from"./app-BNQh8pIH.js";import{a as m,c as h,i as g,n as _,r as v,s as y,t as b}from"./dialog-DP1YV9ik.js";import{t as x}from"./input-error-DB3u6aXA.js";import{t as S}from"./label-vzyHiF-f.js";import{t as C}from"./verification-DELWPsUu.js";var w=u(),T=e=>({url:T.url(e),method:`get`});T.definition={methods:[`get`,`head`],url:`/settings/profile`},T.url=e=>T.definition.url+s(e),T.get=e=>({url:T.url(e),method:`get`}),T.head=e=>({url:T.url(e),method:`head`});var E=e=>({action:T.url(e),method:`get`});E.get=e=>({action:T.url(e),method:`get`}),E.head=e=>({action:T.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),T.form=E;var D=e=>({url:D.url(e),method:`patch`});D.definition={methods:[`patch`],url:`/settings/profile`},D.url=e=>D.definition.url+s(e),D.patch=e=>({url:D.url(e),method:`patch`});var O=e=>({action:D.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`PATCH`,...e?.query??e?.mergeQuery??{}}}),method:`post`});O.patch=e=>({action:D.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`PATCH`,...e?.query??e?.mergeQuery??{}}}),method:`post`}),D.form=O;var k=e=>({url:k.url(e),method:`delete`});k.definition={methods:[`delete`],url:`/settings/profile`},k.url=e=>k.definition.url+s(e),k.delete=e=>({url:k.url(e),method:`delete`});var A=e=>({action:k.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`DELETE`,...e?.query??e?.mergeQuery??{}}}),method:`post`});A.delete=e=>({action:k.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`DELETE`,...e?.query??e?.mergeQuery??{}}}),method:`post`}),k.form=A;var j={edit:T,update:D,destroy:k},M=l(f(),1),N=i();function P(){let t=(0,w.c)(9),i=(0,M.useRef)(null),a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,N.jsx)(d,{variant:`small`,title:`Delete account`,description:`Delete your account and all of its resources`}),t[0]=a):a=t[0];let o;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,N.jsxs)(`div`,{className:`relative space-y-0.5 text-red-600 dark:text-red-100`,children:[(0,N.jsx)(`p`,{className:`font-medium`,children:`Warning`}),(0,N.jsx)(`p`,{className:`text-sm`,children:`Please proceed with caution, this cannot be undone.`})]}),t[1]=o):o=t[1];let s;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,N.jsx)(h,{asChild:!0,children:(0,N.jsx)(r,{variant:`destructive`,"data-test":`delete-user-button`,children:`Delete account`})}),t[2]=s):s=t[2];let c,l;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,N.jsx)(y,{children:`Are you sure you want to delete your account?`}),l=(0,N.jsx)(g,{children:`Once your account is deleted, all of its resources and data will also be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.`}),t[3]=c,t[4]=l):(c=t[3],l=t[4]);let u,f,p;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(u=j.destroy.form(),f={preserveScroll:!0},p=()=>i.current?.focus(),t[5]=u,t[6]=f,t[7]=p):(u=t[5],f=t[6],p=t[7]);let C;return t[8]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,N.jsxs)(`div`,{className:`space-y-6`,children:[a,(0,N.jsxs)(`div`,{className:`space-y-4 rounded-lg border border-red-100 bg-red-50 p-4 dark:border-red-200/10 dark:bg-red-700/10`,children:[o,(0,N.jsxs)(b,{children:[s,(0,N.jsxs)(v,{children:[c,l,(0,N.jsx)(n,{...u,options:f,onError:p,resetOnSuccess:!0,className:`space-y-6`,children:t=>{let{resetAndClearErrors:n,processing:a,errors:o}=t;return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)(`div`,{className:`grid gap-2`,children:[(0,N.jsx)(S,{htmlFor:`password`,className:`sr-only`,children:`Password`}),(0,N.jsx)(e,{id:`password`,name:`password`,ref:i,placeholder:`Password`,autoComplete:`current-password`}),(0,N.jsx)(x,{message:o.password})]}),(0,N.jsxs)(m,{className:`gap-2`,children:[(0,N.jsx)(_,{asChild:!0,children:(0,N.jsx)(r,{variant:`secondary`,onClick:()=>n(),children:`Cancel`})}),(0,N.jsx)(r,{variant:`destructive`,disabled:a,asChild:!0,children:(0,N.jsx)(`button`,{type:`submit`,"data-test":`confirm-delete-user-button`,children:`Delete account`})})]})]})}})]})]})]})]}),t[8]=C):C=t[8],C}function F(e){let i=(0,w.c)(14),{mustVerifyEmail:s,status:c}=e,{auth:l}=p().props,u,f;i[0]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,N.jsx)(a,{title:`Profile settings`}),f=(0,N.jsx)(`h1`,{className:`sr-only`,children:`Profile settings`}),i[0]=u,i[1]=f):(u=i[0],f=i[1]);let m;i[2]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,N.jsx)(d,{variant:`small`,title:`Profile information`,description:`Update your name and email address`}),i[2]=m):m=i[2];let h,g;i[3]===Symbol.for(`react.memo_cache_sentinel`)?(h=j.update.form(),g={preserveScroll:!0},i[3]=h,i[4]=g):(h=i[3],g=i[4]);let _;i[5]!==l.user.email||i[6]!==l.user.email_verified_at||i[7]!==l.user.name||i[8]!==s||i[9]!==c?(_=(0,N.jsxs)(`div`,{className:`space-y-6`,children:[m,(0,N.jsx)(n,{...h,options:g,className:`space-y-6`,children:e=>{let{processing:n,errors:i}=e;return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)(`div`,{className:`grid gap-2`,children:[(0,N.jsx)(S,{htmlFor:`name`,children:`Name`}),(0,N.jsx)(t,{id:`name`,className:`mt-1 block w-full`,defaultValue:l.user.name,name:`name`,required:!0,autoComplete:`name`,placeholder:`Full name`}),(0,N.jsx)(x,{className:`mt-2`,message:i.name})]}),(0,N.jsxs)(`div`,{className:`grid gap-2`,children:[(0,N.jsx)(S,{htmlFor:`email`,children:`Email address`}),(0,N.jsx)(t,{id:`email`,type:`email`,className:`mt-1 block w-full`,defaultValue:l.user.email,name:`email`,required:!0,autoComplete:`username`,placeholder:`Email address`}),(0,N.jsx)(x,{className:`mt-2`,message:i.email})]}),s&&l.user.email_verified_at===null&&(0,N.jsxs)(`div`,{children:[(0,N.jsxs)(`p`,{className:`-mt-4 text-sm text-muted-foreground`,children:[`Your email address is unverified.`,` `,(0,N.jsx)(o,{href:C(),as:`button`,className:`text-foreground underline decoration-neutral-300 underline-offset-4 transition-colors duration-300 ease-out hover:decoration-current! dark:decoration-neutral-500`,children:`Click here to resend the verification email.`})]}),c===`verification-link-sent`&&(0,N.jsx)(`div`,{className:`mt-2 text-sm font-medium text-green-600`,children:`A new verification link has been sent to your email address.`})]}),(0,N.jsx)(`div`,{className:`flex items-center gap-4`,children:(0,N.jsx)(r,{disabled:n,"data-test":`update-profile-button`,children:`Save`})})]})}})]}),i[5]=l.user.email,i[6]=l.user.email_verified_at,i[7]=l.user.name,i[8]=s,i[9]=c,i[10]=_):_=i[10];let v;i[11]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,N.jsx)(P,{}),i[11]=v):v=i[11];let y;return i[12]===_?y=i[13]:(y=(0,N.jsxs)(N.Fragment,{children:[u,f,_,v]}),i[12]=_,i[13]=y),y}F.layout={breadcrumbs:[{title:`Profile settings`,href:c()}]};export{F as default}; \ No newline at end of file diff --git a/public/build/assets/register-C277iz2D.js b/public/build/assets/register-CoVsSTAm.js similarity index 88% rename from public/build/assets/register-C277iz2D.js rename to public/build/assets/register-CoVsSTAm.js index 877cad5..3c206fe 100644 --- a/public/build/assets/register-C277iz2D.js +++ b/public/build/assets/register-CoVsSTAm.js @@ -1 +1 @@ -import{n as e,r as t,t as n}from"./socialite-p7FpGb-e.js";import{t as r}from"./password-input-DDDsytAg.js";import{t as i}from"./github-pNLnk6hO.js";import{B as a,Jt as o,R as s,V as c,Wt as l,Yt as u,f as d,qt as f,s as p}from"./app-D-vicK8G.js";import{t as m}from"./input-error-B5H7YoXv.js";import{t as h}from"./label-DvK0MGa6.js";import{t as g}from"./spinner-BtRfbqVC.js";import{t as _}from"./text-link-Z658BxWM.js";var v=f(),y=e=>({url:y.url(e),method:`post`});y.definition={methods:[`post`],url:`/register`},y.url=e=>y.definition.url+d(e),y.post=e=>({url:y.url(e),method:`post`});var b=e=>({action:y.url(e),method:`post`});b.post=e=>({action:y.url(e),method:`post`}),y.form=b,Object.assign(y,y);var x=l();function S(){let r=(0,v.c)(6),a;r[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,x.jsx)(u,{title:`Register`}),r[0]=a):a=r[0];let l;r[1]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,x.jsx)(c,{variant:`outline`,className:`w-full`,asChild:!0,children:(0,x.jsxs)(`a`,{href:n.url(`github`),children:[(0,x.jsx)(e,{iconNode:i,className:`mr-2 h-4 w-4`}),`Github`]})}),r[1]=l):l=r[1];let d;r[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,x.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[l,(0,x.jsx)(c,{variant:`outline`,className:`w-full`,asChild:!0,children:(0,x.jsxs)(`a`,{href:n.url(`google`),children:[(0,x.jsx)(e,{iconNode:t,className:`mr-2 h-4 w-4`}),`Google`]})})]}),r[2]=d):d=r[2];let f;r[3]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,x.jsx)(`div`,{className:`absolute inset-0 flex items-center`,children:(0,x.jsx)(s,{})}),r[3]=f):f=r[3];let p;r[4]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,x.jsxs)(`div`,{className:`relative`,children:[f,(0,x.jsx)(`div`,{className:`relative flex justify-center text-xs uppercase`,children:(0,x.jsx)(`span`,{className:`bg-background px-2 text-muted-foreground`,children:`Or continue with`})})]}),r[4]=p):p=r[4];let m;return r[5]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,x.jsxs)(x.Fragment,{children:[a,(0,x.jsxs)(`div`,{className:`flex flex-col gap-6`,children:[d,p,(0,x.jsx)(o,{...y.form(),resetOnSuccess:[`password`,`password_confirmation`],disableWhileProcessing:!0,className:`flex flex-col gap-6`,children:C})]})]}),r[5]=m):m=r[5],m}function C(e){let{processing:t,errors:n}=e;return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsxs)(`div`,{className:`grid gap-6`,children:[(0,x.jsxs)(`div`,{className:`grid gap-2`,children:[(0,x.jsx)(h,{htmlFor:`name`,children:`Name`}),(0,x.jsx)(a,{id:`name`,type:`text`,required:!0,autoFocus:!0,tabIndex:1,autoComplete:`name`,name:`name`,placeholder:`Full name`}),(0,x.jsx)(m,{message:n.name,className:`mt-2`})]}),(0,x.jsxs)(`div`,{className:`grid gap-2`,children:[(0,x.jsx)(h,{htmlFor:`email`,children:`Email address`}),(0,x.jsx)(a,{id:`email`,type:`email`,required:!0,tabIndex:2,autoComplete:`email`,name:`email`,placeholder:`email@example.com`}),(0,x.jsx)(m,{message:n.email})]}),(0,x.jsxs)(`div`,{className:`grid gap-2`,children:[(0,x.jsx)(h,{htmlFor:`password`,children:`Password`}),(0,x.jsx)(r,{id:`password`,required:!0,tabIndex:3,autoComplete:`new-password`,name:`password`,placeholder:`Password`}),(0,x.jsx)(m,{message:n.password})]}),(0,x.jsxs)(`div`,{className:`grid gap-2`,children:[(0,x.jsx)(h,{htmlFor:`password_confirmation`,children:`Confirm password`}),(0,x.jsx)(r,{id:`password_confirmation`,required:!0,tabIndex:4,autoComplete:`new-password`,name:`password_confirmation`,placeholder:`Confirm password`}),(0,x.jsx)(m,{message:n.password_confirmation})]}),(0,x.jsxs)(c,{type:`submit`,className:`mt-2 w-full`,tabIndex:5,"data-test":`register-user-button`,children:[t&&(0,x.jsx)(g,{}),`Create account`]})]}),(0,x.jsxs)(`div`,{className:`text-center text-sm text-muted-foreground`,children:[`Already have an account?`,` `,(0,x.jsx)(_,{href:p(),tabIndex:6,children:`Log in`})]})]})}S.layout={title:`Create an account`,description:`Enter your details below to create your account`};export{S as default}; \ No newline at end of file +import{n as e,r as t,t as n}from"./socialite-BcdDJg96.js";import{t as r}from"./password-input-DZIz2Cgp.js";import{t as i}from"./github-C3dLPZq6.js";import{B as a,Jt as o,R as s,V as c,Wt as l,Yt as u,f as d,qt as f,s as p}from"./app-BNQh8pIH.js";import{t as m}from"./input-error-DB3u6aXA.js";import{t as h}from"./label-vzyHiF-f.js";import{t as g}from"./spinner-D7wLMoLV.js";import{t as _}from"./text-link-D0RQgsER.js";var v=f(),y=e=>({url:y.url(e),method:`post`});y.definition={methods:[`post`],url:`/register`},y.url=e=>y.definition.url+d(e),y.post=e=>({url:y.url(e),method:`post`});var b=e=>({action:y.url(e),method:`post`});b.post=e=>({action:y.url(e),method:`post`}),y.form=b,Object.assign(y,y);var x=l();function S(){let r=(0,v.c)(6),a;r[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,x.jsx)(u,{title:`Register`}),r[0]=a):a=r[0];let l;r[1]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,x.jsx)(c,{variant:`outline`,className:`w-full`,asChild:!0,children:(0,x.jsxs)(`a`,{href:n.url(`github`),children:[(0,x.jsx)(e,{iconNode:i,className:`mr-2 h-4 w-4`}),`Github`]})}),r[1]=l):l=r[1];let d;r[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,x.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[l,(0,x.jsx)(c,{variant:`outline`,className:`w-full`,asChild:!0,children:(0,x.jsxs)(`a`,{href:n.url(`google`),children:[(0,x.jsx)(e,{iconNode:t,className:`mr-2 h-4 w-4`}),`Google`]})})]}),r[2]=d):d=r[2];let f;r[3]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,x.jsx)(`div`,{className:`absolute inset-0 flex items-center`,children:(0,x.jsx)(s,{})}),r[3]=f):f=r[3];let p;r[4]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,x.jsxs)(`div`,{className:`relative`,children:[f,(0,x.jsx)(`div`,{className:`relative flex justify-center text-xs uppercase`,children:(0,x.jsx)(`span`,{className:`bg-background px-2 text-muted-foreground`,children:`Or continue with`})})]}),r[4]=p):p=r[4];let m;return r[5]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,x.jsxs)(x.Fragment,{children:[a,(0,x.jsxs)(`div`,{className:`flex flex-col gap-6`,children:[d,p,(0,x.jsx)(o,{...y.form(),resetOnSuccess:[`password`,`password_confirmation`],disableWhileProcessing:!0,className:`flex flex-col gap-6`,children:C})]})]}),r[5]=m):m=r[5],m}function C(e){let{processing:t,errors:n}=e;return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsxs)(`div`,{className:`grid gap-6`,children:[(0,x.jsxs)(`div`,{className:`grid gap-2`,children:[(0,x.jsx)(h,{htmlFor:`name`,children:`Name`}),(0,x.jsx)(a,{id:`name`,type:`text`,required:!0,autoFocus:!0,tabIndex:1,autoComplete:`name`,name:`name`,placeholder:`Full name`}),(0,x.jsx)(m,{message:n.name,className:`mt-2`})]}),(0,x.jsxs)(`div`,{className:`grid gap-2`,children:[(0,x.jsx)(h,{htmlFor:`email`,children:`Email address`}),(0,x.jsx)(a,{id:`email`,type:`email`,required:!0,tabIndex:2,autoComplete:`email`,name:`email`,placeholder:`email@example.com`}),(0,x.jsx)(m,{message:n.email})]}),(0,x.jsxs)(`div`,{className:`grid gap-2`,children:[(0,x.jsx)(h,{htmlFor:`password`,children:`Password`}),(0,x.jsx)(r,{id:`password`,required:!0,tabIndex:3,autoComplete:`new-password`,name:`password`,placeholder:`Password`}),(0,x.jsx)(m,{message:n.password})]}),(0,x.jsxs)(`div`,{className:`grid gap-2`,children:[(0,x.jsx)(h,{htmlFor:`password_confirmation`,children:`Confirm password`}),(0,x.jsx)(r,{id:`password_confirmation`,required:!0,tabIndex:4,autoComplete:`new-password`,name:`password_confirmation`,placeholder:`Confirm password`}),(0,x.jsx)(m,{message:n.password_confirmation})]}),(0,x.jsxs)(c,{type:`submit`,className:`mt-2 w-full`,tabIndex:5,"data-test":`register-user-button`,children:[t&&(0,x.jsx)(g,{}),`Create account`]})]}),(0,x.jsxs)(`div`,{className:`text-center text-sm text-muted-foreground`,children:[`Already have an account?`,` `,(0,x.jsx)(_,{href:p(),tabIndex:6,children:`Log in`})]})]})}S.layout={title:`Create an account`,description:`Enter your details below to create your account`};export{S as default}; \ No newline at end of file diff --git a/public/build/assets/reset-password-D0pH2Hv-.js b/public/build/assets/reset-password-g87_RVaF.js similarity index 85% rename from public/build/assets/reset-password-D0pH2Hv-.js rename to public/build/assets/reset-password-g87_RVaF.js index e04d4e6..1751787 100644 --- a/public/build/assets/reset-password-D0pH2Hv-.js +++ b/public/build/assets/reset-password-g87_RVaF.js @@ -1 +1 @@ -import{t as e}from"./password-input-DDDsytAg.js";import{B as t,Jt as n,V as r,Wt as i,Yt as a,qt as o}from"./app-D-vicK8G.js";import{t as s}from"./input-error-B5H7YoXv.js";import{t as c}from"./label-DvK0MGa6.js";import{t as l}from"./spinner-BtRfbqVC.js";import{r as u}from"./password-CmI5dXfk.js";var d=o(),f=i();function p(i){let o=(0,d.c)(11),{token:p,email:m}=i,h;o[0]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,f.jsx)(a,{title:`Reset password`}),o[0]=h):h=o[0];let g;o[1]===Symbol.for(`react.memo_cache_sentinel`)?(g=u.form(),o[1]=g):g=o[1];let _;o[2]!==m||o[3]!==p?(_=e=>({...e,token:p,email:m}),o[2]=m,o[3]=p,o[4]=_):_=o[4];let v;o[5]===Symbol.for(`react.memo_cache_sentinel`)?(v=[`password`,`password_confirmation`],o[5]=v):v=o[5];let y;o[6]===m?y=o[7]:(y=n=>{let{processing:i,errors:a}=n;return(0,f.jsxs)(`div`,{className:`grid gap-6`,children:[(0,f.jsxs)(`div`,{className:`grid gap-2`,children:[(0,f.jsx)(c,{htmlFor:`email`,children:`Email`}),(0,f.jsx)(t,{id:`email`,type:`email`,name:`email`,autoComplete:`email`,value:m,className:`mt-1 block w-full`,readOnly:!0}),(0,f.jsx)(s,{message:a.email,className:`mt-2`})]}),(0,f.jsxs)(`div`,{className:`grid gap-2`,children:[(0,f.jsx)(c,{htmlFor:`password`,children:`Password`}),(0,f.jsx)(e,{id:`password`,name:`password`,autoComplete:`new-password`,className:`mt-1 block w-full`,autoFocus:!0,placeholder:`Password`}),(0,f.jsx)(s,{message:a.password})]}),(0,f.jsxs)(`div`,{className:`grid gap-2`,children:[(0,f.jsx)(c,{htmlFor:`password_confirmation`,children:`Confirm password`}),(0,f.jsx)(e,{id:`password_confirmation`,name:`password_confirmation`,autoComplete:`new-password`,className:`mt-1 block w-full`,placeholder:`Confirm password`}),(0,f.jsx)(s,{message:a.password_confirmation,className:`mt-2`})]}),(0,f.jsxs)(r,{type:`submit`,className:`mt-4 w-full`,disabled:i,"data-test":`reset-password-button`,children:[i&&(0,f.jsx)(l,{}),`Reset password`]})]})},o[6]=m,o[7]=y);let b;return o[8]!==_||o[9]!==y?(b=(0,f.jsxs)(f.Fragment,{children:[h,(0,f.jsx)(n,{...g,transform:_,resetOnSuccess:v,children:y})]}),o[8]=_,o[9]=y,o[10]=b):b=o[10],b}p.layout={title:`Reset password`,description:`Please enter your new password below`};export{p as default}; \ No newline at end of file +import{t as e}from"./password-input-DZIz2Cgp.js";import{B as t,Jt as n,V as r,Wt as i,Yt as a,qt as o}from"./app-BNQh8pIH.js";import{t as s}from"./input-error-DB3u6aXA.js";import{t as c}from"./label-vzyHiF-f.js";import{t as l}from"./spinner-D7wLMoLV.js";import{r as u}from"./password-D_dpqQuB.js";var d=o(),f=i();function p(i){let o=(0,d.c)(11),{token:p,email:m}=i,h;o[0]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,f.jsx)(a,{title:`Reset password`}),o[0]=h):h=o[0];let g;o[1]===Symbol.for(`react.memo_cache_sentinel`)?(g=u.form(),o[1]=g):g=o[1];let _;o[2]!==m||o[3]!==p?(_=e=>({...e,token:p,email:m}),o[2]=m,o[3]=p,o[4]=_):_=o[4];let v;o[5]===Symbol.for(`react.memo_cache_sentinel`)?(v=[`password`,`password_confirmation`],o[5]=v):v=o[5];let y;o[6]===m?y=o[7]:(y=n=>{let{processing:i,errors:a}=n;return(0,f.jsxs)(`div`,{className:`grid gap-6`,children:[(0,f.jsxs)(`div`,{className:`grid gap-2`,children:[(0,f.jsx)(c,{htmlFor:`email`,children:`Email`}),(0,f.jsx)(t,{id:`email`,type:`email`,name:`email`,autoComplete:`email`,value:m,className:`mt-1 block w-full`,readOnly:!0}),(0,f.jsx)(s,{message:a.email,className:`mt-2`})]}),(0,f.jsxs)(`div`,{className:`grid gap-2`,children:[(0,f.jsx)(c,{htmlFor:`password`,children:`Password`}),(0,f.jsx)(e,{id:`password`,name:`password`,autoComplete:`new-password`,className:`mt-1 block w-full`,autoFocus:!0,placeholder:`Password`}),(0,f.jsx)(s,{message:a.password})]}),(0,f.jsxs)(`div`,{className:`grid gap-2`,children:[(0,f.jsx)(c,{htmlFor:`password_confirmation`,children:`Confirm password`}),(0,f.jsx)(e,{id:`password_confirmation`,name:`password_confirmation`,autoComplete:`new-password`,className:`mt-1 block w-full`,placeholder:`Confirm password`}),(0,f.jsx)(s,{message:a.password_confirmation,className:`mt-2`})]}),(0,f.jsxs)(r,{type:`submit`,className:`mt-4 w-full`,disabled:i,"data-test":`reset-password-button`,children:[i&&(0,f.jsx)(l,{}),`Reset password`]})]})},o[6]=m,o[7]=y);let b;return o[8]!==_||o[9]!==y?(b=(0,f.jsxs)(f.Fragment,{children:[h,(0,f.jsx)(n,{...g,transform:_,resetOnSuccess:v,children:y})]}),o[8]=_,o[9]=y,o[10]=b):b=o[10],b}p.layout={title:`Reset password`,description:`Please enter your new password below`};export{p as default}; \ No newline at end of file diff --git a/public/build/assets/security-DLKqRKDF.js b/public/build/assets/security-D8D9qPJ2.js similarity index 96% rename from public/build/assets/security-DLKqRKDF.js rename to public/build/assets/security-D8D9qPJ2.js index b3147e4..a6f1fa1 100644 --- a/public/build/assets/security-DLKqRKDF.js +++ b/public/build/assets/security-D8D9qPJ2.js @@ -1 +1 @@ -import{t as e}from"./check-Ca_c-YNO.js";import{t}from"./copy-BjG4bJZV.js";import{n,r,t as i}from"./password-input-DDDsytAg.js";import{a,c as o,i as s,l as c,n as l,r as u,s as d,t as f,u as p}from"./use-two-factor-auth-B2AMY4BT.js";import{G as m,Gt as h,Jt as g,V as _,Wt as v,Yt as y,f as b,ln as x,qt as S,r as C,rn as w,t as T}from"./app-D-vicK8G.js";import{a as E,n as D,o as O,r as k,t as A}from"./card-DKcStgZy.js";import{i as j,o as M,r as N,s as P,t as F}from"./dialog-Ct7sXtDE.js";import{t as I}from"./input-error-B5H7YoXv.js";import{t as L}from"./label-DvK0MGa6.js";import{t as R}from"./spinner-BtRfbqVC.js";import{i as z,n as B,r as V,t as H}from"./use-clipboard-DFVcSkn1.js";var U=m(`CircleAlert`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`,key:`1pkeuh`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`,key:`4dfq90`}]]),ee=m(`LockKeyhole`,[[`circle`,{cx:`12`,cy:`16`,r:`1`,key:`1au0dj`}],[`rect`,{x:`3`,y:`10`,width:`18`,height:`12`,rx:`2`,key:`6s8ecr`}],[`path`,{d:`M7 10V7a5 5 0 0 1 10 0v3`,key:`1pqi11`}]]),W=m(`RefreshCw`,[[`path`,{d:`M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8`,key:`v9h5vc`}],[`path`,{d:`M21 3v5h-5`,key:`1q7to0`}],[`path`,{d:`M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16`,key:`3uifl3`}],[`path`,{d:`M8 16H3v5`,key:`1cv678`}]]),te=m(`ScanLine`,[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`,key:`aa7l1z`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`,key:`4qcy5o`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`,key:`6vwrx8`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`,key:`ioqczr`}],[`path`,{d:`M7 12h10`,key:`b7w52i`}]]),ne=m(`ShieldCheck`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),G=x(w(),1),K=S(),q=e=>({url:q.url(e),method:`get`});q.definition={methods:[`get`,`head`],url:`/settings/security`},q.url=e=>q.definition.url+b(e),q.get=e=>({url:q.url(e),method:`get`}),q.head=e=>({url:q.url(e),method:`head`});var J=e=>({action:q.url(e),method:`get`});J.get=e=>({action:q.url(e),method:`get`}),J.head=e=>({action:q.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),q.form=J;var Y=e=>({url:Y.url(e),method:`put`});Y.definition={methods:[`put`],url:`/settings/password`},Y.url=e=>Y.definition.url+b(e),Y.put=e=>({url:Y.url(e),method:`put`});var X=e=>({action:Y.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`PUT`,...e?.query??e?.mergeQuery??{}}}),method:`post`});X.put=e=>({action:Y.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`PUT`,...e?.query??e?.mergeQuery??{}}}),method:`post`}),Y.form=X;var re={edit:q,update:Y},Z=v();function Q(e){let t=(0,K.c)(8),{errors:n,title:r}=e,i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,Z.jsx)(U,{}),t[0]=i):i=t[0];let a=r||`Something went wrong.`,o;t[1]===a?o=t[2]:(o=(0,Z.jsx)(z,{children:a}),t[1]=a,t[2]=o);let s;t[3]===n?s=t[4]:(s=(0,Z.jsx)(V,{children:(0,Z.jsx)(`ul`,{className:`list-inside list-disc text-sm`,children:Array.from(new Set(n)).map(ie)})}),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,Z.jsxs)(B,{variant:`destructive`,children:[i,o,s]}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function ie(e,t){return(0,Z.jsx)(`li`,{children:e},t)}function ae(e){let t=(0,K.c)(32),{recoveryCodesList:i,fetchRecoveryCodes:o,errors:s}=e,[c,l]=(0,G.useState)(!1),u=(0,G.useRef)(null),d=i.length>0&&c,f;t[0]!==c||t[1]!==o||t[2]!==i.length?(f=async()=>{!c&&!i.length&&await o(),l(!c),c||setTimeout(()=>{u.current?.scrollIntoView({behavior:`smooth`,block:`nearest`})})},t[0]=c,t[1]=o,t[2]=i.length,t[3]=f):f=t[3];let p=f,m,h;t[4]!==o||t[5]!==i.length?(m=()=>{i.length||o()},h=[i.length,o],t[4]=o,t[5]=i.length,t[6]=m,t[7]=h):(m=t[6],h=t[7]),(0,G.useEffect)(m,h);let v=c?r:n,y;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,Z.jsxs)(E,{children:[(0,Z.jsxs)(O,{className:`flex gap-3`,children:[(0,Z.jsx)(ee,{className:`size-4`,"aria-hidden":`true`}),`2FA recovery codes`]}),(0,Z.jsx)(k,{children:`Recovery codes let you regain access if you lose your 2FA device. Store them in a secure password manager.`})]}),t[8]=y):y=t[8];let b;t[9]===v?b=t[10]:(b=(0,Z.jsx)(v,{className:`size-4`,"aria-hidden":`true`}),t[9]=v,t[10]=b);let x=c?`Hide`:`View`,S;t[11]!==c||t[12]!==b||t[13]!==x||t[14]!==p?(S=(0,Z.jsxs)(_,{onClick:p,className:`w-fit`,"aria-expanded":c,"aria-controls":`recovery-codes-section`,children:[b,x,` recovery codes`]}),t[11]=c,t[12]=b,t[13]=x,t[14]=p,t[15]=S):S=t[15];let C;t[16]!==d||t[17]!==o?(C=d&&(0,Z.jsx)(g,{...a.form(),options:{preserveScroll:!0},onSuccess:o,children:ce}),t[16]=d,t[17]=o,t[18]=C):C=t[18];let w;t[19]!==S||t[20]!==C?(w=(0,Z.jsxs)(`div`,{className:`flex flex-col gap-3 select-none sm:flex-row sm:items-center sm:justify-between`,children:[S,C]}),t[19]=S,t[20]=C,t[21]=w):w=t[21];let T=`relative overflow-hidden transition-all duration-300 ${c?`h-auto opacity-100`:`h-0 opacity-0`}`,j=!c,M;t[22]!==s||t[23]!==i?(M=(0,Z.jsx)(`div`,{className:`mt-3 space-y-3`,children:s?.length?(0,Z.jsx)(Q,{errors:s}):(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`div`,{ref:u,className:`grid gap-1 rounded-lg bg-muted p-4 font-mono text-sm`,role:`list`,"aria-label":`Recovery codes`,children:i.length?i.map(se):(0,Z.jsx)(`div`,{className:`space-y-2`,"aria-label":`Loading recovery codes`,children:Array.from({length:8},oe)})}),(0,Z.jsx)(`div`,{className:`text-xs text-muted-foreground select-none`,children:(0,Z.jsxs)(`p`,{id:`regenerate-warning`,children:[`Each recovery code can be used once to access your account and will be removed after use. If you need more, click`,` `,(0,Z.jsx)(`span`,{className:`font-bold`,children:`Regenerate codes`}),` `,`above.`]})})]})}),t[22]=s,t[23]=i,t[24]=M):M=t[24];let N;t[25]!==T||t[26]!==j||t[27]!==M?(N=(0,Z.jsx)(`div`,{id:`recovery-codes-section`,className:T,"aria-hidden":j,children:M}),t[25]=T,t[26]=j,t[27]=M,t[28]=N):N=t[28];let P;return t[29]!==N||t[30]!==w?(P=(0,Z.jsxs)(A,{children:[y,(0,Z.jsxs)(D,{children:[w,N]})]}),t[29]=N,t[30]=w,t[31]=P):P=t[31],P}function oe(e,t){return(0,Z.jsx)(`div`,{className:`h-4 animate-pulse rounded bg-muted-foreground/20`,"aria-hidden":`true`},t)}function se(e,t){return(0,Z.jsx)(`div`,{role:`listitem`,className:`select-text`,children:e},t)}function ce(e){let{processing:t}=e;return(0,Z.jsxs)(_,{variant:`secondary`,type:`submit`,disabled:t,"aria-describedby":`regenerate-warning`,children:[(0,Z.jsx)(W,{}),` Regenerate codes`]})}function le(){let e=(0,K.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,Z.jsx)(`div`,{className:`absolute inset-0 grid grid-cols-5 opacity-50`,children:Array.from({length:5},de)}),e[0]=t):t=e[0];let n;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,Z.jsx)(`div`,{className:`mb-3 rounded-full border border-border bg-card p-0.5 shadow-sm`,children:(0,Z.jsxs)(`div`,{className:`relative overflow-hidden rounded-full border border-border bg-muted p-2.5`,children:[t,(0,Z.jsx)(`div`,{className:`absolute inset-0 grid grid-rows-5 opacity-50`,children:Array.from({length:5},ue)}),(0,Z.jsx)(te,{className:`relative z-20 size-6 text-foreground`})]})}),e[1]=n):n=e[1],n}function ue(e,t){return(0,Z.jsx)(`div`,{className:`border-b border-border last:border-b-0`},`row-${t+1}`)}function de(e,t){return(0,Z.jsx)(`div`,{className:`border-r border-border last:border-r-0`},`col-${t+1}`)}function fe(n){let r=(0,K.c)(9),{qrCodeSvg:i,manualSetupKey:a,buttonText:o,onNextStep:s,errors:c}=n,{resolvedAppearance:l}=h(),[u,d]=H(),f=u===a?e:t,p;return r[0]!==f||r[1]!==o||r[2]!==d||r[3]!==c||r[4]!==a||r[5]!==s||r[6]!==i||r[7]!==l?(p=(0,Z.jsx)(Z.Fragment,{children:c?.length?(0,Z.jsx)(Q,{errors:c}):(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`div`,{className:`mx-auto flex max-w-md overflow-hidden`,children:(0,Z.jsx)(`div`,{className:`mx-auto aspect-square w-64 rounded-lg border border-border`,children:(0,Z.jsx)(`div`,{className:`z-10 flex h-full w-full items-center justify-center p-5`,children:i?(0,Z.jsx)(`div`,{className:`aspect-square w-full rounded-lg bg-white p-2 [&_svg]:size-full`,dangerouslySetInnerHTML:{__html:i},style:{filter:l===`dark`?`invert(1) brightness(1.5)`:void 0}}):(0,Z.jsx)(R,{})})})}),(0,Z.jsx)(`div`,{className:`flex w-full space-x-5`,children:(0,Z.jsx)(_,{className:`w-full`,onClick:s,children:o})}),(0,Z.jsxs)(`div`,{className:`relative flex w-full items-center justify-center`,children:[(0,Z.jsx)(`div`,{className:`absolute inset-0 top-1/2 h-px w-full bg-border`}),(0,Z.jsx)(`span`,{className:`relative bg-card px-2 py-1`,children:`or, enter the code manually`})]}),(0,Z.jsx)(`div`,{className:`flex w-full space-x-2`,children:(0,Z.jsx)(`div`,{className:`flex w-full items-stretch overflow-hidden rounded-xl border border-border`,children:a?(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`input`,{type:`text`,readOnly:!0,value:a,className:`h-full w-full bg-background p-3 text-foreground outline-none`}),(0,Z.jsx)(`button`,{onClick:()=>d(a),className:`border-l border-border px-3 hover:bg-muted`,children:(0,Z.jsx)(f,{className:`w-4`})})]}):(0,Z.jsx)(`div`,{className:`flex h-full w-full items-center justify-center bg-muted p-3`,children:(0,Z.jsx)(R,{})})})})]})}),r[0]=f,r[1]=o,r[2]=d,r[3]=c,r[4]=a,r[5]=s,r[6]=i,r[7]=l,r[8]=p):p=r[8],p}function pe(e){let t=(0,K.c)(11),{onClose:n,onBack:r}=e,[i,a]=(0,G.useState)(``),s=(0,G.useRef)(null),c,u;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(c=()=>{setTimeout(()=>{s.current?.querySelector(`input`)?.focus()},0)},u=[],t[0]=c,t[1]=u):(c=t[0],u=t[1]),(0,G.useEffect)(c,u);let f;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(f=l.form(),t[2]=f):f=t[2];let m;t[3]===n?m=t[4]:(m=()=>n(),t[3]=n,t[4]=m);let h;t[5]!==i||t[6]!==r?(h=e=>{let{processing:t,errors:n}=e;return(0,Z.jsx)(Z.Fragment,{children:(0,Z.jsxs)(`div`,{ref:s,className:`relative w-full space-y-3`,children:[(0,Z.jsxs)(`div`,{className:`flex w-full flex-col items-center space-y-3 py-2`,children:[(0,Z.jsx)(d,{id:`otp`,name:`code`,maxLength:6,onChange:a,disabled:t,pattern:p,autoFocus:!0,children:(0,Z.jsx)(o,{children:Array.from({length:6},me)})}),(0,Z.jsx)(I,{message:n?.confirmTwoFactorAuthentication?.code})]}),(0,Z.jsxs)(`div`,{className:`flex w-full space-x-5`,children:[(0,Z.jsx)(_,{type:`button`,variant:`outline`,className:`flex-1`,onClick:r,disabled:t,children:`Back`}),(0,Z.jsx)(_,{type:`submit`,className:`flex-1`,disabled:t||i.length<6,children:`Confirm`})]})]})})},t[5]=i,t[6]=r,t[7]=h):h=t[7];let v;return t[8]!==m||t[9]!==h?(v=(0,Z.jsx)(g,{...f,onSuccess:m,resetOnError:!0,resetOnSuccess:!0,children:h}),t[8]=m,t[9]=h,t[10]=v):v=t[10],v}function me(e,t){return(0,Z.jsx)(c,{index:t},t)}function he(e){let t=(0,K.c)(43),{isOpen:n,onClose:r,requiresConfirmation:i,twoFactorEnabled:a,qrCodeSvg:o,manualSetupKey:s,clearSetupData:c,fetchSetupData:l,errors:u}=e,[d,f]=(0,G.useState)(!1),p;bb0:{if(a){let e;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e={title:`Two-factor authentication enabled`,description:`Two-factor authentication is now enabled. Scan the QR code or enter the setup key in your authenticator app.`,buttonText:`Close`},t[0]=e):e=t[0],p=e;break bb0}if(d){let e;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(e={title:`Verify authentication code`,description:`Enter the 6-digit code from your authenticator app`,buttonText:`Continue`},t[1]=e):e=t[1],p=e;break bb0}let e;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e={title:`Enable two-factor authentication`,description:`To finish enabling two-factor authentication, scan the QR code or enter the setup key in your authenticator app`,buttonText:`Continue`},t[2]=e):e=t[2],p=e}let m=p,h;t[3]===c?h=t[4]:(h=()=>{f(!1),c()},t[3]=c,t[4]=h);let g=h,_;t[5]!==r||t[6]!==g?(_=()=>{g(),r()},t[5]=r,t[6]=g,t[7]=_):_=t[7];let v=_,y;t[8]!==v||t[9]!==i?(y=()=>{if(i){f(!0);return}v()},t[8]=v,t[9]=i,t[10]=y):y=t[10];let b=y,x=(0,G.useRef)(l),S,C;t[11]===l?(S=t[12],C=t[13]):(S=()=>{x.current=l},C=[l],t[11]=l,t[12]=S,t[13]=C),(0,G.useEffect)(S,C);let w,T;t[14]!==n||t[15]!==o?(w=()=>{n&&!o&&x.current()},T=[n,o],t[14]=n,t[15]=o,t[16]=w,t[17]=T):(w=t[16],T=t[17]),(0,G.useEffect)(w,T);let E;t[18]===v?E=t[19]:(E=e=>!e&&v(),t[18]=v,t[19]=E);let D;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,Z.jsx)(le,{}),t[20]=D):D=t[20];let O;t[21]===m.title?O=t[22]:(O=(0,Z.jsx)(P,{children:m.title}),t[21]=m.title,t[22]=O);let k;t[23]===m.description?k=t[24]:(k=(0,Z.jsx)(j,{className:`text-center`,children:m.description}),t[23]=m.description,t[24]=k);let A;t[25]!==O||t[26]!==k?(A=(0,Z.jsxs)(M,{className:`flex items-center justify-center`,children:[D,O,k]}),t[25]=O,t[26]=k,t[27]=A):A=t[27];let I;t[28]!==u||t[29]!==v||t[30]!==b||t[31]!==s||t[32]!==m.buttonText||t[33]!==o||t[34]!==d?(I=(0,Z.jsx)(`div`,{className:`flex flex-col items-center space-y-5`,children:d?(0,Z.jsx)(pe,{onClose:v,onBack:()=>f(!1)}):(0,Z.jsx)(fe,{qrCodeSvg:o,manualSetupKey:s,buttonText:m.buttonText,onNextStep:b,errors:u})}),t[28]=u,t[29]=v,t[30]=b,t[31]=s,t[32]=m.buttonText,t[33]=o,t[34]=d,t[35]=I):I=t[35];let L;t[36]!==A||t[37]!==I?(L=(0,Z.jsxs)(N,{className:`sm:max-w-md`,children:[A,I]}),t[36]=A,t[37]=I,t[38]=L):L=t[38];let R;return t[39]!==n||t[40]!==L||t[41]!==E?(R=(0,Z.jsx)(F,{open:n,onOpenChange:E,children:L}),t[39]=n,t[40]=L,t[41]=E,t[42]=R):R=t[42],R}function $(e){let t=(0,K.c)(27),{canManageTwoFactor:n,requiresConfirmation:r,twoFactorEnabled:a}=e,o=n===void 0?!1:n,c=r===void 0?!1:r,l=a===void 0?!1:a,d=(0,G.useRef)(null),p=(0,G.useRef)(null),{qrCodeSvg:m,hasSetupData:h,manualSetupKey:v,clearSetupData:b,clearTwoFactorAuthData:x,fetchSetupData:S,recoveryCodesList:w,fetchRecoveryCodes:T,errors:E}=f(),[D,O]=(0,G.useState)(!1),k=(0,G.useRef)(l),A,j;t[0]!==x||t[1]!==l?(A=()=>{k.current&&!l&&x(),k.current=l},j=[l,x],t[0]=x,t[1]=l,t[2]=A,t[3]=j):(A=t[2],j=t[3]),(0,G.useEffect)(A,j);let M,N;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,Z.jsx)(y,{title:`Security settings`}),N=(0,Z.jsx)(`h1`,{className:`sr-only`,children:`Security settings`}),t[4]=M,t[5]=N):(M=t[4],N=t[5]);let P;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,Z.jsx)(C,{variant:`small`,title:`Update password`,description:`Ensure your account is using a long, random password to stay secure`}),t[6]=P):P=t[6];let F,R,z;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(z=re.update.form(),F={preserveScroll:!0},R=[`password`,`password_confirmation`,`current_password`],t[7]=F,t[8]=R,t[9]=z):(F=t[7],R=t[8],z=t[9]);let B;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(B=e=>{e.password&&d.current?.focus(),e.current_password&&p.current?.focus()},t[10]=B):B=t[10];let V;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,Z.jsxs)(`div`,{className:`space-y-6`,children:[P,(0,Z.jsx)(g,{...z,options:F,resetOnError:R,resetOnSuccess:!0,onError:B,className:`space-y-6`,children:e=>{let{errors:t,processing:n}=e;return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(`div`,{className:`grid gap-2`,children:[(0,Z.jsx)(L,{htmlFor:`current_password`,children:`Current password`}),(0,Z.jsx)(i,{id:`current_password`,ref:p,name:`current_password`,className:`mt-1 block w-full`,autoComplete:`current-password`,placeholder:`Current password`}),(0,Z.jsx)(I,{message:t.current_password})]}),(0,Z.jsxs)(`div`,{className:`grid gap-2`,children:[(0,Z.jsx)(L,{htmlFor:`password`,children:`New password`}),(0,Z.jsx)(i,{id:`password`,ref:d,name:`password`,className:`mt-1 block w-full`,autoComplete:`new-password`,placeholder:`New password`}),(0,Z.jsx)(I,{message:t.password})]}),(0,Z.jsxs)(`div`,{className:`grid gap-2`,children:[(0,Z.jsx)(L,{htmlFor:`password_confirmation`,children:`Confirm password`}),(0,Z.jsx)(i,{id:`password_confirmation`,name:`password_confirmation`,className:`mt-1 block w-full`,autoComplete:`new-password`,placeholder:`Confirm password`}),(0,Z.jsx)(I,{message:t.password_confirmation})]}),(0,Z.jsx)(`div`,{className:`flex items-center gap-4`,children:(0,Z.jsx)(_,{disabled:n,"data-test":`update-password-button`,children:`Save password`})})]})}})]}),t[11]=V):V=t[11];let H;t[12]!==o||t[13]!==b||t[14]!==E||t[15]!==T||t[16]!==S||t[17]!==h||t[18]!==v||t[19]!==m||t[20]!==w||t[21]!==c||t[22]!==D||t[23]!==l?(H=o&&(0,Z.jsxs)(`div`,{className:`space-y-6`,children:[(0,Z.jsx)(C,{variant:`small`,title:`Two-factor authentication`,description:`Manage your two-factor authentication settings`}),l?(0,Z.jsxs)(`div`,{className:`flex flex-col items-start justify-start space-y-4`,children:[(0,Z.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`You will be prompted for a secure, random pin during login, which you can retrieve from the TOTP-supported application on your phone.`}),(0,Z.jsx)(`div`,{className:`relative inline`,children:(0,Z.jsx)(g,{...u.form(),children:_e})}),(0,Z.jsx)(ae,{recoveryCodesList:w,fetchRecoveryCodes:T,errors:E})]}):(0,Z.jsxs)(`div`,{className:`flex flex-col items-start justify-start space-y-4`,children:[(0,Z.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`When you enable two-factor authentication, you will be prompted for a secure pin during login. This pin can be retrieved from a TOTP-supported application on your phone.`}),(0,Z.jsx)(`div`,{children:h?(0,Z.jsxs)(_,{onClick:()=>O(!0),children:[(0,Z.jsx)(ne,{}),`Continue setup`]}):(0,Z.jsx)(g,{...s.form(),onSuccess:()=>O(!0),children:ge})})]}),(0,Z.jsx)(he,{isOpen:D,onClose:()=>O(!1),requiresConfirmation:c,twoFactorEnabled:l,qrCodeSvg:m,manualSetupKey:v,clearSetupData:b,fetchSetupData:S,errors:E})]}),t[12]=o,t[13]=b,t[14]=E,t[15]=T,t[16]=S,t[17]=h,t[18]=v,t[19]=m,t[20]=w,t[21]=c,t[22]=D,t[23]=l,t[24]=H):H=t[24];let U;return t[25]===H?U=t[26]:(U=(0,Z.jsxs)(Z.Fragment,{children:[M,N,V,H]}),t[25]=H,t[26]=U),U}function ge(e){let{processing:t}=e;return(0,Z.jsx)(_,{type:`submit`,disabled:t,children:`Enable 2FA`})}function _e(e){let{processing:t}=e;return(0,Z.jsx)(_,{variant:`destructive`,type:`submit`,disabled:t,children:`Disable 2FA`})}$.layout={breadcrumbs:[{title:`Security settings`,href:T()}]};export{$ as default}; \ No newline at end of file +import{t as e}from"./check-C2XNrpN9.js";import{t}from"./copy-CPnk8GZz.js";import{n,r,t as i}from"./password-input-DZIz2Cgp.js";import{a,c as o,i as s,l as c,n as l,r as u,s as d,t as f,u as p}from"./use-two-factor-auth-B0gpqk-4.js";import{G as m,Gt as h,Jt as g,V as _,Wt as v,Yt as y,f as b,ln as x,qt as S,r as C,rn as w,t as T}from"./app-BNQh8pIH.js";import{a as E,n as D,o as O,r as k,t as A}from"./card-BrQ_1jvH.js";import{i as j,o as M,r as N,s as P,t as F}from"./dialog-DP1YV9ik.js";import{t as I}from"./input-error-DB3u6aXA.js";import{t as L}from"./label-vzyHiF-f.js";import{t as R}from"./spinner-D7wLMoLV.js";import{i as z,n as B,r as V,t as H}from"./use-clipboard-BdaxVVrC.js";var U=m(`CircleAlert`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`,key:`1pkeuh`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`,key:`4dfq90`}]]),ee=m(`LockKeyhole`,[[`circle`,{cx:`12`,cy:`16`,r:`1`,key:`1au0dj`}],[`rect`,{x:`3`,y:`10`,width:`18`,height:`12`,rx:`2`,key:`6s8ecr`}],[`path`,{d:`M7 10V7a5 5 0 0 1 10 0v3`,key:`1pqi11`}]]),W=m(`RefreshCw`,[[`path`,{d:`M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8`,key:`v9h5vc`}],[`path`,{d:`M21 3v5h-5`,key:`1q7to0`}],[`path`,{d:`M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16`,key:`3uifl3`}],[`path`,{d:`M8 16H3v5`,key:`1cv678`}]]),te=m(`ScanLine`,[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`,key:`aa7l1z`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`,key:`4qcy5o`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`,key:`6vwrx8`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`,key:`ioqczr`}],[`path`,{d:`M7 12h10`,key:`b7w52i`}]]),ne=m(`ShieldCheck`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),G=x(w(),1),K=S(),q=e=>({url:q.url(e),method:`get`});q.definition={methods:[`get`,`head`],url:`/settings/security`},q.url=e=>q.definition.url+b(e),q.get=e=>({url:q.url(e),method:`get`}),q.head=e=>({url:q.url(e),method:`head`});var J=e=>({action:q.url(e),method:`get`});J.get=e=>({action:q.url(e),method:`get`}),J.head=e=>({action:q.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),q.form=J;var Y=e=>({url:Y.url(e),method:`put`});Y.definition={methods:[`put`],url:`/settings/password`},Y.url=e=>Y.definition.url+b(e),Y.put=e=>({url:Y.url(e),method:`put`});var X=e=>({action:Y.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`PUT`,...e?.query??e?.mergeQuery??{}}}),method:`post`});X.put=e=>({action:Y.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`PUT`,...e?.query??e?.mergeQuery??{}}}),method:`post`}),Y.form=X;var re={edit:q,update:Y},Z=v();function Q(e){let t=(0,K.c)(8),{errors:n,title:r}=e,i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,Z.jsx)(U,{}),t[0]=i):i=t[0];let a=r||`Something went wrong.`,o;t[1]===a?o=t[2]:(o=(0,Z.jsx)(z,{children:a}),t[1]=a,t[2]=o);let s;t[3]===n?s=t[4]:(s=(0,Z.jsx)(V,{children:(0,Z.jsx)(`ul`,{className:`list-inside list-disc text-sm`,children:Array.from(new Set(n)).map(ie)})}),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,Z.jsxs)(B,{variant:`destructive`,children:[i,o,s]}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function ie(e,t){return(0,Z.jsx)(`li`,{children:e},t)}function ae(e){let t=(0,K.c)(32),{recoveryCodesList:i,fetchRecoveryCodes:o,errors:s}=e,[c,l]=(0,G.useState)(!1),u=(0,G.useRef)(null),d=i.length>0&&c,f;t[0]!==c||t[1]!==o||t[2]!==i.length?(f=async()=>{!c&&!i.length&&await o(),l(!c),c||setTimeout(()=>{u.current?.scrollIntoView({behavior:`smooth`,block:`nearest`})})},t[0]=c,t[1]=o,t[2]=i.length,t[3]=f):f=t[3];let p=f,m,h;t[4]!==o||t[5]!==i.length?(m=()=>{i.length||o()},h=[i.length,o],t[4]=o,t[5]=i.length,t[6]=m,t[7]=h):(m=t[6],h=t[7]),(0,G.useEffect)(m,h);let v=c?r:n,y;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,Z.jsxs)(E,{children:[(0,Z.jsxs)(O,{className:`flex gap-3`,children:[(0,Z.jsx)(ee,{className:`size-4`,"aria-hidden":`true`}),`2FA recovery codes`]}),(0,Z.jsx)(k,{children:`Recovery codes let you regain access if you lose your 2FA device. Store them in a secure password manager.`})]}),t[8]=y):y=t[8];let b;t[9]===v?b=t[10]:(b=(0,Z.jsx)(v,{className:`size-4`,"aria-hidden":`true`}),t[9]=v,t[10]=b);let x=c?`Hide`:`View`,S;t[11]!==c||t[12]!==b||t[13]!==x||t[14]!==p?(S=(0,Z.jsxs)(_,{onClick:p,className:`w-fit`,"aria-expanded":c,"aria-controls":`recovery-codes-section`,children:[b,x,` recovery codes`]}),t[11]=c,t[12]=b,t[13]=x,t[14]=p,t[15]=S):S=t[15];let C;t[16]!==d||t[17]!==o?(C=d&&(0,Z.jsx)(g,{...a.form(),options:{preserveScroll:!0},onSuccess:o,children:ce}),t[16]=d,t[17]=o,t[18]=C):C=t[18];let w;t[19]!==S||t[20]!==C?(w=(0,Z.jsxs)(`div`,{className:`flex flex-col gap-3 select-none sm:flex-row sm:items-center sm:justify-between`,children:[S,C]}),t[19]=S,t[20]=C,t[21]=w):w=t[21];let T=`relative overflow-hidden transition-all duration-300 ${c?`h-auto opacity-100`:`h-0 opacity-0`}`,j=!c,M;t[22]!==s||t[23]!==i?(M=(0,Z.jsx)(`div`,{className:`mt-3 space-y-3`,children:s?.length?(0,Z.jsx)(Q,{errors:s}):(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`div`,{ref:u,className:`grid gap-1 rounded-lg bg-muted p-4 font-mono text-sm`,role:`list`,"aria-label":`Recovery codes`,children:i.length?i.map(se):(0,Z.jsx)(`div`,{className:`space-y-2`,"aria-label":`Loading recovery codes`,children:Array.from({length:8},oe)})}),(0,Z.jsx)(`div`,{className:`text-xs text-muted-foreground select-none`,children:(0,Z.jsxs)(`p`,{id:`regenerate-warning`,children:[`Each recovery code can be used once to access your account and will be removed after use. If you need more, click`,` `,(0,Z.jsx)(`span`,{className:`font-bold`,children:`Regenerate codes`}),` `,`above.`]})})]})}),t[22]=s,t[23]=i,t[24]=M):M=t[24];let N;t[25]!==T||t[26]!==j||t[27]!==M?(N=(0,Z.jsx)(`div`,{id:`recovery-codes-section`,className:T,"aria-hidden":j,children:M}),t[25]=T,t[26]=j,t[27]=M,t[28]=N):N=t[28];let P;return t[29]!==N||t[30]!==w?(P=(0,Z.jsxs)(A,{children:[y,(0,Z.jsxs)(D,{children:[w,N]})]}),t[29]=N,t[30]=w,t[31]=P):P=t[31],P}function oe(e,t){return(0,Z.jsx)(`div`,{className:`h-4 animate-pulse rounded bg-muted-foreground/20`,"aria-hidden":`true`},t)}function se(e,t){return(0,Z.jsx)(`div`,{role:`listitem`,className:`select-text`,children:e},t)}function ce(e){let{processing:t}=e;return(0,Z.jsxs)(_,{variant:`secondary`,type:`submit`,disabled:t,"aria-describedby":`regenerate-warning`,children:[(0,Z.jsx)(W,{}),` Regenerate codes`]})}function le(){let e=(0,K.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,Z.jsx)(`div`,{className:`absolute inset-0 grid grid-cols-5 opacity-50`,children:Array.from({length:5},de)}),e[0]=t):t=e[0];let n;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,Z.jsx)(`div`,{className:`mb-3 rounded-full border border-border bg-card p-0.5 shadow-sm`,children:(0,Z.jsxs)(`div`,{className:`relative overflow-hidden rounded-full border border-border bg-muted p-2.5`,children:[t,(0,Z.jsx)(`div`,{className:`absolute inset-0 grid grid-rows-5 opacity-50`,children:Array.from({length:5},ue)}),(0,Z.jsx)(te,{className:`relative z-20 size-6 text-foreground`})]})}),e[1]=n):n=e[1],n}function ue(e,t){return(0,Z.jsx)(`div`,{className:`border-b border-border last:border-b-0`},`row-${t+1}`)}function de(e,t){return(0,Z.jsx)(`div`,{className:`border-r border-border last:border-r-0`},`col-${t+1}`)}function fe(n){let r=(0,K.c)(9),{qrCodeSvg:i,manualSetupKey:a,buttonText:o,onNextStep:s,errors:c}=n,{resolvedAppearance:l}=h(),[u,d]=H(),f=u===a?e:t,p;return r[0]!==f||r[1]!==o||r[2]!==d||r[3]!==c||r[4]!==a||r[5]!==s||r[6]!==i||r[7]!==l?(p=(0,Z.jsx)(Z.Fragment,{children:c?.length?(0,Z.jsx)(Q,{errors:c}):(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`div`,{className:`mx-auto flex max-w-md overflow-hidden`,children:(0,Z.jsx)(`div`,{className:`mx-auto aspect-square w-64 rounded-lg border border-border`,children:(0,Z.jsx)(`div`,{className:`z-10 flex h-full w-full items-center justify-center p-5`,children:i?(0,Z.jsx)(`div`,{className:`aspect-square w-full rounded-lg bg-white p-2 [&_svg]:size-full`,dangerouslySetInnerHTML:{__html:i},style:{filter:l===`dark`?`invert(1) brightness(1.5)`:void 0}}):(0,Z.jsx)(R,{})})})}),(0,Z.jsx)(`div`,{className:`flex w-full space-x-5`,children:(0,Z.jsx)(_,{className:`w-full`,onClick:s,children:o})}),(0,Z.jsxs)(`div`,{className:`relative flex w-full items-center justify-center`,children:[(0,Z.jsx)(`div`,{className:`absolute inset-0 top-1/2 h-px w-full bg-border`}),(0,Z.jsx)(`span`,{className:`relative bg-card px-2 py-1`,children:`or, enter the code manually`})]}),(0,Z.jsx)(`div`,{className:`flex w-full space-x-2`,children:(0,Z.jsx)(`div`,{className:`flex w-full items-stretch overflow-hidden rounded-xl border border-border`,children:a?(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`input`,{type:`text`,readOnly:!0,value:a,className:`h-full w-full bg-background p-3 text-foreground outline-none`}),(0,Z.jsx)(`button`,{onClick:()=>d(a),className:`border-l border-border px-3 hover:bg-muted`,children:(0,Z.jsx)(f,{className:`w-4`})})]}):(0,Z.jsx)(`div`,{className:`flex h-full w-full items-center justify-center bg-muted p-3`,children:(0,Z.jsx)(R,{})})})})]})}),r[0]=f,r[1]=o,r[2]=d,r[3]=c,r[4]=a,r[5]=s,r[6]=i,r[7]=l,r[8]=p):p=r[8],p}function pe(e){let t=(0,K.c)(11),{onClose:n,onBack:r}=e,[i,a]=(0,G.useState)(``),s=(0,G.useRef)(null),c,u;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(c=()=>{setTimeout(()=>{s.current?.querySelector(`input`)?.focus()},0)},u=[],t[0]=c,t[1]=u):(c=t[0],u=t[1]),(0,G.useEffect)(c,u);let f;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(f=l.form(),t[2]=f):f=t[2];let m;t[3]===n?m=t[4]:(m=()=>n(),t[3]=n,t[4]=m);let h;t[5]!==i||t[6]!==r?(h=e=>{let{processing:t,errors:n}=e;return(0,Z.jsx)(Z.Fragment,{children:(0,Z.jsxs)(`div`,{ref:s,className:`relative w-full space-y-3`,children:[(0,Z.jsxs)(`div`,{className:`flex w-full flex-col items-center space-y-3 py-2`,children:[(0,Z.jsx)(d,{id:`otp`,name:`code`,maxLength:6,onChange:a,disabled:t,pattern:p,autoFocus:!0,children:(0,Z.jsx)(o,{children:Array.from({length:6},me)})}),(0,Z.jsx)(I,{message:n?.confirmTwoFactorAuthentication?.code})]}),(0,Z.jsxs)(`div`,{className:`flex w-full space-x-5`,children:[(0,Z.jsx)(_,{type:`button`,variant:`outline`,className:`flex-1`,onClick:r,disabled:t,children:`Back`}),(0,Z.jsx)(_,{type:`submit`,className:`flex-1`,disabled:t||i.length<6,children:`Confirm`})]})]})})},t[5]=i,t[6]=r,t[7]=h):h=t[7];let v;return t[8]!==m||t[9]!==h?(v=(0,Z.jsx)(g,{...f,onSuccess:m,resetOnError:!0,resetOnSuccess:!0,children:h}),t[8]=m,t[9]=h,t[10]=v):v=t[10],v}function me(e,t){return(0,Z.jsx)(c,{index:t},t)}function he(e){let t=(0,K.c)(43),{isOpen:n,onClose:r,requiresConfirmation:i,twoFactorEnabled:a,qrCodeSvg:o,manualSetupKey:s,clearSetupData:c,fetchSetupData:l,errors:u}=e,[d,f]=(0,G.useState)(!1),p;bb0:{if(a){let e;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e={title:`Two-factor authentication enabled`,description:`Two-factor authentication is now enabled. Scan the QR code or enter the setup key in your authenticator app.`,buttonText:`Close`},t[0]=e):e=t[0],p=e;break bb0}if(d){let e;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(e={title:`Verify authentication code`,description:`Enter the 6-digit code from your authenticator app`,buttonText:`Continue`},t[1]=e):e=t[1],p=e;break bb0}let e;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e={title:`Enable two-factor authentication`,description:`To finish enabling two-factor authentication, scan the QR code or enter the setup key in your authenticator app`,buttonText:`Continue`},t[2]=e):e=t[2],p=e}let m=p,h;t[3]===c?h=t[4]:(h=()=>{f(!1),c()},t[3]=c,t[4]=h);let g=h,_;t[5]!==r||t[6]!==g?(_=()=>{g(),r()},t[5]=r,t[6]=g,t[7]=_):_=t[7];let v=_,y;t[8]!==v||t[9]!==i?(y=()=>{if(i){f(!0);return}v()},t[8]=v,t[9]=i,t[10]=y):y=t[10];let b=y,x=(0,G.useRef)(l),S,C;t[11]===l?(S=t[12],C=t[13]):(S=()=>{x.current=l},C=[l],t[11]=l,t[12]=S,t[13]=C),(0,G.useEffect)(S,C);let w,T;t[14]!==n||t[15]!==o?(w=()=>{n&&!o&&x.current()},T=[n,o],t[14]=n,t[15]=o,t[16]=w,t[17]=T):(w=t[16],T=t[17]),(0,G.useEffect)(w,T);let E;t[18]===v?E=t[19]:(E=e=>!e&&v(),t[18]=v,t[19]=E);let D;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,Z.jsx)(le,{}),t[20]=D):D=t[20];let O;t[21]===m.title?O=t[22]:(O=(0,Z.jsx)(P,{children:m.title}),t[21]=m.title,t[22]=O);let k;t[23]===m.description?k=t[24]:(k=(0,Z.jsx)(j,{className:`text-center`,children:m.description}),t[23]=m.description,t[24]=k);let A;t[25]!==O||t[26]!==k?(A=(0,Z.jsxs)(M,{className:`flex items-center justify-center`,children:[D,O,k]}),t[25]=O,t[26]=k,t[27]=A):A=t[27];let I;t[28]!==u||t[29]!==v||t[30]!==b||t[31]!==s||t[32]!==m.buttonText||t[33]!==o||t[34]!==d?(I=(0,Z.jsx)(`div`,{className:`flex flex-col items-center space-y-5`,children:d?(0,Z.jsx)(pe,{onClose:v,onBack:()=>f(!1)}):(0,Z.jsx)(fe,{qrCodeSvg:o,manualSetupKey:s,buttonText:m.buttonText,onNextStep:b,errors:u})}),t[28]=u,t[29]=v,t[30]=b,t[31]=s,t[32]=m.buttonText,t[33]=o,t[34]=d,t[35]=I):I=t[35];let L;t[36]!==A||t[37]!==I?(L=(0,Z.jsxs)(N,{className:`sm:max-w-md`,children:[A,I]}),t[36]=A,t[37]=I,t[38]=L):L=t[38];let R;return t[39]!==n||t[40]!==L||t[41]!==E?(R=(0,Z.jsx)(F,{open:n,onOpenChange:E,children:L}),t[39]=n,t[40]=L,t[41]=E,t[42]=R):R=t[42],R}function $(e){let t=(0,K.c)(27),{canManageTwoFactor:n,requiresConfirmation:r,twoFactorEnabled:a}=e,o=n===void 0?!1:n,c=r===void 0?!1:r,l=a===void 0?!1:a,d=(0,G.useRef)(null),p=(0,G.useRef)(null),{qrCodeSvg:m,hasSetupData:h,manualSetupKey:v,clearSetupData:b,clearTwoFactorAuthData:x,fetchSetupData:S,recoveryCodesList:w,fetchRecoveryCodes:T,errors:E}=f(),[D,O]=(0,G.useState)(!1),k=(0,G.useRef)(l),A,j;t[0]!==x||t[1]!==l?(A=()=>{k.current&&!l&&x(),k.current=l},j=[l,x],t[0]=x,t[1]=l,t[2]=A,t[3]=j):(A=t[2],j=t[3]),(0,G.useEffect)(A,j);let M,N;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,Z.jsx)(y,{title:`Security settings`}),N=(0,Z.jsx)(`h1`,{className:`sr-only`,children:`Security settings`}),t[4]=M,t[5]=N):(M=t[4],N=t[5]);let P;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,Z.jsx)(C,{variant:`small`,title:`Update password`,description:`Ensure your account is using a long, random password to stay secure`}),t[6]=P):P=t[6];let F,R,z;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(z=re.update.form(),F={preserveScroll:!0},R=[`password`,`password_confirmation`,`current_password`],t[7]=F,t[8]=R,t[9]=z):(F=t[7],R=t[8],z=t[9]);let B;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(B=e=>{e.password&&d.current?.focus(),e.current_password&&p.current?.focus()},t[10]=B):B=t[10];let V;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,Z.jsxs)(`div`,{className:`space-y-6`,children:[P,(0,Z.jsx)(g,{...z,options:F,resetOnError:R,resetOnSuccess:!0,onError:B,className:`space-y-6`,children:e=>{let{errors:t,processing:n}=e;return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(`div`,{className:`grid gap-2`,children:[(0,Z.jsx)(L,{htmlFor:`current_password`,children:`Current password`}),(0,Z.jsx)(i,{id:`current_password`,ref:p,name:`current_password`,className:`mt-1 block w-full`,autoComplete:`current-password`,placeholder:`Current password`}),(0,Z.jsx)(I,{message:t.current_password})]}),(0,Z.jsxs)(`div`,{className:`grid gap-2`,children:[(0,Z.jsx)(L,{htmlFor:`password`,children:`New password`}),(0,Z.jsx)(i,{id:`password`,ref:d,name:`password`,className:`mt-1 block w-full`,autoComplete:`new-password`,placeholder:`New password`}),(0,Z.jsx)(I,{message:t.password})]}),(0,Z.jsxs)(`div`,{className:`grid gap-2`,children:[(0,Z.jsx)(L,{htmlFor:`password_confirmation`,children:`Confirm password`}),(0,Z.jsx)(i,{id:`password_confirmation`,name:`password_confirmation`,className:`mt-1 block w-full`,autoComplete:`new-password`,placeholder:`Confirm password`}),(0,Z.jsx)(I,{message:t.password_confirmation})]}),(0,Z.jsx)(`div`,{className:`flex items-center gap-4`,children:(0,Z.jsx)(_,{disabled:n,"data-test":`update-password-button`,children:`Save password`})})]})}})]}),t[11]=V):V=t[11];let H;t[12]!==o||t[13]!==b||t[14]!==E||t[15]!==T||t[16]!==S||t[17]!==h||t[18]!==v||t[19]!==m||t[20]!==w||t[21]!==c||t[22]!==D||t[23]!==l?(H=o&&(0,Z.jsxs)(`div`,{className:`space-y-6`,children:[(0,Z.jsx)(C,{variant:`small`,title:`Two-factor authentication`,description:`Manage your two-factor authentication settings`}),l?(0,Z.jsxs)(`div`,{className:`flex flex-col items-start justify-start space-y-4`,children:[(0,Z.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`You will be prompted for a secure, random pin during login, which you can retrieve from the TOTP-supported application on your phone.`}),(0,Z.jsx)(`div`,{className:`relative inline`,children:(0,Z.jsx)(g,{...u.form(),children:_e})}),(0,Z.jsx)(ae,{recoveryCodesList:w,fetchRecoveryCodes:T,errors:E})]}):(0,Z.jsxs)(`div`,{className:`flex flex-col items-start justify-start space-y-4`,children:[(0,Z.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`When you enable two-factor authentication, you will be prompted for a secure pin during login. This pin can be retrieved from a TOTP-supported application on your phone.`}),(0,Z.jsx)(`div`,{children:h?(0,Z.jsxs)(_,{onClick:()=>O(!0),children:[(0,Z.jsx)(ne,{}),`Continue setup`]}):(0,Z.jsx)(g,{...s.form(),onSuccess:()=>O(!0),children:ge})})]}),(0,Z.jsx)(he,{isOpen:D,onClose:()=>O(!1),requiresConfirmation:c,twoFactorEnabled:l,qrCodeSvg:m,manualSetupKey:v,clearSetupData:b,fetchSetupData:S,errors:E})]}),t[12]=o,t[13]=b,t[14]=E,t[15]=T,t[16]=S,t[17]=h,t[18]=v,t[19]=m,t[20]=w,t[21]=c,t[22]=D,t[23]=l,t[24]=H):H=t[24];let U;return t[25]===H?U=t[26]:(U=(0,Z.jsxs)(Z.Fragment,{children:[M,N,V,H]}),t[25]=H,t[26]=U),U}function ge(e){let{processing:t}=e;return(0,Z.jsx)(_,{type:`submit`,disabled:t,children:`Enable 2FA`})}function _e(e){let{processing:t}=e;return(0,Z.jsx)(_,{variant:`destructive`,type:`submit`,disabled:t,children:`Disable 2FA`})}$.layout={breadcrumbs:[{title:`Security settings`,href:T()}]};export{$ as default}; \ No newline at end of file diff --git a/public/build/assets/select-BrXsEqf5.js b/public/build/assets/select-QiB--xhU.js similarity index 99% rename from public/build/assets/select-BrXsEqf5.js rename to public/build/assets/select-QiB--xhU.js index f4315c1..3acaca3 100644 --- a/public/build/assets/select-BrXsEqf5.js +++ b/public/build/assets/select-QiB--xhU.js @@ -1 +1 @@ -import{t as e}from"./check-Ca_c-YNO.js";import{t}from"./chevron-down-CoSL9KKC.js";import{t as n}from"./dist-B4chxNyp.js";import{$ as r,Bt as i,F as a,G as o,Ht as s,I as c,L as l,Lt as u,M as d,N as f,P as p,Q as m,Rt as h,Ut as g,Vt as _,Wt as v,at as y,et as b,it as x,ln as S,nn as C,nt as w,ot as T,qt as E,rn as D,rt as O,st as k,zt as A}from"./app-D-vicK8G.js";var j=o(`ChevronUp`,[[`path`,{d:`m18 15-6-6-6 6`,key:`153udz`}]]),M=S(D(),1),N=S(C(),1),P=E();function F(e,[t,n]){return Math.min(n,Math.max(t,e))}var I=v();function L(e,t=[]){let n=[];function r(t,r){let i=M.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=M.useMemo(()=>o,Object.values(o));return(0,I.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=M.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>M.createContext(e));return function(n){let r=n?.[e]||t;return M.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,R(i,...t)]}function R(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return M.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function ee(e){let t=z(e),n=M.forwardRef((e,n)=>{let{children:r,...i}=e,a=M.Children.toArray(r),o=a.find(B);if(o){let e=o.props.children,r=a.map(t=>t===o?M.Children.count(e)>1?M.Children.only(null):M.isValidElement(e)?e.props.children:null:t);return(0,I.jsx)(t,{...i,ref:n,children:M.isValidElement(e)?M.cloneElement(e,void 0,r):null})}return(0,I.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function z(e){let t=M.forwardRef((e,t)=>{let{children:n,...r}=e;if(M.isValidElement(n)){let e=H(n),i=V(r,n.props);return n.type!==M.Fragment&&(i.ref=t?_(t,e):e),M.cloneElement(n,i)}return M.Children.count(n)>1?M.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var te=Symbol(`radix.slottable`);function B(e){return M.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===te}function V(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function H(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var U=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=ee(`Primitive.${t}`),r=M.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,I.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),ne=[` `,`Enter`,`ArrowUp`,`ArrowDown`],re=[` `,`Enter`],W=`Select`,[G,K,ie]=l(W),[q,ae]=L(W,[ie,k]),J=k(),[oe,Y]=q(W),[se,ce]=q(W),le=e=>{let{__scopeSelect:t,children:n,open:r,defaultOpen:i,onOpenChange:a,value:o,defaultValue:s,onValueChange:l,dir:d,name:f,autoComplete:p,disabled:m,required:h,form:g}=e,_=J(t),[v,y]=M.useState(null),[x,S]=M.useState(null),[C,w]=M.useState(!1),E=c(d),[D,O]=b({prop:r,defaultProp:i??!1,onChange:a,caller:W}),[k,A]=b({prop:o,defaultProp:s,onChange:l,caller:W}),j=M.useRef(null),N=v?g||!!v.closest(`form`):!0,[P,F]=M.useState(new Set),L=Array.from(P).map(e=>e.props.value).join(`;`);return(0,I.jsx)(T,{..._,children:(0,I.jsxs)(oe,{required:h,scope:t,trigger:v,onTriggerChange:y,valueNode:x,onValueNodeChange:S,valueNodeHasChildren:C,onValueNodeHasChildrenChange:w,contentId:u(),value:k,onValueChange:A,open:D,onOpenChange:O,dir:E,triggerPointerDownPosRef:j,disabled:m,children:[(0,I.jsx)(G.Provider,{scope:t,children:(0,I.jsx)(se,{scope:e.__scopeSelect,onNativeOptionAdd:M.useCallback(e=>{F(t=>new Set(t).add(e))},[]),onNativeOptionRemove:M.useCallback(e=>{F(t=>{let n=new Set(t);return n.delete(e),n})},[]),children:n})}),N?(0,I.jsxs)(et,{"aria-hidden":!0,required:h,tabIndex:-1,name:f,autoComplete:p,value:k,onChange:e=>A(e.target.value),disabled:m,form:g,children:[k===void 0?(0,I.jsx)(`option`,{value:``}):null,Array.from(P)]},L):null]})})};le.displayName=W;var ue=`SelectTrigger`,de=M.forwardRef((e,t)=>{let{__scopeSelect:n,disabled:r=!1,...i}=e,a=J(n),o=Y(ue,n),c=o.disabled||r,l=s(t,o.onTriggerChange),u=K(n),d=M.useRef(`touch`),[f,p,m]=nt(e=>{let t=u().filter(e=>!e.disabled),n=rt(t,e,t.find(e=>e.value===o.value));n!==void 0&&o.onValueChange(n.value)}),h=e=>{c||(o.onOpenChange(!0),m()),e&&(o.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,I.jsx)(O,{asChild:!0,...a,children:(0,I.jsx)(U.button,{type:`button`,role:`combobox`,"aria-controls":o.contentId,"aria-expanded":o.open,"aria-required":o.required,"aria-autocomplete":`none`,dir:o.dir,"data-state":o.open?`open`:`closed`,disabled:c,"data-disabled":c?``:void 0,"data-placeholder":tt(o.value)?``:void 0,...i,ref:l,onClick:g(i.onClick,e=>{e.currentTarget.focus(),d.current!==`mouse`&&h(e)}),onPointerDown:g(i.onPointerDown,e=>{d.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),e.button===0&&e.ctrlKey===!1&&e.pointerType===`mouse`&&(h(e),e.preventDefault())}),onKeyDown:g(i.onKeyDown,e=>{let t=f.current!==``;!(e.ctrlKey||e.altKey||e.metaKey)&&e.key.length===1&&p(e.key),!(t&&e.key===` `)&&ne.includes(e.key)&&(h(),e.preventDefault())})})})});de.displayName=ue;var fe=`SelectValue`,pe=M.forwardRef((e,t)=>{let{__scopeSelect:n,className:r,style:i,children:a,placeholder:o=``,...c}=e,l=Y(fe,n),{onValueNodeHasChildrenChange:u}=l,d=a!==void 0,f=s(t,l.onValueNodeChange);return h(()=>{u(d)},[u,d]),(0,I.jsx)(U.span,{...c,ref:f,style:{pointerEvents:`none`},children:tt(l.value)?(0,I.jsx)(I.Fragment,{children:o}):a})});pe.displayName=fe;var me=`SelectIcon`,he=M.forwardRef((e,t)=>{let{__scopeSelect:n,children:r,...i}=e;return(0,I.jsx)(U.span,{"aria-hidden":!0,...i,ref:t,children:r||`▼`})});he.displayName=me;var ge=`SelectPortal`,_e=e=>(0,I.jsx)(w,{asChild:!0,...e});_e.displayName=ge;var X=`SelectContent`,ve=M.forwardRef((e,t)=>{let n=Y(X,e.__scopeSelect),[r,i]=M.useState();if(h(()=>{i(new DocumentFragment)},[]),!n.open){let t=r;return t?N.createPortal((0,I.jsx)(ye,{scope:e.__scopeSelect,children:(0,I.jsx)(G.Slot,{scope:e.__scopeSelect,children:(0,I.jsx)(`div`,{children:e.children})})}),t):null}return(0,I.jsx)(Se,{...e,ref:t})});ve.displayName=X;var Z=10,[ye,Q]=q(X),be=`SelectContentImpl`,xe=ee(`SelectContent.RemoveScroll`),Se=M.forwardRef((e,t)=>{let{__scopeSelect:n,position:r=`item-aligned`,onCloseAutoFocus:i,onEscapeKeyDown:o,onPointerDownOutside:c,side:l,sideOffset:u,align:m,alignOffset:h,arrowPadding:_,collisionBoundary:v,collisionPadding:y,sticky:b,hideWhenDetached:x,avoidCollisions:S,...C}=e,w=Y(X,n),[T,E]=M.useState(null),[D,O]=M.useState(null),k=s(t,e=>E(e)),[j,N]=M.useState(null),[P,F]=M.useState(null),L=K(n),[R,ee]=M.useState(!1),z=M.useRef(!1);M.useEffect(()=>{if(T)return d(T)},[T]),p();let te=M.useCallback(e=>{let[t,...n]=L().map(e=>e.ref.current),[r]=n.slice(-1),i=document.activeElement;for(let n of e)if(n===i||(n?.scrollIntoView({block:`nearest`}),n===t&&D&&(D.scrollTop=0),n===r&&D&&(D.scrollTop=D.scrollHeight),n?.focus(),document.activeElement!==i))return},[L,D]),B=M.useCallback(()=>te([j,T]),[te,j,T]);M.useEffect(()=>{R&&B()},[R,B]);let{onOpenChange:V,triggerPointerDownPosRef:H}=w;M.useEffect(()=>{if(T){let e={x:0,y:0},t=t=>{e={x:Math.abs(Math.round(t.pageX)-(H.current?.x??0)),y:Math.abs(Math.round(t.pageY)-(H.current?.y??0))}},n=n=>{e.x<=10&&e.y<=10?n.preventDefault():T.contains(n.target)||V(!1),document.removeEventListener(`pointermove`,t),H.current=null};return H.current!==null&&(document.addEventListener(`pointermove`,t),document.addEventListener(`pointerup`,n,{capture:!0,once:!0})),()=>{document.removeEventListener(`pointermove`,t),document.removeEventListener(`pointerup`,n,{capture:!0})}}},[T,V,H]),M.useEffect(()=>{let e=()=>V(!1);return window.addEventListener(`blur`,e),window.addEventListener(`resize`,e),()=>{window.removeEventListener(`blur`,e),window.removeEventListener(`resize`,e)}},[V]);let[U,ne]=nt(e=>{let t=L().filter(e=>!e.disabled),n=rt(t,e,t.find(e=>e.ref.current===document.activeElement));n&&setTimeout(()=>n.ref.current.focus())}),re=M.useCallback((e,t,n)=>{let r=!z.current&&!n;(w.value!==void 0&&w.value===t||r)&&(N(e),r&&(z.current=!0))},[w.value]),W=M.useCallback(()=>T?.focus(),[T]),G=M.useCallback((e,t,n)=>{let r=!z.current&&!n;(w.value!==void 0&&w.value===t||r)&&F(e)},[w.value]),ie=r===`popper`?Ee:we,q=ie===Ee?{side:l,sideOffset:u,align:m,alignOffset:h,arrowPadding:_,collisionBoundary:v,collisionPadding:y,sticky:b,hideWhenDetached:x,avoidCollisions:S}:{};return(0,I.jsx)(ye,{scope:n,content:T,viewport:D,onViewportChange:O,itemRefCallback:re,selectedItem:j,onItemLeave:W,itemTextRefCallback:G,focusSelectedItem:B,selectedItemText:P,position:r,isPositioned:R,searchRef:U,children:(0,I.jsx)(f,{as:xe,allowPinchZoom:!0,children:(0,I.jsx)(a,{asChild:!0,trapped:w.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:g(i,e=>{w.trigger?.focus({preventScroll:!0}),e.preventDefault()}),children:(0,I.jsx)(A,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:o,onPointerDownOutside:c,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>w.onOpenChange(!1),children:(0,I.jsx)(ie,{role:`listbox`,id:w.contentId,"data-state":w.open?`open`:`closed`,dir:w.dir,onContextMenu:e=>e.preventDefault(),...C,...q,onPlaced:()=>ee(!0),ref:k,style:{display:`flex`,flexDirection:`column`,outline:`none`,...C.style},onKeyDown:g(C.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if(e.key===`Tab`&&e.preventDefault(),!t&&e.key.length===1&&ne(e.key),[`ArrowUp`,`ArrowDown`,`Home`,`End`].includes(e.key)){let t=L().filter(e=>!e.disabled).map(e=>e.ref.current);if([`ArrowUp`,`End`].includes(e.key)&&(t=t.slice().reverse()),[`ArrowUp`,`ArrowDown`].includes(e.key)){let n=e.target,r=t.indexOf(n);t=t.slice(r+1)}setTimeout(()=>te(t)),e.preventDefault()}})})})})})})});Se.displayName=be;var Ce=`SelectItemAlignedPosition`,we=M.forwardRef((e,t)=>{let{__scopeSelect:n,onPlaced:r,...i}=e,a=Y(X,n),o=Q(X,n),[c,l]=M.useState(null),[u,d]=M.useState(null),f=s(t,e=>d(e)),p=K(n),m=M.useRef(!1),g=M.useRef(!0),{viewport:_,selectedItem:v,selectedItemText:y,focusSelectedItem:b}=o,x=M.useCallback(()=>{if(a.trigger&&a.valueNode&&c&&u&&_&&v&&y){let e=a.trigger.getBoundingClientRect(),t=u.getBoundingClientRect(),n=a.valueNode.getBoundingClientRect(),i=y.getBoundingClientRect();if(a.dir!==`rtl`){let r=i.left-t.left,a=n.left-r,o=e.left-a,s=e.width+o,l=Math.max(s,t.width),u=window.innerWidth-Z,d=F(a,[Z,Math.max(Z,u-l)]);c.style.minWidth=s+`px`,c.style.left=d+`px`}else{let r=t.right-i.right,a=window.innerWidth-n.right-r,o=window.innerWidth-e.right-a,s=e.width+o,l=Math.max(s,t.width),u=window.innerWidth-Z,d=F(a,[Z,Math.max(Z,u-l)]);c.style.minWidth=s+`px`,c.style.right=d+`px`}let o=p(),s=window.innerHeight-Z*2,l=_.scrollHeight,d=window.getComputedStyle(u),f=parseInt(d.borderTopWidth,10),h=parseInt(d.paddingTop,10),g=parseInt(d.borderBottomWidth,10),b=parseInt(d.paddingBottom,10),x=f+h+l+b+g,S=Math.min(v.offsetHeight*5,x),C=window.getComputedStyle(_),w=parseInt(C.paddingTop,10),T=parseInt(C.paddingBottom,10),E=e.top+e.height/2-Z,D=s-E,O=v.offsetHeight/2,k=v.offsetTop+O,A=f+h+k,j=x-A;if(A<=E){let e=o.length>0&&v===o[o.length-1].ref.current;c.style.bottom=`0px`;let t=u.clientHeight-_.offsetTop-_.offsetHeight,n=A+Math.max(D,O+(e?T:0)+t+g);c.style.height=n+`px`}else{let e=o.length>0&&v===o[0].ref.current;c.style.top=`0px`;let t=Math.max(E,f+_.offsetTop+(e?w:0)+O)+j;c.style.height=t+`px`,_.scrollTop=A-E+_.offsetTop}c.style.margin=`${Z}px 0`,c.style.minHeight=S+`px`,c.style.maxHeight=s+`px`,r?.(),requestAnimationFrame(()=>m.current=!0)}},[p,a.trigger,a.valueNode,c,u,_,v,y,a.dir,r]);h(()=>x(),[x]);let[S,C]=M.useState();return h(()=>{u&&C(window.getComputedStyle(u).zIndex)},[u]),(0,I.jsx)(De,{scope:n,contentWrapper:c,shouldExpandOnScrollRef:m,onScrollButtonChange:M.useCallback(e=>{e&&g.current===!0&&(x(),b?.(),g.current=!1)},[x,b]),children:(0,I.jsx)(`div`,{ref:l,style:{display:`flex`,flexDirection:`column`,position:`fixed`,zIndex:S},children:(0,I.jsx)(U.div,{...i,ref:f,style:{boxSizing:`border-box`,maxHeight:`100%`,...i.style}})})})});we.displayName=Ce;var Te=`SelectPopperPosition`,Ee=M.forwardRef((e,t)=>{let{__scopeSelect:n,align:r=`start`,collisionPadding:i=Z,...a}=e,o=J(n);return(0,I.jsx)(y,{...o,...a,ref:t,align:r,collisionPadding:i,style:{boxSizing:`border-box`,...a.style,"--radix-select-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-select-content-available-width":`var(--radix-popper-available-width)`,"--radix-select-content-available-height":`var(--radix-popper-available-height)`,"--radix-select-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-select-trigger-height":`var(--radix-popper-anchor-height)`}})});Ee.displayName=Te;var[De,Oe]=q(X,{}),ke=`SelectViewport`,Ae=M.forwardRef((e,t)=>{let{__scopeSelect:n,nonce:r,...i}=e,a=Q(ke,n),o=Oe(ke,n),c=s(t,a.onViewportChange),l=M.useRef(0);return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(`style`,{dangerouslySetInnerHTML:{__html:`[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}`},nonce:r}),(0,I.jsx)(G.Slot,{scope:n,children:(0,I.jsx)(U.div,{"data-radix-select-viewport":``,role:`presentation`,...i,ref:c,style:{position:`relative`,flex:1,overflow:`hidden auto`,...i.style},onScroll:g(i.onScroll,e=>{let t=e.currentTarget,{contentWrapper:n,shouldExpandOnScrollRef:r}=o;if(r?.current&&n){let e=Math.abs(l.current-t.scrollTop);if(e>0){let r=window.innerHeight-Z*2,i=parseFloat(n.style.minHeight),a=parseFloat(n.style.height),o=Math.max(i,a);if(o0?s:0,n.style.justifyContent=`flex-end`)}}}l.current=t.scrollTop})})})]})});Ae.displayName=ke;var je=`SelectGroup`,[Me,Ne]=q(je),Pe=M.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=u();return(0,I.jsx)(Me,{scope:n,id:i,children:(0,I.jsx)(U.div,{role:`group`,"aria-labelledby":i,...r,ref:t})})});Pe.displayName=je;var Fe=`SelectLabel`,Ie=M.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=Ne(Fe,n);return(0,I.jsx)(U.div,{id:i.id,...r,ref:t})});Ie.displayName=Fe;var Le=`SelectItem`,[Re,ze]=q(Le),Be=M.forwardRef((e,t)=>{let{__scopeSelect:n,value:r,disabled:i=!1,textValue:a,...o}=e,c=Y(Le,n),l=Q(Le,n),d=c.value===r,[f,p]=M.useState(a??``),[m,h]=M.useState(!1),_=s(t,e=>l.itemRefCallback?.(e,r,i)),v=u(),y=M.useRef(`touch`),b=()=>{i||(c.onValueChange(r),c.onOpenChange(!1))};if(r===``)throw Error(`A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.`);return(0,I.jsx)(Re,{scope:n,value:r,disabled:i,textId:v,isSelected:d,onItemTextChange:M.useCallback(e=>{p(t=>t||(e?.textContent??``).trim())},[]),children:(0,I.jsx)(G.ItemSlot,{scope:n,value:r,disabled:i,textValue:f,children:(0,I.jsx)(U.div,{role:`option`,"aria-labelledby":v,"data-highlighted":m?``:void 0,"aria-selected":d&&m,"data-state":d?`checked`:`unchecked`,"aria-disabled":i||void 0,"data-disabled":i?``:void 0,tabIndex:i?void 0:-1,...o,ref:_,onFocus:g(o.onFocus,()=>h(!0)),onBlur:g(o.onBlur,()=>h(!1)),onClick:g(o.onClick,()=>{y.current!==`mouse`&&b()}),onPointerUp:g(o.onPointerUp,()=>{y.current===`mouse`&&b()}),onPointerDown:g(o.onPointerDown,e=>{y.current=e.pointerType}),onPointerMove:g(o.onPointerMove,e=>{y.current=e.pointerType,i?l.onItemLeave?.():y.current===`mouse`&&e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:g(o.onPointerLeave,e=>{e.currentTarget===document.activeElement&&l.onItemLeave?.()}),onKeyDown:g(o.onKeyDown,e=>{l.searchRef?.current!==``&&e.key===` `||(re.includes(e.key)&&b(),e.key===` `&&e.preventDefault())})})})})});Be.displayName=Le;var $=`SelectItemText`,Ve=M.forwardRef((e,t)=>{let{__scopeSelect:n,className:r,style:i,...a}=e,o=Y($,n),c=Q($,n),l=ze($,n),u=ce($,n),[d,f]=M.useState(null),p=s(t,e=>f(e),l.onItemTextChange,e=>c.itemTextRefCallback?.(e,l.value,l.disabled)),m=d?.textContent,g=M.useMemo(()=>(0,I.jsx)(`option`,{value:l.value,disabled:l.disabled,children:m},l.value),[l.disabled,l.value,m]),{onNativeOptionAdd:_,onNativeOptionRemove:v}=u;return h(()=>(_(g),()=>v(g)),[_,v,g]),(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(U.span,{id:l.textId,...a,ref:p}),l.isSelected&&o.valueNode&&!o.valueNodeHasChildren?N.createPortal(a.children,o.valueNode):null]})});Ve.displayName=$;var He=`SelectItemIndicator`,Ue=M.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e;return ze(He,n).isSelected?(0,I.jsx)(U.span,{"aria-hidden":!0,...r,ref:t}):null});Ue.displayName=He;var We=`SelectScrollUpButton`,Ge=M.forwardRef((e,t)=>{let n=Q(We,e.__scopeSelect),r=Oe(We,e.__scopeSelect),[i,a]=M.useState(!1),o=s(t,r.onScrollButtonChange);return h(()=>{if(n.viewport&&n.isPositioned){let e=function(){a(t.scrollTop>0)},t=n.viewport;return e(),t.addEventListener(`scroll`,e),()=>t.removeEventListener(`scroll`,e)}},[n.viewport,n.isPositioned]),i?(0,I.jsx)(Je,{...e,ref:o,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop-=t.offsetHeight)}}):null});Ge.displayName=We;var Ke=`SelectScrollDownButton`,qe=M.forwardRef((e,t)=>{let n=Q(Ke,e.__scopeSelect),r=Oe(Ke,e.__scopeSelect),[i,a]=M.useState(!1),o=s(t,r.onScrollButtonChange);return h(()=>{if(n.viewport&&n.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;a(Math.ceil(t.scrollTop)t.removeEventListener(`scroll`,e)}},[n.viewport,n.isPositioned]),i?(0,I.jsx)(Je,{...e,ref:o,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop+=t.offsetHeight)}}):null});qe.displayName=Ke;var Je=M.forwardRef((e,t)=>{let{__scopeSelect:n,onAutoScroll:r,...i}=e,a=Q(`SelectScrollButton`,n),o=M.useRef(null),s=K(n),c=M.useCallback(()=>{o.current!==null&&(window.clearInterval(o.current),o.current=null)},[]);return M.useEffect(()=>()=>c(),[c]),h(()=>{s().find(e=>e.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:`nearest`})},[s]),(0,I.jsx)(U.div,{"aria-hidden":!0,...i,ref:t,style:{flexShrink:0,...i.style},onPointerDown:g(i.onPointerDown,()=>{o.current===null&&(o.current=window.setInterval(r,50))}),onPointerMove:g(i.onPointerMove,()=>{a.onItemLeave?.(),o.current===null&&(o.current=window.setInterval(r,50))}),onPointerLeave:g(i.onPointerLeave,()=>{c()})})}),Ye=`SelectSeparator`,Xe=M.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e;return(0,I.jsx)(U.div,{"aria-hidden":!0,...r,ref:t})});Xe.displayName=Ye;var Ze=`SelectArrow`,Qe=M.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=J(n),a=Y(Ze,n),o=Q(Ze,n);return a.open&&o.position===`popper`?(0,I.jsx)(x,{...i,...r,ref:t}):null});Qe.displayName=Ze;var $e=`SelectBubbleInput`,et=M.forwardRef(({__scopeSelect:e,value:t,...i},a)=>{let o=M.useRef(null),c=s(a,o),l=n(t);return M.useEffect(()=>{let e=o.current;if(!e)return;let n=window.HTMLSelectElement.prototype,r=Object.getOwnPropertyDescriptor(n,`value`).set;if(l!==t&&r){let n=new Event(`change`,{bubbles:!0});r.call(e,t),e.dispatchEvent(n)}},[l,t]),(0,I.jsx)(U.select,{...i,style:{...r,...i.style},ref:c,defaultValue:t})});et.displayName=$e;function tt(e){return e===``||e===void 0}function nt(e){let t=i(e),n=M.useRef(``),r=M.useRef(0),a=M.useCallback(e=>{let i=n.current+e;t(i),(function e(t){n.current=t,window.clearTimeout(r.current),t!==``&&(r.current=window.setTimeout(()=>e(``),1e3))})(i)},[t]),o=M.useCallback(()=>{n.current=``,window.clearTimeout(r.current)},[]);return M.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,a,o]}function rt(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=it(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.textValue.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function it(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var at=le,ot=de,st=pe,ct=he,lt=_e,ut=ve,dt=Ae,ft=Be,pt=Ve,mt=Ue,ht=Ge,gt=qe;function _t(e){let t=(0,P.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,I.jsx)(at,{"data-slot":`select`,...n}),t[2]=n,t[3]=r),r}function vt(e){let t=(0,P.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,I.jsx)(st,{"data-slot":`select-value`,...n}),t[2]=n,t[3]=r),r}function yt(e){let n=(0,P.c)(13),r,i,a,o;n[0]===e?(r=n[1],i=n[2],a=n[3],o=n[4]):({className:i,size:o,children:r,...a}=e,n[0]=e,n[1]=r,n[2]=i,n[3]=a,n[4]=o);let s=o===void 0?`default`:o,c;n[5]===i?c=n[6]:(c=m(`border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,i),n[5]=i,n[6]=c);let l;n[7]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,I.jsx)(ct,{asChild:!0,children:(0,I.jsx)(t,{className:`size-4 opacity-50`})}),n[7]=l):l=n[7];let u;return n[8]!==r||n[9]!==a||n[10]!==s||n[11]!==c?(u=(0,I.jsxs)(ot,{"data-slot":`select-trigger`,"data-size":s,className:c,...a,children:[r,l]}),n[8]=r,n[9]=a,n[10]=s,n[11]=c,n[12]=u):u=n[12],u}function bt(e){let t=(0,P.c)(26),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({className:r,children:n,position:a,side:o,sideOffset:s,align:c,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=a===void 0?`popper`:a,u=o===void 0?`bottom`:o,d=s===void 0?4:s,f=c===void 0?`center`:c,p=l===`popper`&&`data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1`,h;t[8]!==r||t[9]!==p?(h=m(`bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md`,p,r),t[8]=r,t[9]=p,t[10]=h):h=t[10];let g;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,I.jsx)(St,{}),t[11]=g):g=t[11];let _=l===`popper`&&`h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1`,v;t[12]===_?v=t[13]:(v=m(`p-1`,_),t[12]=_,t[13]=v);let y;t[14]!==n||t[15]!==v?(y=(0,I.jsx)(dt,{className:v,children:n}),t[14]=n,t[15]=v,t[16]=y):y=t[16];let b;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,I.jsx)(Ct,{}),t[17]=b):b=t[17];let x;return t[18]!==f||t[19]!==l||t[20]!==i||t[21]!==u||t[22]!==d||t[23]!==y||t[24]!==h?(x=(0,I.jsx)(lt,{children:(0,I.jsxs)(ut,{"data-slot":`select-content`,className:h,position:l,side:u,sideOffset:d,avoidCollisions:!1,align:f,...i,children:[g,y,b]})}),t[18]=f,t[19]=l,t[20]=i,t[21]=u,t[22]=d,t[23]=y,t[24]=h,t[25]=x):x=t[25],x}function xt(t){let n=(0,P.c)(13),r,i,a;n[0]===t?(r=n[1],i=n[2],a=n[3]):({className:i,children:r,...a}=t,n[0]=t,n[1]=r,n[2]=i,n[3]=a);let o;n[4]===i?o=n[5]:(o=m(`focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2`,i),n[4]=i,n[5]=o);let s;n[6]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,I.jsx)(`span`,{"data-slot":`select-item-indicator`,className:`absolute right-2 flex size-3.5 items-center justify-center`,children:(0,I.jsx)(mt,{children:(0,I.jsx)(e,{className:`size-4`})})}),n[6]=s):s=n[6];let c;n[7]===r?c=n[8]:(c=(0,I.jsx)(pt,{children:r}),n[7]=r,n[8]=c);let l;return n[9]!==a||n[10]!==o||n[11]!==c?(l=(0,I.jsxs)(ft,{"data-slot":`select-item`,className:o,...a,children:[s,c]}),n[9]=a,n[10]=o,n[11]=c,n[12]=l):l=n[12],l}function St(e){let t=(0,P.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=m(`flex cursor-default items-center justify-center py-1`,n),t[3]=n,t[4]=i);let a;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,I.jsx)(j,{className:`size-4`}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,I.jsx)(ht,{"data-slot":`select-scroll-up-button`,className:i,...r,children:a}),t[6]=r,t[7]=i,t[8]=o):o=t[8],o}function Ct(e){let n=(0,P.c)(9),r,i;n[0]===e?(r=n[1],i=n[2]):({className:r,...i}=e,n[0]=e,n[1]=r,n[2]=i);let a;n[3]===r?a=n[4]:(a=m(`flex cursor-default items-center justify-center py-1`,r),n[3]=r,n[4]=a);let o;n[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,I.jsx)(t,{className:`size-4`}),n[5]=o):o=n[5];let s;return n[6]!==i||n[7]!==a?(s=(0,I.jsx)(gt,{"data-slot":`select-scroll-down-button`,className:a,...i,children:o}),n[6]=i,n[7]=a,n[8]=s):s=n[8],s}export{vt as a,yt as i,bt as n,xt as r,_t as t}; \ No newline at end of file +import{t as e}from"./check-C2XNrpN9.js";import{t}from"./chevron-down-B76swLof.js";import{t as n}from"./dist-BF5j3CN_.js";import{$ as r,Bt as i,F as a,G as o,Ht as s,I as c,L as l,Lt as u,M as d,N as f,P as p,Q as m,Rt as h,Ut as g,Vt as _,Wt as v,at as y,et as b,it as x,ln as S,nn as C,nt as w,ot as T,qt as E,rn as D,rt as O,st as k,zt as A}from"./app-BNQh8pIH.js";var j=o(`ChevronUp`,[[`path`,{d:`m18 15-6-6-6 6`,key:`153udz`}]]),M=S(D(),1),N=S(C(),1),P=E();function F(e,[t,n]){return Math.min(n,Math.max(t,e))}var I=v();function L(e,t=[]){let n=[];function r(t,r){let i=M.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=M.useMemo(()=>o,Object.values(o));return(0,I.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=M.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>M.createContext(e));return function(n){let r=n?.[e]||t;return M.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,R(i,...t)]}function R(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return M.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function ee(e){let t=z(e),n=M.forwardRef((e,n)=>{let{children:r,...i}=e,a=M.Children.toArray(r),o=a.find(B);if(o){let e=o.props.children,r=a.map(t=>t===o?M.Children.count(e)>1?M.Children.only(null):M.isValidElement(e)?e.props.children:null:t);return(0,I.jsx)(t,{...i,ref:n,children:M.isValidElement(e)?M.cloneElement(e,void 0,r):null})}return(0,I.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function z(e){let t=M.forwardRef((e,t)=>{let{children:n,...r}=e;if(M.isValidElement(n)){let e=H(n),i=V(r,n.props);return n.type!==M.Fragment&&(i.ref=t?_(t,e):e),M.cloneElement(n,i)}return M.Children.count(n)>1?M.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var te=Symbol(`radix.slottable`);function B(e){return M.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===te}function V(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function H(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var U=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=ee(`Primitive.${t}`),r=M.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,I.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),ne=[` `,`Enter`,`ArrowUp`,`ArrowDown`],re=[` `,`Enter`],W=`Select`,[G,K,ie]=l(W),[q,ae]=L(W,[ie,k]),J=k(),[oe,Y]=q(W),[se,ce]=q(W),le=e=>{let{__scopeSelect:t,children:n,open:r,defaultOpen:i,onOpenChange:a,value:o,defaultValue:s,onValueChange:l,dir:d,name:f,autoComplete:p,disabled:m,required:h,form:g}=e,_=J(t),[v,y]=M.useState(null),[x,S]=M.useState(null),[C,w]=M.useState(!1),E=c(d),[D,O]=b({prop:r,defaultProp:i??!1,onChange:a,caller:W}),[k,A]=b({prop:o,defaultProp:s,onChange:l,caller:W}),j=M.useRef(null),N=v?g||!!v.closest(`form`):!0,[P,F]=M.useState(new Set),L=Array.from(P).map(e=>e.props.value).join(`;`);return(0,I.jsx)(T,{..._,children:(0,I.jsxs)(oe,{required:h,scope:t,trigger:v,onTriggerChange:y,valueNode:x,onValueNodeChange:S,valueNodeHasChildren:C,onValueNodeHasChildrenChange:w,contentId:u(),value:k,onValueChange:A,open:D,onOpenChange:O,dir:E,triggerPointerDownPosRef:j,disabled:m,children:[(0,I.jsx)(G.Provider,{scope:t,children:(0,I.jsx)(se,{scope:e.__scopeSelect,onNativeOptionAdd:M.useCallback(e=>{F(t=>new Set(t).add(e))},[]),onNativeOptionRemove:M.useCallback(e=>{F(t=>{let n=new Set(t);return n.delete(e),n})},[]),children:n})}),N?(0,I.jsxs)(et,{"aria-hidden":!0,required:h,tabIndex:-1,name:f,autoComplete:p,value:k,onChange:e=>A(e.target.value),disabled:m,form:g,children:[k===void 0?(0,I.jsx)(`option`,{value:``}):null,Array.from(P)]},L):null]})})};le.displayName=W;var ue=`SelectTrigger`,de=M.forwardRef((e,t)=>{let{__scopeSelect:n,disabled:r=!1,...i}=e,a=J(n),o=Y(ue,n),c=o.disabled||r,l=s(t,o.onTriggerChange),u=K(n),d=M.useRef(`touch`),[f,p,m]=nt(e=>{let t=u().filter(e=>!e.disabled),n=rt(t,e,t.find(e=>e.value===o.value));n!==void 0&&o.onValueChange(n.value)}),h=e=>{c||(o.onOpenChange(!0),m()),e&&(o.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,I.jsx)(O,{asChild:!0,...a,children:(0,I.jsx)(U.button,{type:`button`,role:`combobox`,"aria-controls":o.contentId,"aria-expanded":o.open,"aria-required":o.required,"aria-autocomplete":`none`,dir:o.dir,"data-state":o.open?`open`:`closed`,disabled:c,"data-disabled":c?``:void 0,"data-placeholder":tt(o.value)?``:void 0,...i,ref:l,onClick:g(i.onClick,e=>{e.currentTarget.focus(),d.current!==`mouse`&&h(e)}),onPointerDown:g(i.onPointerDown,e=>{d.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),e.button===0&&e.ctrlKey===!1&&e.pointerType===`mouse`&&(h(e),e.preventDefault())}),onKeyDown:g(i.onKeyDown,e=>{let t=f.current!==``;!(e.ctrlKey||e.altKey||e.metaKey)&&e.key.length===1&&p(e.key),!(t&&e.key===` `)&&ne.includes(e.key)&&(h(),e.preventDefault())})})})});de.displayName=ue;var fe=`SelectValue`,pe=M.forwardRef((e,t)=>{let{__scopeSelect:n,className:r,style:i,children:a,placeholder:o=``,...c}=e,l=Y(fe,n),{onValueNodeHasChildrenChange:u}=l,d=a!==void 0,f=s(t,l.onValueNodeChange);return h(()=>{u(d)},[u,d]),(0,I.jsx)(U.span,{...c,ref:f,style:{pointerEvents:`none`},children:tt(l.value)?(0,I.jsx)(I.Fragment,{children:o}):a})});pe.displayName=fe;var me=`SelectIcon`,he=M.forwardRef((e,t)=>{let{__scopeSelect:n,children:r,...i}=e;return(0,I.jsx)(U.span,{"aria-hidden":!0,...i,ref:t,children:r||`▼`})});he.displayName=me;var ge=`SelectPortal`,_e=e=>(0,I.jsx)(w,{asChild:!0,...e});_e.displayName=ge;var X=`SelectContent`,ve=M.forwardRef((e,t)=>{let n=Y(X,e.__scopeSelect),[r,i]=M.useState();if(h(()=>{i(new DocumentFragment)},[]),!n.open){let t=r;return t?N.createPortal((0,I.jsx)(ye,{scope:e.__scopeSelect,children:(0,I.jsx)(G.Slot,{scope:e.__scopeSelect,children:(0,I.jsx)(`div`,{children:e.children})})}),t):null}return(0,I.jsx)(Se,{...e,ref:t})});ve.displayName=X;var Z=10,[ye,Q]=q(X),be=`SelectContentImpl`,xe=ee(`SelectContent.RemoveScroll`),Se=M.forwardRef((e,t)=>{let{__scopeSelect:n,position:r=`item-aligned`,onCloseAutoFocus:i,onEscapeKeyDown:o,onPointerDownOutside:c,side:l,sideOffset:u,align:m,alignOffset:h,arrowPadding:_,collisionBoundary:v,collisionPadding:y,sticky:b,hideWhenDetached:x,avoidCollisions:S,...C}=e,w=Y(X,n),[T,E]=M.useState(null),[D,O]=M.useState(null),k=s(t,e=>E(e)),[j,N]=M.useState(null),[P,F]=M.useState(null),L=K(n),[R,ee]=M.useState(!1),z=M.useRef(!1);M.useEffect(()=>{if(T)return d(T)},[T]),p();let te=M.useCallback(e=>{let[t,...n]=L().map(e=>e.ref.current),[r]=n.slice(-1),i=document.activeElement;for(let n of e)if(n===i||(n?.scrollIntoView({block:`nearest`}),n===t&&D&&(D.scrollTop=0),n===r&&D&&(D.scrollTop=D.scrollHeight),n?.focus(),document.activeElement!==i))return},[L,D]),B=M.useCallback(()=>te([j,T]),[te,j,T]);M.useEffect(()=>{R&&B()},[R,B]);let{onOpenChange:V,triggerPointerDownPosRef:H}=w;M.useEffect(()=>{if(T){let e={x:0,y:0},t=t=>{e={x:Math.abs(Math.round(t.pageX)-(H.current?.x??0)),y:Math.abs(Math.round(t.pageY)-(H.current?.y??0))}},n=n=>{e.x<=10&&e.y<=10?n.preventDefault():T.contains(n.target)||V(!1),document.removeEventListener(`pointermove`,t),H.current=null};return H.current!==null&&(document.addEventListener(`pointermove`,t),document.addEventListener(`pointerup`,n,{capture:!0,once:!0})),()=>{document.removeEventListener(`pointermove`,t),document.removeEventListener(`pointerup`,n,{capture:!0})}}},[T,V,H]),M.useEffect(()=>{let e=()=>V(!1);return window.addEventListener(`blur`,e),window.addEventListener(`resize`,e),()=>{window.removeEventListener(`blur`,e),window.removeEventListener(`resize`,e)}},[V]);let[U,ne]=nt(e=>{let t=L().filter(e=>!e.disabled),n=rt(t,e,t.find(e=>e.ref.current===document.activeElement));n&&setTimeout(()=>n.ref.current.focus())}),re=M.useCallback((e,t,n)=>{let r=!z.current&&!n;(w.value!==void 0&&w.value===t||r)&&(N(e),r&&(z.current=!0))},[w.value]),W=M.useCallback(()=>T?.focus(),[T]),G=M.useCallback((e,t,n)=>{let r=!z.current&&!n;(w.value!==void 0&&w.value===t||r)&&F(e)},[w.value]),ie=r===`popper`?Ee:we,q=ie===Ee?{side:l,sideOffset:u,align:m,alignOffset:h,arrowPadding:_,collisionBoundary:v,collisionPadding:y,sticky:b,hideWhenDetached:x,avoidCollisions:S}:{};return(0,I.jsx)(ye,{scope:n,content:T,viewport:D,onViewportChange:O,itemRefCallback:re,selectedItem:j,onItemLeave:W,itemTextRefCallback:G,focusSelectedItem:B,selectedItemText:P,position:r,isPositioned:R,searchRef:U,children:(0,I.jsx)(f,{as:xe,allowPinchZoom:!0,children:(0,I.jsx)(a,{asChild:!0,trapped:w.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:g(i,e=>{w.trigger?.focus({preventScroll:!0}),e.preventDefault()}),children:(0,I.jsx)(A,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:o,onPointerDownOutside:c,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>w.onOpenChange(!1),children:(0,I.jsx)(ie,{role:`listbox`,id:w.contentId,"data-state":w.open?`open`:`closed`,dir:w.dir,onContextMenu:e=>e.preventDefault(),...C,...q,onPlaced:()=>ee(!0),ref:k,style:{display:`flex`,flexDirection:`column`,outline:`none`,...C.style},onKeyDown:g(C.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if(e.key===`Tab`&&e.preventDefault(),!t&&e.key.length===1&&ne(e.key),[`ArrowUp`,`ArrowDown`,`Home`,`End`].includes(e.key)){let t=L().filter(e=>!e.disabled).map(e=>e.ref.current);if([`ArrowUp`,`End`].includes(e.key)&&(t=t.slice().reverse()),[`ArrowUp`,`ArrowDown`].includes(e.key)){let n=e.target,r=t.indexOf(n);t=t.slice(r+1)}setTimeout(()=>te(t)),e.preventDefault()}})})})})})})});Se.displayName=be;var Ce=`SelectItemAlignedPosition`,we=M.forwardRef((e,t)=>{let{__scopeSelect:n,onPlaced:r,...i}=e,a=Y(X,n),o=Q(X,n),[c,l]=M.useState(null),[u,d]=M.useState(null),f=s(t,e=>d(e)),p=K(n),m=M.useRef(!1),g=M.useRef(!0),{viewport:_,selectedItem:v,selectedItemText:y,focusSelectedItem:b}=o,x=M.useCallback(()=>{if(a.trigger&&a.valueNode&&c&&u&&_&&v&&y){let e=a.trigger.getBoundingClientRect(),t=u.getBoundingClientRect(),n=a.valueNode.getBoundingClientRect(),i=y.getBoundingClientRect();if(a.dir!==`rtl`){let r=i.left-t.left,a=n.left-r,o=e.left-a,s=e.width+o,l=Math.max(s,t.width),u=window.innerWidth-Z,d=F(a,[Z,Math.max(Z,u-l)]);c.style.minWidth=s+`px`,c.style.left=d+`px`}else{let r=t.right-i.right,a=window.innerWidth-n.right-r,o=window.innerWidth-e.right-a,s=e.width+o,l=Math.max(s,t.width),u=window.innerWidth-Z,d=F(a,[Z,Math.max(Z,u-l)]);c.style.minWidth=s+`px`,c.style.right=d+`px`}let o=p(),s=window.innerHeight-Z*2,l=_.scrollHeight,d=window.getComputedStyle(u),f=parseInt(d.borderTopWidth,10),h=parseInt(d.paddingTop,10),g=parseInt(d.borderBottomWidth,10),b=parseInt(d.paddingBottom,10),x=f+h+l+b+g,S=Math.min(v.offsetHeight*5,x),C=window.getComputedStyle(_),w=parseInt(C.paddingTop,10),T=parseInt(C.paddingBottom,10),E=e.top+e.height/2-Z,D=s-E,O=v.offsetHeight/2,k=v.offsetTop+O,A=f+h+k,j=x-A;if(A<=E){let e=o.length>0&&v===o[o.length-1].ref.current;c.style.bottom=`0px`;let t=u.clientHeight-_.offsetTop-_.offsetHeight,n=A+Math.max(D,O+(e?T:0)+t+g);c.style.height=n+`px`}else{let e=o.length>0&&v===o[0].ref.current;c.style.top=`0px`;let t=Math.max(E,f+_.offsetTop+(e?w:0)+O)+j;c.style.height=t+`px`,_.scrollTop=A-E+_.offsetTop}c.style.margin=`${Z}px 0`,c.style.minHeight=S+`px`,c.style.maxHeight=s+`px`,r?.(),requestAnimationFrame(()=>m.current=!0)}},[p,a.trigger,a.valueNode,c,u,_,v,y,a.dir,r]);h(()=>x(),[x]);let[S,C]=M.useState();return h(()=>{u&&C(window.getComputedStyle(u).zIndex)},[u]),(0,I.jsx)(De,{scope:n,contentWrapper:c,shouldExpandOnScrollRef:m,onScrollButtonChange:M.useCallback(e=>{e&&g.current===!0&&(x(),b?.(),g.current=!1)},[x,b]),children:(0,I.jsx)(`div`,{ref:l,style:{display:`flex`,flexDirection:`column`,position:`fixed`,zIndex:S},children:(0,I.jsx)(U.div,{...i,ref:f,style:{boxSizing:`border-box`,maxHeight:`100%`,...i.style}})})})});we.displayName=Ce;var Te=`SelectPopperPosition`,Ee=M.forwardRef((e,t)=>{let{__scopeSelect:n,align:r=`start`,collisionPadding:i=Z,...a}=e,o=J(n);return(0,I.jsx)(y,{...o,...a,ref:t,align:r,collisionPadding:i,style:{boxSizing:`border-box`,...a.style,"--radix-select-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-select-content-available-width":`var(--radix-popper-available-width)`,"--radix-select-content-available-height":`var(--radix-popper-available-height)`,"--radix-select-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-select-trigger-height":`var(--radix-popper-anchor-height)`}})});Ee.displayName=Te;var[De,Oe]=q(X,{}),ke=`SelectViewport`,Ae=M.forwardRef((e,t)=>{let{__scopeSelect:n,nonce:r,...i}=e,a=Q(ke,n),o=Oe(ke,n),c=s(t,a.onViewportChange),l=M.useRef(0);return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(`style`,{dangerouslySetInnerHTML:{__html:`[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}`},nonce:r}),(0,I.jsx)(G.Slot,{scope:n,children:(0,I.jsx)(U.div,{"data-radix-select-viewport":``,role:`presentation`,...i,ref:c,style:{position:`relative`,flex:1,overflow:`hidden auto`,...i.style},onScroll:g(i.onScroll,e=>{let t=e.currentTarget,{contentWrapper:n,shouldExpandOnScrollRef:r}=o;if(r?.current&&n){let e=Math.abs(l.current-t.scrollTop);if(e>0){let r=window.innerHeight-Z*2,i=parseFloat(n.style.minHeight),a=parseFloat(n.style.height),o=Math.max(i,a);if(o0?s:0,n.style.justifyContent=`flex-end`)}}}l.current=t.scrollTop})})})]})});Ae.displayName=ke;var je=`SelectGroup`,[Me,Ne]=q(je),Pe=M.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=u();return(0,I.jsx)(Me,{scope:n,id:i,children:(0,I.jsx)(U.div,{role:`group`,"aria-labelledby":i,...r,ref:t})})});Pe.displayName=je;var Fe=`SelectLabel`,Ie=M.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=Ne(Fe,n);return(0,I.jsx)(U.div,{id:i.id,...r,ref:t})});Ie.displayName=Fe;var Le=`SelectItem`,[Re,ze]=q(Le),Be=M.forwardRef((e,t)=>{let{__scopeSelect:n,value:r,disabled:i=!1,textValue:a,...o}=e,c=Y(Le,n),l=Q(Le,n),d=c.value===r,[f,p]=M.useState(a??``),[m,h]=M.useState(!1),_=s(t,e=>l.itemRefCallback?.(e,r,i)),v=u(),y=M.useRef(`touch`),b=()=>{i||(c.onValueChange(r),c.onOpenChange(!1))};if(r===``)throw Error(`A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.`);return(0,I.jsx)(Re,{scope:n,value:r,disabled:i,textId:v,isSelected:d,onItemTextChange:M.useCallback(e=>{p(t=>t||(e?.textContent??``).trim())},[]),children:(0,I.jsx)(G.ItemSlot,{scope:n,value:r,disabled:i,textValue:f,children:(0,I.jsx)(U.div,{role:`option`,"aria-labelledby":v,"data-highlighted":m?``:void 0,"aria-selected":d&&m,"data-state":d?`checked`:`unchecked`,"aria-disabled":i||void 0,"data-disabled":i?``:void 0,tabIndex:i?void 0:-1,...o,ref:_,onFocus:g(o.onFocus,()=>h(!0)),onBlur:g(o.onBlur,()=>h(!1)),onClick:g(o.onClick,()=>{y.current!==`mouse`&&b()}),onPointerUp:g(o.onPointerUp,()=>{y.current===`mouse`&&b()}),onPointerDown:g(o.onPointerDown,e=>{y.current=e.pointerType}),onPointerMove:g(o.onPointerMove,e=>{y.current=e.pointerType,i?l.onItemLeave?.():y.current===`mouse`&&e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:g(o.onPointerLeave,e=>{e.currentTarget===document.activeElement&&l.onItemLeave?.()}),onKeyDown:g(o.onKeyDown,e=>{l.searchRef?.current!==``&&e.key===` `||(re.includes(e.key)&&b(),e.key===` `&&e.preventDefault())})})})})});Be.displayName=Le;var $=`SelectItemText`,Ve=M.forwardRef((e,t)=>{let{__scopeSelect:n,className:r,style:i,...a}=e,o=Y($,n),c=Q($,n),l=ze($,n),u=ce($,n),[d,f]=M.useState(null),p=s(t,e=>f(e),l.onItemTextChange,e=>c.itemTextRefCallback?.(e,l.value,l.disabled)),m=d?.textContent,g=M.useMemo(()=>(0,I.jsx)(`option`,{value:l.value,disabled:l.disabled,children:m},l.value),[l.disabled,l.value,m]),{onNativeOptionAdd:_,onNativeOptionRemove:v}=u;return h(()=>(_(g),()=>v(g)),[_,v,g]),(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(U.span,{id:l.textId,...a,ref:p}),l.isSelected&&o.valueNode&&!o.valueNodeHasChildren?N.createPortal(a.children,o.valueNode):null]})});Ve.displayName=$;var He=`SelectItemIndicator`,Ue=M.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e;return ze(He,n).isSelected?(0,I.jsx)(U.span,{"aria-hidden":!0,...r,ref:t}):null});Ue.displayName=He;var We=`SelectScrollUpButton`,Ge=M.forwardRef((e,t)=>{let n=Q(We,e.__scopeSelect),r=Oe(We,e.__scopeSelect),[i,a]=M.useState(!1),o=s(t,r.onScrollButtonChange);return h(()=>{if(n.viewport&&n.isPositioned){let e=function(){a(t.scrollTop>0)},t=n.viewport;return e(),t.addEventListener(`scroll`,e),()=>t.removeEventListener(`scroll`,e)}},[n.viewport,n.isPositioned]),i?(0,I.jsx)(Je,{...e,ref:o,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop-=t.offsetHeight)}}):null});Ge.displayName=We;var Ke=`SelectScrollDownButton`,qe=M.forwardRef((e,t)=>{let n=Q(Ke,e.__scopeSelect),r=Oe(Ke,e.__scopeSelect),[i,a]=M.useState(!1),o=s(t,r.onScrollButtonChange);return h(()=>{if(n.viewport&&n.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;a(Math.ceil(t.scrollTop)t.removeEventListener(`scroll`,e)}},[n.viewport,n.isPositioned]),i?(0,I.jsx)(Je,{...e,ref:o,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop+=t.offsetHeight)}}):null});qe.displayName=Ke;var Je=M.forwardRef((e,t)=>{let{__scopeSelect:n,onAutoScroll:r,...i}=e,a=Q(`SelectScrollButton`,n),o=M.useRef(null),s=K(n),c=M.useCallback(()=>{o.current!==null&&(window.clearInterval(o.current),o.current=null)},[]);return M.useEffect(()=>()=>c(),[c]),h(()=>{s().find(e=>e.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:`nearest`})},[s]),(0,I.jsx)(U.div,{"aria-hidden":!0,...i,ref:t,style:{flexShrink:0,...i.style},onPointerDown:g(i.onPointerDown,()=>{o.current===null&&(o.current=window.setInterval(r,50))}),onPointerMove:g(i.onPointerMove,()=>{a.onItemLeave?.(),o.current===null&&(o.current=window.setInterval(r,50))}),onPointerLeave:g(i.onPointerLeave,()=>{c()})})}),Ye=`SelectSeparator`,Xe=M.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e;return(0,I.jsx)(U.div,{"aria-hidden":!0,...r,ref:t})});Xe.displayName=Ye;var Ze=`SelectArrow`,Qe=M.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=J(n),a=Y(Ze,n),o=Q(Ze,n);return a.open&&o.position===`popper`?(0,I.jsx)(x,{...i,...r,ref:t}):null});Qe.displayName=Ze;var $e=`SelectBubbleInput`,et=M.forwardRef(({__scopeSelect:e,value:t,...i},a)=>{let o=M.useRef(null),c=s(a,o),l=n(t);return M.useEffect(()=>{let e=o.current;if(!e)return;let n=window.HTMLSelectElement.prototype,r=Object.getOwnPropertyDescriptor(n,`value`).set;if(l!==t&&r){let n=new Event(`change`,{bubbles:!0});r.call(e,t),e.dispatchEvent(n)}},[l,t]),(0,I.jsx)(U.select,{...i,style:{...r,...i.style},ref:c,defaultValue:t})});et.displayName=$e;function tt(e){return e===``||e===void 0}function nt(e){let t=i(e),n=M.useRef(``),r=M.useRef(0),a=M.useCallback(e=>{let i=n.current+e;t(i),(function e(t){n.current=t,window.clearTimeout(r.current),t!==``&&(r.current=window.setTimeout(()=>e(``),1e3))})(i)},[t]),o=M.useCallback(()=>{n.current=``,window.clearTimeout(r.current)},[]);return M.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,a,o]}function rt(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=it(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.textValue.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function it(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var at=le,ot=de,st=pe,ct=he,lt=_e,ut=ve,dt=Ae,ft=Be,pt=Ve,mt=Ue,ht=Ge,gt=qe;function _t(e){let t=(0,P.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,I.jsx)(at,{"data-slot":`select`,...n}),t[2]=n,t[3]=r),r}function vt(e){let t=(0,P.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,I.jsx)(st,{"data-slot":`select-value`,...n}),t[2]=n,t[3]=r),r}function yt(e){let n=(0,P.c)(13),r,i,a,o;n[0]===e?(r=n[1],i=n[2],a=n[3],o=n[4]):({className:i,size:o,children:r,...a}=e,n[0]=e,n[1]=r,n[2]=i,n[3]=a,n[4]=o);let s=o===void 0?`default`:o,c;n[5]===i?c=n[6]:(c=m(`border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,i),n[5]=i,n[6]=c);let l;n[7]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,I.jsx)(ct,{asChild:!0,children:(0,I.jsx)(t,{className:`size-4 opacity-50`})}),n[7]=l):l=n[7];let u;return n[8]!==r||n[9]!==a||n[10]!==s||n[11]!==c?(u=(0,I.jsxs)(ot,{"data-slot":`select-trigger`,"data-size":s,className:c,...a,children:[r,l]}),n[8]=r,n[9]=a,n[10]=s,n[11]=c,n[12]=u):u=n[12],u}function bt(e){let t=(0,P.c)(26),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({className:r,children:n,position:a,side:o,sideOffset:s,align:c,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=a===void 0?`popper`:a,u=o===void 0?`bottom`:o,d=s===void 0?4:s,f=c===void 0?`center`:c,p=l===`popper`&&`data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1`,h;t[8]!==r||t[9]!==p?(h=m(`bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md`,p,r),t[8]=r,t[9]=p,t[10]=h):h=t[10];let g;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,I.jsx)(St,{}),t[11]=g):g=t[11];let _=l===`popper`&&`h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1`,v;t[12]===_?v=t[13]:(v=m(`p-1`,_),t[12]=_,t[13]=v);let y;t[14]!==n||t[15]!==v?(y=(0,I.jsx)(dt,{className:v,children:n}),t[14]=n,t[15]=v,t[16]=y):y=t[16];let b;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,I.jsx)(Ct,{}),t[17]=b):b=t[17];let x;return t[18]!==f||t[19]!==l||t[20]!==i||t[21]!==u||t[22]!==d||t[23]!==y||t[24]!==h?(x=(0,I.jsx)(lt,{children:(0,I.jsxs)(ut,{"data-slot":`select-content`,className:h,position:l,side:u,sideOffset:d,avoidCollisions:!1,align:f,...i,children:[g,y,b]})}),t[18]=f,t[19]=l,t[20]=i,t[21]=u,t[22]=d,t[23]=y,t[24]=h,t[25]=x):x=t[25],x}function xt(t){let n=(0,P.c)(13),r,i,a;n[0]===t?(r=n[1],i=n[2],a=n[3]):({className:i,children:r,...a}=t,n[0]=t,n[1]=r,n[2]=i,n[3]=a);let o;n[4]===i?o=n[5]:(o=m(`focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2`,i),n[4]=i,n[5]=o);let s;n[6]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,I.jsx)(`span`,{"data-slot":`select-item-indicator`,className:`absolute right-2 flex size-3.5 items-center justify-center`,children:(0,I.jsx)(mt,{children:(0,I.jsx)(e,{className:`size-4`})})}),n[6]=s):s=n[6];let c;n[7]===r?c=n[8]:(c=(0,I.jsx)(pt,{children:r}),n[7]=r,n[8]=c);let l;return n[9]!==a||n[10]!==o||n[11]!==c?(l=(0,I.jsxs)(ft,{"data-slot":`select-item`,className:o,...a,children:[s,c]}),n[9]=a,n[10]=o,n[11]=c,n[12]=l):l=n[12],l}function St(e){let t=(0,P.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=m(`flex cursor-default items-center justify-center py-1`,n),t[3]=n,t[4]=i);let a;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,I.jsx)(j,{className:`size-4`}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,I.jsx)(ht,{"data-slot":`select-scroll-up-button`,className:i,...r,children:a}),t[6]=r,t[7]=i,t[8]=o):o=t[8],o}function Ct(e){let n=(0,P.c)(9),r,i;n[0]===e?(r=n[1],i=n[2]):({className:r,...i}=e,n[0]=e,n[1]=r,n[2]=i);let a;n[3]===r?a=n[4]:(a=m(`flex cursor-default items-center justify-center py-1`,r),n[3]=r,n[4]=a);let o;n[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,I.jsx)(t,{className:`size-4`}),n[5]=o):o=n[5];let s;return n[6]!==i||n[7]!==a?(s=(0,I.jsx)(gt,{"data-slot":`select-scroll-down-button`,className:a,...i,children:o}),n[6]=i,n[7]=a,n[8]=s):s=n[8],s}export{vt as a,yt as i,bt as n,xt as r,_t as t}; \ No newline at end of file diff --git a/public/build/assets/show-ClwAgayG.js b/public/build/assets/show-BJ6SahdX.js similarity index 79% rename from public/build/assets/show-ClwAgayG.js rename to public/build/assets/show-BJ6SahdX.js index 95b23f8..4a1e878 100644 --- a/public/build/assets/show-ClwAgayG.js +++ b/public/build/assets/show-BJ6SahdX.js @@ -1,4 +1,4 @@ -import{t as e}from"./check-Ca_c-YNO.js";import{t}from"./copy-BjG4bJZV.js";import{t as n}from"./heart-CYy4CIZJ.js";import{t as r}from"./appearance-tabs-sxLBbFtI.js";import{B as i,G as a,Gt as o,I as s,K as c,Kt as l,Lt as u,Q as d,R as f,S as p,Ut as m,V as h,Vt as g,Wt as _,Yt as v,b as y,et as b,ln as x,nn as S,qt as C,r as w,rn as T,tn as E,tt as D,x as O}from"./app-D-vicK8G.js";import{a as ee,n as te,o as ne,r as re,t as k}from"./card-DKcStgZy.js";import{i as ie,r as ae,t as oe}from"./glow-stack-kQkVzWmw.js";import{t as se}from"./placeholder-pattern-DAbh34fw.js";import{t as ce}from"./label-DvK0MGa6.js";import{t as A}from"./badge-CwqcICCo.js";import{n as j,r as M,t as le}from"./color-utils-ePYKqy3O.js";import{i as ue,n as de,r as fe,t as pe}from"./use-clipboard-DFVcSkn1.js";var N=a(`ArrowLeft`,[[`path`,{d:`m12 19-7-7 7-7`,key:`1l729n`}],[`path`,{d:`M19 12H5`,key:`x3x0zl`}]]),me=a(`Clipboard`,[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`,key:`tgr4d6`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`,key:`116196`}]]),he=a(`Maximize2`,[[`polyline`,{points:`15 3 21 3 21 9`,key:`mznyad`}],[`polyline`,{points:`9 21 3 21 3 15`,key:`1avn1i`}],[`line`,{x1:`21`,x2:`14`,y1:`3`,y2:`10`,key:`ota7mn`}],[`line`,{x1:`3`,x2:`10`,y1:`21`,y2:`14`,key:`1atl0r`}]]),ge=a(`Minimize2`,[[`polyline`,{points:`4 14 10 14 10 20`,key:`11kfnr`}],[`polyline`,{points:`20 10 14 10 14 4`,key:`rlmsce`}],[`line`,{x1:`14`,x2:`21`,y1:`10`,y2:`3`,key:`o5lafz`}],[`line`,{x1:`3`,x2:`10`,y1:`21`,y2:`14`,key:`1atl0r`}]]),P=x(T(),1),F=_();function I(e,t=[]){let n=[];function r(t,r){let i=P.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=P.useMemo(()=>o,Object.values(o));return(0,F.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=P.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>P.createContext(e));return function(n){let r=n?.[e]||t;return P.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,L(i,...t)]}function L(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return P.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function _e(e){let t=ve(e),n=P.forwardRef((e,n)=>{let{children:r,...i}=e,a=P.Children.toArray(r),o=a.find(be);if(o){let e=o.props.children,r=a.map(t=>t===o?P.Children.count(e)>1?P.Children.only(null):P.isValidElement(e)?e.props.children:null:t);return(0,F.jsx)(t,{...i,ref:n,children:P.isValidElement(e)?P.cloneElement(e,void 0,r):null})}return(0,F.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function ve(e){let t=P.forwardRef((e,t)=>{let{children:n,...r}=e;if(P.isValidElement(n)){let e=xe(n),i=R(r,n.props);return n.type!==P.Fragment&&(i.ref=t?g(t,e):e),P.cloneElement(n,i)}return P.Children.count(n)>1?P.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var ye=Symbol(`radix.slottable`);function be(e){return P.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===ye}function R(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function xe(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}S();var z=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=_e(`Primitive.${t}`),r=P.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,F.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),B=`Tabs`,[V,Se]=I(B,[p]),H=p(),[U,W]=V(B),G=P.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,onValueChange:i,defaultValue:a,orientation:o=`horizontal`,dir:c,activationMode:l=`automatic`,...d}=e,f=s(c),[p,m]=b({prop:r,onChange:i,defaultProp:a??``,caller:B});return(0,F.jsx)(U,{scope:n,baseId:u(),value:p,onValueChange:m,orientation:o,dir:f,activationMode:l,children:(0,F.jsx)(z.div,{dir:f,"data-orientation":o,...d,ref:t})})});G.displayName=B;var Ce=`TabsList`,K=P.forwardRef((e,t)=>{let{__scopeTabs:n,loop:r=!0,...i}=e,a=W(Ce,n),o=H(n);return(0,F.jsx)(O,{asChild:!0,...o,orientation:a.orientation,dir:a.dir,loop:r,children:(0,F.jsx)(z.div,{role:`tablist`,"aria-orientation":a.orientation,...i,ref:t})})});K.displayName=Ce;var q=`TabsTrigger`,J=P.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,disabled:i=!1,...a}=e,o=W(q,n),s=H(n),c=X(o.baseId,r),l=Z(o.baseId,r),u=r===o.value;return(0,F.jsx)(y,{asChild:!0,...s,focusable:!i,active:u,children:(0,F.jsx)(z.button,{type:`button`,role:`tab`,"aria-selected":u,"aria-controls":l,"data-state":u?`active`:`inactive`,"data-disabled":i?``:void 0,disabled:i,id:c,...a,ref:t,onMouseDown:m(e.onMouseDown,e=>{!i&&e.button===0&&e.ctrlKey===!1?o.onValueChange(r):e.preventDefault()}),onKeyDown:m(e.onKeyDown,e=>{[` `,`Enter`].includes(e.key)&&o.onValueChange(r)}),onFocus:m(e.onFocus,()=>{let e=o.activationMode!==`manual`;!u&&!i&&e&&o.onValueChange(r)})})})});J.displayName=q;var Y=`TabsContent`,we=P.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,forceMount:i,children:a,...o}=e,s=W(Y,n),c=X(s.baseId,r),l=Z(s.baseId,r),u=r===s.value,d=P.useRef(u);return P.useEffect(()=>{let e=requestAnimationFrame(()=>d.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,F.jsx)(D,{present:i||u,children:({present:n})=>(0,F.jsx)(z.div,{"data-state":u?`active`:`inactive`,"data-orientation":s.orientation,role:`tabpanel`,"aria-labelledby":c,hidden:!n,id:l,tabIndex:0,...o,ref:t,style:{...e.style,animationDuration:d.current?`0s`:void 0},children:n&&a})})});we.displayName=Y;function X(e,t){return`${e}-trigger-${t}`}function Z(e,t){return`${e}-content-${t}`}var Te=G,Q=K,Ee=J,De=we,Oe=C();function ke(e){let t=(0,Oe.c)(14),{name:n,value:r}=e,[,i]=pe(),a;t[0]===r?a=t[1]:(a=le(r,`hex`)||r,t[0]=r,t[1]=a);let o=a,s;t[2]!==i||t[3]!==o||t[4]!==n?(s=async()=>{await i(o),l.success(`Copied ${n}`)},t[2]=i,t[3]=o,t[4]=n,t[5]=s):s=t[5];let c=s,u;t[6]===r?u=t[7]:(u=(0,F.jsx)(`span`,{className:`size-12 shrink-0 rounded ring-1 ring-black/10`,style:{backgroundColor:r}}),t[6]=r,t[7]=u);let d;t[8]===n?d=t[9]:(d=(0,F.jsx)(`span`,{className:`text-xs font-semibold tracking-wider text-muted-foreground uppercase`,children:n}),t[8]=n,t[9]=d);let f;return t[10]!==c||t[11]!==u||t[12]!==d?(f=(0,F.jsxs)(`button`,{onClick:c,className:`group inline-flex cursor-pointer items-center gap-2 rounded-lg border border-border/40 px-3 py-2 text-left transition-colors hover:border-border`,children:[u,d]}),t[10]=c,t[11]=u,t[12]=d,t[13]=f):f=t[13],f}ke.displayName=`ColorSwatch2`;function Ae(e){let t=(0,Oe.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,orientation:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a=i===void 0?`horizontal`:i,o;t[4]===n?o=t[5]:(o=d(`group/tabs flex gap-2 data-[orientation=horizontal]:flex-col`,n),t[4]=n,t[5]=o);let s;return t[6]!==a||t[7]!==r||t[8]!==o?(s=(0,F.jsx)(Te,{"data-slot":`tabs`,"data-orientation":a,orientation:a,className:o,...r}),t[6]=a,t[7]=r,t[8]=o,t[9]=s):s=t[9],s}var je=c(`group/tabs-list inline-flex w-fit items-center justify-center rounded-lg p-[3px] text-muted-foreground group-data-[orientation=horizontal]/tabs:h-9 group-data-[orientation=vertical]/tabs:h-fit group-data-[orientation=vertical]/tabs:flex-col data-[variant=line]:rounded-none`,{variants:{variant:{default:`bg-muted`,line:`gap-1 bg-transparent`}},defaultVariants:{variant:`default`}});function Me(e){let t=(0,Oe.c)(11),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,variant:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a=i===void 0?`default`:i,o;t[4]!==n||t[5]!==a?(o=d(je({variant:a}),n),t[4]=n,t[5]=a,t[6]=o):o=t[6];let s;return t[7]!==r||t[8]!==o||t[9]!==a?(s=(0,F.jsx)(Q,{"data-slot":`tabs-list`,"data-variant":a,className:o,...r}),t[7]=r,t[8]=o,t[9]=a,t[10]=s):s=t[10],s}function Ne(e){let t=(0,Oe.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=d(`relative inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap text-foreground/60 transition-all group-data-[orientation=vertical]/tabs:w-full group-data-[orientation=vertical]/tabs:justify-start hover:text-foreground focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 focus-visible:outline-1 focus-visible:outline-ring disabled:pointer-events-none disabled:opacity-50 group-data-[variant=default]/tabs-list:data-[state=active]:shadow-sm group-data-[variant=line]/tabs-list:data-[state=active]:shadow-none dark:text-muted-foreground dark:hover:text-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,`group-data-[variant=line]/tabs-list:bg-transparent group-data-[variant=line]/tabs-list:data-[state=active]:bg-transparent dark:group-data-[variant=line]/tabs-list:data-[state=active]:border-transparent dark:group-data-[variant=line]/tabs-list:data-[state=active]:bg-transparent`,`data-[state=active]:bg-background data-[state=active]:text-foreground dark:data-[state=active]:border-input dark:data-[state=active]:bg-input/30 dark:data-[state=active]:text-foreground`,`after:absolute after:bg-foreground after:opacity-0 after:transition-opacity group-data-[orientation=horizontal]/tabs:after:inset-x-0 group-data-[orientation=horizontal]/tabs:after:bottom-[-5px] group-data-[orientation=horizontal]/tabs:after:h-0.5 group-data-[orientation=vertical]/tabs:after:inset-y-0 group-data-[orientation=vertical]/tabs:after:-right-1 group-data-[orientation=vertical]/tabs:after:w-0.5 group-data-[variant=line]/tabs-list:data-[state=active]:after:opacity-100`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,F.jsx)(Ee,{"data-slot":`tabs-trigger`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Pe(e){let t=(0,Oe.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=d(`flex-1 outline-none`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,F.jsx)(De,{"data-slot":`tabs-content`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Fe(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=P.useMemo(()=>o,Object.values(o));return(0,F.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=P.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>P.createContext(e));return function(n){let r=n?.[e]||t;return P.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,L(i,...t)]}function L(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return P.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function _e(e){let t=ve(e),n=P.forwardRef((e,n)=>{let{children:r,...i}=e,a=P.Children.toArray(r),o=a.find(be);if(o){let e=o.props.children,r=a.map(t=>t===o?P.Children.count(e)>1?P.Children.only(null):P.isValidElement(e)?e.props.children:null:t);return(0,F.jsx)(t,{...i,ref:n,children:P.isValidElement(e)?P.cloneElement(e,void 0,r):null})}return(0,F.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function ve(e){let t=P.forwardRef((e,t)=>{let{children:n,...r}=e;if(P.isValidElement(n)){let e=xe(n),i=R(r,n.props);return n.type!==P.Fragment&&(i.ref=t?g(t,e):e),P.cloneElement(n,i)}return P.Children.count(n)>1?P.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var ye=Symbol(`radix.slottable`);function be(e){return P.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===ye}function R(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function xe(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}S();var z=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=_e(`Primitive.${t}`),r=P.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,F.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),B=`Tabs`,[V,Se]=I(B,[p]),H=p(),[U,W]=V(B),G=P.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,onValueChange:i,defaultValue:a,orientation:o=`horizontal`,dir:c,activationMode:l=`automatic`,...d}=e,f=s(c),[p,m]=b({prop:r,onChange:i,defaultProp:a??``,caller:B});return(0,F.jsx)(U,{scope:n,baseId:u(),value:p,onValueChange:m,orientation:o,dir:f,activationMode:l,children:(0,F.jsx)(z.div,{dir:f,"data-orientation":o,...d,ref:t})})});G.displayName=B;var Ce=`TabsList`,K=P.forwardRef((e,t)=>{let{__scopeTabs:n,loop:r=!0,...i}=e,a=W(Ce,n),o=H(n);return(0,F.jsx)(O,{asChild:!0,...o,orientation:a.orientation,dir:a.dir,loop:r,children:(0,F.jsx)(z.div,{role:`tablist`,"aria-orientation":a.orientation,...i,ref:t})})});K.displayName=Ce;var q=`TabsTrigger`,J=P.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,disabled:i=!1,...a}=e,o=W(q,n),s=H(n),c=X(o.baseId,r),l=Z(o.baseId,r),u=r===o.value;return(0,F.jsx)(y,{asChild:!0,...s,focusable:!i,active:u,children:(0,F.jsx)(z.button,{type:`button`,role:`tab`,"aria-selected":u,"aria-controls":l,"data-state":u?`active`:`inactive`,"data-disabled":i?``:void 0,disabled:i,id:c,...a,ref:t,onMouseDown:m(e.onMouseDown,e=>{!i&&e.button===0&&e.ctrlKey===!1?o.onValueChange(r):e.preventDefault()}),onKeyDown:m(e.onKeyDown,e=>{[` `,`Enter`].includes(e.key)&&o.onValueChange(r)}),onFocus:m(e.onFocus,()=>{let e=o.activationMode!==`manual`;!u&&!i&&e&&o.onValueChange(r)})})})});J.displayName=q;var Y=`TabsContent`,we=P.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,forceMount:i,children:a,...o}=e,s=W(Y,n),c=X(s.baseId,r),l=Z(s.baseId,r),u=r===s.value,d=P.useRef(u);return P.useEffect(()=>{let e=requestAnimationFrame(()=>d.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,F.jsx)(D,{present:i||u,children:({present:n})=>(0,F.jsx)(z.div,{"data-state":u?`active`:`inactive`,"data-orientation":s.orientation,role:`tabpanel`,"aria-labelledby":c,hidden:!n,id:l,tabIndex:0,...o,ref:t,style:{...e.style,animationDuration:d.current?`0s`:void 0},children:n&&a})})});we.displayName=Y;function X(e,t){return`${e}-trigger-${t}`}function Z(e,t){return`${e}-content-${t}`}var Te=G,Q=K,Ee=J,De=we,Oe=C();function ke(e){let t=(0,Oe.c)(14),{name:n,value:r}=e,[,i]=pe(),a;t[0]===r?a=t[1]:(a=le(r,`hex`)||r,t[0]=r,t[1]=a);let o=a,s;t[2]!==i||t[3]!==o||t[4]!==n?(s=async()=>{await i(o),l.success(`Copied ${n}`)},t[2]=i,t[3]=o,t[4]=n,t[5]=s):s=t[5];let c=s,u;t[6]===r?u=t[7]:(u=(0,F.jsx)(`span`,{className:`size-12 shrink-0 rounded ring-1 ring-black/10`,style:{backgroundColor:r}}),t[6]=r,t[7]=u);let d;t[8]===n?d=t[9]:(d=(0,F.jsx)(`span`,{className:`text-xs font-semibold tracking-wider text-muted-foreground uppercase`,children:n}),t[8]=n,t[9]=d);let f;return t[10]!==c||t[11]!==u||t[12]!==d?(f=(0,F.jsxs)(`button`,{onClick:c,className:`group inline-flex cursor-pointer items-center gap-2 rounded-lg border border-border/40 px-3 py-2 text-left transition-colors hover:border-border`,children:[u,d]}),t[10]=c,t[11]=u,t[12]=d,t[13]=f):f=t[13],f}ke.displayName=`ColorSwatch2`;function Ae(e){let t=(0,Oe.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,orientation:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a=i===void 0?`horizontal`:i,o;t[4]===n?o=t[5]:(o=d(`group/tabs flex gap-2 data-[orientation=horizontal]:flex-col`,n),t[4]=n,t[5]=o);let s;return t[6]!==a||t[7]!==r||t[8]!==o?(s=(0,F.jsx)(Te,{"data-slot":`tabs`,"data-orientation":a,orientation:a,className:o,...r}),t[6]=a,t[7]=r,t[8]=o,t[9]=s):s=t[9],s}var je=c(`group/tabs-list inline-flex w-fit items-center justify-center rounded-lg p-[3px] text-muted-foreground group-data-[orientation=horizontal]/tabs:h-9 group-data-[orientation=vertical]/tabs:h-fit group-data-[orientation=vertical]/tabs:flex-col data-[variant=line]:rounded-none`,{variants:{variant:{default:`bg-muted`,line:`gap-1 bg-transparent`}},defaultVariants:{variant:`default`}});function Me(e){let t=(0,Oe.c)(11),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,variant:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a=i===void 0?`default`:i,o;t[4]!==n||t[5]!==a?(o=d(je({variant:a}),n),t[4]=n,t[5]=a,t[6]=o):o=t[6];let s;return t[7]!==r||t[8]!==o||t[9]!==a?(s=(0,F.jsx)(Q,{"data-slot":`tabs-list`,"data-variant":a,className:o,...r}),t[7]=r,t[8]=o,t[9]=a,t[10]=s):s=t[10],s}function Ne(e){let t=(0,Oe.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=d(`relative inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap text-foreground/60 transition-all group-data-[orientation=vertical]/tabs:w-full group-data-[orientation=vertical]/tabs:justify-start hover:text-foreground focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 focus-visible:outline-1 focus-visible:outline-ring disabled:pointer-events-none disabled:opacity-50 group-data-[variant=default]/tabs-list:data-[state=active]:shadow-sm group-data-[variant=line]/tabs-list:data-[state=active]:shadow-none dark:text-muted-foreground dark:hover:text-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,`group-data-[variant=line]/tabs-list:bg-transparent group-data-[variant=line]/tabs-list:data-[state=active]:bg-transparent dark:group-data-[variant=line]/tabs-list:data-[state=active]:border-transparent dark:group-data-[variant=line]/tabs-list:data-[state=active]:bg-transparent`,`data-[state=active]:bg-background data-[state=active]:text-foreground dark:data-[state=active]:border-input dark:data-[state=active]:bg-input/30 dark:data-[state=active]:text-foreground`,`after:absolute after:bg-foreground after:opacity-0 after:transition-opacity group-data-[orientation=horizontal]/tabs:after:inset-x-0 group-data-[orientation=horizontal]/tabs:after:bottom-[-5px] group-data-[orientation=horizontal]/tabs:after:h-0.5 group-data-[orientation=vertical]/tabs:after:inset-y-0 group-data-[orientation=vertical]/tabs:after:-right-1 group-data-[orientation=vertical]/tabs:after:w-0.5 group-data-[variant=line]/tabs-list:data-[state=active]:after:opacity-100`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,F.jsx)(Ee,{"data-slot":`tabs-trigger`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Pe(e){let t=(0,Oe.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=d(`flex-1 outline-none`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,F.jsx)(De,{"data-slot":`tabs-content`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Fe(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?e.apply(this,r):function(){var e=[...arguments];return t.apply(n,[].concat(r,e))}}}function $e(e){return{}.toString.call(e).includes(`Object`)}function et(e){return!Object.keys(e).length}function tt(e){return typeof e==`function`}function nt(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function rt(e,t){return $e(t)||ct(`changeType`),Object.keys(t).some(function(t){return!nt(e,t)})&&ct(`changeField`),t}function it(e){tt(e)||ct(`selectorType`)}function at(e){tt(e)||$e(e)||ct(`handlerType`),$e(e)&&Object.values(e).some(function(e){return!tt(e)})&&ct(`handlersType`)}function ot(e){e||ct(`initialIsRequired`),$e(e)||ct(`initialType`),et(e)&&ct(`initialContent`)}function st(e,t){throw Error(e[t]||e.default)}var ct=Qe(st)({initialIsRequired:`initial state is required`,initialType:`initial state should be an object`,initialContent:`initial state shouldn't be an empty object`,handlerType:`handler should be an object or a function`,handlersType:`all handlers should be a functions`,selectorType:`selector should be a function`,changeType:`provided value of changes should be an object`,changeField:`it seams you want to change a field in the state which is not specified in the "initial" state`,default:"an unknown error accured in `state-local` package"}),lt={changes:rt,selector:it,handler:at,initial:ot};function ut(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};lt.initial(e),lt.handler(t);var n={current:e},r=Qe(pt)(n,t),i=Qe(ft)(n),a=Qe(lt.changes)(e),o=Qe(dt)(n);function s(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:function(e){return e};return lt.selector(e),e(n.current)}function c(e){Ze(r,i,a,o)(e)}return[s,c]}function dt(e,t){return tt(t)?t(e.current):t}function ft(e,t){return e.current=Xe(Xe({},e.current),t),t}function pt(e,t,n){return tt(t)?t(e.current):Object.keys(n).forEach(function(n){return t[n]?.call(t,e.current[n])}),n}var mt={create:ut},ht={paths:{vs:`https://cdn.jsdelivr.net/npm/monaco-editor@0.55.1/min/vs`}};function gt(e){return function t(){var n=this,r=[...arguments];return r.length>=e.length?e.apply(this,r):function(){var e=[...arguments];return t.apply(n,[].concat(r,e))}}}function _t(e){return{}.toString.call(e).includes(`Object`)}function vt(e){return e||St(`configIsRequired`),_t(e)||St(`configType`),e.urls?(yt(),{paths:{vs:e.urls.monacoBase}}):e}function yt(){console.warn(xt.deprecation)}function bt(e,t){throw Error(e[t]||e.default)}var xt={configIsRequired:`the configuration object is required`,configType:`the configuration object should be an object`,default:"an unknown error accured in `@monaco-editor/loader` package",deprecation:`Deprecation warning! You are using deprecated way of configuration. @@ -11,7 +11,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `},St=gt(bt)(xt),Ct={config:vt},wt=function(){var e=[...arguments];return function(t){return e.reduceRight(function(e,t){return t(e)},t)}};function Tt(e,t){return Object.keys(t).forEach(function(n){t[n]instanceof Object&&e[n]&&Object.assign(t[n],Tt(e[n],t[n]))}),Ve(Ve({},e),t)}var Et={type:`cancelation`,msg:`operation is manually canceled`};function Dt(e){var t=!1,n=new Promise(function(n,r){e.then(function(e){return t?r(Et):n(e)}),e.catch(r)});return n.cancel=function(){return t=!0},n}var Ot=[`monaco`],kt=We(mt.create({config:ht,isInitialized:!1,resolve:null,reject:null,monaco:null}),2),At=kt[0],jt=kt[1];function Mt(e){var t=Ct.config(e),n=t.monaco,r=He(t,Ot);jt(function(e){return{config:Tt(e.config,r),monaco:n}})}function Nt(){var e=At(function(e){return{monaco:e.monaco,isInitialized:e.isInitialized,resolve:e.resolve}});if(!e.isInitialized){if(jt({isInitialized:!0}),e.monaco)return e.resolve(e.monaco),Dt(Bt);if(window.monaco&&window.monaco.editor)return Rt(window.monaco),e.resolve(window.monaco),Dt(Bt);wt(Pt,It)(Lt)}return Dt(Bt)}function Pt(e){return document.body.appendChild(e)}function Ft(e){var t=document.createElement(`script`);return e&&(t.src=e),t}function It(e){var t=At(function(e){return{config:e.config,reject:e.reject}}),n=Ft(`${t.config.paths.vs}/loader.js`);return n.onload=function(){return e()},n.onerror=t.reject,n}function Lt(){var e=At(function(e){return{config:e.config,resolve:e.resolve,reject:e.reject}}),t=window.require;t.config(e.config),t([`vs/editor/editor.main`],function(t){var n=t.m||t;Rt(n),e.resolve(n)},function(t){e.reject(t)})}function Rt(e){At().monaco||jt({monaco:e})}function zt(){return At(function(e){return e.monaco})}var Bt=new Promise(function(e,t){return jt({resolve:e,reject:t})}),Vt={config:Mt,init:Nt,__getMonacoInstance:zt},Ht={wrapper:{display:`flex`,position:`relative`,textAlign:`initial`},fullWidth:{width:`100%`},hide:{display:`none`}},Ut={container:{display:`flex`,height:`100%`,width:`100%`,justifyContent:`center`,alignItems:`center`}};function Wt({children:e}){return P.createElement(`div`,{style:Ut.container},e)}var Gt=Wt;function Kt({width:e,height:t,isEditorReady:n,loading:r,_ref:i,className:a,wrapperProps:o}){return P.createElement(`section`,{style:{...Ht.wrapper,width:e,height:t},...o},!n&&P.createElement(Gt,null,r),P.createElement(`div`,{ref:i,style:{...Ht.fullWidth,...!n&&Ht.hide},className:a}))}var qt=(0,P.memo)(Kt);function Jt(e){(0,P.useEffect)(e,[])}var Yt=Jt;function Xt(e,t,n=!0){let r=(0,P.useRef)(!0);(0,P.useEffect)(r.current||!n?()=>{r.current=!1}:e,t)}var $=Xt;function Zt(){}function Qt(e,t,n,r){return $t(e,r)||en(e,t,n,r)}function $t(e,t){return e.editor.getModel(tn(e,t))}function en(e,t,n,r){return e.editor.createModel(t,n,r?tn(e,r):void 0)}function tn(e,t){return e.Uri.parse(t)}function nn({original:e,modified:t,language:n,originalLanguage:r,modifiedLanguage:i,originalModelPath:a,modifiedModelPath:o,keepCurrentOriginalModel:s=!1,keepCurrentModifiedModel:c=!1,theme:l=`light`,loading:u=`Loading...`,options:d={},height:f=`100%`,width:p=`100%`,className:m,wrapperProps:h={},beforeMount:g=Zt,onMount:_=Zt}){let[v,y]=(0,P.useState)(!1),[b,x]=(0,P.useState)(!0),S=(0,P.useRef)(null),C=(0,P.useRef)(null),w=(0,P.useRef)(null),T=(0,P.useRef)(_),E=(0,P.useRef)(g),D=(0,P.useRef)(!1);Yt(()=>{let e=Vt.init();return e.then(e=>(C.current=e)&&x(!1)).catch(e=>e?.type!==`cancelation`&&console.error(`Monaco initialization: error:`,e)),()=>S.current?te():e.cancel()}),$(()=>{if(S.current&&C.current){let t=S.current.getOriginalEditor(),i=Qt(C.current,e||``,r||n||`text`,a||``);i!==t.getModel()&&t.setModel(i)}},[a],v),$(()=>{if(S.current&&C.current){let e=S.current.getModifiedEditor(),r=Qt(C.current,t||``,i||n||`text`,o||``);r!==e.getModel()&&e.setModel(r)}},[o],v),$(()=>{let e=S.current.getModifiedEditor();e.getOption(C.current.editor.EditorOption.readOnly)?e.setValue(t||``):t!==e.getValue()&&(e.executeEdits(``,[{range:e.getModel().getFullModelRange(),text:t||``,forceMoveMarkers:!0}]),e.pushUndoStop())},[t],v),$(()=>{S.current?.getModel()?.original.setValue(e||``)},[e],v),$(()=>{let{original:e,modified:t}=S.current.getModel();C.current.editor.setModelLanguage(e,r||n||`text`),C.current.editor.setModelLanguage(t,i||n||`text`)},[n,r,i],v),$(()=>{C.current?.editor.setTheme(l)},[l],v),$(()=>{S.current?.updateOptions(d)},[d],v);let O=(0,P.useCallback)(()=>{if(!C.current)return;E.current(C.current);let s=Qt(C.current,e||``,r||n||`text`,a||``),c=Qt(C.current,t||``,i||n||`text`,o||``);S.current?.setModel({original:s,modified:c})},[n,t,i,e,r,a,o]),ee=(0,P.useCallback)(()=>{!D.current&&w.current&&(S.current=C.current.editor.createDiffEditor(w.current,{automaticLayout:!0,...d}),O(),C.current?.editor.setTheme(l),y(!0),D.current=!0)},[d,l,O]);(0,P.useEffect)(()=>{v&&T.current(S.current,C.current)},[v]),(0,P.useEffect)(()=>{!b&&!v&&ee()},[b,v,ee]);function te(){let e=S.current?.getModel();s||e?.original?.dispose(),c||e?.modified?.dispose(),S.current?.dispose()}return P.createElement(qt,{width:p,height:f,isEditorReady:v,loading:u,_ref:w,className:m,wrapperProps:h})}(0,P.memo)(nn);function rn(e){let t=(0,P.useRef)();return(0,P.useEffect)(()=>{t.current=e},[e]),t.current}var an=rn,on=new Map;function sn({defaultValue:e,defaultLanguage:t,defaultPath:n,value:r,language:i,path:a,theme:o=`light`,line:s,loading:c=`Loading...`,options:l={},overrideServices:u={},saveViewState:d=!0,keepCurrentModel:f=!1,width:p=`100%`,height:m=`100%`,className:h,wrapperProps:g={},beforeMount:_=Zt,onMount:v=Zt,onChange:y,onValidate:b=Zt}){let[x,S]=(0,P.useState)(!1),[C,w]=(0,P.useState)(!0),T=(0,P.useRef)(null),E=(0,P.useRef)(null),D=(0,P.useRef)(null),O=(0,P.useRef)(v),ee=(0,P.useRef)(_),te=(0,P.useRef)(),ne=(0,P.useRef)(r),re=an(a),k=(0,P.useRef)(!1),ie=(0,P.useRef)(!1);Yt(()=>{let e=Vt.init();return e.then(e=>(T.current=e)&&w(!1)).catch(e=>e?.type!==`cancelation`&&console.error(`Monaco initialization: error:`,e)),()=>E.current?oe():e.cancel()}),$(()=>{let o=Qt(T.current,e||r||``,t||i||``,a||n||``);o!==E.current?.getModel()&&(d&&on.set(re,E.current?.saveViewState()),E.current?.setModel(o),d&&E.current?.restoreViewState(on.get(a)))},[a],x),$(()=>{E.current?.updateOptions(l)},[l],x),$(()=>{!E.current||r===void 0||(E.current.getOption(T.current.editor.EditorOption.readOnly)?E.current.setValue(r):r!==E.current.getValue()&&(ie.current=!0,E.current.executeEdits(``,[{range:E.current.getModel().getFullModelRange(),text:r,forceMoveMarkers:!0}]),E.current.pushUndoStop(),ie.current=!1))},[r],x),$(()=>{let e=E.current?.getModel();e&&i&&T.current?.editor.setModelLanguage(e,i)},[i],x),$(()=>{s!==void 0&&E.current?.revealLine(s)},[s],x),$(()=>{T.current?.editor.setTheme(o)},[o],x);let ae=(0,P.useCallback)(()=>{if(!(!D.current||!T.current)&&!k.current){ee.current(T.current);let c=a||n,f=Qt(T.current,r||e||``,t||i||``,c||``);E.current=T.current?.editor.create(D.current,{model:f,automaticLayout:!0,...l},u),d&&E.current.restoreViewState(on.get(c)),T.current.editor.setTheme(o),s!==void 0&&E.current.revealLine(s),S(!0),k.current=!0}},[e,t,n,r,i,a,l,u,d,o,s]);(0,P.useEffect)(()=>{x&&O.current(E.current,T.current)},[x]),(0,P.useEffect)(()=>{!C&&!x&&ae()},[C,x,ae]),ne.current=r,(0,P.useEffect)(()=>{x&&y&&(te.current?.dispose(),te.current=E.current?.onDidChangeModelContent(e=>{ie.current||y(E.current.getValue(),e)}))},[x,y]),(0,P.useEffect)(()=>{if(x){let e=T.current.editor.onDidChangeMarkers(e=>{let t=E.current.getModel()?.uri;if(t&&e.find(e=>e.path===t.path)){let e=T.current.editor.getModelMarkers({resource:t});b?.(e)}});return()=>{e?.dispose()}}return()=>{}},[x,b]);function oe(){te.current?.dispose(),f?d&&on.set(a,E.current.saveViewState()):E.current.getModel()?.dispose(),E.current.dispose()}return P.createElement(qt,{width:p,height:m,isEditorReady:x,loading:c,_ref:D,className:h,wrapperProps:g})}var cn=(0,P.memo)(sn),ln=`editor-light`,un=`editor-dark`;function dn(e){let t=(e,t)=>j(e,`hex`)??t,n=e===`dark`;return{base:n?`vs-dark`:`vs`,inherit:!0,rules:[{token:`comment`,foreground:n?`6A9955`:`008000`,fontStyle:`italic`},{token:`keyword`,foreground:n?`C586C0`:`AF00DB`},{token:`string`,foreground:n?`CE9178`:`A31515`},{token:`number`,foreground:n?`B5CEA8`:`098658`},{token:`type`,foreground:n?`4EC9B0`:`267F99`}],colors:{"editor.background":t(`--background`,n?`#1e1e1e`:`#ffffff`),"editor.foreground":t(`--foreground`,n?`#d4d4d4`:`#000000`),"editor.selectionBackground":t(`--accent`,n?`#264f78`:`#add6ff`),"editor.inactiveSelectionBackground":t(`--muted`,n?`#3a3d41`:`#e5ebf1`),"editorLineNumber.foreground":t(`--muted-foreground`,n?`#858585`:`#237893`),"editorCursor.foreground":t(`--primary`,n?`#aeafad`:`#000000`),"editorWhitespace.foreground":t(`--border`,n?`#3b3b3b`:`#d4d4d4`),"editor.lineHighlightBackground":t(`--muted`,n?`#2a2d2e`:`#f5f5f5`),"editorWidget.background":t(`--card`,n?`#252526`:`#f3f3f3`),"editorWidget.border":t(`--border`,n?`#454545`:`#c8c8c8`),"input.background":t(`--input`,n?`#3c3c3c`:`#ffffff`),"scrollbarSlider.background":t(`--muted`,n?`#4e4e4e80`:`#64646480`),"scrollbarSlider.hoverBackground":t(`--muted-foreground`,`#646464b3`)}}}function fn(n){let r=(0,Oe.c)(72),{value:i,onChange:a,language:s,readOnly:c,lineNumbers:u,className:f,variant:p,showCopyButton:m,showFullScreenToggle:g,height:_,themeOverride:v,options:y,autoResize:b}=n,x=s===void 0?`javascript`:s,S=c===void 0?!0:c,C=u===void 0?!0:u,w=p===void 0?`default`:p,T=m===void 0?!0:m,E=g===void 0?!1:g,D=_===void 0?`200px`:_,O=b===void 0?!0:b,[ee,te]=(0,P.useState)(!1),[ne,re]=(0,P.useState)(!1),[k,ie]=(0,P.useState)(!1),ae=(0,P.useRef)(null),oe=(0,P.useRef)(null),[,se]=pe(),{resolvedAppearance:ce}=o(),A=v??ce,j=A===`dark`?un:ln,M;r[0]===Symbol.for(`react.memo_cache_sentinel`)?(M={js:`javascript`,ts:`typescript`,css:`css`,php:`php`,markup:`markup`,sh:`bash`,shell:`bash`,html:`markup`},r[0]=M):M=r[0];let le=M,ue;r[1]===x?ue=r[2]:(ue=le[x.toLowerCase()]||x.toLowerCase(),r[1]=x,r[2]=ue);let de=ue,fe,N;r[3]===Symbol.for(`react.memo_cache_sentinel`)?(fe=()=>{te(!0)},N=[],r[3]=fe,r[4]=N):(fe=r[3],N=r[4]),(0,P.useEffect)(fe,N);let me;r[5]===j?me=r[6]:(me=()=>{let e=oe.current;e&&(e.editor.defineTheme(ln,dn(`light`)),e.editor.defineTheme(un,dn(`dark`)),e.editor.setTheme(j))},r[5]=j,r[6]=me);let I;r[7]!==A||r[8]!==j?(I=[A,j],r[7]=A,r[8]=j,r[9]=I):I=r[9],(0,P.useEffect)(me,I);let L;r[10]!==se||r[11]!==i?(L=async()=>{await se(i)?(re(!0),l.success(`Copied to clipboard`),setTimeout(()=>re(!1),2e3)):l.error(`Failed to copy to clipboard`)},r[10]=se,r[11]=i,r[12]=L):L=r[12];let _e=L,ve;r[13]===Symbol.for(`react.memo_cache_sentinel`)?(ve=()=>{ae.current&&(document.fullscreenElement?document.exitFullscreen():ae.current.requestFullscreen().catch(pn))},r[13]=ve):ve=r[13];let ye=ve,be,R;r[14]===Symbol.for(`react.memo_cache_sentinel`)?(be=()=>{let e=()=>ie(!!document.fullscreenElement);return document.addEventListener(`fullscreenchange`,e),()=>document.removeEventListener(`fullscreenchange`,e)},R=[],r[14]=be,r[15]=R):(be=r[14],R=r[15]),(0,P.useEffect)(be,R);let xe;r[16]===Symbol.for(`react.memo_cache_sentinel`)?(xe={enabled:!1},r[16]=xe):xe=r[16];let z=C?`on`:`off`,B;r[17]===Symbol.for(`react.memo_cache_sentinel`)?(B={top:12,bottom:12},r[17]=B):B=r[17];let V;r[18]!==O||r[19]!==y||r[20]!==S||r[21]!==z?(V={minimap:xe,wordWrap:`on`,fontSize:14,lineNumbers:z,readOnly:S,automaticLayout:O,scrollBeyondLastLine:!1,padding:B,...y},r[18]=O,r[19]=y,r[20]=S,r[21]=z,r[22]=V):V=r[22];let Se=V;if(!ee){let e;r[23]===D?e=r[24]:(e={height:D},r[23]=D,r[24]=e);let t;r[25]===f?t=r[26]:(t=d(`w-full animate-pulse rounded-md border border-border bg-muted/30`,f),r[25]=f,r[26]=t);let n;return r[27]!==e||r[28]!==t?(n=(0,F.jsx)(`div`,{style:e,className:t}),r[27]=e,r[28]=t,r[29]=n):n=r[29],n}let H;r[30]!==ne||r[31]!==_e||r[32]!==T?(H=T&&(0,F.jsxs)(`div`,{className:`flex items-center gap-1`,children:[(0,F.jsx)(`span`,{className:d(`text-xs text-green-500 transition-opacity duration-200`,ne?`opacity-100`:`pointer-events-none opacity-0`),children:`Copied`}),(0,F.jsxs)(h,{variant:`ghost`,size:`icon`,onClick:_e,title:`Copy code`,className:`h-8 w-8 transition-opacity hover:opacity-100`,children:[ne?(0,F.jsx)(e,{className:`size-4 text-green-500`}):(0,F.jsx)(t,{className:`size-4`}),(0,F.jsx)(`span`,{className:`sr-only`,children:`Copy`})]})]}),r[30]=ne,r[31]=_e,r[32]=T,r[33]=H):H=r[33];let U;r[34]!==k||r[35]!==E?(U=E&&(0,F.jsxs)(h,{variant:`ghost`,size:`icon`,onClick:ye,title:k?`Exit full-screen`:`Enter full-screen`,className:`h-8 w-8 transition-opacity hover:opacity-100`,children:[k?(0,F.jsx)(ge,{className:`size-4`}):(0,F.jsx)(he,{className:`size-4`}),(0,F.jsx)(`span`,{className:`sr-only`,children:`Toggle Fullscreen`})]}),r[34]=k,r[35]=E,r[36]=U):U=r[36];let W;r[37]!==H||r[38]!==U?(W=(0,F.jsxs)(`div`,{className:`flex items-center gap-1`,children:[H,U]}),r[37]=H,r[38]=U,r[39]=W):W=r[39];let G=W,Ce=k&&`fixed inset-0 z-50 rounded-none border-none bg-muted/50`,K;r[40]!==f||r[41]!==Ce?(K=d(`group/editor-block relative flex flex-col overflow-hidden rounded-md border border-border text-sm`,Ce,f),r[40]=f,r[41]=Ce,r[42]=K):K=r[42];let q;r[43]!==D||r[44]!==k?(q=k?void 0:{height:D},r[43]=D,r[44]=k,r[45]=q):q=r[45];let J;r[46]!==G||r[47]!==de||r[48]!==w?(J=w===`default`&&(0,F.jsxs)(`div`,{className:`flex h-14 shrink-0 items-center justify-between rounded-t-[inherit] border-b border-border bg-muted/50 px-3 py-2`,children:[(0,F.jsx)(`span`,{className:`font-mono text-sm font-bold text-muted-foreground`,children:de}),G]}),r[46]=G,r[47]=de,r[48]=w,r[49]=J):J=r[49];let Y;r[50]!==G||r[51]!==w?(Y=w===`minimal`&&(0,F.jsx)(`div`,{className:`absolute top-2 right-2 z-10 opacity-0 transition-opacity group-hover/editor-block:opacity-100`,children:G}),r[50]=G,r[51]=w,r[52]=Y):Y=r[52];let we;r[53]===Symbol.for(`react.memo_cache_sentinel`)?(we=e=>{oe.current=e,e.editor.defineTheme(ln,dn(`light`)),e.editor.defineTheme(un,dn(`dark`))},r[53]=we):we=r[53];let X;r[54]===j?X=r[55]:(X=(e,t)=>{t.editor.setTheme(j)},r[54]=j,r[55]=X);let Z;r[56]===a?Z=r[57]:(Z=e=>a?.(e||``),r[56]=a,r[57]=Z);let Te;r[58]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,F.jsx)(`div`,{className:`flex h-full w-full animate-pulse items-center justify-center bg-muted/10 text-muted-foreground`,children:`Loading editor...`}),r[58]=Te):Te=r[58];let Q;r[59]!==Se||r[60]!==j||r[61]!==de||r[62]!==X||r[63]!==Z||r[64]!==i?(Q=(0,F.jsx)(`div`,{className:`relative min-h-0 flex-1`,children:(0,F.jsx)(cn,{height:`100%`,language:de,beforeMount:we,onMount:X,theme:j,value:i,onChange:Z,options:Se,loading:Te})}),r[59]=Se,r[60]=j,r[61]=de,r[62]=X,r[63]=Z,r[64]=i,r[65]=Q):Q=r[65];let Ee;return r[66]!==K||r[67]!==q||r[68]!==J||r[69]!==Y||r[70]!==Q?(Ee=(0,F.jsxs)(`div`,{ref:ae,className:K,style:q,children:[J,Y,Q]}),r[66]=K,r[67]=q,r[68]=J,r[69]=Y,r[70]=Q,r[71]=Ee):Ee=r[71],Ee}function pn(e){l.error(`Error enabling full-screen: ${e.message}`)}function mn(e){let t=(0,Oe.c)(15),{children:n}=e,{theme:i}=E().props,{cssVars:a}=ae(i),o=a,s=a,c=a,l,u;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,F.jsxs)(h,{variant:`outline`,onClick:hn,children:[(0,F.jsx)(N,{className:`size-4`}),`Back`]}),u=(0,F.jsx)(r,{}),t[0]=l,t[1]=u):(l=t[0],u=t[1]);let d;t[2]===c?d=t[3]:(d=(0,F.jsxs)(ie,{style:c,className:`flex items-center justify-between gap-2`,children:[l,u]}),t[2]=c,t[3]=d);let f;t[4]!==s||t[5]!==d?(f=(0,F.jsx)(`div`,{style:s,className:`fixed inset-x-5 top-0 z-20 flex h-16 items-center justify-between bg-background/75 backdrop-blur`,children:d}),t[4]=s,t[5]=d,t[6]=f):f=t[6];let p;t[7]===n?p=t[8]:(p=(0,F.jsx)(`div`,{className:`flex min-h-screen flex-col`,children:(0,F.jsx)(`div`,{className:`my-16 flex-1`,children:n})}),t[7]=n,t[8]=p);let m,g;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,F.jsx)(se,{className:`fixed inset-y-0 left-0 z-2 h-full w-2 border-r border-border/75 stroke-border/75 md:w-5`}),m=(0,F.jsx)(se,{className:`fixed inset-y-0 right-0 z-2 h-full w-2 border-l border-border/75 stroke-border/75 md:w-5`}),t[9]=m,t[10]=g):(m=t[9],g=t[10]);let _;return t[11]!==o||t[12]!==f||t[13]!==p?(_=(0,F.jsxs)(oe,{className:`relative bg-background`,style:o,children:[f,p,g,m]}),t[11]=o,t[12]=f,t[13]=p,t[14]=_):_=t[14],_}function hn(){return history.back()}mn.displayName=`ThemeLayout`;function gn(e){let t=(0,Oe.c)(13),{foreground:n,background:r}=e,i;try{let e;t[0]!==r||t[1]!==n?(e=M(n,r),t[0]=r,t[1]=n,t[2]=e):e=t[2],i=e}catch(e){console.log(e),i=0}let a=i,o=a>=7?`AAA`:a>=4.5?`AA`:a>=3?`Large`:`Fail`,s=a>=4.5?`default`:a>=3?`secondary`:`destructive`,c;t[3]!==o||t[4]!==s?(c=(0,F.jsx)(A,{variant:s,className:`h-4 px-1 py-0 text-[10px]`,children:o}),t[3]=o,t[4]=s,t[5]=c):c=t[5];let l;t[6]===a?l=t[7]:(l=a.toFixed(2),t[6]=a,t[7]=l);let u;t[8]===l?u=t[9]:(u=(0,F.jsxs)(`span`,{className:`font-mono text-xs`,children:[l,`:1`]}),t[8]=l,t[9]=u);let d;return t[10]!==c||t[11]!==u?(d=(0,F.jsxs)(`div`,{className:`flex items-center gap-2`,children:[c,u]}),t[10]=c,t[11]=u,t[12]=d):d=t[12],d}function _n(e){let t=(0,Oe.c)(34),{label:n,variable:r,value:i}=e,[,a]=pe();if(!i)return null;let o;t[0]!==a||t[1]!==n||t[2]!==i?(o=async()=>{await a(i),l.success(`Copied ${n} font family to clipboard`)},t[0]=a,t[1]=n,t[2]=i,t[3]=o):o=t[3];let s=o,c;t[4]===n?c=t[5]:(c=(0,F.jsx)(`h3`,{className:`text-lg font-semibold`,children:n}),t[4]=n,t[5]=c);let u;t[6]===i?u=t[7]:(u=(0,F.jsxs)(`span`,{className:`max-w-50 truncate font-mono text-xs text-muted-foreground md:max-w-none`,children:[`(`,i,`)`]}),t[6]=i,t[7]=u);let d;t[8]!==c||t[9]!==u?(d=(0,F.jsxs)(`div`,{className:`flex items-center gap-2`,children:[c,u]}),t[8]=c,t[9]=u,t[10]=d):d=t[10];let f;t[11]===r?f=t[12]:(f=(0,F.jsx)(A,{variant:`outline`,className:`font-mono`,children:r}),t[11]=r,t[12]=f);let p;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,F.jsx)(me,{className:`h-3 w-3`}),t[13]=p):p=t[13];let m;t[14]===s?m=t[15]:(m=(0,F.jsx)(h,{variant:`ghost`,size:`icon`,className:`h-6 w-6`,onClick:s,children:p}),t[14]=s,t[15]=m);let g;t[16]!==f||t[17]!==m?(g=(0,F.jsxs)(`div`,{className:`flex items-center gap-2`,children:[f,m]}),t[16]=f,t[17]=m,t[18]=g):g=t[18];let _;t[19]!==d||t[20]!==g?(_=(0,F.jsxs)(`div`,{className:`flex items-center justify-between`,children:[d,g]}),t[19]=d,t[20]=g,t[21]=_):_=t[21];let v=`${r} space-y-4 rounded-lg border border-border/40 bg-card p-6`,y,b;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,F.jsx)(`p`,{className:`text-4xl leading-tight font-normal`,children:`The quick brown fox jumps over the lazy dog.`}),b=(0,F.jsx)(`p`,{className:`text-2xl leading-tight font-semibold`,children:`The quick brown fox jumps over the lazy dog.`}),t[22]=y,t[23]=b):(y=t[22],b=t[23]);let x;t[24]===n?x=t[25]:(x=n===`Monospace`?(0,F.jsx)(`code`,{className:`block overflow-x-auto text-sm whitespace-pre`,children:`function resolveTheme(name: string) { const theme = themes.find(t => t.name === name); return theme ?? defaultTheme; -}`}):`Design is not just what it looks like and feels like. Design is how it works. Typography is the craft of endowing human language with a durable visual form.`,t[24]=n,t[25]=x);let S;t[26]===x?S=t[27]:(S=(0,F.jsx)(`p`,{className:`text-base leading-relaxed font-light`,children:x}),t[26]=x,t[27]=S);let C;t[28]!==v||t[29]!==S?(C=(0,F.jsxs)(`div`,{className:v,children:[y,b,S]}),t[28]=v,t[29]=S,t[30]=C):C=t[30];let w;return t[31]!==C||t[32]!==_?(w=(0,F.jsxs)(`div`,{className:`my-16 space-y-4`,children:[_,C]}),t[31]=C,t[32]=_,t[33]=w):w=t[33],w}function vn(e){let t=(0,Oe.c)(112),{theme:r}=e,{cssVars:a}=ae(r),{appearance:s}=o(),c;t[0]!==s||t[1]!==r.vars_dark||t[2]!==r.vars_light?(c=s===`dark`?r.vars_dark||r.vars_light||{}:r.vars_light||{},t[0]=s,t[1]=r.vars_dark,t[2]=r.vars_light,t[3]=c):c=t[3];let l=c,u;if(t[4]!==l){let e=[{title:`Primary Colors`,keys:[`primary`,`primary-foreground`,`foreground`,`background`]},{title:`Secondary & Accent Colors`,keys:[`secondary`,`secondary-foreground`,`accent`,`accent-foreground`]},{title:`UI Component Colors`,keys:[`card`,`card-foreground`,`popover`,`popover-foreground`,`muted`,`muted-foreground`]},{title:`Utility & Form Colors`,keys:[`border`,`input`,`ring`]},{title:`Status & Feedback Colors`,keys:[`destructive`,`destructive-foreground`]},{title:`Chart & Visualization Colors`,match:Tn},{title:`Sidebar & Navigation Colors`,match:wn}],n=Object.keys(l).filter(Cn),r=new Set,i=e.map(e=>{let t=e.keys?e.keys.filter(e=>n.includes(e)):n.filter(t=>e.match?.(t));return t.forEach(e=>r.add(e)),{title:e.title,keys:t}}),a=n.filter(e=>!r.has(e));if(a.length>0){let e;t[6]===a?e=t[7]:(e={title:`Custom Colors`,keys:a},t[6]=a,t[7]=e),i.push(e)}u=i.filter(Sn),t[4]=l,t[5]=u}else u=t[5];let d=u,p=`Theme: ${r.title}`,m=r.description||`Style guide and documentation for the ${r.title} theme.`,g;t[8]===m?g=t[9]:(g=(0,F.jsx)(`meta`,{name:`description`,content:m}),t[8]=m,t[9]=g);let _;t[10]!==p||t[11]!==g?(_=(0,F.jsx)(v,{title:p,children:g}),t[10]=p,t[11]=g,t[12]=_):_=t[12];let y=r.description||`Style guide and documentation for the ${r.title} theme.`,b;t[13]!==y||t[14]!==r.title?(b=(0,F.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,F.jsx)(w,{title:r.title,description:y})}),t[13]=y,t[14]=r.title,t[15]=b):b=t[15];let x;t[16]===r.author?x=t[17]:(x=r.author&&(0,F.jsxs)(A,{variant:`outline`,className:`text-sm`,children:[`by `,r.author]}),t[16]=r.author,t[17]=x);let S;t[18]===r.categories?S=t[19]:(S=r.categories?.map(xn),t[18]=r.categories,t[19]=S);let C;t[20]===r.style?C=t[21]:(C=r.style&&(0,F.jsxs)(A,{variant:`secondary`,className:`text-[10px]`,children:[`Style: `,r.style]}),t[20]=r.style,t[21]=C);let T;t[22]!==S||t[23]!==C||t[24]!==x?(T=(0,F.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[x,S,C]}),t[22]=S,t[23]=C,t[24]=x,t[25]=T):T=t[25];let E;t[26]!==T||t[27]!==b?(E=(0,F.jsxs)(`div`,{className:`space-y-2`,children:[b,T]}),t[26]=T,t[27]=b,t[28]=E):E=t[28];let D;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,F.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,F.jsx)(h,{variant:`outline`,size:`icon`,children:(0,F.jsx)(n,{className:`size-4`})})}),t[29]=D):D=t[29];let O;t[30]===E?O=t[31]:(O=(0,F.jsxs)(`div`,{className:`mb-8 flex flex-col justify-between gap-4 md:flex-row md:items-center`,children:[E,D]}),t[30]=E,t[31]=O);let oe;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(oe=(0,F.jsx)(`div`,{className:`flex items-center justify-between`,children:(0,F.jsxs)(Me,{children:[(0,F.jsx)(Ne,{value:`preview`,children:`Visual Guide`}),(0,F.jsx)(Ne,{value:`export`,children:`Code & Export`})]})}),t[32]=oe):oe=t[32];let se=s===`dark`?`dark`:``,j;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`h2`,{className:`text-2xl font-bold tracking-tight`,children:`Colors`}),(0,F.jsx)(`p`,{className:`text-muted-foreground`,children:`The foundational color palette of the theme.`})]}),t[33]=j):j=t[33];let M;t[34]!==l||t[35]!==d?(M=d.map(e=>(0,F.jsxs)(`div`,{className:`space-y-4`,children:[(0,F.jsx)(`h3`,{className:`text-sm font-semibold tracking-wider text-muted-foreground uppercase`,children:e.title}),(0,F.jsx)(`div`,{className:`grid grid-cols-2 gap-4 md:grid-cols-4 lg:grid-cols-6`,children:e.keys.map(e=>(0,F.jsx)(ke,{name:e,value:l[e]},e))})]},e.title)),t[34]=l,t[35]=d,t[36]=M):M=t[36];let le;t[37]===Symbol.for(`react.memo_cache_sentinel`)?(le=(0,F.jsx)(`h3`,{className:`mb-4 text-sm font-semibold tracking-wider text-muted-foreground uppercase`,children:`Accessibility: Contrast Ratios`}),t[37]=le):le=t[37];let pe;t[38]===Symbol.for(`react.memo_cache_sentinel`)?(pe=(0,F.jsx)(`span`,{className:`text-[10px] font-bold tracking-wider text-muted-foreground uppercase`,children:`Text on Background`}),t[38]=pe):pe=t[38];let N;t[39]!==l.background||t[40]!==l.foreground?(N=(0,F.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[pe,(0,F.jsx)(gn,{foreground:l.foreground,background:l.background})]}),t[39]=l.background,t[40]=l.foreground,t[41]=N):N=t[41];let me;t[42]===Symbol.for(`react.memo_cache_sentinel`)?(me=(0,F.jsx)(`span`,{className:`text-[10px] font-bold tracking-wider text-muted-foreground uppercase`,children:`Primary on Background`}),t[42]=me):me=t[42];let he;t[43]!==l.background||t[44]!==l.primary?(he=(0,F.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[me,(0,F.jsx)(gn,{foreground:l.primary,background:l.background})]}),t[43]=l.background,t[44]=l.primary,t[45]=he):he=t[45];let ge;t[46]===Symbol.for(`react.memo_cache_sentinel`)?(ge=(0,F.jsx)(`span`,{className:`text-[10px] font-bold tracking-wider text-muted-foreground uppercase`,children:`Primary Foreground on Primary`}),t[46]=ge):ge=t[46];let P=l[`primary-foreground`],I;t[47]!==l.primary||t[48]!==P?(I=(0,F.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[ge,(0,F.jsx)(gn,{foreground:P,background:l.primary})]}),t[47]=l.primary,t[48]=P,t[49]=I):I=t[49];let L;t[50]!==N||t[51]!==he||t[52]!==I?(L=(0,F.jsxs)(`div`,{className:`mt-8 rounded-lg border border-border/40 bg-muted/30 p-4`,children:[le,(0,F.jsxs)(`div`,{className:`grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3`,children:[N,he,I]})]}),t[50]=N,t[51]=he,t[52]=I,t[53]=L):L=t[53];let _e;t[54]!==M||t[55]!==L?(_e=(0,F.jsxs)(`section`,{className:`space-y-12`,children:[j,M,L]}),t[54]=M,t[55]=L,t[56]=_e):_e=t[56];let ve;t[57]===Symbol.for(`react.memo_cache_sentinel`)?(ve=(0,F.jsx)(f,{className:`my-12 bg-border/40`}),t[57]=ve):ve=t[57];let ye;t[58]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`h2`,{className:`text-2xl font-bold tracking-tight`,children:`Typography`}),(0,F.jsx)(`p`,{className:`text-muted-foreground`,children:`Font families and scale used in this theme.`})]}),t[58]=ye):ye=t[58];let be=r.font_family||l[`font-sans`]||`Geist Sans`,R;t[59]===be?R=t[60]:(R=(0,F.jsx)(_n,{label:`Sans Serif`,variable:`font-sans`,value:be}),t[59]=be,t[60]=R);let xe=r.font_serif||l[`font-serif`],z;t[61]===xe?z=t[62]:(z=(0,F.jsx)(_n,{label:`Serif`,variable:`font-serif`,value:xe}),t[61]=xe,t[62]=z);let B=r.font_mono||l[`font-mono`],V;t[63]===B?V=t[64]:(V=(0,F.jsx)(_n,{label:`Monospace`,variable:`font-mono`,value:B}),t[63]=B,t[64]=V);let Se;t[65]!==R||t[66]!==z||t[67]!==V?(Se=(0,F.jsxs)(`section`,{className:`space-y-6`,children:[ye,(0,F.jsxs)(`div`,{className:`space-y-8`,children:[R,z,V]})]}),t[65]=R,t[66]=z,t[67]=V,t[68]=Se):Se=t[68];let H;t[69]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,F.jsx)(f,{className:`my-12 bg-border/40`}),t[69]=H):H=t[69];let U;t[70]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`h2`,{className:`text-2xl font-bold tracking-tight`,children:`Component Previews`}),(0,F.jsx)(`p`,{className:`text-muted-foreground`,children:`How the theme looks applied to standard interface elements.`})]}),t[70]=U):U=t[70];let W;t[71]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,F.jsx)(`h3`,{className:`text-[10px] font-bold tracking-wider text-muted-foreground uppercase`,children:`Interactive`}),t[71]=W):W=t[71];let G;t[72]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,F.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3 rounded-lg border border-border/40 bg-card p-6`,children:[(0,F.jsx)(h,{size:`sm`,children:`Primary`}),(0,F.jsx)(h,{size:`sm`,variant:`secondary`,children:`Secondary`}),(0,F.jsx)(h,{size:`sm`,variant:`outline`,children:`Outline`}),(0,F.jsx)(h,{size:`sm`,variant:`ghost`,children:`Ghost`}),(0,F.jsx)(h,{size:`sm`,variant:`destructive`,children:`Destructive`})]}),t[72]=G):G=t[72];let Ce;t[73]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=(0,F.jsxs)(`div`,{className:`space-y-2`,children:[(0,F.jsx)(ce,{htmlFor:`email`,className:`text-xs`,children:`Email address`}),(0,F.jsx)(i,{id:`email`,placeholder:`hello@example.com`,className:`h-9`})]}),t[73]=Ce):Ce=t[73];let K;t[74]===Symbol.for(`react.memo_cache_sentinel`)?(K=(0,F.jsxs)(`div`,{className:`space-y-6`,children:[W,G,(0,F.jsxs)(`div`,{className:`space-y-4 rounded-lg border border-border/40 bg-card p-6`,children:[Ce,(0,F.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,F.jsx)(A,{children:`New`}),(0,F.jsx)(A,{variant:`secondary`,children:`In Progress`}),(0,F.jsx)(A,{variant:`outline`,children:`Draft`})]})]})]}),t[74]=K):K=t[74];let q;t[75]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,F.jsx)(`h3`,{className:`text-[10px] font-bold tracking-wider text-muted-foreground uppercase`,children:`Feedback & Containers`}),t[75]=q):q=t[75];let J;t[76]===Symbol.for(`react.memo_cache_sentinel`)?(J=(0,F.jsxs)(de,{className:`bg-card`,children:[(0,F.jsx)(ue,{className:`text-sm font-semibold`,children:`Heads up!`}),(0,F.jsx)(fe,{className:`text-xs text-muted-foreground`,children:`This is a preview of the theme applied to an alert component.`})]}),t[76]=J):J=t[76];let Y;t[77]===Symbol.for(`react.memo_cache_sentinel`)?(Y=(0,F.jsxs)(ee,{className:`p-4`,children:[(0,F.jsx)(ne,{className:`text-sm font-bold`,children:`Card Component`}),(0,F.jsx)(re,{className:`text-xs`,children:`Visualizing elevation and spacing.`})]}),t[77]=Y):Y=t[77];let we;t[78]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,F.jsxs)(`section`,{className:`space-y-8`,children:[U,(0,F.jsxs)(`div`,{className:`grid grid-cols-1 gap-8 md:grid-cols-2`,children:[K,(0,F.jsxs)(`div`,{className:`space-y-6`,children:[q,J,(0,F.jsxs)(k,{className:`border-border/40`,children:[Y,(0,F.jsx)(te,{className:`p-4 pt-0`,children:(0,F.jsx)(`p`,{className:`text-xs leading-relaxed text-muted-foreground`,children:`Cards are used to group related information and provide a clear hierarchy.`})})]})]})]})]}),t[78]=we):we=t[78];let X;t[79]!==_e||t[80]!==Se?(X=(0,F.jsxs)(`div`,{className:`-mx-6 rounded-xl bg-black/5 p-6 transition-colors duration-300 dark:bg-white/5`,children:[_e,ve,Se,H,we]}),t[79]=_e,t[80]=Se,t[81]=X):X=t[81];let Z;t[82]!==se||t[83]!==X?(Z=(0,F.jsx)(Pe,{value:`preview`,className:`space-y-12 outline-none`,children:(0,F.jsx)(`div`,{className:se,children:X})}),t[82]=se,t[83]=X,t[84]=Z):Z=t[84];let Te;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`h2`,{className:`text-xl font-bold`,children:`Theme CSS Variables`}),(0,F.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Copy these into your main CSS file.`})]}),t[85]=Te):Te=t[85];let Q;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(Q={minimap:{enabled:!0}},t[86]=Q):Q=t[86];let Ee;t[87]===r.vars_light?Ee=t[88]:(Ee=Object.entries(r.vars_light||{}).map(bn),t[87]=r.vars_light,t[88]=Ee);let De=Ee.join(` +}`}):`Design is not just what it looks like and feels like. Design is how it works. Typography is the craft of endowing human language with a durable visual form.`,t[24]=n,t[25]=x);let S;t[26]===x?S=t[27]:(S=(0,F.jsx)(`p`,{className:`text-base leading-relaxed font-light`,children:x}),t[26]=x,t[27]=S);let C;t[28]!==v||t[29]!==S?(C=(0,F.jsxs)(`div`,{className:v,children:[y,b,S]}),t[28]=v,t[29]=S,t[30]=C):C=t[30];let w;return t[31]!==C||t[32]!==_?(w=(0,F.jsxs)(`div`,{className:`my-16 space-y-4`,children:[_,C]}),t[31]=C,t[32]=_,t[33]=w):w=t[33],w}function vn(e){let t=(0,Oe.c)(112),{theme:r}=e,{cssVars:a}=ae(r),{appearance:s}=o(),c;t[0]!==s||t[1]!==r.vars_dark||t[2]!==r.vars_light?(c=s===`dark`?r.vars_dark||r.vars_light||{}:r.vars_light||{},t[0]=s,t[1]=r.vars_dark,t[2]=r.vars_light,t[3]=c):c=t[3];let l=c,u;if(t[4]!==l){let e=[{title:`Primary Colors`,keys:[`primary`,`primary-foreground`,`foreground`,`background`]},{title:`Secondary & Accent Colors`,keys:[`secondary`,`secondary-foreground`,`accent`,`accent-foreground`]},{title:`UI Component Colors`,keys:[`card`,`card-foreground`,`popover`,`popover-foreground`,`muted`,`muted-foreground`]},{title:`Utility & Form Colors`,keys:[`border`,`input`,`ring`]},{title:`Status & Feedback Colors`,keys:[`destructive`,`destructive-foreground`]},{title:`Chart & Visualization Colors`,match:Tn},{title:`Sidebar & Navigation Colors`,match:wn}],n=Object.keys(l).filter(Cn),r=new Set,i=e.map(e=>{let t=e.keys?e.keys.filter(e=>n.includes(e)):n.filter(t=>e.match?.(t));return t.forEach(e=>r.add(e)),{title:e.title,keys:t}}),a=n.filter(e=>!r.has(e));if(a.length>0){let e;t[6]===a?e=t[7]:(e={title:`Custom Colors`,keys:a},t[6]=a,t[7]=e),i.push(e)}u=i.filter(Sn),t[4]=l,t[5]=u}else u=t[5];let d=u,p=`Theme: ${r.title}`,m=r.description||`Style guide and documentation for the ${r.title} theme.`,g;t[8]===m?g=t[9]:(g=(0,F.jsx)(`meta`,{name:`description`,content:m}),t[8]=m,t[9]=g);let _;t[10]!==p||t[11]!==g?(_=(0,F.jsx)(v,{title:p,children:g}),t[10]=p,t[11]=g,t[12]=_):_=t[12];let y=r.description||`Style guide and documentation for the ${r.title} theme.`,b;t[13]!==y||t[14]!==r.title?(b=(0,F.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,F.jsx)(w,{title:r.title,description:y})}),t[13]=y,t[14]=r.title,t[15]=b):b=t[15];let x;t[16]===r.author?x=t[17]:(x=r.author&&(0,F.jsxs)(A,{variant:`outline`,className:`text-sm`,children:[`by `,r.author]}),t[16]=r.author,t[17]=x);let S;t[18]===r.tags?S=t[19]:(S=r.tags?.map(xn),t[18]=r.tags,t[19]=S);let C;t[20]===r.style?C=t[21]:(C=r.style&&(0,F.jsxs)(A,{variant:`secondary`,className:`text-[10px]`,children:[`Style: `,r.style]}),t[20]=r.style,t[21]=C);let T;t[22]!==S||t[23]!==C||t[24]!==x?(T=(0,F.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[x,S,C]}),t[22]=S,t[23]=C,t[24]=x,t[25]=T):T=t[25];let E;t[26]!==T||t[27]!==b?(E=(0,F.jsxs)(`div`,{className:`space-y-2`,children:[b,T]}),t[26]=T,t[27]=b,t[28]=E):E=t[28];let D;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,F.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,F.jsx)(h,{variant:`outline`,size:`icon`,children:(0,F.jsx)(n,{className:`size-4`})})}),t[29]=D):D=t[29];let O;t[30]===E?O=t[31]:(O=(0,F.jsxs)(`div`,{className:`mb-8 flex flex-col justify-between gap-4 md:flex-row md:items-center`,children:[E,D]}),t[30]=E,t[31]=O);let oe;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(oe=(0,F.jsx)(`div`,{className:`flex items-center justify-between`,children:(0,F.jsxs)(Me,{children:[(0,F.jsx)(Ne,{value:`preview`,children:`Visual Guide`}),(0,F.jsx)(Ne,{value:`export`,children:`Code & Export`})]})}),t[32]=oe):oe=t[32];let se=s===`dark`?`dark`:``,j;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`h2`,{className:`text-2xl font-bold tracking-tight`,children:`Colors`}),(0,F.jsx)(`p`,{className:`text-muted-foreground`,children:`The foundational color palette of the theme.`})]}),t[33]=j):j=t[33];let M;t[34]!==l||t[35]!==d?(M=d.map(e=>(0,F.jsxs)(`div`,{className:`space-y-4`,children:[(0,F.jsx)(`h3`,{className:`text-sm font-semibold tracking-wider text-muted-foreground uppercase`,children:e.title}),(0,F.jsx)(`div`,{className:`grid grid-cols-2 gap-4 md:grid-cols-4 lg:grid-cols-6`,children:e.keys.map(e=>(0,F.jsx)(ke,{name:e,value:l[e]},e))})]},e.title)),t[34]=l,t[35]=d,t[36]=M):M=t[36];let le;t[37]===Symbol.for(`react.memo_cache_sentinel`)?(le=(0,F.jsx)(`h3`,{className:`mb-4 text-sm font-semibold tracking-wider text-muted-foreground uppercase`,children:`Accessibility: Contrast Ratios`}),t[37]=le):le=t[37];let pe;t[38]===Symbol.for(`react.memo_cache_sentinel`)?(pe=(0,F.jsx)(`span`,{className:`text-[10px] font-bold tracking-wider text-muted-foreground uppercase`,children:`Text on Background`}),t[38]=pe):pe=t[38];let N;t[39]!==l.background||t[40]!==l.foreground?(N=(0,F.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[pe,(0,F.jsx)(gn,{foreground:l.foreground,background:l.background})]}),t[39]=l.background,t[40]=l.foreground,t[41]=N):N=t[41];let me;t[42]===Symbol.for(`react.memo_cache_sentinel`)?(me=(0,F.jsx)(`span`,{className:`text-[10px] font-bold tracking-wider text-muted-foreground uppercase`,children:`Primary on Background`}),t[42]=me):me=t[42];let he;t[43]!==l.background||t[44]!==l.primary?(he=(0,F.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[me,(0,F.jsx)(gn,{foreground:l.primary,background:l.background})]}),t[43]=l.background,t[44]=l.primary,t[45]=he):he=t[45];let ge;t[46]===Symbol.for(`react.memo_cache_sentinel`)?(ge=(0,F.jsx)(`span`,{className:`text-[10px] font-bold tracking-wider text-muted-foreground uppercase`,children:`Primary Foreground on Primary`}),t[46]=ge):ge=t[46];let P=l[`primary-foreground`],I;t[47]!==l.primary||t[48]!==P?(I=(0,F.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[ge,(0,F.jsx)(gn,{foreground:P,background:l.primary})]}),t[47]=l.primary,t[48]=P,t[49]=I):I=t[49];let L;t[50]!==N||t[51]!==he||t[52]!==I?(L=(0,F.jsxs)(`div`,{className:`mt-8 rounded-lg border border-border/40 bg-muted/30 p-4`,children:[le,(0,F.jsxs)(`div`,{className:`grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3`,children:[N,he,I]})]}),t[50]=N,t[51]=he,t[52]=I,t[53]=L):L=t[53];let _e;t[54]!==M||t[55]!==L?(_e=(0,F.jsxs)(`section`,{className:`space-y-12`,children:[j,M,L]}),t[54]=M,t[55]=L,t[56]=_e):_e=t[56];let ve;t[57]===Symbol.for(`react.memo_cache_sentinel`)?(ve=(0,F.jsx)(f,{className:`my-12 bg-border/40`}),t[57]=ve):ve=t[57];let ye;t[58]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`h2`,{className:`text-2xl font-bold tracking-tight`,children:`Typography`}),(0,F.jsx)(`p`,{className:`text-muted-foreground`,children:`Font families and scale used in this theme.`})]}),t[58]=ye):ye=t[58];let be=r.font_family||l[`font-sans`]||`Geist Sans`,R;t[59]===be?R=t[60]:(R=(0,F.jsx)(_n,{label:`Sans Serif`,variable:`font-sans`,value:be}),t[59]=be,t[60]=R);let xe=r.font_serif||l[`font-serif`],z;t[61]===xe?z=t[62]:(z=(0,F.jsx)(_n,{label:`Serif`,variable:`font-serif`,value:xe}),t[61]=xe,t[62]=z);let B=r.font_mono||l[`font-mono`],V;t[63]===B?V=t[64]:(V=(0,F.jsx)(_n,{label:`Monospace`,variable:`font-mono`,value:B}),t[63]=B,t[64]=V);let Se;t[65]!==R||t[66]!==z||t[67]!==V?(Se=(0,F.jsxs)(`section`,{className:`space-y-6`,children:[ye,(0,F.jsxs)(`div`,{className:`space-y-8`,children:[R,z,V]})]}),t[65]=R,t[66]=z,t[67]=V,t[68]=Se):Se=t[68];let H;t[69]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,F.jsx)(f,{className:`my-12 bg-border/40`}),t[69]=H):H=t[69];let U;t[70]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`h2`,{className:`text-2xl font-bold tracking-tight`,children:`Component Previews`}),(0,F.jsx)(`p`,{className:`text-muted-foreground`,children:`How the theme looks applied to standard interface elements.`})]}),t[70]=U):U=t[70];let W;t[71]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,F.jsx)(`h3`,{className:`text-[10px] font-bold tracking-wider text-muted-foreground uppercase`,children:`Interactive`}),t[71]=W):W=t[71];let G;t[72]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,F.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3 rounded-lg border border-border/40 bg-card p-6`,children:[(0,F.jsx)(h,{size:`sm`,children:`Primary`}),(0,F.jsx)(h,{size:`sm`,variant:`secondary`,children:`Secondary`}),(0,F.jsx)(h,{size:`sm`,variant:`outline`,children:`Outline`}),(0,F.jsx)(h,{size:`sm`,variant:`ghost`,children:`Ghost`}),(0,F.jsx)(h,{size:`sm`,variant:`destructive`,children:`Destructive`})]}),t[72]=G):G=t[72];let Ce;t[73]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=(0,F.jsxs)(`div`,{className:`space-y-2`,children:[(0,F.jsx)(ce,{htmlFor:`email`,className:`text-xs`,children:`Email address`}),(0,F.jsx)(i,{id:`email`,placeholder:`hello@example.com`,className:`h-9`})]}),t[73]=Ce):Ce=t[73];let K;t[74]===Symbol.for(`react.memo_cache_sentinel`)?(K=(0,F.jsxs)(`div`,{className:`space-y-6`,children:[W,G,(0,F.jsxs)(`div`,{className:`space-y-4 rounded-lg border border-border/40 bg-card p-6`,children:[Ce,(0,F.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,F.jsx)(A,{children:`New`}),(0,F.jsx)(A,{variant:`secondary`,children:`In Progress`}),(0,F.jsx)(A,{variant:`outline`,children:`Draft`})]})]})]}),t[74]=K):K=t[74];let q;t[75]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,F.jsx)(`h3`,{className:`text-[10px] font-bold tracking-wider text-muted-foreground uppercase`,children:`Feedback & Containers`}),t[75]=q):q=t[75];let J;t[76]===Symbol.for(`react.memo_cache_sentinel`)?(J=(0,F.jsxs)(de,{className:`bg-card`,children:[(0,F.jsx)(ue,{className:`text-sm font-semibold`,children:`Heads up!`}),(0,F.jsx)(fe,{className:`text-xs text-muted-foreground`,children:`This is a preview of the theme applied to an alert component.`})]}),t[76]=J):J=t[76];let Y;t[77]===Symbol.for(`react.memo_cache_sentinel`)?(Y=(0,F.jsxs)(ee,{className:`p-4`,children:[(0,F.jsx)(ne,{className:`text-sm font-bold`,children:`Card Component`}),(0,F.jsx)(re,{className:`text-xs`,children:`Visualizing elevation and spacing.`})]}),t[77]=Y):Y=t[77];let we;t[78]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,F.jsxs)(`section`,{className:`space-y-8`,children:[U,(0,F.jsxs)(`div`,{className:`grid grid-cols-1 gap-8 md:grid-cols-2`,children:[K,(0,F.jsxs)(`div`,{className:`space-y-6`,children:[q,J,(0,F.jsxs)(k,{className:`border-border/40`,children:[Y,(0,F.jsx)(te,{className:`p-4 pt-0`,children:(0,F.jsx)(`p`,{className:`text-xs leading-relaxed text-muted-foreground`,children:`Cards are used to group related information and provide a clear hierarchy.`})})]})]})]})]}),t[78]=we):we=t[78];let X;t[79]!==_e||t[80]!==Se?(X=(0,F.jsxs)(`div`,{className:`-mx-6 rounded-xl bg-black/5 p-6 transition-colors duration-300 dark:bg-white/5`,children:[_e,ve,Se,H,we]}),t[79]=_e,t[80]=Se,t[81]=X):X=t[81];let Z;t[82]!==se||t[83]!==X?(Z=(0,F.jsx)(Pe,{value:`preview`,className:`space-y-12 outline-none`,children:(0,F.jsx)(`div`,{className:se,children:X})}),t[82]=se,t[83]=X,t[84]=Z):Z=t[84];let Te;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`h2`,{className:`text-xl font-bold`,children:`Theme CSS Variables`}),(0,F.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Copy these into your main CSS file.`})]}),t[85]=Te):Te=t[85];let Q;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(Q={minimap:{enabled:!0}},t[86]=Q):Q=t[86];let Ee;t[87]===r.vars_light?Ee=t[88]:(Ee=Object.entries(r.vars_light||{}).map(bn),t[87]=r.vars_light,t[88]=Ee);let De=Ee.join(` `),je;t[89]===r.vars_dark?je=t[90]:(je=Object.entries(r.vars_dark||{}).map(yn),t[89]=r.vars_dark,t[90]=je);let Fe=`:root { ${De} } @@ -19,4 +19,4 @@ ${De} .dark { ${je.join(` `)} -}`,Ie;t[91]===Fe?Ie=t[92]:(Ie=(0,F.jsxs)(`section`,{className:`space-y-4`,children:[Te,(0,F.jsx)(`div`,{className:`relative`,children:(0,F.jsx)(fn,{language:`css`,options:Q,showFullScreenToggle:!0,height:`780px`,value:Fe})})]}),t[91]=Fe,t[92]=Ie);let Le;t[93]===Symbol.for(`react.memo_cache_sentinel`)?(Le=(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`h2`,{className:`text-xl font-bold`,children:`Theme JSON`}),(0,F.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`The registry representation of the theme.`})]}),t[93]=Le):Le=t[93];let Re;t[94]===Symbol.for(`react.memo_cache_sentinel`)?(Re={minimap:{enabled:!0}},t[94]=Re):Re=t[94];let ze;t[95]===r?ze=t[96]:(ze=JSON.stringify(r,null,2),t[95]=r,t[96]=ze);let Be;t[97]===ze?Be=t[98]:(Be=(0,F.jsxs)(`section`,{className:`space-y-4`,children:[Le,(0,F.jsx)(`div`,{className:`relative`,children:(0,F.jsx)(fn,{language:`json`,options:Re,showFullScreenToggle:!0,height:`780px`,value:ze})})]}),t[97]=ze,t[98]=Be);let Ve;t[99]!==Ie||t[100]!==Be?(Ve=(0,F.jsxs)(Pe,{value:`export`,className:`space-y-8 outline-none`,children:[Ie,Be]}),t[99]=Ie,t[100]=Be,t[101]=Ve):Ve=t[101];let He;t[102]!==Z||t[103]!==Ve?(He=(0,F.jsxs)(Ae,{defaultValue:`preview`,className:`space-y-8`,children:[oe,Z,Ve]}),t[102]=Z,t[103]=Ve,t[104]=He):He=t[104];let Ue;t[105]!==O||t[106]!==_||t[107]!==He?(Ue=(0,F.jsxs)(ie,{className:`py-0`,children:[_,O,He]}),t[105]=O,t[106]=_,t[107]=He,t[108]=Ue):Ue=t[108];let We;return t[109]!==a||t[110]!==Ue?(We=(0,F.jsx)(`div`,{style:a,className:`bg-background`,children:Ue}),t[109]=a,t[110]=Ue,t[111]=We):We=t[111],We}function yn(e){let[t,n]=e;return` --${t}: ${n};`}function bn(e){let[t,n]=e;return` --${t}: ${n};`}function xn(e){return(0,F.jsx)(A,{variant:`secondary`,className:`text-[10px] capitalize`,children:e},e)}function Sn(e){return e.keys.length>0}function Cn(e){return!e.startsWith(`font-`)&&e!==`radius`&&!e.includes(`shadow`)}function wn(e){return e.startsWith(`sidebar`)}function Tn(e){return e.startsWith(`chart-`)}vn.layout=mn;export{vn as default}; \ No newline at end of file +}`,Ie;t[91]===Fe?Ie=t[92]:(Ie=(0,F.jsxs)(`section`,{className:`space-y-4`,children:[Te,(0,F.jsx)(`div`,{className:`relative`,children:(0,F.jsx)(fn,{language:`css`,options:Q,showFullScreenToggle:!0,height:`780px`,value:Fe})})]}),t[91]=Fe,t[92]=Ie);let Le;t[93]===Symbol.for(`react.memo_cache_sentinel`)?(Le=(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`h2`,{className:`text-xl font-bold`,children:`Theme JSON`}),(0,F.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`The registry representation of the theme.`})]}),t[93]=Le):Le=t[93];let Re;t[94]===Symbol.for(`react.memo_cache_sentinel`)?(Re={minimap:{enabled:!0}},t[94]=Re):Re=t[94];let ze;t[95]===r?ze=t[96]:(ze=JSON.stringify(r,null,2),t[95]=r,t[96]=ze);let Be;t[97]===ze?Be=t[98]:(Be=(0,F.jsxs)(`section`,{className:`space-y-4`,children:[Le,(0,F.jsx)(`div`,{className:`relative`,children:(0,F.jsx)(fn,{language:`json`,options:Re,showFullScreenToggle:!0,height:`780px`,value:ze})})]}),t[97]=ze,t[98]=Be);let Ve;t[99]!==Ie||t[100]!==Be?(Ve=(0,F.jsxs)(Pe,{value:`export`,className:`space-y-8 outline-none`,children:[Ie,Be]}),t[99]=Ie,t[100]=Be,t[101]=Ve):Ve=t[101];let He;t[102]!==Z||t[103]!==Ve?(He=(0,F.jsxs)(Ae,{defaultValue:`preview`,className:`space-y-8`,children:[oe,Z,Ve]}),t[102]=Z,t[103]=Ve,t[104]=He):He=t[104];let Ue;t[105]!==O||t[106]!==_||t[107]!==He?(Ue=(0,F.jsxs)(ie,{className:`py-0`,children:[_,O,He]}),t[105]=O,t[106]=_,t[107]=He,t[108]=Ue):Ue=t[108];let We;return t[109]!==a||t[110]!==Ue?(We=(0,F.jsx)(`div`,{style:a,className:`bg-background`,children:Ue}),t[109]=a,t[110]=Ue,t[111]=We):We=t[111],We}function yn(e){let[t,n]=e;return` --${t}: ${n};`}function bn(e){let[t,n]=e;return` --${t}: ${n};`}function xn(e){return(0,F.jsx)(A,{variant:`secondary`,className:`text-[10px] capitalize`,children:typeof e==`string`?e:e.name},typeof e==`string`?e:e.name)}function Sn(e){return e.keys.length>0}function Cn(e){return!e.startsWith(`font-`)&&e!==`radius`&&!e.includes(`shadow`)}function wn(e){return e.startsWith(`sidebar`)}function Tn(e){return e.startsWith(`chart-`)}vn.layout=mn;export{vn as default}; \ No newline at end of file diff --git a/public/build/assets/socialite-p7FpGb-e.js b/public/build/assets/socialite-BcdDJg96.js similarity index 96% rename from public/build/assets/socialite-p7FpGb-e.js rename to public/build/assets/socialite-BcdDJg96.js index 9a623b6..6f8ab9c 100644 --- a/public/build/assets/socialite-p7FpGb-e.js +++ b/public/build/assets/socialite-BcdDJg96.js @@ -1 +1 @@ -import{G as e,Wt as t,d as n,f as r,qt as i}from"./app-D-vicK8G.js";var a=e(`Chrome`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`line`,{x1:`21.17`,x2:`12`,y1:`8`,y2:`8`,key:`a0cw5f`}],[`line`,{x1:`3.95`,x2:`8.54`,y1:`6.06`,y2:`14`,key:`1kftof`}],[`line`,{x1:`10.88`,x2:`15.46`,y1:`21.94`,y2:`14`,key:`1ymyh8`}]]),o=i(),s=t();function c(e){let t=(0,o.c)(3),{iconNode:n,className:r}=e;if(!n)return null;let i;return t[0]!==n||t[1]!==r?(i=(0,s.jsx)(n,{className:r}),t[0]=n,t[1]=r,t[2]=i):i=t[2],i}var l=(e,t)=>({url:l.url(e,t),method:`get`});l.definition={methods:[`get`,`head`],url:`/auth/{provider}/redirect`},l.url=(e,t)=>{(typeof e==`string`||typeof e==`number`)&&(e={provider:e}),Array.isArray(e)&&(e={provider:e[0]}),e=n(e);let i={provider:e.provider};return l.definition.url.replace(`{provider}`,i.provider.toString()).replace(/\/+$/,``)+r(t)},l.get=(e,t)=>({url:l.url(e,t),method:`get`}),l.head=(e,t)=>({url:l.url(e,t),method:`head`});var u=(e,t)=>({action:l.url(e,t),method:`get`});u.get=(e,t)=>({action:l.url(e,t),method:`get`}),u.head=(e,t)=>({action:l.url(e,{[t?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...t?.query??t?.mergeQuery??{}}}),method:`get`}),l.form=u;var d=(e,t)=>({url:d.url(e,t),method:`get`});d.definition={methods:[`get`,`head`],url:`/auth/{provider}/callback`},d.url=(e,t)=>{(typeof e==`string`||typeof e==`number`)&&(e={provider:e}),Array.isArray(e)&&(e={provider:e[0]}),e=n(e);let i={provider:e.provider};return d.definition.url.replace(`{provider}`,i.provider.toString()).replace(/\/+$/,``)+r(t)},d.get=(e,t)=>({url:d.url(e,t),method:`get`}),d.head=(e,t)=>({url:d.url(e,t),method:`head`});var f=(e,t)=>({action:d.url(e,t),method:`get`});f.get=(e,t)=>({action:d.url(e,t),method:`get`}),f.head=(e,t)=>({action:d.url(e,{[t?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...t?.query??t?.mergeQuery??{}}}),method:`get`}),d.form=f,Object.assign(l,l),Object.assign(d,d);export{c as n,a as r,l as t}; \ No newline at end of file +import{G as e,Wt as t,d as n,f as r,qt as i}from"./app-BNQh8pIH.js";var a=e(`Chrome`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`line`,{x1:`21.17`,x2:`12`,y1:`8`,y2:`8`,key:`a0cw5f`}],[`line`,{x1:`3.95`,x2:`8.54`,y1:`6.06`,y2:`14`,key:`1kftof`}],[`line`,{x1:`10.88`,x2:`15.46`,y1:`21.94`,y2:`14`,key:`1ymyh8`}]]),o=i(),s=t();function c(e){let t=(0,o.c)(3),{iconNode:n,className:r}=e;if(!n)return null;let i;return t[0]!==n||t[1]!==r?(i=(0,s.jsx)(n,{className:r}),t[0]=n,t[1]=r,t[2]=i):i=t[2],i}var l=(e,t)=>({url:l.url(e,t),method:`get`});l.definition={methods:[`get`,`head`],url:`/auth/{provider}/redirect`},l.url=(e,t)=>{(typeof e==`string`||typeof e==`number`)&&(e={provider:e}),Array.isArray(e)&&(e={provider:e[0]}),e=n(e);let i={provider:e.provider};return l.definition.url.replace(`{provider}`,i.provider.toString()).replace(/\/+$/,``)+r(t)},l.get=(e,t)=>({url:l.url(e,t),method:`get`}),l.head=(e,t)=>({url:l.url(e,t),method:`head`});var u=(e,t)=>({action:l.url(e,t),method:`get`});u.get=(e,t)=>({action:l.url(e,t),method:`get`}),u.head=(e,t)=>({action:l.url(e,{[t?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...t?.query??t?.mergeQuery??{}}}),method:`get`}),l.form=u;var d=(e,t)=>({url:d.url(e,t),method:`get`});d.definition={methods:[`get`,`head`],url:`/auth/{provider}/callback`},d.url=(e,t)=>{(typeof e==`string`||typeof e==`number`)&&(e={provider:e}),Array.isArray(e)&&(e={provider:e[0]}),e=n(e);let i={provider:e.provider};return d.definition.url.replace(`{provider}`,i.provider.toString()).replace(/\/+$/,``)+r(t)},d.get=(e,t)=>({url:d.url(e,t),method:`get`}),d.head=(e,t)=>({url:d.url(e,t),method:`head`});var f=(e,t)=>({action:d.url(e,t),method:`get`});f.get=(e,t)=>({action:d.url(e,t),method:`get`}),f.head=(e,t)=>({action:d.url(e,{[t?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...t?.query??t?.mergeQuery??{}}}),method:`get`}),d.form=f,Object.assign(l,l),Object.assign(d,d);export{c as n,a as r,l as t}; \ No newline at end of file diff --git a/public/build/assets/spinner-BtRfbqVC.js b/public/build/assets/spinner-D7wLMoLV.js similarity index 70% rename from public/build/assets/spinner-BtRfbqVC.js rename to public/build/assets/spinner-D7wLMoLV.js index d526ed6..ff280cb 100644 --- a/public/build/assets/spinner-BtRfbqVC.js +++ b/public/build/assets/spinner-D7wLMoLV.js @@ -1 +1 @@ -import{t as e}from"./loader-circle-BLIDZqFl.js";import{Q as t,Wt as n,qt as r}from"./app-D-vicK8G.js";var i=r(),a=n();function o(n){let r=(0,i.c)(8),o,s;r[0]===n?(o=r[1],s=r[2]):({className:o,...s}=n,r[0]=n,r[1]=o,r[2]=s);let c;r[3]===o?c=r[4]:(c=t(`size-4 animate-spin`,o),r[3]=o,r[4]=c);let l;return r[5]!==s||r[6]!==c?(l=(0,a.jsx)(e,{role:`status`,"aria-label":`Loading`,className:c,...s}),r[5]=s,r[6]=c,r[7]=l):l=r[7],l}export{o as t}; \ No newline at end of file +import{t as e}from"./loader-circle-B9DMPXWd.js";import{Q as t,Wt as n,qt as r}from"./app-BNQh8pIH.js";var i=r(),a=n();function o(n){let r=(0,i.c)(8),o,s;r[0]===n?(o=r[1],s=r[2]):({className:o,...s}=n,r[0]=n,r[1]=o,r[2]=s);let c;r[3]===o?c=r[4]:(c=t(`size-4 animate-spin`,o),r[3]=o,r[4]=c);let l;return r[5]!==s||r[6]!==c?(l=(0,a.jsx)(e,{role:`status`,"aria-label":`Loading`,className:c,...s}),r[5]=s,r[6]=c,r[7]=l):l=r[7],l}export{o as t}; \ No newline at end of file diff --git a/public/build/assets/subscription-DZat287F.js b/public/build/assets/subscription--RdIbCb7.js similarity index 95% rename from public/build/assets/subscription-DZat287F.js rename to public/build/assets/subscription--RdIbCb7.js index f634bf9..39afc2f 100644 --- a/public/build/assets/subscription-DZat287F.js +++ b/public/build/assets/subscription--RdIbCb7.js @@ -1 +1 @@ -import{f as e}from"./app-D-vicK8G.js";var t=e=>({url:t.url(e),method:`get`});t.definition={methods:[`get`,`head`],url:`/settings/subscription`},t.url=n=>t.definition.url+e(n),t.get=e=>({url:t.url(e),method:`get`}),t.head=e=>({url:t.url(e),method:`head`});var n=e=>({action:t.url(e),method:`get`});n.get=e=>({action:t.url(e),method:`get`}),n.head=e=>({action:t.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),t.form=n;var r=e=>({url:r.url(e),method:`post`});r.definition={methods:[`post`],url:`/settings/subscription/checkout`},r.url=t=>r.definition.url+e(t),r.post=e=>({url:r.url(e),method:`post`});var i=e=>({action:r.url(e),method:`post`});i.post=e=>({action:r.url(e),method:`post`}),r.form=i;var a=e=>({url:a.url(e),method:`post`});a.definition={methods:[`post`],url:`/settings/subscription/cancel`},a.url=t=>a.definition.url+e(t),a.post=e=>({url:a.url(e),method:`post`});var o=e=>({action:a.url(e),method:`post`});o.post=e=>({action:a.url(e),method:`post`}),a.form=o;var s=e=>({url:s.url(e),method:`post`});s.definition={methods:[`post`],url:`/settings/subscription/resume`},s.url=t=>s.definition.url+e(t),s.post=e=>({url:s.url(e),method:`post`});var c=e=>({action:s.url(e),method:`post`});c.post=e=>({action:s.url(e),method:`post`}),s.form=c,Object.assign(t,t),Object.assign(r,r),Object.assign(a,a),Object.assign(s,s);export{s as i,r as n,t as r,a as t}; \ No newline at end of file +import{f as e}from"./app-BNQh8pIH.js";var t=e=>({url:t.url(e),method:`get`});t.definition={methods:[`get`,`head`],url:`/settings/subscription`},t.url=n=>t.definition.url+e(n),t.get=e=>({url:t.url(e),method:`get`}),t.head=e=>({url:t.url(e),method:`head`});var n=e=>({action:t.url(e),method:`get`});n.get=e=>({action:t.url(e),method:`get`}),n.head=e=>({action:t.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),t.form=n;var r=e=>({url:r.url(e),method:`post`});r.definition={methods:[`post`],url:`/settings/subscription/checkout`},r.url=t=>r.definition.url+e(t),r.post=e=>({url:r.url(e),method:`post`});var i=e=>({action:r.url(e),method:`post`});i.post=e=>({action:r.url(e),method:`post`}),r.form=i;var a=e=>({url:a.url(e),method:`post`});a.definition={methods:[`post`],url:`/settings/subscription/cancel`},a.url=t=>a.definition.url+e(t),a.post=e=>({url:a.url(e),method:`post`});var o=e=>({action:a.url(e),method:`post`});o.post=e=>({action:a.url(e),method:`post`}),a.form=o;var s=e=>({url:s.url(e),method:`post`});s.definition={methods:[`post`],url:`/settings/subscription/resume`},s.url=t=>s.definition.url+e(t),s.post=e=>({url:s.url(e),method:`post`});var c=e=>({action:s.url(e),method:`post`});c.post=e=>({action:s.url(e),method:`post`}),s.form=c,Object.assign(t,t),Object.assign(r,r),Object.assign(a,a),Object.assign(s,s);export{s as i,r as n,t as r,a as t}; \ No newline at end of file diff --git a/public/build/assets/subscription-ChmDDyXr.js b/public/build/assets/subscription-BnhkJWD-.js similarity index 92% rename from public/build/assets/subscription-ChmDDyXr.js rename to public/build/assets/subscription-BnhkJWD-.js index cc4db73..fc95a7a 100644 --- a/public/build/assets/subscription-ChmDDyXr.js +++ b/public/build/assets/subscription-BnhkJWD-.js @@ -1 +1 @@ -import{V as e,Wt as t,Yt as n,Zt as r,in as i,l as a,qt as o,r as s,tn as c}from"./app-D-vicK8G.js";import{a as l,i as u,n as d,o as f,r as p,t as m}from"./card-DKcStgZy.js";import{i as h,r as g,t as _}from"./subscription-DZat287F.js";var v=o(),y=t();function b(){let t=(0,v.c)(27),{auth:i}=c().props,{user:o}=i,h=S,g=x,_;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,y.jsx)(n,{title:`Subscription`}),t[0]=_):_=t[0];let b;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,y.jsx)(s,{variant:`small`,title:`Subscription`,description:`Manage your subscription and billing`}),t[1]=b):b=t[1];let C;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,y.jsx)(f,{children:`Current Plan`}),t[2]=C):C=t[2];let w=o.is_subscribed?`You are currently subscribed to the ${o.plan_name} plan.`:`You are currently on the Free plan.`,T;t[3]===w?T=t[4]:(T=(0,y.jsxs)(l,{children:[C,(0,y.jsx)(p,{children:w})]}),t[3]=w,t[4]=T);let E;t[5]!==o.ends_at||t[6]!==o.is_subscribed||t[7]!==o.on_grace_period?(E=o.is_subscribed&&(0,y.jsx)(`div`,{className:`space-y-2`,children:(0,y.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:o.on_grace_period?`Your subscription will end on ${new Date(o.ends_at).toLocaleDateString()}.`:`Your subscription is active.`})}),t[5]=o.ends_at,t[6]=o.is_subscribed,t[7]=o.on_grace_period,t[8]=E):E=t[8];let D;t[9]===E?D=t[10]:(D=(0,y.jsx)(d,{children:E}),t[9]=E,t[10]=D);let O;t[11]===o.is_subscribed?O=t[12]:(O=!o.is_subscribed&&(0,y.jsx)(e,{asChild:!0,children:(0,y.jsx)(r,{href:a(),children:`Upgrade Plan`})}),t[11]=o.is_subscribed,t[12]=O);let k;t[13]!==o.is_subscribed||t[14]!==o.on_grace_period?(k=o.is_subscribed&&!o.on_grace_period&&(0,y.jsx)(e,{variant:`destructive`,onClick:h,children:`Cancel Subscription`}),t[13]=o.is_subscribed,t[14]=o.on_grace_period,t[15]=k):k=t[15];let A;t[16]!==o.is_subscribed||t[17]!==o.on_grace_period?(A=o.is_subscribed&&o.on_grace_period&&(0,y.jsx)(e,{onClick:g,children:`Resume Subscription`}),t[16]=o.is_subscribed,t[17]=o.on_grace_period,t[18]=A):A=t[18];let j;t[19]!==O||t[20]!==k||t[21]!==A?(j=(0,y.jsxs)(u,{className:`flex gap-4`,children:[O,k,A]}),t[19]=O,t[20]=k,t[21]=A,t[22]=j):j=t[22];let M;return t[23]!==j||t[24]!==T||t[25]!==D?(M=(0,y.jsxs)(y.Fragment,{children:[_,(0,y.jsxs)(`div`,{className:`space-y-6`,children:[b,(0,y.jsxs)(m,{children:[T,D,j]})]})]}),t[23]=j,t[24]=T,t[25]=D,t[26]=M):M=t[26],M}function x(){i.post(h.url())}function S(){confirm(`Are you sure you want to cancel your subscription?`)&&i.post(_.url())}b.layout={breadcrumbs:[{title:`Subscription`,href:g.url()}]};export{b as default}; \ No newline at end of file +import{V as e,Wt as t,Yt as n,Zt as r,in as i,l as a,qt as o,r as s,tn as c}from"./app-BNQh8pIH.js";import{a as l,i as u,n as d,o as f,r as p,t as m}from"./card-BrQ_1jvH.js";import{i as h,r as g,t as _}from"./subscription--RdIbCb7.js";var v=o(),y=t();function b(){let t=(0,v.c)(27),{auth:i}=c().props,{user:o}=i,h=S,g=x,_;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,y.jsx)(n,{title:`Subscription`}),t[0]=_):_=t[0];let b;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,y.jsx)(s,{variant:`small`,title:`Subscription`,description:`Manage your subscription and billing`}),t[1]=b):b=t[1];let C;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,y.jsx)(f,{children:`Current Plan`}),t[2]=C):C=t[2];let w=o.is_subscribed?`You are currently subscribed to the ${o.plan_name} plan.`:`You are currently on the Free plan.`,T;t[3]===w?T=t[4]:(T=(0,y.jsxs)(l,{children:[C,(0,y.jsx)(p,{children:w})]}),t[3]=w,t[4]=T);let E;t[5]!==o.ends_at||t[6]!==o.is_subscribed||t[7]!==o.on_grace_period?(E=o.is_subscribed&&(0,y.jsx)(`div`,{className:`space-y-2`,children:(0,y.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:o.on_grace_period?`Your subscription will end on ${new Date(o.ends_at).toLocaleDateString()}.`:`Your subscription is active.`})}),t[5]=o.ends_at,t[6]=o.is_subscribed,t[7]=o.on_grace_period,t[8]=E):E=t[8];let D;t[9]===E?D=t[10]:(D=(0,y.jsx)(d,{children:E}),t[9]=E,t[10]=D);let O;t[11]===o.is_subscribed?O=t[12]:(O=!o.is_subscribed&&(0,y.jsx)(e,{asChild:!0,children:(0,y.jsx)(r,{href:a(),children:`Upgrade Plan`})}),t[11]=o.is_subscribed,t[12]=O);let k;t[13]!==o.is_subscribed||t[14]!==o.on_grace_period?(k=o.is_subscribed&&!o.on_grace_period&&(0,y.jsx)(e,{variant:`destructive`,onClick:h,children:`Cancel Subscription`}),t[13]=o.is_subscribed,t[14]=o.on_grace_period,t[15]=k):k=t[15];let A;t[16]!==o.is_subscribed||t[17]!==o.on_grace_period?(A=o.is_subscribed&&o.on_grace_period&&(0,y.jsx)(e,{onClick:g,children:`Resume Subscription`}),t[16]=o.is_subscribed,t[17]=o.on_grace_period,t[18]=A):A=t[18];let j;t[19]!==O||t[20]!==k||t[21]!==A?(j=(0,y.jsxs)(u,{className:`flex gap-4`,children:[O,k,A]}),t[19]=O,t[20]=k,t[21]=A,t[22]=j):j=t[22];let M;return t[23]!==j||t[24]!==T||t[25]!==D?(M=(0,y.jsxs)(y.Fragment,{children:[_,(0,y.jsxs)(`div`,{className:`space-y-6`,children:[b,(0,y.jsxs)(m,{children:[T,D,j]})]})]}),t[23]=j,t[24]=T,t[25]=D,t[26]=M):M=t[26],M}function x(){i.post(h.url())}function S(){confirm(`Are you sure you want to cancel your subscription?`)&&i.post(_.url())}b.layout={breadcrumbs:[{title:`Subscription`,href:g.url()}]};export{b as default}; \ No newline at end of file diff --git a/public/build/assets/sun-BteWPlYp.js b/public/build/assets/sun-CnLYbLif.js similarity index 88% rename from public/build/assets/sun-BteWPlYp.js rename to public/build/assets/sun-CnLYbLif.js index 02da4b9..5c77fac 100644 --- a/public/build/assets/sun-BteWPlYp.js +++ b/public/build/assets/sun-CnLYbLif.js @@ -1 +1 @@ -import{G as e}from"./app-D-vicK8G.js";var t=e(`Moon`,[[`path`,{d:`M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z`,key:`a7tn18`}]]),n=e(`Sun`,[[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 20v2`,key:`1lh1kg`}],[`path`,{d:`m4.93 4.93 1.41 1.41`,key:`149t6j`}],[`path`,{d:`m17.66 17.66 1.41 1.41`,key:`ptbguv`}],[`path`,{d:`M2 12h2`,key:`1t8f8n`}],[`path`,{d:`M20 12h2`,key:`1q8mjw`}],[`path`,{d:`m6.34 17.66-1.41 1.41`,key:`1m8zz5`}],[`path`,{d:`m19.07 4.93-1.41 1.41`,key:`1shlcs`}]]);export{t as n,n as t}; \ No newline at end of file +import{G as e}from"./app-BNQh8pIH.js";var t=e(`Moon`,[[`path`,{d:`M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z`,key:`a7tn18`}]]),n=e(`Sun`,[[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 20v2`,key:`1lh1kg`}],[`path`,{d:`m4.93 4.93 1.41 1.41`,key:`149t6j`}],[`path`,{d:`m17.66 17.66 1.41 1.41`,key:`ptbguv`}],[`path`,{d:`M2 12h2`,key:`1t8f8n`}],[`path`,{d:`M20 12h2`,key:`1q8mjw`}],[`path`,{d:`m6.34 17.66-1.41 1.41`,key:`1m8zz5`}],[`path`,{d:`m19.07 4.93-1.41 1.41`,key:`1shlcs`}]]);export{t as n,n as t}; \ No newline at end of file diff --git a/public/build/assets/text-link-Z658BxWM.js b/public/build/assets/text-link-D0RQgsER.js similarity index 88% rename from public/build/assets/text-link-Z658BxWM.js rename to public/build/assets/text-link-D0RQgsER.js index d905956..03545cb 100644 --- a/public/build/assets/text-link-Z658BxWM.js +++ b/public/build/assets/text-link-D0RQgsER.js @@ -1 +1 @@ -import{Q as e,Wt as t,Zt as n,qt as r}from"./app-D-vicK8G.js";var i=r(),a=t();function o(t){let r=(0,i.c)(10),o,s,c;r[0]===t?(o=r[1],s=r[2],c=r[3]):({className:c,children:o,...s}=t,r[0]=t,r[1]=o,r[2]=s,r[3]=c);let l=c===void 0?``:c,u;r[4]===l?u=r[5]:(u=e(`text-foreground underline decoration-neutral-300 underline-offset-4 transition-colors duration-300 ease-out hover:decoration-current! dark:decoration-neutral-500`,l),r[4]=l,r[5]=u);let d;return r[6]!==o||r[7]!==s||r[8]!==u?(d=(0,a.jsx)(n,{className:u,...s,children:o}),r[6]=o,r[7]=s,r[8]=u,r[9]=d):d=r[9],d}export{o as t}; \ No newline at end of file +import{Q as e,Wt as t,Zt as n,qt as r}from"./app-BNQh8pIH.js";var i=r(),a=t();function o(t){let r=(0,i.c)(10),o,s,c;r[0]===t?(o=r[1],s=r[2],c=r[3]):({className:c,children:o,...s}=t,r[0]=t,r[1]=o,r[2]=s,r[3]=c);let l=c===void 0?``:c,u;r[4]===l?u=r[5]:(u=e(`text-foreground underline decoration-neutral-300 underline-offset-4 transition-colors duration-300 ease-out hover:decoration-current! dark:decoration-neutral-500`,l),r[4]=l,r[5]=u);let d;return r[6]!==o||r[7]!==s||r[8]!==u?(d=(0,a.jsx)(n,{className:u,...s,children:o}),r[6]=o,r[7]=s,r[8]=u,r[9]=d):d=r[9],d}export{o as t}; \ No newline at end of file diff --git a/public/build/assets/themes-Cg9HbCZ6.js b/public/build/assets/themes-Cg9HbCZ6.js deleted file mode 100644 index dc56ae9..0000000 --- a/public/build/assets/themes-Cg9HbCZ6.js +++ /dev/null @@ -1 +0,0 @@ -import{a as e,i as t,n,r,t as i}from"./select-BrXsEqf5.js";import{i as a,n as o,r as s,t as c,u as l}from"./main-layout-iiWhK4Wa.js";import{n as u,t as d}from"./glow-radial-D5sszaKt.js";import{B as f,G as p,H as m,V as h,Wt as g,Xt as _,Zt as v,in as y,ln as b,qt as x,r as S,rn as C}from"./app-D-vicK8G.js";import{a as w,n as T,o as E,r as D,t as O}from"./card-DKcStgZy.js";import{i as k,r as A}from"./glow-stack-kQkVzWmw.js";var j=p(`SearchX`,[[`path`,{d:`m13.5 8.5-5 5`,key:`1cs55j`}],[`path`,{d:`m8.5 8.5 5 5`,key:`a8mexj`}],[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}],[`path`,{d:`m21 21-4.3-4.3`,key:`1qie3q`}]]),M=x(),N=g(),P=[{key:`Primary`,bgClass:`bg-primary`,flex:3},{key:`Secondary`,bgClass:`bg-secondary`,flex:2},{key:`Accent`,bgClass:`bg-accent`,flex:2},{key:`Muted`,bgClass:`bg-muted`,flex:1}],F=[{label:`BG`,bgClass:`bg-background`},{label:`Card`,bgClass:`bg-card`},{label:`Border`,bgClass:`bg-border`},{label:`Ring`,bgClass:`bg-ring`}];function I(e){let t=(0,M.c)(22),n,r;t[0]===e?(n=t[1],r=t[2]):({theme:r,...n}=e,t[0]=e,t[1]=n,t[2]=r);let{cssVars:i}=A(r),a=n.className??``,o;t[3]===a?o=t[4]:(o=[`group relative isolate rounded-2xl border border-border/40 pt-0`,`bg-card shadow-sm transition-transform`,`hover:-translate-y-1 hover:shadow-xl hover:shadow-primary/10`,a],t[3]=a,t[4]=o);let s=o.join(` `),c;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,N.jsx)(`div`,{className:`flex h-full w-full`,children:P.map(z)}),t[5]=c):c=t[5];let l;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,N.jsxs)(`div`,{className:`relative h-36 w-full overflow-hidden rounded-t-[inherit]`,children:[c,(0,N.jsx)(`div`,{className:`absolute inset-x-0 bottom-0 flex h-8 bg-background/60 backdrop-blur-sm`,children:P.map(R)})]}),t[6]=l):l=t[6];let u;t[7]===r.title?u=t[8]:(u=(0,N.jsx)(E,{className:`text-base font-bold tracking-tight text-foreground`,children:r.title}),t[7]=r.title,t[8]=u);let f;t[9]===r.description?f=t[10]:(f=(0,N.jsx)(D,{className:`mt-0.5 line-clamp-2 text-xs leading-relaxed text-muted-foreground`,children:r.description}),t[9]=r.description,t[10]=f);let p;t[11]!==u||t[12]!==f?(p=(0,N.jsxs)(w,{className:`px-5 pt-4 pb-2`,children:[u,f]}),t[11]=u,t[12]=f,t[13]=p):p=t[13];let m,h;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,N.jsx)(T,{className:`px-5 pt-1 pb-5`,children:(0,N.jsx)(`div`,{className:`flex gap-2`,children:F.map(L)})}),m=(0,N.jsx)(`div`,{className:`pointer-events-none absolute inset-0 rounded-2xl opacity-0 ring-1 ring-primary/30 transition-opacity duration-500 ring-inset group-hover:opacity-100`}),t[14]=m,t[15]=h):(m=t[14],h=t[15]);let g;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,N.jsx)(d,{borderWidth:3,size:150,colors:[`var(--primary)`,`var(--secondary)`],className:`absolute -inset-0.5 z-10`}),t[16]=g):g=t[16];let _;return t[17]!==i||t[18]!==n||t[19]!==s||t[20]!==p?(_=(0,N.jsxs)(O,{style:i,...n,className:s,children:[l,p,h,m,g]}),t[17]=i,t[18]=n,t[19]=s,t[20]=p,t[21]=_):_=t[21],_}function L(e){let{label:t,bgClass:n}=e;return(0,N.jsxs)(`div`,{className:`flex flex-1 flex-col items-center gap-1.5`,children:[(0,N.jsx)(`div`,{className:`${n} h-1.5 w-full rounded-full border border-border/60`}),(0,N.jsx)(`span`,{className:`text-[9px] font-medium tracking-wider text-muted-foreground/60 uppercase`,children:t})]},t)}function R(e){let{key:t,flex:n}=e;return(0,N.jsx)(`div`,{style:{flex:n},className:`flex items-center justify-center`,children:(0,N.jsx)(`span`,{className:`text-[10px] font-semibold tracking-widest text-foreground/50 uppercase`,children:t})},t)}function z(e){let{key:t,bgClass:n,flex:r}=e;return(0,N.jsx)(`div`,{style:{flex:r},className:`${n} h-full transition-all duration-500 group-hover:opacity-90`},t)}I.displayName=`MainThemeCard`;var B=b(C(),1),V=`__all__`;function H(a){let s=(0,M.c)(25),{filters:c,availableCategories:u}=a,[d,p]=(0,B.useState)(c?.search??``),[h,g]=(0,B.useState)(c?.category??``),_=o(d,300),v=(0,B.useRef)(!1),b,x;s[0]!==_||s[1]!==h?(b=()=>{if(!v.current){v.current=!0;return}let e={};_&&(e.search=_),h&&(e.category=h),y.get(`/themes`,e,{preserveState:!0,preserveScroll:!0})},x=[_,h],s[0]=_,s[1]=h,s[2]=b,s[3]=x):(b=s[2],x=s[3]),(0,B.useEffect)(b,x);let S;s[4]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,N.jsx)(l,{className:`absolute top-1/2 left-3 size-4 -translate-y-1/2 text-muted-foreground`}),s[4]=S):S=s[4];let C;s[5]===Symbol.for(`react.memo_cache_sentinel`)?(C=e=>p(e.target.value),s[5]=C):C=s[5];let w,T;s[6]===d?(w=s[7],T=s[8]):(w=(0,N.jsx)(f,{value:d,onChange:C,placeholder:`Search themes...`,className:`pr-8 pl-9`}),T=d&&(0,N.jsx)(`button`,{onClick:()=>p(``),className:`absolute top-1/2 right-3 -translate-y-1/2 text-muted-foreground hover:text-foreground`,children:(0,N.jsx)(m,{className:`size-4`})}),s[6]=d,s[7]=w,s[8]=T);let E;s[9]!==w||s[10]!==T?(E=(0,N.jsxs)(`div`,{className:`relative flex-1`,children:[S,w,T]}),s[9]=w,s[10]=T,s[11]=E):E=s[11];let D=h||V,O;s[12]===Symbol.for(`react.memo_cache_sentinel`)?(O=e=>g(e===V?``:e),s[12]=O):O=s[12];let k;s[13]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,N.jsx)(t,{className:`w-45`,children:(0,N.jsx)(e,{placeholder:`All categories`})}),s[13]=k):k=s[13];let A;s[14]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,N.jsx)(r,{value:V,children:`All categories`}),s[14]=A):A=s[14];let j;s[15]===u?j=s[16]:(j=u.map(U),s[15]=u,s[16]=j);let P;s[17]===j?P=s[18]:(P=(0,N.jsxs)(n,{children:[A,j]}),s[17]=j,s[18]=P);let F;s[19]!==P||s[20]!==D?(F=(0,N.jsxs)(i,{value:D,onValueChange:O,children:[k,P]}),s[19]=P,s[20]=D,s[21]=F):F=s[21];let I;return s[22]!==F||s[23]!==E?(I=(0,N.jsxs)(`div`,{className:`mb-4 flex items-center gap-4`,children:[E,F]}),s[22]=F,s[23]=E,s[24]=I):I=s[24],I}function U(e){return(0,N.jsx)(r,{value:e,children:e},e)}function W(e){let t=(0,M.c)(22),{themes:n,filters:r,availableCategories:i,totalThemesCount:a}=e,o=`Choose from ${a} themes to customize your site's look and feel. Preview, install, and manage them all in one place.`,c;t[0]===o?c=t[1]:(c=(0,N.jsx)(S,{title:`Themes`,description:o}),t[0]=o,t[1]=c);let l;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=s(),t[2]=l):l=t[2];let d;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,N.jsx)(`div`,{className:`shrink-0`,children:(0,N.jsx)(v,{href:l.url,children:(0,N.jsxs)(h,{variant:`outline`,className:`transition-colors duration-300`,children:[(0,N.jsx)(u,{className:`h-4`}),(0,N.jsx)(`span`,{className:`sr-only md:not-sr-only`,children:`Create new theme`})]})})}),t[3]=d):d=t[3];let f;t[4]===c?f=t[5]:(f=(0,N.jsxs)(`div`,{className:`flex items-start justify-between md:items-center`,children:[c,d]}),t[4]=c,t[5]=f);let p;t[6]!==i||t[7]!==r?(p=(0,N.jsx)(H,{filters:r,availableCategories:i}),t[6]=i,t[7]=r,t[8]=p):p=t[8];let m;t[9]===n.data?m=t[10]:(m=n.data.map(G),t[9]=n.data,t[10]=m);let g;t[11]===m?g=t[12]:(g=(0,N.jsx)(_,{data:`themes`,children:(0,N.jsx)(`div`,{className:`mb-4 grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-4`,children:m})}),t[11]=m,t[12]=g);let y;t[13]!==r?.category||t[14]!==r?.search||t[15]!==n.data.length?(y=n.data.length===0&&(r?.search||r?.category)&&(0,N.jsxs)(`div`,{className:`flex flex-col items-center justify-center py-16 text-center`,children:[(0,N.jsx)(j,{className:`mb-4 size-12 text-muted-foreground`}),(0,N.jsx)(`h3`,{className:`text-lg font-semibold`,children:`Theme not found`}),(0,N.jsx)(`p`,{className:`text-muted-foreground`,children:`No themes match your search. Try adjusting your filters.`})]}),t[13]=r?.category,t[14]=r?.search,t[15]=n.data.length,t[16]=y):y=t[16];let b;return t[17]!==f||t[18]!==p||t[19]!==g||t[20]!==y?(b=(0,N.jsxs)(k,{className:`pt-4`,children:[f,p,g,y]}),t[17]=f,t[18]=p,t[19]=g,t[20]=y,t[21]=b):b=t[21],b}function G(e,t){return(0,N.jsx)(v,{href:a(e.name),children:(0,N.jsx)(I,{theme:e})},t)}W.layout=c,W.displayName=`ThemesIndex`;export{W as default}; \ No newline at end of file diff --git a/public/build/assets/themes-D-YkXS0Z.js b/public/build/assets/themes-D-YkXS0Z.js new file mode 100644 index 0000000..2669e5e --- /dev/null +++ b/public/build/assets/themes-D-YkXS0Z.js @@ -0,0 +1 @@ +import{a as e,i as t,n,r,t as i}from"./select-QiB--xhU.js";import{i as a,n as o,r as s,t as c,u as l}from"./main-layout-DoyraoeM.js";import{n as u,t as d}from"./glow-radial-CXWKqGB3.js";import{B as f,G as p,H as m,V as h,Wt as g,Xt as _,Zt as v,in as y,ln as b,qt as x,r as S,rn as C}from"./app-BNQh8pIH.js";import{a as w,n as T,o as E,r as D,t as O}from"./card-BrQ_1jvH.js";import{i as k,r as A}from"./glow-stack-BF6k2Wsu.js";var j=p(`SearchX`,[[`path`,{d:`m13.5 8.5-5 5`,key:`1cs55j`}],[`path`,{d:`m8.5 8.5 5 5`,key:`a8mexj`}],[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}],[`path`,{d:`m21 21-4.3-4.3`,key:`1qie3q`}]]),M=x(),N=g(),P=[{key:`Primary`,bgClass:`bg-primary`,flex:3},{key:`Secondary`,bgClass:`bg-secondary`,flex:2},{key:`Accent`,bgClass:`bg-accent`,flex:2},{key:`Muted`,bgClass:`bg-muted`,flex:1}],F=[{label:`BG`,bgClass:`bg-background`},{label:`Card`,bgClass:`bg-card`},{label:`Border`,bgClass:`bg-border`},{label:`Ring`,bgClass:`bg-ring`}];function I(e){let t=(0,M.c)(22),n,r;t[0]===e?(n=t[1],r=t[2]):({theme:r,...n}=e,t[0]=e,t[1]=n,t[2]=r);let{cssVars:i}=A(r),a=n.className??``,o;t[3]===a?o=t[4]:(o=[`group relative isolate rounded-2xl border border-border/40 pt-0`,`bg-card shadow-sm transition-transform`,`hover:-translate-y-1 hover:shadow-xl hover:shadow-primary/10`,a],t[3]=a,t[4]=o);let s=o.join(` `),c;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,N.jsx)(`div`,{className:`flex h-full w-full`,children:P.map(z)}),t[5]=c):c=t[5];let l;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,N.jsxs)(`div`,{className:`relative h-36 w-full overflow-hidden rounded-t-[inherit]`,children:[c,(0,N.jsx)(`div`,{className:`absolute inset-x-0 bottom-0 flex h-8 bg-background/60 backdrop-blur-sm`,children:P.map(R)})]}),t[6]=l):l=t[6];let u;t[7]===r.title?u=t[8]:(u=(0,N.jsx)(E,{className:`text-base font-bold tracking-tight text-foreground`,children:r.title}),t[7]=r.title,t[8]=u);let f;t[9]===r.description?f=t[10]:(f=(0,N.jsx)(D,{className:`mt-0.5 line-clamp-2 text-xs leading-relaxed text-muted-foreground`,children:r.description}),t[9]=r.description,t[10]=f);let p;t[11]!==u||t[12]!==f?(p=(0,N.jsxs)(w,{className:`px-5 pt-4 pb-2`,children:[u,f]}),t[11]=u,t[12]=f,t[13]=p):p=t[13];let m,h;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,N.jsx)(T,{className:`px-5 pt-1 pb-5`,children:(0,N.jsx)(`div`,{className:`flex gap-2`,children:F.map(L)})}),m=(0,N.jsx)(`div`,{className:`pointer-events-none absolute inset-0 rounded-2xl opacity-0 ring-1 ring-primary/30 transition-opacity duration-500 ring-inset group-hover:opacity-100`}),t[14]=m,t[15]=h):(m=t[14],h=t[15]);let g;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,N.jsx)(d,{borderWidth:3,size:150,colors:[`var(--primary)`,`var(--secondary)`],className:`absolute -inset-0.5 z-10`}),t[16]=g):g=t[16];let _;return t[17]!==i||t[18]!==n||t[19]!==s||t[20]!==p?(_=(0,N.jsxs)(O,{style:i,...n,className:s,children:[l,p,h,m,g]}),t[17]=i,t[18]=n,t[19]=s,t[20]=p,t[21]=_):_=t[21],_}function L(e){let{label:t,bgClass:n}=e;return(0,N.jsxs)(`div`,{className:`flex flex-1 flex-col items-center gap-1.5`,children:[(0,N.jsx)(`div`,{className:`${n} h-1.5 w-full rounded-full border border-border/60`}),(0,N.jsx)(`span`,{className:`text-[9px] font-medium tracking-wider text-muted-foreground/60 uppercase`,children:t})]},t)}function R(e){let{key:t,flex:n}=e;return(0,N.jsx)(`div`,{style:{flex:n},className:`flex items-center justify-center`,children:(0,N.jsx)(`span`,{className:`text-[10px] font-semibold tracking-widest text-foreground/50 uppercase`,children:t})},t)}function z(e){let{key:t,bgClass:n,flex:r}=e;return(0,N.jsx)(`div`,{style:{flex:r},className:`${n} h-full transition-all duration-500 group-hover:opacity-90`},t)}I.displayName=`MainThemeCard`;var B=b(C(),1),V=`__all__`;function H(a){let s=(0,M.c)(25),{filters:c,availableTags:u}=a,[d,p]=(0,B.useState)(c?.search??``),[h,g]=(0,B.useState)(c?.tag??``),_=o(d,300),v=(0,B.useRef)(!1),b,x;s[0]!==_||s[1]!==h?(b=()=>{if(!v.current){v.current=!0;return}let e={};_&&(e.search=_),h&&(e.tag=h),y.get(`/themes`,e,{preserveState:!0,preserveScroll:!0})},x=[_,h],s[0]=_,s[1]=h,s[2]=b,s[3]=x):(b=s[2],x=s[3]),(0,B.useEffect)(b,x);let S;s[4]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,N.jsx)(l,{className:`absolute top-1/2 left-3 size-4 -translate-y-1/2 text-muted-foreground`}),s[4]=S):S=s[4];let C;s[5]===Symbol.for(`react.memo_cache_sentinel`)?(C=e=>p(e.target.value),s[5]=C):C=s[5];let w,T;s[6]===d?(w=s[7],T=s[8]):(w=(0,N.jsx)(f,{value:d,onChange:C,placeholder:`Search themes...`,className:`pr-8 pl-9`}),T=d&&(0,N.jsx)(`button`,{onClick:()=>p(``),className:`absolute top-1/2 right-3 -translate-y-1/2 text-muted-foreground hover:text-foreground`,children:(0,N.jsx)(m,{className:`size-4`})}),s[6]=d,s[7]=w,s[8]=T);let E;s[9]!==w||s[10]!==T?(E=(0,N.jsxs)(`div`,{className:`relative flex-1`,children:[S,w,T]}),s[9]=w,s[10]=T,s[11]=E):E=s[11];let D=h||V,O;s[12]===Symbol.for(`react.memo_cache_sentinel`)?(O=e=>g(e===V?``:e),s[12]=O):O=s[12];let k;s[13]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,N.jsx)(t,{className:`w-45`,children:(0,N.jsx)(e,{placeholder:`All tags`})}),s[13]=k):k=s[13];let A;s[14]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,N.jsx)(r,{value:V,children:`All tags`}),s[14]=A):A=s[14];let j;s[15]===u?j=s[16]:(j=u.map(U),s[15]=u,s[16]=j);let P;s[17]===j?P=s[18]:(P=(0,N.jsxs)(n,{children:[A,j]}),s[17]=j,s[18]=P);let F;s[19]!==P||s[20]!==D?(F=(0,N.jsxs)(i,{value:D,onValueChange:O,children:[k,P]}),s[19]=P,s[20]=D,s[21]=F):F=s[21];let I;return s[22]!==F||s[23]!==E?(I=(0,N.jsxs)(`div`,{className:`mb-4 flex items-center gap-4`,children:[E,F]}),s[22]=F,s[23]=E,s[24]=I):I=s[24],I}function U(e){return(0,N.jsx)(r,{value:e,children:e},e)}function W(e){let t=(0,M.c)(22),{themes:n,filters:r,availableTags:i,totalThemesCount:a}=e,o=`Choose from ${a} themes to customize your site's look and feel. Preview, install, and manage them all in one place.`,c;t[0]===o?c=t[1]:(c=(0,N.jsx)(S,{title:`Themes`,description:o}),t[0]=o,t[1]=c);let l;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=s(),t[2]=l):l=t[2];let d;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,N.jsx)(`div`,{className:`shrink-0`,children:(0,N.jsx)(v,{href:l.url,children:(0,N.jsxs)(h,{variant:`outline`,className:`transition-colors duration-300`,children:[(0,N.jsx)(u,{className:`h-4`}),(0,N.jsx)(`span`,{className:`sr-only md:not-sr-only`,children:`Create new theme`})]})})}),t[3]=d):d=t[3];let f;t[4]===c?f=t[5]:(f=(0,N.jsxs)(`div`,{className:`flex items-start justify-between md:items-center`,children:[c,d]}),t[4]=c,t[5]=f);let p;t[6]!==i||t[7]!==r?(p=(0,N.jsx)(H,{filters:r,availableTags:i}),t[6]=i,t[7]=r,t[8]=p):p=t[8];let m;t[9]===n.data?m=t[10]:(m=n.data.map(G),t[9]=n.data,t[10]=m);let g;t[11]===m?g=t[12]:(g=(0,N.jsx)(_,{data:`themes`,children:(0,N.jsx)(`div`,{className:`mb-4 grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-4`,children:m})}),t[11]=m,t[12]=g);let y;t[13]!==r?.search||t[14]!==r?.tag||t[15]!==n.data.length?(y=n.data.length===0&&(r?.search||r?.tag)&&(0,N.jsxs)(`div`,{className:`flex flex-col items-center justify-center py-16 text-center`,children:[(0,N.jsx)(j,{className:`mb-4 size-12 text-muted-foreground`}),(0,N.jsx)(`h3`,{className:`text-lg font-semibold`,children:`Theme not found`}),(0,N.jsx)(`p`,{className:`text-muted-foreground`,children:`No themes match your search. Try adjusting your filters.`})]}),t[13]=r?.search,t[14]=r?.tag,t[15]=n.data.length,t[16]=y):y=t[16];let b;return t[17]!==f||t[18]!==p||t[19]!==g||t[20]!==y?(b=(0,N.jsxs)(k,{className:`pt-4`,children:[f,p,g,y]}),t[17]=f,t[18]=p,t[19]=g,t[20]=y,t[21]=b):b=t[21],b}function G(e,t){return(0,N.jsx)(v,{href:a(e.name),children:(0,N.jsx)(I,{theme:e})},t)}W.layout=c,W.displayName=`ThemesIndex`;export{W as default}; \ No newline at end of file diff --git a/public/build/assets/two-factor-challenge-uvf-eUxg.js b/public/build/assets/two-factor-challenge-CUwg_c1V.js similarity index 92% rename from public/build/assets/two-factor-challenge-uvf-eUxg.js rename to public/build/assets/two-factor-challenge-CUwg_c1V.js index 02e2611..bbaa6e7 100644 --- a/public/build/assets/two-factor-challenge-uvf-eUxg.js +++ b/public/build/assets/two-factor-challenge-CUwg_c1V.js @@ -1 +1 @@ -import{c as e,l as t,o as n,s as r,u as i}from"./use-two-factor-auth-B2AMY4BT.js";import{B as a,Jt as o,Qt as s,V as c,Wt as l,Yt as u,ln as d,qt as f,rn as p}from"./app-D-vicK8G.js";import{t as m}from"./input-error-B5H7YoXv.js";var h=f(),g=d(p(),1),_=l();function v(){let t=(0,h.c)(14),[l,d]=(0,g.useState)(!1),[f,p]=(0,g.useState)(``),v;bb0:{if(l){let e;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e={title:`Recovery code`,description:`Please confirm access to your account by entering one of your emergency recovery codes.`,toggleText:`login using an authentication code`},t[0]=e):e=t[0],v=e;break bb0}let e;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(e={title:`Authentication code`,description:`Enter the authentication code provided by your authenticator application.`,toggleText:`login using a recovery code`},t[1]=e):e=t[1],v=e}let b=v;s({title:b.title,description:b.description});let x;t[2]===l?x=t[3]:(x=e=>{d(!l),e(),p(``)},t[2]=l,t[3]=x);let S=x,C;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,_.jsx)(u,{title:`Two-factor authentication`}),t[4]=C):C=t[4];let w;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(w=n.form(),t[5]=w):w=t[5];let T=!l,E;t[6]!==b.toggleText||t[7]!==f||t[8]!==l||t[9]!==S?(E=t=>{let{errors:n,processing:o,clearErrors:s}=t;return(0,_.jsxs)(_.Fragment,{children:[l?(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)(a,{name:`recovery_code`,type:`text`,placeholder:`Enter recovery code`,autoFocus:l,required:!0}),(0,_.jsx)(m,{message:n.recovery_code})]}):(0,_.jsxs)(`div`,{className:`flex flex-col items-center justify-center space-y-3 text-center`,children:[(0,_.jsx)(`div`,{className:`flex w-full items-center justify-center`,children:(0,_.jsx)(r,{name:`code`,maxLength:6,value:f,onChange:e=>p(e),disabled:o,pattern:i,autoFocus:!0,children:(0,_.jsx)(e,{children:Array.from({length:6},y)})})}),(0,_.jsx)(m,{message:n.code})]}),(0,_.jsx)(c,{type:`submit`,className:`w-full`,disabled:o,children:`Continue`}),(0,_.jsxs)(`div`,{className:`text-center text-sm text-muted-foreground`,children:[(0,_.jsx)(`span`,{children:`or you can `}),(0,_.jsx)(`button`,{type:`button`,className:`cursor-pointer text-foreground underline decoration-neutral-300 underline-offset-4 transition-colors duration-300 ease-out hover:decoration-current! dark:decoration-neutral-500`,onClick:()=>S(s),children:b.toggleText})]})]})},t[6]=b.toggleText,t[7]=f,t[8]=l,t[9]=S,t[10]=E):E=t[10];let D;return t[11]!==T||t[12]!==E?(D=(0,_.jsxs)(_.Fragment,{children:[C,(0,_.jsx)(`div`,{className:`space-y-6`,children:(0,_.jsx)(o,{...w,className:`space-y-4`,resetOnError:!0,resetOnSuccess:T,children:E})})]}),t[11]=T,t[12]=E,t[13]=D):D=t[13],D}function y(e,n){return(0,_.jsx)(t,{index:n},n)}export{v as default}; \ No newline at end of file +import{c as e,l as t,o as n,s as r,u as i}from"./use-two-factor-auth-B0gpqk-4.js";import{B as a,Jt as o,Qt as s,V as c,Wt as l,Yt as u,ln as d,qt as f,rn as p}from"./app-BNQh8pIH.js";import{t as m}from"./input-error-DB3u6aXA.js";var h=f(),g=d(p(),1),_=l();function v(){let t=(0,h.c)(14),[l,d]=(0,g.useState)(!1),[f,p]=(0,g.useState)(``),v;bb0:{if(l){let e;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e={title:`Recovery code`,description:`Please confirm access to your account by entering one of your emergency recovery codes.`,toggleText:`login using an authentication code`},t[0]=e):e=t[0],v=e;break bb0}let e;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(e={title:`Authentication code`,description:`Enter the authentication code provided by your authenticator application.`,toggleText:`login using a recovery code`},t[1]=e):e=t[1],v=e}let b=v;s({title:b.title,description:b.description});let x;t[2]===l?x=t[3]:(x=e=>{d(!l),e(),p(``)},t[2]=l,t[3]=x);let S=x,C;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,_.jsx)(u,{title:`Two-factor authentication`}),t[4]=C):C=t[4];let w;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(w=n.form(),t[5]=w):w=t[5];let T=!l,E;t[6]!==b.toggleText||t[7]!==f||t[8]!==l||t[9]!==S?(E=t=>{let{errors:n,processing:o,clearErrors:s}=t;return(0,_.jsxs)(_.Fragment,{children:[l?(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)(a,{name:`recovery_code`,type:`text`,placeholder:`Enter recovery code`,autoFocus:l,required:!0}),(0,_.jsx)(m,{message:n.recovery_code})]}):(0,_.jsxs)(`div`,{className:`flex flex-col items-center justify-center space-y-3 text-center`,children:[(0,_.jsx)(`div`,{className:`flex w-full items-center justify-center`,children:(0,_.jsx)(r,{name:`code`,maxLength:6,value:f,onChange:e=>p(e),disabled:o,pattern:i,autoFocus:!0,children:(0,_.jsx)(e,{children:Array.from({length:6},y)})})}),(0,_.jsx)(m,{message:n.code})]}),(0,_.jsx)(c,{type:`submit`,className:`w-full`,disabled:o,children:`Continue`}),(0,_.jsxs)(`div`,{className:`text-center text-sm text-muted-foreground`,children:[(0,_.jsx)(`span`,{children:`or you can `}),(0,_.jsx)(`button`,{type:`button`,className:`cursor-pointer text-foreground underline decoration-neutral-300 underline-offset-4 transition-colors duration-300 ease-out hover:decoration-current! dark:decoration-neutral-500`,onClick:()=>S(s),children:b.toggleText})]})]})},t[6]=b.toggleText,t[7]=f,t[8]=l,t[9]=S,t[10]=E):E=t[10];let D;return t[11]!==T||t[12]!==E?(D=(0,_.jsxs)(_.Fragment,{children:[C,(0,_.jsx)(`div`,{className:`space-y-6`,children:(0,_.jsx)(o,{...w,className:`space-y-4`,resetOnError:!0,resetOnSuccess:T,children:E})})]}),t[11]=T,t[12]=E,t[13]=D):D=t[13],D}function y(e,n){return(0,_.jsx)(t,{index:n},n)}export{v as default}; \ No newline at end of file diff --git a/public/build/assets/use-clipboard-DFVcSkn1.js b/public/build/assets/use-clipboard-BdaxVVrC.js similarity index 96% rename from public/build/assets/use-clipboard-DFVcSkn1.js rename to public/build/assets/use-clipboard-BdaxVVrC.js index 9d11fda..f984225 100644 --- a/public/build/assets/use-clipboard-DFVcSkn1.js +++ b/public/build/assets/use-clipboard-BdaxVVrC.js @@ -1 +1 @@ -import{K as e,Q as t,Wt as n,ln as r,qt as i,rn as a}from"./app-D-vicK8G.js";var o=i(),s=r(a(),1),c=n(),l=e(`relative w-full rounded-lg border px-4 py-3 text-sm grid has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] grid-cols-[0_1fr] has-[>svg]:gap-x-3 gap-y-0.5 items-start [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current`,{variants:{variant:{default:`bg-background text-foreground`,destructive:`text-destructive-foreground [&>svg]:text-current *:data-[slot=alert-description]:text-destructive-foreground/80`}},defaultVariants:{variant:`default`}});function u(e){let n=(0,o.c)(10),r,i,a;n[0]===e?(r=n[1],i=n[2],a=n[3]):({className:r,variant:a,...i}=e,n[0]=e,n[1]=r,n[2]=i,n[3]=a);let s;n[4]!==r||n[5]!==a?(s=t(l({variant:a}),r),n[4]=r,n[5]=a,n[6]=s):s=n[6];let u;return n[7]!==i||n[8]!==s?(u=(0,c.jsx)(`div`,{"data-slot":`alert`,role:`alert`,className:s,...i}),n[7]=i,n[8]=s,n[9]=u):u=n[9],u}function d(e){let n=(0,o.c)(8),r,i;n[0]===e?(r=n[1],i=n[2]):({className:r,...i}=e,n[0]=e,n[1]=r,n[2]=i);let a;n[3]===r?a=n[4]:(a=t(`col-start-2 line-clamp-1 min-h-4 font-medium tracking-tight`,r),n[3]=r,n[4]=a);let s;return n[5]!==i||n[6]!==a?(s=(0,c.jsx)(`div`,{"data-slot":`alert-title`,className:a,...i}),n[5]=i,n[6]=a,n[7]=s):s=n[7],s}function f(e){let n=(0,o.c)(8),r,i;n[0]===e?(r=n[1],i=n[2]):({className:r,...i}=e,n[0]=e,n[1]=r,n[2]=i);let a;n[3]===r?a=n[4]:(a=t(`text-muted-foreground col-start-2 grid justify-items-start gap-1 text-sm [&_p]:leading-relaxed`,r),n[3]=r,n[4]=a);let s;return n[5]!==i||n[6]!==a?(s=(0,c.jsx)(`div`,{"data-slot":`alert-description`,className:a,...i}),n[5]=i,n[6]=a,n[7]=s):s=n[7],s}function p(){let e=(0,o.c)(3),[t,n]=(0,s.useState)(null),r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=async e=>{if(!navigator?.clipboard)return console.warn(`Clipboard not supported`),!1;try{return await navigator.clipboard.writeText(e),n(e),!0}catch(e){return console.warn(`Copy failed`,e),n(null),!1}},e[0]=r):r=e[0];let i=r,a;return e[1]===t?a=e[2]:(a=[t,i],e[1]=t,e[2]=a),a}export{d as i,u as n,f as r,p as t}; \ No newline at end of file +import{K as e,Q as t,Wt as n,ln as r,qt as i,rn as a}from"./app-BNQh8pIH.js";var o=i(),s=r(a(),1),c=n(),l=e(`relative w-full rounded-lg border px-4 py-3 text-sm grid has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] grid-cols-[0_1fr] has-[>svg]:gap-x-3 gap-y-0.5 items-start [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current`,{variants:{variant:{default:`bg-background text-foreground`,destructive:`text-destructive-foreground [&>svg]:text-current *:data-[slot=alert-description]:text-destructive-foreground/80`}},defaultVariants:{variant:`default`}});function u(e){let n=(0,o.c)(10),r,i,a;n[0]===e?(r=n[1],i=n[2],a=n[3]):({className:r,variant:a,...i}=e,n[0]=e,n[1]=r,n[2]=i,n[3]=a);let s;n[4]!==r||n[5]!==a?(s=t(l({variant:a}),r),n[4]=r,n[5]=a,n[6]=s):s=n[6];let u;return n[7]!==i||n[8]!==s?(u=(0,c.jsx)(`div`,{"data-slot":`alert`,role:`alert`,className:s,...i}),n[7]=i,n[8]=s,n[9]=u):u=n[9],u}function d(e){let n=(0,o.c)(8),r,i;n[0]===e?(r=n[1],i=n[2]):({className:r,...i}=e,n[0]=e,n[1]=r,n[2]=i);let a;n[3]===r?a=n[4]:(a=t(`col-start-2 line-clamp-1 min-h-4 font-medium tracking-tight`,r),n[3]=r,n[4]=a);let s;return n[5]!==i||n[6]!==a?(s=(0,c.jsx)(`div`,{"data-slot":`alert-title`,className:a,...i}),n[5]=i,n[6]=a,n[7]=s):s=n[7],s}function f(e){let n=(0,o.c)(8),r,i;n[0]===e?(r=n[1],i=n[2]):({className:r,...i}=e,n[0]=e,n[1]=r,n[2]=i);let a;n[3]===r?a=n[4]:(a=t(`text-muted-foreground col-start-2 grid justify-items-start gap-1 text-sm [&_p]:leading-relaxed`,r),n[3]=r,n[4]=a);let s;return n[5]!==i||n[6]!==a?(s=(0,c.jsx)(`div`,{"data-slot":`alert-description`,className:a,...i}),n[5]=i,n[6]=a,n[7]=s):s=n[7],s}function p(){let e=(0,o.c)(3),[t,n]=(0,s.useState)(null),r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=async e=>{if(!navigator?.clipboard)return console.warn(`Clipboard not supported`),!1;try{return await navigator.clipboard.writeText(e),n(e),!0}catch(e){return console.warn(`Copy failed`,e),n(null),!1}},e[0]=r):r=e[0];let i=r,a;return e[1]===t?a=e[2]:(a=[t,i],e[1]=t,e[2]=a),a}export{d as i,u as n,f as r,p as t}; \ No newline at end of file diff --git a/public/build/assets/use-two-factor-auth-B2AMY4BT.js b/public/build/assets/use-two-factor-auth-B0gpqk-4.js similarity index 99% rename from public/build/assets/use-two-factor-auth-B2AMY4BT.js rename to public/build/assets/use-two-factor-auth-B0gpqk-4.js index edadee7..0c30261 100644 --- a/public/build/assets/use-two-factor-auth-B2AMY4BT.js +++ b/public/build/assets/use-two-factor-auth-B0gpqk-4.js @@ -1,4 +1,4 @@ -import{G as e,Q as t,Wt as n,en as r,f as i,ln as a,qt as o,rn as s}from"./app-D-vicK8G.js";var c=e(`Minus`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}]]),l=o(),u=a(s(),1),d=Object.defineProperty,f=Object.defineProperties,p=Object.getOwnPropertyDescriptors,m=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable,_=(e,t,n)=>t in e?d(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,v=(e,t)=>{for(var n in t||={})h.call(t,n)&&_(e,n,t[n]);if(m)for(var n of m(t))g.call(t,n)&&_(e,n,t[n]);return e},ee=(e,t)=>f(e,p(t)),y=(e,t)=>{var n={};for(var r in e)h.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&m)for(var r of m(e))t.indexOf(r)<0&&g.call(e,r)&&(n[r]=e[r]);return n};function b(e){return[setTimeout(e,0),setTimeout(e,10),setTimeout(e,50)]}function x(e){let t=u.useRef();return u.useEffect(()=>{t.current=e}),t.current}var S=18,C=40,w=`${C}px`,T=[`[data-lastpass-icon-root]`,`com-1password-button`,`[data-dashlanecreated]`,`[style$="2147483647 !important;"]`].join(`,`);function E({containerRef:e,inputRef:t,pushPasswordManagerStrategy:n,isFocused:r}){let[i,a]=u.useState(!1),[o,s]=u.useState(!1),[c,l]=u.useState(!1),d=u.useMemo(()=>n===`none`?!1:(n===`increase-width`||n===`experimental-no-flickering`)&&i&&o,[i,o,n]),f=u.useCallback(()=>{let r=e.current,i=t.current;if(!r||!i||c||n===`none`)return;let o=r,s=o.getBoundingClientRect().left+o.offsetWidth,u=o.getBoundingClientRect().top+o.offsetHeight/2,d=s-S,f=u;document.querySelectorAll(T).length===0&&document.elementFromPoint(d,f)===r||(a(!0),l(!0))},[e,t,c,n]);return u.useEffect(()=>{let t=e.current;if(!t||n===`none`)return;function r(){s(window.innerWidth-t.getBoundingClientRect().right>=C)}r();let i=setInterval(r,1e3);return()=>{clearInterval(i)}},[e,n]),u.useEffect(()=>{let e=r||document.activeElement===t.current;if(n===`none`||!e)return;let i=setTimeout(f,0),a=setTimeout(f,2e3),o=setTimeout(f,5e3),s=setTimeout(()=>{l(!0)},6e3);return()=>{clearTimeout(i),clearTimeout(a),clearTimeout(o),clearTimeout(s)}},[t,r,n,f]),{hasPWMBadge:i,willPushPWMBadge:d,PWM_BADGE_SPACE_WIDTH:w}}var D=u.createContext({}),O=u.forwardRef((e,t)=>{var n=e,{value:r,onChange:i,maxLength:a,textAlign:o=`left`,pattern:s,placeholder:c,inputMode:l=`numeric`,onComplete:d,pushPasswordManagerStrategy:f=`increase-width`,pasteTransformer:p,containerClassName:m,noScriptCSSFallback:h=te,render:g,children:_}=n,S=y(n,[`value`,`onChange`,`maxLength`,`textAlign`,`pattern`,`placeholder`,`inputMode`,`onComplete`,`pushPasswordManagerStrategy`,`pasteTransformer`,`containerClassName`,`noScriptCSSFallback`,`render`,`children`]),C;let[w,T]=u.useState(typeof S.defaultValue==`string`?S.defaultValue:``),O=r??w,A=x(O),j=u.useCallback(e=>{i?.(e),T(e)},[i]),M=u.useMemo(()=>s?typeof s==`string`?new RegExp(s):s:null,[s]),N=u.useRef(null),P=u.useRef(null),F=u.useRef({value:O,onChange:j,isIOS:typeof window<`u`&&((C=window==null?void 0:window.CSS)?.supports)?.call(C,`-webkit-touch-callout`,`none`)}),I=u.useRef({prev:[N.current?.selectionStart,N.current?.selectionEnd,N.current?.selectionDirection]});u.useImperativeHandle(t,()=>N.current,[]),u.useEffect(()=>{let e=N.current,t=P.current;if(!e||!t)return;F.current.value!==e.value&&F.current.onChange(e.value),I.current.prev=[e.selectionStart,e.selectionEnd,e.selectionDirection];function n(){if(document.activeElement!==e){H(null),W(null);return}let t=e.selectionStart,n=e.selectionEnd,r=e.selectionDirection,i=e.maxLength,a=e.value,o=I.current.prev,s=-1,c=-1,l;if(a.length!==0&&t!==null&&n!==null){let e=t===n,r=t===a.length&&a.length1&&a.length>1){let t=0;if(o[0]!==null&&o[1]!==null){l=e{t&&t.style.setProperty(`--root-height`,`${e.clientHeight}px`)};r();let i=new ResizeObserver(r);return i.observe(e),()=>{document.removeEventListener(`selectionchange`,n,{capture:!0}),i.disconnect()}},[]);let[L,R]=u.useState(!1),[z,B]=u.useState(!1),[V,H]=u.useState(null),[U,W]=u.useState(null);u.useEffect(()=>{b(()=>{var e;(e=N.current)==null||e.dispatchEvent(new Event(`input`));let t=N.current?.selectionStart,n=N.current?.selectionEnd,r=N.current?.selectionDirection;t!==null&&n!==null&&(H(t),W(n),I.current.prev=[t,n,r])})},[O,z]),u.useEffect(()=>{A!==void 0&&O!==A&&A.length{let t=e.currentTarget.value.slice(0,a);if(t.length>0&&M&&!M.test(t)){e.preventDefault();return}typeof A==`string`&&t.length{var e;if(N.current){let t=Math.min(N.current.value.length,a-1),n=N.current.value.length;(e=N.current)==null||e.setSelectionRange(t,n),H(t),W(n)}B(!0)},[a]),J=u.useCallback(e=>{let t=N.current;if(!p&&(!F.current.isIOS||!e.clipboardData||!t))return;let n=e.clipboardData.getData(`text/plain`),r=p?p(n):n;e.preventDefault();let i=N.current?.selectionStart,o=N.current?.selectionEnd,s=(i===o?O.slice(0,i)+r+O.slice(i):O.slice(0,i)+r+O.slice(o)).slice(0,a);if(s.length>0&&M&&!M.test(s))return;t.value=s,j(s);let c=Math.min(s.length,a-1),l=s.length;t.setSelectionRange(c,l),H(c),W(l)},[a,j,M,O]),Y=u.useMemo(()=>({position:`relative`,cursor:S.disabled?`default`:`text`,userSelect:`none`,WebkitUserSelect:`none`,pointerEvents:`none`}),[S.disabled]),X=u.useMemo(()=>({position:`absolute`,inset:0,width:G.willPushPWMBadge?`calc(100% + ${G.PWM_BADGE_SPACE_WIDTH})`:`100%`,clipPath:G.willPushPWMBadge?`inset(0 ${G.PWM_BADGE_SPACE_WIDTH} 0 0)`:void 0,height:`100%`,display:`flex`,textAlign:o,opacity:`1`,color:`transparent`,pointerEvents:`all`,background:`transparent`,caretColor:`transparent`,border:`0 solid transparent`,outline:`0 solid transparent`,boxShadow:`none`,lineHeight:`1`,letterSpacing:`-.5em`,fontSize:`var(--root-height)`,fontFamily:`monospace`,fontVariantNumeric:`tabular-nums`}),[G.PWM_BADGE_SPACE_WIDTH,G.willPushPWMBadge,o]),Z=u.useMemo(()=>u.createElement(`input`,ee(v({autoComplete:S.autoComplete||`one-time-code`},S),{"data-input-otp":!0,"data-input-otp-placeholder-shown":O.length===0||void 0,"data-input-otp-mss":V,"data-input-otp-mse":U,inputMode:l,pattern:M?.source,"aria-placeholder":c,style:X,maxLength:a,value:O,ref:N,onPaste:e=>{var t;J(e),(t=S.onPaste)==null||t.call(S,e)},onChange:K,onMouseOver:e=>{var t;R(!0),(t=S.onMouseOver)==null||t.call(S,e)},onMouseLeave:e=>{var t;R(!1),(t=S.onMouseLeave)==null||t.call(S,e)},onFocus:e=>{var t;q(),(t=S.onFocus)==null||t.call(S,e)},onBlur:e=>{var t;B(!1),(t=S.onBlur)==null||t.call(S,e)}})),[K,q,J,l,X,a,U,V,S,M?.source,O]),Q=u.useMemo(()=>({slots:Array.from({length:a}).map((e,t)=>{let n=z&&V!==null&&U!==null&&(V===U&&t===V||t>=V&&tg?g(Q):u.createElement(D.Provider,{value:Q},_),[_,Q,g]);return u.createElement(u.Fragment,null,h!==null&&u.createElement(`noscript`,null,u.createElement(`style`,null,h)),u.createElement(`div`,{ref:P,"data-input-otp-container":!0,style:Y,className:m},$,u.createElement(`div`,{style:{position:`absolute`,inset:0,pointerEvents:`none`}},Z)))});O.displayName=`Input`;function k(e,t){try{e.insertRule(t)}catch{console.error(`input-otp could not insert CSS rule:`,t)}}var te=` +import{G as e,Q as t,Wt as n,en as r,f as i,ln as a,qt as o,rn as s}from"./app-BNQh8pIH.js";var c=e(`Minus`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}]]),l=o(),u=a(s(),1),d=Object.defineProperty,f=Object.defineProperties,p=Object.getOwnPropertyDescriptors,m=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable,_=(e,t,n)=>t in e?d(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,v=(e,t)=>{for(var n in t||={})h.call(t,n)&&_(e,n,t[n]);if(m)for(var n of m(t))g.call(t,n)&&_(e,n,t[n]);return e},ee=(e,t)=>f(e,p(t)),y=(e,t)=>{var n={};for(var r in e)h.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&m)for(var r of m(e))t.indexOf(r)<0&&g.call(e,r)&&(n[r]=e[r]);return n};function b(e){return[setTimeout(e,0),setTimeout(e,10),setTimeout(e,50)]}function x(e){let t=u.useRef();return u.useEffect(()=>{t.current=e}),t.current}var S=18,C=40,w=`${C}px`,T=[`[data-lastpass-icon-root]`,`com-1password-button`,`[data-dashlanecreated]`,`[style$="2147483647 !important;"]`].join(`,`);function E({containerRef:e,inputRef:t,pushPasswordManagerStrategy:n,isFocused:r}){let[i,a]=u.useState(!1),[o,s]=u.useState(!1),[c,l]=u.useState(!1),d=u.useMemo(()=>n===`none`?!1:(n===`increase-width`||n===`experimental-no-flickering`)&&i&&o,[i,o,n]),f=u.useCallback(()=>{let r=e.current,i=t.current;if(!r||!i||c||n===`none`)return;let o=r,s=o.getBoundingClientRect().left+o.offsetWidth,u=o.getBoundingClientRect().top+o.offsetHeight/2,d=s-S,f=u;document.querySelectorAll(T).length===0&&document.elementFromPoint(d,f)===r||(a(!0),l(!0))},[e,t,c,n]);return u.useEffect(()=>{let t=e.current;if(!t||n===`none`)return;function r(){s(window.innerWidth-t.getBoundingClientRect().right>=C)}r();let i=setInterval(r,1e3);return()=>{clearInterval(i)}},[e,n]),u.useEffect(()=>{let e=r||document.activeElement===t.current;if(n===`none`||!e)return;let i=setTimeout(f,0),a=setTimeout(f,2e3),o=setTimeout(f,5e3),s=setTimeout(()=>{l(!0)},6e3);return()=>{clearTimeout(i),clearTimeout(a),clearTimeout(o),clearTimeout(s)}},[t,r,n,f]),{hasPWMBadge:i,willPushPWMBadge:d,PWM_BADGE_SPACE_WIDTH:w}}var D=u.createContext({}),O=u.forwardRef((e,t)=>{var n=e,{value:r,onChange:i,maxLength:a,textAlign:o=`left`,pattern:s,placeholder:c,inputMode:l=`numeric`,onComplete:d,pushPasswordManagerStrategy:f=`increase-width`,pasteTransformer:p,containerClassName:m,noScriptCSSFallback:h=te,render:g,children:_}=n,S=y(n,[`value`,`onChange`,`maxLength`,`textAlign`,`pattern`,`placeholder`,`inputMode`,`onComplete`,`pushPasswordManagerStrategy`,`pasteTransformer`,`containerClassName`,`noScriptCSSFallback`,`render`,`children`]),C;let[w,T]=u.useState(typeof S.defaultValue==`string`?S.defaultValue:``),O=r??w,A=x(O),j=u.useCallback(e=>{i?.(e),T(e)},[i]),M=u.useMemo(()=>s?typeof s==`string`?new RegExp(s):s:null,[s]),N=u.useRef(null),P=u.useRef(null),F=u.useRef({value:O,onChange:j,isIOS:typeof window<`u`&&((C=window==null?void 0:window.CSS)?.supports)?.call(C,`-webkit-touch-callout`,`none`)}),I=u.useRef({prev:[N.current?.selectionStart,N.current?.selectionEnd,N.current?.selectionDirection]});u.useImperativeHandle(t,()=>N.current,[]),u.useEffect(()=>{let e=N.current,t=P.current;if(!e||!t)return;F.current.value!==e.value&&F.current.onChange(e.value),I.current.prev=[e.selectionStart,e.selectionEnd,e.selectionDirection];function n(){if(document.activeElement!==e){H(null),W(null);return}let t=e.selectionStart,n=e.selectionEnd,r=e.selectionDirection,i=e.maxLength,a=e.value,o=I.current.prev,s=-1,c=-1,l;if(a.length!==0&&t!==null&&n!==null){let e=t===n,r=t===a.length&&a.length1&&a.length>1){let t=0;if(o[0]!==null&&o[1]!==null){l=e{t&&t.style.setProperty(`--root-height`,`${e.clientHeight}px`)};r();let i=new ResizeObserver(r);return i.observe(e),()=>{document.removeEventListener(`selectionchange`,n,{capture:!0}),i.disconnect()}},[]);let[L,R]=u.useState(!1),[z,B]=u.useState(!1),[V,H]=u.useState(null),[U,W]=u.useState(null);u.useEffect(()=>{b(()=>{var e;(e=N.current)==null||e.dispatchEvent(new Event(`input`));let t=N.current?.selectionStart,n=N.current?.selectionEnd,r=N.current?.selectionDirection;t!==null&&n!==null&&(H(t),W(n),I.current.prev=[t,n,r])})},[O,z]),u.useEffect(()=>{A!==void 0&&O!==A&&A.length{let t=e.currentTarget.value.slice(0,a);if(t.length>0&&M&&!M.test(t)){e.preventDefault();return}typeof A==`string`&&t.length{var e;if(N.current){let t=Math.min(N.current.value.length,a-1),n=N.current.value.length;(e=N.current)==null||e.setSelectionRange(t,n),H(t),W(n)}B(!0)},[a]),J=u.useCallback(e=>{let t=N.current;if(!p&&(!F.current.isIOS||!e.clipboardData||!t))return;let n=e.clipboardData.getData(`text/plain`),r=p?p(n):n;e.preventDefault();let i=N.current?.selectionStart,o=N.current?.selectionEnd,s=(i===o?O.slice(0,i)+r+O.slice(i):O.slice(0,i)+r+O.slice(o)).slice(0,a);if(s.length>0&&M&&!M.test(s))return;t.value=s,j(s);let c=Math.min(s.length,a-1),l=s.length;t.setSelectionRange(c,l),H(c),W(l)},[a,j,M,O]),Y=u.useMemo(()=>({position:`relative`,cursor:S.disabled?`default`:`text`,userSelect:`none`,WebkitUserSelect:`none`,pointerEvents:`none`}),[S.disabled]),X=u.useMemo(()=>({position:`absolute`,inset:0,width:G.willPushPWMBadge?`calc(100% + ${G.PWM_BADGE_SPACE_WIDTH})`:`100%`,clipPath:G.willPushPWMBadge?`inset(0 ${G.PWM_BADGE_SPACE_WIDTH} 0 0)`:void 0,height:`100%`,display:`flex`,textAlign:o,opacity:`1`,color:`transparent`,pointerEvents:`all`,background:`transparent`,caretColor:`transparent`,border:`0 solid transparent`,outline:`0 solid transparent`,boxShadow:`none`,lineHeight:`1`,letterSpacing:`-.5em`,fontSize:`var(--root-height)`,fontFamily:`monospace`,fontVariantNumeric:`tabular-nums`}),[G.PWM_BADGE_SPACE_WIDTH,G.willPushPWMBadge,o]),Z=u.useMemo(()=>u.createElement(`input`,ee(v({autoComplete:S.autoComplete||`one-time-code`},S),{"data-input-otp":!0,"data-input-otp-placeholder-shown":O.length===0||void 0,"data-input-otp-mss":V,"data-input-otp-mse":U,inputMode:l,pattern:M?.source,"aria-placeholder":c,style:X,maxLength:a,value:O,ref:N,onPaste:e=>{var t;J(e),(t=S.onPaste)==null||t.call(S,e)},onChange:K,onMouseOver:e=>{var t;R(!0),(t=S.onMouseOver)==null||t.call(S,e)},onMouseLeave:e=>{var t;R(!1),(t=S.onMouseLeave)==null||t.call(S,e)},onFocus:e=>{var t;q(),(t=S.onFocus)==null||t.call(S,e)},onBlur:e=>{var t;B(!1),(t=S.onBlur)==null||t.call(S,e)}})),[K,q,J,l,X,a,U,V,S,M?.source,O]),Q=u.useMemo(()=>({slots:Array.from({length:a}).map((e,t)=>{let n=z&&V!==null&&U!==null&&(V===U&&t===V||t>=V&&tg?g(Q):u.createElement(D.Provider,{value:Q},_),[_,Q,g]);return u.createElement(u.Fragment,null,h!==null&&u.createElement(`noscript`,null,u.createElement(`style`,null,h)),u.createElement(`div`,{ref:P,"data-input-otp-container":!0,style:Y,className:m},$,u.createElement(`div`,{style:{position:`absolute`,inset:0,pointerEvents:`none`}},Z)))});O.displayName=`Input`;function k(e,t){try{e.insertRule(t)}catch{console.error(`input-otp could not insert CSS rule:`,t)}}var te=` [data-input-otp] { --nojs-bg: white !important; --nojs-fg: black !important; diff --git a/public/build/assets/verification-43yx43IR.js b/public/build/assets/verification-DELWPsUu.js similarity index 95% rename from public/build/assets/verification-43yx43IR.js rename to public/build/assets/verification-DELWPsUu.js index ccf8694..060436b 100644 --- a/public/build/assets/verification-43yx43IR.js +++ b/public/build/assets/verification-DELWPsUu.js @@ -1 +1 @@ -import{d as e,f as t}from"./app-D-vicK8G.js";var n=e=>({url:n.url(e),method:`get`});n.definition={methods:[`get`,`head`],url:`/email/verify`},n.url=e=>n.definition.url+t(e),n.get=e=>({url:n.url(e),method:`get`}),n.head=e=>({url:n.url(e),method:`head`});var r=e=>({action:n.url(e),method:`get`});r.get=e=>({action:n.url(e),method:`get`}),r.head=e=>({action:n.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),n.form=r;var i=(e,t)=>({url:i.url(e,t),method:`get`});i.definition={methods:[`get`,`head`],url:`/email/verify/{id}/{hash}`},i.url=(n,r)=>{Array.isArray(n)&&(n={id:n[0],hash:n[1]}),n=e(n);let a={id:n.id,hash:n.hash};return i.definition.url.replace(`{id}`,a.id.toString()).replace(`{hash}`,a.hash.toString()).replace(/\/+$/,``)+t(r)},i.get=(e,t)=>({url:i.url(e,t),method:`get`}),i.head=(e,t)=>({url:i.url(e,t),method:`head`});var a=(e,t)=>({action:i.url(e,t),method:`get`});a.get=(e,t)=>({action:i.url(e,t),method:`get`}),a.head=(e,t)=>({action:i.url(e,{[t?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...t?.query??t?.mergeQuery??{}}}),method:`get`}),i.form=a;var o=e=>({url:o.url(e),method:`post`});o.definition={methods:[`post`],url:`/email/verification-notification`},o.url=e=>o.definition.url+t(e),o.post=e=>({url:o.url(e),method:`post`});var s=e=>({action:o.url(e),method:`post`});s.post=e=>({action:o.url(e),method:`post`}),o.form=s,Object.assign(n,n),Object.assign(i,i),Object.assign(o,o);export{o as t}; \ No newline at end of file +import{d as e,f as t}from"./app-BNQh8pIH.js";var n=e=>({url:n.url(e),method:`get`});n.definition={methods:[`get`,`head`],url:`/email/verify`},n.url=e=>n.definition.url+t(e),n.get=e=>({url:n.url(e),method:`get`}),n.head=e=>({url:n.url(e),method:`head`});var r=e=>({action:n.url(e),method:`get`});r.get=e=>({action:n.url(e),method:`get`}),r.head=e=>({action:n.url({[e?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...e?.query??e?.mergeQuery??{}}}),method:`get`}),n.form=r;var i=(e,t)=>({url:i.url(e,t),method:`get`});i.definition={methods:[`get`,`head`],url:`/email/verify/{id}/{hash}`},i.url=(n,r)=>{Array.isArray(n)&&(n={id:n[0],hash:n[1]}),n=e(n);let a={id:n.id,hash:n.hash};return i.definition.url.replace(`{id}`,a.id.toString()).replace(`{hash}`,a.hash.toString()).replace(/\/+$/,``)+t(r)},i.get=(e,t)=>({url:i.url(e,t),method:`get`}),i.head=(e,t)=>({url:i.url(e,t),method:`head`});var a=(e,t)=>({action:i.url(e,t),method:`get`});a.get=(e,t)=>({action:i.url(e,t),method:`get`}),a.head=(e,t)=>({action:i.url(e,{[t?.mergeQuery?`mergeQuery`:`query`]:{_method:`HEAD`,...t?.query??t?.mergeQuery??{}}}),method:`get`}),i.form=a;var o=e=>({url:o.url(e),method:`post`});o.definition={methods:[`post`],url:`/email/verification-notification`},o.url=e=>o.definition.url+t(e),o.post=e=>({url:o.url(e),method:`post`});var s=e=>({action:o.url(e),method:`post`});s.post=e=>({action:o.url(e),method:`post`}),o.form=s,Object.assign(n,n),Object.assign(i,i),Object.assign(o,o);export{o as t}; \ No newline at end of file diff --git a/public/build/assets/verify-email-BnAvfn2D.js b/public/build/assets/verify-email-DNvlDss4.js similarity index 84% rename from public/build/assets/verify-email-BnAvfn2D.js rename to public/build/assets/verify-email-DNvlDss4.js index b608677..b78d47d 100644 --- a/public/build/assets/verify-email-BnAvfn2D.js +++ b/public/build/assets/verify-email-DNvlDss4.js @@ -1 +1 @@ -import{Jt as e,V as t,Wt as n,Yt as r,c as i,qt as a}from"./app-D-vicK8G.js";import{t as o}from"./spinner-BtRfbqVC.js";import{t as s}from"./text-link-Z658BxWM.js";import{t as c}from"./verification-43yx43IR.js";var l=a(),u=n();function d(t){let n=(0,l.c)(6),{status:i}=t,a;n[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,u.jsx)(r,{title:`Email verification`}),n[0]=a):a=n[0];let o;n[1]===i?o=n[2]:(o=i===`verification-link-sent`&&(0,u.jsx)(`div`,{className:`mb-4 text-center text-sm font-medium text-green-600`,children:`A new verification link has been sent to the email address you provided during registration.`}),n[1]=i,n[2]=o);let s;n[3]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,u.jsx)(e,{...c.form(),className:`space-y-6 text-center`,children:f}),n[3]=s):s=n[3];let d;return n[4]===o?d=n[5]:(d=(0,u.jsxs)(u.Fragment,{children:[a,o,s]}),n[4]=o,n[5]=d),d}function f(e){let{processing:n}=e;return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(t,{disabled:n,variant:`secondary`,children:[n&&(0,u.jsx)(o,{}),`Resend verification email`]}),(0,u.jsx)(s,{href:i(),className:`mx-auto block text-sm`,children:`Log out`})]})}d.layout={title:`Verify email`,description:`Please verify your email address by clicking on the link we just emailed to you.`};export{d as default}; \ No newline at end of file +import{Jt as e,V as t,Wt as n,Yt as r,c as i,qt as a}from"./app-BNQh8pIH.js";import{t as o}from"./spinner-D7wLMoLV.js";import{t as s}from"./text-link-D0RQgsER.js";import{t as c}from"./verification-DELWPsUu.js";var l=a(),u=n();function d(t){let n=(0,l.c)(6),{status:i}=t,a;n[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,u.jsx)(r,{title:`Email verification`}),n[0]=a):a=n[0];let o;n[1]===i?o=n[2]:(o=i===`verification-link-sent`&&(0,u.jsx)(`div`,{className:`mb-4 text-center text-sm font-medium text-green-600`,children:`A new verification link has been sent to the email address you provided during registration.`}),n[1]=i,n[2]=o);let s;n[3]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,u.jsx)(e,{...c.form(),className:`space-y-6 text-center`,children:f}),n[3]=s):s=n[3];let d;return n[4]===o?d=n[5]:(d=(0,u.jsxs)(u.Fragment,{children:[a,o,s]}),n[4]=o,n[5]=d),d}function f(e){let{processing:n}=e;return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(t,{disabled:n,variant:`secondary`,children:[n&&(0,u.jsx)(o,{}),`Resend verification email`]}),(0,u.jsx)(s,{href:i(),className:`mx-auto block text-sm`,children:`Log out`})]})}d.layout={title:`Verify email`,description:`Please verify your email address by clicking on the link we just emailed to you.`};export{d as default}; \ No newline at end of file diff --git a/public/build/manifest.json b/public/build/manifest.json index 04a11a4..0196778 100644 --- a/public/build/manifest.json +++ b/public/build/manifest.json @@ -1,35 +1,35 @@ { - "_appearance-tabs-sxLBbFtI.js": { - "file": "assets/appearance-tabs-sxLBbFtI.js", + "_appearance-tabs-GtZRWYFx.js": { + "file": "assets/appearance-tabs-GtZRWYFx.js", "name": "appearance-tabs", "imports": [ "resources/js/app.tsx", - "_sun-BteWPlYp.js" + "_sun-CnLYbLif.js" ] }, - "_badge-CwqcICCo.js": { - "file": "assets/badge-CwqcICCo.js", + "_badge-B9Sw2ZqT.js": { + "file": "assets/badge-B9Sw2ZqT.js", "name": "badge", "imports": [ "resources/js/app.tsx" ] }, - "_card-DKcStgZy.js": { - "file": "assets/card-DKcStgZy.js", + "_card-BrQ_1jvH.js": { + "file": "assets/card-BrQ_1jvH.js", "name": "card", "imports": [ "resources/js/app.tsx" ] }, - "_check-Ca_c-YNO.js": { - "file": "assets/check-Ca_c-YNO.js", + "_check-C2XNrpN9.js": { + "file": "assets/check-C2XNrpN9.js", "name": "check", "imports": [ "resources/js/app.tsx" ] }, - "_chevron-down-CoSL9KKC.js": { - "file": "assets/chevron-down-CoSL9KKC.js", + "_chevron-down-B76swLof.js": { + "file": "assets/chevron-down-B76swLof.js", "name": "chevron-down", "imports": [ "resources/js/app.tsx" @@ -39,29 +39,29 @@ "file": "assets/color-utils-ePYKqy3O.js", "name": "color-utils" }, - "_confirm--yrvSaph.js": { - "file": "assets/confirm--yrvSaph.js", + "_confirm-CLsk9TSZ.js": { + "file": "assets/confirm-CLsk9TSZ.js", "name": "confirm", "imports": [ "resources/js/app.tsx" ] }, - "_copy-BjG4bJZV.js": { - "file": "assets/copy-BjG4bJZV.js", + "_copy-CPnk8GZz.js": { + "file": "assets/copy-CPnk8GZz.js", "name": "copy", "imports": [ "resources/js/app.tsx" ] }, - "_dialog-Ct7sXtDE.js": { - "file": "assets/dialog-Ct7sXtDE.js", + "_dialog-DP1YV9ik.js": { + "file": "assets/dialog-DP1YV9ik.js", "name": "dialog", "imports": [ "resources/js/app.tsx" ] }, - "_dist-B4chxNyp.js": { - "file": "assets/dist-B4chxNyp.js", + "_dist-BF5j3CN_.js": { + "file": "assets/dist-BF5j3CN_.js", "name": "dist", "imports": [ "resources/js/app.tsx" @@ -71,37 +71,37 @@ "file": "assets/fonts-DkuEHybc.css", "src": "_fonts-DkuEHybc.css" }, - "_github-pNLnk6hO.js": { - "file": "assets/github-pNLnk6hO.js", + "_github-C3dLPZq6.js": { + "file": "assets/github-C3dLPZq6.js", "name": "github", "imports": [ "resources/js/app.tsx" ] }, - "_glow-radial-D5sszaKt.js": { - "file": "assets/glow-radial-D5sszaKt.js", + "_glow-radial-CXWKqGB3.js": { + "file": "assets/glow-radial-CXWKqGB3.js", "name": "glow-radial", "imports": [ "resources/js/app.tsx", - "_glow-stack-kQkVzWmw.js" + "_glow-stack-BF6k2Wsu.js" ] }, - "_glow-stack-kQkVzWmw.js": { - "file": "assets/glow-stack-kQkVzWmw.js", + "_glow-stack-BF6k2Wsu.js": { + "file": "assets/glow-stack-BF6k2Wsu.js", "name": "glow-stack", "imports": [ "resources/js/app.tsx" ] }, - "_heart-CYy4CIZJ.js": { - "file": "assets/heart-CYy4CIZJ.js", + "_heart-BdhgUHrB.js": { + "file": "assets/heart-BdhgUHrB.js", "name": "heart", "imports": [ "resources/js/app.tsx" ] }, - "_input-error-B5H7YoXv.js": { - "file": "assets/input-error-B5H7YoXv.js", + "_input-error-DB3u6aXA.js": { + "file": "assets/input-error-DB3u6aXA.js", "name": "input-error", "imports": [ "resources/js/app.tsx" @@ -155,126 +155,126 @@ "file": "assets/instrument-sans-600-normal-DMks36a2.woff", "src": "_instrument-sans-600-normal-DMks36a2.woff" }, - "_label-DvK0MGa6.js": { - "file": "assets/label-DvK0MGa6.js", + "_label-vzyHiF-f.js": { + "file": "assets/label-vzyHiF-f.js", "name": "label", "imports": [ "resources/js/app.tsx" ] }, - "_loader-circle-BLIDZqFl.js": { - "file": "assets/loader-circle-BLIDZqFl.js", + "_loader-circle-B9DMPXWd.js": { + "file": "assets/loader-circle-B9DMPXWd.js", "name": "loader-circle", "imports": [ "resources/js/app.tsx" ] }, - "_main-layout-iiWhK4Wa.js": { - "file": "assets/main-layout-iiWhK4Wa.js", + "_main-layout-DoyraoeM.js": { + "file": "assets/main-layout-DoyraoeM.js", "name": "main-layout", "imports": [ "resources/js/app.tsx", - "_check-Ca_c-YNO.js", - "_github-pNLnk6hO.js", - "_sun-BteWPlYp.js", - "_placeholder-pattern-DAbh34fw.js", - "_glow-stack-kQkVzWmw.js" + "_check-C2XNrpN9.js", + "_github-C3dLPZq6.js", + "_sun-CnLYbLif.js", + "_placeholder-pattern-DLzMEPCe.js", + "_glow-stack-BF6k2Wsu.js" ] }, - "_main-registry-installer-B_mlygi6.js": { - "file": "assets/main-registry-installer-B_mlygi6.js", + "_main-registry-installer-DijJU1rf.js": { + "file": "assets/main-registry-installer-DijJU1rf.js", "name": "main-registry-installer", "imports": [ "resources/js/app.tsx", - "_main-layout-iiWhK4Wa.js", - "_check-Ca_c-YNO.js", - "_copy-BjG4bJZV.js" + "_main-layout-DoyraoeM.js", + "_check-C2XNrpN9.js", + "_copy-CPnk8GZz.js" ] }, - "_password-CmI5dXfk.js": { - "file": "assets/password-CmI5dXfk.js", + "_password-D_dpqQuB.js": { + "file": "assets/password-D_dpqQuB.js", "name": "password", "imports": [ "resources/js/app.tsx", - "_confirm--yrvSaph.js" + "_confirm-CLsk9TSZ.js" ] }, - "_password-input-DDDsytAg.js": { - "file": "assets/password-input-DDDsytAg.js", + "_password-input-DZIz2Cgp.js": { + "file": "assets/password-input-DZIz2Cgp.js", "name": "password-input", "imports": [ "resources/js/app.tsx" ] }, - "_placeholder-pattern-DAbh34fw.js": { - "file": "assets/placeholder-pattern-DAbh34fw.js", + "_placeholder-pattern-DLzMEPCe.js": { + "file": "assets/placeholder-pattern-DLzMEPCe.js", "name": "placeholder-pattern", "imports": [ "resources/js/app.tsx" ] }, - "_select-BrXsEqf5.js": { - "file": "assets/select-BrXsEqf5.js", + "_select-QiB--xhU.js": { + "file": "assets/select-QiB--xhU.js", "name": "select", "imports": [ "resources/js/app.tsx", - "_dist-B4chxNyp.js", - "_check-Ca_c-YNO.js", - "_chevron-down-CoSL9KKC.js" + "_dist-BF5j3CN_.js", + "_check-C2XNrpN9.js", + "_chevron-down-B76swLof.js" ] }, - "_socialite-p7FpGb-e.js": { - "file": "assets/socialite-p7FpGb-e.js", + "_socialite-BcdDJg96.js": { + "file": "assets/socialite-BcdDJg96.js", "name": "socialite", "imports": [ "resources/js/app.tsx" ] }, - "_spinner-BtRfbqVC.js": { - "file": "assets/spinner-BtRfbqVC.js", + "_spinner-D7wLMoLV.js": { + "file": "assets/spinner-D7wLMoLV.js", "name": "spinner", "imports": [ "resources/js/app.tsx", - "_loader-circle-BLIDZqFl.js" + "_loader-circle-B9DMPXWd.js" ] }, - "_subscription-DZat287F.js": { - "file": "assets/subscription-DZat287F.js", + "_subscription--RdIbCb7.js": { + "file": "assets/subscription--RdIbCb7.js", "name": "subscription", "imports": [ "resources/js/app.tsx" ] }, - "_sun-BteWPlYp.js": { - "file": "assets/sun-BteWPlYp.js", + "_sun-CnLYbLif.js": { + "file": "assets/sun-CnLYbLif.js", "name": "sun", "imports": [ "resources/js/app.tsx" ] }, - "_text-link-Z658BxWM.js": { - "file": "assets/text-link-Z658BxWM.js", + "_text-link-D0RQgsER.js": { + "file": "assets/text-link-D0RQgsER.js", "name": "text-link", "imports": [ "resources/js/app.tsx" ] }, - "_use-clipboard-DFVcSkn1.js": { - "file": "assets/use-clipboard-DFVcSkn1.js", + "_use-clipboard-BdaxVVrC.js": { + "file": "assets/use-clipboard-BdaxVVrC.js", "name": "use-clipboard", "imports": [ "resources/js/app.tsx" ] }, - "_use-two-factor-auth-B2AMY4BT.js": { - "file": "assets/use-two-factor-auth-B2AMY4BT.js", + "_use-two-factor-auth-B0gpqk-4.js": { + "file": "assets/use-two-factor-auth-B0gpqk-4.js", "name": "use-two-factor-auth", "imports": [ "resources/js/app.tsx" ] }, - "_verification-43yx43IR.js": { - "file": "assets/verification-43yx43IR.js", + "_verification-DELWPsUu.js": { + "file": "assets/verification-DELWPsUu.js", "name": "verification", "imports": [ "resources/js/app.tsx" @@ -297,7 +297,7 @@ "src": "node_modules/@fontsource/bebas-neue/files/bebas-neue-latin-ext-400-normal.woff2" }, "resources/css/app.css": { - "file": "assets/app-DwgJtLjQ.css", + "file": "assets/app-s3x23oVj.css", "name": "app", "names": [ "app.css" @@ -312,7 +312,7 @@ ] }, "resources/js/app.tsx": { - "file": "assets/app-D-vicK8G.js", + "file": "assets/app-BNQh8pIH.js", "name": "app", "src": "resources/js/app.tsx", "isEntry": true, @@ -339,276 +339,276 @@ ] }, "resources/js/pages/animate-css/index.tsx": { - "file": "assets/animate-css-DoJAX6VF.js", + "file": "assets/animate-css-DM5zQeFt.js", "name": "animate-css", "src": "resources/js/pages/animate-css/index.tsx", "isDynamicEntry": true, "imports": [ "resources/js/app.tsx", - "_main-layout-iiWhK4Wa.js", - "_main-registry-installer-B_mlygi6.js", - "_check-Ca_c-YNO.js", - "_chevron-down-CoSL9KKC.js", - "_copy-BjG4bJZV.js", - "_heart-CYy4CIZJ.js", - "_card-DKcStgZy.js", - "_dialog-Ct7sXtDE.js", - "_glow-stack-kQkVzWmw.js" + "_main-layout-DoyraoeM.js", + "_main-registry-installer-DijJU1rf.js", + "_check-C2XNrpN9.js", + "_chevron-down-B76swLof.js", + "_copy-CPnk8GZz.js", + "_heart-BdhgUHrB.js", + "_card-BrQ_1jvH.js", + "_dialog-DP1YV9ik.js", + "_glow-stack-BF6k2Wsu.js" ] }, "resources/js/pages/auth/confirm-password.tsx": { - "file": "assets/confirm-password-Bma1tEA4.js", + "file": "assets/confirm-password-B4UJ_SZK.js", "name": "confirm-password", "src": "resources/js/pages/auth/confirm-password.tsx", "isDynamicEntry": true, "imports": [ "resources/js/app.tsx", - "_label-DvK0MGa6.js", - "_password-input-DDDsytAg.js", - "_input-error-B5H7YoXv.js", - "_spinner-BtRfbqVC.js", - "_confirm--yrvSaph.js" + "_label-vzyHiF-f.js", + "_password-input-DZIz2Cgp.js", + "_input-error-DB3u6aXA.js", + "_spinner-D7wLMoLV.js", + "_confirm-CLsk9TSZ.js" ] }, "resources/js/pages/auth/forgot-password.tsx": { - "file": "assets/forgot-password-CjNYfimq.js", + "file": "assets/forgot-password-B-bPt_Vx.js", "name": "forgot-password", "src": "resources/js/pages/auth/forgot-password.tsx", "isDynamicEntry": true, "imports": [ "resources/js/app.tsx", - "_label-DvK0MGa6.js", - "_loader-circle-BLIDZqFl.js", - "_input-error-B5H7YoXv.js", - "_text-link-Z658BxWM.js", - "_password-CmI5dXfk.js" + "_label-vzyHiF-f.js", + "_loader-circle-B9DMPXWd.js", + "_input-error-DB3u6aXA.js", + "_text-link-D0RQgsER.js", + "_password-D_dpqQuB.js" ] }, "resources/js/pages/auth/login.tsx": { - "file": "assets/login-IkPFTi8Z.js", + "file": "assets/login-CL0D4n-6.js", "name": "login", "src": "resources/js/pages/auth/login.tsx", "isDynamicEntry": true, "imports": [ "resources/js/app.tsx", - "_label-DvK0MGa6.js", - "_dist-B4chxNyp.js", - "_check-Ca_c-YNO.js", - "_socialite-p7FpGb-e.js", - "_password-input-DDDsytAg.js", - "_github-pNLnk6hO.js", - "_input-error-B5H7YoXv.js", - "_text-link-Z658BxWM.js", - "_spinner-BtRfbqVC.js", - "_password-CmI5dXfk.js" + "_label-vzyHiF-f.js", + "_dist-BF5j3CN_.js", + "_check-C2XNrpN9.js", + "_socialite-BcdDJg96.js", + "_password-input-DZIz2Cgp.js", + "_github-C3dLPZq6.js", + "_input-error-DB3u6aXA.js", + "_text-link-D0RQgsER.js", + "_spinner-D7wLMoLV.js", + "_password-D_dpqQuB.js" ] }, "resources/js/pages/auth/register.tsx": { - "file": "assets/register-C277iz2D.js", + "file": "assets/register-CoVsSTAm.js", "name": "register", "src": "resources/js/pages/auth/register.tsx", "isDynamicEntry": true, "imports": [ "resources/js/app.tsx", - "_label-DvK0MGa6.js", - "_socialite-p7FpGb-e.js", - "_password-input-DDDsytAg.js", - "_github-pNLnk6hO.js", - "_input-error-B5H7YoXv.js", - "_text-link-Z658BxWM.js", - "_spinner-BtRfbqVC.js" + "_label-vzyHiF-f.js", + "_socialite-BcdDJg96.js", + "_password-input-DZIz2Cgp.js", + "_github-C3dLPZq6.js", + "_input-error-DB3u6aXA.js", + "_text-link-D0RQgsER.js", + "_spinner-D7wLMoLV.js" ] }, "resources/js/pages/auth/reset-password.tsx": { - "file": "assets/reset-password-D0pH2Hv-.js", + "file": "assets/reset-password-g87_RVaF.js", "name": "reset-password", "src": "resources/js/pages/auth/reset-password.tsx", "isDynamicEntry": true, "imports": [ "resources/js/app.tsx", - "_label-DvK0MGa6.js", - "_password-input-DDDsytAg.js", - "_input-error-B5H7YoXv.js", - "_spinner-BtRfbqVC.js", - "_password-CmI5dXfk.js" + "_label-vzyHiF-f.js", + "_password-input-DZIz2Cgp.js", + "_input-error-DB3u6aXA.js", + "_spinner-D7wLMoLV.js", + "_password-D_dpqQuB.js" ] }, "resources/js/pages/auth/two-factor-challenge.tsx": { - "file": "assets/two-factor-challenge-uvf-eUxg.js", + "file": "assets/two-factor-challenge-CUwg_c1V.js", "name": "two-factor-challenge", "src": "resources/js/pages/auth/two-factor-challenge.tsx", "isDynamicEntry": true, "imports": [ "resources/js/app.tsx", - "_use-two-factor-auth-B2AMY4BT.js", - "_input-error-B5H7YoXv.js" + "_use-two-factor-auth-B0gpqk-4.js", + "_input-error-DB3u6aXA.js" ] }, "resources/js/pages/auth/verify-email.tsx": { - "file": "assets/verify-email-BnAvfn2D.js", + "file": "assets/verify-email-DNvlDss4.js", "name": "verify-email", "src": "resources/js/pages/auth/verify-email.tsx", "isDynamicEntry": true, "imports": [ "resources/js/app.tsx", - "_text-link-Z658BxWM.js", - "_spinner-BtRfbqVC.js", - "_verification-43yx43IR.js" + "_text-link-D0RQgsER.js", + "_spinner-D7wLMoLV.js", + "_verification-DELWPsUu.js" ] }, "resources/js/pages/dashboard.tsx": { - "file": "assets/dashboard-C4SCw9KM.js", + "file": "assets/dashboard-C2OlAAFY.js", "name": "dashboard", "src": "resources/js/pages/dashboard.tsx", "isDynamicEntry": true, "imports": [ "resources/js/app.tsx", - "_placeholder-pattern-DAbh34fw.js" + "_placeholder-pattern-DLzMEPCe.js" ] }, "resources/js/pages/fonts/index.tsx": { - "file": "assets/fonts-DcT3sjnK.js", + "file": "assets/fonts-Citmb68Z.js", "name": "fonts", "src": "resources/js/pages/fonts/index.tsx", "isDynamicEntry": true, "imports": [ "resources/js/app.tsx", - "_select-BrXsEqf5.js", - "_main-layout-iiWhK4Wa.js", - "_main-registry-installer-B_mlygi6.js", - "_badge-CwqcICCo.js", - "_card-DKcStgZy.js", - "_glow-stack-kQkVzWmw.js" + "_select-QiB--xhU.js", + "_main-layout-DoyraoeM.js", + "_main-registry-installer-DijJU1rf.js", + "_badge-B9Sw2ZqT.js", + "_card-BrQ_1jvH.js", + "_glow-stack-BF6k2Wsu.js" ] }, "resources/js/pages/home.tsx": { - "file": "assets/home-D20i1LCG.js", + "file": "assets/home-Q3K6nTqE.js", "name": "home", "src": "resources/js/pages/home.tsx", "isDynamicEntry": true, "imports": [ "resources/js/app.tsx", "_color-utils-ePYKqy3O.js", - "_main-layout-iiWhK4Wa.js", - "_heart-CYy4CIZJ.js", - "_glow-radial-D5sszaKt.js", - "_glow-stack-kQkVzWmw.js" + "_main-layout-DoyraoeM.js", + "_heart-BdhgUHrB.js", + "_glow-radial-CXWKqGB3.js", + "_glow-stack-BF6k2Wsu.js" ] }, "resources/js/pages/pricing.tsx": { - "file": "assets/pricing-DsZD2a0s.js", + "file": "assets/pricing-wzsxXu33.js", "name": "pricing", "src": "resources/js/pages/pricing.tsx", "isDynamicEntry": true, "imports": [ "resources/js/app.tsx", - "_main-layout-iiWhK4Wa.js", - "_check-Ca_c-YNO.js", - "_card-DKcStgZy.js", - "_glow-stack-kQkVzWmw.js", - "_subscription-DZat287F.js" + "_main-layout-DoyraoeM.js", + "_check-C2XNrpN9.js", + "_card-BrQ_1jvH.js", + "_glow-stack-BF6k2Wsu.js", + "_subscription--RdIbCb7.js" ] }, "resources/js/pages/settings/appearance.tsx": { - "file": "assets/appearance-Q-DCdirr.js", + "file": "assets/appearance-BaDYKMPo.js", "name": "appearance", "src": "resources/js/pages/settings/appearance.tsx", "isDynamicEntry": true, "imports": [ "resources/js/app.tsx", - "_appearance-tabs-sxLBbFtI.js" + "_appearance-tabs-GtZRWYFx.js" ] }, "resources/js/pages/settings/profile.tsx": { - "file": "assets/profile-CzNhDgMT.js", + "file": "assets/profile-BnMEmQrC.js", "name": "profile", "src": "resources/js/pages/settings/profile.tsx", "isDynamicEntry": true, "imports": [ "resources/js/app.tsx", - "_label-DvK0MGa6.js", - "_password-input-DDDsytAg.js", - "_input-error-B5H7YoXv.js", - "_dialog-Ct7sXtDE.js", - "_verification-43yx43IR.js" + "_label-vzyHiF-f.js", + "_password-input-DZIz2Cgp.js", + "_input-error-DB3u6aXA.js", + "_dialog-DP1YV9ik.js", + "_verification-DELWPsUu.js" ] }, "resources/js/pages/settings/security.tsx": { - "file": "assets/security-DLKqRKDF.js", + "file": "assets/security-D8D9qPJ2.js", "name": "security", "src": "resources/js/pages/settings/security.tsx", "isDynamicEntry": true, "imports": [ "resources/js/app.tsx", - "_label-DvK0MGa6.js", - "_use-two-factor-auth-B2AMY4BT.js", - "_check-Ca_c-YNO.js", - "_copy-BjG4bJZV.js", - "_password-input-DDDsytAg.js", - "_input-error-B5H7YoXv.js", - "_use-clipboard-DFVcSkn1.js", - "_card-DKcStgZy.js", - "_dialog-Ct7sXtDE.js", - "_spinner-BtRfbqVC.js" + "_label-vzyHiF-f.js", + "_use-two-factor-auth-B0gpqk-4.js", + "_check-C2XNrpN9.js", + "_copy-CPnk8GZz.js", + "_password-input-DZIz2Cgp.js", + "_input-error-DB3u6aXA.js", + "_use-clipboard-BdaxVVrC.js", + "_card-BrQ_1jvH.js", + "_dialog-DP1YV9ik.js", + "_spinner-D7wLMoLV.js" ] }, "resources/js/pages/settings/subscription.tsx": { - "file": "assets/subscription-ChmDDyXr.js", + "file": "assets/subscription-BnhkJWD-.js", "name": "subscription", "src": "resources/js/pages/settings/subscription.tsx", "isDynamicEntry": true, "imports": [ "resources/js/app.tsx", - "_card-DKcStgZy.js", - "_subscription-DZat287F.js" + "_card-BrQ_1jvH.js", + "_subscription--RdIbCb7.js" ] }, "resources/js/pages/themes/create.tsx": { - "file": "assets/create-DxP5Uf72.js", + "file": "assets/create-CvWBZ6o3.js", "name": "create", "src": "resources/js/pages/themes/create.tsx", "isDynamicEntry": true, "imports": [ "resources/js/app.tsx", - "_label-DvK0MGa6.js", - "_main-layout-iiWhK4Wa.js", - "_loader-circle-BLIDZqFl.js", - "_card-DKcStgZy.js", - "_glow-stack-kQkVzWmw.js" + "_label-vzyHiF-f.js", + "_main-layout-DoyraoeM.js", + "_loader-circle-B9DMPXWd.js", + "_card-BrQ_1jvH.js", + "_glow-stack-BF6k2Wsu.js" ] }, "resources/js/pages/themes/index.tsx": { - "file": "assets/themes-Cg9HbCZ6.js", + "file": "assets/themes-D-YkXS0Z.js", "name": "themes", "src": "resources/js/pages/themes/index.tsx", "isDynamicEntry": true, "imports": [ "resources/js/app.tsx", - "_select-BrXsEqf5.js", - "_main-layout-iiWhK4Wa.js", - "_glow-radial-D5sszaKt.js", - "_card-DKcStgZy.js", - "_glow-stack-kQkVzWmw.js" + "_select-QiB--xhU.js", + "_main-layout-DoyraoeM.js", + "_glow-radial-CXWKqGB3.js", + "_card-BrQ_1jvH.js", + "_glow-stack-BF6k2Wsu.js" ] }, "resources/js/pages/themes/show.tsx": { - "file": "assets/show-ClwAgayG.js", + "file": "assets/show-BJ6SahdX.js", "name": "show", "src": "resources/js/pages/themes/show.tsx", "isDynamicEntry": true, "imports": [ "resources/js/app.tsx", - "_label-DvK0MGa6.js", + "_label-vzyHiF-f.js", "_color-utils-ePYKqy3O.js", - "_check-Ca_c-YNO.js", - "_copy-BjG4bJZV.js", - "_heart-CYy4CIZJ.js", - "_appearance-tabs-sxLBbFtI.js", - "_use-clipboard-DFVcSkn1.js", - "_badge-CwqcICCo.js", - "_card-DKcStgZy.js", - "_placeholder-pattern-DAbh34fw.js", - "_glow-stack-kQkVzWmw.js" + "_check-C2XNrpN9.js", + "_copy-CPnk8GZz.js", + "_heart-BdhgUHrB.js", + "_appearance-tabs-GtZRWYFx.js", + "_use-clipboard-BdaxVVrC.js", + "_badge-B9Sw2ZqT.js", + "_card-BrQ_1jvH.js", + "_placeholder-pattern-DLzMEPCe.js", + "_glow-stack-BF6k2Wsu.js" ] } } \ No newline at end of file diff --git a/resources/js/hooks/use-in-view.ts b/resources/js/hooks/use-in-view.ts index 20fa7a7..c344d1d 100644 --- a/resources/js/hooks/use-in-view.ts +++ b/resources/js/hooks/use-in-view.ts @@ -13,6 +13,7 @@ export function useInView(options?: UseInViewOptions) { const observer = new IntersectionObserver(([entry]) => { if (entry.isIntersecting) { setInView(true); + if (options?.triggerOnce) { observer.unobserve(entry.target); } diff --git a/resources/js/hooks/use-prism.ts b/resources/js/hooks/use-prism.ts index e760ba1..1f0ef14 100644 --- a/resources/js/hooks/use-prism.ts +++ b/resources/js/hooks/use-prism.ts @@ -49,8 +49,10 @@ export function useCopyToClipboard() { try { if (navigator.clipboard && window.isSecureContext) { await navigator.clipboard.writeText(text); + return true; } + const textarea = document.createElement('textarea'); textarea.value = text; textarea.style.position = 'fixed'; @@ -62,6 +64,7 @@ export function useCopyToClipboard() { textarea.select(); const success = document.execCommand('copy'); document.body.removeChild(textarea); + return success; } catch { return false; diff --git a/resources/js/layouts/main-layout.tsx b/resources/js/layouts/main-layout.tsx index 6083083..f0c75e7 100644 --- a/resources/js/layouts/main-layout.tsx +++ b/resources/js/layouts/main-layout.tsx @@ -1,7 +1,7 @@ +import { PlaceholderPattern } from '@/components/ui/placeholder-pattern'; import MainFooter from '@/layouts/main/main-footer'; import MainNavigation from '@/layouts/main/main-navigation'; import { GlowStack } from '@/registry/new-york/components/ui/glow/glow-stack'; -import { PlaceholderPattern } from '@/components/ui/placeholder-pattern'; interface MainLayoutProps { children: React.ReactNode; diff --git a/resources/js/layouts/main/theme/main-package-manager-search.tsx b/resources/js/layouts/main/theme/main-package-manager-search.tsx index 96cbf27..ed4f6bc 100644 --- a/resources/js/layouts/main/theme/main-package-manager-search.tsx +++ b/resources/js/layouts/main/theme/main-package-manager-search.tsx @@ -84,8 +84,10 @@ export function MainPackageManagerSearch({ const registryName = selectedRegistry || initialName; const [lastQuery, setLastQuery] = useState(''); + if (searchQuery !== lastQuery) { setLastQuery(searchQuery); + if (!searchQuery || searchQuery.length < 2) { setResults([]); } diff --git a/resources/js/layouts/main/theme/main-theme-search.tsx b/resources/js/layouts/main/theme/main-theme-search.tsx index 7df3e39..a895e64 100644 --- a/resources/js/layouts/main/theme/main-theme-search.tsx +++ b/resources/js/layouts/main/theme/main-theme-search.tsx @@ -11,18 +11,18 @@ import { } from '@/components/ui/select'; import { useDebounce } from '@/hooks/use-debounce'; -const ALL_CATEGORIES = '__all__'; +const ALL_TAGS = '__all__'; function MainThemeSearch({ filters, - availableCategories, + availableTags, }: { - filters?: { search?: string; category?: string }; - availableCategories: string[]; + filters?: { search?: string; tag?: string }; + availableTags: string[]; }) { const [searchInput, setSearchInput] = useState(filters?.search ?? ''); - const [selectedCategory, setSelectedCategory] = useState( - filters?.category ?? '', + const [selectedTag, setSelectedTag] = useState( + filters?.tag ?? '', ); const debouncedSearch = useDebounce(searchInput, 300); const hasMounted = useRef(false); @@ -40,15 +40,15 @@ function MainThemeSearch({ params.search = debouncedSearch; } - if (selectedCategory) { - params.category = selectedCategory; + if (selectedTag) { + params.tag = selectedTag; } router.get('/themes', params, { preserveState: true, preserveScroll: true, }); - }, [debouncedSearch, selectedCategory]); + }, [debouncedSearch, selectedTag]); return (
@@ -71,21 +71,21 @@ function MainThemeSearch({