Full Code of nraiden/cofounder for AI

main 19ba19f61737 cached
309 files
1.9 MB
613.3k tokens
2974 symbols
1 requests
Download .txt
Showing preview only (2,015K chars total). Download the full file or copy to clipboard to get everything.
Repository: nraiden/cofounder
Branch: main
Commit: 19ba19f61737
Files: 309
Total size: 1.9 MB

Directory structure:
gitextract_zsblhoht/

├── .gitignore
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── ROADMAP.md
├── TODO.md
├── apps/
│   └── README.md
├── benchmarks/
│   └── README.md
└── cofounder/
    ├── api/
    │   ├── .gitignore
    │   ├── .prettierignore
    │   ├── .prettierrc
    │   ├── README.md
    │   ├── build.js
    │   ├── db/
    │   │   ├── README.md
    │   │   ├── index/
    │   │   │   └── README.md
    │   │   ├── projects/
    │   │   │   └── README.md
    │   │   └── storage/
    │   │       └── README.md
    │   ├── dist/
    │   │   ├── assets/
    │   │   │   ├── index-B1d7LZHm.js
    │   │   │   └── index-COffgP7k.css
    │   │   └── index.html
    │   ├── package.json
    │   ├── server.js
    │   ├── system/
    │   │   ├── functions/
    │   │   │   ├── backend/
    │   │   │   │   ├── asyncapi.js
    │   │   │   │   ├── openapi.js
    │   │   │   │   └── server.js
    │   │   │   ├── db/
    │   │   │   │   ├── postgres.js
    │   │   │   │   └── schemas.js
    │   │   │   ├── designer/
    │   │   │   │   └── layoutv1.js
    │   │   │   ├── op/
    │   │   │   │   ├── convert.js
    │   │   │   │   ├── indexdb.js
    │   │   │   │   ├── llm.js
    │   │   │   │   ├── project.js
    │   │   │   │   └── render.js
    │   │   │   ├── pm/
    │   │   │   │   ├── brd.js
    │   │   │   │   ├── drd.js
    │   │   │   │   ├── fjmd.js
    │   │   │   │   ├── frd.js
    │   │   │   │   ├── prd.js
    │   │   │   │   ├── uxdmd.js
    │   │   │   │   └── uxsmd.js
    │   │   │   ├── swarm/
    │   │   │   │   ├── augment.js
    │   │   │   │   ├── fix.js
    │   │   │   │   └── review.js
    │   │   │   ├── ux/
    │   │   │   │   ├── datamap.js
    │   │   │   │   └── sitemap.js
    │   │   │   └── webapp/
    │   │   │       ├── root.js
    │   │   │       ├── store.js
    │   │   │       └── view.js
    │   │   ├── presets/
    │   │   │   └── ui/
    │   │   │       └── design/
    │   │   │           └── systems/
    │   │   │               ├── protoboy-v1/
    │   │   │               │   ├── README.md
    │   │   │               │   └── primitives/
    │   │   │               │       ├── .gitignore
    │   │   │               │       └── ontology.yaml
    │   │   │               └── shadcn/
    │   │   │                   └── primitives/
    │   │   │                       ├── .gitignore
    │   │   │                       ├── docs/
    │   │   │                       │   ├── accordion.mdx
    │   │   │                       │   ├── avatar.mdx
    │   │   │                       │   ├── badge.mdx
    │   │   │                       │   ├── bar_progress.mdx
    │   │   │                       │   ├── bar_slider.mdx
    │   │   │                       │   ├── breadcrumbs.mdx
    │   │   │                       │   ├── button.mdx
    │   │   │                       │   ├── button_icon_only.mdx
    │   │   │                       │   ├── button_secondary.mdx
    │   │   │                       │   ├── button_with_icon.mdx
    │   │   │                       │   ├── calendar_datepicker.mdx
    │   │   │                       │   ├── carousel_horizontal.mdx
    │   │   │                       │   ├── carousel_vertical.mdx
    │   │   │                       │   ├── dialog_overlay_trigger_button.mdx
    │   │   │                       │   ├── input_checkbox.mdx
    │   │   │                       │   ├── input_combobox.mdx
    │   │   │                       │   ├── input_datepicker.mdx
    │   │   │                       │   ├── input_field.mdx
    │   │   │                       │   ├── input_label.mdx
    │   │   │                       │   ├── input_radio.mdx
    │   │   │                       │   ├── input_searchfield.mdx
    │   │   │                       │   ├── input_select.mdx
    │   │   │                       │   ├── input_switch.mdx
    │   │   │                       │   ├── input_textarea.mdx
    │   │   │                       │   ├── menu_bar.mdx
    │   │   │                       │   ├── menu_navigation.mdx
    │   │   │                       │   ├── pagination.mdx
    │   │   │                       │   ├── table.mdx
    │   │   │                       │   ├── tabs.mdx
    │   │   │                       │   ├── toggle.mdx
    │   │   │                       │   └── tooltip.mdx
    │   │   │                       └── ontology.yaml
    │   │   └── structure/
    │   │       ├── nodes/
    │   │       │   ├── backend/
    │   │       │   │   ├── asyncapi.yaml
    │   │       │   │   ├── openapi.yaml
    │   │       │   │   └── server.yaml
    │   │       │   ├── db/
    │   │       │   │   ├── postgres.yaml
    │   │       │   │   └── schemas.yaml
    │   │       │   ├── designer/
    │   │       │   │   └── layoutv1.yaml
    │   │       │   ├── op/
    │   │       │   │   ├── convert.yaml
    │   │       │   │   ├── indexdb.yaml
    │   │       │   │   ├── llm.yaml
    │   │       │   │   ├── project.yaml
    │   │       │   │   └── render.yaml
    │   │       │   ├── pm/
    │   │       │   │   ├── brd.yaml
    │   │       │   │   ├── drb.yaml
    │   │       │   │   ├── fjmd.yaml
    │   │       │   │   ├── frd.yaml
    │   │       │   │   ├── prd.yaml
    │   │       │   │   ├── uxdmd.yaml
    │   │       │   │   └── uxsmd.yaml
    │   │       │   ├── swarm/
    │   │       │   │   ├── augment.yaml
    │   │       │   │   ├── fix.yaml
    │   │       │   │   └── review.yaml
    │   │       │   ├── ux/
    │   │       │   │   ├── datamap.yaml
    │   │       │   │   └── sitemap.yaml
    │   │       │   └── webapp/
    │   │       │       ├── root.yaml
    │   │       │       ├── store.yaml
    │   │       │       └── view.yaml
    │   │       └── sequences/
    │   │           ├── projectInit.yaml
    │   │           └── projectResume.yaml.bak
    │   └── utils/
    │       ├── anthropic.js
    │       ├── firebase.js
    │       ├── index.js
    │       ├── load.js
    │       ├── openai.js
    │       ├── parsers.js
    │       ├── render.js
    │       ├── storage.js
    │       └── vectra.js
    ├── boilerplate/
    │   ├── README.md
    │   ├── backend-boilerplate/
    │   │   ├── .gitignore
    │   │   ├── db.sql
    │   │   ├── initdb.js
    │   │   ├── package.json
    │   │   └── server.js
    │   ├── package.json
    │   └── vitereact-boilerplate/
    │       ├── .gitignore
    │       ├── .prettierignore
    │       ├── .prettierrc
    │       ├── README.md
    │       ├── components.json
    │       ├── eslint.config.js
    │       ├── index.html
    │       ├── package.json
    │       ├── postcss.config.js
    │       ├── src/
    │       │   ├── App.css
    │       │   ├── App.tsx
    │       │   ├── AppWrapper.tsx
    │       │   ├── _cofounder/
    │       │   │   ├── dev/
    │       │   │   │   ├── cmdk.tsx.bak
    │       │   │   │   ├── cmdl.tsx
    │       │   │   │   └── firstlaunch.tsx
    │       │   │   ├── genui/
    │       │   │   │   ├── error-boundary.tsx
    │       │   │   │   ├── genui-loading.tsx
    │       │   │   │   ├── genui-placeholder.tsx
    │       │   │   │   ├── genui-root.tsx
    │       │   │   │   ├── genui-section.tsx.bak
    │       │   │   │   ├── genui-view.tsx
    │       │   │   │   ├── genui-view.tsx.bak
    │       │   │   │   └── tooltip.tsx
    │       │   │   ├── meta.json
    │       │   │   ├── utils.js
    │       │   │   └── vite-plugin/
    │       │   │       └── index.js
    │       │   ├── components/
    │       │   │   └── ui/
    │       │   │       ├── accordion.tsx
    │       │   │       ├── alert-dialog.tsx
    │       │   │       ├── alert.tsx
    │       │   │       ├── aspect-ratio.tsx
    │       │   │       ├── avatar.tsx
    │       │   │       ├── badge.tsx
    │       │   │       ├── breadcrumb.tsx
    │       │   │       ├── button.tsx
    │       │   │       ├── calendar.tsx
    │       │   │       ├── card.tsx
    │       │   │       ├── carousel.tsx
    │       │   │       ├── chart.tsx
    │       │   │       ├── checkbox.tsx
    │       │   │       ├── collapsible.tsx
    │       │   │       ├── command.tsx
    │       │   │       ├── context-menu.tsx
    │       │   │       ├── dialog.tsx
    │       │   │       ├── drawer.tsx
    │       │   │       ├── dropdown-menu.tsx
    │       │   │       ├── form.tsx
    │       │   │       ├── hover-card.tsx
    │       │   │       ├── input-otp.tsx
    │       │   │       ├── input.tsx
    │       │   │       ├── label.tsx
    │       │   │       ├── menubar.tsx
    │       │   │       ├── navigation-menu.tsx
    │       │   │       ├── pagination.tsx
    │       │   │       ├── popover.tsx
    │       │   │       ├── progress.tsx
    │       │   │       ├── radio-group.tsx
    │       │   │       ├── resizable.tsx
    │       │   │       ├── scroll-area.tsx
    │       │   │       ├── select.tsx
    │       │   │       ├── separator.tsx
    │       │   │       ├── sheet.tsx
    │       │   │       ├── skeleton.tsx
    │       │   │       ├── slider.tsx
    │       │   │       ├── sonner.tsx
    │       │   │       ├── switch.tsx
    │       │   │       ├── table.tsx
    │       │   │       ├── tabs.tsx
    │       │   │       ├── textarea.tsx
    │       │   │       ├── toast.tsx
    │       │   │       ├── toaster.tsx
    │       │   │       ├── toggle-group.tsx
    │       │   │       ├── toggle.tsx
    │       │   │       └── tooltip.tsx
    │       │   ├── hooks/
    │       │   │   └── use-toast.ts
    │       │   ├── index.css
    │       │   ├── index.css.bak
    │       │   ├── lib/
    │       │   │   └── utils.ts
    │       │   ├── main.tsx
    │       │   ├── store/
    │       │   │   └── main.tsx
    │       │   └── vite-env.d.ts
    │       ├── tailwind.config.js
    │       ├── tailwind.config.js.bak
    │       ├── tsconfig.app.json
    │       ├── tsconfig.json
    │       ├── tsconfig.node.json
    │       └── vite.config.ts
    └── dashboard/
        ├── .gitignore
        ├── .prettierignore
        ├── .prettierrc
        ├── README.md
        ├── components.json
        ├── eslint.config.js
        ├── index.html
        ├── package.json
        ├── postcss.config.js
        ├── src/
        │   ├── App.tsx
        │   ├── App.tsx.bak
        │   ├── app-wrapper.tsx
        │   ├── app.css
        │   ├── components/
        │   │   ├── flow/
        │   │   │   ├── helpers/
        │   │   │   │   ├── FloatingConnectionLine.tsx
        │   │   │   │   ├── FloatingEdge.tsx
        │   │   │   │   ├── floating.css
        │   │   │   │   ├── utils.js
        │   │   │   │   └── zTouchEdit.js
        │   │   │   ├── keymap.tsx
        │   │   │   ├── nodes/
        │   │   │   │   ├── cofounder-iframe.css
        │   │   │   │   ├── cofounder-iframe.tsx
        │   │   │   │   ├── cofounder-node.css
        │   │   │   │   ├── cofounder-node.tsx
        │   │   │   │   ├── cofounder-terminal.css
        │   │   │   │   ├── cofounder-terminal.tsx
        │   │   │   │   ├── color-selector.css
        │   │   │   │   └── color-selector.tsx
        │   │   │   └── template.tsx
        │   │   ├── styles/
        │   │   │   └── flow.css
        │   │   ├── ui/
        │   │   │   ├── accordion.tsx
        │   │   │   ├── alert-dialog.tsx
        │   │   │   ├── alert.tsx
        │   │   │   ├── aspect-ratio.tsx
        │   │   │   ├── avatar.tsx
        │   │   │   ├── badge.tsx
        │   │   │   ├── breadcrumb.tsx
        │   │   │   ├── button.tsx
        │   │   │   ├── calendar.tsx
        │   │   │   ├── card.tsx
        │   │   │   ├── carousel.tsx
        │   │   │   ├── chart.tsx
        │   │   │   ├── checkbox.tsx
        │   │   │   ├── collapsible.tsx
        │   │   │   ├── command.tsx
        │   │   │   ├── context-menu.tsx
        │   │   │   ├── dialog.tsx
        │   │   │   ├── drawer.tsx
        │   │   │   ├── dropdown-menu.tsx
        │   │   │   ├── form.tsx
        │   │   │   ├── hover-card.tsx
        │   │   │   ├── input-otp.tsx
        │   │   │   ├── input.tsx
        │   │   │   ├── label.tsx
        │   │   │   ├── menubar.tsx
        │   │   │   ├── navigation-menu.tsx
        │   │   │   ├── pagination.tsx
        │   │   │   ├── popover.tsx
        │   │   │   ├── progress.tsx
        │   │   │   ├── radio-group.tsx
        │   │   │   ├── resizable.tsx
        │   │   │   ├── scroll-area.tsx
        │   │   │   ├── select.tsx
        │   │   │   ├── separator.tsx
        │   │   │   ├── sheet.tsx
        │   │   │   ├── skeleton.tsx
        │   │   │   ├── slider.tsx
        │   │   │   ├── sonner.tsx
        │   │   │   ├── switch.tsx
        │   │   │   ├── table.tsx
        │   │   │   ├── tabs.tsx
        │   │   │   ├── textarea.tsx
        │   │   │   ├── toast.tsx
        │   │   │   ├── toaster.tsx
        │   │   │   ├── toggle-group.tsx
        │   │   │   ├── toggle.tsx
        │   │   │   └── tooltip.tsx
        │   │   └── views/
        │   │       ├── component-designer.tsx
        │   │       ├── events.tsx
        │   │       ├── flow.tsx
        │   │       ├── project.tsx
        │   │       ├── projects-list.tsx
        │   │       ├── settings.tsx
        │   │       └── sidebar.tsx
        │   ├── hooks/
        │   │   └── use-toast.ts
        │   ├── index.css
        │   ├── lib/
        │   │   └── utils.ts
        │   ├── main.tsx
        │   ├── store/
        │   │   └── main.tsx
        │   └── vite-env.d.ts
        ├── tailwind.config.js
        ├── tailwind.config.js.bak
        ├── tsconfig.app.json
        ├── tsconfig.json
        ├── tsconfig.node.json
        └── vite.config.ts

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitignore
================================================
node_modules

================================================
FILE: CONTRIBUTING.md
================================================
### contribution guide [merge from /dev here]

================================================
FILE: LICENSE
================================================
MIT License

Copyright (c) [year] [fullname]

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

================================================
FILE: README.md
================================================

![cofounder-og-black](https://github.com/user-attachments/assets/b4e51f02-59e4-4540-ac14-e1f40e20a658)

# Cofounder | Early alpha release

* project - [cofounder.openinterface.ai](https://cofounder.openinterface.ai)
* 👋 [@n_raidenai](https://x.com/n_raidenai)

**cofounder**
- full stack generative web apps ; backend + db + stateful web apps
- gen ui rooted in app architecture, with ai-guided mockup designer & modular design systems

---

# Early Alpha : Unstable ⚠️

The following points are very emphasized :

- This is an **EARLY, UNSTABLE, PREVIEW RELEASE** of the project. ⚠️ Until v1 is released, it is expected to break often. 
- **It consumes a lot of tokens**. If you are on a tokens budget, wait until v1 is released.
- Again, this is an early, unstable release. A first test run. An early preview of the project's ideas. Far from completion. Open-source iterative development. Work in progress. Unstable early alpha release. [etc]

### **If any of these might be issues for you, even in the slightest way, wait until v1 is released ! Do not try the current release !**

To help you guide your decision on whether or not to try the current release , here is a guide

| Situation                                                                                             | Recommendation         |
|------------------------------------------------------------------------------------------------------|------------------------|
| I'm not sure if this tool release is mature yet, maybe it will not work as intended and I may spend millions of tokens for nothing | Do not use it yet      |
| I am very excited about this tool, I hope it is perfectly production-ready, because if it's not, I will make commentary about `I spent X amount on OpenAI API calls` | Do not use it yet      |
| I am not interested in code. I want to type words into a box and have my project completed; I do not want messy broken unfinished code | Do not use it yet      |
| I love exploring experimental tools but I am on the fence. It's going to break halfway and leave me sad | Do not use it yet      |
| Who should even try it at this point?                                                                | Nobody. Do not use it yet |
| But I really want to use it for some esoteric reason having read all the above.                       | Do not use it yet either |


---


https://github.com/user-attachments/assets/cfd09250-d21e-49fc-a29b-fa0c661abfc0

https://github.com/user-attachments/assets/c055f9c4-6bc0-4b11-ba8f-cc9f149387fa

---

## Important

**Early alpha release ; earlier than expected by few weeks**

Still not merged with key target features of the project, notably :
- project iteration modules for all dimensions of generated projects
- admin interface for event streams and (deeper) project iterations
- integrate the full genUI plugin :
  * generative design systems
  * deploy finetuned models & serve from api.cofounder
- local, browser-based dev env for the entire project scope
- add { react-native , flutter , other web frameworks }
- validations & swarm code review and autofix
- code optimization
- [...]

be patient :)

---

# Usage

## Install & Init

* Open your terminal and run

```sh
npx @openinterface/cofounder
```

Follow the instructions. The installer 
- will ask you for your keys
- setup dirs & start installs
- will start the local `cofounder/api` builder and server
- will open the web dashboard where you can create new projects (at `http://localhost:4200` ) 🎉

```
note :
you will be asked for a cofounder.openinterface.ai key
it is recommended to use one as it enables the designer/layoutv1 and swarm/external-apis features
and can be used without limits during the current early alpha period

the full index will be available for local download on v1 release
```

- currently using `node v22` for the whole project. 



```sh
# alternatively, you can make a new project without going through the dashboard
# by runing :
npx @openinterface/cofounder -p "YourAppProjectName" -d "describe your app here" -a "(optional) design instructions"
```


## Run Generated Apps

- Your backend & vite+react web app will incrementally generate inside `./apps/{YourApp}`
Open your terminal in `./apps/{YourApp}` and run

```sh
npm i && npm run dev
```

It will start both the backend and vite+react, concurrently, after installing their dependencies
Go to `http://localhost:5173/` to open the web app 🎉


- From within the generated apps , you can use ⌘+K / Ctrl+K to iterate on UI components

[more details later]

## Notes

### Dashboard & Local API

If you resume later and would like to iterate on your generated apps,
the local `./cofounder/api` server needs to be running to receive queries

You can (re)start the `local cofounder API` running the following command from `./cofounder/api`

```sh
npm run start
```

The dashboard will open in `http://localhost:4200`


- note: You can also generate new apps from the same env, without the the dashboard, by running, from `./cofounder/api`, one of these commands
    
    ```sh
    npm run start -- -p "ProjectName" -f "some app description" -a "minimalist and spacious , light theme"
    npm run start -- -p "ProjectName" -f "./example_description.txt" -a "minimalist and spacious , light theme"
    ```

### Concurrency

**[the architecture will be further detailed and documented later]**

Every "node" in the `cofounder` architecture has a defined configuration under `./cofounder/api/system/structure/nodes/{category}/{name}.yaml` to handle things like concurrency, retries and limits per time interval

For example, if you want multiple LLM generations to run in parallel (when possible - sequences and parallels are defined in DAGS under `./cofounder/api/system/structure/sequences/{definition}.yaml` ),
go to

```yaml
#./cofounder/api/system/structure/nodes/op/llm.yaml
nodes:
 op:LLM::GEN:
  desc: "..."
  in: [model, messages, preparser, parser, query, stream]
  out: [generated, usage]
  queue:
   concurrency: 1 # <------------------------------- here 
 op:LLM::VECTORIZE:
  desc: "{texts} -> {vectors}"
  in: [texts]
  out: [vectors, usage]
 mapreduce: true
 op:LLM::VECTORIZE:CHUNK:
  desc: "{texts} -> {vectors}"
  in: [texts]
  out: [vectors, usage]
  queue:
   concurrency: 50
```

and change the `op:LLM::GEN` parameter `concurrency` to a higher value

The default LLM concurrency is set to `2` so you can see what's happening in your console streams step by step - but you can increment it depending on your api keys limits

---

# Changelog

---

# Roadmap

---

# Benchmarks

---

# Community & Links

- [![Cofounder](https://img.shields.io/badge/Cofounder-gray?style=for-the-badge&logo=discord&link=https://discord.gg/2kVMzeASj9)](https://discord.gg/2kVMzeASj9) | Community discord server by @flamecoders

---

# Docs, Design Systems, ...

**[WIP]**

---

# Architecture

[more details later]

archi/v1 is as follows :

![architecture](https://github.com/user-attachments/assets/b2d8b70e-7a6d-45c9-a706-0cf955d13451)


---

# Credits

- Demo design systems built using Figma renders / UI kits from:
  * blocks.pm by Hexa Plugin (see `cofounder/api/system/presets`)
  * google material
  * figma core
  * shadcn
- Dashboard node-based ui powered by [react flow](https://reactflow.dev/)


================================================
FILE: ROADMAP.md
================================================
### roadmap to v1 [merge from /dev here]

================================================
FILE: TODO.md
================================================
A non-ordered roadmap & todo dump
will update with proper map later, ignore for now

---

## nearest
merge with browser-based local dev env using webcontainers ; console.cofounder.openinterface.ai

## validation, errorfix
post-generation validation swarm modules
swarm autofix modules, merge
babel parse

## build, deploy
vite plugin to generate web app without the cofounder modules
generate packed projects ready for deployment
automate deployments, integrate different services

## design, layouts
plug in advanced designer + models
document how to custom design systems
add & index docs for shiny design systems
fonts / css modules
release extensive cofounder index on api access for layout designer to use
separate {desktop,mobile} in designer
RAG on icons via {text/clip} (like in openv0), maybe as a vite plugin

## functional
deploy latest index checkpoint in api.cofounder

## mgmt
more iteration modules, sequences to handle full lifecycle of generated projects
document everything

## platforms
react-native / flutter
more frontend frameworks

## project
technical articles
model train & serve from api
admin panel à la coolify

## also
SEO stuff
analytics into the dev feedback
animation (ie. framer-motion)
functional, api, python support api-side
benchmarks

================================================
FILE: apps/README.md
================================================
## How to start apps

Your backend & vite+react web app will incrementally generate inside `./apps/{YourApp}`
Open your terminal in `./apps/{YourApp}` and run

```sh
npm i && npm run dev
```


================================================
FILE: benchmarks/README.md
================================================
### benchmark cases [merge from /dev here]

================================================
FILE: cofounder/api/.gitignore
================================================
node_modules/
dump/

================================================
FILE: cofounder/api/.prettierignore
================================================
db/
dump/
dist/
node_modules/

================================================
FILE: cofounder/api/.prettierrc
================================================
{
	"tabWidth": 1,
	"useTabs": true
}


================================================
FILE: cofounder/api/README.md
================================================


================================================
FILE: cofounder/api/build.js
================================================
import fs from "fs";
import path from "path";
import yaml from "yaml-js";
import yml from "yaml";
import { merge, fromPairs } from "lodash-es";
import retry from "async-retry";
import pqueue from "p-queue";
import { EventEmitter } from "node:events";
import { promisify } from "util";
import { readdir } from "fs";
import delay from "delay";

const functionsDir = `./system/functions`;
const unitsDir = `./system/structure`;
const LOGS_ENABLED = true;

async function build({ system }) {
	console.dir({ build: system.functions });

	if (!system.nodes) system.nodes = {};
	if (!system.functions) system.functions = {};
	if (!system.sequences) system.sequences = {};

	const queues = {};
	const events = {
		main: new EventEmitter(),
		log: {
			node: new EventEmitter(),
			sequence: new EventEmitter(),
		},
	};

	if (LOGS_ENABLED) {
		events.log.node.on(`enqueue`, ({ id, context, data }) => {
			console.log(
				`\x1b[36mlog:enqueue:  node:${id}\t${JSON.stringify({ context, data }).slice(0, 150)}\x1b[0m`,
			);
		});
		events.log.node.on(`start`, ({ id, context, data }) => {
			console.log(
				`\x1b[33mlog:start:    node:${id}\t${JSON.stringify({ context, data }).slice(0, 150)}\x1b[0m`,
			);
		});
		events.log.node.on(`end`, ({ id, context, data, response }) => {
			console.log(
				`\x1b[32mlog:complete: node:${id}\t${JSON.stringify({ context, response, data }).slice(0, 150)}\x1b[0m`,
			);
		});
	}

	system.run = async ({ id, context, data }) => {
		// console.dir({ __debug__system__run : { input : { id, context, data }, system_nodes: system.nodes, } })
		try {
			return await system.nodes[id].run({ context, data });
		} catch (err) {
			console.dir({ SYSTEM_RUN_ERR: { err, id } });
		}
	};

	events.main.on(`run`, async ({ id, context, data }) => {
		if (LOGS_ENABLED) {
			console.log(`\x1b[31mevent:\`run\` →id:${id}\x1b[0m`);
		}
		await system.run({ id, context, data });
	});

	system.nodes = fromPairs(
		await Promise.all(
			Object.keys(system.functions)
				.filter((id) => Object.keys(system.nodes).includes(id))
				.map(async (id) => {
					queues[id] = new pqueue({
						concurrency: parseInt(system.nodes[id].queue?.concurrency) || Infinity,
						intervalCap:
							parseInt(system.nodes[id].queue?.interval?.limit) || Infinity,
						interval: parseInt(system.nodes[id].queue?.interval?.time) || 0,
						timeout: parseInt(system.nodes[id].queue?.timeout) || undefined,
					});
					// this is the function to be ran
					const fn = async ({ context = {}, data = {} }) => {
						events.log.node.emit(`enqueue`, { id, context, data });
						return await queues[id].add(async () => {
							events.log.node.emit(`start`, { id, context, data });
							const response = await retry(
								async (bail) => {
									try {
										const fnresponse = await system.functions[id]({
											context: { ...context, run: system.run },
											data: system.nodes[id].in?.length
												? system.nodes[id].in.reduce(
														(acc, inp) => ({ ...acc, [inp]: data[inp] || null }),
														{},
													) // higher perf than fromPairs ?
												: data,
										});

										return !fnresponse
											? { success: false }
											: system.nodes[id].out?.length
												? system.nodes[id].out.reduce(
														(acc, inp) => ({ ...acc, [inp]: fnresponse[inp] || null }),
														{},
													)
												: fnresponse;
									} catch (error) {
										console.dir({ asyncretry_error: { id, error } }, { depth: null });
										throw new Error(error);
									}
								},
								{
									retries: parseInt(system.nodes[id].queue?.retry) || 5,
								},
							);
							events.log.node.emit(`end`, { id, context, data, response });
							return response;
						});
					};

					return [
						id,
						{
							type: `node`,
							meta: system.nodes[id],
							run: fn,
						}, // to have same format as sequence : system.sequences[id].run and system.functions[id].run
					];
				}),
		),
	);
	/*
    make the DAG graph decomposition parallelizor from the system and relations
    handle : seq , parallel , recursion too !
  */
	/*
    event registration for system triggers (nodes are all registered for events node:{id} )
  */

	if (LOGS_ENABLED) {
		events.log.sequence.on(`sequence:start`, ({ id, context, data }) => {
			console.log(
				`\x1b[34mlog:start:  sequence:${id}\t${JSON.stringify({ context, data }).slice(0, 150)}\x1b[0m`,
			);
		});
		events.log.sequence.on(
			`sequence:step:start`,
			({ id, index, over, context, data }) => {
				console.log(
					`\x1b[34mlog:start:  sequence:${id}:step:${index}/${over - 1}\t${JSON.stringify({ context, data }).slice(0, 150)}\x1b[0m`,
				);
			},
		);
		events.log.sequence.on(
			`sequence:step:end`,
			({ id, index, over, context, data }) => {
				console.log(
					`\x1b[35mlog:done:   sequence:${id}:step:${index}/${over - 1}\t${JSON.stringify({ context, data }).slice(0, 150)}\x1b[0m`,
				);
			},
		);
		events.log.sequence.on(`sequence:end`, ({ id, context, data }) => {
			console.log(
				`\x1b[35mlog:done:   sequence:${id}\t${JSON.stringify({ context, data }).slice(0, 150)}\x1b[0m`,
			);
		});
	}

	async function makeDags() {
		// need to implement recursion cases next !
		return fromPairs(
			Object.keys(system.sequences).map((sequenceId) => {
				const inDegree = {},
					adjList = {};
				const seq = system.sequences[sequenceId];
				const dag = fromPairs(
					system.sequences[sequenceId].nodes.map((nodeId) => {
						return [
							nodeId,
							{
								parents: !seq.relations?.parents
									? []
									: !seq.relations?.parents[nodeId]?.length
										? []
										: seq.relations.parents[nodeId],
							},
						];
					}),
				);
				Object.keys(dag).forEach((node) => {
					inDegree[node] = 0;
					adjList[node] = [];
				});
				Object.entries(dag).forEach(([node, { parents }]) => {
					if (parents) {
						parents.forEach((parent) => {
							if (!adjList[parent]) {
								console.error(
									`build:DAG : parent node ${parent} of node ${node} not found in DAG - skipping dependency`,
								);
							} else {
								adjList[parent].push(node);
								inDegree[node]++;
							}
						});
					}
				});
				const queue = Object.keys(inDegree).filter((node) => inDegree[node] === 0);
				const sequence = [],
					visitedNodes = new Set();
				while (queue.length) {
					const currentLevel = queue.splice(0, queue.length);
					currentLevel.forEach((node) => {
						visitedNodes.add(node);
						adjList[node].forEach((neighbor) => {
							if (--inDegree[neighbor] === 0) queue.push(neighbor);
						});
					});
					sequence.push(currentLevel);
				}
				if (visitedNodes.size !== Object.keys(dag).length) {
					console.dir({ dag, visitedNodes }, { depth: null });
					throw new Error("The provided DAG has cycles or unresolved dependencies");
				}

				// later ; update for logging etc
				const run = async ({ context, data }) => {
					events.log.sequence.emit(`sequence:start`, {
						id: sequenceId,
						context,
						data,
					});
					const sequenceLength = sequence.length;
					if (context.sequence) {
						console.dir({ "debug:build:context:sequence": context.sequence });
					}
					const resume_at = context?.sequence?.resume ? context.sequence.resume : 0;
					let step_index = -1;
					for (const s of sequence.entries()) {
						step_index++;
						if (step_index >= resume_at) {
							const [index, step] = s;
							events.log.sequence.emit(`sequence:step:start`, {
								id: sequenceId,
								index,
								over: sequenceLength,
								context,
								data,
							});
							await Promise.all(
								step.map(async (parallelfnId) => {
									const response = await system.run({
										id: parallelfnId,
										context: { ...context, run: system.run },
										data,
									});
									data = merge(data, response);
								}),
							);
							events.log.sequence.emit(`sequence:step:end`, {
								id: sequenceId,
								index,
								over: sequenceLength,
								context,
								data,
							});
						}
					}
					events.log.sequence.emit(`sequence:end`, {
						id: sequenceId,
						context,
						data,
					});
					return data;
				};
				if (system.sequences[sequenceId].triggers?.length) {
					system.sequences[sequenceId].triggers.map((triggerevent) => {
						events.main.on(triggerevent, async ({ context, data }) => {
							if (LOGS_ENABLED) {
								console.log(
									`\x1b[31mevent:\`${triggerevent}\` →sequence:${sequenceId}\x1b[0m`,
								);
							}
							await run({ context, data });
						});
					});
				}
				return [
					sequenceId,
					{
						type: `sequence`,
						meta: {
							...system.sequences[sequenceId],
							dag: sequence,
						},
						run,
					},
				];
			}),
		);
	}
	system.nodes = {
		...system.nodes,
		...(await makeDags()),
	};

	system.queues = queues;
	system.events = {
		events,
		new: async ({ event, context = {}, data = {} }) => {
			events.main.emit(event, { context, data });
		}, // trigger events
		run: async ({ id = false, context = {}, data = {} }) => {
			events.main.emit(`run`, { id, context, data });
		}, // run node/seq events
	};

	return system;
}

const readdirAsync = promisify(readdir);
async function getFilesRecursively(dir, ext) {
	let results = [];
	const list = await readdirAsync(dir, { withFileTypes: true });
	for (const file of list) {
		const filePath = path.join(dir, file.name);
		if (file.isDirectory()) {
			results = results.concat(await getFilesRecursively(filePath, ext));
		} else if (file.name.endsWith(ext)) {
			results.push(filePath);
		}
	}
	return results;
}
const system = await build({
	system: {
		functions: merge(
			{},
			...(await Promise.all(
				(await getFilesRecursively(functionsDir, ".js")).map((file) =>
					import(`./${file}`).then((m) => m.default),
				),
			)),
		),
		...merge(
			{},
			...(await Promise.all(
				(await getFilesRecursively(unitsDir, ".yaml")).map((file) =>
					yaml.load(fs.readFileSync(`./${file}`, `utf-8`).toString()),
				),
			)),
		),
	},
});

export default {
	system,
};


================================================
FILE: cofounder/api/db/README.md
================================================


================================================
FILE: cofounder/api/db/index/README.md
================================================


================================================
FILE: cofounder/api/db/projects/README.md
================================================


================================================
FILE: cofounder/api/db/storage/README.md
================================================


================================================
FILE: cofounder/api/dist/assets/index-B1d7LZHm.js
================================================
var Wj=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Ghe=Wj((pn,mn)=>{function Kj(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const i in r)if(i!=="default"&&!(i in e)){const s=Object.getOwnPropertyDescriptor(r,i);s&&Object.defineProperty(e,i,s.get?s:{enumerable:!0,get:()=>r[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}})();var la=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ci(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var qT={exports:{}},Sh={},YT={exports:{}},ke={};/**
 * @license React
 * react.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var Xu=Symbol.for("react.element"),qj=Symbol.for("react.portal"),Yj=Symbol.for("react.fragment"),Gj=Symbol.for("react.strict_mode"),Xj=Symbol.for("react.profiler"),Qj=Symbol.for("react.provider"),Zj=Symbol.for("react.context"),Jj=Symbol.for("react.forward_ref"),eF=Symbol.for("react.suspense"),tF=Symbol.for("react.memo"),nF=Symbol.for("react.lazy"),O1=Symbol.iterator;function rF(e){return e===null||typeof e!="object"?null:(e=O1&&e[O1]||e["@@iterator"],typeof e=="function"?e:null)}var GT={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},XT=Object.assign,QT={};function Pa(e,t,n){this.props=e,this.context=t,this.refs=QT,this.updater=n||GT}Pa.prototype.isReactComponent={};Pa.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Pa.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function ZT(){}ZT.prototype=Pa.prototype;function sv(e,t,n){this.props=e,this.context=t,this.refs=QT,this.updater=n||GT}var ov=sv.prototype=new ZT;ov.constructor=sv;XT(ov,Pa.prototype);ov.isPureReactComponent=!0;var L1=Array.isArray,JT=Object.prototype.hasOwnProperty,av={current:null},e_={key:!0,ref:!0,__self:!0,__source:!0};function t_(e,t,n){var r,i={},s=null,o=null;if(t!=null)for(r in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(s=""+t.key),t)JT.call(t,r)&&!e_.hasOwnProperty(r)&&(i[r]=t[r]);var a=arguments.length-2;if(a===1)i.children=n;else if(1<a){for(var l=Array(a),u=0;u<a;u++)l[u]=arguments[u+2];i.children=l}if(e&&e.defaultProps)for(r in a=e.defaultProps,a)i[r]===void 0&&(i[r]=a[r]);return{$$typeof:Xu,type:e,key:s,ref:o,props:i,_owner:av.current}}function iF(e,t){return{$$typeof:Xu,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function lv(e){return typeof e=="object"&&e!==null&&e.$$typeof===Xu}function sF(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var R1=/\/+/g;function Xp(e,t){return typeof e=="object"&&e!==null&&e.key!=null?sF(""+e.key):t.toString(36)}function Sf(e,t,n,r,i){var s=typeof e;(s==="undefined"||s==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(s){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case Xu:case qj:o=!0}}if(o)return o=e,i=i(o),e=r===""?"."+Xp(o,0):r,L1(i)?(n="",e!=null&&(n=e.replace(R1,"$&/")+"/"),Sf(i,t,n,"",function(u){return u})):i!=null&&(lv(i)&&(i=iF(i,n+(!i.key||o&&o.key===i.key?"":(""+i.key).replace(R1,"$&/")+"/")+e)),t.push(i)),1;if(o=0,r=r===""?".":r+":",L1(e))for(var a=0;a<e.length;a++){s=e[a];var l=r+Xp(s,a);o+=Sf(s,t,n,l,i)}else if(l=rF(e),typeof l=="function")for(e=l.call(e),a=0;!(s=e.next()).done;)s=s.value,l=r+Xp(s,a++),o+=Sf(s,t,n,l,i);else if(s==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function Tc(e,t,n){if(e==null)return e;var r=[],i=0;return Sf(e,r,"","",function(s){return t.call(n,s,i++)}),r}function oF(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Vt={current:null},kf={transition:null},aF={ReactCurrentDispatcher:Vt,ReactCurrentBatchConfig:kf,ReactCurrentOwner:av};function n_(){throw Error("act(...) is not supported in production builds of React.")}ke.Children={map:Tc,forEach:function(e,t,n){Tc(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Tc(e,function(){t++}),t},toArray:function(e){return Tc(e,function(t){return t})||[]},only:function(e){if(!lv(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ke.Component=Pa;ke.Fragment=Yj;ke.Profiler=Xj;ke.PureComponent=sv;ke.StrictMode=Gj;ke.Suspense=eF;ke.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=aF;ke.act=n_;ke.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=XT({},e.props),i=e.key,s=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(s=t.ref,o=av.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(l in t)JT.call(t,l)&&!e_.hasOwnProperty(l)&&(r[l]=t[l]===void 0&&a!==void 0?a[l]:t[l])}var l=arguments.length-2;if(l===1)r.children=n;else if(1<l){a=Array(l);for(var u=0;u<l;u++)a[u]=arguments[u+2];r.children=a}return{$$typeof:Xu,type:e.type,key:i,ref:s,props:r,_owner:o}};ke.createContext=function(e){return e={$$typeof:Zj,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Qj,_context:e},e.Consumer=e};ke.createElement=t_;ke.createFactory=function(e){var t=t_.bind(null,e);return t.type=e,t};ke.createRef=function(){return{current:null}};ke.forwardRef=function(e){return{$$typeof:Jj,render:e}};ke.isValidElement=lv;ke.lazy=function(e){return{$$typeof:nF,_payload:{_status:-1,_result:e},_init:oF}};ke.memo=function(e,t){return{$$typeof:tF,type:e,compare:t===void 0?null:t}};ke.startTransition=function(e){var t=kf.transition;kf.transition={};try{e()}finally{kf.transition=t}};ke.unstable_act=n_;ke.useCallback=function(e,t){return Vt.current.useCallback(e,t)};ke.useContext=function(e){return Vt.current.useContext(e)};ke.useDebugValue=function(){};ke.useDeferredValue=function(e){return Vt.current.useDeferredValue(e)};ke.useEffect=function(e,t){return Vt.current.useEffect(e,t)};ke.useId=function(){return Vt.current.useId()};ke.useImperativeHandle=function(e,t,n){return Vt.current.useImperativeHandle(e,t,n)};ke.useInsertionEffect=function(e,t){return Vt.current.useInsertionEffect(e,t)};ke.useLayoutEffect=function(e,t){return Vt.current.useLayoutEffect(e,t)};ke.useMemo=function(e,t){return Vt.current.useMemo(e,t)};ke.useReducer=function(e,t,n){return Vt.current.useReducer(e,t,n)};ke.useRef=function(e){return Vt.current.useRef(e)};ke.useState=function(e){return Vt.current.useState(e)};ke.useSyncExternalStore=function(e,t,n){return Vt.current.useSyncExternalStore(e,t,n)};ke.useTransition=function(){return Vt.current.useTransition()};ke.version="18.3.1";YT.exports=ke;var E=YT.exports;const we=ci(E),ld=Kj({__proto__:null,default:we},[E]);/**
 * @license React
 * react-jsx-runtime.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var lF=E,uF=Symbol.for("react.element"),cF=Symbol.for("react.fragment"),fF=Object.prototype.hasOwnProperty,dF=lF.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,hF={key:!0,ref:!0,__self:!0,__source:!0};function r_(e,t,n){var r,i={},s=null,o=null;n!==void 0&&(s=""+n),t.key!==void 0&&(s=""+t.key),t.ref!==void 0&&(o=t.ref);for(r in t)fF.call(t,r)&&!hF.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:uF,type:e,key:s,ref:o,props:i,_owner:dF.current}}Sh.Fragment=cF;Sh.jsx=r_;Sh.jsxs=r_;qT.exports=Sh;var b=qT.exports,i_={exports:{}},s_={};/**
 * @license React
 * use-sync-external-store-with-selector.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var Qu=E;function pF(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var mF=typeof Object.is=="function"?Object.is:pF,gF=Qu.useSyncExternalStore,yF=Qu.useRef,vF=Qu.useEffect,wF=Qu.useMemo,xF=Qu.useDebugValue;s_.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var s=yF(null);if(s.current===null){var o={hasValue:!1,value:null};s.current=o}else o=s.current;s=wF(function(){function l(h){if(!u){if(u=!0,f=h,h=r(h),i!==void 0&&o.hasValue){var p=o.value;if(i(p,h))return c=p}return c=h}if(p=c,mF(f,h))return p;var m=r(h);return i!==void 0&&i(p,m)?p:(f=h,c=m)}var u=!1,f,c,d=n===void 0?null:n;return[function(){return l(t())},d===null?void 0:function(){return l(d())}]},[t,n,r,i]);var a=gF(e,s[0],s[1]);return vF(function(){o.hasValue=!0,o.value=a},[a]),xF(a),a};i_.exports=s_;var bF=i_.exports,dn="default"in ld?we:ld,I1=Symbol.for("react-redux-context"),D1=typeof globalThis<"u"?globalThis:{};function SF(){if(!dn.createContext)return{};const e=D1[I1]??(D1[I1]=new Map);let t=e.get(dn.createContext);return t||(t=dn.createContext(null),e.set(dn.createContext,t)),t}var Ki=SF(),kF=()=>{throw new Error("uSES not initialized!")};function uv(e=Ki){return function(){return dn.useContext(e)}}var o_=uv(),a_=kF,EF=e=>{a_=e},CF=(e,t)=>e===t;function TF(e=Ki){const t=e===Ki?o_:uv(e),n=(r,i={})=>{const{equalityFn:s=CF,devModeChecks:o={}}=typeof i=="function"?{equalityFn:i}:i,{store:a,subscription:l,getServerState:u,stabilityCheck:f,identityFunctionCheck:c}=t();dn.useRef(!0);const d=dn.useCallback({[r.name](p){return r(p)}}[r.name],[r,f,o.stabilityCheck]),h=a_(l.addNestedSub,a.getState,u||a.getState,d,s);return dn.useDebugValue(h),h};return Object.assign(n,{withTypes:()=>n}),n}var bo=TF();function _F(e){e()}function AF(){let e=null,t=null;return{clear(){e=null,t=null},notify(){_F(()=>{let n=e;for(;n;)n.callback(),n=n.next})},get(){const n=[];let r=e;for(;r;)n.push(r),r=r.next;return n},subscribe(n){let r=!0;const i=t={callback:n,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!r||e===null||(r=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var M1={notify(){},get:()=>[]};function NF(e,t){let n,r=M1,i=0,s=!1;function o(m){f();const w=r.subscribe(m);let y=!1;return()=>{y||(y=!0,w(),c())}}function a(){r.notify()}function l(){p.onStateChange&&p.onStateChange()}function u(){return s}function f(){i++,n||(n=e.subscribe(l),r=AF())}function c(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=M1)}function d(){s||(s=!0,f())}function h(){s&&(s=!1,c())}const p={addNestedSub:o,notifyNestedSubs:a,handleChangeWrapper:l,isSubscribed:u,trySubscribe:d,tryUnsubscribe:h,getListeners:()=>r};return p}var PF=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",OF=typeof navigator<"u"&&navigator.product==="ReactNative",LF=PF||OF?dn.useLayoutEffect:dn.useEffect;function RF({store:e,context:t,children:n,serverState:r,stabilityCheck:i="once",identityFunctionCheck:s="once"}){const o=dn.useMemo(()=>{const u=NF(e);return{store:e,subscription:u,getServerState:r?()=>r:void 0,stabilityCheck:i,identityFunctionCheck:s}},[e,r,i,s]),a=dn.useMemo(()=>e.getState(),[e]);LF(()=>{const{subscription:u}=o;return u.onStateChange=u.notifyNestedSubs,u.trySubscribe(),a!==e.getState()&&u.notifyNestedSubs(),()=>{u.tryUnsubscribe(),u.onStateChange=void 0}},[o,a]);const l=t||Ki;return dn.createElement(l.Provider,{value:o},n)}var IF=RF;function l_(e=Ki){const t=e===Ki?o_:uv(e),n=()=>{const{store:r}=t();return r};return Object.assign(n,{withTypes:()=>n}),n}var DF=l_();function MF(e=Ki){const t=e===Ki?DF:l_(e),n=()=>t().dispatch;return Object.assign(n,{withTypes:()=>n}),n}var kh=MF();EF(bF.useSyncExternalStoreWithSelector);var u_={exports:{}},kn={},c_={exports:{}},f_={};/**
 * @license React
 * scheduler.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */(function(e){function t(P,D){var _=P.length;P.push(D);e:for(;0<_;){var V=_-1>>>1,W=P[V];if(0<i(W,D))P[V]=D,P[_]=W,_=V;else break e}}function n(P){return P.length===0?null:P[0]}function r(P){if(P.length===0)return null;var D=P[0],_=P.pop();if(_!==D){P[0]=_;e:for(var V=0,W=P.length,R=W>>>1;V<R;){var q=2*(V+1)-1,J=P[q],Y=q+1,re=P[Y];if(0>i(J,_))Y<W&&0>i(re,J)?(P[V]=re,P[Y]=_,V=Y):(P[V]=J,P[q]=_,V=q);else if(Y<W&&0>i(re,_))P[V]=re,P[Y]=_,V=Y;else break e}}return D}function i(P,D){var _=P.sortIndex-D.sortIndex;return _!==0?_:P.id-D.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var o=Date,a=o.now();e.unstable_now=function(){return o.now()-a}}var l=[],u=[],f=1,c=null,d=3,h=!1,p=!1,m=!1,w=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,v=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function g(P){for(var D=n(u);D!==null;){if(D.callback===null)r(u);else if(D.startTime<=P)r(u),D.sortIndex=D.expirationTime,t(l,D);else break;D=n(u)}}function x(P){if(m=!1,g(P),!p)if(n(l)!==null)p=!0,I(S);else{var D=n(u);D!==null&&F(x,D.startTime-P)}}function S(P,D){p=!1,m&&(m=!1,y(T),T=-1),h=!0;var _=d;try{for(g(D),c=n(l);c!==null&&(!(c.expirationTime>D)||P&&!j());){var V=c.callback;if(typeof V=="function"){c.callback=null,d=c.priorityLevel;var W=V(c.expirationTime<=D);D=e.unstable_now(),typeof W=="function"?c.callback=W:c===n(l)&&r(l),g(D)}else r(l);c=n(l)}if(c!==null)var R=!0;else{var q=n(u);q!==null&&F(x,q.startTime-D),R=!1}return R}finally{c=null,d=_,h=!1}}var k=!1,C=null,T=-1,O=5,A=-1;function j(){return!(e.unstable_now()-A<O)}function L(){if(C!==null){var P=e.unstable_now();A=P;var D=!0;try{D=C(!0,P)}finally{D?B():(k=!1,C=null)}}else k=!1}var B;if(typeof v=="function")B=function(){v(L)};else if(typeof MessageChannel<"u"){var N=new MessageChannel,M=N.port2;N.port1.onmessage=L,B=function(){M.postMessage(null)}}else B=function(){w(L,0)};function I(P){C=P,k||(k=!0,B())}function F(P,D){T=w(function(){P(e.unstable_now())},D)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(P){P.callback=null},e.unstable_continueExecution=function(){p||h||(p=!0,I(S))},e.unstable_forceFrameRate=function(P){0>P||125<P?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):O=0<P?Math.floor(1e3/P):5},e.unstable_getCurrentPriorityLevel=function(){return d},e.unstable_getFirstCallbackNode=function(){return n(l)},e.unstable_next=function(P){switch(d){case 1:case 2:case 3:var D=3;break;default:D=d}var _=d;d=D;try{return P()}finally{d=_}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(P,D){switch(P){case 1:case 2:case 3:case 4:case 5:break;default:P=3}var _=d;d=P;try{return D()}finally{d=_}},e.unstable_scheduleCallback=function(P,D,_){var V=e.unstable_now();switch(typeof _=="object"&&_!==null?(_=_.delay,_=typeof _=="number"&&0<_?V+_:V):_=V,P){case 1:var W=-1;break;case 2:W=250;break;case 5:W=1073741823;break;case 4:W=1e4;break;default:W=5e3}return W=_+W,P={id:f++,callback:D,priorityLevel:P,startTime:_,expirationTime:W,sortIndex:-1},_>V?(P.sortIndex=_,t(u,P),n(l)===null&&P===n(u)&&(m?(y(T),T=-1):m=!0,F(x,_-V))):(P.sortIndex=W,t(l,P),p||h||(p=!0,I(S))),P},e.unstable_shouldYield=j,e.unstable_wrapCallback=function(P){var D=d;return function(){var _=d;d=D;try{return P.apply(this,arguments)}finally{d=_}}}})(f_);c_.exports=f_;var jF=c_.exports;/**
 * @license React
 * react-dom.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var FF=E,vn=jF;function Q(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var d_=new Set,su={};function Js(e,t){ua(e,t),ua(e+"Capture",t)}function ua(e,t){for(su[e]=t,e=0;e<t.length;e++)d_.add(t[e])}var ei=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),jg=Object.prototype.hasOwnProperty,$F=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,j1={},F1={};function BF(e){return jg.call(F1,e)?!0:jg.call(j1,e)?!1:$F.test(e)?F1[e]=!0:(j1[e]=!0,!1)}function VF(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function zF(e,t,n,r){if(t===null||typeof t>"u"||VF(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function zt(e,t,n,r,i,s,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=o}var kt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){kt[e]=new zt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];kt[t]=new zt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){kt[e]=new zt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){kt[e]=new zt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){kt[e]=new zt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){kt[e]=new zt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){kt[e]=new zt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){kt[e]=new zt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){kt[e]=new zt(e,5,!1,e.toLowerCase(),null,!1,!1)});var cv=/[\-:]([a-z])/g;function fv(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(cv,fv);kt[t]=new zt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(cv,fv);kt[t]=new zt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(cv,fv);kt[t]=new zt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){kt[e]=new zt(e,1,!1,e.toLowerCase(),null,!1,!1)});kt.xlinkHref=new zt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){kt[e]=new zt(e,1,!1,e.toLowerCase(),null,!0,!0)});function dv(e,t,n,r){var i=kt.hasOwnProperty(t)?kt[t]:null;(i!==null?i.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(zF(t,n,i,r)&&(n=null),r||i===null?BF(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=n===null?i.type===3?!1:"":n:(t=i.attributeName,r=i.attributeNamespace,n===null?e.removeAttribute(t):(i=i.type,n=i===3||i===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var fi=FF.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,_c=Symbol.for("react.element"),So=Symbol.for("react.portal"),ko=Symbol.for("react.fragment"),hv=Symbol.for("react.strict_mode"),Fg=Symbol.for("react.profiler"),h_=Symbol.for("react.provider"),p_=Symbol.for("react.context"),pv=Symbol.for("react.forward_ref"),$g=Symbol.for("react.suspense"),Bg=Symbol.for("react.suspense_list"),mv=Symbol.for("react.memo"),Ei=Symbol.for("react.lazy"),m_=Symbol.for("react.offscreen"),$1=Symbol.iterator;function el(e){return e===null||typeof e!="object"?null:(e=$1&&e[$1]||e["@@iterator"],typeof e=="function"?e:null)}var Ge=Object.assign,Qp;function El(e){if(Qp===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Qp=t&&t[1]||""}return`
`+Qp+e}var Zp=!1;function Jp(e,t){if(!e||Zp)return"";Zp=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var i=u.stack.split(`
`),s=r.stack.split(`
`),o=i.length-1,a=s.length-1;1<=o&&0<=a&&i[o]!==s[a];)a--;for(;1<=o&&0<=a;o--,a--)if(i[o]!==s[a]){if(o!==1||a!==1)do if(o--,a--,0>a||i[o]!==s[a]){var l=`
`+i[o].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=o&&0<=a);break}}}finally{Zp=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?El(e):""}function UF(e){switch(e.tag){case 5:return El(e.type);case 16:return El("Lazy");case 13:return El("Suspense");case 19:return El("SuspenseList");case 0:case 2:case 15:return e=Jp(e.type,!1),e;case 11:return e=Jp(e.type.render,!1),e;case 1:return e=Jp(e.type,!0),e;default:return""}}function Vg(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case ko:return"Fragment";case So:return"Portal";case Fg:return"Profiler";case hv:return"StrictMode";case $g:return"Suspense";case Bg:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case p_:return(e.displayName||"Context")+".Consumer";case h_:return(e._context.displayName||"Context")+".Provider";case pv:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case mv:return t=e.displayName||null,t!==null?t:Vg(e.type)||"Memo";case Ei:t=e._payload,e=e._init;try{return Vg(e(t))}catch{}}return null}function HF(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Vg(t);case 8:return t===hv?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function qi(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function g_(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function WF(e){var t=g_(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){r=""+o,s.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ac(e){e._valueTracker||(e._valueTracker=WF(e))}function y_(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=g_(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ud(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function zg(e,t){var n=t.checked;return Ge({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function B1(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=qi(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function v_(e,t){t=t.checked,t!=null&&dv(e,"checked",t,!1)}function Ug(e,t){v_(e,t);var n=qi(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Hg(e,t.type,n):t.hasOwnProperty("defaultValue")&&Hg(e,t.type,qi(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function V1(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Hg(e,t,n){(t!=="number"||ud(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Cl=Array.isArray;function qo(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+qi(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Wg(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(Q(91));return Ge({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function z1(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(Q(92));if(Cl(n)){if(1<n.length)throw Error(Q(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:qi(n)}}function w_(e,t){var n=qi(t.value),r=qi(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function U1(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function x_(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Kg(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?x_(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Nc,b_=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,i)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Nc=Nc||document.createElement("div"),Nc.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Nc.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ou(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var jl={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},KF=["Webkit","ms","Moz","O"];Object.keys(jl).forEach(function(e){KF.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),jl[t]=jl[e]})});function S_(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||jl.hasOwnProperty(e)&&jl[e]?(""+t).trim():t+"px"}function k_(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=S_(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var qF=Ge({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function qg(e,t){if(t){if(qF[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(Q(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(Q(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(Q(61))}if(t.style!=null&&typeof t.style!="object")throw Error(Q(62))}}function Yg(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Gg=null;function gv(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Xg=null,Yo=null,Go=null;function H1(e){if(e=ec(e)){if(typeof Xg!="function")throw Error(Q(280));var t=e.stateNode;t&&(t=Ah(t),Xg(e.stateNode,e.type,t))}}function E_(e){Yo?Go?Go.push(e):Go=[e]:Yo=e}function C_(){if(Yo){var e=Yo,t=Go;if(Go=Yo=null,H1(e),t)for(e=0;e<t.length;e++)H1(t[e])}}function T_(e,t){return e(t)}function __(){}var em=!1;function A_(e,t,n){if(em)return e(t,n);em=!0;try{return T_(e,t,n)}finally{em=!1,(Yo!==null||Go!==null)&&(__(),C_())}}function au(e,t){var n=e.stateNode;if(n===null)return null;var r=Ah(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(Q(231,t,typeof n));return n}var Qg=!1;if(ei)try{var tl={};Object.defineProperty(tl,"passive",{get:function(){Qg=!0}}),window.addEventListener("test",tl,tl),window.removeEventListener("test",tl,tl)}catch{Qg=!1}function YF(e,t,n,r,i,s,o,a,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(f){this.onError(f)}}var Fl=!1,cd=null,fd=!1,Zg=null,GF={onError:function(e){Fl=!0,cd=e}};function XF(e,t,n,r,i,s,o,a,l){Fl=!1,cd=null,YF.apply(GF,arguments)}function QF(e,t,n,r,i,s,o,a,l){if(XF.apply(this,arguments),Fl){if(Fl){var u=cd;Fl=!1,cd=null}else throw Error(Q(198));fd||(fd=!0,Zg=u)}}function eo(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function N_(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function W1(e){if(eo(e)!==e)throw Error(Q(188))}function ZF(e){var t=e.alternate;if(!t){if(t=eo(e),t===null)throw Error(Q(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(i===null)break;var s=i.alternate;if(s===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===s.child){for(s=i.child;s;){if(s===n)return W1(i),e;if(s===r)return W1(i),t;s=s.sibling}throw Error(Q(188))}if(n.return!==r.return)n=i,r=s;else{for(var o=!1,a=i.child;a;){if(a===n){o=!0,n=i,r=s;break}if(a===r){o=!0,r=i,n=s;break}a=a.sibling}if(!o){for(a=s.child;a;){if(a===n){o=!0,n=s,r=i;break}if(a===r){o=!0,r=s,n=i;break}a=a.sibling}if(!o)throw Error(Q(189))}}if(n.alternate!==r)throw Error(Q(190))}if(n.tag!==3)throw Error(Q(188));return n.stateNode.current===n?e:t}function P_(e){return e=ZF(e),e!==null?O_(e):null}function O_(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=O_(e);if(t!==null)return t;e=e.sibling}return null}var L_=vn.unstable_scheduleCallback,K1=vn.unstable_cancelCallback,JF=vn.unstable_shouldYield,e$=vn.unstable_requestPaint,tt=vn.unstable_now,t$=vn.unstable_getCurrentPriorityLevel,yv=vn.unstable_ImmediatePriority,R_=vn.unstable_UserBlockingPriority,dd=vn.unstable_NormalPriority,n$=vn.unstable_LowPriority,I_=vn.unstable_IdlePriority,Eh=null,br=null;function r$(e){if(br&&typeof br.onCommitFiberRoot=="function")try{br.onCommitFiberRoot(Eh,e,void 0,(e.current.flags&128)===128)}catch{}}var nr=Math.clz32?Math.clz32:o$,i$=Math.log,s$=Math.LN2;function o$(e){return e>>>=0,e===0?32:31-(i$(e)/s$|0)|0}var Pc=64,Oc=4194304;function Tl(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function hd(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,s=e.pingedLanes,o=n&268435455;if(o!==0){var a=o&~i;a!==0?r=Tl(a):(s&=o,s!==0&&(r=Tl(s)))}else o=n&~i,o!==0?r=Tl(o):s!==0&&(r=Tl(s));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,s=t&-t,i>=s||i===16&&(s&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-nr(t),i=1<<n,r|=e[n],t&=~i;return r}function a$(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function l$(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,s=e.pendingLanes;0<s;){var o=31-nr(s),a=1<<o,l=i[o];l===-1?(!(a&n)||a&r)&&(i[o]=a$(a,t)):l<=t&&(e.expiredLanes|=a),s&=~a}}function Jg(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function D_(){var e=Pc;return Pc<<=1,!(Pc&4194240)&&(Pc=64),e}function tm(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Zu(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-nr(t),e[t]=n}function u$(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var i=31-nr(n),s=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~s}}function vv(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-nr(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var Oe=0;function M_(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var j_,wv,F_,$_,B_,ey=!1,Lc=[],Ii=null,Di=null,Mi=null,lu=new Map,uu=new Map,_i=[],c$="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function q1(e,t){switch(e){case"focusin":case"focusout":Ii=null;break;case"dragenter":case"dragleave":Di=null;break;case"mouseover":case"mouseout":Mi=null;break;case"pointerover":case"pointerout":lu.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":uu.delete(t.pointerId)}}function nl(e,t,n,r,i,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:s,targetContainers:[i]},t!==null&&(t=ec(t),t!==null&&wv(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function f$(e,t,n,r,i){switch(t){case"focusin":return Ii=nl(Ii,e,t,n,r,i),!0;case"dragenter":return Di=nl(Di,e,t,n,r,i),!0;case"mouseover":return Mi=nl(Mi,e,t,n,r,i),!0;case"pointerover":var s=i.pointerId;return lu.set(s,nl(lu.get(s)||null,e,t,n,r,i)),!0;case"gotpointercapture":return s=i.pointerId,uu.set(s,nl(uu.get(s)||null,e,t,n,r,i)),!0}return!1}function V_(e){var t=Cs(e.target);if(t!==null){var n=eo(t);if(n!==null){if(t=n.tag,t===13){if(t=N_(n),t!==null){e.blockedOn=t,B_(e.priority,function(){F_(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Ef(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=ty(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Gg=r,n.target.dispatchEvent(r),Gg=null}else return t=ec(n),t!==null&&wv(t),e.blockedOn=n,!1;t.shift()}return!0}function Y1(e,t,n){Ef(e)&&n.delete(t)}function d$(){ey=!1,Ii!==null&&Ef(Ii)&&(Ii=null),Di!==null&&Ef(Di)&&(Di=null),Mi!==null&&Ef(Mi)&&(Mi=null),lu.forEach(Y1),uu.forEach(Y1)}function rl(e,t){e.blockedOn===t&&(e.blockedOn=null,ey||(ey=!0,vn.unstable_scheduleCallback(vn.unstable_NormalPriority,d$)))}function cu(e){function t(i){return rl(i,e)}if(0<Lc.length){rl(Lc[0],e);for(var n=1;n<Lc.length;n++){var r=Lc[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Ii!==null&&rl(Ii,e),Di!==null&&rl(Di,e),Mi!==null&&rl(Mi,e),lu.forEach(t),uu.forEach(t),n=0;n<_i.length;n++)r=_i[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<_i.length&&(n=_i[0],n.blockedOn===null);)V_(n),n.blockedOn===null&&_i.shift()}var Xo=fi.ReactCurrentBatchConfig,pd=!0;function h$(e,t,n,r){var i=Oe,s=Xo.transition;Xo.transition=null;try{Oe=1,xv(e,t,n,r)}finally{Oe=i,Xo.transition=s}}function p$(e,t,n,r){var i=Oe,s=Xo.transition;Xo.transition=null;try{Oe=4,xv(e,t,n,r)}finally{Oe=i,Xo.transition=s}}function xv(e,t,n,r){if(pd){var i=ty(e,t,n,r);if(i===null)fm(e,t,r,md,n),q1(e,r);else if(f$(i,e,t,n,r))r.stopPropagation();else if(q1(e,r),t&4&&-1<c$.indexOf(e)){for(;i!==null;){var s=ec(i);if(s!==null&&j_(s),s=ty(e,t,n,r),s===null&&fm(e,t,r,md,n),s===i)break;i=s}i!==null&&r.stopPropagation()}else fm(e,t,r,null,n)}}var md=null;function ty(e,t,n,r){if(md=null,e=gv(r),e=Cs(e),e!==null)if(t=eo(e),t===null)e=null;else if(n=t.tag,n===13){if(e=N_(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return md=e,null}function z_(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(t$()){case yv:return 1;case R_:return 4;case dd:case n$:return 16;case I_:return 536870912;default:return 16}default:return 16}}var Oi=null,bv=null,Cf=null;function U_(){if(Cf)return Cf;var e,t=bv,n=t.length,r,i="value"in Oi?Oi.value:Oi.textContent,s=i.length;for(e=0;e<n&&t[e]===i[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===i[s-r];r++);return Cf=i.slice(e,1<r?1-r:void 0)}function Tf(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Rc(){return!0}function G1(){return!1}function En(e){function t(n,r,i,s,o){this._reactName=n,this._targetInst=i,this.type=r,this.nativeEvent=s,this.target=o,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(n=e[a],this[a]=n?n(s):s[a]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?Rc:G1,this.isPropagationStopped=G1,this}return Ge(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Rc)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Rc)},persist:function(){},isPersistent:Rc}),t}var Oa={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Sv=En(Oa),Ju=Ge({},Oa,{view:0,detail:0}),m$=En(Ju),nm,rm,il,Ch=Ge({},Ju,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:kv,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==il&&(il&&e.type==="mousemove"?(nm=e.screenX-il.screenX,rm=e.screenY-il.screenY):rm=nm=0,il=e),nm)},movementY:function(e){return"movementY"in e?e.movementY:rm}}),X1=En(Ch),g$=Ge({},Ch,{dataTransfer:0}),y$=En(g$),v$=Ge({},Ju,{relatedTarget:0}),im=En(v$),w$=Ge({},Oa,{animationName:0,elapsedTime:0,pseudoElement:0}),x$=En(w$),b$=Ge({},Oa,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),S$=En(b$),k$=Ge({},Oa,{data:0}),Q1=En(k$),E$={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},C$={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},T$={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function _$(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=T$[e])?!!t[e]:!1}function kv(){return _$}var A$=Ge({},Ju,{key:function(e){if(e.key){var t=E$[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Tf(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?C$[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:kv,charCode:function(e){return e.type==="keypress"?Tf(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Tf(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),N$=En(A$),P$=Ge({},Ch,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Z1=En(P$),O$=Ge({},Ju,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:kv}),L$=En(O$),R$=Ge({},Oa,{propertyName:0,elapsedTime:0,pseudoElement:0}),I$=En(R$),D$=Ge({},Ch,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),M$=En(D$),j$=[9,13,27,32],Ev=ei&&"CompositionEvent"in window,$l=null;ei&&"documentMode"in document&&($l=document.documentMode);var F$=ei&&"TextEvent"in window&&!$l,H_=ei&&(!Ev||$l&&8<$l&&11>=$l),J1=" ",eb=!1;function W_(e,t){switch(e){case"keyup":return j$.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function K_(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Eo=!1;function $$(e,t){switch(e){case"compositionend":return K_(t);case"keypress":return t.which!==32?null:(eb=!0,J1);case"textInput":return e=t.data,e===J1&&eb?null:e;default:return null}}function B$(e,t){if(Eo)return e==="compositionend"||!Ev&&W_(e,t)?(e=U_(),Cf=bv=Oi=null,Eo=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return H_&&t.locale!=="ko"?null:t.data;default:return null}}var V$={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function tb(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!V$[e.type]:t==="textarea"}function q_(e,t,n,r){E_(r),t=gd(t,"onChange"),0<t.length&&(n=new Sv("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Bl=null,fu=null;function z$(e){iA(e,0)}function Th(e){var t=_o(e);if(y_(t))return e}function U$(e,t){if(e==="change")return t}var Y_=!1;if(ei){var sm;if(ei){var om="oninput"in document;if(!om){var nb=document.createElement("div");nb.setAttribute("oninput","return;"),om=typeof nb.oninput=="function"}sm=om}else sm=!1;Y_=sm&&(!document.documentMode||9<document.documentMode)}function rb(){Bl&&(Bl.detachEvent("onpropertychange",G_),fu=Bl=null)}function G_(e){if(e.propertyName==="value"&&Th(fu)){var t=[];q_(t,fu,e,gv(e)),A_(z$,t)}}function H$(e,t,n){e==="focusin"?(rb(),Bl=t,fu=n,Bl.attachEvent("onpropertychange",G_)):e==="focusout"&&rb()}function W$(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Th(fu)}function K$(e,t){if(e==="click")return Th(t)}function q$(e,t){if(e==="input"||e==="change")return Th(t)}function Y$(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var or=typeof Object.is=="function"?Object.is:Y$;function du(e,t){if(or(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!jg.call(t,i)||!or(e[i],t[i]))return!1}return!0}function ib(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function sb(e,t){var n=ib(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=ib(n)}}function X_(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?X_(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Q_(){for(var e=window,t=ud();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ud(e.document)}return t}function Cv(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function G$(e){var t=Q_(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&X_(n.ownerDocument.documentElement,n)){if(r!==null&&Cv(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,s=Math.min(r.start,i);r=r.end===void 0?s:Math.min(r.end,i),!e.extend&&s>r&&(i=r,r=s,s=i),i=sb(n,s);var o=sb(n,r);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),s>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var X$=ei&&"documentMode"in document&&11>=document.documentMode,Co=null,ny=null,Vl=null,ry=!1;function ob(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ry||Co==null||Co!==ud(r)||(r=Co,"selectionStart"in r&&Cv(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Vl&&du(Vl,r)||(Vl=r,r=gd(ny,"onSelect"),0<r.length&&(t=new Sv("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Co)))}function Ic(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var To={animationend:Ic("Animation","AnimationEnd"),animationiteration:Ic("Animation","AnimationIteration"),animationstart:Ic("Animation","AnimationStart"),transitionend:Ic("Transition","TransitionEnd")},am={},Z_={};ei&&(Z_=document.createElement("div").style,"AnimationEvent"in window||(delete To.animationend.animation,delete To.animationiteration.animation,delete To.animationstart.animation),"TransitionEvent"in window||delete To.transitionend.transition);function _h(e){if(am[e])return am[e];if(!To[e])return e;var t=To[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Z_)return am[e]=t[n];return e}var J_=_h("animationend"),eA=_h("animationiteration"),tA=_h("animationstart"),nA=_h("transitionend"),rA=new Map,ab="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function is(e,t){rA.set(e,t),Js(t,[e])}for(var lm=0;lm<ab.length;lm++){var um=ab[lm],Q$=um.toLowerCase(),Z$=um[0].toUpperCase()+um.slice(1);is(Q$,"on"+Z$)}is(J_,"onAnimationEnd");is(eA,"onAnimationIteration");is(tA,"onAnimationStart");is("dblclick","onDoubleClick");is("focusin","onFocus");is("focusout","onBlur");is(nA,"onTransitionEnd");ua("onMouseEnter",["mouseout","mouseover"]);ua("onMouseLeave",["mouseout","mouseover"]);ua("onPointerEnter",["pointerout","pointerover"]);ua("onPointerLeave",["pointerout","pointerover"]);Js("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Js("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Js("onBeforeInput",["compositionend","keypress","textInput","paste"]);Js("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Js("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Js("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var _l="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),J$=new Set("cancel close invalid load scroll toggle".split(" ").concat(_l));function lb(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,QF(r,t,void 0,e),e.currentTarget=null}function iA(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var s=void 0;if(t)for(var o=r.length-1;0<=o;o--){var a=r[o],l=a.instance,u=a.currentTarget;if(a=a.listener,l!==s&&i.isPropagationStopped())break e;lb(i,a,u),s=l}else for(o=0;o<r.length;o++){if(a=r[o],l=a.instance,u=a.currentTarget,a=a.listener,l!==s&&i.isPropagationStopped())break e;lb(i,a,u),s=l}}}if(fd)throw e=Zg,fd=!1,Zg=null,e}function $e(e,t){var n=t[ly];n===void 0&&(n=t[ly]=new Set);var r=e+"__bubble";n.has(r)||(sA(t,e,2,!1),n.add(r))}function cm(e,t,n){var r=0;t&&(r|=4),sA(n,e,r,t)}var Dc="_reactListening"+Math.random().toString(36).slice(2);function hu(e){if(!e[Dc]){e[Dc]=!0,d_.forEach(function(n){n!=="selectionchange"&&(J$.has(n)||cm(n,!1,e),cm(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Dc]||(t[Dc]=!0,cm("selectionchange",!1,t))}}function sA(e,t,n,r){switch(z_(t)){case 1:var i=h$;break;case 4:i=p$;break;default:i=xv}n=i.bind(null,t,n,e),i=void 0,!Qg||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),r?i!==void 0?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):i!==void 0?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function fm(e,t,n,r,i){var s=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var a=r.stateNode.containerInfo;if(a===i||a.nodeType===8&&a.parentNode===i)break;if(o===4)for(o=r.return;o!==null;){var l=o.tag;if((l===3||l===4)&&(l=o.stateNode.containerInfo,l===i||l.nodeType===8&&l.parentNode===i))return;o=o.return}for(;a!==null;){if(o=Cs(a),o===null)return;if(l=o.tag,l===5||l===6){r=s=o;continue e}a=a.parentNode}}r=r.return}A_(function(){var u=s,f=gv(n),c=[];e:{var d=rA.get(e);if(d!==void 0){var h=Sv,p=e;switch(e){case"keypress":if(Tf(n)===0)break e;case"keydown":case"keyup":h=N$;break;case"focusin":p="focus",h=im;break;case"focusout":p="blur",h=im;break;case"beforeblur":case"afterblur":h=im;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":h=X1;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":h=y$;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":h=L$;break;case J_:case eA:case tA:h=x$;break;case nA:h=I$;break;case"scroll":h=m$;break;case"wheel":h=M$;break;case"copy":case"cut":case"paste":h=S$;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":h=Z1}var m=(t&4)!==0,w=!m&&e==="scroll",y=m?d!==null?d+"Capture":null:d;m=[];for(var v=u,g;v!==null;){g=v;var x=g.stateNode;if(g.tag===5&&x!==null&&(g=x,y!==null&&(x=au(v,y),x!=null&&m.push(pu(v,x,g)))),w)break;v=v.return}0<m.length&&(d=new h(d,p,null,n,f),c.push({event:d,listeners:m}))}}if(!(t&7)){e:{if(d=e==="mouseover"||e==="pointerover",h=e==="mouseout"||e==="pointerout",d&&n!==Gg&&(p=n.relatedTarget||n.fromElement)&&(Cs(p)||p[ti]))break e;if((h||d)&&(d=f.window===f?f:(d=f.ownerDocument)?d.defaultView||d.parentWindow:window,h?(p=n.relatedTarget||n.toElement,h=u,p=p?Cs(p):null,p!==null&&(w=eo(p),p!==w||p.tag!==5&&p.tag!==6)&&(p=null)):(h=null,p=u),h!==p)){if(m=X1,x="onMouseLeave",y="onMouseEnter",v="mouse",(e==="pointerout"||e==="pointerover")&&(m=Z1,x="onPointerLeave",y="onPointerEnter",v="pointer"),w=h==null?d:_o(h),g=p==null?d:_o(p),d=new m(x,v+"leave",h,n,f),d.target=w,d.relatedTarget=g,x=null,Cs(f)===u&&(m=new m(y,v+"enter",p,n,f),m.target=g,m.relatedTarget=w,x=m),w=x,h&&p)t:{for(m=h,y=p,v=0,g=m;g;g=ao(g))v++;for(g=0,x=y;x;x=ao(x))g++;for(;0<v-g;)m=ao(m),v--;for(;0<g-v;)y=ao(y),g--;for(;v--;){if(m===y||y!==null&&m===y.alternate)break t;m=ao(m),y=ao(y)}m=null}else m=null;h!==null&&ub(c,d,h,m,!1),p!==null&&w!==null&&ub(c,w,p,m,!0)}}e:{if(d=u?_o(u):window,h=d.nodeName&&d.nodeName.toLowerCase(),h==="select"||h==="input"&&d.type==="file")var S=U$;else if(tb(d))if(Y_)S=q$;else{S=W$;var k=H$}else(h=d.nodeName)&&h.toLowerCase()==="input"&&(d.type==="checkbox"||d.type==="radio")&&(S=K$);if(S&&(S=S(e,u))){q_(c,S,n,f);break e}k&&k(e,d,u),e==="focusout"&&(k=d._wrapperState)&&k.controlled&&d.type==="number"&&Hg(d,"number",d.value)}switch(k=u?_o(u):window,e){case"focusin":(tb(k)||k.contentEditable==="true")&&(Co=k,ny=u,Vl=null);break;case"focusout":Vl=ny=Co=null;break;case"mousedown":ry=!0;break;case"contextmenu":case"mouseup":case"dragend":ry=!1,ob(c,n,f);break;case"selectionchange":if(X$)break;case"keydown":case"keyup":ob(c,n,f)}var C;if(Ev)e:{switch(e){case"compositionstart":var T="onCompositionStart";break e;case"compositionend":T="onCompositionEnd";break e;case"compositionupdate":T="onCompositionUpdate";break e}T=void 0}else Eo?W_(e,n)&&(T="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(T="onCompositionStart");T&&(H_&&n.locale!=="ko"&&(Eo||T!=="onCompositionStart"?T==="onCompositionEnd"&&Eo&&(C=U_()):(Oi=f,bv="value"in Oi?Oi.value:Oi.textContent,Eo=!0)),k=gd(u,T),0<k.length&&(T=new Q1(T,e,null,n,f),c.push({event:T,listeners:k}),C?T.data=C:(C=K_(n),C!==null&&(T.data=C)))),(C=F$?$$(e,n):B$(e,n))&&(u=gd(u,"onBeforeInput"),0<u.length&&(f=new Q1("onBeforeInput","beforeinput",null,n,f),c.push({event:f,listeners:u}),f.data=C))}iA(c,t)})}function pu(e,t,n){return{instance:e,listener:t,currentTarget:n}}function gd(e,t){for(var n=t+"Capture",r=[];e!==null;){var i=e,s=i.stateNode;i.tag===5&&s!==null&&(i=s,s=au(e,n),s!=null&&r.unshift(pu(e,s,i)),s=au(e,t),s!=null&&r.push(pu(e,s,i))),e=e.return}return r}function ao(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function ub(e,t,n,r,i){for(var s=t._reactName,o=[];n!==null&&n!==r;){var a=n,l=a.alternate,u=a.stateNode;if(l!==null&&l===r)break;a.tag===5&&u!==null&&(a=u,i?(l=au(n,s),l!=null&&o.unshift(pu(n,l,a))):i||(l=au(n,s),l!=null&&o.push(pu(n,l,a)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var e3=/\r\n?/g,t3=/\u0000|\uFFFD/g;function cb(e){return(typeof e=="string"?e:""+e).replace(e3,`
`).replace(t3,"")}function Mc(e,t,n){if(t=cb(t),cb(e)!==t&&n)throw Error(Q(425))}function yd(){}var iy=null,sy=null;function oy(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var ay=typeof setTimeout=="function"?setTimeout:void 0,n3=typeof clearTimeout=="function"?clearTimeout:void 0,fb=typeof Promise=="function"?Promise:void 0,r3=typeof queueMicrotask=="function"?queueMicrotask:typeof fb<"u"?function(e){return fb.resolve(null).then(e).catch(i3)}:ay;function i3(e){setTimeout(function(){throw e})}function dm(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n==="/$"){if(r===0){e.removeChild(i),cu(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=i}while(n);cu(t)}function ji(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function db(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var La=Math.random().toString(36).slice(2),vr="__reactFiber$"+La,mu="__reactProps$"+La,ti="__reactContainer$"+La,ly="__reactEvents$"+La,s3="__reactListeners$"+La,o3="__reactHandles$"+La;function Cs(e){var t=e[vr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ti]||n[vr]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=db(e);e!==null;){if(n=e[vr])return n;e=db(e)}return t}e=n,n=e.parentNode}return null}function ec(e){return e=e[vr]||e[ti],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function _o(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(Q(33))}function Ah(e){return e[mu]||null}var uy=[],Ao=-1;function ss(e){return{current:e}}function Ve(e){0>Ao||(e.current=uy[Ao],uy[Ao]=null,Ao--)}function De(e,t){Ao++,uy[Ao]=e.current,e.current=t}var Yi={},Lt=ss(Yi),tn=ss(!1),Fs=Yi;function ca(e,t){var n=e.type.contextTypes;if(!n)return Yi;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},s;for(s in n)i[s]=t[s];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function nn(e){return e=e.childContextTypes,e!=null}function vd(){Ve(tn),Ve(Lt)}function hb(e,t,n){if(Lt.current!==Yi)throw Error(Q(168));De(Lt,t),De(tn,n)}function oA(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(Q(108,HF(e)||"Unknown",i));return Ge({},n,r)}function wd(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Yi,Fs=Lt.current,De(Lt,e),De(tn,tn.current),!0}function pb(e,t,n){var r=e.stateNode;if(!r)throw Error(Q(169));n?(e=oA(e,t,Fs),r.__reactInternalMemoizedMergedChildContext=e,Ve(tn),Ve(Lt),De(Lt,e)):Ve(tn),De(tn,n)}var Vr=null,Nh=!1,hm=!1;function aA(e){Vr===null?Vr=[e]:Vr.push(e)}function a3(e){Nh=!0,aA(e)}function os(){if(!hm&&Vr!==null){hm=!0;var e=0,t=Oe;try{var n=Vr;for(Oe=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Vr=null,Nh=!1}catch(i){throw Vr!==null&&(Vr=Vr.slice(e+1)),L_(yv,os),i}finally{Oe=t,hm=!1}}return null}var No=[],Po=0,xd=null,bd=0,Pn=[],On=0,$s=null,zr=1,Ur="";function ys(e,t){No[Po++]=bd,No[Po++]=xd,xd=e,bd=t}function lA(e,t,n){Pn[On++]=zr,Pn[On++]=Ur,Pn[On++]=$s,$s=e;var r=zr;e=Ur;var i=32-nr(r)-1;r&=~(1<<i),n+=1;var s=32-nr(t)+i;if(30<s){var o=i-i%5;s=(r&(1<<o)-1).toString(32),r>>=o,i-=o,zr=1<<32-nr(t)+i|n<<i|r,Ur=s+e}else zr=1<<s|n<<i|r,Ur=e}function Tv(e){e.return!==null&&(ys(e,1),lA(e,1,0))}function _v(e){for(;e===xd;)xd=No[--Po],No[Po]=null,bd=No[--Po],No[Po]=null;for(;e===$s;)$s=Pn[--On],Pn[On]=null,Ur=Pn[--On],Pn[On]=null,zr=Pn[--On],Pn[On]=null}var gn=null,hn=null,ze=!1,Qn=null;function uA(e,t){var n=In(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function mb(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,gn=e,hn=ji(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,gn=e,hn=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=$s!==null?{id:zr,overflow:Ur}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=In(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,gn=e,hn=null,!0):!1;default:return!1}}function cy(e){return(e.mode&1)!==0&&(e.flags&128)===0}function fy(e){if(ze){var t=hn;if(t){var n=t;if(!mb(e,t)){if(cy(e))throw Error(Q(418));t=ji(n.nextSibling);var r=gn;t&&mb(e,t)?uA(r,n):(e.flags=e.flags&-4097|2,ze=!1,gn=e)}}else{if(cy(e))throw Error(Q(418));e.flags=e.flags&-4097|2,ze=!1,gn=e}}}function gb(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;gn=e}function jc(e){if(e!==gn)return!1;if(!ze)return gb(e),ze=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!oy(e.type,e.memoizedProps)),t&&(t=hn)){if(cy(e))throw cA(),Error(Q(418));for(;t;)uA(e,t),t=ji(t.nextSibling)}if(gb(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(Q(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){hn=ji(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}hn=null}}else hn=gn?ji(e.stateNode.nextSibling):null;return!0}function cA(){for(var e=hn;e;)e=ji(e.nextSibling)}function fa(){hn=gn=null,ze=!1}function Av(e){Qn===null?Qn=[e]:Qn.push(e)}var l3=fi.ReactCurrentBatchConfig;function sl(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(Q(309));var r=n.stateNode}if(!r)throw Error(Q(147,e));var i=r,s=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===s?t.ref:(t=function(o){var a=i.refs;o===null?delete a[s]:a[s]=o},t._stringRef=s,t)}if(typeof e!="string")throw Error(Q(284));if(!n._owner)throw Error(Q(290,e))}return e}function Fc(e,t){throw e=Object.prototype.toString.call(t),Error(Q(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function yb(e){var t=e._init;return t(e._payload)}function fA(e){function t(y,v){if(e){var g=y.deletions;g===null?(y.deletions=[v],y.flags|=16):g.push(v)}}function n(y,v){if(!e)return null;for(;v!==null;)t(y,v),v=v.sibling;return null}function r(y,v){for(y=new Map;v!==null;)v.key!==null?y.set(v.key,v):y.set(v.index,v),v=v.sibling;return y}function i(y,v){return y=Vi(y,v),y.index=0,y.sibling=null,y}function s(y,v,g){return y.index=g,e?(g=y.alternate,g!==null?(g=g.index,g<v?(y.flags|=2,v):g):(y.flags|=2,v)):(y.flags|=1048576,v)}function o(y){return e&&y.alternate===null&&(y.flags|=2),y}function a(y,v,g,x){return v===null||v.tag!==6?(v=xm(g,y.mode,x),v.return=y,v):(v=i(v,g),v.return=y,v)}function l(y,v,g,x){var S=g.type;return S===ko?f(y,v,g.props.children,x,g.key):v!==null&&(v.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===Ei&&yb(S)===v.type)?(x=i(v,g.props),x.ref=sl(y,v,g),x.return=y,x):(x=Rf(g.type,g.key,g.props,null,y.mode,x),x.ref=sl(y,v,g),x.return=y,x)}function u(y,v,g,x){return v===null||v.tag!==4||v.stateNode.containerInfo!==g.containerInfo||v.stateNode.implementation!==g.implementation?(v=bm(g,y.mode,x),v.return=y,v):(v=i(v,g.children||[]),v.return=y,v)}function f(y,v,g,x,S){return v===null||v.tag!==7?(v=Is(g,y.mode,x,S),v.return=y,v):(v=i(v,g),v.return=y,v)}function c(y,v,g){if(typeof v=="string"&&v!==""||typeof v=="number")return v=xm(""+v,y.mode,g),v.return=y,v;if(typeof v=="object"&&v!==null){switch(v.$$typeof){case _c:return g=Rf(v.type,v.key,v.props,null,y.mode,g),g.ref=sl(y,null,v),g.return=y,g;case So:return v=bm(v,y.mode,g),v.return=y,v;case Ei:var x=v._init;return c(y,x(v._payload),g)}if(Cl(v)||el(v))return v=Is(v,y.mode,g,null),v.return=y,v;Fc(y,v)}return null}function d(y,v,g,x){var S=v!==null?v.key:null;if(typeof g=="string"&&g!==""||typeof g=="number")return S!==null?null:a(y,v,""+g,x);if(typeof g=="object"&&g!==null){switch(g.$$typeof){case _c:return g.key===S?l(y,v,g,x):null;case So:return g.key===S?u(y,v,g,x):null;case Ei:return S=g._init,d(y,v,S(g._payload),x)}if(Cl(g)||el(g))return S!==null?null:f(y,v,g,x,null);Fc(y,g)}return null}function h(y,v,g,x,S){if(typeof x=="string"&&x!==""||typeof x=="number")return y=y.get(g)||null,a(v,y,""+x,S);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case _c:return y=y.get(x.key===null?g:x.key)||null,l(v,y,x,S);case So:return y=y.get(x.key===null?g:x.key)||null,u(v,y,x,S);case Ei:var k=x._init;return h(y,v,g,k(x._payload),S)}if(Cl(x)||el(x))return y=y.get(g)||null,f(v,y,x,S,null);Fc(v,x)}return null}function p(y,v,g,x){for(var S=null,k=null,C=v,T=v=0,O=null;C!==null&&T<g.length;T++){C.index>T?(O=C,C=null):O=C.sibling;var A=d(y,C,g[T],x);if(A===null){C===null&&(C=O);break}e&&C&&A.alternate===null&&t(y,C),v=s(A,v,T),k===null?S=A:k.sibling=A,k=A,C=O}if(T===g.length)return n(y,C),ze&&ys(y,T),S;if(C===null){for(;T<g.length;T++)C=c(y,g[T],x),C!==null&&(v=s(C,v,T),k===null?S=C:k.sibling=C,k=C);return ze&&ys(y,T),S}for(C=r(y,C);T<g.length;T++)O=h(C,y,T,g[T],x),O!==null&&(e&&O.alternate!==null&&C.delete(O.key===null?T:O.key),v=s(O,v,T),k===null?S=O:k.sibling=O,k=O);return e&&C.forEach(function(j){return t(y,j)}),ze&&ys(y,T),S}function m(y,v,g,x){var S=el(g);if(typeof S!="function")throw Error(Q(150));if(g=S.call(g),g==null)throw Error(Q(151));for(var k=S=null,C=v,T=v=0,O=null,A=g.next();C!==null&&!A.done;T++,A=g.next()){C.index>T?(O=C,C=null):O=C.sibling;var j=d(y,C,A.value,x);if(j===null){C===null&&(C=O);break}e&&C&&j.alternate===null&&t(y,C),v=s(j,v,T),k===null?S=j:k.sibling=j,k=j,C=O}if(A.done)return n(y,C),ze&&ys(y,T),S;if(C===null){for(;!A.done;T++,A=g.next())A=c(y,A.value,x),A!==null&&(v=s(A,v,T),k===null?S=A:k.sibling=A,k=A);return ze&&ys(y,T),S}for(C=r(y,C);!A.done;T++,A=g.next())A=h(C,y,T,A.value,x),A!==null&&(e&&A.alternate!==null&&C.delete(A.key===null?T:A.key),v=s(A,v,T),k===null?S=A:k.sibling=A,k=A);return e&&C.forEach(function(L){return t(y,L)}),ze&&ys(y,T),S}function w(y,v,g,x){if(typeof g=="object"&&g!==null&&g.type===ko&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case _c:e:{for(var S=g.key,k=v;k!==null;){if(k.key===S){if(S=g.type,S===ko){if(k.tag===7){n(y,k.sibling),v=i(k,g.props.children),v.return=y,y=v;break e}}else if(k.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===Ei&&yb(S)===k.type){n(y,k.sibling),v=i(k,g.props),v.ref=sl(y,k,g),v.return=y,y=v;break e}n(y,k);break}else t(y,k);k=k.sibling}g.type===ko?(v=Is(g.props.children,y.mode,x,g.key),v.return=y,y=v):(x=Rf(g.type,g.key,g.props,null,y.mode,x),x.ref=sl(y,v,g),x.return=y,y=x)}return o(y);case So:e:{for(k=g.key;v!==null;){if(v.key===k)if(v.tag===4&&v.stateNode.containerInfo===g.containerInfo&&v.stateNode.implementation===g.implementation){n(y,v.sibling),v=i(v,g.children||[]),v.return=y,y=v;break e}else{n(y,v);break}else t(y,v);v=v.sibling}v=bm(g,y.mode,x),v.return=y,y=v}return o(y);case Ei:return k=g._init,w(y,v,k(g._payload),x)}if(Cl(g))return p(y,v,g,x);if(el(g))return m(y,v,g,x);Fc(y,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,v!==null&&v.tag===6?(n(y,v.sibling),v=i(v,g),v.return=y,y=v):(n(y,v),v=xm(g,y.mode,x),v.return=y,y=v),o(y)):n(y,v)}return w}var da=fA(!0),dA=fA(!1),Sd=ss(null),kd=null,Oo=null,Nv=null;function Pv(){Nv=Oo=kd=null}function Ov(e){var t=Sd.current;Ve(Sd),e._currentValue=t}function dy(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Qo(e,t){kd=e,Nv=Oo=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Jt=!0),e.firstContext=null)}function Fn(e){var t=e._currentValue;if(Nv!==e)if(e={context:e,memoizedValue:t,next:null},Oo===null){if(kd===null)throw Error(Q(308));Oo=e,kd.dependencies={lanes:0,firstContext:e}}else Oo=Oo.next=e;return t}var Ts=null;function Lv(e){Ts===null?Ts=[e]:Ts.push(e)}function hA(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,Lv(t)):(n.next=i.next,i.next=n),t.interleaved=n,ni(e,r)}function ni(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Ci=!1;function Rv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function pA(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Yr(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Fi(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Ae&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,ni(e,n)}return i=r.interleaved,i===null?(t.next=t,Lv(r)):(t.next=i.next,i.next=t),r.interleaved=t,ni(e,n)}function _f(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,vv(e,n)}}function vb(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?i=s=o:s=s.next=o,n=n.next}while(n!==null);s===null?i=s=t:s=s.next=t}else i=s=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:s,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ed(e,t,n,r){var i=e.updateQueue;Ci=!1;var s=i.firstBaseUpdate,o=i.lastBaseUpdate,a=i.shared.pending;if(a!==null){i.shared.pending=null;var l=a,u=l.next;l.next=null,o===null?s=u:o.next=u,o=l;var f=e.alternate;f!==null&&(f=f.updateQueue,a=f.lastBaseUpdate,a!==o&&(a===null?f.firstBaseUpdate=u:a.next=u,f.lastBaseUpdate=l))}if(s!==null){var c=i.baseState;o=0,f=u=l=null,a=s;do{var d=a.lane,h=a.eventTime;if((r&d)===d){f!==null&&(f=f.next={eventTime:h,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var p=e,m=a;switch(d=t,h=n,m.tag){case 1:if(p=m.payload,typeof p=="function"){c=p.call(h,c,d);break e}c=p;break e;case 3:p.flags=p.flags&-65537|128;case 0:if(p=m.payload,d=typeof p=="function"?p.call(h,c,d):p,d==null)break e;c=Ge({},c,d);break e;case 2:Ci=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,d=i.effects,d===null?i.effects=[a]:d.push(a))}else h={eventTime:h,lane:d,tag:a.tag,payload:a.payload,callback:a.callback,next:null},f===null?(u=f=h,l=c):f=f.next=h,o|=d;if(a=a.next,a===null){if(a=i.shared.pending,a===null)break;d=a,a=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(!0);if(f===null&&(l=c),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=f,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else s===null&&(i.shared.lanes=0);Vs|=o,e.lanes=o,e.memoizedState=c}}function wb(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(i!==null){if(r.callback=null,r=n,typeof i!="function")throw Error(Q(191,i));i.call(r)}}}var tc={},Sr=ss(tc),gu=ss(tc),yu=ss(tc);function _s(e){if(e===tc)throw Error(Q(174));return e}function Iv(e,t){switch(De(yu,t),De(gu,e),De(Sr,tc),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Kg(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Kg(t,e)}Ve(Sr),De(Sr,t)}function ha(){Ve(Sr),Ve(gu),Ve(yu)}function mA(e){_s(yu.current);var t=_s(Sr.current),n=Kg(t,e.type);t!==n&&(De(gu,e),De(Sr,n))}function Dv(e){gu.current===e&&(Ve(Sr),Ve(gu))}var We=ss(0);function Cd(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var pm=[];function Mv(){for(var e=0;e<pm.length;e++)pm[e]._workInProgressVersionPrimary=null;pm.length=0}var Af=fi.ReactCurrentDispatcher,mm=fi.ReactCurrentBatchConfig,Bs=0,Ye=null,dt=null,pt=null,Td=!1,zl=!1,vu=0,u3=0;function Et(){throw Error(Q(321))}function jv(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!or(e[n],t[n]))return!1;return!0}function Fv(e,t,n,r,i,s){if(Bs=s,Ye=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Af.current=e===null||e.memoizedState===null?h3:p3,e=n(r,i),zl){s=0;do{if(zl=!1,vu=0,25<=s)throw Error(Q(301));s+=1,pt=dt=null,t.updateQueue=null,Af.current=m3,e=n(r,i)}while(zl)}if(Af.current=_d,t=dt!==null&&dt.next!==null,Bs=0,pt=dt=Ye=null,Td=!1,t)throw Error(Q(300));return e}function $v(){var e=vu!==0;return vu=0,e}function mr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return pt===null?Ye.memoizedState=pt=e:pt=pt.next=e,pt}function $n(){if(dt===null){var e=Ye.alternate;e=e!==null?e.memoizedState:null}else e=dt.next;var t=pt===null?Ye.memoizedState:pt.next;if(t!==null)pt=t,dt=e;else{if(e===null)throw Error(Q(310));dt=e,e={memoizedState:dt.memoizedState,baseState:dt.baseState,baseQueue:dt.baseQueue,queue:dt.queue,next:null},pt===null?Ye.memoizedState=pt=e:pt=pt.next=e}return pt}function wu(e,t){return typeof t=="function"?t(e):t}function gm(e){var t=$n(),n=t.queue;if(n===null)throw Error(Q(311));n.lastRenderedReducer=e;var r=dt,i=r.baseQueue,s=n.pending;if(s!==null){if(i!==null){var o=i.next;i.next=s.next,s.next=o}r.baseQueue=i=s,n.pending=null}if(i!==null){s=i.next,r=r.baseState;var a=o=null,l=null,u=s;do{var f=u.lane;if((Bs&f)===f)l!==null&&(l=l.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var c={lane:f,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};l===null?(a=l=c,o=r):l=l.next=c,Ye.lanes|=f,Vs|=f}u=u.next}while(u!==null&&u!==s);l===null?o=r:l.next=a,or(r,t.memoizedState)||(Jt=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=l,n.lastRenderedState=r}if(e=n.interleaved,e!==null){i=e;do s=i.lane,Ye.lanes|=s,Vs|=s,i=i.next;while(i!==e)}else i===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function ym(e){var t=$n(),n=t.queue;if(n===null)throw Error(Q(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,s=t.memoizedState;if(i!==null){n.pending=null;var o=i=i.next;do s=e(s,o.action),o=o.next;while(o!==i);or(s,t.memoizedState)||(Jt=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),n.lastRenderedState=s}return[s,r]}function gA(){}function yA(e,t){var n=Ye,r=$n(),i=t(),s=!or(r.memoizedState,i);if(s&&(r.memoizedState=i,Jt=!0),r=r.queue,Bv(xA.bind(null,n,r,e),[e]),r.getSnapshot!==t||s||pt!==null&&pt.memoizedState.tag&1){if(n.flags|=2048,xu(9,wA.bind(null,n,r,i,t),void 0,null),mt===null)throw Error(Q(349));Bs&30||vA(n,t,i)}return i}function vA(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Ye.updateQueue,t===null?(t={lastEffect:null,stores:null},Ye.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function wA(e,t,n,r){t.value=n,t.getSnapshot=r,bA(t)&&SA(e)}function xA(e,t,n){return n(function(){bA(t)&&SA(e)})}function bA(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!or(e,n)}catch{return!0}}function SA(e){var t=ni(e,1);t!==null&&rr(t,e,1,-1)}function xb(e){var t=mr();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:wu,lastRenderedState:e},t.queue=e,e=e.dispatch=d3.bind(null,Ye,e),[t.memoizedState,e]}function xu(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Ye.updateQueue,t===null?(t={lastEffect:null,stores:null},Ye.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function kA(){return $n().memoizedState}function Nf(e,t,n,r){var i=mr();Ye.flags|=e,i.memoizedState=xu(1|t,n,void 0,r===void 0?null:r)}function Ph(e,t,n,r){var i=$n();r=r===void 0?null:r;var s=void 0;if(dt!==null){var o=dt.memoizedState;if(s=o.destroy,r!==null&&jv(r,o.deps)){i.memoizedState=xu(t,n,s,r);return}}Ye.flags|=e,i.memoizedState=xu(1|t,n,s,r)}function bb(e,t){return Nf(8390656,8,e,t)}function Bv(e,t){return Ph(2048,8,e,t)}function EA(e,t){return Ph(4,2,e,t)}function CA(e,t){return Ph(4,4,e,t)}function TA(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function _A(e,t,n){return n=n!=null?n.concat([e]):null,Ph(4,4,TA.bind(null,t,e),n)}function Vv(){}function AA(e,t){var n=$n();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&jv(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function NA(e,t){var n=$n();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&jv(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function PA(e,t,n){return Bs&21?(or(n,t)||(n=D_(),Ye.lanes|=n,Vs|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Jt=!0),e.memoizedState=n)}function c3(e,t){var n=Oe;Oe=n!==0&&4>n?n:4,e(!0);var r=mm.transition;mm.transition={};try{e(!1),t()}finally{Oe=n,mm.transition=r}}function OA(){return $n().memoizedState}function f3(e,t,n){var r=Bi(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},LA(e))RA(t,n);else if(n=hA(e,t,n,r),n!==null){var i=Bt();rr(n,e,r,i),IA(n,t,r)}}function d3(e,t,n){var r=Bi(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(LA(e))RA(t,i);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var o=t.lastRenderedState,a=s(o,n);if(i.hasEagerState=!0,i.eagerState=a,or(a,o)){var l=t.interleaved;l===null?(i.next=i,Lv(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=hA(e,t,i,r),n!==null&&(i=Bt(),rr(n,e,r,i),IA(n,t,r))}}function LA(e){var t=e.alternate;return e===Ye||t!==null&&t===Ye}function RA(e,t){zl=Td=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function IA(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,vv(e,n)}}var _d={readContext:Fn,useCallback:Et,useContext:Et,useEffect:Et,useImperativeHandle:Et,useInsertionEffect:Et,useLayoutEffect:Et,useMemo:Et,useReducer:Et,useRef:Et,useState:Et,useDebugValue:Et,useDeferredValue:Et,useTransition:Et,useMutableSource:Et,useSyncExternalStore:Et,useId:Et,unstable_isNewReconciler:!1},h3={readContext:Fn,useCallback:function(e,t){return mr().memoizedState=[e,t===void 0?null:t],e},useContext:Fn,useEffect:bb,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Nf(4194308,4,TA.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Nf(4194308,4,e,t)},useInsertionEffect:function(e,t){return Nf(4,2,e,t)},useMemo:function(e,t){var n=mr();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=mr();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=f3.bind(null,Ye,e),[r.memoizedState,e]},useRef:function(e){var t=mr();return e={current:e},t.memoizedState=e},useState:xb,useDebugValue:Vv,useDeferredValue:function(e){return mr().memoizedState=e},useTransition:function(){var e=xb(!1),t=e[0];return e=c3.bind(null,e[1]),mr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Ye,i=mr();if(ze){if(n===void 0)throw Error(Q(407));n=n()}else{if(n=t(),mt===null)throw Error(Q(349));Bs&30||vA(r,t,n)}i.memoizedState=n;var s={value:n,getSnapshot:t};return i.queue=s,bb(xA.bind(null,r,s,e),[e]),r.flags|=2048,xu(9,wA.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=mr(),t=mt.identifierPrefix;if(ze){var n=Ur,r=zr;n=(r&~(1<<32-nr(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=vu++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=u3++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},p3={readContext:Fn,useCallback:AA,useContext:Fn,useEffect:Bv,useImperativeHandle:_A,useInsertionEffect:EA,useLayoutEffect:CA,useMemo:NA,useReducer:gm,useRef:kA,useState:function(){return gm(wu)},useDebugValue:Vv,useDeferredValue:function(e){var t=$n();return PA(t,dt.memoizedState,e)},useTransition:function(){var e=gm(wu)[0],t=$n().memoizedState;return[e,t]},useMutableSource:gA,useSyncExternalStore:yA,useId:OA,unstable_isNewReconciler:!1},m3={readContext:Fn,useCallback:AA,useContext:Fn,useEffect:Bv,useImperativeHandle:_A,useInsertionEffect:EA,useLayoutEffect:CA,useMemo:NA,useReducer:ym,useRef:kA,useState:function(){return ym(wu)},useDebugValue:Vv,useDeferredValue:function(e){var t=$n();return dt===null?t.memoizedState=e:PA(t,dt.memoizedState,e)},useTransition:function(){var e=ym(wu)[0],t=$n().memoizedState;return[e,t]},useMutableSource:gA,useSyncExternalStore:yA,useId:OA,unstable_isNewReconciler:!1};function qn(e,t){if(e&&e.defaultProps){t=Ge({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function hy(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:Ge({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Oh={isMounted:function(e){return(e=e._reactInternals)?eo(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Bt(),i=Bi(e),s=Yr(r,i);s.payload=t,n!=null&&(s.callback=n),t=Fi(e,s,i),t!==null&&(rr(t,e,i,r),_f(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Bt(),i=Bi(e),s=Yr(r,i);s.tag=1,s.payload=t,n!=null&&(s.callback=n),t=Fi(e,s,i),t!==null&&(rr(t,e,i,r),_f(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Bt(),r=Bi(e),i=Yr(n,r);i.tag=2,t!=null&&(i.callback=t),t=Fi(e,i,r),t!==null&&(rr(t,e,r,n),_f(t,e,r))}};function Sb(e,t,n,r,i,s,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,s,o):t.prototype&&t.prototype.isPureReactComponent?!du(n,r)||!du(i,s):!0}function DA(e,t,n){var r=!1,i=Yi,s=t.contextType;return typeof s=="object"&&s!==null?s=Fn(s):(i=nn(t)?Fs:Lt.current,r=t.contextTypes,s=(r=r!=null)?ca(e,i):Yi),t=new t(n,s),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Oh,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=s),t}function kb(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Oh.enqueueReplaceState(t,t.state,null)}function py(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs={},Rv(e);var s=t.contextType;typeof s=="object"&&s!==null?i.context=Fn(s):(s=nn(t)?Fs:Lt.current,i.context=ca(e,s)),i.state=e.memoizedState,s=t.getDerivedStateFromProps,typeof s=="function"&&(hy(e,t,s,n),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&Oh.enqueueReplaceState(i,i.state,null),Ed(e,n,i,r),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function pa(e,t){try{var n="",r=t;do n+=UF(r),r=r.return;while(r);var i=n}catch(s){i=`
Error generating stack: `+s.message+`
`+s.stack}return{value:e,source:t,stack:i,digest:null}}function vm(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function my(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var g3=typeof WeakMap=="function"?WeakMap:Map;function MA(e,t,n){n=Yr(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Nd||(Nd=!0,Cy=r),my(e,t)},n}function jA(e,t,n){n=Yr(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){my(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){my(e,t),typeof r!="function"&&($i===null?$i=new Set([this]):$i.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),n}function Eb(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new g3;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=P3.bind(null,e,t,n),t.then(e,e))}function Cb(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Tb(e,t,n,r,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Yr(-1,1),t.tag=2,Fi(n,t,1))),n.lanes|=1),e)}var y3=fi.ReactCurrentOwner,Jt=!1;function Mt(e,t,n,r){t.child=e===null?dA(t,null,n,r):da(t,e.child,n,r)}function _b(e,t,n,r,i){n=n.render;var s=t.ref;return Qo(t,i),r=Fv(e,t,n,r,s,i),n=$v(),e!==null&&!Jt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,ri(e,t,i)):(ze&&n&&Tv(t),t.flags|=1,Mt(e,t,r,i),t.child)}function Ab(e,t,n,r,i){if(e===null){var s=n.type;return typeof s=="function"&&!Gv(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=s,FA(e,t,s,r,i)):(e=Rf(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!(e.lanes&i)){var o=s.memoizedProps;if(n=n.compare,n=n!==null?n:du,n(o,r)&&e.ref===t.ref)return ri(e,t,i)}return t.flags|=1,e=Vi(s,r),e.ref=t.ref,e.return=t,t.child=e}function FA(e,t,n,r,i){if(e!==null){var s=e.memoizedProps;if(du(s,r)&&e.ref===t.ref)if(Jt=!1,t.pendingProps=r=s,(e.lanes&i)!==0)e.flags&131072&&(Jt=!0);else return t.lanes=e.lanes,ri(e,t,i)}return gy(e,t,n,r,i)}function $A(e,t,n){var r=t.pendingProps,i=r.children,s=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},De(Ro,ln),ln|=n;else{if(!(n&1073741824))return e=s!==null?s.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,De(Ro,ln),ln|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,De(Ro,ln),ln|=r}else s!==null?(r=s.baseLanes|n,t.memoizedState=null):r=n,De(Ro,ln),ln|=r;return Mt(e,t,i,n),t.child}function BA(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function gy(e,t,n,r,i){var s=nn(n)?Fs:Lt.current;return s=ca(t,s),Qo(t,i),n=Fv(e,t,n,r,s,i),r=$v(),e!==null&&!Jt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,ri(e,t,i)):(ze&&r&&Tv(t),t.flags|=1,Mt(e,t,n,i),t.child)}function Nb(e,t,n,r,i){if(nn(n)){var s=!0;wd(t)}else s=!1;if(Qo(t,i),t.stateNode===null)Pf(e,t),DA(t,n,r),py(t,n,r,i),r=!0;else if(e===null){var o=t.stateNode,a=t.memoizedProps;o.props=a;var l=o.context,u=n.contextType;typeof u=="object"&&u!==null?u=Fn(u):(u=nn(n)?Fs:Lt.current,u=ca(t,u));var f=n.getDerivedStateFromProps,c=typeof f=="function"||typeof o.getSnapshotBeforeUpdate=="function";c||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==r||l!==u)&&kb(t,o,r,u),Ci=!1;var d=t.memoizedState;o.state=d,Ed(t,r,o,i),l=t.memoizedState,a!==r||d!==l||tn.current||Ci?(typeof f=="function"&&(hy(t,n,f,r),l=t.memoizedState),(a=Ci||Sb(t,n,a,r,d,l,u))?(c||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),o.props=r,o.state=l,o.context=u,r=a):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,pA(e,t),a=t.memoizedProps,u=t.type===t.elementType?a:qn(t.type,a),o.props=u,c=t.pendingProps,d=o.context,l=n.contextType,typeof l=="object"&&l!==null?l=Fn(l):(l=nn(n)?Fs:Lt.current,l=ca(t,l));var h=n.getDerivedStateFromProps;(f=typeof h=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==c||d!==l)&&kb(t,o,r,l),Ci=!1,d=t.memoizedState,o.state=d,Ed(t,r,o,i);var p=t.memoizedState;a!==c||d!==p||tn.current||Ci?(typeof h=="function"&&(hy(t,n,h,r),p=t.memoizedState),(u=Ci||Sb(t,n,u,r,d,p,l)||!1)?(f||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(r,p,l),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(r,p,l)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),o.props=r,o.state=p,o.context=l,r=u):(typeof o.componentDidUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return yy(e,t,n,r,s,i)}function yy(e,t,n,r,i,s){BA(e,t);var o=(t.flags&128)!==0;if(!r&&!o)return i&&pb(t,n,!1),ri(e,t,s);r=t.stateNode,y3.current=t;var a=o&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&o?(t.child=da(t,e.child,null,s),t.child=da(t,null,a,s)):Mt(e,t,a,s),t.memoizedState=r.state,i&&pb(t,n,!0),t.child}function VA(e){var t=e.stateNode;t.pendingContext?hb(e,t.pendingContext,t.pendingContext!==t.context):t.context&&hb(e,t.context,!1),Iv(e,t.containerInfo)}function Pb(e,t,n,r,i){return fa(),Av(i),t.flags|=256,Mt(e,t,n,r),t.child}var vy={dehydrated:null,treeContext:null,retryLane:0};function wy(e){return{baseLanes:e,cachePool:null,transitions:null}}function zA(e,t,n){var r=t.pendingProps,i=We.current,s=!1,o=(t.flags&128)!==0,a;if((a=o)||(a=e!==null&&e.memoizedState===null?!1:(i&2)!==0),a?(s=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),De(We,i&1),e===null)return fy(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=r.children,e=r.fallback,s?(r=t.mode,s=t.child,o={mode:"hidden",children:o},!(r&1)&&s!==null?(s.childLanes=0,s.pendingProps=o):s=Ih(o,r,0,null),e=Is(e,r,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=wy(n),t.memoizedState=vy,e):zv(t,o));if(i=e.memoizedState,i!==null&&(a=i.dehydrated,a!==null))return v3(e,t,o,r,a,i,n);if(s){s=r.fallback,o=t.mode,i=e.child,a=i.sibling;var l={mode:"hidden",children:r.children};return!(o&1)&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=l,t.deletions=null):(r=Vi(i,l),r.subtreeFlags=i.subtreeFlags&14680064),a!==null?s=Vi(a,s):(s=Is(s,o,n,null),s.flags|=2),s.return=t,r.return=t,r.sibling=s,t.child=r,r=s,s=t.child,o=e.child.memoizedState,o=o===null?wy(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},s.memoizedState=o,s.childLanes=e.childLanes&~n,t.memoizedState=vy,r}return s=e.child,e=s.sibling,r=Vi(s,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function zv(e,t){return t=Ih({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function $c(e,t,n,r){return r!==null&&Av(r),da(t,e.child,null,n),e=zv(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function v3(e,t,n,r,i,s,o){if(n)return t.flags&256?(t.flags&=-257,r=vm(Error(Q(422))),$c(e,t,o,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=r.fallback,i=t.mode,r=Ih({mode:"visible",children:r.children},i,0,null),s=Is(s,i,o,null),s.flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,t.mode&1&&da(t,e.child,null,o),t.child.memoizedState=wy(o),t.memoizedState=vy,s);if(!(t.mode&1))return $c(e,t,o,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var a=r.dgst;return r=a,s=Error(Q(419)),r=vm(s,r,void 0),$c(e,t,o,r)}if(a=(o&e.childLanes)!==0,Jt||a){if(r=mt,r!==null){switch(o&-o){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(r.suspendedLanes|o)?0:i,i!==0&&i!==s.retryLane&&(s.retryLane=i,ni(e,i),rr(r,e,i,-1))}return Yv(),r=vm(Error(Q(421))),$c(e,t,o,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=O3.bind(null,e),i._reactRetry=t,null):(e=s.treeContext,hn=ji(i.nextSibling),gn=t,ze=!0,Qn=null,e!==null&&(Pn[On++]=zr,Pn[On++]=Ur,Pn[On++]=$s,zr=e.id,Ur=e.overflow,$s=t),t=zv(t,r.children),t.flags|=4096,t)}function Ob(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),dy(e.return,t,n)}function wm(e,t,n,r,i){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=r,s.tail=n,s.tailMode=i)}function UA(e,t,n){var r=t.pendingProps,i=r.revealOrder,s=r.tail;if(Mt(e,t,r.children,n),r=We.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Ob(e,n,t);else if(e.tag===19)Ob(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(De(We,r),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&Cd(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),wm(t,!1,i,n,s);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Cd(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}wm(t,!0,n,null,s);break;case"together":wm(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Pf(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function ri(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Vs|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(Q(153));if(t.child!==null){for(e=t.child,n=Vi(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Vi(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function w3(e,t,n){switch(t.tag){case 3:VA(t),fa();break;case 5:mA(t);break;case 1:nn(t.type)&&wd(t);break;case 4:Iv(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;De(Sd,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(De(We,We.current&1),t.flags|=128,null):n&t.child.childLanes?zA(e,t,n):(De(We,We.current&1),e=ri(e,t,n),e!==null?e.sibling:null);De(We,We.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return UA(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),De(We,We.current),r)break;return null;case 22:case 23:return t.lanes=0,$A(e,t,n)}return ri(e,t,n)}var HA,xy,WA,KA;HA=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};xy=function(){};WA=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,_s(Sr.current);var s=null;switch(n){case"input":i=zg(e,i),r=zg(e,r),s=[];break;case"select":i=Ge({},i,{value:void 0}),r=Ge({},r,{value:void 0}),s=[];break;case"textarea":i=Wg(e,i),r=Wg(e,r),s=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=yd)}qg(n,r);var o;n=null;for(u in i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var a=i[u];for(o in a)a.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(su.hasOwnProperty(u)?s||(s=[]):(s=s||[]).push(u,null));for(u in r){var l=r[u];if(a=i!=null?i[u]:void 0,r.hasOwnProperty(u)&&l!==a&&(l!=null||a!=null))if(u==="style")if(a){for(o in a)!a.hasOwnProperty(o)||l&&l.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in l)l.hasOwnProperty(o)&&a[o]!==l[o]&&(n||(n={}),n[o]=l[o])}else n||(s||(s=[]),s.push(u,n)),n=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,a=a?a.__html:void 0,l!=null&&a!==l&&(s=s||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(s=s||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(su.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&$e("scroll",e),s||a===l||(s=[])):(s=s||[]).push(u,l))}n&&(s=s||[]).push("style",n);var u=s;(t.updateQueue=u)&&(t.flags|=4)}};KA=function(e,t,n,r){n!==r&&(t.flags|=4)};function ol(e,t){if(!ze)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Ct(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function x3(e,t,n){var r=t.pendingProps;switch(_v(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ct(t),null;case 1:return nn(t.type)&&vd(),Ct(t),null;case 3:return r=t.stateNode,ha(),Ve(tn),Ve(Lt),Mv(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(jc(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Qn!==null&&(Ay(Qn),Qn=null))),xy(e,t),Ct(t),null;case 5:Dv(t);var i=_s(yu.current);if(n=t.type,e!==null&&t.stateNode!=null)WA(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(Q(166));return Ct(t),null}if(e=_s(Sr.current),jc(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[vr]=t,r[mu]=s,e=(t.mode&1)!==0,n){case"dialog":$e("cancel",r),$e("close",r);break;case"iframe":case"object":case"embed":$e("load",r);break;case"video":case"audio":for(i=0;i<_l.length;i++)$e(_l[i],r);break;case"source":$e("error",r);break;case"img":case"image":case"link":$e("error",r),$e("load",r);break;case"details":$e("toggle",r);break;case"input":B1(r,s),$e("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},$e("invalid",r);break;case"textarea":z1(r,s),$e("invalid",r)}qg(n,s),i=null;for(var o in s)if(s.hasOwnProperty(o)){var a=s[o];o==="children"?typeof a=="string"?r.textContent!==a&&(s.suppressHydrationWarning!==!0&&Mc(r.textContent,a,e),i=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(s.suppressHydrationWarning!==!0&&Mc(r.textContent,a,e),i=["children",""+a]):su.hasOwnProperty(o)&&a!=null&&o==="onScroll"&&$e("scroll",r)}switch(n){case"input":Ac(r),V1(r,s,!0);break;case"textarea":Ac(r),U1(r);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(r.onclick=yd)}r=i,t.updateQueue=r,r!==null&&(t.flags|=4)}else{o=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=x_(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[vr]=t,e[mu]=r,HA(e,t,!1,!1),t.stateNode=e;e:{switch(o=Yg(n,r),n){case"dialog":$e("cancel",e),$e("close",e),i=r;break;case"iframe":case"object":case"embed":$e("load",e),i=r;break;case"video":case"audio":for(i=0;i<_l.length;i++)$e(_l[i],e);i=r;break;case"source":$e("error",e),i=r;break;case"img":case"image":case"link":$e("error",e),$e("load",e),i=r;break;case"details":$e("toggle",e),i=r;break;case"input":B1(e,r),i=zg(e,r),$e("invalid",e);break;case"option":i=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=Ge({},r,{value:void 0}),$e("invalid",e);break;case"textarea":z1(e,r),i=Wg(e,r),$e("invalid",e);break;default:i=r}qg(n,i),a=i;for(s in a)if(a.hasOwnProperty(s)){var l=a[s];s==="style"?k_(e,l):s==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&b_(e,l)):s==="children"?typeof l=="string"?(n!=="textarea"||l!=="")&&ou(e,l):typeof l=="number"&&ou(e,""+l):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(su.hasOwnProperty(s)?l!=null&&s==="onScroll"&&$e("scroll",e):l!=null&&dv(e,s,l,o))}switch(n){case"input":Ac(e),V1(e,r,!1);break;case"textarea":Ac(e),U1(e);break;case"option":r.value!=null&&e.setAttribute("value",""+qi(r.value));break;case"select":e.multiple=!!r.multiple,s=r.value,s!=null?qo(e,!!r.multiple,s,!1):r.defaultValue!=null&&qo(e,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=yd)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Ct(t),null;case 6:if(e&&t.stateNode!=null)KA(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(Q(166));if(n=_s(yu.current),_s(Sr.current),jc(t)){if(r=t.stateNode,n=t.memoizedProps,r[vr]=t,(s=r.nodeValue!==n)&&(e=gn,e!==null))switch(e.tag){case 3:Mc(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Mc(r.nodeValue,n,(e.mode&1)!==0)}s&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[vr]=t,t.stateNode=r}return Ct(t),null;case 13:if(Ve(We),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(ze&&hn!==null&&t.mode&1&&!(t.flags&128))cA(),fa(),t.flags|=98560,s=!1;else if(s=jc(t),r!==null&&r.dehydrated!==null){if(e===null){if(!s)throw Error(Q(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(Q(317));s[vr]=t}else fa(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Ct(t),s=!1}else Qn!==null&&(Ay(Qn),Qn=null),s=!0;if(!s)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||We.current&1?ht===0&&(ht=3):Yv())),t.updateQueue!==null&&(t.flags|=4),Ct(t),null);case 4:return ha(),xy(e,t),e===null&&hu(t.stateNode.containerInfo),Ct(t),null;case 10:return Ov(t.type._context),Ct(t),null;case 17:return nn(t.type)&&vd(),Ct(t),null;case 19:if(Ve(We),s=t.memoizedState,s===null)return Ct(t),null;if(r=(t.flags&128)!==0,o=s.rendering,o===null)if(r)ol(s,!1);else{if(ht!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=Cd(e),o!==null){for(t.flags|=128,ol(s,!1),r=o.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)s=n,e=r,s.flags&=14680066,o=s.alternate,o===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=o.childLanes,s.lanes=o.lanes,s.child=o.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=o.memoizedProps,s.memoizedState=o.memoizedState,s.updateQueue=o.updateQueue,s.type=o.type,e=o.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return De(We,We.current&1|2),t.child}e=e.sibling}s.tail!==null&&tt()>ma&&(t.flags|=128,r=!0,ol(s,!1),t.lanes=4194304)}else{if(!r)if(e=Cd(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),ol(s,!0),s.tail===null&&s.tailMode==="hidden"&&!o.alternate&&!ze)return Ct(t),null}else 2*tt()-s.renderingStartTime>ma&&n!==1073741824&&(t.flags|=128,r=!0,ol(s,!1),t.lanes=4194304);s.isBackwards?(o.sibling=t.child,t.child=o):(n=s.last,n!==null?n.sibling=o:t.child=o,s.last=o)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=tt(),t.sibling=null,n=We.current,De(We,r?n&1|2:n&1),t):(Ct(t),null);case 22:case 23:return qv(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?ln&1073741824&&(Ct(t),t.subtreeFlags&6&&(t.flags|=8192)):Ct(t),null;case 24:return null;case 25:return null}throw Error(Q(156,t.tag))}function b3(e,t){switch(_v(t),t.tag){case 1:return nn(t.type)&&vd(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ha(),Ve(tn),Ve(Lt),Mv(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Dv(t),null;case 13:if(Ve(We),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(Q(340));fa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ve(We),null;case 4:return ha(),null;case 10:return Ov(t.type._context),null;case 22:case 23:return qv(),null;case 24:return null;default:return null}}var Bc=!1,_t=!1,S3=typeof WeakSet=="function"?WeakSet:Set,oe=null;function Lo(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Qe(e,t,r)}else n.current=null}function by(e,t,n){try{n()}catch(r){Qe(e,t,r)}}var Lb=!1;function k3(e,t){if(iy=pd,e=Q_(),Cv(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var o=0,a=-1,l=-1,u=0,f=0,c=e,d=null;t:for(;;){for(var h;c!==n||i!==0&&c.nodeType!==3||(a=o+i),c!==s||r!==0&&c.nodeType!==3||(l=o+r),c.nodeType===3&&(o+=c.nodeValue.length),(h=c.firstChild)!==null;)d=c,c=h;for(;;){if(c===e)break t;if(d===n&&++u===i&&(a=o),d===s&&++f===r&&(l=o),(h=c.nextSibling)!==null)break;c=d,d=c.parentNode}c=h}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(sy={focusedElem:e,selectionRange:n},pd=!1,oe=t;oe!==null;)if(t=oe,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,oe=e;else for(;oe!==null;){t=oe;try{var p=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(p!==null){var m=p.memoizedProps,w=p.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?m:qn(t.type,m),w);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Q(163))}}catch(x){Qe(t,t.return,x)}if(e=t.sibling,e!==null){e.return=t.return,oe=e;break}oe=t.return}return p=Lb,Lb=!1,p}function Ul(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var s=i.destroy;i.destroy=void 0,s!==void 0&&by(t,n,s)}i=i.next}while(i!==r)}}function Lh(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Sy(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function qA(e){var t=e.alternate;t!==null&&(e.alternate=null,qA(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[vr],delete t[mu],delete t[ly],delete t[s3],delete t[o3])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function YA(e){return e.tag===5||e.tag===3||e.tag===4}function Rb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||YA(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function ky(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=yd));else if(r!==4&&(e=e.child,e!==null))for(ky(e,t,n),e=e.sibling;e!==null;)ky(e,t,n),e=e.sibling}function Ey(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Ey(e,t,n),e=e.sibling;e!==null;)Ey(e,t,n),e=e.sibling}var xt=null,Yn=!1;function gi(e,t,n){for(n=n.child;n!==null;)GA(e,t,n),n=n.sibling}function GA(e,t,n){if(br&&typeof br.onCommitFiberUnmount=="function")try{br.onCommitFiberUnmount(Eh,n)}catch{}switch(n.tag){case 5:_t||Lo(n,t);case 6:var r=xt,i=Yn;xt=null,gi(e,t,n),xt=r,Yn=i,xt!==null&&(Yn?(e=xt,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):xt.removeChild(n.stateNode));break;case 18:xt!==null&&(Yn?(e=xt,n=n.stateNode,e.nodeType===8?dm(e.parentNode,n):e.nodeType===1&&dm(e,n),cu(e)):dm(xt,n.stateNode));break;case 4:r=xt,i=Yn,xt=n.stateNode.containerInfo,Yn=!0,gi(e,t,n),xt=r,Yn=i;break;case 0:case 11:case 14:case 15:if(!_t&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var s=i,o=s.destroy;s=s.tag,o!==void 0&&(s&2||s&4)&&by(n,t,o),i=i.next}while(i!==r)}gi(e,t,n);break;case 1:if(!_t&&(Lo(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){Qe(n,t,a)}gi(e,t,n);break;case 21:gi(e,t,n);break;case 22:n.mode&1?(_t=(r=_t)||n.memoizedState!==null,gi(e,t,n),_t=r):gi(e,t,n);break;default:gi(e,t,n)}}function Ib(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new S3),t.forEach(function(r){var i=L3.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Wn(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r];try{var s=e,o=t,a=o;e:for(;a!==null;){switch(a.tag){case 5:xt=a.stateNode,Yn=!1;break e;case 3:xt=a.stateNode.containerInfo,Yn=!0;break e;case 4:xt=a.stateNode.containerInfo,Yn=!0;break e}a=a.return}if(xt===null)throw Error(Q(160));GA(s,o,i),xt=null,Yn=!1;var l=i.alternate;l!==null&&(l.return=null),i.return=null}catch(u){Qe(i,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)XA(t,e),t=t.sibling}function XA(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Wn(t,e),pr(e),r&4){try{Ul(3,e,e.return),Lh(3,e)}catch(m){Qe(e,e.return,m)}try{Ul(5,e,e.return)}catch(m){Qe(e,e.return,m)}}break;case 1:Wn(t,e),pr(e),r&512&&n!==null&&Lo(n,n.return);break;case 5:if(Wn(t,e),pr(e),r&512&&n!==null&&Lo(n,n.return),e.flags&32){var i=e.stateNode;try{ou(i,"")}catch(m){Qe(e,e.return,m)}}if(r&4&&(i=e.stateNode,i!=null)){var s=e.memoizedProps,o=n!==null?n.memoizedProps:s,a=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{a==="input"&&s.type==="radio"&&s.name!=null&&v_(i,s),Yg(a,o);var u=Yg(a,s);for(o=0;o<l.length;o+=2){var f=l[o],c=l[o+1];f==="style"?k_(i,c):f==="dangerouslySetInnerHTML"?b_(i,c):f==="children"?ou(i,c):dv(i,f,c,u)}switch(a){case"input":Ug(i,s);break;case"textarea":w_(i,s);break;case"select":var d=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!s.multiple;var h=s.value;h!=null?qo(i,!!s.multiple,h,!1):d!==!!s.multiple&&(s.defaultValue!=null?qo(i,!!s.multiple,s.defaultValue,!0):qo(i,!!s.multiple,s.multiple?[]:"",!1))}i[mu]=s}catch(m){Qe(e,e.return,m)}}break;case 6:if(Wn(t,e),pr(e),r&4){if(e.stateNode===null)throw Error(Q(162));i=e.stateNode,s=e.memoizedProps;try{i.nodeValue=s}catch(m){Qe(e,e.return,m)}}break;case 3:if(Wn(t,e),pr(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{cu(t.containerInfo)}catch(m){Qe(e,e.return,m)}break;case 4:Wn(t,e),pr(e);break;case 13:Wn(t,e),pr(e),i=e.child,i.flags&8192&&(s=i.memoizedState!==null,i.stateNode.isHidden=s,!s||i.alternate!==null&&i.alternate.memoizedState!==null||(Wv=tt())),r&4&&Ib(e);break;case 22:if(f=n!==null&&n.memoizedState!==null,e.mode&1?(_t=(u=_t)||f,Wn(t,e),_t=u):Wn(t,e),pr(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!f&&e.mode&1)for(oe=e,f=e.child;f!==null;){for(c=oe=f;oe!==null;){switch(d=oe,h=d.child,d.tag){case 0:case 11:case 14:case 15:Ul(4,d,d.return);break;case 1:Lo(d,d.return);var p=d.stateNode;if(typeof p.componentWillUnmount=="function"){r=d,n=d.return;try{t=r,p.props=t.memoizedProps,p.state=t.memoizedState,p.componentWillUnmount()}catch(m){Qe(r,n,m)}}break;case 5:Lo(d,d.return);break;case 22:if(d.memoizedState!==null){Mb(c);continue}}h!==null?(h.return=d,oe=h):Mb(c)}f=f.sibling}e:for(f=null,c=e;;){if(c.tag===5){if(f===null){f=c;try{i=c.stateNode,u?(s=i.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"):(a=c.stateNode,l=c.memoizedProps.style,o=l!=null&&l.hasOwnProperty("display")?l.display:null,a.style.display=S_("display",o))}catch(m){Qe(e,e.return,m)}}}else if(c.tag===6){if(f===null)try{c.stateNode.nodeValue=u?"":c.memoizedProps}catch(m){Qe(e,e.return,m)}}else if((c.tag!==22&&c.tag!==23||c.memoizedState===null||c===e)&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===e)break e;for(;c.sibling===null;){if(c.return===null||c.return===e)break e;f===c&&(f=null),c=c.return}f===c&&(f=null),c.sibling.return=c.return,c=c.sibling}}break;case 19:Wn(t,e),pr(e),r&4&&Ib(e);break;case 21:break;default:Wn(t,e),pr(e)}}function pr(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(YA(n)){var r=n;break e}n=n.return}throw Error(Q(160))}switch(r.tag){case 5:var i=r.stateNode;r.flags&32&&(ou(i,""),r.flags&=-33);var s=Rb(e);Ey(e,s,i);break;case 3:case 4:var o=r.stateNode.containerInfo,a=Rb(e);ky(e,a,o);break;default:throw Error(Q(161))}}catch(l){Qe(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function E3(e,t,n){oe=e,QA(e)}function QA(e,t,n){for(var r=(e.mode&1)!==0;oe!==null;){var i=oe,s=i.child;if(i.tag===22&&r){var o=i.memoizedState!==null||Bc;if(!o){var a=i.alternate,l=a!==null&&a.memoizedState!==null||_t;a=Bc;var u=_t;if(Bc=o,(_t=l)&&!u)for(oe=i;oe!==null;)o=oe,l=o.child,o.tag===22&&o.memoizedState!==null?jb(i):l!==null?(l.return=o,oe=l):jb(i);for(;s!==null;)oe=s,QA(s),s=s.sibling;oe=i,Bc=a,_t=u}Db(e)}else i.subtreeFlags&8772&&s!==null?(s.return=i,oe=s):Db(e)}}function Db(e){for(;oe!==null;){var t=oe;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:_t||Lh(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!_t)if(n===null)r.componentDidMount();else{var i=t.elementType===t.type?n.memoizedProps:qn(t.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;s!==null&&wb(t,s,r);break;case 3:var o=t.updateQueue;if(o!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}wb(t,o,n)}break;case 5:var a=t.stateNode;if(n===null&&t.flags&4){n=a;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&n.focus();break;case"img":l.src&&(n.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var f=u.memoizedState;if(f!==null){var c=f.dehydrated;c!==null&&cu(c)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(Q(163))}_t||t.flags&512&&Sy(t)}catch(d){Qe(t,t.return,d)}}if(t===e){oe=null;break}if(n=t.sibling,n!==null){n.return=t.return,oe=n;break}oe=t.return}}function Mb(e){for(;oe!==null;){var t=oe;if(t===e){oe=null;break}var n=t.sibling;if(n!==null){n.return=t.return,oe=n;break}oe=t.return}}function jb(e){for(;oe!==null;){var t=oe;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Lh(4,t)}catch(l){Qe(t,n,l)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var i=t.return;try{r.componentDidMount()}catch(l){Qe(t,i,l)}}var s=t.return;try{Sy(t)}catch(l){Qe(t,s,l)}break;case 5:var o=t.return;try{Sy(t)}catch(l){Qe(t,o,l)}}}catch(l){Qe(t,t.return,l)}if(t===e){oe=null;break}var a=t.sibling;if(a!==null){a.return=t.return,oe=a;break}oe=t.return}}var C3=Math.ceil,Ad=fi.ReactCurrentDispatcher,Uv=fi.ReactCurrentOwner,Dn=fi.ReactCurrentBatchConfig,Ae=0,mt=null,it=null,St=0,ln=0,Ro=ss(0),ht=0,bu=null,Vs=0,Rh=0,Hv=0,Hl=null,Xt=null,Wv=0,ma=1/0,Br=null,Nd=!1,Cy=null,$i=null,Vc=!1,Li=null,Pd=0,Wl=0,Ty=null,Of=-1,Lf=0;function Bt(){return Ae&6?tt():Of!==-1?Of:Of=tt()}function Bi(e){return e.mode&1?Ae&2&&St!==0?St&-St:l3.transition!==null?(Lf===0&&(Lf=D_()),Lf):(e=Oe,e!==0||(e=window.event,e=e===void 0?16:z_(e.type)),e):1}function rr(e,t,n,r){if(50<Wl)throw Wl=0,Ty=null,Error(Q(185));Zu(e,n,r),(!(Ae&2)||e!==mt)&&(e===mt&&(!(Ae&2)&&(Rh|=n),ht===4&&Ai(e,St)),rn(e,r),n===1&&Ae===0&&!(t.mode&1)&&(ma=tt()+500,Nh&&os()))}function rn(e,t){var n=e.callbackNode;l$(e,t);var r=hd(e,e===mt?St:0);if(r===0)n!==null&&K1(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&K1(n),t===1)e.tag===0?a3(Fb.bind(null,e)):aA(Fb.bind(null,e)),r3(function(){!(Ae&6)&&os()}),n=null;else{switch(M_(r)){case 1:n=yv;break;case 4:n=R_;break;case 16:n=dd;break;case 536870912:n=I_;break;default:n=dd}n=s2(n,ZA.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ZA(e,t){if(Of=-1,Lf=0,Ae&6)throw Error(Q(327));var n=e.callbackNode;if(Zo()&&e.callbackNode!==n)return null;var r=hd(e,e===mt?St:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Od(e,r);else{t=r;var i=Ae;Ae|=2;var s=e2();(mt!==e||St!==t)&&(Br=null,ma=tt()+500,Rs(e,t));do try{A3();break}catch(a){JA(e,a)}while(!0);Pv(),Ad.current=s,Ae=i,it!==null?t=0:(mt=null,St=0,t=ht)}if(t!==0){if(t===2&&(i=Jg(e),i!==0&&(r=i,t=_y(e,i))),t===1)throw n=bu,Rs(e,0),Ai(e,r),rn(e,tt()),n;if(t===6)Ai(e,r);else{if(i=e.current.alternate,!(r&30)&&!T3(i)&&(t=Od(e,r),t===2&&(s=Jg(e),s!==0&&(r=s,t=_y(e,s))),t===1))throw n=bu,Rs(e,0),Ai(e,r),rn(e,tt()),n;switch(e.finishedWork=i,e.finishedLanes=r,t){case 0:case 1:throw Error(Q(345));case 2:vs(e,Xt,Br);break;case 3:if(Ai(e,r),(r&130023424)===r&&(t=Wv+500-tt(),10<t)){if(hd(e,0)!==0)break;if(i=e.suspendedLanes,(i&r)!==r){Bt(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=ay(vs.bind(null,e,Xt,Br),t);break}vs(e,Xt,Br);break;case 4:if(Ai(e,r),(r&4194240)===r)break;for(t=e.eventTimes,i=-1;0<r;){var o=31-nr(r);s=1<<o,o=t[o],o>i&&(i=o),r&=~s}if(r=i,r=tt()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*C3(r/1960))-r,10<r){e.timeoutHandle=ay(vs.bind(null,e,Xt,Br),r);break}vs(e,Xt,Br);break;case 5:vs(e,Xt,Br);break;default:throw Error(Q(329))}}}return rn(e,tt()),e.callbackNode===n?ZA.bind(null,e):null}function _y(e,t){var n=Hl;return e.current.memoizedState.isDehydrated&&(Rs(e,t).flags|=256),e=Od(e,t),e!==2&&(t=Xt,Xt=n,t!==null&&Ay(t)),e}function Ay(e){Xt===null?Xt=e:Xt.push.apply(Xt,e)}function T3(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var i=n[r],s=i.getSnapshot;i=i.value;try{if(!or(s(),i))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Ai(e,t){for(t&=~Hv,t&=~Rh,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-nr(t),r=1<<n;e[n]=-1,t&=~r}}function Fb(e){if(Ae&6)throw Error(Q(327));Zo();var t=hd(e,0);if(!(t&1))return rn(e,tt()),null;var n=Od(e,t);if(e.tag!==0&&n===2){var r=Jg(e);r!==0&&(t=r,n=_y(e,r))}if(n===1)throw n=bu,Rs(e,0),Ai(e,t),rn(e,tt()),n;if(n===6)throw Error(Q(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,vs(e,Xt,Br),rn(e,tt()),null}function Kv(e,t){var n=Ae;Ae|=1;try{return e(t)}finally{Ae=n,Ae===0&&(ma=tt()+500,Nh&&os())}}function zs(e){Li!==null&&Li.tag===0&&!(Ae&6)&&Zo();var t=Ae;Ae|=1;var n=Dn.transition,r=Oe;try{if(Dn.transition=null,Oe=1,e)return e()}finally{Oe=r,Dn.transition=n,Ae=t,!(Ae&6)&&os()}}function qv(){ln=Ro.current,Ve(Ro)}function Rs(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,n3(n)),it!==null)for(n=it.return;n!==null;){var r=n;switch(_v(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&vd();break;case 3:ha(),Ve(tn),Ve(Lt),Mv();break;case 5:Dv(r);break;case 4:ha();break;case 13:Ve(We);break;case 19:Ve(We);break;case 10:Ov(r.type._context);break;case 22:case 23:qv()}n=n.return}if(mt=e,it=e=Vi(e.current,null),St=ln=t,ht=0,bu=null,Hv=Rh=Vs=0,Xt=Hl=null,Ts!==null){for(t=0;t<Ts.length;t++)if(n=Ts[t],r=n.interleaved,r!==null){n.interleaved=null;var i=r.next,s=n.pending;if(s!==null){var o=s.next;s.next=i,r.next=o}n.pending=r}Ts=null}return e}function JA(e,t){do{var n=it;try{if(Pv(),Af.current=_d,Td){for(var r=Ye.memoizedState;r!==null;){var i=r.queue;i!==null&&(i.pending=null),r=r.next}Td=!1}if(Bs=0,pt=dt=Ye=null,zl=!1,vu=0,Uv.current=null,n===null||n.return===null){ht=1,bu=t,it=null;break}e:{var s=e,o=n.return,a=n,l=t;if(t=St,a.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var u=l,f=a,c=f.tag;if(!(f.mode&1)&&(c===0||c===11||c===15)){var d=f.alternate;d?(f.updateQueue=d.updateQueue,f.memoizedState=d.memoizedState,f.lanes=d.lanes):(f.updateQueue=null,f.memoizedState=null)}var h=Cb(o);if(h!==null){h.flags&=-257,Tb(h,o,a,s,t),h.mode&1&&Eb(s,u,t),t=h,l=u;var p=t.updateQueue;if(p===null){var m=new Set;m.add(l),t.updateQueue=m}else p.add(l);break e}else{if(!(t&1)){Eb(s,u,t),Yv();break e}l=Error(Q(426))}}else if(ze&&a.mode&1){var w=Cb(o);if(w!==null){!(w.flags&65536)&&(w.flags|=256),Tb(w,o,a,s,t),Av(pa(l,a));break e}}s=l=pa(l,a),ht!==4&&(ht=2),Hl===null?Hl=[s]:Hl.push(s),s=o;do{switch(s.tag){case 3:s.flags|=65536,t&=-t,s.lanes|=t;var y=MA(s,l,t);vb(s,y);break e;case 1:a=l;var v=s.type,g=s.stateNode;if(!(s.flags&128)&&(typeof v.getDerivedStateFromError=="function"||g!==null&&typeof g.componentDidCatch=="function"&&($i===null||!$i.has(g)))){s.flags|=65536,t&=-t,s.lanes|=t;var x=jA(s,a,t);vb(s,x);break e}}s=s.return}while(s!==null)}n2(n)}catch(S){t=S,it===n&&n!==null&&(it=n=n.return);continue}break}while(!0)}function e2(){var e=Ad.current;return Ad.current=_d,e===null?_d:e}function Yv(){(ht===0||ht===3||ht===2)&&(ht=4),mt===null||!(Vs&268435455)&&!(Rh&268435455)||Ai(mt,St)}function Od(e,t){var n=Ae;Ae|=2;var r=e2();(mt!==e||St!==t)&&(Br=null,Rs(e,t));do try{_3();break}catch(i){JA(e,i)}while(!0);if(Pv(),Ae=n,Ad.current=r,it!==null)throw Error(Q(261));return mt=null,St=0,ht}function _3(){for(;it!==null;)t2(it)}function A3(){for(;it!==null&&!JF();)t2(it)}function t2(e){var t=i2(e.alternate,e,ln);e.memoizedProps=e.pendingProps,t===null?n2(e):it=t,Uv.current=null}function n2(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=b3(n,t),n!==null){n.flags&=32767,it=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ht=6,it=null;return}}else if(n=x3(n,t,ln),n!==null){it=n;return}if(t=t.sibling,t!==null){it=t;return}it=t=e}while(t!==null);ht===0&&(ht=5)}function vs(e,t,n){var r=Oe,i=Dn.transition;try{Dn.transition=null,Oe=1,N3(e,t,n,r)}finally{Dn.transition=i,Oe=r}return null}function N3(e,t,n,r){do Zo();while(Li!==null);if(Ae&6)throw Error(Q(327));n=e.finishedWork;var i=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(Q(177));e.callbackNode=null,e.callbackPriority=0;var s=n.lanes|n.childLanes;if(u$(e,s),e===mt&&(it=mt=null,St=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Vc||(Vc=!0,s2(dd,function(){return Zo(),null})),s=(n.flags&15990)!==0,n.subtreeFlags&15990||s){s=Dn.transition,Dn.transition=null;var o=Oe;Oe=1;var a=Ae;Ae|=4,Uv.current=null,k3(e,n),XA(n,e),G$(sy),pd=!!iy,sy=iy=null,e.current=n,E3(n),e$(),Ae=a,Oe=o,Dn.transition=s}else e.current=n;if(Vc&&(Vc=!1,Li=e,Pd=i),s=e.pendingLanes,s===0&&($i=null),r$(n.stateNode),rn(e,tt()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)i=t[n],r(i.value,{componentStack:i.stack,digest:i.digest});if(Nd)throw Nd=!1,e=Cy,Cy=null,e;return Pd&1&&e.tag!==0&&Zo(),s=e.pendingLanes,s&1?e===Ty?Wl++:(Wl=0,Ty=e):Wl=0,os(),null}function Zo(){if(Li!==null){var e=M_(Pd),t=Dn.transition,n=Oe;try{if(Dn.transition=null,Oe=16>e?16:e,Li===null)var r=!1;else{if(e=Li,Li=null,Pd=0,Ae&6)throw Error(Q(331));var i=Ae;for(Ae|=4,oe=e.current;oe!==null;){var s=oe,o=s.child;if(oe.flags&16){var a=s.deletions;if(a!==null){for(var l=0;l<a.length;l++){var u=a[l];for(oe=u;oe!==null;){var f=oe;switch(f.tag){case 0:case 11:case 15:Ul(8,f,s)}var c=f.child;if(c!==null)c.return=f,oe=c;else for(;oe!==null;){f=oe;var d=f.sibling,h=f.return;if(qA(f),f===u){oe=null;break}if(d!==null){d.return=h,oe=d;break}oe=h}}}var p=s.alternate;if(p!==null){var m=p.child;if(m!==null){p.child=null;do{var w=m.sibling;m.sibling=null,m=w}while(m!==null)}}oe=s}}if(s.subtreeFlags&2064&&o!==null)o.return=s,oe=o;else e:for(;oe!==null;){if(s=oe,s.flags&2048)switch(s.tag){case 0:case 11:case 15:Ul(9,s,s.return)}var y=s.sibling;if(y!==null){y.return=s.return,oe=y;break e}oe=s.return}}var v=e.current;for(oe=v;oe!==null;){o=oe;var g=o.child;if(o.subtreeFlags&2064&&g!==null)g.return=o,oe=g;else e:for(o=v;oe!==null;){if(a=oe,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:Lh(9,a)}}catch(S){Qe(a,a.return,S)}if(a===o){oe=null;break e}var x=a.sibling;if(x!==null){x.return=a.return,oe=x;break e}oe=a.return}}if(Ae=i,os(),br&&typeof br.onPostCommitFiberRoot=="function")try{br.onPostCommitFiberRoot(Eh,e)}catch{}r=!0}return r}finally{Oe=n,Dn.transition=t}}return!1}function $b(e,t,n){t=pa(n,t),t=MA(e,t,1),e=Fi(e,t,1),t=Bt(),e!==null&&(Zu(e,1,t),rn(e,t))}function Qe(e,t,n){if(e.tag===3)$b(e,e,n);else for(;t!==null;){if(t.tag===3){$b(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&($i===null||!$i.has(r))){e=pa(n,e),e=jA(t,e,1),t=Fi(t,e,1),e=Bt(),t!==null&&(Zu(t,1,e),rn(t,e));break}}t=t.return}}function P3(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Bt(),e.pingedLanes|=e.suspendedLanes&n,mt===e&&(St&n)===n&&(ht===4||ht===3&&(St&130023424)===St&&500>tt()-Wv?Rs(e,0):Hv|=n),rn(e,t)}function r2(e,t){t===0&&(e.mode&1?(t=Oc,Oc<<=1,!(Oc&130023424)&&(Oc=4194304)):t=1);var n=Bt();e=ni(e,t),e!==null&&(Zu(e,t,n),rn(e,n))}function O3(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),r2(e,n)}function L3(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(Q(314))}r!==null&&r.delete(t),r2(e,n)}var i2;i2=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||tn.current)Jt=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Jt=!1,w3(e,t,n);Jt=!!(e.flags&131072)}else Jt=!1,ze&&t.flags&1048576&&lA(t,bd,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Pf(e,t),e=t.pendingProps;var i=ca(t,Lt.current);Qo(t,n),i=Fv(null,t,r,e,i,n);var s=$v();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,nn(r)?(s=!0,wd(t)):s=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Rv(t),i.updater=Oh,t.stateNode=i,i._reactInternals=t,py(t,r,e,n),t=yy(null,t,r,!0,s,n)):(t.tag=0,ze&&s&&Tv(t),Mt(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Pf(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=I3(r),e=qn(r,e),i){case 0:t=gy(null,t,r,e,n);break e;case 1:t=Nb(null,t,r,e,n);break e;case 11:t=_b(null,t,r,e,n);break e;case 14:t=Ab(null,t,r,qn(r.type,e),n);break e}throw Error(Q(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:qn(r,i),gy(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:qn(r,i),Nb(e,t,r,i,n);case 3:e:{if(VA(t),e===null)throw Error(Q(387));r=t.pendingProps,s=t.memoizedState,i=s.element,pA(e,t),Ed(t,r,null,n);var o=t.memoizedState;if(r=o.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){i=pa(Error(Q(423)),t),t=Pb(e,t,r,n,i);break e}else if(r!==i){i=pa(Error(Q(424)),t),t=Pb(e,t,r,n,i);break e}else for(hn=ji(t.stateNode.containerInfo.firstChild),gn=t,ze=!0,Qn=null,n=dA(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(fa(),r===i){t=ri(e,t,n);break e}Mt(e,t,r,n)}t=t.child}return t;case 5:return mA(t),e===null&&fy(t),r=t.type,i=t.pendingProps,s=e!==null?e.memoizedProps:null,o=i.children,oy(r,i)?o=null:s!==null&&oy(r,s)&&(t.flags|=32),BA(e,t),Mt(e,t,o,n),t.child;case 6:return e===null&&fy(t),null;case 13:return zA(e,t,n);case 4:return Iv(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=da(t,null,r,n):Mt(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:qn(r,i),_b(e,t,r,i,n);case 7:return Mt(e,t,t.pendingProps,n),t.child;case 8:return Mt(e,t,t.pendingProps.children,n),t.child;case 12:return Mt(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,s=t.memoizedProps,o=i.value,De(Sd,r._currentValue),r._currentValue=o,s!==null)if(or(s.value,o)){if(s.children===i.children&&!tn.current){t=ri(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var a=s.dependencies;if(a!==null){o=s.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(s.tag===1){l=Yr(-1,n&-n),l.tag=2;var u=s.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?l.next=l:(l.next=f.next,f.next=l),u.pending=l}}s.lanes|=n,l=s.alternate,l!==null&&(l.lanes|=n),dy(s.return,n,t),a.lanes|=n;break}l=l.next}}else if(s.tag===10)o=s.type===t.type?null:s.child;else if(s.tag===18){if(o=s.return,o===null)throw Error(Q(341));o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),dy(o,n,t),o=s.sibling}else o=s.child;if(o!==null)o.return=s;else for(o=s;o!==null;){if(o===t){o=null;break}if(s=o.sibling,s!==null){s.return=o.return,o=s;break}o=o.return}s=o}Mt(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Qo(t,n),i=Fn(i),r=r(i),t.flags|=1,Mt(e,t,r,n),t.child;case 14:return r=t.type,i=qn(r,t.pendingProps),i=qn(r.type,i),Ab(e,t,r,i,n);case 15:return FA(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:qn(r,i),Pf(e,t),t.tag=1,nn(r)?(e=!0,wd(t)):e=!1,Qo(t,n),DA(t,r,i),py(t,r,i,n),yy(null,t,r,!0,e,n);case 19:return UA(e,t,n);case 22:return $A(e,t,n)}throw Error(Q(156,t.tag))};function s2(e,t){return L_(e,t)}function R3(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function In(e,t,n,r){return new R3(e,t,n,r)}function Gv(e){return e=e.prototype,!(!e||!e.isReactComponent)}function I3(e){if(typeof e=="function")return Gv(e)?1:0;if(e!=null){if(e=e.$$typeof,e===pv)return 11;if(e===mv)return 14}return 2}function Vi(e,t){var n=e.alternate;return n===null?(n=In(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Rf(e,t,n,r,i,s){var o=2;if(r=e,typeof e=="function")Gv(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case ko:return Is(n.children,i,s,t);case hv:o=8,i|=8;break;case Fg:return e=In(12,n,t,i|2),e.elementType=Fg,e.lanes=s,e;case $g:return e=In(13,n,t,i),e.elementType=$g,e.lanes=s,e;case Bg:return e=In(19,n,t,i),e.elementType=Bg,e.lanes=s,e;case m_:return Ih(n,i,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case h_:o=10;break e;case p_:o=9;break e;case pv:o=11;break e;case mv:o=14;break e;case Ei:o=16,r=null;break e}throw Error(Q(130,e==null?e:typeof e,""))}return t=In(o,n,t,i),t.elementType=e,t.type=r,t.lanes=s,t}function Is(e,t,n,r){return e=In(7,e,r,t),e.lanes=n,e}function Ih(e,t,n,r){return e=In(22,e,r,t),e.elementType=m_,e.lanes=n,e.stateNode={isHidden:!1},e}function xm(e,t,n){return e=In(6,e,null,t),e.lanes=n,e}function bm(e,t,n){return t=In(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function D3(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=tm(0),this.expirationTimes=tm(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=tm(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Xv(e,t,n,r,i,s,o,a,l){return e=new D3(e,t,n,a,l),t===1?(t=1,s===!0&&(t|=8)):t=0,s=In(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Rv(s),e}function M3(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:So,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function o2(e){if(!e)return Yi;e=e._reactInternals;e:{if(eo(e)!==e||e.tag!==1)throw Error(Q(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(nn(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(Q(171))}if(e.tag===1){var n=e.type;if(nn(n))return oA(e,n,t)}return t}function a2(e,t,n,r,i,s,o,a,l){return e=Xv(n,r,!0,e,i,s,o,a,l),e.context=o2(null),n=e.current,r=Bt(),i=Bi(n),s=Yr(r,i),s.callback=t??null,Fi(n,s,i),e.current.lanes=i,Zu(e,i,r),rn(e,r),e}function Dh(e,t,n,r){var i=t.current,s=Bt(),o=Bi(i);return n=o2(n),t.context===null?t.context=n:t.pendingContext=n,t=Yr(s,o),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Fi(i,t,o),e!==null&&(rr(e,i,o,s),_f(e,i,o)),o}function Ld(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Bb(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Qv(e,t){Bb(e,t),(e=e.alternate)&&Bb(e,t)}function j3(){return null}var l2=typeof reportError=="function"?reportError:function(e){console.error(e)};function Zv(e){this._internalRoot=e}Mh.prototype.render=Zv.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(Q(409));Dh(e,t,null,null)};Mh.prototype.unmount=Zv.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;zs(function(){Dh(null,e,null,null)}),t[ti]=null}};function Mh(e){this._internalRoot=e}Mh.prototype.unstable_scheduleHydration=function(e){if(e){var t=$_();e={blockedOn:null,target:e,priority:t};for(var n=0;n<_i.length&&t!==0&&t<_i[n].priority;n++);_i.splice(n,0,e),n===0&&V_(e)}};function Jv(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function jh(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Vb(){}function F3(e,t,n,r,i){if(i){if(typeof r=="function"){var s=r;r=function(){var u=Ld(o);s.call(u)}}var o=a2(t,r,e,0,null,!1,!1,"",Vb);return e._reactRootContainer=o,e[ti]=o.current,hu(e.nodeType===8?e.parentNode:e),zs(),o}for(;i=e.lastChild;)e.removeChild(i);if(typeof r=="function"){var a=r;r=function(){var u=Ld(l);a.call(u)}}var l=Xv(e,0,!1,null,null,!1,!1,"",Vb);return e._reactRootContainer=l,e[ti]=l.current,hu(e.nodeType===8?e.parentNode:e),zs(function(){Dh(t,l,n,r)}),l}function Fh(e,t,n,r,i){var s=n._reactRootContainer;if(s){var o=s;if(typeof i=="function"){var a=i;i=function(){var l=Ld(o);a.call(l)}}Dh(t,o,e,i)}else o=F3(n,t,e,i,r);return Ld(o)}j_=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Tl(t.pendingLanes);n!==0&&(vv(t,n|1),rn(t,tt()),!(Ae&6)&&(ma=tt()+500,os()))}break;case 13:zs(function(){var r=ni(e,1);if(r!==null){var i=Bt();rr(r,e,1,i)}}),Qv(e,1)}};wv=function(e){if(e.tag===13){var t=ni(e,134217728);if(t!==null){var n=Bt();rr(t,e,134217728,n)}Qv(e,134217728)}};F_=function(e){if(e.tag===13){var t=Bi(e),n=ni(e,t);if(n!==null){var r=Bt();rr(n,e,t,r)}Qv(e,t)}};$_=function(){return Oe};B_=function(e,t){var n=Oe;try{return Oe=e,t()}finally{Oe=n}};Xg=function(e,t,n){switch(t){case"input":if(Ug(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=Ah(r);if(!i)throw Error(Q(90));y_(r),Ug(r,i)}}}break;case"textarea":w_(e,n);break;case"select":t=n.value,t!=null&&qo(e,!!n.multiple,t,!1)}};T_=Kv;__=zs;var $3={usingClientEntryPoint:!1,Events:[ec,_o,Ah,E_,C_,Kv]},al={findFiberByHostInstance:Cs,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},B3={bundleType:al.bundleType,version:al.version,rendererPackageName:al.rendererPackageName,rendererConfig:al.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:fi.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=P_(e),e===null?null:e.stateNode},findFiberByHostInstance:al.findFiberByHostInstance||j3,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var zc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!zc.isDisabled&&zc.supportsFiber)try{Eh=zc.inject(B3),br=zc}catch{}}kn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=$3;kn.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Jv(t))throw Error(Q(200));return M3(e,t,null,n)};kn.createRoot=function(e,t){if(!Jv(e))throw Error(Q(299));var n=!1,r="",i=l2;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=Xv(e,1,!1,null,null,n,!1,r,i),e[ti]=t.current,hu(e.nodeType===8?e.parentNode:e),new Zv(t)};kn.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(Q(188)):(e=Object.keys(e).join(","),Error(Q(268,e)));return e=P_(t),e=e===null?null:e.stateNode,e};kn.flushSync=function(e){return zs(e)};kn.hydrate=function(e,t,n){if(!jh(t))throw Error(Q(200));return Fh(null,e,t,!0,n)};kn.hydrateRoot=function(e,t,n){if(!Jv(e))throw Error(Q(405));var r=n!=null&&n.hydratedSources||null,i=!1,s="",o=l2;if(n!=null&&(n.unstable_strictMode===!0&&(i=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onRecoverableError!==void 0&&(o=n.onRecoverableError)),t=a2(t,null,e,1,n??null,i,!1,s,o),e[ti]=t.current,hu(e),r)for(e=0;e<r.length;e++)n=r[e],i=n._getVersion,i=i(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,i]:t.mutableSourceEagerHydrationData.push(n,i);return new Mh(t)};kn.render=function(e,t,n){if(!jh(t))throw Error(Q(200));return Fh(null,e,t,!1,n)};kn.unmountComponentAtNode=function(e){if(!jh(e))throw Error(Q(40));return e._reactRootContainer?(zs(function(){Fh(null,null,e,!1,function(){e._reactRootContainer=null,e[ti]=null})}),!0):!1};kn.unstable_batchedUpdates=Kv;kn.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!jh(n))throw Error(Q(200));if(e==null||e._reactInternals===void 0)throw Error(Q(38));return Fh(e,t,n,!1,r)};kn.version="18.3.1-next-f1338f8080-20240426";function u2(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(u2)}catch(e){console.error(e)}}u2(),u_.exports=kn;var nc=u_.exports;const V3=ci(nc);var c2,zb=nc;c2=zb.createRoot,zb.hydrateRoot;/**
 * @remix-run/router v1.19.2
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function Su(){return Su=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Su.apply(this,arguments)}var Ri;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Ri||(Ri={}));const Ub="popstate";function z3(e){e===void 0&&(e={});function t(r,i){let{pathname:s,search:o,hash:a}=r.location;return Ny("",{pathname:s,search:o,hash:a},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function n(r,i){return typeof i=="string"?i:Rd(i)}return H3(t,n,null,e)}function ot(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function f2(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function U3(){return Math.random().toString(36).substr(2,8)}function Hb(e,t){return{usr:e.state,key:e.key,idx:t}}function Ny(e,t,n,r){return n===void 0&&(n=null),Su({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ra(t):t,{state:n,key:t&&t.key||r||U3()})}function Rd(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Ra(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function H3(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:s=!1}=r,o=i.history,a=Ri.Pop,l=null,u=f();u==null&&(u=0,o.replaceState(Su({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function c(){a=Ri.Pop;let w=f(),y=w==null?null:w-u;u=w,l&&l({action:a,location:m.location,delta:y})}function d(w,y){a=Ri.Push;let v=Ny(m.location,w,y);u=f()+1;let g=Hb(v,u),x=m.createHref(v);try{o.pushState(g,"",x)}catch(S){if(S instanceof DOMException&&S.name==="DataCloneError")throw S;i.location.assign(x)}s&&l&&l({action:a,location:m.location,delta:1})}function h(w,y){a=Ri.Replace;let v=Ny(m.location,w,y);u=f();let g=Hb(v,u),x=m.createHref(v);o.replaceState(g,"",x),s&&l&&l({action:a,location:m.location,delta:0})}function p(w){let y=i.location.origin!=="null"?i.location.origin:i.location.href,v=typeof w=="string"?w:Rd(w);return v=v.replace(/ $/,"%20"),ot(y,"No window.location.(origin|href) available to create URL for href: "+v),new URL(v,y)}let m={get action(){return a},get location(){return e(i,o)},listen(w){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(Ub,c),l=w,()=>{i.removeEventListener(Ub,c),l=null}},createHref(w){return t(i,w)},createURL:p,encodeLocation(w){let y=p(w);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:d,replace:h,go(w){return o.go(w)}};return m}var Wb;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Wb||(Wb={}));function W3(e,t,n){return n===void 0&&(n="/"),K3(e,t,n,!1)}function K3(e,t,n,r){let i=typeof t=="string"?Ra(t):t,s=ew(i.pathname||"/",n);if(s==null)return null;let o=d2(e);q3(o);let a=null;for(let l=0;a==null&&l<o.length;++l){let u=i5(s);a=n5(o[l],u,r)}return a}function d2(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let i=(s,o,a)=>{let l={relativePath:a===void 0?s.path||"":a,caseSensitive:s.caseSensitive===!0,childrenIndex:o,route:s};l.relativePath.startsWith("/")&&(ot(l.relativePath.startsWith(r),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(r.length));let u=zi([r,l.relativePath]),f=n.concat(l);s.children&&s.children.length>0&&(ot(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),d2(s.children,t,f,u)),!(s.path==null&&!s.index)&&t.push({path:u,score:e5(u,s.index),routesMeta:f})};return e.forEach((s,o)=>{var a;if(s.path===""||!((a=s.path)!=null&&a.includes("?")))i(s,o);else for(let l of h2(s.path))i(s,o,l)}),t}function h2(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),s=n.replace(/\?$/,"");if(r.length===0)return i?[s,""]:[s];let o=h2(r.join("/")),a=[];return a.push(...o.map(l=>l===""?s:[s,l].join("/"))),i&&a.push(...o),a.map(l=>e.startsWith("/")&&l===""?"/":l)}function q3(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:t5(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const Y3=/^:[\w-]+$/,G3=3,X3=2,Q3=1,Z3=10,J3=-2,Kb=e=>e==="*";function e5(e,t){let n=e.split("/"),r=n.length;return n.some(Kb)&&(r+=J3),t&&(r+=X3),n.filter(i=>!Kb(i)).reduce((i,s)=>i+(Y3.test(s)?G3:s===""?Q3:Z3),r)}function t5(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function n5(e,t,n){let{routesMeta:r}=e,i={},s="/",o=[];for(let a=0;a<r.length;++a){let l=r[a],u=a===r.length-1,f=s==="/"?t:t.slice(s.length)||"/",c=qb({path:l.relativePath,caseSensitive:l.caseSensitive,end:u},f),d=l.route;if(!c&&u&&n&&!r[r.length-1].route.index&&(c=qb({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},f)),!c)return null;Object.assign(i,c.params),o.push({params:i,pathname:zi([s,c.pathname]),pathnameBase:l5(zi([s,c.pathnameBase])),route:d}),c.pathnameBase!=="/"&&(s=zi([s,c.pathnameBase]))}return o}function qb(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=r5(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let s=i[0],o=s.replace(/(.)\/+$/,"$1"),a=i.slice(1);return{params:r.reduce((u,f,c)=>{let{paramName:d,isOptional:h}=f;if(d==="*"){let m=a[c]||"";o=s.slice(0,s.length-m.length).replace(/(.)\/+$/,"$1")}const p=a[c];return h&&!p?u[d]=void 0:u[d]=(p||"").replace(/%2F/g,"/"),u},{}),pathname:s,pathnameBase:o,pattern:e}}function r5(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),f2(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,a,l)=>(r.push({paramName:a,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function i5(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return f2(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function ew(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function s5(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Ra(e):e;return{pathname:n?n.startsWith("/")?n:o5(n,t):t,search:u5(r),hash:c5(i)}}function o5(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function Sm(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"].  Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function a5(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function p2(e,t){let n=a5(e);return t?n.map((r,i)=>i===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function m2(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=Ra(e):(i=Su({},e),ot(!i.pathname||!i.pathname.includes("?"),Sm("?","pathname","search",i)),ot(!i.pathname||!i.pathname.includes("#"),Sm("#","pathname","hash",i)),ot(!i.search||!i.search.includes("#"),Sm("#","search","hash",i)));let s=e===""||i.pathname==="",o=s?"/":i.pathname,a;if(o==null)a=n;else{let c=t.length-1;if(!r&&o.startsWith("..")){let d=o.split("/");for(;d[0]==="..";)d.shift(),c-=1;i.pathname=d.join("/")}a=c>=0?t[c]:"/"}let l=s5(i,a),u=o&&o!=="/"&&o.endsWith("/"),f=(s||o===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(u||f)&&(l.pathname+="/"),l}const zi=e=>e.join("/").replace(/\/\/+/g,"/"),l5=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),u5=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,c5=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function f5(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const g2=["post","put","patch","delete"];new Set(g2);const d5=["get",...g2];new Set(d5);/**
 * React Router v6.26.2
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function ku(){return ku=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ku.apply(this,arguments)}const tw=E.createContext(null),h5=E.createContext(null),to=E.createContext(null),$h=E.createContext(null),as=E.createContext({outlet:null,matches:[],isDataRoute:!1}),y2=E.createContext(null);function p5(e,t){let{relative:n}=t===void 0?{}:t;rc()||ot(!1);let{basename:r,navigator:i}=E.useContext(to),{hash:s,pathname:o,search:a}=x2(e,{relative:n}),l=o;return r!=="/"&&(l=o==="/"?r:zi([r,o])),i.createHref({pathname:l,search:a,hash:s})}function rc(){return E.useContext($h)!=null}function ic(){return rc()||ot(!1),E.useContext($h).location}function v2(e){E.useContext(to).static||E.useLayoutEffect(e)}function w2(){let{isDataRoute:e}=E.useContext(as);return e?A5():m5()}function m5(){rc()||ot(!1);let e=E.useContext(tw),{basename:t,future:n,navigator:r}=E.useContext(to),{matches:i}=E.useContext(as),{pathname:s}=ic(),o=JSON.stringify(p2(i,n.v7_relativeSplatPath)),a=E.useRef(!1);return v2(()=>{a.current=!0}),E.useCallback(function(u,f){if(f===void 0&&(f={}),!a.current)return;if(typeof u=="number"){r.go(u);return}let c=m2(u,JSON.parse(o),s,f.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:zi([t,c.pathname])),(f.replace?r.replace:r.push)(c,f.state,f)},[t,r,o,s,e])}function g5(){let{matches:e}=E.useContext(as),t=e[e.length-1];return t?t.params:{}}function x2(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=E.useContext(to),{matches:i}=E.useContext(as),{pathname:s}=ic(),o=JSON.stringify(p2(i,r.v7_relativeSplatPath));return E.useMemo(()=>m2(e,JSON.parse(o),s,n==="path"),[e,o,s,n])}function y5(e,t){return v5(e,t)}function v5(e,t,n,r){rc()||ot(!1);let{navigator:i}=E.useContext(to),{matches:s}=E.useContext(as),o=s[s.length-1],a=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=ic(),f;if(t){var c;let w=typeof t=="string"?Ra(t):t;l==="/"||(c=w.pathname)!=null&&c.startsWith(l)||ot(!1),f=w}else f=u;let d=f.pathname||"/",h=d;if(l!=="/"){let w=l.replace(/^\//,"").split("/");h="/"+d.replace(/^\//,"").split("/").slice(w.length).join("/")}let p=W3(e,{pathname:h}),m=k5(p&&p.map(w=>Object.assign({},w,{params:Object.assign({},a,w.params),pathname:zi([l,i.encodeLocation?i.encodeLocation(w.pathname).pathname:w.pathname]),pathnameBase:w.pathnameBase==="/"?l:zi([l,i.encodeLocation?i.encodeLocation(w.pathnameBase).pathname:w.pathnameBase])})),s,n,r);return t&&m?E.createElement($h.Provider,{value:{location:ku({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:Ri.Pop}},m):m}function w5(){let e=_5(),t=f5(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return E.createElement(E.Fragment,null,E.createElement("h2",null,"Unexpected Application Error!"),E.createElement("h3",{style:{fontStyle:"italic"}},t),n?E.createElement("pre",{style:i},n):null,null)}const x5=E.createElement(w5,null);class b5 extends E.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?E.createElement(as.Provider,{value:this.props.routeContext},E.createElement(y2.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function S5(e){let{routeContext:t,match:n,children:r}=e,i=E.useContext(tw);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),E.createElement(as.Provider,{value:t},r)}function k5(e,t,n,r){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var s;if(!n)return null;if(n.errors)e=n.matches;else if((s=r)!=null&&s.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let o=e,a=(i=n)==null?void 0:i.errors;if(a!=null){let f=o.findIndex(c=>c.route.id&&(a==null?void 0:a[c.route.id])!==void 0);f>=0||ot(!1),o=o.slice(0,Math.min(o.length,f+1))}let l=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let f=0;f<o.length;f++){let c=o[f];if((c.route.HydrateFallback||c.route.hydrateFallbackElement)&&(u=f),c.route.id){let{loaderData:d,errors:h}=n,p=c.route.loader&&d[c.route.id]===void 0&&(!h||h[c.route.id]===void 0);if(c.route.lazy||p){l=!0,u>=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,c,d)=>{let h,p=!1,m=null,w=null;n&&(h=a&&c.route.id?a[c.route.id]:void 0,m=c.route.errorElement||x5,l&&(u<0&&d===0?(p=!0,w=null):u===d&&(p=!0,w=c.route.hydrateFallbackElement||null)));let y=t.concat(o.slice(0,d+1)),v=()=>{let g;return h?g=m:p?g=w:c.route.Component?g=E.createElement(c.route.Component,null):c.route.element?g=c.route.element:g=f,E.createElement(S5,{match:c,routeContext:{outlet:f,matches:y,isDataRoute:n!=null},children:g})};return n&&(c.route.ErrorBoundary||c.route.errorElement||d===0)?E.createElement(b5,{location:n.location,revalidation:n.revalidation,component:m,error:h,children:v(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):v()},null)}var b2=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(b2||{}),Id=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Id||{});function E5(e){let t=E.useContext(tw);return t||ot(!1),t}function C5(e){let t=E.useContext(h5);return t||ot(!1),t}function T5(e){let t=E.useContext(as);return t||ot(!1),t}function S2(e){let t=T5(),n=t.matches[t.matches.length-1];return n.route.id||ot(!1),n.route.id}function _5(){var e;let t=E.useContext(y2),n=C5(Id.UseRouteError),r=S2(Id.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function A5(){let{router:e}=E5(b2.UseNavigateStable),t=S2(Id.UseNavigateStable),n=E.useRef(!1);return v2(()=>{n.current=!0}),E.useCallback(function(i,s){s===void 0&&(s={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,ku({fromRouteId:t},s)))},[e,t])}function yo(e){ot(!1)}function N5(e){let{basename:t="/",children:n=null,location:r,navigationType:i=Ri.Pop,navigator:s,static:o=!1,future:a}=e;rc()&&ot(!1);let l=t.replace(/^\/*/,"/"),u=E.useMemo(()=>({basename:l,navigator:s,static:o,future:ku({v7_relativeSplatPath:!1},a)}),[l,a,s,o]);typeof r=="string"&&(r=Ra(r));let{pathname:f="/",search:c="",hash:d="",state:h=null,key:p="default"}=r,m=E.useMemo(()=>{let w=ew(f,l);return w==null?null:{location:{pathname:w,search:c,hash:d,state:h,key:p},navigationType:i}},[l,f,c,d,h,p,i]);return m==null?null:E.createElement(to.Provider,{value:u},E.createElement($h.Provider,{children:n,value:m}))}function P5(e){let{children:t,location:n}=e;return y5(Py(t),n)}new Promise(()=>{});function Py(e,t){t===void 0&&(t=[]);let n=[];return E.Children.forEach(e,(r,i)=>{if(!E.isValidElement(r))return;let s=[...t,i];if(r.type===E.Fragment){n.push.apply(n,Py(r.props.children,s));return}r.type!==yo&&ot(!1),!r.props.index||!r.props.children||ot(!1);let o={id:r.props.id||s.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(o.children=Py(r.props.children,s)),n.push(o)}),n}/**
 * React Router DOM v6.26.2
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function Oy(){return Oy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Oy.apply(this,arguments)}function O5(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,s;for(s=0;s<r.length;s++)i=r[s],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function L5(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function R5(e,t){return e.button===0&&(!t||t==="_self")&&!L5(e)}const I5=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],D5="6";try{window.__reactRouterVersion=D5}catch{}const M5="startTransition",Yb=ld[M5];function j5(e){let{basename:t,children:n,future:r,window:i}=e,s=E.useRef();s.current==null&&(s.current=z3({window:i,v5Compat:!0}));let o=s.current,[a,l]=E.useState({action:o.action,location:o.location}),{v7_startTransition:u}=r||{},f=E.useCallback(c=>{u&&Yb?Yb(()=>l(c)):l(c)},[l,u]);return E.useLayoutEffect(()=>o.listen(f),[o,f]),E.createElement(N5,{basename:t,children:n,location:a.location,navigationType:a.action,navigator:o,future:r})}const F5=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",$5=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Kl=E.forwardRef(function(t,n){let{onClick:r,relative:i,reloadDocument:s,replace:o,state:a,target:l,to:u,preventScrollReset:f,unstable_viewTransition:c}=t,d=O5(t,I5),{basename:h}=E.useContext(to),p,m=!1;if(typeof u=="string"&&$5.test(u)&&(p=u,F5))try{let g=new URL(window.location.href),x=u.startsWith("//")?new URL(g.protocol+u):new URL(u),S=ew(x.pathname,h);x.origin===g.origin&&S!=null?u=S+x.search+x.hash:m=!0}catch{}let w=p5(u,{relative:i}),y=B5(u,{replace:o,state:a,target:l,preventScrollReset:f,relative:i,unstable_viewTransition:c});function v(g){r&&r(g),g.defaultPrevented||y(g)}return E.createElement("a",Oy({},d,{href:p||w,onClick:m||s?r:v,ref:n,target:l}))});var Gb;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Gb||(Gb={}));var Xb;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Xb||(Xb={}));function B5(e,t){let{target:n,replace:r,state:i,preventScrollReset:s,relative:o,unstable_viewTransition:a}=t===void 0?{}:t,l=w2(),u=ic(),f=x2(e,{relative:o});return E.useCallback(c=>{if(R5(c,n)){c.preventDefault();let d=r!==void 0?r:Rd(u)===Rd(f);l(e,{replace:d,state:i,preventScrollReset:s,relative:o,unstable_viewTransition:a})}},[u,l,f,r,i,n,e,s,o,a])}function wt(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var V5=typeof Symbol=="function"&&Symbol.observable||"@@observable",Qb=V5,km=()=>Math.random().toString(36).substring(7).split("").join("."),z5={INIT:`@@redux/INIT${km()}`,REPLACE:`@@redux/REPLACE${km()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${km()}`},Dd=z5;function nw(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function k2(e,t,n){if(typeof e!="function")throw new Error(wt(2));if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(wt(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(wt(1));return n(k2)(e,t)}let r=e,i=t,s=new Map,o=s,a=0,l=!1;function u(){o===s&&(o=new Map,s.forEach((w,y)=>{o.set(y,w)}))}function f(){if(l)throw new Error(wt(3));return i}function c(w){if(typeof w!="function")throw new Error(wt(4));if(l)throw new Error(wt(5));let y=!0;u();const v=a++;return o.set(v,w),function(){if(y){if(l)throw new Error(wt(6));y=!1,u(),o.delete(v),s=null}}}function d(w){if(!nw(w))throw new Error(wt(7));if(typeof w.type>"u")throw new Error(wt(8));if(typeof w.type!="string")throw new Error(wt(17));if(l)throw new Error(wt(9));try{l=!0,i=r(i,w)}finally{l=!1}return(s=o).forEach(v=>{v()}),w}function h(w){if(typeof w!="function")throw new Error(wt(10));r=w,d({type:Dd.REPLACE})}function p(){const w=c;return{subscribe(y){if(typeof y!="object"||y===null)throw new Error(wt(11));function v(){const x=y;x.next&&x.next(f())}return v(),{unsubscribe:w(v)}},[Qb](){return this}}}return d({type:Dd.INIT}),{dispatch:d,subscribe:c,getState:f,replaceReducer:h,[Qb]:p}}function U5(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:Dd.INIT})>"u")throw new Error(wt(12));if(typeof n(void 0,{type:Dd.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(wt(13))})}function H5(e){const t=Object.keys(e),n={};for(let s=0;s<t.length;s++){const o=t[s];typeof e[o]=="function"&&(n[o]=e[o])}const r=Object.keys(n);let i;try{U5(n)}catch(s){i=s}return function(o={},a){if(i)throw i;let l=!1;const u={};for(let f=0;f<r.length;f++){const c=r[f],d=n[c],h=o[c],p=d(h,a);if(typeof p>"u")throw a&&a.type,new Error(wt(14));u[c]=p,l=l||p!==h}return l=l||r.length!==Object.keys(o).length,l?u:o}}function Md(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function W5(...e){return t=>(n,r)=>{const i=t(n,r);let s=()=>{throw new Error(wt(15))};const o={getState:i.getState,dispatch:(l,...u)=>s(l,...u)},a=e.map(l=>l(o));return s=Md(...a)(i.dispatch),{...i,dispatch:s}}}function K5(e){return nw(e)&&"type"in e&&typeof e.type=="string"}var E2=Symbol.for("immer-nothing"),Zb=Symbol.for("immer-draftable"),wn=Symbol.for("immer-state");function Zn(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var ga=Object.getPrototypeOf;function Us(e){return!!e&&!!e[wn]}function ii(e){var t;return e?C2(e)||Array.isArray(e)||!!e[Zb]||!!((t=e.constructor)!=null&&t[Zb])||Vh(e)||zh(e):!1}var q5=Object.prototype.constructor.toString();function C2(e){if(!e||typeof e!="object")return!1;const t=ga(e);if(t===null)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return n===Object?!0:typeof n=="function"&&Function.toString.call(n)===q5}function jd(e,t){Bh(e)===0?Reflect.ownKeys(e).forEach(n=>{t(n,e[n],e)}):e.forEach((n,r)=>t(r,n,e))}function Bh(e){const t=e[wn];return t?t.type_:Array.isArray(e)?1:Vh(e)?2:zh(e)?3:0}function Ly(e,t){return Bh(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function T2(e,t,n){const r=Bh(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}function Y5(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function Vh(e){return e instanceof Map}function zh(e){return e instanceof Set}function ws(e){return e.copy_||e.base_}function Ry(e,t){if(Vh(e))return new Map(e);if(zh(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const n=C2(e);if(t===!0||t==="class_only"&&!n){const r=Object.getOwnPropertyDescriptors(e);delete r[wn];let i=Reflect.ownKeys(r);for(let s=0;s<i.length;s++){const o=i[s],a=r[o];a.writable===!1&&(a.writable=!0,a.configurable=!0),(a.get||a.set)&&(r[o]={configurable:!0,writable:!0,enumerable:a.enumerable,value:e[o]})}return Object.create(ga(e),r)}else{const r=ga(e);if(r!==null&&n)return{...e};const i=Object.create(r);return Object.assign(i,e)}}function rw(e,t=!1){return Uh(e)||Us(e)||!ii(e)||(Bh(e)>1&&(e.set=e.add=e.clear=e.delete=G5),Object.freeze(e),t&&Object.entries(e).forEach(([n,r])=>rw(r,!0))),e}function G5(){Zn(2)}function Uh(e){return Object.isFrozen(e)}var X5={};function Hs(e){const t=X5[e];return t||Zn(0,e),t}var Eu;function _2(){return Eu}function Q5(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function Jb(e,t){t&&(Hs("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Iy(e){Dy(e),e.drafts_.forEach(Z5),e.drafts_=null}function Dy(e){e===Eu&&(Eu=e.parent_)}function eS(e){return Eu=Q5(Eu,e)}function Z5(e){const t=e[wn];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function tS(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return e!==void 0&&e!==n?(n[wn].modified_&&(Iy(t),Zn(4)),ii(e)&&(e=Fd(t,e),t.parent_||$d(t,e)),t.patches_&&Hs("Patches").generateReplacementPatches_(n[wn].base_,e,t.patches_,t.inversePatches_)):e=Fd(t,n,[]),Iy(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==E2?e:void 0}function Fd(e,t,n){if(Uh(t))return t;const r=t[wn];if(!r)return jd(t,(i,s)=>nS(e,r,t,i,s,n)),t;if(r.scope_!==e)return t;if(!r.modified_)return $d(e,r.base_,!0),r.base_;if(!r.finalized_){r.finalized_=!0,r.scope_.unfinalizedDrafts_--;const i=r.copy_;let s=i,o=!1;r.type_===3&&(s=new Set(i),i.clear(),o=!0),jd(s,(a,l)=>nS(e,r,i,a,l,n,o)),$d(e,i,!1),n&&e.patches_&&Hs("Patches").generatePatches_(r,n,e.patches_,e.inversePatches_)}return r.copy_}function nS(e,t,n,r,i,s,o){if(Us(i)){const a=s&&t&&t.type_!==3&&!Ly(t.assigned_,r)?s.concat(r):void 0,l=Fd(e,i,a);if(T2(n,r,l),Us(l))e.canAutoFreeze_=!1;else return}else o&&n.add(i);if(ii(i)&&!Uh(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;Fd(e,i),(!t||!t.scope_.parent_)&&typeof r!="symbol"&&Object.prototype.propertyIsEnumerable.call(n,r)&&$d(e,i)}}function $d(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&rw(t,n)}function J5(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:_2(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=r,s=iw;n&&(i=[r],s=Cu);const{revoke:o,proxy:a}=Proxy.revocable(i,s);return r.draft_=a,r.revoke_=o,a}var iw={get(e,t){if(t===wn)return e;const n=ws(e);if(!Ly(n,t))return eB(e,n,t);const r=n[t];return e.finalized_||!ii(r)?r:r===Em(e.base_,t)?(Cm(e),e.copy_[t]=jy(r,e)):r},has(e,t){return t in ws(e)},ownKeys(e){return Reflect.ownKeys(ws(e))},set(e,t,n){const r=A2(ws(e),t);if(r!=null&&r.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const i=Em(ws(e),t),s=i==null?void 0:i[wn];if(s&&s.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(Y5(n,i)&&(n!==void 0||Ly(e.base_,t)))return!0;Cm(e),My(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty(e,t){return Em(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,Cm(e),My(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=ws(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty(){Zn(11)},getPrototypeOf(e){return ga(e.base_)},setPrototypeOf(){Zn(12)}},Cu={};jd(iw,(e,t)=>{Cu[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});Cu.deleteProperty=function(e,t){return Cu.set.call(this,e,t,void 0)};Cu.set=function(e,t,n){return iw.set.call(this,e[0],t,n,e[0])};function Em(e,t){const n=e[wn];return(n?ws(n):e)[t]}function eB(e,t,n){var i;const r=A2(t,n);return r?"value"in r?r.value:(i=r.get)==null?void 0:i.call(e.draft_):void 0}function A2(e,t){if(!(t in e))return;let n=ga(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=ga(n)}}function My(e){e.modified_||(e.modified_=!0,e.parent_&&My(e.parent_))}function Cm(e){e.copy_||(e.copy_=Ry(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var tB=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(t,n,r)=>{if(typeof t=="function"&&typeof n!="function"){const s=n;n=t;const o=this;return function(l=s,...u){return o.produce(l,f=>n.call(this,f,...u))}}typeof n!="function"&&Zn(6),r!==void 0&&typeof r!="function"&&Zn(7);let i;if(ii(t)){const s=eS(this),o=jy(t,void 0);let a=!0;try{i=n(o),a=!1}finally{a?Iy(s):Dy(s)}return Jb(s,r),tS(i,s)}else if(!t||typeof t!="object"){if(i=n(t),i===void 0&&(i=t),i===E2&&(i=void 0),this.autoFreeze_&&rw(i,!0),r){const s=[],o=[];Hs("Patches").generateReplacementPatches_(t,i,s,o),r(s,o)}return i}else Zn(1,t)},this.produceWithPatches=(t,n)=>{if(typeof t=="function")return(o,...a)=>this.produceWithPatches(o,l=>t(l,...a));let r,i;return[this.produce(t,n,(o,a)=>{r=o,i=a}),r,i]},typeof(e==null?void 0:e.autoFreeze)=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof(e==null?v
Download .txt
gitextract_zsblhoht/

├── .gitignore
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── ROADMAP.md
├── TODO.md
├── apps/
│   └── README.md
├── benchmarks/
│   └── README.md
└── cofounder/
    ├── api/
    │   ├── .gitignore
    │   ├── .prettierignore
    │   ├── .prettierrc
    │   ├── README.md
    │   ├── build.js
    │   ├── db/
    │   │   ├── README.md
    │   │   ├── index/
    │   │   │   └── README.md
    │   │   ├── projects/
    │   │   │   └── README.md
    │   │   └── storage/
    │   │       └── README.md
    │   ├── dist/
    │   │   ├── assets/
    │   │   │   ├── index-B1d7LZHm.js
    │   │   │   └── index-COffgP7k.css
    │   │   └── index.html
    │   ├── package.json
    │   ├── server.js
    │   ├── system/
    │   │   ├── functions/
    │   │   │   ├── backend/
    │   │   │   │   ├── asyncapi.js
    │   │   │   │   ├── openapi.js
    │   │   │   │   └── server.js
    │   │   │   ├── db/
    │   │   │   │   ├── postgres.js
    │   │   │   │   └── schemas.js
    │   │   │   ├── designer/
    │   │   │   │   └── layoutv1.js
    │   │   │   ├── op/
    │   │   │   │   ├── convert.js
    │   │   │   │   ├── indexdb.js
    │   │   │   │   ├── llm.js
    │   │   │   │   ├── project.js
    │   │   │   │   └── render.js
    │   │   │   ├── pm/
    │   │   │   │   ├── brd.js
    │   │   │   │   ├── drd.js
    │   │   │   │   ├── fjmd.js
    │   │   │   │   ├── frd.js
    │   │   │   │   ├── prd.js
    │   │   │   │   ├── uxdmd.js
    │   │   │   │   └── uxsmd.js
    │   │   │   ├── swarm/
    │   │   │   │   ├── augment.js
    │   │   │   │   ├── fix.js
    │   │   │   │   └── review.js
    │   │   │   ├── ux/
    │   │   │   │   ├── datamap.js
    │   │   │   │   └── sitemap.js
    │   │   │   └── webapp/
    │   │   │       ├── root.js
    │   │   │       ├── store.js
    │   │   │       └── view.js
    │   │   ├── presets/
    │   │   │   └── ui/
    │   │   │       └── design/
    │   │   │           └── systems/
    │   │   │               ├── protoboy-v1/
    │   │   │               │   ├── README.md
    │   │   │               │   └── primitives/
    │   │   │               │       ├── .gitignore
    │   │   │               │       └── ontology.yaml
    │   │   │               └── shadcn/
    │   │   │                   └── primitives/
    │   │   │                       ├── .gitignore
    │   │   │                       ├── docs/
    │   │   │                       │   ├── accordion.mdx
    │   │   │                       │   ├── avatar.mdx
    │   │   │                       │   ├── badge.mdx
    │   │   │                       │   ├── bar_progress.mdx
    │   │   │                       │   ├── bar_slider.mdx
    │   │   │                       │   ├── breadcrumbs.mdx
    │   │   │                       │   ├── button.mdx
    │   │   │                       │   ├── button_icon_only.mdx
    │   │   │                       │   ├── button_secondary.mdx
    │   │   │                       │   ├── button_with_icon.mdx
    │   │   │                       │   ├── calendar_datepicker.mdx
    │   │   │                       │   ├── carousel_horizontal.mdx
    │   │   │                       │   ├── carousel_vertical.mdx
    │   │   │                       │   ├── dialog_overlay_trigger_button.mdx
    │   │   │                       │   ├── input_checkbox.mdx
    │   │   │                       │   ├── input_combobox.mdx
    │   │   │                       │   ├── input_datepicker.mdx
    │   │   │                       │   ├── input_field.mdx
    │   │   │                       │   ├── input_label.mdx
    │   │   │                       │   ├── input_radio.mdx
    │   │   │                       │   ├── input_searchfield.mdx
    │   │   │                       │   ├── input_select.mdx
    │   │   │                       │   ├── input_switch.mdx
    │   │   │                       │   ├── input_textarea.mdx
    │   │   │                       │   ├── menu_bar.mdx
    │   │   │                       │   ├── menu_navigation.mdx
    │   │   │                       │   ├── pagination.mdx
    │   │   │                       │   ├── table.mdx
    │   │   │                       │   ├── tabs.mdx
    │   │   │                       │   ├── toggle.mdx
    │   │   │                       │   └── tooltip.mdx
    │   │   │                       └── ontology.yaml
    │   │   └── structure/
    │   │       ├── nodes/
    │   │       │   ├── backend/
    │   │       │   │   ├── asyncapi.yaml
    │   │       │   │   ├── openapi.yaml
    │   │       │   │   └── server.yaml
    │   │       │   ├── db/
    │   │       │   │   ├── postgres.yaml
    │   │       │   │   └── schemas.yaml
    │   │       │   ├── designer/
    │   │       │   │   └── layoutv1.yaml
    │   │       │   ├── op/
    │   │       │   │   ├── convert.yaml
    │   │       │   │   ├── indexdb.yaml
    │   │       │   │   ├── llm.yaml
    │   │       │   │   ├── project.yaml
    │   │       │   │   └── render.yaml
    │   │       │   ├── pm/
    │   │       │   │   ├── brd.yaml
    │   │       │   │   ├── drb.yaml
    │   │       │   │   ├── fjmd.yaml
    │   │       │   │   ├── frd.yaml
    │   │       │   │   ├── prd.yaml
    │   │       │   │   ├── uxdmd.yaml
    │   │       │   │   └── uxsmd.yaml
    │   │       │   ├── swarm/
    │   │       │   │   ├── augment.yaml
    │   │       │   │   ├── fix.yaml
    │   │       │   │   └── review.yaml
    │   │       │   ├── ux/
    │   │       │   │   ├── datamap.yaml
    │   │       │   │   └── sitemap.yaml
    │   │       │   └── webapp/
    │   │       │       ├── root.yaml
    │   │       │       ├── store.yaml
    │   │       │       └── view.yaml
    │   │       └── sequences/
    │   │           ├── projectInit.yaml
    │   │           └── projectResume.yaml.bak
    │   └── utils/
    │       ├── anthropic.js
    │       ├── firebase.js
    │       ├── index.js
    │       ├── load.js
    │       ├── openai.js
    │       ├── parsers.js
    │       ├── render.js
    │       ├── storage.js
    │       └── vectra.js
    ├── boilerplate/
    │   ├── README.md
    │   ├── backend-boilerplate/
    │   │   ├── .gitignore
    │   │   ├── db.sql
    │   │   ├── initdb.js
    │   │   ├── package.json
    │   │   └── server.js
    │   ├── package.json
    │   └── vitereact-boilerplate/
    │       ├── .gitignore
    │       ├── .prettierignore
    │       ├── .prettierrc
    │       ├── README.md
    │       ├── components.json
    │       ├── eslint.config.js
    │       ├── index.html
    │       ├── package.json
    │       ├── postcss.config.js
    │       ├── src/
    │       │   ├── App.css
    │       │   ├── App.tsx
    │       │   ├── AppWrapper.tsx
    │       │   ├── _cofounder/
    │       │   │   ├── dev/
    │       │   │   │   ├── cmdk.tsx.bak
    │       │   │   │   ├── cmdl.tsx
    │       │   │   │   └── firstlaunch.tsx
    │       │   │   ├── genui/
    │       │   │   │   ├── error-boundary.tsx
    │       │   │   │   ├── genui-loading.tsx
    │       │   │   │   ├── genui-placeholder.tsx
    │       │   │   │   ├── genui-root.tsx
    │       │   │   │   ├── genui-section.tsx.bak
    │       │   │   │   ├── genui-view.tsx
    │       │   │   │   ├── genui-view.tsx.bak
    │       │   │   │   └── tooltip.tsx
    │       │   │   ├── meta.json
    │       │   │   ├── utils.js
    │       │   │   └── vite-plugin/
    │       │   │       └── index.js
    │       │   ├── components/
    │       │   │   └── ui/
    │       │   │       ├── accordion.tsx
    │       │   │       ├── alert-dialog.tsx
    │       │   │       ├── alert.tsx
    │       │   │       ├── aspect-ratio.tsx
    │       │   │       ├── avatar.tsx
    │       │   │       ├── badge.tsx
    │       │   │       ├── breadcrumb.tsx
    │       │   │       ├── button.tsx
    │       │   │       ├── calendar.tsx
    │       │   │       ├── card.tsx
    │       │   │       ├── carousel.tsx
    │       │   │       ├── chart.tsx
    │       │   │       ├── checkbox.tsx
    │       │   │       ├── collapsible.tsx
    │       │   │       ├── command.tsx
    │       │   │       ├── context-menu.tsx
    │       │   │       ├── dialog.tsx
    │       │   │       ├── drawer.tsx
    │       │   │       ├── dropdown-menu.tsx
    │       │   │       ├── form.tsx
    │       │   │       ├── hover-card.tsx
    │       │   │       ├── input-otp.tsx
    │       │   │       ├── input.tsx
    │       │   │       ├── label.tsx
    │       │   │       ├── menubar.tsx
    │       │   │       ├── navigation-menu.tsx
    │       │   │       ├── pagination.tsx
    │       │   │       ├── popover.tsx
    │       │   │       ├── progress.tsx
    │       │   │       ├── radio-group.tsx
    │       │   │       ├── resizable.tsx
    │       │   │       ├── scroll-area.tsx
    │       │   │       ├── select.tsx
    │       │   │       ├── separator.tsx
    │       │   │       ├── sheet.tsx
    │       │   │       ├── skeleton.tsx
    │       │   │       ├── slider.tsx
    │       │   │       ├── sonner.tsx
    │       │   │       ├── switch.tsx
    │       │   │       ├── table.tsx
    │       │   │       ├── tabs.tsx
    │       │   │       ├── textarea.tsx
    │       │   │       ├── toast.tsx
    │       │   │       ├── toaster.tsx
    │       │   │       ├── toggle-group.tsx
    │       │   │       ├── toggle.tsx
    │       │   │       └── tooltip.tsx
    │       │   ├── hooks/
    │       │   │   └── use-toast.ts
    │       │   ├── index.css
    │       │   ├── index.css.bak
    │       │   ├── lib/
    │       │   │   └── utils.ts
    │       │   ├── main.tsx
    │       │   ├── store/
    │       │   │   └── main.tsx
    │       │   └── vite-env.d.ts
    │       ├── tailwind.config.js
    │       ├── tailwind.config.js.bak
    │       ├── tsconfig.app.json
    │       ├── tsconfig.json
    │       ├── tsconfig.node.json
    │       └── vite.config.ts
    └── dashboard/
        ├── .gitignore
        ├── .prettierignore
        ├── .prettierrc
        ├── README.md
        ├── components.json
        ├── eslint.config.js
        ├── index.html
        ├── package.json
        ├── postcss.config.js
        ├── src/
        │   ├── App.tsx
        │   ├── App.tsx.bak
        │   ├── app-wrapper.tsx
        │   ├── app.css
        │   ├── components/
        │   │   ├── flow/
        │   │   │   ├── helpers/
        │   │   │   │   ├── FloatingConnectionLine.tsx
        │   │   │   │   ├── FloatingEdge.tsx
        │   │   │   │   ├── floating.css
        │   │   │   │   ├── utils.js
        │   │   │   │   └── zTouchEdit.js
        │   │   │   ├── keymap.tsx
        │   │   │   ├── nodes/
        │   │   │   │   ├── cofounder-iframe.css
        │   │   │   │   ├── cofounder-iframe.tsx
        │   │   │   │   ├── cofounder-node.css
        │   │   │   │   ├── cofounder-node.tsx
        │   │   │   │   ├── cofounder-terminal.css
        │   │   │   │   ├── cofounder-terminal.tsx
        │   │   │   │   ├── color-selector.css
        │   │   │   │   └── color-selector.tsx
        │   │   │   └── template.tsx
        │   │   ├── styles/
        │   │   │   └── flow.css
        │   │   ├── ui/
        │   │   │   ├── accordion.tsx
        │   │   │   ├── alert-dialog.tsx
        │   │   │   ├── alert.tsx
        │   │   │   ├── aspect-ratio.tsx
        │   │   │   ├── avatar.tsx
        │   │   │   ├── badge.tsx
        │   │   │   ├── breadcrumb.tsx
        │   │   │   ├── button.tsx
        │   │   │   ├── calendar.tsx
        │   │   │   ├── card.tsx
        │   │   │   ├── carousel.tsx
        │   │   │   ├── chart.tsx
        │   │   │   ├── checkbox.tsx
        │   │   │   ├── collapsible.tsx
        │   │   │   ├── command.tsx
        │   │   │   ├── context-menu.tsx
        │   │   │   ├── dialog.tsx
        │   │   │   ├── drawer.tsx
        │   │   │   ├── dropdown-menu.tsx
        │   │   │   ├── form.tsx
        │   │   │   ├── hover-card.tsx
        │   │   │   ├── input-otp.tsx
        │   │   │   ├── input.tsx
        │   │   │   ├── label.tsx
        │   │   │   ├── menubar.tsx
        │   │   │   ├── navigation-menu.tsx
        │   │   │   ├── pagination.tsx
        │   │   │   ├── popover.tsx
        │   │   │   ├── progress.tsx
        │   │   │   ├── radio-group.tsx
        │   │   │   ├── resizable.tsx
        │   │   │   ├── scroll-area.tsx
        │   │   │   ├── select.tsx
        │   │   │   ├── separator.tsx
        │   │   │   ├── sheet.tsx
        │   │   │   ├── skeleton.tsx
        │   │   │   ├── slider.tsx
        │   │   │   ├── sonner.tsx
        │   │   │   ├── switch.tsx
        │   │   │   ├── table.tsx
        │   │   │   ├── tabs.tsx
        │   │   │   ├── textarea.tsx
        │   │   │   ├── toast.tsx
        │   │   │   ├── toaster.tsx
        │   │   │   ├── toggle-group.tsx
        │   │   │   ├── toggle.tsx
        │   │   │   └── tooltip.tsx
        │   │   └── views/
        │   │       ├── component-designer.tsx
        │   │       ├── events.tsx
        │   │       ├── flow.tsx
        │   │       ├── project.tsx
        │   │       ├── projects-list.tsx
        │   │       ├── settings.tsx
        │   │       └── sidebar.tsx
        │   ├── hooks/
        │   │   └── use-toast.ts
        │   ├── index.css
        │   ├── lib/
        │   │   └── utils.ts
        │   ├── main.tsx
        │   ├── store/
        │   │   └── main.tsx
        │   └── vite-env.d.ts
        ├── tailwind.config.js
        ├── tailwind.config.js.bak
        ├── tsconfig.app.json
        ├── tsconfig.json
        ├── tsconfig.node.json
        └── vite.config.ts
Download .txt
Showing preview only (295K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (2974 symbols across 82 files)

FILE: cofounder/api/build.js
  constant LOGS_ENABLED (line 15) | const LOGS_ENABLED = true;
  function build (line 17) | async function build({ system }) {
  function getFilesRecursively (line 320) | async function getFilesRecursively(dir, ext) {

FILE: cofounder/api/dist/assets/index-B1d7LZHm.js
  function Kj (line 1) | function Kj(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="...
  function n (line 1) | function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i...
  function r (line 1) | function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}
  function ci (line 1) | function ci(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.c...
  function rF (line 9) | function rF(e){return e===null||typeof e!="object"?null:(e=O1&&e[O1]||e[...
  function Pa (line 9) | function Pa(e,t,n){this.props=e,this.context=t,this.refs=QT,this.updater...
  function ZT (line 9) | function ZT(){}
  function sv (line 9) | function sv(e,t,n){this.props=e,this.context=t,this.refs=QT,this.updater...
  function t_ (line 9) | function t_(e,t,n){var r,i={},s=null,o=null;if(t!=null)for(r in t.ref!==...
  function iF (line 9) | function iF(e,t){return{$$typeof:Xu,type:e.type,key:t,ref:e.ref,props:e....
  function lv (line 9) | function lv(e){return typeof e=="object"&&e!==null&&e.$$typeof===Xu}
  function sF (line 9) | function sF(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,fun...
  function Xp (line 9) | function Xp(e,t){return typeof e=="object"&&e!==null&&e.key!=null?sF(""+...
  function Sf (line 9) | function Sf(e,t,n,r,i){var s=typeof e;(s==="undefined"||s==="boolean")&&...
  function Tc (line 9) | function Tc(e,t,n){if(e==null)return e;var r=[],i=0;return Sf(e,r,"","",...
  function oF (line 9) | function oF(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(...
  function n_ (line 9) | function n_(){throw Error("act(...) is not supported in production build...
  function r_ (line 17) | function r_(e,t,n){var r,i={},s=null,o=null;n!==void 0&&(s=""+n),t.key!=...
  function pF (line 25) | function pF(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}
  function l (line 25) | function l(h){if(!u){if(u=!0,f=h,h=r(h),i!==void 0&&o.hasValue){var p=o....
  function SF (line 25) | function SF(){if(!dn.createContext)return{};const e=D1[I1]??(D1[I1]=new ...
  function uv (line 25) | function uv(e=Ki){return function(){return dn.useContext(e)}}
  function TF (line 25) | function TF(e=Ki){const t=e===Ki?o_:uv(e),n=(r,i={})=>{const{equalityFn:...
  function _F (line 25) | function _F(e){e()}
  function AF (line 25) | function AF(){let e=null,t=null;return{clear(){e=null,t=null},notify(){_...
  method notify (line 25) | notify(){}
  function NF (line 25) | function NF(e,t){let n,r=M1,i=0,s=!1;function o(m){f();const w=r.subscri...
  function RF (line 25) | function RF({store:e,context:t,children:n,serverState:r,stabilityCheck:i...
  function l_ (line 25) | function l_(e=Ki){const t=e===Ki?o_:uv(e),n=()=>{const{store:r}=t();retu...
  function MF (line 25) | function MF(e=Ki){const t=e===Ki?DF:l_(e),n=()=>t().dispatch;return Obje...
  function t (line 33) | function t(P,D){var _=P.length;P.push(D);e:for(;0<_;){var V=_-1>>>1,W=P[...
  function n (line 33) | function n(P){return P.length===0?null:P[0]}
  function r (line 33) | function r(P){if(P.length===0)return null;var D=P[0],_=P.pop();if(_!==D)...
  function i (line 33) | function i(P,D){var _=P.sortIndex-D.sortIndex;return _!==0?_:P.id-D.id}
  function g (line 33) | function g(P){for(var D=n(u);D!==null;){if(D.callback===null)r(u);else i...
  function x (line 33) | function x(P){if(m=!1,g(P),!p)if(n(l)!==null)p=!0,I(S);else{var D=n(u);D...
  function S (line 33) | function S(P,D){p=!1,m&&(m=!1,y(T),T=-1),h=!0;var _=d;try{for(g(D),c=n(l...
  function j (line 33) | function j(){return!(e.unstable_now()-A<O)}
  function L (line 33) | function L(){if(C!==null){var P=e.unstable_now();A=P;var D=!0;try{D=C(!0...
  function I (line 33) | function I(P){C=P,k||(k=!0,B())}
  function F (line 33) | function F(P,D){T=w(function(){P(e.unstable_now())},D)}
  function Q (line 41) | function Q(e){for(var t="https://reactjs.org/docs/error-decoder.html?inv...
  function Js (line 41) | function Js(e,t){ua(e,t),ua(e+"Capture",t)}
  function ua (line 41) | function ua(e,t){for(su[e]=t,e=0;e<t.length;e++)d_.add(t[e])}
  function BF (line 41) | function BF(e){return jg.call(F1,e)?!0:jg.call(j1,e)?!1:$F.test(e)?F1[e]...
  function VF (line 41) | function VF(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){c...
  function zF (line 41) | function zF(e,t,n,r){if(t===null||typeof t>"u"||VF(e,t,n,r))return!0;if(...
  function zt (line 41) | function zt(e,t,n,r,i,s,o){this.acceptsBooleans=t===2||t===3||t===4,this...
  function fv (line 41) | function fv(e){return e[1].toUpperCase()}
  function dv (line 41) | function dv(e,t,n,r){var i=kt.hasOwnProperty(t)?kt[t]:null;(i!==null?i.t...
  function el (line 41) | function el(e){return e===null||typeof e!="object"?null:(e=$1&&e[$1]||e[...
  function El (line 41) | function El(e){if(Qp===void 0)try{throw Error()}catch(n){var t=n.stack.t...
  function Jp (line 42) | function Jp(e,t){if(!e||Zp)return"";Zp=!0;var n=Error.prepareStackTrace;...
  function UF (line 45) | function UF(e){switch(e.tag){case 5:return El(e.type);case 16:return El(...
  function Vg (line 45) | function Vg(e){if(e==null)return null;if(typeof e=="function")return e.d...
  function HF (line 45) | function HF(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:r...
  function qi (line 45) | function qi(e){switch(typeof e){case"boolean":case"number":case"string":...
  function g_ (line 45) | function g_(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="inp...
  function WF (line 45) | function WF(e){var t=g_(e)?"checked":"value",n=Object.getOwnPropertyDesc...
  function Ac (line 45) | function Ac(e){e._valueTracker||(e._valueTracker=WF(e))}
  function y_ (line 45) | function y_(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n...
  function ud (line 45) | function ud(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u...
  function zg (line 45) | function zg(e,t){var n=t.checked;return Ge({},t,{defaultChecked:void 0,d...
  function B1 (line 45) | function B1(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checke...
  function v_ (line 45) | function v_(e,t){t=t.checked,t!=null&&dv(e,"checked",t,!1)}
  function Ug (line 45) | function Ug(e,t){v_(e,t);var n=qi(t.value),r=t.type;if(n!=null)r==="numb...
  function V1 (line 45) | function V1(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defau...
  function Hg (line 45) | function Hg(e,t,n){(t!=="number"||ud(e.ownerDocument)!==e)&&(n==null?e.d...
  function qo (line 45) | function qo(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t...
  function Wg (line 45) | function Wg(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(Q(91));r...
  function z1 (line 45) | function z1(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultVa...
  function w_ (line 45) | function w_(e,t){var n=qi(t.value),r=qi(t.defaultValue);n!=null&&(n=""+n...
  function U1 (line 45) | function U1(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!=...
  function x_ (line 45) | function x_(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";ca...
  function Kg (line 45) | function Kg(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?x_(t...
  function ou (line 45) | function ou(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeT...
  function S_ (line 45) | function S_(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typ...
  function k_ (line 45) | function k_(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=...
  function qg (line 45) | function qg(e,t){if(t){if(qF[e]&&(t.children!=null||t.dangerouslySetInne...
  function Yg (line 45) | function Yg(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";swi...
  function gv (line 45) | function gv(e){return e=e.target||e.srcElement||window,e.correspondingUs...
  function H1 (line 45) | function H1(e){if(e=ec(e)){if(typeof Xg!="function")throw Error(Q(280));...
  function E_ (line 45) | function E_(e){Yo?Go?Go.push(e):Go=[e]:Yo=e}
  function C_ (line 45) | function C_(){if(Yo){var e=Yo,t=Go;if(Go=Yo=null,H1(e),t)for(e=0;e<t.len...
  function T_ (line 45) | function T_(e,t){return e(t)}
  function __ (line 45) | function __(){}
  function A_ (line 45) | function A_(e,t,n){if(em)return e(t,n);em=!0;try{return T_(e,t,n)}finall...
  function au (line 45) | function au(e,t){var n=e.stateNode;if(n===null)return null;var r=Ah(n);i...
  function YF (line 45) | function YF(e,t,n,r,i,s,o,a,l){var u=Array.prototype.slice.call(argument...
  function XF (line 45) | function XF(e,t,n,r,i,s,o,a,l){Fl=!1,cd=null,YF.apply(GF,arguments)}
  function QF (line 45) | function QF(e,t,n,r,i,s,o,a,l){if(XF.apply(this,arguments),Fl){if(Fl){va...
  function eo (line 45) | function eo(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else...
  function N_ (line 45) | function N_(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.al...
  function W1 (line 45) | function W1(e){if(eo(e)!==e)throw Error(Q(188))}
  function ZF (line 45) | function ZF(e){var t=e.alternate;if(!t){if(t=eo(e),t===null)throw Error(...
  function P_ (line 45) | function P_(e){return e=ZF(e),e!==null?O_(e):null}
  function O_ (line 45) | function O_(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;)...
  function r$ (line 45) | function r$(e){if(br&&typeof br.onCommitFiberRoot=="function")try{br.onC...
  function o$ (line 45) | function o$(e){return e>>>=0,e===0?32:31-(i$(e)/s$|0)|0}
  function Tl (line 45) | function Tl(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:retur...
  function hd (line 45) | function hd(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.susp...
  function a$ (line 45) | function a$(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case...
  function l$ (line 45) | function l$(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirati...
  function Jg (line 45) | function Jg(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?...
  function D_ (line 45) | function D_(){var e=Pc;return Pc<<=1,!(Pc&4194240)&&(Pc=64),e}
  function tm (line 45) | function tm(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}
  function Zu (line 45) | function Zu(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,...
  function u$ (line 45) | function u$(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLan...
  function vv (line 45) | function vv(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var...
  function M_ (line 45) | function M_(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}
  function q1 (line 45) | function q1(e,t){switch(e){case"focusin":case"focusout":Ii=null;break;ca...
  function nl (line 45) | function nl(e,t,n,r,i,s){return e===null||e.nativeEvent!==s?(e={blockedO...
  function f$ (line 45) | function f$(e,t,n,r,i){switch(t){case"focusin":return Ii=nl(Ii,e,t,n,r,i...
  function V_ (line 45) | function V_(e){var t=Cs(e.target);if(t!==null){var n=eo(t);if(n!==null){...
  function Ef (line 45) | function Ef(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContaine...
  function Y1 (line 45) | function Y1(e,t,n){Ef(e)&&n.delete(t)}
  function d$ (line 45) | function d$(){ey=!1,Ii!==null&&Ef(Ii)&&(Ii=null),Di!==null&&Ef(Di)&&(Di=...
  function rl (line 45) | function rl(e,t){e.blockedOn===t&&(e.blockedOn=null,ey||(ey=!0,vn.unstab...
  function cu (line 45) | function cu(e){function t(i){return rl(i,e)}if(0<Lc.length){rl(Lc[0],e);...
  function h$ (line 45) | function h$(e,t,n,r){var i=Oe,s=Xo.transition;Xo.transition=null;try{Oe=...
  function p$ (line 45) | function p$(e,t,n,r){var i=Oe,s=Xo.transition;Xo.transition=null;try{Oe=...
  function xv (line 45) | function xv(e,t,n,r){if(pd){var i=ty(e,t,n,r);if(i===null)fm(e,t,r,md,n)...
  function ty (line 45) | function ty(e,t,n,r){if(md=null,e=gv(r),e=Cs(e),e!==null)if(t=eo(e),t===...
  function z_ (line 45) | function z_(e){switch(e){case"cancel":case"click":case"close":case"conte...
  function U_ (line 45) | function U_(){if(Cf)return Cf;var e,t=bv,n=t.length,r,i="value"in Oi?Oi....
  function Tf (line 45) | function Tf(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&...
  function Rc (line 45) | function Rc(){return!0}
  function G1 (line 45) | function G1(){return!1}
  function En (line 45) | function En(e){function t(n,r,i,s,o){this._reactName=n,this._targetInst=...
  function _$ (line 45) | function _$(e){var t=this.nativeEvent;return t.getModifierState?t.getMod...
  function kv (line 45) | function kv(){return _$}
  function W_ (line 45) | function W_(e,t){switch(e){case"keyup":return j$.indexOf(t.keyCode)!==-1...
  function K_ (line 45) | function K_(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:n...
  function $$ (line 45) | function $$(e,t){switch(e){case"compositionend":return K_(t);case"keypre...
  function B$ (line 45) | function B$(e,t){if(Eo)return e==="compositionend"||!Ev&&W_(e,t)?(e=U_()...
  function tb (line 45) | function tb(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t===...
  function q_ (line 45) | function q_(e,t,n,r){E_(r),t=gd(t,"onChange"),0<t.length&&(n=new Sv("onC...
  function z$ (line 45) | function z$(e){iA(e,0)}
  function Th (line 45) | function Th(e){var t=_o(e);if(y_(t))return e}
  function U$ (line 45) | function U$(e,t){if(e==="change")return t}
  function rb (line 45) | function rb(){Bl&&(Bl.detachEvent("onpropertychange",G_),fu=Bl=null)}
  function G_ (line 45) | function G_(e){if(e.propertyName==="value"&&Th(fu)){var t=[];q_(t,fu,e,g...
  function H$ (line 45) | function H$(e,t,n){e==="focusin"?(rb(),Bl=t,fu=n,Bl.attachEvent("onprope...
  function W$ (line 45) | function W$(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")retu...
  function K$ (line 45) | function K$(e,t){if(e==="click")return Th(t)}
  function q$ (line 45) | function q$(e,t){if(e==="input"||e==="change")return Th(t)}
  function Y$ (line 45) | function Y$(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}
  function du (line 45) | function du(e,t){if(or(e,t))return!0;if(typeof e!="object"||e===null||ty...
  function ib (line 45) | function ib(e){for(;e&&e.firstChild;)e=e.firstChild;return e}
  function sb (line 45) | function sb(e,t){var n=ib(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e...
  function X_ (line 45) | function X_(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType...
  function Q_ (line 45) | function Q_(){for(var e=window,t=ud();t instanceof e.HTMLIFrameElement;)...
  function Cv (line 45) | function Cv(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(...
  function G$ (line 45) | function G$(e){var t=Q_(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n...
  function ob (line 45) | function ob(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.owne...
  function Ic (line 45) | function Ic(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["W...
  function _h (line 45) | function _h(e){if(am[e])return am[e];if(!To[e])return e;var t=To[e],n;fo...
  function is (line 45) | function is(e,t){rA.set(e,t),Js(t,[e])}
  function lb (line 45) | function lb(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,QF(r,...
  function iA (line 45) | function iA(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],i=r....
  function $e (line 45) | function $e(e,t){var n=t[ly];n===void 0&&(n=t[ly]=new Set);var r=e+"__bu...
  function cm (line 45) | function cm(e,t,n){var r=0;t&&(r|=4),sA(n,e,r,t)}
  function hu (line 45) | function hu(e){if(!e[Dc]){e[Dc]=!0,d_.forEach(function(n){n!=="selection...
  function sA (line 45) | function sA(e,t,n,r){switch(z_(t)){case 1:var i=h$;break;case 4:i=p$;bre...
  function fm (line 45) | function fm(e,t,n,r,i){var s=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(...
  function pu (line 45) | function pu(e,t,n){return{instance:e,listener:t,currentTarget:n}}
  function gd (line 45) | function gd(e,t){for(var n=t+"Capture",r=[];e!==null;){var i=e,s=i.state...
  function ao (line 45) | function ao(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5)...
  function ub (line 45) | function ub(e,t,n,r,i){for(var s=t._reactName,o=[];n!==null&&n!==r;){var...
  function cb (line 45) | function cb(e){return(typeof e=="string"?e:""+e).replace(e3,`
  function Mc (line 46) | function Mc(e,t,n){if(t=cb(t),cb(e)!==t&&n)throw Error(Q(425))}
  function yd (line 46) | function yd(){}
  function oy (line 46) | function oy(e,t){return e==="textarea"||e==="noscript"||typeof t.childre...
  function i3 (line 46) | function i3(e){setTimeout(function(){throw e})}
  function dm (line 46) | function dm(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),...
  function ji (line 46) | function ji(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||...
  function db (line 46) | function db(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){va...
  function Cs (line 46) | function Cs(e){var t=e[vr];if(t)return t;for(var n=e.parentNode;n;){if(t...
  function ec (line 46) | function ec(e){return e=e[vr]||e[ti],!e||e.tag!==5&&e.tag!==6&&e.tag!==1...
  function _o (line 46) | function _o(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(Q(...
  function Ah (line 46) | function Ah(e){return e[mu]||null}
  function ss (line 46) | function ss(e){return{current:e}}
  function Ve (line 46) | function Ve(e){0>Ao||(e.current=uy[Ao],uy[Ao]=null,Ao--)}
  function De (line 46) | function De(e,t){Ao++,uy[Ao]=e.current,e.current=t}
  function ca (line 46) | function ca(e,t){var n=e.type.contextTypes;if(!n)return Yi;var r=e.state...
  function nn (line 46) | function nn(e){return e=e.childContextTypes,e!=null}
  function vd (line 46) | function vd(){Ve(tn),Ve(Lt)}
  function hb (line 46) | function hb(e,t,n){if(Lt.current!==Yi)throw Error(Q(168));De(Lt,t),De(tn...
  function oA (line 46) | function oA(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.g...
  function wd (line 46) | function wd(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMerged...
  function pb (line 46) | function pb(e,t,n){var r=e.stateNode;if(!r)throw Error(Q(169));n?(e=oA(e...
  function aA (line 46) | function aA(e){Vr===null?Vr=[e]:Vr.push(e)}
  function a3 (line 46) | function a3(e){Nh=!0,aA(e)}
  function os (line 46) | function os(){if(!hm&&Vr!==null){hm=!0;var e=0,t=Oe;try{var n=Vr;for(Oe=...
  function ys (line 46) | function ys(e,t){No[Po++]=bd,No[Po++]=xd,xd=e,bd=t}
  function lA (line 46) | function lA(e,t,n){Pn[On++]=zr,Pn[On++]=Ur,Pn[On++]=$s,$s=e;var r=zr;e=U...
  function Tv (line 46) | function Tv(e){e.return!==null&&(ys(e,1),lA(e,1,0))}
  function _v (line 46) | function _v(e){for(;e===xd;)xd=No[--Po],No[Po]=null,bd=No[--Po],No[Po]=n...
  function uA (line 46) | function uA(e,t){var n=In(5,null,null,0);n.elementType="DELETED",n.state...
  function mb (line 46) | function mb(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!=...
  function cy (line 46) | function cy(e){return(e.mode&1)!==0&&(e.flags&128)===0}
  function fy (line 46) | function fy(e){if(ze){var t=hn;if(t){var n=t;if(!mb(e,t)){if(cy(e))throw...
  function gb (line 46) | function gb(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13...
  function jc (line 46) | function jc(e){if(e!==gn)return!1;if(!ze)return gb(e),ze=!0,!1;var t;if(...
  function cA (line 46) | function cA(){for(var e=hn;e;)e=ji(e.nextSibling)}
  function fa (line 46) | function fa(){hn=gn=null,ze=!1}
  function Av (line 46) | function Av(e){Qn===null?Qn=[e]:Qn.push(e)}
  function sl (line 46) | function sl(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!=...
  function Fc (line 46) | function Fc(e,t){throw e=Object.prototype.toString.call(t),Error(Q(31,e=...
  function yb (line 46) | function yb(e){var t=e._init;return t(e._payload)}
  function fA (line 46) | function fA(e){function t(y,v){if(e){var g=y.deletions;g===null?(y.delet...
  function Pv (line 46) | function Pv(){Nv=Oo=kd=null}
  function Ov (line 46) | function Ov(e){var t=Sd.current;Ve(Sd),e._currentValue=t}
  function dy (line 46) | function dy(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)...
  function Qo (line 46) | function Qo(e,t){kd=e,Nv=Oo=null,e=e.dependencies,e!==null&&e.firstConte...
  function Fn (line 46) | function Fn(e){var t=e._currentValue;if(Nv!==e)if(e={context:e,memoizedV...
  function Lv (line 46) | function Lv(e){Ts===null?Ts=[e]:Ts.push(e)}
  function hA (line 46) | function hA(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,Lv(t)...
  function ni (line 46) | function ni(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t)...
  function Rv (line 46) | function Rv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:...
  function pA (line 46) | function pA(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={base...
  function Yr (line 46) | function Yr(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:n...
  function Fi (line 46) | function Fi(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.sh...
  function _f (line 46) | function _f(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!...
  function vb (line 46) | function vb(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.upd...
  function Ed (line 46) | function Ed(e,t,n,r){var i=e.updateQueue;Ci=!1;var s=i.firstBaseUpdate,o...
  function wb (line 46) | function wb(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.le...
  function _s (line 46) | function _s(e){if(e===tc)throw Error(Q(174));return e}
  function Iv (line 46) | function Iv(e,t){switch(De(yu,t),De(gu,e),De(Sr,tc),e=t.nodeType,e){case...
  function ha (line 46) | function ha(){Ve(Sr),Ve(gu),Ve(yu)}
  function mA (line 46) | function mA(e){_s(yu.current);var t=_s(Sr.current),n=Kg(t,e.type);t!==n&...
  function Dv (line 46) | function Dv(e){gu.current===e&&(Ve(Sr),Ve(gu))}
  function Cd (line 46) | function Cd(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedSta...
  function Mv (line 46) | function Mv(){for(var e=0;e<pm.length;e++)pm[e]._workInProgressVersionPr...
  function Et (line 46) | function Et(){throw Error(Q(321))}
  function jv (line 46) | function jv(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length...
  function Fv (line 46) | function Fv(e,t,n,r,i,s){if(Bs=s,Ye=t,t.memoizedState=null,t.updateQueue...
  function $v (line 46) | function $v(){var e=vu!==0;return vu=0,e}
  function mr (line 46) | function mr(){var e={memoizedState:null,baseState:null,baseQueue:null,qu...
  function $n (line 46) | function $n(){if(dt===null){var e=Ye.alternate;e=e!==null?e.memoizedStat...
  function wu (line 46) | function wu(e,t){return typeof t=="function"?t(e):t}
  function gm (line 46) | function gm(e){var t=$n(),n=t.queue;if(n===null)throw Error(Q(311));n.la...
  function ym (line 46) | function ym(e){var t=$n(),n=t.queue;if(n===null)throw Error(Q(311));n.la...
  function gA (line 46) | function gA(){}
  function yA (line 46) | function yA(e,t){var n=Ye,r=$n(),i=t(),s=!or(r.memoizedState,i);if(s&&(r...
  function vA (line 46) | function vA(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Ye.updateQ...
  function wA (line 46) | function wA(e,t,n,r){t.value=n,t.getSnapshot=r,bA(t)&&SA(e)}
  function xA (line 46) | function xA(e,t,n){return n(function(){bA(t)&&SA(e)})}
  function bA (line 46) | function bA(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!or(e,n...
  function SA (line 46) | function SA(e){var t=ni(e,1);t!==null&&rr(t,e,1,-1)}
  function xb (line 46) | function xb(e){var t=mr();return typeof e=="function"&&(e=e()),t.memoize...
  function xu (line 46) | function xu(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null...
  function kA (line 46) | function kA(){return $n().memoizedState}
  function Nf (line 46) | function Nf(e,t,n,r){var i=mr();Ye.flags|=e,i.memoizedState=xu(1|t,n,voi...
  function Ph (line 46) | function Ph(e,t,n,r){var i=$n();r=r===void 0?null:r;var s=void 0;if(dt!=...
  function bb (line 46) | function bb(e,t){return Nf(8390656,8,e,t)}
  function Bv (line 46) | function Bv(e,t){return Ph(2048,8,e,t)}
  function EA (line 46) | function EA(e,t){return Ph(4,2,e,t)}
  function CA (line 46) | function CA(e,t){return Ph(4,4,e,t)}
  function TA (line 46) | function TA(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(...
  function _A (line 46) | function _A(e,t,n){return n=n!=null?n.concat([e]):null,Ph(4,4,TA.bind(nu...
  function Vv (line 46) | function Vv(){}
  function AA (line 46) | function AA(e,t){var n=$n();t=t===void 0?null:t;var r=n.memoizedState;re...
  function NA (line 46) | function NA(e,t){var n=$n();t=t===void 0?null:t;var r=n.memoizedState;re...
  function PA (line 46) | function PA(e,t,n){return Bs&21?(or(n,t)||(n=D_(),Ye.lanes|=n,Vs|=n,e.ba...
  function c3 (line 46) | function c3(e,t){var n=Oe;Oe=n!==0&&4>n?n:4,e(!0);var r=mm.transition;mm...
  function OA (line 46) | function OA(){return $n().memoizedState}
  function f3 (line 46) | function f3(e,t,n){var r=Bi(e);if(n={lane:r,action:n,hasEagerState:!1,ea...
  function d3 (line 46) | function d3(e,t,n){var r=Bi(e),i={lane:r,action:n,hasEagerState:!1,eager...
  function LA (line 46) | function LA(e){var t=e.alternate;return e===Ye||t!==null&&t===Ye}
  function RA (line 46) | function RA(e,t){zl=Td=!0;var n=e.pending;n===null?t.next=t:(t.next=n.ne...
  function IA (line 46) | function IA(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t....
  function qn (line 46) | function qn(e,t){if(e&&e.defaultProps){t=Ge({},t),e=e.defaultProps;for(v...
  function hy (line 46) | function hy(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:Ge({},t,n),e...
  function Sb (line 46) | function Sb(e,t,n,r,i,s,o){return e=e.stateNode,typeof e.shouldComponent...
  function DA (line 46) | function DA(e,t,n){var r=!1,i=Yi,s=t.contextType;return typeof s=="objec...
  function kb (line 46) | function kb(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="func...
  function py (line 46) | function py(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState...
  function pa (line 46) | function pa(e,t){try{var n="",r=t;do n+=UF(r),r=r.return;while(r);var i=...
  function vm (line 48) | function vm(e,t,n){return{value:e,source:null,stack:n??null,digest:t??nu...
  function my (line 48) | function my(e,t){try{console.error(t.value)}catch(n){setTimeout(function...
  function MA (line 48) | function MA(e,t,n){n=Yr(-1,n),n.tag=3,n.payload={element:null};var r=t.v...
  function jA (line 48) | function jA(e,t,n){n=Yr(-1,n),n.tag=3;var r=e.type.getDerivedStateFromEr...
  function Eb (line 48) | function Eb(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new g3;v...
  function Cb (line 48) | function Cb(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null...
  function Tb (line 48) | function Tb(e,t,n,r,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e==...
  function Mt (line 48) | function Mt(e,t,n,r){t.child=e===null?dA(t,null,n,r):da(t,e.child,n,r)}
  function _b (line 48) | function _b(e,t,n,r,i){n=n.render;var s=t.ref;return Qo(t,i),r=Fv(e,t,n,...
  function Ab (line 48) | function Ab(e,t,n,r,i){if(e===null){var s=n.type;return typeof s=="funct...
  function FA (line 48) | function FA(e,t,n,r,i){if(e!==null){var s=e.memoizedProps;if(du(s,r)&&e....
  function $A (line 48) | function $A(e,t,n){var r=t.pendingProps,i=r.children,s=e!==null?e.memoiz...
  function BA (line 48) | function BA(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&...
  function gy (line 48) | function gy(e,t,n,r,i){var s=nn(n)?Fs:Lt.current;return s=ca(t,s),Qo(t,i...
  function Nb (line 48) | function Nb(e,t,n,r,i){if(nn(n)){var s=!0;wd(t)}else s=!1;if(Qo(t,i),t.s...
  function yy (line 48) | function yy(e,t,n,r,i,s){BA(e,t);var o=(t.flags&128)!==0;if(!r&&!o)retur...
  function VA (line 48) | function VA(e){var t=e.stateNode;t.pendingContext?hb(e,t.pendingContext,...
  function Pb (line 48) | function Pb(e,t,n,r,i){return fa(),Av(i),t.flags|=256,Mt(e,t,n,r),t.child}
  function wy (line 48) | function wy(e){return{baseLanes:e,cachePool:null,transitions:null}}
  function zA (line 48) | function zA(e,t,n){var r=t.pendingProps,i=We.current,s=!1,o=(t.flags&128...
  function zv (line 48) | function zv(e,t){return t=Ih({mode:"visible",children:t},e.mode,0,null),...
  function $c (line 48) | function $c(e,t,n,r){return r!==null&&Av(r),da(t,e.child,null,n),e=zv(t,...
  function v3 (line 48) | function v3(e,t,n,r,i,s,o){if(n)return t.flags&256?(t.flags&=-257,r=vm(E...
  function Ob (line 48) | function Ob(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),d...
  function wm (line 48) | function wm(e,t,n,r,i){var s=e.memoizedState;s===null?e.memoizedState={i...
  function UA (line 48) | function UA(e,t,n){var r=t.pendingProps,i=r.revealOrder,s=r.tail;if(Mt(e...
  function Pf (line 48) | function Pf(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=nu...
  function ri (line 48) | function ri(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Vs|=t.la...
  function w3 (line 48) | function w3(e,t,n){switch(t.tag){case 3:VA(t),fa();break;case 5:mA(t);br...
  function ol (line 48) | function ol(e,t){if(!ze)switch(e.tailMode){case"hidden":t=e.tail;for(var...
  function Ct (line 48) | function Ct(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0...
  function x3 (line 48) | function x3(e,t,n){var r=t.pendingProps;switch(_v(t),t.tag){case 2:case ...
  function b3 (line 48) | function b3(e,t){switch(_v(t),t.tag){case 1:return nn(t.type)&&vd(),e=t....
  function Lo (line 48) | function Lo(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(n...
  function by (line 48) | function by(e,t,n){try{n()}catch(r){Qe(e,t,r)}}
  function k3 (line 48) | function k3(e,t){if(iy=pd,e=Q_(),Cv(e)){if("selectionStart"in e)var n={s...
  function Ul (line 48) | function Ul(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r...
  function Lh (line 48) | function Lh(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==nul...
  function Sy (line 48) | function Sy(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){...
  function qA (line 48) | function qA(e){var t=e.alternate;t!==null&&(e.alternate=null,qA(t)),e.ch...
  function YA (line 48) | function YA(e){return e.tag===5||e.tag===3||e.tag===4}
  function Rb (line 48) | function Rb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||YA(...
  function ky (line 48) | function ky(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeTyp...
  function Ey (line 48) | function Ey(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertB...
  function gi (line 48) | function gi(e,t,n){for(n=n.child;n!==null;)GA(e,t,n),n=n.sibling}
  function GA (line 48) | function GA(e,t,n){if(br&&typeof br.onCommitFiberUnmount=="function")try...
  function Ib (line 48) | function Ib(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n...
  function Wn (line 48) | function Wn(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r+...
  function XA (line 48) | function XA(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 1...
  function pr (line 48) | function pr(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;...
  function E3 (line 48) | function E3(e,t,n){oe=e,QA(e)}
  function QA (line 48) | function QA(e,t,n){for(var r=(e.mode&1)!==0;oe!==null;){var i=oe,s=i.chi...
  function Db (line 48) | function Db(e){for(;oe!==null;){var t=oe;if(t.flags&8772){var n=t.altern...
  function Mb (line 48) | function Mb(e){for(;oe!==null;){var t=oe;if(t===e){oe=null;break}var n=t...
  function jb (line 48) | function jb(e){for(;oe!==null;){var t=oe;try{switch(t.tag){case 0:case 1...
  function Bt (line 48) | function Bt(){return Ae&6?tt():Of!==-1?Of:Of=tt()}
  function Bi (line 48) | function Bi(e){return e.mode&1?Ae&2&&St!==0?St&-St:l3.transition!==null?...
  function rr (line 48) | function rr(e,t,n,r){if(50<Wl)throw Wl=0,Ty=null,Error(Q(185));Zu(e,n,r)...
  function rn (line 48) | function rn(e,t){var n=e.callbackNode;l$(e,t);var r=hd(e,e===mt?St:0);if...
  function ZA (line 48) | function ZA(e,t){if(Of=-1,Lf=0,Ae&6)throw Error(Q(327));var n=e.callback...
  function _y (line 48) | function _y(e,t){var n=Hl;return e.current.memoizedState.isDehydrated&&(...
  function Ay (line 48) | function Ay(e){Xt===null?Xt=e:Xt.push.apply(Xt,e)}
  function T3 (line 48) | function T3(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n...
  function Ai (line 48) | function Ai(e,t){for(t&=~Hv,t&=~Rh,e.suspendedLanes|=t,e.pingedLanes&=~t...
  function Fb (line 48) | function Fb(e){if(Ae&6)throw Error(Q(327));Zo();var t=hd(e,0);if(!(t&1))...
  function Kv (line 48) | function Kv(e,t){var n=Ae;Ae|=1;try{return e(t)}finally{Ae=n,Ae===0&&(ma...
  function zs (line 48) | function zs(e){Li!==null&&Li.tag===0&&!(Ae&6)&&Zo();var t=Ae;Ae|=1;var n...
  function qv (line 48) | function qv(){ln=Ro.current,Ve(Ro)}
  function Rs (line 48) | function Rs(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHa...
  function JA (line 48) | function JA(e,t){do{var n=it;try{if(Pv(),Af.current=_d,Td){for(var r=Ye....
  function e2 (line 48) | function e2(){var e=Ad.current;return Ad.current=_d,e===null?_d:e}
  function Yv (line 48) | function Yv(){(ht===0||ht===3||ht===2)&&(ht=4),mt===null||!(Vs&268435455...
  function Od (line 48) | function Od(e,t){var n=Ae;Ae|=2;var r=e2();(mt!==e||St!==t)&&(Br=null,Rs...
  function _3 (line 48) | function _3(){for(;it!==null;)t2(it)}
  function A3 (line 48) | function A3(){for(;it!==null&&!JF();)t2(it)}
  function t2 (line 48) | function t2(e){var t=i2(e.alternate,e,ln);e.memoizedProps=e.pendingProps...
  function n2 (line 48) | function n2(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768)...
  function vs (line 48) | function vs(e,t,n){var r=Oe,i=Dn.transition;try{Dn.transition=null,Oe=1,...
  function N3 (line 48) | function N3(e,t,n,r){do Zo();while(Li!==null);if(Ae&6)throw Error(Q(327)...
  function Zo (line 48) | function Zo(){if(Li!==null){var e=M_(Pd),t=Dn.transition,n=Oe;try{if(Dn....
  function $b (line 48) | function $b(e,t,n){t=pa(n,t),t=MA(e,t,1),e=Fi(e,t,1),t=Bt(),e!==null&&(Z...
  function Qe (line 48) | function Qe(e,t,n){if(e.tag===3)$b(e,e,n);else for(;t!==null;){if(t.tag=...
  function P3 (line 48) | function P3(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Bt(),e.ping...
  function r2 (line 48) | function r2(e,t){t===0&&(e.mode&1?(t=Oc,Oc<<=1,!(Oc&130023424)&&(Oc=4194...
  function O3 (line 48) | function O3(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),r2(e,n)}
  function L3 (line 48) | function L3(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.mem...
  function s2 (line 48) | function s2(e,t){return L_(e,t)}
  function R3 (line 48) | function R3(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this....
  function In (line 48) | function In(e,t,n,r){return new R3(e,t,n,r)}
  function Gv (line 48) | function Gv(e){return e=e.prototype,!(!e||!e.isReactComponent)}
  function I3 (line 48) | function I3(e){if(typeof e=="function")return Gv(e)?1:0;if(e!=null){if(e...
  function Vi (line 48) | function Vi(e,t){var n=e.alternate;return n===null?(n=In(e.tag,t,e.key,e...
  function Rf (line 48) | function Rf(e,t,n,r,i,s){var o=2;if(r=e,typeof e=="function")Gv(e)&&(o=1...
  function Is (line 48) | function Is(e,t,n,r){return e=In(7,e,r,t),e.lanes=n,e}
  function Ih (line 48) | function Ih(e,t,n,r){return e=In(22,e,r,t),e.elementType=m_,e.lanes=n,e....
  function xm (line 48) | function xm(e,t,n){return e=In(6,e,null,t),e.lanes=n,e}
  function bm (line 48) | function bm(e,t,n){return t=In(4,e.children!==null?e.children:[],e.key,t...
  function D3 (line 48) | function D3(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork...
  function Xv (line 48) | function Xv(e,t,n,r,i,s,o,a,l){return e=new D3(e,t,n,a,l),t===1?(t=1,s==...
  function M3 (line 48) | function M3(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?argum...
  function o2 (line 48) | function o2(e){if(!e)return Yi;e=e._reactInternals;e:{if(eo(e)!==e||e.ta...
  function a2 (line 48) | function a2(e,t,n,r,i,s,o,a,l){return e=Xv(n,r,!0,e,i,s,o,a,l),e.context...
  function Dh (line 48) | function Dh(e,t,n,r){var i=t.current,s=Bt(),o=Bi(i);return n=o2(n),t.con...
  function Ld (line 48) | function Ld(e){if(e=e.current,!e.child)return null;switch(e.child.tag){c...
  function Bb (line 48) | function Bb(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var...
  function Qv (line 48) | function Qv(e,t){Bb(e,t),(e=e.alternate)&&Bb(e,t)}
  function j3 (line 48) | function j3(){return null}
  function Zv (line 48) | function Zv(e){this._internalRoot=e}
  function Mh (line 48) | function Mh(e){this._internalRoot=e}
  function Jv (line 48) | function Jv(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==...
  function jh (line 48) | function jh(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==...
  function Vb (line 48) | function Vb(){}
  function F3 (line 48) | function F3(e,t,n,r,i){if(i){if(typeof r=="function"){var s=r;r=function...
  function Fh (line 48) | function Fh(e,t,n,r,i){var s=n._reactRootContainer;if(s){var o=s;if(type...
  function u2 (line 48) | function u2(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __R...
  function Su (line 57) | function Su(){return Su=Object.assign?Object.assign.bind():function(e){f...
  function z3 (line 57) | function z3(e){e===void 0&&(e={});function t(r,i){let{pathname:s,search:...
  function ot (line 57) | function ot(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}
  function f2 (line 57) | function f2(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw ne...
  function U3 (line 57) | function U3(){return Math.random().toString(36).substr(2,8)}
  function Hb (line 57) | function Hb(e,t){return{usr:e.state,key:e.key,idx:t}}
  function Ny (line 57) | function Ny(e,t,n,r){return n===void 0&&(n=null),Su({pathname:typeof e==...
  function Rd (line 57) | function Rd(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=...
  function Ra (line 57) | function Ra(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.subst...
  function H3 (line 57) | function H3(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultVie...
  function W3 (line 57) | function W3(e,t,n){return n===void 0&&(n="/"),K3(e,t,n,!1)}
  function K3 (line 57) | function K3(e,t,n,r){let i=typeof t=="string"?Ra(t):t,s=ew(i.pathname||"...
  function d2 (line 57) | function d2(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(...
  function h2 (line 57) | function h2(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t...
  function q3 (line 57) | function q3(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:t5(t.rout...
  function e5 (line 57) | function e5(e,t){let n=e.split("/"),r=n.length;return n.some(Kb)&&(r+=J3...
  function t5 (line 57) | function t5(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>...
  function n5 (line 57) | function n5(e,t,n){let{routesMeta:r}=e,i={},s="/",o=[];for(let a=0;a<r.l...
  function qb (line 57) | function qb(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0}...
  function r5 (line 57) | function r5(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),f2(e==="*"||!e....
  function i5 (line 57) | function i5(e){try{return e.split("/").map(t=>decodeURIComponent(t).repl...
  function ew (line 57) | function ew(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.to...
  function s5 (line 57) | function s5(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i="...
  function o5 (line 57) | function o5(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/...
  function Sm (line 57) | function Sm(e,t,n,r){return"Cannot include a '"+e+"' character in a manu...
  function a5 (line 57) | function a5(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path....
  function p2 (line 57) | function p2(e,t){let n=a5(e);return t?n.map((r,i)=>i===n.length-1?r.path...
  function m2 (line 57) | function m2(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=Ra(e)...
  function f5 (line 57) | function f5(e){return e!=null&&typeof e.status=="number"&&typeof e.statu...
  function ku (line 66) | function ku(){return ku=Object.assign?Object.assign.bind():function(e){f...
  function p5 (line 66) | function p5(e,t){let{relative:n}=t===void 0?{}:t;rc()||ot(!1);let{basena...
  function rc (line 66) | function rc(){return E.useContext($h)!=null}
  function ic (line 66) | function ic(){return rc()||ot(!1),E.useContext($h).location}
  function v2 (line 66) | function v2(e){E.useContext(to).static||E.useLayoutEffect(e)}
  function w2 (line 66) | function w2(){let{isDataRoute:e}=E.useContext(as);return e?A5():m5()}
  function m5 (line 66) | function m5(){rc()||ot(!1);let e=E.useContext(tw),{basename:t,future:n,n...
  function g5 (line 66) | function g5(){let{matches:e}=E.useContext(as),t=e[e.length-1];return t?t...
  function x2 (line 66) | function x2(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=E.useContext...
  function y5 (line 66) | function y5(e,t){return v5(e,t)}
  function v5 (line 66) | function v5(e,t,n,r){rc()||ot(!1);let{navigator:i}=E.useContext(to),{mat...
  function w5 (line 66) | function w5(){let e=_5(),t=f5(e)?e.status+" "+e.statusText:e instanceof ...
  class b5 (line 66) | class b5 extends E.Component{constructor(t){super(t),this.state={locatio...
    method constructor (line 66) | constructor(t){super(t),this.state={location:t.location,revalidation:t...
    method getDerivedStateFromError (line 66) | static getDerivedStateFromError(t){return{error:t}}
    method getDerivedStateFromProps (line 66) | static getDerivedStateFromProps(t,n){return n.location!==t.location||n...
    method componentDidCatch (line 66) | componentDidCatch(t,n){console.error("React Router caught the followin...
    method render (line 66) | render(){return this.state.error!==void 0?E.createElement(as.Provider,...
  function S5 (line 66) | function S5(e){let{routeContext:t,match:n,children:r}=e,i=E.useContext(t...
  function k5 (line 66) | function k5(e,t,n,r){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),r=...
  function E5 (line 66) | function E5(e){let t=E.useContext(tw);return t||ot(!1),t}
  function C5 (line 66) | function C5(e){let t=E.useContext(h5);return t||ot(!1),t}
  function T5 (line 66) | function T5(e){let t=E.useContext(as);return t||ot(!1),t}
  function S2 (line 66) | function S2(e){let t=T5(),n=t.matches[t.matches.length-1];return n.route...
  function _5 (line 66) | function _5(){var e;let t=E.useContext(y2),n=C5(Id.UseRouteError),r=S2(I...
  function A5 (line 66) | function A5(){let{router:e}=E5(b2.UseNavigateStable),t=S2(Id.UseNavigate...
  function yo (line 66) | function yo(e){ot(!1)}
  function N5 (line 66) | function N5(e){let{basename:t="/",children:n=null,location:r,navigationT...
  function P5 (line 66) | function P5(e){let{children:t,location:n}=e;return y5(Py(t),n)}
  function Py (line 66) | function Py(e,t){t===void 0&&(t=[]);let n=[];return E.Children.forEach(e...
  function Oy (line 75) | function Oy(){return Oy=Object.assign?Object.assign.bind():function(e){f...
  function O5 (line 75) | function O5(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,s;for(s...
  function L5 (line 75) | function L5(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}
  function R5 (line 75) | function R5(e,t){return e.button===0&&(!t||t==="_self")&&!L5(e)}
  function j5 (line 75) | function j5(e){let{basename:t,children:n,future:r,window:i}=e,s=E.useRef...
  function v (line 75) | function v(g){r&&r(g),g.defaultPrevented||y(g)}
  function B5 (line 75) | function B5(e,t){let{target:n,replace:r,state:i,preventScrollReset:s,rel...
  function wt (line 75) | function wt(e){return`Minified Redux error #${e}; visit https://redux.js...
  function nw (line 75) | function nw(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Obj...
  function k2 (line 75) | function k2(e,t,n){if(typeof e!="function")throw new Error(wt(2));if(typ...
  function U5 (line 75) | function U5(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void ...
  function H5 (line 75) | function H5(e){const t=Object.keys(e),n={};for(let s=0;s<t.length;s++){c...
  function Md (line 75) | function Md(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t...
  function W5 (line 75) | function W5(...e){return t=>(n,r)=>{const i=t(n,r);let s=()=>{throw new ...
  function K5 (line 75) | function K5(e){return nw(e)&&"type"in e&&typeof e.type=="string"}
  function Zn (line 75) | function Zn(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Fu...
  function Us (line 75) | function Us(e){return!!e&&!!e[wn]}
  function ii (line 75) | function ii(e){var t;return e?C2(e)||Array.isArray(e)||!!e[Zb]||!!((t=e....
  function C2 (line 75) | function C2(e){if(!e||typeof e!="object")return!1;const t=ga(e);if(t===n...
  function jd (line 75) | function jd(e,t){Bh(e)===0?Reflect.ownKeys(e).forEach(n=>{t(n,e[n],e)}):...
  function Bh (line 75) | function Bh(e){const t=e[wn];return t?t.type_:Array.isArray(e)?1:Vh(e)?2...
  function Ly (line 75) | function Ly(e,t){return Bh(e)===2?e.has(t):Object.prototype.hasOwnProper...
  function T2 (line 75) | function T2(e,t,n){const r=Bh(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}
  function Y5 (line 75) | function Y5(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}
  function Vh (line 75) | function Vh(e){return e instanceof Map}
  function zh (line 75) | function zh(e){return e instanceof Set}
  function ws (line 75) | function ws(e){return e.copy_||e.base_}
  function Ry (line 75) | function Ry(e,t){if(Vh(e))return new Map(e);if(zh(e))return new Set(e);i...
  function rw (line 75) | function rw(e,t=!1){return Uh(e)||Us(e)||!ii(e)||(Bh(e)>1&&(e.set=e.add=...
  function G5 (line 75) | function G5(){Zn(2)}
  function Uh (line 75) | function Uh(e){return Object.isFrozen(e)}
  function Hs (line 75) | function Hs(e){const t=X5[e];return t||Zn(0,e),t}
  function _2 (line 75) | function _2(){return Eu}
  function Q5 (line 75) | function Q5(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,...
  function Jb (line 75) | function Jb(e,t){t&&(Hs("Patches"),e.patches_=[],e.inversePatches_=[],e....
  function Iy (line 75) | function Iy(e){Dy(e),e.drafts_.forEach(Z5),e.drafts_=null}
  function Dy (line 75) | function Dy(e){e===Eu&&(Eu=e.parent_)}
  function eS (line 75) | function eS(e){return Eu=Q5(Eu,e)}
  function Z5 (line 75) | function Z5(e){const t=e[wn];t.type_===0||t.type_===1?t.revoke_():t.revo...
  function tS (line 75) | function tS(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_...
  function Fd (line 75) | function Fd(e,t,n){if(Uh(t))return t;const r=t[wn];if(!r)return jd(t,(i,...
  function nS (line 75) | function nS(e,t,n,r,i,s,o){if(Us(i)){const a=s&&t&&t.type_!==3&&!Ly(t.as...
  function $d (line 75) | function $d(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_...
  function J5 (line 75) | function J5(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scop...
  method get (line 75) | get(e,t){if(t===wn)return e;const n=ws(e);if(!Ly(n,t))return eB(e,n,t);c...
  method has (line 75) | has(e,t){return t in ws(e)}
  method ownKeys (line 75) | ownKeys(e){return Reflect.ownKeys(ws(e))}
  method set (line 75) | set(e,t,n){const r=A2(ws(e),t);if(r!=null&&r.set)return r.set.call(e.dra...
  method deleteProperty (line 75) | deleteProperty(e,t){return Em(e.base_,t)!==void 0||t in e.base_?(e.assig...
  method getOwnPropertyDescriptor (line 75) | getOwnPropertyDescriptor(e,t){const n=ws(e),r=Reflect.getOwnPropertyDesc...
  method defineProperty (line 75) | defineProperty(){Zn(11)}
  method getPrototypeOf (line 75) | getPrototypeOf(e){return ga(e.base_)}
  method setPrototypeOf (line 75) | setPrototypeOf(){Zn(12)}
  function Em (line 75) | function Em(e,t){const n=e[wn];return(n?ws(n):e)[t]}
  function eB (line 75) | function eB(e,t,n){var i;const r=A2(t,n);return r?"value"in r?r.value:(i...
  function A2 (line 75) | function A2(e,t){if(!(t in e))return;let n=ga(e);for(;n;){const r=Object...
  function My (line 75) | function My(e){e.modified_||(e.modified_=!0,e.parent_&&My(e.parent_))}
  function Cm (line 75) | function Cm(e){e.copy_||(e.copy_=Ry(e.base_,e.scope_.immer_.useStrictSha...
  method constructor (line 75) | constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.pr...
  method createDraft (line 75) | createDraft(e){ii(e)||Zn(8),Us(e)&&(e=nB(e));const t=eS(this),n=jy(e,voi...
  method finishDraft (line 75) | finishDraft(e,t){const n=e&&e[wn];(!n||!n.isManual_)&&Zn(9);const{scope_...
  method setAutoFreeze (line 75) | setAutoFreeze(e){this.autoFreeze_=e}
  method setUseStrictShallowCopy (line 75) | setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}
  method applyPatches (line 75) | applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const i=t[n];if(i.pat...
  function jy (line 75) | function jy(e,t){const n=Vh(e)?Hs("MapSet").proxyMap_(e,t):zh(e)?Hs("Map...
  function nB (line 75) | function nB(e){return Us(e)||Zn(10,e),N2(e)}
  function N2 (line 75) | function N2(e){if(!ii(e)||Uh(e))return e;const t=e[wn];let n;if(t){if(!t...
  function O2 (line 75) | function O2(e){return({dispatch:n,getState:r})=>i=>s=>typeof s=="functio...
  function rS (line 75) | function rS(e,t){function n(...r){if(t){let i=t(...r);if(!i)throw new Er...
  method constructor (line 75) | constructor(...t){super(...t),Object.setPrototypeOf(this,Al.prototype)}
  method [Symbol.species] (line 75) | static get[Symbol.species](){return Al}
  method concat (line 75) | concat(...t){return super.concat.apply(this,t)}
  method prepend (line 75) | prepend(...t){return t.length===1&&Array.isArray(t[0])?new Al(...t[0].co...
  function iS (line 75) | function iS(e){return ii(e)?P2(e,()=>{}):e}
  function sS (line 75) | function sS(e,t,n){if(e.has(t)){let i=e.get(t);return n.update&&(i=n.upd...
  function oB (line 75) | function oB(e){return typeof e=="boolean"}
  method subscribe (line 75) | subscribe(f){const c=()=>i&&f(),d=r.subscribe(c);return a.add(f),()=>{d(...
  method dispatch (line 75) | dispatch(f){var c;try{return i=!((c=f==null?void 0:f.meta)!=null&&c[lB])...
  function dB (line 75) | function dB(e){const t=aB(),{reducer:n=void 0,middleware:r,devTools:i=!0...
  function I2 (line 75) | function I2(e){const t={},n=[];let r;const i={addCase(s,o){const a=typeo...
  function hB (line 75) | function hB(e){return typeof e=="function"}
  function pB (line 75) | function pB(e,t){let[n,r,i]=I2(t),s;if(hB(e))s=()=>iS(e());else{const a=...
  function gB (line 75) | function gB(e,t){return`${e}/${t}`}
  function yB (line 75) | function yB({creators:e}={}){var n;const t=(n=e==null?void 0:e.asyncThun...
  function vB (line 75) | function vB(e,t,n,r){function i(s,...o){let a=t(s);return typeof a>"u"&&...
  function xB (line 75) | function xB(){function e(t,n){return{_reducerDefinitionType:"asyncThunk"...
  function bB (line 75) | function bB({type:e,reducerName:t,createNotation:n},r,i){let s,o;if("red...
  function SB (line 75) | function SB(e){return e._reducerDefinitionType==="asyncThunk"}
  function kB (line 75) | function kB(e){return e._reducerDefinitionType==="reducerWithPrepare"}
  function EB (line 75) | function EB({type:e,reducerName:t},n,r,i){if(!i)throw new Error(ir(18));...
  function Uc (line 75) | function Uc(){}
  function ir (line 75) | function ir(e){return`Minified Redux Toolkit error #${e}; visit https://...
  function aS (line 75) | function aS(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer...
  function CB (line 75) | function CB(e,t){if(D2&&e.data instanceof Blob)return e.data.arrayBuffer...
  function OB (line 75) | function OB(){return new TransformStream({transform(e,t){CB(e,n=>{const ...
  function Hc (line 75) | function Hc(e){return e.reduce((t,n)=>t+n.length,0)}
  function Wc (line 75) | function Wc(e,t){if(e[0].length===t)return e.shift();const n=new Uint8Ar...
  function LB (line 75) | function LB(e,t){_m||(_m=new TextDecoder);const n=[];let r=0,i=-1,s=!1;r...
  function st (line 75) | function st(e){if(e)return RB(e)}
  function RB (line 75) | function RB(e){for(var t in st.prototype)e[t]=st.prototype[t];return e}
  function n (line 75) | function n(){this.off(e,n),t.apply(this,arguments)}
  function V2 (line 75) | function V2(e,...t){return t.reduce((n,r)=>(e.hasOwnProperty(r)&&(n[r]=e...
  function Wh (line 75) | function Wh(e,t){t.useNativeTimers?(e.setTimeoutFn=DB.bind(Ln),e.clearTi...
  function FB (line 75) | function FB(e){return typeof e=="string"?$B(e):Math.ceil((e.byteLength||...
  function $B (line 75) | function $B(e){let t=0,n=0;for(let r=0,i=e.length;r<i;r++)t=e.charCodeAt...
  function z2 (line 75) | function z2(){return Date.now().toString(36).substring(3)+Math.random()....
  function BB (line 75) | function BB(e){let t="";for(let n in e)e.hasOwnProperty(n)&&(t.length&&(...
  function VB (line 75) | function VB(e){let t={},n=e.split("&");for(let r=0,i=n.length;r<i;r++){l...
  class zB (line 75) | class zB extends Error{constructor(t,n,r){super(t),this.description=n,th...
    method constructor (line 75) | constructor(t,n,r){super(t),this.description=n,this.context=r,this.typ...
  class aw (line 75) | class aw extends st{constructor(t){super(),this.writable=!1,Wh(this,t),t...
    method constructor (line 75) | constructor(t){super(),this.writable=!1,Wh(this,t),this.opts=t,this.qu...
    method onError (line 75) | onError(t,n,r){return super.emitReserved("error",new zB(t,n,r)),this}
    method open (line 75) | open(){return this.readyState="opening",this.doOpen(),this}
    method close (line 75) | close(){return(this.readyState==="opening"||this.readyState==="open")&...
    method send (line 75) | send(t){this.readyState==="open"&&this.write(t)}
    method onOpen (line 75) | onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("o...
    method onData (line 75) | onData(t){const n=ow(t,this.socket.binaryType);this.onPacket(n)}
    method onPacket (line 75) | onPacket(t){super.emitReserved("packet",t)}
    method onClose (line 75) | onClose(t){this.readyState="closed",super.emitReserved("close",t)}
    method pause (line 75) | pause(t){}
    method createUri (line 75) | createUri(t,n={}){return t+"://"+this._hostname()+this._port()+this.op...
    method _hostname (line 75) | _hostname(){const t=this.opts.hostname;return t.indexOf(":")===-1?t:"[...
    method _port (line 75) | _port(){return this.opts.port&&(this.opts.secure&&+(this.opts.port!==4...
    method _query (line 75) | _query(t){const n=BB(t);return n.length?"?"+n:""}
  class UB (line 75) | class UB extends aw{constructor(){super(...arguments),this._polling=!1}g...
    method constructor (line 75) | constructor(){super(...arguments),this._polling=!1}
    method name (line 75) | get name(){return"polling"}
    method doOpen (line 75) | doOpen(){this._poll()}
    method pause (line 75) | pause(t){this.readyState="pausing";const n=()=>{this.readyState="pause...
    method _poll (line 75) | _poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}
    method onData (line 75) | onData(t){const n=r=>{if(this.readyState==="opening"&&r.type==="open"&...
    method doClose (line 75) | doClose(){const t=()=>{this.write([{type:"close"}])};this.readyState==...
    method write (line 75) | write(t){this.writable=!1,NB(t,n=>{this.doWrite(n,()=>{this.writable=!...
    method uri (line 75) | uri(){const t=this.opts.secure?"https":"http",n=this.query||{};return ...
  function WB (line 75) | function WB(){}
  class KB (line 75) | class KB extends UB{constructor(t){if(super(t),typeof location<"u"){cons...
    method constructor (line 75) | constructor(t){if(super(t),typeof location<"u"){const n=location.proto...
    method doWrite (line 75) | doWrite(t,n){const r=this.request({method:"POST",data:t});r.on("succes...
    method doPoll (line 75) | doPoll(){const t=this.request();t.on("data",this.onData.bind(this)),t....
  class kr (line 75) | class kr extends st{constructor(t,n,r){super(),this.createRequest=t,Wh(t...
    method constructor (line 75) | constructor(t,n,r){super(),this.createRequest=t,Wh(this,r),this._opts=...
    method _create (line 75) | _create(){var t;const n=V2(this._opts,"agent","pfx","key","passphrase"...
    method _onError (line 75) | _onError(t){this.emitReserved("error",t,this._xhr),this._cleanup(!0)}
    method _cleanup (line 75) | _cleanup(t){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr...
    method _onLoad (line 75) | _onLoad(){const t=this._xhr.responseText;t!==null&&(this.emitReserved(...
    method abort (line 75) | abort(){this._cleanup()}
  function uS (line 75) | function uS(){for(let e in kr.requests)kr.requests.hasOwnProperty(e)&&kr...
  class YB (line 75) | class YB extends KB{constructor(t){super(t);const n=t&&t.forceBase64;thi...
    method constructor (line 75) | constructor(t){super(t);const n=t&&t.forceBase64;this.supportsBinary=q...
    method request (line 75) | request(t={}){return Object.assign(t,{xd:this.xd},this.opts),new kr(H2...
  function H2 (line 75) | function H2(e){const t=e.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!t||...
  class GB (line 75) | class GB extends aw{get name(){return"websocket"}doOpen(){const t=this.u...
    method name (line 75) | get name(){return"websocket"}
    method doOpen (line 75) | doOpen(){const t=this.uri(),n=this.opts.protocols,r=W2?{}:V2(this.opts...
    method addEventListeners (line 75) | addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._...
    method write (line 75) | write(t){this.writable=!1;for(let n=0;n<t.length;n++){const r=t[n],i=n...
    method doClose (line 75) | doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}
    method uri (line 75) | uri(){const t=this.opts.secure?"wss":"ws",n=this.query||{};return this...
  class XB (line 75) | class XB extends GB{createSocket(t,n,r){return W2?new Am(t,n,r):n?new Am...
    method createSocket (line 75) | createSocket(t,n,r){return W2?new Am(t,n,r):n?new Am(t,n):new Am(t)}
    method doWrite (line 75) | doWrite(t,n){this.ws.send(n)}
  class QB (line 75) | class QB extends aw{get name(){return"webtransport"}doOpen(){try{this._t...
    method name (line 75) | get name(){return"webtransport"}
    method doOpen (line 75) | doOpen(){try{this._transport=new WebTransport(this.createUri("https"),...
    method write (line 75) | write(t){this.writable=!1;for(let n=0;n<t.length;n++){const r=t[n],i=n...
    method doClose (line 75) | doClose(){var t;(t=this._transport)===null||t===void 0||t.close()}
  function $y (line 75) | function $y(e){if(e.length>8e3)throw"URI too long";const t=e,n=e.indexOf...
  function t4 (line 75) | function t4(e,t){const n=/\/{2,9}/g,r=t.replace(n,"/").split("/");return...
  function n4 (line 75) | function n4(e,t){const n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g...
  class Ui (line 75) | class Ui extends st{constructor(t,n){if(super(),this.binaryType=IB,this....
    method constructor (line 75) | constructor(t,n){if(super(),this.binaryType=IB,this.writeBuffer=[],thi...
    method createTransport (line 75) | createTransport(t){const n=Object.assign({},this.opts.query);n.EIO=B2,...
    method _open (line 75) | _open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emi...
    method setTransport (line 75) | setTransport(t){this.transport&&this.transport.removeAllListeners(),th...
    method onOpen (line 75) | onOpen(){this.readyState="open",Ui.priorWebsocketSuccess=this.transpor...
    method _onPacket (line 75) | _onPacket(t){if(this.readyState==="opening"||this.readyState==="open"|...
    method onHandshake (line 75) | onHandshake(t){this.emitReserved("handshake",t),this.id=t.sid,this.tra...
    method _resetPingTimeout (line 75) | _resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const ...
    method _onDrain (line 75) | _onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBu...
    method flush (line 75) | flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this....
    method _getWritablePackets (line 75) | _getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="po...
    method _hasPingExpired (line 75) | _hasPingExpired(){if(!this._pingTimeoutTime)return!0;const t=Date.now(...
    method write (line 75) | write(t,n,r){return this._sendPacket("message",t,n,r),this}
    method send (line 75) | send(t,n,r){return this._sendPacket("message",t,n,r),this}
    method _sendPacket (line 75) | _sendPacket(t,n,r,i){if(typeof n=="function"&&(i=n,n=void 0),typeof r=...
    method close (line 75) | close(){const t=()=>{this._onClose("forced close"),this.transport.clos...
    method _onError (line 75) | _onError(t){if(Ui.priorWebsocketSuccess=!1,this.opts.tryAllTransports&...
    method _onClose (line 75) | _onClose(t,n){if(this.readyState==="opening"||this.readyState==="open"...
  class r4 (line 75) | class r4 extends Ui{constructor(){super(...arguments),this._upgrades=[]}...
    method constructor (line 75) | constructor(){super(...arguments),this._upgrades=[]}
    method onOpen (line 75) | onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade...
    method _probe (line 75) | _probe(t){let n=this.createTransport(t),r=!1;Ui.priorWebsocketSuccess=...
    method onHandshake (line 75) | onHandshake(t){this._upgrades=this._filterUpgrades(t.upgrades),super.o...
    method _filterUpgrades (line 75) | _filterUpgrades(t){const n=[];for(let r=0;r<t.length;r++)~this.transpo...
  method constructor (line 75) | constructor(t,n={}){const r=typeof t=="object"?t:n;(!r.transports||r.tra...
  function s4 (line 75) | function s4(e,t="",n){let r=e;n=n||typeof location<"u"&&location,e==null...
  function lw (line 75) | function lw(e){return o4&&(e instanceof ArrayBuffer||a4(e))||l4&&e insta...
  function Mf (line 75) | function Mf(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e))...
  function c4 (line 75) | function c4(e){const t=[],n=e.data,r=e;return r.data=Vy(n,t),r.attachmen...
  function Vy (line 75) | function Vy(e,t){if(!e)return e;if(lw(e)){const n={_placeholder:!0,num:t...
  function f4 (line 75) | function f4(e,t){return e.data=zy(e.data,t),delete e.attachments,e}
  function zy (line 75) | function zy(e,t){if(!e)return e;if(e&&e._placeholder===!0){if(typeof e.n...
  class p4 (line 75) | class p4{constructor(t){this.replacer=t}encode(t){return(t.type===Ee.EVE...
    method constructor (line 75) | constructor(t){this.replacer=t}
    method encode (line 75) | encode(t){return(t.type===Ee.EVENT||t.type===Ee.ACK)&&Mf(t)?this.encod...
    method encodeAsString (line 75) | encodeAsString(t){let n=""+t.type;return(t.type===Ee.BINARY_EVENT||t.t...
    method encodeAsBinary (line 75) | encodeAsBinary(t){const n=c4(t),r=this.encodeAsString(n.packet),i=n.bu...
  function cS (line 75) | function cS(e){return Object.prototype.toString.call(e)==="[object Objec...
  class uw (line 75) | class uw extends st{constructor(t){super(),this.reviver=t}add(t){let n;i...
    method constructor (line 75) | constructor(t){super(),this.reviver=t}
    method add (line 75) | add(t){let n;if(typeof t=="string"){if(this.reconstructor)throw new Er...
    method decodeString (line 75) | decodeString(t){let n=0;const r={type:Number(t.charAt(0))};if(Ee[r.typ...
    method tryParse (line 75) | tryParse(t){try{return JSON.parse(t,this.reviver)}catch{return!1}}
    method isPayloadValid (line 75) | static isPayloadValid(t,n){switch(t){case Ee.CONNECT:return cS(n);case...
    method destroy (line 75) | destroy(){this.reconstructor&&(this.reconstructor.finishedReconstructi...
  class m4 (line 75) | class m4{constructor(t){this.packet=t,this.buffers=[],this.reconPack=t}t...
    method constructor (line 75) | constructor(t){this.packet=t,this.buffers=[],this.reconPack=t}
    method takeBinaryData (line 75) | takeBinaryData(t){if(this.buffers.push(t),this.buffers.length===this.r...
    method finishedReconstruction (line 75) | finishedReconstruction(){this.reconPack=null,this.buffers=[]}
  method PacketType (line 75) | get PacketType(){return Ee}
  function Gn (line 75) | function Gn(e,t,n){return e.on(t,n),function(){e.off(t,n)}}
  class q2 (line 75) | class q2 extends st{constructor(t,n,r){super(),this.connected=!1,this.re...
    method constructor (line 75) | constructor(t,n,r){super(),this.connected=!1,this.recovered=!1,this.re...
    method disconnected (line 75) | get disconnected(){return!this.connected}
    method subEvents (line 75) | subEvents(){if(this.subs)return;const t=this.io;this.subs=[Gn(t,"open"...
    method active (line 75) | get active(){return!!this.subs}
    method connect (line 75) | connect(){return this.connected?this:(this.subEvents(),this.io._reconn...
    method open (line 75) | open(){return this.connect()}
    method send (line 75) | send(...t){return t.unshift("message"),this.emit.apply(this,t),this}
    method emit (line 75) | emit(t,...n){var r,i,s;if(y4.hasOwnProperty(t))throw new Error('"'+t.t...
    method _registerAckCallback (line 75) | _registerAckCallback(t,n){var r;const i=(r=this.flags.timeout)!==null&...
    method emitWithAck (line 75) | emitWithAck(t,...n){return new Promise((r,i)=>{const s=(o,a)=>o?i(o):r...
    method _addToQueue (line 75) | _addToQueue(t){let n;typeof t[t.length-1]=="function"&&(n=t.pop());con...
    method _drainQueue (line 75) | _drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;co...
    method packet (line 75) | packet(t){t.nsp=this.nsp,this.io._packet(t)}
    method onopen (line 75) | onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectP...
    method _sendConnectPacket (line 75) | _sendConnectPacket(t){this.packet({type:Ee.CONNECT,data:this._pid?Obje...
    method onerror (line 75) | onerror(t){this.connected||this.emitReserved("connect_error",t)}
    method onclose (line 75) | onclose(t,n){this.connected=!1,delete this.id,this.emitReserved("disco...
    method _clearAcks (line 75) | _clearAcks(){Object.keys(this.acks).forEach(t=>{if(!this.sendBuffer.so...
    method onpacket (line 75) | onpacket(t){if(t.nsp===this.nsp)switch(t.type){case Ee.CONNECT:t.data&...
    method onevent (line 75) | onevent(t){const n=t.data||[];t.id!=null&&n.push(this.ack(t.id)),this....
    method emitEvent (line 75) | emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const n...
    method ack (line 75) | ack(t){const n=this;let r=!1;return function(...i){r||(r=!0,n.packet({...
    method onack (line 75) | onack(t){const n=this.acks[t.id];typeof n=="function"&&(delete this.ac...
    method onconnect (line 75) | onconnect(t,n){this.id=t,this.recovered=n&&this._pid===n,this._pid=n,t...
    method emitBuffered (line 75) | emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.r...
    method ondisconnect (line 75) | ondisconnect(){this.destroy(),this.onclose("io server disconnect")}
    method destroy (line 75) | destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this...
    method disconnect (line 75) | disconnect(){return this.connected&&this.packet({type:Ee.DISCONNECT}),...
    method close (line 75) | close(){return this.disconnect()}
    method compress (line 75) | compress(t){return this.flags.compress=t,this}
    method volatile (line 75) | get volatile(){return this.flags.volatile=!0,this}
    method timeout (line 75) | timeout(t){return this.flags.timeout=t,this}
    method onAny (line 75) | onAny(t){return this._anyListeners=this._anyListeners||[],this._anyLis...
    method prependAny (line 75) | prependAny(t){return this._anyListeners=this._anyListeners||[],this._a...
    method offAny (line 75) | offAny(t){if(!this._anyListeners)return this;if(t){const n=this._anyLi...
    method listenersAny (line 75) | listenersAny(){return this._anyListeners||[]}
    method onAnyOutgoing (line 75) | onAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingLi...
    method prependAnyOutgoing (line 75) | prependAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgo...
    method offAnyOutgoing (line 75) | offAnyOutgoing(t){if(!this._anyOutgoingListeners)return this;if(t){con...
    method listenersAnyOutgoing (line 75) | listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}
    method notifyOutgoingListeners (line 75) | notifyOutgoingListeners(t){if(this._anyOutgoingListeners&&this._anyOut...
  function Ia (line 75) | function Ia(e){e=e||{},this.ms=e.min||100,this.max=e.max||1e4,this.facto...
  class Uy (line 75) | class Uy extends st{constructor(t,n){var r;super(),this.nsps={},this.sub...
    method constructor (line 75) | constructor(t,n){var r;super(),this.nsps={},this.subs=[],t&&typeof t==...
    method reconnection (line 75) | reconnection(t){return arguments.length?(this._reconnection=!!t,t||(th...
    method reconnectionAttempts (line 75) | reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(...
    method reconnectionDelay (line 75) | reconnectionDelay(t){var n;return t===void 0?this._reconnectionDelay:(...
    method randomizationFactor (line 75) | randomizationFactor(t){var n;return t===void 0?this._randomizationFact...
    method reconnectionDelayMax (line 75) | reconnectionDelayMax(t){var n;return t===void 0?this._reconnectionDela...
    method timeout (line 75) | timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}
    method maybeReconnectOnOpen (line 75) | maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.b...
    method open (line 75) | open(t){if(~this._readyState.indexOf("open"))return this;this.engine=n...
    method connect (line 75) | connect(t){return this.open(t)}
    method onopen (line 75) | onopen(){this.cleanup(),this._readyState="open",this.emitReserved("ope...
    method onping (line 75) | onping(){this.emitReserved("ping")}
    method ondata (line 75) | ondata(t){try{this.decoder.add(t)}catch(n){this.onclose("parse error",...
    method ondecoded (line 75) | ondecoded(t){Hh(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}
    method onerror (line 75) | onerror(t){this.emitReserved("error",t)}
    method socket (line 75) | socket(t,n){let r=this.nsps[t];return r?this._autoConnect&&!r.active&&...
    method _destroy (line 75) | _destroy(t){const n=Object.keys(this.nsps);for(const r of n)if(this.ns...
    method _packet (line 75) | _packet(t){const n=this.encoder.encode(t);for(let r=0;r<n.length;r++)t...
    method cleanup (line 75) | cleanup(){this.subs.forEach(t=>t()),this.subs.length=0,this.decoder.de...
    method _close (line 75) | _close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("for...
    method disconnect (line 75) | disconnect(){return this._close()}
    method onclose (line 75) | onclose(t,n){var r;this.cleanup(),(r=this.engine)===null||r===void 0||...
    method reconnect (line 75) | reconnect(){if(this._reconnecting||this.skipReconnect)return this;cons...
    method onreconnect (line 75) | onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this...
  function jf (line 75) | function jf(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};const n=s4(e...
  function b4 (line 75) | function b4(e){var t=w4.call(e,ul),n=e[ul];try{e[ul]=void 0;var r=!0}cat...
  function E4 (line 75) | function E4(e){return k4.call(e)}
  function Kh (line 75) | function Kh(e){return e==null?e===void 0?T4:C4:fS&&fS in Object(e)?b4(e)...
  function sc (line 75) | function sc(e){return e!=null&&typeof e=="object"}
  function no (line 75) | function no(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}
  function X2 (line 75) | function X2(e){return e}
  function cw (line 75) | function cw(e){if(!no(e))return!1;var t=Kh(e);return t==A4||t==N4||t==_4...
  function O4 (line 75) | function O4(e){return!!dS&&dS in e}
  function I4 (line 75) | function I4(e){if(e!=null){try{return R4.call(e)}catch{}try{return e+""}...
  function z4 (line 75) | function z4(e){if(!no(e)||O4(e))return!1;var t=cw(e)?V4:M4;return t.test...
  function U4 (line 75) | function U4(e,t){return e==null?void 0:e[t]}
  function fw (line 75) | function fw(e,t){var n=U4(e,t);return z4(n)?n:void 0}
  function e (line 75) | function e(){}
  function W4 (line 75) | function W4(e,t,n){switch(n.length){case 0:return e.call(t);case 1:retur...
  function K4 (line 75) | function K4(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n...
  function X4 (line 75) | function X4(e){var t=0,n=0;return function(){var r=G4(),i=Y4-(r-n);if(n=...
  function Q4 (line 75) | function Q4(e){return function(){return e}}
  function Q2 (line 75) | function Q2(e,t){var n=typeof e;return t=t??eV,!!t&&(n=="number"||n!="sy...
  function dw (line 75) | function dw(e,t,n){t=="__proto__"&&Vd?Vd(e,t,{configurable:!0,enumerable...
  function qh (line 75) | function qh(e,t){return e===t||e!==e&&t!==t}
  function iV (line 75) | function iV(e,t,n){var r=e[t];(!(rV.call(e,t)&&qh(r,n))||n===void 0&&!(t...
  function sV (line 75) | function sV(e,t,n,r){var i=!n;n||(n={});for(var s=-1,o=t.length;++s<o;){...
  function oV (line 75) | function oV(e,t,n){return t=pS(t===void 0?e.length-1:t,0),function(){for...
  function aV (line 75) | function aV(e,t){return J4(oV(e,t,X2),e+"")}
  function Z2 (line 75) | function Z2(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=lV}
  function hw (line 75) | function hw(e){return e!=null&&Z2(e.length)&&!cw(e)}
  function uV (line 75) | function uV(e,t,n){if(!no(n))return!1;var r=typeof t;return(r=="number"?...
  function cV (line 75) | function cV(e){return aV(function(t,n){var r=-1,i=n.length,s=i>1?n[i-1]:...
  function J2 (line 75) | function J2(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototyp...
  function dV (line 75) | function dV(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}
  function mS (line 75) | function mS(e){return sc(e)&&Kh(e)==hV}
  function gV (line 75) | function gV(){return!1}
  function UV (line 75) | function UV(e){return sc(e)&&Z2(e.length)&&!!Be[Kh(e)]}
  function HV (line 75) | function HV(e){return function(t){return e(t)}}
  function KV (line 75) | function KV(e,t){var n=Hy(e),r=!n&&Wy(e),i=!n&&!r&&nN(e),s=!n&&!r&&!i&&i...
  function qV (line 75) | function qV(e,t){return function(n){return e(t(n))}}
  function YV (line 75) | function YV(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);retu...
  function QV (line 75) | function QV(e){if(!no(e))return YV(e);var t=J2(e),n=[];for(var r in e)r=...
  function sN (line 75) | function sN(e){return hw(e)?KV(e):QV(e)}
  function ZV (line 75) | function ZV(){this.__data__=Tu?Tu(null):{},this.size=0}
  function JV (line 75) | function JV(e){var t=this.has(e)&&delete this.__data__[e];return this.si...
  function rz (line 75) | function rz(e){var t=this.__data__;if(Tu){var n=t[e];return n===ez?void ...
  function oz (line 75) | function oz(e){var t=this.__data__;return Tu?t[e]!==void 0:sz.call(t,e)}
  function lz (line 75) | function lz(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n...
  function Ws (line 75) | function Ws(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){va...
  function uz (line 75) | function uz(){this.__data__=[],this.size=0}
  function Yh (line 75) | function Yh(e,t){for(var n=e.length;n--;)if(qh(e[n][0],t))return n;retur...
  function dz (line 75) | function dz(e){var t=this.__data__,n=Yh(t,e);if(n<0)return!1;var r=t.len...
  function hz (line 75) | function hz(e){var t=this.__data__,n=Yh(t,e);return n<0?void 0:t[n][1]}
  function pz (line 75) | function pz(e){return Yh(this.__data__,e)>-1}
  function mz (line 75) | function mz(e,t){var n=this.__data__,r=Yh(n,e);return r<0?(++this.size,n...
  function di (line 75) | function di(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){va...
  function gz (line 75) | function gz(){this.size=0,this.__data__={hash:new Ws,map:new(oN||di),str...
  function yz (line 75) | function yz(e){var t=typeof e;return t=="string"||t=="number"||t=="symbo...
  function Gh (line 75) | function Gh(e,t){var n=e.__data__;return yz(t)?n[typeof t=="string"?"str...
  function vz (line 75) | function vz(e){var t=Gh(this,e).delete(e);return this.size-=t?1:0,t}
  function wz (line 75) | function wz(e){return Gh(this,e).get(e)}
  function xz (line 75) | function xz(e){return Gh(this,e).has(e)}
  function bz (line 75) | function bz(e,t){var n=Gh(this,e),r=n.size;return n.set(e,t),this.size+=...
  function Ma (line 75) | function Ma(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){va...
  function _z (line 75) | function _z(e){if(!sc(e)||Kh(e)!=Sz)return!1;var t=aN(e);if(t===null)ret...
  function Az (line 75) | function Az(){this.__data__=new di,this.size=0}
  function Nz (line 75) | function Nz(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}
  function Pz (line 75) | function Pz(e){return this.__data__.get(e)}
  function Oz (line 75) | function Oz(e){return this.__data__.has(e)}
  function Rz (line 75) | function Rz(e,t){var n=this.__data__;if(n instanceof di){var r=n.__data_...
  function ja (line 75) | function ja(e){var t=this.__data__=new di(e);this.size=t.size}
  function Dz (line 75) | function Dz(e,t){return e.slice()}
  function Mz (line 75) | function Mz(e){var t=new e.constructor(e.byteLength);return new SS(t).se...
  function jz (line 75) | function jz(e,t){var n=Mz(e.buffer);return new e.constructor(n,e.byteOff...
  function Fz (line 75) | function Fz(e){return typeof e.constructor=="function"&&!J2(e)?H4(aN(e))...
  function $z (line 75) | function $z(e){return function(t,n,r){for(var i=-1,s=Object(t),o=r(t),a=...
  function Ky (line 75) | function Ky(e,t,n){(n!==void 0&&!qh(e[t],n)||n===void 0&&!(t in e))&&dw(...
  function Vz (line 75) | function Vz(e){return sc(e)&&hw(e)}
  function qy (line 75) | function qy(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="_...
  function zz (line 75) | function zz(e){return sV(e,sN(e))}
  function Uz (line 75) | function Uz(e,t,n,r,i,s,o){var a=qy(e,n),l=qy(t,n),u=o.get(l);if(u){Ky(e...
  function cN (line 75) | function cN(e,t,n,r,i){e!==t&&Bz(t,function(s,o){if(i||(i=new ja),no(s))...
  method setProject (line 75) | setProject(e,t){e.project=t.payload,console.log("store : project : ",e.p...
  method resetProject (line 75) | resetProject(e){return console.log("> debug : store : resetProject()"),kS}
  method loadProjectState (line 75) | loadProjectState(e,t){e.projectData=t.payload.state,e.nodesKeys=[...new ...
  method updateProjectState (line 75) | updateProjectState(e,t){const{key:n,data:r}=t.payload;console.log("> deb...
  method startStreamEvent (line 75) | startStreamEvent(e,t){const{key:n,meta:r}=t.payload;e.streamEvents[n]||(...
  method updateStreamEvent (line 75) | updateStreamEvent(e,t){var i;const{key:n,data:r}=t.payload;(i=e.streamEv...
  method endStreamEvent (line 75) | endStreamEvent(e,t){const{key:n}=t.payload;e.streamEvents[n]&&(e.streamE...
  function Yz (line 75) | function Yz(e){if(typeof Proxy>"u")return e;const t=new Map,n=(...r)=>e(...
  function _u (line 75) | function _u(e){return e!==null&&typeof e=="object"&&typeof e.start=="fun...
  function fN (line 75) | function fN(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e...
  function Au (line 75) | function Au(e){return typeof e=="string"||Array.isArray(e)}
  function ES (line 75) | function ES(e){const t=[{},{}];return e==null||e.values.forEach((n,r)=>{...
  function pw (line 75) | function pw(e,t,n,r){if(typeof t=="function"){const[i,s]=ES(r);t=t(n!==v...
  function Xh (line 75) | function Xh(e,t,n){const r=e.getProps();return pw(r,t,n!==void 0?n:r.cus...
  function e9 (line 75) | function e9({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDir...
  function yw (line 75) | function yw(e,t){return e[t]||e.default||e}
  function Qh (line 75) | function Qh(e,{repeat:t,repeatType:n="loop"},r){const i=e.filter(n9),s=t...
  function r9 (line 75) | function r9(e){let t=new Set,n=new Set,r=!1,i=!1;const s=new WeakSet;let...
  function dN (line 75) | function dN(e,t){let n=!1,r=!0;const i={delta:0,timestamp:0,isProcessing...
  function s9 (line 75) | function s9(e){return typeof e=="number"?e===0:e!==null?e==="none"||e===...
  function u9 (line 75) | function u9(e){const t=l9.exec(e);if(!t)return[,];const[,n,r,i]=t;return...
  function yN (line 75) | function yN(e,t,n=1){const[r,i]=u9(e);if(!r)return;const s=window.getCom...
  function ac (line 75) | function ac(e){return typeof e=="string"}
  function d9 (line 75) | function d9(e){return e==null}
  function v9 (line 75) | function v9(e){const t=[];return y9.forEach(n=>{const r=e.getValue(n);r!...
  function xN (line 75) | function xN(){if(Qy){const e=Array.from(Ds).filter(r=>r.needsMeasurement...
  function bN (line 75) | function bN(){Ds.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Qy=!...
  function x9 (line 75) | function x9(){bN(),xN()}
  class xw (line 75) | class xw{constructor(t,n,r,i,s,o=!1){this.isComplete=!1,this.isAsync=!1,...
    method constructor (line 75) | constructor(t,n,r,i,s,o=!1){this.isComplete=!1,this.isAsync=!1,this.ne...
    method scheduleResolve (line 75) | scheduleResolve(){this.isScheduled=!0,this.isAsync?(Ds.add(this),Xy||(...
    method readKeyframes (line 75) | readKeyframes(){const{unresolvedKeyframes:t,name:n,element:r,motionVal...
    method setFinalKeyframe (line 75) | setFinalKeyframe(){}
    method measureInitialState (line 75) | measureInitialState(){}
    method renderEndStyles (line 75) | renderEndStyles(){}
    method measureEndState (line 75) | measureEndState(){}
    method complete (line 75) | complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes...
    method cancel (line 75) | cancel(){this.isComplete||(this.isScheduled=!1,Ds.delete(this))}
    method resume (line 75) | resume(){this.isComplete||this.scheduleResolve()}
  function S9 (line 75) | function S9(e){let t="",n="",r="",i="";return e.length>5?(t=e.substring(...
  function k9 (line 75) | function k9(e){var t,n;return isNaN(e)&&ac(e)&&(((t=e.match(ww))===null|...
  function Nu (line 75) | function Nu(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},i...
  function CN (line 75) | function CN(e){return Nu(e).values}
  function TN (line 75) | function TN(e){const{split:t,types:n}=Nu(e),r=t.length;return i=>{let s=...
  function A9 (line 75) | function A9(e){const t=CN(e);return TN(e)(t.map(_9))}
  function P9 (line 75) | function P9(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")...
  function _N (line 75) | function _N(e,t){let n=kw(e);return n!==Jy&&(n=Xi),n.getAnimatableNone?n...
  function I9 (line 75) | function I9(e,t,n){let r=0,i;for(;r<e.length&&!i;){const s=e[r];typeof s...
  class AN (line 75) | class AN extends xw{constructor(t,n,r,i,s){super(t,n,r,i,s,!0)}readKeyfr...
    method constructor (line 75) | constructor(t,n,r,i,s){super(t,n,r,i,s,!0)}
    method readKeyframes (line 75) | readKeyframes(){const{unresolvedKeyframes:t,element:n,name:r}=this;if(...
    method resolveNoneKeyframes (line 75) | resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:n}=this,r=[];f...
    method measureInitialState (line 75) | measureInitialState(){const{element:t,unresolvedKeyframes:n,name:r}=th...
    method measureEndState (line 75) | measureEndState(){var t;const{element:n,name:r,unresolvedKeyframes:i}=...
  function NN (line 75) | function NN(e){let t;return()=>(t===void 0&&(t=e()),t)}
  function D9 (line 75) | function D9(){Ff=void 0}
  function M9 (line 75) | function M9(e){const t=e[0];if(e.length===1)return!0;for(let n=0;n<e.len...
  function j9 (line 75) | function j9(e,t,n,r){const i=e[0];if(i===null)return!1;if(t==="display"|...
  class PN (line 75) | class PN{constructor({autoplay:t=!0,delay:n=0,type:r="keyframes",repeat:...
    method constructor (line 75) | constructor({autoplay:t=!0,delay:n=0,type:r="keyframes",repeat:i=0,rep...
    method calcStartTime (line 75) | calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>...
    method resolved (line 75) | get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&x9(),...
    method onKeyframesResolved (line 75) | onKeyframesResolved(t,n){this.resolvedAt=Cr.now(),this.hasAttemptedRes...
    method onPostResolved (line 75) | onPostResolved(){}
    method then (line 75) | then(t,n){return this.currentFinishedPromise.then(t,n)}
    method updateFinishedPromise (line 75) | updateFinishedPromise(){this.currentFinishedPromise=new Promise(t=>{th...
  function ON (line 75) | function ON(e,t){return t?e*(1e3/t):0}
  function LN (line 75) | function LN(e,t,n){const r=Math.max(t-$9,0);return ON(n-e(r),t-r)}
  function H9 (line 75) | function H9({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let i,s...
  function K9 (line 75) | function K9(e,t,n){let r=n;for(let i=1;i<W9;i++)r=r-e(r)/t(r);return r}
  function e0 (line 75) | function e0(e,t){return e*Math.sqrt(1-t*t)}
  function RS (line 75) | function RS(e,t){return t.some(n=>e[n]!==void 0)}
  function G9 (line 75) | function G9(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResol...
  function RN (line 75) | function RN({keyframes:e,restDelta:t,restSpeed:n,...r}){const i=e[0],s=e...
  function IS (line 75) | function IS({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,boun...
  function Z9 (line 75) | function Z9(e,t,n,r,i){let s,o,a=0;do o=t+(n-t)/2,s=IN(o,r,i)-e,s>0?n=o:...
  function uc (line 75) | function uc(e,t,n,r){if(e===t&&n===r)return Pt;const i=s=>Z9(s,0,1,e,n);...
  function Im (line 75) | function Im(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/...
  function o6 (line 75) | function o6({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=1...
  function zd (line 75) | function zd(e,t){return n=>n>0?t:e}
  function jS (line 75) | function jS(e){const t=l6(e);if(!t)return!1;let n=t.parse(e);return t===...
  function u6 (line 75) | function u6(e,t){return t0.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}
  function c6 (line 75) | function c6(e,t){return n=>Ke(e,t,n)}
  function Tw (line 75) | function Tw(e){return typeof e=="number"?c6:typeof e=="string"?vw(e)?zd:...
  function BN (line 75) | function BN(e,t){const n=[...e],r=n.length,i=e.map((s,o)=>Tw(s)(s,t[o]))...
  function f6 (line 75) | function f6(e,t){const n={...e,...t},r={};for(const i in n)e[i]!==void 0...
  function d6 (line 75) | function d6(e,t){var n;const r=[],i={color:0,var:0,number:0};for(let s=0...
  function VN (line 75) | function VN(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof...
  function p6 (line 75) | function p6(e,t,n){const r=[],i=n||VN,s=e.length-1;for(let o=0;o<s;o++){...
  function m6 (line 75) | function m6(e,t,{clamp:n=!0,ease:r,mixer:i}={}){const s=e.length;if(Gy(s...
  function g6 (line 75) | function g6(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const i=Pu(...
  function y6 (line 75) | function y6(e){const t=[0];return g6(t,e.length-1),t}
  function v6 (line 75) | function v6(e,t){return e.map(n=>n*t)}
  function w6 (line 75) | function w6(e,t){return e.map(()=>t||DN).splice(0,e.length-1)}
  function Ud (line 75) | function Ud({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){con...
  function x6 (line 75) | function x6(e){let t=0;const n=50;let r=e.next(t);for(;!r.done&&t<$S;)t+...
  class _w (line 75) | class _w extends PN{constructor(t){super(t),this.holdTime=null,this.canc...
    method constructor (line 75) | constructor(t){super(t),this.holdTime=null,this.cancelTime=null,this.c...
    method initPlayback (line 75) | initPlayback(t){const{type:n="keyframes",repeat:r=0,repeatDelay:i=0,re...
    method onPostResolved (line 75) | onPostResolved(){const{autoplay:t=!0}=this.options;this.play(),this.pe...
    method tick (line 75) | tick(t,n=!1){const{resolved:r}=this;if(!r){const{keyframes:T}=this.opt...
    method duration (line 75) | get duration(){const{resolved:t}=this;return t?Xr(t.calculatedDuration...
    method time (line 75) | get time(){return Xr(this.currentTime)}
    method time (line 75) | set time(t){t=Gr(t),this.currentTime=t,this.holdTime!==null||this.spee...
    method speed (line 75) | get speed(){return this.playbackSpeed}
    method speed (line 75) | set speed(t){const n=this.playbackSpeed!==t;this.playbackSpeed=t,n&&(t...
    method play (line 75) | play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._res...
    method pause (line 75) | pause(){var t;if(!this._resolved){this.pendingPlayState="paused";retur...
    method complete (line 75) | complete(){this.state!=="running"&&this.play(),this.pendingPlayState=t...
    method finish (line 75) | finish(){this.teardown(),this.state="finished";const{onComplete:t}=thi...
    method cancel (line 75) | cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teard...
    method teardown (line 75) | teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPro...
    method stopDriver (line 75) | stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}
    method sample (line 75) | sample(t){return this.startTime=0,this.tick(t,!0)}
  function HN (line 75) | function HN(e){return!!(!e||typeof e=="string"&&e in Aw||UN(e)||Array.is...
  function E6 (line 75) | function E6(e){return WN(e)||Aw.easeOut}
  function WN (line 75) | function WN(e){if(e)return UN(e)?Pl(e):Array.isArray(e)?e.map(E6):Aw[e]}
  function C6 (line 75) | function C6(e,t,n,{delay:r=0,duration:i=300,repeat:s=0,repeatType:o="loo...
  function A6 (line 75) | function A6(e){return e.type==="spring"||!HN(e.ease)}
  function N6 (line 75) | function N6(e,t){const n=new _w({...t,keyframes:e,repeat:0,delay:0,isGen...
  class BS (line 75) | class BS extends PN{constructor(t){super(t);const{name:n,motionValue:r,e...
    method constructor (line 75) | constructor(t){super(t);const{name:n,motionValue:r,element:i,keyframes...
    method initPlayback (line 75) | initPlayback(t,n){var r;let{duration:i=300,times:s,ease:o,type:a,motio...
    method duration (line 75) | get duration(){const{resolved:t}=this;if(!t)return 0;const{duration:n}...
    method time (line 75) | get time(){const{resolved:t}=this;if(!t)return 0;const{animation:n}=t;...
    method time (line 75) | set time(t){const{resolved:n}=this;if(!n)return;const{animation:r}=n;r...
    method speed (line 75) | get speed(){const{resolved:t}=this;if(!t)return 1;const{animation:n}=t...
    method speed (line 75) | set speed(t){const{resolved:n}=this;if(!n)return;const{animation:r}=n;...
    method state (line 75) | get state(){const{resolved:t}=this;if(!t)return"idle";const{animation:...
    method startTime (line 75) | get startTime(){const{resolved:t}=this;if(!t)return null;const{animati...
    method attachTimeline (line 75) | attachTimeline(t){if(!this._resolved)this.pendingTimeline=t;else{const...
    method play (line 75) | play(){if(this.isStopped)return;const{resolved:t}=this;if(!t)return;co...
    method pause (line 75) | pause(){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.pau...
    method stop (line 75) | stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle"...
    method complete (line 75) | complete(){const{resolved:t}=this;t&&t.animation.finish()}
    method cancel (line 75) | cancel(){const{resolved:t}=this;t&&t.animation.cancel()}
    method supports (line 75) | static supports(t){const{motionValue:n,name:r,repeatDelay:i,repeatType...
  function P6 (line 75) | function P6(e,t){let n;const r=()=>{const{currentTime:i}=t,o=(i===null?0...
  class L6 (line 75) | class L6{constructor(t){this.stop=()=>this.runAll("stop"),this.animation...
    method constructor (line 75) | constructor(t){this.stop=()=>this.runAll("stop"),this.animations=t.fil...
    method then (line 75) | then(t,n){return Promise.all(this.animations).then(t).catch(n)}
    method getAll (line 75) | getAll(t){return this.animations[0][t]}
    method setAll (line 75) | setAll(t,n){for(let r=0;r<this.animations.length;r++)this.animations[r...
    method attachTimeline (line 75) | attachTimeline(t){const n=this.animations.map(r=>{if(O6()&&r.attachTim...
    method time (line 75) | get time(){return this.getAll("time")}
    method time (line 75) | set time(t){this.setAll("time",t)}
    method speed (line 75) | get speed(){return this.getAll("speed")}
    method speed (line 75) | set speed(t){this.setAll("speed",t)}
    method startTime (line 75) | get startTime(){return this.getAll("startTime")}
    method duration (line 75) | get duration(){let t=0;for(let n=0;n<this.animations.length;n++)t=Math...
    method runAll (line 75) | runAll(t){this.animations.forEach(n=>n[t]())}
    method play (line 75) | play(){this.runAll("play")}
    method pause (line 75) | pause(){this.runAll("pause")}
    method cancel (line 75) | cancel(){this.runAll("cancel")}
    method complete (line 75) | complete(){this.runAll("complete")}
  function Zh (line 75) | function Zh(e,t){e.indexOf(t)===-1&&e.push(t)}
  function Jh (line 75) | function Jh(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}
  class Pw (line 75) | class Pw{constructor(){this.subscriptions=[]}add(t){return Zh(this.subsc...
    method constructor (line 75) | constructor(){this.subscriptions=[]}
    method add (line 75) | add(t){return Zh(this.subscriptions,t),()=>Jh(this.subscriptions,t)}
    method notify (line 75) | notify(t,n,r){const i=this.subscriptions.length;if(i)if(i===1)this.sub...
    method getSize (line 75) | getSize(){return this.subscriptions.length}
    method clear (line 75) | clear(){this.subscriptions.length=0}
  class KN (line 75) | class KN{constructor(t,n={}){this.version="11.5.6",this.canTrackVelocity...
    method constructor (line 75) | constructor(t,n={}){this.version="11.5.6",this.canTrackVelocity=null,t...
    method setCurrent (line 75) | setCurrent(t){this.current=t,this.updatedAt=Cr.now(),this.canTrackVelo...
    method setPrevFrameValue (line 75) | setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdat...
    method onChange (line 75) | onChange(t){return this.on("change",t)}
    method on (line 75) | on(t,n){this.events[t]||(this.events[t]=new Pw);const r=this.events[t]...
    method clearListeners (line 75) | clearListeners(){for(const t in this.events)this.events[t].clear()}
    method attach (line 75) | attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}
    method set (line 75) | set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.pas...
    method setWithVelocity (line 75) | setWithVelocity(t,n,r){this.set(n),this.prev=void 0,this.prevFrameValu...
    method jump (line 75) | jump(t,n=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=th...
    method get (line 75) | get(){return this.current}
    method getPrevious (line 75) | getPrevious(){return this.prev}
    method getVelocity (line 75) | getVelocity(){const t=Cr.now();if(!this.canTrackVelocity||this.prevFra...
    method start (line 75) | start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.a...
    method stop (line 75) | stop(){this.animation&&(this.animation.stop(),this.events.animationCan...
    method isAnimating (line 75) | isAnimating(){return!!this.animation}
    method clearAnimation (line 75) | clearAnimation(){delete this.animation}
    method destroy (line 75) | destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&th...
  function Ou (line 75) | function Ou(e,t){return new KN(e,t)}
  function M6 (line 75) | function M6(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Ou(n))}
  function j6 (line 75) | function j6(e,t){const n=Xh(e,t);let{transitionEnd:r={},transition:i={},...
  function YN (line 75) | function YN(e){return e.props[qN]}
  function GN (line 75) | function GN(e){if(ls.has(e))return"transform";if(zN.has(e))return ep(e)}
  class $6 (line 75) | class $6 extends KN{constructor(){super(...arguments),this.output=[],thi...
    method constructor (line 75) | constructor(){super(...arguments),this.output=[],this.counts=new Map}
    method add (line 75) | add(t){const n=GN(t);if(!n)return;const r=this.counts.get(n)||0;this.c...
    method update (line 75) | update(){this.set(this.output.length?this.output.join(", "):"auto")}
  function B6 (line 75) | function B6(e){return!!(At(e)&&e.add)}
  function n0 (line 75) | function n0(e,t){var n;if(!e.applyWillChange)return;let r=e.getValue("wi...
  function V6 (line 75) | function V6({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProper...
  function XN (line 75) | function XN(e,t,{delay:n=0,transitionOverride:r,type:i}={}){var s;let{tr...
  function r0 (line 75) | function r0(e,t,n={}){var r;const i=Xh(e,t,n.type==="exit"?(r=e.presence...
  function z6 (line 75) | function z6(e,t,n=0,r=0,i=1,s){const o=[],a=(e.variantChildren.size-1)*r...
  function U6 (line 75) | function U6(e,t){return e.sortNodePosition(t)}
  function H6 (line 75) | function H6(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArra...
  function QN (line 75) | function QN(e){if(!e)return;if(!e.isControllingVariants){const n=e.paren...
  function Y6 (line 75) | function Y6(e){return t=>Promise.all(t.map(({animation:n,options:r})=>H6...
  function G6 (line 75) | function G6(e){let t=Y6(e),n=zS(),r=!0;const i=l=>(u,f)=>{var c;const d=...
  function X6 (line 75) | function X6(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!fN(t,...
  function hs (line 75) | function hs(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},p...
  function zS (line 75) | function zS(){return{animate:hs(!0),whileInView:hs(),whileHover:hs(),whi...
  class us (line 75) | class us{constructor(t){this.isMounted=!1,this.node=t}update(){}}
    method constructor (line 75) | constructor(t){this.isMounted=!1,this.node=t}
    method update (line 75) | update(){}
  class Q6 (line 75) | class Q6 extends us{constructor(t){super(t),t.animationState||(t.animati...
    method constructor (line 75) | constructor(t){super(t),t.animationState||(t.animationState=G6(t))}
    method updateAnimationControlsSubscription (line 75) | updateAnimationControlsSubscription(){const{animate:t}=this.node.getPr...
    method mount (line 75) | mount(){this.updateAnimationControlsSubscription()}
    method update (line 75) | update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.p...
    method unmount (line 75) | unmount(){var t;this.node.animationState.reset(),(t=this.unmountContro...
  class J6 (line 75) | class J6 extends us{constructor(){super(...arguments),this.id=Z6++}updat...
    method constructor (line 75) | constructor(){super(...arguments),this.id=Z6++}
    method update (line 75) | update(){if(!this.node.presenceContext)return;const{isPresent:t,onExit...
    method mount (line 75) | mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmou...
    method unmount (line 75) | unmount(){}
  function tp (line 75) | function tp(e,t="page"){return{point:{x:e[`${t}X`],y:e[`${t}Y`]}}}
  function Hr (line 75) | function Hr(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e...
  function Zr (line 75) | function Zr(e,t,n,r){return Hr(e,t,t8(n),r)}
  function n8 (line 75) | function n8(e,t){const n=US(e.x,t.x),r=US(e.y,t.y);return Math.sqrt(n**2...
  class JN (line 75) | class JN{constructor(t,n,{transformPagePoint:r,contextWindow:i,dragSnapT...
    method constructor (line 75) | constructor(t,n,{transformPagePoint:r,contextWindow:i,dragSnapToOrigin...
    method updateHandlers (line 75) | updateHandlers(t){this.handlers=t}
    method end (line 75) | end(){this.removeListeners&&this.removeListeners(),si(this.updatePoint)}
  function Mm (line 75) | function Mm(e,t){return t?{point:t(e.point)}:e}
  function HS (line 75) | function HS(e,t){return{x:e.x-t.x,y:e.y-t.y}}
  function jm (line 75) | function jm({point:e},t){return{point:e,delta:HS(e,eP(t)),offset:HS(e,r8...
  function r8 (line 75) | function r8(e){return e[0]}
  function eP (line 75) | function eP(e){return e[e.length-1]}
  function i8 (line 75) | function i8(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;c...
  function tP (line 75) | function tP(e){let t=null;return()=>{const n=()=>{t=null};return t===nul...
  function nP (line 75) | function nP(e){let t=!1;if(e==="y")t=KS();else if(e==="x")t=WS();else{co...
  function rP (line 75) | function rP(){const e=nP(!0);return e?(e(),!1):!0}
  function Do (line 75) | function Do(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProp...
  function bn (line 75) | function bn(e){return e.max-e.min}
  function u8 (line 75) | function u8(e,t,n){return Math.abs(e-t)<=n}
  function qS (line 75) | function qS(e,t,n,r=.5){e.origin=r,e.originPoint=Ke(t.min,t.max,e.origin...
  function Xl (line 75) | function Xl(e,t,n,r){qS(e.x,t.x,n.x,r?r.originX:void 0),qS(e.y,t.y,n.y,r...
  function YS (line 75) | function YS(e,t,n){e.min=n.min+t.min,e.max=e.min+bn(t)}
  function c8 (line 75) | function c8(e,t,n){YS(e.x,t.x,n.x),YS(e.y,t.y,n.y)}
  function GS (line 75) | function GS(e,t,n){e.min=t.min-n.min,e.max=e.min+bn(t)}
  function Ql (line 75) | function Ql(e,t,n){GS(e.x,t.x,n.x),GS(e.y,t.y,n.y)}
  function f8 (line 75) | function f8(e,{min:t,max:n},r){return t!==void 0&&e<t?e=r?Ke(t,e,r.min):...
  function XS (line 75) | function XS(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e...
  function d8 (line 75) | function d8(e,{top:t,left:n,bottom:r,right:i}){return{x:XS(e.x,n,i),y:XS...
  function QS (line 75) | function QS(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.ma...
  function h8 (line 75) | function h8(e,t){return{x:QS(e.x,t.x),y:QS(e.y,t.y)}}
  function p8 (line 75) | function p8(e,t){let n=.5;const r=bn(e),i=bn(t);return i>r?n=Pu(t.min,t....
  function m8 (line 75) | function m8(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t...
  function g8 (line 75) | function g8(e=i0){return e===!1?e=0:e===!0&&(e=i0),{x:ZS(e,"left","right...
  function ZS (line 75) | function ZS(e,t,n){return{min:JS(e,t),max:JS(e,n)}}
  function JS (line 75) | function JS(e,t){return typeof e=="number"?e:e[t]||0}
  function _n (line 75) | function _n(e){return[e("x"),e("y")]}
  function oP (line 75) | function oP({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{m...
  function y8 (line 75) | function y8({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e....
  function v8 (line 75) | function v8(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.r...
  function Fm (line 75) | function Fm(e){return e===void 0||e===1}
  function s0 (line 75) | function s0({scale:e,scaleX:t,scaleY:n}){return!Fm(e)||!Fm(t)||!Fm(n)}
  function xs (line 75) | function xs(e){return s0(e)||aP(e)||e.z||e.rotate||e.rotateX||e.rotateY|...
  function aP (line 75) | function aP(e){return nk(e.x)||nk(e.y)}
  function nk (line 75) | function nk(e){return e&&e!=="0%"}
  function Wd (line 75) | function Wd(e,t,n){const r=e-n,i=t*r;return n+i}
  function rk (line 75) | function rk(e,t,n,r,i){return i!==void 0&&(e=Wd(e,i,r)),Wd(e,n,r)+t}
  function o0 (line 75) | function o0(e,t=0,n=1,r,i){e.min=rk(e.min,t,n,r,i),e.max=rk(e.max,t,n,r,i)}
  function lP (line 75) | function lP(e,{x:t,y:n}){o0(e.x,t.translate,t.scale,t.originPoint),o0(e....
  function w8 (line 75) | function w8(e,t,n,r=!1){const i=n.length;if(!i)return;t.x=t.y=1;let s,o;...
  function jo (line 75) | function jo(e,t){e.min=e.min+t,e.max=e.max+t}
  function ok (line 75) | function ok(e,t,n,r,i=.5){const s=Ke(e.min,e.max,i);o0(e,t,n,s,r)}
  function Fo (line 75) | function Fo(e,t){ok(e.x,t.x,t.scaleX,t.scale,t.originX),ok(e.y,t.y,t.sca...
  function uP (line 75) | function uP(e,t){return oP(v8(e.getBoundingClientRect(),t))}
  function x8 (line 75) | function x8(e,t,n){const r=uP(e,n),{scroll:i}=t;return i&&(jo(r.x,i.offs...
  class S8 (line 75) | class S8{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this...
    method constructor (line 75) | constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.curren...
    method start (line 75) | start(t,{snapToCursor:n=!1}={}){const{presenceContext:r}=this.visualEl...
    method stop (line 75) | stop(t,n){var r;(r=this.removeWillChange)===null||r===void 0||r.call(t...
    method cancel (line 75) | cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this....
    method updateAxis (line 75) | updateAxis(t,n,r){const{drag:i}=this.getProps();if(!r||!Yc(t,i,this.cu...
    method resolveConstraints (line 75) | resolveConstraints(){var t;const{dragConstraints:n,dragElastic:r}=this...
    method resolveRefConstraints (line 75) | resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstrain...
    method startAnimation (line 75) | startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:i,dragTransi...
    method startAxisValueAnimation (line 75) | startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return...
    method stopAnimation (line 75) | stopAnimation(){_n(t=>this.getAxisMotionValue(t).stop())}
    method pauseAnimation (line 75) | pauseAnimation(){_n(t=>{var n;return(n=this.getAxisMotionValue(t).anim...
    method getAnimationState (line 75) | getAnimationState(t){var n;return(n=this.getAxisMotionValue(t).animati...
    method getAxisMotionValue (line 75) | getAxisMotionValue(t){const n=`_drag${t.toUpperCase()}`,r=this.visualE...
    method snapToCursor (line 75) | snapToCursor(t){_n(n=>{const{drag:r}=this.getProps();if(!Yc(n,r,this.c...
    method scalePositionWithinConstraints (line 75) | scalePositionWithinConstraints(){if(!this.visualElement.current)return...
    method addListeners (line 75) | addListeners(){if(!this.visualElement.current)return;b8.set(this.visua...
    method getProps (line 75) | getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirect...
  function Yc (line 75) | function Yc(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}
  function k8 (line 75) | function k8(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x...
  class E8 (line 75) | class E8 extends us{constructor(t){super(t),this.removeGroupControls=Pt,...
    method constructor (line 75) | constructor(t){super(t),this.removeGroupControls=Pt,this.removeListene...
    method mount (line 75) | mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGrou...
    method unmount (line 75) | unmount(){this.removeGroupControls(),this.removeListeners()}
  class C8 (line 75) | class C8 extends us{constructor(){super(...arguments),this.removePointer...
    method constructor (line 75) | constructor(){super(...arguments),this.removePointerDownListener=Pt}
    method onPointerDown (line 75) | onPointerDown(t){this.session=new JN(t,this.createPanHandlers(),{trans...
    method createPanHandlers (line 75) | createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:r,onP...
    method mount (line 75) | mount(){this.removePointerDownListener=Zr(this.node.current,"pointerdo...
    method update (line 75) | update(){this.session&&this.session.updateHandlers(this.createPanHandl...
    method unmount (line 75) | unmount(){this.removePointerDownListener(),this.session&&this.session....
  function T8 (line 75) | function T8(){const e=E.useContext(Ow);if(e===null)return[!0,null];const...
  function lk (line 75) | function lk(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}
  function A8 (line 75) | function A8(e){Object.assign(Kd,e)}
  class N8 (line 75) | class N8 extends E.Component{componentDidMount(){const{visualElement:t,l...
    method componentDidMount (line 75) | componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGr...
    method getSnapshotBeforeUpdate (line 75) | getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,dr...
    method componentDidUpdate (line 75) | componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(...
    method componentWillUnmount (line 75) | componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayou...
    method safeToRemove (line 75) | safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}
    method render (line 75) | render(){return null}
  function hP (line 75) | function hP(e){const[t,n]=T8(),r=E.useContext(fP);return b.jsx(N8,{...e,...
  function L8 (line 75) | function L8(e,t,n,r,i,s){i?(e.opacity=Ke(0,n.opacity!==void 0?n.opacity:...
  function fk (line 75) | function fk(e,t){return e[t]!==void 0?e[t]:e.borderRadius}
  function mP (line 75) | function mP(e,t,n){return r=>r<e?0:r>t?1:n(Pu(e,t,r))}
  function dk (line 75) | function dk(e,t){e.min=t.min,e.max=t.max}
  function Cn (line 75) | function Cn(e,t){dk(e.x,t.x),dk(e.y,t.y)}
  function hk (line 75) | function hk(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t...
  function pk (line 75) | function pk(e,t,n,r,i){return e-=t,e=Wd(e,1/n,r),i!==void 0&&(e=Wd(e,1/i...
  function D8 (line 75) | function D8(e,t=0,n=1,r=.5,i,s=e,o=e){if(Er.test(t)&&(t=parseFloat(t),t=...
  function mk (line 75) | function mk(e,t,[n,r,i],s,o){D8(e,t[n],t[r],t[i],t.scale,s,o)}
  function gk (line 75) | function gk(e,t,n,r){mk(e.x,t,M8,n?n.x:void 0,r?r.x:void 0),mk(e.y,t,j8,...
  function yk (line 75) | function yk(e){return e.translate===0&&e.scale===1}
  function gP (line 75) | function gP(e){return yk(e.x)&&yk(e.y)}
  function vk (line 75) | function vk(e,t){return e.min===t.min&&e.max===t.max}
  function F8 (line 75) | function F8(e,t){return vk(e.x,t.x)&&vk(e.y,t.y)}
  function wk (line 75) | function wk(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.roun...
  function yP (line 75) | function yP(e,t){return wk(e.x,t.x)&&wk(e.y,t.y)}
  function xk (line 75) | function xk(e){return bn(e.x)/bn(e.y)}
  function bk (line 75) | function bk(e,t){return e.translate===t.translate&&e.scale===t.scale&&e....
  class $8 (line 75) | class $8{constructor(){this.members=[]}add(t){Zh(this.members,t),t.sched...
    method constructor (line 75) | constructor(){this.members=[]}
    method add (line 75) | add(t){Zh(this.members,t),t.scheduleRender()}
    method remove (line 75) | remove(t){if(Jh(this.members,t),t===this.prevLead&&(this.prevLead=void...
    method relegate (line 75) | relegate(t){const n=this.members.findIndex(i=>t===i);if(n===0)return!1...
    method promote (line 75) | promote(t,n){const r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,...
    method exitAnimationComplete (line 75) | exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resum...
    method scheduleRender (line 75) | scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender...
    method removeLeadSnapshot (line 75) | removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapsho...
  function B8 (line 75) | function B8(e,t,n){let r="";const i=e.x.translate/t.x,s=e.y.translate/t....
  class z8 (line 75) | class z8{constructor(){this.children=[],this.isDirty=!1}add(t){Zh(this.c...
    method constructor (line 75) | constructor(){this.children=[],this.isDirty=!1}
    method add (line 75) | add(t){Zh(this.children,t),this.isDirty=!0}
    method remove (line 75) | remove(t){Jh(this.children,t),this.isDirty=!0}
    method forEach (line 75) | forEach(t){this.isDirty&&this.children.sort(V8),this.isDirty=!1,this.c...
  function Bf (line 75) | function Bf(e){const t=At(e)?e.get():e;return R6(t)?t.toValue():t}
  function U8 (line 75) | function U8(e,t){const n=Cr.now(),r=({timestamp:i})=>{const s=i-n;s>=t&&...
  function H8 (line 75) | function H8(e){return e instanceof SVGElement&&e.tagName!=="svg"}
  function W8 (line 75) | function W8(e,t,n){const r=At(e)?e:Ou(e);return r.start(Nw("",r,t,n)),r....
  function Bm (line 75) | function Bm(e,t,n,r){const{latestValues:i}=t;i[e]&&(n[e]=i[e],t.setStati...
  function vP (line 75) | function vP(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const...
  function wP (line 75) | function wP({attachResizeListener:e,defaultParent:t,measureScroll:n,chec...
  function Y8 (line 75) | function Y8(e){e.updateLayout()}
  function G8 (line 75) | function G8(e){var t;const n=((t=e.resumeFrom)===null||t===void 0?void 0...
  function X8 (line 75) | function X8(e){Ol&&bs.totalNodes++,e.parent&&(e.isProjecting()||(e.isPro...
  function Q8 (line 75) | function Q8(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransfo...
  function Z8 (line 75) | function Z8(e){e.clearSnapshot()}
  function kk (line 75) | function kk(e){e.clearMeasurements()}
  function J8 (line 75) | function J8(e){e.isLayoutDirty=!1}
  function eU (line 75) | function eU(e){const{visualElement:t}=e.options;t&&t.getProps().onBefore...
  function Ek (line 75) | function Ek(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.targ...
  function tU (line 75) | function tU(e){e.resolveTargetDelta()}
  function nU (line 75) | function nU(e){e.calcProjection()}
  function rU (line 75) | function rU(e){e.resetSkewAndRotation()}
  function iU (line 75) | function iU(e){e.removeLeadSnapshot()}
  function Ck (line 75) | function Ck(e,t,n){e.translate=Ke(t.translate,0,n),e.scale=Ke(t.scale,1,...
  function Tk (line 75) | function Tk(e,t,n,r){e.min=Ke(t.min,n.min,r),e.max=Ke(t.max,n.max,r)}
  function sU (line 75) | function sU(e,t,n,r){Tk(e.x,t.x,n.x,r),Tk(e.y,t.y,n.y,r)}
  function oU (line 75) | function oU(e){return e.animationValues&&e.animationValues.opacityExit!=...
  function Nk (line 75) | function Nk(e){e.min=Ak(e.min),e.max=Ak(e.max)}
  function lU (line 75) | function lU(e){Nk(e.x),Nk(e.y)}
  function xP (line 75) | function xP(e,t,n){return e==="position"||e==="preserve-aspect"&&!u8(xk(...
  function uU (line 75) | function uU(e){var t;return e!==e.root&&((t=e.scroll)===null||t===void 0...
  function Pk (line 75) | function Pk(e,t){const n=t?"pointerenter":"pointerleave",r=t?"onHoverSta...
  class dU (line 75) | class dU extends us{mount(){this.unmount=Qr(Pk(this.node,!0),Pk(this.nod...
    method mount (line 75) | mount(){this.unmount=Qr(Pk(this.node,!0),Pk(this.node,!1))}
    method unmount (line 75) | unmount(){}
  class hU (line 75) | class hU extends us{constructor(){super(...arguments),this.isActive=!1}o...
    method constructor (line 75) | constructor(){super(...arguments),this.isActive=!1}
    method onFocus (line 75) | onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}c...
    method onBlur (line 75) | onBlur(){!this.isActive||!this.node.animationState||(this.node.animati...
    method mount (line 75) | mount(){this.unmount=Qr(Hr(this.node.current,"focus",()=>this.onFocus(...
    method unmount (line 75) | unmount(){}
  function zm (line 75) | function zm(e,t){if(!t)return;const n=new PointerEvent("pointer"+e);t(n,...
  class pU (line 75) | class pU extends us{constructor(){super(...arguments),this.removeStartLi...
    method constructor (line 75) | constructor(){super(...arguments),this.removeStartListeners=Pt,this.re...
    method startPress (line 75) | startPress(t,n){this.isPressing=!0;const{onTapStart:r,whileTap:i}=this...
    method checkPressEnd (line 75) | checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,th...
    method cancelPress (line 75) | cancelPress(t,n){if(!this.checkPressEnd())return;const{onTapCancel:r}=...
    method mount (line 75) | mount(){const t=this.node.getProps(),n=Zr(t.globalTapTarget?window:thi...
    method unmount (line 75) | unmount(){this.removeStartListeners(),this.removeEndListeners(),this.r...
  function yU (line 75) | function yU({root:e,...t}){const n=e||document;Um.has(n)||Um.set(n,{});c...
  function vU (line 75) | function vU(e,t,n){const r=yU(t);return a0.set(e,n),r.observe(e),()=>{a0...
  class xU (line 75) | class xU extends us{constructor(){super(...arguments),this.hasEnteredVie...
    method constructor (line 75) | constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView...
    method startObserver (line 75) | startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps...
    method mount (line 75) | mount(){this.startObserver()}
    method update (line 75) | update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevP...
    method unmount (line 75) | unmount(){}
  function bU (line 75) | function bU({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}
  function CU (line 75) | function CU(e,t,n,r,i){var s;const{visualElement:o}=E.useContext(np),a=E...
  function TU (line 75) | function TU(){window.MotionHandoffIsComplete=!0}
  function _U (line 75) | function _U(e,t,n,r){const{layoutId:i,layout:s,drag:o,dragConstraints:a,...
  function CP (line 75) | function CP(e){if(e)return e.options.allowProjection!==!1?e.projection:C...
  function AU (line 75) | function AU(e,t,n){return E.useCallback(r=>{r&&e.mount&&e.mount(r),t&&(r...
  function rp (line 75) | function rp(e){return _u(e.animate)||gw.some(t=>Au(e[t]))}
  function TP (line 75) | function TP(e){return!!(rp(e)||e.variants)}
  function NU (line 75) | function NU(e,t){if(rp(e)){const{initial:n,animate:r}=e;return{initial:n...
  function PU (line 75) | function PU(e){const{initial:t,animate:n}=NU(e,E.useContext(np));return ...
  function Lk (line 75) | function Lk(e){return Array.isArray(e)?e.join(" "):e}
  function OU (line 75) | function OU(e){for(const t in e)va[t]={...va[t],...e[t]}}
  function RU (line 75) | function RU({preloadedFeatures:e,createVisualElement:t,useRender:n,useVi...
  function IU (line 75) | function IU({layoutId:e}){const t=E.useContext(fP).id;return t&&e!==void...
  function DU (line 75) | function DU(e,t){E.useContext(EP).strict}
  function MU (line 75) | function MU(e){const{drag:t,layout:n}=va;if(!t&&!n)return{};const r={......
  function Iw (line 75) | function Iw(e){return typeof e!="string"||e.includes("-")?!1:!!(jU.index...
  function _P (line 75) | function _P(e,{style:t,vars:n},r,i){Object.assign(e.style,t,i&&i.getProj...
  function NP (line 75) | function NP(e,t,n,r){_P(e,t,void 0,r);for(const i in t.attrs)e.setAttrib...
  function PP (line 75) | function PP(e,{layout:t,layoutId:n}){return ls.has(e)||e.startsWith("ori...
  function Dw (line 75) | function Dw(e,t,n){var r;const{style:i}=e,s={};for(const o in i)(At(i[o]...
  function OP (line 75) | function OP(e,t,n){const r=Dw(e,t,n);for(const i in e)if(At(e[i])||At(t[...
  function FU (line 75) | function FU(e){const t=E.useRef(null);return t.current===null&&(t.curren...
  function $U (line 75) | function $U({applyWillChange:e=!1,scrapeMotionValuesFromProps:t,createRe...
  function BU (line 75) | function BU(e,t){const n=GN(t);n&&Zh(e,n)}
  function Ik (line 75) | function Ik(e,t,n){const r=Array.isArray(t)?t:[t];for(let i=0;i<r.length...
  function VU (line 75) | function VU(e,t,n,r,i){var s;const o={},a=[],l=r&&((s=e.style)===null||s...
  function HU (line 75) | function HU(e,t,n){let r="",i=!0;for(let s=0;s<UU;s++){const o=oc[s],a=e...
  function jw (line 75) | function jw(e,t,n){const{style:r,vars:i,transformOrigin:s}=e;let o=!1,a=...
  function Dk (line 75) | function Dk(e,t,n){return typeof e=="string"?e:he.transform(t+n*e)}
  function WU (line 75) | function WU(e,t,n){const r=Dk(t,e.x,e.width),i=Dk(n,e.y,e.height);return...
  function YU (line 75) | function YU(e,t,n=1,r=0,i=!0){e.pathLength=1;const s=i?KU:qU;e[s.offset]...
  function Fw (line 75) | function Fw(e,{attrX:t,attrY:n,attrScale:r,originX:i,originY:s,pathLengt...
  function DP (line 75) | function DP(e,t,n){for(const r in t)!At(t[r])&&!PP(r,n)&&(e[r]=t[r])}
  function QU (line 75) | function QU({transformTemplate:e},t){return E.useMemo(()=>{const n=Mw();...
  function ZU (line 75) | function ZU(e,t){const n=e.style||{},r={};return DP(r,n,e),Object.assign...
  function JU (line 75) | function JU(e,t){const n={},r=ZU(e,t);return e.drag&&e.dragListener!==!1...
  function qd (line 75) | function qd(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="...
  function tH (line 75) | function tH(e){e&&(MP=t=>t.startsWith("on")?!qd(t):e(t))}
  function nH (line 75) | function nH(e,t,n){const r={};for(const i in e)i==="values"&&typeof e.va...
  function rH (line 75) | function rH(e,t,n,r){const i=E.useMemo(()=>{const s=RP();return Fw(s,t,$...
  function iH (line 75) | function iH(e=!1){return(n,r,i,{latestValues:s},o)=>{const l=(Iw(n)?rH:J...
  function sH (line 75) | function sH(e,t){return function(r,{forwardMotionProps:i}={forwardMotion...
  function oH (line 75) | function oH(){if(jP.current=!0,!!Rw)if(window.matchMedia){const e=window...
  function aH (line 75) | function aH(e,t,n){for(const r in t){const i=t[r],s=n[r];if(At(i))e.addV...
  class cH (line 75) | class cH{scrapeMotionValuesFromProps(t,n,r){return{}}constructor({parent...
    method scrapeMotionValuesFromProps (line 75) | scrapeMotionValuesFromProps(t,n,r){return{}}
    method constructor (line 75) | constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:i,...
    method mount (line 75) | mount(t){this.current=t,Mk.set(t,this),this.projection&&!this.projecti...
    method unmount (line 75) | unmount(){Mk.delete(this.current),this.projection&&this.projection.unm...
    method bindToMotionValue (line 75) | bindToMotionValue(t,n){this.valueSubscriptions.has(t)&&this.valueSubsc...
    method sortNodePosition (line 75) | sortNodePosition(t){return!this.current||!this.sortInstanceNodePositio...
    method updateFeatures (line 75) | updateFeatures(){let t="animation";for(t in va){const n=va[t];if(!n)co...
    method triggerBuild (line 75) | triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}
    method measureViewportBox (line 75) | measureViewportBox(){return this.current?this.measureInstanceViewportB...
    method getStaticValue (line 75) | getStaticValue(t){return this.latestValues[t]}
    method setStaticValue (line 75) | setStaticValue(t,n){this.latestValues[t]=n}
    method update (line 75) | update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this....
    method getProps (line 75) | getProps(){return this.props}
    method getVariant (line 75) | getVariant(t){return this.props.variants?this.props.variants[t]:void 0}
    method getDefaultTransition (line 75) | getDefaultTransition(){return this.props.transition}
    method getTransformPagePoint (line 75) | getTransformPagePoint(){return this.props.transformPagePoint}
    method getClosestVariantNode (line 75) | getClosestVariantNode(){return this.isVariantNode?this:this.parent?thi...
    method addVariantChild (line 75) | addVariantChild(t){const n=this.getClosestVariantNode();if(n)return n....
    method addValue (line 75) | addValue(t,n){const r=this.values.get(t);n!==r&&(r&&this.removeValue(t...
    method removeValue (line 75) | removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.g...
    method hasValue (line 75) | hasValue(t){return this.values.has(t)}
    method getValue (line 75) | getValue(t,n){if(this.props.values&&this.props.values[t])return this.p...
    method readValue (line 75) | readValue(t,n){var r;let i=this.latestValues[t]!==void 0||!this.curren...
    method setBaseTarget (line 75) | setBaseTarget(t,n){this.baseTarget[t]=n}
    method getBaseTarget (line 75) | getBaseTarget(t){var n;const{initial:r}=this.props;let i;if(typeof r==...
    method on (line 75) | on(t,n){return this.events[t]||(this.events[t]=new Pw),this.events[t]....
    method notify (line 75) | notify(t,...n){this.events[t]&&this.events[t].notify(...n)}
  class FP (line 75) | class FP extends cH{constructor(){super(...arguments),this.KeyframeResol...
    method constructor (line 75) | constructor(){super(...arguments),this.KeyframeResolver=AN}
    method sortInstanceNodePosition (line 75) | sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}
    method getBaseTargetFromProps (line 75) | getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}
    method removeValueFromRenderState (line 75) | removeValueFromRenderState(t,{vars:n,style:r}){delete n[t],delete r[t]}
  function fH (line 75) | function fH(e){return window.getComputedStyle(e)}
  class dH (line 75) | class dH extends FP{constructor(){super(...arguments),this.type="html",t...
    method constructor (line 75) | constructor(){super(...arguments),this.type="html",this.applyWillChang...
    method readValueFromInstance (line 75) | readValueFromInstance(t,n){if(ls.has(n)){const r=kw(n);return r&&r.def...
    method measureInstanceViewportBox (line 75) | measureInstanceViewportBox(t,{transformPagePoint:n}){return uP(t,n)}
    method build (line 75) | build(t,n,r){jw(t,n,r.transformTemplate)}
    method scrapeMotionValuesFromProps (line 75) | scrapeMotionValuesFromProps(t,n,r){return Dw(t,n,r)}
    method handleChildMotionValue (line 75) | handleChildMotionValue(){this.childSubscription&&(this.childSubscripti...
  class hH (line 75) | class hH extends FP{constructor(){super(...arguments),this.type="svg",th...
    method constructor (line 75) | constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,thi...
    method getBaseTargetFromProps (line 75) | getBaseTargetFromProps(t,n){return t[n]}
    method readValueFromInstance (line 75) | readValueFromInstance(t,n){if(ls.has(n)){const r=kw(n);return r&&r.def...
    method scrapeMotionValuesFromProps (line 75) | scrapeMotionValuesFromProps(t,n,r){return OP(t,n,r)}
    method build (line 75) | build(t,n,r){Fw(t,n,this.isSVGTag,r.transformTemplate)}
    method renderInstance (line 75) | renderInstance(t,n,r,i){NP(t,n,r,i)}
    method mount (line 75) | mount(t){this.isSVGTag=$w(t.tagName),super.mount(t)}
  function gH (line 75) | function gH({title:e,titleId:t,...n},r){return E.createElement("svg",Obj...
  function vH (line 75) | function vH({title:e,titleId:t,...n},r){return E.createElement("svg",Obj...
  function wH (line 75) | function wH({title:e,titleId:t,...n},r){return E.createElement("svg",Obj...
  function bH (line 75) | function bH({title:e,titleId:t,...n},r){return E.createElement("svg",Obj...
  function kH (line 75) | function kH({title:e,titleId:t,...n},r){return E.createElement("svg",Obj...
  function CH (line 75) | function CH({title:e,titleId:t,...n},r){return E.createElement("svg",Obj...
  function Qt (line 75) | function Qt(e,t,{checkForDefaultPrevented:n=!0}={}){return function(i){i...
  function _H (line 75) | function _H(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}
  function $P (line 75) | function $P(...e){return t=>e.forEach(n=>_H(n,t))}
  function ur (line 75) | function ur(...e){return E.useCallback($P(...e),e)}
  function AH (line 75) | function AH(e,t){const n=E.createContext(t);function r(s){const{children...
  function Bw (line 75) | function Bw(e,t=[]){let n=[];function r(s,o){const a=E.createContext(o),...
  function NH (line 75) | function NH(...e){const t=e[0];if(e.length===1)return t;const n=()=>{con...
  function PH (line 75) | function PH(e){return E.isValidElement(e)&&e.type===BP}
  function OH (line 75) | function OH(e,t){const n={...t};for(const r in t){const i=e[r],s=t[r];/^...
  function LH (line 75) | function LH(e){var r,i;let t=(r=Object.getOwnPropertyDescriptor(e.props,...
  function IH (line 75) | function IH(e,t){e&&nc.flushSync(()=>e.dispatchEvent(t))}
  function Qi (line 75) | function Qi(e){const t=E.useRef(e);return E.useEffect(()=>{t.current=e})...
  function DH (line 75) | function DH(e,t=globalThis==null?void 0:globalThis.document){const n=Qi(...
  function VH (line 75) | function VH(e,t=globalThis==null?void 0:globalThis.document){const n=Qi(...
  function zH (line 75) | function zH(e,t=globalThis==null?void 0:globalThis.document){const n=Qi(...
  function Bk (line 75) | function Bk(){const e=new CustomEvent(f0);document.dispatchEvent(e)}
  function zP (line 75) | function zP(e,t,n,{discrete:r}){const i=n.originalEvent.target,s=new Cus...
  function Vf (line 75) | function Vf(e){const[t,n]=E.useState(UH());return Ks(()=>{e||n(r=>r??Str...
  function d0 (line 75) | function d0(e,t,n){return un(e,Zi(t,n))}
  function oi (line 75) | function oi(e,t){return typeof e=="function"?e(t):e}
  function ai (line 75) | function ai(e){return e.split("-")[0]}
  function Va (line 75) | function Va(e){return e.split("-")[1]}
  function zw (line 75) | function zw(e){return e==="x"?"y":"x"}
  function Uw (line 75) | function Uw(e){return e==="y"?"height":"width"}
  function es (line 75) | function es(e){return["top","bottom"].includes(ai(e))?"y":"x"}
  function Hw (line 75) | function Hw(e){return zw(es(e))}
  function YH (line 75) | function YH(e,t,n){n===void 0&&(n=!1);const r=Va(e),i=Hw(e),s=Uw(i);let ...
  function GH (line 75) | function GH(e){const t=Gd(e);return[h0(e),t,h0(t)]}
  function h0 (line 75) | function h0(e){return e.replace(/start|end/g,t=>qH[t])}
  function XH (line 75) | function XH(e,t,n){const r=["left","right"],i=["right","left"],s=["top",...
  function QH (line 75) | function QH(e,t,n,r){const i=Va(e);let s=XH(ai(e),n==="start",r);return ...
  function Gd (line 75) | function Gd(e){return e.replace(/left|right|bottom|top/g,t=>KH[t])}
  function ZH (line 75) | function ZH(e){return{top:0,right:0,bottom:0,left:0,...e}}
  function UP (line 75) | function UP(e){return typeof e!="number"?ZH(e):{top:e,right:e,bottom:e,l...
  function Xd (line 75) | function Xd(e){const{x:t,y:n,width:r,height:i}=e;return{width:r,height:i...
  function Vk (line 75) | function Vk(e,t,n){let{reference:r,floating:i}=e;const s=es(t),o=Hw(t),a...
  function Lu (line 75) | async function Lu(e,t){var n;t===void 0&&(t={});const{x:r,y:i,platform:s...
  method fn (line 75) | async fn(t){const{x:n,y:r,placement:i,rects:s,platform:o,elements:a,midd...
    method tagName (line 217) | static get tagName(){return"tag:yaml.org,2002:map"}
    method constructor (line 217) | constructor(t){super(Wi,t),this.items=[]}
    method from (line 217) | static from(t,n,r){const{keepUndefined:i,replacer:s}=r,o=new this(t),a...
    method add (line 217) | add(t,n){var o;let r;Ue(t)?r=t:!t||typeof t!="object"||!("key"in t)?r=...
    method delete (line 217) | delete(t){const n=Os(this.items,t);return n?this.items.splice(this.ite...
    method get (line 217) | get(t,n){const r=Os(this.items,t),i=r==null?void 0:r.value;return(!n&&...
    method has (line 217) | has(t){return!!Os(this.items,t)}
    method set (line 217) | set(t,n){this.add(new Ot(t,n),!0)}
    method toJSON (line 217) | toJSON(t,n,r){const i=r?new r:n!=null&&n.mapAsMap?new Map:{};n!=null&&...
    method toString (line 217) | toString(t,n,r){if(!t)return JSON.stringify(this);for(const i of this....
  method fn (line 75) | async fn(t){var n,r;const{placement:i,middlewareData:s,rects:o,initialPl...
    method tagName (line 217) | static get tagName(){return"tag:yaml.org,2002:map"}
    method constructor (line 217) | constructor(t){super(Wi,t),this.items=[]}
    method from (line 217) | static from(t,n,r){const{keepUndefined:i,replacer:s}=r,o=new this(t),a...
    method add (line 217) | add(t,n){var o;let r;Ue(t)?r=t:!t||typeof t!="object"||!("key"in t)?r=...
    method delete (line 217) | delete(t){const n=Os(this.items,t);return n?this.items.splice(this.ite...
    method get (line 217) | get(t,n){const r=Os(this.items,t),i=r==null?void 0:r.value;return(!n&&...
    method has (line 217) | has(t){return!!Os(this.items,t)}
    method set (line 217) | set(t,n){this.add(new Ot(t,n),!0)}
    method toJSON (line 217) | toJSON(t,n,r){const i=r?new r:n!=null&&n.mapAsMap?new Map:{};n!=null&&...
    method toString (line 217) | toString(t,n,r){if(!t)return JSON.stringify(this);for(const i of this....
  function zk (line 75) | function zk(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:...
  function Uk (line 75) | function Uk(e){return WH.some(t=>e[t]>=0)}
  method fn (line 75) | async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...i}=oi(e,t)...
    method tagName (line 217) | static get tagName(){return"tag:yaml.org,2002:map"}
    method constructor (line 217) | constructor(t){super(Wi,t),this.items=[]}
    method from (line 217) | static from(t,n,r){const{keepUndefined:i,replacer:s}=r,o=new this(t),a...
    method add (line 217) | add(t,n){var o;let r;Ue(t)?r=t:!t||typeof t!="object"||!("key"in t)?r=...
    method delete (line 217) | delete(t){const n=Os(this.items,t);return n?this.items.splice(this.ite...
    method get (line 217) | get(t,n){const r=Os(this.items,t),i=r==null?void 0:r.value;return(!n&&...
    method has (line 217) | has(t){return!!Os(this.items,t)}
    method set (line 217) | set(t,n){this.add(new Ot(t,n),!0)}
    method toJSON (line 217) | toJSON(t,n,r){const i=r?new r:n!=null&&n.mapAsMap?new Map:{};n!=null&&...
    method toString (line 217) | toString(t,n,r){if(!t)return JSON.stringify(this);for(const i of this....
  function r7 (line 75) | async function r7(e,t){const{placement:n,platform:r,elements:i}=e,s=awai...
  method fn (line 75) | async fn(t){var n,r;const{x:i,y:s,placement:o,middlewareData:a}=t,l=awai...
    method tagName (line 217) | static get tagName(){return"tag:yaml.org,2002:map"}
    method constructor (line 217) | constructor(t){super(Wi,t),this.items=[]}
    method from (line 217) | static from(t,n,r){const{keepUndefined:i,replacer:s}=r,o=new this(t),a...
    method add (line 217) | add(t,n){var o;let r;Ue(t)?r=t:!t||typeof t!="object"||!("key"in t)?r=...
    method delete (line 217) | delete(t){const n=Os(this.items,t);return n?this.items.splice(this.ite...
    method get (line 217) | get(t,n){const r=Os(this.items,t),i=r==null?void 0:r.value;return(!n&&...
    method has (line 217) | has(t){return!!Os(this.items,t)}
    method set (line 217) | set(t,n){this.add(new Ot(t,n),!0)}
    method toJSON (line 217) | toJSON(t,n,r){const i=r?new r:n!=null&&n.mapAsMap?new Map:{};n!=null&&...
    method toString (line 217) | toString(t,n,r){if(!t)return JSON.stringify(this);for(const i of this....
  method fn (line 75) | async fn(t){const{x:n,y:r,placement:i}=t,{mainAxis:s=!0,crossAxis:o=!1,l...
    method tagName (line 217) | static get tagName(){return"tag:yaml.org,2002:map"}
    method constructor (line 217) | constructor(t){super(Wi,t),this.items=[]}
    method from (line 217) | static from(t,n,r){const{keepUndefined:i,replacer:s}=r,o=new this(t),a...
    method add (line 217) | add(t,n){var o;let r;Ue(t)?r=t:!t||typeof t!="object"||!("key"in t)?r=...
    method delete (line 217) | delete(t){const n=Os(this.items,t);return n?this.items.splice(this.ite...
    method get (line 217) | get(t,n){const r=Os(this.items,t),i=r==null?void 0:r.value;return(!n&&...
    method has (line 217) | has(t){return!!Os(this.items,t)}
    method set (line 217) | set(t,n){this.add(new Ot(t,n),!0)}
    method toJSON (line 217) | toJSON(t,n,r){const i=r?new r:n!=null&&n.mapAsMap?new Map:{};n!=null&&...
    method toString (line 217) | toString(t,n,r){if(!t)return JSON.stringify(this);for(const i of this....
  method fn (line 75) | fn(t){const{x:n,y:r,placement:i,rects:s,middlewareData:o}=t,{offset:a=0,...
    method tagName (line 217) | static get tagName(){return"tag:yaml.org,2002:map"}
    method constructor (line 217) | constructor(t){super(Wi,t),this.items=[]}
    method from (line 217) | static from(t,n,r){const{keepUndefined:i,replacer:s}=r,o=new this(t),a...
    method add (line 217) | add(t,n){var o;let r;Ue(t)?r=t:!t||typeof t!="object"||!("key"in t)?r=...
    method delete (line 217) | delete(t){const n=Os(this.items,t);return n?this.items.splice(this.ite...
    method get (line 217) | get(t,n){const r=Os(this.items,t),i=r==null?void 0:r.value;return(!n&&...
    method has (line 217) | has(t){return!!Os(this.items,t)}
    method set (line 217) | set(t,n){this.add(new Ot(t,n),!0)}
    method toJSON (line 217) | toJSON(t,n,r){const i=r?new r:n!=null&&n.mapAsMap?new Map:{};n!=null&&...
    method toString (line 217) | toString(t,n,r){if(!t)return JSON.stringify(this);for(const i of this....
  method fn (line 75) | async fn(t){var n,r;const{placement:i,rects:s,platform:o,elements:a}=t,{...
    method tagName (line 217) | static get tagName(){return"tag:yaml.org,2002:map"}
    method constructor (line 217) | constructor(t){super(Wi,t),this.items=[]}
    method from (line 217) | static from(t,n,r){const{keepUndefined:i,replacer:s}=r,o=new this(t),a...
    method add (line 217) | add(t,n){var o;let r;Ue(t)?r=t:!t||typeof t!="object"||!("key"in t)?r=...
    method delete (line 217) | delete(t){const n=Os(this.items,t);return n?this.items.splice(this.ite...
    method get (line 217) | get(t,n){const r=Os(this.items,t),i=r==null?void 0:r.value;return(!n&&...
    method has (line 217) | has(t){return!!Os(this.items,t)}
    method set (line 217) | set(t,n){this.add(new Ot(t,n),!0)}
    method toJSON (line 217) | toJSON(t,n,r){const i=r?new r:n!=null&&n.mapAsMap?new Map:{};n!=null&&...
    method toString (line 217) | toString(t,n,r){if(!t)return JSON.stringify(this);for(const i of this....
  function ip (line 75) | function ip(){return typeof window<"u"}
  function za (line 75) | function za(e){return HP(e)?(e.nodeName||"").toLowerCase():"#document"}
  function yn (line 75) | function yn(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t....
  function Pr (line 75) | function Pr(e){var t;return(t=(HP(e)?e.ownerDocument:e.document)||window...
  function HP (line 75) | function HP(e){return ip()?e instanceof Node||e instanceof yn(e).Node:!1}
  function ar (line 75) | function ar(e){return ip()?e instanceof Element||e instanceof yn(e).Elem...
  function Nr (line 75) | function Nr(e){return ip()?e instanceof HTMLElement||e instanceof yn(e)....
  function Hk (line 75) | function Hk(e){return!ip()||typeof ShadowRoot>"u"?!1:e instanceof Shadow...
  function fc (line 75) | function fc(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=lr(e)...
  function l7 (line 75) | function l7(e){return["table","td","th"].includes(za(e))}
  function sp (line 75) | function sp(e){return[":popover-open",":modal"].some(t=>{try{return e.ma...
  function Ww (line 75) | function Ww(e){const t=Kw(),n=ar(e)?lr(e):e;return n.transform!=="none"|...
  function u7 (line 75) | function u7(e){let t=ts(e);for(;Nr(t)&&!wa(t);){if(Ww(t))return t;if(sp(...
  function Kw (line 75) | function Kw(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-web...
  function wa (line 75) | function wa(e){return["html","body","#document"].includes(za(e))}
  function lr (line 75) | function lr(e){return yn(e).getComputedStyle(e)}
  function op (line 75) | function op(e){return ar(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollT...
  function ts (line 75) | function ts(e){if(za(e)==="html")return e;const t=e.assignedSlot||e.pare...
  function WP (line 75) | function WP(e){const t=ts(e);return wa(t)?e.ownerDocument?e.ownerDocumen...
  function Ru (line 75) | function Ru(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=W...
  function p0 (line 75) | function p0(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameE...
  function KP (line 75) | function KP(e){const t=lr(e);let n=parseFloat(t.width)||0,r=parseFloat(t...
  function qw (line 75) | function qw(e){return ar(e)?e:e.contextElement}
  function Jo (line 75) | function Jo(e){const t=qw(e);if(!Nr(t))return Ji(1);const n=t.getBoundin...
  function qP (line 75) | function qP(e){const t=yn(e);return!Kw()||!t.visualViewport?c7:{x:t.visu...
  function f7 (line 75) | function f7(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==yn(e)?!1:t}
  function qs (line 75) | function qs(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.get...
  function d7 (line 75) | function d7(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const ...
  function h7 (line 75) | function h7(e){return Array.from(e.getClientRects())}
  function m0 (line 75) | function m0(e,t){const n=op(e).scrollLeft;return t?t.left+n:qs(Pr(e)).le...
  function p7 (line 75) | function p7(e){const t=Pr(e),n=op(e),r=e.ownerDocument.body,i=un(t.scrol...
  function m7 (line 75) | function m7(e,t){const n=yn(e),r=Pr(e),i=n.visualViewport;let s=r.client...
  function g7 (line 75) | function g7(e,t){const n=qs(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.le...
  function Wk (line 75) | function Wk(e,t,n){let r;if(t==="viewport")r=m7(e,n);else if(t==="docume...
  function YP (line 75) | function YP(e,t){const n=ts(e);return n===t||!ar(n)||wa(n)?!1:lr(n).posi...
  function y7 (line 75) | function y7(e,t){const n=t.get(e);if(n)return n;let r=Ru(e,[],!1).filter...
  function v7 (line 75) | function v7(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;con...
  function w7 (line 75) | function w7(e){const{width:t,height:n}=KP(e);return{width:t,height:n}}
  function x7 (line 75) | function x7(e,t,n){const r=Nr(t),i=Pr(t),s=n==="fixed",o=qs(e,!0,s,t);le...
  function Hm (line 75) | function Hm(e){return lr(e).position==="static"}
  function Kk (line 75) | function Kk(e,t){if(!Nr(e)||lr(e).position==="fixed")return null;if(t)re...
  function GP (line 75) | function GP(e,t){const n=yn(e);if(sp(e))return n;if(!Nr(e)){let i=ts(e);...
  function S7 (line 75) | function S7(e){return lr(e).direction==="rtl"}
  function E7 (line 75) | function E7(e,t){let n=null,r;const i=Pr(e);function s(){var a;clearTime...
  function C7 (line 75) | function C7(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancest...
  function Qd (line 75) | function Qd(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typ...
  function XP (line 75) | function XP(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||...
  function Yk (line 75) | function Yk(e,t){const n=XP(e);return Math.round(t*n)/n}
  function Wm (line 75) | function Wm(e){const t=E.useRef(e);return zf(()=>{t.current=e}),t}
  function R7 (line 75) | function R7(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n=...
  function t (line 75) | function t(n){return{}.hasOwnProperty.call(n,"current")}
  method fn (line 75) | fn(n){const{element:r,padding:i}=typeof e=="function"?e(n):e;return r&&t...
    method tagName (line 217) | static get tagName(){return"tag:yaml.org,2002:map"}
    method constructor (line 217) | constructor(t){super(Wi,t),this.items=[]}
    method from (line 217) | static from(t,n,r){const{keepUndefined:i,replacer:s}=r,o=new this(t),a...
    method add (line 217) | add(t,n){var o;let r;Ue(t)?r=t:!t||typeof t!="object"||!("key"in t)?r=...
    method delete (line 217) | delete(t){const n=Os(this.items,t);return n?this.items.splice(this.ite...
    method get (line 217) | get(t,n){const r=Os(this.items,t),i=r==null?void 0:r.value;return(!n&&...
    method has (line 217) | has(t){return!!Os(this.items,t)}
    method set (line 217) | set(t,n){this.add(new Ot(t,n),!0)}
    method toJSON (line 217) | toJSON(t,n,r){const i=r?new r:n!=null&&n.mapAsMap?new Map:{};n!=null&&...
    method toString (line 217) | toString(t,n,r){if(!t)return JSON.stringify(this);for(const i of this....
  function H7 (line 75) | function H7(e){const[t,n]=E.useState(void 0);return Ks(()=>{if(e){n({wid...
  function G7 (line 75) | function G7(e){return e!==null}
  method fn (line 75) | fn(t){var w,y,v;const{placement:n,rects:r,middlewareData:i}=t,o=((w=i.ar...
    method tagName (line 217) | static get tagName(){return"tag:yaml.org,2002:map"}
    method constructor (line 217) | constructor(t){super(Wi,t),this.items=[]}
    method from (line 217) | static from(t,n,r){const{keepUndefined:i,replacer:s}=r,o=new this(t),a...
    method add (line 217) | add(t,n){var o;let r;Ue(t)?r=t:!t||typeof t!="object"||!("key"in t)?r=...
    method delete (line 217) | delete(t){const n=Os(this.items,t);return n?this.items.splice(this.ite...
    method get (line 217) | get(t,n){const r=Os(this.items,t),i=r==null?void 0:r.value;return(!n&&...
    method has (line 217) | has(t){return!!Os(this.items,t)}
    method set (line 217) | set(t,n){this.add(new Ot(t,n),!0)}
    method toJSON (line 217) | toJSON(t,n,r){const i=r?new r:n!=null&&n.mapAsMap?new Map:{};n!=null&&...
    method toString (line 217) | toString(t,n,r){if(!t)return JSON.stringify(this);for(const i of this....
  function aO (line 75) | function aO(e){const[t,n="center"]=e.split("-");return[t,n]}
  function nW (line 75) | function nW(e,t){return E.useReducer((n,r)=>t[n][r]??n,e)}
  function rW (line 75) | function rW(e){const[t,n]=E.useState(),r=E.useRef({}),i=E.useRef(e),s=E....
  function Xc (line 75) | function Xc(e){return(e==null?void 0:e.animationName)||"none"}
  function iW (line 75) | function iW(e){var r,i;let t=(r=Object.getOwnPropertyDescriptor(e.props,...
  function uO (line 75) | function uO({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,i]=sW({def...
  function sW (line 75) | function sW({defaultProp:e,onChange:t}){const n=E.useState(e),[r]=n,i=E....
  function yW (line 75) | function yW(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=...
  function vW (line 75) | function vW(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e....
  function wW (line 75) | function wW(e){const{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{...
  function xW (line 75) | function xW(e,t){const{x:n,y:r}=e;let i=!1;for(let s=0,o=t.length-1;s<t....
  function bW (line 75) | function bW(e){const t=e.slice();return t.sort((n,r)=>n.x<r.x?-1:n.x>r.x...
  function SW (line 75) | function SW(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r<...
  function wO (line 75) | function wO(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+...
  function TW (line 75) | function TW(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=argumen...
  method get (line 75) | get(s){let o=n.get(s);if(o!==void 0)return o;if((o=r.get(s))!==void 0)re...
  method set (line 75) | set(s,o){n.has(s)?n.set(s,o):i(s,o)}
  function FW (line 75) | function FW(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++...
  function $W (line 75) | function $W(e,...t){let n,r,i,s=o;function o(l){const u=t.reduce((f,c)=>...
  function nt (line 75) | function nt(...e){return iK(TW(e))}
  function Yt (line 75) | function Yt(e){let t;const n=Array.isArray(e);if(e instanceof Date)t=new...
  function ex (line 75) | function ex(e){const t=we.useRef(e);t.current=e,we.useEffect(()=>{const ...
  function uK (line 75) | function uK(e){const t=dp(),{control:n=t.control,disabled:r,name:i,exact...
  function cK (line 75) | function cK(e){const t=dp(),{control:n=t.control,name:r,defaultValue:i,d...
  function fK (line 75) | function fK(e){const t=dp(),{name:n,disabled:r,control:i=t.control,shoul...
  function nE (line 75) | function nE(e,t,n="validate"){if(Uf(e)||Array.isArray(e)&&e.every(Uf)||N...
  function mK (line 75) | function mK(e,t){const n=t.slice(0,-1).length;let r=0;for(;r<n;)e=Ze(e)?...
  function gK (line 75) | function gK(e){for(const t in e)if(e.hasOwnProperty(t)&&!Ze(e[t]))return...
  function ft (line 75) | function ft(e,t){const n=Array.isArray(t)?t:Jw(t)?[t]:AO(t),r=n.length==...
  method observers (line 75) | get observers(){return e}
  function Ni (line 75) | function Ni(e,t){if(th(e)||th(t))return e===t;if($o(e)&&$o(t))return e.g...
  function nh (line 75) | function nh(e,t={}){const n=Array.isArray(e);if(lt(e)||n)for(const r in ...
  function FO (line 75) | function FO(e,t,n){const r=Array.isArray(e);if(lt(e)||r)for(const i in e...
  function Gm (line 75) | function Gm(e){const t=e.ref;if(!(e.refs?e.refs.every(n=>n.disabled):t.d...
  function sE (line 75) | function sE(e,t,n){const r=te(e,n);if(r||Jw(n))return{error:r,name:n};co...
  function EK (line 75) | function EK(e={}){let t={...kK,...e},n={submitCount:0,isDirty:!1,isLoadi...
  function CK (line 75) | function CK(e={}){const t=we.useRef(),n=we.useRef(),[r,i]=we.useState({i...
  function TK (line 75) | function TK({title:e,titleId:t,...n},r){return E.createElement("svg",Obj...
  function WO (line 75) | function WO(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+...
  function NK (line 75) | function NK(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++]...
  method pause (line 75) | pause(){this.paused=!0}
  method resume (line 75) | resume(){this.paused=!1}
  function LK (line 75) | function LK(e,{select:t=!1}={}){const n=document.activeElement;for(const...
  function RK (line 75) | function RK(e){const t=YO(e),n=uE(t,e),r=uE(t.reverse(),e);return[n,r]}
  function YO (line 75) | function YO(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_...
  function uE (line 75) | function uE(e,t){for(const n of e)if(!IK(n,{upTo:t}))return n}
  function IK (line 75) | function IK(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")ret...
  function DK (line 75) | function DK(e){return e instanceof HTMLInputElement&&"select"in e}
  function ki (line 75) | function ki(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeEl...
  function MK (line 75) | function MK(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pau...
  function fE (line 75) | function fE(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r...
  function jK (line 75) | function jK(e){return e.filter(t=>t.tagName!=="A")}
  function FK (line 75) | function FK(){E.useEffect(()=>{const e=document.querySelectorAll("[data-...
  function dE (line 75) | function dE(){const e=document.createElement("span");return e.setAttribu...
  function GO (line 75) | function GO(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty...
  function $K (line 75) | function $K(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,s;r...
  function Jm (line 75) | function Jm(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}
  function zK (line 75) | function zK(e,t){var n=E.useState(function(){return{value:e,callback:t,f...
  function HK (line 75) | function HK(e,t){var n=zK(null,function(r){return e.forEach(function(i){...
  function WK (line 75) | function WK(e){return e}
  function KK (line 75) | function KK(e,t){t===void 0&&(t=WK);var n=[],r=!1,i={read:function(){if(...
  function qK (line 75) | function qK(e){e===void 0&&(e={});var t=KK(null);return t.options=wr({as...
  function YK (line 75) | function YK(e,t){return e.useMedium(t),XO}
  function XK (line 75) | function XK(){if(!document)return null;var e=document.createElement("sty...
  function QK (line 75) | function QK(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(docum...
  function ZK (line 75) | function ZK(e){var t=document.head||document.getElementsByTagName("head"...
  function vq (line 115) | function vq(e){var t=E.useRef([]),n=E.useRef([0,0]),r=E.useRef(),i=E.use...
  function wq (line 115) | function wq(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.ho...
  function ox (line 115) | function ox(e){return e?"open":"closed"}
  function ut (line 150) | function ut(e){if(typeof e=="string"||typeof e=="number")return""+e;let ...
  function mp (line 150) | function mp(){for(var e=0,t=arguments.length,n={},r;e<t;++e){if(!(r=argu...
  function Xf (line 150) | function Xf(e){this._=e}
  function Xq (line 150) | function Xq(e,t){return e.trim().split(/^|\s+/).map(function(n){var r=""...
  function Qq (line 150) | function Qq(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)r...
  function vE (line 150) | function vE(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]...
  function gp (line 150) | function gp(e){var t=e+="",n=t.indexOf(":");return n>=0&&(t=e.slice(0,n)...
  function Zq (line 150) | function Zq(e){return function(){var t=this.ownerDocument,n=this.namespa...
  function Jq (line 150) | function Jq(e){return function(){return this.ownerDocument.createElement...
  function ML (line 150) | function ML(e){var t=gp(e);return(t.local?Jq:Zq)(t)}
  function eY (line 150) | function eY(){}
  function dx (line 150) | function dx(e){return e==null?eY:function(){return this.querySelector(e)}}
  function tY (line 150) | function tY(e){typeof e!="function"&&(e=dx(e));for(var t=this._groups,n=...
  function nY (line 150) | function nY(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}
  function rY (line 150) | function rY(){return[]}
  function jL (line 150) | function jL(e){return e==null?rY:function(){return this.querySelectorAll...
  function iY (line 150) | function iY(e){return function(){return nY(e.apply(this,arguments))}}
  function sY (line 150) | function sY(e){typeof e=="function"?e=iY(e):e=jL(e);for(var t=this._grou...
  function FL (line 150) | function FL(e){return function(){return this.matches(e)}}
  function $L (line 150) | function $L(e){return function(t){return t.matches(e)}}
  function aY (line 150) | function aY(e){return function(){return oY.call(this.children,e)}}
  function lY (line 150) | function lY(){return this.firstElementChild}
  function uY (line 150) | function uY(e){return this.select(e==null?lY:aY(typeof e=="function"?e:$...
  function fY (line 150) | function fY(){return Array.from(this.children)}
  function dY (line 150) | function dY(e){return function(){return cY.call(this.children,e)}}
  function hY (line 150) | function hY(e){return this.selectAll(e==null?fY:dY(typeof e=="function"?...
  function pY (line 150) | function pY(e){typeof e!="function"&&(e=FL(e));for(var t=this._groups,n=...
  function BL (line 150) | function BL(e){return new Array(e.length)}
  function mY (line 150) | function mY(){return new Sn(this._enter||this._groups.map(BL),this._pare...
  function ih (line 150) | function ih(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e....
  function gY (line 150) | function gY(e){return function(){return e}}
  function yY (line 150) | function yY(e,t,n,r,i,s){for(var o=0,a,l=t.length,u=s.length;o<u;++o)(a=...
  function vY (line 150) | function vY(e,t,n,r,i,s,o){var a,l,u=new Map,f=t.length,c=s.length,d=new...
  function wY (line 150) | function wY(e){return e.__data__}
  function xY (line 150) | function xY(e,t){if(!arguments.length)return Array.from(this,wY);var n=t...
  function bY (line 150) | function bY(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}
  function SY (line 150) | function SY(){return new Sn(this._exit||this._groups.map(BL),this._paren...
  function kY (line 150) | function kY(e,t,n){var r=this.enter(),i=this,s=this.exit();return typeof...
  function EY (line 150) | function EY(e){for(var t=e.selection?e.selection():e,n=this._groups,r=t....
  function CY (line 150) | function CY(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r=e[...
  function TY (line 150) | function TY(e){e||(e=_Y);function t(c,d){return c&&d?e(c.__data__,d.__da...
  function _Y (line 150) | function _Y(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}
  function AY (line 150) | function AY(){var e=arguments[0];return arguments[0]=this,e.apply(null,a...
  function NY (line 150) | function NY(){return Array.from(this)}
  function PY (line 150) | function PY(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[...
  function OY (line 150) | function OY(){let e=0;for(const t of this)++e;return e}
  function LY (line 150) | function LY(){return!this.node()}
  function RY (line 150) | function RY(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var i=t...
  function IY (line 150) | function IY(e){return function(){this.removeAttribute(e)}}
  function DY (line 150) | function DY(e){return function(){this.removeAttributeNS(e.space,e.local)}}
  function MY (line 150) | function MY(e,t){return function(){this.setAttribute(e,t)}}
  function jY (line 150) | function jY(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}
  function FY (line 150) | function FY(e,t){return function(){var n=t.apply(this,arguments);n==null...
  function $Y (line 150) | function $Y(e,t){return function(){var n=t.apply(this,arguments);n==null...
  function BY (line 150) | function BY(e,t){var n=gp(e);if(arguments.length<2){var r=this.node();re...
  function VL (line 150) | function VL(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.do...
  function VY (line 150) | function VY(e){return function(){this.style.removeProperty(e)}}
  function zY (line 150) | function zY(e,t,n){return function(){this.style.setProperty(e,t,n)}}
  function UY (line 150) | function UY(e,t,n){return function(){var r=t.apply(this,arguments);r==nu...
  function HY (line 150) | function HY(e,t,n){return arguments.length>1?this.each((t==null?VY:typeo...
  function ba (line 150) | function ba(e,t){return e.style.getPropertyValue(t)||VL(e).getComputedSt...
  function WY (line 150) | function WY(e){return function(){delete this[e]}}
  function KY (line 150) | function KY(e,t){return function(){this[e]=t}}
  function qY (line 150) | function qY(e,t){return function(){var n=t.apply(this,arguments);n==null...
  function YY (line 150) | function YY(e,t){return arguments.length>1?this.each((t==null?WY:typeof ...
  function zL (line 150) | function zL(e){return e.trim().split(/^|\s+/)}
  function hx (line 150) | function hx(e){return e.classList||new UL(e)}
  function UL (line 150) | function UL(e){this._node=e,this._names=zL(e.getAttribute("class")||"")}
  function HL (line 150) | function HL(e,t){for(var n=hx(e),r=-1,i=t.length;++r<i;)n.add(t[r])}
  function WL (line 150) | function WL(e,t){for(var n=hx(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}
  function GY (line 150) | function GY(e){return function(){HL(this,e)}}
  function XY (line 150) | function XY(e){return function(){WL(this,e)}}
  function QY (line 150) | function QY(e,t){return function(){(t.apply(this,arguments)?HL:WL)(this,...
  function ZY (line 150) | function ZY(e,t){var n=zL(e+"");if(arguments.length<2){for(var r=hx(this...
  function JY (line 150) | function JY(){this.textContent=""}
  function eG (line 150) | function eG(e){return function(){this.textContent=e}}
  function tG (line 150) | function tG(e){return function(){var t=e.apply(this,arguments);this.text...
  function nG (line 150) | function nG(e){return arguments.length?this.each(e==null?JY:(typeof e=="...
  function rG (line 150) | function rG(){this.innerHTML=""}
  function iG (line 150) | function iG(e){return function(){this.innerHTML=e}}
  function sG (line 150) | function sG(e){return function(){var t=e.apply(this,arguments);this.inne...
  function oG (line 150) | function oG(e){return arguments.length?this.each(e==null?rG:(typeof e=="...
  function aG (line 150) | function aG(){this.nextSibling&&this.parentNode.appendChild(this)}
  function lG (line 150) | function lG(){return this.each(aG)}
  function uG (line 150) | function uG(){this.previousSibling&&this.parentNode.insertBefore(this,th...
  function cG (line 150) | function cG(){return this.each(uG)}
  function fG (line 150) | function fG(e){var t=typeof e=="function"?e:ML(e);return this.select(fun...
  function dG (line 150) | function dG(){return null}
  function hG (line 150) | function hG(e,t){var n=typeof e=="function"?e:ML(e),r=t==null?dG:typeof ...
  function pG (line 150) | function pG(){var e=this.parentNode;e&&e.removeChild(this)}
  function mG (line 150) | function mG(){return this.each(pG)}
  function gG (line 150) | function gG(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.inse...
  function yG (line 150) | function yG(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.inse...
  function vG (line 150) | function vG(e){return this.select(e?yG:gG)}
  function wG (line 150) | function wG(e){return arguments.length?this.property("__data__",e):this....
  function xG (line 150) | function xG(e){return function(t){e.call(this,t,this.__data__)}}
  function bG (line 150) | function bG(e){return e.trim().split(/^|\s+/).map(function(t){var n="",r...
  function SG (line 150) | function SG(e){return function(){var t=this.__on;if(t){for(var n=0,r=-1,...
  function kG (line 150) | function kG(e,t,n){return function(){var r=this.__on,i,s=xG(t);if(r){for...
  function EG (line 150) | function EG(e,t,n){var r=bG(e+""),i,s=r.length,o;if(arguments.length<2){...
  function KL (line 150) | function KL(e,t,n){var r=VL(e),i=r.CustomEvent;typeof i=="function"?i=ne...
  function CG (line 150) | function CG(e,t){return function(){return KL(this,e,t)}}
  function TG (line 150) | function TG(e,t){return function(){return KL(this,e,t.apply(this,argumen...
  function _G (line 150) | function _G(e,t){return this.each((typeof t=="function"?TG:CG)(e,t))}
  function Sn (line 150) | function Sn(e,t){this._groups=e,this._parents=t}
  function pc (line 150) | function pc(){return new Sn([[document.documentElement]],qL)}
  function NG (line 150) | function NG(){return this}
  function cn (line 150) | function cn(e){return typeof e=="string"?new Sn([[document.querySelector...
  function PG (line 150) | function PG(e){let t;for(;t=e.sourceEvent;)e=t;return e}
  function Xn (line 150) | function Xn(e,t){if(e=PG(e),t===void 0&&(t=e.currentTarget),t){var n=t.o...
  function ig (line 150) | function ig(e){e.stopImmediatePropagation()}
  function ra (line 150) | function ra(e){e.preventDefault(),e.stopImmediatePropagation()}
  function YL (line 150) | function YL(e){var t=e.document.documentElement,n=cn(e).on("dragstart.dr...
  function GL (line 150) | function GL(e,t){var n=e.document.documentElement,r=cn(e).on("dragstart....
  function k0 (line 150) | function k0(e,{sourceEvent:t,subject:n,target:r,identifier:i,active:s,x:...
  function LG (line 150) | function LG(e){return!e.ctrlKey&&!e.button}
  function RG (line 150) | function RG(){return this.parentNode}
  function IG (line 150) | function IG(e,t){return t??{x:e.x,y:e.y}}
  function DG (line 150) | function DG(){return navigator.maxTouchPoints||"ontouchstart"in this}
  function XL (line 150) | function XL(){var e=LG,t=RG,n=IG,r=DG,i={},s=mp("start","drag","end"),o=...
  function px (line 150) | function px(e,t,n){e.prototype=t.prototype=n,n.constructor=e}
  function QL (line 150) | function QL(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[...
  function mc (line 150) | function mc(){}
  method copy (line 150) | copy(e){return Object.assign(new this.constructor,this,e)}
  method displayable (line 150) | displayable(){return this.rgb().displayable()}
  function bE (line 150) | function bE(){return this.rgb().formatHex()}
  function UG (line 150) | function UG(){return this.rgb().formatHex8()}
  function HG (line 150) | function HG(){return ZL(this).formatHsl()}
  function SE (line 150) | function SE(){return this.rgb().formatRgb()}
  function ju (line 150) | function ju(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=MG.exec(e...
  function kE (line 150) | function kE(e){return new en(e>>16&255,e>>8&255,e&255,1)}
  function rf (line 150) | function rf(e,t,n,r){return r<=0&&(e=t=n=NaN),new en(e,t,n,r)}
  function WG (line 150) | function WG(e){return e instanceof mc||(e=ju(e)),e?(e=e.rgb(),new en(e.r...
  function E0 (line 150) | function E0(e,t,n,r){return arguments.length===1?WG(e):new en(e,t,n,r??1)}
  function en (line 150) | function en(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}
  method brighter (line 150) | brighter(e){return e=e==null?sh:Math.pow(sh,e),new en(this.r*e,this.g*e,...
  method darker (line 150) | darker(e){return e=e==null?Du:Math.pow(Du,e),new en(this.r*e,this.g*e,th...
  method rgb (line 150) | rgb(){return this}
  method clamp (line 150) | clamp(){return new en(Ms(this.r),Ms(this.g),Ms(this.b),oh(this.opacity))}
  method displayable (line 150) | displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5...
  function EE (line 150) | function EE(){return`#${Ns(this.r)}${Ns(this.g)}${Ns(this.b)}`}
  function KG (line 150) | function KG(){return`#${Ns(this.r)}${Ns(this.g)}${Ns(this.b)}${Ns((isNaN...
  function CE (line 150) | function CE(){const e=oh(this.opacity);return`${e===1?"rgb(":"rgba("}${M...
  function oh (line 150) | function oh(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}
  function Ms (line 150) | function Ms(e){return Math.max(0,Math.min(255,Math.round(e)||0))}
  function Ns (line 150) | function Ns(e){return e=Ms(e),(e<16?"0":"")+e.toString(16)}
  function TE (line 150) | function TE(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=N...
  function ZL (line 150) | function ZL(e){if(e instanceof er)return new er(e.h,e.s,e.l,e.opacity);i...
  function qG (line 150) | function qG(e,t,n,r){return arguments.length===1?ZL(e):new er(e,t,n,r??1)}
  function er (line 150) | function er(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}
  method brighter (line 150) | brighter(e){return e=e==null?sh:Math.pow(sh,e),new er(this.h,this.s,this...
  method darker (line 150) | darker(e){return e=e==null?Du:Math.pow(Du,e),new er(this.h,this.s,this.l...
  method rgb (line 150) | rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s...
  method clamp (line 150) | clamp(){return new er(_E(this.h),sf(this.s),sf(this.l),oh(this.opacity))}
  method displayable (line 150) | displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&th...
  method formatHsl (line 150) | formatHsl(){const e=oh(this.opacity);return`${e===1?"hsl(":"hsla("}${_E(...
  function _E (line 150) | function _E(e){return e=(e||0)%360,e<0?e+360:e}
  function sf (line 150) | function sf(e){return Math.max(0,Math.min(1,e||0))}
  function sg (line 150) | function sg(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e...
  function YG (line 150) | function YG(e,t){return function(n){return e+n*t}}
  function GG (line 150) | function GG(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,functi...
  function XG (line 150) | function XG(e){return(e=+e)==1?eR:function(t,n){return n-t?GG(t,n,e):JL(...
  function eR (line 150) | function eR(e,t){var n=t-e;return n?YG(e,n):JL(isNaN(e)?t:e)}
  function r (line 150) | function r(i,s){var o=n((i=E0(i)).r,(s=E0(s)).r),a=n(i.g,s.g),l=n(i.b,s....
  function Ti (line 150) | function Ti(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}
  function QG (line 150) | function QG(e){return function(){return e}}
  function ZG (line 150) | function ZG(e){return function(t){return e(t)+""}}
  function JG (line 150) | function JG(e,t){var n=C0.lastIndex=og.lastIndex=0,r,i,s,o=-1,a=[],l=[];...
  function tR (line 150) | function tR(e,t,n,r,i,s){var o,a,l;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t...
  function eX (line 150) | function eX(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKit...
  function tX (line 150) | function tX(e){return e==null||(of||(of=document.createElementNS("http:/...
  function nR (line 150) | function nR(e,t,n,r){function i(u){return u.length?u.pop()+" ":""}functi...
  function PE (line 150) | function PE(e){return((e=Math.exp(e))+1/e)/2}
  function sX (line 150) | function sX(e){return((e=Math.exp(e))-1/e)/2}
  function oX (line 150) | function oX(e){return((e=Math.exp(2*e))-1)/(e+1)}
  function i (line 150) | function i(s,o){var a=s[0],l=s[1],u=s[2],f=o[0],c=o[1],d=o[2],h=f-a,p=c-...
  function mx (line 150) | function mx(){return Gs||(iR(lX),Gs=Fu.now()+yp)}
  function lX (line 150) | function lX(){Gs=0}
  function uh (line 150) | function uh(){this._call=this._time=this._next=null}
  function sR (line 150) | function sR(e,t,n){var r=new uh;return r.restart(e,t,n),r}
  function uX (line 150) | function uX(){mx(),++Sa;for(var e=ah,t;e;)(t=Gs-e._time)>=0&&e._call.cal...
  function OE (line 150) | function OE(){Gs=(lh=Fu.now())+yp,Sa=Ll=0;try{uX()}finally{Sa=0,fX(),Gs=0}}
  function cX (line 150) | function cX(){var e=Fu.now(),t=e-lh;t>rR&&(yp-=t,lh=e)}
  function fX (line 150) | function fX(){for(var e,t=ah,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),...
  function _0 (line 150) | function _0(e){if(!Sa){Ll&&(Ll=clearTimeout(Ll));var t=e-Gs;t>24?(e<1/0&...
  function LE (line 150) | function LE(e,t,n){var r=new uh;return t=t==null?0:+t,r.restart(i=>{r.st...
  function vp (line 150) | function vp(e,t,n,r,i,s){var o=e.__transition;if(!o)e.__transition={};el...
  function gx (line 150) | function gx(e,t){var n=fr(e,t);if(n.state>oR)throw new Error("too late; ...
  function Or (line 150) | function Or(e,t){var n=fr(e,t);if(n.state>Qf)throw new Error("too late; ...
  function fr (line 150) | function fr(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("...
  function pX (line 150) | function pX(e,t,n){var r=e.__transition,i;r[t]=n,n.timer=sR(s,0,n.time);...
  function Jf (line 150) | function Jf(e,t){var n=e.__transition,r,i,s=!0,o;if(n){t=t==null?null:t+...
  function mX (line 150) | function mX(e){return this.each(function(){Jf(this,e)})}
  function gX (line 150) | function gX(e,t){var n,r;return function(){var i=Or(this,e),s=i.tween;if...
  function yX (line 150) | function yX(e,t,n){var r,i;if(typeof n!="function")throw new Error;retur...
  function vX (line 150) | function vX(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r=f...
  function yx (line 150) | function yx(e,t,n){var r=e._id;return e.each(function(){var i=Or(this,r)...
  function aR (line 150) | function aR(e,t){var n;return(typeof t=="number"?Ti:t instanceof ju?AE:(...
  function wX (line 150) | function wX(e){return function(){this.removeAttribute(e)}}
  function xX (line 150) | function xX(e){return function(){this.removeAttributeNS(e.space,e.local)}}
  function bX (line 150) | function bX(e,t,n){var r,i=n+"",s;return function(){var o=this.getAttrib...
  function SX (line 150) | function SX(e,t,n){var r,i=n+"",s;return function(){var o=this.getAttrib...
  function kX (line 150) | function kX(e,t,n){var r,i,s;return function(){var o,a=n(this),l;return ...
  function EX (line 150) | function EX(e,t,n){var r,i,s;return function(){var o,a=n(this),l;return ...
  function CX (line 150) | function CX(e,t){var n=gp(e),r=n==="transform"?rX:aR;return this.attrTwe...
  function TX (line 150) | function TX(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}
  function _X (line 150) | function _X(e,t){return function(n){this.setAttributeNS(e.space,e.local,...
  function AX (line 150) | function AX(e,t){var n,r;function i(){var s=t.apply(this,arguments);retu...
  function NX (line 150) | function NX(e,t){var n,r;function i(){var s=t.apply(this,arguments);retu...
  function PX (line 150) | function PX(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.twe...
  function OX (line 150) | function OX(e,t){return function(){gx(this,e).delay=+t.apply(this,argume...
  function LX (line 150) | function LX(e,t){return t=+t,function(){gx(this,e).delay=t}}
  function RX (line 150) | function RX(e){var t=this._id;return arguments.length?this.each((typeof ...
  function IX (line 150) | function IX(e,t){return function(){Or(this,e).duration=+t.apply(this,arg...
  function DX (line 150) | function DX(e,t){return t=+t,function(){Or(this,e).duration=t}}
  function MX (line 150) | function MX(e){var t=this._id;return arguments.length?this.each((typeof ...
  function jX (line 150) | function jX(e,t){if(typeof t!="function")throw new Error;return function...
  function FX (line 150) | function FX(e){var t=this._id;return arguments.length?this.each(jX(t,e))...
  function $X (line 150) | function $X(e,t){return function(){var n=t.apply(this,arguments);if(type...
  function BX (line 150) | function BX(e){if(typeof e!="function")throw new Error;return this.each(...
  function VX (line 150) | function VX(e){typeof e!="function"&&(e=FL(e));for(var t=this._groups,n=...
  function zX (line 150) | function zX(e){if(e._id!==this._id)throw new Error;for(var t=this._group...
  function UX (line 150) | function UX(e){return(e+"").trim().split(/^|\s+/).every(function(t){var ...
  function HX (line 150) | function HX(e,t,n){var r,i,s=UX(t)?gx:Or;return function(){var o=s(this,...
  function WX (line 150) | function WX(e,t){var n=this._id;return arguments.length<2?fr(this.node()...
  function KX (line 150) | function KX(e){return function(){var t=this.parentNode;for(var n in this...
  function qX (line 150) | function qX(){return this.on("end.remove",KX(this._id))}
  function YX (line 150) | function YX(e){var t=this._name,n=this._id;typeof e!="function"&&(e=dx(e...
  function GX (line 150) | function GX(e){var t=this._name,n=this._id;typeof e!="function"&&(e=jL(e...
  function QX (line 150) | function QX(){return new XX(this._groups,this._parents)}
  function ZX (line 150) | function ZX(e,t){var n,r,i;return function(){var s=ba(this,e),o=(this.st...
  function lR (line 150) | function lR(e){return function(){this.style.removeProperty(e)}}
  function JX (line 150) | function JX(e,t,n){var r,i=n+"",s;return function(){var o=ba(this,e);ret...
  function eQ (line 150) | function eQ(e,t,n){var r,i,s;return function(){var o=ba(this,e),a=n(this...
  function tQ (line 150) | function tQ(e,t){var n,r,i,s="style."+t,o="end."+s,a;return function(){v...
  function nQ (line 150) | function nQ(e,t,n){var r=(e+="")=="transform"?nX:aR;return t==null?this....
  function rQ (line 150) | function rQ(e,t,n){return function(r){this.style.setProperty(e,t.call(th...
  function iQ (line 150) | function iQ(e,t,n){var r,i;function s(){var o=t.apply(this,arguments);re...
  function sQ (line 150) | function sQ(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r...
  function oQ (line 150) | function oQ(e){return function(){this.textContent=e}}
  function aQ (line 150) | function aQ(e){return function(){var t=e(this);this.textContent=t??""}}
  function lQ (line 150) | function lQ(e){return this.tween("text",typeof e=="function"?aQ(yx(this,...
  function uQ (line 150) | function uQ(e){return function(t){this.textContent=e.call(this,t)}}
  function cQ (line 150) | function cQ(e){var t,n;function r(){var i=e.apply(this,arguments);return...
  function fQ (line 150) | function fQ(e){var t="text";if(arguments.length<1)return(t=this.tween(t)...
  function dQ (line 150) | function dQ(){for(var e=this._name,t=this._id,n=uR(),r=this._groups,i=r....
  function hQ (line 150) | function hQ(){var e,t,n=this,r=n._id,i=n.size();return new Promise(funct...
  function li (line 150) | function li(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._i...
  function uR (line 150) | function uR(){return++pQ}
  function mQ (line 150) | function mQ(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}
  function yQ (line 150) | function yQ(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.pare...
  function vQ (line 150) | function vQ(e){var t,n;e instanceof li?(t=e._id,e=e._name):(t=uR(),(n=gQ...
  function wQ (line 150) | function wQ(e,{sourceEvent:t,target:n,transform:r,dispatch:i}){Object.de...
  function Kr (line 150) | function Kr(e,t,n){this.k=e,this.x=t,this.y=n}
  function cR (line 150) | function cR(e){for(;!e.__zoom;)if(!(e=e.parentNode))return wp;return e._...
  function ag (line 150) | function ag(e){e.stopImmediatePropagation()}
  function vl (line 150) | function vl(e){e.preventDefault(),e.stopImmediatePropagation()}
  function xQ (line 150) | function xQ(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}
  function bQ (line 150) | function bQ(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGEle...
  function DE (line 150) | function DE(){return this.__zoom||wp}
  function SQ (line 150) | function SQ(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*...
  function kQ (line 150) | function kQ(){return navigator.maxTouchPoints||"ontouchstart"in this}
  function EQ (line 150) | function EQ(e,t,n){var r=e.invertX(t[0][0])-n[0][0],i=e.invertX(t[1][0])...
  function fR (line 150) | function fR(){var e=xQ,t=bQ,n=EQ,r=SQ,i=kQ,s=[0,1/0],o=[[-1/0,-1/0],[1/0...
  function pR (line 150) | function pR(e){return e===null?null:e?"valid":"invalid"}
  function P0 (line 150) | function P0(e,t){const n=new Map,r=t!=null&&t.nodes?new Set(t.nodes.map(...
  function O0 (line 150) | async function O0({nodes:e,width:t,height:n,panZoom:r,minZoom:i,maxZoom:...
  function yR (line 150) | function yR({nodeId:e,nextPosition:t,nodeLookup:n,nodeOrigin:r=[0,0],nod...
  function AQ (line 150) | async function AQ({nodesToRemove:e=[],edgesToRemove:t=[],nodes:n,edges:r...
  function vR (line 150) | function vR(e,t,n){const{width:r,height:i}=cs(n),{x:s,y:o}=n.internals.p...
  function zu (line 150) | function zu(e){return e!==void 0&&e!=="parent"}
  function cs (line 150) | function cs(e){var t,n;return{width:((t=e.measured)==null?void 0:t.width...
  function SR (line 150) | function SR(e){var t,n;return(((t=e.measured)==null?void 0:t.width)??e.w...
  function kR (line 150) | function kR(e,t={width:0,height:0},n,r,i){let s=n;const o={...e};for(;s;...
  function eu (line 150) | function eu(e,{snapGrid:t=[0,0],snapToGrid:n=!1,transform:r}){const{x:i,...
  function R0 (line 150) | function R0(e){var r,i;const t=((i=(r=e.composedPath)==null?void 0:r.cal...
  function TR (line 150) | function TR({sourceX:e,sourceY:t,targetX:n,targetY:r,sourceControlX:i,so...
  function lf (line 150) | function lf(e,t){return e>=0?.5*e:t*25*Math.sqrt(-e)}
  function BE (line 150) | function BE({pos:e,x1:t,y1:n,x2:r,y2:i,c:s}){switch(e){case se.Left:retu...
  function Ep (line 150) | function Ep({sourceX:e,sourceY:t,sourcePosition:n=se.Bottom,targetX:r,ta...
  function _R (line 150) | function _R({sourceX:e,sourceY:t,targetX:n,targetY:r}){const i=Math.abs(...
  function OQ (line 150) | function OQ({sourceNode:e,targetNode:t,selected:n=!1,zIndex:r=0,elevateO...
  function LQ (line 150) | function LQ({sourceNode:e,targetNode:t,width:n,height:r,transform:i}){co...
  function NR (line 150) | function NR({sourceX:e,sourceY:t,targetX:n,targetY:r}){const[i,s,o,a]=_R...
  function MQ (line 150) | function MQ({source:e,sourcePosition:t=se.Bottom,target:n,targetPosition...
  function jQ (line 150) | function jQ(e,t,n,r){const i=Math.min(zE(e,t)/2,zE(t,n)/2,r),{x:s,y:o}=t...
  function I0 (line 150) | function I0({sourceX:e,sourceY:t,sourcePosition:n=se.Bottom,targetX:r,ta...
  function UE (line 150) | function UE(e){var t;return e&&!!(e.internals.handleBounds||(t=e.handles...
  function FQ (line 150) | function FQ(e){var c;const{sourceNode:t,targetNode:n}=e;if(!UE(t)||!UE(n...
  function HE (line 150) | function HE(e){if(!e)return null;const t=[],n=[];for(const r of e)r.widt...
  function Uu (line 150) | function Uu(e,t,n=se.Left,r=!1){const i=((t==null?void 0:t.x)??0)+e.inte...
  function WE (line 150) | function WE(e,t){return e&&(t?e.find(n=>n.id===t):e[0])||null}
  function D0 (line 150) | function D0(e,t){return e?typeof e=="string"?e:`${t?`${t}__`:""}${Object...
  function $Q (line 150) | function $Q(e,{id:t,defaultColor:n,defaultMarkerStart:r,defaultMarkerEnd...
  function Sx (line 150) | function Sx(e,t){const n={...e};for(const r in t)t[r]!==void 0&&(n[r]=t[...
  function VQ (line 150) | function VQ(e,t,n){const r=Sx(bx,n);for(const i of e.values())i.parentId...
  function M0 (line 150) | function M0(e,t,n,r){var a,l;const i=Sx(BQ,r),s=new Map(t),o=i!=null&&i....
  function zQ (line 150) | function zQ(e,t){if(!e.parentId)return;const n=t.get(e.parentId);n?n.set...
  function kx (line 150) | function kx(e,t,n,r){const{elevateNodesOnSelect:i,nodeOrigin:s,nodeExten...
  function PR (line 150) | function PR(e,t){return(tr(e.zIndex)?e.zIndex:0)+(e.selected?t:0)}
  function UQ (line 150) | function UQ(e,t,n,r,i){const{x:s,y:o}=t.internals.positionAbsolute,a=cs(...
  function Ex (line 150) | function Ex(e,t,n,r=[0,0]){var o;const i=[],s=new Map;for(const a of e){...
  function HQ (line 150) | function HQ(e,t,n,r,i,s){const o=r==null?void 0:r.querySelector(".xyflow...
  function WQ (line 150) | async function WQ({delta:e,panZoom:t,transform:n,translateExtent:r,width...
  function OR (line 150) | function OR(e,t,n){e.clear(),t.clear();for(const r of n){const{source:i,...
  function LR (line 150) | function LR(e,t){if(!e.parentId)return!1;const n=t.get(e.parentId);retur...
  function KE (line 150) | function KE(e,t,n){let r=e;do{if(r!=null&&r.matches(t))return!0;if(r===n...
  function KQ (line 150) | function KQ(e,t,n,r){const i=new Map;for(const[s,o]of e)if((o.selected||...
  function lg (line 150) | function lg({nodeId:e,dragItems:t,nodeLookup:n,dragging:r=!0}){var o,a;c...
  function qQ (line 150) | function qQ({onNodeMouseDown:e,getStoreItems:t,onDragStart:n,onDrag:r,on...
  function YQ (line 150) | function YQ(e,t,n){const r=[],i={x:e.x-n,y:e.y-n,width:n*2,height:n*2};f...
  function XQ (line 150) | function XQ(e,t,n,r){var a,l;let i=[],s=1/0;const o=YQ(e,n,t+GQ);for(con...
  function RR (line 150) | function RR(e,t,n,r,i,s=!1){var u,f,c;const o=r.get(e);if(!o)return null...
  function IR (line 150) | function IR(e,t){return e||(t!=null&&t.classList.contains("target")?"tar...
  function QQ (line 150) | function QQ(e,t){let n=null;return t?n=!0:e&&!t&&(n=!1),n}
  function ZQ (line 150) | function ZQ(e,{connectionMode:t,connectionRadius:n,handleId:r,nodeId:i,e...
  function MR (line 150) | function MR(e,{handle:t,connectionMode:n,fromNodeId:r,fromHandleId:i,fro...
  function JQ (line 150) | function JQ({domNode:e,panZoom:t,getTransform:n,getViewScale:r}){const i...
  function tZ (line 150) | function tZ({zoomPanValues:e,noWheelClassName:t,d3Selection:n,d3Zoom:r,p...
  function nZ (line 150) | function nZ({noWheelClassName:e,preventScrolling:t,d3ZoomHandler:n}){ret...
  function rZ (line 150) | function rZ({zoomPanValues:e,onDraggingChange:t,onPanZoomStart:n}){retur...
  function iZ (line 150) | function iZ({zoomPanValues:e,panOnDrag:t,onPaneContextMenu:n,onTransform...
  function sZ (line 150) | function sZ({zoomPanValues:e,panOnDrag:t,panOnScroll:n,onDraggingChange:...
  function oZ (line 150) | function oZ({zoomActivationKeyPressed:e,zoomOnScroll:t,zoomOnPinch:n,pan...
  function aZ (line 150) | function aZ({domNode:e,minZoom:t,maxZoom:n,paneClickDistance:r,translate...
  function lZ (line 150) | function lZ({width:e,prevWidth:t,height:n,prevHeight:r,affectsX:i,affect...
  function uZ (line 150) | function uZ(e){const t=e.includes("right")||e.includes("left"),n=e.inclu...
  function wi (line 150) | function wi(e,t){return Math.max(0,t-e)}
  function xi (line 150) | function xi(e,t){return Math.max(0,e-t)}
  function uf (line 150) | function uf(e,t,n){return Math.max(0,t-e,e-n)}
  function qE (line 150) | function qE(e,t){return e?!t:t}
  function cZ (line 150) | function cZ(e,t,n,r,i,s,o,a){let{affectsX:l,affectsY:u}=t;const{isHorizo...
  function dZ (line 150) | function dZ(e){return[[0,0],[e.measured.width,e.measured.height]]}
  function hZ (line 150) | function hZ(e,t,n){const r=t.position.x+e.position.x,i=t.position.y+e.po...
  function pZ (line 150) | function pZ({domNode:e,nodeId:t,getStoreItems:n,onChange:r,onEnd:i}){con...
  function mZ (line 158) | function mZ(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}
  function bZ (line 158) | function bZ(e,t){var n=t(),r=yZ({inst:{value:n,getSnapshot:t}}),i=r[0].i...
  function fg (line 158) | function fg(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!gZ(e,n...
  function SZ (line 158) | function SZ(e,t){return t()}
  function TZ (line 166) | function TZ(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}
  function l (line 166) | function l(h){if(!u){if(u=!0,f=h,h=r(h),i!==void 0&&o.hasValue){var p=o....
  function HR (line 166) | function HR(e,t=$Z,n){const r=FZ(e.subscribe,e.getState,e.getServerState...
  function Xe (line 166) | function Xe(e,t){if(Object.is(e,t))return!0;if(typeof e!="object"||e===n...
  function Te (line 166) | function Te(e,t){const n=E.useContext(_p);if(n===null)throw new Error(WR...
  function He (line 166) | function He(){const e=E.useContext(_p);if(e===null)throw new Error(WR);r...
  function WZ (line 166) | function WZ({rfId:e}){const t=Te(HZ);return b.jsx("div",{id:`${UZ}-${e}`...
  function KZ (line 166) | function KZ({rfId:e,disableKeyboardA11y:t}){return b.jsxs(b.Fragment,{ch...
  function Cx (line 166) | function Cx({position:e="top-left",children:t,className:n,style:r,...i})...
  function YZ (line 166) | function YZ({proOptions:e,position:t="bottom-right"}){return e!=null&&e....
  function XZ (line 166) | function XZ(e,t){return Xe(e.selectedNodes.map(cf),t.selectedNodes.map(c...
  function QZ (line 166) | function QZ({onSelectionChange:e}){const t=He(),{selectedNodes:n,selecte...
  function JZ (line 166) | function JZ({onSelectionChange:e}){const t=Te(ZZ);return e||t?b.jsx(QZ,{...
  function rJ (line 166) | function rJ(e){const{setNodes:t,setEdges:n,setMinZoom:r,setMaxZoom:i,set...
  function JE (line 166) | function JE(){return typeof window>"u"||!window.matchMedia?null:window.m...
  function iJ (line 166) | function iJ(e){var r;const[t,n]=E.useState(e==="system"?null:e);return E...
  function Hu (line 166) | function Hu(e=null,t={target:eC,actInsideInputWithModifier:!0}){const[n,...
  function tC (line 166) | function tC(e,t,n){return e.filter(r=>n||r.length===t.size).some(r=>r.ev...
  function nC (line 166) | function nC(e,t){return t.includes(e)?"code":"key"}
  function GR (line 166) | function GR(e,t){const n=[],r=new Map,i=[];for(const s of e)if(s.type===...
  function oJ (line 166) | function oJ(e,t){switch(e.type){case"select":{t.selected=e.selected;brea...
  function XR (line 166) | function XR(e,t){return GR(e,t)}
  function QR (line 166) | function QR(e,t){return GR(e,t)}
  function Ss (line 166) | function Ss(e,t){return{id:e,type:"select",selected:t}}
  function Vo (line 166) | function Vo(e,t=new Set,n=!1){const r=[];for(const[i,s]of e){const o=t.h...
  function rC (line 166) | function rC({items:e=[],lookup:t}){var i;const n=[],r=new Map(e.map(s=>[...
  function iC (line 166) | function iC(e){return{id:e.id,type:"remove"}}
  function ZR (line 166) | function ZR(e){return E.forwardRef(e)}
  function oC (line 166) | function oC(e){const[t,n]=E.useState(!1),[r]=E.useState(()=>uJ(()=>n(!0)...
  function uJ (line 166) | function uJ(e){let t=[];return{get:()=>t,reset:()=>{t=[]},push:n=>{t.pus...
  function cJ (line 166) | function cJ({children:e}){const t=He(),n=E.useCallback(a=>{const{nodes:l...
  function fJ (line 166) | function fJ(){const e=E.useContext(JR);if(!e)throw new Error("useBatchCo...
  function Tx (line 166) | function Tx(){const e=sJ(),t=He(),n=fJ(),r=Te(dJ),i=E.useMemo(()=>{const...
  function mJ (line 166) | function mJ({deleteKeyCode:e,multiSelectionKeyCode:t}){const n=He(),{del...
  function gJ (line 166) | function gJ(e){const t=He();E.useEffect(()=>{const n=()=>{var i,s;if(!e....
  function vJ (line 166) | function vJ({onPaneContextMenu:e,zoomOnScroll:t=!0,zoomOnPinch:n=!0,panO...
  function xJ (line 166) | function xJ(){const{userSelectionActive:e,userSelectionRect:t}=Te(wJ,Xe)...
  function SJ (line 166) | function SJ({isSelecting:e,selectionKeyPressed:t,selectionMode:n=Bu.Full...
  function F0 (line 166) | function F0({id:e,store:t,unselect:n=!1,nodeRef:r}){const{addSelectedNod...
  function eI (line 166) | function eI({nodeRef:e,disabled:t=!1,noDragClassName:n,handleSelector:r,...
  function tI (line 166) | function tI(){const e=He();return E.useCallback(n=>{const{nodeExtent:r,s...
  function _J (line 166) | function _J({type:e="source",position:t=se.Top,isValidConnection:n,isCon...
  function AJ (line 166) | function AJ({data:e,isConnectable:t,sourcePosition:n=se.Bottom}){return ...
  function NJ (line 166) | function NJ({data:e,isConnectable:t,targetPosition:n=se.Top,sourcePositi...
  function PJ (line 166) | function PJ(){return null}
  function OJ (line 166) | function OJ({data:e,isConnectable:t,targetPosition:n=se.Top}){return b.j...
  function LJ (line 166) | function LJ(e){var t,n,r,i;return e.internals.handleBounds===void 0?{wid...
  function IJ (line 166) | function IJ({onSelectionContextMenu:e,noPanClassName:t,disableKeyboardA1...
  function rI (line 166) | function rI({children:e,onPaneClick:t,onPaneMouseEnter:n,onPaneMouseMove...
  function FJ (line 166) | function FJ(e){return Te(E.useCallback(jJ(e),[e]),Xe)}
  function BJ (line 166) | function BJ(){const e=Te($J),[t]=E.useState(()=>typeof ResizeObserver>"u...
  function VJ (line 166) | function VJ({node:e,nodeType:t,hasDimensions:n,resizeObserver:r}){const ...
  function zJ (line 166) | function zJ({id:e,onClick:t,onMouseEnter:n,onMouseMove:r,onMouseLeave:i,...
  function iI (line 166) | function iI(e){const{nodesDraggable:t,nodesConnectable:n,nodesFocusable:...
  function WJ (line 166) | function WJ(e){return Te(E.useCallback(n=>{if(!e)return n.edges.map(i=>i...
  function YJ (line 166) | function YJ(e){const t=He();return E.useMemo(()=>{var i,s;return Object....
  function oI (line 166) | function oI({x:e,y:t,label:n,labelStyle:r={},labelShowBg:i=!0,labelBgSty...
  function Np (line 166) | function Np({id:e,path:t,labelX:n,labelY:r,label:i,labelStyle:s,labelSho...
  function fC (line 166) | function fC({pos:e,x1:t,y1:n,x2:r,y2:i}){return e===se.Left||e===se.Righ...
  function aI (line 166) | function aI({sourceX:e,sourceY:t,sourcePosition:n=se.Bottom,targetX:r,ta...
  function lI (line 166) | function lI(e){return E.memo(({id:t,sourceX:n,sourceY:r,targetX:i,target...
  function cI (line 166) | function cI(e){return E.memo(({id:t,sourceX:n,sourceY:r,targetX:i,target...
  function hI (line 166) | function hI(e){return E.memo(({id:t,...n})=>{var i;const r=e.isInternal?...
  function mI (line 166) | function mI(e){return E.memo(({id:t,sourceX:n,sourceY:r,targetX:i,target...
  function yI (line 166) | function yI(e){return E.memo(({id:t,sourceX:n,sourceY:r,targetX:i,target...
  function mC (line 166) | function mC({position:e,centerX:t,centerY:n,radius:r=10,onMouseDown:i,on...
  function iee (line 166) | function iee({isReconnectable:e,reconnectRadius:t,edge:n,sourceX:r,sourc...
  function see (line 166) | function see({id:e,edgesFocusable:t,edgesReconnectable:n,elementsSelecta...
  function wI (line 166) | function wI({defaultMarkerColor:e,onlyRenderVisibleElements:t,rfId:n,edg...
  function uee (line 166) | function uee({children:e}){const t=Te(lee);return b.jsx("div",{className...
  function cee (line 166) | function cee(e){const t=Tx(),n=E.useRef(!1);E.useEffect(()=>{!n.current&...
  function dee (line 166) | function dee(e){const t=Te(fee),n=He();return E.useEffect(()=>{e&&(t==nu...
  function hee (line 166) | function hee(e){return e.connection.inProgress?{...e.connection,to:yc(e....
  function pee (line 166) | function pee(e){return hee}
  function mee (line 166) | function mee(e){const t=pee();return Te(t,Xe)}
  function yee (line 166) | function yee({containerStyle:e,style:t,type:n,component:r}){const{nodesC...
  function gC (line 166) | function gC(e=vee){E.useRef(e),He(),E.useEffect(()=>{},[e])}
  function wee (line 166) | function wee(){He(),E.useRef(!1),E.useEffect(()=>{},[])}
  function bI (line 166) | function bI({nodeTypes:e,edgeTypes:t,onInit:n,onNodeClick:r,onEdgeClick:...
  function See (line 166) | function See({initialNodes:e,initialEdges:t,defaultNodes:n,defaultEdges:...
  function kee (line 166) | function kee({children:e,nodes:t,edges:n,defaultNodes:r,defaultEdges:i,w...
  function Cee (line 166) | function Cee({nodes:e,edges:t,defaultNodes:n,defaultEdges:r,className:i,...
  function _ee (line 166) | function _ee(e){const[t,n]=E.useState(e),r=E.useCallback(i=>n(s=>XR(i,s)...
  function Aee (line 166) | function Aee(e){const[t,n]=E.useState(e),r=E.useCallback(i=>n(s=>QR(i,s)...
  function vC (line 166) | function vC(e){return Te(E.useCallback(n=>n.nodeLookup.get(e),[e]),Xe)}
  function Nee (line 166) | function Nee({dimensions:e,lineWidth:t,variant:n,className:r}){return b....
  function Pee (line 166) | function Pee({radius:e,className:t}){return b.jsx("circle",{cx:e,cy:e,r:...
  function SI (line 166) | function SI({id:e,variant:t=Hi.Dots,gap:n=20,size:r,lineWidth:i=1,offset...
  function Iee (line 166) | function Iee(){return b.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",vi...
  function Dee (line 166) | function Dee(){return b.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",vi...
  function Mee (line 166) | function Mee(){return b.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",vi...
  function jee (line 166) | function jee(){return b.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",vi...
  function Fee (line 166) | function Fee(){return b.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",vi...
  function ff (line 166) | function ff({children:e,className:t,...n}){return b.jsx("button",{type:"...
  function kI (line 166) | function kI({style:e,showZoom:t=!0,showFitView:n=!0,showInteractive:r=!0...
  function Vee (line 166) | function Vee({id:e,x:t,y:n,width:r,height:i,style:s,color:o,strokeColor:...
  function Hee (line 166) | function Hee({nodeStrokeColor:e,nodeColor:t,nodeClassName:n="",nodeBorde...
  function Wee (line 166) | function Wee({id:e,nodeColorFunc:t,nodeStrokeColorFunc:n,nodeClassNameFu...
  function EI (line 166) | function EI({style:e,className:t,nodeStrokeColor:n,nodeColor:r,nodeClass...
  function Jee (line 167) | function Jee({nodeId:e,position:t,variant:n=tu.Handle,className:r,style:...
  function wC (line 167) | function wC(e,t){const{width:n,height:r}=e.measured,i=e.internals.positi...
  function xC (line 167) | function xC(e,t){const n={...e.internals.positionAbsolute,...e},r=Math.r...
  function CI (line 167) | function CI(e,t){const n=wC(e,t),r=wC(t,e),i=xC(e,n),s=xC(t,r);return{sx...
  function ete (line 167) | function ete({id:e,source:t,target:n,markerEnd:r,style:i}){const s=vC(t)...
  function tte (line 167) | function tte({toX:e,toY:t,fromPosition:n,toPosition:r,fromNode:i}){if(!i...
  function qe (line 167) | function qe(e){if(e&&typeof e=="object")switch(e[Bn]){case Wi:case Ha:re...
  function Je (line 167) | function Je(e){if(e&&typeof e=="object")switch(e[Bn]){case Ax:case Wi:ca...
  function ns (line 167) | function ns(e,t){const n=AI(t);Wa(e)?zo(null,e.contents,n,Object.freeze(...
  function zo (line 167) | function zo(e,t,n,r){const i=NI(e,t,n,r);if(Je(i)||Ue(i))return PI(e,r,i...
  function Pp (line 167) | async function Pp(e,t){const n=AI(t);Wa(e)?await Uo(null,e.contents,n,Ob...
  function Uo (line 167) | async function Uo(e,t,n,r){const i=await NI(e,t,n,r);if(Je(i)||Ue(i))ret...
  function AI (line 167) | function AI(e){return typeof e=="object"&&(e.Collection||e.Node||e.Value...
  function NI (line 167) | function NI(e,t,n,r){var i,s,o,a,l;if(typeof n=="function")return n(e,t,...
  function PI (line 167) | function PI(e,t,n){const r=t[t.length-1];if(qe(r))r.items[e]=n;else if(U...
  class Ft (line 167) | class Ft{constructor(t,n){this.docStart=null,this.docEnd=!1,this.yaml=Ob...
    method constructor (line 167) | constructor(t,n){this.docStart=null,this.docEnd=!1,this.yaml=Object.as...
    method clone (line 167) | clone(){const t=new Ft(this.yaml,this.tags);return t.docStart=this.doc...
    method atDocument (line 167) | atDocument(){const t=new Ft(this.yaml,this.tags);switch(this.yaml.vers...
    method add (line 167) | add(t,n){this.atNextDocument&&(this.yaml={explicit:Ft.defaultYaml.expl...
    method tagName (line 167) | tagName(t,n){if(t==="!")return"!";if(t[0]!=="!")return n(`Not a valid ...
    method tagString (line 167) | tagString(t){for(const[n,r]of Object.entries(this.tags))if(t.startsWit...
    method toString (line 167) | toString(t){const n=this.yaml.explicit?[`%YAML ${this.yaml.version||"1...
  function OI (line 168) | function OI(e){if(/[\x00-\x19\s,[\]{}]/.test(e)){const n=`Anchor must no...
  function LI (line 168) | function LI(e){const t=new Set;return ns(e,{Value(n,r){r.anchor&&t.add(r...
  function RI (line 168) | function RI(e,t){for(let n=1;;++n){const r=`${e}${n}`;if(!t.has(r))retur...
  function ste (line 168) | function ste(e,t){const n=[],r=new Map;let i=null;return{onAnchor:s=>{n....
  function Ho (line 168) | function Ho(e,t,n,r){if(r&&typeof r=="object")if(Array.isArray(r))for(le...
  function Mn (line 168) | function Mn(e,t,n){if(Array.isArray(e))return e.map((r,i)=>Mn(r,String(i...
  class Nx (line 168) | class Nx{constructor(t){Object.defineProperty(this,Bn,{value:t})}clone()...
    method constructor (line 168) | constructor(t){Object.defineProperty(this,Bn,{value:t})}
    method clone (line 168) | clone(){const t=Object.create(Object.getPrototypeOf(this),Object.getOw...
    method toJS (line 168) | toJS(t,{mapAsMap:n,maxAliasCount:r,onAnchor:i,reviver:s}={}){if(!Wa(t)...
  class Op (line 168) | class Op extends Nx{constructor(t){super(Ax),this.source=t,Object.define...
    method constructor (line 168) | constructor(t){super(Ax),this.source=t,Object.defineProperty(this,"tag...
    method resolve (line 168) | resolve(t){let n;return ns(t,{Node:(r,i)=>{if(i===this)return ns.BREAK...
    method toJSON (line 168) | toJSON(t,n){if(!n)return{source:this.source};const{anchors:r,doc:i,max...
    method toString (line 168) | toString(t,n,r){const i=`*${this.source}`;if(t){if(OI(this.source),t.o...
  function td (line 168) | function td(e,t,n){if(io(t)){const r=t.resolve(e),i=n&&r&&n.get(r);retur...
  class ge (line 168) | class ge extends Nx{constructor(t){super(ui),this.value=t}toJSON(t,n){re...
    method constructor (line 168) | constructor(t){super(ui),this.value=t}
    method toJSON (line 168) | toJSON(t,n){return n!=null&&n.keep?this.value:Mn(this.value,t,n)}
    method toString (line 168) | toString(){return String(this.value)}
  function ate (line 168) | function ate(e,t,n){if(t){const r=n.filter(s=>s.tag===t),i=r.find(s=>!s....
  function Wu (line 168) | function Wu(e,t,n){var c,d,h;if(Wa(e)&&(e=e.contents),Je(e))return e;if(...
  function hh (line 168) | function hh(e,t,n){let r=n;for(let i=t.length-1;i>=0;--i){const s=t[i];i...
  class DI (line 168) | class DI extends Nx{constructor(t,n){super(t),Object.defineProperty(this...
    method constructor (line 168) | constructor(t,n){super(t),Object.defineProperty(this,"schema",{value:n...
    method clone (line 168) | clone(t){const n=Object.create(Object.getPrototypeOf(this),Object.getO...
    method addIn (line 168) | addIn(t,n){if(Il(t))this.add(n);else{const[r,...i]=t,s=this.get(r,!0);...
    method deleteIn (line 168) | deleteIn(t){const[n,...r]=t;if(r.length===0)return this.delete(n);cons...
    method getIn (line 168) | getIn(t,n){const[r,...i]=t,s=this.get(r,!0);return i.length===0?!n&&Me...
    method hasAllNullValues (line 168) | hasAllNullValues(t){return this.items.every(n=>{if(!Ue(n))return!1;con...
    method hasIn (line 168) | hasIn(t){const[n,...r]=t;if(r.length===0)return this.has(n);const i=th...
    method setIn (line 168) | setIn(t,n){const[r,...i]=t;if(i.length===0)this.set(r,n);else{const s=...
  function qr (line 168) | function qr(e,t){return/^\n+$/.test(e)?e.substring(1):t?e.replace(/^(?! ...
  function Lp (line 171) | function Lp(e,t,n="flow",{indentAtStart:r,lineWidth:i=80,minContentWidth...
  function SC (line 176) | function SC(e,t,n){let r=t,i=t+1,s=e[i];for(;s===" "||s==="	";)if(t<i+n)...
  function ute (line 177) | function ute(e,t,n){if(!t||t<0)return!1;const r=t-n,i=e.length;if(i<=r)r...
  function nu (line 178) | function nu(e,t){const n=JSON.stringify(e);if(t.options.doubleQuotedAsJS...
  function V0 (line 181) | function V0(e,t){if(t.options.singleQuote===!1||t.implicitKey&&e.includes(`
  function Wo (line 183) | function Wo(e,t){const{singleQuote:n}=t.options;let r;if(n===!1)r=nu;els...
  function rd (line 186) | function rd({comment:e,type:t,value:n},r,i,s){const{blockQuote:o,comment...
  function cte (line 195) | function cte(e,t,n,r){const{type:i,value:s}=e,{actualString:o,implicitKe...
  function vc (line 199) | function vc(e,t,n,r){const{implicitKey:i,inFlow:s}=t,o=typeof e.value=="...
  function jI (line 199) | function jI(e,t){const n=Object.assign({blockQuote:!0,commentString:lte,...
  function fte (line 199) | function fte(e,t){var i;if(t.tag){const s=e.filter(o=>o.tag===t.tag);if(...
  function dte (line 199) | function dte(e,t,{anchors:n,doc:r}){if(!r.directives)return"";const i=[]...
  function Aa (line 199) | function Aa(e,t,n,r){var l;if(Ue(e))return e.toString(t,n,r);if(io(e)){i...
  function hte (line 200) | function hte({key:e,value:t},n,r,i){const{allNullValues:s,doc:o,indent:a...
  function FI (line 210) | function FI(e,t){(e==="debug"||e==="warn")&&(typeof process<"u"&&process...
  function $I (line 210) | function $I(e,t,{key:n,value:r}){if(e!=null&&e.doc.schema.merge&&pte(n))...
  function pg (line 210) | function pg(e,t,n){const r=e&&io(n)?n.resolve(e.doc):n;if(!Ka(r))throw n...
  function mte (line 210) | function mte(e,t,n){if(t===null)return"";if(typeof t!="object")return St...
  function Px (line 210) | function Px(e,t,n){const r=Wu(e,void 0,n),i=Wu(t,void 0,n);return new Ot...
  class Ot (line 210) | class Ot{constructor(t,n=null){Object.defineProperty(this,Bn,{value:TI})...
   
Condensed preview — 309 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (2,101K chars).
[
  {
    "path": ".gitignore",
    "chars": 12,
    "preview": "node_modules"
  },
  {
    "path": "CONTRIBUTING.md",
    "chars": 45,
    "preview": "### contribution guide [merge from /dev here]"
  },
  {
    "path": "LICENSE",
    "chars": 1068,
    "preview": "MIT License\n\nCopyright (c) [year] [fullname]\n\nPermission is hereby granted, free of charge, to any person obtaining a co"
  },
  {
    "path": "README.md",
    "chars": 7286,
    "preview": "\n![cofounder-og-black](https://github.com/user-attachments/assets/b4e51f02-59e4-4540-ac14-e1f40e20a658)\n\n# Cofounder | E"
  },
  {
    "path": "ROADMAP.md",
    "chars": 40,
    "preview": "### roadmap to v1 [merge from /dev here]"
  },
  {
    "path": "TODO.md",
    "chars": 1271,
    "preview": "A non-ordered roadmap & todo dump\nwill update with proper map later, ignore for now\n\n---\n\n## nearest\nmerge with browser-"
  },
  {
    "path": "apps/README.md",
    "chars": 191,
    "preview": "## How to start apps\n\nYour backend & vite+react web app will incrementally generate inside `./apps/{YourApp}`\nOpen your "
  },
  {
    "path": "benchmarks/README.md",
    "chars": 42,
    "preview": "### benchmark cases [merge from /dev here]"
  },
  {
    "path": "cofounder/api/.gitignore",
    "chars": 19,
    "preview": "node_modules/\ndump/"
  },
  {
    "path": "cofounder/api/.prettierignore",
    "chars": 29,
    "preview": "db/\ndump/\ndist/\nnode_modules/"
  },
  {
    "path": "cofounder/api/.prettierrc",
    "chars": 37,
    "preview": "{\n\t\"tabWidth\": 1,\n\t\"useTabs\": true\n}\n"
  },
  {
    "path": "cofounder/api/README.md",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "cofounder/api/build.js",
    "chars": 10131,
    "preview": "import fs from \"fs\";\nimport path from \"path\";\nimport yaml from \"yaml-js\";\nimport yml from \"yaml\";\nimport { merge, fromPa"
  },
  {
    "path": "cofounder/api/db/README.md",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "cofounder/api/db/index/README.md",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "cofounder/api/db/projects/README.md",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "cofounder/api/db/storage/README.md",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "cofounder/api/dist/assets/index-B1d7LZHm.js",
    "chars": 1006649,
    "preview": "var Wj=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Ghe=Wj((pn,mn)=>{function Kj(e,t){for(var n=0;n<t.len"
  },
  {
    "path": "cofounder/api/dist/assets/index-COffgP7k.css",
    "chars": 79374,
    "preview": ".react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-"
  },
  {
    "path": "cofounder/api/dist/index.html",
    "chars": 1011,
    "preview": "<!doctype html>\r\n<html lang=\"en\">\r\n\t<head>\r\n\t\t<meta charset=\"UTF-8\" />\r\n\t\t<link rel=\"icon\" type=\"image/svg+xml\" href=\"/f"
  },
  {
    "path": "cofounder/api/package.json",
    "chars": 1129,
    "preview": "{\n\t\"type\": \"module\",\n\t\"aliases\": {\n\t\t\"@\": \".\"\n\t},\n\t\"scripts\": {\n\t\t\"start:npx\": \"npm i && nodemon --loader esm-module-ali"
  },
  {
    "path": "cofounder/api/server.js",
    "chars": 21922,
    "preview": "import { Server } from \"socket.io\";\nimport utils from \"@/utils/index.js\";\nimport path from \"path\";\nimport { fileURLToPat"
  },
  {
    "path": "cofounder/api/system/functions/backend/asyncapi.js",
    "chars": 4767,
    "preview": "import utils from \"@/utils/index.js\";\nimport yaml from \"yaml\";\n\nasync function backendAsyncapiDefine({ context, data }) "
  },
  {
    "path": "cofounder/api/system/functions/backend/openapi.js",
    "chars": 4886,
    "preview": "import utils from \"@/utils/index.js\";\nimport yaml from \"yaml\";\n\nasync function backendOpenapiDefine({ context, data }) {"
  },
  {
    "path": "cofounder/api/system/functions/backend/server.js",
    "chars": 15786,
    "preview": "import utils from \"@/utils/index.js\";\nimport yaml from \"yaml\";\n\nasync function backendServerGenerate({ context, data }) "
  },
  {
    "path": "cofounder/api/system/functions/db/postgres.js",
    "chars": 4011,
    "preview": "import utils from \"@/utils/index.js\";\nimport yaml from \"yaml\";\n\nasync function dbPostgresGenerate({context,data}) {\n\t/* "
  },
  {
    "path": "cofounder/api/system/functions/db/schemas.js",
    "chars": 4582,
    "preview": "import utils from \"@/utils/index.js\";\nimport yaml from \"yaml\";\n\nasync function dbSchemasGenerate({context,data}) {\n\t/* ;"
  },
  {
    "path": "cofounder/api/system/functions/designer/layoutv1.js",
    "chars": 33533,
    "preview": "import utils from \"@/utils/index.js\";\nimport yaml from \"yaml\";\nimport { merge } from \"lodash-es\";\nimport xml2js from \"xm"
  },
  {
    "path": "cofounder/api/system/functions/op/convert.js",
    "chars": 275,
    "preview": "import utils from \"@/utils/index.js\";\n\nasync function opConvertMarkdownPdf({ context, data }) {\n\t/* ;; op:CONVERT::MARKD"
  },
  {
    "path": "cofounder/api/system/functions/op/indexdb.js",
    "chars": 1822,
    "preview": "import utils from \"@/utils/index.js\";\nimport axios from \"axios\";\nimport dotenv from \"dotenv\";\ndotenv.config();\n\nasync fu"
  },
  {
    "path": "cofounder/api/system/functions/op/llm.js",
    "chars": 5763,
    "preview": "import utils from \"@/utils/index.js\";\nimport dotenv from \"dotenv\";\ndotenv.config();\n\nasync function opLlmGen({ context, "
  },
  {
    "path": "cofounder/api/system/functions/op/project.js",
    "chars": 21712,
    "preview": "import utils from \"@/utils/index.js\";\nimport { sample, merge } from \"lodash-es\";\nimport path from \"path\";\nimport fs from"
  },
  {
    "path": "cofounder/api/system/functions/op/render.js",
    "chars": 571,
    "preview": "import utils from \"@/utils/index.js\";\n\nasync function opRenderLayout({ context, data }) {\n\t/* ;; op:RENDER::LAYOUT\n\t\tren"
  },
  {
    "path": "cofounder/api/system/functions/pm/brd.js",
    "chars": 13098,
    "preview": "import utils from \"@/utils/index.js\";\nimport yaml from \"yaml\";\n\nasync function pmBrdAnalysis({ context, data }) {\n\tconst"
  },
  {
    "path": "cofounder/api/system/functions/pm/drd.js",
    "chars": 5130,
    "preview": "import utils from \"@/utils/index.js\";\nimport yaml from \"yaml\";\n\nasync function pmDrdAnalysis({ context, data }) {\n\t/* ;;"
  },
  {
    "path": "cofounder/api/system/functions/pm/fjmd.js",
    "chars": 5281,
    "preview": "import utils from \"@/utils/index.js\";\nimport yaml from \"yaml\";\n\nasync function pmFjmdAnalysis({ context, data }) {\n\t/* ;"
  },
  {
    "path": "cofounder/api/system/functions/pm/frd.js",
    "chars": 3165,
    "preview": "import utils from \"@/utils/index.js\";\n\nasync function pmFrdAnalysis({ context, data }) {\n\t/* ;; PM:FRD::ANALYSIS\n\t\tmake "
  },
  {
    "path": "cofounder/api/system/functions/pm/prd.js",
    "chars": 4629,
    "preview": "import utils from \"@/utils/index.js\";\n\nasync function pmPrdAnalysis({ context, data }) {\n\t/* ;; PM:PRD::ANALYSIS\n\t\tmake "
  },
  {
    "path": "cofounder/api/system/functions/pm/uxdmd.js",
    "chars": 7945,
    "preview": "import utils from \"@/utils/index.js\";\nimport yaml from \"yaml\";\n\nasync function pmUxdmdAnalysis({ context, data }) {\n\t/* "
  },
  {
    "path": "cofounder/api/system/functions/pm/uxsmd.js",
    "chars": 6974,
    "preview": "import utils from \"@/utils/index.js\";\nimport yaml from \"yaml\";\n\nasync function pmUxsmdAnalysis({ context, data }) {\n\t/* "
  },
  {
    "path": "cofounder/api/system/functions/swarm/augment.js",
    "chars": 13150,
    "preview": "import utils from \"@/utils/index.js\";\nimport yaml from \"yaml\";\n\nasync function promptAnalysis({ context, data }) {\n\tcons"
  },
  {
    "path": "cofounder/api/system/functions/swarm/fix.js",
    "chars": 268,
    "preview": "import utils from \"@/utils/index.js\";\nimport yaml from \"yaml\";\n\nasync function swarmFixBackend({ context, data }) {}\nasy"
  },
  {
    "path": "cofounder/api/system/functions/swarm/review.js",
    "chars": 629,
    "preview": "import utils from \"@/utils/index.js\";\nimport yaml from \"yaml\";\nimport dotenv from \"dotenv\";\ndotenv.config();\n\n/*\n  shoul"
  },
  {
    "path": "cofounder/api/system/functions/ux/datamap.js",
    "chars": 16676,
    "preview": "import utils from \"@/utils/index.js\";\nimport yaml from \"yaml\";\nimport { merge, fromPairs } from \"lodash-es\";\n\nfunction _"
  },
  {
    "path": "cofounder/api/system/functions/ux/sitemap.js",
    "chars": 7064,
    "preview": "import utils from \"@/utils/index.js\";\nimport yaml from \"yaml\";\n\nasync function uxSitemapStructure({ context, data }) {\n\t"
  },
  {
    "path": "cofounder/api/system/functions/webapp/root.js",
    "chars": 7747,
    "preview": "import utils from \"@/utils/index.js\";\nimport yaml from \"yaml\";\n\nasync function promptRoot({ context, data }) {\n\t// have "
  },
  {
    "path": "cofounder/api/system/functions/webapp/store.js",
    "chars": 8399,
    "preview": "import utils from \"@/utils/index.js\";\nimport yaml from \"yaml\";\n\nasync function promptStore({ context, data }) {\n\tconst {"
  },
  {
    "path": "cofounder/api/system/functions/webapp/view.js",
    "chars": 46204,
    "preview": "import utils from \"@/utils/index.js\";\nimport yaml from \"yaml\";\nimport fs from \"fs\";\nimport { merge, sample } from \"lodas"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/protoboy-v1/README.md",
    "chars": 213,
    "preview": "## Notes\n\nThis is a demo design system and will be replaced on official post-alpha release\n\n## Credits\n\nRenders dumped f"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/protoboy-v1/primitives/.gitignore",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/protoboy-v1/primitives/ontology.yaml",
    "chars": 2819,
    "preview": "primitives:\n - id: heading\n   description: A primary heading for sectional content\n - id: subheading\n   description: A s"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/.gitignore",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/accordion.mdx",
    "chars": 1641,
    "preview": "Name : Accordion\nDescription : A vertically stacked set of interactive headings that each reveal a section of content.\n\n"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/avatar.mdx",
    "chars": 660,
    "preview": "Name : Avatar\nDescription : An image element with a fallback for representing the user.\n\n---\n\n### import\n\n```\nimport { A"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/badge.mdx",
    "chars": 1049,
    "preview": "Name : Badge\nDescription : Displays a badge or a component that looks like a badge.\n\n---\n\n### import\n\n```\nimport { Badge"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/bar_progress.mdx",
    "chars": 701,
    "preview": "Name : Progress\nDescription : Displays an indicator showing the completion progress of a task, typically displayed as a "
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/bar_slider.mdx",
    "chars": 661,
    "preview": "Name : Slider\nDescription : An input where the user selects a value from within a given range.\n\n---\n\n### import\n\n```\nimp"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/breadcrumbs.mdx",
    "chars": 1235,
    "preview": "---\ntitle: Breadcrumb\ndescription: Displays the path to the current resource using a hierarchy of links.\ncomponent: true"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/button.mdx",
    "chars": 2311,
    "preview": "Name : Button\nDescription : Displays a button or a component that looks like a button.\n\n---\n\n### import\n\n```\nimport { Bu"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/button_icon_only.mdx",
    "chars": 2311,
    "preview": "Name : Button\nDescription : Displays a button or a component that looks like a button.\n\n---\n\n### import\n\n```\nimport { Bu"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/button_secondary.mdx",
    "chars": 2311,
    "preview": "Name : Button\nDescription : Displays a button or a component that looks like a button.\n\n---\n\n### import\n\n```\nimport { Bu"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/button_with_icon.mdx",
    "chars": 2311,
    "preview": "Name : Button\nDescription : Displays a button or a component that looks like a button.\n\n---\n\n### import\n\n```\nimport { Bu"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/calendar_datepicker.mdx",
    "chars": 706,
    "preview": "Name : Calendar\nDescription : A date field component that allows users to enter and edit date.\n\n---\n\n### import\n\n```\nimp"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/carousel_horizontal.mdx",
    "chars": 4964,
    "preview": "---\ntitle: Carousel\ndescription: A carousel with motion and swipe built using Embla.\n---\n\n## Usage\n\n```tsx\nimport {\n\tCar"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/carousel_vertical.mdx",
    "chars": 4964,
    "preview": "---\ntitle: Carousel\ndescription: A carousel with motion and swipe built using Embla.\n---\n\n## Usage\n\n```tsx\nimport {\n\tCar"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/dialog_overlay_trigger_button.mdx",
    "chars": 2227,
    "preview": "Name : Dialog\nDescription : A window overlaid on either the primary window or another dialog window, rendering the conte"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/input_checkbox.mdx",
    "chars": 1815,
    "preview": "Name : Checkbox\nDescription : A control that allows the user to toggle between checked and not checked.\n\n---\n\n### import"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/input_combobox.mdx",
    "chars": 8816,
    "preview": "Name : Combobox\nDescription : Autocomplete input and command palette with a list of suggestions.\n\n---\n\n### import\n\n```\n\""
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/input_datepicker.mdx",
    "chars": 6001,
    "preview": "Name : Date Picker\nDescription : A date picker component with range and presets.\n\n---\n\n### import\n\n```\n\"use client\"\n\nimp"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/input_field.mdx",
    "chars": 2072,
    "preview": "Name : Input\nDescription : Displays a form input field or a component that looks like an input field.\n\n---\n\n### import\n\n"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/input_label.mdx",
    "chars": 616,
    "preview": "Name : Label\nDescription : Renders an accessible label associated with controls.\n\n---\n\n### import\n\n```\nimport { Label } "
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/input_radio.mdx",
    "chars": 1493,
    "preview": "Name : Radio Group\nDescription : A set of checkable buttons—known as radio buttons—where no more than one of the buttons"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/input_searchfield.mdx",
    "chars": 2072,
    "preview": "Name : Input\nDescription : Displays a form input field or a component that looks like an input field.\n\n---\n\n### import\n\n"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/input_select.mdx",
    "chars": 1431,
    "preview": "Name : Select\nDescription : Displays a list of options for the user to pick from—triggered by a button.\n\n---\n\n### import"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/input_switch.mdx",
    "chars": 570,
    "preview": "Name : Switch\nDescription : A control that allows the user to toggle between checked and not checked.\n\n---\n\n### import\n\n"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/input_textarea.mdx",
    "chars": 1826,
    "preview": "Name : Textarea\nDescription : Displays a form textarea or a component that looks like a textarea.\n\n---\n\n### import\n\n```\n"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/menu_bar.mdx",
    "chars": 4411,
    "preview": "Name : Menubar\nDescription : A visually persistent menu common in desktop applications that provides quick access to a c"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/menu_navigation.mdx",
    "chars": 823,
    "preview": "Name : Navigation Menu\nDescription : A collection of links for navigating websites.\n\n---\n\n### import\n\n```\nimport {\n  Nav"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/pagination.mdx",
    "chars": 668,
    "preview": "---\ntitle: Pagination\ndescription: Pagination with page navigation, next and previous links.\n---\n\n## Usage\n\n```tsx\nimpor"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/table.mdx",
    "chars": 2741,
    "preview": "Name : Table\nDescription : A responsive table component.\n\n---\n\n### import\n\n```\nimport {\n  Table,\n  TableBody,\n  TableCap"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/tabs.mdx",
    "chars": 2957,
    "preview": "Name : Tabs\nDescription : A set of layered sections of content—known as tab panels—that are displayed one at a time.\n\n--"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/toggle.mdx",
    "chars": 1863,
    "preview": "Name : Toggle\nDescription : A two-state button that can be either on or off.\n\n---\n\n### import\n\n```\nimport { Toggle } fro"
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/docs/tooltip.mdx",
    "chars": 1028,
    "preview": "Name : Tooltip\nDescription : A popup that displays information related to an element when the element receives keyboard "
  },
  {
    "path": "cofounder/api/system/presets/ui/design/systems/shadcn/primitives/ontology.yaml",
    "chars": 4562,
    "preview": "primitives:\n - id: heading_title\n   description: A primary heading for sectional content\n - id: heading_subtitle\n   desc"
  },
  {
    "path": "cofounder/api/system/structure/nodes/backend/asyncapi.yaml",
    "chars": 103,
    "preview": "nodes:\n BACKEND:ASYNCAPI::DEFINE:\n  desc: generate asyncAPI specs for realtime websockets (if applies)\n"
  },
  {
    "path": "cofounder/api/system/structure/nodes/backend/openapi.yaml",
    "chars": 102,
    "preview": "nodes:\n BACKEND:OPENAPI::DEFINE:\n  desc: generate asyncAPI specs for realtime websockets (if applies)\n"
  },
  {
    "path": "cofounder/api/system/structure/nodes/backend/server.yaml",
    "chars": 150,
    "preview": "nodes:\n BACKEND:SERVER::GENERATE:\n  desc: generate (initial) server.js ; with potential decorators for ie. external APIS"
  },
  {
    "path": "cofounder/api/system/structure/nodes/db/postgres.yaml",
    "chars": 174,
    "preview": "nodes:\n  DB:POSTGRES::GENERATE:\n    desc: make {DRB, db{schemas,seed} } details -> postgres exec commands to {create\n   "
  },
  {
    "path": "cofounder/api/system/structure/nodes/db/schemas.yaml",
    "chars": 161,
    "preview": "nodes:\n  DB:SCHEMAS::GENERATE:\n    desc: make {DRB}  -> db {schemas} ;; specify that for auth tables, password not\n     "
  },
  {
    "path": "cofounder/api/system/structure/nodes/designer/layoutv1.yaml",
    "chars": 208,
    "preview": "# view:generate\n# view:iterate\n\nnodes:\n DESIGNER:LAYOUTV1::VIEW:GENERATE:\n  desc: \"\"\n DESIGNER:LAYOUTV1::VIEW:ITERATE:\n "
  },
  {
    "path": "cofounder/api/system/structure/nodes/op/convert.yaml",
    "chars": 95,
    "preview": "nodes:\n op:CONVERT::MARKDOWN:PDF:\n  desc: \"{markdown} -> {pdf {base64 , url(cloudstorage) } }\"\n"
  },
  {
    "path": "cofounder/api/system/structure/nodes/op/indexdb.yaml",
    "chars": 176,
    "preview": "nodes:\n op:INDEXDB::QUERY:\n  desc: \"query from vector db ; currently one local index, later more indices, from url\"\n  in"
  },
  {
    "path": "cofounder/api/system/structure/nodes/op/llm.yaml",
    "chars": 565,
    "preview": "nodes:\n op:LLM::GEN:\n  desc: \"{model,messages,preparser,parser,...} -> { response , tokens\n   (consumption) }\"\n  in:\n   "
  },
  {
    "path": "cofounder/api/system/structure/nodes/op/project.yaml",
    "chars": 413,
    "preview": "nodes:\n op:PROJECT::STATE:LOAD:\n  desc: \"load project state ; local or network ; user/team and projectId should be insid"
  },
  {
    "path": "cofounder/api/system/structure/nodes/op/render.yaml",
    "chars": 256,
    "preview": "nodes:\n op:RENDER::LAYOUT:\n  desc: \"render either { view , section , block } using utils.render and svg stuff\"\n out:\n  -"
  },
  {
    "path": "cofounder/api/system/structure/nodes/pm/brd.yaml",
    "chars": 101,
    "preview": "nodes:\n PM:BRD::ANALYSIS:\n  desc: backend requirements doc\n  in:\n   - pm\n  out:\n   - pm\n   - backend\n"
  },
  {
    "path": "cofounder/api/system/structure/nodes/pm/drb.yaml",
    "chars": 98,
    "preview": "nodes:\n PM:DRD::ANALYSIS:\n  desc: make {userdetails,prd,frd,FJMD}  -> DRD analysis\n  out:\n   - pm\n"
  },
  {
    "path": "cofounder/api/system/structure/nodes/pm/fjmd.yaml",
    "chars": 108,
    "preview": "nodes:\n PM:FJMD::ANALYSIS:\n  desc: make {userdetails,prd,frd} -> FJMD analysis\n  in:\n   - pm\n  out:\n   - pm\n"
  },
  {
    "path": "cofounder/api/system/structure/nodes/pm/frd.yaml",
    "chars": 102,
    "preview": "nodes:\n PM:FRD::ANALYSIS:\n  desc: make {userdetails,prd} -> FRD analysis\n  in:\n   - pm\n  out:\n   - pm\n"
  },
  {
    "path": "cofounder/api/system/structure/nodes/pm/prd.yaml",
    "chars": 176,
    "preview": "nodes:\n PM:PRD::ANALYSIS:\n  desc: make userprovided details -> PRD analysis ; user can have text + {pdf ,\n   images} (no"
  },
  {
    "path": "cofounder/api/system/structure/nodes/pm/uxdmd.yaml",
    "chars": 162,
    "preview": "nodes:\n PM:UXDMD::ANALYSIS:\n  desc: \"{pm docs , db , openapi? , uxsitemap {analysis,struct,...}?} -> (<>\n   crossanalysi"
  },
  {
    "path": "cofounder/api/system/structure/nodes/pm/uxsmd.yaml",
    "chars": 124,
    "preview": "nodes:\n PM:UXSMD::ANALYSIS:\n  desc: \"{pm docs , db , openapi?} -> (<> crossanalysis) to make UX Sitemap doc\"\n  out:\n   -"
  },
  {
    "path": "cofounder/api/system/structure/nodes/swarm/augment.yaml",
    "chars": 118,
    "preview": "# externalapis\n# packagedocs ? in case swarm modules need it\n\nnodes:\n SWARM:AUGMENT::BACKEND:EXTERNALAPIS:\n  desc: \"\"\n"
  },
  {
    "path": "cofounder/api/system/structure/nodes/swarm/fix.yaml",
    "chars": 102,
    "preview": "# fix : backend\n# fix : webapp\n\nnodes:\n SWARM:FIX::BACKEND:\n  desc: \"\"\n SWARM:FIX::WEBAPP:\n  desc: \"\"\n"
  },
  {
    "path": "cofounder/api/system/structure/nodes/swarm/review.yaml",
    "chars": 164,
    "preview": "nodes:\n SWARM:REVIEW::SERVER:MAIN:\n  desc: \"\"\n SWARM:REVIEW::WEBAPP:STORE:\n  desc: \"\"\n SWARM:REVIEW::WEBAPP:ROOT:\n  desc"
  },
  {
    "path": "cofounder/api/system/structure/nodes/ux/datamap.yaml",
    "chars": 450,
    "preview": "nodes:\n UX:DATAMAP::STRUCTURE:\n  desc: \"{...} -> app {routes, slugs, params , views} ; yaml ;; preconsider layout stuff "
  },
  {
    "path": "cofounder/api/system/structure/nodes/ux/sitemap.yaml",
    "chars": 896,
    "preview": "nodes:\n UX:SITEMAP::STRUCTURE:\n  desc: \"{pm docs , db , openapi?, UXSMD} -> base uxsitemap {structure} : determines view"
  },
  {
    "path": "cofounder/api/system/structure/nodes/webapp/root.yaml",
    "chars": 42,
    "preview": "nodes:\n WEBAPP:ROOT::GENERATE:\n  desc: \"\"\n"
  },
  {
    "path": "cofounder/api/system/structure/nodes/webapp/store.yaml",
    "chars": 43,
    "preview": "nodes:\n WEBAPP:STORE::GENERATE:\n  desc: \"\"\n"
  },
  {
    "path": "cofounder/api/system/structure/nodes/webapp/view.yaml",
    "chars": 185,
    "preview": "# generate\n# redesign\n# iterate\n\nnodes:\n WEBAPP:VIEW::GENERATE:MULTI:\n  desc: \"\"\n WEBAPP:VIEW::GENERATE:\n  desc: \"\"\n WEB"
  },
  {
    "path": "cofounder/api/system/structure/sequences/projectInit.yaml",
    "chars": 2302,
    "preview": "sequences:\n \"seq:project:init:v1\":\n  desc: \"user creates project with initial set of details{}, builds different layers "
  },
  {
    "path": "cofounder/api/system/structure/sequences/projectResume.yaml.bak",
    "chars": 2274,
    "preview": "sequences:\n \"seq:project:init:v1:resume\":\n  desc: \"(for debug purposes) resume at various steps\"\n  nodes:\n   ## init app"
  },
  {
    "path": "cofounder/api/utils/anthropic.js",
    "chars": 2861,
    "preview": "import Anthropic from \"@anthropic-ai/sdk\";\nimport dotenv from \"dotenv\";\ndotenv.config();\nconst anthropic = new Anthropic"
  },
  {
    "path": "cofounder/api/utils/firebase.js",
    "chars": 2199,
    "preview": "import { initializeApp, applicationDefault, cert } from \"firebase-admin/app\";\nimport { getFirestore } from \"firebase-adm"
  },
  {
    "path": "cofounder/api/utils/index.js",
    "chars": 428,
    "preview": "import parsers from \"@/utils/parsers.js\";\nimport openai from \"@/utils/openai.js\";\nimport vectra from \"@/utils/vectra.js\""
  },
  {
    "path": "cofounder/api/utils/load.js",
    "chars": 5855,
    "preview": "import fs from \"fs\";\nimport yaml from \"yaml\";\nimport path from \"path\";\nimport { merge } from \"lodash-es\";\nimport utils f"
  },
  {
    "path": "cofounder/api/utils/openai.js",
    "chars": 1952,
    "preview": "import fs from \"fs\";\nimport OpenAI from \"openai\";\nimport dotenv from \"dotenv\";\ndotenv.config();\n\nlet openai;\ntry {\n\topen"
  },
  {
    "path": "cofounder/api/utils/parsers.js",
    "chars": 3938,
    "preview": "import yaml from \"yaml\";\n\nasync function extractBackticks({ text }) {\n\ttry {\n\t\tconst lines = text.split(\"\\n\");\n\t\tconst f"
  },
  {
    "path": "cofounder/api/utils/render.js",
    "chars": 14482,
    "preview": "import xml2js from \"xml2js\";\nimport fs from \"fs\";\nimport path from \"path\";\nimport { Resvg } from \"@resvg/resvg-js\";\nimpo"
  },
  {
    "path": "cofounder/api/utils/storage.js",
    "chars": 1956,
    "preview": "import { Storage } from \"@google-cloud/storage\";\nimport fs from \"fs\";\nimport path from \"path\";\nimport dotenv from \"doten"
  },
  {
    "path": "cofounder/api/utils/vectra.js",
    "chars": 1160,
    "preview": "import { LocalIndex } from \"vectra\";\n\nlet index;\nlet indexed; // amount of indexed items\ntry {\n\tindex = new LocalIndex(`"
  },
  {
    "path": "cofounder/boilerplate/README.md",
    "chars": 128,
    "preview": "app generated from cofounder/boilerplate\n\ninstructions here on how to start api and frontend , whether in parallel or se"
  },
  {
    "path": "cofounder/boilerplate/backend-boilerplate/.gitignore",
    "chars": 19,
    "preview": "mockdb\nnode_modules"
  },
  {
    "path": "cofounder/boilerplate/backend-boilerplate/db.sql",
    "chars": 49,
    "preview": "-- COMMANDS FOR DB TABLES\n-- COMMANDS FOR DB SEED"
  },
  {
    "path": "cofounder/boilerplate/backend-boilerplate/initdb.js",
    "chars": 548,
    "preview": "import dotenv from \"dotenv\";\nimport fs from \"fs\";\nimport { PGlite } from \"@electric-sql/pglite\";\ndotenv.config();\n\nconst"
  },
  {
    "path": "cofounder/boilerplate/backend-boilerplate/package.json",
    "chars": 743,
    "preview": "{\n  \"name\": \"backend\",\n  \"version\": \"1.0.0\",\n  \"description\": \"generated by cofounder backend layer\",\n  \"author\": \"n@rai"
  },
  {
    "path": "cofounder/boilerplate/backend-boilerplate/server.js",
    "chars": 468,
    "preview": "import express from \"express\";\nimport cors from \"cors\";\nimport dotenv from \"dotenv\";\nimport fs from \"fs\";\nimport { PGlit"
  },
  {
    "path": "cofounder/boilerplate/package.json",
    "chars": 310,
    "preview": "{\n  \"name\": \"boilerplate\",\n  \"version\": \"1.0.0\",\n  \"description\": \"\",\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"dev\": \"c"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/.gitignore",
    "chars": 261,
    "preview": "public\n\n# Logs\nlogs\n*.log\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\npnpm-debug.log*\nlerna-debug.log*\n\nnode_modules\n"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/.prettierignore",
    "chars": 16,
    "preview": "gits/\nvectordb/\n"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/.prettierrc",
    "chars": 37,
    "preview": "{\n\t\"tabWidth\": 1,\n\t\"useTabs\": true\n}\n"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/README.md",
    "chars": 1578,
    "preview": "# React + TypeScript + Vite\n\nThis template provides a minimal setup to get React working in Vite with HMR and some ESLin"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/components.json",
    "chars": 389,
    "preview": "{\n\t\"$schema\": \"https://ui.shadcn.com/schema.json\",\n\t\"style\": \"default\",\n\t\"rsc\": false,\n\t\"tsx\": true,\n\t\"tailwind\": {\n\t\t\"c"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/eslint.config.js",
    "chars": 666,
    "preview": "import js from \"@eslint/js\";\nimport globals from \"globals\";\nimport reactHooks from \"eslint-plugin-react-hooks\";\nimport r"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/index.html",
    "chars": 731,
    "preview": "<!doctype html>\n<html lang=\"en\">\n\t<head>\n\t\t<meta charset=\"UTF-8\" />\n\t\t<link rel=\"icon\" type=\"image/svg+xml\" href=\"/favic"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/package.json",
    "chars": 2765,
    "preview": "{\n\t\"name\": \"conductor\",\n\t\"private\": true,\n\t\"version\": \"0.0.0\",\n\t\"type\": \"module\",\n\t\"scripts\": {\n\t\t\"dev\": \"vite\",\n\t\t\"buil"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/postcss.config.js",
    "chars": 75,
    "preview": "export default {\n\tplugins: {\n\t\ttailwindcss: {},\n\t\tautoprefixer: {},\n\t},\n};\n"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/App.css",
    "chars": 61,
    "preview": "#root {\n\tmax-width: 90vw;\n\tmargin: 0 auto;\n\tpadding: 2rem;\n}\n"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/App.tsx",
    "chars": 782,
    "preview": "import React from \"react\";\nimport { Route, Routes } from \"react-router-dom\";\nimport cofounder from \"@/assets/cofounder.w"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/AppWrapper.tsx",
    "chars": 298,
    "preview": "import React from \"react\";\nimport App from \"./App.tsx\";\nimport FirstLaunch from \"@/_cofounder/dev/firstlaunch.tsx\";\nimpo"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/_cofounder/dev/cmdk.tsx.bak",
    "chars": 2477,
    "preview": "import React, { FC, useState, useRef, useEffect } from \"react\";\nimport { motion, AnimatePresence } from \"framer-motion\";"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/_cofounder/dev/cmdl.tsx",
    "chars": 2334,
    "preview": "import React, { FC, useState, useRef, useEffect } from \"react\";\nimport { motion, AnimatePresence } from \"framer-motion\";"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/_cofounder/dev/firstlaunch.tsx",
    "chars": 2471,
    "preview": "import React, { useEffect, useState } from \"react\";\nimport meta from \"@/_cofounder/meta.json\";\n\nconst FirstLaunch: React"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/_cofounder/genui/error-boundary.tsx",
    "chars": 1111,
    "preview": "// from : https://github.com/gabriel-barreto/react-error-boundary/blob/master/src/error-boundary.tsx\n\nimport { Component"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/_cofounder/genui/genui-loading.tsx",
    "chars": 1261,
    "preview": "import React, { useState, useEffect } from \"react\";\n\nconst GenUiLoading: React.FC = () => {\n\tconst rows = 12;\n\tconst col"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/_cofounder/genui/genui-placeholder.tsx",
    "chars": 1892,
    "preview": "import React, { useState, useEffect } from \"react\";\ninterface GenUiLoadingProps {\n\t//component: { [key: string]: any };\n"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/_cofounder/genui/genui-root.tsx",
    "chars": 299,
    "preview": "/*\n  in all components, for better ux for customers:\n    > firestore subscriptions will {mkdir ui components + write met"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/_cofounder/genui/genui-section.tsx.bak",
    "chars": 19832,
    "preview": "// @ts-ignore\n\nimport React, { useEffect, useRef, useState } from \"react\";\nimport { ErrorBoundary } from \"@/_cofounder/g"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/_cofounder/genui/genui-view.tsx",
    "chars": 19609,
    "preview": "// @ts-ignore\n\nimport React, { useEffect, useRef, useState } from \"react\";\nimport { ErrorBoundary } from \"@/_cofounder/g"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/_cofounder/genui/genui-view.tsx.bak",
    "chars": 8291,
    "preview": "// @ts-ignore\n\nimport React, { useEffect, useRef, useState } from \"react\";\nimport { ErrorBoundary } from \"@/_cofounder/g"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/_cofounder/genui/tooltip.tsx",
    "chars": 2201,
    "preview": "import React, { useState, useRef, useEffect } from \"react\";\n\nconst Tooltip = () => {\n\tconst [isOpen, setIsOpen] = useSta"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/_cofounder/meta.json",
    "chars": 30,
    "preview": "{ \"project\": \"foundermatch\" }\n"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/_cofounder/utils.js",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/_cofounder/vite-plugin/index.js",
    "chars": 3844,
    "preview": "async function editSectionsAndViews({ path, code }) {\n\t// console.dir({ \"_confounder:vite-plugin:editSectionsAndViews\": "
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/accordion.tsx",
    "chars": 1931,
    "preview": "import * as React from \"react\";\nimport * as AccordionPrimitive from \"@radix-ui/react-accordion\";\nimport { ChevronDown } "
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/alert-dialog.tsx",
    "chars": 4370,
    "preview": "import * as React from \"react\";\nimport * as AlertDialogPrimitive from \"@radix-ui/react-alert-dialog\";\n\nimport { cn } fro"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/alert.tsx",
    "chars": 1722,
    "preview": "import * as React from \"react\";\nimport { cva, type VariantProps } from \"class-variance-authority\";\n\nimport { cn } from \""
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/aspect-ratio.tsx",
    "chars": 143,
    "preview": "import * as AspectRatioPrimitive from \"@radix-ui/react-aspect-ratio\";\n\nconst AspectRatio = AspectRatioPrimitive.Root;\n\ne"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/avatar.tsx",
    "chars": 1397,
    "preview": "import * as React from \"react\";\nimport * as AvatarPrimitive from \"@radix-ui/react-avatar\";\n\nimport { cn } from \"@/lib/ut"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/badge.tsx",
    "chars": 1353,
    "preview": "import * as React from \"react\";\nimport { cva, type VariantProps } from \"class-variance-authority\";\n\nimport { cn } from \""
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/breadcrumb.tsx",
    "chars": 2696,
    "preview": "import * as React from \"react\";\nimport { Slot } from \"@radix-ui/react-slot\";\nimport { ChevronRight, MoreHorizontal } fro"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/button.tsx",
    "chars": 2166,
    "preview": "import * as React from \"react\";\nimport { Slot } from \"@radix-ui/react-slot\";\nimport { cva, type VariantProps } from \"cla"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/calendar.tsx",
    "chars": 2937,
    "preview": "import * as React from \"react\";\nimport { ChevronLeft, ChevronRight } from \"lucide-react\";\nimport { DayPicker } from \"rea"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/card.tsx",
    "chars": 1930,
    "preview": "import * as React from \"react\";\n\nimport { cn } from \"@/lib/utils\";\n\nconst Card = React.forwardRef<\n\tHTMLDivElement,\n\tRea"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/carousel.tsx",
    "chars": 5755,
    "preview": "import * as React from \"react\";\nimport useEmblaCarousel, {\n\ttype UseEmblaCarouselType,\n} from \"embla-carousel-react\";\nim"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/chart.tsx",
    "chars": 9374,
    "preview": "import * as React from \"react\";\nimport * as RechartsPrimitive from \"recharts\";\n\nimport { cn } from \"@/lib/utils\";\n\n// Fo"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/checkbox.tsx",
    "chars": 1249,
    "preview": "import * as React from \"react\";\nimport * as CheckboxPrimitive from \"@radix-ui/react-checkbox\";\nimport { Check } from \"lu"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/collapsible.tsx",
    "chars": 320,
    "preview": "import * as CollapsiblePrimitive from \"@radix-ui/react-collapsible\";\n\nconst Collapsible = CollapsiblePrimitive.Root;\n\nco"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/command.tsx",
    "chars": 5030,
    "preview": "import * as React from \"react\";\nimport { type DialogProps } from \"@radix-ui/react-dialog\";\nimport { Command as CommandPr"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/context-menu.tsx",
    "chars": 7550,
    "preview": "import * as React from \"react\";\nimport * as ContextMenuPrimitive from \"@radix-ui/react-context-menu\";\nimport { Check, Ch"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/dialog.tsx",
    "chars": 3925,
    "preview": "import * as React from \"react\";\nimport * as DialogPrimitive from \"@radix-ui/react-dialog\";\nimport { X } from \"lucide-rea"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/drawer.tsx",
    "chars": 3005,
    "preview": "import * as React from \"react\";\nimport { Drawer as DrawerPrimitive } from \"vaul\";\n\nimport { cn } from \"@/lib/utils\";\n\nco"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/dropdown-menu.tsx",
    "chars": 7512,
    "preview": "import * as React from \"react\";\nimport * as DropdownMenuPrimitive from \"@radix-ui/react-dropdown-menu\";\nimport { Check, "
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/form.tsx",
    "chars": 4003,
    "preview": "import * as React from \"react\";\nimport * as LabelPrimitive from \"@radix-ui/react-label\";\nimport { Slot } from \"@radix-ui"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/hover-card.tsx",
    "chars": 1246,
    "preview": "import * as React from \"react\";\nimport * as HoverCardPrimitive from \"@radix-ui/react-hover-card\";\n\nimport { cn } from \"@"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/input-otp.tsx",
    "chars": 2193,
    "preview": "import * as React from \"react\";\nimport { OTPInput, OTPInputContext } from \"input-otp\";\nimport { Dot } from \"lucide-react"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/input.tsx",
    "chars": 930,
    "preview": "import * as React from \"react\";\n\nimport { cn } from \"@/lib/utils\";\n\nexport interface InputProps\n\textends React.InputHTML"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/label.tsx",
    "chars": 706,
    "preview": "import * as React from \"react\";\nimport * as LabelPrimitive from \"@radix-ui/react-label\";\nimport { cva, type VariantProps"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/menubar.tsx",
    "chars": 8385,
    "preview": "import * as React from \"react\";\nimport * as MenubarPrimitive from \"@radix-ui/react-menubar\";\nimport { Check, ChevronRigh"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/navigation-menu.tsx",
    "chars": 5238,
    "preview": "import * as React from \"react\";\nimport * as NavigationMenuPrimitive from \"@radix-ui/react-navigation-menu\";\nimport { cva"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/pagination.tsx",
    "chars": 2661,
    "preview": "import * as React from \"react\";\nimport { ChevronLeft, ChevronRight, MoreHorizontal } from \"lucide-react\";\n\nimport { cn }"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/popover.tsx",
    "chars": 1280,
    "preview": "import * as React from \"react\";\nimport * as PopoverPrimitive from \"@radix-ui/react-popover\";\n\nimport { cn } from \"@/lib/"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/progress.tsx",
    "chars": 800,
    "preview": "import * as React from \"react\";\nimport * as ProgressPrimitive from \"@radix-ui/react-progress\";\n\nimport { cn } from \"@/li"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/radio-group.tsx",
    "chars": 1584,
    "preview": "import * as React from \"react\";\nimport * as RadioGroupPrimitive from \"@radix-ui/react-radio-group\";\nimport { Circle } fr"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/resizable.tsx",
    "chars": 1806,
    "preview": "import { GripVertical } from \"lucide-react\";\nimport * as ResizablePrimitive from \"react-resizable-panels\";\n\nimport { cn "
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/scroll-area.tsx",
    "chars": 1617,
    "preview": "import * as React from \"react\";\nimport * as ScrollAreaPrimitive from \"@radix-ui/react-scroll-area\";\n\nimport { cn } from "
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/select.tsx",
    "chars": 5719,
    "preview": "import * as React from \"react\";\nimport * as SelectPrimitive from \"@radix-ui/react-select\";\nimport { Check, ChevronDown, "
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/separator.tsx",
    "chars": 747,
    "preview": "import * as React from \"react\";\nimport * as SeparatorPrimitive from \"@radix-ui/react-separator\";\n\nimport { cn } from \"@/"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/sheet.tsx",
    "chars": 4285,
    "preview": "import * as React from \"react\";\nimport * as SheetPrimitive from \"@radix-ui/react-dialog\";\nimport { cva, type VariantProp"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/skeleton.tsx",
    "chars": 290,
    "preview": "import { cn } from \"@/lib/utils\";\n\nfunction Skeleton({\n\tclassName,\n\t...props\n}: React.HTMLAttributes<HTMLDivElement>) {\n"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/slider.tsx",
    "chars": 1210,
    "preview": "import * as React from \"react\";\nimport * as SliderPrimitive from \"@radix-ui/react-slider\";\n\nimport { cn } from \"@/lib/ut"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/sonner.tsx",
    "chars": 1114,
    "preview": "import { useTheme } from \"next-themes\";\nimport { Toaster as Sonner } from \"sonner\";\n\ntype ToasterProps = React.Component"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/switch.tsx",
    "chars": 1303,
    "preview": "import * as React from \"react\";\nimport * as SwitchPrimitives from \"@radix-ui/react-switch\";\n\nimport { cn } from \"@/lib/u"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/table.tsx",
    "chars": 2832,
    "preview": "import * as React from \"react\";\n\nimport { cn } from \"@/lib/utils\";\n\nconst Table = React.forwardRef<\n\tHTMLTableElement,\n\t"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/tabs.tsx",
    "chars": 2097,
    "preview": "import * as React from \"react\";\nimport * as TabsPrimitive from \"@radix-ui/react-tabs\";\n\nimport { cn } from \"@/lib/utils\""
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/textarea.tsx",
    "chars": 882,
    "preview": "import * as React from \"react\";\n\nimport { cn } from \"@/lib/utils\";\n\nexport interface TextareaProps\n\textends React.Textar"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/toast.tsx",
    "chars": 5253,
    "preview": "import * as React from \"react\";\nimport * as ToastPrimitives from \"@radix-ui/react-toast\";\nimport { cva, type VariantProp"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/toaster.tsx",
    "chars": 665,
    "preview": "import { useToast } from \"@/hooks/use-toast\";\nimport {\n\tToast,\n\tToastClose,\n\tToastDescription,\n\tToastProvider,\n\tToastTit"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/toggle-group.tsx",
    "chars": 1680,
    "preview": "import * as React from \"react\";\nimport * as ToggleGroupPrimitive from \"@radix-ui/react-toggle-group\";\nimport { type Vari"
  },
  {
    "path": "cofounder/boilerplate/vitereact-boilerplate/src/components/ui/toggle.tsx",
    "chars": 1654,
    "preview": "import * as React from \"react\";\nimport * as TogglePrimitive from \"@radix-ui/react-toggle\";\nimport { cva, type VariantPro"
  }
]

// ... and 109 more files (download for full content)

About this extraction

This page contains the full source code of the nraiden/cofounder GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 309 files (1.9 MB), approximately 613.3k tokens, and a symbol index with 2974 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!