From ca0f9fa8303bb2c82dd322d324e396e7a010e2fa Mon Sep 17 00:00:00 2001 From: Mahmoud Mabrouk <4510758+mmabrouk@users.noreply.github.com> Date: Fri, 11 Sep 2026 09:36:01 +0000 Subject: [PATCH 1/3] [docs] Draft playground workspace PRD and initial RFC --- docs/design/playground-workspace/README.md | 22 ++++ docs/design/playground-workspace/prd.md | 69 ++++++++++++ docs/design/playground-workspace/rfc.md | 124 +++++++++++++++++++++ 3 files changed, 215 insertions(+) create mode 100644 docs/design/playground-workspace/README.md create mode 100644 docs/design/playground-workspace/prd.md create mode 100644 docs/design/playground-workspace/rfc.md diff --git a/docs/design/playground-workspace/README.md b/docs/design/playground-workspace/README.md new file mode 100644 index 00000000000..fbaf641c98b --- /dev/null +++ b/docs/design/playground-workspace/README.md @@ -0,0 +1,22 @@ +# Playground workspace discussion + +> AGENT-GENERATED, low weight. Draft for founder and frontend review. No implementation or scope approval is implied. + +Date: 2026-09-11. + +The proposal turns the agent playground into one or two panes with movable tabs. A conversation, file, explorer, or application can occupy either pane. + +Read [the product requirements document](prd.md) for the intended experience, then [the initial request for comments](rfc.md) for the architecture and tradeoffs. Both are deliberately high level. There is no implementation schedule or final interface contract. + +Related: [PR #6529: workspace-backed internal HTML apps](https://github.com/Agenta-AI/agenta/pull/6529). That proposal covers executing HTML and granting file access. This proposal covers presenting those apps alongside conversations and files. + +Terms used in these documents: + +- A resource is an underlying session, file, application, or remote computer. +- A tab is an open view of a resource. +- A pane holds ordered tabs and displays its selected tab. +- A workspace stores the panes, open tabs, and keyboard focus for an agent's playground. +- A runtime is a live client object, such as a chat connection, whose lifetime can outlast its React view. +- A sandbox is the isolated environment where an agent runs tools or applications. + +Status: initial discussion drafts. The founder requested the split-pane direction and the candidate content types. The proposed first scope, lifecycle policies, and library preference are agent suggestions awaiting review. diff --git a/docs/design/playground-workspace/prd.md b/docs/design/playground-workspace/prd.md new file mode 100644 index 00000000000..cd798556225 --- /dev/null +++ b/docs/design/playground-workspace/prd.md @@ -0,0 +1,69 @@ +# Product requirements: playground workspace + +> AGENT-GENERATED, low weight. Draft for discussion. Proposed requirements and scope need founder approval. + +Date: 2026-09-11. Technical companion: [initial RFC](rfc.md). + +## Current experience + +The agent playground presents conversations through session tabs or a session rail. Files appear in a dedicated side pane that follows the active conversation. Agent configuration occupies another specialized pane. + +A user who wants to discuss a document while viewing it, compare two conversations, or use an agent-created app needs a more flexible arrangement. The founder's requested direction is one or two panes, each containing tabs that can move between panes. + +## Intended experience + +A user can keep a conversation on the left and a document or app on the right. Either side can contain any supported tab type. The user can return to one pane without losing open work. + +Example: an agent creates `todo.html` and `board.json`. The user opens the HTML beside the conversation, runs the app after granting access, and moves a card. The app updates `board.json`; the agent can read that file in a later turn. Switching conversations does not retarget the app to another session's files. + +The execution and access steps in this example depend on [PR #6529](https://github.com/Agenta-AI/agenta/pull/6529), which remains a separate proposal. Opening an HTML tab alone must not execute its author-provided scripts. + +## Candidate content + +| Content | Intended use | Scope note | +| --- | --- | --- | +| Agent session | Read, send, and manage a conversation | Suggested first scope | +| Opened file | Read a document, source, or HTML preview | Suggested first scope; editing can follow | +| File explorer | Browse a specific drive and open files into tabs | Suggested first scope | +| Child-agent call | Inspect a particular child execution and possibly interact | Requires stable identity and supported interaction capabilities | +| Website or link | View an embeddable external page | Sites can restrict embedding; provide an external-open alternative | +| Computer view | View and control the agent's remote desktop | Requires a remote desktop service and access rules | +| Internal app | Use an app hosted within Agenta, including an HTML board | HTML execution and file access connect to #6529 | +| Other views | A Kanban board or another structured workspace view | Extension direction, not an initial delivery commitment | + +## Proposed behavior + +1. Users can open tabs in either pane, reorder them, and move them between panes. Provide a menu action as well as dragging so moving a tab is keyboard-accessible. +2. Each pane selects one tab independently. The focused pane receives workspace keyboard commands; visible conversations continue to show updates. +3. Opening an already-open resource focuses its existing tab initially. Showing duplicate views of the same resource is deferred. +4. Moving a tab preserves the resource, conversation draft, and relevant view position. It must not stop a run, resend a message, or change file access. +5. Returning to one pane retains the tabs from both panes. The precise merge order and selected tab need design review. +6. Closing a tab does not delete its resource. Proposed default: closing a conversation view does not stop the server run; Stop remains explicit. This differs from the current tab-close button and requires a product decision. +7. Restore open resource references and layout after reload. A missing file, deleted session, or expired computer shows an explanation and a recovery action without preventing other tabs from opening. +8. File and app tabs keep their original drive and path context when another conversation becomes selected. A future explorer that follows focus must clearly indicate that behavior. +9. On narrow screens, show one pane at a time while retaining access to all open tabs. Hidden controls must not receive keyboard focus. + +## Proposed first scope + +Validate the workspace using sessions, file previews, and a file explorer. Keep agent configuration accessible through the existing build/configuration flow while deciding whether it should become a tab. + +The first scope does not require arbitrary nested splits, floating windows, shared layouts across users, duplicate interactive views of one session, a new file editor, or all candidate content types. Preserve existing prompt comparison, agent onboarding, and drawer behavior as the agent workspace evolves. + +## Success criteria + +- A user can discuss a document while viewing it, then compare two different sessions without navigating away. +- Moving a streaming conversation produces no cancellation, duplicated send, lost draft, or wrong-session shortcut. +- Opening a file from session A and selecting session B leaves that file attached to its original drive. +- Collapsing a pane and restoring the workspace after reload retain the expected tabs. +- A slow or failed tab does not prevent interaction with the other pane. +- Repeatedly opening and closing views releases unused view and connection resources according to the chosen lifecycle policy. + +Performance targets need measurement on an agreed device and representative transcripts. No latency or memory target has been validated yet. + +## Decisions for review + +- Is one or two panes the intended limit, or should the design anticipate arbitrary splits? +- Should configuration stay outside the tab system initially? +- Should closing a running conversation stop it or only close its view? +- Should the explorer stay attached to one drive or optionally follow the focused conversation? +- Which candidate content types belong in the first delivery? diff --git a/docs/design/playground-workspace/rfc.md b/docs/design/playground-workspace/rfc.md new file mode 100644 index 00000000000..4c594eccc64 --- /dev/null +++ b/docs/design/playground-workspace/rfc.md @@ -0,0 +1,124 @@ +# Initial RFC: playground workspace architecture + +> AGENT-GENERATED, low weight. Rough request for comments, not an approved technical design or implementation plan. + +Date: 2026-09-11. Product companion: [PRD](prd.md). + +## Current architecture + +Code observations below refer to main commit `c6b52c09f75c69e19553d9693e4892a125e397f8`. They come from source inspection, not performance profiling. + +The outer playground owns configuration and the build/chat arrangement. It supplies `AgentChatPanel` for agent conversations alongside older prompt and comparison surfaces. + +```text +Playground + Agent configuration + AgentChatPanel + Session tabs or rail + Visited conversation views + Files side pane for the active session +``` + +The desktop session store separates history from the ordered open-session list. Both, plus the active session, are scoped by project and chat surface, normally the agent. Drawers and onboarding can supply separate scope keys. Messages use session IDs. + +An atom family is a cached factory that returns an atom for a key. It supports dynamic keys. The limiting assumption here is one active session per chat scope, not Jotai itself. + +Conversation views mount on first visit and stay mounted while hidden. Live chat instances also live outside React in a registry keyed by session ID. The desktop retains them while their session tab remains open, including across route changes. However, their callbacks still bind to conversation components. + +The files pane has openness state by chat scope and selection state by session. Its host supplies the active session's drive context. Hydration hooks and shortcuts also use the scope's active session. Two independently visible conversations require those assumptions to change. + +Source entry points: + +- [Playground composition](../../../web/oss/src/components/Playground/Playground.tsx). +- [AgentChatPanel](../../../web/oss/src/components/AgentChatSlice/AgentChatPanel.tsx). +- [Desktop session state](../../../web/oss/src/components/AgentChatSlice/state/sessions.ts). +- [Chat runtime registry](../../../web/packages/agenta-chat/src/state/sessionChats.ts). +- [Hydration hooks](../../../web/oss/src/components/AgentChatSlice/hooks/useSessionHydration.ts). +- [Files pane](../../../web/packages/agenta-entity-ui/src/drive/SessionFilesPane.tsx). + +## Proposed ownership + +Introduce a workspace layer above individual content views. Keep resources independent of their screen position. + +| Layer | Owns | Does not own | +| --- | --- | --- | +| Workspace | Pane layout, tab order, selected tabs, keyboard focus | Messages, file contents, execution permissions | +| Tab view | Presentation, scroll, selection, visibility | The underlying resource's lifetime | +| Resource state | Session records, file data, shared document changes | Which pane displays the resource | +| Runtime registry | Live chat and remote desktop client objects | Pane placement | + +Conceptually, the workspace stores a map of tab IDs to resource references, ordered tab IDs per pane, a selected tab per pane, and the focused pane. This is an illustrative model, not a final serialized schema or public API. + +Resource identity names the underlying session, drive/path, child execution, or app instance. Tab identity names its view. Keeping these distinct allows future duplicate views without copying their underlying data. Initially, opening the same resource should focus its existing tab. + +A small renderer registry maps a tab kind to a lazily loaded React view. Sessions, files, explorers, websites, computers, and apps can implement the same host expectations: title/status, visibility, focus, close handling, and recovery from missing resources. Their data and permissions remain type-specific. + +A conversation opening a file requests an explicit resource and a preferred destination. The workspace chooses the pane and handles existing tabs. The conversation does not directly control a special right-hand files panel. + +## State and commands + +Keep Jotai for shared workspace state and retain existing entity/query state for backend data. A small workspace atom with derived subscriptions is sufficient to explore one or two panes. Tab labels subscribe to title and status, not entire transcripts. + +Centralize open, select, move, close, and collapse operations. A move updates both pane lists together and preserves tab identity. It must never invoke the current close-session operation, which drops the runtime; the current close button also requests cancellation when a run is active. + +Replace overloaded active-session checks with separate concepts: selected tab per pane, focused pane, visible sessions, and running sessions. Commands carry their target session or tab explicitly. Two sessions can be visible while only one receives keyboard input. + +Use one shared resource store across the panes. Per-pane identity can use context, but isolated Jotai stores per pane would complicate shared data and moving views. Define cleanup for dynamically cached tab atoms when views close, without evicting resource state still in use. + +## Moving and hiding views + +React state belongs to a component's position in its tree. Moving a keyed view between different pane parents can recreate it. A stable key alone does not preserve it across those parents. See [React state preservation](https://react.dev/learn/preserving-and-resetting-state). + +Two directions are possible: + +| Direction | Benefit | Cost | +| --- | --- | --- | +| Allow remounting and restore view state | Simple component structure; views can be unloaded | Drafts, scroll, and runtime callbacks need explicit ownership | +| Keep views in stable hosts and change placement | Preserves more component-local state | More complex layout/focus handling; embedded document behavior still needs browser testing | + +Provisional preference: allow native views to remount once important state can be restored. Reuse the existing chat registry, but review callback and effect ownership before relying on it for background operation. Avoid mounting two independent interactive conversation owners for one session: the current registry rebinds callbacks to the latest committing view. + +Choose hidden-view policies by type. A running conversation can keep its runtime while reducing rendering work. An idle transcript or file preview can be eligible for unloading. An unsaved editor must retain its document model. Remote desktops and iframes need explicit suspension or bounded retention policies. Hiding a component does not stop its effects or connections. + +Closing a view, disconnecting a client, and cancelling a server run must become separate operations if the PRD's proposed close behavior is accepted. + +## Performance and persistence + +Load heavy tab implementations on demand. Keep streaming messages out of layout state and keep pointer-move resize state out of persistent storage. Persist a versioned layout description after completed actions, scoped to the user, project, and agent. Do not persist credentials or temporary authenticated app URLs as resource identity. + +The current chat hook throttles stream-driven UI updates to 50 milliseconds. The transcript virtualization path, which renders a window of long history, is experimental and disabled by default in its state definition. Neither observation proves that two large conversations will remain responsive. + +Measure typing and resizing with two streaming sessions, long history, an app iframe, and repeated open/close cycles. Watch render frequency, mounted views, memory, and live connections. Set budgets from those measurements. Use separate loading and error boundaries so one tab's failure does not replace the whole workspace. + +## Relationship to PR #6529 + +[PR #6529](https://github.com/Agenta-AI/agenta/pull/6529) proposes an explicit HTML Run mode and a narrow `window.arg.fs` file-access bridge. It is an open design proposal, not shipped functionality. + +This workspace supplies the app's tab and placement. The HTML proposal supplies execution, file-access grants, and the validated parent/iframe message protocol. Opening, moving, focusing, or restoring a tab must not implicitly grant Run access or expand its file scope. Preview remains the initial mode as proposed in #6529. + +Keep app resource identity, view identity, and permission grants separate. Moving a tab retains its original file context. If moving recreates an iframe, invalidate the previous instance's message handling and establish the new instance under the chosen grant policy. Grant persistence and reauthorization remain decisions for the HTML proposal; restoring layout must not silently authorize execution. + +The workspace can first host existing static HTML previews. It need not wait for the file bridge. Conversely, the HTML Run experiment can use the existing file surface before this workspace exists. The proposals complement each other without requiring a stacked implementation. + +## Implementation directions + +| Direction | Fit | Tradeoff | +| --- | --- | --- | +| Extend specialized panels | A small number of fixed content combinations | Adds special cases as tab types grow | +| Generic one/two-pane workspace | The requested arrangement | Own tab movement, accessibility, restoration, and lifecycle policy | +| Docking library | Arbitrary splits, floating panels, development-environment layouts | Adopt the library's layout and rendering model | + +Provisional preference: a generic two-pane workspace using the existing SplitPane primitive and drag-and-drop tooling. Agenta already depends on [dnd-kit](https://dndkit.com/). If arbitrary docking is intended, evaluate [Dockview](https://dockview.dev/docs/overview/introduction/) before building equivalent behavior. Its [inactive rendering policies](https://dockview.dev/docs/core/panels/rendering/) still require decisions about background work. + +If a library owns layout, adapt its state to persistence and commands rather than maintaining a second competing layout in Jotai. A library does not solve session identity, grants, callback ownership, or run cancellation. + +## Open engineering questions + +- Can the existing conversation hooks consume explicit visibility and focus without depending on the scope's single active session? +- Which callbacks must move out of the conversation component before its runtime can safely outlive it? +- Can file views consume stable drive/path references without the active session provider? +- Which views need preserved browser document identity rather than restored React state? +- What stable identifiers and interaction capabilities exist for child executions and remote computers? +- Where should the workspace live so desktop changes preserve onboarding, drawers, prompt comparison, and the mobile host? + +A useful first experiment is moving a streaming conversation and a file preview between panes, then collapsing to one pane. Verify draft/scroll restoration, uninterrupted execution, correct shortcuts, and unchanged file identity. This would test the proposed boundaries before committing to a larger implementation. From f94c53972ec3cc82d0557f29df1525f0dc8c1612 Mon Sep 17 00:00:00 2001 From: Mahmoud Mabrouk <4510758+mmabrouk@users.noreply.github.com> Date: Fri, 11 Sep 2026 09:38:46 +0000 Subject: [PATCH 2/3] [docs] Remove generated-content labels --- docs/design/playground-workspace/README.md | 2 +- docs/design/playground-workspace/prd.md | 2 +- docs/design/playground-workspace/rfc.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/design/playground-workspace/README.md b/docs/design/playground-workspace/README.md index fbaf641c98b..ded26a3a4a5 100644 --- a/docs/design/playground-workspace/README.md +++ b/docs/design/playground-workspace/README.md @@ -1,6 +1,6 @@ # Playground workspace discussion -> AGENT-GENERATED, low weight. Draft for founder and frontend review. No implementation or scope approval is implied. +> Draft for founder and frontend review. No implementation or scope approval is implied. Date: 2026-09-11. diff --git a/docs/design/playground-workspace/prd.md b/docs/design/playground-workspace/prd.md index cd798556225..30300a2ed27 100644 --- a/docs/design/playground-workspace/prd.md +++ b/docs/design/playground-workspace/prd.md @@ -1,6 +1,6 @@ # Product requirements: playground workspace -> AGENT-GENERATED, low weight. Draft for discussion. Proposed requirements and scope need founder approval. +> Draft for discussion. Proposed requirements and scope need founder approval. Date: 2026-09-11. Technical companion: [initial RFC](rfc.md). diff --git a/docs/design/playground-workspace/rfc.md b/docs/design/playground-workspace/rfc.md index 4c594eccc64..6d3247e9558 100644 --- a/docs/design/playground-workspace/rfc.md +++ b/docs/design/playground-workspace/rfc.md @@ -1,6 +1,6 @@ # Initial RFC: playground workspace architecture -> AGENT-GENERATED, low weight. Rough request for comments, not an approved technical design or implementation plan. +> Rough request for comments, not an approved technical design or implementation plan. Date: 2026-09-11. Product companion: [PRD](prd.md). From ce32e8baf0df7492a7e05bcf595b0f99c572bcc5 Mon Sep 17 00:00:00 2001 From: Mahmoud Mabrouk <4510758+mmabrouk@users.noreply.github.com> Date: Fri, 11 Sep 2026 09:51:35 +0000 Subject: [PATCH 3/3] [docs] Add interactive playground workspace concept --- docs/design/playground-workspace/README.md | 2 + .../playground-workspace/mockup/README.md | 54 + .../playground-workspace/mockup/index.html | 12 + .../mockup/package-lock.json | 2694 +++++++++++++++++ .../playground-workspace/mockup/package.json | 30 + .../mockup/postcss.config.js | 1 + .../mockup/preview-app.png | Bin 0 -> 129710 bytes .../playground-workspace/mockup/preview.png | Bin 0 -> 140094 bytes .../playground-workspace/mockup/src/main.tsx | 854 ++++++ .../playground-workspace/mockup/src/style.css | 889 ++++++ .../mockup/tailwind.config.ts | 22 + .../playground-workspace/mockup/tsconfig.json | 19 + .../mockup/vite.config.ts | 15 + .../mockup/wrangler.jsonc | 5 + 14 files changed, 4597 insertions(+) create mode 100644 docs/design/playground-workspace/mockup/README.md create mode 100644 docs/design/playground-workspace/mockup/index.html create mode 100644 docs/design/playground-workspace/mockup/package-lock.json create mode 100644 docs/design/playground-workspace/mockup/package.json create mode 100644 docs/design/playground-workspace/mockup/postcss.config.js create mode 100644 docs/design/playground-workspace/mockup/preview-app.png create mode 100644 docs/design/playground-workspace/mockup/preview.png create mode 100644 docs/design/playground-workspace/mockup/src/main.tsx create mode 100644 docs/design/playground-workspace/mockup/src/style.css create mode 100644 docs/design/playground-workspace/mockup/tailwind.config.ts create mode 100644 docs/design/playground-workspace/mockup/tsconfig.json create mode 100644 docs/design/playground-workspace/mockup/vite.config.ts create mode 100644 docs/design/playground-workspace/mockup/wrangler.jsonc diff --git a/docs/design/playground-workspace/README.md b/docs/design/playground-workspace/README.md index ded26a3a4a5..c486680fe09 100644 --- a/docs/design/playground-workspace/README.md +++ b/docs/design/playground-workspace/README.md @@ -4,6 +4,8 @@ Date: 2026-09-11. +[Explore the interactive mockup](https://agenta-playground-workspace-concept.mahmoud-637.workers.dev) or read its [walkthrough and source notes](mockup/README.md). + The proposal turns the agent playground into one or two panes with movable tabs. A conversation, file, explorer, or application can occupy either pane. Read [the product requirements document](prd.md) for the intended experience, then [the initial request for comments](rfc.md) for the architecture and tradeoffs. Both are deliberately high level. There is no implementation schedule or final interface contract. diff --git a/docs/design/playground-workspace/mockup/README.md b/docs/design/playground-workspace/mockup/README.md new file mode 100644 index 00000000000..1fe530d8e28 --- /dev/null +++ b/docs/design/playground-workspace/mockup/README.md @@ -0,0 +1,54 @@ +# Interactive playground concept + +[Open the Cloudflare preview](https://agenta-playground-workspace-concept.mahmoud-637.workers.dev). + +This desktop mockup illustrates the [PRD](../prd.md) and [RFC](../rfc.md). It uses local sample data and makes no agent, mounts, or remote-desktop API calls. Website and computer tabs are explicit placeholders. The Kanban example demonstrates the relationship to [#6529](https://github.com/Agenta-AI/agenta/pull/6529); it does not implement that proposal's HTML execution or permission bridge. + +## Try the idea + +1. Use the three scenario buttons to see a conversation beside a file, an app, or another conversation. +2. Type a draft, then drag its tab into the other pane or use the pane's move button. The draft stays with the session. Dropping before another tab also changes order. +3. Resize the divider with the pointer or focus it and press an arrow key. Switch to one pane to bring all open tabs together. +4. Click a file card in the conversation. An already-open file receives focus; a new one opens in the other pane. +5. Open the app scenario and move a board card. Select Files and expand `board.json` to see the same example data. +6. Use the plus button to open another kind of tab, and the close button to close the selected tab. Reset restores the initial example. + +The layout, conversation drafts, example messages, and board data persist in this browser's local storage. The sidebar is visual context. On small screens the split workspace scrolls horizontally; the proposed mobile pane switcher is not implemented here. + +## Component reuse + +The mockup imports the repository's actual Button, Tabs, and SplitPane source from `web/packages/agenta-ui/src/components/ui/`. It also imports Agenta's generated theme variables, control scale, and shadcn token mapping. No copies of those components are maintained here. + +Relative source imports are deliberate for this standalone concept. They avoid loading the application's provider stack and require running the mockup inside a complete repository checkout. This is not the proposed production package structure. + +The content views and local interaction state are specific to the mockup. Native drag-and-drop illustrates tab placement; the move button supplies a keyboard-accessible alternative. Production runtime ownership, streaming, permissions, and complete accessibility remain subjects of the RFC. + +## Build and deploy + +From this directory, with Node.js 20 or newer: + +```sh +npm ci --include=dev +npx tsc --noEmit +npm run build +``` + +The standalone dependency lock is local to this directory. A root application install is not required. Vite deduplicates component dependencies against this host; TypeScript uses local dependency paths for the same reason. + +With Cloudflare credentials supplied securely through the environment: + +```sh +npx wrangler@4.72.0 deploy +``` + +The Worker serves static assets only. No credentials belong in the source or built assets. + +## Verification + +Built the static bundle and passed TypeScript checking. Tested the hosted URL with headless Chromium: tab movement by button and drag, draft preservation across move/collapse/reload, keyboard divider resizing, adding and closing tabs, and board data reflected in Files. Inspected screenshots in light and dark themes. No browser JavaScript errors appeared in the exercised flows. + +This verifies the concept's local interactions, not production chat performance or backend behavior. + +![Conversation beside a document](preview.png) + +![Conversation beside the example app](preview-app.png) diff --git a/docs/design/playground-workspace/mockup/index.html b/docs/design/playground-workspace/mockup/index.html new file mode 100644 index 00000000000..92972fafb0e --- /dev/null +++ b/docs/design/playground-workspace/mockup/index.html @@ -0,0 +1,12 @@ + + + + + + Agenta · Playground workspace concept + + +
+ + + diff --git a/docs/design/playground-workspace/mockup/package-lock.json b/docs/design/playground-workspace/mockup/package-lock.json new file mode 100644 index 00000000000..6ec63d1c60c --- /dev/null +++ b/docs/design/playground-workspace/mockup/package-lock.json @@ -0,0 +1,2694 @@ +{ + "name": "agenta-playground-concept", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "agenta-playground-concept", + "version": "0.0.0", + "dependencies": { + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-tabs": "1.1.13", + "class-variance-authority": "0.7.1", + "clsx": "2.1.1", + "lucide-react": "0.479.0", + "react": "19.0.0", + "react-dom": "19.0.0", + "tailwind-merge": "3.3.1" + }, + "devDependencies": { + "@types/node": "^22.13.10", + "@types/react": "^19.0.10", + "@types/react-dom": "^19.0.4", + "autoprefixer": "10.4.21", + "postcss": "8.5.6", + "tailwindcss": "3.4.17", + "typescript": "5.9.3", + "vite": "6.4.1" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.3.0.tgz", + "integrity": "sha512-U4+70Pc5ZS9osnCBCE5Jha/ciHM+Yp+CNMNC/7HvYbNRk1Ldd+f7qO65W5qfhu/TCv+/ozljlXXe9Nj8419DMA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", + "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@napi-rs/lzma-linux-x64-gnu": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@napi-rs/lzma-linux-x64-gnu/-/lzma-linux-x64-gnu-1.5.1.tgz", + "integrity": "sha512-oTXEIha4SsuXdTA4Iyskj0kpdx2yVXdhd75c2v3xGrHFfVMsbhTPZU/nMPL4sWKo4pBHm3aucLaqGlF696dTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^22.20 || ^24.12 || >=25" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz", + "integrity": "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz", + "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz", + "integrity": "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz", + "integrity": "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-effect-event": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.63.1.tgz", + "integrity": "sha512-UZ8sUxPTiHWYX9QNdJedb1kDZSpS1t/VPWBWGSgqHNi9w3Cu6IXvu2mzbhiTiPvtrqgTQJ+zqiAq2iPIPilpaQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.63.1.tgz", + "integrity": "sha512-cQ4nFQABN5cDvDpbvJ7bMStCpnaVxynZrRMfUJYgxcIk9Sh54FIO1vtfkg0B69REjER77ioZ/ov+eAApx/KmLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.63.1.tgz", + "integrity": "sha512-FQNqd1lRy/0QhDk3xeRIkSBiCpXCiDnZO3YLVdcDKN1UBiKToNftCzcXYNLshmPDUMlu2TdeS8tGcsU6f3YF1Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.63.1.tgz", + "integrity": "sha512-pvD16V939D3CloK0+qikpGaxiPrDUXTe7Y5cWOMkMSy7m1cawa8EGy/kXYi/G/cKAC4HDAbSnzCIk1WmsoOKXg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.63.1.tgz", + "integrity": "sha512-pcFGeL2345VwdTnJhA6zLbew+YgWB0qBG2+dMtXjCicf6+rm6kO6cOoh5VnTe0ZMrMRgRyuHmCJxZWrIdzYuOw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.63.1.tgz", + "integrity": "sha512-mRJlqSRulVzcKq/LKA6ICSIc3K/l4fzlVn/gePn2nXIHy8seRi5z/eeRE0d/XMBxcMldiXtQTSpRj0tkkC3g8Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.63.1.tgz", + "integrity": "sha512-YDUNvVM85TI3g/1OpnqKP1h4NeW/j64DfWMf+G3M809xNk1bJSnpFp4sh83NpmVE5DXnkh8ULor4LTVZKoYLHw==", + "cpu": [ + "arm" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.63.1.tgz", + "integrity": "sha512-7Mcn71p9ZuQFAj+h+dhQXy/yeLePRS2yKRnmW1DijA9thKO5qap0GNOIQK4yQ6iP3SU0Mrb/yWo8h8vgRba8lw==", + "cpu": [ + "arm" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.63.1.tgz", + "integrity": "sha512-4YiLQTX6U4CSl0L9cluep9A9W6UmTfqBDc2/CH6wlu54pl4E7Jn3cOD8oxzvBDEGk/JMKgJ47C8g+radF7mwvg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.63.1.tgz", + "integrity": "sha512-2ra8F7w8OquwZN9z2/fKFnli69wa8PLwaVzRMIPGb13ByMJwC28Fbp8YcVGoUhlYMTt7j5j9bNgpysrN2UM+vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.63.1.tgz", + "integrity": "sha512-Sy20ncyhjmBP0Ml+UvQbimjlk6VFgjW5uNP+qqwHB00mTE8Bl2C1TuHTlRwK2YoXeZbee5lP2XevBWVkAQAtSQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.63.1.tgz", + "integrity": "sha512-noITLp8oNjYliPnGWmLyelIHwULGqbHloQHGw1rtxbWhTuWooRpnZarZQJ1y9EUC4szuCusCc+HEpUtxpIwYvA==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.63.1.tgz", + "integrity": "sha512-hlxxXd+F1mWiAcaFR7Sv9ZQT6m6UfI8+Vy/kFJzztq2pDMU/0wZ9sish0iszNZvsQDo8Gc0i5yuFEOz5dDf6fA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.63.1.tgz", + "integrity": "sha512-EF7OpqQTQ/BvGqLzUi4rEHuagCV9MugAUXSHemwPW5vxZ75RR+jxO/2j95Ph2dalMpFHSVECjRoioHZgA9zOYA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.63.1.tgz", + "integrity": "sha512-wQO3JesW9PRkwlabQ27y7sPfVOOTLRG73I4F2UYHG5PXun3J9U3y+b7ezVKSYbsvSKGQ1k1cq8Qlun4C9kLt3w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.63.1.tgz", + "integrity": "sha512-ouAGwhO6wHRXdnOVCOsB0tRFkA7nhNB2Nwax6oECXN0YiN8EYUTBAOudADOB1PI+yDL61TeNx/u7MVCzksNbkQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.63.1.tgz", + "integrity": "sha512-q2R38Sn+1J8RxhfJ+T54wSWmyKXWec+9jgDfqO2AtArEqHO5R2aeayp5H5OYLr5UYDVGsVaZPEFUooMhYCdz5A==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.63.1.tgz", + "integrity": "sha512-gfI5T24WLLuFfSKw7Go/zDXjAAV0fny0swTaDv+WjK7vqcw4cRhFfdsyKL1n+ukI+ooBxn3bVQnyrn06WpI50w==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.63.1.tgz", + "integrity": "sha512-4h6XqthmB4Hspji84wvgk+ElodTsGj+dbZqHJHHtKxj4mYq0ANSEEPX9ys3moJueqsRjwpaJYH7874Itwnj2ow==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.63.1.tgz", + "integrity": "sha512-dlfCOa87o1VAYegLQ9EKilx2JCeRofiyPGhTCmqnuXZ6bMPiycO1rq1+sKoulAp7pGLIsTIw+1x5R+zgh5LhhA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.63.1.tgz", + "integrity": "sha512-cjkLbOlfcm3QGhMM1J5zaZjsw1GggbN6rw9UTSSRrPrR1KkcXnN7Uq9rPw34xImQ9VOY9GN+6u2Zj80B9ptkcw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.63.1.tgz", + "integrity": "sha512-Li1KdUnWGE4N3e1F/B4RTB1ms+nG4WBgjByO46pkeBVX/2UBsY53xf5vK9WygVmnH3RwncIST7lkSdLSY6P9lg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.63.1.tgz", + "integrity": "sha512-t4ZYOSoLTgwhuFMrmTMLx/+i1DQVK7HYqMc6kY46EApwi8X0nIVphzdNoThU3xt6n+N5urG1/gxBdCaKDLavfg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.63.1.tgz", + "integrity": "sha512-RgroPfMmKlD1RzSDxvwgcPiy2HNQKoYV7OmwIXDsk73uKW5t6B/V8KIy27SMv/FNXFo/oSBtWc9J0X7t91ezZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.63.1.tgz", + "integrity": "sha512-at8QVep6S3h5Y6gSbdGU06bRY5WJkf6WUduM9YtvYMbYhB1MOFfUgc6kehitQXzOtMSaT70q7f9ydPhpqu821w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.13.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.10.tgz", + "integrity": "sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.20.0" + } + }, + "node_modules/@types/react": { + "version": "19.0.10", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.10.tgz", + "integrity": "sha512-JuRQ9KXLEjaUNjTWpzuR231Z2WpIwczOkBEIvbHNCzQefFIT0L8IqE6NV6ULLyC1SI/i234JnDoMkfg+RjQj2g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.0.4", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.0.4.tgz", + "integrity": "sha512-4fSQ8vWFkg+TGhePfUzVmat3eC14TXYSsiiDSLI0dVLsrm9gZFABjPy/Qu6TKgl1tq1Bu1yDsuQgY3A3DOjCcg==", + "devOptional": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.0.0" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.11.22", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.22.tgz", + "integrity": "sha512-pWc4w51fBFd7mav43/zKRC+RI6f4yfzQoVlfvE8dECePyfkn1bzLp01Fj0QACcyCZyFhiEMyD2qScfKRWgWibA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.9.tgz", + "integrity": "sha512-EWazOblFYUvlGZcfGhPUPmYh3nikUxBVb+y9MJun5f3hBi812X+8MSQTujLBtgK3cf51fJWbWfOjyeO954d+Eg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.11.20", + "caniuse-lite": "^1.0.30001810", + "electron-to-chromium": "^1.5.420", + "node-releases": "^2.0.54", + "update-browserslist-db": "^1.3.2" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001810", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001810.tgz", + "integrity": "sha512-TITQPUkaz+aVk5GL6NhOdwk1aEaNTSDPsGFWrTuhKGtjTF70jL/Oht2W4c6rXUe5fu7Ie19VIahAXHIIiWWNeg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", + "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", + "license": "Apache-2.0", + "dependencies": { + "clsx": "^2.1.1" + }, + "funding": { + "url": "https://polar.sh/cva" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.427", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.427.tgz", + "integrity": "sha512-n14zb3FdsChZ2BNobqNHAJMcP3ifFv4paox2LvCrfVAQcqGiSURgbJl+PfMpHVCNFkStnNc+RRVtPBTVW5PDgw==", + "dev": true, + "license": "ISC" + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.3.tgz", + "integrity": "sha512-XKv5nnLs6nLF71NgiKJLIZFLkPyIEuOselLG7ujZnGrRfQK8HpvY+WqKhAJUAdLomwVHErVS4LfxFlPq0/FTAw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", + "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lucide-react": { + "version": "0.479.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.479.0.tgz", + "integrity": "sha512-aBhNnveRhorBOK7uA4gDjgaf+YlHMdMhQ/3cupk6exM10hWlEU+2QtWYOfhXhjAsmdb6LeKR+NZnow4UxRRiTQ==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.19", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.19.tgz", + "integrity": "sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.55", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.55.tgz", + "integrity": "sha512-mIrE/Cw9y+9Au6dS5vDKDhQza9YvG6w+ZrS6X+ZzA7yFW/soAeaups4Qzn1bL6g5FVy8WtP79+0j82oPIbqRjQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", + "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.4.tgz", + "integrity": "sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", + "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz", + "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.25.0" + }, + "peerDependencies": { + "react": "^19.0.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.2.tgz", + "integrity": "sha512-/peqiBB/n07gQGLsWaHho3WfvUyRscw0gYTsEFMhrIe/nWLkYaf5SbKYjGYqtRV3aPwykJgF2VEMo1ac4bnsGA==", + "dev": true, + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.63.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.63.1.tgz", + "integrity": "sha512-3Df9jsstwhccuEfmAMi9l8XUh/GOkVObmFTU7CCVBysEbcOZLl84jCtaAZMcPiMz2EGKsATzQcU+Xr3n/wU6cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.9" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@napi-rs/lzma-linux-x64-gnu": "1.5.1", + "@rollup/rollup-android-arm-eabi": "4.63.1", + "@rollup/rollup-android-arm64": "4.63.1", + "@rollup/rollup-darwin-arm64": "4.63.1", + "@rollup/rollup-darwin-x64": "4.63.1", + "@rollup/rollup-freebsd-arm64": "4.63.1", + "@rollup/rollup-freebsd-x64": "4.63.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.63.1", + "@rollup/rollup-linux-arm-musleabihf": "4.63.1", + "@rollup/rollup-linux-arm64-gnu": "4.63.1", + "@rollup/rollup-linux-arm64-musl": "4.63.1", + "@rollup/rollup-linux-loong64-gnu": "4.63.1", + "@rollup/rollup-linux-loong64-musl": "4.63.1", + "@rollup/rollup-linux-ppc64-gnu": "4.63.1", + "@rollup/rollup-linux-ppc64-musl": "4.63.1", + "@rollup/rollup-linux-riscv64-gnu": "4.63.1", + "@rollup/rollup-linux-riscv64-musl": "4.63.1", + "@rollup/rollup-linux-s390x-gnu": "4.63.1", + "@rollup/rollup-linux-x64-gnu": "4.63.1", + "@rollup/rollup-linux-x64-musl": "4.63.1", + "@rollup/rollup-openbsd-x64": "4.63.1", + "@rollup/rollup-openharmony-arm64": "4.63.1", + "@rollup/rollup-win32-arm64-msvc": "4.63.1", + "@rollup/rollup-win32-ia32-msvc": "4.63.1", + "@rollup/rollup-win32-x64-gnu": "4.63.1", + "@rollup/rollup-win32-x64-msvc": "4.63.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/scheduler": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", + "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", + "license": "MIT" + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sucrase": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", + "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "tinyglobby": "^0.2.11", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwind-merge": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.3.1.tgz", + "integrity": "sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "dev": true, + "license": "MIT" + }, + "node_modules/update-browserslist-db": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.3.tgz", + "integrity": "sha512-pJ2sYawQS0R/WI928Gj5GlPhTGzbMelq0+4INtSYNDV9ErKJcX6xjGWkoG/VnB3dpUm00zALaqkrUD77pO5TDQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", + "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/yaml": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", + "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + } + } +} diff --git a/docs/design/playground-workspace/mockup/package.json b/docs/design/playground-workspace/mockup/package.json new file mode 100644 index 00000000000..1e422f2feb7 --- /dev/null +++ b/docs/design/playground-workspace/mockup/package.json @@ -0,0 +1,30 @@ +{ + "name": "agenta-playground-concept", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "build": "vite build", + "dev": "vite --host 0.0.0.0" + }, + "dependencies": { + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-tabs": "1.1.13", + "class-variance-authority": "0.7.1", + "clsx": "2.1.1", + "lucide-react": "0.479.0", + "react": "19.0.0", + "react-dom": "19.0.0", + "tailwind-merge": "3.3.1" + }, + "devDependencies": { + "@types/node": "^22.13.10", + "@types/react": "^19.0.10", + "@types/react-dom": "^19.0.4", + "autoprefixer": "10.4.21", + "postcss": "8.5.6", + "tailwindcss": "3.4.17", + "typescript": "5.9.3", + "vite": "6.4.1" + } +} diff --git a/docs/design/playground-workspace/mockup/postcss.config.js b/docs/design/playground-workspace/mockup/postcss.config.js new file mode 100644 index 00000000000..99417eb5a5d --- /dev/null +++ b/docs/design/playground-workspace/mockup/postcss.config.js @@ -0,0 +1 @@ +export default { plugins: { tailwindcss: {}, autoprefixer: {} } }; diff --git a/docs/design/playground-workspace/mockup/preview-app.png b/docs/design/playground-workspace/mockup/preview-app.png new file mode 100644 index 0000000000000000000000000000000000000000..ff84304c13b9fc2f366978f261bcadab89bf14ab GIT binary patch literal 129710 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 z z!;YBN6?r?tHG4P4B@0QNzTPq=t2go9rn^u?@9+To83_rhA{jPYTiXsIWP1Gk{ElBq zIJMQ@#!*pF$3@@2yr;9rE7j^=HCrmp7ZsVSPZ>f^Wo!!r997nZ@~ zgD2NuU*EmM9g6D;Z;x74XwOg-Dju zwCdOCdp`5t$)`nUpC|Hq_xeB1Qm96U!+m@z^aC@&Nk+Ea_U0;l!} z?R(Az^mWRb_=b+Ye&C%^cnNTsoR z-k`kj&JLX?ZcT_k)8BLUq|@%}4O3o_kM#_SPi2JSnwKdVc^2D8pH=Vfkcy){V+!Z? zKKp23aV2rdXt;=QlOry~CT2fU9(wa~J;;<_+oT(;vFVG4S8=i=T_+*ce7{mhr&CZ_ zQv*Z%-QsL#&KQ`CYxMAGI>+%&NT0(kpim2Sdc+2d=uT_Sb5C8g)bq?Ged92l2qsH3GWuJK>DX0zZFRhn0|QP zr1X;6(I3sO5I~&Wqpx?D$+$Q<$(Y36f|&_HLi>$z+LZ5}R*T-x%n!FqyAAe7 z6M62JxjlGMhQ5qnFQJ5nr0!CXDzQ9B8aAbXR^IPQP76G4n zW5e1mWb7uK`(}0nmHvL3Y^^@|0wEem{h&1PS|peo*;^!uzbDq!;M{xqqflV^(UTv` z%S{0yAX%!0rEpm3&cHenZi{Vs+6j;1j|TI0fNSzrOjJ}f!oehl%61&5emud6&a&4KNq;7bAz1P+p7#c|B zCz*%=YYYt9GOifAVDUzpJWw`Cx3Orz@FchDe*2Z#ybrEh4kPb(lUqGKs{fB$`?qh3 z=h#Lgq0$&VPEfF)xDRLM&r5d$0`l*c%F4;1_+est-dvNiVz76H@BVR%4bfEV|A=ljkzrAs2j=^X^2599;S+ym z3k>*fYC2z60kh$K4`&JEMPv(dq>X7{Otu`fO2uKa~@M^S^~+>mf-6U*)ycrD@Gq=NFJ>^KHG+FWB8fm&=Bkn_HW`HC0um z$48KR&{0$8Uu{eVMncR9+uu#3=_-Ql8DE>4u%7Fo4(yGZ#FPv%Ca-E!Q`1+fQHQr~ zjcXg?B5jpgL@bgdZvyS4Gh+yXAr-A-C^j{UZIa@2<L+nodVl) zQc}|>Tk|vy$L*o;g7b&?Eh}qtb69vp0rKhk{{0)gbaNoQS@`ij5TkHoV->)_N_xwk zm1U2j9Yq1j-o10Pe21v184n#&&ocdvq#R9_;yalhj*etIgixHEIC--3oxT2z-{Tnh za)gmI!b7((S5VkYX5YSjT>sEQ_sn<|Wx#{iulH*0wMM>sXTf?$$0DqzPoFx4Lk;nG z5qFq)+sou+$S>hPonTsZ6M%)3L0_~y| z#%o;tY!t>5dPzeg9DJ4HpwQ5*xz7zsjkQMk@&mXlo103Avw+$r`qeM+xeeDXh%v!q z;Hdt|vU)iF|N3%`zD+4ep-@@R9V?Zxz=fu#J>J0< zZ=n9{Gl>PV7 ze4-OD_}viY@R&PT(HhS>I3q&?X2&_lm0c!_qIT@nAscM{9uwWW zoM^8N?EdY4?Qw9C_+Dz_M}1RMxyqIaM>)MkUinD z7pL}2Kr^VP)T0+X_~e)7*SiaMZhug{EmD_LEVE?wOrp=$S}DbaE$odD&~H!VvfO;^ z71P zg@l}ILL^XYUNk1{>4|l5`6U0(?{B1nXMD5Ttid0Uls~G&IMSqWS!mw@>Z_KPwFq8# z6*BH-k}n`{ylQS;ytBS^_?U$hlw;)QHa0ipn$xOe?gnocKAzM4!=Q!jVPxUEA7nco zJ-V1-6pU#uYAwMhPhQ;VC?+o6U#h`Jr$%P)=y*&>NHLC%{}3>)!@Rufecqpc3rm$A zJ9_kkW!hzH>)_MyvE`_zR0^*h%FDZT;D9d5dHV2c&daMV9LBtSd>|p(g|YhhE>s*F z6I9>9IEM!%!Z^2ITj1%)(2%psNlE%5rBK!e4!+y<&j8@3>*nk`OY#r>^m#95Dux}h z+dpzviWjf0teh}Rz4+SM&COJ`L8O6Lm@45^e*Vb;xf@9rj}H(06AgDVBbXjDZh?&O zE$7;uGzOm|%5EBFY&J6sHqT8jT-dfrdED96HA=+FKx;Jaxf@_#4NkF++`4-H6W?~M zUIrO!xB%Wd_`xm2V(84yO%_?=2B@Wx*#N^f$)G# zO=VO&06eS4LsazX!~~P0hIYFjGdl}QW=e|6ryW;>zkf>?kERD&^W@nxEq#4$eSN6x zKgY%%0+E4^F2ZTN-S|#>TU+>3?JMTP#09aWI~^QyDl4zZID773j;be!&)tmS!% zh-XzSzthO=t-vGS)YR(7f}ogSys=O9LAA=kt)tfLvF-6^bYD!ZE`%p*0_m4cuRJdP zj5+?@JB>6sRn@c(C9~HjhkyPI3fj%A6dD^8s6wgN*Wb@q68H-O)7)R%uzPeEy=L2@ zaWYz^?HUrsG)Iav$I#x?&=idzKbZdy=OYa9q1fLn%EQB85+IvEN!Uq#h5KX6WE{Ji zJ8`Bc^6QOm<9)x7L*`RGen~(;KVL^P%A{g9DhEQPgT@0r^T4jd7AZ@kRP#Th`Hvn+ zLU>HImy`8+c%*o1^A#N(U1QIyFHKEXfA_uhSRd?dY6<~HTt0gIsw%wor(2pR$jFX~ zh?<&Z3X>Qrhe8Ohk~*`Wg( z4P|8+*FH}DJp5Ywr7WDt$} z?vHLSs}!GJukY-%ni*JuMJ(e^)hJ<;$<759_jv_N%kP)ej<)NNk_R*Hsc5*nKC>0; zv3YpGK0WP7uZuO;CP!J6i1paQxai$Y=NB4Qhv>f<|LGQu3D2kU)$d9yN_m%5`Sq(| zb8K1~nGKzjzQWh`_CPhB7Iqq%$N4|*4fd1=fiwZs=a=jr^kTy5hf7L&J~6{!PFePcpRQ!Pa3wI$N7!1|%pc+t%pC112yLDTvvr%P z5=CNo>(;Ht9=(B#uLQ?qKflvbh`W=C{I7lJ0ScdV=d)1)aEQ@E5wbifd;c^nZrv^Z zUlaL$ox$7xzLMtl|DlHBJrA4AKK>yK;J<)4@y8|+|N4LL%`N9JH;}|v7I$;(^78w# z&=5igptHhQD=`{P%`3uD_~*8=E7_+xILrubqud7wXXiTF!|M;=0@NQot{qbT`lmU6 z2p1;`fEQzC2<9NnX~o5~Ql|-iWtJ2>_a#Q7-JX_i6Bs~(L^E;UB^@1b{sLK;|JR4I zM8f>?**|Z`4U)NUFKHxsHwwqlhr*QH1?A6)u|) zRy#Iy(^*&db#U;}FR&R)4EcD^JLN#f!U>Ux@TX5TwY2K4RDsfpD`|95MSkZXy+ex2x5AxGui*(CingATM|qG z|DWDG`V9&LIwmFqb#=Cq^@$up*OZfTgQ|eWiu5`UcC}&J3G}UiW0T5vUjFOVoF@aT zVt}0VM|AE@K}MQ&4UUhDJg{y6um(;zCQ-R9eAR9#Av9Zg;@oC`y^4Dl8A;2)P`Wl% z1lr|}Tibt}PdQp0%CglYJ{|ueEe-M&bJ&`q&E(+Zp8<|&D;3n$NFcF%^Yb%Iy}ms*j(Bg;q_N;2}hB2|94+St*%@* zF?kJc`zUuClac{gq5=2E0p}A~ilfbJ^IN#OW@&{z&sZS(XDC{l>=K1|zIX!OkoSAx z`3vq5S{1F=YtiHdHSKJ5(`2`!oo!(Bb;g(Mzs4XFxV=9&?HVzOM8C&TFBoYK@WriPN5?(`I>=| z=!5(BO})#saea6F3!v%+F{!N}YGA+=J%u5LfqG2VTky;>L1q&;J!b2ts#k_;k*0(l z4ylF)KL~}I&9MvAM3-K-C8nfci2U}o0j~_p3wrNv^aJf3y7@jm{iutcj!t-ZxZlqB zirQLB-~mX+E5jBS7kheo&?^v=53Tl>XIB?IDt&h1q>xbAb~n!{(jVtX^Dj?goE${6 zH!*faS%A_xo~Kpd`hLbPvQ2GmZ8Or^#>R!Yxl1fMK_~r)uz46$Q^RcA(0L`)4b0o5 zgnWH>t**LI`=5`k@%*NI{rZt-nFA^Wfw_wPwv$|3yO>95=;;^7-ed-lhoU1txa}@F z)L14xuG1189$Q!Iue@2@>%92=8kG})&;hm`ZZU~3!95rklNd~B+~?=t z#_IayC$gK~FZ}=ZD9|xBj*E_NbP)CPOL@^>Ln>OI8kI(v?Z-aZ4-tcHYG&pLjfubCsKCe1jQ3>2_e+z3;WySd$+o-1EJh zRA}~lm!LdK0)D)7R@Y0gtSqf-tXgzr$;`No!BBJv)yUh>PcQK>f_Tp5b zwRe8sE}y1hUR+!9FV4=bG900!x? z`X%mI2cau{z2jaX2F#VN{EX(^!d!^Jz(8?yDdvBDF?L_joDT{JkR^w?G?wWY(c3vI zb4y*rOP34{eKY65vGjBd2I!pd=%uf3vrt?9V=G&p(_;mbl^^>ut`m5Yns-dZL6Su6 znf_ur-2U1yDEt$k_9)Zb*l!M@fh%Ue0;~N}_InZ?!iCcHVL^|Labq+E7x5$6`#K8j zjBnn&i5RnK_5&Rv6Xh#h=-|yQEnx=XQ$Ub`>TUHhvYwV;Zx_!si6hr+AsmyC5hngD z-CVV{x5rq@IVu8;Vi0mYLlACH_c#p(!^pt}aVEvc$w@5rnvG5HGKYxBEqovnkVso) zWk2K!F>=>RDxaOEAZ!f8%?yHI$yR@aObq?G8%Xcb3wo_Vkoh$QSg`CaF#k^I>1XDGNb;j8k)0nb8>~AArKLmDPIxTPfho?67id&{oKb|Xv6G& zvpXgtE-sFso{T+xi%(RPK@i2k3NA`Wh)O(6+|T46XJ_Xx2R%{_>AwL(=!8R7ZZ54j z<*!- z{Rf!jm;41wmJ^ecuL2tfk%%xRVS!=r(dm~@sulFqFJ5H7Z8ndRtzRq5Kjrkq!~~If ziswh!30(t&i9VD%TLiO}yNLa~bKVq^7J9_8!DC}qS^6RZ|9;11?3%bwjg91_q>ul3 zi3cO@GM}<6F941#C`B^Pa=}`*`Vwe!a8i-@;*hk!4MfMU;JE>^9@ML7dv~;8^~g8} zH-MfNdWK6%$^#z*JYMz!FyTJ1vx)}^_Ux-+Z$TUNVMPWRIfa%TA=f1&4g?}m?vaxx zH!J;*3+oO()*>UDmy=r~M?ok&YYG~kY>QLEgNG0MQ9%{np`h)&2FKadDZ7#tc%YdJ z7XL0s|3Fn$wRxs&4-3WuNUn~)*uox6ee(v+M3y!--K|xE$ZrS}3z14;5gEBoiV$(Z zsy$tmQN0Q@j9%vv<|IB){Lo2}|NIId$+XAT8d^V8H&o*!2}UyD>k+ySSmUH5Bt7m+ z-DrBp$EK2Axs0K3*eP$IsK0Z9cP_o!b3T&)q-@e&}hwMj` zjcfTft!-qKVITl`!^Lj#*GKU|MC=ncBhTtPKkeG<|1Rc&er`$336;Qer>M{+YZVsi zjyz#`WYf#r)$dNpM-Rt9i5Xk|f(jgwF~{Jggj9-9U$j}m?3(Z-x=xx_63;kmqTfM3 zrSw%q1m%pt(>wDy6)7ATMgnsg#{K)1RnP4L7UR7gF#WIbaRxd%9xg7@;8)}$gD*R1 zx=q!J`4>4cDtw{(pq+-6R>|*jQVY5Bk;i1-g|=a+yS9e%OZxlw6`SiMQeS_O72|qb z`#UqO*ucuRiJ5|Zj2#D%rS9ig8SD+5`PAVxYKkFD0U>>Thm=B|pK)6zDzujdUFj^g z$S<)O`ufk3YZKSv+;8{ds1i+0eKR@9Oiup(X-WlII8j+!Wo7QWcb`<*O{!(&4Yz|L ze5cDDDwFg+g2>Ua3cUb=(1@Mgr>pIhov@ysR<+}xB*)`g64E(vaiiUziiRfT_uZDY zX*pmkTxTrEezeFs)E`t~*Qrd84T4q#-_8AlA=TO{Ts!&3*6$LpA<{Q={7;t#SrgX| zeb(e?%?9kj*8O{FsVWXK2w3{G&}_9FU92qHPq0s8e&A>Zjl|NIg~KGi<;}lOp5Mu4 z=-Eud4@!1nuTTO{tMFGd(-!7KcTIXrD$1ur{mDtkAuw4Znz4O>imnK`-Uqaq2oYuJ z3$xPoMVx`x$?#szMw1UMm*b$4PMHCnR`&R(&sMk~eE#D&IzTjKI7y zGaF1w8ggG_EINKX=l8`4=i$1%#6)VxLBlK_+-W!qo+nh0ZBYbke!Y`!%d8w6a!LD_ z-@JK)jFQu3K&r4R)`_9wzi~7YXS~ss!EU|2>Jz?w=jwo3^P}0>0Bov3oUElH?)-dw zg;2xEigR*uqN~}~F6uU0tL?GY73b@El%1WAi|baI*LNEh$x|!UJ1H8dI!6}Tw>EoR z?cNxbY%IFsSb6mNwg2BjGlrTFo-<*BuWAv8rir$OhOUmXxLje2^ZLeg=5fr6$7`&? zY4@Io`_@)Qf)^IZckS{;ZVmM3tg`Yy=gw`djA1U{ zyie-^${9QLzeXTVPEGA>Z8dF(q>_>8w*8^3pJ#GgVS(bU=Bc-#BI)k9bJ)cu-c+}xse+=-GV@ z7W*GCq}E}aG};UghllAPNULbb&(^u=Fo$RuSYDoJ`GuSO5R=P>OI?Zk18ii%QF=u8 z^7ZRMy3*=s&PcfKHepMlZ_4?c0YlBal$@fXH;PdM2bfYEt_&$esnS#SJ?OLwH_+x; zTOQmx%x^p}HT7*XM;Xw|tAR(<{+2HoQ_}PDvkC5Rr?(@^PO5;#71fF2<$*64y@*U_ zqSD`tN*{-_+XZdyrHLFh)~1eZ^9QpT%d4nA(YGdhHUnn@_sKklmSv?uCg1ht!9vt^ zi-I1`l1Goi(t+F~RI;$Gu8!JnVXB*7Qd0dwk2cG%vo~&h1|ToB-1kG<$QiD6D-BU| zsn0A_)!82gu}E3fgt#k9pcm@BD3u)OVtOw-TiAy=l#Um9s< znW=1jNs*ZPN$k;MJHO!%P8nVAekAMW%xZ~S`20+UL=)pD70VWns08U~3iC>>55b^aW?Gm^AH zGN4=~_z~6d4WpH7K-C_0W7jOj%mxGqmTuTK7A}l#_Kz5sEdT7POXUNolS0#nJfMI) z_=Y*h`^!K*SWawgY`6aT(B7^mFW=(;dE1$oC*SWnr?%C4)_grLy27g4RyCWf!ig5Jyj-^Rd)SDrFvS(uNG zIq*n^NwRm&s0Mrs#MH&5;d*UzVco4wHmpSDi)abc2RC;Wsuf4{Db^ICe|D2 z??;@A`!L^n+>f)zW9v&m07>wgJ^F9?_JjFwWryi_@!Pkfa3@BVyt+Q8X)(99>Vgj0 zo?W}#<{BAi3aJ6{E0`UM3UnH-lB1CDTbB(|2R?pQGmDL_Z0ynzKE4n?KbOJar<5mf za%_$DN)dT%t$gNjI)#mama|&)$*h;UHym@7$mixrnV2RXM#n$$nq_~#is6UcYl#6P`dE#9}f>HPAOS4RR@h*8-c#Q3RYItMbn$FN=gpdhvwx)DAwW- zfZ6IsMsC{mrOlluzkO4aS{!Zqu=cyPy{k)>k6^1jCGsJ)?xyFc0H45N`&+jda(Vdq z<@9xi-825f0(SLisap(NeUPy>HErD-zvQUr>|BMa?(5#T3ovEjhlw6trP>avhfgfV zm-zofdi>8i9@NyL^vMOwL^Il2)6^$ky)pdco+122NGrOY&@G zWu_0FKG?H~YB;gUbNe3kqGJ)w0;HstJZId^S`t@~{vBrf()->nF6YJI$L%|t?kf#3 z(5l9rc`d=94K&D-6v-X|<+0J!G-P%-y4V^~?HXuQ2!cwUH4Gi__v$bI$6ulNBcOsw62QxC%S)0Cng|H_>F284 zN~wg_;=@Hkz^g4U&rVCzK)N$_d3g9Gv~0M*zd#zs2%`Gd*U(@kgqg_l@*M{c>aULy z^0hx7y7>_qL7Rq`p&H@D+1baV*!oG8kT<0RR!ORDXkZdj($Z3NcGf+2P9*LPoO~yJ z;;7f-!L=BysY-kJKHhqEcGkvzXoSSi>jS=X8nv2JHvP zEGoZND)b^mJa<|rCsPwKMMOjh>)N}!6NFceuaG$4RKfoM4?8Z^(UOt|qRQ5tkOU7L zW0qh;$nAqzj3QYCSRJN>XG!qvH#Xh^-WzqyWXCE& zSp`I6q2>nz4Ls_Ir%yS^PdSc;$+J5H;1LQ~)i_2N@&E_QpzUZyZ@Hrz zl3H-=ih@EF+=Rn&AU`JzkxUhy`G&xmBvggOHI7(DR#rBwIQPUQWoc037poYI;mL9N zrm}PiAR*NqSp;;a@V`x@hiN!)pVMAEu0{ZChf*TK~-$jTC0 zWql;Q%^s+gNyYvCm%v+O6FxOHVH(xJGfu}I5eEfI6aCuV1Hd9MC`cnN@xzA=2+Pdi zB$*Wu7$`FK<%8=T8Ru#)J{t7P`Eq{I=45A^nwhySjQL99p~@z;PLP?VNp1X68~r^q zBU1>a>%$C_zn#B=t2Q<;S@8_P(tro8dhz8-Oc;SYW=wRC!taE;(|ncWjF^#TXK8}{ zS#o_inG@anF%Y4sEp#l?kcfsY8Gt*cq@+kM5m=ivG`R33;1n>NIZPXX6_J&iY6aOo&-v#cw}E^pb00d0U?s(A2Unw8dT;@ej@4{E`5RJ_O(58@)k%1ay z)Vt8%`z+@psL>t4WVmW>o&YC-Lp7l+N{~WS_iiqVIznTG$AAFfNQ8>&&-Km$Q)vJV z3_392hH^bKl{9LsEpPMkVnpo@nR@`!|+)wFPVH z>PQ9&fXw~|j1>b|z3>EVB~pMkpEyF14{WS__JDCHZrkQNI0Ag#2A@$i$ra9ly=@6_ zS~5*!vpQYXZsdBdc#LRgU}sb z8ldgWLo@^+unMnXSWTp=&xaFM9HP49G6+)=OHB9If#3iB1`r-3v>2Qv@6qWi+mlVk z$%rQHN*5MCS{fbSzq2(h6M#Qh)Unf8>Jey>wDk0tyfOHH@b*?=Rq);0po)TkfPm7W zfPgg8EscbfbfFX0Zgee}^fpul8QDIA3?^1MV-@uRz$AK)8~ipwKKld*)d8cO5a!o#zP0WQ zXGIFW=g-W{6uHF574idWWhBhB*Yk7PrP~GzVV2AbheS_r@35kto)DOPIwAZqMn!@^ zBI%>DS8i^CgM+h+hYUn*iM)(;A@C$Sd=?U%R|p5=SR;6M0Qf0CsnhmS34nXzuJz%p zu0d(|%;{a$BFF^joIF65lxID91t>ksJxHNx_c7-!vZOFU(S!-NtYira~SgD{GLd1_lhYb_9Yf!L387&Ux zjp1d+&opdom^$lCPLZYk{)*i@ypm!a({ovkMuLLE8DbBjbKtW3IPCr52u{g$2MLFx%&bVLhl4!Ql<}j^WPk)a$ekvIV&73JMBX`r!0^ zD^Lg5E0>TEIiEG)QuAQ>kGL2g+wUG7k+B-K!;D-p3BdKtJXo!NVL7_}0Oc{9PVhhC zqCS8Xw>Xpp@jJl&kslv}xZOjTS7*_ZOnX290wvBoOle7WTE$>04*?fqhY6GN9oG=` zS8&|d)AK$e0x{(lI$g#MKSK;$xCa8~G#-TB{1RD6r1S{tJ3i(u9d@(km~6^=o#GTB zy}xe*^2L4JzqK5DX{)GN8=76TzRPXe4HKjlYeXWT5u!0 z#rC?UIaOCv5xLpnn*GTB-c!8fM9<5@ta*GDJU&g{Mz;N`I6k4^@3lw$dmNFGUMCfz zdR?Y8uO?Il`JILnw<$5Z$n-otnhL{Z#N}3YZTxLD47?l{iE&6ZdH!sZ!6@SyCnuPs zQ~Bt@9R=4UJ(!Xnz^N;Wf(#v|VvC@-f^OzBFjTsOj`u4U?J3q@^kveTPxpP|SRP&& zs;a4hjrq#BnqCJpW)5w$=i11Vdqa>2cJXELNyPJCuca=jfJn05gTRbiOVs7$Fhp(( zyMMl$(Fu6amxREC$*wc_KCsm*vq?771YiYoI|O(c15KHB0WRQ|($a|C38;I^**PM` zfz;CqghE>|4?qYpe=UKN)8%d(7V9#|0$JCfmSxhcyzBX{o0Nq`Bnqlr%AK#6i^;al zA#W%d88NaScYnne*)#-$?DsJe{BJ$#>*@p!$CM}e#1!3Jf$=qYE+*#JBzl;zNJ}ID z12o0hH+_Jwa}`JW`?m>Q?M1?Q2I73wwJ`3_fDP=8gg&Fb6RF(f^yN#}btIM-4}<=0 zk&kk;pqG!^_&NGd@mqX!W+!Y$YJI0(-y4TCk_Wr$haJZH2Vmojma2$dfyzNbS$9OcvQdi?CX zW+%SKzI#hcdNUtq_%F6%tn+u_#C|Jr0yp;?=0S*My;~1L^-Tz42p-sT1T7ljUTX|E zBtCi}c@ciw7-mE#&Tebj3GEBSvC!bwfyWd>5aPl)5&p)~eWsO!=JQ73kwmm~Hk{9& zU=#|jULqOKUmDxkL{yTt>AzU4af9-3l}-Qajb#QzJrA5AjH#(9xQGxMM%N5>7`7l8 z+@`p(`ICbWQcB#OKfl5IrJ@S7u`pXA2ekwT$3s4g)sP4{k|@I5_B!y(967zuoMLf- z3l1Mc z=Ou~v2s&H)V{C)=KU7WS3vy2QYVikqn-702(=0}%ihmt|7`eMP99(-d!wITNP z?KV_eckbNDPhe4e@t>=3nEV$(bh_0zde0@xrjUVrVRbcLS5cH?@MW}EB|C3~O~~=P zuCIvRDua%S6p+2~Ni|XFa!}Bc?3{sb7*OQ^+VS4gwX_4RAXLK{_nlxOgjSyS{LxrfB^@@5l4>eEk4(%Xsc8rhbhgIp(!DXCk1J0 z9D(gy|-sl-1u@QGP?@pf1 zP4H@x(t)sO5QBy_{rvcmNZ37Z9opYjFvR+0S=tncNks~y63C#cQo?lcEn^PNQhJtD z1S5J_=8GL|Fjjv7Z5QI+5W_-*Wpi2+9F?Ebssddp3Snyorga`$ute~5ZI$M*#UcX5TjW zwaeY`r-9LNNhYr>D$~8hdgHuK+on))rNVr4)WrhLaxs3uq#<-dFiE+@mFM4U1s*=AmY@;|#){$tc{Ze`4nzMwHg*6l zD9nLqGoyfa&CSfb6Uy9dXK(*)dm2htu!I4z`sIX{Z8#yD1jFd~xHDi0ux}y9FpbaE zMkXd+ii*G#jC#8b6$U_hPztRz-uVO+zK#Y43xH&R;6Ce0iKNgRff)!M3?bC>BY9Y+ z!ba~Gqrevca5vt>w5&n;m^9zBu7u6c)z1Q~Ok47e8Y1uQ-SzqN?cbblWLff zT2QY2s6O=nyqj#^!n@_A`Y#|32IJ@I<0=p3JQ2PuyjYveQ|ek=TgB4l z5zJxD`IjHFAqDNzsc5P$h zCqiJ|D|)j0N@psru8xnCehfc70G<&-2*w9?6%zd7%=Rqf$z%lM3O=swr^?EsaK|nj zr{#Kz%gaZ)A|a>^hAY5qIp#wq8Ot`X#W|0KA08ISM&sUQ1pR1|EcKALBz57^)53rF z59v%8DC{Sm^6(QRK4H9V`M59!G($yqnisYShy%Z)xgBUR;N=x5|I4h5;ohc4@J;BR z@SDU1*WZ8_dbr1V2r!HJ+zk0s^nBo*1mhRXa($tbk$(T#OP>VW8H1lE4Y9s`vPw&B zsiPm@{gy#cVFCetYpfK;fBHX^N6NXc7I2jyel2{|Votb3ZL0C{K*$*%S8=HOlq;}K z0jovyi3~dW+u*!j1ci&ZdWVNPruR=j!He^r0oog}_b4Wot6){Q1ea2ArJmPm}Lc04i3$)N_15FYmc z5fnG$g@f~_|FS43>XU&+p{UjI?~q%&-8Bqn(XAD#I)mXzoETvT{?KQ)_}Y zzTRwtH_LkFr?JF}H-cBzP+3Irccg0l2uQ%mwD^Bogp<-#m2Hh#+zXA%AFI&3(*?b?v~0q~Cb+}AZ5T+b{v)~Rx++mH`A zViHY_S9I#))m3zijLiseNLJUjXE#TrUi61WyfC|e8_D}J1L=HnO0!Unn)C4!!M(uD z=AV6iPEuy%^fLLKbP9TyB1^a!hizFUhV^(#`;QI0XLU$fZB7Cbi#~ZV7<=+5+2AjJt%ip+ALBJtRB)YnT&{}t&`l$l=}T+z5@xNE5=yCg zC#Uq=zb^&mm>BmO|IP9KNV+#v=6KbdT9Fe$#>=w2JQaGEubo5G`>1K zAAIh+!-hSKbbkDi$NiO@oQ|dh=1&3Nh4(?pqqA#9*g2m<8;b-pEzDzMRUSnU^3oa~ zjSatyaLFB%EW}a;TP+a59f(OvsM`1l+qWLRI!NO6;m#!dEVbzILaz5C zzYA>vh~Qk;q#OT1JH>eYpg2f=^vKTX3oKHI&U1Bkfv*>mO+?!kKa?+z^_`sszP2keF~)$ieJ7Ub?q$V1Lg6gc%?UQ4|`@n0gkY%to?h-9NO*#gW8mFD8=_ z0`MVS$n*B@Zo7*-;gk7F`O&hd2an`Y(RL+jV*HDxiOnqTNg2Y zHpL;flyTD1coBUk9VuU|bo*-6&J_sMt7i4=&z?DwkXmCmq&LV9zPV^M49L_~;Wpik z4qzkMB%XJ6t_IzoQkoNdV2)2yll*{aZ#lfMv{J1<;iilW#&DE;d>en~(Z6jH5EDM` z{!(53JUAvr>(`=L(8w3*2G@P;pcjLEdxtJuY-}Bx+t|y=F*A>UP{4@>XPP8fw}@H$ zWnG#R^2}cz6rPmlCv=@s8{!Pv?yve0k<+IYug~I`NXwfLUu=|>K?qH#hjhsLMd7gNn`uleUvwyZ%4F`S4uedOGd@Ms`E zY5Ap1vYv{H<5g?iaGQw0>?eiq7&AwqmmKlPXvcPrsVp7}6#-Q9Qu4jsoelALN>tLQ zKSsyqtqpk0-oKAf>3+Cx8YXJzc+qz!%TLTe}8=20rM`}?S%qxSIo5~X$HzgU2-QBAv3 z`!Ao|wk*ro@Ld^JRFjps^*g-NGjLE@n3-8==F;2hXN*+Jx~g?u_$?N!e}v7nl*_E$ z68)H!Ll{Y~5lc$-pKZBpv1$qGS{f9ad1_-^TmEOk0fm$58tK(#s83f11{i4> z3+>Fedt$Xj4)5K&_eDMGN=&@VU_xOgN2YCbE<63MyNpq}g2F2Y>I>8Lw()KAw2g(PSG3 zbJ2&$G-9X4(j7%Me^e+asu0QedaK>nDGTciFWOwGA)|F8sMpxSXp#N)hR?o`&uQztCyz4hMHax*gTEMBkIYZbT zJ+hPY;;T>Vwr9o`V}z*I_|9M>od zZJ~NZ`*s3)G#R-60;w7j1PoSAt~S z94tHI995zyM?7wu{CLlP>v-YIh#K)cNQmVseo?yZ)AdrET3eoDh--C*Z&k#pC^SZA z^qayH6u#vC87vL;#8Z!kP}B!_rW)=Y5#C+dzr*o!?-7rwkr1E;7guG+Wxpy>(7%~E zE#*jL>qL|`oBJA3Ji>$b=Kr0HvgCsPz;@yW%qC$%DT31A#xpQF*D)|5y?Prn?JhYV zh3q4ask%FVC`m2Gpd;5LWCDlqt#~H<(b1n$c znf_dH5ure62|(D=U+$%QNP!oo}EF%PJbSCDXjTLGqOm3>xr8T;!zo<_I>QBk|9u7ac zI}twucL;*SB-XO`Qx@%QJ*O3N4au7sR0QRvcE!cP6?hq$OmtM-3eNsm@H`2<`8OCi zt)_OpH)~VwBVI(yhQ<{I=-O~JtvlSquw4oyb!w?!G1b@qnw8?5N~E+gUw<28E>WIkz5Cf3)2b?CJZp-0DdRs@wnApiFCApsE~Ji}g} zB#tA_j&JQfQ4Ma0#tc^P{`qIi`r@6KhBpc0h`YmC2WnStk-{j*HQVESd(7tTjkNc? z@M??P{Ey3sGeX*HHs~^v@o)9)Y(6P4&c%rx4BDV~(|$9kb6Wo|(P;izV!@DZ^S`Me zh3Ef&`DAmUUnlPS)#DqSmG-}wn=dnf-#!F|eqiDxcLt^POjS)5&3{M3uFrdKN(vj4 z)wPdJ_t3HNN!B(v?C(Q_$3JKQVoiA5yHor=Bot%!7`A0C5%Hhji$zxxb=`TN8uUxBt*yMS-UPZ5Fv~q}+pLCjtEeh!n#6(1xY1{!<&_D>>YQVtUiu^Vp zAqJaV0>$Gc8CPffq&i7cNr}x)1|_i9TDGUSEPFl^udUGxd}13KmF9rriTNYDXd_p)m&!X2@$K=UvZ*Ku&%j6eE62ydr zHgk1d)6;0$WQ%*k{_x%^`G`d&^`{=ueFJ8z1 zBg!}N!&@I0o9)`@HgX?3$oHL_3Pvxe0YXGXiXflMt0gTkd|$w4%6P49sAT`*d#HSI zBCC082R*9>4^KjA2Q_srl)=v5FX}irsurRZ3lLcuC>X0dt7ef-S()VyJKx%3I>R*@ z^-IzskDDna#|szMwo~I`LL>S%t!N}s_GED%Y_DubtWq&OwqN+9fyJ1}oIu}BlsTQ9 zZNkidTH8_@sV-u!F?E&IW%@F;{a^bJn8C*knSPD-q8uOZm>L=y0z2Z-HpV@V_h$_r ze!qS%GO%)pyK?ExZ_e_MYnhtn3>LeMO$}quk&%^{JPdbTk*f8XoA1(+mmmE0b9-$C ztAUp<_jAsjvvZmLenlTCyTOCa&G>?a&DCYI*FoFO-5vxcPXlIMF>sz)?P;>6|8vY)#)5`dj!K zc9fJy0spHw{&{}a7c6p0i;FFnf?=wDtork^OXv!qo5!nuFdMCz_mMZN0qBmOi>u|( zz~{_-DO*Nu2ms#j>x~I(;7?lc65!2UU(TcWRTsXSYG068c$rT(k7J*+OD>9L9TgpY z*ot1-1f~p&!ZZ_R0_Jo@0%A+SdviU;O zOG8HmcdTE}`vw4DWo?s_c_rJwU19CFp%Q`O=Ni&@sUG}n%E(GR*n*;a%C76#+N;c_R7p(>?KM;{s*EM?jr z4V-LNl!D0?pm)dX>mT9&b#b;)f5ZvwQ zTkPFY&B}G_36y%ctoCD!h&Va#tcyms#fQ>)BKF0Es;b)3;$BcHHFYO}4#}gI^!rJW z5;WEQ*#9hOcCi;zx$jg!KfZV6S(2=UO^(Npo)IPLgxt^B_1t_04&XXVsG+gFZR6HE z)_z+tm|I;1;~92EP5_E4R(WORq~q$YDEjZUjs3?B2y7xPG*sqdG1L}}l4qssZvyF@ zpMN&WCS8ky6>Njah~BRP=kFS134r5+$N-S{TPVwAu7Ref|B)J?iF=P4+TZmaFBqSg zP&HcwJ`tKX1f{2a{Adc(z(Cfcb_H^h1Q8T8Fx)sA;Ja>(3JH0klkUbU@JgP$bfanPzfZzw! ztdu{sIW-D0$be_jbNaE(-kzaZ`jKi)c>q{v%>PL%6?qK9mPGd7z<#&}0;RPnb&`;8 zd~tDjK_8^-6#f7S#u`wg^;%LFf9dOKdG0^ghtzCj&xL^8-3gEu><>%QvktdhU+Uew zc?E9A5Daf6Ej_(Ghr+U4Wx02LOb$N0z(%)t{-(6x_9j-Abl!^^8y|J%Cr`3rM$$%Q zM`E`C`j;;;33AHI!Kl`o zThPMD$XY+W#byrgpsQZ1(amSHgZ92+?&m6M4{edmpoZi`o4es^j;rpT9@>{nqAC>* z4uGoOUQwZ98i**kT2XmeeL_)IUQkdH5>XeJ#(QvZv|F3%g{1d7PGwxnWs8o93FF{6 zR8Fb@BxBogmiDanzO=L5Ltk`xGFwXJRUx#uGmP@@hzULojnR^j*Kr+RgLXv7!=1Ml zwy%kkqgGdj3G8m4oKa{A7bxlJ`K~#H)#NsG@~^L<#;f8r)uTKX<-sLG#9m;}{Qw%t za30vmGVV?U_4W21?>9{4fwn(dy1z_5fHd!aG#+=4Him54w<$CSqNDMLoxFZ0bs-^L zc6bZLk^5>N|Lq;TT45f{%{B>^{MFPrtLM2T&Mt?G^I@nJw5ZIwFOxY@i!B>LDjH;b zGfV%?j@ZP$UiazMGcCn7)iFdBCy6`dMdWEhnM*d)EWWke_B9_170n!2PN_n z@)haB+*W#27zmdi)mbDsWQFUzdd2XvcXX800FCHcP*8WV0hc-q0}U;ax2lYA{$KYj z_x9k&uLlDQnFlW}{7&~@FEKKN_w{Wyd15^dYHhqn#D2rs%!IV+)sr}#h9iT=M&CiP z!OYD3gO+gPjuE5I*&}2rS=mm%5du;abZmmh>mI+89xmR(m;1zxM~I8}w4N0Y+3oN5 z6)?j2+6!|9BW16ZxIfz3pAh~`l}Vk!pxqGd`#dXUN@0W(B<#m&EJg6F3XT^;qpzB6 zjlbq%W5;qr6(423d|~<8PCHzFbEYBJgZwrI6bhKD#F^_$Yrj2C+P_av^CoF?dafI* zTyNjJ+0Ehevk{~;7PEN^Gsl}kz6*xxEm1|Avym-l$kDsI!Um~5_aJM|YA)V7UJ2dF zNb2x=9XDSBiO}h3jS&C-WI47d%Fd+c*P)^GoNAY&*zZIt&aRGi@lhVP-fGQgDyNvryMFsAaO!i1m4_z!n>O;Sqv$I6Udv;XU zo#A7mK@kQ46s-2HuA;`fr+?;w4#>h#lx8u~A3rPS{>@oQsb{>f3>+5o)2$pR>%J%o zewNRowW3i!WMX>RGp(6b4JY~5jB8Mk9`Ir9oSYPxm9tdM*c$3MRN*3VK3%G~Tb2%l zqTxO=cG?F<2L58G-@oS*$q+Bx!ej+`li`iStD_^AMM5+(vhAcK4VacexSNt{o9)I# zN^wz^Y5^7Kd-f;ePms4i#$MOs2Sx2IKnQEMgxq;l`Gxvghv~9X+$8 z>Na+G#Y{s%t-;`?&m90>@DWJi+PG|%}~gUja35YBoD=r z4v4it?rZzdbtc}Q%p_qy3i1UB%bQ&vPCx!oM?O1W*ulbOWBDZHSnrW0Bv388>1Oqv zLS+y?)k}Lbk==&msi_gue|qYT$X4I z4!%4-Q6_hT+rD6XYSgD!n&GpON(K3&vQtV7L=f3F05sJ3WdVR!#~;Wg|Q;KTMI zCB;7h6fTBA(h3UtPEKK=p)s#4BJL>Z=vZ4{YPkePt;YYsd-&kNd$qIl!0rq$@1~9( zFlsbx*3^)cD+I|lHIveCAcj`iH!xZD`TC}rho_F{3HsL1rtD*!XIxw|va%9fc%-e| z8P*>o+?KmTU@|Z4F9I$Z`Hc~4Tp*0=Ni5%U!dY>D;{3zcm+5n-;h6dZv9T9s`%mc* zINR|}F=DeOgsJ}4o8e)%WpyDuA46@0hQzwcn>ipFr$t^d`sEj~Ct7R|}f9lJQK z5WMz!s5xiG0s=5gS+nk_FX6;Bqyip>V|fd3IR+!MBSR*FunU;hqDbAGozoevO?hV0 z3Qk2rXRGK%lewvy5u7|04iG<4sfN8+nY|nprEg4_7!6!TLN*)SFH6hIlU9m!aL$}v zou}P@@#v0vi;s-iYCpXpyG6k1)-dI2KbM-Ox|EL2wcV+IObimy_~JNwPEO7`SL^Yv zo%qKJ_kEX)I~W*n3J$0<2YW*1XB0iCxfi;~xx^%N#kBpz!$&kV;cIz7ocyLmlI(P= z&yt>ArbzgL>)A74<3 z1OL*ZB9HZaNfrOo)6g)GwG9_5TsC zdo@SQ0Q7KLS_Ea`Ob2{b3=K1Lb6rw#lVAo*Krp#kML+~79n0s*x%dT@|Dlmo_#cUC zk%qgESBN`dPW%G3E%XcTIzVc?bG>Ej`#WZ*5;MOGxRjapl)fO7a7K}&B*d0coFbTf}L4)7+*9DI`Ij-9)byU!AKt_nEu`$2?bG;m5&Ex;2BFn=C!)}&`$sDiv{>54?P;N@?xyOOqNS(zVadnZk$$rn!5Fqqqll-OTPM#nC1&_t3qn1DqA za9&Vg`p;)i$-#Kq8P196#mMwigszDQpQc&%g-ri|^*!!PBg29nn+Urr5o0anhVzG% z6eEuh58t!pzEo9V|EZBxo_T9-l@hAh;ik^yFdSzFsyjS&b-0}oA+`58(rxDp*4JZR z4*+VYrlRtMS_cHX+AOb+vU|aVtHIRBdh5>;?nH~8vs^!OGUo=WUshIIJFAhRR8RO= z#R8zo)LDTT`v8(sZ1TWFBW3aGzE30Br7@cGF*(WL3rzyE7K`UZUGQDVr1$aC zzrN}v*EF=XO#YZkOF#HmB&bJER3It%l1&g&dr}u_sg%{vLzhl(YHv* zBtp(-ki_8MCeq-#L9H6LhKwDJT&L~x_hcA!bBbAAA3uJ~#Jb8N_8ubNLAY`_?aYS1 zS-J=aJ;x+{NHo|dPfyP**%cr&46(ltoF-NZr|TZyT8r;1+QfZ55bO)E*NJjdyB1@( zGY1oAttXb#!CkaQ6342w8(^^n%XWj)mdE}~R!4{QD6+!QVRlY?Zz6q2!BEz6f zvKWSj1;xcG;fX29mX=0FAV0J)d}jMQ?9;3^{%aZ%q4p@75~e(|z_O~UZ@$0@{WzU` zyemK0*O=;H)X%)(GgXP2gf19|bQWlAYO=EO=XhgO5;&oFvr;cg^706HEGm=g>I!J; zhfyw-XS~)B!$;?L4fY{DP||cn$Rv~o9`0D08$4dE9sM(Sygj9p&Xf~(Zc}}rYOX<8 z9+}2z^FWW6hZmEOAcysy!+Ta*#gs#?; zyI2zc-hV%-qp0YKFIjX7%9PHG6`$C@|m);Q4y9k+6Q3(&}41O%CNsds*g7#LK=H>m^ z$E`Hi=LMCOvS4%OWt={#sH1O;!Fi!aF4c?=x0ipp zot&U1$p)$$&VLg%l8E>!^B~xal9J6*N?qMUBBzsfvG{6ETZe*KSL~GFMnOFRCa{v|$M<=ChEw4u9d!d=C zzKlpXx8)MsBp>M-5#e=dxAWDrZItcpCgE^em5~>E9QRRNr`cWWCdtD+J7)muwhZE5 zeCP7JxWwjde?rCdiESg}&i;x+2cXLR6TT zwD3D{`PNiWLT=YYO2e1O2A*2`z4hpjmh9mP8DRP+QQs7Y6NYJ?90n!?Ny-FJ;;qe9 z{P`hN^t0SMs3nbgr2d;hhER##b#G38VpLU}%BbQe5>j978bR7eU%w52tAul*YN@@8 z69XfC0}(O)bm`95o0rTIdYv*LD+>rf^qe4xix`?FB-t)0nc}HK03yFviAll|+j_HD z|0eRgIN852A6?MV`9!)&j3vj%$GwdAAg|@&WdDvK7_Uf4`3OggJa%<;obujP_!oF~ ztC24y3w|hZk8sk8!!ByJZB8YNCKIEqZDw?7XfI|}YOu$_)gD_ONBFH|T)w2Vg=Tt7 zi<`6*;M{q=YVBngmtMQ`BO|vS0(Qmvtls@rLG)V#r@nF67E@ExvLt-ckIu3lM)GG~ zIgITZ7i(B$+Gno{;ORjVfVG3(MSQh3F#t&e?N_qAZAdp9yRZ|f)Ml_1cqXKMI^X|eXQ(U&5>;PtDb=5zqxSUPq@vDQY(Rj> z991IdvdPKXvR3fN>!q$PNS)ov1B+goUYrM%o3`k^ppWT&nTFMscA|86HzZl*^75W< z+*%Bcm~MTedzVd}ET_-GT|HadxAn*+mSDd$@QPyXXI5?qxCFvok>Wpb3zJ?(CP_Q> zL;U*Urm?k&il%02bQ~Bxx}b;yo$<^A1hN0%!v|kF+q#1pUk$#=E68V6PIb>XJ}1R{ zh!!BRonDez{`X|9LYX@3aPNSjH1EV^tK_C{`hT$i=I|I6PC(y$=y#82MBzFOCwZ3V z+ilG+-a681*teU}x|{Lh`_uDCGT*=0%uPZ+kE6HM3=bf?Mkl_x*(Wl!2|?9eXRka> zRCj%y(92q8!xYXnU0G8RE+=*H_eAuoLAq^vRL$Bzz}uTw38lKA#d2`8|JHj$Z@$oe z5BP6)pE2n~>>XJ(mZB&{e)#Y#V{hccfvRD^`vN*qBqUp`NT|{rqw#mi18RBrD1EY_f#PN@$|FLMe_^~B75NMbFO4im}u0q9ys=p~Cj*brBdmQu)eDA15 zY=$*zV4*YqG$ZsRLT*VzLwE_0N+(B#{4Zn&r(Oqgvn0go>6cI+3fY!2Hn?CBKgjVd z93^2{zM_=$M7|TkjD&PizW>)p`^QOfvrRTl>YcnY^0i$J`WyrR%Zmpd)%Z`PHhMAd_=Si((6k?(9 zcDJ{KGj_>Zh5pXH_s>>L7~n5m19VkP>V}?P?)IML<96~)&!Ces2(WFmuT_NN_dQ%K zq5U5N37FYinVoD^GygNSm(7B^GY5omV5KA@BO^>KEh7UR_SVc7AzXZXd;$Vmm-&f@ zrT?AO=Vwb!!l2ptrRz|vWy&|b>$AY2Q|*xO!lELgp<_;)AbYJIdOFqX@^8I!ZL_it zOpAVTRoRgVxzAn2<>bNx0$h%W#8*~KT($LqJ?z~TWCpxNQ7W7lFh~PKjC2ezk^)0k zYg7gZC4D9IqUNC;w6he^tXv7ze>4+k8ygvCT;JVBL3g!)@-#27DJ5m-+q6(dY4df4 zEBMSZmxRw$r|`O7Sy*jCp>?vexNK!(Lp__*Q&7OsQq)j<-cY3@Yqgn8uXf?()t*3P zx%+F_NW4QFA0&LlWcFvXr;gaz_NXB*zJC|+^Ao(-bPN#5@W8x`5bzv)7j(QeM_gfL zYHB(f!6?MRc-g&&JLfyNHod0l)#%@Jxs8NEWb@kDXrftT-^k_VOC{-N5`Eu$mGz{L z+Znn1VX}(i*|7fcDGrRDV%+n+W#x53ivhwT)R&jOH2)Urz3VH)_Nzn?NQb2kp>A*qg*+Q!0f zRYi?D=RYO;(a}GYm2O>L9v)V?3!zx3dVX~1ANl=+Zo1s0Yx{4{`=l5eG}2BHI*heB z%bkTb?s!`x69KR8M+mxyl>4y)K7K-DBR|BmXLu_F7Z%dnJ}=3l4kO%JS_!~pcXrvF zJD(g0dN*TiV@fR;e5sqnS!VA_Bv)Jh_k9_qWUxTClKJA{Mq3d3&u()2=PouSW%jvz z$0+@qwI}b$-o90)k*zJp9)8Zj&JOLthZ7t*!v)=j6;ni41Xqv9pQsP_OkUcQw3OOvxSuBN|4H+3s*`1!uQ&Sh0R?YtVuC4=jkqq5+YVGT zr`_n047%^EeY$XN}(e04@wOCYK@Kbc%o=b?1GqHWmXWD+(lD-f_ zt0trBjnS3C<#~wk8{WpMogo8~avY*}FP1tNA035^z9#e7y-BhxWS>*Ew479-R-#i; zR^7Rv5&I}LK~YY zxI_=|h#uTeU-w-AZC*Q-6L_{jpO#m)9C!v16awB&ilRYvb(}vRGd<;b!o+GYaIoh0 z_d(zd-DLqFl80+A*U!lnd@MZb#VEeXW^f#Cl*~8aAH(oZXo5#rN*ZGeMlH- z96uelVkZvn^v&^ZW?H8&H4Ui_ZR1mQ>3Lt`-m+GBVv&|tlyxXxK3(eS>ZH*Q4;5!C z2Y-Jm?pk@f($>t(CKN2d9})?!7joRHoSlg(@;^32w*^{Q2@!?fRqpHg{*56)CHDOM zq;owZ2 zL&2n7em_!PF24UKzw|DRq~yJj0R0fr_4xRcK2>Nwzp|hy0x!vO-p7k>Pf^^ujEwa# zT&u>w9}D6_+vcpV7bs8eQW_F)S$qbhq%#PgLyi2#;kVukzgxHOBcUAZ5Iz_?lZdFL zW22v$8&@$hx<4=e>FuD8sp`aV42|vQoX6{}23B60;jvLR`iZ<6q!!t9Lw&M-SB5{| zYLr025*-s6t5a~gS7*n!tS$n(Rf<$+QMf-oqfWgG50?XRg1PxqA{=Y4lK0w7lAbrR z^u@v=(#3`}po0}by82e<2qvAGMkVRvZ&fiO0s@b=f~c83N^sXVTYWcVM}C@oEx%LoIwdsteyrNcGL6M|ta`@rjchMEG z`jWzH3~_PL(9jkAvd3=S!MuxF=XP4ootPHss_GI^t2z3Nt^Ty?=)m<=TS=V^)leSp zMzzy|zd2!&nF0qNqy2Vc6F(~fks|FD%r-bDRMo4^?i(hbiY9q@sH;NvGo=1TEYjobp1xC<|39COQ3EE}!r$5VJcZT9?5BN;S}3%nNJ zcFJJ%H}e_mC)Onq#;2+ivY(S{G~O-5ah{k&ewC$N@6|Cnhmky08%p)1 zr@z!o@=Get&wps!^=87{p$7xtdJ^sqnM#p8HDxVNN&&{FPY8pCh9}K5Z)uuoOilfv zq}U){hYI!1%0u!(ANBCIVqiwOg>>GF*ska0TVg4iJbOq(1O2vA>X9ENNe|w6*4A50 z5;P_TI-Fj~(N&Kgj7lvSf1`4{g;oV@|BJKiT@eAy0$|SSmn!Q|6gcr8r-|&Hib#F+ z=4;!sDt+4b*a@X)y|{i+x$CleOd^SwsGY@u99;x;WBqNCF0HrrWV zRnSyrD#5lV8`iU;z-f7= ze|XXjwOWH(cKpUKywSPWG~|&BgM^PElJ%CatWAJ#U_#$sC7SA5yLTidbpA0z64f(!~O5ki)Sgn z$d{)6p`f(i<*${DG(}No_f3sVz{iYC3k|b7TQW_rwyKmbs_49B?`tL#S|OVSm$)q(uv6F2mX4a!*l*j^U7F!njPL1Z8AK3D`63x_g_U35K zeOenuM?)We)!FKGRwl`zYjOK^am$Q$6^D=*1^(+lUF5nR9Go_PetJXo!f~zf~`{OQ6vT~_Z{yM5>R8#_RsHVYV(6S zrR4H_&j24+=>mVJ+L7|%iV50hf1vp~o1fTNKOuv>sCvF#qp{T2>1HWq(b&^ulZTS7 z79PBqhFJk=AL8j~;W8n{21v`mWZW%PT**PY;>j<9A~)Zz#tW}X_S-8M3`3gqOi%lJ z2A(oA<4X?q^>hxOOwjvhwF3^k`kc6LU_y0s?f1F^qaa!M6NdV>9;1$yW7qy3^Twmw zwkF1=Awl!W0jh@P<{CD-f)RaLEB^7XEBu|YHcid+X;U+8jm=&a^MislGr;9JF#{K~ zyu!~Lnb`*Hc)zR}%c}3LhNG{xaq z)TJjmIi~>u5D6x5$ZK}5=&FS7&d|_-D3yp9sKRC&)CQpnr)V@gs(7T^7f?)OnGqMB zyGH$Nzwp0Uz=JOA-Nzxfm6zZ1z-6$0g%o<(Yukd$ zKS>#HvMaZoU7?`oKVYnc`~xJ( z2njJAk|D0o;1|<$_=JeljYSjF@`vs72E(6ygxu3sCgy9azgT<@^7?078MGQ{>CT=} z2O)nbt@*Kii88ixk$ba^gxl-$=gKjlx?+6pWew+wyo+{MN=`0l<8mq73ti3|4JgRS$E#)5$4sx% zQ{>ykN1fW@ixa)ExVVtoe)}_q-wDpnEo;Bq&)T`bNyA}6;rutgA+C6 zG&GWxZdjyz6H1qo7{q~be$ybYC0w1SAZZ`=w4zFeT=I&knbEf8;En@IgNZIDvRc2fv(|$aNayDSXMDvl)p``HZ_RG5f#NH>DJZ{ z>z`rP#P-CQH*cfJ388o29gq|=Z2sN1&h4IlU@C!46KM;16&bf;+ zG``dM>FGCwWDz6EN3+`j^Zx}tUK}R+pNFiYJ`h29u58is4z*y0b(RB4&D7|S9A|KL zEJ={o*}HW{g|>sbKWZ<7ka$V|)4x1J6xCyRY+IGzwdF z;*4uUSj=-=+eJ@*ppn()F!ckpqe}e89T1kPAP94!-AR;kMZv5|H`rX?^g15J_!_<3 z)&;i&aFoAyMv^_5&E<9C43&{SCgBbiJ?K76w7E~qRV^i47}Zntf0Xu>QBk&0yP_fr z2m%VyDhfy{EeI&7(ki{-lW=2j;t*xqxj;g?3AE4Q8Z0?-^7J>s)E2CM6a)?3QY_%r3bBSQdXv+PC>HFj ztpReXLm0`)1()oj-^nBp@|+_QB<>S}BiRpf_=nW$KDw3hBK?IKLbrT?w$R(fF@^j0 zFRKtvwSZ6R6<-vdHWmU*;M1tCzQAp(bLuQ)k1)mTwBtcb-jDa0rLjyF6t{-bIe0V@;$Z^W0koU$Yc}8GEx2PCE$?(o7aNU%uqzOgHt&sj6##aA;R4VN1V3ClabeXc`}!ryG~VKo<;p--x!uz8 zqPp5^Nh-lL2(toUf2Q6~PtHw9__4X74aXeHVts5p=hS3i;^*kesq*=jL|klTZ#dl< zwV>?~WKE`*ISqaHQPJ0ztLoM8eWv>dl}4{28!H?f70adD76D&X+#ib?Y+l>FZ;4uR za;iSD;re>ujC#DcNJ((Z&{)SCuP^hiby`+N;iK?By?ysSKmP;{*heLR0)e(cAZ+6k zjd&$LKSM@(FG>9C00&|*h?kI)vkdsKHn?#WSsxJ+&G_4P9sN)Fl)RjfNl1+YJgqbm z9aaa3w;SjO2?~9Zlj{=?w_PeKzI;)r6Szv#NhRjyG7$d>uwE%=h-B&{j1@5H{zlqU zOT$Wk(|6?LBv{z1Etc!nHK z1q&l1zfP=|vUMI|IZWNGV`YbWsk6gG@qXpBieBb0pG# z$-wsL2&o;LaC#gA#g3mv)%A_-=!u#8ct6I_-SvF}5apOqj0!P?w|e1|RxI|fvX#0l z)m@Vk&&fK$Z~8~@hD-IuUxQmaL_we(CG z!aiPamq9?_>Zq)&tfZ(I78ZIp0K}P!%`4$>(>F_C6~Wg27d~z#5#~_UnQ=7G_>S z$v=w3^fAt=PAr5>vY5n>hWDgJnXY5_{`+Chab3hK((&=`RZ>)zrr^8sfxO6Exbu$I z%Y-o^DMM@ag05PxBtgiDO#%hYzQ%!$w7I#%j7KiUX`guGBky~r>1K7m!0NYN3{e2P z*Bu&gTNn`h9(Z*Bk?)ZN$L|a?(?|Eo4qx2pWK+qhf#2>hj{-drX>oam8RGdTx5^mP z35EHNT~H*f2Rkeay z_sjbNPFwDusxX$^e0`LDec)492hE&lrO-DsK63R0C9-MoX9#uzh;wzcfUb;_Sf{5e zn5Z!Sb~H=KmTyC-I>>Nh&%u2e7NS7q&1hf~r&ibVo6aoh6Qc$Jh347cF9 zcWUZ2{f2mTeT?+Lg_((uq^JH=vPc#yxs_&?9p zivqM^=qJGSzw-&ViLI)t`kw?`?-%0n1YSSB#Vg_RyqJe6Zu4Jr-oLNrE~$)`ff_@K zWVhpi;zYq;;R1SuUn6HqkwJ{|#lTv8>cRj-um6;U-H_h|rU=2bK6R2T;s3GR;B)mZ z_Vp^#OgvMN?qs+^VIv5?T1FNYu#-h!sXZ`CKou4ep^z9@qxfK32_sV+92|6A2iH&~7YB2>F<=M@impajAYgk1b*TfCfU{QVn+(O@uoW@Ko1XYmmj^8NR!?9isM zFffRe-Q^lbWmjTg5h9@#<14AB5xc2RP)7m529yM2vMO%)K7M}ca&ph#z2od=hk!rO ze$m3z4}I-ptDUl`#z@j;LyrznL&9d)0R;*shz{r!Lb?kmuif z^_HTRX_KrcmKmXsRzZH1bcxJ2) zYn}^(0qyz{KX`wRFF0cD57p3D9`CqLBdgQ)PmTr0L_5M>9nXf_=2V_}cK-a6eYyx% zw0{o`c!LEkvwnUaH9%W6e5*9n)folOZ@m#ty8(Inhh^A<{2=*yVjoTjS_pZ^_)zt|(LG!&LKOw5chKHHu&{_;OqzzJ5Y<6P;^ zj!oZdFlSSY3qrI~yE4(yVX=DQQdZfm%HTiEeZTju6r7eE=LYAg)sC9{SSvMTWxege zJ(1ek1+&F*;-_e10Htu;!omV6yOED*TA5sk{n+7g=Abo|_NIuu{Flxr{$#u}KcBFJ zAQYpFRYd!L?n_w&++E1Tg&XX@*t5SXcxP|$!$eIX{8yb+cU_uJRS zI%g;6>W3ZSS}wY)ff;_jzS1!Q9`@Q!iyb{bq)un&3qKq$FI!aYN<+6&5PE2P9Dv%{ zX^-YQJJvogb4j)qy#^$_SSoWk^cMnTD$bT;U8~;?fE`m$WtGHre zW=4cKdmFem8tewSX`u5s7ub~*6x6oaS?Qt?tbVrg1dPW{z%w5<%S|OMgURJ-1!c7` zJW|qvH@`*VCMI+&EY`ifo8Dwtf&u2W=|&J6>y_z?1rqZ{`nNHWo0)yTO~Rrb%W2r1 zSX#hdV2zFKx4RRBSYVFeoNg)Pu_u{7WKRjCc$%7@&b#S^9X9`MQK2D_)N#jPdXek3 zKk=MA?v3t(`B1aGscC0w)e@b#uRg)yiT~|riPC9FYds(aho zIy)~kdw232BmE%ey0^DaZ;`XN-(s||aquUGTodI8&3`Ax0?R_s$E4@iD2Zq#56--( zq5d^$k9s)rP{~ArRz|IGN!>c_u%gsjX`PDK=Afx7DbD3Y8y`Oq-2E-a^Mp%WUvPl8 z+M`4n%Ugom~2zK|%g)ZSL;wot+rzu|U#5AP_IO!KBirFWGTcR~}Vx?`VzqPc?K($4zc+D^KoP2}9SrRC`8iZ#2B zm|WisQZ3a3q5-trny85Q02xvUzu;W766ZzU8NYkX0-5d}(O*4e5 zS9PGk`P4GCauS+W;EYe@>w~<-i!5B`zDa!Rnwl+hRiQ#iE~ zv(Fyet5MXLt3UUO&Nm3qWRC@V;GLXVjvn<1o^MsJSIJbwGNCT*ao|yy^u&rul#f7t zsyg`O*J=$t-~Q_HT4UkCaD}UvNa%2CYwB3>Gadd9{M zduk%6m|tatogq`mK{p=BdJ?cIXlTuKc8LjJ6KT=rMv7A!HtSRVkywYBySsNA11S>D~&OK6V~5c-|OOPPN%4lXJ3F zS3LUdG@7!erG;%yEz>KSylm4$DJPYrjB3UcpVjo_``fXqO6dF%0!aJGdXXm4+O^-2QG&WU&VT37i6=quBovs*mn z$zz_{|M~eFarC`GnH}}C`hP-YYGdLY*C*h@+ z-k`pke=JDS-$Ig4Nxg>UdF0^ea~eFV0iWw8JjcLDzbF&?#Cdjz6ZY}C%etrM?_K}=)NcgG0T?*U{r>jpoGhfq zzLPbY8>Vi6z7aL}i&+BnnZFzZLRVq%Ki0F(~;5x9g6~NBU@!0_BqbGzFK+)dbT96y0XQL=%YF@S8 zIl0w>o$wswc$t+klwo4~=A-gGJr4+*p_SUF;{6&L;)ab&&Gwp!oq_jAO`}4RW!q-| zc834?28(BKM3gkp6sj|sna3W}h;x+le|th58x!I;kSZ=KtEzg4FL*xEdFS%}0>MxY zt7mU&EDtuK=`q+v^x3ivwml4q)=UBJV+0PnPh^sttEpO97V`RBaq>kB_FF{GS^4SM zN%~5OWYgk-cJ{WS;?r;RO_HnbBXN<4F;v&@KSik}_iOq|#IL<-ZTalH2U87${;Jc1 z2=Mor*k-dDkj1458(;DKL?9Pek241-m-#^c?yOPV&({YOlUTP-^8!C7LOZO(En0Y+ zl9ICSVjzW}uCal4rj)Ckj;QflQ6Poo60W{|o7bJzaO&QrM0)yipi0T?0bL$-%o!|P6$F@Gc*>C9g)r%%`8v_mSM>Jt%i*p>F}D?)r* zK={D;GrtSxoOVKLQ68Yqg~{F{+h5@2zJxj&qg;x6&u=pK^`V2=@f!c=#gjaDe4-)p-IOGIk%ja#m50WszMW1t z{Htnxd1xaob-A=I$m{9A!TRm$x+KAj*Xv-U%I|_RQQ)fryw@?USf>{2^;%YuN$UXF zOXD^NPp6Y^$3@W7=kQ!z`g8q!Q}ZKimapF*478Kydw2Y)4`&rPpGQ@Z|RBFlX=bTjqof_iD#I74i&nNYdjJN$H(gy22 z?lLD6-+ue-MN@rico(j8MXbLStv{9KYmH1TZdgeeiS2=R87m!3!?-S?4 zUaTyR(7kI_9EM%T!1Lj*)z6i|R$^A^j;1zN`fps8-D7T8ISmcE;uyRA8m>o9R|DTj z#grMJJ(VO7%y3{l5t@#)agbo(Y;2XQ_3{x6OMJtPdlHeL{CVrzpWo8bhnSd6P9qu` zfcI?<`x|n;>#jqS8(76E8>C%uL-NKRlaTo(E-JfwxE+edLHPw{GRQz-2}ZO~$p+Jo z?i*#y`;V8!#aYC(iJeVXE}-(4KaZLKt7hd`mkx_BY-&Nu9;q18GcfySK!G#lh134h z6MCCxALHW0DAgi8?&>Dc+X0QCQ6`2(ey!bfWz=?izdSgK7SEsZH_TSaoRzay@clUU z;*?JN_H8-$mP7$E{29w0CX=%^%9-7&Y*D21SWkRy(<>YuO@-3dh>5YbvflIx@XwT# z#GJjKG9o+fVOA#bBggCBZegtXRWK4>BgeeuG0eKA$~*I%#%+8{?mM|mwxjN1kVi*= zx@BwE<}J4dDm)E7K3*-F6Lc9!qKWX;v_YIUpsVbZrNB{*v0tbkS6OsNxC%2i||xu zc*IACRqdxY+W9H`;GI}}?s-!%oZcfVO9ir2;WhHVl<8sv5}aP4lC17dSDP}L8rIg3 zHMg=ptA`Vz=0h*FIBss5GXwRBJEzAg1|Mm9{lFcLcuyz+oq**L&Egv|@EVzQRlPpj z^*Dxt5>AplAx;52I3_D+!HySvx6NTLKG4(D+7Vbv?Dt2&YUPdgr3)9XuD=v{u84u8 zypYhRNkWnN>%)rBgluxjbgxZ+)6X$!3Q_&=@luG`nkJ-=dc&&*a-byX^oPjzqYp3c9)k{!=b*Bw;84bEVtAEQVZJk-{YsU{rRMD9YNOUBj&p93YH{ZWIinb}^V_;^b^kvO=L1&+ zsi|EyHbOt$6i$%6I%S_Y#BY%2lbGh&c59rikF&4o%jQopm*E^4YUEbFwRLcX?|y-I zfRBk`ixi#ZNpISxOGn2Jj-px>_lu}39Nn~#UdQ+H3yV;{x@--wBg+ev9^edpwAw(j z{*Lne!Kvc<{&=ij3?+fZfr)f>AIL}RW*dM zroKzAe~>(&;_X{SF_e?jkO(-Q(zvfIhCx7+@kaA#VueL^L*pc#GCKdtmVqs@q9~jA zc=7;et!oLq+Ty$@i)B)2>bh-GX5>+u!MuuJtN^@7U_IpemD`|v!_*fp8WPf4 z*-4ecJukniDEgLKZ6R;&=51g+zh2Ki%hpSEaF0GP2rQR;AH*TOWn)N#zkW+B^sVLsO$%*HqO|psTir56r?hlV?I@vxQ z;;%kic?u~(en|u@k2$lBru&|?3>B3)s1H$HF3c1cmgp0%04k9GO_!CX-~-inhKcW( zItQDtMSD3&H$n+*w!D-J2rlFM3%a1C5VFq5xfR*68>=FFC*U5cO!vUS5trA}VUee&ZA>2A;9ysSHuvM-HZ zOXFJOXSg|)MgfXGQ}b-gFPMZkEV;#0bvytZ?WyELvE|x-jS8b$SRc3PNDn=o{A04R z%vE^4q07{v>vm=LDt6nse)Cd0u~Ns6Rg#rYD#|KQmPg(u*B@s(6l1tY1-~QZy^z9e z&Af}mmCDjnk7NnGhZ@@(b{iY3old;wsm}JARZ=Q)-%nHwlTl74Yh=qBzB@1{qaZ$- zKH6;%Yk<8UytzJa-Or}(&-$>F&_LI98T0b@AIVv&#dz8QXrfT4TkQnTLB(9St?}7^ z+P}Hphg0eYit{rwp5j`t_(*w;Z&YD&(0)o%Qa$myFzZ-;92;}9R8 zymY09ON0CiPOn;2#?L?6(L~K2SUq_^V=U5JkKrl|g-Ne^sW28EV2l01M0BI08ubDo zW9;f(AsUe|E`VM5PByXNE`*}0?DnUY#szXOIZkW@f9aMtGh=kwPq^e~164?}p`lyt zFU3ixo_fQ~Jsth$j@%Emsn=PnPw|)yHdlUz(GF!e2W9we7n>naxk0?VJQM1MFbXf< zTNS^9Of`gKM9QeKxtSoc3HF=@B-sNF0lh&cK05opCC-SSP|u{_6iWuSBQ#TCMP3bQ zJiK}Zq@6iAVkXQ=9bIFH(Yf}BO_0PK7QC4Xk5Bd~%6ryEl8$mbwqs(nkipldNgBo4 z>xkpT38|48>MJQx=BoH1n-RzTE3`{uzX#c|)zn}z~Y{+vfA zsr&Uq``mUSv~1OV+zGXDzTKSi;(G4!0PA;rD{Lg?M^K6zCto%o0`BnR4G_ZD3p0_G zi_x0$#gUbdNbM_j88>d;^$|&w!@?cxe(a3GDI^VkKFt{S1R90`%VTy9 z(@ZWk(t-YbRBq=$bUmJ~#BsA)%HM&>r8$jL-y}Xa*O4D7gk7iDSbLh9d^4XJ<>U-4 zMPBvRY3XB@*>~2Q8TQOIQdc=%k&=ANgwUi7pro<6eR4&k%qkhsjspSJLZ@AQiSVr< z?yOdPG;NQ#?Bif z*SmSut;v6oYZ6t-6Xwvx1y+2VDHqqd(F3#@s5)4ZE73tQ*#QFok}Y6hdxvTgrg49- z7$D{RgTVingSP+gC!gbAxNv@+cI9I__$FULmp+#+%)5H-Ma+D<3XfcPDJm_JEu{1L F{{Z@aguDO% literal 0 HcmV?d00001 diff --git a/docs/design/playground-workspace/mockup/preview.png b/docs/design/playground-workspace/mockup/preview.png new file mode 100644 index 0000000000000000000000000000000000000000..a363d0f8098cfaa53dd682ea02a477c9c444db60 GIT binary patch literal 140094 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 z zIfBpxLPjhgPCF)s2Uc_(9HQ0NqoWgIlju0V5rTnvIzc%o?=1!r_ZE>f1y7%PIGUa7 zwM8CR3BPajlot1}C|gM_oDahOBDpM-3_KBgG~H)E4)*m~#GR7o*5nN4zQG*L*ZU3d zIlyoVDyrSu$KM`4L!pjyYHlIsj<~C`mvV1V)w`rf&Ao*D?qk~8CBeaj8)(u_0v*7)Xt;STwf2Ur)>~9>*VwiJ00?c;8x;TAnemxY7p&=PN*V&eY7N;KwQs?EG>Fj(A6HWgC)6a@)DkkEKE?S*mn`WskMysw z`8o(0kdLZGHaw~C@9%GJ z*5rwgB-#;?qkHF3W+rbS2Zdea@ar%}9b0uIAQNT;@IVisLn<(T@Zp(twdMmDIDmkb zL!Ms)U`-8K%wxxft4fOjzx$r(#C

b9iKTtxIT7!HEV9WX!b8-|0WM;IBC38PXw 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 + messages: Record; + cards: { id: number; text: string; stage: number }[]; +}; +const catalog: Tab[] = [ + { id: "launch", kind: "session", title: "Launch planning" }, + { id: "research", kind: "session", title: "Customer research" }, + { id: "brief", kind: "file", title: "launch-brief.md" }, + { id: "files", kind: "explorer", title: "Files" }, + { id: "board", kind: "app", title: "Launch board" }, + { id: "child", kind: "child", title: "Research assistant" }, + { id: "web", kind: "website", title: "Website preview" }, + { id: "computer", kind: "computer", title: "Computer" }, +]; +const icons = { + session: MessageSquare, + file: FileText, + explorer: Folder, + app: LayoutGrid, + child: Bot, + website: Globe, + computer: Monitor, +}; +const initial = (): State => ({ + tabs: catalog.filter((t) => ["launch", "research", "brief"].includes(t.id)), + panes: [ + { ids: ["launch", "research"], active: "launch" }, + { ids: ["brief"], active: "brief" }, + ], + focus: 0, + drafts: {}, + messages: {}, + cards: [ + { id: 1, text: "Review launch copy", stage: 0 }, + { id: 2, text: "Record a product walkthrough", stage: 0 }, + { id: 3, text: "Prepare the announcement", stage: 1 }, + { id: 4, text: "Define the audience", stage: 2 }, + ], +}); +const key = "agenta:playground-concept:v1"; +function load() { + try { + const v = JSON.parse(localStorage.getItem(key) || "null"); + return v?.panes?.length && v?.tabs && v?.cards ? v : initial(); + } catch { + return initial(); + } +} +function Icon({ kind }: { kind: Kind }) { + const I = icons[kind]; + return ; +} +function App() { + const [state, set] = useState(load), + [size, setSize] = useState(Math.max(360, (window.innerWidth - 240) * 0.5)), + [menu, setMenu] = useState(null), + [dark, setDark] = useState(false), + [notice, setNotice] = useState( + "Drag a tab to the other pane, or use “Move tab”.", + ), + [settings, setSettings] = useState(false); + useEffect(() => { + localStorage.setItem(key, JSON.stringify(state)); + }, [state]); + useEffect(() => { + document.documentElement.classList.toggle("dark", dark); + }, [dark]); + const focus = (n: number) => + set((s) => (s.focus === n ? s : { ...s, focus: n })); + const open = (id: string, n: number) => { + set((s) => { + const at = s.panes.findIndex((p) => p.ids.includes(id)); + if (at >= 0) + return { + ...s, + focus: at, + panes: s.panes.map((p, i) => (i === at ? { ...p, active: id } : p)), + }; + return { + ...s, + focus: n, + tabs: s.tabs.some((t) => t.id === id) + ? s.tabs + : [...s.tabs, catalog.find((t) => t.id === id)!], + panes: s.panes.map((p, i) => + i === n ? { ids: [...p.ids, id], active: id } : p, + ), + }; + }); + setMenu(null); + }; + const move = (id: string, target: number, before?: string) => { + set((s) => { + const from = s.panes.findIndex((p) => p.ids.includes(id)); + if (from < 0 || id === before) return s; + const panes = s.panes.map((p) => { + const ids = p.ids.filter((t) => t !== id); + return { ids, active: p.active === id ? ids[0] || "" : p.active }; + }); + if (!panes[target]) panes[target] = { ids: [], active: "" }; + const at = before ? panes[target].ids.indexOf(before) : -1; + panes[target].ids.splice(at < 0 ? panes[target].ids.length : at, 0, id); + panes[target].active = id; + return { ...s, panes, focus: target }; + }); + setNotice( + "Tab moved. Its conversation, draft, and file context stay the same.", + ); + }; + const toggle = () => { + set((s) => + s.panes.length === 1 + ? { ...s, panes: [...s.panes, { ids: [], active: "" }] } + : { + ...s, + focus: 0, + panes: [ + { + ids: s.panes.flatMap((p) => p.ids), + active: s.panes[s.focus].active || s.panes[0].active, + }, + ], + }, + ); + setNotice("Switch layouts without closing your tabs."); + }; + const close = (n: number) => + set((s) => { + const id = s.panes[n].active; + return { + ...s, + panes: s.panes.map((p, i) => + i === n + ? { + ids: p.ids.filter((t) => t !== id), + active: p.ids.find((t) => t !== id) || "", + } + : p, + ), + }; + }); + const updateDraft = (id: string, text: string) => + set((s) => ({ ...s, drafts: { ...s.drafts, [id]: text } })); + const send = (id: string) => { + if (!state.drafts[id]?.trim()) return; + set((s) => ({ + ...s, + messages: { + ...s.messages, + [id]: [...(s.messages[id] || []), s.drafts[id]], + }, + drafts: { ...s.drafts, [id]: "" }, + })); + setNotice( + "Example message added locally. This concept does not call an agent.", + ); + }; + const openOther = (id: string, n: number) => { + if (state.panes.length === 1) { + set((s) => ({ ...s, panes: [...s.panes, { ids: [], active: "" }] })); + open(id, 1); + } else open(id, n === 0 ? 1 : 0); + }; + return ( +
+ +
+
+
+ Agents Launch assistant +
+
+
+
+
+ +
+
+

Launch assistant

+

Plan the launch. Build the things you need along the way.

+
+ +
+ {settings && ( +
+ Agent configuration + + Model: example model · Instructions: help prepare a product + launch. + + + Configuration stays outside the workspace in this concept. + + +
+ )} +
+
+ ONE WORKSPACE, DIFFERENT VIEWS +

Your conversation, with your work beside it.

+

+ Open a file, compare sessions, or use an app. Every tab can live + on either side. +

+
+
+ + + +
+
+
+
+ Playground / + + { + state.tabs.filter((t) => + state.panes.some((p) => p.ids.includes(t.id)), + ).length + }{" "} + open tabs + +
+ +
+
+ {state.panes.length === 2 ? ( + + ) : ( + renderPane(0) + )} +
+
+ + + {notice} + + Sample data · Saved in this browser +
+
+
+ ); + function renderPane(n: number) { + const pane = state.panes[n]; + return ( +
focus(n)} + onPointerDown={() => focus(n)} + onDragOver={(e) => e.preventDefault()} + onDrop={(e) => { + e.preventDefault(); + const id = e.dataTransfer.getData("text/tab"); + if (id) move(id, n); + }} + > +
+ + {n === 0 ? "LEFT PANE" : "RIGHT PANE"}{" "} + {state.focus === n && Focused} + +
+ + + +
+ {menu === n && ( +
+ Open a tab + {catalog.map((t) => ( + + ))} +
+ )} +
+ + set((s) => ({ + ...s, + focus: n, + panes: s.panes.map((p, i) => + i === n ? { ...p, active: id } : p, + ), + })) + } + className="pane-tabs" + > +
+ + {pane.ids.map((id) => { + const tab = state.tabs.find((t) => t.id === id)!; + return ( + e.dataTransfer.setData("text/tab", id)} + onDrop={(e) => { + e.stopPropagation(); + e.preventDefault(); + move(e.dataTransfer.getData("text/tab"), n, id); + }} + > + + {tab.title} + + ); + })} + +
+ {pane.ids.length === 0 ? ( +
+ +

Room for another view

+

Drop a tab here or open something new.

+ +
+ ) : ( + pane.ids.map((id) => ( + + {content(state.tabs.find((t) => t.id === id)!, n)} + + )) + )} +
+
+ ); + } + function content(tab: Tab, n: number) { + if (tab.kind === "session" || tab.kind === "child") { + const child = tab.kind === "child"; + return ( +
+
+
+ + {child + ? "Child execution · Read-only example" + : "Session · " + + (tab.id === "launch" ? "Today, 10:24" : "Today, 09:10")} + Example +
+
+ {tab.id === "research" + ? "What should we learn before the launch?" + : child + ? "Research the audience for our launch." + : "Help me prepare the launch. Put together a short brief and a board to track the work."} +
+
+
+ +
+ {child ? "Research assistant" : "Launch assistant"} +
+
+

+ {tab.id === "research" + ? "I would start with three questions for our first users." + : child + ? "I reviewed the example audience notes. Here are the themes to bring back to the parent conversation." + : "I’ve prepared a launch brief and a small board. We can refine the message here while keeping the work in view."} +

+ {tab.id === "research" ? ( +
    +
  1. What work do they repeat every week?
  2. +
  3. Where do they need to stay in control?
  4. +
  5. What would make a first session useful?
  6. +
+ ) : ( + <> + + + + + )} +

+ {child + ? "This view represents one child call, not a new independent session." + : "What would you like to adjust first?"} +

+
+ {(state.messages[tab.id] || []).map((m, i) => ( + +
{m}
+

+ Message added to this example session. No agent was called. +

+
+ ))} +
+ {!child && ( +
+
+