From 30aba7edeba0c8781c9f061a914fb236a5765169 Mon Sep 17 00:00:00 2001 From: vrnrn Date: Sun, 4 Oct 2026 16:38:05 -0700 Subject: [PATCH 1/2] Polish Threadboard and fix task refresh and ownership edge cases --- .github/workflows/checks.yml | 4 + .github/workflows/website.yml | 12 +- PRIVACY.md | 10 +- README.md | 57 ++-- RELEASE_NOTES.md | 10 + docs/development.md | 5 +- docs/graphics.html | 4 +- docs/images/board-dark.png | Bin 119709 -> 119275 bytes docs/images/board-mobile-dark.png | Bin 50135 -> 50974 bytes docs/images/board.png | Bin 120905 -> 120474 bytes docs/images/cover-dark.svg | 2 +- docs/images/cover.svg | 2 +- docs/images/empty-board-dark.png | Bin 22961 -> 22358 bytes docs/images/empty-projects-dark.png | Bin 33104 -> 32495 bytes docs/images/overview-dark.png | Bin 47153 -> 46754 bytes docs/images/overview.png | Bin 46973 -> 46571 bytes docs/images/project-boards-dark.png | Bin 33552 -> 33189 bytes docs/images/project-boards.png | Bin 33443 -> 33048 bytes docs/images/social-preview.png | Bin 91221 -> 91765 bytes docs/images/task-detail-dark.png | Bin 121001 -> 118877 bytes docs/images/task-detail.png | Bin 128010 -> 125662 bytes docs/images/task-review-dark.png | Bin 81966 -> 80627 bytes docs/images/task-review.png | Bin 82827 -> 81399 bytes docs/usage.md | 11 +- package-lock.json | 4 +- package.json | 2 +- plugins/threadboard/.codex-plugin/plugin.json | 2 +- plugins/threadboard/dist/board.html | 113 ++++--- plugins/threadboard/dist/build-info.json | 6 +- plugins/threadboard/dist/server.mjs | 24 +- prototype.md | 10 + scripts/build.mjs | 2 +- scripts/install.mjs | 3 +- site/README.md | 4 +- site/src/assets/favicon.svg | 2 +- site/src/assets/share.png | Bin 97374 -> 88518 bytes site/src/assets/share.svg | 15 +- site/src/demo/bridge.ts | 62 ++-- site/src/demo/seed.json | 6 +- site/src/index.html | 90 +++--- site/src/main.js | 6 +- site/src/styles.css | 292 ++++-------------- site/tests/site.spec.ts | 34 +- src/store.ts | 23 +- src/ui/board-data.ts | 16 + src/ui/main.tsx | 86 ++++-- tests/demo.ts | 4 +- tests/install.test.ts | 30 ++ tests/store.test.ts | 45 +++ tests/ui/board.spec.ts | 91 ++++++ tests/ui/live.spec.ts | 24 ++ tsconfig.json | 2 +- 52 files changed, 631 insertions(+), 484 deletions(-) create mode 100644 src/ui/board-data.ts create mode 100644 tests/install.test.ts diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index ba89535..e201b11 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -2,6 +2,9 @@ name: Checks on: [push, pull_request] permissions: contents: read +concurrency: + group: threadboard-checks-${{ github.ref }} + cancel-in-progress: true jobs: verify: runs-on: ubuntu-latest @@ -17,6 +20,7 @@ jobs: - run: npm ci - run: npm run typecheck - run: npm run build + - run: git diff --exit-code -- plugins/threadboard/dist THIRD_PARTY_NOTICES.md - run: npm test - run: npx playwright install --with-deps chromium - run: npm run test:ui diff --git a/.github/workflows/website.yml b/.github/workflows/website.yml index a8d3bca..1e90ed1 100644 --- a/.github/workflows/website.yml +++ b/.github/workflows/website.yml @@ -2,9 +2,9 @@ name: Website on: push: branches: [main] - paths: ['site/**', 'src/ui/**', 'src/types.ts', 'docs/images/**', 'plugins/threadboard/**', 'scripts/release.mjs', 'package.json', '.github/workflows/website.yml'] + paths: ['site/**', 'src/**', 'docs/**', 'plugins/threadboard/**', 'scripts/**', '*.json', '*.md', 'LICENSE', '.agents/**', '.github/workflows/website.yml'] pull_request: - paths: ['site/**', 'src/ui/**', 'src/types.ts', 'docs/images/**', 'plugins/threadboard/**', 'scripts/release.mjs', 'package.json', '.github/workflows/website.yml'] + paths: ['site/**', 'src/**', 'docs/**', 'plugins/threadboard/**', 'scripts/**', '*.json', '*.md', 'LICENSE', '.agents/**', '.github/workflows/website.yml'] permissions: contents: read concurrency: @@ -22,7 +22,13 @@ jobs: with: node-version-file: site/.node-version cache: npm - cache-dependency-path: site/package-lock.json + cache-dependency-path: | + package-lock.json + site/package-lock.json + - run: npm ci + working-directory: . + - run: npm run build + working-directory: . - run: npm ci - run: npx playwright install --with-deps chromium - run: npm test diff --git a/PRIVACY.md b/PRIVACY.md index 2946e1f..936a916 100644 --- a/PRIVACY.md +++ b/PRIVACY.md @@ -2,13 +2,13 @@ Last updated: 4 October 2026. -Threadboard's first release is a fully local Codex plugin. It operates a stdio MCP server and an embedded board. It has no hosted service, login, analytics, advertisements, telemetry, or model API integration. Its runtime makes no outbound network requests. +Threadboard is a local Codex plugin. It operates a stdio MCP server and an embedded board. It has no hosted service, login, analytics, advertisements, telemetry, or model API integration. Its runtime makes no outbound network requests. ## Local data -The plugin stores native project IDs, names and canonical workspace paths; named boards, their companion chat IDs and setup request IDs; task titles, descriptions, acceptance criteria, priorities and states; prerequisites; deliberate activity notes; and task ownership handles. When supplied explicitly, a native Codex chat ID is stored to enable an Open chat link. Claim tokens are hashed in storage. The plugin does not open Codex transcript files, query chat-content tables, copy conversation history, or read repository file contents. A task's workspace directory is checked for existence before a new-chat launch. +The plugin stores native project IDs, names and canonical workspace paths; named boards, their companion chat IDs and setup request IDs; task titles, descriptions, acceptance criteria, priorities and states; prerequisites; activity notes; and task ownership handles. When supplied explicitly, a native Codex chat ID is stored to enable an Open chat link. Claim tokens are hashed in storage. The plugin does not open Codex transcript files, query chat-content tables, copy conversation history, or read repository file contents. A task's workspace directory is checked for existence before a new-chat launch. -The working-tree preview discovers projects from Codex's local metadata. Its read-only adapter extracts only project IDs, names, and root paths from the desktop state file, excluding ChatGPT cloud project mirrors. Unrelated desktop state is not returned or stored. Threadboard never modifies this source and does not open Codex's conversation database. Project metadata remains local, alongside task data. The published 0.1.1 release instead uses manually associated workspace boards. +The repository and website preview discovers projects from Codex's local metadata. Its read-only adapter extracts only project IDs, names, and root paths from the desktop state file, excluding ChatGPT cloud project mirrors. Unrelated desktop state is not returned or stored. Threadboard never modifies this source and does not open Codex's conversation database. Project metadata remains local, alongside task data. The published 0.1.1 release instead uses manually associated workspace boards. While the board is visible, its embedded UI checks an opaque local revision token once per second and reloads local board data only after changes. Checks pause for hidden documents and panels, with retries backing off after failures. These app-only MCP checks contain no task or chat content, do not start model turns, and do not upload or sync conversations. Task states reflect explicit Threadboard tool updates; the plugin does not monitor chat transcripts. @@ -20,9 +20,9 @@ Task information returned by MCP tools can become context in a Codex chat. Selec ## Export and removal -Export creates a local JSON snapshot with task content, all deliberate activity notes, workspace paths, prerequisites, and current chat/run references. It does not upload the snapshot or export chat transcripts. JSON import is not provided in this release. Keep exports private if they contain private project information. +Export creates a local JSON snapshot with task content, all activity notes, workspace paths, prerequisites, and current chat/run references. It does not upload the snapshot or export chat transcripts. JSON import is not provided in this release. Keep exports private if they contain private project information. -Archiving a card preserves it for restoration. Uninstalling the plugin preserves the database. To remove all Threadboard data, first stop the plugin and delete its application data directory using your operating system's file manager. See README.md for the platform-specific locations and backup instructions. +Archiving a card preserves it for restoration. Uninstalling the plugin preserves the database. To remove all Threadboard data, first stop the plugin and delete its application data directory using your operating system's file manager. See [the user guide](docs/usage.md#data-and-updates) for platform-specific locations and backup instructions. ## Support diff --git a/README.md b/README.md index e6d19cf..7857006 100644 --- a/README.md +++ b/README.md @@ -1,64 +1,59 @@ -Threadboard — Give every task a home. Local boards for your Codex projects. -Threadboard — Give every task a home. Local boards for your Codex projects. +Threadboard — Task boards inside Codex +Threadboard — Task boards inside Codex -Plan work across your Codex projects, give each task a chat, and bring the result back for review. Threadboard keeps your boards on your device and opens inside Codex. +Threadboard adds local task boards to Codex. Plan work in your existing projects, assign cards to chats, and review the results before marking them Done. -[Product page and preview download](https://threadboard.vrnrn.com/) · **Current source preview: `0.1.4-dev.6`** · [Installation](#install-the-current-preview) · [User guide](docs/usage.md) · [Development](docs/development.md) · [MIT license](LICENSE) +[Website and interactive demo](https://threadboard.vrnrn.com/) · [Install](#install-the-current-preview) · [User guide](docs/usage.md) · [Development](docs/development.md) · [Release notes](RELEASE_NOTES.md) Orbit's Product board, with tasks across Backlog, Ready, In progress, Review, and Done Orbit's Product board, with tasks across Backlog, Ready, In progress, Review, and Done -## From plan to review +## What it does -- **Your Codex projects.** Existing local projects appear automatically, each with an empty General board. Create and manage projects in Codex. -- **Room for more than one board.** Organize a project into named boards such as Product, Release, and Editorial. The overview shows every board and its task counts. -- **Work shared across chats.** Pick up a card in an existing chat or start a new chat from it. Atomic ownership keeps one chat responsible for the work. -- **Results come back for review.** Read deliberate progress notes, review the result, and explicitly accept it into Done or request changes. -- **Lightweight live updates.** Visible boards check a small local revision once per second and reload only after changes. Hidden panels pause; open drafts are preserved. -- **A familiar surface.** The board follows Codex's theme and font settings, supports keyboard navigation, and adapts to narrower panels. +- **Uses your Codex projects.** Each gets a General board. Add named boards for features, releases, or other work. +- **Connects tasks to chats.** Start a new chat from a card or ask an existing chat to claim it. One chat owns a task at a time. +- **Keeps the result on the card.** Chats add progress notes and submit work to Review. You accept it into Done or request changes. +- **Updates as you work.** Visible boards check for local changes. Hidden panels pause, and refreshes preserve open drafts. +- **Fits inside Codex.** Host themes, keyboard controls, and layouts for narrow panels are supported. -Task content stays in a local SQLite database. The plugin uses a bundled stdio MCP server, with no hosted backend or transcript synchronization. Using task information in Codex still uses your normal Codex account and model allowance. [Privacy details](PRIVACY.md). +Boards live in a local SQLite database. The plugin has no hosted backend, telemetry, or transcript access. Task information used in a chat goes through your normal Codex account and model service. [Privacy details](PRIVACY.md). - - + +
Every project, every board

The Your boards overview groups General, Product, Release, and Editorial boards by projectThe Your boards overview groups General, Product, Release, and Editorial boards by project
Review, then move forward

A task in Review with its goal, acceptance criteria, owner notes, and explicit acceptance controlsA task in Review with its goal, acceptance criteria, owner notes, and explicit acceptance controls
Projects and boards

Boards grouped by Codex projectBoards grouped by Codex project
Task review

A task's goal, checks, activity, and review controlsA task's goal, checks, activity, and review controls
-*Product captures use isolated demonstration data. [More screenshots and editable graphics](docs/graphics.md).* +Screenshots use example projects. [More captures and editable artwork](docs/graphics.md). ## Install the current preview -You need a Codex desktop version with plugin/MCP App entrypoints, the Codex CLI, and **Node.js 22.13 or newer**. +Requires **Codex desktop with plugin/MCP App support**, the **Codex CLI**, and **Node.js 22.13 or newer**. ```sh codex plugin marketplace add vrnrn/Threadboard --ref main codex plugin add threadboard@threadboard-plugins ``` -Fully quit and reopen Codex, then open **Threadboard** from the sidebar. Your existing projects and boards appear in **Your boards**. Repository installation uses `node` from Codex's PATH; the source includes compiled assets, so consumers do not need npm or a build step. +Fully quit and reopen Codex, then open **Threadboard** from the sidebar. The repository includes compiled assets; no npm install or build step is needed. Node must be available on Codex's PATH. -### Install a release - -The latest downloadable package is still [the `0.1.1` preview](https://github.com/vrnrn/Threadboard/releases/tag/v0.1.1). It uses manual workspace association and manual refresh; it predates the native project discovery, named boards, and live updates shown above. +You can also [download the website preview](https://threadboard.vrnrn.com/#install), extract the ZIP, and run `node install.mjs` from that folder. The installer checks the package, finds Node, and preserves existing task data during updates. -Download its ZIP, extract it, and run `node install.mjs`. The installer discovers Node, verifies checksums, and keeps plugin files separate from task storage. Reopen Codex and follow that release's included README. Installing a newer package preserves task data. - -## A few useful details +### Install a release -A new card chat opens with a prefilled prompt: **send it to begin**. Creating a named board can also request a companion chat named ` Threadboard` through Codex's native project-aware tools. Threadboard stores the chat reference and deliberate task state, without reading conversation history. +The older [GitHub release, 0.1.1](https://github.com/vrnrn/Threadboard/releases/tag/v0.1.1), uses manual workspace association and refresh. Use the website or repository preview for the native projects, named boards, and live updates shown here. -If Codex leaves the board in a split pane after Back, **Open full view** beside Refresh requests the sidebar app and carries the selected project, board, and archive view. Codex owns its navigation and pane layout; this new recovery control still needs native-host verification. +## Using the board -Shortcuts: **N** creates a task, **⌘/Ctrl K** focuses search, and **Escape** closes a dialog. [The user guide](docs/usage.md) covers board navigation, claims, companion chats, exports, backups, and removal. +Open a card and choose **Start in new chat**, then **send the prepared prompt** in Codex to begin. A named board can also have a companion chat. [The user guide](docs/usage.md) covers ownership, review, exports, backups, and recovery. -## Build and contribute +**N** creates a task, **⌘/Ctrl K** focuses search, and **Escape** closes a dialog. Search covers loaded cards; boards with more than 200 tasks offer **Load more tasks**. -See [the development guide](docs/development.md) for local setup, tests, performance checks, packaging, and installation verification. Regenerate the current product captures and social artwork with `npm run graphics`. +This is preview software. Native board opening has been tested locally. Card-launch project placement, sidebar icons after a host restart, and **Open full view** recovery still need native-host verification. Browser tests cannot confirm Codex's window layout. Threadboard is independently distributed and is not listed in OpenAI's universal directory. -Native board opening has been confirmed locally. The preview's browser workflows, packaged MCP execution, and clean installation are tested; card-launch project placement and the full-view recovery control have separate native-host checks remaining. Threadboard is independently distributed through its repository marketplace; it has not been submitted to OpenAI's universal directory. +## Development -The design was inspired by [Cline Kanban](https://github.com/cline/kanban); this implementation is original. [Release notes](RELEASE_NOTES.md) track shipped and source previews. [The vision](https://github.com/vrnrn/Threadboard/blob/main/VISION.md) and [architecture](https://github.com/vrnrn/Threadboard/blob/main/ARCHITECTURE.md) describe the longer-term product. +See [development and verification](docs/development.md) for builds, tests, benchmarks, and packaging. The website lives in [`site/`](site/README.md). Run `npm run graphics` to update product screenshots and repository artwork. -MIT licensed. Bundled dependencies retain their own licenses in [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md). [Report a bug](https://github.com/vrnrn/Threadboard/issues). +Inspired by [Cline Kanban](https://github.com/cline/kanban). MIT licensed; bundled dependency licenses are in [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md). [Report a bug](https://github.com/vrnrn/Threadboard/issues). diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 1f928e2..34b8673 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,5 +1,15 @@ # Release notes +## Unreleased — 0.1.4-dev.8 + +- Delayed task reads no longer replace a newer card or reopen a closed dialog. Manual refresh preserves loaded pages, and pagination retries when the board changes between reads. +- Moving or reordering a task within its current column preserves its prepared chat. Launch binding rechecks blockers and prerequisites. Review cards consistently show their most recent submission. +- Dialogs make background controls inactive. Task shortcuts respect modifier keys, and cancelling a drag resumes live updates. +- Website and repository copy is shorter, installation links point to the current preview, and artwork uses a consistent neutral palette. Small-screen explanatory text is larger; obsolete screenshot styles are removed. +- The website demo matches task ownership and activity ordering in the app, and its transport is included in TypeScript checks. +- Project metadata refresh skips unchanged database rows. Installer failures clean up their staging directory. CI checks compiled assets and all website package inputs. + + ## Current source and website preview — 0.1.4-dev.7 The three-line Threadboard icon now appears in the package's light and dark assets and in MCP server/tool discovery for the sidebar app. The icon is embedded locally and needs no remote asset. Close Threadboard and fully quit and reopen Codex after updating so the host reloads discovery metadata. diff --git a/docs/development.md b/docs/development.md index 0b5aefb..c1a96a6 100644 --- a/docs/development.md +++ b/docs/development.md @@ -11,7 +11,6 @@ npm run build npm test npx playwright install chromium npm run test:ui -npm run screenshots npm run graphics npm run benchmark npm run benchmark:startup @@ -32,6 +31,8 @@ The UI and stdio server are bundled, including licenses. The board loads no remo `npm run screenshots` seeds temporary projects and tasks, captures the current UI, and checks control layouts at desktop, tablet, and phone widths. It never uses your saved boards. `npm run graphics` runs those captures and renders the repository social image from `docs/graphics.html`. See [the graphics guide](graphics.md) for the asset map. +Run `npm ci --prefix site` and `npm test --prefix site` to verify the website, demo, download checksum, responsive layouts, and accessibility. The root typecheck also checks the demo transport. + Run Playwright suites sequentially: each suite owns `test-results/`. Screenshots show the actual browser-rendered interface with demonstration data, without simulated Codex window chrome. ## Release checks @@ -40,7 +41,7 @@ Build before testing the packaged protocol. Then run the release audit, packagin The installer keeps plugin files and task storage separate. Installer tests run with an isolated Codex home and verify cached MCP execution, cached resource URLs, and task persistence. `THREADBOARD_PREVIOUS_RELEASE` can point to an older extracted package to verify an upgrade. -The preview has 26 backend tests and 22 UI tests. Native board opening has been confirmed locally; the new full-view recovery control and card-launch project placement still need native-host verification. Browser and protocol checks cannot establish those behaviors. +The test suites cover storage, protocol, UI workflows, and the website demo. Native board opening has been confirmed locally; the new full-view recovery control and card-launch project placement still need native-host verification. Browser and protocol checks cannot establish those behaviors. ## Planning and history diff --git a/docs/graphics.html b/docs/graphics.html index 6500f68..04c2a5e 100644 --- a/docs/graphics.html +++ b/docs/graphics.html @@ -23,10 +23,10 @@
Threadboard
-

Give every
task a home.

Local boards for your Codex projects.

+

Task boards.
Inside Codex.

Local boards for your Codex projects.

Multiple boards per projectLightweight live updatesStored on your device
The Product board with tasks across five columns
-
github.com/vrnrn/Threadboard
+
threadboard.vrnrn.com
diff --git a/docs/images/board-dark.png b/docs/images/board-dark.png index c9de59e2c0ab93da778ac1212e12f82a88028fe7..08ffda4c2144c7c43747b943247dcede7dd2a32b 100644 GIT binary patch literal 119275 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

kv=){4V5t>#(!9_G! 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 eg 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 literal 119709 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≥n#Pi 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 diff --git a/docs/images/board-mobile-dark.png b/docs/images/board-mobile-dark.png index 01ae9efc4a521b5969998f6f7676808d51cd9ee0..9c358ac862e5a1d248d03c37352c61611db622c3 100644 GIT binary patch literal 50974 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 Ly6kJDdB}eNvyYiD literal 50135 zcmc$`WmJ{z+czj7jdXXXQqtYsDJb0{t#o%ucZY9lC*Io&F_$Q=UFjOd}}400*R(zST>%AvF~XvvJyxK80pDYR$;GK|W&$P{!b zjA)?=xXSp*9SZ-qU#?VwER8##%4av+;&W&_kdg2wIyyR)MUz_eMf{)fSE`cUd*;*c zp0F3)zT;9(nR2Rt<7A~}Ppp$!vuDgm3X|%A&)!l;HlH0an@;$jU{xKX*LqcY+(}|S z2cllPtaG@;#0Fpd&kr|7CbTPqQ$(I`!yo61dTI2~k@4BK_?_-{Md3WT-rlvH_34wE zEii5M&4(AA{FzhPyNA&lbaQ=v@XO?*pFz{k4C&=iN)2u32Yngwj$wX`O>7H7Sz_ZsfMC2OHo?DSPG;rSs z6oSs1`GPJB-E#0d@+;i}F&~{WrD8<&&djn`s+kJ%^4SS3vQhU)xJ)nq{cY0^UHzKO z5QRgtJNv=zC8cnSSlN@$FCs8W3M2w96lnq;+76OBl2S4JEEVjtEZ{^=f8uFK>T; z1J@O_62oF|dzr(ioRVo4nEe3JEb`uqzYDEQDrs4QF4U24_zxYwzg~7owe5RJ1*>O? zvrc+9@>Lj3c(H2VJFJPKXLFyw5hRD z#p9}cmyGT>60Y^+m5$`Or!}o7T{x0^j7Z+e7fF05Sq=P8r<`VLmqYJjdfP|cqhi;8 zJ$Zfg4;71a?|9lQlf&@d)sF_3MO{tt2-%L1G}>M&1iS}2c0JDn&wpheZ-3WSPM?tg`^Ia#ws@Ww%4sCe+dplfsAEcMkvK4AhwL^qi4}Ysk-UlTZrSgp@Z2g@ zNVqtebBQCqf3bLTZAcb~DnR?BGm0iq>9o|N9f@D`#S>)zS1p@S@66h+heiLIcNeP* zasK`C?}4AUP-8axQBjE8oQan9^Lo+R@cw9uePIzz@~+>rAI?>f*E%CGJwG`m(nuCm zO8=;L5T}&zIk2AW_K^(u=sa$Z>f=23>Aq?PXT2IHrmu@$WPbFLU130Zyns}E?bGRZ z<#yJ#CN17>zqy>4K5gYaf2@!wmgHR#azM_tI+Pc!iHb*OWZsXw{lR8{_)vw?dFmnQ zw~!>3CJTMGntcgY4J=GiGy;?z6j8KClmBL=YG$RvGB_V~TG@#{ovJ<(cY5fuK>3d( z-69t|ZQ#jumQ1tBN=i~KOQC-XpJlt{hK}+lm&JE7i687n6gZR{w>|3*@PiXaKaQVO zJ-j_Htj>gm-eYS+yvz{zFI=G!gstIUhnF|xQrAq)k3vr?U4P}t;0 zi%(iphZ1T@BwNT|<&M=r1<~fHM^Qw*+Vz?NX4FeL>2%mQ_HRV6UM_Eq=-}o~r zkW^uXRhl$7J86Y_>qkc{xJa8(uZs9ib%Z(-X-vO=wl}5!H4F*w z8F^0pt{jpoT5IOfsFX{o)={&s2@YeimhV}xrXvgS7eSwtm<)mVp!mCtnq)}Z%^z{O zOFkZ^qoM8M*xn5g>cHIa7b^7;Uq=x|_jB_RQaRq4u2?m03v7*ws}p$cV)@Wli^dD< z&xD`ruSPeo-j`iNBA2mOB`vh&BvtVx4in`GQOIbq!r_WDM31Dqh5H|WBNLQ!*~Dm1 z&_Za$Y$dQ85^_M4q-q83v}Nk_xbYIW@+ zMJs(fE|*Rs`1A@LiQusR7bbF`X_=ro{c<@SQpM?~=b+j{D$ za)pnLgqbGV;nGTQlV+zXgnk^f+q6OI(;Yn}C||I?!$5cUIAM4DY=3pNH-RB-Ymeh& znwuu|=K=f3!tl+xxp3Pgtmdbas8(`Obhw0(q>kiyBG3DC{Wqmdy_fIWU>R<8@UuVc zdcoCtgwLchpRM!q}8o7=S{jgbqy?jY9lzkk6?W z)h@dtYCg-E>K$v>z5Cdnk6b^T6`zI0Q$Kjzh?`v?cbQJ(kpEG3rM1xPOtEU1Qege`B8L86 zs}c!ER`#9elZTP1|!|$d^d`92LS^G4wcsBq5jvk7cwmhMx%4a(G^N##X`3@sG z$2+*S$0gVOjkF)9u##6^JN>Bt<}tE`T}KCitFikc)7bx631zr+I!~EY(fweJ20jGW z`REwS`rMT8f6vkxCox19g8+Wf4cESGq~g(Xix|xOpF^^cATH(J9%Sjg>~_`hgI@yx z^g=bGSDF8J{D$1__SyH?k#gh-7n+O=)14I0^}+1IpzBBIp|ocSLe2mHqm2sltYMqj zjTGpI(xRE-j;E%gg_;X?yAk}a0Kor6y!ijk%cF7A%W7+D)v|f3NOc-rmtnIKa+%J{ z=5)spv>o(wK!*VonF320$>{sLt`G2}z_T9%nOqzp+D=FDJ26&+ZOlQou93> z=mLb`w>?>9k7L&A`yBAxjQwa40&26`M6qlXiJ56BIKRt&@Y8GmxBLhKJi#X0ItqLVGBz#@OB1h_Yuk^Ld5h^PJM7k>t8 zw6(PXhz@1(lz#Hv`(zq)b^0Ji zy1MycL_!yyyPT2|K6UD+$fZ9Gi&MVHUVj&;L|-^fRX_TO5J4~v_#Hk?Ba1sEUu3^M z1PKs#BKt>&iQYkO03|d5N7_BHM9F2)8~*(Gxbyk%7g5)xJCgb}rdI%wtXHAtkg71s zo*ilHzt#hws4OQZ*Wmm!jTY@4T8xnnz{%s@#h{y3&n=xOGag4Y`JF#-j1FT8(>w3D zyfg0z-Av|nVmib{nFR1rZlzPD^NRikP%<09C4X!joasJZ=cETuL<9zrW=H?QhIihZ zR$(`&CS6?tNMkL^%j*ucl0~yXPe9hJfS2)`4I(Fb=Yo^$~3C|=e-gZ`cT0nX9j_#I;>W~rg6@C@(Y zejDj}AIXHM$Hwq8$HMicj<6Alf7RLNyFWjl15+qu|F5@CgH@Nb{oNSOpO|xLJvM-c z@{xe0MiC>l@XUs33#Iy4$py}byrPdfDPCW{)_z}49Ldl#zRI;bUn&;bIp6PkZEU`M z^r3gYH;hm7miqz=&~BV0>WhuWz2oM=SDLf7Pln6~_uvk!%f_WnnT0cI45s1XT&kXe_#NkDVATel>$Z z@m|S~2ggcerK>zLoo)ZE1;Cwpoj#rC_S_sb3p|hD(2h)57pP@6=e*e{3_9Tzl(DVU z>59Z25;roEjl^=x&gy(RRuaLhfb`?z(`k4>fLGY)(BRx)D7e8b>1~Gmw&i0rsLp!V z{>HF|n%|L->H`LA2)aL~as6hZ$&`h25sVikyt!FhsNid@)y zi;o8&WU=s5(u^PPZB#E&Qjj|YeNT7Aoo2Y1 zKU}fh?C>z)>r)i=@MVPUY`p*}kY}iiU;OzI_=V`aB;<6d4?6%ii+v`KQzw3qx zH*sp(uA5J979TbRUWvTlbf%xOrzQ}#>$wk2 zKv&|nTqNR}ap71QUF~(@prsya^4Sh&B?^b;sE7d1bj3$y#iy#(HApOwQzfXB7#xxdo$x8+a+dXMDAW-07&w-PwfgsfWTAT}tzq@?Q@%;p2C_$A=q3!B04R1U)j zJCX;ZRNe1%Ua5elqMrHSr%T(FK;Y$>U4hT~kl^AxFf&vdf2kZea)F0Kg5rKB-EF{z z7eK|aCi)24M%%yL&*HvEfCpY4kngBj^ZeIpHhlLKyX2Z4Fl_JY>XN)V(jCm;`f}FU z95kFKEF=wD3Y&2~>-Gz%7a-T@R~sc4Ceg(+pXk+?23%bn+s{I;qzVKB9-~L$WOkzB_L<@BlX|_Ds;P$sJ#=tFQ!;^}+)nB{tyJ_qddpopZoQ9= z`t_jd-LLn@sw`K}eM!a_StnzohV^%uP$=@|d?cv0wpw(5RjYvutF{dVo7{SsSID9h z`IoMLLSLo7Of{plH*(>ej+8ejKCbWgCI`jg3Z}NL#+y9sY+C+(=nclU-rQU6n$bmz z?TQ^D_dw}5UGU@bIaoXMU7L7oBG{^1!=L!?WPqz}=@*prLI0XgSHVqL!Gp{MuC{O5Ymk?)nUXA#HJEp$Bz`Wdu-dZsnPX?z>A#R&*ay zHNvnF6A0I02v~X(C=~DgX0d@2&1QI!059B5!|LPZ>|C{E5jNtR_TcBX3}q7qplXcr z7@t30BT;o_;XECU-Uol+;gAD%2$Dz_;5_r4vE2PMQlx^14k;tLk(dR=HoVNgMi%E0 zITXm(7!)Eu@!3)aS3lm?a7Q9S^A46sY;4k}%&QVAXp5cb8IRxbo&0dy(&ifa*k5q7 zv7vC9cm}L=$Jh<$S=8#1kS4T&Vhg&KrCORwc_v!&zEw$NBME9pOg-8fcok+J8OR2GqVebldNL{w>3tUTD8bObZ+kWjG9 zf2YnAWYhYc{B9im!8YM6;CH0C&W_@(?E4ML{f$%6X>O2;^>101A}{J{vj=w+vG69X zf_&YcR12ul(Z76*^fH%hL&i+WTw!#5q;RoPn?Vl4p{v0CdOGFPj|?s|>KRnhoJ-KR z=~i+9a4~fwUt&o6}+Rn3tSnGDcsh+Ej?I$dKT08e6uL9g7~MyLW}Tqj_Gj- zM<2b_Sy+bTfw9uy_9a3(na8#sLXV?~e|+^A5hp24@6L1kdA+)Sl^el)CXTb5yRhLrFOQi;*!HISBWwcY8SKw1C5r8%B<&c;CdWvdlwzQw?*=(&cdY@v6LC5%`P588u7I&bFa?hhK7#S%{>;@cx zE3&^{F=j!(CrhntH^Z^TsHz{oDNciOz-byqk`sn_&KI@R4v#td{G4!gfP(Cr1fyc(r6Wak-Vjks=sh zb$+25x!|@4EIm~5GKF!+-Yb<^J$jh;>mM=Xf(K8U`)GnLp*^oJHNz`Z;T4BeC7`hL z?Fu-IGiK_JY}q%o%+jIB)Fb!00Zf=nW>B10kH{AHdx6EulZ-4KozX7jJSF)>w5z=v zz)@+ymI5v^-Ggh>T)E&a=m^w%o<6()y zB75)k*A#2S=Wu=NoISsWo1Ojjt!!Wm=96i?JzguKfU&oCV}Z6Hpj=I{{cgcU|A{hX z0-fP39$DcblHt4HhAMIi@z{^j(gzs5JmLVfOT}XuE=-kA+bxbBC#hikFORy=;TT8>Do+B6j1_(^Qw`Sc|yy4&PTkh$XUGCb(NeGRv0oZOU5ZH`!pkU zUXFRp)#z$C8#n7ka`k&isP{%|$2j8|x@`{DzLgWVfL1ai(U(Z0c=w1Vok!%WY*6%z5z})k5xoiBl_B%|H2b@N=OCZ~<_9adaJlnR;BN@>c z3EA^`3XON^Q{&(6Ts zLBG-s2MhNSlejm~Kk)DjW)}})AGAH+A$IpT-F-4hhJ*J82uv=Ylw%ii@tEJ^>)f#x znR{y=fO@TKo)vprD^YC7E8~$&tWGrMapk2&U=Xd?Ci9`JkMc`2Jew;=rZaWBuZ%vZ zQnD<5zLtvoqc5IpRhVfzSo{DenTZ#4oS(nKXV;sJr|y1=X0k|6irF9)_)_eXX8L_< zK-lpZ>ptuZFH#;_+eN_YEdmE_wY86jNnVb1HzEhJGSi{gzHKaMjQNZiiuyQLrhdWb z3Emu4p590^jZyQ9KPr27)#*Nkep|8-uY~?qVzzk?1#ds|_Rt(XU>WS~uQYf|K1^GX z^Bj??EMyalIWcT{{mv(J2VBGlkqFYeKL(U1c`~)~z>smQI54}p$jnfBmsb(xD`Fz@ zU<0!c=~s4bR4~c1kCW89j;;a9P+Y;rPbro2jnpB=7vp~RE(n=2IVGmmZoo8saYE9e zKz&w=*OkpGmyaVh!u^U%_w1yIcbLGIPwsnLP>?vf;J$lK{V;-P+^9Q9#9}7mq`KX2 zMLaiyPb|tdJ9xS1)HLR)n)D*)v&ylN;?A7s^JRTA4%KJ;Tj|g!1;O8Faf@*cdhEeNww1u$XEd}15rwQbJjBR_G3$Sx zStGX6?o|y1wsN*&AfL&dVsAEUzw&-8{2+K~2XYlEAZBxzUKPvXg!l9sWkFK_buk|0U<{f0_D3i`EfmW}pKEZ|>t$yWz&$@(;z?ZZJ#x z*31Zp-vNg{zXTw16g~@Z8|twkNQ>121O<{ofwS*zfS%tv9AnFw>17ojd@Or*R?z)? z&t+2)?_zBJvbZaaThg;=l!64+vp~?L;JGHyjAM53+rPnwPMN}lIbJ$#`Mex}26zaD z@N;U=6RV%T19_a8o!xQ1(QWu!XIGcWC#R;Mn?R3ZN4j9{`D_qG%TU~!zNXX8w*{GL zhP*Y*GYn}5jdNpJQK~!oY0M<|Q<>m{`|y7fcdXs%5}2J9Jy ztWks;4r_Bphp`fQ>cF8)uElSuEH+QN?#S#{D5tK2^rnLQ8$m@bqAa)D{8TZ0Wd(-` zdWm@8Wg|W!@-?~h0f@Bev@=+*Uu}GMEbZaq*t$GF^oN5s)g@Bzi!gJmywORG;>A#- ze~Ree(j+=oO%d7wU5VnMeG?t(JknnT2-mVP zxO241kk!!*HMgoP(bM}yK(8#V019pk4%-an>&lTDg}DDXU}!|j{plQr&^C_*E`Gk& z=g{rp02P$WOo9n56dQiaZd7Xy3v(>cg>c(sbc60|m&pAGXP^m4St|1s=~e0YQZ9oX z0P4D^$GVz%mk0zu2J?gu&4R98T{44Q0|}Jx5RX}e1DYLJ^Bom3IXs|R+}cRcS=a?Y zlg6HU3Y!myM&dSu(cf-qPoF}FboAI0bY2|3Mv(IWSRtKFSqcEvg!IirNJ^ndXlYs> zMUa?g!RJ9*r_53#g;ANBPm5;_Ocpttf}m?37ks<^G>6V`bU;jB0NjDTddqvi1o-(} zu_Gt%y%;nC2m+CU+ZsMnAWorrD@yeDg5*#J;izXn>SsSbH3YD>DrB88*FMkuhmbI3`{L3;+nz|H!gb6EHkNd{;qq@>Sg0b24Dy3wb z!Sl=$_P9qSQWhU{!|yzAbaNN^zRBkoZ+Wd(R(j%KO_U47gkQ)(3QJf3tfAlFFOUb+5Ew?+4m7|T3wfA0Ecj2HJ0t|xemV^4g{FqkJeyuhu$J99BdT+ z50(^d?%mONPLj~C0Dd@+m!Z#X{siSpop~mHqC%4;mB*^rylQ^}{DGU}njra|Bf4Ga z`-`o9f^$O7&>2A*e~rIF>9h^Be80&SG$%XYTjT;xO2=Atnyf1LyLbL{3s%qqr#~VB z>5=P6^TVOUPeU5yI2J{)uc*a+3Ez}KRz&i052>x>5n!R&79T$G!PP{`FOYo#;8Y|5 z(X=&04G0A|KU{~iQet4!pC;W|9rqa-SLV#W01D|yle{O*BWZo%Re+|rh`%MaDe+~4 zvG!#Wxm~}Uujc|R6g!>wu$8cX@Tqt~;nPtNMbp8wso%4k>#Lc>dFJfeE3kipz(<;N z3e^$|x3AfQ!Ux71PuoHC(MqrkrEGe+Q5BZcQ~hz@dhdP9Cv#T0T4{{FflkD~2<~DK zntN*qI?>Nx5b1MLbw}g!&cU_!tV$t5(|>CvXrx1U-$3f!@l|D#sm4nu!4>iYS@o^x&E=tH z0mUaG{Wd^kz$n$zSd&{`Q*+rfjlV7vWF>qvM))Rrm6(q^qCRKz6Dl_OWUHSS7JWRk zKX!gFj}W=!{n#_X6PfGF^I0k6?~+f|*t*mvC}!>&p{^6Id+UTe$x6)_IUaqzpF65} zsd!&`opJLnCUN(~L#{hrZ@u?d9`m`^f-2nVF;T8wFtU<_zOo`LZot_8av~Ppb~lg5 z3T1k#R1v4_4_HZ?RuJuyPh7!#!`}0Xx@t6;(YXBiKH`mqHI<}Nlq#t&A8MKX;KTc! zf+?bMwO!`bGY0P=ob#@1H_ciLyZ9BvHTQ-{qtSQCHhrtJHr6?oQD6CKe2 zW~_uQ?1?bZ7r#kgBxK*o#d{|Ib3Q+fRxc8ZtlGCMaiwMb!g$8MZmkQ$G!$#=ohJy! z?Dx>q@dW41qwcQzBYg*z6P22{cm*iLW|eJBx;Yyz_qyRcvBHqs=+WHrCM^%ii{?S> zR@$!#HQgaVQxpEhSVnhyAan=sO`^FINE(BmtEWe3OW0*vNhBzr_f;*?9FK(Ig#qZS z1;M5`p_ME=3^G5gLw}utdTEtkcLT?7lSFt=s+y(8C@wnMwGkiXS`r>ASTP5zw<2S~ z9tf?~;odf_A+aVhJu1x(MVI9*2o&`uzR#(i(J9C_EY>^dT1TJsW)T|TQVB zTF|{SY0&UNzR7e8D@MtSD{gHhTg3YvskU6cJzb+&m(3gf=dICXLvZP>6PrC`UpmV7`#h$g#NlH0$N zXVsQh&8f6ANrY@VTJk+A7<3S}F~1&D!~Knteh3x2-%u_k6knUEqd@EaNTKB4k%3ca zwCFD{K*RM|`$|WhXHHNVE9|jeW_;1~GHfuDuv%-cLbI@3xAS?>-V%aYjQ@a4qs(I& z(%f1+*>+zYS@yD6^I;z2dwm;)P7JA{D~8X7xkQF;F&GXTXD#&3DTe8&{x2R_U` zbPuG9o#z`v#?pAK6n@wiL03)*Ka0x3J4rrNX$rj>Q=PLL$oK;bF2RLhE-w=)BNj%D zCmb6cjVq2}It+cAnwmN(f?W>&3ONY--`7GP?Yp@}b|S|?zLd#~bP~n*t2JzN(!p=n zZY~Gtm1SB&0_6PlE~NM;omM@V9|Vpz@e6 z+Tl5MLa2o8@h=XD8RANE_pkr@mvoDuK`sPX5fkxQ4VQ@MBeZxpy1M>SqOKdmRP-va z@oz0aLTrHRegIb?0o$quac&3WAN#9)L*jrP6XWB>{Lg9+aN?IM3Ilzih(g2EuR{`? ztJE%q7xkUs8pRT_9Z|F|XqBsFvlMu*0KoBVAlH0v{cXYjP`%$C&iXEIadJJ_U4X}+ z`ei{&1RX(t{s0;cT|PV>?K)YAH34bmv*-+84E#6bp%S?bTTudfH^fCXdhY3Yx4177 zw-71EMgo96+-ha~==?Kh1fX5++h+YY21lg7wXZ|!q?Wi14AayyA5c|9hkabeO$H6s zC%aLrSVrj*qR(Pw!oEkW-{zIaF}Yest8`gxE;&j7KEVFHIc>X1uy}Pzt63m+Ti?Kk z54<`ybQuSzGp% zFT(=lqYAr461lH)>gbSwMWg%P3a(Dz zUI(g}$CY=X?>1ZiKE#<;Sz@bTwV;+PTLglsB_B&D{Z~nr4DZ+TM*P5wUzuh?8RL&Y z3G-p^GGA+lR;sH8PsDFEK@fm;#JoOdx1m{pzL^-Y;K#W4)WGFITMay0 zM*U62Tju{{K_UWDPExzk{*~?!vdLITER8~XGeDK=20fOrA3{*7gD+J}I^)UtF-Wdo zWt!5XjtA}ckQgZgKGrdnBG_wE%_x|^3)QmvAI>cHV9h1rpJlkeuBUGRr32@9`|n$n zisna!*U^IfkPS9l1z`@^puROhO^eHc#Ywm6$(Ii>Y9PHWqJi3~1)|~JD%ypPS5@g7 zgSQZ1z|21SGnbjxt#0oCN?$gF=LHa{ne?&qR|uI@Gpujh@NAfL)S&iO%nP^ZSOWVz zH(RFS-~Jl80z>m*#PDILAyYeUfcf$_ghA3>%gq>xD3(j3UBEDwy?_o)Nkl68g0tjS zR0eMI54b7h@mDHEcLqC%nbH+K*D!1m=cwQx>w#yw*5Vm5YzINOZSbW# zCz#viEs$FePspCsPCL%j%up|1cKnV{1QZuaWS(MB-kBR9gv9fF<#VYjb8xK~g- zQsWkvzJ`eNfx(;44N*h}yPdQHy>E@@6vFv0--VGYlgKHmEXq?9EtXciO6_)(dc29` zAft!qi1e&i*dqrcAd|O*r4rrr8)V^1DLX z`^@X_Q3%8%6Ee|Jgx_ixq-J>!!8Y_HBK<(bt|t|#6s8@9@CxgY9X0`FocDhEmjv=( zu1`IU{l~4e7lqiEaVkb7i(iu}Iu-Ri=B6N>2B$(lvZB|gDkG1u3*!y;Sf03_z>f+` znq)>2O777)fPW`h^6MHZIU|8r7ukN5AHNdt%C(jmdl2%ve3LW~8S_Y%N0gOi{}>kfXCS@gr`NzLd%8LG}$BKTRom|FFhzsG04qb&>1V_^T;v zL98^qD;uPcEmD8um|rh!KkpJW8o8-rOGCH(R;WKgw%U zrQ~FANfpZhkc>B}$6Id9*0xx$Oh7k06`qJcLmaa&%9re!0a6Vt%YQkSQJO zO2_>=(I4Gx(VUV?OgPb@7@tOFp8bDgjq}FS*bAttI_(c zA^0vF3(uQARBAC=0e4QJ$sXy!p&Wm0B~Juk*%3p^CPaR`<@+LDLs%zrHX}bunhHtkq1@AB|I2002R^%u$z}Gm zfmQwyQxeYeLL!t`=_O1?(P?1*JRuX$qGqx{Qt#kpx%161o?I^c%TJpEh?16lTw3!$ zi`t2l=1v!pleeRY7%F9y`S$Sy7=InZ%yvru>A1X zCut!#8}wudFB>mqQ8H)`w$)Wco*~v9jdXjq81mTRO8>@7n_byEB)NN|lO4aE!-ZGf*GlWcJF9wAmUEJS^_wX(b9lt20;JV<_o!D7YbvSd& zg)yEBV`sq63UNI?-eWYr`tl#_J`e4&L$Df|gIOCWA;z$b`-Wc=zM8 zRz8}gm$m0s$1}}1AV(`V#(20~gU!dKE zx2%X~VV8y>3YipcGW>S$p!lW09xeRPBrjAvG)kx@~C&hs;e_U&L)dqehQUMmz=2>%P?7_Swf zJiFn$d7wuh8Hu<|^LU=$R|ZjPFqI|IPTBEi^T$u>P%d48ae>?Yp%}5RNIDF-*)hbR zeN&BYyha)_Suly%!>@-6B^PCLnALND<3s-aKJ~aOI2GkTVahcY{Z=oAp$FjHZ$)Ef zZ{yX_vc-&;7$3te>OJOxG^)hk#WqdKD4s7s+OR2w_JI1cORWuLCMxU(T)@!g8ME@& z+uR$7IqP)T=q2ATAf;yM2$QddJici2r2~1#Z7b%2>Y}bz*hqmJdgN0#I^wR zK*ru5)|BK$%H~Mcrfe!qO#yc8{)kl1M5p=VZqnq_r zQW1}Obme}Sn^-u!JRAWQn#-*6l!nK$8|41kSpe=J%`WX&4BQI!fHiG5vUsc@WeN%7 z_G{?DFSaMqpR1;`e+RXa`?IAx(HGTmnC`G0%#s#z07mnGz*WC;5U8QJwGIq{JU9c{ z4B|@sOjTe90$l;XHEWe9egZTMhG}y?cU_cbp)JFJ?>?+$zw3mzC4dwL%N~9h`3?2+ z0q>SsElaD~i088ZmW!yybBF)^#f1^2m|QI;L_iS?S%`NSR&(@ zUAWp@wq=sOrLMPJyJscs^}8M>U&2BvQbF2t(YD@o8OQN`sT6 z7E&Ng$P}>mDy!Vi3%QIV3FCFFP)6GJ7Nl84} z0`$t;Q1k;26G%BT_nNr0_Jlx$&{NItTI!K9&nply?1ygOdNMedX|J2lO-X_LVFNf! zjV@vhpe->>EUYDVTXCS=xK(#R#OX;}bjQ$)k9o3{)A4822 z55iufT(op2+EX|Mftm17SWIYT{x^-V`x?AkOy@W`cucRa_v7;t$X65_S?V7iw0LaX zLnJ9Z*T2lR#{V3)(Yu$iWtTmAb{>Pg`?BZF%5F6S5}@d}W^EE*UUz+#m+OmOJhV>3 zv!X9AKUI9Xh{tb7D&02rI{prUg-`*D<5$B-OxN8sxUASJE?l$Gf7v0CSu(7BHx75e z#||@*9;xw5sPl_xNXML#&lza3Y|knl5B`f9g&QN0y4#&?pI@5OnBMcQ<;k4>~5YbPeg0TxE z^TwL3R5!{Rr&P|~;sf|f4QRVAKbw1Wr$(M!oBqWHrF49}-4328joj+KcTw2EwL}(KRWrj=~8`aL+TQHO3fkWX(O8DdLsZ;dF!6 z0d)^_NTP{e!8fM;tkHXIjZ|oFN$H+bp>osH%h2Q14MFpTiGzSFIir47(*35!d~`bH zPLlTHR`2~1{FQJBIa&9op?59(lP!x6C83F(W1?eJ7US|qVCtsxED(F~cS4oyE_mlgGA(0?3`=#pivmz`7xP4||WJI@0*%ZQ2MR&WGC=OQV*q2#Wn>6md z_l@GX_zcd_7gN*CSMdtOzE2*0mgl+8(7XbJ3^1SdRw@K>(!$5EUBX*;o*E6EBLX&h9k4Gx&G_dBj1t2N0&KY;|=^P}oD4s1u90s=&NcCHo z#GFPI8dNZGq(Sz4GN0#f0GYN3e0nY{3w-q3f43SJHT44ED(GiC#yGd((S9Qxy`WY= zd;oQ-{YoOP+28`%BWWWhGoUZgDJU*yxKDq25;DtF5I4sMoy(Fi+!w$DeJ2ox-yMl)n4=+W;&ep+e1P8}B1D zMsRU{8&`q3Z5Rmh1^)no3GQI-H_Mr{X35HS#?IC|q;>_)Gg1GB zJ3{Ynj1>L_U%x&E0&4;w^8?0ffeByKdz4ZE@I5aNAxM45FmPD&4zit z3U#{cAFqrXSTQ>XEOIn#BRTwU1XI=q0d=!>Lv^dS9}E4k=`ki;7lruiDTwf*o|{EC z_RWw0+MwjN127R^7$M)4ehEm9()l{}LrhF}{ujtVqpbjbfRlS0?z*5$QO_4izZY+v zwIOEogU@bxe|MpE&KKk2e&~g#lR%K)z<>5qUkd4y6L-#XKs%88=ymVlx}7-#g>Y9` zoL|{c9g$2=`ZpE%HcX)@oPGw%_~h+3EwURVm;q|2eXVA4Cp9(}@>7Q7DS@A{RFOZ& zZ`*T-heFVn)3hZEb9MKK`mN&cquz$^TFBH3JI7z*#r_#A_?fag^#_fTL>6tyeB&iC`$LORP!D$;!P$N;ahv=Aon&v?EJ!|{J6R!~v^f5xeQy*_<8w7HU^n41 z7o@oK9nK}XP$3%fHu5bos+VMOks8zDpS4XuDSArv1z8nUG<1_L)k8!+=*NvcOgxChXZ z`Mm~7&!aRtwdhGWs21XsHe~~H!~P!-!lJ{ul#Od!eU@K=t~<%-%VL8?Hk#P8=@PCf zanAUFbc`vKoOGkPSNG?Zn1eiW{H87F=#^NSxz0)E1YvS*S0@yHu2WhMeg6kF9i3w=U;)hZI3$@ZcHe|WpY=qw_rEIfq%Mi|O7 zjpjex=oCTi_(c^d@O^Gt*IWD6-d9$EBcF^Mf0+$m1U3o^&4|kzemjMp()i~U2JJ;**wzj4XK@){GO(2^gr=&Go*2~wT}1!nN9{gQ5cN`s@1j5Yy^wvoAYvChuY9L|DPBu! zv`3(@j3J2S8F3bU3lfDsyZd&(_e~T#?lN|!=12sIxZ-N&y2rn#2{h~bsuclp5C5&U zi62emJIrS)CiJK-7p$2?w4S$=`am+p6XX7=X=4|+o!b?;COfZ+?5lW${>|0zz;7`q z2C!<87f28)n9ESKN%+6pGNc9u8S3FBwDuZ=R zT9fC}t+|;gaZmK}`ri9%KQ7lXM8SK;GwT1wZCRbaVb}6Z&CRIi-6;CwpL59<(lbT< zuG5tS+BcmFgiq(tP@_W0K2Dil7@^u`-MqL#ZYxAh_BZ}D+T&5JKT^HDB7avyGHq?b zJmMN*I|8*mKt7@`DX3Be(El5+Oh&5$9`)zZH*rN z1xjn>GolZsm>$^g$$X}VvO3bV8;DAlA1h*vbObGR-x#Zp!$6KkAGJP}fPc~=np%FW zjG;`pLIL4jN5StryHv@B%fk8wqB420%mP`V#N?3|;X##=W7;g*36v+bTg zo;nKB(UKp3sSUh*T+>r|aW5I!KP(JYj%cz%bIhWBESN2c7mMNVJy&!Yjg++gT}0@a ze_FhO0y!%^K4f1oK10N3Lrl3&Z|EgLo- zw@wqhKj_ap%X ztdz6VItu%$c_hthODDl{6s%o+O5~9klQR%7^8Y~y-TyFDB*|w%@8W0+h|C-i3&Q=C z4>n%7l2z~t8KkvmpyG!PVWQExA0z{c^75t-FapXDRX{DFrUCmhdkq;DW-MLxc2OIW zpx`3lcmSvk=L-G?d<2h1ObPHG5Y9ndTMj6I0i@OOWVcKPi~yvSX04v`m>#O29#=_c zZ-Tu5Np00aEG^XmF)BJnMsrYGB+`hh&}+-!N`eIRE&z3qqShXK{l1L~p_s>g^)mEd zSb)d2%K=1}gyYqeULQ?q9vOooqH#A6$~h1-&H-LUB9wAR{VP!T@G=^LU>!li*$YU{ z!}O4cZRLLjb{6co!sQGk1D_)R(K|pvu%9$X3Fx#KfMS?LcMy>aqaUIwR}^wT`2H^N zqDOxI1in+RFyMF_y8Ag(Tm)2N`rPt)$b2`;dH&ZB*+WQ z1NU#d69)7Ps=Z4CNpZ4)IYR~*R{r!BZBJhT8e&ubuoFQ{rkKTmQA~01z ziR{kBbn6e)?|QACwvUvBWXE(N*yT2-F%++1uB)J;(0d#ywGL0ok#M>j#2C8tY4|8; z)z!43k81%xpce5q0%wi><;&(pokj&#m6XI^`4T~2Whro+^Qhh0jTb(_>yJ->n2i0{ z%qu9NX`_N!02$46}$wXpRBHf7fkfYKj-KhO^^&zm28PP_!8P_Oe9 zD5Vi1hHQG}%?W7oeXheZCZySZcaHSRE#p_m5L%H_+0ZmCf)rI?`++HLT^Uje;k2@M~k9d0i^L9%rN(I2@C# zkAG5O@LF0x0>mXt-I0zrK#xn;7oikc%v3a$#VN*^^RA6QtGsl7!Ofz=!Ssit6OnF50+NT=OYU!qH%x)wH|~h?lP0KY&aW>*D-4OxKxCGlsY) z#*TM8Yv{rpz-wEFH;b}l(yD~xv&;4Bj-QyxMRhjihcF45b;wtUGf(6S{_j~Oj z6P#v=F)@YrikTMuR&Ggr_ursi{Y160(CkM00t&Ek^F{;r!lU~I!mh;8T1mKHtoSF2 zmdLj2$qbIzowZ)>A0Nd$g$lmv_JkR|>1~4}AkJE+-vFD1jG{lYh3nCUAuz6p!12>9 zS>E37xg&5F|K#z5Yo5rn;TMu0u8cv0#%J#woP*S-2lD?t^erpdBT3iZ)yF)dSLrJI`BN~s#kR5?$}!Jt;!kIF)o_`5u~ z*hKQ|2WpgFELHXd^9USs=@V{+=2`vTDsWm%JZbp}!a6lThhU?eC`1&x+wqo=q>M*q~=|TMLl3DGuI0 z@f_94TqUA(M}Yc?`R?aD_#1YssK}~X%l>cRr*Xl*_1nFy0Y{rf@#8E@G_KLsv9yqD z;@dmqh+&gxY)RExb1hdAu#!~@UmkWa9D+o zMczwz)=RYHuYGfOab=G%0JAP*f$D^hSf!Asd}0kg)1AVQtGE;G;xvBwL}UTT*aWDA z`+fyl*R4jwnd4wxEs>h90hQNAYPi>4odb~O@tiDvs?ShKHRWak%avl%^L`a1UbCx6 zVn&EqP25q`AOA*e8*j-h{fOS!*=Pn}40Wx%r#ZmpE)ghWscf!c;8}_v1#axYdY?WNtCgQss2;^X?<}$CN{uf z@IbvgN9n}2#MC`G$P(639UZ}B*$?tgon=Lt1}RhK>0h#1Y{+`YNl8pMA0S-45vg#D zm0KyHRBjhBD2GxQkwmnFQatM@`RA|b_sw(wcx8@bLL;3v+I|^Fk68#mGhI$NHXZ(o z6)G~Gw`7D;`gnjFX1xF|-$ctg2-^+)iGJpF4%UBHY7)F7`i9jd50Dg;8e{|njZlt( zz3cS`LI&)<6h^q52M{fUim86YWl(<34aDfqhX@8nMyN=pAq?2|FVO+?qky1#`&$4O z4E|k$+qdt7`imJY2d<#mdh=koEdeR2g~A6u2GB<(11XD0x%mG6TP_u(MS*nWHQ;@1 zf198f1*q%$hu{xb~m(qJwZO^j3bQc&!DzGP-f|j68?m0&K3og-Oi`@{O1&Wb~y5t5kkmB${fju z*R2a9{Vfm=mXob2j-?K7l}z{V;7w|7*Y8asn3j|fQRZ5;Wxt3Pr`T6H&md*tRccnq#wevUmqKd<3NGSKA5mPvz{JUJD1c(Uo&jO7aBVtC?^V z=i4+Al<)8$uKVQyN#9${Of5B`2f*L={m|)_lzTWsp3bPCfI*d+z%w|vnJb@S!VO7b zUb%H=AkBStk_2@ZTi4ANY?rJ*APd*%c{JBRzw+e>`0Z7932yIox&%l4?+~Y~65)dg zaWl%vVoM$>lAsK0eEI#$F>+}>0S_}8CzKN1S|VQS@dvq3kbq+23>pfn)tI7Y$ZE zpD=#hK%Br^`714k|0}rj-ws~?ANIT$Abd#2x(QZMS5rq01$eZhCI@21DHPz8_`ddZ z>@@+x^#^C+v+$WV2<-j_{0XePZ!I3OAMYTJi21j_z?=)9{{eVo)&SzCo3apuH4bWf zMBpO`CgO2{ZP@_p09!s7=4&D}K*|s8#O)GUIHE~8J|!dSB#`fb?0z;M+Tz(iU~~Pw zGzZlqT=-faCEy>*#HS?m@Ah0G1jz}AA2*VlNvZc#_6~$)!IC36T>S)h19aCd`v5(2 zbh-U}FauA0s?Jn&$1pD8sca-SX#dY4{pc84VvY|J?@pji6a&^mCC2Ti!Hlgi(r25I zoOIkTCh|29l{9M(+MK=Jw%?PVRz?BcxP*w>xfYKS0p!RFgp=t3B0=T>YD!S3$ip`2bDa+ z%db2 zx4Q!+rwhUfN0$oqCkT3y>OsIU1TZ#ux(p9yAG$S4qxk-b>?FLW-vQ9jG~(U}K3j^; zgW7L`3bML3psE5|1B9Lcw$EWLt-g)+>l(Vy zv%h%=G03|1kz4O)RztKKF3Sw!Hfy^%RScz{A9bdZod3AJPeiB-^b2?gvMXd)ju=+p zv$1ajGAm01GDodgP6wW@q7s1eVF=clpGj|#QXl8T-)Yf>hA!*g&R)!r+eNM(R#QyK z7-^(=(Pz3#ilVw;cnorhl#9n#fBm;vRQf+73{qb<1Dek7rmUg__zf0)p5moS`0-+`nP=Q~n&+;bM;;n<@24qt*QVHqC>Q7??g7HQGEI&dG!GA-R;`N_th zNX9t*5*o=}FgBbtOnw1kSg8l_N6rVYn4Vxnc#-EhKmgwA58e}Ds6qhEYS`~Uc13wS z3!kJAsbIHt1z}0b?gr|#$K<^>4g7t7NlQkOUB9uIR#-A=&aEOM{CUuhnnUV965TEXWcyxiC+Y+Uy?YT5rZ^NU1j&m}fe00t8dAOMl$z_XF`J#(Qn` z?Hy#uyCW*f<1M`s{b7Yi}V`_C&uB2PgGkr!Y3}(RgWx7xF!*AGtnmLeQ^? zjSUmC<(1r6$V>>^L-3S_iFzLo8V!u|M|~+Iez`H}IBZCzq$VoJiLzr<8$KdKS|P}) zVJl?t&$C$PZm47M_FmVd=@ztEc8|PhFORU?sM#DRjo;fs%6_V1QrdQD_XHnB-o(Ji zG;r0ryeoW4Tj{R%x0i8Dtx*~6U_1dF1N=YfcjDrRo=iys6A&V^EWC}(Xhk*aj(PGC zD6LDdMK5{a)2zo%RXWrFgwU=brIzE@aBKoQ2@V5aDEN*HYaOuWb5C6>u^_LR97#lv96hc$%1{{02JPrB7d5QJxL zk}QS6a`D8%bZe7(!hjar^hNmbPov}KQ@t!>-at9L!4GuqYj5fk1vQWQ&^v zTZ^&V1p8%47`wa~t4RfB80a)53V2bXtaUfg>~ibx<9ifx7P(!d2Nhg80{Y&~Qu3w0*QDw)Mzh7v2WQ^R*GGg9p6chf zkR0n?Un1o`TO5inuQzE;8Iy~rt+5E{?1c*=U6XDvpn)&MLP84%AirboJGM7!LWk%& z(C0(7a6`$y3HS$-%aK>Y9 zstdWnjs;pQi?>^pi&)dgN0gq(UD9jhl?YN{?x!tY;fn8+?5waV^Z# z+ZfCAk%v%~5anhE!|kUpB!alVd0aHiYqR>V8OOlb7#X@Qx>xTr7%+I`yXXJg88QQ& zNIadEgnz(wj6=p<2)8>p#a~}Nkx=OUf`uY8PB1@&j8?jPqa6htJDj+wbBt@iAS3E9 zfX^sPsy>3W-zC3GWYhp39}OKv=M=>(R6eEsBm78ENib>T`9Xyb6vv6pZkA5+Z%j*duRfWaKJw{NdoN?Zfxrw93>(D5L`C<_kYkj#J! zeb3y#6p^9?XWToFm75<@VtKEQ&Y+hl3;}&kD~Jopw}n#zfPw)?6|j7WhU7ATzi{|{ z_eK}$gvOTU2y}E9B)_5b)a?sQfsoHB5Nbr-qAZUWMwI}_0>#X&mHbE`gcqjs1koJ}gG*)FtNS58vW+S^!CWXRy5|{)bfB$OZ>or@37*aRF>S>x z9wuzsdNS%){^oH&ympDg+CVbG_( z18ca?+Rw!f(c|plWZ}D)zchSFPQ5oAC%GNkb8EBgbBKbHV%j1QQ#0IMVug=> zN65~9Ye6F zx%J%c7L8bzD@>$l1YL2Dv!K0nSLpa1Nr6;W^n8)7Xqc>$j2BQEAG_?niGZ`z-+-V4 zhe5=Gy}h7rUPOc+?lO-Bnl2Gj;c%%0mH&2z8H&NPjRR-Y0nm2m_CRtnhZKD#=DRG_?s1?fiB@g-h3MzpLo&e#)JNXjT`hVOc@7E<+nDVrjf$ooXcN zJJ*S0lN3^8+y4BAplD+?Ec_%gb=bXft&mQQ$nDy}&i3v^yNz*YoZOmrzlIkje|iJ@ zkFYrPkUSB!hV*^fG;Gbis)_<2Ky-nd&AX>eC8!81qwcO*R=DW;W#AQBI4hY7bz9%N z7eoXR-Mm(TdOHLPNxUfYb7S7>fgcYQb1P+gryIZFOIKr9lk0^+)4(phhk38!NU`({ zA-&~nPgPB?2)=-)l<($fy7mj?wkm)_S}35onP7YrLwYILGbJ~^RiM5xYGN(3zW6vH zdTUUec5N;2DqyqAHY;|H-ge!+3$2y=Idxt10ce;+Me|9q2?&w)g-+iNv0d(yZ9b}M zu8j9eUonhOuJ?4hk>4%uo%K7b_oqkeYP^tZ-O^H@-t!}Ev$}iBOV5=q5?Ih(DTIEO zYBiN`VT4AGP8K;?{^3rNk@A91fvZi*_jdTu&cs_;L`20HED zgI99(xvS#5<~le7&}0E;37g*w?lown%-a1X{#F652z64KoTCp&dLf+1-N-26sse6E z;z>x0fs?d6bK`#3V+?F;5SI2s-{AvlRp_=hnX_nu|9Vit_C^f&iWcJuuhFaGh5F{{ zHVkEe>kQb@2>%7(eBl_|EK^Tw6fy+J;TTQOM%1D+1kN(A5rD(M319+1B5XoQnDA7W zYCR7EzyOVAK!~8}_fUeXAC^om0AO{!?6er_U}u4|ccfl#4cKVJSd()GAUlo0D?Tby zFA7KU>kLR>j-?#V;$bXbgEnf}Jp&=|tTTCVue8TdT%7Ou5frZ=?6GCZ?C;S8=^Auw z0LkpG>FCM4*~_aU5j%tjv?Y#vqZ)^F*j5}2_XxcnLSzW(|5zVI=9$VgsS5`x-`Kdm z%?B6@q-*i0>1EQ|B+!!&kHVve1~m*cn(Nom&=+py^WRj7w3CGNrUE*b#Q+T33tqnBN0_te97!g*0izfl$iNCKyrn9053Pt@A>&>F6dXkfw~p+l&>^KRr6&X&Xnt$t;MmM z<0CcYH&l+$4%QjhEDx0YO#pQ=hr%D++yp`IyqVEZ@*JG*XzD+T@YF9H3=%IYHvNP* z`7bO$Cot{qNW|rAUX@+o0Y_Om$uCGxCKmrjFRvWBoj;8~D9FGNmak`QoMfcTRk&sR z!Rc4Um+=Ok#7%MFqY=ImQ|?)ttoNXYmh@PTF#GiwDy8-MchpuU77r)Rr%I{gZB!8O zp+O&(D}b;dHNdvK>p5OSukEv$2odJ76q9tv3~AGZwe0T$_?DW@1n`@dYUK zXQ_I7WYOd`L#zO_H0u=!l!E^#9$O5M33nc3kDTQUJu5AMPG`)L&|@_|f1%00Y5hUv z$ec7RxycF$na{j^R9VT|A%^q7V=X{=2F9LPIMKVP?BxR9%Gy(V|5S*S)poV6z(PTL z!Fl|XcFjv+-4O>6Bjz)kil!%U#fjVPNEHodw|}Y1+%Q;fX+@LmG{HuCo$4BKtJqtt z3(A?CPqjCy;>oWj7;V+c5`DHCj)TWULm( z`>d%6?;-gl<`z?UTn6;?$XAo$V$<~tl?FVlxvxNEmJ6(SyK^;jL5|scenDTWln;sL z1I@}O0pZJs4RC337}g#qG1%dm*88wLXpFArXk>Du$9m={8v2P zDct^7!#d7~$vs5*h~NK3&J)uovdB9wZUMv8(VSYj+uRy2pOU~Eh2tybE1F8f(yluj zaxKCEET7fH2-&`T2$nPqv!OHcGXgy)i(sDC(~l0mzB~)KR)|Qb$-}L42IWsZJhmLh z4QJdq$%Z!6FIN+fipOLY3QMqXKCl|z*e)utP@C|=Co49{y`9RZN3%`267U9>w?dWC zTRz;X!j*Sgzul*F``TdNAk0^bJ!0Q4j1|{dqqg7DQh<7mejv=gDTN9Qisknr>mi&Kja2iF zh@hB%b^eJ$6$5Tbgn`fmv=?OfT@D*&!=0f+&sKi|-A)&A`3*XK{LI1DV_?kw*hd(!I zJXZ#{+3;?%r2O%z~$a~+?+`JvoMu5;t_ zVb)Si^}esHy()1$1p*&?>felIZ71^%6OCCBl%SgK9x2?Y^g4?0PCxQA`kHkbpw%b) zR^l!;SAY#sdp%3qtIUAXyCn<;R1}d$%Aui&VG>Ml#|VFq7ZHfk4R5`2#SCSpdCBBf zsJxtfK5HHz1%W5-V^YlCu9U3O+=~XjbYV6q2wWSm&Hsc0>QS{(GahPvMAFeHqv|*Z^ho2j3wf%vi4V4@m zVDn0ij{o$!TnUg4gvtRCpfw7Fx|`EWH;w|9d|qB+#4(@R#b8#^TPHI7=USof9?%u1=f`4W!Mbk|GgaY5yL^A2-`}l}!|#|Q@CZQx z4h$%X4{5^WR1nQSfO`_Ecp9lPZtw| z;T8TK#$RYa-@Q5q02TBEKI4VbZ>XHtL1~rzi%3%pkwf*Ap$DX`)+uR_1Pz>az#zgn zZQ(5jtWP(xSj*-kgm7d*~)sxano)P>bW;CUnw&V8|Hmx@ZOOh1k(&4*}~MP zH5;l+C&~seuHq>SA(f1aO`nFi;{rllXgd=IvN?dRtav)GU<#korwp|@FVIfyFpj{8 zF2I{wMc*IP0&Lo~B$ffOgF7FM>_aHHEs*fkKioi!ps-a_?L2Izsr!z%nhmFFR&+h> zv!3+T!E{6k6u>~5w~1(d=ilBMS$==?Q<7qr|0}PL|4B$HWEFc2Qrz2rU(I2yqi8C4 zWPY!Ta<*d0WVgj<^m*9VEY64b3&dV9@$uP92H|{^#ufAT6^7|Qp{Y7A{8NY(q5kPr z2|)A0RWKHyO#1>1Z*mkoE7lT9->j?&%bW6Jx{5jDcN{%!WJce(9FGwP8qo$Y^k3&b zy!Yw4We zCxWe(Gqi)>D3CX0JW+IAAI*Q(M?XI3r=R~w>ssw^jL~q8z|c=_C=C(Ao;vLU?tQ2gA z@hwIR$$m{I=YUB?nf#y`CU81)-G5`=qdj}{v*J|BiaQY@oqVAgqU2#hX!g29!K{NG|^|myp-sxPfJ!}D}gOT=bSGMmzn1rCNioHzl7t8t5zSDCQ@Xs z?bZc|j!9R06nISvM?)QdQ0e~zidP2Zf^oaoPj>_27@}jzn?6_*BHjh)O+}}XGB;cQ zsF6nTPNlkV45`igNzM8{W8^D^o`g;GRQvcHdID)rH~%T`#EIV~0Xa zdt}WZ-Dp=+?Ujc|i{#h3 z?V^$Q?<#!ZCIP;8i;MYIUu|y|%Py|3;D<6yL9558G~OmFt!f<~{N`oqSH!AH&Sz{} z`@QY-HiTI^K1oBIYNx-I!to|f+@czFRU5V%jd6}J_@(X=M@I_2kyfqmrk{R#!Rkeh zIhOSRe)U+6PQPvA(l=ZAfZ9hI>JoENv*%2g$g%X(>ha`%!gM!Twsx&zbO`>GUjBHt zRk3m4o_YAtxQIYUO-z{(fA7TIzhG#3?aL>F=o^g^F(j{uWJ>@;+dq@Zu>aSRvlij2 zKFmwy@+!PXKWFp!z7?}SHrBGImBP+HFH-r-xL?d&_7alpKl^>c_-&s=DwaXn>u8E2 z?4eN1)LW27YV_I@o)M-wPZvh9b<+b=?kR;%?Xt$La(P^celQFTQBkIgPufOBwVK2w zm0ev_Q;Q)EB8NmwMUQ0Sh@l=+jcA88=ppAS0-889R=G7BNycoq4}KmY#|zUvj^`>e z;CEx_J!1=)k+hXeGTl(79x*q~XglRAamw4s^Ug*M)sDirIQ?D!{ciGkidFmuJkvZ8 zohSICD@_iehw*88-aFfLW>zDEYtBzcNq-}E;D=zbn$VN3@6|4t#vk5j5fl5WEYy)L zGqt2*f>_2Q=)3JplpcKMDLti$xI*CjvsdsD+$e3M8m{0p(23s{3op*pReblvzt{HG ziA$aQBZC6-tpmG@{*awy-n#Mg2d!;n8`$ptes4TiE_;qlV3P~dwj4&~@0*xX(>zgw z9|!xw6nA~~c@n_bnw%NfzR0#Ac?`F~HZ{I@`We>WrW|GiuEzoOVZ)DdPz z5G|p|K|C5TeN|{(PtOd1gr=bfDs)WjFy3bjBp0A#Ekcol_SI>&HXGP95;{n<&;jg` z`3z079(o^krbZWiQe{tRs5|t2Ld>23+~{y?f?lB%Iz`}`A=QM!1%}(IxX(3IvuKC; z;y@Gw;0s`NY=tfzj&Ml1&H)uHTt7Mw{4an_{|*W;{k*tb=vPlbC9(=H1fezpga!}@ z;G_irw*}|}kBr*_k_F%>sRHsHNPloR!Ed+Bs|NsH7*w6mT(<+{2t|Mr;(y^M+kZ+a z1AsMe2WlR;Gur?SCza)`i+FAF&RZGteYb807|sDU)UK)?FN8d-0A>e>WF&)g z9(Y!^N3SkHHmjP(s$D3BJX+?g_Se9tF{S;6Y+8jRD4JEUpQVYz`)KpqXYlccdITcC z?KPoH%)n`E4m!p|Ov~er$<2~hYZG|l`RfOrV znzf%n>V(~B9%y{70HvAi1Imfdb5-fkh$*%gj?f}HR&`?vVSdOu0KX@~<)xmuEL*L` zK*%WjHS!avy5NbWb;N$J=7PBB`;e6Z!hPu7riAx=;7?+g@JUWcYEf6sf~oR|3F4Rw z3GW#-gz$T}qn)#I>P$9sEf+=o3k%44pe>M`1wg|D!9TMef$0f)RraE2UfOpc0i~z4 zQorVQ1yIM~5*aCQr?WRj*r;Ie11Obd0SvC+!PnxYnsdiU-j4x5D&I|sz_IlD^{tIm z^)cYGM&xr^#Iz*gfvk5aSQLl^q`wsS)oz1Qu5iSU?|tV~MSo$Kad27Xk>NWztdLty zxr?&$z0J!L2rn(1eX%DD=POKwAF@oH4Q2hG{>tMYb@k4qTOIXxwpDRRcib08H1-nibCz6mQ$%aT= z=YHKb;o{?nN@+mo5XpuG5@SlyoC3IyMenOZS*wlC*QZw2oA&X2S$r%CdruBCR;8#W z3X$C%w8KrCy~bGHq~|AN`I=pZdG2wkuWTqkk0`n;^&B2ixJGwH!Zo{; z3<=<5hxX7H&}hgF&(Nd)x|7wBfv@Wq(n6+m(}T#?k1MU^vC%LZ8SZR`thPvWs>!)UR(S(GWv=xlbjIue}x|Ss(d|6=h<6*n(74 zIVIVXezUWDk6tSasX9QZ9ZhOL>Vq2tMi+{}Y;=|$NVw=Hw8-;GlnKMIoodg^i%*$C zs%Z#sr7tRghKnmOwG>TjMz*+!SC8%YZ;Y-R+VmUJrw+K5tZZJH?cPfTGqzVTJr25Koii3aSAiS_{8{GGE zZ(wVK&z$g~as$h>+V%#ti=}4jyzQA3q zrin_cw&*;k?UM-4q`7@N1A_Rm)HH9Gz(nbyWo^8w2)UA~=!h~@iPQjYgX5&L`IoA! z^frl;#WI^Hx?%Xy7PsW(YL2oUudbTrU2t33&4v3~VM&FUb=6$up>!Dc z5hD%JC=o*-!xH|hOY;Aqh8euSFM{^f18zW&`({i_f#9u|2b@wZ_V|wYHNmWy#nm*$ zDQU3xVE1k{?H=u%sNgT(7N4L{0pFD8_7W&y!INKvqW&*s^HoLTT?@|Mdk(!psFwoi zU9dS(o4z_E861xv7<6}cBOD;i_~L{=Z~COS__(Oe!-Nn% z``u%MtC&#!pQVMjrcF1)J@stYS6#7e4VvU&=HySsG4F=spVPkqy? zN9_OIr!BXs;Z5nTQ?ADLTDK1w@M6RWA~*oRv>dcE%Xv}?5ywDHswhF$vUoQHpw?a! z#>K~*K7Bx(Da1Hdal?=ya02?#oTBNs@-VY~$>FDUOjYsvf!p&{WkJ_3yv=qCqW zNCpE|0Mu$4R2p!%7ip>NQGBm{cL&}eIGkAU93_tz5qnTQokHcVA7+y1NMN0oxS(xaU;Dgz`J{&A*}LhP(m=6yp`> z+Dk@W!m|L0M+GgETO{U>K&c1I4K8)4jtc6bZ0vg6lMHd^saS;VRoie_^o7KAJT(Mu z?56TwHYOQ@u>m&~6b5(lEUyAU%7=(eMd%|9VZ?E6_1!Z}m%iv&69NhqcPKYn{1E$P zrg{ddxhm@0-K)I=Yz9nK5VZkl%KjZ$c2o(*ttO`ZbZo}%GUnJ@PuKWjnApBnCw7;s zW+qm^%u#W8(;!1`ItfD#jR*Y(Y#F=n?}LB@aDn3VEmWUyV~8TAg;?EMCe11aZ_kg= zsRWpvp8iyc>5rL;$mB0AytV-vxKD>?f)xVPRJ zync+;h*lOtI5A58Xb6rL@Fs#l)C)p&sD}=5EG77+)#s;bLJB3I611`gwFpQ%tSCRv z4;f;e{NH8C8*E$3UD^**vM(s1S1yirUCOpE=qmr%_4vUjU=%^mXSyJ8ZeELACfz&U<4MLm7?k)6_?r^$dv2JS*=Q6kb^>zLyC-(pFfd8+)ypK?i=cxn+j{XjO*Odf5|?93RN>(eO1yj>8koPuOG4JNiC&r5Nw`UGGH7DFzO=C$A=8%o?n4M1!)cGYe^O21x*@tqEMv!rneKH7h-|?nh#x4akJ9 zTsshoHQlJOgD!MhVs<@NNZ*9Ul?<{6!NYnK9sv3+IC*3VVBqV2O2`@eb(aR~yrIC)Rg5T}aVHcq!@ISLCA4;@(S2tM zVOg%q{wi)kOoh}9w8J$rB1Wbp%hD4Ytvgk{`{@Q4uDVJ~yC8oeWdLytOgn(s%ahU2j9$UTHziYfDnkCJNy_5w zxP>>xw>v(l7A&UZ#*QOY(sH~|vRQ5ujL#jhANwUc1GCGs0iAjihAniDV z+3-m#aHU!gPwmCXCgYGV8!c;zg~D0pi6I~W7h5G+QwI70Y^aB?Ki(KO5TDWZt(dlc z6P5c>jjwGD}DEXTwr% z@}sJKhe{6qmp~fl*$6ys2O{A97 zo#61+4Rm0(+k!~-=mce4V(~wYG7*Q+oxZm2$9@0mI+mpXCR9<(AN}QeB$Fg#82y;; z)gWsas7nCmumTy(I~zoF3Nh{cV*t@d`>h-UDsM*UY75?PXdkXK4Sz~7Y$r)wQRjEv zM#e0L#bXig^#-*kMe_}&Z)QfwzD%>!>x$bc@r&t-V;Z(N3Hy%sInz*-JqI!dM_4%3 zgArg)M<$aoTSZ^;G`6PKt)su|_54wAkWb1K1f4vnGdRB`ILg8pH7#RnC~oARbg*dlg*DiKlqDu&v3;I0?}U{>6yHaW?7AR(3|x7F~0YQ zUm;w6?>xdvoTqCaOz|H#X;>;~vpBpENwSGt%;H<#Dik$Ar9R7bd#@~{&>z*Rfy4Ec zkW?!EF<@SUEW>1+9wx5QyBdG)&BZSWh*IZC{6y*Q_#Sjh{jRX*mfV!-dhI;-iLfuo z;&6jV7w+KU7x`8x;wEF;FPN5ksoX^*vNnd+46&Gzkq#4;%zwt5(|lkNF*&1K8xalC zFY*(jJWq^wjxhl(HSnIhoqTfmdx`wtvSNo{4p!D|zrgw#e>&4ijq7$D%OsA%MfRNR zg^Z!Mt1C*se9#WSLz}6s;``pxVsZQS>}B;S(tXn6Qzw4 z(1^PK27ncgGdhMC698{BR2in1-IZV?#a>wz(Dj<&X`(6)(HI%qu>k)^h@l?r#D_~LZ^kr|G{ zZVTuJBDOJntw;~`s@%kQ;)ZRl+^R!Gcgfv}d9=JRj1(4Vr28FeCHS_bnqzn5%m*7N z1hR0m&uIS~yT9UHa15&zGbz@H$#k{DeMNxn<;3$HlWgL8s}cXHqc~%7UIJtAVI0+Ba|f%5y-;b{CCc_op)v zHh1i~U_CS{z8^t@&ue95LPEg6KSBR+c}EF}_gj%HdJw77>-X4U`SJCLam@vI9=`j# zT$93xQ6t}A-uD95O^z0%mk&0H>#%GGmjXX7_P$$nH)c#oa@PU5DJ$dJO}KR}J73!t z-aNM}B$}cW%#h~yz07NK`eAG21@L_u24~ohLJ1}Ug-ooQE%vk`!MDT$ZDHC_*Zk;594$`O+wx+~F@JseY ziwFg!gZSo?cw9_p{f#fh$D=a82@%hTriz9^c|S6o2{R0JpG$c^tT$!(*05TD@!hSEEBbg+f2C;T~*2Y4f@)q# z6U4wt?eM3@YhVUe_dx3q@EWNCe7_c7)(4WUAqHoWsjpwcdoxM6|1Iww?c$%*<>&`_ zEL&SPQ2W@Ap8n+1L%FB}CiO{b)-!}aF7t5ZOcTj%iU~A+(DQf*ue`MQI5b0rPi?dI ztND9hpLEo;LfkGTr;%f0QjC~zv3H8eCpnPZeXaVEYB!$o-yFk?gjNKjO z^YWoDkTU?M0Oj!)oV-&?SSKPSzrB*S-Cy{@`hqlA~mntP+GMMHAA{ug? zH_Y2HBKzpwB7BAb5inIu4GBSYovSg>6B*0Y`U9|&SxfA@6jxF`R3E~`xj`h|fp6@%-i$yu%^o^g_ojTvW_gRrC9+G>-TdU#l`0z{5unwF)S!;| zWjKc#P4ZsPe3nh0)LphFqZM*T+Ia_PlF;+%naO(-Iot^lwj zzSJW1wHJK2CaXYrAtItAf&#Yj#phv!7|g1|{OLkHTAI1Cd>lsGIpg^|pePNTuDqq) znsX8m`~y?FyMcice=#8vB-DjLg_ihAgD5_<>a$|u=QWBJUEB@fsSHr{$`{Nv5TlPZ zz-<;_>s1g!*xvb#{|a}AN2|WFIU->*7gB#7(d>E_p?ia0-S#Jw(R%=#5K{EL`;olB zLk%Vd&Lut$vnKcOl1>R8-@%w*I$|*3zi(5JaUVPa7w8>XIGmw&tw0NajtQUFJDYwH z%`=>9JPGv5)+4V0JFC1|LX*b)Hr5B3JR(YLOQ#|4SjQE2b7x5f1C1{6P4G>v7P~sC ziPBa8?Xt{|WA}c%Q3BgxL>^)n+N!CjuSRZ{eI{k%>G#ZM<-IcrE3GQVSSp?1Vo3_6 zc>RV&-VR$&tFw(vG~Ury6)|SF(aI%ycj9kV`p?H_;oa~U_1L=WxA=+h%L&{g02s;;R-b+?c>Bl$Z^huC$M%j`Gglwj-8r01gi#oN$C0&k}GZ zYPS3^a!7uKxmq!|BE6P(+v8^=+|d-%a$(fU;1|Bnigfo*M=1`Lm1*>B1X{p^L{4hY zGmD>=3wr431G@F2rP34*hwuZb;bJBX&zI?$m9%7ew3Eq^C*s4tWchxZ`QiVn?JJ|I z>bJd-5>Q&YOG>(1Hr?GVf|N88A|ld)lr%^q-69}}w1kwD3W{`!bO>_iex7m8xp$0n z&wIbT-_Wsvwb^UU|D3;?uklBcMThdAnKPod80MJ==m^-|TG*IJjGHCOloc9zEq|%W zB+x+QrHRd0*{illm(h5>4+>Cgkrhm>4hXq$7%6#8)WO2Cl1355E6`V|9UfRvX}S}< z`kwgHsh3I&w{7H@QytWc+8a&SDk)q#c5IP9DN=l>NH~hY{l3c>Gg|RhR`Ii4M2uoY z`J60MpP@+V(oMnK)bbU38eK+}6Xz^Suc%Re#{B8T!#^KI*=%tJP5gxb z*c8H7q57?MAS|2Q8J^ofV8_|f_MpzxTAe_59QFVZdsdHG{6PV?oT0dTLd-LRqbC{yD zVn%C(tZTlGAcv>5ITOID04JBH_7U~|p>fPL8C1 z9X_W<-&)MDyE9gjm-Yz7EurBBjR9-fl$0BR5h?ReY1tRUXaaG!>+;x#J1E`WYwq$d zqoM5(??;V<9r3MgejPaG6E6_>_C3RG#Hxl0NI97pIX=~BT0(^*{-p|r##l#!uWuCJ zrxEu!jLKtSL6E{O8hE_;ka{Gdn32ZaS$cLH!52bHUiOw15Kex16Gdw3$iFSsxJ6H;^9o+s<2hyXYOrnzk zF9SubQBNq~flDJfRv00mFb7cFf})xb678&ZMmH@2igLNVAcb!$H7xnoBAzOGN2qd7rzrhbMa&E=WKXE+vY#8faZD-@JYQ9 zyjqupS$$ct zEAh-ey9I&-GvLsDXn98JRXzP6PT(vK&Z&-e+G09Cfd82{@e97T{RT)kb!GO=O!(@qx?c zYj{STToBSEPeDRxFuAE18WCZ3FOG@(sc-Y$ej=jHb=>%;&~`zqHcg4KFIisrax^iC z@yb@-h1c#typfa4F+xJ=&I`isAElmTTT4IIqHruy!n!oXV4KAxv`yRHtsQX=}_xd z-6L&L{lfa_1cbP<7WcmT56iXbqmevne{%Nfk?C<-5~m|!hwvD&m5qGbYCaz|Uv8HY z4Tu^-tP_Y{?Eq}JC0nnY1a6w87+c`vR9yo?1c@X18GKTQljEtvGpFS38Uib#pruN` zI{vGPhO+(TZC$OlVpb0KwDR}+6^WEpvR1)jxa215CRZS-GM5GWSyxti(%0_jZWM15 z96XWb>nXQ5+Wq(K8-ZsrD>vj4ZV2)qqgG(;=#m5qFtsD8P`k!J$1EZ+Yqjct_wrtR zXV>b~LFflb;w5AX#7wIPg_*k|bHCZaCC7pKZSQ98Rmtw{eA!0lX*^C8kyyiR_`C_a zLZ|FVC2u}GO%fxfvJhDvfYmbmSu_H&H__}GsM{iXSDMY3+@HNS`Tf9&HeBUC+FnP+ zXnnS>hGUie@QkW5ISu;;v`_&NEclW`9P4;qhA8`5&%oc|xACwqeeVzc8$-WaOTv(| z=7qnYCQ2%rG5yzRqG+DLV4k2W5@^gc}lqh3j6r#jOUr+XjCs{gw2b zOPeoi&djOK>v{){y^y$OPwzd}$607G&Y$|XzqiXstYcFr?h-RxJL7_AsL^2oj$qbh zPs||VR4-c32~ePvo{=9l`H){bD93x)u#XBiPM2&hCOvvU*Icvr{(GM~%$S4aJm)XW ze6c*K@i8@I_E;+@14U9`d2tL~&=x2WJV>80A4uzrGLus*eJn{(mGmVl)d)1!fsD8K zH`~7<-?Y>eMrVWj=*l5(fF3EHiCDFn5&-CRI zN5dnti$T+h57EM3U2y+`*6)z6jFyd!^FedtYPO6KLglUbmzgYT-Rd_zljH2^$6-VX zB)ZC}3TndDu@SfRGv&PLfeqzulF^rF(|nFbYo9DQcC#>|C$+R7z+RJsZ9o|>YuLg> zbjWWVC0fNWO<@)FTU=KaNAFZj44 zZ*X)KEpTSHchS<^#<*^+n9XNd@~&Gt(!;NbmvJ=hBhm-odqXYYHGe0!d=o`9VvEfu z!Z?xtj;^Ki?s4r5=VLee;IFwXG!;Yjk&K6|a&r{!Ol#Tv;aJ{msyw5SW3mClevQI8 z!(pCFgkx8KWwA?hr!C|XG1eKTe(q@Vp^&SwSF7X4JS(pv7bLxCT9Y8;_w7FjA4**c z;YD*RM)wk1&D%c+=Vq1czMl87+N3@lFGAOvAe+!*ggcJ5yiSY_oFhSTzAU|t{~L-Hf~t-5~#PvU^c1WG)$xq6+Dx| zCy|pJj7=RwN$p=^L6IeJ3H>{K@js}Guq34`Dsxlw|AMU^FMZ5>1Hugsf|HuY5X)$U zC8Rd~c$|v`%sKyMl0*xbiB99c>NLKVnSfVb<10=xf$n*8}9VbugAtZl(x782peasn3m z0A&HzwdKVVep1!jjgbEPbP86kRRTTvbMLsd5mlO|rT24xPP`t(Eqp}lQ6)lRR(A;4 z#-QCh=)_&=jvI*N%cDPgd~U2BfX1*dxsw~U{{?4BaV0={1eB5)pYoBGYAlUeE=-#R z*9E10nHHBd>=y++{`WDmM7@f&BOH|#644ptJ(|fw#eTcry<4~sKa}_R0VdiJH!H>g zW~WL37s77HD^bu<*GrQmiUk|Nw&2N!b)6-KNh+cBx1V6-MxP`~oWI`xmu2J15 zQa!*&eL_DxjPxSbV5QTXuD_>+{Kk?+_{If!c-KEcZVXb_S&j3^F6d@NFjszcx*yLV zH_{~!W`!}K)IGrM%L0OOfdVXylD?y|NS!uf9;ew$C6j&fj=n}PpJ>_0-qk?$BAL%tm%|0y*w_G* zP04pBR5~T-8HWc1-{V9|+r#}dkQQ13ijNz|kje!vX)xh^22kT;j!aJ7&987(_0YqD zp?Kb0)%~fl%D0e_Fm&W*ZJW;1J6i7oPm#znjYaL9Fw43!;8+V!e?-v1V(Ka>R3~8) zWInE>_Zq?aXSqj3|3=$g8WTki(zs@54PfD z=b*jiH8_(5uKvv?+MEO20k&+QW3_QW&;i1nA(->P<8k@xhg?e%qhOJt=tMO0W|Uy7y2mMxGdT!+i{Z&dC0AOR;5{?)IwNn9 zZwUW~mK$LQE~aT1Esm_)7CXi^7ZxT<_4*_U{WBI_rKolc^XBm?ZRYSC#)|6D5#kqmYRgeN%f^5Fq zHa5RFY8rL1n~N>Q1i#^@7D4^ivd_$GV~?1n zd>HLcq=UJ~XQbsTieVKcl4t&b^lNCzO!I?nQ&UZd^!Y58W{w^7^wQw%gZo1i4cHMG z;~m?K0UBZ(LW5W+V*s4~OTtaw_)iIUMZ#Ya?hYpY<3?xlXACo2o}C<=`X&`5n}s<8 z?%luUDjc)!9#wt&2Nv+Ed+7nWk{Q^^XicCV@ICH*PP6$#zT2F}bJR8D?Q&e0!;dQq z8cYp7~!uMLY{K5$2E0`H*LAHy| z$-tn(ugi^2lQxn^!FD|=6$Oi8?N|ey!8o@!++Ll7nUbTR{%?J(kL4%68(2}{s%}h) zkP6JGf=!{gynI2!&_s{2aUP_?MnIIYIewbK_FbrV-G)S4*g{EX{!lSOcTp?dIIThr7n$$+LAizE zkM15zAd7`Hq2hG&P{0+T+-Pyixb#Om|9%nZMT;Ng4629<#2YX?OTLkW$XT;fnNPc&#XYOEn&wmPsDlINhf zB+%y7Rt54sJaXwx)#lqAAY;C{4^|ftKe$3MMEYDB?`NiAhR}-=#c^7J2MfV==W8+# z~_zoJl&`>#4<5MI}NrZ=Oy?pJTFGs#emT(Js4b8cr z@`Y_~I#-II(VJ?Qb%uP*pMlEnP5twA735F02~zzi@irniW{ix;e7vMTzu(Iop zBn-geW_W=;j=ZWrN`P7tUTdpl%|&P*7=@yo{t6WRGYy$ik++1MCX{y|GIOF7$>BhM zK5x99t&gX_2&WUg5s=!2zx+Kg;MRVDY#5N;8l=Tk13I)i0dmPwh=PW+Nom-m1=kJD zEI?+puwDm%!q1R~+q`bOi+k+`8+`z?F?P#emvS{F5?{sETof4O8oZs%YZeaZiQX5gl_J;=0&etyg5z$SZz9`KAK+DlB&q|>G!v}44LCDRSGp7+b-hY&smR6F);2-+s zxpH(cNR&9d;i+0V{k}GRJI-kl4%#xeW#PzY&%CaMg@xti440+g)tljZ;?sy9Kvdk| z@UUS@QDI?;PE@1!y6&TQQ*f>q7BbU#1NP-)q~#9L{2Q~C#6o)Ey{s zZX8a1`LfE=0D%a>VR>{$N=H{cJC+;wRa8dC%DFFwqM%cWL_6$z9Tz*h&a~Er1ex(h zcj=z0rsf0ZzF4Yb(2N5mFPU9%<|5@SUC&2_6H)XhHPTK)o>K*LG>ZvXX|r4z8=M~^Q@@Hr zkIE>tk6}O*j1@UCMD~BZ-v8$t`v38Q?(Uu*e-vvpgMa@w{MWBMY-LM|kIx;1E_xEp zT5C=*mePML4@xT#u`bZ~BTFd+QWfdy=p-2J!zv;_SXn~{B!~K7>?X|IFbDHkwyr5? zy12N2S{6L}8&^csZurb5CMCfP(mwDC!veS719S}EVTVXte;ZXX8<>agoTN~RKuQBV zU;!f5a5sYY7W@ACXx>xWB5|L!xy6;Jd?PdHU!MNSAk|0p!{X%Ofe3VeC^?6)SD2$W z5qeb-$iM=k{y8}xqr=uzC9Lm!8g#mxnwXf#@l)w5xHsycn!=m}YlDy+#pE_9{uPlp zznU5ZOlGC0!xO{>LX;`jNpKjY3>+PS!Uc9|T!5k%DQEw7?&J@-$%~7NuWKNT5r{`; z8(85Wp8xX_CPwdW$f+$XEbQ*?o_+B3KHvx^5RnSp6p&VfFv9r@-BwBm`a@!;RREX@ zsIqVSl=VWyw!Q}| z)Ok7>8(|&=k#;o-auXHh+%ixZppq}I(u4C5#*-r1d{Akt?R-TRo0879QV}G@11q~9 z0#Y0&xfdx6rk^y|x83l0ObP>)Wdf5ILRQW?nsrY5*yQ3J%tOwXEjAt=wNuD7DliNl zGivzW?wjm{iFBuBlbg$XYeuK1n6`yMF8pBYvloOm;;7Emg6!AtHnY4!@&rh84h{}* zj2z#8D5q>gyLRoGLAwKTCgqNKp$8ew>6ppKClhdA6r^dB3ptK6`>7eNA!Sbu_rVt0 zV+7~t4LOcLZ>-AkkShDTcT0lDZ#Q8^y)aQ_^p!Js;3{Bn@8?>X)s4s>JMDY=a`OZH z)o1z_Qji8tX`;sqjF+;n*<@C9H-K@@l^e2Bou{X#wC-K`u1kBD($!}Z4|Q34xSaiZ zl4V-1Q_}d{gMIF~VKAqDD(7$enrzik5=-iBAT$k@g=z5Sz|>y;n9QX@-u;?*z?w!U z9YUuL2D=?A9n>_`{!IF@oI=Q5X#~%qTc~9$^*v7L=jk zvX<(kf}T9bbOO2m$eCWnf~swQvb^P|&g}asspHv#K@gA2CFC6k%H_cCSBN*Pgz61$ zg)d&GQf%zrTHfA=nN`2_0$VOQ-nKsGh^CMNgFf zGr6#)PiB3-*Aw}i5=!+_+b7Kr0C#SM0v2jfw#{`M&cyjQKrqchiEqSX+DkN&*3ijJE{9ZUgUjUg0NmP}!Ho z-$8WA*}bzZZCL@uzU;J$-7{0fThrvI*x1QPbqDKaHw1=-zzE&Q)VzLLQ2GPiWZTKm z7U?-D{K)u{Nakaf;5{q(afxPAD^wKiPic54!3^isDF61L_*aqpUrv&L_kv4@nVP&~ zy0N^S)_qOqc^Ae*yzg~xOFCC?QSXj;uIkRD$!Mu6a2L_pxv{^~hoY_9-I zgOu2rnu^2o1(W?Zk3O2upFh96#L?8ykP13Kft0+qjA>}nz>WcJtrkfY4X<^uaLLrI zWF5AfH|?Q00C&Qq-U@9w60j*Obb*q$^dTX@?~oU0O7oF*s5_D~4>oheA>(;>DM<_1 zz$uH^*w}0^!|-Y)pq79(2rwUKz(rx^o!lFh!>0jJ77x#e05aPj*ycR~fE(%;78li2 zRcCK>=U?51ISG8{ z_kwp11@7?t^u_EA#{k*#fDLGk!NmiT-#HxLqUi>HMD=f=#Vak_Ohu?6IDEKE9R4`0 z0Ph5y?%8E$O@4#0zLA{A9>{WP3k%-1K)$E1a5TVK4ac+$1B2`!IJ0%r4ec*Yi<lYeTdde^2fh{Wwdh!hXLoS6Dt%=%5!5 zNeXt*VYjRf5H9P$2?ZTrJ*cT50n$lKOssjYeFjv3<_@$fa3W9mm&Sg&Yjk4%Vi)v? z;hMed(X=cH!^8omnL^IRq~Zij+bAfg=PL5D`cf}jCWwD@2p4-EL+tN@W*KDqj4nf^ zhaG+jZQVjdwXl!Ix*k5f@=^Dvgd1z?y4fM%w*@fU$>g3RnMyvd?s%!iq8>Ny<=H0B z@(Z)_+%X0?A(7#+n@t@4=5O~j6;i?_CEM?Q`hgf(Z7F+uAd{m?OXi;3KQN#hlEn@u}|843pn2N75F zCj+&oaoU|^h>14^vQ8G)vygL6Go2vznE=Q>>ErflZ z%|_{)=t&3T(MpzRZ3>B3CH(@Ar@@tV$%^R!xWO7~%cy*a%RF!0FWsK3AN7}DOOVIN z;9$q~bc9kaFx@}?dq6{}!gjrhGGaU}GQ7+D9y*Dx!aAzO$S~+~%h*Ofel%z|({d%r zVLFc}N&K@5%c@sSCEKU>C-k&fZr-did&BKbb-4I~iKp!#F-6F{l7TkN$lkuVH&36g z^u0-=OZwM3^_1kiyDDmG`{$;Lzje-+=e!3 z@rl|Ax>Fblr1TM8iUGW@b1jcxhBoCwvD7X5|I#V~7h)sg4X zs_zo?&9qqz=F6%(4VJy+g)~X_*=D@bw&zY;>z-~HFX{M|2|_L@oj7AvAZwfxVHx!E zysfzZvBCd$W%++h0RQ;~OKvDAD3_P=iIHOP1t#)2KtqW`SF}m%n@xoOK~YiAl&?Zq Ghx`{_vTU#b diff --git a/docs/images/board.png b/docs/images/board.png index 0a8905b7c046f1ff6b181cff78b5b5fb61ccb11f..e1155f72c4642ce7acca828d896d6afd4af5f82b 100644 GIT binary patch literal 120474 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 literal 120905 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

{| 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 diff --git a/docs/images/cover-dark.svg b/docs/images/cover-dark.svg index ed8608b..f8eb0eb 100644 --- a/docs/images/cover-dark.svg +++ b/docs/images/cover-dark.svg @@ -7,7 +7,7 @@ Threadboard - Give every task a home. + Task boards. Inside Codex. Local boards for your Codex projects. PLAN · START A CHAT · REVIEW diff --git a/docs/images/cover.svg b/docs/images/cover.svg index 0ac50c5..9e668f7 100644 --- a/docs/images/cover.svg +++ b/docs/images/cover.svg @@ -7,7 +7,7 @@ Threadboard - Give every task a home. + Task boards. Inside Codex. Local boards for your Codex projects. PLAN · START A CHAT · REVIEW diff --git a/docs/images/empty-board-dark.png b/docs/images/empty-board-dark.png index b41aebfdb1586cd04e2a4cf1e8b386ff9504f233..56547af6d19b2ae511af8a203dd21787705674d9 100644 GIT binary patch delta 2892 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 I4f~M)08V2~6#xJL delta 3500 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 diff --git a/docs/images/empty-projects-dark.png b/docs/images/empty-projects-dark.png index 33d9e0dbd432cf4f96a19c9ef5361b594b0f0bc7..b205283766788ec6ab74b03125de484c1eaaef8b 100644 GIT binary patch delta 7496 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 delta 8099 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 diff --git a/docs/images/overview-dark.png b/docs/images/overview-dark.png index 151dde169bbf157e4549e92b1d4624ccff2520a1..c52ff76dbdce97fa5a3bd7074d8f06748fd54937 100644 GIT binary patch literal 46754 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 CbYxTj literal 47153 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[QV8XBNHDO^WaC^y#} zfkB!F0J1_^CDPMooptXXl%Lhie1SVt!--900yR`rbq~4FyG6EZD{9en`CvQ3pc0oW zDp56xu`%LO3tyk&{J!yn$-W9BLREa|_JjyP<2Zx$Gd~8I6**N7?qR#R30J7IUwgd+ zDprOm#k5T{34_Mv9+NCxwb1Gm<5Bet9}0ZHL&6bJf5?0cVrN?$?8YvCYu$E6ShJuD zQ!$_sSEQxy*WAI-&;+E6y$m{)3xBSKn(ZvSGa!6vPASfFv1ELMNDrxMlBO130|zZ# z&9j;*hG$arI%zY5G#NW^0nUU?)$Vq_yUnYX59`T<~v7*y}_k#VqH>MlzC#&G9 z`e%c5HaBztr~4Zdi;L?XIE(hUJXx`pkWS_0lFM2ih|~2ppB$OE3hd!Z1xNpksl4A{-7bf5wFN*B40|Dj2et zll#4w7k{uz{p@@$%h-hD!;=4bynK_)_f89h+z~b#HNo_EcpCJv-mrh|JX8nzpU9@5 zw0fq6d+gTx6ntdKocg(I62sT6-=a&zZB)`NMKN{2hF^uA_M$r7)7<=gffIkyzb|v_ zyAbn|EM#;Mc_;@dwqaj!1Quj%-5Ac|M>oJE>1Hi^v(RUVkJ>Troo5zh8(V2ez-L}Z zF?5sYKsY1|b8;FzMCntWpP7E#x9EVQlF}wJb?BMYBH2`KXqGWK7kn;3q1gNd8zv3U z(YKCdm+xdTTI#Q*#OTQ178e%QZb@wqK@!JfyAcqbJU=^ z9I~JV$tdWYCdmv06rk)Q$00)zc+f-3ocaJ#&NFBTnolk1ejrU&w7MXr!*8*pa~h5C z;1=m?9ZiCd^Dwsrk&WSN+MOh#uhkzyo{tFBxSw62s6zMiu5OZ(#7sur8GL=)3!ec! z6;Wpl?FnfMyh>jeQ=Pq_pIvcFW3wnDb_roTrhvjf$t*zPgbyy0x@^sOqj`Dx?czKW z_Sl|n_Sn1nTM?@`cWCX-)~{=_0+%=RAN8Ai3wm=2jI%_ppTi6>rqp%~8k2*l>{fJ! zU!UY^s9gh$J-4GGh2OI6YFWgaI~f@nBVzYBKi;X4QPHTMJo)bDtGtXM4>5ZmKArw? z8YBDSr{P!MWtgUhL(tbu8LsR5e0e*Vu4Hgj6OFQVFQ&u>EE)_R%m`$rVyQ;DqIfvS z*8-bC$e6m>oHoZkLPSINUlIY`2|i1H?1y3Y%vsX|C2haX;ZkjZh>%Z{;f) z{pM*7BEK82{@(;r&o1MsSzb1em)VOqT|-XWl~e-@GNRK0m!t4ERBB3^iUsl~Fa1CN Cw7;nU diff --git a/docs/images/overview.png b/docs/images/overview.png index 019c52f1718cdf2667fcc21b82b7381fa270c8de..a3bfd96f6a6345a60bf0294b842770b25ed92b01 100644 GIT binary patch literal 46571 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

@z@j69&Jqq&+E0c(Rf`lE*&M!_9n5`F}f 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 diff --git a/docs/images/project-boards-dark.png b/docs/images/project-boards-dark.png index b547e44d94654b435027c0741775587eea89a1ac..69cfc18a0636ace3e36c9b4b536a54323b39b69d 100644 GIT binary patch literal 33189 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 VbsNmJ@EMjp+D2M;f8KxgzW{l{tM&i@ literal 33552 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 z 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 GxBmd-CGpSz diff --git a/docs/images/project-boards.png b/docs/images/project-boards.png index 68c8bcd0c33a3b872ecc33d77b92b2bf194c4c16..f7e0136fad3df5d7894364af9de8a3a369df3708 100644 GIT binary patch literal 33048 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 D20~pL diff --git a/docs/images/social-preview.png b/docs/images/social-preview.png index 03406fe579f69eaea4b364dafc4ea0365d2879f3..59cc782a96409731b138efc2aec91659f3867069 100644 GIT binary patch literal 91765 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≶&4J{-dT(<3$X)AeZ+ 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 D@N^0Z literal 91221 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

iB*qzmdI{PIqciN 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 lx+Hzx diff --git a/docs/images/task-detail.png b/docs/images/task-detail.png index fc3b70888b6b6c346e204fd2e7e8968ebea3a279..75904767f2ca78d0dfe4ede574eb5fdb16a36508 100644 GIT binary patch delta 36293 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 delta 38665 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 z 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⋘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�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 O_V3fz$W*fk`o91GZI2}Y diff --git a/docs/images/task-review.png b/docs/images/task-review.png index a96ae48c38ad71477bccd6cdb1b42669f54b62ae..b9dcf02adf35a0d7b27a458d2166a028fc30babd 100644 GIT binary patch delta 68469 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 delta 69882 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

9#4V}m5u2FI5bxTC)q1~R?&nQ%dY}S#D;_$yq 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

)T zNF8~rFA;WcABP`h`p?FwNR^rl8Mj<}&JW^xK{oQqFwkwtSy$l&G)0yhR&LJ-p6wrp6dgHV6+WZY3pp=$0ltepkZDxd2Y=$S>qB>) zXfGH+bH=}D8p=M)H!(J_wSj`27c&Ex4t$)j4MVy($(VTyc^PaZx>uyjtb@X#5JGoz z(jEl>NsY$S6Hk(2#U>4?FZ^qPMcLaLe?KuucXkY@G}$w*e9St20eUama$Fk{;5G=X zUx2v&ysw}Hb2d2^0J&3B7-l2Df!o2aWhbHlj|J-rblH=$INdc#=ODU*u7b2D0~|9j zS^~ZQ*3&#^8~Vqm6jD`6igw&} zoS|YBa9nBf-e;Ke?6i)crRXbq0-#-C7xj5cy^v@*8~i20*+|e6Te!u zF#D3R(Ya&tcl|C4-DcP7$mwU#q>N8L{?``xo3hRvJ?`;*D6K_I?!lB9x$J-FMG@Srr~CT1HZez6?053nn5eCK`1K23bqx*ReLDo{1byeJXXEGR z*F;C2;w6qDc|E57*VCC!-;^?1TXy``bRIB$idttFXhQ;M=9ds~?0o`~vy^XM?uy_p4N^xc3H|OnW5!AH3QA zXKOa%|KZJ6jf`q|Ka`Ay*JN2+aY+9);Dks#eHq9HR>L*ke=Q8=dS2A;J?fAdfg~^Bb*UQguLh0|B7x3%-?|m$V z`FS7uhr`c1H3xqk!0 zZ#M!0lHDpuO)sLmS#%=oLU{`o0Np-mpC*l;xnyfdAisEj#L#g9851sxmlrR<{^!O9 z{@d`Pj5o&)76fr)6BFGnh0Y78im^~~67?sBvgyKg?n|6{w)vnOfCo&8YOs@@`zP#B z+?zkb8$6w3g*-;;bIG{v(6>Cqgz^A4?+5Tm%<%7bm_<_a(7pbWn~m)#9Wj=&GSZrk ziX9sM*E@;E~Cx`_DtYE)p8(Yia7LN## zEU!zsH0w91Qx0r<8$_^*iq%#yL@QSR=zRVIl!ER6z|VJcO!ZPeNM|BZ?4xLNykS?O z%jouwgh+(-DOEUK(HAY;#%E^E_=FxzCMkiDbaWLE5a4_jSNYL&z z@3?>EvUP;y8Yy@lhLlP_sS?S>N~|Kfo7YqI5%3^ORjN<4xsQVW727Ce4+?E{Bf#5# zkN57)^5WFM*h84KtT@A)MdZEBQD6NVw@m;pskuScZ6P5k;0plI2UGH4dFP!`_}003PA&LF0TmUoG?Ibwh)o@$Fdoj~y$ z{7Hb=jz2z%+md(ba6oe@(*D&+(S!MLZ1H*xi}3TplFyT~QQ=y2>HLI$0?&so!p=9h zs>B=h#sSTXMLem74T@z}_jyOUUdrYcX-5japDZieXMPd&oih7|{tIy;TCs0QpNUP6 zd(m^WxFpn0aoS7=Ej7VI&-w7yzN=UNIsF7fU&Ux_{Fui^#?g(y-#02IUmVv`2;Ru+ zlVsMeCCgeeXBiU3lD>{1BW!ei8L1Z&?d2vResVojOsuYmF*csuos7$oD0L$`nDUA! z#^HYz0U@+li0T=Gs4{fE@``F8r|PoI*f;!^0ckbmGUGC7IwP_R4{U3`zyb`pWG`lP25|Ueu=4iAO^_?Z{aWiIQ9_ZqcR(gDjd$U z|GaCELdl_;$ph7}u|jGiDp7&8Pu}v83mpNQztc?oHPh2H_ABr~_CwI@G zwF6JY?rpk|0DO})J@G;VXN_v(iD!S;a{k3`_@Fk8m?&p`C7P1YzSZ zfCXkG(gd@-03bxbVjI;D3nu3{q7yh{mJw61&g|+b^610A!-g2$1Ji@MSp>4S9i2cF zqpn=y&GASGkP}*SnNFmw8m?sxi%Snyty{r4)3*Ao7`85B^S7%_gN|N+9VBk7kIvFP z!H!i!EUIqY87qjy42UN!)-|Lst+FpSNkgeAgcL zfX+RHWn%)`h4HSJZFUvKEx1W%o}N{c{!afNCh#&Id=d1+x)hOAmg1`JI7K0L7+KPh znd-n~T!esH-8|ZiVk^b;H=rMtz%s)=cpiTdj)v!1NTwA?yAdou(IIx+OaNnzA4%AQ zu8$>p?lm#nlgBge4!(OI4 ze6Yn&`=60x$U&1BMuDkG;yUXd;+_4cgIV7Jl*n4Vc@I!(p%gx1Uhwh%NIYM}9Q*r= zrkUN%N7d|p<5M!3M1xscMneO=1MQI2ZFdng9>58PA7CNfE12;xgx8~BZJfDD&yk`t zAkDAh82K62uXgQHXWo;!DRUmU2ee$YL3<(S+9gVmdow1YIwTKnT0RF)r1;lvOWXba zxlt0Lj3eoe6{T6pv7AWd^dUKWR@9&K%2_jg=yG~oV0xvFWks(H$wJ1w&Sc9jWMgck zIM;acm!`UUdp1`FYqcuI_94;#hE4H;*FGP7Vt)2J%b}n8$-AC347wN$nJD&DeqabKUue$ha3wqe>Ujh&(MspX z)pR;cYZ|^a`&IzKtx;r3=bQXb=jWPmuo;z)N%XNHk0uAmewN- zu8VPv-PKPI;C>FgL7gtHb;!PFdmcugL?WGr-uR#MSGkBW6TtKsPC3t)vmS%l?CI*H zf$KZj>s5sut@VchRmv%bz`H`Pz)3 z!N%(7{u%(|23XTSJq5c}SbJYM7*D4qz;l5#5K)%88u}b&vhSY_5pHV) zoTAH+b`4(hDqS)E3{sCg{laRjgAFqytwOMB0fb5VrI{Y#WH3|7aj56{)X`zBHW#(g zbOB2R26nvT(P|NDpcv-v%=@13jSJ`hnr;6h26xA7F=H|R&>N%L&}z+pZK{^ z4?vCDsWV}F2l`J^OH)j%sLSOqztWs0gs;k?>-K~@DmuvaC71@2>VZZUdRM6@Fi>z< z`TnlQX5YSj4DuWYI64-|k5kAWBWCD?Xao1UQcP@P91F?@t9a_KOusSdf?&f2Q%AtMuJb6YCP5$q zkT&-xj-9keM>pg$P|9@t1|sW*C_5t0v0?42O!Cc4P|kW??!&N`J3aIVjWg0vP{xMGQw5?FxjMOR!g zn4M5QBT;wf)+@24P#@>Wd*^qn>i=oK#`vWT&-E?6h*?{e=_#zfTAVb^@9=U^EVsUQ z&m%mG1H6A}4`D736s;U_blIE#@GF7BBw>P;MEfgl_Mx!H6YX&{>6sSwE8HNJ9p6ad z6GYS!j={27?^T7@(VcwgKXHcTAZ!Ik%Nb$(ypfHKt#VawqiPlZG>y)_K4^MyOiPB3 zex6m2JsqenEU^7KlaIb{po#6a<8nv@9;rtH)yow$GbnqI8bKEU+X#B=DRKOvzxLT; zqlf-XJ;tY-H}AwHfu!rZnE%8YA~Wc{mhG0yZ8ur*Cg#{Cv)`-IHvAB5FSf+;W^6C2 zh)+EMQdOMsksDrSLT}(KUS_Ria34s8k!*Rt2|a*2+UuX22I0-9=yc(q6@7ZlJnZc3 zY;5=FjtY3Oez%1A!*98-$(cv!`x~n69-$YoE8gadSoBDPSWumlxpwW^`?iD!C-1XY z)CSq#XIE`^J4%g-Pp#$qOeG8%29IywGx*>BTb}1pVw+#M+WJ^p_JRF^1+k}T&kr_@ ziOa|wk$lTh5r6ka&38kmwfKU%VD{KsHQbwfxRf|KMx9f-5X8c`XZb>4_Y&Y^us` zJbOIkq@<(}8OQdX1KkA>99>ji6;*(wL_h*gIh0*u0_yM1 z|3+*|nn2WRt%`FyJW(Cb?+s5}FauJtRxmI}0n%OU?o6V=yX+Sbf|yyEn92^JF8B^g z2ABILhh*4849Q;B38aZfHs~da-SZHOBql)tkjp&4Gn;SO4k1U`g7>%k@r@_nUqVQN z%ECUSo7_3hZ-I;lO+Z=vYp0=ucUApwdwk!f%khdm><4lP2~ciK`Id@09=mHQjt!%u zdJLf^Y-PWMBsa)K1}$M)<-*&?JrVS|+F!z>2x4T#dD27mw<9_uMc_`zr2#d>nq#t;9 z@YvxTg%WTcu3`671l2b1tJo>7_#{R_VR?H@7(b38T8kAlO)bXlOyxY`dI&gxoP3D^ zUS{o02^!!wHX#g@K#Cf2Sqoc4PQ^F>M%*Bkjw`uE0B4R&LYs90b#08ak^XBB;x{S@ zjYG;_a}%hdzAs-??K+fM{i}|IyG;64W#2YRktW9vz5-v*!`qjjdM{Zr=i4gwA%&TY z$eg>5IzQ|TnZR~5tO{Ml{K7yfS=#bgQ)@@S3Ey-rBab$>s*EZ0dV2IIqi^GJy|Df8 z=CKi$etnlDN|%rhm}kzQYD(g$X$*P2%?ilBSgow~y}QfjRc?AqQ;MG1rRec%E9=pa z53Rq@?%zM)jxGkt@2!Zg`-jJd(R7ahvlOynSA%aQBsM|;#t-y)Z=R>?6={uABNx*6 zr%V)5x*^Lg$-%70LrLTmgjjUL#%Ep-7emG1At^q)WqANL1mXgGXRVLmW(0kCK0F#i zDUyo^d?L-)u)zxBu4f0nai_$qZMOQhI^sE^-%=Ig6wJ0w)d6wZFM_1GrVD6?pccl) zsGs1DME3BqoV&HWLpp_NZ9T-jU4Zzd&HZobUN7rNRa1>`8$Yc|1TNBc%L(?b>5|Ckq+h0;uuW(a&5~G>KMI33JAXHe6F@^$}CrMbm`Ppa#DQ+_zq5Danv$K2Z=DdaWTV0|97kY>BnCY#F3G$L22U+^4a zo=}ARna~^s60+~p5th8WiQiPY$a&3kMI3Z57^`)Ekp0M&2Uj%J74 zC$}rc%XR7gA__`%?pS5>Qm+jYF%da%ZhI`#2EH2X7U0_H1MxrdmZ|CM4uWz0$H?yV7NO3zNHnY>_v=|%t>OIU;$zur z|@Ks2oZQGI{kBBrw)T zE)=4Ulvk6x?%eM5D_A6z>rnq*g&!vT24xX2H1>N~l)0tG{c`F#D{-yop&4p2*@s>9 z54G!$FCA*0dAy@7$(i`tc$Y}C-yhR(omtReE0!kw{D)m^eN2!dh9^J`=pG6+Z;TV? zE{G4NEfDp^WwqGr9tUkG>*hUg-pz*|(UnF3YI7Q){!v;_D$o^0K^^(}abrY{HlM0`hR}+R_ljREBUg`MhNvwL& zO^|UfukzdC*L!_p=k}Ie2fZnZ;}AK{r?m5l-zo<~d&^>XPmtkU!_~NN8fW<1;tRjr zxTC&W+fHr~j~h&+@Q@TalD_Sq=x~V3;C#l>55Vk+(d$kYRpGTDywBUZBJmMlFM#n+ zd0=$y&4X3x z=3;Y{@fmwOi5b#(pv$OKvg*2)8cm#J`90w~PzxKPinCD*lVQT5@004lCk+yVlnv)RLT6`70d<^1F+k)Yv`ntiD2NztBPr;2uLlk zMAI5ib@9gAdlr#2zQ|&n0G$$3Q0Hx6Op(xvr%g%+9l$T^FIgTzF8yF(EO(Y|W9W~Z z^7CHJeLTFQIocyWXU*Ro%Q{9EWJh7ndHJG z$b2`?9W59}5bTUHgKET&WgbSWaO)HG;JR>LrMNMscoKbmkSqYVteeQ&R*!HQlKro) z%~HO&o|lt_%PJGdx8?6r9laN&S4LVW?3b~l%P{P>KcF|jenIMJhR7t0;)ZC*$+`{*?DC9vE`*Abo9a`OtVDh3LCzhx~ zZ&FZU2SZR}Xf4g6j?0y5?tb=Jel~{l?S4kF{?Aey``S3Rft5YVE48CseXWN#)Ga96 z1IoWS5+{?^?+GZPEJ(TS;C$`rmap(fQ_#eJ6rIexYHv+F_R^0i^M3h^9tB)r|A|(s zjZN7Sm6vB@PSZyEP1uOGJ3WrPvzJ%_0V5R`Q8A|D@5huQc=uLc=9D37IOOT~duaPF zN8M!Q*@yxp;US&Im!74O)>FR?Cyd7GL{NDhZ5e3U-5WzCxh&XprsFI4E-i7GVgjAmM}S1CJUZIFQB4t zx2W@{u7`ONTCRZ`U^RWz?G_sVQtOS=_BSM~&Y^P4sZHKV_73FFH=qSgPwrklc7V2@ zJ|WVUIrFGgzz%)qf{32Z4z zK!VK^XWj`x2ink=p30GM*M2re|M%M{=}#g+Y^W>j=TVlX;1CXkszuMrm;6 zc0xzyFf^9rI}EmEL#}XIvAa;BIemvdp$K$?@iUWa^QW=FUB%I#hJkYe)P$UMOCSCR;K;op zsl0hF0JdVxR3S4vcehg?E)$trN&UMBxsV?LIp8gva6d~2c4rgl*t32?Ubn}4A)gM6 z?gyt4v+zjZTqsaSP~tq@D@>f6fn#29^1(g;z?;0v-5A*t2TGRptL`JpM1dFw?59JE3}+Dm`#qXr-13aZ zyP#B?%e6MPJEz=-y>)oUAU;5O-^GW4cA>zz#Bp%#9ViZIX=&kJ_;~RtP>n*2c;~(G ztvdAyAZG9L3-N>@Q^=gp_lFO_>iSWfg@??de=Y4VECp3wny5rkCjIs;Y59ndC|YKu zU`vTY=`6XkXN9W&b4|JTiL#I0MvUdl9)DLZT$*J9WK{4{L*0&U-MX}_2RKBq8Gk-M6K&Cnx~p+z1AFh*J*Ji7_ytvseZ5E8)0tYJQj zK0d61WwjON0Xw8=%W~dE2waaXlX5QCrk%eK%A&NI4XMgqf2EHnX#B>pomoWZnrU{*FS#4nG#_f{ zUzhIMS~!ypm{#MB*6)-%*M#&?f;nG(qRg&Y6^iU$GoPV%iP>vq$vs10bVx~X|9)z6 zsuYlN9x16h<{5rTqbv}_%ZPvDBD?%F_qIr zSM248aUNzm3RVen$SJCB{_z+cPk3RVcnAnpu; zFT1+GPO2y~)Jt77l$4aCpZw??d;6X``y7)la5JV3xN$?mFjt-LQkvOE4UF$plV3ke z6jb%Er;l|JDaO6bG{uCZFPJ-UaF%rZSLp?GU<0VG8ZBlhL*`Ao4I5?!{(Rcy^^m?u$-c6S=fKn4I0>MK>0XoJ77?bziuAty6x9qk9HP zzOc9O$G~*>%N{R{P0{0XVQ~}Eg90f0@lW5GzP0P(^hB6b-1(*B^S;G4JWJ z>2jEK-|07WPIL~;Ze096ioMujoM|i8XdNX$=)`WfP!w6lqRqn(i6i$BV9+i#9W+51 zl(7By_8s4@ay8E96jSg`;FlGDp546ob;pUv?P#(9{qQv{xbXOrf_=pda6jEeuHm+< zzg(7#C)qb`dXrPs*uty`$v~JUO#zL*pF$$_L`f!J!iyTn|p~o^bcIS;6koL zU3zlJ;U;0?@H%t{4jQdkegmF*+JPICxJ1I+0bJJ?hG0TVtqnUY+(E6z%@O;ro;E_y zx3TL=^Eyt%2PX_bH#i!k^)6vkRwhKWFUC;~p%%=uX%mr1xlHV@H9PlX$PqJ+mq#`y z+{GO0_Jdobq$08vcqiRm4$w9b(hu}{L%&r1`V#FacAM{6d9olj*l?c^11#EvB!0{6 za2ZnF99l6TSnSIUH$vC@z{Q_U${4njwI^knqj6mD8)hG)s7?=qJ|oj=XYjXCJelY| zq*6#&-vZB2jBQG0vQO0f4=a$jdSG|qND|Rym-#v-fclsv;{>AJ{=JEJHpy9&`xkd9 zBl_ZuDUZc>L01+BCKX7*(Azt!s9gdz7(=UYk}N;*tck>-t7IoVk+t@l^&1J#^xQkZ z`bKxNm>9zrkC7IE9W}_;ZBs04zkvx}c{y(c5{mO;bF1S)#aE&P26^G4GpH)$+e&VC zRkFI_d<0?z{lbP5BIVG}b+EI(!ts!MoML|CK+3v{cR?<0&W0RC$5j6}bP-(Y7FZmt z%cf9Sy#RL%x<(Xskd;F{EV3ez$d5YAS!V&VHWQNw(MTS#lMhg~&DU+*?sr;49LMMpe$vu7 zv;GVts;Wx;j=1kP{RAJ;5v(E#sGJn-=s~SU|Fu44sk+TmM#rg+iN6+piD&wxldPYjUoE~Zjn9%6I z`?Wq%EzCWSC1CQvF{$r?wiavlo~Nrl%;bDfy!L;w_TKSa{{8!~l@+pgb|{h^Lb7F- zO53KWjFM2Nm0dz1vyfCOqoE;t%V-UElBZ_}#zzcU|B6zW@4suC6}3 z-{<*yJ;(7pj^kNK1jj^f80I+AOc5$`1+!=PU)ESOTEe4elvQmhAJo2OavwpyWvf&_ zh#B%#5ZhPcx1l32{sGtei{{g}i^N*|s`=!Ys}qpaeU6hGOi_fpj({}-S;F?-~3I0_ciQoN(s+28?+FXm^y3XG>YvQnzad|bN8DBECk3*F~ zUhU=kL6-5$E}zez5e~7wDzxA(e@E8LA>CpwYkm3B+jF;cZ47i9XZBW5iZkom7A!Ni z#>CB#lt%;yNj-guFQ1mAWIZJU=F$ZAo{%^PvJD!i`Xbg$Y%R&C(+(!W0RqfMeLVhR zU||16x=kOFtRuWGGxwN|z&2e+^q_v>mL6{=?{Q~&7x4Sr-YUGN0(Z_I1*6BG07QWU z+v+x~_&OxW9^$U_^7}w<#4W{3aN5ryS=9yVJs>9mUd(JJbZb$=Q=biQ(f#b8obBPs z3>f_QD@Q{0Jw7SWwg#S-gMn^2$2%Uj+z#kDZ(=9#)NSV*u2u6XYPWy;*T~9_u*TkW zmo*891Ad$wJMZwN94s90NQ}1B{nFw+#9679=Qn}LpZB5T&7v)7o8wk@fRH-28KCn~ z{P6~x{AmmX`$K?h^^Prr6sK@*x-^Q|>s`U87rXBdGcO2?b#8R4eqk@MsO9EkUCL*^ zLBN?^=WXnisFwO?ld=QPjplL6VUR;rZvOxoQ@%XG64Vp5S169;+p%}%SHM)6>$xx3 zJ23DQ{vUyu5*?g-N_O}Oi~xMb!b^Xy{d ziE6#awxm^tGUZG?{{unQ!ePG;tZT1sI;?$}Zxxx~`1zkW{_K>b6dOk{H~f?s+j7C@ zvxV}{Q*^7sgY?QyO>|vR2r8=)yDg@I`o*|l_nd+vr;4D=>yI&y*43XkjW#s;rkJhs zW2Z$6)Tk$35b$UoYe;c&*sU!eRGBs!?WqR*Kv&0cI9rYH)Z9e(dyAIfM2bfDOmldB ztB2CHrYyx+)Cn-10Efw)J#oL46)QDutGw&0!J3f0`>T%WX^*s6`CW8CN!nxF;O-F4 zEP%owx_4Me>FfUSm)0!@LNJOdOb&=XhlsCBEK2sy6-}yh2{C*5m8tqWBfHa!Ulub| z45&9e_}ow7C~Z*;zdJS%ve%!vs`#|to8Ej@dlOJw-di@{i+NYb9W3*I7*ndufC(QN zD-LvH=z6V8^IrXhqvi1|={r;J^VVIayK(-x97itk^yO?Lfke%=vVA`zoaGmL@wM2-kua>#SY$^fhOx zk*$9sQ9h9wcePLmC!PqxdTtS{6lop&u#6a+my{84)L_(NPbC9;(CIW$J=$ggk)JS# z*}Q4_$N{Ep^&;W&k{PEjFez?&8g0TNVR(FCy)>qXSCVY)ATAfr|=RB<>RZ6 zCL;5U^A!~1^3sLu?*Lj@TCOSEd&NC%K!_t{bFLa;9(_iDq0=@Uh%kY#L zrVYlz-DFuAN|P5WvI zeEbi0C*1i-X1rIY6plL7> zE!tlRXU7KQIO{S5N&R!+4mZUR8WT(!_fbc$#FjA6s%9}Y&XH(Vpe=(5 z%KK93fBuD^B}3@xnHl;NF4SPuFjtg&@Tq5V@=4Qiy|CaGS1Je7*;eEn3&wtsaD@7JU*G&5Fvz++O z?j?zi9}AJNaGdN%bQcvGK7mU}x;gDORqmv@!OO-*HVUX#_O9UuL9?UnEeu#%X?S%- zz6yIVBnOG{UUC2mHiY6Fcn(kZ^^{0rqfHkoYArO8{?G2>wXo5(2LjH+lh(#y9Mi>P zY=J1KQILFkekPH3bnj&Tz%dr=MZoY3OKROuZ7+TokPuf$OWAx96BHWC z@Ho?Ddg`4P-;93%nuwfau?g7U!#ZmS#BmLVgP(>J^8Z5j*A3ttj{uYZp&QTAK5o3qv$nCv}Vwd zq!6|d4>QbhYfwqeR?eUX-ev6n& zz*ja4vH2B8T!I`H0t`eSOnb`%>v2MnbXH^0#r@_-ypc(RQ!WP?%_wdi zbr{z%lZGY`Z${m=%H=$D{iK4k&AQmPlYy6VH}5H& z_et6*XP0Px=bd8N@m6*>A#q`2>ap0hkTP=%eIOg9B^hp&UXr_)!6TfuN+92U_AQGo zOZ+j3;$iu-9~r+B@6;~Q8ZBL;URcSv%q?2%tLHqZpe4IiR-c!e@4qeZ@mF*m{J7uuB9#UmG^VC zD)r!{XzjYmbyw@zCBM54&IuhRW1wb`-Fd}k;p%ePiaERv3pl2X^TH2kjk6hX4gDCp z8NFsPC-VMEP4iA2Vmdj5Q;D-@kqYmhG~>e8m$8Xr<1_70bFtkcm7@Yz zgsa&l)d?!z0Z*HiApT2$CTaPoGXMCMH43qh1vl-|aYGG5asHV4|c7whT^Y`&(CQ9Tqy(M$oiUX@svc+wcz&ngqRCajPjOJAbYxAO{o) z?oqsd$&~c*BDr36A2$^q!MyfpRLXU_LGl9rt6uIOnzsK~(gv&!+c^F=;~#p_Uo6f= z8!G+@7W^Gd{hOalU;Mltus_*I>-HQbS@8^_4pEy83OB&42fxLb9Sz>fzx|8WkN7XK z-~Wpb|Nr>e|D(^lGA;VNW~Xd^q*HxQG!2>Uqv z?`qpxhGj4m(uq_+p2%iGkP!lJ_XmxlhHP>o_fg>+kVJC^CVa`#4)7rTL8QQPotKYL zIUwGjadXSh2s-TL1MX*c!CocrOo;4*&;BIlug;B~cp6i8l7(Yu84objxf-`%SrdZkBjV38_{gHmfJXG6JCtJYj&o%Qv5G`n)x5+;WEPl1 z9zv;B7l~2O9GqYn$Ovb227m@lX&uOqr2hoo(ge-;0B|qFOm{F&!2ku}E?nk0w$US2 z?!V|P5O~+>dPu!4#;h4HA=WfH&dGatuPRC8?*A#mz{(4j*ab;uhDmkz-@g}#PvUz} z`<`xF@6H2T>0rjwQP>;B^=O~+?1u%Km!Z$kfEiX`J5YqLv? z!x~avr0zW=B8kBQfVUCF6Wx!PsTY9_NA{8G92BvwOPU~sz#d~5Z=8(;{s*W?l)05b z{z{`DaU&*kL?+VZx1o{VNc#z)9Pq}r{6^E-AOK$UZTxc#-^t(85Z$=6-U;*IQ% zKud5-=qNFomFc2hCCJN5@+m(=+r^1AVI*f)OC75|RItt=wk@g;XH+bt=+u)-s803v z!e(87EfAdwp1dysdJY6AlYOAlZ2VCG(03=QBmHBLb6u*cQN}98T&16 zU+#J5Qs#|k0pO!zZ8+!3im?7!5v|WJVl;H@#!u^1)J*T3BW5eeb{3@7G6Hc>wq8$P zav8AZ7`Norjy1-;2plAMqN({D{{}5(mXhnm3~y9N`8)Coz{UXb?W&%s;;`RaZr5#2 z%8{oV>y-jq_LOXN)?*e=^`f@Em!Ap%atqHb5Lu;ODrL-JGX4OPartK+f zNey#pG*0aBWdCyC#=&Xp>z?f(gs#Nw*rs`bCXjXu*e2;gm8enB7S z5EO+#tZyNXn-`2pM=udw$UEx$v7^9{cFD@;O5KxB zt%UoPgOIdt__wI2G?+!aq2jMz7GI?tI`a|7E}U*WUA>W2H{VIMvUFWI#UaJ*IZ%2T z2x2BdXE5}9=cA^Cb*t|kM!B?vXgWe5RCaksro(NihU;ARUQe?|SeGJG*IyAC9dZYoO#f#tjXnDqEhFD%DGC!&NuqYYc?S`>AGS+BPRk|y0 z4b3(*M|>6tFrNS~h%ld~&SH9$^3l^eJ9g;Hn_JbEVQ_-_`oicQv4H5)(bHps-diFM zJuVW7SUU``WRCK#FJ|yz9{J9O{QmoNZo}&tNIm$(d)44P=>K?^ zO66U0iWZ($R+lygD!6Zqpgm;)L98zi8xxL|u3g{9fz9F;WKnWxmjWmdTg>NnaMfyJ zjk4|NY4gHQXaS++k4?ug*p#u36g3<>=X|c)yFmQ=ovnYq71P({odqY5@0y6M)^g*j zcqZ*}f!bAaOj)f*+3!HhHPXV__vi&=f=q5M8g`fFy4>$yRe8~~i|nHehu#AzZ~Z~+ zF$XK3oF4^hY%O(>s+b)eA@ueu?QO>%g61OD-bg#25<}|Ynuw9fdii&soXG66OyMG& zpb$a*0!`7xVYO zZsi>Vc)z-o;*IU?AgH9kfi|kXTyL~bCZ`WG`a}6vgs3B|K@Mjg>sRRe>-@R~J(JVK=U27s=oDSO127g!8r()WEnvMuh(^^{2uVtY<(H+u zIMCJPgsU?K%xrjuU4WZ4{NT%gIn#n#)}J6YPk8nHmbu3K_y{ycN~;j+9+MY^Ah`fS z$MWddPm0bTv$ahz4UFboZxwC*d)MxsQr`*wqunyi$H3|!oYj|`#c$KJ-WS$sSGqe< zeAs3aix+0m*@XEw>NZ5&zjhll#3Iy2=UBu(#AQ-)u2hCq|L9B5EBxp6_WxRL6Dy7K zzj%K94}X@?r7M@Ph!3mg7cPckIrd7$RwM;f>uP94MFq|cF==ff;s>^zBdMK0QV*uB2<-=eZg zJJ5K&YJa+i@a4ko111D|jHE@{w8qK%CyP%$JXs3X^F6=4|`(WNn}yvTaWQ z=#E+^#P!o>is?a+F(k-h7Y{{OLLR>`w;SwDuc|aLHMojMOB>%2A%FW%inYh_b~Em; z3yahOj*mM1t=L)oM*}a|czKOS-O*>EN}omn_Sf^~C#^-HP#lNYalf4<+d=YymIp&r zyrhBf%_{C-EG)C>;nS9$XrCaytYXuxVV)}gYxtu}FZ>TQ;eT&}@|V;2uYAFHda*_1 z7R)Cfl#_aAfRpp@+uPewB|ZD~=Oq#z6fk~$6_he2a2C~uIqmjy(3HuXL!~~4ZE%B0 zCzMd{0*xbc-mf&UB@TnD@f5b#p8cR-DVQKrJ13`L{4Andz&jKOgNFt2r{ESDePK6I zWPhfA=(HV!usGXtHw?BoNHP!P>sMf-@&cYSu8?^m_8tfQcIhbwqqrXg7z}dzSE-2v z1)*Cb$`1!jsC<3lgBy%#GnP3kq4HEPDaW{$6icHFinjN6J-{*xEjrVhf}gF}CAtp;G%~4S?Tb+@@ns(qovK;e&q{z;#j+TjVl18LzAo>s44^U zdH~#^yzh+n0m?yi*Iy9Wg9V9C?OtR%L$Sog%}r9=;E1J;YEzQ$h{oy3bhvCai$-<` zL5`K3yt!QNK&d>aj`*zx5Af_GQjoo#!v)4kcM;>%+7j_;P?XYMFfGLx>uk{1*M~Oz zA^3|))hyx()uIQGgy25AjgT4Hf^7gCEo)uW86*c8eachs_qd|6_w5XOHVu0@k`+B% z+UTG*GON+kg!twwJa4cn3SQJUXu|M-_7+L7t$EGYcJz`gBBU=INkt_)3n#cooEs6K+PrMJ_M-Wh{t3o$FQz)kj_!8XCgT^976?IdMm~ zW1VHk*OQ)xIf=B}VjYKnwTXl0xzReCMoi%BFL){dh>kP|0^Vi`NYmhP;E&HYg#)K4 zM>67-ZTBE2@N4>cBB7v7ilG(x1`367k}O}hw}l$HyV$nM)i|u5UQe2qu#d#@;%3G7 z6*QDzlF~kdFflx`1uLRMrNZ6)s^19by~iB=J^E(Sdg4{_%s5Q_G#+j}8PFnrNkp4extD{`DLUEFBa(Rrb<{>jhjLhSMnN5xI zrh{)mHZZx0ksVkkIccA##%MlYX}=ig?DIqNoPlWH%~$uqZ{yQyy4aI3f@m+U7oR&K zvpqT8T=?UIBRkJkwQPs>QxjjOqP#MxK6_UfM1SVzU8D(jjkb(BvITn&x94br7j-IU7E2u-bd) z4h5@-o})c;C{g>D4V4t^Fnl$|mu%U?Ze`!z)T4L5Y@UBR=Ww)D^)UnE8MMmA$+cQ2 zL)LH=BaHWi5c#%8GfYiNjjYpcY!dBAk%r@2#l2qlcmB?2kKEG~6{J+M5xP|~)XVEf z!Jd|W3-cx2c&kf>Z#y3x>*n5N{`-2q4Rv^?gx!9Z9nz|IDUP)Nuwj~yd2y4wv-_!F zUX=dLY!PTl_8L;r?{rYx%0!_Sa5=a@Ir zE;Ru`Q&`ELTkNM3vz|xkU?j%D7x7RG?>>s2fT7`-|{}+nmT!i z?0@MGJXLzmrSTgz{XQ0jAmduBUnIqfCo_=IRPSvN<0>e==6 zpKtc;8R+opcBYt*9OMubG)ozX7gY#T=$Ouxjqts>r#4;jjvTX-Ddh*oQ^B$dOI8+v zGR^ij0%fadVn3UHI>zlQ7I@)1Vffzc1i9(KTO^iQ`uV!RDCna7D(KCRUqss^`mJ4$ zUYqs|y<{%$<~t_uaM1ytqyDPyz0{pdlQftq-tqx_7aQJm`t|8HlOCf+lh-i&u>r|6 z_5-4rsPML>-NpYr zxk`96{TOKQeBz4Sx%nP38v69O)R`M1Qu5@kc1TQLIjHvD78g5SP^3|M!_|~4?4ahX zk-DV#!2SKjZz<6eOa^D6kG)krX5n#g!|nQnowGmbvf;Att@VL{%P5V_BW%;XzSQ#ai&t01J}0`C{p(rJx#?$dTiOw}^aTgTBf?vfuv0sNdM!!M5yB7l+%=>9GIT1* zQ8erG&++-J}n%hsy@BNanv5H5p-Xml%RP~zasdv{pk{N{~ zc3d^Ly20yNGi?$V#owPOCv=*DNbP058Qy8?ucz;cip!h@E?iE_+^=r}K$HwW*CThc zL?%|24;w6f9+jR5R55ZDk~5ka^hvB>*VY?|v^%ap8Ha=%Q%LX~*#&wd;!aCp_i0bq4XM84n_ICK(;)ofLe_7!h_;qB%SsnDk2Z< z&)We{1y^t16uM;=$x`WvI<{yhGBrj9pRbOtTPMWVq%6MA7vaN9y;wczD8~85)8GQZ zs!1eu$90Z&3f?w)rdXl*n1wLvmx6?1fc?|A=PcvT3}20JXxWoiKf^$7aBoRfynb{v z%6>CxEAjnH$8WC`!A**rMz}~ znQxQx)86n(_zvqO6lG0)_5g(ekHs{)zscU9enVH7T+5U5h{tlL1l|;@>@f_%Z0XgWdxy$?aM95_H22%*9KRY_H*m{3C;ZGEuIMbewAMGd%FP*Q zAmY0Eb;v!)x$;pP`;{cRyjyUFth7>o${%Li-*X0obXC*$%&n$xj#0piMw` z2(P@WsJGg#Dn(>{d3U$D>}xu2GUr{xV?(?1@}9Ws|NLIv`Yb0J@^ zY-)Pz&142rg{48Zzr4#0jSKJ_Vzg5ae>7RW<#JYrD>ksh=sMunp634CR33@|O`W)i z&k726DHJag)cQs{ELh$-Q$}Ie&5eLYK2hxTirLV#?%EUJO@~unD41r0#&0I0H|ykT zy5I1u;Ugs2h`f9fhW?_{kZ!VWzP3~6VfWWv=x=IMcq4*#Go6i{c5b)qjI4d&aTk26G}bu8SfTiU|^LOyrbb?piH-=7hLF|ip}2{>s6c+0CZH$%&{_IeL-NXVV) zO7!7dNgdLy`8r{pZ8y|i>E~bM*M&{^3uwic|6@FDO6j zeuayyz#(FyeDZcW=p8ZD0{(Ox|3Hm$p#c|anE(}b@!^OJNm9WA5|pmnuPUx19g#@y zeMl&9vEwjwKQ~@f4|R|lB5=Yk^k+chDJdyo=T&F$;^b#`1r)QVI;U`#p_3 z8)yOw(gZt55P=~7fMp%@31f009k=u$bYhiPK)8K+W>zv75hKSff{AYj#AW!Y&=ApY zw1_RCQdJj8#nS9hpz@Hx&Ek_?_C@1{;qSJo>^SxGs`IO-I*F2qwIBymo0o$Z!DyJ` zXSyi=S43#+X;t*0;x9L=Z5thgRB%VIMSTr2zRN4SjHC^_j$)3GQt7sx=7tXon06v` zW}Qe5u%@Q^cm@(38aYXY!;PP!nK>OXu|<<@A7|Uzkz0VZa6fN&gs}~9R$nFrpFPDy zic>t4T6PGhbu0W^!06cm?kNCCc=9jaPd+ z5~9w?--90kQ1t#1QvWC2f$<=Ul*C1(p1l{j>a4k#(zuUUNPeiBfA)b~pTO`DHyK5M zz2=rFX@BXU_39CNjZ52|Fm;%@;uUG#BKQ&SlI)!sJ{hj5Bbi54TS&`5WR~&w_l3ES zVDbiA6ZbzS0bb3zb>Wa_LMBXw^GYn^=#!J)uH0?Qe*iB^Nj<3aG z1RC}oeoRKEg2ojvYQriCUPUMRT9Hv$0Ip18g4)kL%vA60m1E3owaS6!( zwUr(}Btzol8uaAf9kylyg_7w-pkTiF?ukvq09FO}J$JaQVfuCpON$0$=w8Njpl+i~ z;%ifw8Lr*D;P+6p&Y7dRNPZBJL|Dz!4uhX1e;DWLdjf|@FFDl~O{Gt)%R3l7^!$UK zgu3VN;T5d1DlOMM?cF-st1-nVlVckN)#@*`9BidkE3B3)=IYrTj1d`7oo;En=AwPo zTKg9Y9I}I6KH5=XvUbIeT%Wy;F2hbVP&nOAi&yI31$E-z;GB>nP*YK%+jS>61=7 zh;fG(>s5XphOVfHL~5b9!$5R}LB!6^ISt5?p?%`%ufZ*WxOLIGfil@Rb z6juv`KD*ik1T9hz359|V&HLNCzLIm=ut@$B8kKMn`@88yLJ;aCtALX)l1^BGD}-C! z?NbHr6nFu;1)TDbh?ALu1qvqfG-5ZfGW7qq!A=0Z_PO6o_B#DH5S0P2RM*qVlXs#e z@#91Fdnq~UTn)V770~sK8I$~EfMBrUuz_!pq9WF6ULecCVcTALw43-{|D7Y?T!O&$ z0dAIm7Rvv`lUWViGmIX`0cj->vU{=rxf&OY-45*-a&h))Fw3j>AfoNQA#7{kaKHGj8GNXfx9~hVhDy>bA`Mcq=Hv>dItoco z$h4fK2Vghm1GAs8cXzv`vI74Gc!KBKS6svCX40xy`77>OM=`*tZ5mjb8h4njMy&^j zKSTM*4v@P6WJgYCfUB`pG_nm59h-AbLK}zJAvfEGz+3aX7B9`u6XiD&_%Q}H6-W}8 zrV#Ue0E(`p;zLyjDWNcL@Bh(tNA&id`!5J2PWbiZ%G*bu21tHcqjv&)4%QcViVEv7 zvU6+7LiGnM1*!8U-2B|!w#cZ;T3w?ESD^I-H)etvD^RwD1CkYqt@2&3hTGCtDe(tphkvg~$H!oE9W(rFHgWL^VeyWR ztMEEX5~zb4u>S_kpv8SiVK|J_CYnZG*o2xqhyT8w9n7M$0N%k)a;h(B#0>!&d*Lb4 z>H5P{Prd@ZdM8`g$9erWNt(kKXV`VV3xOnt=!*{_B)b3K~mcnjxNcg z{K-@#oTJMMML`fEMRow)qprmGPC;;K`U99cf@zEFaRk%k;pwwWEg(C?zy$-Fs_?~U zm|1vzN}fFmU8dGT4_F?`P;97Ho>DcH42z5o0+-RL;Zo%aC4>ldP9tL{Wd%Ka?snV6 z%^1weY_-p?{c?9F@qx77oX^-?&+usoV^?jBt73>*k#w{kU2cb**k0cM#o4`Z?`5pe9PyPRWMDu^5*b#bv$RH_p#Pfad@S@B?DpYmvLg|fMm%k-bGo1v5kDX#= zy7!`WEuA47|HRL08|?IQshhp}5cLF4A(9J?>v0b(uNVtfoyM5-2Q3|44%NnT(F#gR zM`|Bhc>OTYt-AG|yUN`y!2l<4lfz}hmSkWFs(#*sy*82BDGCW@w0@(qqM84pt z+OE;SgTpVZ;rqQ1i}zO}wamDP_X&}WI%*qqT{wq`1UpffxV=go!Po{>bW=K^UQ$m3 zr~{lYa;c*uZo$viyP{mwB2u0-O#jzYpRNpc5M0iKUJ`tl9qbq5hw8CTkeHcMpCZoF#sroyuxAi0Vqb0gyol^&D&l+6d z7`t(M2XLZo2w1(jI`i#%{t_h=ZmxikkVPl!F!Bo-@H#s{oq}itPN0`DQHT)ok945pEZmSk-UNlxU#M0doRmwSGZ{`su=uw&gpIv7fN+03-| znN4*)B+*_p4A?f_ghE_4qKx#_XhQsYh%plC1Rr!iHR3)dS7r9d4R{rFyu{R@&mFH8 z@%THCPOyddDu|CrnbY@&q}!4H3nsCkV4ngH&FhG4KMWge#2FPKa7Wiu7g7d+K>u?w z4eM78&JWhhdBg3p;ZoLgf_1)Mi`(JcyTeu=ga!{*P#AuMFY_d8rQ1o)jZsh##L}7l zLf(gpY!0Kqoffh7>5jff)wx}8NNymFgyCz1(ZBHQC#aGNxs--zR9A7hKiE+OoVs+(o%@If>A0= zdi^;H#W&VFFmN;sT|NRpR;|JbHc83bivb}IZWsfC+-9G19o=5^Cqb;$v21Yg z^+&FQwhEY{9T;yw1f7gH9Wg&caUHp|T86|F1pMVK0F@7fMhUR7+1Fk{R-c5o32?lH zKna${0360qrv`H(cY}+3FgQ?$G42LTX?Pv0{XSUqDfF)5QD}Pq7h!^=CV?4*F%O}$ zO69-+k`~b`4Jsr{TW8}NA#dX(zC)V{0Eo+HRl!0I1Dh)q@0+?`yJT?%^r^7LZz3SI zv_l?w9+3fEz*44V?MIG)VLgIraLNR|+K#usKj|FcRswpl+S#Kv+%Hp^2dNmJnj2Q7 zYi}Qd@jwzu8klCd6g9I%*N0yTO@+!bBX4$-MC;YGb*z)6DfLCWDvEwbu!)8#{SCe$ z_yTJC?_PQxJZyi#UZm7QRRDFr^9b0tC|h3?XFi)H?es$BA+gR_3=hY_Uo zHUAOUQ_6`F{Riagirc5^u<&5TOQX9L1*hdj_zWC&<+H_)TN;sO8QKem-_B9Ld+$X)H)BN>l76?C>NhRgK_=>#A4(#eLs|NHS?r>v{8(-#d% z2^zMFen-8%f)F9TbA#_qzmhghsKpr{>f6%yb3ORGMDKs;H&*!f|9>#h|7)Yp|BTE| z{GXTJ{LhMs|K6WtqDPYj_8q_*9JZp#E$9feun_iCIq4jM;O_Vkhi(ztOaf`KV5MY6 zg}K7XVO`#q9o2{Em*k!8t~r`e{!g&r{k@LJLbM#H(WS6+=jjx=S`A_Uf=Lt7D~|uW zXkn7M34qAqVI%wiB`q@pG5@K;mO`SmT|b)K7F1k74gxGH+1MjQc4`}kJmLnLb!5JUMyV{)yijZNwu&o0tgNilX!C_N{R$C_V+fv2 z%ixI0>kFtHRko`LLIzhqp_>W=-#)M1xPV~X{+tXA)ijEqFJnw>yRO)U%* z8qz;ombfJt39d&+(oas@kO(2MlL-8^=*1GD=;=ll#De_Y=v&81xw-aD~C|Jf(<@wk%zJa&qhTfAQ);5TEj@#)KnjV}hc%=#RmaFxt(>iZ!%Ix3wBIg5KdFxDB2jbC8Zuf&Dp@QHiw_@^Vt~pSQtb%@i z9CZzBF`d+vzanJ1eQ*B(ruhU;zSR)P4JD*FZ+1Lv^*~pQkL(oFU516Ixf|jm_XJ!~ zGF-&LHuFP@fun_9PND}|%_PT4Idzd?wjPgGkzi^g<{bAajfx1J4iskz!S#A;wBBIl zNt0gCeKaWBZedAdAec?KHGz<#z~H;kxtY7zU|r%dB)zUj$4m(-@))Nt0_9a$Kh`j& zZ^m>?W%>N@*vGMxy@9jl;{vi*(Au^;x3@a>sEz7u{SF>Hv!~8hXR#yMjaQGsy3$;j z4Ld6~8K$*aswoaR`jU+hO6q{;pJ}qN(1j%n`;jEmuC2#8Jj^~=0z*ukZl)SL2@=sF zPVlPyYTYuWwrN%GLwBBlN}pQh+Ls1Ain)fhEbg}SnkCglsr(Yw7L0%3Y8D zjeG`Y8L#iF)tjE{WEnHrdvN~90Ex@~Si7D=oKZmQo2=%Z99FS#Xn{uIfcvg;FKn?I zB}s`xi)e?{DJIV-bk3t;`Q<~6QO0262Qb<;tc`iayh#B@Ey7KZ6bXsmsy2! ziy`vx>FXwk(X>+~^R)&p5#J0F6V`7}J?&`LuKoH`$7jxs`!3(-=TX?@ZcZ($I>V;n)E%c=L=zPQ;NqcAo?(ui_RlA8r{^!CZ4sU#fYOWZ-Xfx zM!Zt7&v~0->>%jjaOnz4G{?(k)Yg!A6ubu0j4cb>aO)6d*k&RQMn5;aED*yp$bILn zhkHOiZNV_!Z;HHt;LIrJ$D)+{x?Nx%W)}Y?C+Kip-N6Ih0?7fAvpyv4asqZyJSpq;$ zrA8&)nVM}j-D1bggIuzb(i`=jB~~rV^NEFkEasq|d8$%0d$U=Vc3E?x5(=P!mnxM& zgaA`)<~{;YgrPoAk5kEF8sN;Wd8YGTw&a>8Cv2t70fav&%i2*Nc#&5ja`z5M9u!M~Z8$)@K1SZz6nWxMh*v#yzO{=qjm?vF=wsnT-|STuIi$&P zBCQ7H>i}&l)rB+0#`G5of44M3$A%@1A0Hjt|CHBpto`hzk<2F$Yy&bCw^cf+F}FHz z3yC(up82ylCMH2d7~RnGd`o&Z8TKWvBXv#&=GX(>Oi~7e-eEoUUE*=6K6?hda zZU6ZSCXu66b6?(mg$aVJ z@$d*9(0s>3iDR+Jfwd$|#-Q?s8+_ z+iwcIi;9^S^Xz^_SNR;;5OgXP;Oam4Zu4_f0T9AzgJMm_1AjvK6|K6_x- ze#$NNMh}Df(eKMO3#gef4rWH3=?|UYtLJ`Ga#kq4`tpVQa&)cMgq1|{EJn6s;qAg_ z$16?>PF~nxt~F6^YN@|vs#u~;+{5%V>#m65Q>cZidTy<&31v}Kq0AHZ@qQpqoX&@8;brq<%&z2VV-=VJ8sU|{)g!N3 z_*oiriL;nrDHFJee0y~xOB3)V`8xiU%pS=wmok?&mpONxB(qE8(O-;>t)XtcygqS- z6aPVH3T6>1TDl;!o0zc$Vgx|KFC@eqsYP5*h53FE#H|V8Xb3s4x`rkj%yep5VwjHn2}%d49AxS?$~}wf73)QNSghqhyt-oUWWL`8!hH z>opAh3C0D*?BPfQ=<6$^WjciS>Fd`3AqpJby2{~Hj$t)sLr0VgN(uHvRnme1KWMJ> zZvCPkdz*N4X8vu7vPM#Xa^H7T-}hw$`ucVf{P0 z2D^<5d|E)Vs=M)kJpsTM*)u4ZETPmpg~>&DXksbb@1-c(x`6ZP*V5$}(x}$$~EvNnI$C_@Rh-7bzD4`c*g(U9VT-K8DW#G%viVD3CgC^M=ug z5~temIAZH^N;G$Mjk11^1(RyJWA>38-1Kjt)B)Hevp9I}>Sw;?Mj5SFJ<IcWD|T>vk^SKZT(J}UZviaMj4v(UR5tetYR?ePWuSx|7Zuvt zH+Mq7&9ZuaJ22#d_SGbV`h{FbQLr_|Tq&9?GxSBkkTI1So7AJT?t#Fx1*@YSQjXlX@e@oUfMII&`5)^tx`07>AmUHOcRD*Q1$x`CrH7+T&YLZZP^WsOZ-N&x#-fBqNVV)u% z9JHR6j@$%j#iYd0=S^i&K~tu#v!l!9%J65~v}T8YVg>gK`}4^v==jD-n&gA}J|msc zR2+Q=0F%Yiz=SnEra11)FZnPf3t~gPJEKXEV#?tsXVRHB_@Gb{pr{fx* zAUA(i*Y}fyVl~nWLvXk$knXGN6FUbW;6MzooTD3T0s{0mqtr|1{!kFMO_6`CAi#7~ zw&?0Kmluh_*8N`8?U7#I(iK1)*o*eX6!N=DthOWRmkI8c?0vxWRXYa z@6hO4m(}>}N!LExHMuI?tL=5!77zms0uR!VR*U~-d7by@oK-Nsiln?QNdNgKzZjpgYeq zyufe!5hbqct9R162e?_j0E5ZBAX$vGmsA~!TSy>k{D!9hkuAZ>D7W<5zCB9u?h=N~ z13%ie0yMeCLxfUa8y_L30g57giKH=ry*5eBlD26UJ&+=p`={>!o8BiE_1$a~8@S!u z%N|FHrrTRsBl)hc0P;?{mNyp#hU~C5=9G^hw`jfY_Oe2N?$Z=!>9M>vY_&#^?S}4s z!m7`0l2KsZ`2IUMB3dLj%Vn$2qMzNSDN2=z_=M_FTURkd2@kl#fz~Qr{{q`s%XG9u@^yk8`O{)!N8C;Fk)c7Nt~4 z{<;XYhF9T%waJRlJ|#L;*?VVezS|imC4XD5#OvO5Nsu5_#`&G=K3=r=o^n@d@=Dcj zmI6$V2VT*uaoPin;(J<}6`X(EMu4BSb&YG3m-b=xjp-&MFVy-8Wwjblx*fNkP#bB; z?`f)dPzP!M*2!S>bo;Dz_-W;hj~;j2nLK3z6a!f=`ga@UGCT*Aqx6AbaVibK!&44R zW1135NVDD1yZN%fzc%+$o^}Ch^2G4X>9~y&QkN)H&hJmw^Eq^3Bv4<-U28OKBvr|5 zm$Q!&KM|{!Si34a?4(R?zum;4iaN*4$&awkG7ee%AYVZCGK2h)@1Xd04|SniM;w$vC? zge|x9N%?QlZoH6}NRj>0TT@@xL2zwc=RiR_kz-fVLHYj9o;BC!A&gOMYoO%D1`qXh zTK<@ZnU7wu-Zo`SN$*%TH~BHG0#2zvAzFL3spu?h8Dc5Jx95DSD)idQwRk3}x;Mw& zNcAf7%zL&B;Fwi1iVDWcKQ@ZDj-?&>4GU1c+u0&f5_T?)gF1jR%(Av`b!|~%A)Wxu zNIxUCUg~2)2Jh;m*9Jk9LCp-g#&e}^t2A7Os2(L2>1y?I`GyaLmNkvvd?J&6Iyn2A z--voZUc~`Li_7bU{HcQ7Vho!5#hzsW^PO)udA(Qha~%6^I0I?K4Rn-b55b)IL(>_X za7$PTD@f`{i+;+$mX}%j% zC4U^M+hYKNjZECkn;&*#m}X_1dqMr8keCvrOIY zG`PbOquHr*R8b3lZmO*+Z(2sJTqZf1g66ZUvJdu@+=%W}FWtkqu)$1^sPwwt^<-E3 zt@O=tu0h>(gBOlgpKFXL(GPyPs#vg2>5$@%IEt>0nrr5#$3NJgXpoPck^k0uMsS#g z@6qv(sc9FsZ;L-L-i>YEJqOceUcElRT7BfEx3wjY+<^w;s3wEwPkwvwDt0I=m37&tHp-NJ zV4vOS>`3O#fYTyj#?gyUIXr%ZjtLuYc0X^bp(AHk(f-(8W?;cCw?qGxcGsT`R{^?f zW8m*7#$0e8sf1hpR=?D3+6EqI)b?+5Zq4Qp`{|TmCt~bMGZJPNoyp zn!@HrG1r|fWS6t|o(;A>`e2p*+hh9YXJ?YI`I9F0^!bq-pND5|SlI5KmuFuShTz{a(=M?EORg@|kNxau}I^UL##+AKX4W9X}5L0|p_Uy`l5MdZ>} z;@lPvC&oJ70gB47UjyFyC52a-ou=X`qB7c)M&u5yFH^DCZfx&u`aST-t%K^ii+X1J zfc9ghZL7XD#wy)hdt%MH;I5KvwTO}EOK=;>aI(0jWWCE$Ald)R42|I_w+_Ot*kI<8 z(n4sxN5<=CI1^h~_eM<{T)KYKE7jUVs7=Ra^HCeSGh&a7UEZ0bt=jNlYix#_>-6%( zotDD-r+b|B{T(XB4EYYqf45xi67IVYHbY&!W>@sR8+QwrpYgd(eh`Nd#j~w(4fd%| zs0?`y@Z7sx&z(Tqbo@U32eIB^_SI5}k`p>>;=asIq# z&WXpBwVj=ZYtM$-f1Pn%ou;b1F_k~!#L?e23d|ks$yfA+M8XcoCWJ7tHgz;gYOenk{qg}#>7VM?o;v|@5V&gwtmdGLAiGvbFwWR z!@Ws6`x6IZXqqqIJEO7ISbdAeZT+1{-F(C^lq96vSL;zeC|?f`K)EQ(Me%zH%9pii z5}Vq+*4FFq%)T9Nv}qN)rrUs)VMGB*l~qboxBj(>Y^$7WhyvMXjiOx>V5}%jOD7N0 zl=7EilBEmP0_3F4hZUu4fPh{e)gS8>j$KZY{*%PMh5{!VkM-f?oVdjhC4(M_IZ}3d z9&G`|3rTLUIZQFOi4Vo@iPIL^HSd5EMt}1F7bJSxuCseinJpRXAA0SmB(gYGRY|gG zNUkPHRSP)yn5Dl->iE! zx`ZHQ=kAmU+aK@weWm_t1HsVPtG%g~N*MIjycFcy-vAUX6`f+`owNHC>=vQi)yI_y zeKFbe$M1rAb1SxJqv&^S&-Yw#bR1+)Inb02r%Cr@YD#_MtsrOmklHrOvHpC~aut}H z3V1`Dp+b?Lgj>;AQVPZXgl@J#K`pvRIAW1Bw12#nv&@+gj_YkR;PlE`ggT8Jd2RxgR7cF&3DL$c*TCWE=ueI~6+ zAGg0R?sS@T=AWKt%qBHHH0wf2wKJc`XkcCRfd6^kp$YQL<`i?)VM*i0kCmpT>8 z8G~W@7rK&yBT?0QzADp~SN3o1D|TR#z3v}O(VS{cxNzF}pn<`~e!HqoN0PCeSfp-R z89`%H%cvnNE;)wsf%aLhbECH;2}txW^QZ+UVOS*GzY1*=R>NjHi-V%xq`2 zx5PatVo;{%idHPY>)!70z=P~_R47i#neA(glW_~JJI~Pd6}?<}6&vZIwc7<_o1(su zQP$%=^}jePPV~XdS@Uc6`?0uCxezVMfb&)U1#@RfQGrSvy?ev6CvJ1!XZYS9&-2%M z=jfFwnV>6pdFbFMirG5S;5)U+SDMo_`-{RibI&wd(FDWX+{cJLB$V!iew@JP*VmH! z^Cy(tb5Gk&ez{^MtoO8dWAW;gEsrf7T=*z2bykj;+Z7j!Y1*u+^tz-~-7ms;=eqn2 z9?RQ-(%FjvR<)w?J+?H~CDIE|cQeVYi8ir&lGb|i*WQn{-|ZkW6FsMIO^Q0#%cHt6 zMtPR?k9C5RM99(E<|xY-+qu0F72W?lhY$0n|$iq7auEKR`;>;FBs;c zjCdU{4R1|y+t^tbW_}>&#Fd_@BK3iq<}3tKmPBepy>_hq|kC-~&fgpM5D(B-S-b zPuP60Tvw5;w>(kx+1!CN1W7=1L)zQts_+zQSasB0E6c42;>GITWACupg4~zwm5{TL z)MqFvOgGFQqcHvTsb=f@bTxHSKf7GSjpmfX>73O}E+m@Q__Acc%jwJt@{?MMl`yl= zhW?^0WrcPVzJU|lBrCF3Hr!X`K9mvP z1j|gNAZwLFCyPsu1K=A^KGSMNTN~z9mTk|eG0(1B#~|mGJpH;PT7%AAMiADklFEY}@FE$w&Kwhp~Y6nMw85IE(2DBGxI3^M?17ZvAz{1{Yfj@W- zpO@VQQj-JftqLegr*aE>&{RhtUHCfy1T}wM710pHJmXzRv?>U9L16;d%i-wlADK6M zI>1c^>5h!SD>#*rG5+KYoH46;7tsnqUzHfZEa^B#Y0dNWnr*WoNCgl$Fe*9CO_+OW zuiCiHco>Zu3>=~-gP`$yn8&R?2iXXX zZgkGR%}xFWI2i4pjnalzXp2Zr30!=26xbdZ$&PsOI0*1J)hU!^bZ9#wpn|fnun^u@ z5Z2$&=MtlEmdBK%>msT-JC9h&pJ-5TF|DPAfti5;$p_BpD?kPP4P60vE->Cy+Y>)K zrVLNoE+6!cOC{>iax#D8g{Zv-=V}x&LgpBr+IP$XDZz|}-M`_(y~YTwS3S6B^a<|5pnuE`*nHo5^(A?X zy@7`ZTjMw?3(<7g(;mM1b8Tdt9d5OyR1zcx-0L5b62i|py<`z5b_x4{SG54nyN~wVGt0Mkg>O9^b z^PxAMP@5989uSzI%@Scj`f-2ruK#k2Li#Yj52~mf*T22A@Uxzino`*WEFSbJhfl_PP*?)nhtF-{?x$PK03W9U_uVz!$cZVJ zY&vU=K8XJ<1l~#0AEbLq6>h}G5!f83TR)xsV{z(Tz7xHUFckgEjr?CNn*T5PyP-v( z&yeTy^QG08XI|5N2e#}Vp@vv|ndjf&3y4s|-xK+}8uM&eKh_Y?ctGyYcgt_H_l!0j zbCT+nwQ_bpT@O9XW`*v&s{}72Q-?}j^Yaa%GAF)!_YMFq9$*O$#<4{iF~obmgd}&+ z?xPD7eh*lGWL8tl3#_&e|Gp94!R#y4$0cBWNU0)r zFD!4PhDrEy(xET3HUb|@1Uw)H&jA8b_fZOd#R5*ShR9zd)JY^ys+@xyXWx?Z5oqE& zpEU1^l?WZ-P0F?$G>3{!$==@;=ik8>jc-=zm^EOfBhJXR0$c2$fx^Zgc=rps(Iw(5 zqYoZpYa;BYpcY{oA_ihXqrOGBdm(X33=nW(8wIgY1YOwna)56@{?XoB8946&(;$E? zhHL4IDCR@l+_0JwOK3kM#b_G0khu4_AElmiA6)>VrhL%+Or%=GjBa(Dkx>^-gqN_} z@iJnJDN;_(!~m>ESykT{Dv@j;7s@{nk~+XaWo2XAS*1Sz!oFjdF@Ye~R|@Ws-jpNq za^VVgE_h}qTJ!q24aj*G#jCfAMPTpM*y@7wJzg>i0z#3HzztRyTqCq8ks4?UZ!~%_ zaypayGo~?YrO8h~)6bVOsSg zxzOO)y0bdyhGWFw+*?_{y(bM%9?}mVc>i{3?-iH?jZkwC{b3r^ufwf9w!#aJOotZm zz(w*U^TsRv!y3jLrp$J^4G9h1D?$kInH{bl-n1+XsYe_thSl0A=O#ZH+;N@ig-d1MyBC`!b*_Uwex`7`Uv?ysGEgK}E;a)Gwm^(}X(aLLnZ2is zgmc)3FevO8=sBYI0loShDek~5^;i9Q=-#~tpryZ?$n^ukZ_p2db`}b*DV8rTR#}O5 z2QvHODuHVL>2F6_*QJk)B8(zKv+vWLee}Ts2^RcL{|+mp^x)xbn1ucotb4$HYx<(? zEE?TCzszm*bGW`OpfSiHU$CJ?QLOcw0kh>6;2}nd??aD`VYW&}_O*H^g*FM4I5BZN z)Yz*`&q@VV9K7{`DxJ-^)ZC0Lf!+dCBhIY%H$I+&P$jF#Kk_t&_mH8=Qk?%&A42qs6sLuka^8yEx#&Q;04?e2t(g6a1{$D62?*dYq3=Z zJ?H7{LUCuhB5hH%p}3i%8uNmmkIy9EN>|@hCdxt;ZyU#wxt;qCqgg$S$5Ju5eCMG;v8?;|MdQp~>+TIZ%Cf%~ZPFPv~P(XBqBi(bKo8V?)-N6rMNXwIEB_^z!9*%5e#?@rAO&7qJ(nwY*y8%{** z`f(gHmc+>-L)uq0*4SjK4ezzqb8y8`#b0D-M;YrA!IdU&!@Fga-l|j~b3vmWf39R# ztXb=hwqD+G&O5fpI*)XA&UJaLp90>VtopE~$W1%m3&~z(+q{r?A3@`B1Pp%QRDyA( zT~c0&<)C*>41T5Uke;6kJ~Xqy>K0Y<^!K*>drqgZo%sjvlGzGaOe2E4fe%Ns6&$gE z2qY8v-)A%a0TVCXX-k_vrt^GFKKx* zUi^H0Dh-ENz7USG%papq3446Xb&W`NL6z_*GAx0Tk+DUXTN&rV28XPZC+rNdzxyr^ zW7uurHW}48Xr`y0vs&{g}x44ff~O ztC_fXi1yceRzZtr4 tF0If@($TG~M3iuu(b3T{5f2zW-Lf2uSAc?w8oolOt9@82N5jJRzW~n78>s*Q diff --git a/docs/usage.md b/docs/usage.md index 5682097..4e83161 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -1,15 +1,16 @@ # Using Threadboard -This guide describes the current `0.1.4-dev.6` preview. The downloadable `0.1.1` release uses manually associated workspace boards and manual refresh. +This guide covers the current repository and [website preview](https://threadboard.vrnrn.com/). The older GitHub release, `0.1.1`, uses manually associated workspace boards and manual refresh. ## Open your projects - In the current preview, the **Your boards** overview lists boards grouped by existing Codex projects. Select a project in the sidebar to see its boards, then choose a board. The sidebar and breadcrumb provide a path back to the overview. Threadboard uses Codex's project IDs, names, and workspace roots. Renames update on refresh. Removing a project hides its board and retains its saved tasks; a different native project gets a separate board even if it uses the same directory. Older workspace boards migrate automatically when exactly one native project matches their directory. Unmatched or ambiguous older boards remain saved instead of being merged. Each project can have multiple named boards. Use the **Board** picker to switch. Existing cards stay on **General**; task numbers remain unique across the project. Cards, archives, dependencies, and exports belong to their selected board. -If Codex leaves Threadboard beside a blank chat after navigating Back, use **Open full view** (the expand icon beside Refresh). It opens Threadboard’s sidebar app through the [documented app deep link](https://github.com/openai/mcp-extensions/blob/main/docs/spec.md#deep-links), restoring the current project, named board, and archive view. Links contain only IDs and the archive flag. Codex controls its native Back history and pane arrangement; both a side panel and a sidebar app can report the `fullscreen` display mode. This control requests navigation to the sidebar app; its native layout still needs host verification. Incoming links wait for an open dialog to close, preserving unfinished drafts in that instance. +If Codex leaves Threadboard beside a blank chat after navigating Back, use **Open full view** (the expand icon beside Refresh). It requests the sidebar app with the selected project, board, and archive view. Codex controls the resulting pane layout; this recovery control still needs native-host verification. Incoming links wait for an open dialog to close, preserving unfinished drafts in that instance. + +## Work on a task The workflow is **Backlog → Ready → In progress → Review → Done**. Cards support descriptions, acceptance criteria, priorities, blocked reasons, prerequisites, activity notes, archiving and local JSON export. Use the card's move menu or the detail panel for keyboard-accessible moves; drag between columns with a pointer. @@ -18,10 +19,12 @@ The workflow is **Backlog → Ready → In progress → Review → Done**. Cards - **Review:** Read the owner's result and validation. Choose **Accept into Done** or **Request changes**. - **Board companion chat:** Creating a board asks Codex to create ` Threadboard` inside its native project through Codex’s own project-aware chat tool. The board saves only its chat ID. **Open board chat** becomes available when linked and navigates to it. Existing General boards have **Create board chat**. Interrupted setup offers **Finish chat setup**, which checks for an existing chat before recovery. This experiment requires the native host chat tools; unsupported hosts copy a setup prompt for you to send in Codex. It uses a normal Codex model turn, with no separate API integration. - **Floating chat context:** The native chat bubble receives the selected board and project IDs, names, and workspace as context. Switching boards replaces that context and clears a previously shared card. Automatic task contents are not attached. This context does not assign the host-created chat to the native project or change its working directory; use the chat's **Project** menu for membership. The current extension API has no native project destination parameter. -- **Other chats' changes:** Visible boards check a small local revision token once per second and reload cards only after local storage or project metadata changes. Checks pause when the document or panel is hidden and resume immediately on returning. Open drafts, unsent notes, and loaded pages are preserved. Temporary failures back off to 30 seconds; **Refresh board** remains available. This updates states reported through Threadboard tools; it does not infer progress from chat content or generate model turns. +- **Other chats' changes:** Visible boards check a small local revision token once per second and reload cards only after local storage or project metadata changes. Checks pause when the document or panel is hidden and resume immediately on returning. Open drafts, unsent notes, and loaded pages are preserved, including during manual refresh. If the board changes between page reads, Threadboard reloads the pages together. Temporary failures back off to 30 seconds; **Refresh board** remains available. This updates states reported through Threadboard tools; it does not infer progress from chat content or generate model turns. Chat links use explicitly supplied native chat IDs. The plugin does not inspect transcripts. If a launch is interrupted, reopen its prepared link while the board remains open or copy its prompt. After reopening the board, release the old reservation and start again if its prompt is unavailable. Reservations expire for binding after 15 minutes and require explicit release to reuse the task. Quiet running chats keep ownership until submission or explicit release. +## Keyboard and search + Shortcuts: **N** creates a task, **⌘/Ctrl K** focuses search, **Escape** closes a dialog. Search and filters apply to loaded cards; use **Load more tasks** for boards above 200 cards. Task detail displays the latest 50 activity events; export includes all events. ## Data and updates diff --git a/package-lock.json b/package-lock.json index 930f047..271e519 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "threadboard", - "version": "0.1.4-dev.7", + "version": "0.1.4-dev.8", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "threadboard", - "version": "0.1.4-dev.7", + "version": "0.1.4-dev.8", "license": "MIT", "dependencies": { "@modelcontextprotocol/ext-apps": "1.7.5", diff --git a/package.json b/package.json index c4d7827..b6bccdf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "threadboard", - "version": "0.1.4-dev.7", + "version": "0.1.4-dev.8", "private": true, "type": "module", "description": "A fully local Kanban board inside Codex.", diff --git a/plugins/threadboard/.codex-plugin/plugin.json b/plugins/threadboard/.codex-plugin/plugin.json index d34a86d..e4dd694 100644 --- a/plugins/threadboard/.codex-plugin/plugin.json +++ b/plugins/threadboard/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "threadboard", - "version": "0.1.4-dev.7", + "version": "0.1.4-dev.8", "description": "A fully local Kanban board inside Codex. Create tasks, coordinate chats, and review completed work without a hosted service.", "author": { "name": "Threadboard contributors" diff --git a/plugins/threadboard/dist/board.html b/plugins/threadboard/dist/board.html index 654d729..b85eb2b 100644 --- a/plugins/threadboard/dist/board.html +++ b/plugins/threadboard/dist/board.html @@ -1,5 +1,5 @@ Threadboard

\ No newline at end of file diff --git a/plugins/threadboard/dist/build-info.json b/plugins/threadboard/dist/build-info.json index 18c916a..84ba3a1 100644 --- a/plugins/threadboard/dist/build-info.json +++ b/plugins/threadboard/dist/build-info.json @@ -1,6 +1,6 @@ { - "version": "0.1.4-dev.7", - "uiGzipBytes": 153368, - "htmlBytes": 609378, + "version": "0.1.4-dev.8", + "uiGzipBytes": 153485, + "htmlBytes": 609790, "runtime": "Node >=22.13" } diff --git a/plugins/threadboard/dist/server.mjs b/plugins/threadboard/dist/server.mjs index dc7204e..04414ac 100644 --- a/plugins/threadboard/dist/server.mjs +++ b/plugins/threadboard/dist/server.mjs @@ -1,5 +1,5 @@ import { createRequire as __createRequire } from "node:module"; const require = __createRequire(import.meta.url); -var Ax=Object.create;var rl=Object.defineProperty;var Dx=Object.getOwnPropertyDescriptor;var Ux=Object.getOwnPropertyNames;var Mx=Object.getPrototypeOf,Zx=Object.prototype.hasOwnProperty;var br=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var O=(t,e)=>()=>(t&&(e=t(t=0)),e);var j=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Gt=(t,e)=>{for(var r in e)rl(t,r,{get:e[r],enumerable:!0})},Lx=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Ux(e))!Zx.call(t,n)&&n!==r&&rl(t,n,{get:()=>e[n],enumerable:!(o=Dx(e,n))||o.enumerable});return t};var ph=(t,e,r)=>(r=t!=null?Ax(Mx(t)):{},Lx(e||!t||!t.__esModule?rl(r,"default",{value:t,enumerable:!0}):r,t));function v(t,e,r){function o(s,c){var u;Object.defineProperty(s,"_zod",{value:s._zod??{},enumerable:!1}),(u=s._zod).traits??(u.traits=new Set),s._zod.traits.add(t),e(s,c);for(let l in a.prototype)l in s||Object.defineProperty(s,l,{value:a.prototype[l].bind(s)});s._zod.constr=a,s._zod.def=c}let n=r?.Parent??Object;class i extends n{}Object.defineProperty(i,"name",{value:t});function a(s){var c;let u=r?.Parent?new i:this;o(u,s),(c=u._zod).deferred??(c.deferred=[]);for(let l of u._zod.deferred)l();return u}return Object.defineProperty(a,"init",{value:o}),Object.defineProperty(a,Symbol.hasInstance,{value:s=>r?.Parent&&s instanceof r.Parent?!0:s?._zod?.traits?.has(t)}),Object.defineProperty(a,"name",{value:t}),a}function xe(t){return t&&Object.assign($o,t),$o}var Ta,za,zt,$o,bn=O(()=>{Ta=Object.freeze({status:"aborted"});za=Symbol("zod_brand"),zt=class extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}},$o={}});var E={};Gt(E,{BIGINT_FORMAT_RANGES:()=>gl,Class:()=>cl,NUMBER_FORMAT_RANGES:()=>hl,aborted:()=>Ur,allowsEval:()=>pl,assert:()=>tw,assertEqual:()=>Xk,assertIs:()=>Qk,assertNever:()=>ew,assertNotEqual:()=>Yk,assignProp:()=>dl,cached:()=>wo,captureStackTrace:()=>ja,cleanEnum:()=>fw,cleanRegex:()=>So,clone:()=>Ce,createTransparentProxy:()=>sw,defineLazy:()=>ue,esc:()=>Dr,escapeRegex:()=>Zt,extend:()=>lw,finalizeIssue:()=>ot,floatSafeRemainder:()=>ll,getElementAtPath:()=>rw,getEnumValues:()=>ko,getLengthableOrigin:()=>To,getParsedType:()=>aw,getSizableOrigin:()=>Eo,isObject:()=>$n,isPlainObject:()=>xn,issue:()=>vl,joinValues:()=>b,jsonStringifyReplacer:()=>ul,merge:()=>dw,normalizeParams:()=>I,nullish:()=>er,numKeys:()=>iw,omit:()=>uw,optionalKeys:()=>fl,partial:()=>pw,pick:()=>cw,prefixIssues:()=>Xe,primitiveTypes:()=>ml,promiseAllObject:()=>nw,propertyKeyTypes:()=>Io,randomString:()=>ow,required:()=>mw,stringifyPrimitive:()=>T,unwrapMessage:()=>xo});function Xk(t){return t}function Yk(t){return t}function Qk(t){}function ew(t){throw new Error}function tw(t){}function ko(t){let e=Object.values(t).filter(o=>typeof o=="number");return Object.entries(t).filter(([o,n])=>e.indexOf(+o)===-1).map(([o,n])=>n)}function b(t,e="|"){return t.map(r=>T(r)).join(e)}function ul(t,e){return typeof e=="bigint"?e.toString():e}function wo(t){return{get value(){{let r=t();return Object.defineProperty(this,"value",{value:r}),r}throw new Error("cached value already set")}}}function er(t){return t==null}function So(t){let e=t.startsWith("^")?1:0,r=t.endsWith("$")?t.length-1:t.length;return t.slice(e,r)}function ll(t,e){let r=(t.toString().split(".")[1]||"").length,o=(e.toString().split(".")[1]||"").length,n=r>o?r:o,i=Number.parseInt(t.toFixed(n).replace(".","")),a=Number.parseInt(e.toFixed(n).replace(".",""));return i%a/10**n}function ue(t,e,r){Object.defineProperty(t,e,{get(){{let n=r();return t[e]=n,n}throw new Error("cached value already set")},set(n){Object.defineProperty(t,e,{value:n})},configurable:!0})}function dl(t,e,r){Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!0,configurable:!0})}function rw(t,e){return e?e.reduce((r,o)=>r?.[o],t):t}function nw(t){let e=Object.keys(t),r=e.map(o=>t[o]);return Promise.all(r).then(o=>{let n={};for(let i=0;ie};if(e?.message!==void 0){if(e?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");e.error=e.message}return delete e.message,typeof e.error=="string"?{...e,error:()=>e.error}:e}function sw(t){let e;return new Proxy({},{get(r,o,n){return e??(e=t()),Reflect.get(e,o,n)},set(r,o,n,i){return e??(e=t()),Reflect.set(e,o,n,i)},has(r,o){return e??(e=t()),Reflect.has(e,o)},deleteProperty(r,o){return e??(e=t()),Reflect.deleteProperty(e,o)},ownKeys(r){return e??(e=t()),Reflect.ownKeys(e)},getOwnPropertyDescriptor(r,o){return e??(e=t()),Reflect.getOwnPropertyDescriptor(e,o)},defineProperty(r,o,n){return e??(e=t()),Reflect.defineProperty(e,o,n)}})}function T(t){return typeof t=="bigint"?t.toString()+"n":typeof t=="string"?`"${t}"`:`${t}`}function fl(t){return Object.keys(t).filter(e=>t[e]._zod.optin==="optional"&&t[e]._zod.optout==="optional")}function cw(t,e){let r={},o=t._zod.def;for(let n in e){if(!(n in o.shape))throw new Error(`Unrecognized key: "${n}"`);e[n]&&(r[n]=o.shape[n])}return Ce(t,{...t._zod.def,shape:r,checks:[]})}function uw(t,e){let r={...t._zod.def.shape},o=t._zod.def;for(let n in e){if(!(n in o.shape))throw new Error(`Unrecognized key: "${n}"`);e[n]&&delete r[n]}return Ce(t,{...t._zod.def,shape:r,checks:[]})}function lw(t,e){if(!xn(e))throw new Error("Invalid input to extend: expected a plain object");let r={...t._zod.def,get shape(){let o={...t._zod.def.shape,...e};return dl(this,"shape",o),o},checks:[]};return Ce(t,r)}function dw(t,e){return Ce(t,{...t._zod.def,get shape(){let r={...t._zod.def.shape,...e._zod.def.shape};return dl(this,"shape",r),r},catchall:e._zod.def.catchall,checks:[]})}function pw(t,e,r){let o=e._zod.def.shape,n={...o};if(r)for(let i in r){if(!(i in o))throw new Error(`Unrecognized key: "${i}"`);r[i]&&(n[i]=t?new t({type:"optional",innerType:o[i]}):o[i])}else for(let i in o)n[i]=t?new t({type:"optional",innerType:o[i]}):o[i];return Ce(e,{...e._zod.def,shape:n,checks:[]})}function mw(t,e,r){let o=e._zod.def.shape,n={...o};if(r)for(let i in r){if(!(i in n))throw new Error(`Unrecognized key: "${i}"`);r[i]&&(n[i]=new t({type:"nonoptional",innerType:o[i]}))}else for(let i in o)n[i]=new t({type:"nonoptional",innerType:o[i]});return Ce(e,{...e._zod.def,shape:n,checks:[]})}function Ur(t,e=0){for(let r=e;r{var o;return(o=r).path??(o.path=[]),r.path.unshift(t),r})}function xo(t){return typeof t=="string"?t:t?.message}function ot(t,e,r){let o={...t,path:t.path??[]};if(!t.message){let n=xo(t.inst?._zod.def?.error?.(t))??xo(e?.error?.(t))??xo(r.customError?.(t))??xo(r.localeError?.(t))??"Invalid input";o.message=n}return delete o.inst,delete o.continue,e?.reportInput||delete o.input,o}function Eo(t){return t instanceof Set?"set":t instanceof Map?"map":t instanceof File?"file":"unknown"}function To(t){return Array.isArray(t)?"array":typeof t=="string"?"string":"unknown"}function vl(...t){let[e,r,o]=t;return typeof e=="string"?{message:e,code:"custom",input:r,inst:o}:{...e}}function fw(t){return Object.entries(t).filter(([e,r])=>Number.isNaN(Number.parseInt(e,10))).map(e=>e[1])}var ja,pl,aw,Io,ml,hl,gl,cl,V=O(()=>{ja=Error.captureStackTrace?Error.captureStackTrace:(...t)=>{};pl=wo(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{let t=Function;return new t(""),!0}catch{return!1}});aw=t=>{let e=typeof t;switch(e){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(t)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":return Array.isArray(t)?"array":t===null?"null":t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?"promise":typeof Map<"u"&&t instanceof Map?"map":typeof Set<"u"&&t instanceof Set?"set":typeof Date<"u"&&t instanceof Date?"date":typeof File<"u"&&t instanceof File?"file":"object";default:throw new Error(`Unknown data type: ${e}`)}},Io=new Set(["string","number","symbol"]),ml=new Set(["string","number","bigint","boolean","symbol","undefined"]);hl={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},gl={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};cl=class{constructor(...e){}}});function wn(t,e=r=>r.message){let r={},o=[];for(let n of t.issues)n.path.length>0?(r[n.path[0]]=r[n.path[0]]||[],r[n.path[0]].push(e(n))):o.push(e(n));return{formErrors:o,fieldErrors:r}}function Sn(t,e){let r=e||function(i){return i.message},o={_errors:[]},n=i=>{for(let a of i.issues)if(a.code==="invalid_union"&&a.errors.length)a.errors.map(s=>n({issues:s}));else if(a.code==="invalid_key")n({issues:a.issues});else if(a.code==="invalid_element")n({issues:a.issues});else if(a.path.length===0)o._errors.push(r(a));else{let s=o,c=0;for(;c{var s,c;for(let u of i.issues)if(u.code==="invalid_union"&&u.errors.length)u.errors.map(l=>n({issues:l},u.path));else if(u.code==="invalid_key")n({issues:u.issues},u.path);else if(u.code==="invalid_element")n({issues:u.issues},u.path);else{let l=[...a,...u.path];if(l.length===0){o.errors.push(r(u));continue}let d=o,g=0;for(;go.path.length-n.path.length);for(let o of r)e.push(`\u2716 ${o.message}`),o.path?.length&&e.push(` \u2192 at ${Sh(o.path)}`);return e.join(` +var Ax=Object.create;var rl=Object.defineProperty;var Dx=Object.getOwnPropertyDescriptor;var Ux=Object.getOwnPropertyNames;var Mx=Object.getPrototypeOf,Zx=Object.prototype.hasOwnProperty;var br=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var O=(t,e)=>()=>(t&&(e=t(t=0)),e);var j=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Gt=(t,e)=>{for(var r in e)rl(t,r,{get:e[r],enumerable:!0})},Lx=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Ux(e))!Zx.call(t,n)&&n!==r&&rl(t,n,{get:()=>e[n],enumerable:!(o=Dx(e,n))||o.enumerable});return t};var ph=(t,e,r)=>(r=t!=null?Ax(Mx(t)):{},Lx(e||!t||!t.__esModule?rl(r,"default",{value:t,enumerable:!0}):r,t));function v(t,e,r){function o(s,c){var u;Object.defineProperty(s,"_zod",{value:s._zod??{},enumerable:!1}),(u=s._zod).traits??(u.traits=new Set),s._zod.traits.add(t),e(s,c);for(let l in a.prototype)l in s||Object.defineProperty(s,l,{value:a.prototype[l].bind(s)});s._zod.constr=a,s._zod.def=c}let n=r?.Parent??Object;class i extends n{}Object.defineProperty(i,"name",{value:t});function a(s){var c;let u=r?.Parent?new i:this;o(u,s),(c=u._zod).deferred??(c.deferred=[]);for(let l of u._zod.deferred)l();return u}return Object.defineProperty(a,"init",{value:o}),Object.defineProperty(a,Symbol.hasInstance,{value:s=>r?.Parent&&s instanceof r.Parent?!0:s?._zod?.traits?.has(t)}),Object.defineProperty(a,"name",{value:t}),a}function xe(t){return t&&Object.assign($o,t),$o}var Ta,za,zt,$o,bn=O(()=>{Ta=Object.freeze({status:"aborted"});za=Symbol("zod_brand"),zt=class extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}},$o={}});var E={};Gt(E,{BIGINT_FORMAT_RANGES:()=>gl,Class:()=>cl,NUMBER_FORMAT_RANGES:()=>hl,aborted:()=>Ur,allowsEval:()=>pl,assert:()=>tw,assertEqual:()=>Xk,assertIs:()=>Qk,assertNever:()=>ew,assertNotEqual:()=>Yk,assignProp:()=>dl,cached:()=>wo,captureStackTrace:()=>ja,cleanEnum:()=>fw,cleanRegex:()=>So,clone:()=>Ae,createTransparentProxy:()=>sw,defineLazy:()=>ue,esc:()=>Dr,escapeRegex:()=>Zt,extend:()=>lw,finalizeIssue:()=>ot,floatSafeRemainder:()=>ll,getElementAtPath:()=>rw,getEnumValues:()=>ko,getLengthableOrigin:()=>To,getParsedType:()=>aw,getSizableOrigin:()=>Eo,isObject:()=>$n,isPlainObject:()=>xn,issue:()=>vl,joinValues:()=>b,jsonStringifyReplacer:()=>ul,merge:()=>dw,normalizeParams:()=>I,nullish:()=>er,numKeys:()=>iw,omit:()=>uw,optionalKeys:()=>fl,partial:()=>pw,pick:()=>cw,prefixIssues:()=>Xe,primitiveTypes:()=>ml,promiseAllObject:()=>nw,propertyKeyTypes:()=>Io,randomString:()=>ow,required:()=>mw,stringifyPrimitive:()=>T,unwrapMessage:()=>xo});function Xk(t){return t}function Yk(t){return t}function Qk(t){}function ew(t){throw new Error}function tw(t){}function ko(t){let e=Object.values(t).filter(o=>typeof o=="number");return Object.entries(t).filter(([o,n])=>e.indexOf(+o)===-1).map(([o,n])=>n)}function b(t,e="|"){return t.map(r=>T(r)).join(e)}function ul(t,e){return typeof e=="bigint"?e.toString():e}function wo(t){return{get value(){{let r=t();return Object.defineProperty(this,"value",{value:r}),r}throw new Error("cached value already set")}}}function er(t){return t==null}function So(t){let e=t.startsWith("^")?1:0,r=t.endsWith("$")?t.length-1:t.length;return t.slice(e,r)}function ll(t,e){let r=(t.toString().split(".")[1]||"").length,o=(e.toString().split(".")[1]||"").length,n=r>o?r:o,i=Number.parseInt(t.toFixed(n).replace(".","")),a=Number.parseInt(e.toFixed(n).replace(".",""));return i%a/10**n}function ue(t,e,r){Object.defineProperty(t,e,{get(){{let n=r();return t[e]=n,n}throw new Error("cached value already set")},set(n){Object.defineProperty(t,e,{value:n})},configurable:!0})}function dl(t,e,r){Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!0,configurable:!0})}function rw(t,e){return e?e.reduce((r,o)=>r?.[o],t):t}function nw(t){let e=Object.keys(t),r=e.map(o=>t[o]);return Promise.all(r).then(o=>{let n={};for(let i=0;ie};if(e?.message!==void 0){if(e?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");e.error=e.message}return delete e.message,typeof e.error=="string"?{...e,error:()=>e.error}:e}function sw(t){let e;return new Proxy({},{get(r,o,n){return e??(e=t()),Reflect.get(e,o,n)},set(r,o,n,i){return e??(e=t()),Reflect.set(e,o,n,i)},has(r,o){return e??(e=t()),Reflect.has(e,o)},deleteProperty(r,o){return e??(e=t()),Reflect.deleteProperty(e,o)},ownKeys(r){return e??(e=t()),Reflect.ownKeys(e)},getOwnPropertyDescriptor(r,o){return e??(e=t()),Reflect.getOwnPropertyDescriptor(e,o)},defineProperty(r,o,n){return e??(e=t()),Reflect.defineProperty(e,o,n)}})}function T(t){return typeof t=="bigint"?t.toString()+"n":typeof t=="string"?`"${t}"`:`${t}`}function fl(t){return Object.keys(t).filter(e=>t[e]._zod.optin==="optional"&&t[e]._zod.optout==="optional")}function cw(t,e){let r={},o=t._zod.def;for(let n in e){if(!(n in o.shape))throw new Error(`Unrecognized key: "${n}"`);e[n]&&(r[n]=o.shape[n])}return Ae(t,{...t._zod.def,shape:r,checks:[]})}function uw(t,e){let r={...t._zod.def.shape},o=t._zod.def;for(let n in e){if(!(n in o.shape))throw new Error(`Unrecognized key: "${n}"`);e[n]&&delete r[n]}return Ae(t,{...t._zod.def,shape:r,checks:[]})}function lw(t,e){if(!xn(e))throw new Error("Invalid input to extend: expected a plain object");let r={...t._zod.def,get shape(){let o={...t._zod.def.shape,...e};return dl(this,"shape",o),o},checks:[]};return Ae(t,r)}function dw(t,e){return Ae(t,{...t._zod.def,get shape(){let r={...t._zod.def.shape,...e._zod.def.shape};return dl(this,"shape",r),r},catchall:e._zod.def.catchall,checks:[]})}function pw(t,e,r){let o=e._zod.def.shape,n={...o};if(r)for(let i in r){if(!(i in o))throw new Error(`Unrecognized key: "${i}"`);r[i]&&(n[i]=t?new t({type:"optional",innerType:o[i]}):o[i])}else for(let i in o)n[i]=t?new t({type:"optional",innerType:o[i]}):o[i];return Ae(e,{...e._zod.def,shape:n,checks:[]})}function mw(t,e,r){let o=e._zod.def.shape,n={...o};if(r)for(let i in r){if(!(i in n))throw new Error(`Unrecognized key: "${i}"`);r[i]&&(n[i]=new t({type:"nonoptional",innerType:o[i]}))}else for(let i in o)n[i]=new t({type:"nonoptional",innerType:o[i]});return Ae(e,{...e._zod.def,shape:n,checks:[]})}function Ur(t,e=0){for(let r=e;r{var o;return(o=r).path??(o.path=[]),r.path.unshift(t),r})}function xo(t){return typeof t=="string"?t:t?.message}function ot(t,e,r){let o={...t,path:t.path??[]};if(!t.message){let n=xo(t.inst?._zod.def?.error?.(t))??xo(e?.error?.(t))??xo(r.customError?.(t))??xo(r.localeError?.(t))??"Invalid input";o.message=n}return delete o.inst,delete o.continue,e?.reportInput||delete o.input,o}function Eo(t){return t instanceof Set?"set":t instanceof Map?"map":t instanceof File?"file":"unknown"}function To(t){return Array.isArray(t)?"array":typeof t=="string"?"string":"unknown"}function vl(...t){let[e,r,o]=t;return typeof e=="string"?{message:e,code:"custom",input:r,inst:o}:{...e}}function fw(t){return Object.entries(t).filter(([e,r])=>Number.isNaN(Number.parseInt(e,10))).map(e=>e[1])}var ja,pl,aw,Io,ml,hl,gl,cl,V=O(()=>{ja=Error.captureStackTrace?Error.captureStackTrace:(...t)=>{};pl=wo(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{let t=Function;return new t(""),!0}catch{return!1}});aw=t=>{let e=typeof t;switch(e){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(t)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":return Array.isArray(t)?"array":t===null?"null":t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?"promise":typeof Map<"u"&&t instanceof Map?"map":typeof Set<"u"&&t instanceof Set?"set":typeof Date<"u"&&t instanceof Date?"date":typeof File<"u"&&t instanceof File?"file":"object";default:throw new Error(`Unknown data type: ${e}`)}},Io=new Set(["string","number","symbol"]),ml=new Set(["string","number","bigint","boolean","symbol","undefined"]);hl={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},gl={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};cl=class{constructor(...e){}}});function wn(t,e=r=>r.message){let r={},o=[];for(let n of t.issues)n.path.length>0?(r[n.path[0]]=r[n.path[0]]||[],r[n.path[0]].push(e(n))):o.push(e(n));return{formErrors:o,fieldErrors:r}}function Sn(t,e){let r=e||function(i){return i.message},o={_errors:[]},n=i=>{for(let a of i.issues)if(a.code==="invalid_union"&&a.errors.length)a.errors.map(s=>n({issues:s}));else if(a.code==="invalid_key")n({issues:a.issues});else if(a.code==="invalid_element")n({issues:a.issues});else if(a.path.length===0)o._errors.push(r(a));else{let s=o,c=0;for(;c{var s,c;for(let u of i.issues)if(u.code==="invalid_union"&&u.errors.length)u.errors.map(l=>n({issues:l},u.path));else if(u.code==="invalid_key")n({issues:u.issues},u.path);else if(u.code==="invalid_element")n({issues:u.issues},u.path);else{let l=[...a,...u.path];if(l.length===0){o.errors.push(r(u));continue}let d=o,g=0;for(;go.path.length-n.path.length);for(let o of r)e.push(`\u2716 ${o.message}`),o.path?.length&&e.push(` \u2192 at ${Sh(o.path)}`);return e.join(` `)}var wh,zo,kn,_l=O(()=>{bn();V();wh=(t,e)=>{t.name="$ZodError",Object.defineProperty(t,"_zod",{value:t._zod,enumerable:!1}),Object.defineProperty(t,"issues",{value:e,enumerable:!1}),Object.defineProperty(t,"message",{get(){return JSON.stringify(e,ul,2)},enumerable:!0}),Object.defineProperty(t,"toString",{value:()=>t.message,enumerable:!1})},zo=v("$ZodError",wh),kn=v("$ZodError",wh,{Parent:Error})});var Na,Mr,Oa,Zr,Ca,tr,Aa,rr,Da=O(()=>{bn();_l();V();Na=t=>(e,r,o,n)=>{let i=o?Object.assign(o,{async:!1}):{async:!1},a=e._zod.run({value:r,issues:[]},i);if(a instanceof Promise)throw new zt;if(a.issues.length){let s=new(n?.Err??t)(a.issues.map(c=>ot(c,i,xe())));throw ja(s,n?.callee),s}return a.value},Mr=Na(kn),Oa=t=>async(e,r,o,n)=>{let i=o?Object.assign(o,{async:!0}):{async:!0},a=e._zod.run({value:r,issues:[]},i);if(a instanceof Promise&&(a=await a),a.issues.length){let s=new(n?.Err??t)(a.issues.map(c=>ot(c,i,xe())));throw ja(s,n?.callee),s}return a.value},Zr=Oa(kn),Ca=t=>(e,r,o)=>{let n=o?{...o,async:!1}:{async:!1},i=e._zod.run({value:r,issues:[]},n);if(i instanceof Promise)throw new zt;return i.issues.length?{success:!1,error:new(t??zo)(i.issues.map(a=>ot(a,n,xe())))}:{success:!0,data:i.value}},tr=Ca(kn),Aa=t=>async(e,r,o)=>{let n=o?Object.assign(o,{async:!0}):{async:!0},i=e._zod.run({value:r,issues:[]},n);return i instanceof Promise&&(i=await i),i.issues.length?{success:!1,error:new t(i.issues.map(a=>ot(a,n,xe())))}:{success:!0,data:i.value}},rr=Aa(kn)});var nr={};Gt(nr,{_emoji:()=>Ih,base64:()=>Nl,base64url:()=>Ua,bigint:()=>Zl,boolean:()=>Fl,browserEmail:()=>kw,cidrv4:()=>Pl,cidrv6:()=>Rl,cuid:()=>yl,cuid2:()=>bl,date:()=>Al,datetime:()=>Ul,domain:()=>ww,duration:()=>Sl,e164:()=>Cl,email:()=>El,emoji:()=>Tl,extendedDuration:()=>gw,guid:()=>Il,hostname:()=>Ol,html5Email:()=>bw,integer:()=>Ll,ipv4:()=>zl,ipv6:()=>jl,ksuid:()=>kl,lowercase:()=>Bl,nanoid:()=>wl,null:()=>Vl,number:()=>ql,rfc5322Email:()=>$w,string:()=>Ml,time:()=>Dl,ulid:()=>$l,undefined:()=>Hl,unicodeEmail:()=>xw,uppercase:()=>Wl,uuid:()=>Lr,uuid4:()=>vw,uuid6:()=>_w,uuid7:()=>yw,xid:()=>xl});function Tl(){return new RegExp(Ih,"u")}function Th(t){let e="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof t.precision=="number"?t.precision===-1?`${e}`:t.precision===0?`${e}:[0-5]\\d`:`${e}:[0-5]\\d\\.\\d{${t.precision}}`:`${e}(?::[0-5]\\d(?:\\.\\d+)?)?`}function Dl(t){return new RegExp(`^${Th(t)}$`)}function Ul(t){let e=Th({precision:t.precision}),r=["Z"];t.local&&r.push(""),t.offset&&r.push("([+-]\\d{2}:\\d{2})");let o=`${e}(?:${r.join("|")})`;return new RegExp(`^${Eh}T(?:${o})$`)}var yl,bl,$l,xl,kl,wl,Sl,gw,Il,Lr,vw,_w,yw,El,bw,$w,xw,kw,Ih,zl,jl,Pl,Rl,Nl,Ua,Ol,ww,Cl,Eh,Al,Ml,Zl,Ll,ql,Fl,Vl,Hl,Bl,Wl,Ma=O(()=>{yl=/^[cC][^\s-]{8,}$/,bl=/^[0-9a-z]+$/,$l=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,xl=/^[0-9a-vA-V]{20}$/,kl=/^[A-Za-z0-9]{27}$/,wl=/^[a-zA-Z0-9_-]{21}$/,Sl=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,gw=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,Il=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,Lr=t=>t?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${t}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$/,vw=Lr(4),_w=Lr(6),yw=Lr(7),El=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,bw=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,$w=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,xw=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,kw=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,Ih="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";zl=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,jl=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})$/,Pl=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,Rl=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Nl=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Ua=/^[A-Za-z0-9_-]*$/,Ol=/^([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+$/,ww=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,Cl=/^\+(?:[0-9]){6,14}[0-9]$/,Eh="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",Al=new RegExp(`^${Eh}$`);Ml=t=>{let e=t?`[\\s\\S]{${t?.minimum??0},${t?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${e}$`)},Zl=/^\d+n?$/,Ll=/^\d+$/,ql=/^-?\d+(?:\.\d+)?/i,Fl=/true|false/i,Vl=/null/i,Hl=/undefined/i,Bl=/^[^A-Z]*$/,Wl=/^[^a-z]*$/});function zh(t,e,r){t.issues.length&&e.issues.push(...Xe(r,t.issues))}var be,jh,Za,La,Jl,Gl,Kl,Xl,Yl,Ql,ed,td,rd,In,nd,od,id,ad,sd,cd,ud,ld,dd,qa=O(()=>{bn();Ma();V();be=v("$ZodCheck",(t,e)=>{var r;t._zod??(t._zod={}),t._zod.def=e,(r=t._zod).onattach??(r.onattach=[])}),jh={number:"number",bigint:"bigint",object:"date"},Za=v("$ZodCheckLessThan",(t,e)=>{be.init(t,e);let r=jh[typeof e.value];t._zod.onattach.push(o=>{let n=o._zod.bag,i=(e.inclusive?n.maximum:n.exclusiveMaximum)??Number.POSITIVE_INFINITY;e.value{(e.inclusive?o.value<=e.value:o.value{be.init(t,e);let r=jh[typeof e.value];t._zod.onattach.push(o=>{let n=o._zod.bag,i=(e.inclusive?n.minimum:n.exclusiveMinimum)??Number.NEGATIVE_INFINITY;e.value>i&&(e.inclusive?n.minimum=e.value:n.exclusiveMinimum=e.value)}),t._zod.check=o=>{(e.inclusive?o.value>=e.value:o.value>e.value)||o.issues.push({origin:r,code:"too_small",minimum:e.value,input:o.value,inclusive:e.inclusive,inst:t,continue:!e.abort})}}),Jl=v("$ZodCheckMultipleOf",(t,e)=>{be.init(t,e),t._zod.onattach.push(r=>{var o;(o=r._zod.bag).multipleOf??(o.multipleOf=e.value)}),t._zod.check=r=>{if(typeof r.value!=typeof e.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof r.value=="bigint"?r.value%e.value===BigInt(0):ll(r.value,e.value)===0)||r.issues.push({origin:typeof r.value,code:"not_multiple_of",divisor:e.value,input:r.value,inst:t,continue:!e.abort})}}),Gl=v("$ZodCheckNumberFormat",(t,e)=>{be.init(t,e),e.format=e.format||"float64";let r=e.format?.includes("int"),o=r?"int":"number",[n,i]=hl[e.format];t._zod.onattach.push(a=>{let s=a._zod.bag;s.format=e.format,s.minimum=n,s.maximum=i,r&&(s.pattern=Ll)}),t._zod.check=a=>{let s=a.value;if(r){if(!Number.isInteger(s)){a.issues.push({expected:o,format:e.format,code:"invalid_type",input:s,inst:t});return}if(!Number.isSafeInteger(s)){s>0?a.issues.push({input:s,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:t,origin:o,continue:!e.abort}):a.issues.push({input:s,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:t,origin:o,continue:!e.abort});return}}si&&a.issues.push({origin:"number",input:s,code:"too_big",maximum:i,inst:t})}}),Kl=v("$ZodCheckBigIntFormat",(t,e)=>{be.init(t,e);let[r,o]=gl[e.format];t._zod.onattach.push(n=>{let i=n._zod.bag;i.format=e.format,i.minimum=r,i.maximum=o}),t._zod.check=n=>{let i=n.value;io&&n.issues.push({origin:"bigint",input:i,code:"too_big",maximum:o,inst:t})}}),Xl=v("$ZodCheckMaxSize",(t,e)=>{var r;be.init(t,e),(r=t._zod.def).when??(r.when=o=>{let n=o.value;return!er(n)&&n.size!==void 0}),t._zod.onattach.push(o=>{let n=o._zod.bag.maximum??Number.POSITIVE_INFINITY;e.maximum{let n=o.value;n.size<=e.maximum||o.issues.push({origin:Eo(n),code:"too_big",maximum:e.maximum,input:n,inst:t,continue:!e.abort})}}),Yl=v("$ZodCheckMinSize",(t,e)=>{var r;be.init(t,e),(r=t._zod.def).when??(r.when=o=>{let n=o.value;return!er(n)&&n.size!==void 0}),t._zod.onattach.push(o=>{let n=o._zod.bag.minimum??Number.NEGATIVE_INFINITY;e.minimum>n&&(o._zod.bag.minimum=e.minimum)}),t._zod.check=o=>{let n=o.value;n.size>=e.minimum||o.issues.push({origin:Eo(n),code:"too_small",minimum:e.minimum,input:n,inst:t,continue:!e.abort})}}),Ql=v("$ZodCheckSizeEquals",(t,e)=>{var r;be.init(t,e),(r=t._zod.def).when??(r.when=o=>{let n=o.value;return!er(n)&&n.size!==void 0}),t._zod.onattach.push(o=>{let n=o._zod.bag;n.minimum=e.size,n.maximum=e.size,n.size=e.size}),t._zod.check=o=>{let n=o.value,i=n.size;if(i===e.size)return;let a=i>e.size;o.issues.push({origin:Eo(n),...a?{code:"too_big",maximum:e.size}:{code:"too_small",minimum:e.size},inclusive:!0,exact:!0,input:o.value,inst:t,continue:!e.abort})}}),ed=v("$ZodCheckMaxLength",(t,e)=>{var r;be.init(t,e),(r=t._zod.def).when??(r.when=o=>{let n=o.value;return!er(n)&&n.length!==void 0}),t._zod.onattach.push(o=>{let n=o._zod.bag.maximum??Number.POSITIVE_INFINITY;e.maximum{let n=o.value;if(n.length<=e.maximum)return;let a=To(n);o.issues.push({origin:a,code:"too_big",maximum:e.maximum,inclusive:!0,input:n,inst:t,continue:!e.abort})}}),td=v("$ZodCheckMinLength",(t,e)=>{var r;be.init(t,e),(r=t._zod.def).when??(r.when=o=>{let n=o.value;return!er(n)&&n.length!==void 0}),t._zod.onattach.push(o=>{let n=o._zod.bag.minimum??Number.NEGATIVE_INFINITY;e.minimum>n&&(o._zod.bag.minimum=e.minimum)}),t._zod.check=o=>{let n=o.value;if(n.length>=e.minimum)return;let a=To(n);o.issues.push({origin:a,code:"too_small",minimum:e.minimum,inclusive:!0,input:n,inst:t,continue:!e.abort})}}),rd=v("$ZodCheckLengthEquals",(t,e)=>{var r;be.init(t,e),(r=t._zod.def).when??(r.when=o=>{let n=o.value;return!er(n)&&n.length!==void 0}),t._zod.onattach.push(o=>{let n=o._zod.bag;n.minimum=e.length,n.maximum=e.length,n.length=e.length}),t._zod.check=o=>{let n=o.value,i=n.length;if(i===e.length)return;let a=To(n),s=i>e.length;o.issues.push({origin:a,...s?{code:"too_big",maximum:e.length}:{code:"too_small",minimum:e.length},inclusive:!0,exact:!0,input:o.value,inst:t,continue:!e.abort})}}),In=v("$ZodCheckStringFormat",(t,e)=>{var r,o;be.init(t,e),t._zod.onattach.push(n=>{let i=n._zod.bag;i.format=e.format,e.pattern&&(i.patterns??(i.patterns=new Set),i.patterns.add(e.pattern))}),e.pattern?(r=t._zod).check??(r.check=n=>{e.pattern.lastIndex=0,!e.pattern.test(n.value)&&n.issues.push({origin:"string",code:"invalid_format",format:e.format,input:n.value,...e.pattern?{pattern:e.pattern.toString()}:{},inst:t,continue:!e.abort})}):(o=t._zod).check??(o.check=()=>{})}),nd=v("$ZodCheckRegex",(t,e)=>{In.init(t,e),t._zod.check=r=>{e.pattern.lastIndex=0,!e.pattern.test(r.value)&&r.issues.push({origin:"string",code:"invalid_format",format:"regex",input:r.value,pattern:e.pattern.toString(),inst:t,continue:!e.abort})}}),od=v("$ZodCheckLowerCase",(t,e)=>{e.pattern??(e.pattern=Bl),In.init(t,e)}),id=v("$ZodCheckUpperCase",(t,e)=>{e.pattern??(e.pattern=Wl),In.init(t,e)}),ad=v("$ZodCheckIncludes",(t,e)=>{be.init(t,e);let r=Zt(e.includes),o=new RegExp(typeof e.position=="number"?`^.{${e.position}}${r}`:r);e.pattern=o,t._zod.onattach.push(n=>{let i=n._zod.bag;i.patterns??(i.patterns=new Set),i.patterns.add(o)}),t._zod.check=n=>{n.value.includes(e.includes,e.position)||n.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:e.includes,input:n.value,inst:t,continue:!e.abort})}}),sd=v("$ZodCheckStartsWith",(t,e)=>{be.init(t,e);let r=new RegExp(`^${Zt(e.prefix)}.*`);e.pattern??(e.pattern=r),t._zod.onattach.push(o=>{let n=o._zod.bag;n.patterns??(n.patterns=new Set),n.patterns.add(r)}),t._zod.check=o=>{o.value.startsWith(e.prefix)||o.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:e.prefix,input:o.value,inst:t,continue:!e.abort})}}),cd=v("$ZodCheckEndsWith",(t,e)=>{be.init(t,e);let r=new RegExp(`.*${Zt(e.suffix)}$`);e.pattern??(e.pattern=r),t._zod.onattach.push(o=>{let n=o._zod.bag;n.patterns??(n.patterns=new Set),n.patterns.add(r)}),t._zod.check=o=>{o.value.endsWith(e.suffix)||o.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:e.suffix,input:o.value,inst:t,continue:!e.abort})}});ud=v("$ZodCheckProperty",(t,e)=>{be.init(t,e),t._zod.check=r=>{let o=e.schema._zod.run({value:r.value[e.property],issues:[]},{});if(o instanceof Promise)return o.then(n=>zh(n,r,e.property));zh(o,r,e.property)}}),ld=v("$ZodCheckMimeType",(t,e)=>{be.init(t,e);let r=new Set(e.mime);t._zod.onattach.push(o=>{o._zod.bag.mime=e.mime}),t._zod.check=o=>{r.has(o.value.type)||o.issues.push({code:"invalid_value",values:e.mime,input:o.value.type,inst:t})}}),dd=v("$ZodCheckOverwrite",(t,e)=>{be.init(t,e),t._zod.check=r=>{r.value=e.tx(r.value)}})});var jo,pd=O(()=>{jo=class{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),this.indent-=1}write(e){if(typeof e=="function"){e(this,{execution:"sync"}),e(this,{execution:"async"});return}let o=e.split(` `).filter(a=>a),n=Math.min(...o.map(a=>a.length-a.trimStart().length)),i=o.map(a=>a.slice(n)).map(a=>" ".repeat(this.indent*2)+a);for(let a of i)this.content.push(a)}compile(){let e=Function,r=this?.args,n=[...(this?.content??[""]).map(i=>` ${i}`)];return new e(...r,n.join(` `))}}});var md,fd=O(()=>{md={major:4,minor:0,patch:0}});function bd(t){if(t==="")return!0;if(t.length%4!==0)return!1;try{return atob(t),!0}catch{return!1}}function Fh(t){if(!Ua.test(t))return!1;let e=t.replace(/[-_]/g,o=>o==="-"?"+":"/"),r=e.padEnd(Math.ceil(e.length/4)*4,"=");return bd(r)}function Vh(t,e=null){try{let r=t.split(".");if(r.length!==3)return!1;let[o]=r;if(!o)return!1;let n=JSON.parse(atob(o));return!("typ"in n&&n?.typ!=="JWT"||!n.alg||e&&(!("alg"in n)||n.alg!==e))}catch{return!1}}function Rh(t,e,r){t.issues.length&&e.issues.push(...Xe(r,t.issues)),e.value[r]=t.value}function Fa(t,e,r){t.issues.length&&e.issues.push(...Xe(r,t.issues)),e.value[r]=t.value}function Nh(t,e,r,o){t.issues.length?o[r]===void 0?r in o?e.value[r]=void 0:e.value[r]=t.value:e.issues.push(...Xe(r,t.issues)):t.value===void 0?r in o&&(e.value[r]=void 0):e.value[r]=t.value}function Oh(t,e,r,o){for(let n of t)if(n.issues.length===0)return e.value=n.value,e;return e.issues.push({code:"invalid_union",input:e.value,inst:r,errors:t.map(n=>n.issues.map(i=>ot(i,o,xe())))}),e}function hd(t,e){if(t===e)return{valid:!0,data:t};if(t instanceof Date&&e instanceof Date&&+t==+e)return{valid:!0,data:t};if(xn(t)&&xn(e)){let r=Object.keys(e),o=Object.keys(t).filter(i=>r.indexOf(i)!==-1),n={...t,...e};for(let i of o){let a=hd(t[i],e[i]);if(!a.valid)return{valid:!1,mergeErrorPath:[i,...a.mergeErrorPath]};n[i]=a.data}return{valid:!0,data:n}}if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return{valid:!1,mergeErrorPath:[]};let r=[];for(let o=0;oot(s,a,xe()))})),e.issues.length&&(Io.has(typeof o)?r.issues.push(...Xe(o,e.issues)):r.issues.push({origin:"map",code:"invalid_element",input:n,inst:i,key:o,issues:e.issues.map(s=>ot(s,a,xe()))})),r.value.set(t.value,e.value)}function Dh(t,e){t.issues.length&&e.issues.push(...t.issues),e.value.add(t.value)}function Uh(t,e){return t.value===void 0&&(t.value=e.defaultValue),t}function Mh(t,e){return!t.issues.length&&t.value===void 0&&t.issues.push({code:"invalid_type",expected:"nonoptional",input:t.value,inst:e}),t}function Zh(t,e,r){return Ur(t)?t:e.out._zod.run({value:t.value,issues:t.issues},r)}function Lh(t){return t.value=Object.freeze(t.value),t}function qh(t,e,r,o){if(!t){let n={code:"custom",input:r,inst:o,path:[...o._zod.def.path??[]],continue:!o._zod.def.abort};o._zod.def.params&&(n.params=o._zod.def.params),e.issues.push(vl(n))}}var H,or,le,Ha,Ba,Wa,Ja,Ga,Ka,Xa,Ya,Qa,es,ts,gd,vd,_d,yd,rs,ns,os,is,as,ss,cs,us,ls,Po,ds,En,Ro,ps,ms,fs,hs,gs,qr,vs,_s,ys,Tn,No,Oo,bs,$s,ir,xs,ks,ws,Ss,Is,Es,zn,Ts,zs,js,Ps,Rs,Ns,Os,Cs,jn,As,Ds,Us,Ms,Zs,Co=O(()=>{qa();bn();pd();Da();Ma();V();fd();V();H=v("$ZodType",(t,e)=>{var r;t??(t={}),t._zod.def=e,t._zod.bag=t._zod.bag||{},t._zod.version=md;let o=[...t._zod.def.checks??[]];t._zod.traits.has("$ZodCheck")&&o.unshift(t);for(let n of o)for(let i of n._zod.onattach)i(t);if(o.length===0)(r=t._zod).deferred??(r.deferred=[]),t._zod.deferred?.push(()=>{t._zod.run=t._zod.parse});else{let n=(i,a,s)=>{let c=Ur(i),u;for(let l of a){if(l._zod.def.when){if(!l._zod.def.when(i))continue}else if(c)continue;let d=i.issues.length,g=l._zod.check(i);if(g instanceof Promise&&s?.async===!1)throw new zt;if(u||g instanceof Promise)u=(u??Promise.resolve()).then(async()=>{await g,i.issues.length!==d&&(c||(c=Ur(i,d)))});else{if(i.issues.length===d)continue;c||(c=Ur(i,d))}}return u?u.then(()=>i):i};t._zod.run=(i,a)=>{let s=t._zod.parse(i,a);if(s instanceof Promise){if(a.async===!1)throw new zt;return s.then(c=>n(c,o,a))}return n(s,o,a)}}t["~standard"]={validate:n=>{try{let i=tr(t,n);return i.success?{value:i.data}:{issues:i.error?.issues}}catch{return rr(t,n).then(a=>a.success?{value:a.data}:{issues:a.error?.issues})}},vendor:"zod",version:1}}),or=v("$ZodString",(t,e)=>{H.init(t,e),t._zod.pattern=[...t?._zod.bag?.patterns??[]].pop()??Ml(t._zod.bag),t._zod.parse=(r,o)=>{if(e.coerce)try{r.value=String(r.value)}catch{}return typeof r.value=="string"||r.issues.push({expected:"string",code:"invalid_type",input:r.value,inst:t}),r}}),le=v("$ZodStringFormat",(t,e)=>{In.init(t,e),or.init(t,e)}),Ha=v("$ZodGUID",(t,e)=>{e.pattern??(e.pattern=Il),le.init(t,e)}),Ba=v("$ZodUUID",(t,e)=>{if(e.version){let o={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[e.version];if(o===void 0)throw new Error(`Invalid UUID version: "${e.version}"`);e.pattern??(e.pattern=Lr(o))}else e.pattern??(e.pattern=Lr());le.init(t,e)}),Wa=v("$ZodEmail",(t,e)=>{e.pattern??(e.pattern=El),le.init(t,e)}),Ja=v("$ZodURL",(t,e)=>{le.init(t,e),t._zod.check=r=>{try{let o=r.value,n=new URL(o),i=n.href;e.hostname&&(e.hostname.lastIndex=0,e.hostname.test(n.hostname)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:Ol.source,input:r.value,inst:t,continue:!e.abort})),e.protocol&&(e.protocol.lastIndex=0,e.protocol.test(n.protocol.endsWith(":")?n.protocol.slice(0,-1):n.protocol)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:e.protocol.source,input:r.value,inst:t,continue:!e.abort})),!o.endsWith("/")&&i.endsWith("/")?r.value=i.slice(0,-1):r.value=i;return}catch{r.issues.push({code:"invalid_format",format:"url",input:r.value,inst:t,continue:!e.abort})}}}),Ga=v("$ZodEmoji",(t,e)=>{e.pattern??(e.pattern=Tl()),le.init(t,e)}),Ka=v("$ZodNanoID",(t,e)=>{e.pattern??(e.pattern=wl),le.init(t,e)}),Xa=v("$ZodCUID",(t,e)=>{e.pattern??(e.pattern=yl),le.init(t,e)}),Ya=v("$ZodCUID2",(t,e)=>{e.pattern??(e.pattern=bl),le.init(t,e)}),Qa=v("$ZodULID",(t,e)=>{e.pattern??(e.pattern=$l),le.init(t,e)}),es=v("$ZodXID",(t,e)=>{e.pattern??(e.pattern=xl),le.init(t,e)}),ts=v("$ZodKSUID",(t,e)=>{e.pattern??(e.pattern=kl),le.init(t,e)}),gd=v("$ZodISODateTime",(t,e)=>{e.pattern??(e.pattern=Ul(e)),le.init(t,e)}),vd=v("$ZodISODate",(t,e)=>{e.pattern??(e.pattern=Al),le.init(t,e)}),_d=v("$ZodISOTime",(t,e)=>{e.pattern??(e.pattern=Dl(e)),le.init(t,e)}),yd=v("$ZodISODuration",(t,e)=>{e.pattern??(e.pattern=Sl),le.init(t,e)}),rs=v("$ZodIPv4",(t,e)=>{e.pattern??(e.pattern=zl),le.init(t,e),t._zod.onattach.push(r=>{let o=r._zod.bag;o.format="ipv4"})}),ns=v("$ZodIPv6",(t,e)=>{e.pattern??(e.pattern=jl),le.init(t,e),t._zod.onattach.push(r=>{let o=r._zod.bag;o.format="ipv6"}),t._zod.check=r=>{try{new URL(`http://[${r.value}]`)}catch{r.issues.push({code:"invalid_format",format:"ipv6",input:r.value,inst:t,continue:!e.abort})}}}),os=v("$ZodCIDRv4",(t,e)=>{e.pattern??(e.pattern=Pl),le.init(t,e)}),is=v("$ZodCIDRv6",(t,e)=>{e.pattern??(e.pattern=Rl),le.init(t,e),t._zod.check=r=>{let[o,n]=r.value.split("/");try{if(!n)throw new Error;let i=Number(n);if(`${i}`!==n)throw new Error;if(i<0||i>128)throw new Error;new URL(`http://[${o}]`)}catch{r.issues.push({code:"invalid_format",format:"cidrv6",input:r.value,inst:t,continue:!e.abort})}}});as=v("$ZodBase64",(t,e)=>{e.pattern??(e.pattern=Nl),le.init(t,e),t._zod.onattach.push(r=>{r._zod.bag.contentEncoding="base64"}),t._zod.check=r=>{bd(r.value)||r.issues.push({code:"invalid_format",format:"base64",input:r.value,inst:t,continue:!e.abort})}});ss=v("$ZodBase64URL",(t,e)=>{e.pattern??(e.pattern=Ua),le.init(t,e),t._zod.onattach.push(r=>{r._zod.bag.contentEncoding="base64url"}),t._zod.check=r=>{Fh(r.value)||r.issues.push({code:"invalid_format",format:"base64url",input:r.value,inst:t,continue:!e.abort})}}),cs=v("$ZodE164",(t,e)=>{e.pattern??(e.pattern=Cl),le.init(t,e)});us=v("$ZodJWT",(t,e)=>{le.init(t,e),t._zod.check=r=>{Vh(r.value,e.alg)||r.issues.push({code:"invalid_format",format:"jwt",input:r.value,inst:t,continue:!e.abort})}}),ls=v("$ZodCustomStringFormat",(t,e)=>{le.init(t,e),t._zod.check=r=>{e.fn(r.value)||r.issues.push({code:"invalid_format",format:e.format,input:r.value,inst:t,continue:!e.abort})}}),Po=v("$ZodNumber",(t,e)=>{H.init(t,e),t._zod.pattern=t._zod.bag.pattern??ql,t._zod.parse=(r,o)=>{if(e.coerce)try{r.value=Number(r.value)}catch{}let n=r.value;if(typeof n=="number"&&!Number.isNaN(n)&&Number.isFinite(n))return r;let i=typeof n=="number"?Number.isNaN(n)?"NaN":Number.isFinite(n)?void 0:"Infinity":void 0;return r.issues.push({expected:"number",code:"invalid_type",input:n,inst:t,...i?{received:i}:{}}),r}}),ds=v("$ZodNumber",(t,e)=>{Gl.init(t,e),Po.init(t,e)}),En=v("$ZodBoolean",(t,e)=>{H.init(t,e),t._zod.pattern=Fl,t._zod.parse=(r,o)=>{if(e.coerce)try{r.value=!!r.value}catch{}let n=r.value;return typeof n=="boolean"||r.issues.push({expected:"boolean",code:"invalid_type",input:n,inst:t}),r}}),Ro=v("$ZodBigInt",(t,e)=>{H.init(t,e),t._zod.pattern=Zl,t._zod.parse=(r,o)=>{if(e.coerce)try{r.value=BigInt(r.value)}catch{}return typeof r.value=="bigint"||r.issues.push({expected:"bigint",code:"invalid_type",input:r.value,inst:t}),r}}),ps=v("$ZodBigInt",(t,e)=>{Kl.init(t,e),Ro.init(t,e)}),ms=v("$ZodSymbol",(t,e)=>{H.init(t,e),t._zod.parse=(r,o)=>{let n=r.value;return typeof n=="symbol"||r.issues.push({expected:"symbol",code:"invalid_type",input:n,inst:t}),r}}),fs=v("$ZodUndefined",(t,e)=>{H.init(t,e),t._zod.pattern=Hl,t._zod.values=new Set([void 0]),t._zod.optin="optional",t._zod.optout="optional",t._zod.parse=(r,o)=>{let n=r.value;return typeof n>"u"||r.issues.push({expected:"undefined",code:"invalid_type",input:n,inst:t}),r}}),hs=v("$ZodNull",(t,e)=>{H.init(t,e),t._zod.pattern=Vl,t._zod.values=new Set([null]),t._zod.parse=(r,o)=>{let n=r.value;return n===null||r.issues.push({expected:"null",code:"invalid_type",input:n,inst:t}),r}}),gs=v("$ZodAny",(t,e)=>{H.init(t,e),t._zod.parse=r=>r}),qr=v("$ZodUnknown",(t,e)=>{H.init(t,e),t._zod.parse=r=>r}),vs=v("$ZodNever",(t,e)=>{H.init(t,e),t._zod.parse=(r,o)=>(r.issues.push({expected:"never",code:"invalid_type",input:r.value,inst:t}),r)}),_s=v("$ZodVoid",(t,e)=>{H.init(t,e),t._zod.parse=(r,o)=>{let n=r.value;return typeof n>"u"||r.issues.push({expected:"void",code:"invalid_type",input:n,inst:t}),r}}),ys=v("$ZodDate",(t,e)=>{H.init(t,e),t._zod.parse=(r,o)=>{if(e.coerce)try{r.value=new Date(r.value)}catch{}let n=r.value,i=n instanceof Date;return i&&!Number.isNaN(n.getTime())||r.issues.push({expected:"date",code:"invalid_type",input:n,...i?{received:"Invalid Date"}:{},inst:t}),r}});Tn=v("$ZodArray",(t,e)=>{H.init(t,e),t._zod.parse=(r,o)=>{let n=r.value;if(!Array.isArray(n))return r.issues.push({expected:"array",code:"invalid_type",input:n,inst:t}),r;r.value=Array(n.length);let i=[];for(let a=0;aRh(u,r,a))):Rh(c,r,a)}return i.length?Promise.all(i).then(()=>r):r}});No=v("$ZodObject",(t,e)=>{H.init(t,e);let r=wo(()=>{let d=Object.keys(e.shape);for(let h of d)if(!(e.shape[h]instanceof H))throw new Error(`Invalid element at key "${h}": expected a Zod schema`);let g=fl(e.shape);return{shape:e.shape,keys:d,keySet:new Set(d),numKeys:d.length,optionalKeys:new Set(g)}});ue(t._zod,"propValues",()=>{let d=e.shape,g={};for(let h in d){let m=d[h]._zod;if(m.values){g[h]??(g[h]=new Set);for(let f of m.values)g[h].add(f)}}return g});let o=d=>{let g=new jo(["shape","payload","ctx"]),h=r.value,m=$=>{let k=Dr($);return`shape[${k}]._zod.run({ value: input[${k}], issues: [] }, ctx)`};g.write("const input = payload.value;");let f=Object.create(null),_=0;for(let $ of h.keys)f[$]=`key_${_++}`;g.write("const newResult = {}");for(let $ of h.keys)if(h.optionalKeys.has($)){let k=f[$];g.write(`const ${k} = ${m($)};`);let C=Dr($);g.write(` @@ -27,15 +27,15 @@ var Ax=Object.create;var rl=Object.defineProperty;var Dx=Object.getOwnPropertyDe path: iss.path ? [${Dr($)}, ...iss.path] : [${Dr($)}] })));`),g.write(`newResult[${Dr($)}] = ${k}.value`)}g.write("payload.value = newResult;"),g.write("return payload;");let x=g.compile();return($,k)=>x(d,$,k)},n,i=$n,a=!$o.jitless,c=a&&pl.value,u=e.catchall,l;t._zod.parse=(d,g)=>{l??(l=r.value);let h=d.value;if(!i(h))return d.issues.push({expected:"object",code:"invalid_type",input:h,inst:t}),d;let m=[];if(a&&c&&g?.async===!1&&g.jitless!==!0)n||(n=o(e.shape)),d=n(d,g);else{d.value={};let k=l.shape;for(let C of l.keys){let L=k[C],qe=L._zod.run({value:h[C],issues:[]},g),at=L._zod.optin==="optional"&&L._zod.optout==="optional";qe instanceof Promise?m.push(qe.then(dn=>at?Nh(dn,d,C,h):Fa(dn,d,C))):at?Nh(qe,d,C,h):Fa(qe,d,C)}}if(!u)return m.length?Promise.all(m).then(()=>d):d;let f=[],_=l.keySet,x=u._zod,$=x.def.type;for(let k of Object.keys(h)){if(_.has(k))continue;if($==="never"){f.push(k);continue}let C=x.run({value:h[k],issues:[]},g);C instanceof Promise?m.push(C.then(L=>Fa(L,d,k))):Fa(C,d,k)}return f.length&&d.issues.push({code:"unrecognized_keys",keys:f,input:h,inst:t}),m.length?Promise.all(m).then(()=>d):d}});Oo=v("$ZodUnion",(t,e)=>{H.init(t,e),ue(t._zod,"optin",()=>e.options.some(r=>r._zod.optin==="optional")?"optional":void 0),ue(t._zod,"optout",()=>e.options.some(r=>r._zod.optout==="optional")?"optional":void 0),ue(t._zod,"values",()=>{if(e.options.every(r=>r._zod.values))return new Set(e.options.flatMap(r=>Array.from(r._zod.values)))}),ue(t._zod,"pattern",()=>{if(e.options.every(r=>r._zod.pattern)){let r=e.options.map(o=>o._zod.pattern);return new RegExp(`^(${r.map(o=>So(o.source)).join("|")})$`)}}),t._zod.parse=(r,o)=>{let n=!1,i=[];for(let a of e.options){let s=a._zod.run({value:r.value,issues:[]},o);if(s instanceof Promise)i.push(s),n=!0;else{if(s.issues.length===0)return s;i.push(s)}}return n?Promise.all(i).then(a=>Oh(a,r,t,o)):Oh(i,r,t,o)}}),bs=v("$ZodDiscriminatedUnion",(t,e)=>{Oo.init(t,e);let r=t._zod.parse;ue(t._zod,"propValues",()=>{let n={};for(let i of e.options){let a=i._zod.propValues;if(!a||Object.keys(a).length===0)throw new Error(`Invalid discriminated union option at index "${e.options.indexOf(i)}"`);for(let[s,c]of Object.entries(a)){n[s]||(n[s]=new Set);for(let u of c)n[s].add(u)}}return n});let o=wo(()=>{let n=e.options,i=new Map;for(let a of n){let s=a._zod.propValues[e.discriminator];if(!s||s.size===0)throw new Error(`Invalid discriminated union option at index "${e.options.indexOf(a)}"`);for(let c of s){if(i.has(c))throw new Error(`Duplicate discriminator value "${String(c)}"`);i.set(c,a)}}return i});t._zod.parse=(n,i)=>{let a=n.value;if(!$n(a))return n.issues.push({code:"invalid_type",expected:"object",input:a,inst:t}),n;let s=o.value.get(a?.[e.discriminator]);return s?s._zod.run(n,i):e.unionFallback?r(n,i):(n.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",input:a,path:[e.discriminator],inst:t}),n)}}),$s=v("$ZodIntersection",(t,e)=>{H.init(t,e),t._zod.parse=(r,o)=>{let n=r.value,i=e.left._zod.run({value:n,issues:[]},o),a=e.right._zod.run({value:n,issues:[]},o);return i instanceof Promise||a instanceof Promise?Promise.all([i,a]).then(([c,u])=>Ch(r,c,u)):Ch(r,i,a)}});ir=v("$ZodTuple",(t,e)=>{H.init(t,e);let r=e.items,o=r.length-[...r].reverse().findIndex(n=>n._zod.optin!=="optional");t._zod.parse=(n,i)=>{let a=n.value;if(!Array.isArray(a))return n.issues.push({input:a,inst:t,expected:"tuple",code:"invalid_type"}),n;n.value=[];let s=[];if(!e.rest){let u=a.length>r.length,l=a.length=a.length&&c>=o)continue;let l=u._zod.run({value:a[c],issues:[]},i);l instanceof Promise?s.push(l.then(d=>Va(d,n,c))):Va(l,n,c)}if(e.rest){let u=a.slice(r.length);for(let l of u){c++;let d=e.rest._zod.run({value:l,issues:[]},i);d instanceof Promise?s.push(d.then(g=>Va(g,n,c))):Va(d,n,c)}}return s.length?Promise.all(s).then(()=>n):n}});xs=v("$ZodRecord",(t,e)=>{H.init(t,e),t._zod.parse=(r,o)=>{let n=r.value;if(!xn(n))return r.issues.push({expected:"record",code:"invalid_type",input:n,inst:t}),r;let i=[];if(e.keyType._zod.values){let a=e.keyType._zod.values;r.value={};for(let c of a)if(typeof c=="string"||typeof c=="number"||typeof c=="symbol"){let u=e.valueType._zod.run({value:n[c],issues:[]},o);u instanceof Promise?i.push(u.then(l=>{l.issues.length&&r.issues.push(...Xe(c,l.issues)),r.value[c]=l.value})):(u.issues.length&&r.issues.push(...Xe(c,u.issues)),r.value[c]=u.value)}let s;for(let c in n)a.has(c)||(s=s??[],s.push(c));s&&s.length>0&&r.issues.push({code:"unrecognized_keys",input:n,inst:t,keys:s})}else{r.value={};for(let a of Reflect.ownKeys(n)){if(a==="__proto__")continue;let s=e.keyType._zod.run({value:a,issues:[]},o);if(s instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(s.issues.length){r.issues.push({origin:"record",code:"invalid_key",issues:s.issues.map(u=>ot(u,o,xe())),input:a,path:[a],inst:t}),r.value[s.value]=s.value;continue}let c=e.valueType._zod.run({value:n[a],issues:[]},o);c instanceof Promise?i.push(c.then(u=>{u.issues.length&&r.issues.push(...Xe(a,u.issues)),r.value[s.value]=u.value})):(c.issues.length&&r.issues.push(...Xe(a,c.issues)),r.value[s.value]=c.value)}}return i.length?Promise.all(i).then(()=>r):r}}),ks=v("$ZodMap",(t,e)=>{H.init(t,e),t._zod.parse=(r,o)=>{let n=r.value;if(!(n instanceof Map))return r.issues.push({expected:"map",code:"invalid_type",input:n,inst:t}),r;let i=[];r.value=new Map;for(let[a,s]of n){let c=e.keyType._zod.run({value:a,issues:[]},o),u=e.valueType._zod.run({value:s,issues:[]},o);c instanceof Promise||u instanceof Promise?i.push(Promise.all([c,u]).then(([l,d])=>{Ah(l,d,r,a,n,t,o)})):Ah(c,u,r,a,n,t,o)}return i.length?Promise.all(i).then(()=>r):r}});ws=v("$ZodSet",(t,e)=>{H.init(t,e),t._zod.parse=(r,o)=>{let n=r.value;if(!(n instanceof Set))return r.issues.push({input:n,inst:t,expected:"set",code:"invalid_type"}),r;let i=[];r.value=new Set;for(let a of n){let s=e.valueType._zod.run({value:a,issues:[]},o);s instanceof Promise?i.push(s.then(c=>Dh(c,r))):Dh(s,r)}return i.length?Promise.all(i).then(()=>r):r}});Ss=v("$ZodEnum",(t,e)=>{H.init(t,e);let r=ko(e.entries);t._zod.values=new Set(r),t._zod.pattern=new RegExp(`^(${r.filter(o=>Io.has(typeof o)).map(o=>typeof o=="string"?Zt(o):o.toString()).join("|")})$`),t._zod.parse=(o,n)=>{let i=o.value;return t._zod.values.has(i)||o.issues.push({code:"invalid_value",values:r,input:i,inst:t}),o}}),Is=v("$ZodLiteral",(t,e)=>{H.init(t,e),t._zod.values=new Set(e.values),t._zod.pattern=new RegExp(`^(${e.values.map(r=>typeof r=="string"?Zt(r):r?r.toString():String(r)).join("|")})$`),t._zod.parse=(r,o)=>{let n=r.value;return t._zod.values.has(n)||r.issues.push({code:"invalid_value",values:e.values,input:n,inst:t}),r}}),Es=v("$ZodFile",(t,e)=>{H.init(t,e),t._zod.parse=(r,o)=>{let n=r.value;return n instanceof File||r.issues.push({expected:"file",code:"invalid_type",input:n,inst:t}),r}}),zn=v("$ZodTransform",(t,e)=>{H.init(t,e),t._zod.parse=(r,o)=>{let n=e.transform(r.value,r);if(o.async)return(n instanceof Promise?n:Promise.resolve(n)).then(a=>(r.value=a,r));if(n instanceof Promise)throw new zt;return r.value=n,r}}),Ts=v("$ZodOptional",(t,e)=>{H.init(t,e),t._zod.optin="optional",t._zod.optout="optional",ue(t._zod,"values",()=>e.innerType._zod.values?new Set([...e.innerType._zod.values,void 0]):void 0),ue(t._zod,"pattern",()=>{let r=e.innerType._zod.pattern;return r?new RegExp(`^(${So(r.source)})?$`):void 0}),t._zod.parse=(r,o)=>e.innerType._zod.optin==="optional"?e.innerType._zod.run(r,o):r.value===void 0?r:e.innerType._zod.run(r,o)}),zs=v("$ZodNullable",(t,e)=>{H.init(t,e),ue(t._zod,"optin",()=>e.innerType._zod.optin),ue(t._zod,"optout",()=>e.innerType._zod.optout),ue(t._zod,"pattern",()=>{let r=e.innerType._zod.pattern;return r?new RegExp(`^(${So(r.source)}|null)$`):void 0}),ue(t._zod,"values",()=>e.innerType._zod.values?new Set([...e.innerType._zod.values,null]):void 0),t._zod.parse=(r,o)=>r.value===null?r:e.innerType._zod.run(r,o)}),js=v("$ZodDefault",(t,e)=>{H.init(t,e),t._zod.optin="optional",ue(t._zod,"values",()=>e.innerType._zod.values),t._zod.parse=(r,o)=>{if(r.value===void 0)return r.value=e.defaultValue,r;let n=e.innerType._zod.run(r,o);return n instanceof Promise?n.then(i=>Uh(i,e)):Uh(n,e)}});Ps=v("$ZodPrefault",(t,e)=>{H.init(t,e),t._zod.optin="optional",ue(t._zod,"values",()=>e.innerType._zod.values),t._zod.parse=(r,o)=>(r.value===void 0&&(r.value=e.defaultValue),e.innerType._zod.run(r,o))}),Rs=v("$ZodNonOptional",(t,e)=>{H.init(t,e),ue(t._zod,"values",()=>{let r=e.innerType._zod.values;return r?new Set([...r].filter(o=>o!==void 0)):void 0}),t._zod.parse=(r,o)=>{let n=e.innerType._zod.run(r,o);return n instanceof Promise?n.then(i=>Mh(i,t)):Mh(n,t)}});Ns=v("$ZodSuccess",(t,e)=>{H.init(t,e),t._zod.parse=(r,o)=>{let n=e.innerType._zod.run(r,o);return n instanceof Promise?n.then(i=>(r.value=i.issues.length===0,r)):(r.value=n.issues.length===0,r)}}),Os=v("$ZodCatch",(t,e)=>{H.init(t,e),t._zod.optin="optional",ue(t._zod,"optout",()=>e.innerType._zod.optout),ue(t._zod,"values",()=>e.innerType._zod.values),t._zod.parse=(r,o)=>{let n=e.innerType._zod.run(r,o);return n instanceof Promise?n.then(i=>(r.value=i.value,i.issues.length&&(r.value=e.catchValue({...r,error:{issues:i.issues.map(a=>ot(a,o,xe()))},input:r.value}),r.issues=[]),r)):(r.value=n.value,n.issues.length&&(r.value=e.catchValue({...r,error:{issues:n.issues.map(i=>ot(i,o,xe()))},input:r.value}),r.issues=[]),r)}}),Cs=v("$ZodNaN",(t,e)=>{H.init(t,e),t._zod.parse=(r,o)=>((typeof r.value!="number"||!Number.isNaN(r.value))&&r.issues.push({input:r.value,inst:t,expected:"nan",code:"invalid_type"}),r)}),jn=v("$ZodPipe",(t,e)=>{H.init(t,e),ue(t._zod,"values",()=>e.in._zod.values),ue(t._zod,"optin",()=>e.in._zod.optin),ue(t._zod,"optout",()=>e.out._zod.optout),t._zod.parse=(r,o)=>{let n=e.in._zod.run(r,o);return n instanceof Promise?n.then(i=>Zh(i,e,o)):Zh(n,e,o)}});As=v("$ZodReadonly",(t,e)=>{H.init(t,e),ue(t._zod,"propValues",()=>e.innerType._zod.propValues),ue(t._zod,"values",()=>e.innerType._zod.values),ue(t._zod,"optin",()=>e.innerType._zod.optin),ue(t._zod,"optout",()=>e.innerType._zod.optout),t._zod.parse=(r,o)=>{let n=e.innerType._zod.run(r,o);return n instanceof Promise?n.then(Lh):Lh(n)}});Ds=v("$ZodTemplateLiteral",(t,e)=>{H.init(t,e);let r=[];for(let o of e.parts)if(o instanceof H){if(!o._zod.pattern)throw new Error(`Invalid template literal part, no pattern found: ${[...o._zod.traits].shift()}`);let n=o._zod.pattern instanceof RegExp?o._zod.pattern.source:o._zod.pattern;if(!n)throw new Error(`Invalid template literal part: ${o._zod.traits}`);let i=n.startsWith("^")?1:0,a=n.endsWith("$")?n.length-1:n.length;r.push(n.slice(i,a))}else if(o===null||ml.has(typeof o))r.push(Zt(`${o}`));else throw new Error(`Invalid template literal part: ${o}`);t._zod.pattern=new RegExp(`^${r.join("")}$`),t._zod.parse=(o,n)=>typeof o.value!="string"?(o.issues.push({input:o.value,inst:t,expected:"template_literal",code:"invalid_type"}),o):(t._zod.pattern.lastIndex=0,t._zod.pattern.test(o.value)||o.issues.push({input:o.value,inst:t,code:"invalid_format",format:"template_literal",pattern:t._zod.pattern.source}),o)}),Us=v("$ZodPromise",(t,e)=>{H.init(t,e),t._zod.parse=(r,o)=>Promise.resolve(r.value).then(n=>e.innerType._zod.run({value:n,issues:[]},o))}),Ms=v("$ZodLazy",(t,e)=>{H.init(t,e),ue(t._zod,"innerType",()=>e.getter()),ue(t._zod,"pattern",()=>t._zod.innerType._zod.pattern),ue(t._zod,"propValues",()=>t._zod.innerType._zod.propValues),ue(t._zod,"optin",()=>t._zod.innerType._zod.optin),ue(t._zod,"optout",()=>t._zod.innerType._zod.optout),t._zod.parse=(r,o)=>t._zod.innerType._zod.run(r,o)}),Zs=v("$ZodCustom",(t,e)=>{be.init(t,e),H.init(t,e),t._zod.parse=(r,o)=>r,t._zod.check=r=>{let o=r.value,n=e.fn(o);if(n instanceof Promise)return n.then(i=>qh(i,r,o,t));qh(n,r,o,t)}})});function Bh(){return{localeError:Sw()}}var Sw,Wh=O(()=>{V();Sw=()=>{let t={string:{unit:"\u062D\u0631\u0641",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},file:{unit:"\u0628\u0627\u064A\u062A",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},array:{unit:"\u0639\u0646\u0635\u0631",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},set:{unit:"\u0639\u0646\u0635\u0631",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"number";case"object":{if(Array.isArray(n))return"array";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"\u0645\u062F\u062E\u0644",email:"\u0628\u0631\u064A\u062F \u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",url:"\u0631\u0627\u0628\u0637",emoji:"\u0625\u064A\u0645\u0648\u062C\u064A",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u062A\u0627\u0631\u064A\u062E \u0648\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO",date:"\u062A\u0627\u0631\u064A\u062E \u0628\u0645\u0639\u064A\u0627\u0631 ISO",time:"\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO",duration:"\u0645\u062F\u0629 \u0628\u0645\u0639\u064A\u0627\u0631 ISO",ipv4:"\u0639\u0646\u0648\u0627\u0646 IPv4",ipv6:"\u0639\u0646\u0648\u0627\u0646 IPv6",cidrv4:"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv4",cidrv6:"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv6",base64:"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64-encoded",base64url:"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64url-encoded",json_string:"\u0646\u064E\u0635 \u0639\u0644\u0649 \u0647\u064A\u0626\u0629 JSON",e164:"\u0631\u0642\u0645 \u0647\u0627\u062A\u0641 \u0628\u0645\u0639\u064A\u0627\u0631 E.164",jwt:"JWT",template_literal:"\u0645\u062F\u062E\u0644"};return n=>{switch(n.code){case"invalid_type":return`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${n.expected}\u060C \u0648\u0644\u0643\u0646 \u062A\u0645 \u0625\u062F\u062E\u0627\u0644 ${r(n.input)}`;case"invalid_value":return n.values.length===1?`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${T(n.values[0])}`:`\u0627\u062E\u062A\u064A\u0627\u0631 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062A\u0648\u0642\u0639 \u0627\u0646\u062A\u0642\u0627\u0621 \u0623\u062D\u062F \u0647\u0630\u0647 \u0627\u0644\u062E\u064A\u0627\u0631\u0627\u062A: ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?` \u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${n.origin??"\u0627\u0644\u0642\u064A\u0645\u0629"} ${i} ${n.maximum.toString()} ${a.unit??"\u0639\u0646\u0635\u0631"}`:`\u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${n.origin??"\u0627\u0644\u0642\u064A\u0645\u0629"} ${i} ${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${n.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${i} ${n.minimum.toString()} ${a.unit}`:`\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${n.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${i} ${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0628\u062F\u0623 \u0628\u0640 "${n.prefix}"`:i.format==="ends_with"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0646\u062A\u0647\u064A \u0628\u0640 "${i.suffix}"`:i.format==="includes"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u062A\u0636\u0645\u0651\u064E\u0646 "${i.includes}"`:i.format==="regex"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0637\u0627\u0628\u0642 \u0627\u0644\u0646\u0645\u0637 ${i.pattern}`:`${o[i.format]??n.format} \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644`}case"not_multiple_of":return`\u0631\u0642\u0645 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0645\u0646 \u0645\u0636\u0627\u0639\u0641\u0627\u062A ${n.divisor}`;case"unrecognized_keys":return`\u0645\u0639\u0631\u0641${n.keys.length>1?"\u0627\u062A":""} \u063A\u0631\u064A\u0628${n.keys.length>1?"\u0629":""}: ${b(n.keys,"\u060C ")}`;case"invalid_key":return`\u0645\u0639\u0631\u0641 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${n.origin}`;case"invalid_union":return"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644";case"invalid_element":return`\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${n.origin}`;default:return"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644"}}}});function Jh(){return{localeError:Iw()}}var Iw,Gh=O(()=>{V();Iw=()=>{let t={string:{unit:"simvol",verb:"olmal\u0131d\u0131r"},file:{unit:"bayt",verb:"olmal\u0131d\u0131r"},array:{unit:"element",verb:"olmal\u0131d\u0131r"},set:{unit:"element",verb:"olmal\u0131d\u0131r"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"number";case"object":{if(Array.isArray(n))return"array";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"};return n=>{switch(n.code){case"invalid_type":return`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${n.expected}, daxil olan ${r(n.input)}`;case"invalid_value":return n.values.length===1?`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${T(n.values[0])}`:`Yanl\u0131\u015F se\xE7im: a\u015Fa\u011F\u0131dak\u0131lardan biri olmal\u0131d\u0131r: ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`\xC7ox b\xF6y\xFCk: g\xF6zl\u0259nil\u0259n ${n.origin??"d\u0259y\u0259r"} ${i}${n.maximum.toString()} ${a.unit??"element"}`:`\xC7ox b\xF6y\xFCk: g\xF6zl\u0259nil\u0259n ${n.origin??"d\u0259y\u0259r"} ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`\xC7ox ki\xE7ik: g\xF6zl\u0259nil\u0259n ${n.origin} ${i}${n.minimum.toString()} ${a.unit}`:`\xC7ox ki\xE7ik: g\xF6zl\u0259nil\u0259n ${n.origin} ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Yanl\u0131\u015F m\u0259tn: "${i.prefix}" il\u0259 ba\u015Flamal\u0131d\u0131r`:i.format==="ends_with"?`Yanl\u0131\u015F m\u0259tn: "${i.suffix}" il\u0259 bitm\u0259lidir`:i.format==="includes"?`Yanl\u0131\u015F m\u0259tn: "${i.includes}" daxil olmal\u0131d\u0131r`:i.format==="regex"?`Yanl\u0131\u015F m\u0259tn: ${i.pattern} \u015Fablonuna uy\u011Fun olmal\u0131d\u0131r`:`Yanl\u0131\u015F ${o[i.format]??n.format}`}case"not_multiple_of":return`Yanl\u0131\u015F \u0259d\u0259d: ${n.divisor} il\u0259 b\xF6l\xFCn\u0259 bil\u0259n olmal\u0131d\u0131r`;case"unrecognized_keys":return`Tan\u0131nmayan a\xE7ar${n.keys.length>1?"lar":""}: ${b(n.keys,", ")}`;case"invalid_key":return`${n.origin} daxilind\u0259 yanl\u0131\u015F a\xE7ar`;case"invalid_union":return"Yanl\u0131\u015F d\u0259y\u0259r";case"invalid_element":return`${n.origin} daxilind\u0259 yanl\u0131\u015F d\u0259y\u0259r`;default:return"Yanl\u0131\u015F d\u0259y\u0259r"}}}});function Kh(t,e,r,o){let n=Math.abs(t),i=n%10,a=n%100;return a>=11&&a<=19?o:i===1?e:i>=2&&i<=4?r:o}function Xh(){return{localeError:Ew()}}var Ew,Yh=O(()=>{V();Ew=()=>{let t={string:{unit:{one:"\u0441\u0456\u043C\u0432\u0430\u043B",few:"\u0441\u0456\u043C\u0432\u0430\u043B\u044B",many:"\u0441\u0456\u043C\u0432\u0430\u043B\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},array:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},set:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},file:{unit:{one:"\u0431\u0430\u0439\u0442",few:"\u0431\u0430\u0439\u0442\u044B",many:"\u0431\u0430\u0439\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"\u043B\u0456\u043A";case"object":{if(Array.isArray(n))return"\u043C\u0430\u0441\u0456\u045E";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"\u0443\u0432\u043E\u0434",email:"email \u0430\u0434\u0440\u0430\u0441",url:"URL",emoji:"\u044D\u043C\u043E\u0434\u0437\u0456",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0430 \u0456 \u0447\u0430\u0441",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0447\u0430\u0441",duration:"ISO \u043F\u0440\u0430\u0446\u044F\u0433\u043B\u0430\u0441\u0446\u044C",ipv4:"IPv4 \u0430\u0434\u0440\u0430\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0430\u0441",cidrv4:"IPv4 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D",base64:"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64",base64url:"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64url",json_string:"JSON \u0440\u0430\u0434\u043E\u043A",e164:"\u043D\u0443\u043C\u0430\u0440 E.164",jwt:"JWT",template_literal:"\u0443\u0432\u043E\u0434"};return n=>{switch(n.code){case"invalid_type":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u045E\u0441\u044F ${n.expected}, \u0430\u0442\u0440\u044B\u043C\u0430\u043D\u0430 ${r(n.input)}`;case"invalid_value":return n.values.length===1?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F ${T(n.values[0])}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0432\u0430\u0440\u044B\u044F\u043D\u0442: \u0447\u0430\u043A\u0430\u045E\u0441\u044F \u0430\u0434\u0437\u0456\u043D \u0437 ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);if(a){let s=Number(n.maximum),c=Kh(s,a.unit.one,a.unit.few,a.unit.many);return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${n.origin??"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${a.verb} ${i}${n.maximum.toString()} ${c}`}return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${n.origin??"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);if(a){let s=Number(n.minimum),c=Kh(s,a.unit.one,a.unit.few,a.unit.many);return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${n.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${a.verb} ${i}${n.minimum.toString()} ${c}`}return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${n.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u043F\u0430\u0447\u044B\u043D\u0430\u0446\u0446\u0430 \u0437 "${i.prefix}"`:i.format==="ends_with"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u0430\u043A\u0430\u043D\u0447\u0432\u0430\u0446\u0446\u0430 \u043D\u0430 "${i.suffix}"`:i.format==="includes"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u043C\u044F\u0448\u0447\u0430\u0446\u044C "${i.includes}"`:i.format==="regex"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0430\u0434\u043F\u0430\u0432\u044F\u0434\u0430\u0446\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${i.pattern}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B ${o[i.format]??n.format}`}case"not_multiple_of":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043B\u0456\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0431\u044B\u0446\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${n.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0441\u043F\u0430\u0437\u043D\u0430\u043D\u044B ${n.keys.length>1?"\u043A\u043B\u044E\u0447\u044B":"\u043A\u043B\u044E\u0447"}: ${b(n.keys,", ")}`;case"invalid_key":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043A\u043B\u044E\u0447 \u0443 ${n.origin}`;case"invalid_union":return"\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434";case"invalid_element":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u0430\u0435 \u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435 \u045E ${n.origin}`;default:return"\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434"}}}});function Qh(){return{localeError:Tw()}}var Tw,eg=O(()=>{V();Tw=()=>{let t={string:{unit:"car\xE0cters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"number";case"object":{if(Array.isArray(n))return"array";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"entrada",email:"adre\xE7a electr\xF2nica",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i hora ISO",date:"data ISO",time:"hora ISO",duration:"durada ISO",ipv4:"adre\xE7a IPv4",ipv6:"adre\xE7a IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"};return n=>{switch(n.code){case"invalid_type":return`Tipus inv\xE0lid: s'esperava ${n.expected}, s'ha rebut ${r(n.input)}`;case"invalid_value":return n.values.length===1?`Valor inv\xE0lid: s'esperava ${T(n.values[0])}`:`Opci\xF3 inv\xE0lida: s'esperava una de ${b(n.values," o ")}`;case"too_big":{let i=n.inclusive?"com a m\xE0xim":"menys de",a=e(n.origin);return a?`Massa gran: s'esperava que ${n.origin??"el valor"} contingu\xE9s ${i} ${n.maximum.toString()} ${a.unit??"elements"}`:`Massa gran: s'esperava que ${n.origin??"el valor"} fos ${i} ${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?"com a m\xEDnim":"m\xE9s de",a=e(n.origin);return a?`Massa petit: s'esperava que ${n.origin} contingu\xE9s ${i} ${n.minimum.toString()} ${a.unit}`:`Massa petit: s'esperava que ${n.origin} fos ${i} ${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Format inv\xE0lid: ha de comen\xE7ar amb "${i.prefix}"`:i.format==="ends_with"?`Format inv\xE0lid: ha d'acabar amb "${i.suffix}"`:i.format==="includes"?`Format inv\xE0lid: ha d'incloure "${i.includes}"`:i.format==="regex"?`Format inv\xE0lid: ha de coincidir amb el patr\xF3 ${i.pattern}`:`Format inv\xE0lid per a ${o[i.format]??n.format}`}case"not_multiple_of":return`N\xFAmero inv\xE0lid: ha de ser m\xFAltiple de ${n.divisor}`;case"unrecognized_keys":return`Clau${n.keys.length>1?"s":""} no reconeguda${n.keys.length>1?"s":""}: ${b(n.keys,", ")}`;case"invalid_key":return`Clau inv\xE0lida a ${n.origin}`;case"invalid_union":return"Entrada inv\xE0lida";case"invalid_element":return`Element inv\xE0lid a ${n.origin}`;default:return"Entrada inv\xE0lida"}}}});function tg(){return{localeError:zw()}}var zw,rg=O(()=>{V();zw=()=>{let t={string:{unit:"znak\u016F",verb:"m\xEDt"},file:{unit:"bajt\u016F",verb:"m\xEDt"},array:{unit:"prvk\u016F",verb:"m\xEDt"},set:{unit:"prvk\u016F",verb:"m\xEDt"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"\u010D\xEDslo";case"string":return"\u0159et\u011Bzec";case"boolean":return"boolean";case"bigint":return"bigint";case"function":return"funkce";case"symbol":return"symbol";case"undefined":return"undefined";case"object":{if(Array.isArray(n))return"pole";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"regul\xE1rn\xED v\xFDraz",email:"e-mailov\xE1 adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"datum a \u010Das ve form\xE1tu ISO",date:"datum ve form\xE1tu ISO",time:"\u010Das ve form\xE1tu ISO",duration:"doba trv\xE1n\xED ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"\u0159et\u011Bzec zak\xF3dovan\xFD ve form\xE1tu base64",base64url:"\u0159et\u011Bzec zak\xF3dovan\xFD ve form\xE1tu base64url",json_string:"\u0159et\u011Bzec ve form\xE1tu JSON",e164:"\u010D\xEDslo E.164",jwt:"JWT",template_literal:"vstup"};return n=>{switch(n.code){case"invalid_type":return`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${n.expected}, obdr\u017Eeno ${r(n.input)}`;case"invalid_value":return n.values.length===1?`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${T(n.values[0])}`:`Neplatn\xE1 mo\u017Enost: o\u010Dek\xE1v\xE1na jedna z hodnot ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`Hodnota je p\u0159\xEDli\u0161 velk\xE1: ${n.origin??"hodnota"} mus\xED m\xEDt ${i}${n.maximum.toString()} ${a.unit??"prvk\u016F"}`:`Hodnota je p\u0159\xEDli\u0161 velk\xE1: ${n.origin??"hodnota"} mus\xED b\xFDt ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`Hodnota je p\u0159\xEDli\u0161 mal\xE1: ${n.origin??"hodnota"} mus\xED m\xEDt ${i}${n.minimum.toString()} ${a.unit??"prvk\u016F"}`:`Hodnota je p\u0159\xEDli\u0161 mal\xE1: ${n.origin??"hodnota"} mus\xED b\xFDt ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED za\u010D\xEDnat na "${i.prefix}"`:i.format==="ends_with"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED kon\u010Dit na "${i.suffix}"`:i.format==="includes"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED obsahovat "${i.includes}"`:i.format==="regex"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED odpov\xEDdat vzoru ${i.pattern}`:`Neplatn\xFD form\xE1t ${o[i.format]??n.format}`}case"not_multiple_of":return`Neplatn\xE9 \u010D\xEDslo: mus\xED b\xFDt n\xE1sobkem ${n.divisor}`;case"unrecognized_keys":return`Nezn\xE1m\xE9 kl\xED\u010De: ${b(n.keys,", ")}`;case"invalid_key":return`Neplatn\xFD kl\xED\u010D v ${n.origin}`;case"invalid_union":return"Neplatn\xFD vstup";case"invalid_element":return`Neplatn\xE1 hodnota v ${n.origin}`;default:return"Neplatn\xFD vstup"}}}});function ng(){return{localeError:jw()}}var jw,og=O(()=>{V();jw=()=>{let t={string:{unit:"Zeichen",verb:"zu haben"},file:{unit:"Bytes",verb:"zu haben"},array:{unit:"Elemente",verb:"zu haben"},set:{unit:"Elemente",verb:"zu haben"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"Zahl";case"object":{if(Array.isArray(n))return"Array";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"Eingabe",email:"E-Mail-Adresse",url:"URL",emoji:"Emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-Datum und -Uhrzeit",date:"ISO-Datum",time:"ISO-Uhrzeit",duration:"ISO-Dauer",ipv4:"IPv4-Adresse",ipv6:"IPv6-Adresse",cidrv4:"IPv4-Bereich",cidrv6:"IPv6-Bereich",base64:"Base64-codierter String",base64url:"Base64-URL-codierter String",json_string:"JSON-String",e164:"E.164-Nummer",jwt:"JWT",template_literal:"Eingabe"};return n=>{switch(n.code){case"invalid_type":return`Ung\xFCltige Eingabe: erwartet ${n.expected}, erhalten ${r(n.input)}`;case"invalid_value":return n.values.length===1?`Ung\xFCltige Eingabe: erwartet ${T(n.values[0])}`:`Ung\xFCltige Option: erwartet eine von ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`Zu gro\xDF: erwartet, dass ${n.origin??"Wert"} ${i}${n.maximum.toString()} ${a.unit??"Elemente"} hat`:`Zu gro\xDF: erwartet, dass ${n.origin??"Wert"} ${i}${n.maximum.toString()} ist`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`Zu klein: erwartet, dass ${n.origin} ${i}${n.minimum.toString()} ${a.unit} hat`:`Zu klein: erwartet, dass ${n.origin} ${i}${n.minimum.toString()} ist`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Ung\xFCltiger String: muss mit "${i.prefix}" beginnen`:i.format==="ends_with"?`Ung\xFCltiger String: muss mit "${i.suffix}" enden`:i.format==="includes"?`Ung\xFCltiger String: muss "${i.includes}" enthalten`:i.format==="regex"?`Ung\xFCltiger String: muss dem Muster ${i.pattern} entsprechen`:`Ung\xFCltig: ${o[i.format]??n.format}`}case"not_multiple_of":return`Ung\xFCltige Zahl: muss ein Vielfaches von ${n.divisor} sein`;case"unrecognized_keys":return`${n.keys.length>1?"Unbekannte Schl\xFCssel":"Unbekannter Schl\xFCssel"}: ${b(n.keys,", ")}`;case"invalid_key":return`Ung\xFCltiger Schl\xFCssel in ${n.origin}`;case"invalid_union":return"Ung\xFCltige Eingabe";case"invalid_element":return`Ung\xFCltiger Wert in ${n.origin}`;default:return"Ung\xFCltige Eingabe"}}}});function Ls(){return{localeError:Rw()}}var Pw,Rw,$d=O(()=>{V();Pw=t=>{let e=typeof t;switch(e){case"number":return Number.isNaN(t)?"NaN":"number";case"object":{if(Array.isArray(t))return"array";if(t===null)return"null";if(Object.getPrototypeOf(t)!==Object.prototype&&t.constructor)return t.constructor.name}}return e},Rw=()=>{let t={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"}};function e(o){return t[o]??null}let r={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"};return o=>{switch(o.code){case"invalid_type":return`Invalid input: expected ${o.expected}, received ${Pw(o.input)}`;case"invalid_value":return o.values.length===1?`Invalid input: expected ${T(o.values[0])}`:`Invalid option: expected one of ${b(o.values,"|")}`;case"too_big":{let n=o.inclusive?"<=":"<",i=e(o.origin);return i?`Too big: expected ${o.origin??"value"} to have ${n}${o.maximum.toString()} ${i.unit??"elements"}`:`Too big: expected ${o.origin??"value"} to be ${n}${o.maximum.toString()}`}case"too_small":{let n=o.inclusive?">=":">",i=e(o.origin);return i?`Too small: expected ${o.origin} to have ${n}${o.minimum.toString()} ${i.unit}`:`Too small: expected ${o.origin} to be ${n}${o.minimum.toString()}`}case"invalid_format":{let n=o;return n.format==="starts_with"?`Invalid string: must start with "${n.prefix}"`:n.format==="ends_with"?`Invalid string: must end with "${n.suffix}"`:n.format==="includes"?`Invalid string: must include "${n.includes}"`:n.format==="regex"?`Invalid string: must match pattern ${n.pattern}`:`Invalid ${r[n.format]??o.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${o.divisor}`;case"unrecognized_keys":return`Unrecognized key${o.keys.length>1?"s":""}: ${b(o.keys,", ")}`;case"invalid_key":return`Invalid key in ${o.origin}`;case"invalid_union":return"Invalid input";case"invalid_element":return`Invalid value in ${o.origin}`;default:return"Invalid input"}}}});function ig(){return{localeError:Ow()}}var Nw,Ow,ag=O(()=>{V();Nw=t=>{let e=typeof t;switch(e){case"number":return Number.isNaN(t)?"NaN":"nombro";case"object":{if(Array.isArray(t))return"tabelo";if(t===null)return"senvalora";if(Object.getPrototypeOf(t)!==Object.prototype&&t.constructor)return t.constructor.name}}return e},Ow=()=>{let t={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}};function e(o){return t[o]??null}let r={regex:"enigo",email:"retadreso",url:"URL",emoji:"emo\u011Dio",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datotempo",date:"ISO-dato",time:"ISO-tempo",duration:"ISO-da\u016Dro",ipv4:"IPv4-adreso",ipv6:"IPv6-adreso",cidrv4:"IPv4-rango",cidrv6:"IPv6-rango",base64:"64-ume kodita karaktraro",base64url:"URL-64-ume kodita karaktraro",json_string:"JSON-karaktraro",e164:"E.164-nombro",jwt:"JWT",template_literal:"enigo"};return o=>{switch(o.code){case"invalid_type":return`Nevalida enigo: atendi\u011Dis ${o.expected}, ricevi\u011Dis ${Nw(o.input)}`;case"invalid_value":return o.values.length===1?`Nevalida enigo: atendi\u011Dis ${T(o.values[0])}`:`Nevalida opcio: atendi\u011Dis unu el ${b(o.values,"|")}`;case"too_big":{let n=o.inclusive?"<=":"<",i=e(o.origin);return i?`Tro granda: atendi\u011Dis ke ${o.origin??"valoro"} havu ${n}${o.maximum.toString()} ${i.unit??"elementojn"}`:`Tro granda: atendi\u011Dis ke ${o.origin??"valoro"} havu ${n}${o.maximum.toString()}`}case"too_small":{let n=o.inclusive?">=":">",i=e(o.origin);return i?`Tro malgranda: atendi\u011Dis ke ${o.origin} havu ${n}${o.minimum.toString()} ${i.unit}`:`Tro malgranda: atendi\u011Dis ke ${o.origin} estu ${n}${o.minimum.toString()}`}case"invalid_format":{let n=o;return n.format==="starts_with"?`Nevalida karaktraro: devas komenci\u011Di per "${n.prefix}"`:n.format==="ends_with"?`Nevalida karaktraro: devas fini\u011Di per "${n.suffix}"`:n.format==="includes"?`Nevalida karaktraro: devas inkluzivi "${n.includes}"`:n.format==="regex"?`Nevalida karaktraro: devas kongrui kun la modelo ${n.pattern}`:`Nevalida ${r[n.format]??o.format}`}case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${o.divisor}`;case"unrecognized_keys":return`Nekonata${o.keys.length>1?"j":""} \u015Dlosilo${o.keys.length>1?"j":""}: ${b(o.keys,", ")}`;case"invalid_key":return`Nevalida \u015Dlosilo en ${o.origin}`;case"invalid_union":return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${o.origin}`;default:return"Nevalida enigo"}}}});function sg(){return{localeError:Cw()}}var Cw,cg=O(()=>{V();Cw=()=>{let t={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"n\xFAmero";case"object":{if(Array.isArray(n))return"arreglo";if(n===null)return"nulo";if(Object.getPrototypeOf(n)!==Object.prototype)return n.constructor.name}}return i},o={regex:"entrada",email:"direcci\xF3n de correo electr\xF3nico",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"fecha y hora ISO",date:"fecha ISO",time:"hora ISO",duration:"duraci\xF3n ISO",ipv4:"direcci\xF3n IPv4",ipv6:"direcci\xF3n IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"};return n=>{switch(n.code){case"invalid_type":return`Entrada inv\xE1lida: se esperaba ${n.expected}, recibido ${r(n.input)}`;case"invalid_value":return n.values.length===1?`Entrada inv\xE1lida: se esperaba ${T(n.values[0])}`:`Opci\xF3n inv\xE1lida: se esperaba una de ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`Demasiado grande: se esperaba que ${n.origin??"valor"} tuviera ${i}${n.maximum.toString()} ${a.unit??"elementos"}`:`Demasiado grande: se esperaba que ${n.origin??"valor"} fuera ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`Demasiado peque\xF1o: se esperaba que ${n.origin} tuviera ${i}${n.minimum.toString()} ${a.unit}`:`Demasiado peque\xF1o: se esperaba que ${n.origin} fuera ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Cadena inv\xE1lida: debe comenzar con "${i.prefix}"`:i.format==="ends_with"?`Cadena inv\xE1lida: debe terminar en "${i.suffix}"`:i.format==="includes"?`Cadena inv\xE1lida: debe incluir "${i.includes}"`:i.format==="regex"?`Cadena inv\xE1lida: debe coincidir con el patr\xF3n ${i.pattern}`:`Inv\xE1lido ${o[i.format]??n.format}`}case"not_multiple_of":return`N\xFAmero inv\xE1lido: debe ser m\xFAltiplo de ${n.divisor}`;case"unrecognized_keys":return`Llave${n.keys.length>1?"s":""} desconocida${n.keys.length>1?"s":""}: ${b(n.keys,", ")}`;case"invalid_key":return`Llave inv\xE1lida en ${n.origin}`;case"invalid_union":return"Entrada inv\xE1lida";case"invalid_element":return`Valor inv\xE1lido en ${n.origin}`;default:return"Entrada inv\xE1lida"}}}});function ug(){return{localeError:Aw()}}var Aw,lg=O(()=>{V();Aw=()=>{let t={string:{unit:"\u06A9\u0627\u0631\u0627\u06A9\u062A\u0631",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},file:{unit:"\u0628\u0627\u06CC\u062A",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},array:{unit:"\u0622\u06CC\u062A\u0645",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},set:{unit:"\u0622\u06CC\u062A\u0645",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"\u0639\u062F\u062F";case"object":{if(Array.isArray(n))return"\u0622\u0631\u0627\u06CC\u0647";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"\u0648\u0631\u0648\u062F\u06CC",email:"\u0622\u062F\u0631\u0633 \u0627\u06CC\u0645\u06CC\u0644",url:"URL",emoji:"\u0627\u06CC\u0645\u0648\u062C\u06CC",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u062A\u0627\u0631\u06CC\u062E \u0648 \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",date:"\u062A\u0627\u0631\u06CC\u062E \u0627\u06CC\u0632\u0648",time:"\u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",duration:"\u0645\u062F\u062A \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",ipv4:"IPv4 \u0622\u062F\u0631\u0633",ipv6:"IPv6 \u0622\u062F\u0631\u0633",cidrv4:"IPv4 \u062F\u0627\u0645\u0646\u0647",cidrv6:"IPv6 \u062F\u0627\u0645\u0646\u0647",base64:"base64-encoded \u0631\u0634\u062A\u0647",base64url:"base64url-encoded \u0631\u0634\u062A\u0647",json_string:"JSON \u0631\u0634\u062A\u0647",e164:"E.164 \u0639\u062F\u062F",jwt:"JWT",template_literal:"\u0648\u0631\u0648\u062F\u06CC"};return n=>{switch(n.code){case"invalid_type":return`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${n.expected} \u0645\u06CC\u200C\u0628\u0648\u062F\u060C ${r(n.input)} \u062F\u0631\u06CC\u0627\u0641\u062A \u0634\u062F`;case"invalid_value":return n.values.length===1?`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${T(n.values[0])} \u0645\u06CC\u200C\u0628\u0648\u062F`:`\u06AF\u0632\u06CC\u0646\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A \u06CC\u06A9\u06CC \u0627\u0632 ${b(n.values,"|")} \u0645\u06CC\u200C\u0628\u0648\u062F`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${n.origin??"\u0645\u0642\u062F\u0627\u0631"} \u0628\u0627\u06CC\u062F ${i}${n.maximum.toString()} ${a.unit??"\u0639\u0646\u0635\u0631"} \u0628\u0627\u0634\u062F`:`\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${n.origin??"\u0645\u0642\u062F\u0627\u0631"} \u0628\u0627\u06CC\u062F ${i}${n.maximum.toString()} \u0628\u0627\u0634\u062F`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${n.origin} \u0628\u0627\u06CC\u062F ${i}${n.minimum.toString()} ${a.unit} \u0628\u0627\u0634\u062F`:`\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${n.origin} \u0628\u0627\u06CC\u062F ${i}${n.minimum.toString()} \u0628\u0627\u0634\u062F`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 "${i.prefix}" \u0634\u0631\u0648\u0639 \u0634\u0648\u062F`:i.format==="ends_with"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 "${i.suffix}" \u062A\u0645\u0627\u0645 \u0634\u0648\u062F`:i.format==="includes"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0634\u0627\u0645\u0644 "${i.includes}" \u0628\u0627\u0634\u062F`:i.format==="regex"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 \u0627\u0644\u06AF\u0648\u06CC ${i.pattern} \u0645\u0637\u0627\u0628\u0642\u062A \u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F`:`${o[i.format]??n.format} \u0646\u0627\u0645\u0639\u062A\u0628\u0631`}case"not_multiple_of":return`\u0639\u062F\u062F \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0645\u0636\u0631\u0628 ${n.divisor} \u0628\u0627\u0634\u062F`;case"unrecognized_keys":return`\u06A9\u0644\u06CC\u062F${n.keys.length>1?"\u0647\u0627\u06CC":""} \u0646\u0627\u0634\u0646\u0627\u0633: ${b(n.keys,", ")}`;case"invalid_key":return`\u06A9\u0644\u06CC\u062F \u0646\u0627\u0634\u0646\u0627\u0633 \u062F\u0631 ${n.origin}`;case"invalid_union":return"\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631";case"invalid_element":return`\u0645\u0642\u062F\u0627\u0631 \u0646\u0627\u0645\u0639\u062A\u0628\u0631 \u062F\u0631 ${n.origin}`;default:return"\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631"}}}});function dg(){return{localeError:Dw()}}var Dw,pg=O(()=>{V();Dw=()=>{let t={string:{unit:"merkki\xE4",subject:"merkkijonon"},file:{unit:"tavua",subject:"tiedoston"},array:{unit:"alkiota",subject:"listan"},set:{unit:"alkiota",subject:"joukon"},number:{unit:"",subject:"luvun"},bigint:{unit:"",subject:"suuren kokonaisluvun"},int:{unit:"",subject:"kokonaisluvun"},date:{unit:"",subject:"p\xE4iv\xE4m\xE4\xE4r\xE4n"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"number";case"object":{if(Array.isArray(n))return"array";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"s\xE4\xE4nn\xF6llinen lauseke",email:"s\xE4hk\xF6postiosoite",url:"URL-osoite",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-aikaleima",date:"ISO-p\xE4iv\xE4m\xE4\xE4r\xE4",time:"ISO-aika",duration:"ISO-kesto",ipv4:"IPv4-osoite",ipv6:"IPv6-osoite",cidrv4:"IPv4-alue",cidrv6:"IPv6-alue",base64:"base64-koodattu merkkijono",base64url:"base64url-koodattu merkkijono",json_string:"JSON-merkkijono",e164:"E.164-luku",jwt:"JWT",template_literal:"templaattimerkkijono"};return n=>{switch(n.code){case"invalid_type":return`Virheellinen tyyppi: odotettiin ${n.expected}, oli ${r(n.input)}`;case"invalid_value":return n.values.length===1?`Virheellinen sy\xF6te: t\xE4ytyy olla ${T(n.values[0])}`:`Virheellinen valinta: t\xE4ytyy olla yksi seuraavista: ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`Liian suuri: ${a.subject} t\xE4ytyy olla ${i}${n.maximum.toString()} ${a.unit}`.trim():`Liian suuri: arvon t\xE4ytyy olla ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`Liian pieni: ${a.subject} t\xE4ytyy olla ${i}${n.minimum.toString()} ${a.unit}`.trim():`Liian pieni: arvon t\xE4ytyy olla ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Virheellinen sy\xF6te: t\xE4ytyy alkaa "${i.prefix}"`:i.format==="ends_with"?`Virheellinen sy\xF6te: t\xE4ytyy loppua "${i.suffix}"`:i.format==="includes"?`Virheellinen sy\xF6te: t\xE4ytyy sis\xE4lt\xE4\xE4 "${i.includes}"`:i.format==="regex"?`Virheellinen sy\xF6te: t\xE4ytyy vastata s\xE4\xE4nn\xF6llist\xE4 lauseketta ${i.pattern}`:`Virheellinen ${o[i.format]??n.format}`}case"not_multiple_of":return`Virheellinen luku: t\xE4ytyy olla luvun ${n.divisor} monikerta`;case"unrecognized_keys":return`${n.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${b(n.keys,", ")}`;case"invalid_key":return"Virheellinen avain tietueessa";case"invalid_union":return"Virheellinen unioni";case"invalid_element":return"Virheellinen arvo joukossa";default:return"Virheellinen sy\xF6te"}}}});function mg(){return{localeError:Uw()}}var Uw,fg=O(()=>{V();Uw=()=>{let t={string:{unit:"caract\xE8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xE9l\xE9ments",verb:"avoir"},set:{unit:"\xE9l\xE9ments",verb:"avoir"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"nombre";case"object":{if(Array.isArray(n))return"tableau";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"entr\xE9e",email:"adresse e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date et heure ISO",date:"date ISO",time:"heure ISO",duration:"dur\xE9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xEEne encod\xE9e en base64",base64url:"cha\xEEne encod\xE9e en base64url",json_string:"cha\xEEne JSON",e164:"num\xE9ro E.164",jwt:"JWT",template_literal:"entr\xE9e"};return n=>{switch(n.code){case"invalid_type":return`Entr\xE9e invalide : ${n.expected} attendu, ${r(n.input)} re\xE7u`;case"invalid_value":return n.values.length===1?`Entr\xE9e invalide : ${T(n.values[0])} attendu`:`Option invalide : une valeur parmi ${b(n.values,"|")} attendue`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`Trop grand : ${n.origin??"valeur"} doit ${a.verb} ${i}${n.maximum.toString()} ${a.unit??"\xE9l\xE9ment(s)"}`:`Trop grand : ${n.origin??"valeur"} doit \xEAtre ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`Trop petit : ${n.origin} doit ${a.verb} ${i}${n.minimum.toString()} ${a.unit}`:`Trop petit : ${n.origin} doit \xEAtre ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Cha\xEEne invalide : doit commencer par "${i.prefix}"`:i.format==="ends_with"?`Cha\xEEne invalide : doit se terminer par "${i.suffix}"`:i.format==="includes"?`Cha\xEEne invalide : doit inclure "${i.includes}"`:i.format==="regex"?`Cha\xEEne invalide : doit correspondre au mod\xE8le ${i.pattern}`:`${o[i.format]??n.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xEAtre un multiple de ${n.divisor}`;case"unrecognized_keys":return`Cl\xE9${n.keys.length>1?"s":""} non reconnue${n.keys.length>1?"s":""} : ${b(n.keys,", ")}`;case"invalid_key":return`Cl\xE9 invalide dans ${n.origin}`;case"invalid_union":return"Entr\xE9e invalide";case"invalid_element":return`Valeur invalide dans ${n.origin}`;default:return"Entr\xE9e invalide"}}}});function hg(){return{localeError:Mw()}}var Mw,gg=O(()=>{V();Mw=()=>{let t={string:{unit:"caract\xE8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xE9l\xE9ments",verb:"avoir"},set:{unit:"\xE9l\xE9ments",verb:"avoir"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"number";case"object":{if(Array.isArray(n))return"array";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"entr\xE9e",email:"adresse courriel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date-heure ISO",date:"date ISO",time:"heure ISO",duration:"dur\xE9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xEEne encod\xE9e en base64",base64url:"cha\xEEne encod\xE9e en base64url",json_string:"cha\xEEne JSON",e164:"num\xE9ro E.164",jwt:"JWT",template_literal:"entr\xE9e"};return n=>{switch(n.code){case"invalid_type":return`Entr\xE9e invalide : attendu ${n.expected}, re\xE7u ${r(n.input)}`;case"invalid_value":return n.values.length===1?`Entr\xE9e invalide : attendu ${T(n.values[0])}`:`Option invalide : attendu l'une des valeurs suivantes ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"\u2264":"<",a=e(n.origin);return a?`Trop grand : attendu que ${n.origin??"la valeur"} ait ${i}${n.maximum.toString()} ${a.unit}`:`Trop grand : attendu que ${n.origin??"la valeur"} soit ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?"\u2265":">",a=e(n.origin);return a?`Trop petit : attendu que ${n.origin} ait ${i}${n.minimum.toString()} ${a.unit}`:`Trop petit : attendu que ${n.origin} soit ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Cha\xEEne invalide : doit commencer par "${i.prefix}"`:i.format==="ends_with"?`Cha\xEEne invalide : doit se terminer par "${i.suffix}"`:i.format==="includes"?`Cha\xEEne invalide : doit inclure "${i.includes}"`:i.format==="regex"?`Cha\xEEne invalide : doit correspondre au motif ${i.pattern}`:`${o[i.format]??n.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xEAtre un multiple de ${n.divisor}`;case"unrecognized_keys":return`Cl\xE9${n.keys.length>1?"s":""} non reconnue${n.keys.length>1?"s":""} : ${b(n.keys,", ")}`;case"invalid_key":return`Cl\xE9 invalide dans ${n.origin}`;case"invalid_union":return"Entr\xE9e invalide";case"invalid_element":return`Valeur invalide dans ${n.origin}`;default:return"Entr\xE9e invalide"}}}});function vg(){return{localeError:Zw()}}var Zw,_g=O(()=>{V();Zw=()=>{let t={string:{unit:"\u05D0\u05D5\u05EA\u05D9\u05D5\u05EA",verb:"\u05DC\u05DB\u05DC\u05D5\u05DC"},file:{unit:"\u05D1\u05D9\u05D9\u05D8\u05D9\u05DD",verb:"\u05DC\u05DB\u05DC\u05D5\u05DC"},array:{unit:"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD",verb:"\u05DC\u05DB\u05DC\u05D5\u05DC"},set:{unit:"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD",verb:"\u05DC\u05DB\u05DC\u05D5\u05DC"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"number";case"object":{if(Array.isArray(n))return"array";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"\u05E7\u05DC\u05D8",email:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05D0\u05D9\u05DE\u05D9\u05D9\u05DC",url:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05E8\u05E9\u05EA",emoji:"\u05D0\u05D9\u05DE\u05D5\u05D2'\u05D9",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u05EA\u05D0\u05E8\u05D9\u05DA \u05D5\u05D6\u05DE\u05DF ISO",date:"\u05EA\u05D0\u05E8\u05D9\u05DA ISO",time:"\u05D6\u05DE\u05DF ISO",duration:"\u05DE\u05E9\u05DA \u05D6\u05DE\u05DF ISO",ipv4:"\u05DB\u05EA\u05D5\u05D1\u05EA IPv4",ipv6:"\u05DB\u05EA\u05D5\u05D1\u05EA IPv6",cidrv4:"\u05D8\u05D5\u05D5\u05D7 IPv4",cidrv6:"\u05D8\u05D5\u05D5\u05D7 IPv6",base64:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64",base64url:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64 \u05DC\u05DB\u05EA\u05D5\u05D1\u05D5\u05EA \u05E8\u05E9\u05EA",json_string:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA JSON",e164:"\u05DE\u05E1\u05E4\u05E8 E.164",jwt:"JWT",template_literal:"\u05E7\u05DC\u05D8"};return n=>{switch(n.code){case"invalid_type":return`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA ${n.expected}, \u05D4\u05EA\u05E7\u05D1\u05DC ${r(n.input)}`;case"invalid_value":return n.values.length===1?`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA ${T(n.values[0])}`:`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA \u05D0\u05D7\u05EA \u05DE\u05D4\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${n.origin??"value"} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${i}${n.maximum.toString()} ${a.unit??"elements"}`:`\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${n.origin??"value"} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${n.origin} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${i}${n.minimum.toString()} ${a.unit}`:`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${n.origin} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05E0\u05D4: \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D7\u05D9\u05DC \u05D1"${i.prefix}"`:i.format==="ends_with"?`\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05E0\u05D4: \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05E1\u05EA\u05D9\u05D9\u05DD \u05D1 "${i.suffix}"`:i.format==="includes"?`\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05E0\u05D4: \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05DB\u05DC\u05D5\u05DC "${i.includes}"`:i.format==="regex"?`\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05E0\u05D4: \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D0\u05D9\u05DD \u05DC\u05EA\u05D1\u05E0\u05D9\u05EA ${i.pattern}`:`${o[i.format]??n.format} \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF`}case"not_multiple_of":return`\u05DE\u05E1\u05E4\u05E8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D7\u05D9\u05D9\u05D1 \u05DC\u05D4\u05D9\u05D5\u05EA \u05DE\u05DB\u05E4\u05DC\u05D4 \u05E9\u05DC ${n.divisor}`;case"unrecognized_keys":return`\u05DE\u05E4\u05EA\u05D7${n.keys.length>1?"\u05D5\u05EA":""} \u05DC\u05D0 \u05DE\u05D6\u05D5\u05D4${n.keys.length>1?"\u05D9\u05DD":"\u05D4"}: ${b(n.keys,", ")}`;case"invalid_key":return`\u05DE\u05E4\u05EA\u05D7 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1${n.origin}`;case"invalid_union":return"\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF";case"invalid_element":return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1${n.origin}`;default:return"\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF"}}}});function yg(){return{localeError:Lw()}}var Lw,bg=O(()=>{V();Lw=()=>{let t={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"sz\xE1m";case"object":{if(Array.isArray(n))return"t\xF6mb";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"bemenet",email:"email c\xEDm",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO id\u0151b\xE9lyeg",date:"ISO d\xE1tum",time:"ISO id\u0151",duration:"ISO id\u0151intervallum",ipv4:"IPv4 c\xEDm",ipv6:"IPv6 c\xEDm",cidrv4:"IPv4 tartom\xE1ny",cidrv6:"IPv6 tartom\xE1ny",base64:"base64-k\xF3dolt string",base64url:"base64url-k\xF3dolt string",json_string:"JSON string",e164:"E.164 sz\xE1m",jwt:"JWT",template_literal:"bemenet"};return n=>{switch(n.code){case"invalid_type":return`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${n.expected}, a kapott \xE9rt\xE9k ${r(n.input)}`;case"invalid_value":return n.values.length===1?`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${T(n.values[0])}`:`\xC9rv\xE9nytelen opci\xF3: valamelyik \xE9rt\xE9k v\xE1rt ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`T\xFAl nagy: ${n.origin??"\xE9rt\xE9k"} m\xE9rete t\xFAl nagy ${i}${n.maximum.toString()} ${a.unit??"elem"}`:`T\xFAl nagy: a bemeneti \xE9rt\xE9k ${n.origin??"\xE9rt\xE9k"} t\xFAl nagy: ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`T\xFAl kicsi: a bemeneti \xE9rt\xE9k ${n.origin} m\xE9rete t\xFAl kicsi ${i}${n.minimum.toString()} ${a.unit}`:`T\xFAl kicsi: a bemeneti \xE9rt\xE9k ${n.origin} t\xFAl kicsi ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\xC9rv\xE9nytelen string: "${i.prefix}" \xE9rt\xE9kkel kell kezd\u0151dnie`:i.format==="ends_with"?`\xC9rv\xE9nytelen string: "${i.suffix}" \xE9rt\xE9kkel kell v\xE9gz\u0151dnie`:i.format==="includes"?`\xC9rv\xE9nytelen string: "${i.includes}" \xE9rt\xE9ket kell tartalmaznia`:i.format==="regex"?`\xC9rv\xE9nytelen string: ${i.pattern} mint\xE1nak kell megfelelnie`:`\xC9rv\xE9nytelen ${o[i.format]??n.format}`}case"not_multiple_of":return`\xC9rv\xE9nytelen sz\xE1m: ${n.divisor} t\xF6bbsz\xF6r\xF6s\xE9nek kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${n.keys.length>1?"s":""}: ${b(n.keys,", ")}`;case"invalid_key":return`\xC9rv\xE9nytelen kulcs ${n.origin}`;case"invalid_union":return"\xC9rv\xE9nytelen bemenet";case"invalid_element":return`\xC9rv\xE9nytelen \xE9rt\xE9k: ${n.origin}`;default:return"\xC9rv\xE9nytelen bemenet"}}}});function $g(){return{localeError:qw()}}var qw,xg=O(()=>{V();qw=()=>{let t={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"number";case"object":{if(Array.isArray(n))return"array";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"input",email:"alamat email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tanggal dan waktu format ISO",date:"tanggal format ISO",time:"jam format ISO",duration:"durasi format ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"rentang alamat IPv4",cidrv6:"rentang alamat IPv6",base64:"string dengan enkode base64",base64url:"string dengan enkode base64url",json_string:"string JSON",e164:"angka E.164",jwt:"JWT",template_literal:"input"};return n=>{switch(n.code){case"invalid_type":return`Input tidak valid: diharapkan ${n.expected}, diterima ${r(n.input)}`;case"invalid_value":return n.values.length===1?`Input tidak valid: diharapkan ${T(n.values[0])}`:`Pilihan tidak valid: diharapkan salah satu dari ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`Terlalu besar: diharapkan ${n.origin??"value"} memiliki ${i}${n.maximum.toString()} ${a.unit??"elemen"}`:`Terlalu besar: diharapkan ${n.origin??"value"} menjadi ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`Terlalu kecil: diharapkan ${n.origin} memiliki ${i}${n.minimum.toString()} ${a.unit}`:`Terlalu kecil: diharapkan ${n.origin} menjadi ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`String tidak valid: harus dimulai dengan "${i.prefix}"`:i.format==="ends_with"?`String tidak valid: harus berakhir dengan "${i.suffix}"`:i.format==="includes"?`String tidak valid: harus menyertakan "${i.includes}"`:i.format==="regex"?`String tidak valid: harus sesuai pola ${i.pattern}`:`${o[i.format]??n.format} tidak valid`}case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${n.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${n.keys.length>1?"s":""}: ${b(n.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${n.origin}`;case"invalid_union":return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${n.origin}`;default:return"Input tidak valid"}}}});function kg(){return{localeError:Fw()}}var Fw,wg=O(()=>{V();Fw=()=>{let t={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"numero";case"object":{if(Array.isArray(n))return"vettore";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"input",email:"indirizzo email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e ora ISO",date:"data ISO",time:"ora ISO",duration:"durata ISO",ipv4:"indirizzo IPv4",ipv6:"indirizzo IPv6",cidrv4:"intervallo IPv4",cidrv6:"intervallo IPv6",base64:"stringa codificata in base64",base64url:"URL codificata in base64",json_string:"stringa JSON",e164:"numero E.164",jwt:"JWT",template_literal:"input"};return n=>{switch(n.code){case"invalid_type":return`Input non valido: atteso ${n.expected}, ricevuto ${r(n.input)}`;case"invalid_value":return n.values.length===1?`Input non valido: atteso ${T(n.values[0])}`:`Opzione non valida: atteso uno tra ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`Troppo grande: ${n.origin??"valore"} deve avere ${i}${n.maximum.toString()} ${a.unit??"elementi"}`:`Troppo grande: ${n.origin??"valore"} deve essere ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`Troppo piccolo: ${n.origin} deve avere ${i}${n.minimum.toString()} ${a.unit}`:`Troppo piccolo: ${n.origin} deve essere ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Stringa non valida: deve iniziare con "${i.prefix}"`:i.format==="ends_with"?`Stringa non valida: deve terminare con "${i.suffix}"`:i.format==="includes"?`Stringa non valida: deve includere "${i.includes}"`:i.format==="regex"?`Stringa non valida: deve corrispondere al pattern ${i.pattern}`:`Invalid ${o[i.format]??n.format}`}case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${n.divisor}`;case"unrecognized_keys":return`Chiav${n.keys.length>1?"i":"e"} non riconosciut${n.keys.length>1?"e":"a"}: ${b(n.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${n.origin}`;case"invalid_union":return"Input non valido";case"invalid_element":return`Valore non valido in ${n.origin}`;default:return"Input non valido"}}}});function Sg(){return{localeError:Vw()}}var Vw,Ig=O(()=>{V();Vw=()=>{let t={string:{unit:"\u6587\u5B57",verb:"\u3067\u3042\u308B"},file:{unit:"\u30D0\u30A4\u30C8",verb:"\u3067\u3042\u308B"},array:{unit:"\u8981\u7D20",verb:"\u3067\u3042\u308B"},set:{unit:"\u8981\u7D20",verb:"\u3067\u3042\u308B"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"\u6570\u5024";case"object":{if(Array.isArray(n))return"\u914D\u5217";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"\u5165\u529B\u5024",email:"\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9",url:"URL",emoji:"\u7D75\u6587\u5B57",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO\u65E5\u6642",date:"ISO\u65E5\u4ED8",time:"ISO\u6642\u523B",duration:"ISO\u671F\u9593",ipv4:"IPv4\u30A2\u30C9\u30EC\u30B9",ipv6:"IPv6\u30A2\u30C9\u30EC\u30B9",cidrv4:"IPv4\u7BC4\u56F2",cidrv6:"IPv6\u7BC4\u56F2",base64:"base64\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217",base64url:"base64url\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217",json_string:"JSON\u6587\u5B57\u5217",e164:"E.164\u756A\u53F7",jwt:"JWT",template_literal:"\u5165\u529B\u5024"};return n=>{switch(n.code){case"invalid_type":return`\u7121\u52B9\u306A\u5165\u529B: ${n.expected}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001${r(n.input)}\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F`;case"invalid_value":return n.values.length===1?`\u7121\u52B9\u306A\u5165\u529B: ${T(n.values[0])}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F`:`\u7121\u52B9\u306A\u9078\u629E: ${b(n.values,"\u3001")}\u306E\u3044\u305A\u308C\u304B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;case"too_big":{let i=n.inclusive?"\u4EE5\u4E0B\u3067\u3042\u308B":"\u3088\u308A\u5C0F\u3055\u3044",a=e(n.origin);return a?`\u5927\u304D\u3059\u304E\u308B\u5024: ${n.origin??"\u5024"}\u306F${n.maximum.toString()}${a.unit??"\u8981\u7D20"}${i}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u5927\u304D\u3059\u304E\u308B\u5024: ${n.origin??"\u5024"}\u306F${n.maximum.toString()}${i}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`}case"too_small":{let i=n.inclusive?"\u4EE5\u4E0A\u3067\u3042\u308B":"\u3088\u308A\u5927\u304D\u3044",a=e(n.origin);return a?`\u5C0F\u3055\u3059\u304E\u308B\u5024: ${n.origin}\u306F${n.minimum.toString()}${a.unit}${i}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u5C0F\u3055\u3059\u304E\u308B\u5024: ${n.origin}\u306F${n.minimum.toString()}${i}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${i.prefix}"\u3067\u59CB\u307E\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:i.format==="ends_with"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${i.suffix}"\u3067\u7D42\u308F\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:i.format==="includes"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${i.includes}"\u3092\u542B\u3080\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:i.format==="regex"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: \u30D1\u30BF\u30FC\u30F3${i.pattern}\u306B\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u7121\u52B9\u306A${o[i.format]??n.format}`}case"not_multiple_of":return`\u7121\u52B9\u306A\u6570\u5024: ${n.divisor}\u306E\u500D\u6570\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;case"unrecognized_keys":return`\u8A8D\u8B58\u3055\u308C\u3066\u3044\u306A\u3044\u30AD\u30FC${n.keys.length>1?"\u7FA4":""}: ${b(n.keys,"\u3001")}`;case"invalid_key":return`${n.origin}\u5185\u306E\u7121\u52B9\u306A\u30AD\u30FC`;case"invalid_union":return"\u7121\u52B9\u306A\u5165\u529B";case"invalid_element":return`${n.origin}\u5185\u306E\u7121\u52B9\u306A\u5024`;default:return"\u7121\u52B9\u306A\u5165\u529B"}}}});function Eg(){return{localeError:Hw()}}var Hw,Tg=O(()=>{V();Hw=()=>{let t={string:{unit:"\u178F\u17BD\u17A2\u1780\u17D2\u179F\u179A",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},file:{unit:"\u1794\u17C3",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},array:{unit:"\u1792\u17B6\u178F\u17BB",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},set:{unit:"\u1792\u17B6\u178F\u17BB",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"\u1798\u17B7\u1793\u1798\u17C2\u1793\u1787\u17B6\u179B\u17C1\u1781 (NaN)":"\u179B\u17C1\u1781";case"object":{if(Array.isArray(n))return"\u17A2\u17B6\u179A\u17C1 (Array)";if(n===null)return"\u1782\u17D2\u1798\u17B6\u1793\u178F\u1798\u17D2\u179B\u17C3 (null)";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B",email:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793\u17A2\u17CA\u17B8\u1798\u17C2\u179B",url:"URL",emoji:"\u179F\u1789\u17D2\u1789\u17B6\u17A2\u17B6\u179A\u1798\u17D2\u1798\u178E\u17CD",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 \u1793\u17B7\u1784\u1798\u17C9\u17C4\u1784 ISO",date:"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 ISO",time:"\u1798\u17C9\u17C4\u1784 ISO",duration:"\u179A\u1799\u17C8\u1796\u17C1\u179B ISO",ipv4:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4",ipv6:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6",cidrv4:"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4",cidrv6:"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6",base64:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64",base64url:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64url",json_string:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A JSON",e164:"\u179B\u17C1\u1781 E.164",jwt:"JWT",template_literal:"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B"};return n=>{switch(n.code){case"invalid_type":return`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${n.expected} \u1794\u17C9\u17BB\u1793\u17D2\u178F\u17C2\u1791\u1791\u17BD\u179B\u1794\u17B6\u1793 ${r(n.input)}`;case"invalid_value":return n.values.length===1?`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${T(n.values[0])}`:`\u1787\u1798\u17D2\u179A\u17BE\u179F\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1787\u17B6\u1798\u17BD\u1799\u1780\u17D2\u1793\u17BB\u1784\u1785\u17C6\u178E\u17C4\u1798 ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${n.origin??"\u178F\u1798\u17D2\u179B\u17C3"} ${i} ${n.maximum.toString()} ${a.unit??"\u1792\u17B6\u178F\u17BB"}`:`\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${n.origin??"\u178F\u1798\u17D2\u179B\u17C3"} ${i} ${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${n.origin} ${i} ${n.minimum.toString()} ${a.unit}`:`\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${n.origin} ${i} ${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1785\u17B6\u1794\u17CB\u1795\u17D2\u178F\u17BE\u1798\u178A\u17C4\u1799 "${i.prefix}"`:i.format==="ends_with"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1794\u1789\u17D2\u1785\u1794\u17CB\u178A\u17C4\u1799 "${i.suffix}"`:i.format==="includes"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1798\u17B6\u1793 "${i.includes}"`:i.format==="regex"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1795\u17D2\u1782\u17BC\u1795\u17D2\u1782\u1784\u1793\u17B9\u1784\u1791\u1798\u17D2\u179A\u1784\u17CB\u178A\u17C2\u179B\u1794\u17B6\u1793\u1780\u17C6\u178E\u178F\u17CB ${i.pattern}`:`\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 ${o[i.format]??n.format}`}case"not_multiple_of":return`\u179B\u17C1\u1781\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1787\u17B6\u1796\u17A0\u17BB\u1782\u17BB\u178E\u1793\u17C3 ${n.divisor}`;case"unrecognized_keys":return`\u179A\u1780\u1783\u17BE\u1789\u179F\u17C4\u1798\u17B7\u1793\u179F\u17D2\u1782\u17B6\u179B\u17CB\u17D6 ${b(n.keys,", ")}`;case"invalid_key":return`\u179F\u17C4\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${n.origin}`;case"invalid_union":return"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C";case"invalid_element":return`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${n.origin}`;default:return"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C"}}}});function zg(){return{localeError:Bw()}}var Bw,jg=O(()=>{V();Bw=()=>{let t={string:{unit:"\uBB38\uC790",verb:"to have"},file:{unit:"\uBC14\uC774\uD2B8",verb:"to have"},array:{unit:"\uAC1C",verb:"to have"},set:{unit:"\uAC1C",verb:"to have"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"number";case"object":{if(Array.isArray(n))return"array";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"\uC785\uB825",email:"\uC774\uBA54\uC77C \uC8FC\uC18C",url:"URL",emoji:"\uC774\uBAA8\uC9C0",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \uB0A0\uC9DC\uC2DC\uAC04",date:"ISO \uB0A0\uC9DC",time:"ISO \uC2DC\uAC04",duration:"ISO \uAE30\uAC04",ipv4:"IPv4 \uC8FC\uC18C",ipv6:"IPv6 \uC8FC\uC18C",cidrv4:"IPv4 \uBC94\uC704",cidrv6:"IPv6 \uBC94\uC704",base64:"base64 \uC778\uCF54\uB529 \uBB38\uC790\uC5F4",base64url:"base64url \uC778\uCF54\uB529 \uBB38\uC790\uC5F4",json_string:"JSON \uBB38\uC790\uC5F4",e164:"E.164 \uBC88\uD638",jwt:"JWT",template_literal:"\uC785\uB825"};return n=>{switch(n.code){case"invalid_type":return`\uC798\uBABB\uB41C \uC785\uB825: \uC608\uC0C1 \uD0C0\uC785\uC740 ${n.expected}, \uBC1B\uC740 \uD0C0\uC785\uC740 ${r(n.input)}\uC785\uB2C8\uB2E4`;case"invalid_value":return n.values.length===1?`\uC798\uBABB\uB41C \uC785\uB825: \uAC12\uC740 ${T(n.values[0])} \uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4`:`\uC798\uBABB\uB41C \uC635\uC158: ${b(n.values,"\uB610\uB294 ")} \uC911 \uD558\uB098\uC5EC\uC57C \uD569\uB2C8\uB2E4`;case"too_big":{let i=n.inclusive?"\uC774\uD558":"\uBBF8\uB9CC",a=i==="\uBBF8\uB9CC"?"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4":"\uC5EC\uC57C \uD569\uB2C8\uB2E4",s=e(n.origin),c=s?.unit??"\uC694\uC18C";return s?`${n.origin??"\uAC12"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${n.maximum.toString()}${c} ${i}${a}`:`${n.origin??"\uAC12"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${n.maximum.toString()} ${i}${a}`}case"too_small":{let i=n.inclusive?"\uC774\uC0C1":"\uCD08\uACFC",a=i==="\uC774\uC0C1"?"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4":"\uC5EC\uC57C \uD569\uB2C8\uB2E4",s=e(n.origin),c=s?.unit??"\uC694\uC18C";return s?`${n.origin??"\uAC12"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${n.minimum.toString()}${c} ${i}${a}`:`${n.origin??"\uAC12"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${n.minimum.toString()} ${i}${a}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${i.prefix}"(\uC73C)\uB85C \uC2DC\uC791\uD574\uC57C \uD569\uB2C8\uB2E4`:i.format==="ends_with"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${i.suffix}"(\uC73C)\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4`:i.format==="includes"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${i.includes}"\uC744(\uB97C) \uD3EC\uD568\uD574\uC57C \uD569\uB2C8\uB2E4`:i.format==="regex"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: \uC815\uADDC\uC2DD ${i.pattern} \uD328\uD134\uACFC \uC77C\uCE58\uD574\uC57C \uD569\uB2C8\uB2E4`:`\uC798\uBABB\uB41C ${o[i.format]??n.format}`}case"not_multiple_of":return`\uC798\uBABB\uB41C \uC22B\uC790: ${n.divisor}\uC758 \uBC30\uC218\uC5EC\uC57C \uD569\uB2C8\uB2E4`;case"unrecognized_keys":return`\uC778\uC2DD\uD560 \uC218 \uC5C6\uB294 \uD0A4: ${b(n.keys,", ")}`;case"invalid_key":return`\uC798\uBABB\uB41C \uD0A4: ${n.origin}`;case"invalid_union":return"\uC798\uBABB\uB41C \uC785\uB825";case"invalid_element":return`\uC798\uBABB\uB41C \uAC12: ${n.origin}`;default:return"\uC798\uBABB\uB41C \uC785\uB825"}}}});function Pg(){return{localeError:Ww()}}var Ww,Rg=O(()=>{V();Ww=()=>{let t={string:{unit:"\u0437\u043D\u0430\u0446\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},file:{unit:"\u0431\u0430\u0458\u0442\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},array:{unit:"\u0441\u0442\u0430\u0432\u043A\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},set:{unit:"\u0441\u0442\u0430\u0432\u043A\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"\u0431\u0440\u043E\u0458";case"object":{if(Array.isArray(n))return"\u043D\u0438\u0437\u0430";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"\u0432\u043D\u0435\u0441",email:"\u0430\u0434\u0440\u0435\u0441\u0430 \u043D\u0430 \u0435-\u043F\u043E\u0448\u0442\u0430",url:"URL",emoji:"\u0435\u043C\u043E\u045F\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0443\u043C \u0438 \u0432\u0440\u0435\u043C\u0435",date:"ISO \u0434\u0430\u0442\u0443\u043C",time:"ISO \u0432\u0440\u0435\u043C\u0435",duration:"ISO \u0432\u0440\u0435\u043C\u0435\u0442\u0440\u0430\u0435\u045A\u0435",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441\u0430",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441\u0430",cidrv4:"IPv4 \u043E\u043F\u0441\u0435\u0433",cidrv6:"IPv6 \u043E\u043F\u0441\u0435\u0433",base64:"base64-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430",base64url:"base64url-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430",json_string:"JSON \u043D\u0438\u0437\u0430",e164:"E.164 \u0431\u0440\u043E\u0458",jwt:"JWT",template_literal:"\u0432\u043D\u0435\u0441"};return n=>{switch(n.code){case"invalid_type":return`\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${n.expected}, \u043F\u0440\u0438\u043C\u0435\u043D\u043E ${r(n.input)}`;case"invalid_value":return n.values.length===1?`Invalid input: expected ${T(n.values[0])}`:`\u0413\u0440\u0435\u0448\u0430\u043D\u0430 \u043E\u043F\u0446\u0438\u0458\u0430: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 \u0435\u0434\u043D\u0430 ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${n.origin??"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430"} \u0434\u0430 \u0438\u043C\u0430 ${i}${n.maximum.toString()} ${a.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438"}`:`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${n.origin??"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430"} \u0434\u0430 \u0431\u0438\u0434\u0435 ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${n.origin} \u0434\u0430 \u0438\u043C\u0430 ${i}${n.minimum.toString()} ${a.unit}`:`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${n.origin} \u0434\u0430 \u0431\u0438\u0434\u0435 ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u043F\u043E\u0447\u043D\u0443\u0432\u0430 \u0441\u043E "${i.prefix}"`:i.format==="ends_with"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u0432\u0440\u0448\u0443\u0432\u0430 \u0441\u043E "${i.suffix}"`:i.format==="includes"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0432\u043A\u043B\u0443\u0447\u0443\u0432\u0430 "${i.includes}"`:i.format==="regex"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u043E\u0434\u0433\u043E\u0430\u0440\u0430 \u043D\u0430 \u043F\u0430\u0442\u0435\u0440\u043D\u043E\u0442 ${i.pattern}`:`Invalid ${o[i.format]??n.format}`}case"not_multiple_of":return`\u0413\u0440\u0435\u0448\u0435\u043D \u0431\u0440\u043E\u0458: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0431\u0438\u0434\u0435 \u0434\u0435\u043B\u0438\u0432 \u0441\u043E ${n.divisor}`;case"unrecognized_keys":return`${n.keys.length>1?"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D\u0438 \u043A\u043B\u0443\u0447\u0435\u0432\u0438":"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D \u043A\u043B\u0443\u0447"}: ${b(n.keys,", ")}`;case"invalid_key":return`\u0413\u0440\u0435\u0448\u0435\u043D \u043A\u043B\u0443\u0447 \u0432\u043E ${n.origin}`;case"invalid_union":return"\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441";case"invalid_element":return`\u0413\u0440\u0435\u0448\u043D\u0430 \u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442 \u0432\u043E ${n.origin}`;default:return"\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441"}}}});function Ng(){return{localeError:Jw()}}var Jw,Og=O(()=>{V();Jw=()=>{let t={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"nombor";case"object":{if(Array.isArray(n))return"array";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"input",email:"alamat e-mel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tarikh masa ISO",date:"tarikh ISO",time:"masa ISO",duration:"tempoh ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"julat IPv4",cidrv6:"julat IPv6",base64:"string dikodkan base64",base64url:"string dikodkan base64url",json_string:"string JSON",e164:"nombor E.164",jwt:"JWT",template_literal:"input"};return n=>{switch(n.code){case"invalid_type":return`Input tidak sah: dijangka ${n.expected}, diterima ${r(n.input)}`;case"invalid_value":return n.values.length===1?`Input tidak sah: dijangka ${T(n.values[0])}`:`Pilihan tidak sah: dijangka salah satu daripada ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`Terlalu besar: dijangka ${n.origin??"nilai"} ${a.verb} ${i}${n.maximum.toString()} ${a.unit??"elemen"}`:`Terlalu besar: dijangka ${n.origin??"nilai"} adalah ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`Terlalu kecil: dijangka ${n.origin} ${a.verb} ${i}${n.minimum.toString()} ${a.unit}`:`Terlalu kecil: dijangka ${n.origin} adalah ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`String tidak sah: mesti bermula dengan "${i.prefix}"`:i.format==="ends_with"?`String tidak sah: mesti berakhir dengan "${i.suffix}"`:i.format==="includes"?`String tidak sah: mesti mengandungi "${i.includes}"`:i.format==="regex"?`String tidak sah: mesti sepadan dengan corak ${i.pattern}`:`${o[i.format]??n.format} tidak sah`}case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${n.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${b(n.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${n.origin}`;case"invalid_union":return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${n.origin}`;default:return"Input tidak sah"}}}});function Cg(){return{localeError:Gw()}}var Gw,Ag=O(()=>{V();Gw=()=>{let t={string:{unit:"tekens"},file:{unit:"bytes"},array:{unit:"elementen"},set:{unit:"elementen"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"getal";case"object":{if(Array.isArray(n))return"array";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"invoer",email:"emailadres",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum en tijd",date:"ISO datum",time:"ISO tijd",duration:"ISO duur",ipv4:"IPv4-adres",ipv6:"IPv6-adres",cidrv4:"IPv4-bereik",cidrv6:"IPv6-bereik",base64:"base64-gecodeerde tekst",base64url:"base64 URL-gecodeerde tekst",json_string:"JSON string",e164:"E.164-nummer",jwt:"JWT",template_literal:"invoer"};return n=>{switch(n.code){case"invalid_type":return`Ongeldige invoer: verwacht ${n.expected}, ontving ${r(n.input)}`;case"invalid_value":return n.values.length===1?`Ongeldige invoer: verwacht ${T(n.values[0])}`:`Ongeldige optie: verwacht \xE9\xE9n van ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`Te lang: verwacht dat ${n.origin??"waarde"} ${i}${n.maximum.toString()} ${a.unit??"elementen"} bevat`:`Te lang: verwacht dat ${n.origin??"waarde"} ${i}${n.maximum.toString()} is`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`Te kort: verwacht dat ${n.origin} ${i}${n.minimum.toString()} ${a.unit} bevat`:`Te kort: verwacht dat ${n.origin} ${i}${n.minimum.toString()} is`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Ongeldige tekst: moet met "${i.prefix}" beginnen`:i.format==="ends_with"?`Ongeldige tekst: moet op "${i.suffix}" eindigen`:i.format==="includes"?`Ongeldige tekst: moet "${i.includes}" bevatten`:i.format==="regex"?`Ongeldige tekst: moet overeenkomen met patroon ${i.pattern}`:`Ongeldig: ${o[i.format]??n.format}`}case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${n.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${n.keys.length>1?"s":""}: ${b(n.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${n.origin}`;case"invalid_union":return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${n.origin}`;default:return"Ongeldige invoer"}}}});function Dg(){return{localeError:Kw()}}var Kw,Ug=O(()=>{V();Kw=()=>{let t={string:{unit:"tegn",verb:"\xE5 ha"},file:{unit:"bytes",verb:"\xE5 ha"},array:{unit:"elementer",verb:"\xE5 inneholde"},set:{unit:"elementer",verb:"\xE5 inneholde"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"tall";case"object":{if(Array.isArray(n))return"liste";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"input",email:"e-postadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslett",date:"ISO-dato",time:"ISO-klokkeslett",duration:"ISO-varighet",ipv4:"IPv4-omr\xE5de",ipv6:"IPv6-omr\xE5de",cidrv4:"IPv4-spekter",cidrv6:"IPv6-spekter",base64:"base64-enkodet streng",base64url:"base64url-enkodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"};return n=>{switch(n.code){case"invalid_type":return`Ugyldig input: forventet ${n.expected}, fikk ${r(n.input)}`;case"invalid_value":return n.values.length===1?`Ugyldig verdi: forventet ${T(n.values[0])}`:`Ugyldig valg: forventet en av ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`For stor(t): forventet ${n.origin??"value"} til \xE5 ha ${i}${n.maximum.toString()} ${a.unit??"elementer"}`:`For stor(t): forventet ${n.origin??"value"} til \xE5 ha ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`For lite(n): forventet ${n.origin} til \xE5 ha ${i}${n.minimum.toString()} ${a.unit}`:`For lite(n): forventet ${n.origin} til \xE5 ha ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Ugyldig streng: m\xE5 starte med "${i.prefix}"`:i.format==="ends_with"?`Ugyldig streng: m\xE5 ende med "${i.suffix}"`:i.format==="includes"?`Ugyldig streng: m\xE5 inneholde "${i.includes}"`:i.format==="regex"?`Ugyldig streng: m\xE5 matche m\xF8nsteret ${i.pattern}`:`Ugyldig ${o[i.format]??n.format}`}case"not_multiple_of":return`Ugyldig tall: m\xE5 v\xE6re et multiplum av ${n.divisor}`;case"unrecognized_keys":return`${n.keys.length>1?"Ukjente n\xF8kler":"Ukjent n\xF8kkel"}: ${b(n.keys,", ")}`;case"invalid_key":return`Ugyldig n\xF8kkel i ${n.origin}`;case"invalid_union":return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${n.origin}`;default:return"Ugyldig input"}}}});function Mg(){return{localeError:Xw()}}var Xw,Zg=O(()=>{V();Xw=()=>{let t={string:{unit:"harf",verb:"olmal\u0131d\u0131r"},file:{unit:"bayt",verb:"olmal\u0131d\u0131r"},array:{unit:"unsur",verb:"olmal\u0131d\u0131r"},set:{unit:"unsur",verb:"olmal\u0131d\u0131r"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"numara";case"object":{if(Array.isArray(n))return"saf";if(n===null)return"gayb";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"giren",email:"epostag\xE2h",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO heng\xE2m\u0131",date:"ISO tarihi",time:"ISO zaman\u0131",duration:"ISO m\xFCddeti",ipv4:"IPv4 ni\u015F\xE2n\u0131",ipv6:"IPv6 ni\u015F\xE2n\u0131",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-\u015Fifreli metin",base64url:"base64url-\u015Fifreli metin",json_string:"JSON metin",e164:"E.164 say\u0131s\u0131",jwt:"JWT",template_literal:"giren"};return n=>{switch(n.code){case"invalid_type":return`F\xE2sit giren: umulan ${n.expected}, al\u0131nan ${r(n.input)}`;case"invalid_value":return n.values.length===1?`F\xE2sit giren: umulan ${T(n.values[0])}`:`F\xE2sit tercih: m\xFBteberler ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`Fazla b\xFCy\xFCk: ${n.origin??"value"}, ${i}${n.maximum.toString()} ${a.unit??"elements"} sahip olmal\u0131yd\u0131.`:`Fazla b\xFCy\xFCk: ${n.origin??"value"}, ${i}${n.maximum.toString()} olmal\u0131yd\u0131.`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`Fazla k\xFC\xE7\xFCk: ${n.origin}, ${i}${n.minimum.toString()} ${a.unit} sahip olmal\u0131yd\u0131.`:`Fazla k\xFC\xE7\xFCk: ${n.origin}, ${i}${n.minimum.toString()} olmal\u0131yd\u0131.`}case"invalid_format":{let i=n;return i.format==="starts_with"?`F\xE2sit metin: "${i.prefix}" ile ba\u015Flamal\u0131.`:i.format==="ends_with"?`F\xE2sit metin: "${i.suffix}" ile bitmeli.`:i.format==="includes"?`F\xE2sit metin: "${i.includes}" ihtiv\xE2 etmeli.`:i.format==="regex"?`F\xE2sit metin: ${i.pattern} nak\u015F\u0131na uymal\u0131.`:`F\xE2sit ${o[i.format]??n.format}`}case"not_multiple_of":return`F\xE2sit say\u0131: ${n.divisor} kat\u0131 olmal\u0131yd\u0131.`;case"unrecognized_keys":return`Tan\u0131nmayan anahtar ${n.keys.length>1?"s":""}: ${b(n.keys,", ")}`;case"invalid_key":return`${n.origin} i\xE7in tan\u0131nmayan anahtar var.`;case"invalid_union":return"Giren tan\u0131namad\u0131.";case"invalid_element":return`${n.origin} i\xE7in tan\u0131nmayan k\u0131ymet var.`;default:return"K\u0131ymet tan\u0131namad\u0131."}}}});function Lg(){return{localeError:Yw()}}var Yw,qg=O(()=>{V();Yw=()=>{let t={string:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"},file:{unit:"\u0628\u0627\u06CC\u067C\u0633",verb:"\u0648\u0644\u0631\u064A"},array:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"},set:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"\u0639\u062F\u062F";case"object":{if(Array.isArray(n))return"\u0627\u0631\u06D0";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"\u0648\u0631\u0648\u062F\u064A",email:"\u0628\u0631\u06CC\u069A\u0646\u0627\u0644\u06CC\u06A9",url:"\u06CC\u0648 \u0622\u0631 \u0627\u0644",emoji:"\u0627\u06CC\u0645\u0648\u062C\u064A",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0646\u06CC\u067C\u0647 \u0627\u0648 \u0648\u062E\u062A",date:"\u0646\u06D0\u067C\u0647",time:"\u0648\u062E\u062A",duration:"\u0645\u0648\u062F\u0647",ipv4:"\u062F IPv4 \u067E\u062A\u0647",ipv6:"\u062F IPv6 \u067E\u062A\u0647",cidrv4:"\u062F IPv4 \u0633\u0627\u062D\u0647",cidrv6:"\u062F IPv6 \u0633\u0627\u062D\u0647",base64:"base64-encoded \u0645\u062A\u0646",base64url:"base64url-encoded \u0645\u062A\u0646",json_string:"JSON \u0645\u062A\u0646",e164:"\u062F E.164 \u0634\u0645\u06D0\u0631\u0647",jwt:"JWT",template_literal:"\u0648\u0631\u0648\u062F\u064A"};return n=>{switch(n.code){case"invalid_type":return`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${n.expected} \u0648\u0627\u06CC, \u0645\u06AB\u0631 ${r(n.input)} \u062A\u0631\u0644\u0627\u0633\u0647 \u0634\u0648`;case"invalid_value":return n.values.length===1?`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${T(n.values[0])} \u0648\u0627\u06CC`:`\u0646\u0627\u0633\u0645 \u0627\u0646\u062A\u062E\u0627\u0628: \u0628\u0627\u06CC\u062F \u06CC\u0648 \u0644\u0647 ${b(n.values,"|")} \u0685\u062E\u0647 \u0648\u0627\u06CC`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${n.origin??"\u0627\u0631\u0632\u069A\u062A"} \u0628\u0627\u06CC\u062F ${i}${n.maximum.toString()} ${a.unit??"\u0639\u0646\u0635\u0631\u0648\u0646\u0647"} \u0648\u0644\u0631\u064A`:`\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${n.origin??"\u0627\u0631\u0632\u069A\u062A"} \u0628\u0627\u06CC\u062F ${i}${n.maximum.toString()} \u0648\u064A`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${n.origin} \u0628\u0627\u06CC\u062F ${i}${n.minimum.toString()} ${a.unit} \u0648\u0644\u0631\u064A`:`\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${n.origin} \u0628\u0627\u06CC\u062F ${i}${n.minimum.toString()} \u0648\u064A`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F "${i.prefix}" \u0633\u0631\u0647 \u067E\u06CC\u0644 \u0634\u064A`:i.format==="ends_with"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F "${i.suffix}" \u0633\u0631\u0647 \u067E\u0627\u06CC \u062A\u0647 \u0648\u0631\u0633\u064A\u0696\u064A`:i.format==="includes"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F "${i.includes}" \u0648\u0644\u0631\u064A`:i.format==="regex"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F ${i.pattern} \u0633\u0631\u0647 \u0645\u0637\u0627\u0628\u0642\u062A \u0648\u0644\u0631\u064A`:`${o[i.format]??n.format} \u0646\u0627\u0633\u0645 \u062F\u06CC`}case"not_multiple_of":return`\u0646\u0627\u0633\u0645 \u0639\u062F\u062F: \u0628\u0627\u06CC\u062F \u062F ${n.divisor} \u0645\u0636\u0631\u0628 \u0648\u064A`;case"unrecognized_keys":return`\u0646\u0627\u0633\u0645 ${n.keys.length>1?"\u06A9\u0644\u06CC\u0689\u0648\u0646\u0647":"\u06A9\u0644\u06CC\u0689"}: ${b(n.keys,", ")}`;case"invalid_key":return`\u0646\u0627\u0633\u0645 \u06A9\u0644\u06CC\u0689 \u067E\u0647 ${n.origin} \u06A9\u06D0`;case"invalid_union":return"\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A";case"invalid_element":return`\u0646\u0627\u0633\u0645 \u0639\u0646\u0635\u0631 \u067E\u0647 ${n.origin} \u06A9\u06D0`;default:return"\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A"}}}});function Fg(){return{localeError:Qw()}}var Qw,Vg=O(()=>{V();Qw=()=>{let t={string:{unit:"znak\xF3w",verb:"mie\u0107"},file:{unit:"bajt\xF3w",verb:"mie\u0107"},array:{unit:"element\xF3w",verb:"mie\u0107"},set:{unit:"element\xF3w",verb:"mie\u0107"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"liczba";case"object":{if(Array.isArray(n))return"tablica";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"wyra\u017Cenie",email:"adres email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i godzina w formacie ISO",date:"data w formacie ISO",time:"godzina w formacie ISO",duration:"czas trwania ISO",ipv4:"adres IPv4",ipv6:"adres IPv6",cidrv4:"zakres IPv4",cidrv6:"zakres IPv6",base64:"ci\u0105g znak\xF3w zakodowany w formacie base64",base64url:"ci\u0105g znak\xF3w zakodowany w formacie base64url",json_string:"ci\u0105g znak\xF3w w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wej\u015Bcie"};return n=>{switch(n.code){case"invalid_type":return`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${n.expected}, otrzymano ${r(n.input)}`;case"invalid_value":return n.values.length===1?`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${T(n.values[0])}`:`Nieprawid\u0142owa opcja: oczekiwano jednej z warto\u015Bci ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`Za du\u017Ca warto\u015B\u0107: oczekiwano, \u017Ce ${n.origin??"warto\u015B\u0107"} b\u0119dzie mie\u0107 ${i}${n.maximum.toString()} ${a.unit??"element\xF3w"}`:`Zbyt du\u017C(y/a/e): oczekiwano, \u017Ce ${n.origin??"warto\u015B\u0107"} b\u0119dzie wynosi\u0107 ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`Za ma\u0142a warto\u015B\u0107: oczekiwano, \u017Ce ${n.origin??"warto\u015B\u0107"} b\u0119dzie mie\u0107 ${i}${n.minimum.toString()} ${a.unit??"element\xF3w"}`:`Zbyt ma\u0142(y/a/e): oczekiwano, \u017Ce ${n.origin??"warto\u015B\u0107"} b\u0119dzie wynosi\u0107 ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi zaczyna\u0107 si\u0119 od "${i.prefix}"`:i.format==="ends_with"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi ko\u0144czy\u0107 si\u0119 na "${i.suffix}"`:i.format==="includes"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi zawiera\u0107 "${i.includes}"`:i.format==="regex"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi odpowiada\u0107 wzorcowi ${i.pattern}`:`Nieprawid\u0142ow(y/a/e) ${o[i.format]??n.format}`}case"not_multiple_of":return`Nieprawid\u0142owa liczba: musi by\u0107 wielokrotno\u015Bci\u0105 ${n.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${n.keys.length>1?"s":""}: ${b(n.keys,", ")}`;case"invalid_key":return`Nieprawid\u0142owy klucz w ${n.origin}`;case"invalid_union":return"Nieprawid\u0142owe dane wej\u015Bciowe";case"invalid_element":return`Nieprawid\u0142owa warto\u015B\u0107 w ${n.origin}`;default:return"Nieprawid\u0142owe dane wej\u015Bciowe"}}}});function Hg(){return{localeError:eS()}}var eS,Bg=O(()=>{V();eS=()=>{let t={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"n\xFAmero";case"object":{if(Array.isArray(n))return"array";if(n===null)return"nulo";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"padr\xE3o",email:"endere\xE7o de e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e hora ISO",date:"data ISO",time:"hora ISO",duration:"dura\xE7\xE3o ISO",ipv4:"endere\xE7o IPv4",ipv6:"endere\xE7o IPv6",cidrv4:"faixa de IPv4",cidrv6:"faixa de IPv6",base64:"texto codificado em base64",base64url:"URL codificada em base64",json_string:"texto JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"};return n=>{switch(n.code){case"invalid_type":return`Tipo inv\xE1lido: esperado ${n.expected}, recebido ${r(n.input)}`;case"invalid_value":return n.values.length===1?`Entrada inv\xE1lida: esperado ${T(n.values[0])}`:`Op\xE7\xE3o inv\xE1lida: esperada uma das ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`Muito grande: esperado que ${n.origin??"valor"} tivesse ${i}${n.maximum.toString()} ${a.unit??"elementos"}`:`Muito grande: esperado que ${n.origin??"valor"} fosse ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`Muito pequeno: esperado que ${n.origin} tivesse ${i}${n.minimum.toString()} ${a.unit}`:`Muito pequeno: esperado que ${n.origin} fosse ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Texto inv\xE1lido: deve come\xE7ar com "${i.prefix}"`:i.format==="ends_with"?`Texto inv\xE1lido: deve terminar com "${i.suffix}"`:i.format==="includes"?`Texto inv\xE1lido: deve incluir "${i.includes}"`:i.format==="regex"?`Texto inv\xE1lido: deve corresponder ao padr\xE3o ${i.pattern}`:`${o[i.format]??n.format} inv\xE1lido`}case"not_multiple_of":return`N\xFAmero inv\xE1lido: deve ser m\xFAltiplo de ${n.divisor}`;case"unrecognized_keys":return`Chave${n.keys.length>1?"s":""} desconhecida${n.keys.length>1?"s":""}: ${b(n.keys,", ")}`;case"invalid_key":return`Chave inv\xE1lida em ${n.origin}`;case"invalid_union":return"Entrada inv\xE1lida";case"invalid_element":return`Valor inv\xE1lido em ${n.origin}`;default:return"Campo inv\xE1lido"}}}});function Wg(t,e,r,o){let n=Math.abs(t),i=n%10,a=n%100;return a>=11&&a<=19?o:i===1?e:i>=2&&i<=4?r:o}function Jg(){return{localeError:tS()}}var tS,Gg=O(()=>{V();tS=()=>{let t={string:{unit:{one:"\u0441\u0438\u043C\u0432\u043E\u043B",few:"\u0441\u0438\u043C\u0432\u043E\u043B\u0430",many:"\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"},file:{unit:{one:"\u0431\u0430\u0439\u0442",few:"\u0431\u0430\u0439\u0442\u0430",many:"\u0431\u0430\u0439\u0442"},verb:"\u0438\u043C\u0435\u0442\u044C"},array:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"},set:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"\u0447\u0438\u0441\u043B\u043E";case"object":{if(Array.isArray(n))return"\u043C\u0430\u0441\u0441\u0438\u0432";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"\u0432\u0432\u043E\u0434",email:"email \u0430\u0434\u0440\u0435\u0441",url:"URL",emoji:"\u044D\u043C\u043E\u0434\u0437\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043C\u044F",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0432\u0440\u0435\u043C\u044F",duration:"ISO \u0434\u043B\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441",cidrv4:"IPv4 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",base64:"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64",base64url:"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64url",json_string:"JSON \u0441\u0442\u0440\u043E\u043A\u0430",e164:"\u043D\u043E\u043C\u0435\u0440 E.164",jwt:"JWT",template_literal:"\u0432\u0432\u043E\u0434"};return n=>{switch(n.code){case"invalid_type":return`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${n.expected}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E ${r(n.input)}`;case"invalid_value":return n.values.length===1?`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${T(n.values[0])}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0430\u0440\u0438\u0430\u043D\u0442: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u0434\u043D\u043E \u0438\u0437 ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);if(a){let s=Number(n.maximum),c=Wg(s,a.unit.one,a.unit.few,a.unit.many);return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${n.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435"} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${i}${n.maximum.toString()} ${c}`}return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${n.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435"} \u0431\u0443\u0434\u0435\u0442 ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);if(a){let s=Number(n.minimum),c=Wg(s,a.unit.one,a.unit.few,a.unit.many);return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${n.origin} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${i}${n.minimum.toString()} ${c}`}return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${n.origin} \u0431\u0443\u0434\u0435\u0442 ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u043D\u0430\u0447\u0438\u043D\u0430\u0442\u044C\u0441\u044F \u0441 "${i.prefix}"`:i.format==="ends_with"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u043D\u0430 "${i.suffix}"`:i.format==="includes"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C "${i.includes}"`:i.format==="regex"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043E\u0432\u0430\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${i.pattern}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 ${o[i.format]??n.format}`}case"not_multiple_of":return`\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0447\u0438\u0441\u043B\u043E: \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${n.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u043D\u043D${n.keys.length>1?"\u044B\u0435":"\u044B\u0439"} \u043A\u043B\u044E\u0447${n.keys.length>1?"\u0438":""}: ${b(n.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0432 ${n.origin}`;case"invalid_union":return"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435";case"invalid_element":return`\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0432 ${n.origin}`;default:return"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435"}}}});function Kg(){return{localeError:rS()}}var rS,Xg=O(()=>{V();rS=()=>{let t={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"\u0161tevilo";case"object":{if(Array.isArray(n))return"tabela";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"vnos",email:"e-po\u0161tni naslov",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum in \u010Das",date:"ISO datum",time:"ISO \u010Das",duration:"ISO trajanje",ipv4:"IPv4 naslov",ipv6:"IPv6 naslov",cidrv4:"obseg IPv4",cidrv6:"obseg IPv6",base64:"base64 kodiran niz",base64url:"base64url kodiran niz",json_string:"JSON niz",e164:"E.164 \u0161tevilka",jwt:"JWT",template_literal:"vnos"};return n=>{switch(n.code){case"invalid_type":return`Neveljaven vnos: pri\u010Dakovano ${n.expected}, prejeto ${r(n.input)}`;case"invalid_value":return n.values.length===1?`Neveljaven vnos: pri\u010Dakovano ${T(n.values[0])}`:`Neveljavna mo\u017Enost: pri\u010Dakovano eno izmed ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`Preveliko: pri\u010Dakovano, da bo ${n.origin??"vrednost"} imelo ${i}${n.maximum.toString()} ${a.unit??"elementov"}`:`Preveliko: pri\u010Dakovano, da bo ${n.origin??"vrednost"} ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`Premajhno: pri\u010Dakovano, da bo ${n.origin} imelo ${i}${n.minimum.toString()} ${a.unit}`:`Premajhno: pri\u010Dakovano, da bo ${n.origin} ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Neveljaven niz: mora se za\u010Deti z "${i.prefix}"`:i.format==="ends_with"?`Neveljaven niz: mora se kon\u010Dati z "${i.suffix}"`:i.format==="includes"?`Neveljaven niz: mora vsebovati "${i.includes}"`:i.format==="regex"?`Neveljaven niz: mora ustrezati vzorcu ${i.pattern}`:`Neveljaven ${o[i.format]??n.format}`}case"not_multiple_of":return`Neveljavno \u0161tevilo: mora biti ve\u010Dkratnik ${n.divisor}`;case"unrecognized_keys":return`Neprepoznan${n.keys.length>1?"i klju\u010Di":" klju\u010D"}: ${b(n.keys,", ")}`;case"invalid_key":return`Neveljaven klju\u010D v ${n.origin}`;case"invalid_union":return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${n.origin}`;default:return"Neveljaven vnos"}}}});function Yg(){return{localeError:nS()}}var nS,Qg=O(()=>{V();nS=()=>{let t={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att inneh\xE5lla"},set:{unit:"objekt",verb:"att inneh\xE5lla"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"antal";case"object":{if(Array.isArray(n))return"lista";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"regulj\xE4rt uttryck",email:"e-postadress",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datum och tid",date:"ISO-datum",time:"ISO-tid",duration:"ISO-varaktighet",ipv4:"IPv4-intervall",ipv6:"IPv6-intervall",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodad str\xE4ng",base64url:"base64url-kodad str\xE4ng",json_string:"JSON-str\xE4ng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"};return n=>{switch(n.code){case"invalid_type":return`Ogiltig inmatning: f\xF6rv\xE4ntat ${n.expected}, fick ${r(n.input)}`;case"invalid_value":return n.values.length===1?`Ogiltig inmatning: f\xF6rv\xE4ntat ${T(n.values[0])}`:`Ogiltigt val: f\xF6rv\xE4ntade en av ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`F\xF6r stor(t): f\xF6rv\xE4ntade ${n.origin??"v\xE4rdet"} att ha ${i}${n.maximum.toString()} ${a.unit??"element"}`:`F\xF6r stor(t): f\xF6rv\xE4ntat ${n.origin??"v\xE4rdet"} att ha ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`F\xF6r lite(t): f\xF6rv\xE4ntade ${n.origin??"v\xE4rdet"} att ha ${i}${n.minimum.toString()} ${a.unit}`:`F\xF6r lite(t): f\xF6rv\xE4ntade ${n.origin??"v\xE4rdet"} att ha ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Ogiltig str\xE4ng: m\xE5ste b\xF6rja med "${i.prefix}"`:i.format==="ends_with"?`Ogiltig str\xE4ng: m\xE5ste sluta med "${i.suffix}"`:i.format==="includes"?`Ogiltig str\xE4ng: m\xE5ste inneh\xE5lla "${i.includes}"`:i.format==="regex"?`Ogiltig str\xE4ng: m\xE5ste matcha m\xF6nstret "${i.pattern}"`:`Ogiltig(t) ${o[i.format]??n.format}`}case"not_multiple_of":return`Ogiltigt tal: m\xE5ste vara en multipel av ${n.divisor}`;case"unrecognized_keys":return`${n.keys.length>1?"Ok\xE4nda nycklar":"Ok\xE4nd nyckel"}: ${b(n.keys,", ")}`;case"invalid_key":return`Ogiltig nyckel i ${n.origin??"v\xE4rdet"}`;case"invalid_union":return"Ogiltig input";case"invalid_element":return`Ogiltigt v\xE4rde i ${n.origin??"v\xE4rdet"}`;default:return"Ogiltig input"}}}});function ev(){return{localeError:oS()}}var oS,tv=O(()=>{V();oS=()=>{let t={string:{unit:"\u0B8E\u0BB4\u0BC1\u0BA4\u0BCD\u0BA4\u0BC1\u0B95\u0BCD\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},file:{unit:"\u0BAA\u0BC8\u0B9F\u0BCD\u0B9F\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},array:{unit:"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},set:{unit:"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"\u0B8E\u0BA3\u0BCD \u0B85\u0BB2\u0BCD\u0BB2\u0BBE\u0BA4\u0BA4\u0BC1":"\u0B8E\u0BA3\u0BCD";case"object":{if(Array.isArray(n))return"\u0B85\u0BA3\u0BBF";if(n===null)return"\u0BB5\u0BC6\u0BB1\u0BC1\u0BAE\u0BC8";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"\u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1",email:"\u0BAE\u0BBF\u0BA9\u0BCD\u0BA9\u0B9E\u0BCD\u0B9A\u0BB2\u0BCD \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0BA4\u0BC7\u0BA4\u0BBF \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD",date:"ISO \u0BA4\u0BC7\u0BA4\u0BBF",time:"ISO \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD",duration:"ISO \u0B95\u0BBE\u0BB2 \u0B85\u0BB3\u0BB5\u0BC1",ipv4:"IPv4 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",ipv6:"IPv6 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",cidrv4:"IPv4 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1",cidrv6:"IPv6 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1",base64:"base64-encoded \u0B9A\u0BB0\u0BAE\u0BCD",base64url:"base64url-encoded \u0B9A\u0BB0\u0BAE\u0BCD",json_string:"JSON \u0B9A\u0BB0\u0BAE\u0BCD",e164:"E.164 \u0B8E\u0BA3\u0BCD",jwt:"JWT",template_literal:"input"};return n=>{switch(n.code){case"invalid_type":return`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${n.expected}, \u0BAA\u0BC6\u0BB1\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${r(n.input)}`;case"invalid_value":return n.values.length===1?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${T(n.values[0])}`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0BB0\u0BC1\u0BAA\u0BCD\u0BAA\u0BAE\u0BCD: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${b(n.values,"|")} \u0B87\u0BB2\u0BCD \u0B92\u0BA9\u0BCD\u0BB1\u0BC1`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${n.origin??"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1"} ${i}${n.maximum.toString()} ${a.unit??"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD"} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${n.origin??"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1"} ${i}${n.maximum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${n.origin} ${i}${n.minimum.toString()} ${a.unit} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${n.origin} ${i}${n.minimum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${i.prefix}" \u0B87\u0BB2\u0BCD \u0BA4\u0BCA\u0B9F\u0B99\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:i.format==="ends_with"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${i.suffix}" \u0B87\u0BB2\u0BCD \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0B9F\u0BC8\u0BAF \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:i.format==="includes"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${i.includes}" \u0B90 \u0B89\u0BB3\u0BCD\u0BB3\u0B9F\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:i.format==="regex"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: ${i.pattern} \u0BAE\u0BC1\u0BB1\u0BC8\u0BAA\u0BBE\u0B9F\u0BCD\u0B9F\u0BC1\u0B9F\u0BA9\u0BCD \u0BAA\u0BCA\u0BB0\u0BC1\u0BA8\u0BCD\u0BA4 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 ${o[i.format]??n.format}`}case"not_multiple_of":return`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B8E\u0BA3\u0BCD: ${n.divisor} \u0B87\u0BA9\u0BCD \u0BAA\u0BB2\u0BAE\u0BBE\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`;case"unrecognized_keys":return`\u0B85\u0B9F\u0BC8\u0BAF\u0BBE\u0BB3\u0BAE\u0BCD \u0BA4\u0BC6\u0BB0\u0BBF\u0BAF\u0BBE\u0BA4 \u0BB5\u0BBF\u0B9A\u0BC8${n.keys.length>1?"\u0B95\u0BB3\u0BCD":""}: ${b(n.keys,", ")}`;case"invalid_key":return`${n.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0B9A\u0BC8`;case"invalid_union":return"\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1";case"invalid_element":return`${n.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1`;default:return"\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1"}}}});function rv(){return{localeError:iS()}}var iS,nv=O(()=>{V();iS=()=>{let t={string:{unit:"\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},file:{unit:"\u0E44\u0E1A\u0E15\u0E4C",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},array:{unit:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},set:{unit:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"\u0E44\u0E21\u0E48\u0E43\u0E0A\u0E48\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02 (NaN)":"\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02";case"object":{if(Array.isArray(n))return"\u0E2D\u0E32\u0E23\u0E4C\u0E40\u0E23\u0E22\u0E4C (Array)";if(n===null)return"\u0E44\u0E21\u0E48\u0E21\u0E35\u0E04\u0E48\u0E32 (null)";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19",email:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48\u0E2D\u0E35\u0E40\u0E21\u0E25",url:"URL",emoji:"\u0E2D\u0E34\u0E42\u0E21\u0E08\u0E34",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",date:"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E41\u0E1A\u0E1A ISO",time:"\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",duration:"\u0E0A\u0E48\u0E27\u0E07\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",ipv4:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv4",ipv6:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv6",cidrv4:"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv4",cidrv6:"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv6",base64:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64",base64url:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64 \u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A URL",json_string:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A JSON",e164:"\u0E40\u0E1A\u0E2D\u0E23\u0E4C\u0E42\u0E17\u0E23\u0E28\u0E31\u0E1E\u0E17\u0E4C\u0E23\u0E30\u0E2B\u0E27\u0E48\u0E32\u0E07\u0E1B\u0E23\u0E30\u0E40\u0E17\u0E28 (E.164)",jwt:"\u0E42\u0E17\u0E40\u0E04\u0E19 JWT",template_literal:"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19"};return n=>{switch(n.code){case"invalid_type":return`\u0E1B\u0E23\u0E30\u0E40\u0E20\u0E17\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${n.expected} \u0E41\u0E15\u0E48\u0E44\u0E14\u0E49\u0E23\u0E31\u0E1A ${r(n.input)}`;case"invalid_value":return n.values.length===1?`\u0E04\u0E48\u0E32\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${T(n.values[0])}`:`\u0E15\u0E31\u0E27\u0E40\u0E25\u0E37\u0E2D\u0E01\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19\u0E2B\u0E19\u0E36\u0E48\u0E07\u0E43\u0E19 ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"\u0E44\u0E21\u0E48\u0E40\u0E01\u0E34\u0E19":"\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32",a=e(n.origin);return a?`\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${n.origin??"\u0E04\u0E48\u0E32"} \u0E04\u0E27\u0E23\u0E21\u0E35${i} ${n.maximum.toString()} ${a.unit??"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23"}`:`\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${n.origin??"\u0E04\u0E48\u0E32"} \u0E04\u0E27\u0E23\u0E21\u0E35${i} ${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?"\u0E2D\u0E22\u0E48\u0E32\u0E07\u0E19\u0E49\u0E2D\u0E22":"\u0E21\u0E32\u0E01\u0E01\u0E27\u0E48\u0E32",a=e(n.origin);return a?`\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${n.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${i} ${n.minimum.toString()} ${a.unit}`:`\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${n.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${i} ${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E02\u0E36\u0E49\u0E19\u0E15\u0E49\u0E19\u0E14\u0E49\u0E27\u0E22 "${i.prefix}"`:i.format==="ends_with"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E25\u0E07\u0E17\u0E49\u0E32\u0E22\u0E14\u0E49\u0E27\u0E22 "${i.suffix}"`:i.format==="includes"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E21\u0E35 "${i.includes}" \u0E2D\u0E22\u0E39\u0E48\u0E43\u0E19\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21`:i.format==="regex"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14 ${i.pattern}`:`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: ${o[i.format]??n.format}`}case"not_multiple_of":return`\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E40\u0E1B\u0E47\u0E19\u0E08\u0E33\u0E19\u0E27\u0E19\u0E17\u0E35\u0E48\u0E2B\u0E32\u0E23\u0E14\u0E49\u0E27\u0E22 ${n.divisor} \u0E44\u0E14\u0E49\u0E25\u0E07\u0E15\u0E31\u0E27`;case"unrecognized_keys":return`\u0E1E\u0E1A\u0E04\u0E35\u0E22\u0E4C\u0E17\u0E35\u0E48\u0E44\u0E21\u0E48\u0E23\u0E39\u0E49\u0E08\u0E31\u0E01: ${b(n.keys,", ")}`;case"invalid_key":return`\u0E04\u0E35\u0E22\u0E4C\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${n.origin}`;case"invalid_union":return"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E44\u0E21\u0E48\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E22\u0E39\u0E40\u0E19\u0E35\u0E22\u0E19\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14\u0E44\u0E27\u0E49";case"invalid_element":return`\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${n.origin}`;default:return"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07"}}}});function ov(){return{localeError:sS()}}var aS,sS,iv=O(()=>{V();aS=t=>{let e=typeof t;switch(e){case"number":return Number.isNaN(t)?"NaN":"number";case"object":{if(Array.isArray(t))return"array";if(t===null)return"null";if(Object.getPrototypeOf(t)!==Object.prototype&&t.constructor)return t.constructor.name}}return e},sS=()=>{let t={string:{unit:"karakter",verb:"olmal\u0131"},file:{unit:"bayt",verb:"olmal\u0131"},array:{unit:"\xF6\u011Fe",verb:"olmal\u0131"},set:{unit:"\xF6\u011Fe",verb:"olmal\u0131"}};function e(o){return t[o]??null}let r={regex:"girdi",email:"e-posta adresi",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO tarih ve saat",date:"ISO tarih",time:"ISO saat",duration:"ISO s\xFCre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aral\u0131\u011F\u0131",cidrv6:"IPv6 aral\u0131\u011F\u0131",base64:"base64 ile \u015Fifrelenmi\u015F metin",base64url:"base64url ile \u015Fifrelenmi\u015F metin",json_string:"JSON dizesi",e164:"E.164 say\u0131s\u0131",jwt:"JWT",template_literal:"\u015Eablon dizesi"};return o=>{switch(o.code){case"invalid_type":return`Ge\xE7ersiz de\u011Fer: beklenen ${o.expected}, al\u0131nan ${aS(o.input)}`;case"invalid_value":return o.values.length===1?`Ge\xE7ersiz de\u011Fer: beklenen ${T(o.values[0])}`:`Ge\xE7ersiz se\xE7enek: a\u015Fa\u011F\u0131dakilerden biri olmal\u0131: ${b(o.values,"|")}`;case"too_big":{let n=o.inclusive?"<=":"<",i=e(o.origin);return i?`\xC7ok b\xFCy\xFCk: beklenen ${o.origin??"de\u011Fer"} ${n}${o.maximum.toString()} ${i.unit??"\xF6\u011Fe"}`:`\xC7ok b\xFCy\xFCk: beklenen ${o.origin??"de\u011Fer"} ${n}${o.maximum.toString()}`}case"too_small":{let n=o.inclusive?">=":">",i=e(o.origin);return i?`\xC7ok k\xFC\xE7\xFCk: beklenen ${o.origin} ${n}${o.minimum.toString()} ${i.unit}`:`\xC7ok k\xFC\xE7\xFCk: beklenen ${o.origin} ${n}${o.minimum.toString()}`}case"invalid_format":{let n=o;return n.format==="starts_with"?`Ge\xE7ersiz metin: "${n.prefix}" ile ba\u015Flamal\u0131`:n.format==="ends_with"?`Ge\xE7ersiz metin: "${n.suffix}" ile bitmeli`:n.format==="includes"?`Ge\xE7ersiz metin: "${n.includes}" i\xE7ermeli`:n.format==="regex"?`Ge\xE7ersiz metin: ${n.pattern} desenine uymal\u0131`:`Ge\xE7ersiz ${r[n.format]??o.format}`}case"not_multiple_of":return`Ge\xE7ersiz say\u0131: ${o.divisor} ile tam b\xF6l\xFCnebilmeli`;case"unrecognized_keys":return`Tan\u0131nmayan anahtar${o.keys.length>1?"lar":""}: ${b(o.keys,", ")}`;case"invalid_key":return`${o.origin} i\xE7inde ge\xE7ersiz anahtar`;case"invalid_union":return"Ge\xE7ersiz de\u011Fer";case"invalid_element":return`${o.origin} i\xE7inde ge\xE7ersiz de\u011Fer`;default:return"Ge\xE7ersiz de\u011Fer"}}}});function av(){return{localeError:cS()}}var cS,sv=O(()=>{V();cS=()=>{let t={string:{unit:"\u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},file:{unit:"\u0431\u0430\u0439\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},array:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},set:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"\u0447\u0438\u0441\u043B\u043E";case"object":{if(Array.isArray(n))return"\u043C\u0430\u0441\u0438\u0432";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456",email:"\u0430\u0434\u0440\u0435\u0441\u0430 \u0435\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0457 \u043F\u043E\u0448\u0442\u0438",url:"URL",emoji:"\u0435\u043C\u043E\u0434\u0437\u0456",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0434\u0430\u0442\u0430 \u0442\u0430 \u0447\u0430\u0441 ISO",date:"\u0434\u0430\u0442\u0430 ISO",time:"\u0447\u0430\u0441 ISO",duration:"\u0442\u0440\u0438\u0432\u0430\u043B\u0456\u0441\u0442\u044C ISO",ipv4:"\u0430\u0434\u0440\u0435\u0441\u0430 IPv4",ipv6:"\u0430\u0434\u0440\u0435\u0441\u0430 IPv6",cidrv4:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv4",cidrv6:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv6",base64:"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64",base64url:"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64url",json_string:"\u0440\u044F\u0434\u043E\u043A JSON",e164:"\u043D\u043E\u043C\u0435\u0440 E.164",jwt:"JWT",template_literal:"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456"};return n=>{switch(n.code){case"invalid_type":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${n.expected}, \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043E ${r(n.input)}`;case"invalid_value":return n.values.length===1?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${T(n.values[0])}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0430 \u043E\u043F\u0446\u0456\u044F: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F \u043E\u0434\u043D\u0435 \u0437 ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${n.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F"} ${a.verb} ${i}${n.maximum.toString()} ${a.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432"}`:`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${n.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F"} \u0431\u0443\u0434\u0435 ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${n.origin} ${a.verb} ${i}${n.minimum.toString()} ${a.unit}`:`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${n.origin} \u0431\u0443\u0434\u0435 ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043F\u043E\u0447\u0438\u043D\u0430\u0442\u0438\u0441\u044F \u0437 "${i.prefix}"`:i.format==="ends_with"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0437\u0430\u043A\u0456\u043D\u0447\u0443\u0432\u0430\u0442\u0438\u0441\u044F \u043D\u0430 "${i.suffix}"`:i.format==="includes"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043C\u0456\u0441\u0442\u0438\u0442\u0438 "${i.includes}"`:i.format==="regex"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0432\u0456\u0434\u043F\u043E\u0432\u0456\u0434\u0430\u0442\u0438 \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${i.pattern}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 ${o[i.format]??n.format}`}case"not_multiple_of":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0447\u0438\u0441\u043B\u043E: \u043F\u043E\u0432\u0438\u043D\u043D\u043E \u0431\u0443\u0442\u0438 \u043A\u0440\u0430\u0442\u043D\u0438\u043C ${n.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u043E\u0437\u043F\u0456\u0437\u043D\u0430\u043D\u0438\u0439 \u043A\u043B\u044E\u0447${n.keys.length>1?"\u0456":""}: ${b(n.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u043A\u043B\u044E\u0447 \u0443 ${n.origin}`;case"invalid_union":return"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456";case"invalid_element":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F \u0443 ${n.origin}`;default:return"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456"}}}});function cv(){return{localeError:uS()}}var uS,uv=O(()=>{V();uS=()=>{let t={string:{unit:"\u062D\u0631\u0648\u0641",verb:"\u06C1\u0648\u0646\u0627"},file:{unit:"\u0628\u0627\u0626\u0679\u0633",verb:"\u06C1\u0648\u0646\u0627"},array:{unit:"\u0622\u0626\u0679\u0645\u0632",verb:"\u06C1\u0648\u0646\u0627"},set:{unit:"\u0622\u0626\u0679\u0645\u0632",verb:"\u06C1\u0648\u0646\u0627"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"\u0646\u0645\u0628\u0631";case"object":{if(Array.isArray(n))return"\u0622\u0631\u06D2";if(n===null)return"\u0646\u0644";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"\u0627\u0646 \u067E\u0679",email:"\u0627\u06CC \u0645\u06CC\u0644 \u0627\u06CC\u0688\u0631\u06CC\u0633",url:"\u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644",emoji:"\u0627\u06CC\u0645\u0648\u062C\u06CC",uuid:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",uuidv4:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 4",uuidv6:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 6",nanoid:"\u0646\u06CC\u0646\u0648 \u0622\u0626\u06CC \u0688\u06CC",guid:"\u062C\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",cuid:"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",cuid2:"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC 2",ulid:"\u06CC\u0648 \u0627\u06CC\u0644 \u0622\u0626\u06CC \u0688\u06CC",xid:"\u0627\u06CC\u06A9\u0633 \u0622\u0626\u06CC \u0688\u06CC",ksuid:"\u06A9\u06D2 \u0627\u06CC\u0633 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",datetime:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0688\u06CC\u0679 \u0679\u0627\u0626\u0645",date:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u062A\u0627\u0631\u06CC\u062E",time:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0648\u0642\u062A",duration:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0645\u062F\u062A",ipv4:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0627\u06CC\u0688\u0631\u06CC\u0633",ipv6:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0627\u06CC\u0688\u0631\u06CC\u0633",cidrv4:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0631\u06CC\u0646\u062C",cidrv6:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0631\u06CC\u0646\u062C",base64:"\u0628\u06CC\u0633 64 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF",base64url:"\u0628\u06CC\u0633 64 \u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF",json_string:"\u062C\u06D2 \u0627\u06CC\u0633 \u0627\u0648 \u0627\u06CC\u0646 \u0633\u0679\u0631\u0646\u06AF",e164:"\u0627\u06CC 164 \u0646\u0645\u0628\u0631",jwt:"\u062C\u06D2 \u0688\u0628\u0644\u06CC\u0648 \u0679\u06CC",template_literal:"\u0627\u0646 \u067E\u0679"};return n=>{switch(n.code){case"invalid_type":return`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${n.expected} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627\u060C ${r(n.input)} \u0645\u0648\u0635\u0648\u0644 \u06C1\u0648\u0627`;case"invalid_value":return n.values.length===1?`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${T(n.values[0])} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`:`\u063A\u0644\u0637 \u0622\u067E\u0634\u0646: ${b(n.values,"|")} \u0645\u06CC\u06BA \u0633\u06D2 \u0627\u06CC\u06A9 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`\u0628\u06C1\u062A \u0628\u0691\u0627: ${n.origin??"\u0648\u06CC\u0644\u06CC\u0648"} \u06A9\u06D2 ${i}${n.maximum.toString()} ${a.unit??"\u0639\u0646\u0627\u0635\u0631"} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`:`\u0628\u06C1\u062A \u0628\u0691\u0627: ${n.origin??"\u0648\u06CC\u0644\u06CC\u0648"} \u06A9\u0627 ${i}${n.maximum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${n.origin} \u06A9\u06D2 ${i}${n.minimum.toString()} ${a.unit} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`:`\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${n.origin} \u06A9\u0627 ${i}${n.minimum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${i.prefix}" \u0633\u06D2 \u0634\u0631\u0648\u0639 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:i.format==="ends_with"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${i.suffix}" \u067E\u0631 \u062E\u062A\u0645 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:i.format==="includes"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${i.includes}" \u0634\u0627\u0645\u0644 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:i.format==="regex"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: \u067E\u06CC\u0679\u0631\u0646 ${i.pattern} \u0633\u06D2 \u0645\u06CC\u0686 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:`\u063A\u0644\u0637 ${o[i.format]??n.format}`}case"not_multiple_of":return`\u063A\u0644\u0637 \u0646\u0645\u0628\u0631: ${n.divisor} \u06A9\u0627 \u0645\u0636\u0627\u0639\u0641 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`;case"unrecognized_keys":return`\u063A\u06CC\u0631 \u062A\u0633\u0644\u06CC\u0645 \u0634\u062F\u06C1 \u06A9\u06CC${n.keys.length>1?"\u0632":""}: ${b(n.keys,"\u060C ")}`;case"invalid_key":return`${n.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u06A9\u06CC`;case"invalid_union":return"\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679";case"invalid_element":return`${n.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u0648\u06CC\u0644\u06CC\u0648`;default:return"\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679"}}}});function lv(){return{localeError:lS()}}var lS,dv=O(()=>{V();lS=()=>{let t={string:{unit:"k\xFD t\u1EF1",verb:"c\xF3"},file:{unit:"byte",verb:"c\xF3"},array:{unit:"ph\u1EA7n t\u1EED",verb:"c\xF3"},set:{unit:"ph\u1EA7n t\u1EED",verb:"c\xF3"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"s\u1ED1";case"object":{if(Array.isArray(n))return"m\u1EA3ng";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"\u0111\u1EA7u v\xE0o",email:"\u0111\u1ECBa ch\u1EC9 email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ng\xE0y gi\u1EDD ISO",date:"ng\xE0y ISO",time:"gi\u1EDD ISO",duration:"kho\u1EA3ng th\u1EDDi gian ISO",ipv4:"\u0111\u1ECBa ch\u1EC9 IPv4",ipv6:"\u0111\u1ECBa ch\u1EC9 IPv6",cidrv4:"d\u1EA3i IPv4",cidrv6:"d\u1EA3i IPv6",base64:"chu\u1ED7i m\xE3 h\xF3a base64",base64url:"chu\u1ED7i m\xE3 h\xF3a base64url",json_string:"chu\u1ED7i JSON",e164:"s\u1ED1 E.164",jwt:"JWT",template_literal:"\u0111\u1EA7u v\xE0o"};return n=>{switch(n.code){case"invalid_type":return`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${n.expected}, nh\u1EADn \u0111\u01B0\u1EE3c ${r(n.input)}`;case"invalid_value":return n.values.length===1?`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${T(n.values[0])}`:`T\xF9y ch\u1ECDn kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i m\u1ED9t trong c\xE1c gi\xE1 tr\u1ECB ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`Qu\xE1 l\u1EDBn: mong \u0111\u1EE3i ${n.origin??"gi\xE1 tr\u1ECB"} ${a.verb} ${i}${n.maximum.toString()} ${a.unit??"ph\u1EA7n t\u1EED"}`:`Qu\xE1 l\u1EDBn: mong \u0111\u1EE3i ${n.origin??"gi\xE1 tr\u1ECB"} ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`Qu\xE1 nh\u1ECF: mong \u0111\u1EE3i ${n.origin} ${a.verb} ${i}${n.minimum.toString()} ${a.unit}`:`Qu\xE1 nh\u1ECF: mong \u0111\u1EE3i ${n.origin} ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i b\u1EAFt \u0111\u1EA7u b\u1EB1ng "${i.prefix}"`:i.format==="ends_with"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i k\u1EBFt th\xFAc b\u1EB1ng "${i.suffix}"`:i.format==="includes"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i bao g\u1ED3m "${i.includes}"`:i.format==="regex"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i kh\u1EDBp v\u1EDBi m\u1EABu ${i.pattern}`:`${o[i.format]??n.format} kh\xF4ng h\u1EE3p l\u1EC7`}case"not_multiple_of":return`S\u1ED1 kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i l\xE0 b\u1ED9i s\u1ED1 c\u1EE7a ${n.divisor}`;case"unrecognized_keys":return`Kh\xF3a kh\xF4ng \u0111\u01B0\u1EE3c nh\u1EADn d\u1EA1ng: ${b(n.keys,", ")}`;case"invalid_key":return`Kh\xF3a kh\xF4ng h\u1EE3p l\u1EC7 trong ${n.origin}`;case"invalid_union":return"\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7";case"invalid_element":return`Gi\xE1 tr\u1ECB kh\xF4ng h\u1EE3p l\u1EC7 trong ${n.origin}`;default:return"\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7"}}}});function pv(){return{localeError:dS()}}var dS,mv=O(()=>{V();dS=()=>{let t={string:{unit:"\u5B57\u7B26",verb:"\u5305\u542B"},file:{unit:"\u5B57\u8282",verb:"\u5305\u542B"},array:{unit:"\u9879",verb:"\u5305\u542B"},set:{unit:"\u9879",verb:"\u5305\u542B"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"\u975E\u6570\u5B57(NaN)":"\u6570\u5B57";case"object":{if(Array.isArray(n))return"\u6570\u7EC4";if(n===null)return"\u7A7A\u503C(null)";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"\u8F93\u5165",email:"\u7535\u5B50\u90AE\u4EF6",url:"URL",emoji:"\u8868\u60C5\u7B26\u53F7",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO\u65E5\u671F\u65F6\u95F4",date:"ISO\u65E5\u671F",time:"ISO\u65F6\u95F4",duration:"ISO\u65F6\u957F",ipv4:"IPv4\u5730\u5740",ipv6:"IPv6\u5730\u5740",cidrv4:"IPv4\u7F51\u6BB5",cidrv6:"IPv6\u7F51\u6BB5",base64:"base64\u7F16\u7801\u5B57\u7B26\u4E32",base64url:"base64url\u7F16\u7801\u5B57\u7B26\u4E32",json_string:"JSON\u5B57\u7B26\u4E32",e164:"E.164\u53F7\u7801",jwt:"JWT",template_literal:"\u8F93\u5165"};return n=>{switch(n.code){case"invalid_type":return`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${n.expected}\uFF0C\u5B9E\u9645\u63A5\u6536 ${r(n.input)}`;case"invalid_value":return n.values.length===1?`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${T(n.values[0])}`:`\u65E0\u6548\u9009\u9879\uFF1A\u671F\u671B\u4EE5\u4E0B\u4E4B\u4E00 ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${n.origin??"\u503C"} ${i}${n.maximum.toString()} ${a.unit??"\u4E2A\u5143\u7D20"}`:`\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${n.origin??"\u503C"} ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${n.origin} ${i}${n.minimum.toString()} ${a.unit}`:`\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${n.origin} ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 "${i.prefix}" \u5F00\u5934`:i.format==="ends_with"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 "${i.suffix}" \u7ED3\u5C3E`:i.format==="includes"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u5305\u542B "${i.includes}"`:i.format==="regex"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u6EE1\u8DB3\u6B63\u5219\u8868\u8FBE\u5F0F ${i.pattern}`:`\u65E0\u6548${o[i.format]??n.format}`}case"not_multiple_of":return`\u65E0\u6548\u6570\u5B57\uFF1A\u5FC5\u987B\u662F ${n.divisor} \u7684\u500D\u6570`;case"unrecognized_keys":return`\u51FA\u73B0\u672A\u77E5\u7684\u952E(key): ${b(n.keys,", ")}`;case"invalid_key":return`${n.origin} \u4E2D\u7684\u952E(key)\u65E0\u6548`;case"invalid_union":return"\u65E0\u6548\u8F93\u5165";case"invalid_element":return`${n.origin} \u4E2D\u5305\u542B\u65E0\u6548\u503C(value)`;default:return"\u65E0\u6548\u8F93\u5165"}}}});function fv(){return{localeError:pS()}}var pS,hv=O(()=>{V();pS=()=>{let t={string:{unit:"\u5B57\u5143",verb:"\u64C1\u6709"},file:{unit:"\u4F4D\u5143\u7D44",verb:"\u64C1\u6709"},array:{unit:"\u9805\u76EE",verb:"\u64C1\u6709"},set:{unit:"\u9805\u76EE",verb:"\u64C1\u6709"}};function e(n){return t[n]??null}let r=n=>{let i=typeof n;switch(i){case"number":return Number.isNaN(n)?"NaN":"number";case"object":{if(Array.isArray(n))return"array";if(n===null)return"null";if(Object.getPrototypeOf(n)!==Object.prototype&&n.constructor)return n.constructor.name}}return i},o={regex:"\u8F38\u5165",email:"\u90F5\u4EF6\u5730\u5740",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u65E5\u671F\u6642\u9593",date:"ISO \u65E5\u671F",time:"ISO \u6642\u9593",duration:"ISO \u671F\u9593",ipv4:"IPv4 \u4F4D\u5740",ipv6:"IPv6 \u4F4D\u5740",cidrv4:"IPv4 \u7BC4\u570D",cidrv6:"IPv6 \u7BC4\u570D",base64:"base64 \u7DE8\u78BC\u5B57\u4E32",base64url:"base64url \u7DE8\u78BC\u5B57\u4E32",json_string:"JSON \u5B57\u4E32",e164:"E.164 \u6578\u503C",jwt:"JWT",template_literal:"\u8F38\u5165"};return n=>{switch(n.code){case"invalid_type":return`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${n.expected}\uFF0C\u4F46\u6536\u5230 ${r(n.input)}`;case"invalid_value":return n.values.length===1?`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${T(n.values[0])}`:`\u7121\u6548\u7684\u9078\u9805\uFF1A\u9810\u671F\u70BA\u4EE5\u4E0B\u5176\u4E2D\u4E4B\u4E00 ${b(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=e(n.origin);return a?`\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${n.origin??"\u503C"} \u61C9\u70BA ${i}${n.maximum.toString()} ${a.unit??"\u500B\u5143\u7D20"}`:`\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${n.origin??"\u503C"} \u61C9\u70BA ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=e(n.origin);return a?`\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${n.origin} \u61C9\u70BA ${i}${n.minimum.toString()} ${a.unit}`:`\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${n.origin} \u61C9\u70BA ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 "${i.prefix}" \u958B\u982D`:i.format==="ends_with"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 "${i.suffix}" \u7D50\u5C3E`:i.format==="includes"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u5305\u542B "${i.includes}"`:i.format==="regex"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u7B26\u5408\u683C\u5F0F ${i.pattern}`:`\u7121\u6548\u7684 ${o[i.format]??n.format}`}case"not_multiple_of":return`\u7121\u6548\u7684\u6578\u5B57\uFF1A\u5FC5\u9808\u70BA ${n.divisor} \u7684\u500D\u6578`;case"unrecognized_keys":return`\u7121\u6CD5\u8B58\u5225\u7684\u9375\u503C${n.keys.length>1?"\u5011":""}\uFF1A${b(n.keys,"\u3001")}`;case"invalid_key":return`${n.origin} \u4E2D\u6709\u7121\u6548\u7684\u9375\u503C`;case"invalid_union":return"\u7121\u6548\u7684\u8F38\u5165\u503C";case"invalid_element":return`${n.origin} \u4E2D\u6709\u7121\u6548\u7684\u503C`;default:return"\u7121\u6548\u7684\u8F38\u5165\u503C"}}}});var Pn={};Gt(Pn,{ar:()=>Bh,az:()=>Jh,be:()=>Xh,ca:()=>Qh,cs:()=>tg,de:()=>ng,en:()=>Ls,eo:()=>ig,es:()=>sg,fa:()=>ug,fi:()=>dg,fr:()=>mg,frCA:()=>hg,he:()=>vg,hu:()=>yg,id:()=>$g,it:()=>kg,ja:()=>Sg,kh:()=>Eg,ko:()=>zg,mk:()=>Pg,ms:()=>Ng,nl:()=>Cg,no:()=>Dg,ota:()=>Mg,pl:()=>Fg,ps:()=>Lg,pt:()=>Hg,ru:()=>Jg,sl:()=>Kg,sv:()=>Yg,ta:()=>ev,th:()=>rv,tr:()=>ov,ua:()=>av,ur:()=>cv,vi:()=>lv,zhCN:()=>pv,zhTW:()=>fv});var qs=O(()=>{Wh();Gh();Yh();eg();rg();og();$d();ag();cg();lg();pg();fg();gg();_g();bg();xg();wg();Ig();Tg();jg();Rg();Og();Ag();Ug();Zg();qg();Vg();Bg();Gg();Xg();Qg();tv();nv();iv();sv();uv();dv();mv();hv()});function Ao(){return new Rn}var Fs,Vs,Rn,vt,xd=O(()=>{Fs=Symbol("ZodOutput"),Vs=Symbol("ZodInput"),Rn=class{constructor(){this._map=new Map,this._idmap=new Map}add(e,...r){let o=r[0];if(this._map.set(e,o),o&&typeof o=="object"&&"id"in o){if(this._idmap.has(o.id))throw new Error(`ID ${o.id} already exists in the registry`);this._idmap.set(o.id,e)}return this}clear(){return this._map=new Map,this._idmap=new Map,this}remove(e){let r=this._map.get(e);return r&&typeof r=="object"&&"id"in r&&this._idmap.delete(r.id),this._map.delete(e),this}get(e){let r=e._zod.parent;if(r){let o={...this.get(r)??{}};return delete o.id,{...o,...this._map.get(e)}}return this._map.get(e)}has(e){return this._map.has(e)}};vt=Ao()});function Hs(t,e){return new t({type:"string",...I(e)})}function kd(t,e){return new t({type:"string",coerce:!0,...I(e)})}function Do(t,e){return new t({type:"string",format:"email",check:"string_format",abort:!1,...I(e)})}function Nn(t,e){return new t({type:"string",format:"guid",check:"string_format",abort:!1,...I(e)})}function Uo(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,...I(e)})}function Mo(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...I(e)})}function Zo(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...I(e)})}function Lo(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...I(e)})}function qo(t,e){return new t({type:"string",format:"url",check:"string_format",abort:!1,...I(e)})}function Fo(t,e){return new t({type:"string",format:"emoji",check:"string_format",abort:!1,...I(e)})}function Vo(t,e){return new t({type:"string",format:"nanoid",check:"string_format",abort:!1,...I(e)})}function Ho(t,e){return new t({type:"string",format:"cuid",check:"string_format",abort:!1,...I(e)})}function Bo(t,e){return new t({type:"string",format:"cuid2",check:"string_format",abort:!1,...I(e)})}function Wo(t,e){return new t({type:"string",format:"ulid",check:"string_format",abort:!1,...I(e)})}function Jo(t,e){return new t({type:"string",format:"xid",check:"string_format",abort:!1,...I(e)})}function Go(t,e){return new t({type:"string",format:"ksuid",check:"string_format",abort:!1,...I(e)})}function Ko(t,e){return new t({type:"string",format:"ipv4",check:"string_format",abort:!1,...I(e)})}function Xo(t,e){return new t({type:"string",format:"ipv6",check:"string_format",abort:!1,...I(e)})}function Yo(t,e){return new t({type:"string",format:"cidrv4",check:"string_format",abort:!1,...I(e)})}function Qo(t,e){return new t({type:"string",format:"cidrv6",check:"string_format",abort:!1,...I(e)})}function ei(t,e){return new t({type:"string",format:"base64",check:"string_format",abort:!1,...I(e)})}function ti(t,e){return new t({type:"string",format:"base64url",check:"string_format",abort:!1,...I(e)})}function ri(t,e){return new t({type:"string",format:"e164",check:"string_format",abort:!1,...I(e)})}function ni(t,e){return new t({type:"string",format:"jwt",check:"string_format",abort:!1,...I(e)})}function wd(t,e){return new t({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...I(e)})}function Sd(t,e){return new t({type:"string",format:"date",check:"string_format",...I(e)})}function Id(t,e){return new t({type:"string",format:"time",check:"string_format",precision:null,...I(e)})}function Ed(t,e){return new t({type:"string",format:"duration",check:"string_format",...I(e)})}function Ws(t,e){return new t({type:"number",checks:[],...I(e)})}function Td(t,e){return new t({type:"number",coerce:!0,checks:[],...I(e)})}function Js(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"safeint",...I(e)})}function Gs(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"float32",...I(e)})}function Ks(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"float64",...I(e)})}function Xs(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"int32",...I(e)})}function Ys(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"uint32",...I(e)})}function Qs(t,e){return new t({type:"boolean",...I(e)})}function zd(t,e){return new t({type:"boolean",coerce:!0,...I(e)})}function ec(t,e){return new t({type:"bigint",...I(e)})}function jd(t,e){return new t({type:"bigint",coerce:!0,...I(e)})}function tc(t,e){return new t({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...I(e)})}function rc(t,e){return new t({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...I(e)})}function nc(t,e){return new t({type:"symbol",...I(e)})}function oc(t,e){return new t({type:"undefined",...I(e)})}function ic(t,e){return new t({type:"null",...I(e)})}function ac(t){return new t({type:"any"})}function Fr(t){return new t({type:"unknown"})}function sc(t,e){return new t({type:"never",...I(e)})}function cc(t,e){return new t({type:"void",...I(e)})}function uc(t,e){return new t({type:"date",...I(e)})}function Pd(t,e){return new t({type:"date",coerce:!0,...I(e)})}function lc(t,e){return new t({type:"nan",...I(e)})}function Lt(t,e){return new Za({check:"less_than",...I(e),value:t,inclusive:!1})}function ut(t,e){return new Za({check:"less_than",...I(e),value:t,inclusive:!0})}function qt(t,e){return new La({check:"greater_than",...I(e),value:t,inclusive:!1})}function Ye(t,e){return new La({check:"greater_than",...I(e),value:t,inclusive:!0})}function Rd(t){return qt(0,t)}function Nd(t){return Lt(0,t)}function Od(t){return ut(0,t)}function Cd(t){return Ye(0,t)}function Vr(t,e){return new Jl({check:"multiple_of",...I(e),value:t})}function On(t,e){return new Xl({check:"max_size",...I(e),maximum:t})}function Hr(t,e){return new Yl({check:"min_size",...I(e),minimum:t})}function oi(t,e){return new Ql({check:"size_equals",...I(e),size:t})}function Cn(t,e){return new ed({check:"max_length",...I(e),maximum:t})}function ar(t,e){return new td({check:"min_length",...I(e),minimum:t})}function An(t,e){return new rd({check:"length_equals",...I(e),length:t})}function ii(t,e){return new nd({check:"string_format",format:"regex",...I(e),pattern:t})}function ai(t){return new od({check:"string_format",format:"lowercase",...I(t)})}function si(t){return new id({check:"string_format",format:"uppercase",...I(t)})}function ci(t,e){return new ad({check:"string_format",format:"includes",...I(e),includes:t})}function ui(t,e){return new sd({check:"string_format",format:"starts_with",...I(e),prefix:t})}function li(t,e){return new cd({check:"string_format",format:"ends_with",...I(e),suffix:t})}function Ad(t,e,r){return new ud({check:"property",property:t,schema:e,...I(r)})}function di(t,e){return new ld({check:"mime_type",mime:t,...I(e)})}function Ft(t){return new dd({check:"overwrite",tx:t})}function pi(t){return Ft(e=>e.normalize(t))}function mi(){return Ft(t=>t.trim())}function fi(){return Ft(t=>t.toLowerCase())}function hi(){return Ft(t=>t.toUpperCase())}function gi(t,e,r){return new t({type:"array",element:e,...I(r)})}function mS(t,e,r){return new t({type:"union",options:e,...I(r)})}function fS(t,e,r,o){return new t({type:"union",options:r,discriminator:e,...I(o)})}function hS(t,e,r){return new t({type:"intersection",left:e,right:r})}function Dd(t,e,r,o){let n=r instanceof H,i=n?o:r,a=n?r:null;return new t({type:"tuple",items:e,rest:a,...I(i)})}function gS(t,e,r,o){return new t({type:"record",keyType:e,valueType:r,...I(o)})}function vS(t,e,r,o){return new t({type:"map",keyType:e,valueType:r,...I(o)})}function _S(t,e,r){return new t({type:"set",valueType:e,...I(r)})}function yS(t,e,r){let o=Array.isArray(e)?Object.fromEntries(e.map(n=>[n,n])):e;return new t({type:"enum",entries:o,...I(r)})}function bS(t,e,r){return new t({type:"enum",entries:e,...I(r)})}function $S(t,e,r){return new t({type:"literal",values:Array.isArray(e)?e:[e],...I(r)})}function dc(t,e){return new t({type:"file",...I(e)})}function xS(t,e){return new t({type:"transform",transform:e})}function kS(t,e){return new t({type:"optional",innerType:e})}function wS(t,e){return new t({type:"nullable",innerType:e})}function SS(t,e,r){return new t({type:"default",innerType:e,get defaultValue(){return typeof r=="function"?r():r}})}function IS(t,e,r){return new t({type:"nonoptional",innerType:e,...I(r)})}function ES(t,e){return new t({type:"success",innerType:e})}function TS(t,e,r){return new t({type:"catch",innerType:e,catchValue:typeof r=="function"?r:()=>r})}function zS(t,e,r){return new t({type:"pipe",in:e,out:r})}function jS(t,e){return new t({type:"readonly",innerType:e})}function PS(t,e,r){return new t({type:"template_literal",parts:e,...I(r)})}function RS(t,e){return new t({type:"lazy",getter:e})}function NS(t,e){return new t({type:"promise",innerType:e})}function pc(t,e,r){let o=I(r);return o.abort??(o.abort=!0),new t({type:"custom",check:"custom",fn:e,...o})}function mc(t,e,r){return new t({type:"custom",check:"custom",fn:e,...I(r)})}function fc(t,e){let r=I(e),o=r.truthy??["true","1","yes","on","y","enabled"],n=r.falsy??["false","0","no","off","n","disabled"];r.case!=="sensitive"&&(o=o.map(m=>typeof m=="string"?m.toLowerCase():m),n=n.map(m=>typeof m=="string"?m.toLowerCase():m));let i=new Set(o),a=new Set(n),s=t.Pipe??jn,c=t.Boolean??En,u=t.String??or,l=t.Transform??zn,d=new l({type:"transform",transform:(m,f)=>{let _=m;return r.case!=="sensitive"&&(_=_.toLowerCase()),i.has(_)?!0:a.has(_)?!1:(f.issues.push({code:"invalid_value",expected:"stringbool",values:[...i,...a],input:f.value,inst:d}),{})},error:r.error}),g=new s({type:"pipe",in:new u({type:"string",error:r.error}),out:d,error:r.error});return new s({type:"pipe",in:g,out:new c({type:"boolean",error:r.error}),error:r.error})}function hc(t,e,r,o={}){let n=I(o),i={...I(o),check:"string_format",type:"string",format:e,fn:typeof r=="function"?r:s=>r.test(s),...n};return r instanceof RegExp&&(i.pattern=r),new t(i)}var Bs,Ud=O(()=>{qa();Co();V();Bs={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6}});function vc(t){return new gc({type:"function",input:Array.isArray(t?.input)?Dd(ir,t?.input):t?.input??gi(Tn,Fr(qr)),output:t?.output??Fr(qr)})}var gc,gv=O(()=>{Ud();Da();Co();Co();gc=class{constructor(e){this._def=e,this.def=e}implement(e){if(typeof e!="function")throw new Error("implement() must be called with a function");let r=((...o)=>{let n=this._def.input?Mr(this._def.input,o,void 0,{callee:r}):o;if(!Array.isArray(n))throw new Error("Invalid arguments schema: not an array or tuple schema.");let i=e(...n);return this._def.output?Mr(this._def.output,i,void 0,{callee:r}):i});return r}implementAsync(e){if(typeof e!="function")throw new Error("implement() must be called with a function");let r=(async(...o)=>{let n=this._def.input?await Zr(this._def.input,o,void 0,{callee:r}):o;if(!Array.isArray(n))throw new Error("Invalid arguments schema: not an array or tuple schema.");let i=await e(...n);return this._def.output?Zr(this._def.output,i,void 0,{callee:r}):i});return r}input(...e){let r=this.constructor;return Array.isArray(e[0])?new r({type:"function",input:new ir({type:"tuple",items:e[0],rest:e[1]}),output:this._def.output}):new r({type:"function",input:e[0],output:this._def.output})}output(e){let r=this.constructor;return new r({type:"function",input:this._def.input,output:e})}}});function Dn(t,e){if(t instanceof Rn){let o=new vi(e),n={};for(let s of t._idmap.entries()){let[c,u]=s;o.process(u)}let i={},a={registry:t,uri:e?.uri,defs:n};for(let s of t._idmap.entries()){let[c,u]=s;i[c]=o.emit(u,{...e,external:a})}if(Object.keys(n).length>0){let s=o.target==="draft-2020-12"?"$defs":"definitions";i.__shared={[s]:n}}return{schemas:i}}let r=new vi(e);return r.process(t),r.emit(t,e)}function Se(t,e){let r=e??{seen:new Set};if(r.seen.has(t))return!1;r.seen.add(t);let n=t._zod.def;switch(n.type){case"string":case"number":case"bigint":case"boolean":case"date":case"symbol":case"undefined":case"null":case"any":case"unknown":case"never":case"void":case"literal":case"enum":case"nan":case"file":case"template_literal":return!1;case"array":return Se(n.element,r);case"object":{for(let i in n.shape)if(Se(n.shape[i],r))return!0;return!1}case"union":{for(let i of n.options)if(Se(i,r))return!0;return!1}case"intersection":return Se(n.left,r)||Se(n.right,r);case"tuple":{for(let i of n.items)if(Se(i,r))return!0;return!!(n.rest&&Se(n.rest,r))}case"record":return Se(n.keyType,r)||Se(n.valueType,r);case"map":return Se(n.keyType,r)||Se(n.valueType,r);case"set":return Se(n.valueType,r);case"promise":case"optional":case"nonoptional":case"nullable":case"readonly":return Se(n.innerType,r);case"lazy":return Se(n.getter(),r);case"default":return Se(n.innerType,r);case"prefault":return Se(n.innerType,r);case"custom":return!1;case"transform":return!0;case"pipe":return Se(n.in,r)||Se(n.out,r);case"success":return!1;case"catch":return!1;default:}throw new Error(`Unknown schema type: ${n.type}`)}var vi,vv=O(()=>{xd();V();vi=class{constructor(e){this.counter=0,this.metadataRegistry=e?.metadata??vt,this.target=e?.target??"draft-2020-12",this.unrepresentable=e?.unrepresentable??"throw",this.override=e?.override??(()=>{}),this.io=e?.io??"output",this.seen=new Map}process(e,r={path:[],schemaPath:[]}){var o;let n=e._zod.def,i={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},a=this.seen.get(e);if(a)return a.count++,r.schemaPath.includes(e)&&(a.cycle=r.path),a.schema;let s={schema:{},count:1,cycle:void 0,path:r.path};this.seen.set(e,s);let c=e._zod.toJSONSchema?.();if(c)s.schema=c;else{let d={...r,schemaPath:[...r.schemaPath,e],path:r.path},g=e._zod.parent;if(g)s.ref=g,this.process(g,d),this.seen.get(g).isParent=!0;else{let h=s.schema;switch(n.type){case"string":{let m=h;m.type="string";let{minimum:f,maximum:_,format:x,patterns:$,contentEncoding:k}=e._zod.bag;if(typeof f=="number"&&(m.minLength=f),typeof _=="number"&&(m.maxLength=_),x&&(m.format=i[x]??x,m.format===""&&delete m.format),k&&(m.contentEncoding=k),$&&$.size>0){let C=[...$];C.length===1?m.pattern=C[0].source:C.length>1&&(s.schema.allOf=[...C.map(L=>({...this.target==="draft-7"?{type:"string"}:{},pattern:L.source}))])}break}case"number":{let m=h,{minimum:f,maximum:_,format:x,multipleOf:$,exclusiveMaximum:k,exclusiveMinimum:C}=e._zod.bag;typeof x=="string"&&x.includes("int")?m.type="integer":m.type="number",typeof C=="number"&&(m.exclusiveMinimum=C),typeof f=="number"&&(m.minimum=f,typeof C=="number"&&(C>=f?delete m.minimum:delete m.exclusiveMinimum)),typeof k=="number"&&(m.exclusiveMaximum=k),typeof _=="number"&&(m.maximum=_,typeof k=="number"&&(k<=_?delete m.maximum:delete m.exclusiveMaximum)),typeof $=="number"&&(m.multipleOf=$);break}case"boolean":{let m=h;m.type="boolean";break}case"bigint":{if(this.unrepresentable==="throw")throw new Error("BigInt cannot be represented in JSON Schema");break}case"symbol":{if(this.unrepresentable==="throw")throw new Error("Symbols cannot be represented in JSON Schema");break}case"null":{h.type="null";break}case"any":break;case"unknown":break;case"undefined":{if(this.unrepresentable==="throw")throw new Error("Undefined cannot be represented in JSON Schema");break}case"void":{if(this.unrepresentable==="throw")throw new Error("Void cannot be represented in JSON Schema");break}case"never":{h.not={};break}case"date":{if(this.unrepresentable==="throw")throw new Error("Date cannot be represented in JSON Schema");break}case"array":{let m=h,{minimum:f,maximum:_}=e._zod.bag;typeof f=="number"&&(m.minItems=f),typeof _=="number"&&(m.maxItems=_),m.type="array",m.items=this.process(n.element,{...d,path:[...d.path,"items"]});break}case"object":{let m=h;m.type="object",m.properties={};let f=n.shape;for(let $ in f)m.properties[$]=this.process(f[$],{...d,path:[...d.path,"properties",$]});let _=new Set(Object.keys(f)),x=new Set([..._].filter($=>{let k=n.shape[$]._zod;return this.io==="input"?k.optin===void 0:k.optout===void 0}));x.size>0&&(m.required=Array.from(x)),n.catchall?._zod.def.type==="never"?m.additionalProperties=!1:n.catchall?n.catchall&&(m.additionalProperties=this.process(n.catchall,{...d,path:[...d.path,"additionalProperties"]})):this.io==="output"&&(m.additionalProperties=!1);break}case"union":{let m=h;m.anyOf=n.options.map((f,_)=>this.process(f,{...d,path:[...d.path,"anyOf",_]}));break}case"intersection":{let m=h,f=this.process(n.left,{...d,path:[...d.path,"allOf",0]}),_=this.process(n.right,{...d,path:[...d.path,"allOf",1]}),x=k=>"allOf"in k&&Object.keys(k).length===1,$=[...x(f)?f.allOf:[f],...x(_)?_.allOf:[_]];m.allOf=$;break}case"tuple":{let m=h;m.type="array";let f=n.items.map(($,k)=>this.process($,{...d,path:[...d.path,"prefixItems",k]}));if(this.target==="draft-2020-12"?m.prefixItems=f:m.items=f,n.rest){let $=this.process(n.rest,{...d,path:[...d.path,"items"]});this.target==="draft-2020-12"?m.items=$:m.additionalItems=$}n.rest&&(m.items=this.process(n.rest,{...d,path:[...d.path,"items"]}));let{minimum:_,maximum:x}=e._zod.bag;typeof _=="number"&&(m.minItems=_),typeof x=="number"&&(m.maxItems=x);break}case"record":{let m=h;m.type="object",m.propertyNames=this.process(n.keyType,{...d,path:[...d.path,"propertyNames"]}),m.additionalProperties=this.process(n.valueType,{...d,path:[...d.path,"additionalProperties"]});break}case"map":{if(this.unrepresentable==="throw")throw new Error("Map cannot be represented in JSON Schema");break}case"set":{if(this.unrepresentable==="throw")throw new Error("Set cannot be represented in JSON Schema");break}case"enum":{let m=h,f=ko(n.entries);f.every(_=>typeof _=="number")&&(m.type="number"),f.every(_=>typeof _=="string")&&(m.type="string"),m.enum=f;break}case"literal":{let m=h,f=[];for(let _ of n.values)if(_===void 0){if(this.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof _=="bigint"){if(this.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");f.push(Number(_))}else f.push(_);if(f.length!==0)if(f.length===1){let _=f[0];m.type=_===null?"null":typeof _,m.const=_}else f.every(_=>typeof _=="number")&&(m.type="number"),f.every(_=>typeof _=="string")&&(m.type="string"),f.every(_=>typeof _=="boolean")&&(m.type="string"),f.every(_=>_===null)&&(m.type="null"),m.enum=f;break}case"file":{let m=h,f={type:"string",format:"binary",contentEncoding:"binary"},{minimum:_,maximum:x,mime:$}=e._zod.bag;_!==void 0&&(f.minLength=_),x!==void 0&&(f.maxLength=x),$?$.length===1?(f.contentMediaType=$[0],Object.assign(m,f)):m.anyOf=$.map(k=>({...f,contentMediaType:k})):Object.assign(m,f);break}case"transform":{if(this.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema");break}case"nullable":{let m=this.process(n.innerType,d);h.anyOf=[m,{type:"null"}];break}case"nonoptional":{this.process(n.innerType,d),s.ref=n.innerType;break}case"success":{let m=h;m.type="boolean";break}case"default":{this.process(n.innerType,d),s.ref=n.innerType,h.default=JSON.parse(JSON.stringify(n.defaultValue));break}case"prefault":{this.process(n.innerType,d),s.ref=n.innerType,this.io==="input"&&(h._prefault=JSON.parse(JSON.stringify(n.defaultValue)));break}case"catch":{this.process(n.innerType,d),s.ref=n.innerType;let m;try{m=n.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}h.default=m;break}case"nan":{if(this.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema");break}case"template_literal":{let m=h,f=e._zod.pattern;if(!f)throw new Error("Pattern not found in template literal");m.type="string",m.pattern=f.source;break}case"pipe":{let m=this.io==="input"?n.in._zod.def.type==="transform"?n.out:n.in:n.out;this.process(m,d),s.ref=m;break}case"readonly":{this.process(n.innerType,d),s.ref=n.innerType,h.readOnly=!0;break}case"promise":{this.process(n.innerType,d),s.ref=n.innerType;break}case"optional":{this.process(n.innerType,d),s.ref=n.innerType;break}case"lazy":{let m=e._zod.innerType;this.process(m,d),s.ref=m;break}case"custom":{if(this.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema");break}default:}}}let u=this.metadataRegistry.get(e);return u&&Object.assign(s.schema,u),this.io==="input"&&Se(e)&&(delete s.schema.examples,delete s.schema.default),this.io==="input"&&s.schema._prefault&&((o=s.schema).default??(o.default=s.schema._prefault)),delete s.schema._prefault,this.seen.get(e).schema}emit(e,r){let o={cycles:r?.cycles??"ref",reused:r?.reused??"inline",external:r?.external??void 0},n=this.seen.get(e);if(!n)throw new Error("Unprocessed schema. This is a bug in Zod.");let i=l=>{let d=this.target==="draft-2020-12"?"$defs":"definitions";if(o.external){let f=o.external.registry.get(l[0])?.id,_=o.external.uri??($=>$);if(f)return{ref:_(f)};let x=l[1].defId??l[1].schema.id??`schema${this.counter++}`;return l[1].defId=x,{defId:x,ref:`${_("__shared")}#/${d}/${x}`}}if(l[1]===n)return{ref:"#"};let h=`#/${d}/`,m=l[1].schema.id??`__schema${this.counter++}`;return{defId:m,ref:h+m}},a=l=>{if(l[1].schema.$ref)return;let d=l[1],{ref:g,defId:h}=i(l);d.def={...d.schema},h&&(d.defId=h);let m=d.schema;for(let f in m)delete m[f];m.$ref=g};if(o.cycles==="throw")for(let l of this.seen.entries()){let d=l[1];if(d.cycle)throw new Error(`Cycle detected: #/${d.cycle?.join("/")}/ -Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let l of this.seen.entries()){let d=l[1];if(e===l[0]){a(l);continue}if(o.external){let h=o.external.registry.get(l[0])?.id;if(e!==l[0]&&h){a(l);continue}}if(this.metadataRegistry.get(l[0])?.id){a(l);continue}if(d.cycle){a(l);continue}if(d.count>1&&o.reused==="ref"){a(l);continue}}let s=(l,d)=>{let g=this.seen.get(l),h=g.def??g.schema,m={...h};if(g.ref===null)return;let f=g.ref;if(g.ref=null,f){s(f,d);let _=this.seen.get(f).schema;_.$ref&&d.target==="draft-7"?(h.allOf=h.allOf??[],h.allOf.push(_)):(Object.assign(h,_),Object.assign(h,m))}g.isParent||this.override({zodSchema:l,jsonSchema:h,path:g.path??[]})};for(let l of[...this.seen.entries()].reverse())s(l[0],{target:this.target});let c={};if(this.target==="draft-2020-12"?c.$schema="https://json-schema.org/draft/2020-12/schema":this.target==="draft-7"?c.$schema="http://json-schema.org/draft-07/schema#":console.warn(`Invalid target: ${this.target}`),o.external?.uri){let l=o.external.registry.get(e)?.id;if(!l)throw new Error("Schema is missing an `id` property");c.$id=o.external.uri(l)}Object.assign(c,n.def);let u=o.external?.defs??{};for(let l of this.seen.entries()){let d=l[1];d.def&&d.defId&&(u[d.defId]=d.def)}o.external||Object.keys(u).length>0&&(this.target==="draft-2020-12"?c.$defs=u:c.definitions=u);try{return JSON.parse(JSON.stringify(c))}catch{throw new Error("Error converting schema to JSON.")}}}});var _v={};var yv=O(()=>{});var _t={};Gt(_t,{$ZodAny:()=>gs,$ZodArray:()=>Tn,$ZodAsyncError:()=>zt,$ZodBase64:()=>as,$ZodBase64URL:()=>ss,$ZodBigInt:()=>Ro,$ZodBigIntFormat:()=>ps,$ZodBoolean:()=>En,$ZodCIDRv4:()=>os,$ZodCIDRv6:()=>is,$ZodCUID:()=>Xa,$ZodCUID2:()=>Ya,$ZodCatch:()=>Os,$ZodCheck:()=>be,$ZodCheckBigIntFormat:()=>Kl,$ZodCheckEndsWith:()=>cd,$ZodCheckGreaterThan:()=>La,$ZodCheckIncludes:()=>ad,$ZodCheckLengthEquals:()=>rd,$ZodCheckLessThan:()=>Za,$ZodCheckLowerCase:()=>od,$ZodCheckMaxLength:()=>ed,$ZodCheckMaxSize:()=>Xl,$ZodCheckMimeType:()=>ld,$ZodCheckMinLength:()=>td,$ZodCheckMinSize:()=>Yl,$ZodCheckMultipleOf:()=>Jl,$ZodCheckNumberFormat:()=>Gl,$ZodCheckOverwrite:()=>dd,$ZodCheckProperty:()=>ud,$ZodCheckRegex:()=>nd,$ZodCheckSizeEquals:()=>Ql,$ZodCheckStartsWith:()=>sd,$ZodCheckStringFormat:()=>In,$ZodCheckUpperCase:()=>id,$ZodCustom:()=>Zs,$ZodCustomStringFormat:()=>ls,$ZodDate:()=>ys,$ZodDefault:()=>js,$ZodDiscriminatedUnion:()=>bs,$ZodE164:()=>cs,$ZodEmail:()=>Wa,$ZodEmoji:()=>Ga,$ZodEnum:()=>Ss,$ZodError:()=>zo,$ZodFile:()=>Es,$ZodFunction:()=>gc,$ZodGUID:()=>Ha,$ZodIPv4:()=>rs,$ZodIPv6:()=>ns,$ZodISODate:()=>vd,$ZodISODateTime:()=>gd,$ZodISODuration:()=>yd,$ZodISOTime:()=>_d,$ZodIntersection:()=>$s,$ZodJWT:()=>us,$ZodKSUID:()=>ts,$ZodLazy:()=>Ms,$ZodLiteral:()=>Is,$ZodMap:()=>ks,$ZodNaN:()=>Cs,$ZodNanoID:()=>Ka,$ZodNever:()=>vs,$ZodNonOptional:()=>Rs,$ZodNull:()=>hs,$ZodNullable:()=>zs,$ZodNumber:()=>Po,$ZodNumberFormat:()=>ds,$ZodObject:()=>No,$ZodOptional:()=>Ts,$ZodPipe:()=>jn,$ZodPrefault:()=>Ps,$ZodPromise:()=>Us,$ZodReadonly:()=>As,$ZodRealError:()=>kn,$ZodRecord:()=>xs,$ZodRegistry:()=>Rn,$ZodSet:()=>ws,$ZodString:()=>or,$ZodStringFormat:()=>le,$ZodSuccess:()=>Ns,$ZodSymbol:()=>ms,$ZodTemplateLiteral:()=>Ds,$ZodTransform:()=>zn,$ZodTuple:()=>ir,$ZodType:()=>H,$ZodULID:()=>Qa,$ZodURL:()=>Ja,$ZodUUID:()=>Ba,$ZodUndefined:()=>fs,$ZodUnion:()=>Oo,$ZodUnknown:()=>qr,$ZodVoid:()=>_s,$ZodXID:()=>es,$brand:()=>za,$constructor:()=>v,$input:()=>Vs,$output:()=>Fs,Doc:()=>jo,JSONSchema:()=>_v,JSONSchemaGenerator:()=>vi,NEVER:()=>Ta,TimePrecision:()=>Bs,_any:()=>ac,_array:()=>gi,_base64:()=>ei,_base64url:()=>ti,_bigint:()=>ec,_boolean:()=>Qs,_catch:()=>TS,_cidrv4:()=>Yo,_cidrv6:()=>Qo,_coercedBigint:()=>jd,_coercedBoolean:()=>zd,_coercedDate:()=>Pd,_coercedNumber:()=>Td,_coercedString:()=>kd,_cuid:()=>Ho,_cuid2:()=>Bo,_custom:()=>pc,_date:()=>uc,_default:()=>SS,_discriminatedUnion:()=>fS,_e164:()=>ri,_email:()=>Do,_emoji:()=>Fo,_endsWith:()=>li,_enum:()=>yS,_file:()=>dc,_float32:()=>Gs,_float64:()=>Ks,_gt:()=>qt,_gte:()=>Ye,_guid:()=>Nn,_includes:()=>ci,_int:()=>Js,_int32:()=>Xs,_int64:()=>tc,_intersection:()=>hS,_ipv4:()=>Ko,_ipv6:()=>Xo,_isoDate:()=>Sd,_isoDateTime:()=>wd,_isoDuration:()=>Ed,_isoTime:()=>Id,_jwt:()=>ni,_ksuid:()=>Go,_lazy:()=>RS,_length:()=>An,_literal:()=>$S,_lowercase:()=>ai,_lt:()=>Lt,_lte:()=>ut,_map:()=>vS,_max:()=>ut,_maxLength:()=>Cn,_maxSize:()=>On,_mime:()=>di,_min:()=>Ye,_minLength:()=>ar,_minSize:()=>Hr,_multipleOf:()=>Vr,_nan:()=>lc,_nanoid:()=>Vo,_nativeEnum:()=>bS,_negative:()=>Nd,_never:()=>sc,_nonnegative:()=>Cd,_nonoptional:()=>IS,_nonpositive:()=>Od,_normalize:()=>pi,_null:()=>ic,_nullable:()=>wS,_number:()=>Ws,_optional:()=>kS,_overwrite:()=>Ft,_parse:()=>Na,_parseAsync:()=>Oa,_pipe:()=>zS,_positive:()=>Rd,_promise:()=>NS,_property:()=>Ad,_readonly:()=>jS,_record:()=>gS,_refine:()=>mc,_regex:()=>ii,_safeParse:()=>Ca,_safeParseAsync:()=>Aa,_set:()=>_S,_size:()=>oi,_startsWith:()=>ui,_string:()=>Hs,_stringFormat:()=>hc,_stringbool:()=>fc,_success:()=>ES,_symbol:()=>nc,_templateLiteral:()=>PS,_toLowerCase:()=>fi,_toUpperCase:()=>hi,_transform:()=>xS,_trim:()=>mi,_tuple:()=>Dd,_uint32:()=>Ys,_uint64:()=>rc,_ulid:()=>Wo,_undefined:()=>oc,_union:()=>mS,_unknown:()=>Fr,_uppercase:()=>si,_url:()=>qo,_uuid:()=>Uo,_uuidv4:()=>Mo,_uuidv6:()=>Zo,_uuidv7:()=>Lo,_void:()=>cc,_xid:()=>Jo,clone:()=>Ce,config:()=>xe,flattenError:()=>wn,formatError:()=>Sn,function:()=>vc,globalConfig:()=>$o,globalRegistry:()=>vt,isValidBase64:()=>bd,isValidBase64URL:()=>Fh,isValidJWT:()=>Vh,locales:()=>Pn,parse:()=>Mr,parseAsync:()=>Zr,prettifyError:()=>Ra,regexes:()=>nr,registry:()=>Ao,safeParse:()=>tr,safeParseAsync:()=>rr,toDotPath:()=>Sh,toJSONSchema:()=>Dn,treeifyError:()=>Pa,util:()=>E,version:()=>md});var Ee=O(()=>{bn();Da();_l();Co();qa();fd();V();Ma();qs();xd();pd();gv();Ud();vv();yv()});var Zd=O(()=>{Ee()});var Zn={};Gt(Zn,{ZodISODate:()=>$c,ZodISODateTime:()=>bc,ZodISODuration:()=>kc,ZodISOTime:()=>xc,date:()=>qd,datetime:()=>Ld,duration:()=>Vd,time:()=>Fd});function Ld(t){return wd(bc,t)}function qd(t){return Sd($c,t)}function Fd(t){return Id(xc,t)}function Vd(t){return Ed(kc,t)}var bc,$c,xc,kc,wc=O(()=>{Ee();Sc();bc=v("ZodISODateTime",(t,e)=>{gd.init(t,e),he.init(t,e)});$c=v("ZodISODate",(t,e)=>{vd.init(t,e),he.init(t,e)});xc=v("ZodISOTime",(t,e)=>{_d.init(t,e),he.init(t,e)});kc=v("ZodISODuration",(t,e)=>{yd.init(t,e),he.init(t,e)})});var kv,ZS,Ln,Hd=O(()=>{Ee();Ee();kv=(t,e)=>{zo.init(t,e),t.name="ZodError",Object.defineProperties(t,{format:{value:r=>Sn(t,r)},flatten:{value:r=>wn(t,r)},addIssue:{value:r=>t.issues.push(r)},addIssues:{value:r=>t.issues.push(...r)},isEmpty:{get(){return t.issues.length===0}}})},ZS=v("ZodError",kv),Ln=v("ZodError",kv,{Parent:Error})});var Bd,Wd,Jd,Gd,Kd=O(()=>{Ee();Hd();Bd=Na(Ln),Wd=Oa(Ln),Jd=Ca(Ln),Gd=Aa(Ln)});function y(t){return Hs(yi,t)}function qS(t){return Do(Qd,t)}function FS(t){return Nn(Ic,t)}function VS(t){return Uo(Vt,t)}function HS(t){return Mo(Vt,t)}function BS(t){return Zo(Vt,t)}function WS(t){return Lo(Vt,t)}function JS(t){return qo(ep,t)}function GS(t){return Fo(tp,t)}function KS(t){return Vo(rp,t)}function XS(t){return Ho(np,t)}function YS(t){return Bo(op,t)}function QS(t){return Wo(ip,t)}function e0(t){return Jo(ap,t)}function t0(t){return Go(sp,t)}function r0(t){return Ko(cp,t)}function n0(t){return Xo(up,t)}function o0(t){return Yo(lp,t)}function i0(t){return Qo(dp,t)}function a0(t){return ei(pp,t)}function s0(t){return ti(mp,t)}function c0(t){return ri(fp,t)}function u0(t){return ni(hp,t)}function l0(t,e,r={}){return hc(wv,t,e,r)}function ce(t){return Ws(bi,t)}function Xd(t){return Js(qn,t)}function d0(t){return Gs(qn,t)}function p0(t){return Ks(qn,t)}function m0(t){return Xs(qn,t)}function f0(t){return Ys(qn,t)}function we(t){return Qs($i,t)}function h0(t){return ec(xi,t)}function g0(t){return tc(gp,t)}function v0(t){return rc(gp,t)}function _0(t){return nc(Sv,t)}function y0(t){return oc(Iv,t)}function zc(t){return ic(Ev,t)}function b0(){return ac(Tv)}function ve(){return Fr(zv)}function jc(t){return sc(jv,t)}function $0(t){return cc(Pv,t)}function x0(t){return uc(Pc,t)}function re(t,e){return gi(Rv,t,e)}function k0(t){let e=t._zod.def.shape;return U(Object.keys(e))}function R(t,e){let r={type:"object",get shape(){return E.assignProp(this,"shape",{...t}),this.shape},...E.normalizeParams(e)};return new Rc(r)}function w0(t,e){return new Rc({type:"object",get shape(){return E.assignProp(this,"shape",{...t}),this.shape},catchall:jc(),...E.normalizeParams(e)})}function Ae(t,e){return new Rc({type:"object",get shape(){return E.assignProp(this,"shape",{...t}),this.shape},catchall:ve(),...E.normalizeParams(e)})}function de(t,e){return new vp({type:"union",options:t,...E.normalizeParams(e)})}function Nc(t,e,r){return new Nv({type:"union",options:e,discriminator:t,...E.normalizeParams(r)})}function ki(t,e){return new Ov({type:"intersection",left:t,right:e})}function S0(t,e,r){let o=e instanceof H,n=o?r:e,i=o?e:null;return new Cv({type:"tuple",items:t,rest:i,...E.normalizeParams(n)})}function pe(t,e,r){return new _p({type:"record",keyType:t,valueType:e,...E.normalizeParams(r)})}function I0(t,e,r){return new _p({type:"record",keyType:de([t,jc()]),valueType:e,...E.normalizeParams(r)})}function E0(t,e,r){return new Av({type:"map",keyType:t,valueType:e,...E.normalizeParams(r)})}function T0(t,e){return new Dv({type:"set",valueType:t,...E.normalizeParams(e)})}function Fe(t,e){let r=Array.isArray(t)?Object.fromEntries(t.map(o=>[o,o])):t;return new _i({type:"enum",entries:r,...E.normalizeParams(e)})}function z0(t,e){return new _i({type:"enum",entries:t,...E.normalizeParams(e)})}function U(t,e){return new Uv({type:"literal",values:Array.isArray(t)?t:[t],...E.normalizeParams(e)})}function j0(t){return dc(Mv,t)}function bp(t){return new yp({type:"transform",transform:t})}function ge(t){return new $p({type:"optional",innerType:t})}function Ec(t){return new Zv({type:"nullable",innerType:t})}function P0(t){return ge(Ec(t))}function qv(t,e){return new Lv({type:"default",innerType:t,get defaultValue(){return typeof e=="function"?e():e}})}function Vv(t,e){return new Fv({type:"prefault",innerType:t,get defaultValue(){return typeof e=="function"?e():e}})}function Hv(t,e){return new xp({type:"nonoptional",innerType:t,...E.normalizeParams(e)})}function R0(t){return new Bv({type:"success",innerType:t})}function Jv(t,e){return new Wv({type:"catch",innerType:t,catchValue:typeof e=="function"?e:()=>e})}function N0(t){return lc(Gv,t)}function Tc(t,e){return new kp({type:"pipe",in:t,out:e})}function Xv(t){return new Kv({type:"readonly",innerType:t})}function O0(t,e){return new Yv({type:"template_literal",parts:t,...E.normalizeParams(e)})}function e_(t){return new Qv({type:"lazy",getter:t})}function C0(t){return new t_({type:"promise",innerType:t})}function r_(t){let e=new be({check:"custom"});return e._zod.check=t,e}function wp(t,e){return pc(Oc,t??(()=>!0),e)}function n_(t,e={}){return mc(Oc,t,e)}function o_(t){let e=r_(r=>(r.addIssue=o=>{if(typeof o=="string")r.issues.push(E.issue(o,r.value,e._zod.def));else{let n=o;n.fatal&&(n.continue=!1),n.code??(n.code="custom"),n.input??(n.input=r.value),n.inst??(n.inst=e),n.continue??(n.continue=!e._zod.def.abort),r.issues.push(E.issue(n))}},t(r.value,r)));return e}function A0(t,e={error:`Input not instance of ${t.name}`}){let r=new Oc({type:"custom",check:"custom",fn:o=>o instanceof t,abort:!0,...E.normalizeParams(e)});return r._zod.bag.Class=t,r}function U0(t){let e=e_(()=>de([y(t),ce(),we(),zc(),re(e),pe(y(),e)]));return e}function Cc(t,e){return Tc(bp(t),e)}var X,Yd,yi,he,Qd,Ic,Vt,ep,tp,rp,np,op,ip,ap,sp,cp,up,lp,dp,pp,mp,fp,hp,wv,bi,qn,$i,xi,gp,Sv,Iv,Ev,Tv,zv,jv,Pv,Pc,Rv,Rc,vp,Nv,Ov,Cv,_p,Av,Dv,_i,Uv,Mv,yp,$p,Zv,Lv,Fv,xp,Bv,Wv,Gv,kp,Kv,Yv,Qv,t_,Oc,D0,Sc=O(()=>{Ee();Ee();Zd();wc();Kd();X=v("ZodType",(t,e)=>(H.init(t,e),t.def=e,Object.defineProperty(t,"_def",{value:e}),t.check=(...r)=>t.clone({...e,checks:[...e.checks??[],...r.map(o=>typeof o=="function"?{_zod:{check:o,def:{check:"custom"},onattach:[]}}:o)]}),t.clone=(r,o)=>Ce(t,r,o),t.brand=()=>t,t.register=((r,o)=>(r.add(t,o),t)),t.parse=(r,o)=>Bd(t,r,o,{callee:t.parse}),t.safeParse=(r,o)=>Jd(t,r,o),t.parseAsync=async(r,o)=>Wd(t,r,o,{callee:t.parseAsync}),t.safeParseAsync=async(r,o)=>Gd(t,r,o),t.spa=t.safeParseAsync,t.refine=(r,o)=>t.check(n_(r,o)),t.superRefine=r=>t.check(o_(r)),t.overwrite=r=>t.check(Ft(r)),t.optional=()=>ge(t),t.nullable=()=>Ec(t),t.nullish=()=>ge(Ec(t)),t.nonoptional=r=>Hv(t,r),t.array=()=>re(t),t.or=r=>de([t,r]),t.and=r=>ki(t,r),t.transform=r=>Tc(t,bp(r)),t.default=r=>qv(t,r),t.prefault=r=>Vv(t,r),t.catch=r=>Jv(t,r),t.pipe=r=>Tc(t,r),t.readonly=()=>Xv(t),t.describe=r=>{let o=t.clone();return vt.add(o,{description:r}),o},Object.defineProperty(t,"description",{get(){return vt.get(t)?.description},configurable:!0}),t.meta=(...r)=>{if(r.length===0)return vt.get(t);let o=t.clone();return vt.add(o,r[0]),o},t.isOptional=()=>t.safeParse(void 0).success,t.isNullable=()=>t.safeParse(null).success,t)),Yd=v("_ZodString",(t,e)=>{or.init(t,e),X.init(t,e);let r=t._zod.bag;t.format=r.format??null,t.minLength=r.minimum??null,t.maxLength=r.maximum??null,t.regex=(...o)=>t.check(ii(...o)),t.includes=(...o)=>t.check(ci(...o)),t.startsWith=(...o)=>t.check(ui(...o)),t.endsWith=(...o)=>t.check(li(...o)),t.min=(...o)=>t.check(ar(...o)),t.max=(...o)=>t.check(Cn(...o)),t.length=(...o)=>t.check(An(...o)),t.nonempty=(...o)=>t.check(ar(1,...o)),t.lowercase=o=>t.check(ai(o)),t.uppercase=o=>t.check(si(o)),t.trim=()=>t.check(mi()),t.normalize=(...o)=>t.check(pi(...o)),t.toLowerCase=()=>t.check(fi()),t.toUpperCase=()=>t.check(hi())}),yi=v("ZodString",(t,e)=>{or.init(t,e),Yd.init(t,e),t.email=r=>t.check(Do(Qd,r)),t.url=r=>t.check(qo(ep,r)),t.jwt=r=>t.check(ni(hp,r)),t.emoji=r=>t.check(Fo(tp,r)),t.guid=r=>t.check(Nn(Ic,r)),t.uuid=r=>t.check(Uo(Vt,r)),t.uuidv4=r=>t.check(Mo(Vt,r)),t.uuidv6=r=>t.check(Zo(Vt,r)),t.uuidv7=r=>t.check(Lo(Vt,r)),t.nanoid=r=>t.check(Vo(rp,r)),t.guid=r=>t.check(Nn(Ic,r)),t.cuid=r=>t.check(Ho(np,r)),t.cuid2=r=>t.check(Bo(op,r)),t.ulid=r=>t.check(Wo(ip,r)),t.base64=r=>t.check(ei(pp,r)),t.base64url=r=>t.check(ti(mp,r)),t.xid=r=>t.check(Jo(ap,r)),t.ksuid=r=>t.check(Go(sp,r)),t.ipv4=r=>t.check(Ko(cp,r)),t.ipv6=r=>t.check(Xo(up,r)),t.cidrv4=r=>t.check(Yo(lp,r)),t.cidrv6=r=>t.check(Qo(dp,r)),t.e164=r=>t.check(ri(fp,r)),t.datetime=r=>t.check(Ld(r)),t.date=r=>t.check(qd(r)),t.time=r=>t.check(Fd(r)),t.duration=r=>t.check(Vd(r))});he=v("ZodStringFormat",(t,e)=>{le.init(t,e),Yd.init(t,e)}),Qd=v("ZodEmail",(t,e)=>{Wa.init(t,e),he.init(t,e)});Ic=v("ZodGUID",(t,e)=>{Ha.init(t,e),he.init(t,e)});Vt=v("ZodUUID",(t,e)=>{Ba.init(t,e),he.init(t,e)});ep=v("ZodURL",(t,e)=>{Ja.init(t,e),he.init(t,e)});tp=v("ZodEmoji",(t,e)=>{Ga.init(t,e),he.init(t,e)});rp=v("ZodNanoID",(t,e)=>{Ka.init(t,e),he.init(t,e)});np=v("ZodCUID",(t,e)=>{Xa.init(t,e),he.init(t,e)});op=v("ZodCUID2",(t,e)=>{Ya.init(t,e),he.init(t,e)});ip=v("ZodULID",(t,e)=>{Qa.init(t,e),he.init(t,e)});ap=v("ZodXID",(t,e)=>{es.init(t,e),he.init(t,e)});sp=v("ZodKSUID",(t,e)=>{ts.init(t,e),he.init(t,e)});cp=v("ZodIPv4",(t,e)=>{rs.init(t,e),he.init(t,e)});up=v("ZodIPv6",(t,e)=>{ns.init(t,e),he.init(t,e)});lp=v("ZodCIDRv4",(t,e)=>{os.init(t,e),he.init(t,e)});dp=v("ZodCIDRv6",(t,e)=>{is.init(t,e),he.init(t,e)});pp=v("ZodBase64",(t,e)=>{as.init(t,e),he.init(t,e)});mp=v("ZodBase64URL",(t,e)=>{ss.init(t,e),he.init(t,e)});fp=v("ZodE164",(t,e)=>{cs.init(t,e),he.init(t,e)});hp=v("ZodJWT",(t,e)=>{us.init(t,e),he.init(t,e)});wv=v("ZodCustomStringFormat",(t,e)=>{ls.init(t,e),he.init(t,e)});bi=v("ZodNumber",(t,e)=>{Po.init(t,e),X.init(t,e),t.gt=(o,n)=>t.check(qt(o,n)),t.gte=(o,n)=>t.check(Ye(o,n)),t.min=(o,n)=>t.check(Ye(o,n)),t.lt=(o,n)=>t.check(Lt(o,n)),t.lte=(o,n)=>t.check(ut(o,n)),t.max=(o,n)=>t.check(ut(o,n)),t.int=o=>t.check(Xd(o)),t.safe=o=>t.check(Xd(o)),t.positive=o=>t.check(qt(0,o)),t.nonnegative=o=>t.check(Ye(0,o)),t.negative=o=>t.check(Lt(0,o)),t.nonpositive=o=>t.check(ut(0,o)),t.multipleOf=(o,n)=>t.check(Vr(o,n)),t.step=(o,n)=>t.check(Vr(o,n)),t.finite=()=>t;let r=t._zod.bag;t.minValue=Math.max(r.minimum??Number.NEGATIVE_INFINITY,r.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,t.maxValue=Math.min(r.maximum??Number.POSITIVE_INFINITY,r.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,t.isInt=(r.format??"").includes("int")||Number.isSafeInteger(r.multipleOf??.5),t.isFinite=!0,t.format=r.format??null});qn=v("ZodNumberFormat",(t,e)=>{ds.init(t,e),bi.init(t,e)});$i=v("ZodBoolean",(t,e)=>{En.init(t,e),X.init(t,e)});xi=v("ZodBigInt",(t,e)=>{Ro.init(t,e),X.init(t,e),t.gte=(o,n)=>t.check(Ye(o,n)),t.min=(o,n)=>t.check(Ye(o,n)),t.gt=(o,n)=>t.check(qt(o,n)),t.gte=(o,n)=>t.check(Ye(o,n)),t.min=(o,n)=>t.check(Ye(o,n)),t.lt=(o,n)=>t.check(Lt(o,n)),t.lte=(o,n)=>t.check(ut(o,n)),t.max=(o,n)=>t.check(ut(o,n)),t.positive=o=>t.check(qt(BigInt(0),o)),t.negative=o=>t.check(Lt(BigInt(0),o)),t.nonpositive=o=>t.check(ut(BigInt(0),o)),t.nonnegative=o=>t.check(Ye(BigInt(0),o)),t.multipleOf=(o,n)=>t.check(Vr(o,n));let r=t._zod.bag;t.minValue=r.minimum??null,t.maxValue=r.maximum??null,t.format=r.format??null});gp=v("ZodBigIntFormat",(t,e)=>{ps.init(t,e),xi.init(t,e)});Sv=v("ZodSymbol",(t,e)=>{ms.init(t,e),X.init(t,e)});Iv=v("ZodUndefined",(t,e)=>{fs.init(t,e),X.init(t,e)});Ev=v("ZodNull",(t,e)=>{hs.init(t,e),X.init(t,e)});Tv=v("ZodAny",(t,e)=>{gs.init(t,e),X.init(t,e)});zv=v("ZodUnknown",(t,e)=>{qr.init(t,e),X.init(t,e)});jv=v("ZodNever",(t,e)=>{vs.init(t,e),X.init(t,e)});Pv=v("ZodVoid",(t,e)=>{_s.init(t,e),X.init(t,e)});Pc=v("ZodDate",(t,e)=>{ys.init(t,e),X.init(t,e),t.min=(o,n)=>t.check(Ye(o,n)),t.max=(o,n)=>t.check(ut(o,n));let r=t._zod.bag;t.minDate=r.minimum?new Date(r.minimum):null,t.maxDate=r.maximum?new Date(r.maximum):null});Rv=v("ZodArray",(t,e)=>{Tn.init(t,e),X.init(t,e),t.element=e.element,t.min=(r,o)=>t.check(ar(r,o)),t.nonempty=r=>t.check(ar(1,r)),t.max=(r,o)=>t.check(Cn(r,o)),t.length=(r,o)=>t.check(An(r,o)),t.unwrap=()=>t.element});Rc=v("ZodObject",(t,e)=>{No.init(t,e),X.init(t,e),E.defineLazy(t,"shape",()=>e.shape),t.keyof=()=>Fe(Object.keys(t._zod.def.shape)),t.catchall=r=>t.clone({...t._zod.def,catchall:r}),t.passthrough=()=>t.clone({...t._zod.def,catchall:ve()}),t.loose=()=>t.clone({...t._zod.def,catchall:ve()}),t.strict=()=>t.clone({...t._zod.def,catchall:jc()}),t.strip=()=>t.clone({...t._zod.def,catchall:void 0}),t.extend=r=>E.extend(t,r),t.merge=r=>E.merge(t,r),t.pick=r=>E.pick(t,r),t.omit=r=>E.omit(t,r),t.partial=(...r)=>E.partial($p,t,r[0]),t.required=(...r)=>E.required(xp,t,r[0])});vp=v("ZodUnion",(t,e)=>{Oo.init(t,e),X.init(t,e),t.options=e.options});Nv=v("ZodDiscriminatedUnion",(t,e)=>{vp.init(t,e),bs.init(t,e)});Ov=v("ZodIntersection",(t,e)=>{$s.init(t,e),X.init(t,e)});Cv=v("ZodTuple",(t,e)=>{ir.init(t,e),X.init(t,e),t.rest=r=>t.clone({...t._zod.def,rest:r})});_p=v("ZodRecord",(t,e)=>{xs.init(t,e),X.init(t,e),t.keyType=e.keyType,t.valueType=e.valueType});Av=v("ZodMap",(t,e)=>{ks.init(t,e),X.init(t,e),t.keyType=e.keyType,t.valueType=e.valueType});Dv=v("ZodSet",(t,e)=>{ws.init(t,e),X.init(t,e),t.min=(...r)=>t.check(Hr(...r)),t.nonempty=r=>t.check(Hr(1,r)),t.max=(...r)=>t.check(On(...r)),t.size=(...r)=>t.check(oi(...r))});_i=v("ZodEnum",(t,e)=>{Ss.init(t,e),X.init(t,e),t.enum=e.entries,t.options=Object.values(e.entries);let r=new Set(Object.keys(e.entries));t.extract=(o,n)=>{let i={};for(let a of o)if(r.has(a))i[a]=e.entries[a];else throw new Error(`Key ${a} not found in enum`);return new _i({...e,checks:[],...E.normalizeParams(n),entries:i})},t.exclude=(o,n)=>{let i={...e.entries};for(let a of o)if(r.has(a))delete i[a];else throw new Error(`Key ${a} not found in enum`);return new _i({...e,checks:[],...E.normalizeParams(n),entries:i})}});Uv=v("ZodLiteral",(t,e)=>{Is.init(t,e),X.init(t,e),t.values=new Set(e.values),Object.defineProperty(t,"value",{get(){if(e.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return e.values[0]}})});Mv=v("ZodFile",(t,e)=>{Es.init(t,e),X.init(t,e),t.min=(r,o)=>t.check(Hr(r,o)),t.max=(r,o)=>t.check(On(r,o)),t.mime=(r,o)=>t.check(di(Array.isArray(r)?r:[r],o))});yp=v("ZodTransform",(t,e)=>{zn.init(t,e),X.init(t,e),t._zod.parse=(r,o)=>{r.addIssue=i=>{if(typeof i=="string")r.issues.push(E.issue(i,r.value,e));else{let a=i;a.fatal&&(a.continue=!1),a.code??(a.code="custom"),a.input??(a.input=r.value),a.inst??(a.inst=t),a.continue??(a.continue=!0),r.issues.push(E.issue(a))}};let n=e.transform(r.value,r);return n instanceof Promise?n.then(i=>(r.value=i,r)):(r.value=n,r)}});$p=v("ZodOptional",(t,e)=>{Ts.init(t,e),X.init(t,e),t.unwrap=()=>t._zod.def.innerType});Zv=v("ZodNullable",(t,e)=>{zs.init(t,e),X.init(t,e),t.unwrap=()=>t._zod.def.innerType});Lv=v("ZodDefault",(t,e)=>{js.init(t,e),X.init(t,e),t.unwrap=()=>t._zod.def.innerType,t.removeDefault=t.unwrap});Fv=v("ZodPrefault",(t,e)=>{Ps.init(t,e),X.init(t,e),t.unwrap=()=>t._zod.def.innerType});xp=v("ZodNonOptional",(t,e)=>{Rs.init(t,e),X.init(t,e),t.unwrap=()=>t._zod.def.innerType});Bv=v("ZodSuccess",(t,e)=>{Ns.init(t,e),X.init(t,e),t.unwrap=()=>t._zod.def.innerType});Wv=v("ZodCatch",(t,e)=>{Os.init(t,e),X.init(t,e),t.unwrap=()=>t._zod.def.innerType,t.removeCatch=t.unwrap});Gv=v("ZodNaN",(t,e)=>{Cs.init(t,e),X.init(t,e)});kp=v("ZodPipe",(t,e)=>{jn.init(t,e),X.init(t,e),t.in=e.in,t.out=e.out});Kv=v("ZodReadonly",(t,e)=>{As.init(t,e),X.init(t,e)});Yv=v("ZodTemplateLiteral",(t,e)=>{Ds.init(t,e),X.init(t,e)});Qv=v("ZodLazy",(t,e)=>{Ms.init(t,e),X.init(t,e),t.unwrap=()=>t._zod.def.getter()});t_=v("ZodPromise",(t,e)=>{Us.init(t,e),X.init(t,e),t.unwrap=()=>t._zod.def.innerType});Oc=v("ZodCustom",(t,e)=>{Zs.init(t,e),X.init(t,e)});D0=(...t)=>fc({Pipe:kp,Boolean:$i,String:yi,Transform:yp},...t)});function Z0(t){xe({customError:t})}function L0(){return xe().customError}var M0,i_=O(()=>{Ee();M0={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"}});var Sp={};Gt(Sp,{bigint:()=>H0,boolean:()=>V0,date:()=>B0,number:()=>F0,string:()=>q0});function q0(t){return kd(yi,t)}function F0(t){return Td(bi,t)}function V0(t){return zd($i,t)}function H0(t){return jd(xi,t)}function B0(t){return Pd(Pc,t)}var a_=O(()=>{Ee();Sc()});var p={};Gt(p,{$brand:()=>za,$input:()=>Vs,$output:()=>Fs,NEVER:()=>Ta,TimePrecision:()=>Bs,ZodAny:()=>Tv,ZodArray:()=>Rv,ZodBase64:()=>pp,ZodBase64URL:()=>mp,ZodBigInt:()=>xi,ZodBigIntFormat:()=>gp,ZodBoolean:()=>$i,ZodCIDRv4:()=>lp,ZodCIDRv6:()=>dp,ZodCUID:()=>np,ZodCUID2:()=>op,ZodCatch:()=>Wv,ZodCustom:()=>Oc,ZodCustomStringFormat:()=>wv,ZodDate:()=>Pc,ZodDefault:()=>Lv,ZodDiscriminatedUnion:()=>Nv,ZodE164:()=>fp,ZodEmail:()=>Qd,ZodEmoji:()=>tp,ZodEnum:()=>_i,ZodError:()=>ZS,ZodFile:()=>Mv,ZodGUID:()=>Ic,ZodIPv4:()=>cp,ZodIPv6:()=>up,ZodISODate:()=>$c,ZodISODateTime:()=>bc,ZodISODuration:()=>kc,ZodISOTime:()=>xc,ZodIntersection:()=>Ov,ZodIssueCode:()=>M0,ZodJWT:()=>hp,ZodKSUID:()=>sp,ZodLazy:()=>Qv,ZodLiteral:()=>Uv,ZodMap:()=>Av,ZodNaN:()=>Gv,ZodNanoID:()=>rp,ZodNever:()=>jv,ZodNonOptional:()=>xp,ZodNull:()=>Ev,ZodNullable:()=>Zv,ZodNumber:()=>bi,ZodNumberFormat:()=>qn,ZodObject:()=>Rc,ZodOptional:()=>$p,ZodPipe:()=>kp,ZodPrefault:()=>Fv,ZodPromise:()=>t_,ZodReadonly:()=>Kv,ZodRealError:()=>Ln,ZodRecord:()=>_p,ZodSet:()=>Dv,ZodString:()=>yi,ZodStringFormat:()=>he,ZodSuccess:()=>Bv,ZodSymbol:()=>Sv,ZodTemplateLiteral:()=>Yv,ZodTransform:()=>yp,ZodTuple:()=>Cv,ZodType:()=>X,ZodULID:()=>ip,ZodURL:()=>ep,ZodUUID:()=>Vt,ZodUndefined:()=>Iv,ZodUnion:()=>vp,ZodUnknown:()=>zv,ZodVoid:()=>Pv,ZodXID:()=>ap,_ZodString:()=>Yd,_default:()=>qv,any:()=>b0,array:()=>re,base64:()=>a0,base64url:()=>s0,bigint:()=>h0,boolean:()=>we,catch:()=>Jv,check:()=>r_,cidrv4:()=>o0,cidrv6:()=>i0,clone:()=>Ce,coerce:()=>Sp,config:()=>xe,core:()=>_t,cuid:()=>XS,cuid2:()=>YS,custom:()=>wp,date:()=>x0,discriminatedUnion:()=>Nc,e164:()=>c0,email:()=>qS,emoji:()=>GS,endsWith:()=>li,enum:()=>Fe,file:()=>j0,flattenError:()=>wn,float32:()=>d0,float64:()=>p0,formatError:()=>Sn,function:()=>vc,getErrorMap:()=>L0,globalRegistry:()=>vt,gt:()=>qt,gte:()=>Ye,guid:()=>FS,includes:()=>ci,instanceof:()=>A0,int:()=>Xd,int32:()=>m0,int64:()=>g0,intersection:()=>ki,ipv4:()=>r0,ipv6:()=>n0,iso:()=>Zn,json:()=>U0,jwt:()=>u0,keyof:()=>k0,ksuid:()=>t0,lazy:()=>e_,length:()=>An,literal:()=>U,locales:()=>Pn,looseObject:()=>Ae,lowercase:()=>ai,lt:()=>Lt,lte:()=>ut,map:()=>E0,maxLength:()=>Cn,maxSize:()=>On,mime:()=>di,minLength:()=>ar,minSize:()=>Hr,multipleOf:()=>Vr,nan:()=>N0,nanoid:()=>KS,nativeEnum:()=>z0,negative:()=>Nd,never:()=>jc,nonnegative:()=>Cd,nonoptional:()=>Hv,nonpositive:()=>Od,normalize:()=>pi,null:()=>zc,nullable:()=>Ec,nullish:()=>P0,number:()=>ce,object:()=>R,optional:()=>ge,overwrite:()=>Ft,parse:()=>Bd,parseAsync:()=>Wd,partialRecord:()=>I0,pipe:()=>Tc,positive:()=>Rd,prefault:()=>Vv,preprocess:()=>Cc,prettifyError:()=>Ra,promise:()=>C0,property:()=>Ad,readonly:()=>Xv,record:()=>pe,refine:()=>n_,regex:()=>ii,regexes:()=>nr,registry:()=>Ao,safeParse:()=>Jd,safeParseAsync:()=>Gd,set:()=>T0,setErrorMap:()=>Z0,size:()=>oi,startsWith:()=>ui,strictObject:()=>w0,string:()=>y,stringFormat:()=>l0,stringbool:()=>D0,success:()=>R0,superRefine:()=>o_,symbol:()=>_0,templateLiteral:()=>O0,toJSONSchema:()=>Dn,toLowerCase:()=>fi,toUpperCase:()=>hi,transform:()=>bp,treeifyError:()=>Pa,trim:()=>mi,tuple:()=>S0,uint32:()=>f0,uint64:()=>v0,ulid:()=>QS,undefined:()=>y0,union:()=>de,unknown:()=>ve,uppercase:()=>si,url:()=>JS,uuid:()=>VS,uuidv4:()=>HS,uuidv6:()=>BS,uuidv7:()=>WS,void:()=>$0,xid:()=>e0});var Ip=O(()=>{Ee();Sc();Zd();Hd();Kd();i_();Ee();$d();Ee();qs();wc();wc();a_();xe(Ls())});var s_=O(()=>{Ip();Ip()});var Ep=O(()=>{s_()});var Li=j(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});se.regexpCode=se.getEsmExportName=se.getProperty=se.safeStringify=se.stringify=se.strConcat=se.addCodeArg=se.str=se._=se.nil=se._Code=se.Name=se.IDENTIFIER=se._CodeOrName=void 0;var Mi=class{};se._CodeOrName=Mi;se.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;var Kr=class extends Mi{constructor(e){if(super(),!se.IDENTIFIER.test(e))throw new Error("CodeGen: name must be a valid identifier");this.str=e}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}};se.Name=Kr;var pt=class extends Mi{constructor(e){super(),this._items=typeof e=="string"?[e]:e}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;let e=this._items[0];return e===""||e==='""'}get str(){var e;return(e=this._str)!==null&&e!==void 0?e:this._str=this._items.reduce((r,o)=>`${r}${o}`,"")}get names(){var e;return(e=this._names)!==null&&e!==void 0?e:this._names=this._items.reduce((r,o)=>(o instanceof Kr&&(r[o.str]=(r[o.str]||0)+1),r),{})}};se._Code=pt;se.nil=new pt("");function oy(t,...e){let r=[t[0]],o=0;for(;o{"use strict";Object.defineProperty(et,"__esModule",{value:!0});et.ValueScope=et.ValueScopeName=et.Scope=et.varKinds=et.UsedValueState=void 0;var Qe=Li(),rm=class extends Error{constructor(e){super(`CodeGen: "code" for ${e} not defined`),this.value=e.value}},nu;(function(t){t[t.Started=0]="Started",t[t.Completed=1]="Completed"})(nu||(et.UsedValueState=nu={}));et.varKinds={const:new Qe.Name("const"),let:new Qe.Name("let"),var:new Qe.Name("var")};var ou=class{constructor({prefixes:e,parent:r}={}){this._names={},this._prefixes=e,this._parent=r}toName(e){return e instanceof Qe.Name?e:this.name(e)}name(e){return new Qe.Name(this._newName(e))}_newName(e){let r=this._names[e]||this._nameGroup(e);return`${e}${r.index++}`}_nameGroup(e){var r,o;if(!((o=(r=this._parent)===null||r===void 0?void 0:r._prefixes)===null||o===void 0)&&o.has(e)||this._prefixes&&!this._prefixes.has(e))throw new Error(`CodeGen: prefix "${e}" is not allowed in this scope`);return this._names[e]={prefix:e,index:0}}};et.Scope=ou;var iu=class extends Qe.Name{constructor(e,r){super(r),this.prefix=e}setValue(e,{property:r,itemIndex:o}){this.value=e,this.scopePath=(0,Qe._)`.${new Qe.Name(r)}[${o}]`}};et.ValueScopeName=iu;var OE=(0,Qe._)`\n`,nm=class extends ou{constructor(e){super(e),this._values={},this._scope=e.scope,this.opts={...e,_n:e.lines?OE:Qe.nil}}get(){return this._scope}name(e){return new iu(e,this._newName(e))}value(e,r){var o;if(r.ref===void 0)throw new Error("CodeGen: ref must be passed in value");let n=this.toName(e),{prefix:i}=n,a=(o=r.key)!==null&&o!==void 0?o:r.ref,s=this._values[i];if(s){let l=s.get(a);if(l)return l}else s=this._values[i]=new Map;s.set(a,n);let c=this._scope[i]||(this._scope[i]=[]),u=c.length;return c[u]=r.ref,n.setValue(r,{property:i,itemIndex:u}),n}getValue(e,r){let o=this._values[e];if(o)return o.get(r)}scopeRefs(e,r=this._values){return this._reduceValues(r,o=>{if(o.scopePath===void 0)throw new Error(`CodeGen: name "${o}" has no value`);return(0,Qe._)`${e}${o.scopePath}`})}scopeCode(e=this._values,r,o){return this._reduceValues(e,n=>{if(n.value===void 0)throw new Error(`CodeGen: name "${n}" has no value`);return n.value.code},r,o)}_reduceValues(e,r,o={},n){let i=Qe.nil;for(let a in e){let s=e[a];if(!s)continue;let c=o[a]=o[a]||new Map;s.forEach(u=>{if(c.has(u))return;c.set(u,nu.Started);let l=r(u);if(l){let d=this.opts.es5?et.varKinds.var:et.varKinds.const;i=(0,Qe._)`${i}${d} ${u} = ${l};${this.opts._n}`}else if(l=n?.(u))i=(0,Qe._)`${i}${l}${this.opts._n}`;else throw new rm(u);c.set(u,nu.Completed)})}return i}};et.ValueScope=nm});var K=j(Y=>{"use strict";Object.defineProperty(Y,"__esModule",{value:!0});Y.or=Y.and=Y.not=Y.CodeGen=Y.operators=Y.varKinds=Y.ValueScopeName=Y.ValueScope=Y.Scope=Y.Name=Y.regexpCode=Y.stringify=Y.getProperty=Y.nil=Y.strConcat=Y.str=Y._=void 0;var oe=Li(),$t=om(),dr=Li();Object.defineProperty(Y,"_",{enumerable:!0,get:function(){return dr._}});Object.defineProperty(Y,"str",{enumerable:!0,get:function(){return dr.str}});Object.defineProperty(Y,"strConcat",{enumerable:!0,get:function(){return dr.strConcat}});Object.defineProperty(Y,"nil",{enumerable:!0,get:function(){return dr.nil}});Object.defineProperty(Y,"getProperty",{enumerable:!0,get:function(){return dr.getProperty}});Object.defineProperty(Y,"stringify",{enumerable:!0,get:function(){return dr.stringify}});Object.defineProperty(Y,"regexpCode",{enumerable:!0,get:function(){return dr.regexpCode}});Object.defineProperty(Y,"Name",{enumerable:!0,get:function(){return dr.Name}});var uu=om();Object.defineProperty(Y,"Scope",{enumerable:!0,get:function(){return uu.Scope}});Object.defineProperty(Y,"ValueScope",{enumerable:!0,get:function(){return uu.ValueScope}});Object.defineProperty(Y,"ValueScopeName",{enumerable:!0,get:function(){return uu.ValueScopeName}});Object.defineProperty(Y,"varKinds",{enumerable:!0,get:function(){return uu.varKinds}});Y.operators={GT:new oe._Code(">"),GTE:new oe._Code(">="),LT:new oe._Code("<"),LTE:new oe._Code("<="),EQ:new oe._Code("==="),NEQ:new oe._Code("!=="),NOT:new oe._Code("!"),OR:new oe._Code("||"),AND:new oe._Code("&&"),ADD:new oe._Code("+")};var Ht=class{optimizeNodes(){return this}optimizeNames(e,r){return this}},im=class extends Ht{constructor(e,r,o){super(),this.varKind=e,this.name=r,this.rhs=o}render({es5:e,_n:r}){let o=e?$t.varKinds.var:this.varKind,n=this.rhs===void 0?"":` = ${this.rhs}`;return`${o} ${this.name}${n};`+r}optimizeNames(e,r){if(e[this.name.str])return this.rhs&&(this.rhs=Yn(this.rhs,e,r)),this}get names(){return this.rhs instanceof oe._CodeOrName?this.rhs.names:{}}},au=class extends Ht{constructor(e,r,o){super(),this.lhs=e,this.rhs=r,this.sideEffects=o}render({_n:e}){return`${this.lhs} = ${this.rhs};`+e}optimizeNames(e,r){if(!(this.lhs instanceof oe.Name&&!e[this.lhs.str]&&!this.sideEffects))return this.rhs=Yn(this.rhs,e,r),this}get names(){let e=this.lhs instanceof oe.Name?{}:{...this.lhs.names};return cu(e,this.rhs)}},am=class extends au{constructor(e,r,o,n){super(e,o,n),this.op=r}render({_n:e}){return`${this.lhs} ${this.op}= ${this.rhs};`+e}},sm=class extends Ht{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`${this.label}:`+e}},cm=class extends Ht{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`break${this.label?` ${this.label}`:""};`+e}},um=class extends Ht{constructor(e){super(),this.error=e}render({_n:e}){return`throw ${this.error};`+e}get names(){return this.error.names}},lm=class extends Ht{constructor(e){super(),this.code=e}render({_n:e}){return`${this.code};`+e}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(e,r){return this.code=Yn(this.code,e,r),this}get names(){return this.code instanceof oe._CodeOrName?this.code.names:{}}},qi=class extends Ht{constructor(e=[]){super(),this.nodes=e}render(e){return this.nodes.reduce((r,o)=>r+o.render(e),"")}optimizeNodes(){let{nodes:e}=this,r=e.length;for(;r--;){let o=e[r].optimizeNodes();Array.isArray(o)?e.splice(r,1,...o):o?e[r]=o:e.splice(r,1)}return e.length>0?this:void 0}optimizeNames(e,r){let{nodes:o}=this,n=o.length;for(;n--;){let i=o[n];i.optimizeNames(e,r)||(CE(e,i.names),o.splice(n,1))}return o.length>0?this:void 0}get names(){return this.nodes.reduce((e,r)=>Qr(e,r.names),{})}},Bt=class extends qi{render(e){return"{"+e._n+super.render(e)+"}"+e._n}},dm=class extends qi{},Xn=class extends Bt{};Xn.kind="else";var Xr=class t extends Bt{constructor(e,r){super(r),this.condition=e}render(e){let r=`if(${this.condition})`+super.render(e);return this.else&&(r+="else "+this.else.render(e)),r}optimizeNodes(){super.optimizeNodes();let e=this.condition;if(e===!0)return this.nodes;let r=this.else;if(r){let o=r.optimizeNodes();r=this.else=Array.isArray(o)?new Xn(o):o}if(r)return e===!1?r instanceof t?r:r.nodes:this.nodes.length?this:new t(ay(e),r instanceof t?[r]:r.nodes);if(!(e===!1||!this.nodes.length))return this}optimizeNames(e,r){var o;if(this.else=(o=this.else)===null||o===void 0?void 0:o.optimizeNames(e,r),!!(super.optimizeNames(e,r)||this.else))return this.condition=Yn(this.condition,e,r),this}get names(){let e=super.names;return cu(e,this.condition),this.else&&Qr(e,this.else.names),e}};Xr.kind="if";var Yr=class extends Bt{};Yr.kind="for";var pm=class extends Yr{constructor(e){super(),this.iteration=e}render(e){return`for(${this.iteration})`+super.render(e)}optimizeNames(e,r){if(super.optimizeNames(e,r))return this.iteration=Yn(this.iteration,e,r),this}get names(){return Qr(super.names,this.iteration.names)}},mm=class extends Yr{constructor(e,r,o,n){super(),this.varKind=e,this.name=r,this.from=o,this.to=n}render(e){let r=e.es5?$t.varKinds.var:this.varKind,{name:o,from:n,to:i}=this;return`for(${r} ${o}=${n}; ${o}<${i}; ${o}++)`+super.render(e)}get names(){let e=cu(super.names,this.from);return cu(e,this.to)}},su=class extends Yr{constructor(e,r,o,n){super(),this.loop=e,this.varKind=r,this.name=o,this.iterable=n}render(e){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(e)}optimizeNames(e,r){if(super.optimizeNames(e,r))return this.iterable=Yn(this.iterable,e,r),this}get names(){return Qr(super.names,this.iterable.names)}},Fi=class extends Bt{constructor(e,r,o){super(),this.name=e,this.args=r,this.async=o}render(e){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(e)}};Fi.kind="func";var Vi=class extends qi{render(e){return"return "+super.render(e)}};Vi.kind="return";var fm=class extends Bt{render(e){let r="try"+super.render(e);return this.catch&&(r+=this.catch.render(e)),this.finally&&(r+=this.finally.render(e)),r}optimizeNodes(){var e,r;return super.optimizeNodes(),(e=this.catch)===null||e===void 0||e.optimizeNodes(),(r=this.finally)===null||r===void 0||r.optimizeNodes(),this}optimizeNames(e,r){var o,n;return super.optimizeNames(e,r),(o=this.catch)===null||o===void 0||o.optimizeNames(e,r),(n=this.finally)===null||n===void 0||n.optimizeNames(e,r),this}get names(){let e=super.names;return this.catch&&Qr(e,this.catch.names),this.finally&&Qr(e,this.finally.names),e}},Hi=class extends Bt{constructor(e){super(),this.error=e}render(e){return`catch(${this.error})`+super.render(e)}};Hi.kind="catch";var Bi=class extends Bt{render(e){return"finally"+super.render(e)}};Bi.kind="finally";var hm=class{constructor(e,r={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...r,_n:r.lines?` -`:""},this._extScope=e,this._scope=new $t.Scope({parent:e}),this._nodes=[new dm]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,r){let o=this._extScope.value(e,r);return(this._values[o.prefix]||(this._values[o.prefix]=new Set)).add(o),o}getScopeValue(e,r){return this._extScope.getValue(e,r)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,r,o,n){let i=this._scope.toName(r);return o!==void 0&&n&&(this._constants[i.str]=o),this._leafNode(new im(e,i,o)),i}const(e,r,o){return this._def($t.varKinds.const,e,r,o)}let(e,r,o){return this._def($t.varKinds.let,e,r,o)}var(e,r,o){return this._def($t.varKinds.var,e,r,o)}assign(e,r,o){return this._leafNode(new au(e,r,o))}add(e,r){return this._leafNode(new am(e,Y.operators.ADD,r))}code(e){return typeof e=="function"?e():e!==oe.nil&&this._leafNode(new lm(e)),this}object(...e){let r=["{"];for(let[o,n]of e)r.length>1&&r.push(","),r.push(o),(o!==n||this.opts.es5)&&(r.push(":"),(0,oe.addCodeArg)(r,n));return r.push("}"),new oe._Code(r)}if(e,r,o){if(this._blockNode(new Xr(e)),r&&o)this.code(r).else().code(o).endIf();else if(r)this.code(r).endIf();else if(o)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new Xr(e))}else(){return this._elseNode(new Xn)}endIf(){return this._endBlockNode(Xr,Xn)}_for(e,r){return this._blockNode(e),r&&this.code(r).endFor(),this}for(e,r){return this._for(new pm(e),r)}forRange(e,r,o,n,i=this.opts.es5?$t.varKinds.var:$t.varKinds.let){let a=this._scope.toName(e);return this._for(new mm(i,a,r,o),()=>n(a))}forOf(e,r,o,n=$t.varKinds.const){let i=this._scope.toName(e);if(this.opts.es5){let a=r instanceof oe.Name?r:this.var("_arr",r);return this.forRange("_i",0,(0,oe._)`${a}.length`,s=>{this.var(i,(0,oe._)`${a}[${s}]`),o(i)})}return this._for(new su("of",n,i,r),()=>o(i))}forIn(e,r,o,n=this.opts.es5?$t.varKinds.var:$t.varKinds.const){if(this.opts.ownProperties)return this.forOf(e,(0,oe._)`Object.keys(${r})`,o);let i=this._scope.toName(e);return this._for(new su("in",n,i,r),()=>o(i))}endFor(){return this._endBlockNode(Yr)}label(e){return this._leafNode(new sm(e))}break(e){return this._leafNode(new cm(e))}return(e){let r=new Vi;if(this._blockNode(r),this.code(e),r.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(Vi)}try(e,r,o){if(!r&&!o)throw new Error('CodeGen: "try" without "catch" and "finally"');let n=new fm;if(this._blockNode(n),this.code(e),r){let i=this.name("e");this._currNode=n.catch=new Hi(i),r(i)}return o&&(this._currNode=n.finally=new Bi,this.code(o)),this._endBlockNode(Hi,Bi)}throw(e){return this._leafNode(new um(e))}block(e,r){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(r),this}endBlock(e){let r=this._blockStarts.pop();if(r===void 0)throw new Error("CodeGen: not in self-balancing block");let o=this._nodes.length-r;if(o<0||e!==void 0&&o!==e)throw new Error(`CodeGen: wrong number of nodes: ${o} vs ${e} expected`);return this._nodes.length=r,this}func(e,r=oe.nil,o,n){return this._blockNode(new Fi(e,r,o)),n&&this.code(n).endFunc(),this}endFunc(){return this._endBlockNode(Fi)}optimize(e=1){for(;e-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(e){return this._currNode.nodes.push(e),this}_blockNode(e){this._currNode.nodes.push(e),this._nodes.push(e)}_endBlockNode(e,r){let o=this._currNode;if(o instanceof e||r&&o instanceof r)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${r?`${e.kind}/${r.kind}`:e.kind}"`)}_elseNode(e){let r=this._currNode;if(!(r instanceof Xr))throw new Error('CodeGen: "else" without "if"');return this._currNode=r.else=e,this}get _root(){return this._nodes[0]}get _currNode(){let e=this._nodes;return e[e.length-1]}set _currNode(e){let r=this._nodes;r[r.length-1]=e}};Y.CodeGen=hm;function Qr(t,e){for(let r in e)t[r]=(t[r]||0)+(e[r]||0);return t}function cu(t,e){return e instanceof oe._CodeOrName?Qr(t,e.names):t}function Yn(t,e,r){if(t instanceof oe.Name)return o(t);if(!n(t))return t;return new oe._Code(t._items.reduce((i,a)=>(a instanceof oe.Name&&(a=o(a)),a instanceof oe._Code?i.push(...a._items):i.push(a),i),[]));function o(i){let a=r[i.str];return a===void 0||e[i.str]!==1?i:(delete e[i.str],a)}function n(i){return i instanceof oe._Code&&i._items.some(a=>a instanceof oe.Name&&e[a.str]===1&&r[a.str]!==void 0)}}function CE(t,e){for(let r in e)t[r]=(t[r]||0)-(e[r]||0)}function ay(t){return typeof t=="boolean"||typeof t=="number"||t===null?!t:(0,oe._)`!${gm(t)}`}Y.not=ay;var AE=sy(Y.operators.AND);function DE(...t){return t.reduce(AE)}Y.and=DE;var UE=sy(Y.operators.OR);function ME(...t){return t.reduce(UE)}Y.or=ME;function sy(t){return(e,r)=>e===oe.nil?r:r===oe.nil?e:(0,oe._)`${gm(e)} ${t} ${gm(r)}`}function gm(t){return t instanceof oe.Name?t:(0,oe._)`(${t})`}});var ie=j(Q=>{"use strict";Object.defineProperty(Q,"__esModule",{value:!0});Q.checkStrictMode=Q.getErrorPath=Q.Type=Q.useFunc=Q.setEvaluated=Q.evaluatedPropsToName=Q.mergeEvaluated=Q.eachItem=Q.unescapeJsonPointer=Q.escapeJsonPointer=Q.escapeFragment=Q.unescapeFragment=Q.schemaRefOrVal=Q.schemaHasRulesButRef=Q.schemaHasRules=Q.checkUnknownRules=Q.alwaysValidSchema=Q.toHash=void 0;var fe=K(),ZE=Li();function LE(t){let e={};for(let r of t)e[r]=!0;return e}Q.toHash=LE;function qE(t,e){return typeof e=="boolean"?e:Object.keys(e).length===0?!0:(ly(t,e),!dy(e,t.self.RULES.all))}Q.alwaysValidSchema=qE;function ly(t,e=t.schema){let{opts:r,self:o}=t;if(!r.strictSchema||typeof e=="boolean")return;let n=o.RULES.keywords;for(let i in e)n[i]||fy(t,`unknown keyword: "${i}"`)}Q.checkUnknownRules=ly;function dy(t,e){if(typeof t=="boolean")return!t;for(let r in t)if(e[r])return!0;return!1}Q.schemaHasRules=dy;function FE(t,e){if(typeof t=="boolean")return!t;for(let r in t)if(r!=="$ref"&&e.all[r])return!0;return!1}Q.schemaHasRulesButRef=FE;function VE({topSchemaRef:t,schemaPath:e},r,o,n){if(!n){if(typeof r=="number"||typeof r=="boolean")return r;if(typeof r=="string")return(0,fe._)`${r}`}return(0,fe._)`${t}${e}${(0,fe.getProperty)(o)}`}Q.schemaRefOrVal=VE;function HE(t){return py(decodeURIComponent(t))}Q.unescapeFragment=HE;function BE(t){return encodeURIComponent(_m(t))}Q.escapeFragment=BE;function _m(t){return typeof t=="number"?`${t}`:t.replace(/~/g,"~0").replace(/\//g,"~1")}Q.escapeJsonPointer=_m;function py(t){return t.replace(/~1/g,"/").replace(/~0/g,"~")}Q.unescapeJsonPointer=py;function WE(t,e){if(Array.isArray(t))for(let r of t)e(r);else e(t)}Q.eachItem=WE;function cy({mergeNames:t,mergeToName:e,mergeValues:r,resultToName:o}){return(n,i,a,s)=>{let c=a===void 0?i:a instanceof fe.Name?(i instanceof fe.Name?t(n,i,a):e(n,i,a),a):i instanceof fe.Name?(e(n,a,i),i):r(i,a);return s===fe.Name&&!(c instanceof fe.Name)?o(n,c):c}}Q.mergeEvaluated={props:cy({mergeNames:(t,e,r)=>t.if((0,fe._)`${r} !== true && ${e} !== undefined`,()=>{t.if((0,fe._)`${e} === true`,()=>t.assign(r,!0),()=>t.assign(r,(0,fe._)`${r} || {}`).code((0,fe._)`Object.assign(${r}, ${e})`))}),mergeToName:(t,e,r)=>t.if((0,fe._)`${r} !== true`,()=>{e===!0?t.assign(r,!0):(t.assign(r,(0,fe._)`${r} || {}`),ym(t,r,e))}),mergeValues:(t,e)=>t===!0?!0:{...t,...e},resultToName:my}),items:cy({mergeNames:(t,e,r)=>t.if((0,fe._)`${r} !== true && ${e} !== undefined`,()=>t.assign(r,(0,fe._)`${e} === true ? true : ${r} > ${e} ? ${r} : ${e}`)),mergeToName:(t,e,r)=>t.if((0,fe._)`${r} !== true`,()=>t.assign(r,e===!0?!0:(0,fe._)`${r} > ${e} ? ${r} : ${e}`)),mergeValues:(t,e)=>t===!0?!0:Math.max(t,e),resultToName:(t,e)=>t.var("items",e)})};function my(t,e){if(e===!0)return t.var("props",!0);let r=t.var("props",(0,fe._)`{}`);return e!==void 0&&ym(t,r,e),r}Q.evaluatedPropsToName=my;function ym(t,e,r){Object.keys(r).forEach(o=>t.assign((0,fe._)`${e}${(0,fe.getProperty)(o)}`,!0))}Q.setEvaluated=ym;var uy={};function JE(t,e){return t.scopeValue("func",{ref:e,code:uy[e.code]||(uy[e.code]=new ZE._Code(e.code))})}Q.useFunc=JE;var vm;(function(t){t[t.Num=0]="Num",t[t.Str=1]="Str"})(vm||(Q.Type=vm={}));function GE(t,e,r){if(t instanceof fe.Name){let o=e===vm.Num;return r?o?(0,fe._)`"[" + ${t} + "]"`:(0,fe._)`"['" + ${t} + "']"`:o?(0,fe._)`"/" + ${t}`:(0,fe._)`"/" + ${t}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return r?(0,fe.getProperty)(t).toString():"/"+_m(t)}Q.getErrorPath=GE;function fy(t,e,r=t.opts.strictSchema){if(r){if(e=`strict mode: ${e}`,r===!0)throw new Error(e);t.self.logger.warn(e)}}Q.checkStrictMode=fy});var Wt=j(bm=>{"use strict";Object.defineProperty(bm,"__esModule",{value:!0});var De=K(),KE={data:new De.Name("data"),valCxt:new De.Name("valCxt"),instancePath:new De.Name("instancePath"),parentData:new De.Name("parentData"),parentDataProperty:new De.Name("parentDataProperty"),rootData:new De.Name("rootData"),dynamicAnchors:new De.Name("dynamicAnchors"),vErrors:new De.Name("vErrors"),errors:new De.Name("errors"),this:new De.Name("this"),self:new De.Name("self"),scope:new De.Name("scope"),json:new De.Name("json"),jsonPos:new De.Name("jsonPos"),jsonLen:new De.Name("jsonLen"),jsonPart:new De.Name("jsonPart")};bm.default=KE});var Wi=j(Ue=>{"use strict";Object.defineProperty(Ue,"__esModule",{value:!0});Ue.extendErrors=Ue.resetErrorsCount=Ue.reportExtraError=Ue.reportError=Ue.keyword$DataError=Ue.keywordError=void 0;var ae=K(),lu=ie(),He=Wt();Ue.keywordError={message:({keyword:t})=>(0,ae.str)`must pass "${t}" keyword validation`};Ue.keyword$DataError={message:({keyword:t,schemaType:e})=>e?(0,ae.str)`"${t}" keyword must be ${e} ($data)`:(0,ae.str)`"${t}" keyword is invalid ($data)`};function XE(t,e=Ue.keywordError,r,o){let{it:n}=t,{gen:i,compositeRule:a,allErrors:s}=n,c=vy(t,e,r);o??(a||s)?hy(i,c):gy(n,(0,ae._)`[${c}]`)}Ue.reportError=XE;function YE(t,e=Ue.keywordError,r){let{it:o}=t,{gen:n,compositeRule:i,allErrors:a}=o,s=vy(t,e,r);hy(n,s),i||a||gy(o,He.default.vErrors)}Ue.reportExtraError=YE;function QE(t,e){t.assign(He.default.errors,e),t.if((0,ae._)`${He.default.vErrors} !== null`,()=>t.if(e,()=>t.assign((0,ae._)`${He.default.vErrors}.length`,e),()=>t.assign(He.default.vErrors,null)))}Ue.resetErrorsCount=QE;function eT({gen:t,keyword:e,schemaValue:r,data:o,errsCount:n,it:i}){if(n===void 0)throw new Error("ajv implementation error");let a=t.name("err");t.forRange("i",n,He.default.errors,s=>{t.const(a,(0,ae._)`${He.default.vErrors}[${s}]`),t.if((0,ae._)`${a}.instancePath === undefined`,()=>t.assign((0,ae._)`${a}.instancePath`,(0,ae.strConcat)(He.default.instancePath,i.errorPath))),t.assign((0,ae._)`${a}.schemaPath`,(0,ae.str)`${i.errSchemaPath}/${e}`),i.opts.verbose&&(t.assign((0,ae._)`${a}.schema`,r),t.assign((0,ae._)`${a}.data`,o))})}Ue.extendErrors=eT;function hy(t,e){let r=t.const("err",e);t.if((0,ae._)`${He.default.vErrors} === null`,()=>t.assign(He.default.vErrors,(0,ae._)`[${r}]`),(0,ae._)`${He.default.vErrors}.push(${r})`),t.code((0,ae._)`${He.default.errors}++`)}function gy(t,e){let{gen:r,validateName:o,schemaEnv:n}=t;n.$async?r.throw((0,ae._)`new ${t.ValidationError}(${e})`):(r.assign((0,ae._)`${o}.errors`,e),r.return(!1))}var en={keyword:new ae.Name("keyword"),schemaPath:new ae.Name("schemaPath"),params:new ae.Name("params"),propertyName:new ae.Name("propertyName"),message:new ae.Name("message"),schema:new ae.Name("schema"),parentSchema:new ae.Name("parentSchema")};function vy(t,e,r){let{createErrors:o}=t.it;return o===!1?(0,ae._)`{}`:tT(t,e,r)}function tT(t,e,r={}){let{gen:o,it:n}=t,i=[rT(n,r),nT(t,r)];return oT(t,e,i),o.object(...i)}function rT({errorPath:t},{instancePath:e}){let r=e?(0,ae.str)`${t}${(0,lu.getErrorPath)(e,lu.Type.Str)}`:t;return[He.default.instancePath,(0,ae.strConcat)(He.default.instancePath,r)]}function nT({keyword:t,it:{errSchemaPath:e}},{schemaPath:r,parentSchema:o}){let n=o?e:(0,ae.str)`${e}/${t}`;return r&&(n=(0,ae.str)`${n}${(0,lu.getErrorPath)(r,lu.Type.Str)}`),[en.schemaPath,n]}function oT(t,{params:e,message:r},o){let{keyword:n,data:i,schemaValue:a,it:s}=t,{opts:c,propertyName:u,topSchemaRef:l,schemaPath:d}=s;o.push([en.keyword,n],[en.params,typeof e=="function"?e(t):e||(0,ae._)`{}`]),c.messages&&o.push([en.message,typeof r=="function"?r(t):r]),c.verbose&&o.push([en.schema,a],[en.parentSchema,(0,ae._)`${l}${d}`],[He.default.data,i]),u&&o.push([en.propertyName,u])}});var yy=j(Qn=>{"use strict";Object.defineProperty(Qn,"__esModule",{value:!0});Qn.boolOrEmptySchema=Qn.topBoolOrEmptySchema=void 0;var iT=Wi(),aT=K(),sT=Wt(),cT={message:"boolean schema is false"};function uT(t){let{gen:e,schema:r,validateName:o}=t;r===!1?_y(t,!1):typeof r=="object"&&r.$async===!0?e.return(sT.default.data):(e.assign((0,aT._)`${o}.errors`,null),e.return(!0))}Qn.topBoolOrEmptySchema=uT;function lT(t,e){let{gen:r,schema:o}=t;o===!1?(r.var(e,!1),_y(t)):r.var(e,!0)}Qn.boolOrEmptySchema=lT;function _y(t,e){let{gen:r,data:o}=t,n={gen:r,keyword:"false schema",data:o,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:t};(0,iT.reportError)(n,cT,void 0,e)}});var $m=j(eo=>{"use strict";Object.defineProperty(eo,"__esModule",{value:!0});eo.getRules=eo.isJSONType=void 0;var dT=["string","number","integer","boolean","null","object","array"],pT=new Set(dT);function mT(t){return typeof t=="string"&&pT.has(t)}eo.isJSONType=mT;function fT(){let t={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...t,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},t.number,t.string,t.array,t.object],post:{rules:[]},all:{},keywords:{}}}eo.getRules=fT});var xm=j(pr=>{"use strict";Object.defineProperty(pr,"__esModule",{value:!0});pr.shouldUseRule=pr.shouldUseGroup=pr.schemaHasRulesForType=void 0;function hT({schema:t,self:e},r){let o=e.RULES.types[r];return o&&o!==!0&&by(t,o)}pr.schemaHasRulesForType=hT;function by(t,e){return e.rules.some(r=>$y(t,r))}pr.shouldUseGroup=by;function $y(t,e){var r;return t[e.keyword]!==void 0||((r=e.definition.implements)===null||r===void 0?void 0:r.some(o=>t[o]!==void 0))}pr.shouldUseRule=$y});var Ji=j(Me=>{"use strict";Object.defineProperty(Me,"__esModule",{value:!0});Me.reportTypeError=Me.checkDataTypes=Me.checkDataType=Me.coerceAndCheckDataType=Me.getJSONTypes=Me.getSchemaTypes=Me.DataType=void 0;var gT=$m(),vT=xm(),_T=Wi(),J=K(),xy=ie(),to;(function(t){t[t.Correct=0]="Correct",t[t.Wrong=1]="Wrong"})(to||(Me.DataType=to={}));function yT(t){let e=ky(t.type);if(e.includes("null")){if(t.nullable===!1)throw new Error("type: null contradicts nullable: false")}else{if(!e.length&&t.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');t.nullable===!0&&e.push("null")}return e}Me.getSchemaTypes=yT;function ky(t){let e=Array.isArray(t)?t:t?[t]:[];if(e.every(gT.isJSONType))return e;throw new Error("type must be JSONType or JSONType[]: "+e.join(","))}Me.getJSONTypes=ky;function bT(t,e){let{gen:r,data:o,opts:n}=t,i=$T(e,n.coerceTypes),a=e.length>0&&!(i.length===0&&e.length===1&&(0,vT.schemaHasRulesForType)(t,e[0]));if(a){let s=wm(e,o,n.strictNumbers,to.Wrong);r.if(s,()=>{i.length?xT(t,e,i):Sm(t)})}return a}Me.coerceAndCheckDataType=bT;var wy=new Set(["string","number","integer","boolean","null"]);function $T(t,e){return e?t.filter(r=>wy.has(r)||e==="array"&&r==="array"):[]}function xT(t,e,r){let{gen:o,data:n,opts:i}=t,a=o.let("dataType",(0,J._)`typeof ${n}`),s=o.let("coerced",(0,J._)`undefined`);i.coerceTypes==="array"&&o.if((0,J._)`${a} == 'object' && Array.isArray(${n}) && ${n}.length == 1`,()=>o.assign(n,(0,J._)`${n}[0]`).assign(a,(0,J._)`typeof ${n}`).if(wm(e,n,i.strictNumbers),()=>o.assign(s,n))),o.if((0,J._)`${s} !== undefined`);for(let u of r)(wy.has(u)||u==="array"&&i.coerceTypes==="array")&&c(u);o.else(),Sm(t),o.endIf(),o.if((0,J._)`${s} !== undefined`,()=>{o.assign(n,s),kT(t,s)});function c(u){switch(u){case"string":o.elseIf((0,J._)`${a} == "number" || ${a} == "boolean"`).assign(s,(0,J._)`"" + ${n}`).elseIf((0,J._)`${n} === null`).assign(s,(0,J._)`""`);return;case"number":o.elseIf((0,J._)`${a} == "boolean" || ${n} === null +Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let l of this.seen.entries()){let d=l[1];if(e===l[0]){a(l);continue}if(o.external){let h=o.external.registry.get(l[0])?.id;if(e!==l[0]&&h){a(l);continue}}if(this.metadataRegistry.get(l[0])?.id){a(l);continue}if(d.cycle){a(l);continue}if(d.count>1&&o.reused==="ref"){a(l);continue}}let s=(l,d)=>{let g=this.seen.get(l),h=g.def??g.schema,m={...h};if(g.ref===null)return;let f=g.ref;if(g.ref=null,f){s(f,d);let _=this.seen.get(f).schema;_.$ref&&d.target==="draft-7"?(h.allOf=h.allOf??[],h.allOf.push(_)):(Object.assign(h,_),Object.assign(h,m))}g.isParent||this.override({zodSchema:l,jsonSchema:h,path:g.path??[]})};for(let l of[...this.seen.entries()].reverse())s(l[0],{target:this.target});let c={};if(this.target==="draft-2020-12"?c.$schema="https://json-schema.org/draft/2020-12/schema":this.target==="draft-7"?c.$schema="http://json-schema.org/draft-07/schema#":console.warn(`Invalid target: ${this.target}`),o.external?.uri){let l=o.external.registry.get(e)?.id;if(!l)throw new Error("Schema is missing an `id` property");c.$id=o.external.uri(l)}Object.assign(c,n.def);let u=o.external?.defs??{};for(let l of this.seen.entries()){let d=l[1];d.def&&d.defId&&(u[d.defId]=d.def)}o.external||Object.keys(u).length>0&&(this.target==="draft-2020-12"?c.$defs=u:c.definitions=u);try{return JSON.parse(JSON.stringify(c))}catch{throw new Error("Error converting schema to JSON.")}}}});var _v={};var yv=O(()=>{});var _t={};Gt(_t,{$ZodAny:()=>gs,$ZodArray:()=>Tn,$ZodAsyncError:()=>zt,$ZodBase64:()=>as,$ZodBase64URL:()=>ss,$ZodBigInt:()=>Ro,$ZodBigIntFormat:()=>ps,$ZodBoolean:()=>En,$ZodCIDRv4:()=>os,$ZodCIDRv6:()=>is,$ZodCUID:()=>Xa,$ZodCUID2:()=>Ya,$ZodCatch:()=>Os,$ZodCheck:()=>be,$ZodCheckBigIntFormat:()=>Kl,$ZodCheckEndsWith:()=>cd,$ZodCheckGreaterThan:()=>La,$ZodCheckIncludes:()=>ad,$ZodCheckLengthEquals:()=>rd,$ZodCheckLessThan:()=>Za,$ZodCheckLowerCase:()=>od,$ZodCheckMaxLength:()=>ed,$ZodCheckMaxSize:()=>Xl,$ZodCheckMimeType:()=>ld,$ZodCheckMinLength:()=>td,$ZodCheckMinSize:()=>Yl,$ZodCheckMultipleOf:()=>Jl,$ZodCheckNumberFormat:()=>Gl,$ZodCheckOverwrite:()=>dd,$ZodCheckProperty:()=>ud,$ZodCheckRegex:()=>nd,$ZodCheckSizeEquals:()=>Ql,$ZodCheckStartsWith:()=>sd,$ZodCheckStringFormat:()=>In,$ZodCheckUpperCase:()=>id,$ZodCustom:()=>Zs,$ZodCustomStringFormat:()=>ls,$ZodDate:()=>ys,$ZodDefault:()=>js,$ZodDiscriminatedUnion:()=>bs,$ZodE164:()=>cs,$ZodEmail:()=>Wa,$ZodEmoji:()=>Ga,$ZodEnum:()=>Ss,$ZodError:()=>zo,$ZodFile:()=>Es,$ZodFunction:()=>gc,$ZodGUID:()=>Ha,$ZodIPv4:()=>rs,$ZodIPv6:()=>ns,$ZodISODate:()=>vd,$ZodISODateTime:()=>gd,$ZodISODuration:()=>yd,$ZodISOTime:()=>_d,$ZodIntersection:()=>$s,$ZodJWT:()=>us,$ZodKSUID:()=>ts,$ZodLazy:()=>Ms,$ZodLiteral:()=>Is,$ZodMap:()=>ks,$ZodNaN:()=>Cs,$ZodNanoID:()=>Ka,$ZodNever:()=>vs,$ZodNonOptional:()=>Rs,$ZodNull:()=>hs,$ZodNullable:()=>zs,$ZodNumber:()=>Po,$ZodNumberFormat:()=>ds,$ZodObject:()=>No,$ZodOptional:()=>Ts,$ZodPipe:()=>jn,$ZodPrefault:()=>Ps,$ZodPromise:()=>Us,$ZodReadonly:()=>As,$ZodRealError:()=>kn,$ZodRecord:()=>xs,$ZodRegistry:()=>Rn,$ZodSet:()=>ws,$ZodString:()=>or,$ZodStringFormat:()=>le,$ZodSuccess:()=>Ns,$ZodSymbol:()=>ms,$ZodTemplateLiteral:()=>Ds,$ZodTransform:()=>zn,$ZodTuple:()=>ir,$ZodType:()=>H,$ZodULID:()=>Qa,$ZodURL:()=>Ja,$ZodUUID:()=>Ba,$ZodUndefined:()=>fs,$ZodUnion:()=>Oo,$ZodUnknown:()=>qr,$ZodVoid:()=>_s,$ZodXID:()=>es,$brand:()=>za,$constructor:()=>v,$input:()=>Vs,$output:()=>Fs,Doc:()=>jo,JSONSchema:()=>_v,JSONSchemaGenerator:()=>vi,NEVER:()=>Ta,TimePrecision:()=>Bs,_any:()=>ac,_array:()=>gi,_base64:()=>ei,_base64url:()=>ti,_bigint:()=>ec,_boolean:()=>Qs,_catch:()=>TS,_cidrv4:()=>Yo,_cidrv6:()=>Qo,_coercedBigint:()=>jd,_coercedBoolean:()=>zd,_coercedDate:()=>Pd,_coercedNumber:()=>Td,_coercedString:()=>kd,_cuid:()=>Ho,_cuid2:()=>Bo,_custom:()=>pc,_date:()=>uc,_default:()=>SS,_discriminatedUnion:()=>fS,_e164:()=>ri,_email:()=>Do,_emoji:()=>Fo,_endsWith:()=>li,_enum:()=>yS,_file:()=>dc,_float32:()=>Gs,_float64:()=>Ks,_gt:()=>qt,_gte:()=>Ye,_guid:()=>Nn,_includes:()=>ci,_int:()=>Js,_int32:()=>Xs,_int64:()=>tc,_intersection:()=>hS,_ipv4:()=>Ko,_ipv6:()=>Xo,_isoDate:()=>Sd,_isoDateTime:()=>wd,_isoDuration:()=>Ed,_isoTime:()=>Id,_jwt:()=>ni,_ksuid:()=>Go,_lazy:()=>RS,_length:()=>An,_literal:()=>$S,_lowercase:()=>ai,_lt:()=>Lt,_lte:()=>ut,_map:()=>vS,_max:()=>ut,_maxLength:()=>Cn,_maxSize:()=>On,_mime:()=>di,_min:()=>Ye,_minLength:()=>ar,_minSize:()=>Hr,_multipleOf:()=>Vr,_nan:()=>lc,_nanoid:()=>Vo,_nativeEnum:()=>bS,_negative:()=>Nd,_never:()=>sc,_nonnegative:()=>Cd,_nonoptional:()=>IS,_nonpositive:()=>Od,_normalize:()=>pi,_null:()=>ic,_nullable:()=>wS,_number:()=>Ws,_optional:()=>kS,_overwrite:()=>Ft,_parse:()=>Na,_parseAsync:()=>Oa,_pipe:()=>zS,_positive:()=>Rd,_promise:()=>NS,_property:()=>Ad,_readonly:()=>jS,_record:()=>gS,_refine:()=>mc,_regex:()=>ii,_safeParse:()=>Ca,_safeParseAsync:()=>Aa,_set:()=>_S,_size:()=>oi,_startsWith:()=>ui,_string:()=>Hs,_stringFormat:()=>hc,_stringbool:()=>fc,_success:()=>ES,_symbol:()=>nc,_templateLiteral:()=>PS,_toLowerCase:()=>fi,_toUpperCase:()=>hi,_transform:()=>xS,_trim:()=>mi,_tuple:()=>Dd,_uint32:()=>Ys,_uint64:()=>rc,_ulid:()=>Wo,_undefined:()=>oc,_union:()=>mS,_unknown:()=>Fr,_uppercase:()=>si,_url:()=>qo,_uuid:()=>Uo,_uuidv4:()=>Mo,_uuidv6:()=>Zo,_uuidv7:()=>Lo,_void:()=>cc,_xid:()=>Jo,clone:()=>Ae,config:()=>xe,flattenError:()=>wn,formatError:()=>Sn,function:()=>vc,globalConfig:()=>$o,globalRegistry:()=>vt,isValidBase64:()=>bd,isValidBase64URL:()=>Fh,isValidJWT:()=>Vh,locales:()=>Pn,parse:()=>Mr,parseAsync:()=>Zr,prettifyError:()=>Ra,regexes:()=>nr,registry:()=>Ao,safeParse:()=>tr,safeParseAsync:()=>rr,toDotPath:()=>Sh,toJSONSchema:()=>Dn,treeifyError:()=>Pa,util:()=>E,version:()=>md});var Ee=O(()=>{bn();Da();_l();Co();qa();fd();V();Ma();qs();xd();pd();gv();Ud();vv();yv()});var Zd=O(()=>{Ee()});var Zn={};Gt(Zn,{ZodISODate:()=>$c,ZodISODateTime:()=>bc,ZodISODuration:()=>kc,ZodISOTime:()=>xc,date:()=>qd,datetime:()=>Ld,duration:()=>Vd,time:()=>Fd});function Ld(t){return wd(bc,t)}function qd(t){return Sd($c,t)}function Fd(t){return Id(xc,t)}function Vd(t){return Ed(kc,t)}var bc,$c,xc,kc,wc=O(()=>{Ee();Sc();bc=v("ZodISODateTime",(t,e)=>{gd.init(t,e),he.init(t,e)});$c=v("ZodISODate",(t,e)=>{vd.init(t,e),he.init(t,e)});xc=v("ZodISOTime",(t,e)=>{_d.init(t,e),he.init(t,e)});kc=v("ZodISODuration",(t,e)=>{yd.init(t,e),he.init(t,e)})});var kv,ZS,Ln,Hd=O(()=>{Ee();Ee();kv=(t,e)=>{zo.init(t,e),t.name="ZodError",Object.defineProperties(t,{format:{value:r=>Sn(t,r)},flatten:{value:r=>wn(t,r)},addIssue:{value:r=>t.issues.push(r)},addIssues:{value:r=>t.issues.push(...r)},isEmpty:{get(){return t.issues.length===0}}})},ZS=v("ZodError",kv),Ln=v("ZodError",kv,{Parent:Error})});var Bd,Wd,Jd,Gd,Kd=O(()=>{Ee();Hd();Bd=Na(Ln),Wd=Oa(Ln),Jd=Ca(Ln),Gd=Aa(Ln)});function y(t){return Hs(yi,t)}function qS(t){return Do(Qd,t)}function FS(t){return Nn(Ic,t)}function VS(t){return Uo(Vt,t)}function HS(t){return Mo(Vt,t)}function BS(t){return Zo(Vt,t)}function WS(t){return Lo(Vt,t)}function JS(t){return qo(ep,t)}function GS(t){return Fo(tp,t)}function KS(t){return Vo(rp,t)}function XS(t){return Ho(np,t)}function YS(t){return Bo(op,t)}function QS(t){return Wo(ip,t)}function e0(t){return Jo(ap,t)}function t0(t){return Go(sp,t)}function r0(t){return Ko(cp,t)}function n0(t){return Xo(up,t)}function o0(t){return Yo(lp,t)}function i0(t){return Qo(dp,t)}function a0(t){return ei(pp,t)}function s0(t){return ti(mp,t)}function c0(t){return ri(fp,t)}function u0(t){return ni(hp,t)}function l0(t,e,r={}){return hc(wv,t,e,r)}function ce(t){return Ws(bi,t)}function Xd(t){return Js(qn,t)}function d0(t){return Gs(qn,t)}function p0(t){return Ks(qn,t)}function m0(t){return Xs(qn,t)}function f0(t){return Ys(qn,t)}function we(t){return Qs($i,t)}function h0(t){return ec(xi,t)}function g0(t){return tc(gp,t)}function v0(t){return rc(gp,t)}function _0(t){return nc(Sv,t)}function y0(t){return oc(Iv,t)}function zc(t){return ic(Ev,t)}function b0(){return ac(Tv)}function ve(){return Fr(zv)}function jc(t){return sc(jv,t)}function $0(t){return cc(Pv,t)}function x0(t){return uc(Pc,t)}function re(t,e){return gi(Rv,t,e)}function k0(t){let e=t._zod.def.shape;return U(Object.keys(e))}function R(t,e){let r={type:"object",get shape(){return E.assignProp(this,"shape",{...t}),this.shape},...E.normalizeParams(e)};return new Rc(r)}function w0(t,e){return new Rc({type:"object",get shape(){return E.assignProp(this,"shape",{...t}),this.shape},catchall:jc(),...E.normalizeParams(e)})}function De(t,e){return new Rc({type:"object",get shape(){return E.assignProp(this,"shape",{...t}),this.shape},catchall:ve(),...E.normalizeParams(e)})}function de(t,e){return new vp({type:"union",options:t,...E.normalizeParams(e)})}function Nc(t,e,r){return new Nv({type:"union",options:e,discriminator:t,...E.normalizeParams(r)})}function ki(t,e){return new Ov({type:"intersection",left:t,right:e})}function S0(t,e,r){let o=e instanceof H,n=o?r:e,i=o?e:null;return new Cv({type:"tuple",items:t,rest:i,...E.normalizeParams(n)})}function pe(t,e,r){return new _p({type:"record",keyType:t,valueType:e,...E.normalizeParams(r)})}function I0(t,e,r){return new _p({type:"record",keyType:de([t,jc()]),valueType:e,...E.normalizeParams(r)})}function E0(t,e,r){return new Av({type:"map",keyType:t,valueType:e,...E.normalizeParams(r)})}function T0(t,e){return new Dv({type:"set",valueType:t,...E.normalizeParams(e)})}function Fe(t,e){let r=Array.isArray(t)?Object.fromEntries(t.map(o=>[o,o])):t;return new _i({type:"enum",entries:r,...E.normalizeParams(e)})}function z0(t,e){return new _i({type:"enum",entries:t,...E.normalizeParams(e)})}function U(t,e){return new Uv({type:"literal",values:Array.isArray(t)?t:[t],...E.normalizeParams(e)})}function j0(t){return dc(Mv,t)}function bp(t){return new yp({type:"transform",transform:t})}function ge(t){return new $p({type:"optional",innerType:t})}function Ec(t){return new Zv({type:"nullable",innerType:t})}function P0(t){return ge(Ec(t))}function qv(t,e){return new Lv({type:"default",innerType:t,get defaultValue(){return typeof e=="function"?e():e}})}function Vv(t,e){return new Fv({type:"prefault",innerType:t,get defaultValue(){return typeof e=="function"?e():e}})}function Hv(t,e){return new xp({type:"nonoptional",innerType:t,...E.normalizeParams(e)})}function R0(t){return new Bv({type:"success",innerType:t})}function Jv(t,e){return new Wv({type:"catch",innerType:t,catchValue:typeof e=="function"?e:()=>e})}function N0(t){return lc(Gv,t)}function Tc(t,e){return new kp({type:"pipe",in:t,out:e})}function Xv(t){return new Kv({type:"readonly",innerType:t})}function O0(t,e){return new Yv({type:"template_literal",parts:t,...E.normalizeParams(e)})}function e_(t){return new Qv({type:"lazy",getter:t})}function C0(t){return new t_({type:"promise",innerType:t})}function r_(t){let e=new be({check:"custom"});return e._zod.check=t,e}function wp(t,e){return pc(Oc,t??(()=>!0),e)}function n_(t,e={}){return mc(Oc,t,e)}function o_(t){let e=r_(r=>(r.addIssue=o=>{if(typeof o=="string")r.issues.push(E.issue(o,r.value,e._zod.def));else{let n=o;n.fatal&&(n.continue=!1),n.code??(n.code="custom"),n.input??(n.input=r.value),n.inst??(n.inst=e),n.continue??(n.continue=!e._zod.def.abort),r.issues.push(E.issue(n))}},t(r.value,r)));return e}function A0(t,e={error:`Input not instance of ${t.name}`}){let r=new Oc({type:"custom",check:"custom",fn:o=>o instanceof t,abort:!0,...E.normalizeParams(e)});return r._zod.bag.Class=t,r}function U0(t){let e=e_(()=>de([y(t),ce(),we(),zc(),re(e),pe(y(),e)]));return e}function Cc(t,e){return Tc(bp(t),e)}var X,Yd,yi,he,Qd,Ic,Vt,ep,tp,rp,np,op,ip,ap,sp,cp,up,lp,dp,pp,mp,fp,hp,wv,bi,qn,$i,xi,gp,Sv,Iv,Ev,Tv,zv,jv,Pv,Pc,Rv,Rc,vp,Nv,Ov,Cv,_p,Av,Dv,_i,Uv,Mv,yp,$p,Zv,Lv,Fv,xp,Bv,Wv,Gv,kp,Kv,Yv,Qv,t_,Oc,D0,Sc=O(()=>{Ee();Ee();Zd();wc();Kd();X=v("ZodType",(t,e)=>(H.init(t,e),t.def=e,Object.defineProperty(t,"_def",{value:e}),t.check=(...r)=>t.clone({...e,checks:[...e.checks??[],...r.map(o=>typeof o=="function"?{_zod:{check:o,def:{check:"custom"},onattach:[]}}:o)]}),t.clone=(r,o)=>Ae(t,r,o),t.brand=()=>t,t.register=((r,o)=>(r.add(t,o),t)),t.parse=(r,o)=>Bd(t,r,o,{callee:t.parse}),t.safeParse=(r,o)=>Jd(t,r,o),t.parseAsync=async(r,o)=>Wd(t,r,o,{callee:t.parseAsync}),t.safeParseAsync=async(r,o)=>Gd(t,r,o),t.spa=t.safeParseAsync,t.refine=(r,o)=>t.check(n_(r,o)),t.superRefine=r=>t.check(o_(r)),t.overwrite=r=>t.check(Ft(r)),t.optional=()=>ge(t),t.nullable=()=>Ec(t),t.nullish=()=>ge(Ec(t)),t.nonoptional=r=>Hv(t,r),t.array=()=>re(t),t.or=r=>de([t,r]),t.and=r=>ki(t,r),t.transform=r=>Tc(t,bp(r)),t.default=r=>qv(t,r),t.prefault=r=>Vv(t,r),t.catch=r=>Jv(t,r),t.pipe=r=>Tc(t,r),t.readonly=()=>Xv(t),t.describe=r=>{let o=t.clone();return vt.add(o,{description:r}),o},Object.defineProperty(t,"description",{get(){return vt.get(t)?.description},configurable:!0}),t.meta=(...r)=>{if(r.length===0)return vt.get(t);let o=t.clone();return vt.add(o,r[0]),o},t.isOptional=()=>t.safeParse(void 0).success,t.isNullable=()=>t.safeParse(null).success,t)),Yd=v("_ZodString",(t,e)=>{or.init(t,e),X.init(t,e);let r=t._zod.bag;t.format=r.format??null,t.minLength=r.minimum??null,t.maxLength=r.maximum??null,t.regex=(...o)=>t.check(ii(...o)),t.includes=(...o)=>t.check(ci(...o)),t.startsWith=(...o)=>t.check(ui(...o)),t.endsWith=(...o)=>t.check(li(...o)),t.min=(...o)=>t.check(ar(...o)),t.max=(...o)=>t.check(Cn(...o)),t.length=(...o)=>t.check(An(...o)),t.nonempty=(...o)=>t.check(ar(1,...o)),t.lowercase=o=>t.check(ai(o)),t.uppercase=o=>t.check(si(o)),t.trim=()=>t.check(mi()),t.normalize=(...o)=>t.check(pi(...o)),t.toLowerCase=()=>t.check(fi()),t.toUpperCase=()=>t.check(hi())}),yi=v("ZodString",(t,e)=>{or.init(t,e),Yd.init(t,e),t.email=r=>t.check(Do(Qd,r)),t.url=r=>t.check(qo(ep,r)),t.jwt=r=>t.check(ni(hp,r)),t.emoji=r=>t.check(Fo(tp,r)),t.guid=r=>t.check(Nn(Ic,r)),t.uuid=r=>t.check(Uo(Vt,r)),t.uuidv4=r=>t.check(Mo(Vt,r)),t.uuidv6=r=>t.check(Zo(Vt,r)),t.uuidv7=r=>t.check(Lo(Vt,r)),t.nanoid=r=>t.check(Vo(rp,r)),t.guid=r=>t.check(Nn(Ic,r)),t.cuid=r=>t.check(Ho(np,r)),t.cuid2=r=>t.check(Bo(op,r)),t.ulid=r=>t.check(Wo(ip,r)),t.base64=r=>t.check(ei(pp,r)),t.base64url=r=>t.check(ti(mp,r)),t.xid=r=>t.check(Jo(ap,r)),t.ksuid=r=>t.check(Go(sp,r)),t.ipv4=r=>t.check(Ko(cp,r)),t.ipv6=r=>t.check(Xo(up,r)),t.cidrv4=r=>t.check(Yo(lp,r)),t.cidrv6=r=>t.check(Qo(dp,r)),t.e164=r=>t.check(ri(fp,r)),t.datetime=r=>t.check(Ld(r)),t.date=r=>t.check(qd(r)),t.time=r=>t.check(Fd(r)),t.duration=r=>t.check(Vd(r))});he=v("ZodStringFormat",(t,e)=>{le.init(t,e),Yd.init(t,e)}),Qd=v("ZodEmail",(t,e)=>{Wa.init(t,e),he.init(t,e)});Ic=v("ZodGUID",(t,e)=>{Ha.init(t,e),he.init(t,e)});Vt=v("ZodUUID",(t,e)=>{Ba.init(t,e),he.init(t,e)});ep=v("ZodURL",(t,e)=>{Ja.init(t,e),he.init(t,e)});tp=v("ZodEmoji",(t,e)=>{Ga.init(t,e),he.init(t,e)});rp=v("ZodNanoID",(t,e)=>{Ka.init(t,e),he.init(t,e)});np=v("ZodCUID",(t,e)=>{Xa.init(t,e),he.init(t,e)});op=v("ZodCUID2",(t,e)=>{Ya.init(t,e),he.init(t,e)});ip=v("ZodULID",(t,e)=>{Qa.init(t,e),he.init(t,e)});ap=v("ZodXID",(t,e)=>{es.init(t,e),he.init(t,e)});sp=v("ZodKSUID",(t,e)=>{ts.init(t,e),he.init(t,e)});cp=v("ZodIPv4",(t,e)=>{rs.init(t,e),he.init(t,e)});up=v("ZodIPv6",(t,e)=>{ns.init(t,e),he.init(t,e)});lp=v("ZodCIDRv4",(t,e)=>{os.init(t,e),he.init(t,e)});dp=v("ZodCIDRv6",(t,e)=>{is.init(t,e),he.init(t,e)});pp=v("ZodBase64",(t,e)=>{as.init(t,e),he.init(t,e)});mp=v("ZodBase64URL",(t,e)=>{ss.init(t,e),he.init(t,e)});fp=v("ZodE164",(t,e)=>{cs.init(t,e),he.init(t,e)});hp=v("ZodJWT",(t,e)=>{us.init(t,e),he.init(t,e)});wv=v("ZodCustomStringFormat",(t,e)=>{ls.init(t,e),he.init(t,e)});bi=v("ZodNumber",(t,e)=>{Po.init(t,e),X.init(t,e),t.gt=(o,n)=>t.check(qt(o,n)),t.gte=(o,n)=>t.check(Ye(o,n)),t.min=(o,n)=>t.check(Ye(o,n)),t.lt=(o,n)=>t.check(Lt(o,n)),t.lte=(o,n)=>t.check(ut(o,n)),t.max=(o,n)=>t.check(ut(o,n)),t.int=o=>t.check(Xd(o)),t.safe=o=>t.check(Xd(o)),t.positive=o=>t.check(qt(0,o)),t.nonnegative=o=>t.check(Ye(0,o)),t.negative=o=>t.check(Lt(0,o)),t.nonpositive=o=>t.check(ut(0,o)),t.multipleOf=(o,n)=>t.check(Vr(o,n)),t.step=(o,n)=>t.check(Vr(o,n)),t.finite=()=>t;let r=t._zod.bag;t.minValue=Math.max(r.minimum??Number.NEGATIVE_INFINITY,r.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,t.maxValue=Math.min(r.maximum??Number.POSITIVE_INFINITY,r.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,t.isInt=(r.format??"").includes("int")||Number.isSafeInteger(r.multipleOf??.5),t.isFinite=!0,t.format=r.format??null});qn=v("ZodNumberFormat",(t,e)=>{ds.init(t,e),bi.init(t,e)});$i=v("ZodBoolean",(t,e)=>{En.init(t,e),X.init(t,e)});xi=v("ZodBigInt",(t,e)=>{Ro.init(t,e),X.init(t,e),t.gte=(o,n)=>t.check(Ye(o,n)),t.min=(o,n)=>t.check(Ye(o,n)),t.gt=(o,n)=>t.check(qt(o,n)),t.gte=(o,n)=>t.check(Ye(o,n)),t.min=(o,n)=>t.check(Ye(o,n)),t.lt=(o,n)=>t.check(Lt(o,n)),t.lte=(o,n)=>t.check(ut(o,n)),t.max=(o,n)=>t.check(ut(o,n)),t.positive=o=>t.check(qt(BigInt(0),o)),t.negative=o=>t.check(Lt(BigInt(0),o)),t.nonpositive=o=>t.check(ut(BigInt(0),o)),t.nonnegative=o=>t.check(Ye(BigInt(0),o)),t.multipleOf=(o,n)=>t.check(Vr(o,n));let r=t._zod.bag;t.minValue=r.minimum??null,t.maxValue=r.maximum??null,t.format=r.format??null});gp=v("ZodBigIntFormat",(t,e)=>{ps.init(t,e),xi.init(t,e)});Sv=v("ZodSymbol",(t,e)=>{ms.init(t,e),X.init(t,e)});Iv=v("ZodUndefined",(t,e)=>{fs.init(t,e),X.init(t,e)});Ev=v("ZodNull",(t,e)=>{hs.init(t,e),X.init(t,e)});Tv=v("ZodAny",(t,e)=>{gs.init(t,e),X.init(t,e)});zv=v("ZodUnknown",(t,e)=>{qr.init(t,e),X.init(t,e)});jv=v("ZodNever",(t,e)=>{vs.init(t,e),X.init(t,e)});Pv=v("ZodVoid",(t,e)=>{_s.init(t,e),X.init(t,e)});Pc=v("ZodDate",(t,e)=>{ys.init(t,e),X.init(t,e),t.min=(o,n)=>t.check(Ye(o,n)),t.max=(o,n)=>t.check(ut(o,n));let r=t._zod.bag;t.minDate=r.minimum?new Date(r.minimum):null,t.maxDate=r.maximum?new Date(r.maximum):null});Rv=v("ZodArray",(t,e)=>{Tn.init(t,e),X.init(t,e),t.element=e.element,t.min=(r,o)=>t.check(ar(r,o)),t.nonempty=r=>t.check(ar(1,r)),t.max=(r,o)=>t.check(Cn(r,o)),t.length=(r,o)=>t.check(An(r,o)),t.unwrap=()=>t.element});Rc=v("ZodObject",(t,e)=>{No.init(t,e),X.init(t,e),E.defineLazy(t,"shape",()=>e.shape),t.keyof=()=>Fe(Object.keys(t._zod.def.shape)),t.catchall=r=>t.clone({...t._zod.def,catchall:r}),t.passthrough=()=>t.clone({...t._zod.def,catchall:ve()}),t.loose=()=>t.clone({...t._zod.def,catchall:ve()}),t.strict=()=>t.clone({...t._zod.def,catchall:jc()}),t.strip=()=>t.clone({...t._zod.def,catchall:void 0}),t.extend=r=>E.extend(t,r),t.merge=r=>E.merge(t,r),t.pick=r=>E.pick(t,r),t.omit=r=>E.omit(t,r),t.partial=(...r)=>E.partial($p,t,r[0]),t.required=(...r)=>E.required(xp,t,r[0])});vp=v("ZodUnion",(t,e)=>{Oo.init(t,e),X.init(t,e),t.options=e.options});Nv=v("ZodDiscriminatedUnion",(t,e)=>{vp.init(t,e),bs.init(t,e)});Ov=v("ZodIntersection",(t,e)=>{$s.init(t,e),X.init(t,e)});Cv=v("ZodTuple",(t,e)=>{ir.init(t,e),X.init(t,e),t.rest=r=>t.clone({...t._zod.def,rest:r})});_p=v("ZodRecord",(t,e)=>{xs.init(t,e),X.init(t,e),t.keyType=e.keyType,t.valueType=e.valueType});Av=v("ZodMap",(t,e)=>{ks.init(t,e),X.init(t,e),t.keyType=e.keyType,t.valueType=e.valueType});Dv=v("ZodSet",(t,e)=>{ws.init(t,e),X.init(t,e),t.min=(...r)=>t.check(Hr(...r)),t.nonempty=r=>t.check(Hr(1,r)),t.max=(...r)=>t.check(On(...r)),t.size=(...r)=>t.check(oi(...r))});_i=v("ZodEnum",(t,e)=>{Ss.init(t,e),X.init(t,e),t.enum=e.entries,t.options=Object.values(e.entries);let r=new Set(Object.keys(e.entries));t.extract=(o,n)=>{let i={};for(let a of o)if(r.has(a))i[a]=e.entries[a];else throw new Error(`Key ${a} not found in enum`);return new _i({...e,checks:[],...E.normalizeParams(n),entries:i})},t.exclude=(o,n)=>{let i={...e.entries};for(let a of o)if(r.has(a))delete i[a];else throw new Error(`Key ${a} not found in enum`);return new _i({...e,checks:[],...E.normalizeParams(n),entries:i})}});Uv=v("ZodLiteral",(t,e)=>{Is.init(t,e),X.init(t,e),t.values=new Set(e.values),Object.defineProperty(t,"value",{get(){if(e.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return e.values[0]}})});Mv=v("ZodFile",(t,e)=>{Es.init(t,e),X.init(t,e),t.min=(r,o)=>t.check(Hr(r,o)),t.max=(r,o)=>t.check(On(r,o)),t.mime=(r,o)=>t.check(di(Array.isArray(r)?r:[r],o))});yp=v("ZodTransform",(t,e)=>{zn.init(t,e),X.init(t,e),t._zod.parse=(r,o)=>{r.addIssue=i=>{if(typeof i=="string")r.issues.push(E.issue(i,r.value,e));else{let a=i;a.fatal&&(a.continue=!1),a.code??(a.code="custom"),a.input??(a.input=r.value),a.inst??(a.inst=t),a.continue??(a.continue=!0),r.issues.push(E.issue(a))}};let n=e.transform(r.value,r);return n instanceof Promise?n.then(i=>(r.value=i,r)):(r.value=n,r)}});$p=v("ZodOptional",(t,e)=>{Ts.init(t,e),X.init(t,e),t.unwrap=()=>t._zod.def.innerType});Zv=v("ZodNullable",(t,e)=>{zs.init(t,e),X.init(t,e),t.unwrap=()=>t._zod.def.innerType});Lv=v("ZodDefault",(t,e)=>{js.init(t,e),X.init(t,e),t.unwrap=()=>t._zod.def.innerType,t.removeDefault=t.unwrap});Fv=v("ZodPrefault",(t,e)=>{Ps.init(t,e),X.init(t,e),t.unwrap=()=>t._zod.def.innerType});xp=v("ZodNonOptional",(t,e)=>{Rs.init(t,e),X.init(t,e),t.unwrap=()=>t._zod.def.innerType});Bv=v("ZodSuccess",(t,e)=>{Ns.init(t,e),X.init(t,e),t.unwrap=()=>t._zod.def.innerType});Wv=v("ZodCatch",(t,e)=>{Os.init(t,e),X.init(t,e),t.unwrap=()=>t._zod.def.innerType,t.removeCatch=t.unwrap});Gv=v("ZodNaN",(t,e)=>{Cs.init(t,e),X.init(t,e)});kp=v("ZodPipe",(t,e)=>{jn.init(t,e),X.init(t,e),t.in=e.in,t.out=e.out});Kv=v("ZodReadonly",(t,e)=>{As.init(t,e),X.init(t,e)});Yv=v("ZodTemplateLiteral",(t,e)=>{Ds.init(t,e),X.init(t,e)});Qv=v("ZodLazy",(t,e)=>{Ms.init(t,e),X.init(t,e),t.unwrap=()=>t._zod.def.getter()});t_=v("ZodPromise",(t,e)=>{Us.init(t,e),X.init(t,e),t.unwrap=()=>t._zod.def.innerType});Oc=v("ZodCustom",(t,e)=>{Zs.init(t,e),X.init(t,e)});D0=(...t)=>fc({Pipe:kp,Boolean:$i,String:yi,Transform:yp},...t)});function Z0(t){xe({customError:t})}function L0(){return xe().customError}var M0,i_=O(()=>{Ee();M0={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"}});var Sp={};Gt(Sp,{bigint:()=>H0,boolean:()=>V0,date:()=>B0,number:()=>F0,string:()=>q0});function q0(t){return kd(yi,t)}function F0(t){return Td(bi,t)}function V0(t){return zd($i,t)}function H0(t){return jd(xi,t)}function B0(t){return Pd(Pc,t)}var a_=O(()=>{Ee();Sc()});var p={};Gt(p,{$brand:()=>za,$input:()=>Vs,$output:()=>Fs,NEVER:()=>Ta,TimePrecision:()=>Bs,ZodAny:()=>Tv,ZodArray:()=>Rv,ZodBase64:()=>pp,ZodBase64URL:()=>mp,ZodBigInt:()=>xi,ZodBigIntFormat:()=>gp,ZodBoolean:()=>$i,ZodCIDRv4:()=>lp,ZodCIDRv6:()=>dp,ZodCUID:()=>np,ZodCUID2:()=>op,ZodCatch:()=>Wv,ZodCustom:()=>Oc,ZodCustomStringFormat:()=>wv,ZodDate:()=>Pc,ZodDefault:()=>Lv,ZodDiscriminatedUnion:()=>Nv,ZodE164:()=>fp,ZodEmail:()=>Qd,ZodEmoji:()=>tp,ZodEnum:()=>_i,ZodError:()=>ZS,ZodFile:()=>Mv,ZodGUID:()=>Ic,ZodIPv4:()=>cp,ZodIPv6:()=>up,ZodISODate:()=>$c,ZodISODateTime:()=>bc,ZodISODuration:()=>kc,ZodISOTime:()=>xc,ZodIntersection:()=>Ov,ZodIssueCode:()=>M0,ZodJWT:()=>hp,ZodKSUID:()=>sp,ZodLazy:()=>Qv,ZodLiteral:()=>Uv,ZodMap:()=>Av,ZodNaN:()=>Gv,ZodNanoID:()=>rp,ZodNever:()=>jv,ZodNonOptional:()=>xp,ZodNull:()=>Ev,ZodNullable:()=>Zv,ZodNumber:()=>bi,ZodNumberFormat:()=>qn,ZodObject:()=>Rc,ZodOptional:()=>$p,ZodPipe:()=>kp,ZodPrefault:()=>Fv,ZodPromise:()=>t_,ZodReadonly:()=>Kv,ZodRealError:()=>Ln,ZodRecord:()=>_p,ZodSet:()=>Dv,ZodString:()=>yi,ZodStringFormat:()=>he,ZodSuccess:()=>Bv,ZodSymbol:()=>Sv,ZodTemplateLiteral:()=>Yv,ZodTransform:()=>yp,ZodTuple:()=>Cv,ZodType:()=>X,ZodULID:()=>ip,ZodURL:()=>ep,ZodUUID:()=>Vt,ZodUndefined:()=>Iv,ZodUnion:()=>vp,ZodUnknown:()=>zv,ZodVoid:()=>Pv,ZodXID:()=>ap,_ZodString:()=>Yd,_default:()=>qv,any:()=>b0,array:()=>re,base64:()=>a0,base64url:()=>s0,bigint:()=>h0,boolean:()=>we,catch:()=>Jv,check:()=>r_,cidrv4:()=>o0,cidrv6:()=>i0,clone:()=>Ae,coerce:()=>Sp,config:()=>xe,core:()=>_t,cuid:()=>XS,cuid2:()=>YS,custom:()=>wp,date:()=>x0,discriminatedUnion:()=>Nc,e164:()=>c0,email:()=>qS,emoji:()=>GS,endsWith:()=>li,enum:()=>Fe,file:()=>j0,flattenError:()=>wn,float32:()=>d0,float64:()=>p0,formatError:()=>Sn,function:()=>vc,getErrorMap:()=>L0,globalRegistry:()=>vt,gt:()=>qt,gte:()=>Ye,guid:()=>FS,includes:()=>ci,instanceof:()=>A0,int:()=>Xd,int32:()=>m0,int64:()=>g0,intersection:()=>ki,ipv4:()=>r0,ipv6:()=>n0,iso:()=>Zn,json:()=>U0,jwt:()=>u0,keyof:()=>k0,ksuid:()=>t0,lazy:()=>e_,length:()=>An,literal:()=>U,locales:()=>Pn,looseObject:()=>De,lowercase:()=>ai,lt:()=>Lt,lte:()=>ut,map:()=>E0,maxLength:()=>Cn,maxSize:()=>On,mime:()=>di,minLength:()=>ar,minSize:()=>Hr,multipleOf:()=>Vr,nan:()=>N0,nanoid:()=>KS,nativeEnum:()=>z0,negative:()=>Nd,never:()=>jc,nonnegative:()=>Cd,nonoptional:()=>Hv,nonpositive:()=>Od,normalize:()=>pi,null:()=>zc,nullable:()=>Ec,nullish:()=>P0,number:()=>ce,object:()=>R,optional:()=>ge,overwrite:()=>Ft,parse:()=>Bd,parseAsync:()=>Wd,partialRecord:()=>I0,pipe:()=>Tc,positive:()=>Rd,prefault:()=>Vv,preprocess:()=>Cc,prettifyError:()=>Ra,promise:()=>C0,property:()=>Ad,readonly:()=>Xv,record:()=>pe,refine:()=>n_,regex:()=>ii,regexes:()=>nr,registry:()=>Ao,safeParse:()=>Jd,safeParseAsync:()=>Gd,set:()=>T0,setErrorMap:()=>Z0,size:()=>oi,startsWith:()=>ui,strictObject:()=>w0,string:()=>y,stringFormat:()=>l0,stringbool:()=>D0,success:()=>R0,superRefine:()=>o_,symbol:()=>_0,templateLiteral:()=>O0,toJSONSchema:()=>Dn,toLowerCase:()=>fi,toUpperCase:()=>hi,transform:()=>bp,treeifyError:()=>Pa,trim:()=>mi,tuple:()=>S0,uint32:()=>f0,uint64:()=>v0,ulid:()=>QS,undefined:()=>y0,union:()=>de,unknown:()=>ve,uppercase:()=>si,url:()=>JS,uuid:()=>VS,uuidv4:()=>HS,uuidv6:()=>BS,uuidv7:()=>WS,void:()=>$0,xid:()=>e0});var Ip=O(()=>{Ee();Sc();Zd();Hd();Kd();i_();Ee();$d();Ee();qs();wc();wc();a_();xe(Ls())});var s_=O(()=>{Ip();Ip()});var Ep=O(()=>{s_()});var Li=j(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});se.regexpCode=se.getEsmExportName=se.getProperty=se.safeStringify=se.stringify=se.strConcat=se.addCodeArg=se.str=se._=se.nil=se._Code=se.Name=se.IDENTIFIER=se._CodeOrName=void 0;var Mi=class{};se._CodeOrName=Mi;se.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;var Kr=class extends Mi{constructor(e){if(super(),!se.IDENTIFIER.test(e))throw new Error("CodeGen: name must be a valid identifier");this.str=e}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}};se.Name=Kr;var pt=class extends Mi{constructor(e){super(),this._items=typeof e=="string"?[e]:e}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;let e=this._items[0];return e===""||e==='""'}get str(){var e;return(e=this._str)!==null&&e!==void 0?e:this._str=this._items.reduce((r,o)=>`${r}${o}`,"")}get names(){var e;return(e=this._names)!==null&&e!==void 0?e:this._names=this._items.reduce((r,o)=>(o instanceof Kr&&(r[o.str]=(r[o.str]||0)+1),r),{})}};se._Code=pt;se.nil=new pt("");function oy(t,...e){let r=[t[0]],o=0;for(;o{"use strict";Object.defineProperty(et,"__esModule",{value:!0});et.ValueScope=et.ValueScopeName=et.Scope=et.varKinds=et.UsedValueState=void 0;var Qe=Li(),rm=class extends Error{constructor(e){super(`CodeGen: "code" for ${e} not defined`),this.value=e.value}},nu;(function(t){t[t.Started=0]="Started",t[t.Completed=1]="Completed"})(nu||(et.UsedValueState=nu={}));et.varKinds={const:new Qe.Name("const"),let:new Qe.Name("let"),var:new Qe.Name("var")};var ou=class{constructor({prefixes:e,parent:r}={}){this._names={},this._prefixes=e,this._parent=r}toName(e){return e instanceof Qe.Name?e:this.name(e)}name(e){return new Qe.Name(this._newName(e))}_newName(e){let r=this._names[e]||this._nameGroup(e);return`${e}${r.index++}`}_nameGroup(e){var r,o;if(!((o=(r=this._parent)===null||r===void 0?void 0:r._prefixes)===null||o===void 0)&&o.has(e)||this._prefixes&&!this._prefixes.has(e))throw new Error(`CodeGen: prefix "${e}" is not allowed in this scope`);return this._names[e]={prefix:e,index:0}}};et.Scope=ou;var iu=class extends Qe.Name{constructor(e,r){super(r),this.prefix=e}setValue(e,{property:r,itemIndex:o}){this.value=e,this.scopePath=(0,Qe._)`.${new Qe.Name(r)}[${o}]`}};et.ValueScopeName=iu;var OE=(0,Qe._)`\n`,nm=class extends ou{constructor(e){super(e),this._values={},this._scope=e.scope,this.opts={...e,_n:e.lines?OE:Qe.nil}}get(){return this._scope}name(e){return new iu(e,this._newName(e))}value(e,r){var o;if(r.ref===void 0)throw new Error("CodeGen: ref must be passed in value");let n=this.toName(e),{prefix:i}=n,a=(o=r.key)!==null&&o!==void 0?o:r.ref,s=this._values[i];if(s){let l=s.get(a);if(l)return l}else s=this._values[i]=new Map;s.set(a,n);let c=this._scope[i]||(this._scope[i]=[]),u=c.length;return c[u]=r.ref,n.setValue(r,{property:i,itemIndex:u}),n}getValue(e,r){let o=this._values[e];if(o)return o.get(r)}scopeRefs(e,r=this._values){return this._reduceValues(r,o=>{if(o.scopePath===void 0)throw new Error(`CodeGen: name "${o}" has no value`);return(0,Qe._)`${e}${o.scopePath}`})}scopeCode(e=this._values,r,o){return this._reduceValues(e,n=>{if(n.value===void 0)throw new Error(`CodeGen: name "${n}" has no value`);return n.value.code},r,o)}_reduceValues(e,r,o={},n){let i=Qe.nil;for(let a in e){let s=e[a];if(!s)continue;let c=o[a]=o[a]||new Map;s.forEach(u=>{if(c.has(u))return;c.set(u,nu.Started);let l=r(u);if(l){let d=this.opts.es5?et.varKinds.var:et.varKinds.const;i=(0,Qe._)`${i}${d} ${u} = ${l};${this.opts._n}`}else if(l=n?.(u))i=(0,Qe._)`${i}${l}${this.opts._n}`;else throw new rm(u);c.set(u,nu.Completed)})}return i}};et.ValueScope=nm});var K=j(Y=>{"use strict";Object.defineProperty(Y,"__esModule",{value:!0});Y.or=Y.and=Y.not=Y.CodeGen=Y.operators=Y.varKinds=Y.ValueScopeName=Y.ValueScope=Y.Scope=Y.Name=Y.regexpCode=Y.stringify=Y.getProperty=Y.nil=Y.strConcat=Y.str=Y._=void 0;var oe=Li(),$t=om(),dr=Li();Object.defineProperty(Y,"_",{enumerable:!0,get:function(){return dr._}});Object.defineProperty(Y,"str",{enumerable:!0,get:function(){return dr.str}});Object.defineProperty(Y,"strConcat",{enumerable:!0,get:function(){return dr.strConcat}});Object.defineProperty(Y,"nil",{enumerable:!0,get:function(){return dr.nil}});Object.defineProperty(Y,"getProperty",{enumerable:!0,get:function(){return dr.getProperty}});Object.defineProperty(Y,"stringify",{enumerable:!0,get:function(){return dr.stringify}});Object.defineProperty(Y,"regexpCode",{enumerable:!0,get:function(){return dr.regexpCode}});Object.defineProperty(Y,"Name",{enumerable:!0,get:function(){return dr.Name}});var uu=om();Object.defineProperty(Y,"Scope",{enumerable:!0,get:function(){return uu.Scope}});Object.defineProperty(Y,"ValueScope",{enumerable:!0,get:function(){return uu.ValueScope}});Object.defineProperty(Y,"ValueScopeName",{enumerable:!0,get:function(){return uu.ValueScopeName}});Object.defineProperty(Y,"varKinds",{enumerable:!0,get:function(){return uu.varKinds}});Y.operators={GT:new oe._Code(">"),GTE:new oe._Code(">="),LT:new oe._Code("<"),LTE:new oe._Code("<="),EQ:new oe._Code("==="),NEQ:new oe._Code("!=="),NOT:new oe._Code("!"),OR:new oe._Code("||"),AND:new oe._Code("&&"),ADD:new oe._Code("+")};var Ht=class{optimizeNodes(){return this}optimizeNames(e,r){return this}},im=class extends Ht{constructor(e,r,o){super(),this.varKind=e,this.name=r,this.rhs=o}render({es5:e,_n:r}){let o=e?$t.varKinds.var:this.varKind,n=this.rhs===void 0?"":` = ${this.rhs}`;return`${o} ${this.name}${n};`+r}optimizeNames(e,r){if(e[this.name.str])return this.rhs&&(this.rhs=Yn(this.rhs,e,r)),this}get names(){return this.rhs instanceof oe._CodeOrName?this.rhs.names:{}}},au=class extends Ht{constructor(e,r,o){super(),this.lhs=e,this.rhs=r,this.sideEffects=o}render({_n:e}){return`${this.lhs} = ${this.rhs};`+e}optimizeNames(e,r){if(!(this.lhs instanceof oe.Name&&!e[this.lhs.str]&&!this.sideEffects))return this.rhs=Yn(this.rhs,e,r),this}get names(){let e=this.lhs instanceof oe.Name?{}:{...this.lhs.names};return cu(e,this.rhs)}},am=class extends au{constructor(e,r,o,n){super(e,o,n),this.op=r}render({_n:e}){return`${this.lhs} ${this.op}= ${this.rhs};`+e}},sm=class extends Ht{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`${this.label}:`+e}},cm=class extends Ht{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`break${this.label?` ${this.label}`:""};`+e}},um=class extends Ht{constructor(e){super(),this.error=e}render({_n:e}){return`throw ${this.error};`+e}get names(){return this.error.names}},lm=class extends Ht{constructor(e){super(),this.code=e}render({_n:e}){return`${this.code};`+e}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(e,r){return this.code=Yn(this.code,e,r),this}get names(){return this.code instanceof oe._CodeOrName?this.code.names:{}}},qi=class extends Ht{constructor(e=[]){super(),this.nodes=e}render(e){return this.nodes.reduce((r,o)=>r+o.render(e),"")}optimizeNodes(){let{nodes:e}=this,r=e.length;for(;r--;){let o=e[r].optimizeNodes();Array.isArray(o)?e.splice(r,1,...o):o?e[r]=o:e.splice(r,1)}return e.length>0?this:void 0}optimizeNames(e,r){let{nodes:o}=this,n=o.length;for(;n--;){let i=o[n];i.optimizeNames(e,r)||(CE(e,i.names),o.splice(n,1))}return o.length>0?this:void 0}get names(){return this.nodes.reduce((e,r)=>Qr(e,r.names),{})}},Bt=class extends qi{render(e){return"{"+e._n+super.render(e)+"}"+e._n}},dm=class extends qi{},Xn=class extends Bt{};Xn.kind="else";var Xr=class t extends Bt{constructor(e,r){super(r),this.condition=e}render(e){let r=`if(${this.condition})`+super.render(e);return this.else&&(r+="else "+this.else.render(e)),r}optimizeNodes(){super.optimizeNodes();let e=this.condition;if(e===!0)return this.nodes;let r=this.else;if(r){let o=r.optimizeNodes();r=this.else=Array.isArray(o)?new Xn(o):o}if(r)return e===!1?r instanceof t?r:r.nodes:this.nodes.length?this:new t(ay(e),r instanceof t?[r]:r.nodes);if(!(e===!1||!this.nodes.length))return this}optimizeNames(e,r){var o;if(this.else=(o=this.else)===null||o===void 0?void 0:o.optimizeNames(e,r),!!(super.optimizeNames(e,r)||this.else))return this.condition=Yn(this.condition,e,r),this}get names(){let e=super.names;return cu(e,this.condition),this.else&&Qr(e,this.else.names),e}};Xr.kind="if";var Yr=class extends Bt{};Yr.kind="for";var pm=class extends Yr{constructor(e){super(),this.iteration=e}render(e){return`for(${this.iteration})`+super.render(e)}optimizeNames(e,r){if(super.optimizeNames(e,r))return this.iteration=Yn(this.iteration,e,r),this}get names(){return Qr(super.names,this.iteration.names)}},mm=class extends Yr{constructor(e,r,o,n){super(),this.varKind=e,this.name=r,this.from=o,this.to=n}render(e){let r=e.es5?$t.varKinds.var:this.varKind,{name:o,from:n,to:i}=this;return`for(${r} ${o}=${n}; ${o}<${i}; ${o}++)`+super.render(e)}get names(){let e=cu(super.names,this.from);return cu(e,this.to)}},su=class extends Yr{constructor(e,r,o,n){super(),this.loop=e,this.varKind=r,this.name=o,this.iterable=n}render(e){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(e)}optimizeNames(e,r){if(super.optimizeNames(e,r))return this.iterable=Yn(this.iterable,e,r),this}get names(){return Qr(super.names,this.iterable.names)}},Fi=class extends Bt{constructor(e,r,o){super(),this.name=e,this.args=r,this.async=o}render(e){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(e)}};Fi.kind="func";var Vi=class extends qi{render(e){return"return "+super.render(e)}};Vi.kind="return";var fm=class extends Bt{render(e){let r="try"+super.render(e);return this.catch&&(r+=this.catch.render(e)),this.finally&&(r+=this.finally.render(e)),r}optimizeNodes(){var e,r;return super.optimizeNodes(),(e=this.catch)===null||e===void 0||e.optimizeNodes(),(r=this.finally)===null||r===void 0||r.optimizeNodes(),this}optimizeNames(e,r){var o,n;return super.optimizeNames(e,r),(o=this.catch)===null||o===void 0||o.optimizeNames(e,r),(n=this.finally)===null||n===void 0||n.optimizeNames(e,r),this}get names(){let e=super.names;return this.catch&&Qr(e,this.catch.names),this.finally&&Qr(e,this.finally.names),e}},Hi=class extends Bt{constructor(e){super(),this.error=e}render(e){return`catch(${this.error})`+super.render(e)}};Hi.kind="catch";var Bi=class extends Bt{render(e){return"finally"+super.render(e)}};Bi.kind="finally";var hm=class{constructor(e,r={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...r,_n:r.lines?` +`:""},this._extScope=e,this._scope=new $t.Scope({parent:e}),this._nodes=[new dm]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,r){let o=this._extScope.value(e,r);return(this._values[o.prefix]||(this._values[o.prefix]=new Set)).add(o),o}getScopeValue(e,r){return this._extScope.getValue(e,r)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,r,o,n){let i=this._scope.toName(r);return o!==void 0&&n&&(this._constants[i.str]=o),this._leafNode(new im(e,i,o)),i}const(e,r,o){return this._def($t.varKinds.const,e,r,o)}let(e,r,o){return this._def($t.varKinds.let,e,r,o)}var(e,r,o){return this._def($t.varKinds.var,e,r,o)}assign(e,r,o){return this._leafNode(new au(e,r,o))}add(e,r){return this._leafNode(new am(e,Y.operators.ADD,r))}code(e){return typeof e=="function"?e():e!==oe.nil&&this._leafNode(new lm(e)),this}object(...e){let r=["{"];for(let[o,n]of e)r.length>1&&r.push(","),r.push(o),(o!==n||this.opts.es5)&&(r.push(":"),(0,oe.addCodeArg)(r,n));return r.push("}"),new oe._Code(r)}if(e,r,o){if(this._blockNode(new Xr(e)),r&&o)this.code(r).else().code(o).endIf();else if(r)this.code(r).endIf();else if(o)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new Xr(e))}else(){return this._elseNode(new Xn)}endIf(){return this._endBlockNode(Xr,Xn)}_for(e,r){return this._blockNode(e),r&&this.code(r).endFor(),this}for(e,r){return this._for(new pm(e),r)}forRange(e,r,o,n,i=this.opts.es5?$t.varKinds.var:$t.varKinds.let){let a=this._scope.toName(e);return this._for(new mm(i,a,r,o),()=>n(a))}forOf(e,r,o,n=$t.varKinds.const){let i=this._scope.toName(e);if(this.opts.es5){let a=r instanceof oe.Name?r:this.var("_arr",r);return this.forRange("_i",0,(0,oe._)`${a}.length`,s=>{this.var(i,(0,oe._)`${a}[${s}]`),o(i)})}return this._for(new su("of",n,i,r),()=>o(i))}forIn(e,r,o,n=this.opts.es5?$t.varKinds.var:$t.varKinds.const){if(this.opts.ownProperties)return this.forOf(e,(0,oe._)`Object.keys(${r})`,o);let i=this._scope.toName(e);return this._for(new su("in",n,i,r),()=>o(i))}endFor(){return this._endBlockNode(Yr)}label(e){return this._leafNode(new sm(e))}break(e){return this._leafNode(new cm(e))}return(e){let r=new Vi;if(this._blockNode(r),this.code(e),r.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(Vi)}try(e,r,o){if(!r&&!o)throw new Error('CodeGen: "try" without "catch" and "finally"');let n=new fm;if(this._blockNode(n),this.code(e),r){let i=this.name("e");this._currNode=n.catch=new Hi(i),r(i)}return o&&(this._currNode=n.finally=new Bi,this.code(o)),this._endBlockNode(Hi,Bi)}throw(e){return this._leafNode(new um(e))}block(e,r){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(r),this}endBlock(e){let r=this._blockStarts.pop();if(r===void 0)throw new Error("CodeGen: not in self-balancing block");let o=this._nodes.length-r;if(o<0||e!==void 0&&o!==e)throw new Error(`CodeGen: wrong number of nodes: ${o} vs ${e} expected`);return this._nodes.length=r,this}func(e,r=oe.nil,o,n){return this._blockNode(new Fi(e,r,o)),n&&this.code(n).endFunc(),this}endFunc(){return this._endBlockNode(Fi)}optimize(e=1){for(;e-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(e){return this._currNode.nodes.push(e),this}_blockNode(e){this._currNode.nodes.push(e),this._nodes.push(e)}_endBlockNode(e,r){let o=this._currNode;if(o instanceof e||r&&o instanceof r)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${r?`${e.kind}/${r.kind}`:e.kind}"`)}_elseNode(e){let r=this._currNode;if(!(r instanceof Xr))throw new Error('CodeGen: "else" without "if"');return this._currNode=r.else=e,this}get _root(){return this._nodes[0]}get _currNode(){let e=this._nodes;return e[e.length-1]}set _currNode(e){let r=this._nodes;r[r.length-1]=e}};Y.CodeGen=hm;function Qr(t,e){for(let r in e)t[r]=(t[r]||0)+(e[r]||0);return t}function cu(t,e){return e instanceof oe._CodeOrName?Qr(t,e.names):t}function Yn(t,e,r){if(t instanceof oe.Name)return o(t);if(!n(t))return t;return new oe._Code(t._items.reduce((i,a)=>(a instanceof oe.Name&&(a=o(a)),a instanceof oe._Code?i.push(...a._items):i.push(a),i),[]));function o(i){let a=r[i.str];return a===void 0||e[i.str]!==1?i:(delete e[i.str],a)}function n(i){return i instanceof oe._Code&&i._items.some(a=>a instanceof oe.Name&&e[a.str]===1&&r[a.str]!==void 0)}}function CE(t,e){for(let r in e)t[r]=(t[r]||0)-(e[r]||0)}function ay(t){return typeof t=="boolean"||typeof t=="number"||t===null?!t:(0,oe._)`!${gm(t)}`}Y.not=ay;var AE=sy(Y.operators.AND);function DE(...t){return t.reduce(AE)}Y.and=DE;var UE=sy(Y.operators.OR);function ME(...t){return t.reduce(UE)}Y.or=ME;function sy(t){return(e,r)=>e===oe.nil?r:r===oe.nil?e:(0,oe._)`${gm(e)} ${t} ${gm(r)}`}function gm(t){return t instanceof oe.Name?t:(0,oe._)`(${t})`}});var ie=j(Q=>{"use strict";Object.defineProperty(Q,"__esModule",{value:!0});Q.checkStrictMode=Q.getErrorPath=Q.Type=Q.useFunc=Q.setEvaluated=Q.evaluatedPropsToName=Q.mergeEvaluated=Q.eachItem=Q.unescapeJsonPointer=Q.escapeJsonPointer=Q.escapeFragment=Q.unescapeFragment=Q.schemaRefOrVal=Q.schemaHasRulesButRef=Q.schemaHasRules=Q.checkUnknownRules=Q.alwaysValidSchema=Q.toHash=void 0;var fe=K(),ZE=Li();function LE(t){let e={};for(let r of t)e[r]=!0;return e}Q.toHash=LE;function qE(t,e){return typeof e=="boolean"?e:Object.keys(e).length===0?!0:(ly(t,e),!dy(e,t.self.RULES.all))}Q.alwaysValidSchema=qE;function ly(t,e=t.schema){let{opts:r,self:o}=t;if(!r.strictSchema||typeof e=="boolean")return;let n=o.RULES.keywords;for(let i in e)n[i]||fy(t,`unknown keyword: "${i}"`)}Q.checkUnknownRules=ly;function dy(t,e){if(typeof t=="boolean")return!t;for(let r in t)if(e[r])return!0;return!1}Q.schemaHasRules=dy;function FE(t,e){if(typeof t=="boolean")return!t;for(let r in t)if(r!=="$ref"&&e.all[r])return!0;return!1}Q.schemaHasRulesButRef=FE;function VE({topSchemaRef:t,schemaPath:e},r,o,n){if(!n){if(typeof r=="number"||typeof r=="boolean")return r;if(typeof r=="string")return(0,fe._)`${r}`}return(0,fe._)`${t}${e}${(0,fe.getProperty)(o)}`}Q.schemaRefOrVal=VE;function HE(t){return py(decodeURIComponent(t))}Q.unescapeFragment=HE;function BE(t){return encodeURIComponent(_m(t))}Q.escapeFragment=BE;function _m(t){return typeof t=="number"?`${t}`:t.replace(/~/g,"~0").replace(/\//g,"~1")}Q.escapeJsonPointer=_m;function py(t){return t.replace(/~1/g,"/").replace(/~0/g,"~")}Q.unescapeJsonPointer=py;function WE(t,e){if(Array.isArray(t))for(let r of t)e(r);else e(t)}Q.eachItem=WE;function cy({mergeNames:t,mergeToName:e,mergeValues:r,resultToName:o}){return(n,i,a,s)=>{let c=a===void 0?i:a instanceof fe.Name?(i instanceof fe.Name?t(n,i,a):e(n,i,a),a):i instanceof fe.Name?(e(n,a,i),i):r(i,a);return s===fe.Name&&!(c instanceof fe.Name)?o(n,c):c}}Q.mergeEvaluated={props:cy({mergeNames:(t,e,r)=>t.if((0,fe._)`${r} !== true && ${e} !== undefined`,()=>{t.if((0,fe._)`${e} === true`,()=>t.assign(r,!0),()=>t.assign(r,(0,fe._)`${r} || {}`).code((0,fe._)`Object.assign(${r}, ${e})`))}),mergeToName:(t,e,r)=>t.if((0,fe._)`${r} !== true`,()=>{e===!0?t.assign(r,!0):(t.assign(r,(0,fe._)`${r} || {}`),ym(t,r,e))}),mergeValues:(t,e)=>t===!0?!0:{...t,...e},resultToName:my}),items:cy({mergeNames:(t,e,r)=>t.if((0,fe._)`${r} !== true && ${e} !== undefined`,()=>t.assign(r,(0,fe._)`${e} === true ? true : ${r} > ${e} ? ${r} : ${e}`)),mergeToName:(t,e,r)=>t.if((0,fe._)`${r} !== true`,()=>t.assign(r,e===!0?!0:(0,fe._)`${r} > ${e} ? ${r} : ${e}`)),mergeValues:(t,e)=>t===!0?!0:Math.max(t,e),resultToName:(t,e)=>t.var("items",e)})};function my(t,e){if(e===!0)return t.var("props",!0);let r=t.var("props",(0,fe._)`{}`);return e!==void 0&&ym(t,r,e),r}Q.evaluatedPropsToName=my;function ym(t,e,r){Object.keys(r).forEach(o=>t.assign((0,fe._)`${e}${(0,fe.getProperty)(o)}`,!0))}Q.setEvaluated=ym;var uy={};function JE(t,e){return t.scopeValue("func",{ref:e,code:uy[e.code]||(uy[e.code]=new ZE._Code(e.code))})}Q.useFunc=JE;var vm;(function(t){t[t.Num=0]="Num",t[t.Str=1]="Str"})(vm||(Q.Type=vm={}));function GE(t,e,r){if(t instanceof fe.Name){let o=e===vm.Num;return r?o?(0,fe._)`"[" + ${t} + "]"`:(0,fe._)`"['" + ${t} + "']"`:o?(0,fe._)`"/" + ${t}`:(0,fe._)`"/" + ${t}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return r?(0,fe.getProperty)(t).toString():"/"+_m(t)}Q.getErrorPath=GE;function fy(t,e,r=t.opts.strictSchema){if(r){if(e=`strict mode: ${e}`,r===!0)throw new Error(e);t.self.logger.warn(e)}}Q.checkStrictMode=fy});var Wt=j(bm=>{"use strict";Object.defineProperty(bm,"__esModule",{value:!0});var Ue=K(),KE={data:new Ue.Name("data"),valCxt:new Ue.Name("valCxt"),instancePath:new Ue.Name("instancePath"),parentData:new Ue.Name("parentData"),parentDataProperty:new Ue.Name("parentDataProperty"),rootData:new Ue.Name("rootData"),dynamicAnchors:new Ue.Name("dynamicAnchors"),vErrors:new Ue.Name("vErrors"),errors:new Ue.Name("errors"),this:new Ue.Name("this"),self:new Ue.Name("self"),scope:new Ue.Name("scope"),json:new Ue.Name("json"),jsonPos:new Ue.Name("jsonPos"),jsonLen:new Ue.Name("jsonLen"),jsonPart:new Ue.Name("jsonPart")};bm.default=KE});var Wi=j(Me=>{"use strict";Object.defineProperty(Me,"__esModule",{value:!0});Me.extendErrors=Me.resetErrorsCount=Me.reportExtraError=Me.reportError=Me.keyword$DataError=Me.keywordError=void 0;var ae=K(),lu=ie(),He=Wt();Me.keywordError={message:({keyword:t})=>(0,ae.str)`must pass "${t}" keyword validation`};Me.keyword$DataError={message:({keyword:t,schemaType:e})=>e?(0,ae.str)`"${t}" keyword must be ${e} ($data)`:(0,ae.str)`"${t}" keyword is invalid ($data)`};function XE(t,e=Me.keywordError,r,o){let{it:n}=t,{gen:i,compositeRule:a,allErrors:s}=n,c=vy(t,e,r);o??(a||s)?hy(i,c):gy(n,(0,ae._)`[${c}]`)}Me.reportError=XE;function YE(t,e=Me.keywordError,r){let{it:o}=t,{gen:n,compositeRule:i,allErrors:a}=o,s=vy(t,e,r);hy(n,s),i||a||gy(o,He.default.vErrors)}Me.reportExtraError=YE;function QE(t,e){t.assign(He.default.errors,e),t.if((0,ae._)`${He.default.vErrors} !== null`,()=>t.if(e,()=>t.assign((0,ae._)`${He.default.vErrors}.length`,e),()=>t.assign(He.default.vErrors,null)))}Me.resetErrorsCount=QE;function eT({gen:t,keyword:e,schemaValue:r,data:o,errsCount:n,it:i}){if(n===void 0)throw new Error("ajv implementation error");let a=t.name("err");t.forRange("i",n,He.default.errors,s=>{t.const(a,(0,ae._)`${He.default.vErrors}[${s}]`),t.if((0,ae._)`${a}.instancePath === undefined`,()=>t.assign((0,ae._)`${a}.instancePath`,(0,ae.strConcat)(He.default.instancePath,i.errorPath))),t.assign((0,ae._)`${a}.schemaPath`,(0,ae.str)`${i.errSchemaPath}/${e}`),i.opts.verbose&&(t.assign((0,ae._)`${a}.schema`,r),t.assign((0,ae._)`${a}.data`,o))})}Me.extendErrors=eT;function hy(t,e){let r=t.const("err",e);t.if((0,ae._)`${He.default.vErrors} === null`,()=>t.assign(He.default.vErrors,(0,ae._)`[${r}]`),(0,ae._)`${He.default.vErrors}.push(${r})`),t.code((0,ae._)`${He.default.errors}++`)}function gy(t,e){let{gen:r,validateName:o,schemaEnv:n}=t;n.$async?r.throw((0,ae._)`new ${t.ValidationError}(${e})`):(r.assign((0,ae._)`${o}.errors`,e),r.return(!1))}var en={keyword:new ae.Name("keyword"),schemaPath:new ae.Name("schemaPath"),params:new ae.Name("params"),propertyName:new ae.Name("propertyName"),message:new ae.Name("message"),schema:new ae.Name("schema"),parentSchema:new ae.Name("parentSchema")};function vy(t,e,r){let{createErrors:o}=t.it;return o===!1?(0,ae._)`{}`:tT(t,e,r)}function tT(t,e,r={}){let{gen:o,it:n}=t,i=[rT(n,r),nT(t,r)];return oT(t,e,i),o.object(...i)}function rT({errorPath:t},{instancePath:e}){let r=e?(0,ae.str)`${t}${(0,lu.getErrorPath)(e,lu.Type.Str)}`:t;return[He.default.instancePath,(0,ae.strConcat)(He.default.instancePath,r)]}function nT({keyword:t,it:{errSchemaPath:e}},{schemaPath:r,parentSchema:o}){let n=o?e:(0,ae.str)`${e}/${t}`;return r&&(n=(0,ae.str)`${n}${(0,lu.getErrorPath)(r,lu.Type.Str)}`),[en.schemaPath,n]}function oT(t,{params:e,message:r},o){let{keyword:n,data:i,schemaValue:a,it:s}=t,{opts:c,propertyName:u,topSchemaRef:l,schemaPath:d}=s;o.push([en.keyword,n],[en.params,typeof e=="function"?e(t):e||(0,ae._)`{}`]),c.messages&&o.push([en.message,typeof r=="function"?r(t):r]),c.verbose&&o.push([en.schema,a],[en.parentSchema,(0,ae._)`${l}${d}`],[He.default.data,i]),u&&o.push([en.propertyName,u])}});var yy=j(Qn=>{"use strict";Object.defineProperty(Qn,"__esModule",{value:!0});Qn.boolOrEmptySchema=Qn.topBoolOrEmptySchema=void 0;var iT=Wi(),aT=K(),sT=Wt(),cT={message:"boolean schema is false"};function uT(t){let{gen:e,schema:r,validateName:o}=t;r===!1?_y(t,!1):typeof r=="object"&&r.$async===!0?e.return(sT.default.data):(e.assign((0,aT._)`${o}.errors`,null),e.return(!0))}Qn.topBoolOrEmptySchema=uT;function lT(t,e){let{gen:r,schema:o}=t;o===!1?(r.var(e,!1),_y(t)):r.var(e,!0)}Qn.boolOrEmptySchema=lT;function _y(t,e){let{gen:r,data:o}=t,n={gen:r,keyword:"false schema",data:o,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:t};(0,iT.reportError)(n,cT,void 0,e)}});var $m=j(eo=>{"use strict";Object.defineProperty(eo,"__esModule",{value:!0});eo.getRules=eo.isJSONType=void 0;var dT=["string","number","integer","boolean","null","object","array"],pT=new Set(dT);function mT(t){return typeof t=="string"&&pT.has(t)}eo.isJSONType=mT;function fT(){let t={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...t,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},t.number,t.string,t.array,t.object],post:{rules:[]},all:{},keywords:{}}}eo.getRules=fT});var xm=j(pr=>{"use strict";Object.defineProperty(pr,"__esModule",{value:!0});pr.shouldUseRule=pr.shouldUseGroup=pr.schemaHasRulesForType=void 0;function hT({schema:t,self:e},r){let o=e.RULES.types[r];return o&&o!==!0&&by(t,o)}pr.schemaHasRulesForType=hT;function by(t,e){return e.rules.some(r=>$y(t,r))}pr.shouldUseGroup=by;function $y(t,e){var r;return t[e.keyword]!==void 0||((r=e.definition.implements)===null||r===void 0?void 0:r.some(o=>t[o]!==void 0))}pr.shouldUseRule=$y});var Ji=j(Ze=>{"use strict";Object.defineProperty(Ze,"__esModule",{value:!0});Ze.reportTypeError=Ze.checkDataTypes=Ze.checkDataType=Ze.coerceAndCheckDataType=Ze.getJSONTypes=Ze.getSchemaTypes=Ze.DataType=void 0;var gT=$m(),vT=xm(),_T=Wi(),J=K(),xy=ie(),to;(function(t){t[t.Correct=0]="Correct",t[t.Wrong=1]="Wrong"})(to||(Ze.DataType=to={}));function yT(t){let e=ky(t.type);if(e.includes("null")){if(t.nullable===!1)throw new Error("type: null contradicts nullable: false")}else{if(!e.length&&t.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');t.nullable===!0&&e.push("null")}return e}Ze.getSchemaTypes=yT;function ky(t){let e=Array.isArray(t)?t:t?[t]:[];if(e.every(gT.isJSONType))return e;throw new Error("type must be JSONType or JSONType[]: "+e.join(","))}Ze.getJSONTypes=ky;function bT(t,e){let{gen:r,data:o,opts:n}=t,i=$T(e,n.coerceTypes),a=e.length>0&&!(i.length===0&&e.length===1&&(0,vT.schemaHasRulesForType)(t,e[0]));if(a){let s=wm(e,o,n.strictNumbers,to.Wrong);r.if(s,()=>{i.length?xT(t,e,i):Sm(t)})}return a}Ze.coerceAndCheckDataType=bT;var wy=new Set(["string","number","integer","boolean","null"]);function $T(t,e){return e?t.filter(r=>wy.has(r)||e==="array"&&r==="array"):[]}function xT(t,e,r){let{gen:o,data:n,opts:i}=t,a=o.let("dataType",(0,J._)`typeof ${n}`),s=o.let("coerced",(0,J._)`undefined`);i.coerceTypes==="array"&&o.if((0,J._)`${a} == 'object' && Array.isArray(${n}) && ${n}.length == 1`,()=>o.assign(n,(0,J._)`${n}[0]`).assign(a,(0,J._)`typeof ${n}`).if(wm(e,n,i.strictNumbers),()=>o.assign(s,n))),o.if((0,J._)`${s} !== undefined`);for(let u of r)(wy.has(u)||u==="array"&&i.coerceTypes==="array")&&c(u);o.else(),Sm(t),o.endIf(),o.if((0,J._)`${s} !== undefined`,()=>{o.assign(n,s),kT(t,s)});function c(u){switch(u){case"string":o.elseIf((0,J._)`${a} == "number" || ${a} == "boolean"`).assign(s,(0,J._)`"" + ${n}`).elseIf((0,J._)`${n} === null`).assign(s,(0,J._)`""`);return;case"number":o.elseIf((0,J._)`${a} == "boolean" || ${n} === null || (${a} == "string" && ${n} && ${n} == +${n})`).assign(s,(0,J._)`+${n}`);return;case"integer":o.elseIf((0,J._)`${a} === "boolean" || ${n} === null || (${a} === "string" && ${n} && ${n} == +${n} && !(${n} % 1))`).assign(s,(0,J._)`+${n}`);return;case"boolean":o.elseIf((0,J._)`${n} === "false" || ${n} === 0 || ${n} === null`).assign(s,!1).elseIf((0,J._)`${n} === "true" || ${n} === 1`).assign(s,!0);return;case"null":o.elseIf((0,J._)`${n} === "" || ${n} === 0 || ${n} === false`),o.assign(s,null);return;case"array":o.elseIf((0,J._)`${a} === "string" || ${a} === "number" - || ${a} === "boolean" || ${n} === null`).assign(s,(0,J._)`[${n}]`)}}}function kT({gen:t,parentData:e,parentDataProperty:r},o){t.if((0,J._)`${e} !== undefined`,()=>t.assign((0,J._)`${e}[${r}]`,o))}function km(t,e,r,o=to.Correct){let n=o===to.Correct?J.operators.EQ:J.operators.NEQ,i;switch(t){case"null":return(0,J._)`${e} ${n} null`;case"array":i=(0,J._)`Array.isArray(${e})`;break;case"object":i=(0,J._)`${e} && typeof ${e} == "object" && !Array.isArray(${e})`;break;case"integer":i=a((0,J._)`!(${e} % 1) && !isNaN(${e})`);break;case"number":i=a();break;default:return(0,J._)`typeof ${e} ${n} ${t}`}return o===to.Correct?i:(0,J.not)(i);function a(s=J.nil){return(0,J.and)((0,J._)`typeof ${e} == "number"`,s,r?(0,J._)`isFinite(${e})`:J.nil)}}Me.checkDataType=km;function wm(t,e,r,o){if(t.length===1)return km(t[0],e,r,o);let n,i=(0,xy.toHash)(t);if(i.array&&i.object){let a=(0,J._)`typeof ${e} != "object"`;n=i.null?a:(0,J._)`!${e} || ${a}`,delete i.null,delete i.array,delete i.object}else n=J.nil;i.number&&delete i.integer;for(let a in i)n=(0,J.and)(n,km(a,e,r,o));return n}Me.checkDataTypes=wm;var wT={message:({schema:t})=>`must be ${t}`,params:({schema:t,schemaValue:e})=>typeof t=="string"?(0,J._)`{type: ${t}}`:(0,J._)`{type: ${e}}`};function Sm(t){let e=ST(t);(0,_T.reportError)(e,wT)}Me.reportTypeError=Sm;function ST(t){let{gen:e,data:r,schema:o}=t,n=(0,xy.schemaRefOrVal)(t,o,"type");return{gen:e,keyword:"type",data:r,schema:o.type,schemaCode:n,schemaValue:n,parentSchema:o,params:{},it:t}}});var Iy=j(du=>{"use strict";Object.defineProperty(du,"__esModule",{value:!0});du.assignDefaults=void 0;var ro=K(),IT=ie();function ET(t,e){let{properties:r,items:o}=t.schema;if(e==="object"&&r)for(let n in r)Sy(t,n,r[n].default);else e==="array"&&Array.isArray(o)&&o.forEach((n,i)=>Sy(t,i,n.default))}du.assignDefaults=ET;function Sy(t,e,r){let{gen:o,compositeRule:n,data:i,opts:a}=t;if(r===void 0)return;let s=(0,ro._)`${i}${(0,ro.getProperty)(e)}`;if(n){(0,IT.checkStrictMode)(t,`default is ignored for: ${s}`);return}let c=(0,ro._)`${s} === undefined`;a.useDefaults==="empty"&&(c=(0,ro._)`${c} || ${s} === null || ${s} === ""`),o.if(c,(0,ro._)`${s} = ${(0,ro.stringify)(r)}`)}});var mt=j(me=>{"use strict";Object.defineProperty(me,"__esModule",{value:!0});me.validateUnion=me.validateArray=me.usePattern=me.callValidateCode=me.schemaProperties=me.allSchemaProperties=me.noPropertyInData=me.propertyInData=me.isOwnProperty=me.hasPropFunc=me.reportMissingProp=me.checkMissingProp=me.checkReportMissingProp=void 0;var _e=K(),Im=ie(),mr=Wt(),TT=ie();function zT(t,e){let{gen:r,data:o,it:n}=t;r.if(Tm(r,o,e,n.opts.ownProperties),()=>{t.setParams({missingProperty:(0,_e._)`${e}`},!0),t.error()})}me.checkReportMissingProp=zT;function jT({gen:t,data:e,it:{opts:r}},o,n){return(0,_e.or)(...o.map(i=>(0,_e.and)(Tm(t,e,i,r.ownProperties),(0,_e._)`${n} = ${i}`)))}me.checkMissingProp=jT;function PT(t,e){t.setParams({missingProperty:e},!0),t.error()}me.reportMissingProp=PT;function Ey(t){return t.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,_e._)`Object.prototype.hasOwnProperty`})}me.hasPropFunc=Ey;function Em(t,e,r){return(0,_e._)`${Ey(t)}.call(${e}, ${r})`}me.isOwnProperty=Em;function RT(t,e,r,o){let n=(0,_e._)`${e}${(0,_e.getProperty)(r)} !== undefined`;return o?(0,_e._)`${n} && ${Em(t,e,r)}`:n}me.propertyInData=RT;function Tm(t,e,r,o){let n=(0,_e._)`${e}${(0,_e.getProperty)(r)} === undefined`;return o?(0,_e.or)(n,(0,_e.not)(Em(t,e,r))):n}me.noPropertyInData=Tm;function Ty(t){return t?Object.keys(t).filter(e=>e!=="__proto__"):[]}me.allSchemaProperties=Ty;function NT(t,e){return Ty(e).filter(r=>!(0,Im.alwaysValidSchema)(t,e[r]))}me.schemaProperties=NT;function OT({schemaCode:t,data:e,it:{gen:r,topSchemaRef:o,schemaPath:n,errorPath:i},it:a},s,c,u){let l=u?(0,_e._)`${t}, ${e}, ${o}${n}`:e,d=[[mr.default.instancePath,(0,_e.strConcat)(mr.default.instancePath,i)],[mr.default.parentData,a.parentData],[mr.default.parentDataProperty,a.parentDataProperty],[mr.default.rootData,mr.default.rootData]];a.opts.dynamicRef&&d.push([mr.default.dynamicAnchors,mr.default.dynamicAnchors]);let g=(0,_e._)`${l}, ${r.object(...d)}`;return c!==_e.nil?(0,_e._)`${s}.call(${c}, ${g})`:(0,_e._)`${s}(${g})`}me.callValidateCode=OT;var CT=(0,_e._)`new RegExp`;function AT({gen:t,it:{opts:e}},r){let o=e.unicodeRegExp?"u":"",{regExp:n}=e.code,i=n(r,o);return t.scopeValue("pattern",{key:i.toString(),ref:i,code:(0,_e._)`${n.code==="new RegExp"?CT:(0,TT.useFunc)(t,n)}(${r}, ${o})`})}me.usePattern=AT;function DT(t){let{gen:e,data:r,keyword:o,it:n}=t,i=e.name("valid");if(n.allErrors){let s=e.let("valid",!0);return a(()=>e.assign(s,!1)),s}return e.var(i,!0),a(()=>e.break()),i;function a(s){let c=e.const("len",(0,_e._)`${r}.length`);e.forRange("i",0,c,u=>{t.subschema({keyword:o,dataProp:u,dataPropType:Im.Type.Num},i),e.if((0,_e.not)(i),s)})}}me.validateArray=DT;function UT(t){let{gen:e,schema:r,keyword:o,it:n}=t;if(!Array.isArray(r))throw new Error("ajv implementation error");if(r.some(c=>(0,Im.alwaysValidSchema)(n,c))&&!n.opts.unevaluated)return;let a=e.let("valid",!1),s=e.name("_valid");e.block(()=>r.forEach((c,u)=>{let l=t.subschema({keyword:o,schemaProp:u,compositeRule:!0},s);e.assign(a,(0,_e._)`${a} || ${s}`),t.mergeValidEvaluated(l,s)||e.if((0,_e.not)(a))})),t.result(a,()=>t.reset(),()=>t.error(!0))}me.validateUnion=UT});var Py=j(Pt=>{"use strict";Object.defineProperty(Pt,"__esModule",{value:!0});Pt.validateKeywordUsage=Pt.validSchemaType=Pt.funcKeywordCode=Pt.macroKeywordCode=void 0;var Be=K(),tn=Wt(),MT=mt(),ZT=Wi();function LT(t,e){let{gen:r,keyword:o,schema:n,parentSchema:i,it:a}=t,s=e.macro.call(a.self,n,i,a),c=jy(r,o,s);a.opts.validateSchema!==!1&&a.self.validateSchema(s,!0);let u=r.name("valid");t.subschema({schema:s,schemaPath:Be.nil,errSchemaPath:`${a.errSchemaPath}/${o}`,topSchemaRef:c,compositeRule:!0},u),t.pass(u,()=>t.error(!0))}Pt.macroKeywordCode=LT;function qT(t,e){var r;let{gen:o,keyword:n,schema:i,parentSchema:a,$data:s,it:c}=t;VT(c,e);let u=!s&&e.compile?e.compile.call(c.self,i,a,c):e.validate,l=jy(o,n,u),d=o.let("valid");t.block$data(d,g),t.ok((r=e.valid)!==null&&r!==void 0?r:d);function g(){if(e.errors===!1)f(),e.modifying&&zy(t),_(()=>t.error());else{let x=e.async?h():m();e.modifying&&zy(t),_(()=>FT(t,x))}}function h(){let x=o.let("ruleErrs",null);return o.try(()=>f((0,Be._)`await `),$=>o.assign(d,!1).if((0,Be._)`${$} instanceof ${c.ValidationError}`,()=>o.assign(x,(0,Be._)`${$}.errors`),()=>o.throw($))),x}function m(){let x=(0,Be._)`${l}.errors`;return o.assign(x,null),f(Be.nil),x}function f(x=e.async?(0,Be._)`await `:Be.nil){let $=c.opts.passContext?tn.default.this:tn.default.self,k=!("compile"in e&&!s||e.schema===!1);o.assign(d,(0,Be._)`${x}${(0,MT.callValidateCode)(t,l,$,k)}`,e.modifying)}function _(x){var $;o.if((0,Be.not)(($=e.valid)!==null&&$!==void 0?$:d),x)}}Pt.funcKeywordCode=qT;function zy(t){let{gen:e,data:r,it:o}=t;e.if(o.parentData,()=>e.assign(r,(0,Be._)`${o.parentData}[${o.parentDataProperty}]`))}function FT(t,e){let{gen:r}=t;r.if((0,Be._)`Array.isArray(${e})`,()=>{r.assign(tn.default.vErrors,(0,Be._)`${tn.default.vErrors} === null ? ${e} : ${tn.default.vErrors}.concat(${e})`).assign(tn.default.errors,(0,Be._)`${tn.default.vErrors}.length`),(0,ZT.extendErrors)(t)},()=>t.error())}function VT({schemaEnv:t},e){if(e.async&&!t.$async)throw new Error("async keyword in sync schema")}function jy(t,e,r){if(r===void 0)throw new Error(`keyword "${e}" failed to compile`);return t.scopeValue("keyword",typeof r=="function"?{ref:r}:{ref:r,code:(0,Be.stringify)(r)})}function HT(t,e,r=!1){return!e.length||e.some(o=>o==="array"?Array.isArray(t):o==="object"?t&&typeof t=="object"&&!Array.isArray(t):typeof t==o||r&&typeof t>"u")}Pt.validSchemaType=HT;function BT({schema:t,opts:e,self:r,errSchemaPath:o},n,i){if(Array.isArray(n.keyword)?!n.keyword.includes(i):n.keyword!==i)throw new Error("ajv implementation error");let a=n.dependencies;if(a?.some(s=>!Object.prototype.hasOwnProperty.call(t,s)))throw new Error(`parent schema must have dependencies of ${i}: ${a.join(",")}`);if(n.validateSchema&&!n.validateSchema(t[i])){let c=`keyword "${i}" value is invalid at path "${o}": `+r.errorsText(n.validateSchema.errors);if(e.validateSchema==="log")r.logger.error(c);else throw new Error(c)}}Pt.validateKeywordUsage=BT});var Ny=j(fr=>{"use strict";Object.defineProperty(fr,"__esModule",{value:!0});fr.extendSubschemaMode=fr.extendSubschemaData=fr.getSubschema=void 0;var Rt=K(),Ry=ie();function WT(t,{keyword:e,schemaProp:r,schema:o,schemaPath:n,errSchemaPath:i,topSchemaRef:a}){if(e!==void 0&&o!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(e!==void 0){let s=t.schema[e];return r===void 0?{schema:s,schemaPath:(0,Rt._)`${t.schemaPath}${(0,Rt.getProperty)(e)}`,errSchemaPath:`${t.errSchemaPath}/${e}`}:{schema:s[r],schemaPath:(0,Rt._)`${t.schemaPath}${(0,Rt.getProperty)(e)}${(0,Rt.getProperty)(r)}`,errSchemaPath:`${t.errSchemaPath}/${e}/${(0,Ry.escapeFragment)(r)}`}}if(o!==void 0){if(n===void 0||i===void 0||a===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:o,schemaPath:n,topSchemaRef:a,errSchemaPath:i}}throw new Error('either "keyword" or "schema" must be passed')}fr.getSubschema=WT;function JT(t,e,{dataProp:r,dataPropType:o,data:n,dataTypes:i,propertyName:a}){if(n!==void 0&&r!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');let{gen:s}=e;if(r!==void 0){let{errorPath:u,dataPathArr:l,opts:d}=e,g=s.let("data",(0,Rt._)`${e.data}${(0,Rt.getProperty)(r)}`,!0);c(g),t.errorPath=(0,Rt.str)`${u}${(0,Ry.getErrorPath)(r,o,d.jsPropertySyntax)}`,t.parentDataProperty=(0,Rt._)`${r}`,t.dataPathArr=[...l,t.parentDataProperty]}if(n!==void 0){let u=n instanceof Rt.Name?n:s.let("data",n,!0);c(u),a!==void 0&&(t.propertyName=a)}i&&(t.dataTypes=i);function c(u){t.data=u,t.dataLevel=e.dataLevel+1,t.dataTypes=[],e.definedProperties=new Set,t.parentData=e.data,t.dataNames=[...e.dataNames,u]}}fr.extendSubschemaData=JT;function GT(t,{jtdDiscriminator:e,jtdMetadata:r,compositeRule:o,createErrors:n,allErrors:i}){o!==void 0&&(t.compositeRule=o),n!==void 0&&(t.createErrors=n),i!==void 0&&(t.allErrors=i),t.jtdDiscriminator=e,t.jtdMetadata=r}fr.extendSubschemaMode=GT});var zm=j((JU,Oy)=>{"use strict";Oy.exports=function t(e,r){if(e===r)return!0;if(e&&r&&typeof e=="object"&&typeof r=="object"){if(e.constructor!==r.constructor)return!1;var o,n,i;if(Array.isArray(e)){if(o=e.length,o!=r.length)return!1;for(n=o;n--!==0;)if(!t(e[n],r[n]))return!1;return!0}if(e.constructor===RegExp)return e.source===r.source&&e.flags===r.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===r.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===r.toString();if(i=Object.keys(e),o=i.length,o!==Object.keys(r).length)return!1;for(n=o;n--!==0;)if(!Object.prototype.hasOwnProperty.call(r,i[n]))return!1;for(n=o;n--!==0;){var a=i[n];if(!t(e[a],r[a]))return!1}return!0}return e!==e&&r!==r}});var Ay=j((GU,Cy)=>{"use strict";var hr=Cy.exports=function(t,e,r){typeof e=="function"&&(r=e,e={}),r=e.cb||r;var o=typeof r=="function"?r:r.pre||function(){},n=r.post||function(){};pu(e,o,n,t,"",t)};hr.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0};hr.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};hr.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};hr.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function pu(t,e,r,o,n,i,a,s,c,u){if(o&&typeof o=="object"&&!Array.isArray(o)){e(o,n,i,a,s,c,u);for(var l in o){var d=o[l];if(Array.isArray(d)){if(l in hr.arrayKeywords)for(var g=0;g{"use strict";Object.defineProperty(tt,"__esModule",{value:!0});tt.getSchemaRefs=tt.resolveUrl=tt.normalizeId=tt._getFullPath=tt.getFullPath=tt.inlineRef=void 0;var XT=ie(),YT=zm(),QT=Ay(),ez=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function tz(t,e=!0){return typeof t=="boolean"?!0:e===!0?!jm(t):e?Dy(t)<=e:!1}tt.inlineRef=tz;var rz=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function jm(t){for(let e in t){if(rz.has(e))return!0;let r=t[e];if(Array.isArray(r)&&r.some(jm)||typeof r=="object"&&jm(r))return!0}return!1}function Dy(t){let e=0;for(let r in t){if(r==="$ref")return 1/0;if(e++,!ez.has(r)&&(typeof t[r]=="object"&&(0,XT.eachItem)(t[r],o=>e+=Dy(o)),e===1/0))return 1/0}return e}function Uy(t,e="",r){r!==!1&&(e=no(e));let o=t.parse(e);return My(t,o)}tt.getFullPath=Uy;function My(t,e){return t.serialize(e).split("#")[0]+"#"}tt._getFullPath=My;var nz=/#\/?$/;function no(t){return t?t.replace(nz,""):""}tt.normalizeId=no;function oz(t,e,r){return r=no(r),t.resolve(e,r)}tt.resolveUrl=oz;var iz=/^[a-z_][-a-z0-9._]*$/i;function az(t,e){if(typeof t=="boolean")return{};let{schemaId:r,uriResolver:o}=this.opts,n=no(t[r]||e),i={"":n},a=Uy(o,n,!1),s={},c=new Set;return QT(t,{allKeys:!0},(d,g,h,m)=>{if(m===void 0)return;let f=a+g,_=i[m];typeof d[r]=="string"&&(_=x.call(this,d[r])),$.call(this,d.$anchor),$.call(this,d.$dynamicAnchor),i[g]=_;function x(k){let C=this.opts.uriResolver.resolve;if(k=no(_?C(_,k):k),c.has(k))throw l(k);c.add(k);let L=this.refs[k];return typeof L=="string"&&(L=this.refs[L]),typeof L=="object"?u(d,L.schema,k):k!==no(f)&&(k[0]==="#"?(u(d,s[k],k),s[k]=d):this.refs[k]=f),k}function $(k){if(typeof k=="string"){if(!iz.test(k))throw new Error(`invalid anchor "${k}"`);x.call(this,`#${k}`)}}}),s;function u(d,g,h){if(g!==void 0&&!YT(d,g))throw l(h)}function l(d){return new Error(`reference "${d}" resolves to more than one schema`)}}tt.getSchemaRefs=az});var Yi=j(gr=>{"use strict";Object.defineProperty(gr,"__esModule",{value:!0});gr.getData=gr.KeywordCxt=gr.validateFunctionCode=void 0;var Vy=yy(),Zy=Ji(),Rm=xm(),mu=Ji(),sz=Iy(),Xi=Py(),Pm=Ny(),M=K(),B=Wt(),cz=Gi(),Jt=ie(),Ki=Wi();function uz(t){if(Wy(t)&&(Jy(t),By(t))){pz(t);return}Hy(t,()=>(0,Vy.topBoolOrEmptySchema)(t))}gr.validateFunctionCode=uz;function Hy({gen:t,validateName:e,schema:r,schemaEnv:o,opts:n},i){n.code.es5?t.func(e,(0,M._)`${B.default.data}, ${B.default.valCxt}`,o.$async,()=>{t.code((0,M._)`"use strict"; ${Ly(r,n)}`),dz(t,n),t.code(i)}):t.func(e,(0,M._)`${B.default.data}, ${lz(n)}`,o.$async,()=>t.code(Ly(r,n)).code(i))}function lz(t){return(0,M._)`{${B.default.instancePath}="", ${B.default.parentData}, ${B.default.parentDataProperty}, ${B.default.rootData}=${B.default.data}${t.dynamicRef?(0,M._)`, ${B.default.dynamicAnchors}={}`:M.nil}}={}`}function dz(t,e){t.if(B.default.valCxt,()=>{t.var(B.default.instancePath,(0,M._)`${B.default.valCxt}.${B.default.instancePath}`),t.var(B.default.parentData,(0,M._)`${B.default.valCxt}.${B.default.parentData}`),t.var(B.default.parentDataProperty,(0,M._)`${B.default.valCxt}.${B.default.parentDataProperty}`),t.var(B.default.rootData,(0,M._)`${B.default.valCxt}.${B.default.rootData}`),e.dynamicRef&&t.var(B.default.dynamicAnchors,(0,M._)`${B.default.valCxt}.${B.default.dynamicAnchors}`)},()=>{t.var(B.default.instancePath,(0,M._)`""`),t.var(B.default.parentData,(0,M._)`undefined`),t.var(B.default.parentDataProperty,(0,M._)`undefined`),t.var(B.default.rootData,B.default.data),e.dynamicRef&&t.var(B.default.dynamicAnchors,(0,M._)`{}`)})}function pz(t){let{schema:e,opts:r,gen:o}=t;Hy(t,()=>{r.$comment&&e.$comment&&Ky(t),vz(t),o.let(B.default.vErrors,null),o.let(B.default.errors,0),r.unevaluated&&mz(t),Gy(t),bz(t)})}function mz(t){let{gen:e,validateName:r}=t;t.evaluated=e.const("evaluated",(0,M._)`${r}.evaluated`),e.if((0,M._)`${t.evaluated}.dynamicProps`,()=>e.assign((0,M._)`${t.evaluated}.props`,(0,M._)`undefined`)),e.if((0,M._)`${t.evaluated}.dynamicItems`,()=>e.assign((0,M._)`${t.evaluated}.items`,(0,M._)`undefined`))}function Ly(t,e){let r=typeof t=="object"&&t[e.schemaId];return r&&(e.code.source||e.code.process)?(0,M._)`/*# sourceURL=${r} */`:M.nil}function fz(t,e){if(Wy(t)&&(Jy(t),By(t))){hz(t,e);return}(0,Vy.boolOrEmptySchema)(t,e)}function By({schema:t,self:e}){if(typeof t=="boolean")return!t;for(let r in t)if(e.RULES.all[r])return!0;return!1}function Wy(t){return typeof t.schema!="boolean"}function hz(t,e){let{schema:r,gen:o,opts:n}=t;n.$comment&&r.$comment&&Ky(t),_z(t),yz(t);let i=o.const("_errs",B.default.errors);Gy(t,i),o.var(e,(0,M._)`${i} === ${B.default.errors}`)}function Jy(t){(0,Jt.checkUnknownRules)(t),gz(t)}function Gy(t,e){if(t.opts.jtd)return qy(t,[],!1,e);let r=(0,Zy.getSchemaTypes)(t.schema),o=(0,Zy.coerceAndCheckDataType)(t,r);qy(t,r,!o,e)}function gz(t){let{schema:e,errSchemaPath:r,opts:o,self:n}=t;e.$ref&&o.ignoreKeywordsWithRef&&(0,Jt.schemaHasRulesButRef)(e,n.RULES)&&n.logger.warn(`$ref: keywords ignored in schema at path "${r}"`)}function vz(t){let{schema:e,opts:r}=t;e.default!==void 0&&r.useDefaults&&r.strictSchema&&(0,Jt.checkStrictMode)(t,"default is ignored in the schema root")}function _z(t){let e=t.schema[t.opts.schemaId];e&&(t.baseId=(0,cz.resolveUrl)(t.opts.uriResolver,t.baseId,e))}function yz(t){if(t.schema.$async&&!t.schemaEnv.$async)throw new Error("async schema in sync schema")}function Ky({gen:t,schemaEnv:e,schema:r,errSchemaPath:o,opts:n}){let i=r.$comment;if(n.$comment===!0)t.code((0,M._)`${B.default.self}.logger.log(${i})`);else if(typeof n.$comment=="function"){let a=(0,M.str)`${o}/$comment`,s=t.scopeValue("root",{ref:e.root});t.code((0,M._)`${B.default.self}.opts.$comment(${i}, ${a}, ${s}.schema)`)}}function bz(t){let{gen:e,schemaEnv:r,validateName:o,ValidationError:n,opts:i}=t;r.$async?e.if((0,M._)`${B.default.errors} === 0`,()=>e.return(B.default.data),()=>e.throw((0,M._)`new ${n}(${B.default.vErrors})`)):(e.assign((0,M._)`${o}.errors`,B.default.vErrors),i.unevaluated&&$z(t),e.return((0,M._)`${B.default.errors} === 0`))}function $z({gen:t,evaluated:e,props:r,items:o}){r instanceof M.Name&&t.assign((0,M._)`${e}.props`,r),o instanceof M.Name&&t.assign((0,M._)`${e}.items`,o)}function qy(t,e,r,o){let{gen:n,schema:i,data:a,allErrors:s,opts:c,self:u}=t,{RULES:l}=u;if(i.$ref&&(c.ignoreKeywordsWithRef||!(0,Jt.schemaHasRulesButRef)(i,l))){n.block(()=>Yy(t,"$ref",l.all.$ref.definition));return}c.jtd||xz(t,e),n.block(()=>{for(let g of l.rules)d(g);d(l.post)});function d(g){(0,Rm.shouldUseGroup)(i,g)&&(g.type?(n.if((0,mu.checkDataType)(g.type,a,c.strictNumbers)),Fy(t,g),e.length===1&&e[0]===g.type&&r&&(n.else(),(0,mu.reportTypeError)(t)),n.endIf()):Fy(t,g),s||n.if((0,M._)`${B.default.errors} === ${o||0}`))}}function Fy(t,e){let{gen:r,schema:o,opts:{useDefaults:n}}=t;n&&(0,sz.assignDefaults)(t,e.type),r.block(()=>{for(let i of e.rules)(0,Rm.shouldUseRule)(o,i)&&Yy(t,i.keyword,i.definition,e.type)})}function xz(t,e){t.schemaEnv.meta||!t.opts.strictTypes||(kz(t,e),t.opts.allowUnionTypes||wz(t,e),Sz(t,t.dataTypes))}function kz(t,e){if(e.length){if(!t.dataTypes.length){t.dataTypes=e;return}e.forEach(r=>{Xy(t.dataTypes,r)||Nm(t,`type "${r}" not allowed by context "${t.dataTypes.join(",")}"`)}),Ez(t,e)}}function wz(t,e){e.length>1&&!(e.length===2&&e.includes("null"))&&Nm(t,"use allowUnionTypes to allow union type keyword")}function Sz(t,e){let r=t.self.RULES.all;for(let o in r){let n=r[o];if(typeof n=="object"&&(0,Rm.shouldUseRule)(t.schema,n)){let{type:i}=n.definition;i.length&&!i.some(a=>Iz(e,a))&&Nm(t,`missing type "${i.join(",")}" for keyword "${o}"`)}}}function Iz(t,e){return t.includes(e)||e==="number"&&t.includes("integer")}function Xy(t,e){return t.includes(e)||e==="integer"&&t.includes("number")}function Ez(t,e){let r=[];for(let o of t.dataTypes)Xy(e,o)?r.push(o):e.includes("integer")&&o==="number"&&r.push("integer");t.dataTypes=r}function Nm(t,e){let r=t.schemaEnv.baseId+t.errSchemaPath;e+=` at "${r}" (strictTypes)`,(0,Jt.checkStrictMode)(t,e,t.opts.strictTypes)}var fu=class{constructor(e,r,o){if((0,Xi.validateKeywordUsage)(e,r,o),this.gen=e.gen,this.allErrors=e.allErrors,this.keyword=o,this.data=e.data,this.schema=e.schema[o],this.$data=r.$data&&e.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,Jt.schemaRefOrVal)(e,this.schema,o,this.$data),this.schemaType=r.schemaType,this.parentSchema=e.schema,this.params={},this.it=e,this.def=r,this.$data)this.schemaCode=e.gen.const("vSchema",Qy(this.$data,e));else if(this.schemaCode=this.schemaValue,!(0,Xi.validSchemaType)(this.schema,r.schemaType,r.allowUndefined))throw new Error(`${o} value must be ${JSON.stringify(r.schemaType)}`);("code"in r?r.trackErrors:r.errors!==!1)&&(this.errsCount=e.gen.const("_errs",B.default.errors))}result(e,r,o){this.failResult((0,M.not)(e),r,o)}failResult(e,r,o){this.gen.if(e),o?o():this.error(),r?(this.gen.else(),r(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(e,r){this.failResult((0,M.not)(e),void 0,r)}fail(e){if(e===void 0){this.error(),this.allErrors||this.gen.if(!1);return}this.gen.if(e),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(e){if(!this.$data)return this.fail(e);let{schemaCode:r}=this;this.fail((0,M._)`${r} !== undefined && (${(0,M.or)(this.invalid$data(),e)})`)}error(e,r,o){if(r){this.setParams(r),this._error(e,o),this.setParams({});return}this._error(e,o)}_error(e,r){(e?Ki.reportExtraError:Ki.reportError)(this,this.def.error,r)}$dataError(){(0,Ki.reportError)(this,this.def.$dataError||Ki.keyword$DataError)}reset(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0,Ki.resetErrorsCount)(this.gen,this.errsCount)}ok(e){this.allErrors||this.gen.if(e)}setParams(e,r){r?Object.assign(this.params,e):this.params=e}block$data(e,r,o=M.nil){this.gen.block(()=>{this.check$data(e,o),r()})}check$data(e=M.nil,r=M.nil){if(!this.$data)return;let{gen:o,schemaCode:n,schemaType:i,def:a}=this;o.if((0,M.or)((0,M._)`${n} === undefined`,r)),e!==M.nil&&o.assign(e,!0),(i.length||a.validateSchema)&&(o.elseIf(this.invalid$data()),this.$dataError(),e!==M.nil&&o.assign(e,!1)),o.else()}invalid$data(){let{gen:e,schemaCode:r,schemaType:o,def:n,it:i}=this;return(0,M.or)(a(),s());function a(){if(o.length){if(!(r instanceof M.Name))throw new Error("ajv implementation error");let c=Array.isArray(o)?o:[o];return(0,M._)`${(0,mu.checkDataTypes)(c,r,i.opts.strictNumbers,mu.DataType.Wrong)}`}return M.nil}function s(){if(n.validateSchema){let c=e.scopeValue("validate$data",{ref:n.validateSchema});return(0,M._)`!${c}(${r})`}return M.nil}}subschema(e,r){let o=(0,Pm.getSubschema)(this.it,e);(0,Pm.extendSubschemaData)(o,this.it,e),(0,Pm.extendSubschemaMode)(o,e);let n={...this.it,...o,items:void 0,props:void 0};return fz(n,r),n}mergeEvaluated(e,r){let{it:o,gen:n}=this;o.opts.unevaluated&&(o.props!==!0&&e.props!==void 0&&(o.props=Jt.mergeEvaluated.props(n,e.props,o.props,r)),o.items!==!0&&e.items!==void 0&&(o.items=Jt.mergeEvaluated.items(n,e.items,o.items,r)))}mergeValidEvaluated(e,r){let{it:o,gen:n}=this;if(o.opts.unevaluated&&(o.props!==!0||o.items!==!0))return n.if(r,()=>this.mergeEvaluated(e,M.Name)),!0}};gr.KeywordCxt=fu;function Yy(t,e,r,o){let n=new fu(t,r,e);"code"in r?r.code(n,o):n.$data&&r.validate?(0,Xi.funcKeywordCode)(n,r):"macro"in r?(0,Xi.macroKeywordCode)(n,r):(r.compile||r.validate)&&(0,Xi.funcKeywordCode)(n,r)}var Tz=/^\/(?:[^~]|~0|~1)*$/,zz=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function Qy(t,{dataLevel:e,dataNames:r,dataPathArr:o}){let n,i;if(t==="")return B.default.rootData;if(t[0]==="/"){if(!Tz.test(t))throw new Error(`Invalid JSON-pointer: ${t}`);n=t,i=B.default.rootData}else{let u=zz.exec(t);if(!u)throw new Error(`Invalid JSON-pointer: ${t}`);let l=+u[1];if(n=u[2],n==="#"){if(l>=e)throw new Error(c("property/index",l));return o[e-l]}if(l>e)throw new Error(c("data",l));if(i=r[e-l],!n)return i}let a=i,s=n.split("/");for(let u of s)u&&(i=(0,M._)`${i}${(0,M.getProperty)((0,Jt.unescapeJsonPointer)(u))}`,a=(0,M._)`${a} && ${i}`);return a;function c(u,l){return`Cannot access ${u} ${l} levels up, current level is ${e}`}}gr.getData=Qy});var hu=j(Cm=>{"use strict";Object.defineProperty(Cm,"__esModule",{value:!0});var Om=class extends Error{constructor(e){super("validation failed"),this.errors=e,this.ajv=this.validation=!0}};Cm.default=Om});var Qi=j(Um=>{"use strict";Object.defineProperty(Um,"__esModule",{value:!0});var Am=Gi(),Dm=class extends Error{constructor(e,r,o,n){super(n||`can't resolve reference ${o} from id ${r}`),this.missingRef=(0,Am.resolveUrl)(e,r,o),this.missingSchema=(0,Am.normalizeId)((0,Am.getFullPath)(e,this.missingRef))}};Um.default=Dm});var vu=j(ft=>{"use strict";Object.defineProperty(ft,"__esModule",{value:!0});ft.resolveSchema=ft.getCompilingSchema=ft.resolveRef=ft.compileSchema=ft.SchemaEnv=void 0;var xt=K(),jz=hu(),rn=Wt(),kt=Gi(),eb=ie(),Pz=Yi(),oo=class{constructor(e){var r;this.refs={},this.dynamicAnchors={};let o;typeof e.schema=="object"&&(o=e.schema),this.schema=e.schema,this.schemaId=e.schemaId,this.root=e.root||this,this.baseId=(r=e.baseId)!==null&&r!==void 0?r:(0,kt.normalizeId)(o?.[e.schemaId||"$id"]),this.schemaPath=e.schemaPath,this.localRefs=e.localRefs,this.meta=e.meta,this.$async=o?.$async,this.refs={}}};ft.SchemaEnv=oo;function Zm(t){let e=tb.call(this,t);if(e)return e;let r=(0,kt.getFullPath)(this.opts.uriResolver,t.root.baseId),{es5:o,lines:n}=this.opts.code,{ownProperties:i}=this.opts,a=new xt.CodeGen(this.scope,{es5:o,lines:n,ownProperties:i}),s;t.$async&&(s=a.scopeValue("Error",{ref:jz.default,code:(0,xt._)`require("ajv/dist/runtime/validation_error").default`}));let c=a.scopeName("validate");t.validateName=c;let u={gen:a,allErrors:this.opts.allErrors,data:rn.default.data,parentData:rn.default.parentData,parentDataProperty:rn.default.parentDataProperty,dataNames:[rn.default.data],dataPathArr:[xt.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:a.scopeValue("schema",this.opts.code.source===!0?{ref:t.schema,code:(0,xt.stringify)(t.schema)}:{ref:t.schema}),validateName:c,ValidationError:s,schema:t.schema,schemaEnv:t,rootId:r,baseId:t.baseId||r,schemaPath:xt.nil,errSchemaPath:t.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,xt._)`""`,opts:this.opts,self:this},l;try{this._compilations.add(t),(0,Pz.validateFunctionCode)(u),a.optimize(this.opts.code.optimize);let d=a.toString();l=`${a.scopeRefs(rn.default.scope)}return ${d}`,this.opts.code.process&&(l=this.opts.code.process(l,t));let h=new Function(`${rn.default.self}`,`${rn.default.scope}`,l)(this,this.scope.get());if(this.scope.value(c,{ref:h}),h.errors=null,h.schema=t.schema,h.schemaEnv=t,t.$async&&(h.$async=!0),this.opts.code.source===!0&&(h.source={validateName:c,validateCode:d,scopeValues:a._values}),this.opts.unevaluated){let{props:m,items:f}=u;h.evaluated={props:m instanceof xt.Name?void 0:m,items:f instanceof xt.Name?void 0:f,dynamicProps:m instanceof xt.Name,dynamicItems:f instanceof xt.Name},h.source&&(h.source.evaluated=(0,xt.stringify)(h.evaluated))}return t.validate=h,t}catch(d){throw delete t.validate,delete t.validateName,l&&this.logger.error("Error compiling schema, function code:",l),d}finally{this._compilations.delete(t)}}ft.compileSchema=Zm;function Rz(t,e,r){var o;r=(0,kt.resolveUrl)(this.opts.uriResolver,e,r);let n=t.refs[r];if(n)return n;let i=Cz.call(this,t,r);if(i===void 0){let a=(o=t.localRefs)===null||o===void 0?void 0:o[r],{schemaId:s}=this.opts;a&&(i=new oo({schema:a,schemaId:s,root:t,baseId:e}))}if(i!==void 0)return t.refs[r]=Nz.call(this,i)}ft.resolveRef=Rz;function Nz(t){return(0,kt.inlineRef)(t.schema,this.opts.inlineRefs)?t.schema:t.validate?t:Zm.call(this,t)}function tb(t){for(let e of this._compilations)if(Oz(e,t))return e}ft.getCompilingSchema=tb;function Oz(t,e){return t.schema===e.schema&&t.root===e.root&&t.baseId===e.baseId}function Cz(t,e){let r;for(;typeof(r=this.refs[e])=="string";)e=r;return r||this.schemas[e]||gu.call(this,t,e)}function gu(t,e){let r=this.opts.uriResolver.parse(e),o=(0,kt._getFullPath)(this.opts.uriResolver,r),n=(0,kt.getFullPath)(this.opts.uriResolver,t.baseId,void 0);if(Object.keys(t.schema).length>0&&o===n)return Mm.call(this,r,t);let i=(0,kt.normalizeId)(o),a=this.refs[i]||this.schemas[i];if(typeof a=="string"){let s=gu.call(this,t,a);return typeof s?.schema!="object"?void 0:Mm.call(this,r,s)}if(typeof a?.schema=="object"){if(a.validate||Zm.call(this,a),i===(0,kt.normalizeId)(e)){let{schema:s}=a,{schemaId:c}=this.opts,u=s[c];return u&&(n=(0,kt.resolveUrl)(this.opts.uriResolver,n,u)),new oo({schema:s,schemaId:c,root:t,baseId:n})}return Mm.call(this,r,a)}}ft.resolveSchema=gu;var Az=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function Mm(t,{baseId:e,schema:r,root:o}){var n;if(((n=t.fragment)===null||n===void 0?void 0:n[0])!=="/")return;for(let s of t.fragment.slice(1).split("/")){if(typeof r=="boolean")return;let c=r[(0,eb.unescapeFragment)(s)];if(c===void 0)return;r=c;let u=typeof r=="object"&&r[this.opts.schemaId];!Az.has(s)&&u&&(e=(0,kt.resolveUrl)(this.opts.uriResolver,e,u))}let i;if(typeof r!="boolean"&&r.$ref&&!(0,eb.schemaHasRulesButRef)(r,this.RULES)){let s=(0,kt.resolveUrl)(this.opts.uriResolver,e,r.$ref);i=gu.call(this,o,s)}let{schemaId:a}=this.opts;if(i=i||new oo({schema:r,schemaId:a,root:o,baseId:e}),i.schema!==i.root.schema)return i}});var rb=j((tM,Dz)=>{Dz.exports={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1}});var Bm=j((rM,ub)=>{"use strict";var Uz=RegExp.prototype.test.bind(/^[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}$/iu),qm=RegExp.prototype.test.bind(/^(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)$/u),Mz=RegExp.prototype.test.bind(/^\d*$/u),nn=RegExp.prototype.test.bind(/^[\da-f]{2}$/iu),Fm=RegExp.prototype.test.bind(/^[\da-z\-._~]$/iu),ob=RegExp.prototype.test.bind(/^[A-Za-z0-9\-._~!$&'()*+,;=:@/]$/u),Vm=RegExp.prototype.test.bind(/^[A-Za-z0-9\-._~!$&'()*+,;=:@/?]$/u),Zz=RegExp.prototype.test.bind(/^[A-Za-z0-9\-._~!$&'()*+,;=:]$/u),rt=new Array(256);{let t="0123456789ABCDEF";for(let e=0;e<256;e++)rt[e]="%"+t[e>>4]+t[e&15]}function Ze(t){return t<2048?rt[192|t>>6]+rt[128|t&63]:t<65536?rt[224|t>>12]+rt[128|t>>6&63]+rt[128|t&63]:rt[240|t>>18]+rt[128|t>>12&63]+rt[128|t>>6&63]+rt[128|t&63]}function Lz(t){let e="",r=0,o=0;for(o=0;o=48&&r<=57||r>=65&&r<=70||r>=97&&r<=102))return"";e+=t[o];break}for(o+=1;o=48&&r<=57||r>=65&&r<=70||r>=97&&r<=102))return"";e+=t[o]}return e}var qz=RegExp.prototype.test.bind(/^[\dA-Fa-f]{1,4}$/),Fz=RegExp.prototype.test.bind(/^[vV][\dA-Fa-f]+\.[A-Za-z\d\-._~!$&'()*+,;=:]+$/),Vz=RegExp.prototype.test.bind(/^[A-Za-z\d\-._~]$/),Hz=RegExp.prototype.test.bind(/[^!"$&'()*+,\-.;=_`a-z{}~]/u);function Bz(t){if(t.length===0)return!1;for(let e=0;er&&(r=n,e=o)):(o=-1,n=0);if(r<2)return t.join(":");let i=t.slice(0,e).join(":"),a=t.slice(e+r).join(":");return i+"::"+a}function Wz(t){let e=t.indexOf("::");if(e!==-1&&t.indexOf("::",e+1)!==-1)return;let r=e===-1?t.split(":"):t.slice(0,e).split(":"),o=e===-1?[]:t.slice(e+2).split(":");e!==-1&&(r.length===1&&r[0]===""&&(r.length=0),o.length===1&&o[0]===""&&(o.length=0));let n=r.concat(o),i=0;for(let s=0;s=8)return;let a=n.slice(0,r.length);for(let s=i;s<8;s++)a.push("0");for(let s=r.length;sKz[o])}function ab(t,e=!1){if(t.indexOf("%")===-1)return t;let r="";for(let o=0;o57343)e+=Ze(n);else if(n<=56319&&r+1=56320&&i<=57343?(e+=Ze(65536+(n-55296<<10)+(i-56320)),r++):e+=Ze(65533)}else e+=Ze(65533)}}return e}function ej(t,e=!1){let r="",o=e&&t[0]!=="/";for(let n=0;n57343)r+=Ze(a);else if(a<=56319&&n+1=56320&&s<=57343?(r+=Ze(65536+(a-55296<<10)+(s-56320)),n++):r+=Ze(65533)}else r+=Ze(65533)}}return r}function Hm(t,e){let r="";for(let o=0;o57343)r+=Ze(i);else if(i<=56319&&o+1=56320&&a<=57343?(r+=Ze(65536+(i-55296<<10)+(a-56320)),o++):r+=Ze(65533)}else r+=Ze(65533)}}return r}function sb(t){return Hm(t,Zz)}function tj(t){return Hm(t,Vm)}function rj(t){return Hm(t,Vm)}function cb(t){return t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122||t===42||t===43||t===45||t===46||t===47||t===64||t===95}function nj(t){let e="";for(let r=0;r57343)e+=Ze(n);else if(n<=56319&&r+1=56320&&i<=57343?(e+=Ze(65536+(n-55296<<10)+(i-56320)),r++):e+=Ze(65533)}else e+=Ze(65533)}}return e}function oj(t){let e="";for(let r=0;r{"use strict";var{isUUID:aj}=Bm(),sj=/^([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-./:;=@]|%[\da-f]{2})+)$/iu,cj=["http","https","ws","wss","urn","urn:uuid"];function uj(t){return cj.indexOf(t)!==-1}function Wm(t){return t.secure===!0?!0:t.secure===!1?!1:t.scheme?t.scheme.length===3&&(t.scheme[0]==="w"||t.scheme[0]==="W")&&(t.scheme[1]==="s"||t.scheme[1]==="S")&&(t.scheme[2]==="s"||t.scheme[2]==="S"):!1}function lb(t){return t.host||(t.error=t.error||"HTTP URIs must have a host."),t}function db(t){let e=String(t.scheme).toLowerCase()==="https";return(t.port===(e?443:80)||t.port==="")&&(t.port=void 0),t.path||(t.path="/"),t}function lj(t){return t.secure=Wm(t),t.resourceName=(t.path||"/")+(t.query?"?"+t.query:""),t.path=void 0,t.query=void 0,t}function dj(t){if((t.port===(Wm(t)?443:80)||t.port==="")&&(t.port=void 0),typeof t.secure=="boolean"&&(t.scheme=t.secure?"wss":"ws",t.secure=void 0),t.resourceName){let e=t.resourceName.indexOf("?"),r=e===-1?t.resourceName:t.resourceName.slice(0,e);t.path=r&&r!=="/"?r:void 0,t.query=e===-1?void 0:t.resourceName.slice(e+1),t.resourceName=void 0}return t.fragment=void 0,t}function pj(t,e){if(!t.path)return t.error="URN can not be parsed",t;let r=t.path.match(sj);if(r&&r[0]===t.path){let o=e.scheme||t.scheme||"urn";t.nid=r[1].toLowerCase(),t.nss=r[2];let n=`${o}:${e.nid||t.nid}`,i=Jm(n);t.path=void 0,i&&(t=i.parse(t,e))}else t.error=t.error||"URN can not be parsed.";return t}function mj(t,e){if(t.nid===void 0)throw new Error("URN without nid cannot be serialized");let r=e.scheme||t.scheme||"urn",o=t.nid.toLowerCase(),n=`${r}:${e.nid||o}`,i=Jm(n);i&&(t=i.serialize(t,e));let a=t,s=t.nss;return a.path=`${o||e.nid}:${s}`,e.skipEscape=!0,a}function fj(t,e){let r=t;return r.uuid=r.nss,r.nss=void 0,!e.tolerant&&(!r.uuid||!aj(r.uuid))&&(r.error=r.error||"UUID is not valid."),r}function hj(t){let e=t;return e.nss=(t.uuid||"").toLowerCase(),e}var pb={scheme:"http",domainHost:!0,parse:lb,serialize:db},gj={scheme:"https",domainHost:pb.domainHost,parse:lb,serialize:db},_u={scheme:"ws",domainHost:!0,parse:lj,serialize:dj},vj={scheme:"wss",domainHost:_u.domainHost,parse:_u.parse,serialize:_u.serialize},_j={scheme:"urn",parse:pj,serialize:mj,skipNormalize:!0},yj={scheme:"urn:uuid",parse:fj,serialize:hj,skipNormalize:!0},yu={http:pb,https:gj,ws:_u,wss:vj,urn:_j,"urn:uuid":yj};Object.setPrototypeOf(yu,null);function Jm(t){return t&&(yu[t]||yu[t.toLowerCase()])||void 0}mb.exports={wsIsSecure:Wm,SCHEMES:yu,isValidSchemeName:uj,getSchemeHandler:Jm}});var Eb=j((oM,xu)=>{"use strict";var{normalizeIPv6:yb,removeDotSegments:ta,recomposeAuthority:bj,normalizePercentEncoding:Gm,normalizePathEncoding:$j,serializePathEncoding:hb,normalizeQueryFragmentEncoding:gb,encodeQuery:xj,encodeFragment:kj,reescapeHostDelimiters:wj,isIPv4:bb,nonSimpleDomain:Sj}=Bm(),{SCHEMES:$b,getSchemeHandler:Km}=fb(),xb=/^[A-Za-z][A-Za-z0-9+.-]*$/u,kb="URI scheme is malformed.";function vb(t){let e=unescape(String(t));if(!xb.test(e))throw new TypeError(kb);return e}function Ij(t,e){return typeof t=="string"?t=Oj(t,e):typeof t=="object"&&(t=$u(on(t,e),e)),t}function Ej(t,e,r){let o=r?Object.assign({scheme:"null"},r):{scheme:"null"},{parsed:n,malformedAuthorityOrPort:i,malformedPercentEncoding:a,malformedSchemeSpecific:s,malformedHost:c,malformedScheme:u}=bu(t,o),{parsed:l,malformedAuthorityOrPort:d,malformedPercentEncoding:g,malformedSchemeSpecific:h,malformedHost:m,malformedScheme:f}=bu(e,o);if(i||d||a||g||s||h||c||m||u||f)throw new Error(n.error||l.error||"URI is malformed.");let _=wb(n,l,o,!0),x=Km(r&&r.scheme||_.scheme),$=_.host,k=$!==void 0&&$!==""&&(bb($)||yb($).isIPV6);Sb(_,r||{},x,k);let C=$&&$.indexOf("%")!==-1&&!new RegExp("\\P{ASCII}","u").test($);if(_.error&&!C)throw new Error(_.error);return o.skipEscape=!0,on(_,o)}function wb(t,e,r,o){let n={};return o||(t=$u(on(t,r),r),e=$u(on(e,r),r)),r=r||{},!r.tolerant&&e.scheme?(n.scheme=e.scheme,n.userinfo=e.userinfo,n.host=e.host,n.port=e.port,n.path=ta(e.path||""),n.query=e.query):(e.userinfo!==void 0||e.host!==void 0||e.port!==void 0?(n.userinfo=e.userinfo,n.host=e.host,n.port=e.port,n.path=ta(e.path||""),n.query=e.query):(e.path?(e.path[0]==="/"?n.path=ta(e.path):((t.userinfo!==void 0||t.host!==void 0||t.port!==void 0)&&!t.path?n.path="/"+e.path:t.path?n.path=t.path.slice(0,t.path.lastIndexOf("/")+1)+e.path:n.path=e.path,n.path=ta(n.path)),n.query=e.query):(n.path=t.path,e.query!==void 0?n.query=e.query:n.query=t.query),n.userinfo=t.userinfo,n.host=t.host,n.port=t.port),n.scheme=t.scheme),n.fragment=e.fragment,n}function Tj(t,e,r){let o=_b(t,r),n=_b(e,r);return o!==void 0&&n!==void 0&&o===n}function on(t,e){let r={host:t.host,scheme:t.scheme,userinfo:t.userinfo,port:t.port,path:t.path,query:t.query,nid:t.nid,nss:t.nss,uuid:t.uuid,fragment:t.fragment,reference:t.reference,resourceName:t.resourceName,secure:t.secure,error:""},o=Object.assign({},e),n=[];r.scheme&&(r.scheme=vb(r.scheme));let i=Km(o.scheme||r.scheme);i&&i.serialize&&i.serialize(r,o);let a=r.userinfo!==void 0||r.host!==void 0||r.port!==void 0,s=!o.skipEscape&&r.scheme===void 0&&!a;r.path!==void 0&&(o.skipEscape?r.path=Gm(r.path):r.path=hb(r.path,s)),o.reference!=="suffix"&&r.scheme&&(r.scheme=vb(r.scheme),n.push(r.scheme,":"));let c=bj(r);if(c!==void 0&&(o.reference!=="suffix"&&n.push("//"),n.push(c),r.path&&r.path[0]!=="/"&&n.push("/")),r.path!==void 0){let u=r.path;!o.absolutePath&&(!i||!i.absolutePath)&&(u=ta(u)),s&&(u=hb(u,!0)),c===void 0&&u[0]==="/"&&u[1]==="/"&&(u="/%2F"+u.slice(2)),n.push(u)}return r.query!==void 0&&n.push("?",xj(r.query)),r.fragment!==void 0&&n.push("#",kj(r.fragment)),n.join("")}var zj=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u,jj=/^(?:[^#/:?]+:)?\/\/([^/?#]*)/,Pj=/^(?:[^#/:?]+:)?([/\\\t\n\r]*)/;function Rj(t,e){if(e[2]!==void 0&&t.path&&t.path[0]!=="/")return'URI path must start with "/" when authority is present.';if(typeof t.port=="number"&&(t.port<0||t.port>65535))return"URI port is malformed."}function ea(t){if(t===void 0)return!1;let e=t.indexOf("%");for(;e!==-1;){if(e+2>=t.length||!/^[\da-f]{2}$/iu.test(t.slice(e+1,e+3)))return!0;e=t.indexOf("%",e+3)}return!1}function Xm(t){return t[0]==="["&&t[t.length-1]==="]"}function Nj(t){let e=t[4];return ea(t[3])||e!==void 0&&!Xm(e)&&ea(e)||ea(t[6])||ea(t[7])||ea(t[8])}function Sb(t,e,r,o){if(!e.unicodeSupport&&(!r||!r.unicodeSupport)&&t.host&&!Xm(t.host)&&(e.domainHost||r&&r.domainHost)&&o===!1&&Sj(t.host))try{t.host=new URL("http://"+t.host).hostname}catch(n){return t.error=t.error||"Host's domain name can not be converted to ASCII: "+n,!0}return!1}function bu(t,e){let r=Object.assign({},e),o={scheme:void 0,userinfo:void 0,host:"",port:void 0,path:"",query:void 0,fragment:void 0},n=!1,i=!1,a=!1,s=!1,c=!1,u=!1,l=!1;r.reference==="suffix"&&(r.scheme?t=r.scheme+":"+t:t="//"+t);let d=t.match(jj);d!==null&&d[1].indexOf("\\")!==-1&&(o.error="URI authority must not contain a literal backslash.",n=!0);let g=t.match(Pj);if(g!==null){let m=g[1],f=m.replace(/[\t\n\r]/g,"");f.length>=2&&(f.slice(0,2)!=="//"?(o.error=o.error||"URI authority must not contain a literal backslash.",n=!0):m.length!==f.length&&(o.error=o.error||"URI authority introducer must not contain whitespace.",n=!0))}let h=t.match(zj);if(h){if(o.scheme=h[1],o.userinfo=h[3],o.host=h[4],o.port=parseInt(h[5],10),o.path=h[6]||"",o.query=h[7],o.fragment=h[8],o.scheme!==void 0){let _=unescape(o.scheme);xb.test(_)?o.scheme=_.toLowerCase():(o.error=o.error||kb,u=!0)}i=Nj(h),i&&(o.error=o.error||"URI contains malformed percent-encoding."),isNaN(o.port)&&(o.port=h[5]);let m=Rj(o,h);if(m!==void 0&&(o.error=o.error||m,n=!0),o.host)if(bb(o.host)===!1){let x=Xm(o.host),$=o.host.indexOf("[")!==-1||o.host.indexOf("]")!==-1,k=yb(o.host);l=k.isIPV6||k.isIPVFuture===!0,c=$&&(!x||k.error===!0),o.host=l?k.host:k.host.toLowerCase(),c&&(o.error=o.error||"URI host is malformed.",n=!0)}else l=!0;o.scheme===void 0&&o.userinfo===void 0&&o.host===void 0&&o.port===void 0&&o.query===void 0&&!o.path?o.reference="same-document":o.scheme===void 0?o.reference="relative":o.fragment===void 0?o.reference="absolute":o.reference="uri",r.reference&&r.reference!=="suffix"&&r.reference!==o.reference&&(o.error=o.error||"URI is not a "+r.reference+" reference.");let f=Km(r.scheme||o.scheme);if(c||(s=Sb(o,r,f,l)),t.indexOf("%")!==-1&&o.host!==void 0&&!c){let _=l?o.host:Gm(o.host,!0);l||(_=Gm(_.toLowerCase())),o.host=wj(_,l)}(!f||f&&!f.skipNormalize)&&(o.path&&(o.path=$j(o.path)),o.query&&(o.query=gb(o.query)),o.fragment&&(o.fragment=gb(o.fragment))),f&&f.parse&&(f.parse(o,r),f===$b.urn&&o.nid===void 0&&(a=!0))}else o.error=o.error||"URI can not be parsed.";return{parsed:o,malformedAuthorityOrPort:n,malformedPercentEncoding:i,malformedSchemeSpecific:a,malformedHost:s,malformedScheme:u}}function $u(t,e){return bu(t,e).parsed}function Oj(t,e){return Ib(t,e).normalized}function Ib(t,e){let{parsed:r,malformedAuthorityOrPort:o,malformedPercentEncoding:n,malformedSchemeSpecific:i,malformedHost:a,malformedScheme:s}=bu(t,e);return{normalized:o||n||i||a||s?t:on(r,e),malformedAuthorityOrPort:o,malformedPercentEncoding:n,malformedSchemeSpecific:i,malformedHost:a,malformedScheme:s}}function _b(t,e){if(typeof t!="string"&&typeof t!="object")return;let r;try{r=typeof t=="string"?t:on(t,e)}catch{return}let{normalized:o,malformedAuthorityOrPort:n,malformedPercentEncoding:i,malformedSchemeSpecific:a,malformedHost:s,malformedScheme:c}=Ib(r,e);return n||i||a||s||c?void 0:o}var Ym={SCHEMES:$b,normalize:Ij,resolve:Ej,resolveComponent:wb,equal:Tj,serialize:on,parse:$u};xu.exports=Ym;xu.exports.default=Ym;xu.exports.fastUri=Ym});var zb=j(Qm=>{"use strict";Object.defineProperty(Qm,"__esModule",{value:!0});var Tb=Eb();Tb.code='require("ajv/dist/runtime/uri").default';Qm.default=Tb});var Db=j(Pe=>{"use strict";Object.defineProperty(Pe,"__esModule",{value:!0});Pe.CodeGen=Pe.Name=Pe.nil=Pe.stringify=Pe.str=Pe._=Pe.KeywordCxt=void 0;var Cj=Yi();Object.defineProperty(Pe,"KeywordCxt",{enumerable:!0,get:function(){return Cj.KeywordCxt}});var io=K();Object.defineProperty(Pe,"_",{enumerable:!0,get:function(){return io._}});Object.defineProperty(Pe,"str",{enumerable:!0,get:function(){return io.str}});Object.defineProperty(Pe,"stringify",{enumerable:!0,get:function(){return io.stringify}});Object.defineProperty(Pe,"nil",{enumerable:!0,get:function(){return io.nil}});Object.defineProperty(Pe,"Name",{enumerable:!0,get:function(){return io.Name}});Object.defineProperty(Pe,"CodeGen",{enumerable:!0,get:function(){return io.CodeGen}});var Aj=hu(),Ob=Qi(),Dj=$m(),ra=vu(),Uj=K(),na=Gi(),ku=Ji(),tf=ie(),jb=rb(),Mj=zb(),Cb=(t,e)=>new RegExp(t,e);Cb.code="new RegExp";var Zj=["removeAdditional","useDefaults","coerceTypes"],Lj=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),qj={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},Fj={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},Pb=200;function Vj(t){var e,r,o,n,i,a,s,c,u,l,d,g,h,m,f,_,x,$,k,C,L,qe,at,dn,el;let vo=t.strict,tl=(e=t.code)===null||e===void 0?void 0:e.optimize,lh=tl===!0||tl===void 0?1:tl||0,dh=(o=(r=t.code)===null||r===void 0?void 0:r.regExp)!==null&&o!==void 0?o:Cb,Cx=(n=t.uriResolver)!==null&&n!==void 0?n:Mj.default;return{strictSchema:(a=(i=t.strictSchema)!==null&&i!==void 0?i:vo)!==null&&a!==void 0?a:!0,strictNumbers:(c=(s=t.strictNumbers)!==null&&s!==void 0?s:vo)!==null&&c!==void 0?c:!0,strictTypes:(l=(u=t.strictTypes)!==null&&u!==void 0?u:vo)!==null&&l!==void 0?l:"log",strictTuples:(g=(d=t.strictTuples)!==null&&d!==void 0?d:vo)!==null&&g!==void 0?g:"log",strictRequired:(m=(h=t.strictRequired)!==null&&h!==void 0?h:vo)!==null&&m!==void 0?m:!1,code:t.code?{...t.code,optimize:lh,regExp:dh}:{optimize:lh,regExp:dh},loopRequired:(f=t.loopRequired)!==null&&f!==void 0?f:Pb,loopEnum:(_=t.loopEnum)!==null&&_!==void 0?_:Pb,meta:(x=t.meta)!==null&&x!==void 0?x:!0,messages:($=t.messages)!==null&&$!==void 0?$:!0,inlineRefs:(k=t.inlineRefs)!==null&&k!==void 0?k:!0,schemaId:(C=t.schemaId)!==null&&C!==void 0?C:"$id",addUsedSchema:(L=t.addUsedSchema)!==null&&L!==void 0?L:!0,validateSchema:(qe=t.validateSchema)!==null&&qe!==void 0?qe:!0,validateFormats:(at=t.validateFormats)!==null&&at!==void 0?at:!0,unicodeRegExp:(dn=t.unicodeRegExp)!==null&&dn!==void 0?dn:!0,int32range:(el=t.int32range)!==null&&el!==void 0?el:!0,uriResolver:Cx}}var oa=class{constructor(e={}){this.schemas={},this.refs={},this.formats=Object.create(null),this._compilations=new Set,this._loading={},this._cache=new Map,e=this.opts={...e,...Vj(e)};let{es5:r,lines:o}=this.opts.code;this.scope=new Uj.ValueScope({scope:{},prefixes:Lj,es5:r,lines:o}),this.logger=Kj(e.logger);let n=e.validateFormats;e.validateFormats=!1,this.RULES=(0,Dj.getRules)(),Rb.call(this,qj,e,"NOT SUPPORTED"),Rb.call(this,Fj,e,"DEPRECATED","warn"),this._metaOpts=Jj.call(this),e.formats&&Bj.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),e.keywords&&Wj.call(this,e.keywords),typeof e.meta=="object"&&this.addMetaSchema(e.meta),Hj.call(this),e.validateFormats=n}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){let{$data:e,meta:r,schemaId:o}=this.opts,n=jb;o==="id"&&(n={...jb},n.id=n.$id,delete n.$id),r&&e&&this.addMetaSchema(n,n[o],!1)}defaultMeta(){let{meta:e,schemaId:r}=this.opts;return this.opts.defaultMeta=typeof e=="object"?e[r]||e:void 0}validate(e,r){let o;if(typeof e=="string"){if(o=this.getSchema(e),!o)throw new Error(`no schema with key or ref "${e}"`)}else o=this.compile(e);let n=o(r);return"$async"in o||(this.errors=o.errors),n}compile(e,r){let o=this._addSchema(e,r);return o.validate||this._compileSchemaEnv(o)}compileAsync(e,r){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");let{loadSchema:o}=this.opts;return n.call(this,e,r);async function n(l,d){await i.call(this,l.$schema);let g=this._addSchema(l,d);return g.validate||a.call(this,g)}async function i(l){l&&!this.getSchema(l)&&await n.call(this,{$ref:l},!0)}async function a(l){try{return this._compileSchemaEnv(l)}catch(d){if(!(d instanceof Ob.default))throw d;return s.call(this,d),await c.call(this,d.missingSchema),a.call(this,l)}}function s({missingSchema:l,missingRef:d}){if(this.refs[l])throw new Error(`AnySchema ${l} is loaded but ${d} cannot be resolved`)}async function c(l){let d=await u.call(this,l);this.refs[l]||await i.call(this,d.$schema),this.refs[l]||this.addSchema(d,l,r)}async function u(l){let d=this._loading[l];if(d)return d;try{return await(this._loading[l]=o(l))}finally{delete this._loading[l]}}}addSchema(e,r,o,n=this.opts.validateSchema){if(Array.isArray(e)){for(let a of e)this.addSchema(a,void 0,o,n);return this}let i;if(typeof e=="object"){let{schemaId:a}=this.opts;if(i=e[a],i!==void 0&&typeof i!="string")throw new Error(`schema ${a} must be string`)}return r=(0,na.normalizeId)(r||i),this._checkUnique(r),this.schemas[r]=this._addSchema(e,o,r,n,!0),this}addMetaSchema(e,r,o=this.opts.validateSchema){return this.addSchema(e,r,!0,o),this}validateSchema(e,r){if(typeof e=="boolean")return!0;let o;if(o=e.$schema,o!==void 0&&typeof o!="string")throw new Error("$schema must be a string");if(o=o||this.opts.defaultMeta||this.defaultMeta(),!o)return this.logger.warn("meta-schema not available"),this.errors=null,!0;let n=this.validate(o,e);if(!n&&r){let i="schema is invalid: "+this.errorsText();if(this.opts.validateSchema==="log")this.logger.error(i);else throw new Error(i)}return n}getSchema(e){let r;for(;typeof(r=Nb.call(this,e))=="string";)e=r;if(r===void 0){let{schemaId:o}=this.opts,n=new ra.SchemaEnv({schema:{},schemaId:o});if(r=ra.resolveSchema.call(this,n,e),!r)return;this.refs[e]=r}return r.validate||this._compileSchemaEnv(r)}removeSchema(e){if(e instanceof RegExp)return this._removeAllSchemas(this.schemas,e),this._removeAllSchemas(this.refs,e),this;switch(typeof e){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{let r=Nb.call(this,e);return typeof r=="object"&&this._cache.delete(r.schema),delete this.schemas[e],delete this.refs[e],this}case"object":{let r=e;this._cache.delete(r);let o=e[this.opts.schemaId];return o&&(o=(0,na.normalizeId)(o),delete this.schemas[o],delete this.refs[o]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(e){for(let r of e)this.addKeyword(r);return this}addKeyword(e,r){let o;if(typeof e=="string")o=e,typeof r=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),r.keyword=o);else if(typeof e=="object"&&r===void 0){if(r=e,o=r.keyword,Array.isArray(o)&&!o.length)throw new Error("addKeywords: keyword must be string or non-empty array")}else throw new Error("invalid addKeywords parameters");if(Yj.call(this,o,r),!r)return(0,tf.eachItem)(o,i=>ef.call(this,i)),this;eP.call(this,r);let n={...r,type:(0,ku.getJSONTypes)(r.type),schemaType:(0,ku.getJSONTypes)(r.schemaType)};return(0,tf.eachItem)(o,n.type.length===0?i=>ef.call(this,i,n):i=>n.type.forEach(a=>ef.call(this,i,n,a))),this}getKeyword(e){let r=this.RULES.all[e];return typeof r=="object"?r.definition:!!r}removeKeyword(e){let{RULES:r}=this;delete r.keywords[e],delete r.all[e];for(let o of r.rules){let n=o.rules.findIndex(i=>i.keyword===e);n>=0&&o.rules.splice(n,1)}return this}addFormat(e,r){return typeof r=="string"&&(r=new RegExp(r)),this.formats[e]=r,this}errorsText(e=this.errors,{separator:r=", ",dataVar:o="data"}={}){return!e||e.length===0?"No errors":e.map(n=>`${o}${n.instancePath} ${n.message}`).reduce((n,i)=>n+r+i)}$dataMetaSchema(e,r){let o=this.RULES.all;e=JSON.parse(JSON.stringify(e));for(let n of r){let i=n.split("/").slice(1),a=e;for(let s of i)a=a[s];for(let s in o){let c=o[s];if(typeof c!="object")continue;let{$data:u}=c.definition,l=a[s];u&&l&&(a[s]=Ab(l))}}return e}_removeAllSchemas(e,r){for(let o in e){let n=e[o];(!r||r.test(o))&&(typeof n=="string"?delete e[o]:n&&!n.meta&&(this._cache.delete(n.schema),delete e[o]))}}_addSchema(e,r,o,n=this.opts.validateSchema,i=this.opts.addUsedSchema){let a,{schemaId:s}=this.opts;if(typeof e=="object")a=e[s];else{if(this.opts.jtd)throw new Error("schema must be object");if(typeof e!="boolean")throw new Error("schema must be object or boolean")}let c=this._cache.get(e);if(c!==void 0)return c;o=(0,na.normalizeId)(a||o);let u=na.getSchemaRefs.call(this,e,o);return c=new ra.SchemaEnv({schema:e,schemaId:s,meta:r,baseId:o,localRefs:u}),this._cache.set(c.schema,c),i&&!o.startsWith("#")&&(o&&this._checkUnique(o),this.refs[o]=c),n&&this.validateSchema(e,!0),c}_checkUnique(e){if(this.schemas[e]||this.refs[e])throw new Error(`schema with key or id "${e}" already exists`)}_compileSchemaEnv(e){if(e.meta?this._compileMetaSchema(e):ra.compileSchema.call(this,e),!e.validate)throw new Error("ajv implementation error");return e.validate}_compileMetaSchema(e){let r=this.opts;this.opts=this._metaOpts;try{ra.compileSchema.call(this,e)}finally{this.opts=r}}};oa.ValidationError=Aj.default;oa.MissingRefError=Ob.default;Pe.default=oa;function Rb(t,e,r,o="error"){for(let n in t){let i=n;i in e&&this.logger[o](`${r}: option ${n}. ${t[i]}`)}}function Nb(t){return t=(0,na.normalizeId)(t),this.schemas[t]||this.refs[t]}function Hj(){let t=this.opts.schemas;if(t)if(Array.isArray(t))this.addSchema(t);else for(let e in t)this.addSchema(t[e],e)}function Bj(){for(let t in this.opts.formats){let e=this.opts.formats[t];e&&this.addFormat(t,e)}}function Wj(t){if(Array.isArray(t)){this.addVocabulary(t);return}this.logger.warn("keywords option as map is deprecated, pass array");for(let e in t){let r=t[e];r.keyword||(r.keyword=e),this.addKeyword(r)}}function Jj(){let t={...this.opts};for(let e of Zj)delete t[e];return t}var Gj={log(){},warn(){},error(){}};function Kj(t){if(t===!1)return Gj;if(t===void 0)return console;if(t.log&&t.warn&&t.error)return t;throw new Error("logger must implement log, warn and error methods")}var Xj=/^[a-z_$][a-z0-9_$:-]*$/i;function Yj(t,e){let{RULES:r}=this;if((0,tf.eachItem)(t,o=>{if(r.keywords[o])throw new Error(`Keyword ${o} is already defined`);if(!Xj.test(o))throw new Error(`Keyword ${o} has invalid name`)}),!!e&&e.$data&&!("code"in e||"validate"in e))throw new Error('$data keyword must have "code" or "validate" function')}function ef(t,e,r){var o;let n=e?.post;if(r&&n)throw new Error('keyword with "post" flag cannot have "type"');let{RULES:i}=this,a=n?i.post:i.rules.find(({type:c})=>c===r);if(a||(a={type:r,rules:[]},i.rules.push(a)),i.keywords[t]=!0,!e)return;let s={keyword:t,definition:{...e,type:(0,ku.getJSONTypes)(e.type),schemaType:(0,ku.getJSONTypes)(e.schemaType)}};e.before?Qj.call(this,a,s,e.before):a.rules.push(s),i.all[t]=s,(o=e.implements)===null||o===void 0||o.forEach(c=>this.addKeyword(c))}function Qj(t,e,r){let o=t.rules.findIndex(n=>n.keyword===r);o>=0?t.rules.splice(o,0,e):(t.rules.push(e),this.logger.warn(`rule ${r} is not defined`))}function eP(t){let{metaSchema:e}=t;e!==void 0&&(t.$data&&this.opts.$data&&(e=Ab(e)),t.validateSchema=this.compile(e,!0))}var tP={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function Ab(t){return{anyOf:[t,tP]}}});var Ub=j(rf=>{"use strict";Object.defineProperty(rf,"__esModule",{value:!0});var rP={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};rf.default=rP});var qb=j(an=>{"use strict";Object.defineProperty(an,"__esModule",{value:!0});an.callRef=an.getValidate=void 0;var nP=Qi(),Mb=mt(),nt=K(),ao=Wt(),Zb=vu(),wu=ie(),oP={keyword:"$ref",schemaType:"string",code(t){let{gen:e,schema:r,it:o}=t,{baseId:n,schemaEnv:i,validateName:a,opts:s,self:c}=o,{root:u}=i;if((r==="#"||r==="#/")&&n===u.baseId)return d();let l=Zb.resolveRef.call(c,u,n,r);if(l===void 0)throw new nP.default(o.opts.uriResolver,n,r);if(l instanceof Zb.SchemaEnv)return g(l);return h(l);function d(){if(i===u)return Su(t,a,i,i.$async);let m=e.scopeValue("root",{ref:u});return Su(t,(0,nt._)`${m}.validate`,u,u.$async)}function g(m){let f=Lb(t,m);Su(t,f,m,m.$async)}function h(m){let f=e.scopeValue("schema",s.code.source===!0?{ref:m,code:(0,nt.stringify)(m)}:{ref:m}),_=e.name("valid"),x=t.subschema({schema:m,dataTypes:[],schemaPath:nt.nil,topSchemaRef:f,errSchemaPath:r},_);t.mergeEvaluated(x),t.ok(_)}}};function Lb(t,e){let{gen:r}=t;return e.validate?r.scopeValue("validate",{ref:e.validate}):(0,nt._)`${r.scopeValue("wrapper",{ref:e})}.validate`}an.getValidate=Lb;function Su(t,e,r,o){let{gen:n,it:i}=t,{allErrors:a,schemaEnv:s,opts:c}=i,u=c.passContext?ao.default.this:nt.nil;o?l():d();function l(){if(!s.$async)throw new Error("async schema referenced by sync schema");let m=n.let("valid");n.try(()=>{n.code((0,nt._)`await ${(0,Mb.callValidateCode)(t,e,u)}`),h(e),a||n.assign(m,!0)},f=>{n.if((0,nt._)`!(${f} instanceof ${i.ValidationError})`,()=>n.throw(f)),g(f),a||n.assign(m,!1)}),t.ok(m)}function d(){t.result((0,Mb.callValidateCode)(t,e,u),()=>h(e),()=>g(e))}function g(m){let f=(0,nt._)`${m}.errors`;n.assign(ao.default.vErrors,(0,nt._)`${ao.default.vErrors} === null ? ${f} : ${ao.default.vErrors}.concat(${f})`),n.assign(ao.default.errors,(0,nt._)`${ao.default.vErrors}.length`)}function h(m){var f;if(!i.opts.unevaluated)return;let _=(f=r?.validate)===null||f===void 0?void 0:f.evaluated;if(i.props!==!0)if(_&&!_.dynamicProps)_.props!==void 0&&(i.props=wu.mergeEvaluated.props(n,_.props,i.props));else{let x=n.var("props",(0,nt._)`${m}.evaluated.props`);i.props=wu.mergeEvaluated.props(n,x,i.props,nt.Name)}if(i.items!==!0)if(_&&!_.dynamicItems)_.items!==void 0&&(i.items=wu.mergeEvaluated.items(n,_.items,i.items));else{let x=n.var("items",(0,nt._)`${m}.evaluated.items`);i.items=wu.mergeEvaluated.items(n,x,i.items,nt.Name)}}}an.callRef=Su;an.default=oP});var Fb=j(nf=>{"use strict";Object.defineProperty(nf,"__esModule",{value:!0});var iP=Ub(),aP=qb(),sP=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",iP.default,aP.default];nf.default=sP});var Vb=j(of=>{"use strict";Object.defineProperty(of,"__esModule",{value:!0});var Iu=K(),vr=Iu.operators,Eu={maximum:{okStr:"<=",ok:vr.LTE,fail:vr.GT},minimum:{okStr:">=",ok:vr.GTE,fail:vr.LT},exclusiveMaximum:{okStr:"<",ok:vr.LT,fail:vr.GTE},exclusiveMinimum:{okStr:">",ok:vr.GT,fail:vr.LTE}},cP={message:({keyword:t,schemaCode:e})=>(0,Iu.str)`must be ${Eu[t].okStr} ${e}`,params:({keyword:t,schemaCode:e})=>(0,Iu._)`{comparison: ${Eu[t].okStr}, limit: ${e}}`},uP={keyword:Object.keys(Eu),type:"number",schemaType:"number",$data:!0,error:cP,code(t){let{keyword:e,data:r,schemaCode:o}=t;t.fail$data((0,Iu._)`${r} ${Eu[e].fail} ${o} || isNaN(${r})`)}};of.default=uP});var Hb=j(af=>{"use strict";Object.defineProperty(af,"__esModule",{value:!0});var ia=K(),lP={message:({schemaCode:t})=>(0,ia.str)`must be multiple of ${t}`,params:({schemaCode:t})=>(0,ia._)`{multipleOf: ${t}}`},dP={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:lP,code(t){let{gen:e,data:r,schemaCode:o,it:n}=t,i=n.opts.multipleOfPrecision,a=e.let("res"),s=i?(0,ia._)`Math.abs(Math.round(${a}) - ${a}) > 1e-${i}`:(0,ia._)`${a} !== parseInt(${a})`;t.fail$data((0,ia._)`(${o} === 0 || (${a} = ${r}/${o}, ${s}))`)}};af.default=dP});var Wb=j(sf=>{"use strict";Object.defineProperty(sf,"__esModule",{value:!0});function Bb(t){let e=t.length,r=0,o=0,n;for(;o=55296&&n<=56319&&o{"use strict";Object.defineProperty(cf,"__esModule",{value:!0});var sn=K(),pP=ie(),mP=Wb(),fP={message({keyword:t,schemaCode:e}){let r=t==="maxLength"?"more":"fewer";return(0,sn.str)`must NOT have ${r} than ${e} characters`},params:({schemaCode:t})=>(0,sn._)`{limit: ${t}}`},hP={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:fP,code(t){let{keyword:e,data:r,schemaCode:o,it:n}=t,i=e==="maxLength"?sn.operators.GT:sn.operators.LT,a=n.opts.unicode===!1?(0,sn._)`${r}.length`:(0,sn._)`${(0,pP.useFunc)(t.gen,mP.default)}(${r})`;t.fail$data((0,sn._)`${a} ${i} ${o}`)}};cf.default=hP});var Gb=j(uf=>{"use strict";Object.defineProperty(uf,"__esModule",{value:!0});var gP=mt(),vP=ie(),so=K(),_P={message:({schemaCode:t})=>(0,so.str)`must match pattern "${t}"`,params:({schemaCode:t})=>(0,so._)`{pattern: ${t}}`},yP={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:_P,code(t){let{gen:e,data:r,$data:o,schema:n,schemaCode:i,it:a}=t,s=a.opts.unicodeRegExp?"u":"";if(o){let{regExp:c}=a.opts.code,u=c.code==="new RegExp"?(0,so._)`new RegExp`:(0,vP.useFunc)(e,c),l=e.let("valid");e.try(()=>e.assign(l,(0,so._)`${u}(${i}, ${s}).test(${r})`),()=>e.assign(l,!1)),t.fail$data((0,so._)`!${l}`)}else{let c=(0,gP.usePattern)(t,n);t.fail$data((0,so._)`!${c}.test(${r})`)}}};uf.default=yP});var Kb=j(lf=>{"use strict";Object.defineProperty(lf,"__esModule",{value:!0});var aa=K(),bP={message({keyword:t,schemaCode:e}){let r=t==="maxProperties"?"more":"fewer";return(0,aa.str)`must NOT have ${r} than ${e} properties`},params:({schemaCode:t})=>(0,aa._)`{limit: ${t}}`},$P={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:bP,code(t){let{keyword:e,data:r,schemaCode:o}=t,n=e==="maxProperties"?aa.operators.GT:aa.operators.LT;t.fail$data((0,aa._)`Object.keys(${r}).length ${n} ${o}`)}};lf.default=$P});var Xb=j(df=>{"use strict";Object.defineProperty(df,"__esModule",{value:!0});var sa=mt(),ca=K(),xP=ie(),kP={message:({params:{missingProperty:t}})=>(0,ca.str)`must have required property '${t}'`,params:({params:{missingProperty:t}})=>(0,ca._)`{missingProperty: ${t}}`},wP={keyword:"required",type:"object",schemaType:"array",$data:!0,error:kP,code(t){let{gen:e,schema:r,schemaCode:o,data:n,$data:i,it:a}=t,{opts:s}=a;if(!i&&r.length===0)return;let c=r.length>=s.loopRequired;if(a.allErrors?u():l(),s.strictRequired){let h=t.parentSchema.properties,{definedProperties:m}=t.it;for(let f of r)if(h?.[f]===void 0&&!m.has(f)){let _=a.schemaEnv.baseId+a.errSchemaPath,x=`required property "${f}" is not defined at "${_}" (strictRequired)`;(0,xP.checkStrictMode)(a,x,a.opts.strictRequired)}}function u(){if(c||i)t.block$data(ca.nil,d);else for(let h of r)(0,sa.checkReportMissingProp)(t,h)}function l(){let h=e.let("missing");if(c||i){let m=e.let("valid",!0);t.block$data(m,()=>g(h,m)),t.ok(m)}else e.if((0,sa.checkMissingProp)(t,r,h)),(0,sa.reportMissingProp)(t,h),e.else()}function d(){e.forOf("prop",o,h=>{t.setParams({missingProperty:h}),e.if((0,sa.noPropertyInData)(e,n,h,s.ownProperties),()=>t.error())})}function g(h,m){t.setParams({missingProperty:h}),e.forOf(h,o,()=>{e.assign(m,(0,sa.propertyInData)(e,n,h,s.ownProperties)),e.if((0,ca.not)(m),()=>{t.error(),e.break()})},ca.nil)}}};df.default=wP});var Yb=j(pf=>{"use strict";Object.defineProperty(pf,"__esModule",{value:!0});var ua=K(),SP={message({keyword:t,schemaCode:e}){let r=t==="maxItems"?"more":"fewer";return(0,ua.str)`must NOT have ${r} than ${e} items`},params:({schemaCode:t})=>(0,ua._)`{limit: ${t}}`},IP={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:SP,code(t){let{keyword:e,data:r,schemaCode:o}=t,n=e==="maxItems"?ua.operators.GT:ua.operators.LT;t.fail$data((0,ua._)`${r}.length ${n} ${o}`)}};pf.default=IP});var Tu=j(mf=>{"use strict";Object.defineProperty(mf,"__esModule",{value:!0});var Qb=zm();Qb.code='require("ajv/dist/runtime/equal").default';mf.default=Qb});var e$=j(hf=>{"use strict";Object.defineProperty(hf,"__esModule",{value:!0});var ff=Ji(),Re=K(),EP=ie(),TP=Tu(),zP={message:({params:{i:t,j:e}})=>(0,Re.str)`must NOT have duplicate items (items ## ${e} and ${t} are identical)`,params:({params:{i:t,j:e}})=>(0,Re._)`{i: ${t}, j: ${e}}`},jP={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:zP,code(t){let{gen:e,data:r,$data:o,schema:n,parentSchema:i,schemaCode:a,it:s}=t;if(!o&&!n)return;let c=e.let("valid"),u=i.items?(0,ff.getSchemaTypes)(i.items):[];t.block$data(c,l,(0,Re._)`${a} === false`),t.ok(c);function l(){let m=e.let("i",(0,Re._)`${r}.length`),f=e.let("j");t.setParams({i:m,j:f}),e.assign(c,!0),e.if((0,Re._)`${m} > 1`,()=>(d()?g:h)(m,f))}function d(){return u.length>0&&!u.some(m=>m==="object"||m==="array")}function g(m,f){let _=e.name("item"),x=(0,ff.checkDataTypes)(u,_,s.opts.strictNumbers,ff.DataType.Wrong),$=e.const("indices",(0,Re._)`{}`);e.for((0,Re._)`;${m}--;`,()=>{e.let(_,(0,Re._)`${r}[${m}]`),e.if(x,(0,Re._)`continue`),u.length>1&&e.if((0,Re._)`typeof ${_} == "string"`,(0,Re._)`${_} += "_"`),e.if((0,Re._)`typeof ${$}[${_}] == "number"`,()=>{e.assign(f,(0,Re._)`${$}[${_}]`),t.error(),e.assign(c,!1).break()}).code((0,Re._)`${$}[${_}] = ${m}`)})}function h(m,f){let _=(0,EP.useFunc)(e,TP.default),x=e.name("outer");e.label(x).for((0,Re._)`;${m}--;`,()=>e.for((0,Re._)`${f} = ${m}; ${f}--;`,()=>e.if((0,Re._)`${_}(${r}[${m}], ${r}[${f}])`,()=>{t.error(),e.assign(c,!1).break(x)})))}}};hf.default=jP});var t$=j(vf=>{"use strict";Object.defineProperty(vf,"__esModule",{value:!0});var gf=K(),PP=ie(),RP=Tu(),NP={message:"must be equal to constant",params:({schemaCode:t})=>(0,gf._)`{allowedValue: ${t}}`},OP={keyword:"const",$data:!0,error:NP,code(t){let{gen:e,data:r,$data:o,schemaCode:n,schema:i}=t;o||i&&typeof i=="object"?t.fail$data((0,gf._)`!${(0,PP.useFunc)(e,RP.default)}(${r}, ${n})`):t.fail((0,gf._)`${i} !== ${r}`)}};vf.default=OP});var r$=j(_f=>{"use strict";Object.defineProperty(_f,"__esModule",{value:!0});var la=K(),CP=ie(),AP=Tu(),DP={message:"must be equal to one of the allowed values",params:({schemaCode:t})=>(0,la._)`{allowedValues: ${t}}`},UP={keyword:"enum",schemaType:"array",$data:!0,error:DP,code(t){let{gen:e,data:r,$data:o,schema:n,schemaCode:i,it:a}=t;if(!o&&n.length===0)throw new Error("enum must have non-empty array");let s=n.length>=a.opts.loopEnum,c,u=()=>c??(c=(0,CP.useFunc)(e,AP.default)),l;if(s||o)l=e.let("valid"),t.block$data(l,d);else{if(!Array.isArray(n))throw new Error("ajv implementation error");let h=e.const("vSchema",i);l=(0,la.or)(...n.map((m,f)=>g(h,f)))}t.pass(l);function d(){e.assign(l,!1),e.forOf("v",i,h=>e.if((0,la._)`${u()}(${r}, ${h})`,()=>e.assign(l,!0).break()))}function g(h,m){let f=n[m];return typeof f=="object"&&f!==null?(0,la._)`${u()}(${r}, ${h}[${m}])`:(0,la._)`${r} === ${f}`}}};_f.default=UP});var n$=j(yf=>{"use strict";Object.defineProperty(yf,"__esModule",{value:!0});var MP=Vb(),ZP=Hb(),LP=Jb(),qP=Gb(),FP=Kb(),VP=Xb(),HP=Yb(),BP=e$(),WP=t$(),JP=r$(),GP=[MP.default,ZP.default,LP.default,qP.default,FP.default,VP.default,HP.default,BP.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},WP.default,JP.default];yf.default=GP});var $f=j(da=>{"use strict";Object.defineProperty(da,"__esModule",{value:!0});da.validateAdditionalItems=void 0;var cn=K(),bf=ie(),KP={message:({params:{len:t}})=>(0,cn.str)`must NOT have more than ${t} items`,params:({params:{len:t}})=>(0,cn._)`{limit: ${t}}`},XP={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:KP,code(t){let{parentSchema:e,it:r}=t,{items:o}=e;if(!Array.isArray(o)){(0,bf.checkStrictMode)(r,'"additionalItems" is ignored when "items" is not an array of schemas');return}o$(t,o)}};function o$(t,e){let{gen:r,schema:o,data:n,keyword:i,it:a}=t;a.items=!0;let s=r.const("len",(0,cn._)`${n}.length`);if(o===!1)t.setParams({len:e.length}),t.pass((0,cn._)`${s} <= ${e.length}`);else if(typeof o=="object"&&!(0,bf.alwaysValidSchema)(a,o)){let u=r.var("valid",(0,cn._)`${s} <= ${e.length}`);r.if((0,cn.not)(u),()=>c(u)),t.ok(u)}function c(u){r.forRange("i",e.length,s,l=>{t.subschema({keyword:i,dataProp:l,dataPropType:bf.Type.Num},u),a.allErrors||r.if((0,cn.not)(u),()=>r.break())})}}da.validateAdditionalItems=o$;da.default=XP});var xf=j(pa=>{"use strict";Object.defineProperty(pa,"__esModule",{value:!0});pa.validateTuple=void 0;var i$=K(),zu=ie(),YP=mt(),QP={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(t){let{schema:e,it:r}=t;if(Array.isArray(e))return a$(t,"additionalItems",e);r.items=!0,!(0,zu.alwaysValidSchema)(r,e)&&t.ok((0,YP.validateArray)(t))}};function a$(t,e,r=t.schema){let{gen:o,parentSchema:n,data:i,keyword:a,it:s}=t;l(n),s.opts.unevaluated&&r.length&&s.items!==!0&&(s.items=zu.mergeEvaluated.items(o,r.length,s.items));let c=o.name("valid"),u=o.const("len",(0,i$._)`${i}.length`);r.forEach((d,g)=>{(0,zu.alwaysValidSchema)(s,d)||(o.if((0,i$._)`${u} > ${g}`,()=>t.subschema({keyword:a,schemaProp:g,dataProp:g},c)),t.ok(c))});function l(d){let{opts:g,errSchemaPath:h}=s,m=r.length,f=m===d.minItems&&(m===d.maxItems||d[e]===!1);if(g.strictTuples&&!f){let _=`"${a}" is ${m}-tuple, but minItems or maxItems/${e} are not specified or different at path "${h}"`;(0,zu.checkStrictMode)(s,_,g.strictTuples)}}}pa.validateTuple=a$;pa.default=QP});var s$=j(kf=>{"use strict";Object.defineProperty(kf,"__esModule",{value:!0});var eR=xf(),tR={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:t=>(0,eR.validateTuple)(t,"items")};kf.default=tR});var u$=j(wf=>{"use strict";Object.defineProperty(wf,"__esModule",{value:!0});var c$=K(),rR=ie(),nR=mt(),oR=$f(),iR={message:({params:{len:t}})=>(0,c$.str)`must NOT have more than ${t} items`,params:({params:{len:t}})=>(0,c$._)`{limit: ${t}}`},aR={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:iR,code(t){let{schema:e,parentSchema:r,it:o}=t,{prefixItems:n}=r;o.items=!0,!(0,rR.alwaysValidSchema)(o,e)&&(n?(0,oR.validateAdditionalItems)(t,n):t.ok((0,nR.validateArray)(t)))}};wf.default=aR});var l$=j(Sf=>{"use strict";Object.defineProperty(Sf,"__esModule",{value:!0});var ht=K(),ju=ie(),sR={message:({params:{min:t,max:e}})=>e===void 0?(0,ht.str)`must contain at least ${t} valid item(s)`:(0,ht.str)`must contain at least ${t} and no more than ${e} valid item(s)`,params:({params:{min:t,max:e}})=>e===void 0?(0,ht._)`{minContains: ${t}}`:(0,ht._)`{minContains: ${t}, maxContains: ${e}}`},cR={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:sR,code(t){let{gen:e,schema:r,parentSchema:o,data:n,it:i}=t,a,s,{minContains:c,maxContains:u}=o;i.opts.next?(a=c===void 0?1:c,s=u):a=1;let l=e.const("len",(0,ht._)`${n}.length`);if(t.setParams({min:a,max:s}),s===void 0&&a===0){(0,ju.checkStrictMode)(i,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(s!==void 0&&a>s){(0,ju.checkStrictMode)(i,'"minContains" > "maxContains" is always invalid'),t.fail();return}if((0,ju.alwaysValidSchema)(i,r)){let f=(0,ht._)`${l} >= ${a}`;s!==void 0&&(f=(0,ht._)`${f} && ${l} <= ${s}`),t.pass(f);return}i.items=!0;let d=e.name("valid");s===void 0&&a===1?h(d,()=>e.if(d,()=>e.break())):a===0?(e.let(d,!0),s!==void 0&&e.if((0,ht._)`${n}.length > 0`,g)):(e.let(d,!1),g()),t.result(d,()=>t.reset());function g(){let f=e.name("_valid"),_=e.let("count",0);h(f,()=>e.if(f,()=>m(_)))}function h(f,_){e.forRange("i",0,l,x=>{t.subschema({keyword:"contains",dataProp:x,dataPropType:ju.Type.Num,compositeRule:!0},f),_()})}function m(f){e.code((0,ht._)`${f}++`),s===void 0?e.if((0,ht._)`${f} >= ${a}`,()=>e.assign(d,!0).break()):(e.if((0,ht._)`${f} > ${s}`,()=>e.assign(d,!1).break()),a===1?e.assign(d,!0):e.if((0,ht._)`${f} >= ${a}`,()=>e.assign(d,!0)))}}};Sf.default=cR});var m$=j(Nt=>{"use strict";Object.defineProperty(Nt,"__esModule",{value:!0});Nt.validateSchemaDeps=Nt.validatePropertyDeps=Nt.error=void 0;var If=K(),uR=ie(),ma=mt();Nt.error={message:({params:{property:t,depsCount:e,deps:r}})=>{let o=e===1?"property":"properties";return(0,If.str)`must have ${o} ${r} when property ${t} is present`},params:({params:{property:t,depsCount:e,deps:r,missingProperty:o}})=>(0,If._)`{property: ${t}, + || ${a} === "boolean" || ${n} === null`).assign(s,(0,J._)`[${n}]`)}}}function kT({gen:t,parentData:e,parentDataProperty:r},o){t.if((0,J._)`${e} !== undefined`,()=>t.assign((0,J._)`${e}[${r}]`,o))}function km(t,e,r,o=to.Correct){let n=o===to.Correct?J.operators.EQ:J.operators.NEQ,i;switch(t){case"null":return(0,J._)`${e} ${n} null`;case"array":i=(0,J._)`Array.isArray(${e})`;break;case"object":i=(0,J._)`${e} && typeof ${e} == "object" && !Array.isArray(${e})`;break;case"integer":i=a((0,J._)`!(${e} % 1) && !isNaN(${e})`);break;case"number":i=a();break;default:return(0,J._)`typeof ${e} ${n} ${t}`}return o===to.Correct?i:(0,J.not)(i);function a(s=J.nil){return(0,J.and)((0,J._)`typeof ${e} == "number"`,s,r?(0,J._)`isFinite(${e})`:J.nil)}}Ze.checkDataType=km;function wm(t,e,r,o){if(t.length===1)return km(t[0],e,r,o);let n,i=(0,xy.toHash)(t);if(i.array&&i.object){let a=(0,J._)`typeof ${e} != "object"`;n=i.null?a:(0,J._)`!${e} || ${a}`,delete i.null,delete i.array,delete i.object}else n=J.nil;i.number&&delete i.integer;for(let a in i)n=(0,J.and)(n,km(a,e,r,o));return n}Ze.checkDataTypes=wm;var wT={message:({schema:t})=>`must be ${t}`,params:({schema:t,schemaValue:e})=>typeof t=="string"?(0,J._)`{type: ${t}}`:(0,J._)`{type: ${e}}`};function Sm(t){let e=ST(t);(0,_T.reportError)(e,wT)}Ze.reportTypeError=Sm;function ST(t){let{gen:e,data:r,schema:o}=t,n=(0,xy.schemaRefOrVal)(t,o,"type");return{gen:e,keyword:"type",data:r,schema:o.type,schemaCode:n,schemaValue:n,parentSchema:o,params:{},it:t}}});var Iy=j(du=>{"use strict";Object.defineProperty(du,"__esModule",{value:!0});du.assignDefaults=void 0;var ro=K(),IT=ie();function ET(t,e){let{properties:r,items:o}=t.schema;if(e==="object"&&r)for(let n in r)Sy(t,n,r[n].default);else e==="array"&&Array.isArray(o)&&o.forEach((n,i)=>Sy(t,i,n.default))}du.assignDefaults=ET;function Sy(t,e,r){let{gen:o,compositeRule:n,data:i,opts:a}=t;if(r===void 0)return;let s=(0,ro._)`${i}${(0,ro.getProperty)(e)}`;if(n){(0,IT.checkStrictMode)(t,`default is ignored for: ${s}`);return}let c=(0,ro._)`${s} === undefined`;a.useDefaults==="empty"&&(c=(0,ro._)`${c} || ${s} === null || ${s} === ""`),o.if(c,(0,ro._)`${s} = ${(0,ro.stringify)(r)}`)}});var mt=j(me=>{"use strict";Object.defineProperty(me,"__esModule",{value:!0});me.validateUnion=me.validateArray=me.usePattern=me.callValidateCode=me.schemaProperties=me.allSchemaProperties=me.noPropertyInData=me.propertyInData=me.isOwnProperty=me.hasPropFunc=me.reportMissingProp=me.checkMissingProp=me.checkReportMissingProp=void 0;var _e=K(),Im=ie(),mr=Wt(),TT=ie();function zT(t,e){let{gen:r,data:o,it:n}=t;r.if(Tm(r,o,e,n.opts.ownProperties),()=>{t.setParams({missingProperty:(0,_e._)`${e}`},!0),t.error()})}me.checkReportMissingProp=zT;function jT({gen:t,data:e,it:{opts:r}},o,n){return(0,_e.or)(...o.map(i=>(0,_e.and)(Tm(t,e,i,r.ownProperties),(0,_e._)`${n} = ${i}`)))}me.checkMissingProp=jT;function PT(t,e){t.setParams({missingProperty:e},!0),t.error()}me.reportMissingProp=PT;function Ey(t){return t.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,_e._)`Object.prototype.hasOwnProperty`})}me.hasPropFunc=Ey;function Em(t,e,r){return(0,_e._)`${Ey(t)}.call(${e}, ${r})`}me.isOwnProperty=Em;function RT(t,e,r,o){let n=(0,_e._)`${e}${(0,_e.getProperty)(r)} !== undefined`;return o?(0,_e._)`${n} && ${Em(t,e,r)}`:n}me.propertyInData=RT;function Tm(t,e,r,o){let n=(0,_e._)`${e}${(0,_e.getProperty)(r)} === undefined`;return o?(0,_e.or)(n,(0,_e.not)(Em(t,e,r))):n}me.noPropertyInData=Tm;function Ty(t){return t?Object.keys(t).filter(e=>e!=="__proto__"):[]}me.allSchemaProperties=Ty;function NT(t,e){return Ty(e).filter(r=>!(0,Im.alwaysValidSchema)(t,e[r]))}me.schemaProperties=NT;function OT({schemaCode:t,data:e,it:{gen:r,topSchemaRef:o,schemaPath:n,errorPath:i},it:a},s,c,u){let l=u?(0,_e._)`${t}, ${e}, ${o}${n}`:e,d=[[mr.default.instancePath,(0,_e.strConcat)(mr.default.instancePath,i)],[mr.default.parentData,a.parentData],[mr.default.parentDataProperty,a.parentDataProperty],[mr.default.rootData,mr.default.rootData]];a.opts.dynamicRef&&d.push([mr.default.dynamicAnchors,mr.default.dynamicAnchors]);let g=(0,_e._)`${l}, ${r.object(...d)}`;return c!==_e.nil?(0,_e._)`${s}.call(${c}, ${g})`:(0,_e._)`${s}(${g})`}me.callValidateCode=OT;var CT=(0,_e._)`new RegExp`;function AT({gen:t,it:{opts:e}},r){let o=e.unicodeRegExp?"u":"",{regExp:n}=e.code,i=n(r,o);return t.scopeValue("pattern",{key:i.toString(),ref:i,code:(0,_e._)`${n.code==="new RegExp"?CT:(0,TT.useFunc)(t,n)}(${r}, ${o})`})}me.usePattern=AT;function DT(t){let{gen:e,data:r,keyword:o,it:n}=t,i=e.name("valid");if(n.allErrors){let s=e.let("valid",!0);return a(()=>e.assign(s,!1)),s}return e.var(i,!0),a(()=>e.break()),i;function a(s){let c=e.const("len",(0,_e._)`${r}.length`);e.forRange("i",0,c,u=>{t.subschema({keyword:o,dataProp:u,dataPropType:Im.Type.Num},i),e.if((0,_e.not)(i),s)})}}me.validateArray=DT;function UT(t){let{gen:e,schema:r,keyword:o,it:n}=t;if(!Array.isArray(r))throw new Error("ajv implementation error");if(r.some(c=>(0,Im.alwaysValidSchema)(n,c))&&!n.opts.unevaluated)return;let a=e.let("valid",!1),s=e.name("_valid");e.block(()=>r.forEach((c,u)=>{let l=t.subschema({keyword:o,schemaProp:u,compositeRule:!0},s);e.assign(a,(0,_e._)`${a} || ${s}`),t.mergeValidEvaluated(l,s)||e.if((0,_e.not)(a))})),t.result(a,()=>t.reset(),()=>t.error(!0))}me.validateUnion=UT});var Py=j(Pt=>{"use strict";Object.defineProperty(Pt,"__esModule",{value:!0});Pt.validateKeywordUsage=Pt.validSchemaType=Pt.funcKeywordCode=Pt.macroKeywordCode=void 0;var Be=K(),tn=Wt(),MT=mt(),ZT=Wi();function LT(t,e){let{gen:r,keyword:o,schema:n,parentSchema:i,it:a}=t,s=e.macro.call(a.self,n,i,a),c=jy(r,o,s);a.opts.validateSchema!==!1&&a.self.validateSchema(s,!0);let u=r.name("valid");t.subschema({schema:s,schemaPath:Be.nil,errSchemaPath:`${a.errSchemaPath}/${o}`,topSchemaRef:c,compositeRule:!0},u),t.pass(u,()=>t.error(!0))}Pt.macroKeywordCode=LT;function qT(t,e){var r;let{gen:o,keyword:n,schema:i,parentSchema:a,$data:s,it:c}=t;VT(c,e);let u=!s&&e.compile?e.compile.call(c.self,i,a,c):e.validate,l=jy(o,n,u),d=o.let("valid");t.block$data(d,g),t.ok((r=e.valid)!==null&&r!==void 0?r:d);function g(){if(e.errors===!1)f(),e.modifying&&zy(t),_(()=>t.error());else{let x=e.async?h():m();e.modifying&&zy(t),_(()=>FT(t,x))}}function h(){let x=o.let("ruleErrs",null);return o.try(()=>f((0,Be._)`await `),$=>o.assign(d,!1).if((0,Be._)`${$} instanceof ${c.ValidationError}`,()=>o.assign(x,(0,Be._)`${$}.errors`),()=>o.throw($))),x}function m(){let x=(0,Be._)`${l}.errors`;return o.assign(x,null),f(Be.nil),x}function f(x=e.async?(0,Be._)`await `:Be.nil){let $=c.opts.passContext?tn.default.this:tn.default.self,k=!("compile"in e&&!s||e.schema===!1);o.assign(d,(0,Be._)`${x}${(0,MT.callValidateCode)(t,l,$,k)}`,e.modifying)}function _(x){var $;o.if((0,Be.not)(($=e.valid)!==null&&$!==void 0?$:d),x)}}Pt.funcKeywordCode=qT;function zy(t){let{gen:e,data:r,it:o}=t;e.if(o.parentData,()=>e.assign(r,(0,Be._)`${o.parentData}[${o.parentDataProperty}]`))}function FT(t,e){let{gen:r}=t;r.if((0,Be._)`Array.isArray(${e})`,()=>{r.assign(tn.default.vErrors,(0,Be._)`${tn.default.vErrors} === null ? ${e} : ${tn.default.vErrors}.concat(${e})`).assign(tn.default.errors,(0,Be._)`${tn.default.vErrors}.length`),(0,ZT.extendErrors)(t)},()=>t.error())}function VT({schemaEnv:t},e){if(e.async&&!t.$async)throw new Error("async keyword in sync schema")}function jy(t,e,r){if(r===void 0)throw new Error(`keyword "${e}" failed to compile`);return t.scopeValue("keyword",typeof r=="function"?{ref:r}:{ref:r,code:(0,Be.stringify)(r)})}function HT(t,e,r=!1){return!e.length||e.some(o=>o==="array"?Array.isArray(t):o==="object"?t&&typeof t=="object"&&!Array.isArray(t):typeof t==o||r&&typeof t>"u")}Pt.validSchemaType=HT;function BT({schema:t,opts:e,self:r,errSchemaPath:o},n,i){if(Array.isArray(n.keyword)?!n.keyword.includes(i):n.keyword!==i)throw new Error("ajv implementation error");let a=n.dependencies;if(a?.some(s=>!Object.prototype.hasOwnProperty.call(t,s)))throw new Error(`parent schema must have dependencies of ${i}: ${a.join(",")}`);if(n.validateSchema&&!n.validateSchema(t[i])){let c=`keyword "${i}" value is invalid at path "${o}": `+r.errorsText(n.validateSchema.errors);if(e.validateSchema==="log")r.logger.error(c);else throw new Error(c)}}Pt.validateKeywordUsage=BT});var Ny=j(fr=>{"use strict";Object.defineProperty(fr,"__esModule",{value:!0});fr.extendSubschemaMode=fr.extendSubschemaData=fr.getSubschema=void 0;var Rt=K(),Ry=ie();function WT(t,{keyword:e,schemaProp:r,schema:o,schemaPath:n,errSchemaPath:i,topSchemaRef:a}){if(e!==void 0&&o!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(e!==void 0){let s=t.schema[e];return r===void 0?{schema:s,schemaPath:(0,Rt._)`${t.schemaPath}${(0,Rt.getProperty)(e)}`,errSchemaPath:`${t.errSchemaPath}/${e}`}:{schema:s[r],schemaPath:(0,Rt._)`${t.schemaPath}${(0,Rt.getProperty)(e)}${(0,Rt.getProperty)(r)}`,errSchemaPath:`${t.errSchemaPath}/${e}/${(0,Ry.escapeFragment)(r)}`}}if(o!==void 0){if(n===void 0||i===void 0||a===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:o,schemaPath:n,topSchemaRef:a,errSchemaPath:i}}throw new Error('either "keyword" or "schema" must be passed')}fr.getSubschema=WT;function JT(t,e,{dataProp:r,dataPropType:o,data:n,dataTypes:i,propertyName:a}){if(n!==void 0&&r!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');let{gen:s}=e;if(r!==void 0){let{errorPath:u,dataPathArr:l,opts:d}=e,g=s.let("data",(0,Rt._)`${e.data}${(0,Rt.getProperty)(r)}`,!0);c(g),t.errorPath=(0,Rt.str)`${u}${(0,Ry.getErrorPath)(r,o,d.jsPropertySyntax)}`,t.parentDataProperty=(0,Rt._)`${r}`,t.dataPathArr=[...l,t.parentDataProperty]}if(n!==void 0){let u=n instanceof Rt.Name?n:s.let("data",n,!0);c(u),a!==void 0&&(t.propertyName=a)}i&&(t.dataTypes=i);function c(u){t.data=u,t.dataLevel=e.dataLevel+1,t.dataTypes=[],e.definedProperties=new Set,t.parentData=e.data,t.dataNames=[...e.dataNames,u]}}fr.extendSubschemaData=JT;function GT(t,{jtdDiscriminator:e,jtdMetadata:r,compositeRule:o,createErrors:n,allErrors:i}){o!==void 0&&(t.compositeRule=o),n!==void 0&&(t.createErrors=n),i!==void 0&&(t.allErrors=i),t.jtdDiscriminator=e,t.jtdMetadata=r}fr.extendSubschemaMode=GT});var zm=j((JU,Oy)=>{"use strict";Oy.exports=function t(e,r){if(e===r)return!0;if(e&&r&&typeof e=="object"&&typeof r=="object"){if(e.constructor!==r.constructor)return!1;var o,n,i;if(Array.isArray(e)){if(o=e.length,o!=r.length)return!1;for(n=o;n--!==0;)if(!t(e[n],r[n]))return!1;return!0}if(e.constructor===RegExp)return e.source===r.source&&e.flags===r.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===r.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===r.toString();if(i=Object.keys(e),o=i.length,o!==Object.keys(r).length)return!1;for(n=o;n--!==0;)if(!Object.prototype.hasOwnProperty.call(r,i[n]))return!1;for(n=o;n--!==0;){var a=i[n];if(!t(e[a],r[a]))return!1}return!0}return e!==e&&r!==r}});var Ay=j((GU,Cy)=>{"use strict";var hr=Cy.exports=function(t,e,r){typeof e=="function"&&(r=e,e={}),r=e.cb||r;var o=typeof r=="function"?r:r.pre||function(){},n=r.post||function(){};pu(e,o,n,t,"",t)};hr.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0};hr.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};hr.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};hr.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function pu(t,e,r,o,n,i,a,s,c,u){if(o&&typeof o=="object"&&!Array.isArray(o)){e(o,n,i,a,s,c,u);for(var l in o){var d=o[l];if(Array.isArray(d)){if(l in hr.arrayKeywords)for(var g=0;g{"use strict";Object.defineProperty(tt,"__esModule",{value:!0});tt.getSchemaRefs=tt.resolveUrl=tt.normalizeId=tt._getFullPath=tt.getFullPath=tt.inlineRef=void 0;var XT=ie(),YT=zm(),QT=Ay(),ez=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function tz(t,e=!0){return typeof t=="boolean"?!0:e===!0?!jm(t):e?Dy(t)<=e:!1}tt.inlineRef=tz;var rz=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function jm(t){for(let e in t){if(rz.has(e))return!0;let r=t[e];if(Array.isArray(r)&&r.some(jm)||typeof r=="object"&&jm(r))return!0}return!1}function Dy(t){let e=0;for(let r in t){if(r==="$ref")return 1/0;if(e++,!ez.has(r)&&(typeof t[r]=="object"&&(0,XT.eachItem)(t[r],o=>e+=Dy(o)),e===1/0))return 1/0}return e}function Uy(t,e="",r){r!==!1&&(e=no(e));let o=t.parse(e);return My(t,o)}tt.getFullPath=Uy;function My(t,e){return t.serialize(e).split("#")[0]+"#"}tt._getFullPath=My;var nz=/#\/?$/;function no(t){return t?t.replace(nz,""):""}tt.normalizeId=no;function oz(t,e,r){return r=no(r),t.resolve(e,r)}tt.resolveUrl=oz;var iz=/^[a-z_][-a-z0-9._]*$/i;function az(t,e){if(typeof t=="boolean")return{};let{schemaId:r,uriResolver:o}=this.opts,n=no(t[r]||e),i={"":n},a=Uy(o,n,!1),s={},c=new Set;return QT(t,{allKeys:!0},(d,g,h,m)=>{if(m===void 0)return;let f=a+g,_=i[m];typeof d[r]=="string"&&(_=x.call(this,d[r])),$.call(this,d.$anchor),$.call(this,d.$dynamicAnchor),i[g]=_;function x(k){let C=this.opts.uriResolver.resolve;if(k=no(_?C(_,k):k),c.has(k))throw l(k);c.add(k);let L=this.refs[k];return typeof L=="string"&&(L=this.refs[L]),typeof L=="object"?u(d,L.schema,k):k!==no(f)&&(k[0]==="#"?(u(d,s[k],k),s[k]=d):this.refs[k]=f),k}function $(k){if(typeof k=="string"){if(!iz.test(k))throw new Error(`invalid anchor "${k}"`);x.call(this,`#${k}`)}}}),s;function u(d,g,h){if(g!==void 0&&!YT(d,g))throw l(h)}function l(d){return new Error(`reference "${d}" resolves to more than one schema`)}}tt.getSchemaRefs=az});var Yi=j(gr=>{"use strict";Object.defineProperty(gr,"__esModule",{value:!0});gr.getData=gr.KeywordCxt=gr.validateFunctionCode=void 0;var Vy=yy(),Zy=Ji(),Rm=xm(),mu=Ji(),sz=Iy(),Xi=Py(),Pm=Ny(),M=K(),B=Wt(),cz=Gi(),Jt=ie(),Ki=Wi();function uz(t){if(Wy(t)&&(Jy(t),By(t))){pz(t);return}Hy(t,()=>(0,Vy.topBoolOrEmptySchema)(t))}gr.validateFunctionCode=uz;function Hy({gen:t,validateName:e,schema:r,schemaEnv:o,opts:n},i){n.code.es5?t.func(e,(0,M._)`${B.default.data}, ${B.default.valCxt}`,o.$async,()=>{t.code((0,M._)`"use strict"; ${Ly(r,n)}`),dz(t,n),t.code(i)}):t.func(e,(0,M._)`${B.default.data}, ${lz(n)}`,o.$async,()=>t.code(Ly(r,n)).code(i))}function lz(t){return(0,M._)`{${B.default.instancePath}="", ${B.default.parentData}, ${B.default.parentDataProperty}, ${B.default.rootData}=${B.default.data}${t.dynamicRef?(0,M._)`, ${B.default.dynamicAnchors}={}`:M.nil}}={}`}function dz(t,e){t.if(B.default.valCxt,()=>{t.var(B.default.instancePath,(0,M._)`${B.default.valCxt}.${B.default.instancePath}`),t.var(B.default.parentData,(0,M._)`${B.default.valCxt}.${B.default.parentData}`),t.var(B.default.parentDataProperty,(0,M._)`${B.default.valCxt}.${B.default.parentDataProperty}`),t.var(B.default.rootData,(0,M._)`${B.default.valCxt}.${B.default.rootData}`),e.dynamicRef&&t.var(B.default.dynamicAnchors,(0,M._)`${B.default.valCxt}.${B.default.dynamicAnchors}`)},()=>{t.var(B.default.instancePath,(0,M._)`""`),t.var(B.default.parentData,(0,M._)`undefined`),t.var(B.default.parentDataProperty,(0,M._)`undefined`),t.var(B.default.rootData,B.default.data),e.dynamicRef&&t.var(B.default.dynamicAnchors,(0,M._)`{}`)})}function pz(t){let{schema:e,opts:r,gen:o}=t;Hy(t,()=>{r.$comment&&e.$comment&&Ky(t),vz(t),o.let(B.default.vErrors,null),o.let(B.default.errors,0),r.unevaluated&&mz(t),Gy(t),bz(t)})}function mz(t){let{gen:e,validateName:r}=t;t.evaluated=e.const("evaluated",(0,M._)`${r}.evaluated`),e.if((0,M._)`${t.evaluated}.dynamicProps`,()=>e.assign((0,M._)`${t.evaluated}.props`,(0,M._)`undefined`)),e.if((0,M._)`${t.evaluated}.dynamicItems`,()=>e.assign((0,M._)`${t.evaluated}.items`,(0,M._)`undefined`))}function Ly(t,e){let r=typeof t=="object"&&t[e.schemaId];return r&&(e.code.source||e.code.process)?(0,M._)`/*# sourceURL=${r} */`:M.nil}function fz(t,e){if(Wy(t)&&(Jy(t),By(t))){hz(t,e);return}(0,Vy.boolOrEmptySchema)(t,e)}function By({schema:t,self:e}){if(typeof t=="boolean")return!t;for(let r in t)if(e.RULES.all[r])return!0;return!1}function Wy(t){return typeof t.schema!="boolean"}function hz(t,e){let{schema:r,gen:o,opts:n}=t;n.$comment&&r.$comment&&Ky(t),_z(t),yz(t);let i=o.const("_errs",B.default.errors);Gy(t,i),o.var(e,(0,M._)`${i} === ${B.default.errors}`)}function Jy(t){(0,Jt.checkUnknownRules)(t),gz(t)}function Gy(t,e){if(t.opts.jtd)return qy(t,[],!1,e);let r=(0,Zy.getSchemaTypes)(t.schema),o=(0,Zy.coerceAndCheckDataType)(t,r);qy(t,r,!o,e)}function gz(t){let{schema:e,errSchemaPath:r,opts:o,self:n}=t;e.$ref&&o.ignoreKeywordsWithRef&&(0,Jt.schemaHasRulesButRef)(e,n.RULES)&&n.logger.warn(`$ref: keywords ignored in schema at path "${r}"`)}function vz(t){let{schema:e,opts:r}=t;e.default!==void 0&&r.useDefaults&&r.strictSchema&&(0,Jt.checkStrictMode)(t,"default is ignored in the schema root")}function _z(t){let e=t.schema[t.opts.schemaId];e&&(t.baseId=(0,cz.resolveUrl)(t.opts.uriResolver,t.baseId,e))}function yz(t){if(t.schema.$async&&!t.schemaEnv.$async)throw new Error("async schema in sync schema")}function Ky({gen:t,schemaEnv:e,schema:r,errSchemaPath:o,opts:n}){let i=r.$comment;if(n.$comment===!0)t.code((0,M._)`${B.default.self}.logger.log(${i})`);else if(typeof n.$comment=="function"){let a=(0,M.str)`${o}/$comment`,s=t.scopeValue("root",{ref:e.root});t.code((0,M._)`${B.default.self}.opts.$comment(${i}, ${a}, ${s}.schema)`)}}function bz(t){let{gen:e,schemaEnv:r,validateName:o,ValidationError:n,opts:i}=t;r.$async?e.if((0,M._)`${B.default.errors} === 0`,()=>e.return(B.default.data),()=>e.throw((0,M._)`new ${n}(${B.default.vErrors})`)):(e.assign((0,M._)`${o}.errors`,B.default.vErrors),i.unevaluated&&$z(t),e.return((0,M._)`${B.default.errors} === 0`))}function $z({gen:t,evaluated:e,props:r,items:o}){r instanceof M.Name&&t.assign((0,M._)`${e}.props`,r),o instanceof M.Name&&t.assign((0,M._)`${e}.items`,o)}function qy(t,e,r,o){let{gen:n,schema:i,data:a,allErrors:s,opts:c,self:u}=t,{RULES:l}=u;if(i.$ref&&(c.ignoreKeywordsWithRef||!(0,Jt.schemaHasRulesButRef)(i,l))){n.block(()=>Yy(t,"$ref",l.all.$ref.definition));return}c.jtd||xz(t,e),n.block(()=>{for(let g of l.rules)d(g);d(l.post)});function d(g){(0,Rm.shouldUseGroup)(i,g)&&(g.type?(n.if((0,mu.checkDataType)(g.type,a,c.strictNumbers)),Fy(t,g),e.length===1&&e[0]===g.type&&r&&(n.else(),(0,mu.reportTypeError)(t)),n.endIf()):Fy(t,g),s||n.if((0,M._)`${B.default.errors} === ${o||0}`))}}function Fy(t,e){let{gen:r,schema:o,opts:{useDefaults:n}}=t;n&&(0,sz.assignDefaults)(t,e.type),r.block(()=>{for(let i of e.rules)(0,Rm.shouldUseRule)(o,i)&&Yy(t,i.keyword,i.definition,e.type)})}function xz(t,e){t.schemaEnv.meta||!t.opts.strictTypes||(kz(t,e),t.opts.allowUnionTypes||wz(t,e),Sz(t,t.dataTypes))}function kz(t,e){if(e.length){if(!t.dataTypes.length){t.dataTypes=e;return}e.forEach(r=>{Xy(t.dataTypes,r)||Nm(t,`type "${r}" not allowed by context "${t.dataTypes.join(",")}"`)}),Ez(t,e)}}function wz(t,e){e.length>1&&!(e.length===2&&e.includes("null"))&&Nm(t,"use allowUnionTypes to allow union type keyword")}function Sz(t,e){let r=t.self.RULES.all;for(let o in r){let n=r[o];if(typeof n=="object"&&(0,Rm.shouldUseRule)(t.schema,n)){let{type:i}=n.definition;i.length&&!i.some(a=>Iz(e,a))&&Nm(t,`missing type "${i.join(",")}" for keyword "${o}"`)}}}function Iz(t,e){return t.includes(e)||e==="number"&&t.includes("integer")}function Xy(t,e){return t.includes(e)||e==="integer"&&t.includes("number")}function Ez(t,e){let r=[];for(let o of t.dataTypes)Xy(e,o)?r.push(o):e.includes("integer")&&o==="number"&&r.push("integer");t.dataTypes=r}function Nm(t,e){let r=t.schemaEnv.baseId+t.errSchemaPath;e+=` at "${r}" (strictTypes)`,(0,Jt.checkStrictMode)(t,e,t.opts.strictTypes)}var fu=class{constructor(e,r,o){if((0,Xi.validateKeywordUsage)(e,r,o),this.gen=e.gen,this.allErrors=e.allErrors,this.keyword=o,this.data=e.data,this.schema=e.schema[o],this.$data=r.$data&&e.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,Jt.schemaRefOrVal)(e,this.schema,o,this.$data),this.schemaType=r.schemaType,this.parentSchema=e.schema,this.params={},this.it=e,this.def=r,this.$data)this.schemaCode=e.gen.const("vSchema",Qy(this.$data,e));else if(this.schemaCode=this.schemaValue,!(0,Xi.validSchemaType)(this.schema,r.schemaType,r.allowUndefined))throw new Error(`${o} value must be ${JSON.stringify(r.schemaType)}`);("code"in r?r.trackErrors:r.errors!==!1)&&(this.errsCount=e.gen.const("_errs",B.default.errors))}result(e,r,o){this.failResult((0,M.not)(e),r,o)}failResult(e,r,o){this.gen.if(e),o?o():this.error(),r?(this.gen.else(),r(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(e,r){this.failResult((0,M.not)(e),void 0,r)}fail(e){if(e===void 0){this.error(),this.allErrors||this.gen.if(!1);return}this.gen.if(e),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(e){if(!this.$data)return this.fail(e);let{schemaCode:r}=this;this.fail((0,M._)`${r} !== undefined && (${(0,M.or)(this.invalid$data(),e)})`)}error(e,r,o){if(r){this.setParams(r),this._error(e,o),this.setParams({});return}this._error(e,o)}_error(e,r){(e?Ki.reportExtraError:Ki.reportError)(this,this.def.error,r)}$dataError(){(0,Ki.reportError)(this,this.def.$dataError||Ki.keyword$DataError)}reset(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0,Ki.resetErrorsCount)(this.gen,this.errsCount)}ok(e){this.allErrors||this.gen.if(e)}setParams(e,r){r?Object.assign(this.params,e):this.params=e}block$data(e,r,o=M.nil){this.gen.block(()=>{this.check$data(e,o),r()})}check$data(e=M.nil,r=M.nil){if(!this.$data)return;let{gen:o,schemaCode:n,schemaType:i,def:a}=this;o.if((0,M.or)((0,M._)`${n} === undefined`,r)),e!==M.nil&&o.assign(e,!0),(i.length||a.validateSchema)&&(o.elseIf(this.invalid$data()),this.$dataError(),e!==M.nil&&o.assign(e,!1)),o.else()}invalid$data(){let{gen:e,schemaCode:r,schemaType:o,def:n,it:i}=this;return(0,M.or)(a(),s());function a(){if(o.length){if(!(r instanceof M.Name))throw new Error("ajv implementation error");let c=Array.isArray(o)?o:[o];return(0,M._)`${(0,mu.checkDataTypes)(c,r,i.opts.strictNumbers,mu.DataType.Wrong)}`}return M.nil}function s(){if(n.validateSchema){let c=e.scopeValue("validate$data",{ref:n.validateSchema});return(0,M._)`!${c}(${r})`}return M.nil}}subschema(e,r){let o=(0,Pm.getSubschema)(this.it,e);(0,Pm.extendSubschemaData)(o,this.it,e),(0,Pm.extendSubschemaMode)(o,e);let n={...this.it,...o,items:void 0,props:void 0};return fz(n,r),n}mergeEvaluated(e,r){let{it:o,gen:n}=this;o.opts.unevaluated&&(o.props!==!0&&e.props!==void 0&&(o.props=Jt.mergeEvaluated.props(n,e.props,o.props,r)),o.items!==!0&&e.items!==void 0&&(o.items=Jt.mergeEvaluated.items(n,e.items,o.items,r)))}mergeValidEvaluated(e,r){let{it:o,gen:n}=this;if(o.opts.unevaluated&&(o.props!==!0||o.items!==!0))return n.if(r,()=>this.mergeEvaluated(e,M.Name)),!0}};gr.KeywordCxt=fu;function Yy(t,e,r,o){let n=new fu(t,r,e);"code"in r?r.code(n,o):n.$data&&r.validate?(0,Xi.funcKeywordCode)(n,r):"macro"in r?(0,Xi.macroKeywordCode)(n,r):(r.compile||r.validate)&&(0,Xi.funcKeywordCode)(n,r)}var Tz=/^\/(?:[^~]|~0|~1)*$/,zz=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function Qy(t,{dataLevel:e,dataNames:r,dataPathArr:o}){let n,i;if(t==="")return B.default.rootData;if(t[0]==="/"){if(!Tz.test(t))throw new Error(`Invalid JSON-pointer: ${t}`);n=t,i=B.default.rootData}else{let u=zz.exec(t);if(!u)throw new Error(`Invalid JSON-pointer: ${t}`);let l=+u[1];if(n=u[2],n==="#"){if(l>=e)throw new Error(c("property/index",l));return o[e-l]}if(l>e)throw new Error(c("data",l));if(i=r[e-l],!n)return i}let a=i,s=n.split("/");for(let u of s)u&&(i=(0,M._)`${i}${(0,M.getProperty)((0,Jt.unescapeJsonPointer)(u))}`,a=(0,M._)`${a} && ${i}`);return a;function c(u,l){return`Cannot access ${u} ${l} levels up, current level is ${e}`}}gr.getData=Qy});var hu=j(Cm=>{"use strict";Object.defineProperty(Cm,"__esModule",{value:!0});var Om=class extends Error{constructor(e){super("validation failed"),this.errors=e,this.ajv=this.validation=!0}};Cm.default=Om});var Qi=j(Um=>{"use strict";Object.defineProperty(Um,"__esModule",{value:!0});var Am=Gi(),Dm=class extends Error{constructor(e,r,o,n){super(n||`can't resolve reference ${o} from id ${r}`),this.missingRef=(0,Am.resolveUrl)(e,r,o),this.missingSchema=(0,Am.normalizeId)((0,Am.getFullPath)(e,this.missingRef))}};Um.default=Dm});var vu=j(ft=>{"use strict";Object.defineProperty(ft,"__esModule",{value:!0});ft.resolveSchema=ft.getCompilingSchema=ft.resolveRef=ft.compileSchema=ft.SchemaEnv=void 0;var xt=K(),jz=hu(),rn=Wt(),kt=Gi(),eb=ie(),Pz=Yi(),oo=class{constructor(e){var r;this.refs={},this.dynamicAnchors={};let o;typeof e.schema=="object"&&(o=e.schema),this.schema=e.schema,this.schemaId=e.schemaId,this.root=e.root||this,this.baseId=(r=e.baseId)!==null&&r!==void 0?r:(0,kt.normalizeId)(o?.[e.schemaId||"$id"]),this.schemaPath=e.schemaPath,this.localRefs=e.localRefs,this.meta=e.meta,this.$async=o?.$async,this.refs={}}};ft.SchemaEnv=oo;function Zm(t){let e=tb.call(this,t);if(e)return e;let r=(0,kt.getFullPath)(this.opts.uriResolver,t.root.baseId),{es5:o,lines:n}=this.opts.code,{ownProperties:i}=this.opts,a=new xt.CodeGen(this.scope,{es5:o,lines:n,ownProperties:i}),s;t.$async&&(s=a.scopeValue("Error",{ref:jz.default,code:(0,xt._)`require("ajv/dist/runtime/validation_error").default`}));let c=a.scopeName("validate");t.validateName=c;let u={gen:a,allErrors:this.opts.allErrors,data:rn.default.data,parentData:rn.default.parentData,parentDataProperty:rn.default.parentDataProperty,dataNames:[rn.default.data],dataPathArr:[xt.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:a.scopeValue("schema",this.opts.code.source===!0?{ref:t.schema,code:(0,xt.stringify)(t.schema)}:{ref:t.schema}),validateName:c,ValidationError:s,schema:t.schema,schemaEnv:t,rootId:r,baseId:t.baseId||r,schemaPath:xt.nil,errSchemaPath:t.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,xt._)`""`,opts:this.opts,self:this},l;try{this._compilations.add(t),(0,Pz.validateFunctionCode)(u),a.optimize(this.opts.code.optimize);let d=a.toString();l=`${a.scopeRefs(rn.default.scope)}return ${d}`,this.opts.code.process&&(l=this.opts.code.process(l,t));let h=new Function(`${rn.default.self}`,`${rn.default.scope}`,l)(this,this.scope.get());if(this.scope.value(c,{ref:h}),h.errors=null,h.schema=t.schema,h.schemaEnv=t,t.$async&&(h.$async=!0),this.opts.code.source===!0&&(h.source={validateName:c,validateCode:d,scopeValues:a._values}),this.opts.unevaluated){let{props:m,items:f}=u;h.evaluated={props:m instanceof xt.Name?void 0:m,items:f instanceof xt.Name?void 0:f,dynamicProps:m instanceof xt.Name,dynamicItems:f instanceof xt.Name},h.source&&(h.source.evaluated=(0,xt.stringify)(h.evaluated))}return t.validate=h,t}catch(d){throw delete t.validate,delete t.validateName,l&&this.logger.error("Error compiling schema, function code:",l),d}finally{this._compilations.delete(t)}}ft.compileSchema=Zm;function Rz(t,e,r){var o;r=(0,kt.resolveUrl)(this.opts.uriResolver,e,r);let n=t.refs[r];if(n)return n;let i=Cz.call(this,t,r);if(i===void 0){let a=(o=t.localRefs)===null||o===void 0?void 0:o[r],{schemaId:s}=this.opts;a&&(i=new oo({schema:a,schemaId:s,root:t,baseId:e}))}if(i!==void 0)return t.refs[r]=Nz.call(this,i)}ft.resolveRef=Rz;function Nz(t){return(0,kt.inlineRef)(t.schema,this.opts.inlineRefs)?t.schema:t.validate?t:Zm.call(this,t)}function tb(t){for(let e of this._compilations)if(Oz(e,t))return e}ft.getCompilingSchema=tb;function Oz(t,e){return t.schema===e.schema&&t.root===e.root&&t.baseId===e.baseId}function Cz(t,e){let r;for(;typeof(r=this.refs[e])=="string";)e=r;return r||this.schemas[e]||gu.call(this,t,e)}function gu(t,e){let r=this.opts.uriResolver.parse(e),o=(0,kt._getFullPath)(this.opts.uriResolver,r),n=(0,kt.getFullPath)(this.opts.uriResolver,t.baseId,void 0);if(Object.keys(t.schema).length>0&&o===n)return Mm.call(this,r,t);let i=(0,kt.normalizeId)(o),a=this.refs[i]||this.schemas[i];if(typeof a=="string"){let s=gu.call(this,t,a);return typeof s?.schema!="object"?void 0:Mm.call(this,r,s)}if(typeof a?.schema=="object"){if(a.validate||Zm.call(this,a),i===(0,kt.normalizeId)(e)){let{schema:s}=a,{schemaId:c}=this.opts,u=s[c];return u&&(n=(0,kt.resolveUrl)(this.opts.uriResolver,n,u)),new oo({schema:s,schemaId:c,root:t,baseId:n})}return Mm.call(this,r,a)}}ft.resolveSchema=gu;var Az=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function Mm(t,{baseId:e,schema:r,root:o}){var n;if(((n=t.fragment)===null||n===void 0?void 0:n[0])!=="/")return;for(let s of t.fragment.slice(1).split("/")){if(typeof r=="boolean")return;let c=r[(0,eb.unescapeFragment)(s)];if(c===void 0)return;r=c;let u=typeof r=="object"&&r[this.opts.schemaId];!Az.has(s)&&u&&(e=(0,kt.resolveUrl)(this.opts.uriResolver,e,u))}let i;if(typeof r!="boolean"&&r.$ref&&!(0,eb.schemaHasRulesButRef)(r,this.RULES)){let s=(0,kt.resolveUrl)(this.opts.uriResolver,e,r.$ref);i=gu.call(this,o,s)}let{schemaId:a}=this.opts;if(i=i||new oo({schema:r,schemaId:a,root:o,baseId:e}),i.schema!==i.root.schema)return i}});var rb=j((tM,Dz)=>{Dz.exports={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1}});var Bm=j((rM,ub)=>{"use strict";var Uz=RegExp.prototype.test.bind(/^[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}$/iu),qm=RegExp.prototype.test.bind(/^(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)$/u),Mz=RegExp.prototype.test.bind(/^\d*$/u),nn=RegExp.prototype.test.bind(/^[\da-f]{2}$/iu),Fm=RegExp.prototype.test.bind(/^[\da-z\-._~]$/iu),ob=RegExp.prototype.test.bind(/^[A-Za-z0-9\-._~!$&'()*+,;=:@/]$/u),Vm=RegExp.prototype.test.bind(/^[A-Za-z0-9\-._~!$&'()*+,;=:@/?]$/u),Zz=RegExp.prototype.test.bind(/^[A-Za-z0-9\-._~!$&'()*+,;=:]$/u),rt=new Array(256);{let t="0123456789ABCDEF";for(let e=0;e<256;e++)rt[e]="%"+t[e>>4]+t[e&15]}function Le(t){return t<2048?rt[192|t>>6]+rt[128|t&63]:t<65536?rt[224|t>>12]+rt[128|t>>6&63]+rt[128|t&63]:rt[240|t>>18]+rt[128|t>>12&63]+rt[128|t>>6&63]+rt[128|t&63]}function Lz(t){let e="",r=0,o=0;for(o=0;o=48&&r<=57||r>=65&&r<=70||r>=97&&r<=102))return"";e+=t[o];break}for(o+=1;o=48&&r<=57||r>=65&&r<=70||r>=97&&r<=102))return"";e+=t[o]}return e}var qz=RegExp.prototype.test.bind(/^[\dA-Fa-f]{1,4}$/),Fz=RegExp.prototype.test.bind(/^[vV][\dA-Fa-f]+\.[A-Za-z\d\-._~!$&'()*+,;=:]+$/),Vz=RegExp.prototype.test.bind(/^[A-Za-z\d\-._~]$/),Hz=RegExp.prototype.test.bind(/[^!"$&'()*+,\-.;=_`a-z{}~]/u);function Bz(t){if(t.length===0)return!1;for(let e=0;er&&(r=n,e=o)):(o=-1,n=0);if(r<2)return t.join(":");let i=t.slice(0,e).join(":"),a=t.slice(e+r).join(":");return i+"::"+a}function Wz(t){let e=t.indexOf("::");if(e!==-1&&t.indexOf("::",e+1)!==-1)return;let r=e===-1?t.split(":"):t.slice(0,e).split(":"),o=e===-1?[]:t.slice(e+2).split(":");e!==-1&&(r.length===1&&r[0]===""&&(r.length=0),o.length===1&&o[0]===""&&(o.length=0));let n=r.concat(o),i=0;for(let s=0;s=8)return;let a=n.slice(0,r.length);for(let s=i;s<8;s++)a.push("0");for(let s=r.length;sKz[o])}function ab(t,e=!1){if(t.indexOf("%")===-1)return t;let r="";for(let o=0;o57343)e+=Le(n);else if(n<=56319&&r+1=56320&&i<=57343?(e+=Le(65536+(n-55296<<10)+(i-56320)),r++):e+=Le(65533)}else e+=Le(65533)}}return e}function ej(t,e=!1){let r="",o=e&&t[0]!=="/";for(let n=0;n57343)r+=Le(a);else if(a<=56319&&n+1=56320&&s<=57343?(r+=Le(65536+(a-55296<<10)+(s-56320)),n++):r+=Le(65533)}else r+=Le(65533)}}return r}function Hm(t,e){let r="";for(let o=0;o57343)r+=Le(i);else if(i<=56319&&o+1=56320&&a<=57343?(r+=Le(65536+(i-55296<<10)+(a-56320)),o++):r+=Le(65533)}else r+=Le(65533)}}return r}function sb(t){return Hm(t,Zz)}function tj(t){return Hm(t,Vm)}function rj(t){return Hm(t,Vm)}function cb(t){return t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122||t===42||t===43||t===45||t===46||t===47||t===64||t===95}function nj(t){let e="";for(let r=0;r57343)e+=Le(n);else if(n<=56319&&r+1=56320&&i<=57343?(e+=Le(65536+(n-55296<<10)+(i-56320)),r++):e+=Le(65533)}else e+=Le(65533)}}return e}function oj(t){let e="";for(let r=0;r{"use strict";var{isUUID:aj}=Bm(),sj=/^([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-./:;=@]|%[\da-f]{2})+)$/iu,cj=["http","https","ws","wss","urn","urn:uuid"];function uj(t){return cj.indexOf(t)!==-1}function Wm(t){return t.secure===!0?!0:t.secure===!1?!1:t.scheme?t.scheme.length===3&&(t.scheme[0]==="w"||t.scheme[0]==="W")&&(t.scheme[1]==="s"||t.scheme[1]==="S")&&(t.scheme[2]==="s"||t.scheme[2]==="S"):!1}function lb(t){return t.host||(t.error=t.error||"HTTP URIs must have a host."),t}function db(t){let e=String(t.scheme).toLowerCase()==="https";return(t.port===(e?443:80)||t.port==="")&&(t.port=void 0),t.path||(t.path="/"),t}function lj(t){return t.secure=Wm(t),t.resourceName=(t.path||"/")+(t.query?"?"+t.query:""),t.path=void 0,t.query=void 0,t}function dj(t){if((t.port===(Wm(t)?443:80)||t.port==="")&&(t.port=void 0),typeof t.secure=="boolean"&&(t.scheme=t.secure?"wss":"ws",t.secure=void 0),t.resourceName){let e=t.resourceName.indexOf("?"),r=e===-1?t.resourceName:t.resourceName.slice(0,e);t.path=r&&r!=="/"?r:void 0,t.query=e===-1?void 0:t.resourceName.slice(e+1),t.resourceName=void 0}return t.fragment=void 0,t}function pj(t,e){if(!t.path)return t.error="URN can not be parsed",t;let r=t.path.match(sj);if(r&&r[0]===t.path){let o=e.scheme||t.scheme||"urn";t.nid=r[1].toLowerCase(),t.nss=r[2];let n=`${o}:${e.nid||t.nid}`,i=Jm(n);t.path=void 0,i&&(t=i.parse(t,e))}else t.error=t.error||"URN can not be parsed.";return t}function mj(t,e){if(t.nid===void 0)throw new Error("URN without nid cannot be serialized");let r=e.scheme||t.scheme||"urn",o=t.nid.toLowerCase(),n=`${r}:${e.nid||o}`,i=Jm(n);i&&(t=i.serialize(t,e));let a=t,s=t.nss;return a.path=`${o||e.nid}:${s}`,e.skipEscape=!0,a}function fj(t,e){let r=t;return r.uuid=r.nss,r.nss=void 0,!e.tolerant&&(!r.uuid||!aj(r.uuid))&&(r.error=r.error||"UUID is not valid."),r}function hj(t){let e=t;return e.nss=(t.uuid||"").toLowerCase(),e}var pb={scheme:"http",domainHost:!0,parse:lb,serialize:db},gj={scheme:"https",domainHost:pb.domainHost,parse:lb,serialize:db},_u={scheme:"ws",domainHost:!0,parse:lj,serialize:dj},vj={scheme:"wss",domainHost:_u.domainHost,parse:_u.parse,serialize:_u.serialize},_j={scheme:"urn",parse:pj,serialize:mj,skipNormalize:!0},yj={scheme:"urn:uuid",parse:fj,serialize:hj,skipNormalize:!0},yu={http:pb,https:gj,ws:_u,wss:vj,urn:_j,"urn:uuid":yj};Object.setPrototypeOf(yu,null);function Jm(t){return t&&(yu[t]||yu[t.toLowerCase()])||void 0}mb.exports={wsIsSecure:Wm,SCHEMES:yu,isValidSchemeName:uj,getSchemeHandler:Jm}});var Eb=j((oM,xu)=>{"use strict";var{normalizeIPv6:yb,removeDotSegments:ta,recomposeAuthority:bj,normalizePercentEncoding:Gm,normalizePathEncoding:$j,serializePathEncoding:hb,normalizeQueryFragmentEncoding:gb,encodeQuery:xj,encodeFragment:kj,reescapeHostDelimiters:wj,isIPv4:bb,nonSimpleDomain:Sj}=Bm(),{SCHEMES:$b,getSchemeHandler:Km}=fb(),xb=/^[A-Za-z][A-Za-z0-9+.-]*$/u,kb="URI scheme is malformed.";function vb(t){let e=unescape(String(t));if(!xb.test(e))throw new TypeError(kb);return e}function Ij(t,e){return typeof t=="string"?t=Oj(t,e):typeof t=="object"&&(t=$u(on(t,e),e)),t}function Ej(t,e,r){let o=r?Object.assign({scheme:"null"},r):{scheme:"null"},{parsed:n,malformedAuthorityOrPort:i,malformedPercentEncoding:a,malformedSchemeSpecific:s,malformedHost:c,malformedScheme:u}=bu(t,o),{parsed:l,malformedAuthorityOrPort:d,malformedPercentEncoding:g,malformedSchemeSpecific:h,malformedHost:m,malformedScheme:f}=bu(e,o);if(i||d||a||g||s||h||c||m||u||f)throw new Error(n.error||l.error||"URI is malformed.");let _=wb(n,l,o,!0),x=Km(r&&r.scheme||_.scheme),$=_.host,k=$!==void 0&&$!==""&&(bb($)||yb($).isIPV6);Sb(_,r||{},x,k);let C=$&&$.indexOf("%")!==-1&&!new RegExp("\\P{ASCII}","u").test($);if(_.error&&!C)throw new Error(_.error);return o.skipEscape=!0,on(_,o)}function wb(t,e,r,o){let n={};return o||(t=$u(on(t,r),r),e=$u(on(e,r),r)),r=r||{},!r.tolerant&&e.scheme?(n.scheme=e.scheme,n.userinfo=e.userinfo,n.host=e.host,n.port=e.port,n.path=ta(e.path||""),n.query=e.query):(e.userinfo!==void 0||e.host!==void 0||e.port!==void 0?(n.userinfo=e.userinfo,n.host=e.host,n.port=e.port,n.path=ta(e.path||""),n.query=e.query):(e.path?(e.path[0]==="/"?n.path=ta(e.path):((t.userinfo!==void 0||t.host!==void 0||t.port!==void 0)&&!t.path?n.path="/"+e.path:t.path?n.path=t.path.slice(0,t.path.lastIndexOf("/")+1)+e.path:n.path=e.path,n.path=ta(n.path)),n.query=e.query):(n.path=t.path,e.query!==void 0?n.query=e.query:n.query=t.query),n.userinfo=t.userinfo,n.host=t.host,n.port=t.port),n.scheme=t.scheme),n.fragment=e.fragment,n}function Tj(t,e,r){let o=_b(t,r),n=_b(e,r);return o!==void 0&&n!==void 0&&o===n}function on(t,e){let r={host:t.host,scheme:t.scheme,userinfo:t.userinfo,port:t.port,path:t.path,query:t.query,nid:t.nid,nss:t.nss,uuid:t.uuid,fragment:t.fragment,reference:t.reference,resourceName:t.resourceName,secure:t.secure,error:""},o=Object.assign({},e),n=[];r.scheme&&(r.scheme=vb(r.scheme));let i=Km(o.scheme||r.scheme);i&&i.serialize&&i.serialize(r,o);let a=r.userinfo!==void 0||r.host!==void 0||r.port!==void 0,s=!o.skipEscape&&r.scheme===void 0&&!a;r.path!==void 0&&(o.skipEscape?r.path=Gm(r.path):r.path=hb(r.path,s)),o.reference!=="suffix"&&r.scheme&&(r.scheme=vb(r.scheme),n.push(r.scheme,":"));let c=bj(r);if(c!==void 0&&(o.reference!=="suffix"&&n.push("//"),n.push(c),r.path&&r.path[0]!=="/"&&n.push("/")),r.path!==void 0){let u=r.path;!o.absolutePath&&(!i||!i.absolutePath)&&(u=ta(u)),s&&(u=hb(u,!0)),c===void 0&&u[0]==="/"&&u[1]==="/"&&(u="/%2F"+u.slice(2)),n.push(u)}return r.query!==void 0&&n.push("?",xj(r.query)),r.fragment!==void 0&&n.push("#",kj(r.fragment)),n.join("")}var zj=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u,jj=/^(?:[^#/:?]+:)?\/\/([^/?#]*)/,Pj=/^(?:[^#/:?]+:)?([/\\\t\n\r]*)/;function Rj(t,e){if(e[2]!==void 0&&t.path&&t.path[0]!=="/")return'URI path must start with "/" when authority is present.';if(typeof t.port=="number"&&(t.port<0||t.port>65535))return"URI port is malformed."}function ea(t){if(t===void 0)return!1;let e=t.indexOf("%");for(;e!==-1;){if(e+2>=t.length||!/^[\da-f]{2}$/iu.test(t.slice(e+1,e+3)))return!0;e=t.indexOf("%",e+3)}return!1}function Xm(t){return t[0]==="["&&t[t.length-1]==="]"}function Nj(t){let e=t[4];return ea(t[3])||e!==void 0&&!Xm(e)&&ea(e)||ea(t[6])||ea(t[7])||ea(t[8])}function Sb(t,e,r,o){if(!e.unicodeSupport&&(!r||!r.unicodeSupport)&&t.host&&!Xm(t.host)&&(e.domainHost||r&&r.domainHost)&&o===!1&&Sj(t.host))try{t.host=new URL("http://"+t.host).hostname}catch(n){return t.error=t.error||"Host's domain name can not be converted to ASCII: "+n,!0}return!1}function bu(t,e){let r=Object.assign({},e),o={scheme:void 0,userinfo:void 0,host:"",port:void 0,path:"",query:void 0,fragment:void 0},n=!1,i=!1,a=!1,s=!1,c=!1,u=!1,l=!1;r.reference==="suffix"&&(r.scheme?t=r.scheme+":"+t:t="//"+t);let d=t.match(jj);d!==null&&d[1].indexOf("\\")!==-1&&(o.error="URI authority must not contain a literal backslash.",n=!0);let g=t.match(Pj);if(g!==null){let m=g[1],f=m.replace(/[\t\n\r]/g,"");f.length>=2&&(f.slice(0,2)!=="//"?(o.error=o.error||"URI authority must not contain a literal backslash.",n=!0):m.length!==f.length&&(o.error=o.error||"URI authority introducer must not contain whitespace.",n=!0))}let h=t.match(zj);if(h){if(o.scheme=h[1],o.userinfo=h[3],o.host=h[4],o.port=parseInt(h[5],10),o.path=h[6]||"",o.query=h[7],o.fragment=h[8],o.scheme!==void 0){let _=unescape(o.scheme);xb.test(_)?o.scheme=_.toLowerCase():(o.error=o.error||kb,u=!0)}i=Nj(h),i&&(o.error=o.error||"URI contains malformed percent-encoding."),isNaN(o.port)&&(o.port=h[5]);let m=Rj(o,h);if(m!==void 0&&(o.error=o.error||m,n=!0),o.host)if(bb(o.host)===!1){let x=Xm(o.host),$=o.host.indexOf("[")!==-1||o.host.indexOf("]")!==-1,k=yb(o.host);l=k.isIPV6||k.isIPVFuture===!0,c=$&&(!x||k.error===!0),o.host=l?k.host:k.host.toLowerCase(),c&&(o.error=o.error||"URI host is malformed.",n=!0)}else l=!0;o.scheme===void 0&&o.userinfo===void 0&&o.host===void 0&&o.port===void 0&&o.query===void 0&&!o.path?o.reference="same-document":o.scheme===void 0?o.reference="relative":o.fragment===void 0?o.reference="absolute":o.reference="uri",r.reference&&r.reference!=="suffix"&&r.reference!==o.reference&&(o.error=o.error||"URI is not a "+r.reference+" reference.");let f=Km(r.scheme||o.scheme);if(c||(s=Sb(o,r,f,l)),t.indexOf("%")!==-1&&o.host!==void 0&&!c){let _=l?o.host:Gm(o.host,!0);l||(_=Gm(_.toLowerCase())),o.host=wj(_,l)}(!f||f&&!f.skipNormalize)&&(o.path&&(o.path=$j(o.path)),o.query&&(o.query=gb(o.query)),o.fragment&&(o.fragment=gb(o.fragment))),f&&f.parse&&(f.parse(o,r),f===$b.urn&&o.nid===void 0&&(a=!0))}else o.error=o.error||"URI can not be parsed.";return{parsed:o,malformedAuthorityOrPort:n,malformedPercentEncoding:i,malformedSchemeSpecific:a,malformedHost:s,malformedScheme:u}}function $u(t,e){return bu(t,e).parsed}function Oj(t,e){return Ib(t,e).normalized}function Ib(t,e){let{parsed:r,malformedAuthorityOrPort:o,malformedPercentEncoding:n,malformedSchemeSpecific:i,malformedHost:a,malformedScheme:s}=bu(t,e);return{normalized:o||n||i||a||s?t:on(r,e),malformedAuthorityOrPort:o,malformedPercentEncoding:n,malformedSchemeSpecific:i,malformedHost:a,malformedScheme:s}}function _b(t,e){if(typeof t!="string"&&typeof t!="object")return;let r;try{r=typeof t=="string"?t:on(t,e)}catch{return}let{normalized:o,malformedAuthorityOrPort:n,malformedPercentEncoding:i,malformedSchemeSpecific:a,malformedHost:s,malformedScheme:c}=Ib(r,e);return n||i||a||s||c?void 0:o}var Ym={SCHEMES:$b,normalize:Ij,resolve:Ej,resolveComponent:wb,equal:Tj,serialize:on,parse:$u};xu.exports=Ym;xu.exports.default=Ym;xu.exports.fastUri=Ym});var zb=j(Qm=>{"use strict";Object.defineProperty(Qm,"__esModule",{value:!0});var Tb=Eb();Tb.code='require("ajv/dist/runtime/uri").default';Qm.default=Tb});var Db=j(Pe=>{"use strict";Object.defineProperty(Pe,"__esModule",{value:!0});Pe.CodeGen=Pe.Name=Pe.nil=Pe.stringify=Pe.str=Pe._=Pe.KeywordCxt=void 0;var Cj=Yi();Object.defineProperty(Pe,"KeywordCxt",{enumerable:!0,get:function(){return Cj.KeywordCxt}});var io=K();Object.defineProperty(Pe,"_",{enumerable:!0,get:function(){return io._}});Object.defineProperty(Pe,"str",{enumerable:!0,get:function(){return io.str}});Object.defineProperty(Pe,"stringify",{enumerable:!0,get:function(){return io.stringify}});Object.defineProperty(Pe,"nil",{enumerable:!0,get:function(){return io.nil}});Object.defineProperty(Pe,"Name",{enumerable:!0,get:function(){return io.Name}});Object.defineProperty(Pe,"CodeGen",{enumerable:!0,get:function(){return io.CodeGen}});var Aj=hu(),Ob=Qi(),Dj=$m(),ra=vu(),Uj=K(),na=Gi(),ku=Ji(),tf=ie(),jb=rb(),Mj=zb(),Cb=(t,e)=>new RegExp(t,e);Cb.code="new RegExp";var Zj=["removeAdditional","useDefaults","coerceTypes"],Lj=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),qj={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},Fj={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},Pb=200;function Vj(t){var e,r,o,n,i,a,s,c,u,l,d,g,h,m,f,_,x,$,k,C,L,qe,at,dn,el;let vo=t.strict,tl=(e=t.code)===null||e===void 0?void 0:e.optimize,lh=tl===!0||tl===void 0?1:tl||0,dh=(o=(r=t.code)===null||r===void 0?void 0:r.regExp)!==null&&o!==void 0?o:Cb,Cx=(n=t.uriResolver)!==null&&n!==void 0?n:Mj.default;return{strictSchema:(a=(i=t.strictSchema)!==null&&i!==void 0?i:vo)!==null&&a!==void 0?a:!0,strictNumbers:(c=(s=t.strictNumbers)!==null&&s!==void 0?s:vo)!==null&&c!==void 0?c:!0,strictTypes:(l=(u=t.strictTypes)!==null&&u!==void 0?u:vo)!==null&&l!==void 0?l:"log",strictTuples:(g=(d=t.strictTuples)!==null&&d!==void 0?d:vo)!==null&&g!==void 0?g:"log",strictRequired:(m=(h=t.strictRequired)!==null&&h!==void 0?h:vo)!==null&&m!==void 0?m:!1,code:t.code?{...t.code,optimize:lh,regExp:dh}:{optimize:lh,regExp:dh},loopRequired:(f=t.loopRequired)!==null&&f!==void 0?f:Pb,loopEnum:(_=t.loopEnum)!==null&&_!==void 0?_:Pb,meta:(x=t.meta)!==null&&x!==void 0?x:!0,messages:($=t.messages)!==null&&$!==void 0?$:!0,inlineRefs:(k=t.inlineRefs)!==null&&k!==void 0?k:!0,schemaId:(C=t.schemaId)!==null&&C!==void 0?C:"$id",addUsedSchema:(L=t.addUsedSchema)!==null&&L!==void 0?L:!0,validateSchema:(qe=t.validateSchema)!==null&&qe!==void 0?qe:!0,validateFormats:(at=t.validateFormats)!==null&&at!==void 0?at:!0,unicodeRegExp:(dn=t.unicodeRegExp)!==null&&dn!==void 0?dn:!0,int32range:(el=t.int32range)!==null&&el!==void 0?el:!0,uriResolver:Cx}}var oa=class{constructor(e={}){this.schemas={},this.refs={},this.formats=Object.create(null),this._compilations=new Set,this._loading={},this._cache=new Map,e=this.opts={...e,...Vj(e)};let{es5:r,lines:o}=this.opts.code;this.scope=new Uj.ValueScope({scope:{},prefixes:Lj,es5:r,lines:o}),this.logger=Kj(e.logger);let n=e.validateFormats;e.validateFormats=!1,this.RULES=(0,Dj.getRules)(),Rb.call(this,qj,e,"NOT SUPPORTED"),Rb.call(this,Fj,e,"DEPRECATED","warn"),this._metaOpts=Jj.call(this),e.formats&&Bj.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),e.keywords&&Wj.call(this,e.keywords),typeof e.meta=="object"&&this.addMetaSchema(e.meta),Hj.call(this),e.validateFormats=n}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){let{$data:e,meta:r,schemaId:o}=this.opts,n=jb;o==="id"&&(n={...jb},n.id=n.$id,delete n.$id),r&&e&&this.addMetaSchema(n,n[o],!1)}defaultMeta(){let{meta:e,schemaId:r}=this.opts;return this.opts.defaultMeta=typeof e=="object"?e[r]||e:void 0}validate(e,r){let o;if(typeof e=="string"){if(o=this.getSchema(e),!o)throw new Error(`no schema with key or ref "${e}"`)}else o=this.compile(e);let n=o(r);return"$async"in o||(this.errors=o.errors),n}compile(e,r){let o=this._addSchema(e,r);return o.validate||this._compileSchemaEnv(o)}compileAsync(e,r){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");let{loadSchema:o}=this.opts;return n.call(this,e,r);async function n(l,d){await i.call(this,l.$schema);let g=this._addSchema(l,d);return g.validate||a.call(this,g)}async function i(l){l&&!this.getSchema(l)&&await n.call(this,{$ref:l},!0)}async function a(l){try{return this._compileSchemaEnv(l)}catch(d){if(!(d instanceof Ob.default))throw d;return s.call(this,d),await c.call(this,d.missingSchema),a.call(this,l)}}function s({missingSchema:l,missingRef:d}){if(this.refs[l])throw new Error(`AnySchema ${l} is loaded but ${d} cannot be resolved`)}async function c(l){let d=await u.call(this,l);this.refs[l]||await i.call(this,d.$schema),this.refs[l]||this.addSchema(d,l,r)}async function u(l){let d=this._loading[l];if(d)return d;try{return await(this._loading[l]=o(l))}finally{delete this._loading[l]}}}addSchema(e,r,o,n=this.opts.validateSchema){if(Array.isArray(e)){for(let a of e)this.addSchema(a,void 0,o,n);return this}let i;if(typeof e=="object"){let{schemaId:a}=this.opts;if(i=e[a],i!==void 0&&typeof i!="string")throw new Error(`schema ${a} must be string`)}return r=(0,na.normalizeId)(r||i),this._checkUnique(r),this.schemas[r]=this._addSchema(e,o,r,n,!0),this}addMetaSchema(e,r,o=this.opts.validateSchema){return this.addSchema(e,r,!0,o),this}validateSchema(e,r){if(typeof e=="boolean")return!0;let o;if(o=e.$schema,o!==void 0&&typeof o!="string")throw new Error("$schema must be a string");if(o=o||this.opts.defaultMeta||this.defaultMeta(),!o)return this.logger.warn("meta-schema not available"),this.errors=null,!0;let n=this.validate(o,e);if(!n&&r){let i="schema is invalid: "+this.errorsText();if(this.opts.validateSchema==="log")this.logger.error(i);else throw new Error(i)}return n}getSchema(e){let r;for(;typeof(r=Nb.call(this,e))=="string";)e=r;if(r===void 0){let{schemaId:o}=this.opts,n=new ra.SchemaEnv({schema:{},schemaId:o});if(r=ra.resolveSchema.call(this,n,e),!r)return;this.refs[e]=r}return r.validate||this._compileSchemaEnv(r)}removeSchema(e){if(e instanceof RegExp)return this._removeAllSchemas(this.schemas,e),this._removeAllSchemas(this.refs,e),this;switch(typeof e){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{let r=Nb.call(this,e);return typeof r=="object"&&this._cache.delete(r.schema),delete this.schemas[e],delete this.refs[e],this}case"object":{let r=e;this._cache.delete(r);let o=e[this.opts.schemaId];return o&&(o=(0,na.normalizeId)(o),delete this.schemas[o],delete this.refs[o]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(e){for(let r of e)this.addKeyword(r);return this}addKeyword(e,r){let o;if(typeof e=="string")o=e,typeof r=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),r.keyword=o);else if(typeof e=="object"&&r===void 0){if(r=e,o=r.keyword,Array.isArray(o)&&!o.length)throw new Error("addKeywords: keyword must be string or non-empty array")}else throw new Error("invalid addKeywords parameters");if(Yj.call(this,o,r),!r)return(0,tf.eachItem)(o,i=>ef.call(this,i)),this;eP.call(this,r);let n={...r,type:(0,ku.getJSONTypes)(r.type),schemaType:(0,ku.getJSONTypes)(r.schemaType)};return(0,tf.eachItem)(o,n.type.length===0?i=>ef.call(this,i,n):i=>n.type.forEach(a=>ef.call(this,i,n,a))),this}getKeyword(e){let r=this.RULES.all[e];return typeof r=="object"?r.definition:!!r}removeKeyword(e){let{RULES:r}=this;delete r.keywords[e],delete r.all[e];for(let o of r.rules){let n=o.rules.findIndex(i=>i.keyword===e);n>=0&&o.rules.splice(n,1)}return this}addFormat(e,r){return typeof r=="string"&&(r=new RegExp(r)),this.formats[e]=r,this}errorsText(e=this.errors,{separator:r=", ",dataVar:o="data"}={}){return!e||e.length===0?"No errors":e.map(n=>`${o}${n.instancePath} ${n.message}`).reduce((n,i)=>n+r+i)}$dataMetaSchema(e,r){let o=this.RULES.all;e=JSON.parse(JSON.stringify(e));for(let n of r){let i=n.split("/").slice(1),a=e;for(let s of i)a=a[s];for(let s in o){let c=o[s];if(typeof c!="object")continue;let{$data:u}=c.definition,l=a[s];u&&l&&(a[s]=Ab(l))}}return e}_removeAllSchemas(e,r){for(let o in e){let n=e[o];(!r||r.test(o))&&(typeof n=="string"?delete e[o]:n&&!n.meta&&(this._cache.delete(n.schema),delete e[o]))}}_addSchema(e,r,o,n=this.opts.validateSchema,i=this.opts.addUsedSchema){let a,{schemaId:s}=this.opts;if(typeof e=="object")a=e[s];else{if(this.opts.jtd)throw new Error("schema must be object");if(typeof e!="boolean")throw new Error("schema must be object or boolean")}let c=this._cache.get(e);if(c!==void 0)return c;o=(0,na.normalizeId)(a||o);let u=na.getSchemaRefs.call(this,e,o);return c=new ra.SchemaEnv({schema:e,schemaId:s,meta:r,baseId:o,localRefs:u}),this._cache.set(c.schema,c),i&&!o.startsWith("#")&&(o&&this._checkUnique(o),this.refs[o]=c),n&&this.validateSchema(e,!0),c}_checkUnique(e){if(this.schemas[e]||this.refs[e])throw new Error(`schema with key or id "${e}" already exists`)}_compileSchemaEnv(e){if(e.meta?this._compileMetaSchema(e):ra.compileSchema.call(this,e),!e.validate)throw new Error("ajv implementation error");return e.validate}_compileMetaSchema(e){let r=this.opts;this.opts=this._metaOpts;try{ra.compileSchema.call(this,e)}finally{this.opts=r}}};oa.ValidationError=Aj.default;oa.MissingRefError=Ob.default;Pe.default=oa;function Rb(t,e,r,o="error"){for(let n in t){let i=n;i in e&&this.logger[o](`${r}: option ${n}. ${t[i]}`)}}function Nb(t){return t=(0,na.normalizeId)(t),this.schemas[t]||this.refs[t]}function Hj(){let t=this.opts.schemas;if(t)if(Array.isArray(t))this.addSchema(t);else for(let e in t)this.addSchema(t[e],e)}function Bj(){for(let t in this.opts.formats){let e=this.opts.formats[t];e&&this.addFormat(t,e)}}function Wj(t){if(Array.isArray(t)){this.addVocabulary(t);return}this.logger.warn("keywords option as map is deprecated, pass array");for(let e in t){let r=t[e];r.keyword||(r.keyword=e),this.addKeyword(r)}}function Jj(){let t={...this.opts};for(let e of Zj)delete t[e];return t}var Gj={log(){},warn(){},error(){}};function Kj(t){if(t===!1)return Gj;if(t===void 0)return console;if(t.log&&t.warn&&t.error)return t;throw new Error("logger must implement log, warn and error methods")}var Xj=/^[a-z_$][a-z0-9_$:-]*$/i;function Yj(t,e){let{RULES:r}=this;if((0,tf.eachItem)(t,o=>{if(r.keywords[o])throw new Error(`Keyword ${o} is already defined`);if(!Xj.test(o))throw new Error(`Keyword ${o} has invalid name`)}),!!e&&e.$data&&!("code"in e||"validate"in e))throw new Error('$data keyword must have "code" or "validate" function')}function ef(t,e,r){var o;let n=e?.post;if(r&&n)throw new Error('keyword with "post" flag cannot have "type"');let{RULES:i}=this,a=n?i.post:i.rules.find(({type:c})=>c===r);if(a||(a={type:r,rules:[]},i.rules.push(a)),i.keywords[t]=!0,!e)return;let s={keyword:t,definition:{...e,type:(0,ku.getJSONTypes)(e.type),schemaType:(0,ku.getJSONTypes)(e.schemaType)}};e.before?Qj.call(this,a,s,e.before):a.rules.push(s),i.all[t]=s,(o=e.implements)===null||o===void 0||o.forEach(c=>this.addKeyword(c))}function Qj(t,e,r){let o=t.rules.findIndex(n=>n.keyword===r);o>=0?t.rules.splice(o,0,e):(t.rules.push(e),this.logger.warn(`rule ${r} is not defined`))}function eP(t){let{metaSchema:e}=t;e!==void 0&&(t.$data&&this.opts.$data&&(e=Ab(e)),t.validateSchema=this.compile(e,!0))}var tP={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function Ab(t){return{anyOf:[t,tP]}}});var Ub=j(rf=>{"use strict";Object.defineProperty(rf,"__esModule",{value:!0});var rP={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};rf.default=rP});var qb=j(an=>{"use strict";Object.defineProperty(an,"__esModule",{value:!0});an.callRef=an.getValidate=void 0;var nP=Qi(),Mb=mt(),nt=K(),ao=Wt(),Zb=vu(),wu=ie(),oP={keyword:"$ref",schemaType:"string",code(t){let{gen:e,schema:r,it:o}=t,{baseId:n,schemaEnv:i,validateName:a,opts:s,self:c}=o,{root:u}=i;if((r==="#"||r==="#/")&&n===u.baseId)return d();let l=Zb.resolveRef.call(c,u,n,r);if(l===void 0)throw new nP.default(o.opts.uriResolver,n,r);if(l instanceof Zb.SchemaEnv)return g(l);return h(l);function d(){if(i===u)return Su(t,a,i,i.$async);let m=e.scopeValue("root",{ref:u});return Su(t,(0,nt._)`${m}.validate`,u,u.$async)}function g(m){let f=Lb(t,m);Su(t,f,m,m.$async)}function h(m){let f=e.scopeValue("schema",s.code.source===!0?{ref:m,code:(0,nt.stringify)(m)}:{ref:m}),_=e.name("valid"),x=t.subschema({schema:m,dataTypes:[],schemaPath:nt.nil,topSchemaRef:f,errSchemaPath:r},_);t.mergeEvaluated(x),t.ok(_)}}};function Lb(t,e){let{gen:r}=t;return e.validate?r.scopeValue("validate",{ref:e.validate}):(0,nt._)`${r.scopeValue("wrapper",{ref:e})}.validate`}an.getValidate=Lb;function Su(t,e,r,o){let{gen:n,it:i}=t,{allErrors:a,schemaEnv:s,opts:c}=i,u=c.passContext?ao.default.this:nt.nil;o?l():d();function l(){if(!s.$async)throw new Error("async schema referenced by sync schema");let m=n.let("valid");n.try(()=>{n.code((0,nt._)`await ${(0,Mb.callValidateCode)(t,e,u)}`),h(e),a||n.assign(m,!0)},f=>{n.if((0,nt._)`!(${f} instanceof ${i.ValidationError})`,()=>n.throw(f)),g(f),a||n.assign(m,!1)}),t.ok(m)}function d(){t.result((0,Mb.callValidateCode)(t,e,u),()=>h(e),()=>g(e))}function g(m){let f=(0,nt._)`${m}.errors`;n.assign(ao.default.vErrors,(0,nt._)`${ao.default.vErrors} === null ? ${f} : ${ao.default.vErrors}.concat(${f})`),n.assign(ao.default.errors,(0,nt._)`${ao.default.vErrors}.length`)}function h(m){var f;if(!i.opts.unevaluated)return;let _=(f=r?.validate)===null||f===void 0?void 0:f.evaluated;if(i.props!==!0)if(_&&!_.dynamicProps)_.props!==void 0&&(i.props=wu.mergeEvaluated.props(n,_.props,i.props));else{let x=n.var("props",(0,nt._)`${m}.evaluated.props`);i.props=wu.mergeEvaluated.props(n,x,i.props,nt.Name)}if(i.items!==!0)if(_&&!_.dynamicItems)_.items!==void 0&&(i.items=wu.mergeEvaluated.items(n,_.items,i.items));else{let x=n.var("items",(0,nt._)`${m}.evaluated.items`);i.items=wu.mergeEvaluated.items(n,x,i.items,nt.Name)}}}an.callRef=Su;an.default=oP});var Fb=j(nf=>{"use strict";Object.defineProperty(nf,"__esModule",{value:!0});var iP=Ub(),aP=qb(),sP=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",iP.default,aP.default];nf.default=sP});var Vb=j(of=>{"use strict";Object.defineProperty(of,"__esModule",{value:!0});var Iu=K(),vr=Iu.operators,Eu={maximum:{okStr:"<=",ok:vr.LTE,fail:vr.GT},minimum:{okStr:">=",ok:vr.GTE,fail:vr.LT},exclusiveMaximum:{okStr:"<",ok:vr.LT,fail:vr.GTE},exclusiveMinimum:{okStr:">",ok:vr.GT,fail:vr.LTE}},cP={message:({keyword:t,schemaCode:e})=>(0,Iu.str)`must be ${Eu[t].okStr} ${e}`,params:({keyword:t,schemaCode:e})=>(0,Iu._)`{comparison: ${Eu[t].okStr}, limit: ${e}}`},uP={keyword:Object.keys(Eu),type:"number",schemaType:"number",$data:!0,error:cP,code(t){let{keyword:e,data:r,schemaCode:o}=t;t.fail$data((0,Iu._)`${r} ${Eu[e].fail} ${o} || isNaN(${r})`)}};of.default=uP});var Hb=j(af=>{"use strict";Object.defineProperty(af,"__esModule",{value:!0});var ia=K(),lP={message:({schemaCode:t})=>(0,ia.str)`must be multiple of ${t}`,params:({schemaCode:t})=>(0,ia._)`{multipleOf: ${t}}`},dP={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:lP,code(t){let{gen:e,data:r,schemaCode:o,it:n}=t,i=n.opts.multipleOfPrecision,a=e.let("res"),s=i?(0,ia._)`Math.abs(Math.round(${a}) - ${a}) > 1e-${i}`:(0,ia._)`${a} !== parseInt(${a})`;t.fail$data((0,ia._)`(${o} === 0 || (${a} = ${r}/${o}, ${s}))`)}};af.default=dP});var Wb=j(sf=>{"use strict";Object.defineProperty(sf,"__esModule",{value:!0});function Bb(t){let e=t.length,r=0,o=0,n;for(;o=55296&&n<=56319&&o{"use strict";Object.defineProperty(cf,"__esModule",{value:!0});var sn=K(),pP=ie(),mP=Wb(),fP={message({keyword:t,schemaCode:e}){let r=t==="maxLength"?"more":"fewer";return(0,sn.str)`must NOT have ${r} than ${e} characters`},params:({schemaCode:t})=>(0,sn._)`{limit: ${t}}`},hP={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:fP,code(t){let{keyword:e,data:r,schemaCode:o,it:n}=t,i=e==="maxLength"?sn.operators.GT:sn.operators.LT,a=n.opts.unicode===!1?(0,sn._)`${r}.length`:(0,sn._)`${(0,pP.useFunc)(t.gen,mP.default)}(${r})`;t.fail$data((0,sn._)`${a} ${i} ${o}`)}};cf.default=hP});var Gb=j(uf=>{"use strict";Object.defineProperty(uf,"__esModule",{value:!0});var gP=mt(),vP=ie(),so=K(),_P={message:({schemaCode:t})=>(0,so.str)`must match pattern "${t}"`,params:({schemaCode:t})=>(0,so._)`{pattern: ${t}}`},yP={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:_P,code(t){let{gen:e,data:r,$data:o,schema:n,schemaCode:i,it:a}=t,s=a.opts.unicodeRegExp?"u":"";if(o){let{regExp:c}=a.opts.code,u=c.code==="new RegExp"?(0,so._)`new RegExp`:(0,vP.useFunc)(e,c),l=e.let("valid");e.try(()=>e.assign(l,(0,so._)`${u}(${i}, ${s}).test(${r})`),()=>e.assign(l,!1)),t.fail$data((0,so._)`!${l}`)}else{let c=(0,gP.usePattern)(t,n);t.fail$data((0,so._)`!${c}.test(${r})`)}}};uf.default=yP});var Kb=j(lf=>{"use strict";Object.defineProperty(lf,"__esModule",{value:!0});var aa=K(),bP={message({keyword:t,schemaCode:e}){let r=t==="maxProperties"?"more":"fewer";return(0,aa.str)`must NOT have ${r} than ${e} properties`},params:({schemaCode:t})=>(0,aa._)`{limit: ${t}}`},$P={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:bP,code(t){let{keyword:e,data:r,schemaCode:o}=t,n=e==="maxProperties"?aa.operators.GT:aa.operators.LT;t.fail$data((0,aa._)`Object.keys(${r}).length ${n} ${o}`)}};lf.default=$P});var Xb=j(df=>{"use strict";Object.defineProperty(df,"__esModule",{value:!0});var sa=mt(),ca=K(),xP=ie(),kP={message:({params:{missingProperty:t}})=>(0,ca.str)`must have required property '${t}'`,params:({params:{missingProperty:t}})=>(0,ca._)`{missingProperty: ${t}}`},wP={keyword:"required",type:"object",schemaType:"array",$data:!0,error:kP,code(t){let{gen:e,schema:r,schemaCode:o,data:n,$data:i,it:a}=t,{opts:s}=a;if(!i&&r.length===0)return;let c=r.length>=s.loopRequired;if(a.allErrors?u():l(),s.strictRequired){let h=t.parentSchema.properties,{definedProperties:m}=t.it;for(let f of r)if(h?.[f]===void 0&&!m.has(f)){let _=a.schemaEnv.baseId+a.errSchemaPath,x=`required property "${f}" is not defined at "${_}" (strictRequired)`;(0,xP.checkStrictMode)(a,x,a.opts.strictRequired)}}function u(){if(c||i)t.block$data(ca.nil,d);else for(let h of r)(0,sa.checkReportMissingProp)(t,h)}function l(){let h=e.let("missing");if(c||i){let m=e.let("valid",!0);t.block$data(m,()=>g(h,m)),t.ok(m)}else e.if((0,sa.checkMissingProp)(t,r,h)),(0,sa.reportMissingProp)(t,h),e.else()}function d(){e.forOf("prop",o,h=>{t.setParams({missingProperty:h}),e.if((0,sa.noPropertyInData)(e,n,h,s.ownProperties),()=>t.error())})}function g(h,m){t.setParams({missingProperty:h}),e.forOf(h,o,()=>{e.assign(m,(0,sa.propertyInData)(e,n,h,s.ownProperties)),e.if((0,ca.not)(m),()=>{t.error(),e.break()})},ca.nil)}}};df.default=wP});var Yb=j(pf=>{"use strict";Object.defineProperty(pf,"__esModule",{value:!0});var ua=K(),SP={message({keyword:t,schemaCode:e}){let r=t==="maxItems"?"more":"fewer";return(0,ua.str)`must NOT have ${r} than ${e} items`},params:({schemaCode:t})=>(0,ua._)`{limit: ${t}}`},IP={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:SP,code(t){let{keyword:e,data:r,schemaCode:o}=t,n=e==="maxItems"?ua.operators.GT:ua.operators.LT;t.fail$data((0,ua._)`${r}.length ${n} ${o}`)}};pf.default=IP});var Tu=j(mf=>{"use strict";Object.defineProperty(mf,"__esModule",{value:!0});var Qb=zm();Qb.code='require("ajv/dist/runtime/equal").default';mf.default=Qb});var e$=j(hf=>{"use strict";Object.defineProperty(hf,"__esModule",{value:!0});var ff=Ji(),Re=K(),EP=ie(),TP=Tu(),zP={message:({params:{i:t,j:e}})=>(0,Re.str)`must NOT have duplicate items (items ## ${e} and ${t} are identical)`,params:({params:{i:t,j:e}})=>(0,Re._)`{i: ${t}, j: ${e}}`},jP={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:zP,code(t){let{gen:e,data:r,$data:o,schema:n,parentSchema:i,schemaCode:a,it:s}=t;if(!o&&!n)return;let c=e.let("valid"),u=i.items?(0,ff.getSchemaTypes)(i.items):[];t.block$data(c,l,(0,Re._)`${a} === false`),t.ok(c);function l(){let m=e.let("i",(0,Re._)`${r}.length`),f=e.let("j");t.setParams({i:m,j:f}),e.assign(c,!0),e.if((0,Re._)`${m} > 1`,()=>(d()?g:h)(m,f))}function d(){return u.length>0&&!u.some(m=>m==="object"||m==="array")}function g(m,f){let _=e.name("item"),x=(0,ff.checkDataTypes)(u,_,s.opts.strictNumbers,ff.DataType.Wrong),$=e.const("indices",(0,Re._)`{}`);e.for((0,Re._)`;${m}--;`,()=>{e.let(_,(0,Re._)`${r}[${m}]`),e.if(x,(0,Re._)`continue`),u.length>1&&e.if((0,Re._)`typeof ${_} == "string"`,(0,Re._)`${_} += "_"`),e.if((0,Re._)`typeof ${$}[${_}] == "number"`,()=>{e.assign(f,(0,Re._)`${$}[${_}]`),t.error(),e.assign(c,!1).break()}).code((0,Re._)`${$}[${_}] = ${m}`)})}function h(m,f){let _=(0,EP.useFunc)(e,TP.default),x=e.name("outer");e.label(x).for((0,Re._)`;${m}--;`,()=>e.for((0,Re._)`${f} = ${m}; ${f}--;`,()=>e.if((0,Re._)`${_}(${r}[${m}], ${r}[${f}])`,()=>{t.error(),e.assign(c,!1).break(x)})))}}};hf.default=jP});var t$=j(vf=>{"use strict";Object.defineProperty(vf,"__esModule",{value:!0});var gf=K(),PP=ie(),RP=Tu(),NP={message:"must be equal to constant",params:({schemaCode:t})=>(0,gf._)`{allowedValue: ${t}}`},OP={keyword:"const",$data:!0,error:NP,code(t){let{gen:e,data:r,$data:o,schemaCode:n,schema:i}=t;o||i&&typeof i=="object"?t.fail$data((0,gf._)`!${(0,PP.useFunc)(e,RP.default)}(${r}, ${n})`):t.fail((0,gf._)`${i} !== ${r}`)}};vf.default=OP});var r$=j(_f=>{"use strict";Object.defineProperty(_f,"__esModule",{value:!0});var la=K(),CP=ie(),AP=Tu(),DP={message:"must be equal to one of the allowed values",params:({schemaCode:t})=>(0,la._)`{allowedValues: ${t}}`},UP={keyword:"enum",schemaType:"array",$data:!0,error:DP,code(t){let{gen:e,data:r,$data:o,schema:n,schemaCode:i,it:a}=t;if(!o&&n.length===0)throw new Error("enum must have non-empty array");let s=n.length>=a.opts.loopEnum,c,u=()=>c??(c=(0,CP.useFunc)(e,AP.default)),l;if(s||o)l=e.let("valid"),t.block$data(l,d);else{if(!Array.isArray(n))throw new Error("ajv implementation error");let h=e.const("vSchema",i);l=(0,la.or)(...n.map((m,f)=>g(h,f)))}t.pass(l);function d(){e.assign(l,!1),e.forOf("v",i,h=>e.if((0,la._)`${u()}(${r}, ${h})`,()=>e.assign(l,!0).break()))}function g(h,m){let f=n[m];return typeof f=="object"&&f!==null?(0,la._)`${u()}(${r}, ${h}[${m}])`:(0,la._)`${r} === ${f}`}}};_f.default=UP});var n$=j(yf=>{"use strict";Object.defineProperty(yf,"__esModule",{value:!0});var MP=Vb(),ZP=Hb(),LP=Jb(),qP=Gb(),FP=Kb(),VP=Xb(),HP=Yb(),BP=e$(),WP=t$(),JP=r$(),GP=[MP.default,ZP.default,LP.default,qP.default,FP.default,VP.default,HP.default,BP.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},WP.default,JP.default];yf.default=GP});var $f=j(da=>{"use strict";Object.defineProperty(da,"__esModule",{value:!0});da.validateAdditionalItems=void 0;var cn=K(),bf=ie(),KP={message:({params:{len:t}})=>(0,cn.str)`must NOT have more than ${t} items`,params:({params:{len:t}})=>(0,cn._)`{limit: ${t}}`},XP={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:KP,code(t){let{parentSchema:e,it:r}=t,{items:o}=e;if(!Array.isArray(o)){(0,bf.checkStrictMode)(r,'"additionalItems" is ignored when "items" is not an array of schemas');return}o$(t,o)}};function o$(t,e){let{gen:r,schema:o,data:n,keyword:i,it:a}=t;a.items=!0;let s=r.const("len",(0,cn._)`${n}.length`);if(o===!1)t.setParams({len:e.length}),t.pass((0,cn._)`${s} <= ${e.length}`);else if(typeof o=="object"&&!(0,bf.alwaysValidSchema)(a,o)){let u=r.var("valid",(0,cn._)`${s} <= ${e.length}`);r.if((0,cn.not)(u),()=>c(u)),t.ok(u)}function c(u){r.forRange("i",e.length,s,l=>{t.subschema({keyword:i,dataProp:l,dataPropType:bf.Type.Num},u),a.allErrors||r.if((0,cn.not)(u),()=>r.break())})}}da.validateAdditionalItems=o$;da.default=XP});var xf=j(pa=>{"use strict";Object.defineProperty(pa,"__esModule",{value:!0});pa.validateTuple=void 0;var i$=K(),zu=ie(),YP=mt(),QP={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(t){let{schema:e,it:r}=t;if(Array.isArray(e))return a$(t,"additionalItems",e);r.items=!0,!(0,zu.alwaysValidSchema)(r,e)&&t.ok((0,YP.validateArray)(t))}};function a$(t,e,r=t.schema){let{gen:o,parentSchema:n,data:i,keyword:a,it:s}=t;l(n),s.opts.unevaluated&&r.length&&s.items!==!0&&(s.items=zu.mergeEvaluated.items(o,r.length,s.items));let c=o.name("valid"),u=o.const("len",(0,i$._)`${i}.length`);r.forEach((d,g)=>{(0,zu.alwaysValidSchema)(s,d)||(o.if((0,i$._)`${u} > ${g}`,()=>t.subschema({keyword:a,schemaProp:g,dataProp:g},c)),t.ok(c))});function l(d){let{opts:g,errSchemaPath:h}=s,m=r.length,f=m===d.minItems&&(m===d.maxItems||d[e]===!1);if(g.strictTuples&&!f){let _=`"${a}" is ${m}-tuple, but minItems or maxItems/${e} are not specified or different at path "${h}"`;(0,zu.checkStrictMode)(s,_,g.strictTuples)}}}pa.validateTuple=a$;pa.default=QP});var s$=j(kf=>{"use strict";Object.defineProperty(kf,"__esModule",{value:!0});var eR=xf(),tR={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:t=>(0,eR.validateTuple)(t,"items")};kf.default=tR});var u$=j(wf=>{"use strict";Object.defineProperty(wf,"__esModule",{value:!0});var c$=K(),rR=ie(),nR=mt(),oR=$f(),iR={message:({params:{len:t}})=>(0,c$.str)`must NOT have more than ${t} items`,params:({params:{len:t}})=>(0,c$._)`{limit: ${t}}`},aR={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:iR,code(t){let{schema:e,parentSchema:r,it:o}=t,{prefixItems:n}=r;o.items=!0,!(0,rR.alwaysValidSchema)(o,e)&&(n?(0,oR.validateAdditionalItems)(t,n):t.ok((0,nR.validateArray)(t)))}};wf.default=aR});var l$=j(Sf=>{"use strict";Object.defineProperty(Sf,"__esModule",{value:!0});var ht=K(),ju=ie(),sR={message:({params:{min:t,max:e}})=>e===void 0?(0,ht.str)`must contain at least ${t} valid item(s)`:(0,ht.str)`must contain at least ${t} and no more than ${e} valid item(s)`,params:({params:{min:t,max:e}})=>e===void 0?(0,ht._)`{minContains: ${t}}`:(0,ht._)`{minContains: ${t}, maxContains: ${e}}`},cR={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:sR,code(t){let{gen:e,schema:r,parentSchema:o,data:n,it:i}=t,a,s,{minContains:c,maxContains:u}=o;i.opts.next?(a=c===void 0?1:c,s=u):a=1;let l=e.const("len",(0,ht._)`${n}.length`);if(t.setParams({min:a,max:s}),s===void 0&&a===0){(0,ju.checkStrictMode)(i,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(s!==void 0&&a>s){(0,ju.checkStrictMode)(i,'"minContains" > "maxContains" is always invalid'),t.fail();return}if((0,ju.alwaysValidSchema)(i,r)){let f=(0,ht._)`${l} >= ${a}`;s!==void 0&&(f=(0,ht._)`${f} && ${l} <= ${s}`),t.pass(f);return}i.items=!0;let d=e.name("valid");s===void 0&&a===1?h(d,()=>e.if(d,()=>e.break())):a===0?(e.let(d,!0),s!==void 0&&e.if((0,ht._)`${n}.length > 0`,g)):(e.let(d,!1),g()),t.result(d,()=>t.reset());function g(){let f=e.name("_valid"),_=e.let("count",0);h(f,()=>e.if(f,()=>m(_)))}function h(f,_){e.forRange("i",0,l,x=>{t.subschema({keyword:"contains",dataProp:x,dataPropType:ju.Type.Num,compositeRule:!0},f),_()})}function m(f){e.code((0,ht._)`${f}++`),s===void 0?e.if((0,ht._)`${f} >= ${a}`,()=>e.assign(d,!0).break()):(e.if((0,ht._)`${f} > ${s}`,()=>e.assign(d,!1).break()),a===1?e.assign(d,!0):e.if((0,ht._)`${f} >= ${a}`,()=>e.assign(d,!0)))}}};Sf.default=cR});var m$=j(Nt=>{"use strict";Object.defineProperty(Nt,"__esModule",{value:!0});Nt.validateSchemaDeps=Nt.validatePropertyDeps=Nt.error=void 0;var If=K(),uR=ie(),ma=mt();Nt.error={message:({params:{property:t,depsCount:e,deps:r}})=>{let o=e===1?"property":"properties";return(0,If.str)`must have ${o} ${r} when property ${t} is present`},params:({params:{property:t,depsCount:e,deps:r,missingProperty:o}})=>(0,If._)`{property: ${t}, missingProperty: ${o}, depsCount: ${e}, - deps: ${r}}`};var lR={keyword:"dependencies",type:"object",schemaType:"object",error:Nt.error,code(t){let[e,r]=dR(t);d$(t,e),p$(t,r)}};function dR({schema:t}){let e={},r={};for(let o in t){if(o==="__proto__")continue;let n=Array.isArray(t[o])?e:r;n[o]=t[o]}return[e,r]}function d$(t,e=t.schema){let{gen:r,data:o,it:n}=t;if(Object.keys(e).length===0)return;let i=r.let("missing");for(let a in e){let s=e[a];if(s.length===0)continue;let c=(0,ma.propertyInData)(r,o,a,n.opts.ownProperties);t.setParams({property:a,depsCount:s.length,deps:s.join(", ")}),n.allErrors?r.if(c,()=>{for(let u of s)(0,ma.checkReportMissingProp)(t,u)}):(r.if((0,If._)`${c} && (${(0,ma.checkMissingProp)(t,s,i)})`),(0,ma.reportMissingProp)(t,i),r.else())}}Nt.validatePropertyDeps=d$;function p$(t,e=t.schema){let{gen:r,data:o,keyword:n,it:i}=t,a=r.name("valid");for(let s in e)(0,uR.alwaysValidSchema)(i,e[s])||(r.if((0,ma.propertyInData)(r,o,s,i.opts.ownProperties),()=>{let c=t.subschema({keyword:n,schemaProp:s},a);t.mergeValidEvaluated(c,a)},()=>r.var(a,!0)),t.ok(a))}Nt.validateSchemaDeps=p$;Nt.default=lR});var h$=j(Ef=>{"use strict";Object.defineProperty(Ef,"__esModule",{value:!0});var f$=K(),pR=ie(),mR={message:"property name must be valid",params:({params:t})=>(0,f$._)`{propertyName: ${t.propertyName}}`},fR={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:mR,code(t){let{gen:e,schema:r,data:o,it:n}=t;if((0,pR.alwaysValidSchema)(n,r))return;let i=e.name("valid");e.forIn("key",o,a=>{t.setParams({propertyName:a}),t.subschema({keyword:"propertyNames",data:a,dataTypes:["string"],propertyName:a,compositeRule:!0},i),e.if((0,f$.not)(i),()=>{t.error(!0),n.allErrors||e.break()})}),t.ok(i)}};Ef.default=fR});var zf=j(Tf=>{"use strict";Object.defineProperty(Tf,"__esModule",{value:!0});var Pu=mt(),wt=K(),hR=Wt(),Ru=ie(),gR={message:"must NOT have additional properties",params:({params:t})=>(0,wt._)`{additionalProperty: ${t.additionalProperty}}`},vR={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:gR,code(t){let{gen:e,schema:r,parentSchema:o,data:n,errsCount:i,it:a}=t;if(!i)throw new Error("ajv implementation error");let{allErrors:s,opts:c}=a;if(a.props=!0,c.removeAdditional!=="all"&&(0,Ru.alwaysValidSchema)(a,r))return;let u=(0,Pu.allSchemaProperties)(o.properties),l=(0,Pu.allSchemaProperties)(o.patternProperties);d(),t.ok((0,wt._)`${i} === ${hR.default.errors}`);function d(){e.forIn("key",n,_=>{!u.length&&!l.length?m(_):e.if(g(_),()=>m(_))})}function g(_){let x;if(u.length>8){let $=(0,Ru.schemaRefOrVal)(a,o.properties,"properties");x=(0,Pu.isOwnProperty)(e,$,_)}else u.length?x=(0,wt.or)(...u.map($=>(0,wt._)`${_} === ${$}`)):x=wt.nil;return l.length&&(x=(0,wt.or)(x,...l.map($=>(0,wt._)`${(0,Pu.usePattern)(t,$)}.test(${_})`))),(0,wt.not)(x)}function h(_){e.code((0,wt._)`delete ${n}[${_}]`)}function m(_){if(c.removeAdditional==="all"||c.removeAdditional&&r===!1){h(_);return}if(r===!1){t.setParams({additionalProperty:_}),t.error(),s||e.break();return}if(typeof r=="object"&&!(0,Ru.alwaysValidSchema)(a,r)){let x=e.name("valid");c.removeAdditional==="failing"?(f(_,x,!1),e.if((0,wt.not)(x),()=>{t.reset(),h(_)})):(f(_,x),s||e.if((0,wt.not)(x),()=>e.break()))}}function f(_,x,$){let k={keyword:"additionalProperties",dataProp:_,dataPropType:Ru.Type.Str};$===!1&&Object.assign(k,{compositeRule:!0,createErrors:!1,allErrors:!1}),t.subschema(k,x)}}};Tf.default=vR});var _$=j(Pf=>{"use strict";Object.defineProperty(Pf,"__esModule",{value:!0});var _R=Yi(),g$=mt(),jf=ie(),v$=zf(),yR={keyword:"properties",type:"object",schemaType:"object",code(t){let{gen:e,schema:r,parentSchema:o,data:n,it:i}=t;i.opts.removeAdditional==="all"&&o.additionalProperties===void 0&&v$.default.code(new _R.KeywordCxt(i,v$.default,"additionalProperties"));let a=(0,g$.allSchemaProperties)(r);for(let d of a)i.definedProperties.add(d);i.opts.unevaluated&&a.length&&i.props!==!0&&(i.props=jf.mergeEvaluated.props(e,(0,jf.toHash)(a),i.props));let s=a.filter(d=>!(0,jf.alwaysValidSchema)(i,r[d]));if(s.length===0)return;let c=e.name("valid");for(let d of s)u(d)?l(d):(e.if((0,g$.propertyInData)(e,n,d,i.opts.ownProperties)),l(d),i.allErrors||e.else().var(c,!0),e.endIf()),t.it.definedProperties.add(d),t.ok(c);function u(d){return i.opts.useDefaults&&!i.compositeRule&&r[d].default!==void 0}function l(d){t.subschema({keyword:"properties",schemaProp:d,dataProp:d},c)}}};Pf.default=yR});var x$=j(Rf=>{"use strict";Object.defineProperty(Rf,"__esModule",{value:!0});var y$=mt(),Nu=K(),b$=ie(),$$=ie(),bR={keyword:"patternProperties",type:"object",schemaType:"object",code(t){let{gen:e,schema:r,data:o,parentSchema:n,it:i}=t,{opts:a}=i,s=(0,y$.allSchemaProperties)(r),c=s.filter(f=>(0,b$.alwaysValidSchema)(i,r[f]));if(s.length===0||c.length===s.length&&(!i.opts.unevaluated||i.props===!0))return;let u=a.strictSchema&&!a.allowMatchingProperties&&n.properties,l=e.name("valid");i.props!==!0&&!(i.props instanceof Nu.Name)&&(i.props=(0,$$.evaluatedPropsToName)(e,i.props));let{props:d}=i;g();function g(){for(let f of s)u&&h(f),i.allErrors?m(f):(e.var(l,!0),m(f),e.if(l))}function h(f){for(let _ in u)new RegExp(f).test(_)&&(0,b$.checkStrictMode)(i,`property ${_} matches pattern ${f} (use allowMatchingProperties)`)}function m(f){e.forIn("key",o,_=>{e.if((0,Nu._)`${(0,y$.usePattern)(t,f)}.test(${_})`,()=>{let x=c.includes(f);x||t.subschema({keyword:"patternProperties",schemaProp:f,dataProp:_,dataPropType:$$.Type.Str},l),i.opts.unevaluated&&d!==!0?e.assign((0,Nu._)`${d}[${_}]`,!0):!x&&!i.allErrors&&e.if((0,Nu.not)(l),()=>e.break())})})}}};Rf.default=bR});var k$=j(Nf=>{"use strict";Object.defineProperty(Nf,"__esModule",{value:!0});var $R=ie(),xR={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(t){let{gen:e,schema:r,it:o}=t;if((0,$R.alwaysValidSchema)(o,r)){t.fail();return}let n=e.name("valid");t.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},n),t.failResult(n,()=>t.reset(),()=>t.error())},error:{message:"must NOT be valid"}};Nf.default=xR});var w$=j(Of=>{"use strict";Object.defineProperty(Of,"__esModule",{value:!0});var kR=mt(),wR={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:kR.validateUnion,error:{message:"must match a schema in anyOf"}};Of.default=wR});var S$=j(Cf=>{"use strict";Object.defineProperty(Cf,"__esModule",{value:!0});var Ou=K(),SR=ie(),IR={message:"must match exactly one schema in oneOf",params:({params:t})=>(0,Ou._)`{passingSchemas: ${t.passing}}`},ER={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:IR,code(t){let{gen:e,schema:r,parentSchema:o,it:n}=t;if(!Array.isArray(r))throw new Error("ajv implementation error");if(n.opts.discriminator&&o.discriminator)return;let i=r,a=e.let("valid",!1),s=e.let("passing",null),c=e.name("_valid");t.setParams({passing:s}),e.block(u),t.result(a,()=>t.reset(),()=>t.error(!0));function u(){i.forEach((l,d)=>{let g;(0,SR.alwaysValidSchema)(n,l)?e.var(c,!0):g=t.subschema({keyword:"oneOf",schemaProp:d,compositeRule:!0},c),d>0&&e.if((0,Ou._)`${c} && ${a}`).assign(a,!1).assign(s,(0,Ou._)`[${s}, ${d}]`).else(),e.if(c,()=>{e.assign(a,!0),e.assign(s,d),g&&t.mergeEvaluated(g,Ou.Name)})})}}};Cf.default=ER});var I$=j(Af=>{"use strict";Object.defineProperty(Af,"__esModule",{value:!0});var TR=ie(),zR={keyword:"allOf",schemaType:"array",code(t){let{gen:e,schema:r,it:o}=t;if(!Array.isArray(r))throw new Error("ajv implementation error");let n=e.name("valid");r.forEach((i,a)=>{if((0,TR.alwaysValidSchema)(o,i))return;let s=t.subschema({keyword:"allOf",schemaProp:a},n);t.ok(n),t.mergeEvaluated(s)})}};Af.default=zR});var z$=j(Df=>{"use strict";Object.defineProperty(Df,"__esModule",{value:!0});var Cu=K(),T$=ie(),jR={message:({params:t})=>(0,Cu.str)`must match "${t.ifClause}" schema`,params:({params:t})=>(0,Cu._)`{failingKeyword: ${t.ifClause}}`},PR={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:jR,code(t){let{gen:e,parentSchema:r,it:o}=t;r.then===void 0&&r.else===void 0&&(0,T$.checkStrictMode)(o,'"if" without "then" and "else" is ignored');let n=E$(o,"then"),i=E$(o,"else");if(!n&&!i)return;let a=e.let("valid",!0),s=e.name("_valid");if(c(),t.reset(),n&&i){let l=e.let("ifClause");t.setParams({ifClause:l}),e.if(s,u("then",l),u("else",l))}else n?e.if(s,u("then")):e.if((0,Cu.not)(s),u("else"));t.pass(a,()=>t.error(!0));function c(){let l=t.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},s);t.mergeEvaluated(l)}function u(l,d){return()=>{let g=t.subschema({keyword:l},s);e.assign(a,s),t.mergeValidEvaluated(g,a),d?e.assign(d,(0,Cu._)`${l}`):t.setParams({ifClause:l})}}}};function E$(t,e){let r=t.schema[e];return r!==void 0&&!(0,T$.alwaysValidSchema)(t,r)}Df.default=PR});var j$=j(Uf=>{"use strict";Object.defineProperty(Uf,"__esModule",{value:!0});var RR=ie(),NR={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:t,parentSchema:e,it:r}){e.if===void 0&&(0,RR.checkStrictMode)(r,`"${t}" without "if" is ignored`)}};Uf.default=NR});var P$=j(Mf=>{"use strict";Object.defineProperty(Mf,"__esModule",{value:!0});var OR=$f(),CR=s$(),AR=xf(),DR=u$(),UR=l$(),MR=m$(),ZR=h$(),LR=zf(),qR=_$(),FR=x$(),VR=k$(),HR=w$(),BR=S$(),WR=I$(),JR=z$(),GR=j$();function KR(t=!1){let e=[VR.default,HR.default,BR.default,WR.default,JR.default,GR.default,ZR.default,LR.default,MR.default,qR.default,FR.default];return t?e.push(CR.default,DR.default):e.push(OR.default,AR.default),e.push(UR.default),e}Mf.default=KR});var R$=j(Zf=>{"use strict";Object.defineProperty(Zf,"__esModule",{value:!0});var ke=K(),XR={message:({schemaCode:t})=>(0,ke.str)`must match format "${t}"`,params:({schemaCode:t})=>(0,ke._)`{format: ${t}}`},YR={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:XR,code(t,e){let{gen:r,data:o,$data:n,schema:i,schemaCode:a,it:s}=t,{opts:c,errSchemaPath:u,schemaEnv:l,self:d}=s;if(!c.validateFormats)return;n?g():h();function g(){let m=r.scopeValue("formats",{ref:d.formats,code:c.code.formats}),f=r.const("fDef",(0,ke._)`${m}[${a}]`),_=r.let("fType"),x=r.let("format");r.if((0,ke._)`typeof ${f} == "object" && !(${f} instanceof RegExp)`,()=>r.assign(_,(0,ke._)`${f}.type || "string"`).assign(x,(0,ke._)`${f}.validate`),()=>r.assign(_,(0,ke._)`"string"`).assign(x,f)),t.fail$data((0,ke.or)($(),k()));function $(){return c.strictSchema===!1?ke.nil:(0,ke._)`${a} && !${x}`}function k(){let C=l.$async?(0,ke._)`(${f}.async ? await ${x}(${o}) : ${x}(${o}))`:(0,ke._)`${x}(${o})`,L=(0,ke._)`(typeof ${x} == "function" ? ${C} : ${x}.test(${o}))`;return(0,ke._)`${x} && ${x} !== true && ${_} === ${e} && !${L}`}}function h(){let m=d.formats[i];if(!m){$();return}if(m===!0)return;let[f,_,x]=k(m);f===e&&t.pass(C());function $(){if(c.strictSchema===!1){d.logger.warn(L());return}throw new Error(L());function L(){return`unknown format "${i}" ignored in schema at path "${u}"`}}function k(L){let qe=L instanceof RegExp?(0,ke.regexpCode)(L):c.code.formats?(0,ke._)`${c.code.formats}${(0,ke.getProperty)(i)}`:void 0,at=r.scopeValue("formats",{key:i,ref:L,code:qe});return typeof L=="object"&&!(L instanceof RegExp)?[L.type||"string",L.validate,(0,ke._)`${at}.validate`]:["string",L,at]}function C(){if(typeof m=="object"&&!(m instanceof RegExp)&&m.async){if(!l.$async)throw new Error("async format in sync schema");return(0,ke._)`await ${x}(${o})`}return typeof _=="function"?(0,ke._)`${x}(${o})`:(0,ke._)`${x}.test(${o})`}}}};Zf.default=YR});var N$=j(Lf=>{"use strict";Object.defineProperty(Lf,"__esModule",{value:!0});var QR=R$(),eN=[QR.default];Lf.default=eN});var O$=j(co=>{"use strict";Object.defineProperty(co,"__esModule",{value:!0});co.contentVocabulary=co.metadataVocabulary=void 0;co.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"];co.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]});var A$=j(qf=>{"use strict";Object.defineProperty(qf,"__esModule",{value:!0});var tN=Fb(),rN=n$(),nN=P$(),oN=N$(),C$=O$(),iN=[tN.default,rN.default,(0,nN.default)(),oN.default,C$.metadataVocabulary,C$.contentVocabulary];qf.default=iN});var U$=j(Au=>{"use strict";Object.defineProperty(Au,"__esModule",{value:!0});Au.DiscrError=void 0;var D$;(function(t){t.Tag="tag",t.Mapping="mapping"})(D$||(Au.DiscrError=D$={}))});var Z$=j(Vf=>{"use strict";Object.defineProperty(Vf,"__esModule",{value:!0});var uo=K(),Ff=U$(),M$=vu(),aN=Qi(),sN=ie(),cN={message:({params:{discrError:t,tagName:e}})=>t===Ff.DiscrError.Tag?`tag "${e}" must be string`:`value of tag "${e}" must be in oneOf`,params:({params:{discrError:t,tag:e,tagName:r}})=>(0,uo._)`{error: ${t}, tag: ${r}, tagValue: ${e}}`},uN={keyword:"discriminator",type:"object",schemaType:"object",error:cN,code(t){let{gen:e,data:r,schema:o,parentSchema:n,it:i}=t,{oneOf:a}=n;if(!i.opts.discriminator)throw new Error("discriminator: requires discriminator option");let s=o.propertyName;if(typeof s!="string")throw new Error("discriminator: requires propertyName");if(o.mapping)throw new Error("discriminator: mapping is not supported");if(!a)throw new Error("discriminator: requires oneOf keyword");let c=e.let("valid",!1),u=e.const("tag",(0,uo._)`${r}${(0,uo.getProperty)(s)}`);e.if((0,uo._)`typeof ${u} == "string"`,()=>l(),()=>t.error(!1,{discrError:Ff.DiscrError.Tag,tag:u,tagName:s})),t.ok(c);function l(){let h=g();e.if(!1);for(let m in h)e.elseIf((0,uo._)`${u} === ${m}`),e.assign(c,d(h[m]));e.else(),t.error(!1,{discrError:Ff.DiscrError.Mapping,tag:u,tagName:s}),e.endIf()}function d(h){let m=e.name("valid"),f=t.subschema({keyword:"oneOf",schemaProp:h},m);return t.mergeEvaluated(f,uo.Name),m}function g(){var h;let m={},f=x(n),_=!0;for(let C=0;C{lN.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}});var Bf=j((ye,Hf)=>{"use strict";Object.defineProperty(ye,"__esModule",{value:!0});ye.MissingRefError=ye.ValidationError=ye.CodeGen=ye.Name=ye.nil=ye.stringify=ye.str=ye._=ye.KeywordCxt=ye.Ajv=void 0;var dN=Db(),pN=A$(),mN=Z$(),q$=L$(),fN=["/properties"],Du="http://json-schema.org/draft-07/schema",lo=class extends dN.default{_addVocabularies(){super._addVocabularies(),pN.default.forEach(e=>this.addVocabulary(e)),this.opts.discriminator&&this.addKeyword(mN.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;let e=this.opts.$data?this.$dataMetaSchema(q$,fN):q$;this.addMetaSchema(e,Du,!1),this.refs["http://json-schema.org/schema"]=Du}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(Du)?Du:void 0)}};ye.Ajv=lo;Hf.exports=ye=lo;Hf.exports.Ajv=lo;Object.defineProperty(ye,"__esModule",{value:!0});ye.default=lo;var hN=Yi();Object.defineProperty(ye,"KeywordCxt",{enumerable:!0,get:function(){return hN.KeywordCxt}});var po=K();Object.defineProperty(ye,"_",{enumerable:!0,get:function(){return po._}});Object.defineProperty(ye,"str",{enumerable:!0,get:function(){return po.str}});Object.defineProperty(ye,"stringify",{enumerable:!0,get:function(){return po.stringify}});Object.defineProperty(ye,"nil",{enumerable:!0,get:function(){return po.nil}});Object.defineProperty(ye,"Name",{enumerable:!0,get:function(){return po.Name}});Object.defineProperty(ye,"CodeGen",{enumerable:!0,get:function(){return po.CodeGen}});var gN=hu();Object.defineProperty(ye,"ValidationError",{enumerable:!0,get:function(){return gN.default}});var vN=Qi();Object.defineProperty(ye,"MissingRefError",{enumerable:!0,get:function(){return vN.default}})});var K$=j(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.formatNames=Ct.fastFormats=Ct.fullFormats=void 0;function Ot(t,e){return{validate:t,compare:e}}Ct.fullFormats={date:Ot(B$,Kf),time:Ot(Jf(!0),Xf),"date-time":Ot(F$(!0),J$),"iso-time":Ot(Jf(),W$),"iso-date-time":Ot(F$(),G$),duration:/^P(?!$)((\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?|(\d+W)?)$/,uri:kN,"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,url:/^(?:https?|ftp):\/\/(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)(?:\.(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$/,ipv6:/^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))$/i,regex:jN,uuid:/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,"json-pointer":/^(?:\/(?:[^~/]|~0|~1)*)*$/,"json-pointer-uri-fragment":/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,"relative-json-pointer":/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,byte:wN,int32:{type:"number",validate:EN},int64:{type:"number",validate:TN},float:{type:"number",validate:H$},double:{type:"number",validate:H$},password:!0,binary:!0};Ct.fastFormats={...Ct.fullFormats,date:Ot(/^\d\d\d\d-[0-1]\d-[0-3]\d$/,Kf),time:Ot(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,Xf),"date-time":Ot(/^\d\d\d\d-[0-1]\d-[0-3]\dt(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,J$),"iso-time":Ot(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,W$),"iso-date-time":Ot(/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,G$),uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i};Ct.formatNames=Object.keys(Ct.fullFormats);function _N(t){return t%4===0&&(t%100!==0||t%400===0)}var yN=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,bN=[0,31,28,31,30,31,30,31,31,30,31,30,31];function B$(t){let e=yN.exec(t);if(!e)return!1;let r=+e[1],o=+e[2],n=+e[3];return o>=1&&o<=12&&n>=1&&n<=(o===2&&_N(r)?29:bN[o])}function Kf(t,e){if(t&&e)return t>e?1:t23||l>59||t&&!s)return!1;if(n<=23&&i<=59&&a<60)return!0;let d=i-l*c,g=n-u*c-(d<0?1:0);return(g===23||g===-1)&&(d===59||d===-1)&&a<61}}function Xf(t,e){if(!(t&&e))return;let r=new Date("2020-01-01T"+t).valueOf(),o=new Date("2020-01-01T"+e).valueOf();if(r&&o)return r-o}function W$(t,e){if(!(t&&e))return;let r=Wf.exec(t),o=Wf.exec(e);if(r&&o)return t=r[1]+r[2]+r[3],e=o[1]+o[2]+o[3],t>e?1:t=SN}function TN(t){return Number.isInteger(t)}function H$(){return!0}var zN=/[^\\]\\Z/;function jN(t){if(zN.test(t))return!1;try{return new RegExp(t),!0}catch{return!1}}});var X$=j(mo=>{"use strict";Object.defineProperty(mo,"__esModule",{value:!0});mo.formatLimitDefinition=void 0;var PN=Bf(),St=K(),_r=St.operators,Uu={formatMaximum:{okStr:"<=",ok:_r.LTE,fail:_r.GT},formatMinimum:{okStr:">=",ok:_r.GTE,fail:_r.LT},formatExclusiveMaximum:{okStr:"<",ok:_r.LT,fail:_r.GTE},formatExclusiveMinimum:{okStr:">",ok:_r.GT,fail:_r.LTE}},RN={message:({keyword:t,schemaCode:e})=>(0,St.str)`should be ${Uu[t].okStr} ${e}`,params:({keyword:t,schemaCode:e})=>(0,St._)`{comparison: ${Uu[t].okStr}, limit: ${e}}`};mo.formatLimitDefinition={keyword:Object.keys(Uu),type:"string",schemaType:"string",$data:!0,error:RN,code(t){let{gen:e,data:r,schemaCode:o,keyword:n,it:i}=t,{opts:a,self:s}=i;if(!a.validateFormats)return;let c=new PN.KeywordCxt(i,s.RULES.all.format.definition,"format");c.$data?u():l();function u(){let g=e.scopeValue("formats",{ref:s.formats,code:a.code.formats}),h=e.const("fmt",(0,St._)`${g}[${c.schemaCode}]`);t.fail$data((0,St.or)((0,St._)`typeof ${h} != "object"`,(0,St._)`${h} instanceof RegExp`,(0,St._)`typeof ${h}.compare != "function"`,d(h)))}function l(){let g=c.schema,h=s.formats[g];if(!h||h===!0)return;if(typeof h!="object"||h instanceof RegExp||typeof h.compare!="function")throw new Error(`"${n}": format "${g}" does not define "compare" function`);let m=e.scopeValue("formats",{key:g,ref:h,code:a.code.formats?(0,St._)`${a.code.formats}${(0,St.getProperty)(g)}`:void 0});t.fail$data(d(m))}function d(g){return(0,St._)`${g}.compare(${r}, ${o}) ${Uu[n].fail} 0`}},dependencies:["format"]};var NN=t=>(t.addKeyword(mo.formatLimitDefinition),t);mo.default=NN});var tx=j((fa,ex)=>{"use strict";Object.defineProperty(fa,"__esModule",{value:!0});var fo=K$(),ON=X$(),Yf=K(),Y$=new Yf.Name("fullFormats"),CN=new Yf.Name("fastFormats"),Qf=(t,e={keywords:!0})=>{if(Array.isArray(e))return Q$(t,e,fo.fullFormats,Y$),t;let[r,o]=e.mode==="fast"?[fo.fastFormats,CN]:[fo.fullFormats,Y$],n=e.formats||fo.formatNames;return Q$(t,n,r,o),e.keywords&&(0,ON.default)(t),t};Qf.get=(t,e="full")=>{let o=(e==="fast"?fo.fastFormats:fo.fullFormats)[t];if(!o)throw new Error(`Unknown format "${t}"`);return o};function Q$(t,e,r,o){var n,i;(n=(i=t.opts.code).formats)!==null&&n!==void 0||(i.formats=(0,Yf._)`require("ajv-formats/dist/formats").${o}`);for(let a of e)t.addFormat(a,r[a])}ex.exports=fa=Qf;Object.defineProperty(fa,"__esModule",{value:!0});fa.default=Qf});var Z={};Gt(Z,{BRAND:()=>mk,DIRTY:()=>$r,EMPTY_PATH:()=>Hx,INVALID:()=>q,NEVER:()=>Kk,OK:()=>Oe,ParseStatus:()=>Te,Schema:()=>G,ZodAny:()=>Yt,ZodArray:()=>Mt,ZodBigInt:()=>kr,ZodBoolean:()=>wr,ZodBranded:()=>yo,ZodCatch:()=>Cr,ZodDate:()=>Sr,ZodDefault:()=>Or,ZodDiscriminatedUnion:()=>Sa,ZodEffects:()=>ct,ZodEnum:()=>Rr,ZodError:()=>Je,ZodFirstPartyTypeKind:()=>S,ZodFunction:()=>Ea,ZodIntersection:()=>zr,ZodIssueCode:()=>w,ZodLazy:()=>jr,ZodLiteral:()=>Pr,ZodMap:()=>vn,ZodNaN:()=>yn,ZodNativeEnum:()=>Nr,ZodNever:()=>gt,ZodNull:()=>Er,ZodNullable:()=>Tt,ZodNumber:()=>xr,ZodObject:()=>Ke,ZodOptional:()=>Ge,ZodParsedType:()=>P,ZodPipeline:()=>bo,ZodPromise:()=>Qt,ZodReadonly:()=>Ar,ZodRecord:()=>Ia,ZodSchema:()=>G,ZodSet:()=>_n,ZodString:()=>Xt,ZodSymbol:()=>hn,ZodTransformer:()=>ct,ZodTuple:()=>Et,ZodType:()=>G,ZodUndefined:()=>Ir,ZodUnion:()=>Tr,ZodUnknown:()=>Ut,ZodVoid:()=>gn,addIssueToContext:()=>z,any:()=>xk,array:()=>Ik,bigint:()=>vk,boolean:()=>kh,coerce:()=>Gk,custom:()=>bh,date:()=>_k,datetimeRegex:()=>_h,defaultErrorMap:()=>At,discriminatedUnion:()=>zk,effect:()=>Lk,enum:()=>Uk,function:()=>Ck,getErrorMap:()=>pn,getParsedType:()=>It,instanceof:()=>hk,intersection:()=>jk,isAborted:()=>ka,isAsync:()=>mn,isDirty:()=>wa,isValid:()=>Kt,late:()=>fk,lazy:()=>Ak,literal:()=>Dk,makeIssue:()=>_o,map:()=>Nk,nan:()=>gk,nativeEnum:()=>Mk,never:()=>wk,null:()=>$k,nullable:()=>Fk,number:()=>xh,object:()=>al,objectUtil:()=>nl,oboolean:()=>Jk,onumber:()=>Wk,optional:()=>qk,ostring:()=>Bk,pipeline:()=>Hk,preprocess:()=>Vk,promise:()=>Zk,quotelessJson:()=>qx,record:()=>Rk,set:()=>Ok,setErrorMap:()=>Vx,strictObject:()=>Ek,string:()=>$h,symbol:()=>yk,transformer:()=>Lk,tuple:()=>Pk,undefined:()=>bk,union:()=>Tk,unknown:()=>kk,util:()=>te,void:()=>Sk});var te;(function(t){t.assertEqual=n=>{};function e(n){}t.assertIs=e;function r(n){throw new Error}t.assertNever=r,t.arrayToEnum=n=>{let i={};for(let a of n)i[a]=a;return i},t.getValidEnumValues=n=>{let i=t.objectKeys(n).filter(s=>typeof n[n[s]]!="number"),a={};for(let s of i)a[s]=n[s];return t.objectValues(a)},t.objectValues=n=>t.objectKeys(n).map(function(i){return n[i]}),t.objectKeys=typeof Object.keys=="function"?n=>Object.keys(n):n=>{let i=[];for(let a in n)Object.prototype.hasOwnProperty.call(n,a)&&i.push(a);return i},t.find=(n,i)=>{for(let a of n)if(i(a))return a},t.isInteger=typeof Number.isInteger=="function"?n=>Number.isInteger(n):n=>typeof n=="number"&&Number.isFinite(n)&&Math.floor(n)===n;function o(n,i=" | "){return n.map(a=>typeof a=="string"?`'${a}'`:a).join(i)}t.joinValues=o,t.jsonStringifyReplacer=(n,i)=>typeof i=="bigint"?i.toString():i})(te||(te={}));var nl;(function(t){t.mergeShapes=(e,r)=>({...e,...r})})(nl||(nl={}));var P=te.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),It=t=>{switch(typeof t){case"undefined":return P.undefined;case"string":return P.string;case"number":return Number.isNaN(t)?P.nan:P.number;case"boolean":return P.boolean;case"function":return P.function;case"bigint":return P.bigint;case"symbol":return P.symbol;case"object":return Array.isArray(t)?P.array:t===null?P.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?P.promise:typeof Map<"u"&&t instanceof Map?P.map:typeof Set<"u"&&t instanceof Set?P.set:typeof Date<"u"&&t instanceof Date?P.date:P.object;default:return P.unknown}};var w=te.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),qx=t=>JSON.stringify(t,null,2).replace(/"([^"]+)":/g,"$1:"),Je=class t extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=o=>{this.issues=[...this.issues,o]},this.addIssues=(o=[])=>{this.issues=[...this.issues,...o]};let r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=e}format(e){let r=e||function(i){return i.message},o={_errors:[]},n=i=>{for(let a of i.issues)if(a.code==="invalid_union")a.unionErrors.map(n);else if(a.code==="invalid_return_type")n(a.returnTypeError);else if(a.code==="invalid_arguments")n(a.argumentsError);else if(a.path.length===0)o._errors.push(r(a));else{let s=o,c=0;for(;cr.message){let r={},o=[];for(let n of this.issues)if(n.path.length>0){let i=n.path[0];r[i]=r[i]||[],r[i].push(e(n))}else o.push(e(n));return{formErrors:o,fieldErrors:r}}get formErrors(){return this.flatten()}};Je.create=t=>new Je(t);var Fx=(t,e)=>{let r;switch(t.code){case w.invalid_type:t.received===P.undefined?r="Required":r=`Expected ${t.expected}, received ${t.received}`;break;case w.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(t.expected,te.jsonStringifyReplacer)}`;break;case w.unrecognized_keys:r=`Unrecognized key(s) in object: ${te.joinValues(t.keys,", ")}`;break;case w.invalid_union:r="Invalid input";break;case w.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${te.joinValues(t.options)}`;break;case w.invalid_enum_value:r=`Invalid enum value. Expected ${te.joinValues(t.options)}, received '${t.received}'`;break;case w.invalid_arguments:r="Invalid function arguments";break;case w.invalid_return_type:r="Invalid function return type";break;case w.invalid_date:r="Invalid date";break;case w.invalid_string:typeof t.validation=="object"?"includes"in t.validation?(r=`Invalid input: must include "${t.validation.includes}"`,typeof t.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?r=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?r=`Invalid input: must end with "${t.validation.endsWith}"`:te.assertNever(t.validation):t.validation!=="regex"?r=`Invalid ${t.validation}`:r="Invalid";break;case w.too_small:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="bigint"?r=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:r="Invalid input";break;case w.too_big:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="bigint"?r=`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:r="Invalid input";break;case w.custom:r="Invalid input";break;case w.invalid_intersection_types:r="Intersection results could not be merged";break;case w.not_multiple_of:r=`Number must be a multiple of ${t.multipleOf}`;break;case w.not_finite:r="Number must be finite";break;default:r=e.defaultError,te.assertNever(t)}return{message:r}},At=Fx;var mh=At;function Vx(t){mh=t}function pn(){return mh}var _o=t=>{let{data:e,path:r,errorMaps:o,issueData:n}=t,i=[...r,...n.path||[]],a={...n,path:i};if(n.message!==void 0)return{...n,path:i,message:n.message};let s="",c=o.filter(u=>!!u).slice().reverse();for(let u of c)s=u(a,{data:e,defaultError:s}).message;return{...n,path:i,message:s}},Hx=[];function z(t,e){let r=pn(),o=_o({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,r,r===At?void 0:At].filter(n=>!!n)});t.common.issues.push(o)}var Te=class t{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,r){let o=[];for(let n of r){if(n.status==="aborted")return q;n.status==="dirty"&&e.dirty(),o.push(n.value)}return{status:e.value,value:o}}static async mergeObjectAsync(e,r){let o=[];for(let n of r){let i=await n.key,a=await n.value;o.push({key:i,value:a})}return t.mergeObjectSync(e,o)}static mergeObjectSync(e,r){let o={};for(let n of r){let{key:i,value:a}=n;if(i.status==="aborted"||a.status==="aborted")return q;i.status==="dirty"&&e.dirty(),a.status==="dirty"&&e.dirty(),i.value!=="__proto__"&&(typeof a.value<"u"||n.alwaysSet)&&(o[i.value]=a.value)}return{status:e.value,value:o}}},q=Object.freeze({status:"aborted"}),$r=t=>({status:"dirty",value:t}),Oe=t=>({status:"valid",value:t}),ka=t=>t.status==="aborted",wa=t=>t.status==="dirty",Kt=t=>t.status==="valid",mn=t=>typeof Promise<"u"&&t instanceof Promise;var A;(function(t){t.errToObj=e=>typeof e=="string"?{message:e}:e||{},t.toString=e=>typeof e=="string"?e:e?.message})(A||(A={}));var st=class{constructor(e,r,o,n){this._cachedPath=[],this.parent=e,this.data=r,this._path=o,this._key=n}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},fh=(t,e)=>{if(Kt(e))return{success:!0,data:e.value};if(!t.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let r=new Je(t.common.issues);return this._error=r,this._error}}};function W(t){if(!t)return{};let{errorMap:e,invalid_type_error:r,required_error:o,description:n}=t;if(e&&(r||o))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:n}:{errorMap:(a,s)=>{let{message:c}=t;return a.code==="invalid_enum_value"?{message:c??s.defaultError}:typeof s.data>"u"?{message:c??o??s.defaultError}:a.code!=="invalid_type"?{message:s.defaultError}:{message:c??r??s.defaultError}},description:n}}var G=class{get description(){return this._def.description}_getType(e){return It(e.data)}_getOrReturnCtx(e,r){return r||{common:e.parent.common,data:e.data,parsedType:It(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new Te,ctx:{common:e.parent.common,data:e.data,parsedType:It(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let r=this._parse(e);if(mn(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(e){let r=this._parse(e);return Promise.resolve(r)}parse(e,r){let o=this.safeParse(e,r);if(o.success)return o.data;throw o.error}safeParse(e,r){let o={common:{issues:[],async:r?.async??!1,contextualErrorMap:r?.errorMap},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:It(e)},n=this._parseSync({data:e,path:o.path,parent:o});return fh(o,n)}"~validate"(e){let r={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:It(e)};if(!this["~standard"].async)try{let o=this._parseSync({data:e,path:[],parent:r});return Kt(o)?{value:o.value}:{issues:r.common.issues}}catch(o){o?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),r.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:r}).then(o=>Kt(o)?{value:o.value}:{issues:r.common.issues})}async parseAsync(e,r){let o=await this.safeParseAsync(e,r);if(o.success)return o.data;throw o.error}async safeParseAsync(e,r){let o={common:{issues:[],contextualErrorMap:r?.errorMap,async:!0},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:It(e)},n=this._parse({data:e,path:o.path,parent:o}),i=await(mn(n)?n:Promise.resolve(n));return fh(o,i)}refine(e,r){let o=n=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(n):r;return this._refinement((n,i)=>{let a=e(n),s=()=>i.addIssue({code:w.custom,...o(n)});return typeof Promise<"u"&&a instanceof Promise?a.then(c=>c?!0:(s(),!1)):a?!0:(s(),!1)})}refinement(e,r){return this._refinement((o,n)=>e(o)?!0:(n.addIssue(typeof r=="function"?r(o,n):r),!1))}_refinement(e){return new ct({schema:this,typeName:S.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:r=>this["~validate"](r)}}optional(){return Ge.create(this,this._def)}nullable(){return Tt.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Mt.create(this)}promise(){return Qt.create(this,this._def)}or(e){return Tr.create([this,e],this._def)}and(e){return zr.create(this,e,this._def)}transform(e){return new ct({...W(this._def),schema:this,typeName:S.ZodEffects,effect:{type:"transform",transform:e}})}default(e){let r=typeof e=="function"?e:()=>e;return new Or({...W(this._def),innerType:this,defaultValue:r,typeName:S.ZodDefault})}brand(){return new yo({typeName:S.ZodBranded,type:this,...W(this._def)})}catch(e){let r=typeof e=="function"?e:()=>e;return new Cr({...W(this._def),innerType:this,catchValue:r,typeName:S.ZodCatch})}describe(e){let r=this.constructor;return new r({...this._def,description:e})}pipe(e){return bo.create(this,e)}readonly(){return Ar.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},Bx=/^c[^\s-]{8,}$/i,Wx=/^[0-9a-z]+$/,Jx=/^[0-9A-HJKMNP-TV-Z]{26}$/i,Gx=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,Kx=/^[a-z0-9_-]{21}$/i,Xx=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,Yx=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,Qx=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,ek="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",ol,tk=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,rk=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,nk=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,ok=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,ik=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,ak=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,gh="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",sk=new RegExp(`^${gh}$`);function vh(t){let e="[0-5]\\d";t.precision?e=`${e}\\.\\d{${t.precision}}`:t.precision==null&&(e=`${e}(\\.\\d+)?`);let r=t.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${e})${r}`}function ck(t){return new RegExp(`^${vh(t)}$`)}function _h(t){let e=`${gh}T${vh(t)}`,r=[];return r.push(t.local?"Z?":"Z"),t.offset&&r.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${r.join("|")})`,new RegExp(`^${e}$`)}function uk(t,e){return!!((e==="v4"||!e)&&tk.test(t)||(e==="v6"||!e)&&nk.test(t))}function lk(t,e){if(!Xx.test(t))return!1;try{let[r]=t.split(".");if(!r)return!1;let o=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),n=JSON.parse(atob(o));return!(typeof n!="object"||n===null||"typ"in n&&n?.typ!=="JWT"||!n.alg||e&&n.alg!==e)}catch{return!1}}function dk(t,e){return!!((e==="v4"||!e)&&rk.test(t)||(e==="v6"||!e)&&ok.test(t))}var Xt=class t extends G{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==P.string){let i=this._getOrReturnCtx(e);return z(i,{code:w.invalid_type,expected:P.string,received:i.parsedType}),q}let o=new Te,n;for(let i of this._def.checks)if(i.kind==="min")e.data.lengthi.value&&(n=this._getOrReturnCtx(e,n),z(n,{code:w.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),o.dirty());else if(i.kind==="length"){let a=e.data.length>i.value,s=e.data.lengthe.test(n),{validation:r,code:w.invalid_string,...A.errToObj(o)})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...A.errToObj(e)})}url(e){return this._addCheck({kind:"url",...A.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...A.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...A.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...A.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...A.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...A.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...A.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...A.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...A.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...A.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...A.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...A.errToObj(e)})}datetime(e){return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof e?.precision>"u"?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...A.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof e?.precision>"u"?null:e?.precision,...A.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...A.errToObj(e)})}regex(e,r){return this._addCheck({kind:"regex",regex:e,...A.errToObj(r)})}includes(e,r){return this._addCheck({kind:"includes",value:e,position:r?.position,...A.errToObj(r?.message)})}startsWith(e,r){return this._addCheck({kind:"startsWith",value:e,...A.errToObj(r)})}endsWith(e,r){return this._addCheck({kind:"endsWith",value:e,...A.errToObj(r)})}min(e,r){return this._addCheck({kind:"min",value:e,...A.errToObj(r)})}max(e,r){return this._addCheck({kind:"max",value:e,...A.errToObj(r)})}length(e,r){return this._addCheck({kind:"length",value:e,...A.errToObj(r)})}nonempty(e){return this.min(1,A.errToObj(e))}trim(){return new t({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new t({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new t({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxLength(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.valuenew Xt({checks:[],typeName:S.ZodString,coerce:t?.coerce??!1,...W(t)});function pk(t,e){let r=(t.toString().split(".")[1]||"").length,o=(e.toString().split(".")[1]||"").length,n=r>o?r:o,i=Number.parseInt(t.toFixed(n).replace(".","")),a=Number.parseInt(e.toFixed(n).replace(".",""));return i%a/10**n}var xr=class t extends G{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==P.number){let i=this._getOrReturnCtx(e);return z(i,{code:w.invalid_type,expected:P.number,received:i.parsedType}),q}let o,n=new Te;for(let i of this._def.checks)i.kind==="int"?te.isInteger(e.data)||(o=this._getOrReturnCtx(e,o),z(o,{code:w.invalid_type,expected:"integer",received:"float",message:i.message}),n.dirty()):i.kind==="min"?(i.inclusive?e.datai.value:e.data>=i.value)&&(o=this._getOrReturnCtx(e,o),z(o,{code:w.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),n.dirty()):i.kind==="multipleOf"?pk(e.data,i.value)!==0&&(o=this._getOrReturnCtx(e,o),z(o,{code:w.not_multiple_of,multipleOf:i.value,message:i.message}),n.dirty()):i.kind==="finite"?Number.isFinite(e.data)||(o=this._getOrReturnCtx(e,o),z(o,{code:w.not_finite,message:i.message}),n.dirty()):te.assertNever(i);return{status:n.value,value:e.data}}gte(e,r){return this.setLimit("min",e,!0,A.toString(r))}gt(e,r){return this.setLimit("min",e,!1,A.toString(r))}lte(e,r){return this.setLimit("max",e,!0,A.toString(r))}lt(e,r){return this.setLimit("max",e,!1,A.toString(r))}setLimit(e,r,o,n){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:o,message:A.toString(n)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:A.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:A.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:A.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:A.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:A.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:A.toString(r)})}finite(e){return this._addCheck({kind:"finite",message:A.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:A.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:A.toString(e)})}get minValue(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.valuee.kind==="int"||e.kind==="multipleOf"&&te.isInteger(e.value))}get isFinite(){let e=null,r=null;for(let o of this._def.checks){if(o.kind==="finite"||o.kind==="int"||o.kind==="multipleOf")return!0;o.kind==="min"?(r===null||o.value>r)&&(r=o.value):o.kind==="max"&&(e===null||o.valuenew xr({checks:[],typeName:S.ZodNumber,coerce:t?.coerce||!1,...W(t)});var kr=class t extends G{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==P.bigint)return this._getInvalidInput(e);let o,n=new Te;for(let i of this._def.checks)i.kind==="min"?(i.inclusive?e.datai.value:e.data>=i.value)&&(o=this._getOrReturnCtx(e,o),z(o,{code:w.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),n.dirty()):i.kind==="multipleOf"?e.data%i.value!==BigInt(0)&&(o=this._getOrReturnCtx(e,o),z(o,{code:w.not_multiple_of,multipleOf:i.value,message:i.message}),n.dirty()):te.assertNever(i);return{status:n.value,value:e.data}}_getInvalidInput(e){let r=this._getOrReturnCtx(e);return z(r,{code:w.invalid_type,expected:P.bigint,received:r.parsedType}),q}gte(e,r){return this.setLimit("min",e,!0,A.toString(r))}gt(e,r){return this.setLimit("min",e,!1,A.toString(r))}lte(e,r){return this.setLimit("max",e,!0,A.toString(r))}lt(e,r){return this.setLimit("max",e,!1,A.toString(r))}setLimit(e,r,o,n){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:o,message:A.toString(n)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:A.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:A.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:A.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:A.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:A.toString(r)})}get minValue(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.valuenew kr({checks:[],typeName:S.ZodBigInt,coerce:t?.coerce??!1,...W(t)});var wr=class extends G{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==P.boolean){let o=this._getOrReturnCtx(e);return z(o,{code:w.invalid_type,expected:P.boolean,received:o.parsedType}),q}return Oe(e.data)}};wr.create=t=>new wr({typeName:S.ZodBoolean,coerce:t?.coerce||!1,...W(t)});var Sr=class t extends G{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==P.date){let i=this._getOrReturnCtx(e);return z(i,{code:w.invalid_type,expected:P.date,received:i.parsedType}),q}if(Number.isNaN(e.data.getTime())){let i=this._getOrReturnCtx(e);return z(i,{code:w.invalid_date}),q}let o=new Te,n;for(let i of this._def.checks)i.kind==="min"?e.data.getTime()i.value&&(n=this._getOrReturnCtx(e,n),z(n,{code:w.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),o.dirty()):te.assertNever(i);return{status:o.value,value:new Date(e.data.getTime())}}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}min(e,r){return this._addCheck({kind:"min",value:e.getTime(),message:A.toString(r)})}max(e,r){return this._addCheck({kind:"max",value:e.getTime(),message:A.toString(r)})}get minDate(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.valuenew Sr({checks:[],coerce:t?.coerce||!1,typeName:S.ZodDate,...W(t)});var hn=class extends G{_parse(e){if(this._getType(e)!==P.symbol){let o=this._getOrReturnCtx(e);return z(o,{code:w.invalid_type,expected:P.symbol,received:o.parsedType}),q}return Oe(e.data)}};hn.create=t=>new hn({typeName:S.ZodSymbol,...W(t)});var Ir=class extends G{_parse(e){if(this._getType(e)!==P.undefined){let o=this._getOrReturnCtx(e);return z(o,{code:w.invalid_type,expected:P.undefined,received:o.parsedType}),q}return Oe(e.data)}};Ir.create=t=>new Ir({typeName:S.ZodUndefined,...W(t)});var Er=class extends G{_parse(e){if(this._getType(e)!==P.null){let o=this._getOrReturnCtx(e);return z(o,{code:w.invalid_type,expected:P.null,received:o.parsedType}),q}return Oe(e.data)}};Er.create=t=>new Er({typeName:S.ZodNull,...W(t)});var Yt=class extends G{constructor(){super(...arguments),this._any=!0}_parse(e){return Oe(e.data)}};Yt.create=t=>new Yt({typeName:S.ZodAny,...W(t)});var Ut=class extends G{constructor(){super(...arguments),this._unknown=!0}_parse(e){return Oe(e.data)}};Ut.create=t=>new Ut({typeName:S.ZodUnknown,...W(t)});var gt=class extends G{_parse(e){let r=this._getOrReturnCtx(e);return z(r,{code:w.invalid_type,expected:P.never,received:r.parsedType}),q}};gt.create=t=>new gt({typeName:S.ZodNever,...W(t)});var gn=class extends G{_parse(e){if(this._getType(e)!==P.undefined){let o=this._getOrReturnCtx(e);return z(o,{code:w.invalid_type,expected:P.void,received:o.parsedType}),q}return Oe(e.data)}};gn.create=t=>new gn({typeName:S.ZodVoid,...W(t)});var Mt=class t extends G{_parse(e){let{ctx:r,status:o}=this._processInputParams(e),n=this._def;if(r.parsedType!==P.array)return z(r,{code:w.invalid_type,expected:P.array,received:r.parsedType}),q;if(n.exactLength!==null){let a=r.data.length>n.exactLength.value,s=r.data.lengthn.maxLength.value&&(z(r,{code:w.too_big,maximum:n.maxLength.value,type:"array",inclusive:!0,exact:!1,message:n.maxLength.message}),o.dirty()),r.common.async)return Promise.all([...r.data].map((a,s)=>n.type._parseAsync(new st(r,a,r.path,s)))).then(a=>Te.mergeArray(o,a));let i=[...r.data].map((a,s)=>n.type._parseSync(new st(r,a,r.path,s)));return Te.mergeArray(o,i)}get element(){return this._def.type}min(e,r){return new t({...this._def,minLength:{value:e,message:A.toString(r)}})}max(e,r){return new t({...this._def,maxLength:{value:e,message:A.toString(r)}})}length(e,r){return new t({...this._def,exactLength:{value:e,message:A.toString(r)}})}nonempty(e){return this.min(1,e)}};Mt.create=(t,e)=>new Mt({type:t,minLength:null,maxLength:null,exactLength:null,typeName:S.ZodArray,...W(e)});function fn(t){if(t instanceof Ke){let e={};for(let r in t.shape){let o=t.shape[r];e[r]=Ge.create(fn(o))}return new Ke({...t._def,shape:()=>e})}else return t instanceof Mt?new Mt({...t._def,type:fn(t.element)}):t instanceof Ge?Ge.create(fn(t.unwrap())):t instanceof Tt?Tt.create(fn(t.unwrap())):t instanceof Et?Et.create(t.items.map(e=>fn(e))):t}var Ke=class t extends G{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let e=this._def.shape(),r=te.objectKeys(e);return this._cached={shape:e,keys:r},this._cached}_parse(e){if(this._getType(e)!==P.object){let u=this._getOrReturnCtx(e);return z(u,{code:w.invalid_type,expected:P.object,received:u.parsedType}),q}let{status:o,ctx:n}=this._processInputParams(e),{shape:i,keys:a}=this._getCached(),s=[];if(!(this._def.catchall instanceof gt&&this._def.unknownKeys==="strip"))for(let u in n.data)a.includes(u)||s.push(u);let c=[];for(let u of a){let l=i[u],d=n.data[u];c.push({key:{status:"valid",value:u},value:l._parse(new st(n,d,n.path,u)),alwaysSet:u in n.data})}if(this._def.catchall instanceof gt){let u=this._def.unknownKeys;if(u==="passthrough")for(let l of s)c.push({key:{status:"valid",value:l},value:{status:"valid",value:n.data[l]}});else if(u==="strict")s.length>0&&(z(n,{code:w.unrecognized_keys,keys:s}),o.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{let u=this._def.catchall;for(let l of s){let d=n.data[l];c.push({key:{status:"valid",value:l},value:u._parse(new st(n,d,n.path,l)),alwaysSet:l in n.data})}}return n.common.async?Promise.resolve().then(async()=>{let u=[];for(let l of c){let d=await l.key,g=await l.value;u.push({key:d,value:g,alwaysSet:l.alwaysSet})}return u}).then(u=>Te.mergeObjectSync(o,u)):Te.mergeObjectSync(o,c)}get shape(){return this._def.shape()}strict(e){return A.errToObj,new t({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(r,o)=>{let n=this._def.errorMap?.(r,o).message??o.defaultError;return r.code==="unrecognized_keys"?{message:A.errToObj(e).message??n}:{message:n}}}:{}})}strip(){return new t({...this._def,unknownKeys:"strip"})}passthrough(){return new t({...this._def,unknownKeys:"passthrough"})}extend(e){return new t({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new t({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:S.ZodObject})}setKey(e,r){return this.augment({[e]:r})}catchall(e){return new t({...this._def,catchall:e})}pick(e){let r={};for(let o of te.objectKeys(e))e[o]&&this.shape[o]&&(r[o]=this.shape[o]);return new t({...this._def,shape:()=>r})}omit(e){let r={};for(let o of te.objectKeys(this.shape))e[o]||(r[o]=this.shape[o]);return new t({...this._def,shape:()=>r})}deepPartial(){return fn(this)}partial(e){let r={};for(let o of te.objectKeys(this.shape)){let n=this.shape[o];e&&!e[o]?r[o]=n:r[o]=n.optional()}return new t({...this._def,shape:()=>r})}required(e){let r={};for(let o of te.objectKeys(this.shape))if(e&&!e[o])r[o]=this.shape[o];else{let i=this.shape[o];for(;i instanceof Ge;)i=i._def.innerType;r[o]=i}return new t({...this._def,shape:()=>r})}keyof(){return yh(te.objectKeys(this.shape))}};Ke.create=(t,e)=>new Ke({shape:()=>t,unknownKeys:"strip",catchall:gt.create(),typeName:S.ZodObject,...W(e)});Ke.strictCreate=(t,e)=>new Ke({shape:()=>t,unknownKeys:"strict",catchall:gt.create(),typeName:S.ZodObject,...W(e)});Ke.lazycreate=(t,e)=>new Ke({shape:t,unknownKeys:"strip",catchall:gt.create(),typeName:S.ZodObject,...W(e)});var Tr=class extends G{_parse(e){let{ctx:r}=this._processInputParams(e),o=this._def.options;function n(i){for(let s of i)if(s.result.status==="valid")return s.result;for(let s of i)if(s.result.status==="dirty")return r.common.issues.push(...s.ctx.common.issues),s.result;let a=i.map(s=>new Je(s.ctx.common.issues));return z(r,{code:w.invalid_union,unionErrors:a}),q}if(r.common.async)return Promise.all(o.map(async i=>{let a={...r,common:{...r.common,issues:[]},parent:null};return{result:await i._parseAsync({data:r.data,path:r.path,parent:a}),ctx:a}})).then(n);{let i,a=[];for(let c of o){let u={...r,common:{...r.common,issues:[]},parent:null},l=c._parseSync({data:r.data,path:r.path,parent:u});if(l.status==="valid")return l;l.status==="dirty"&&!i&&(i={result:l,ctx:u}),u.common.issues.length&&a.push(u.common.issues)}if(i)return r.common.issues.push(...i.ctx.common.issues),i.result;let s=a.map(c=>new Je(c));return z(r,{code:w.invalid_union,unionErrors:s}),q}}get options(){return this._def.options}};Tr.create=(t,e)=>new Tr({options:t,typeName:S.ZodUnion,...W(e)});var Dt=t=>t instanceof jr?Dt(t.schema):t instanceof ct?Dt(t.innerType()):t instanceof Pr?[t.value]:t instanceof Rr?t.options:t instanceof Nr?te.objectValues(t.enum):t instanceof Or?Dt(t._def.innerType):t instanceof Ir?[void 0]:t instanceof Er?[null]:t instanceof Ge?[void 0,...Dt(t.unwrap())]:t instanceof Tt?[null,...Dt(t.unwrap())]:t instanceof yo||t instanceof Ar?Dt(t.unwrap()):t instanceof Cr?Dt(t._def.innerType):[],Sa=class t extends G{_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==P.object)return z(r,{code:w.invalid_type,expected:P.object,received:r.parsedType}),q;let o=this.discriminator,n=r.data[o],i=this.optionsMap.get(n);return i?r.common.async?i._parseAsync({data:r.data,path:r.path,parent:r}):i._parseSync({data:r.data,path:r.path,parent:r}):(z(r,{code:w.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[o]}),q)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,r,o){let n=new Map;for(let i of r){let a=Dt(i.shape[e]);if(!a.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let s of a){if(n.has(s))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(s)}`);n.set(s,i)}}return new t({typeName:S.ZodDiscriminatedUnion,discriminator:e,options:r,optionsMap:n,...W(o)})}};function il(t,e){let r=It(t),o=It(e);if(t===e)return{valid:!0,data:t};if(r===P.object&&o===P.object){let n=te.objectKeys(e),i=te.objectKeys(t).filter(s=>n.indexOf(s)!==-1),a={...t,...e};for(let s of i){let c=il(t[s],e[s]);if(!c.valid)return{valid:!1};a[s]=c.data}return{valid:!0,data:a}}else if(r===P.array&&o===P.array){if(t.length!==e.length)return{valid:!1};let n=[];for(let i=0;i{if(ka(i)||ka(a))return q;let s=il(i.value,a.value);return s.valid?((wa(i)||wa(a))&&r.dirty(),{status:r.value,value:s.data}):(z(o,{code:w.invalid_intersection_types}),q)};return o.common.async?Promise.all([this._def.left._parseAsync({data:o.data,path:o.path,parent:o}),this._def.right._parseAsync({data:o.data,path:o.path,parent:o})]).then(([i,a])=>n(i,a)):n(this._def.left._parseSync({data:o.data,path:o.path,parent:o}),this._def.right._parseSync({data:o.data,path:o.path,parent:o}))}};zr.create=(t,e,r)=>new zr({left:t,right:e,typeName:S.ZodIntersection,...W(r)});var Et=class t extends G{_parse(e){let{status:r,ctx:o}=this._processInputParams(e);if(o.parsedType!==P.array)return z(o,{code:w.invalid_type,expected:P.array,received:o.parsedType}),q;if(o.data.lengththis._def.items.length&&(z(o,{code:w.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());let i=[...o.data].map((a,s)=>{let c=this._def.items[s]||this._def.rest;return c?c._parse(new st(o,a,o.path,s)):null}).filter(a=>!!a);return o.common.async?Promise.all(i).then(a=>Te.mergeArray(r,a)):Te.mergeArray(r,i)}get items(){return this._def.items}rest(e){return new t({...this._def,rest:e})}};Et.create=(t,e)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Et({items:t,typeName:S.ZodTuple,rest:null,...W(e)})};var Ia=class t extends G{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:r,ctx:o}=this._processInputParams(e);if(o.parsedType!==P.object)return z(o,{code:w.invalid_type,expected:P.object,received:o.parsedType}),q;let n=[],i=this._def.keyType,a=this._def.valueType;for(let s in o.data)n.push({key:i._parse(new st(o,s,o.path,s)),value:a._parse(new st(o,o.data[s],o.path,s)),alwaysSet:s in o.data});return o.common.async?Te.mergeObjectAsync(r,n):Te.mergeObjectSync(r,n)}get element(){return this._def.valueType}static create(e,r,o){return r instanceof G?new t({keyType:e,valueType:r,typeName:S.ZodRecord,...W(o)}):new t({keyType:Xt.create(),valueType:e,typeName:S.ZodRecord,...W(r)})}},vn=class extends G{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:r,ctx:o}=this._processInputParams(e);if(o.parsedType!==P.map)return z(o,{code:w.invalid_type,expected:P.map,received:o.parsedType}),q;let n=this._def.keyType,i=this._def.valueType,a=[...o.data.entries()].map(([s,c],u)=>({key:n._parse(new st(o,s,o.path,[u,"key"])),value:i._parse(new st(o,c,o.path,[u,"value"]))}));if(o.common.async){let s=new Map;return Promise.resolve().then(async()=>{for(let c of a){let u=await c.key,l=await c.value;if(u.status==="aborted"||l.status==="aborted")return q;(u.status==="dirty"||l.status==="dirty")&&r.dirty(),s.set(u.value,l.value)}return{status:r.value,value:s}})}else{let s=new Map;for(let c of a){let u=c.key,l=c.value;if(u.status==="aborted"||l.status==="aborted")return q;(u.status==="dirty"||l.status==="dirty")&&r.dirty(),s.set(u.value,l.value)}return{status:r.value,value:s}}}};vn.create=(t,e,r)=>new vn({valueType:e,keyType:t,typeName:S.ZodMap,...W(r)});var _n=class t extends G{_parse(e){let{status:r,ctx:o}=this._processInputParams(e);if(o.parsedType!==P.set)return z(o,{code:w.invalid_type,expected:P.set,received:o.parsedType}),q;let n=this._def;n.minSize!==null&&o.data.sizen.maxSize.value&&(z(o,{code:w.too_big,maximum:n.maxSize.value,type:"set",inclusive:!0,exact:!1,message:n.maxSize.message}),r.dirty());let i=this._def.valueType;function a(c){let u=new Set;for(let l of c){if(l.status==="aborted")return q;l.status==="dirty"&&r.dirty(),u.add(l.value)}return{status:r.value,value:u}}let s=[...o.data.values()].map((c,u)=>i._parse(new st(o,c,o.path,u)));return o.common.async?Promise.all(s).then(c=>a(c)):a(s)}min(e,r){return new t({...this._def,minSize:{value:e,message:A.toString(r)}})}max(e,r){return new t({...this._def,maxSize:{value:e,message:A.toString(r)}})}size(e,r){return this.min(e,r).max(e,r)}nonempty(e){return this.min(1,e)}};_n.create=(t,e)=>new _n({valueType:t,minSize:null,maxSize:null,typeName:S.ZodSet,...W(e)});var Ea=class t extends G{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==P.function)return z(r,{code:w.invalid_type,expected:P.function,received:r.parsedType}),q;function o(s,c){return _o({data:s,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,pn(),At].filter(u=>!!u),issueData:{code:w.invalid_arguments,argumentsError:c}})}function n(s,c){return _o({data:s,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,pn(),At].filter(u=>!!u),issueData:{code:w.invalid_return_type,returnTypeError:c}})}let i={errorMap:r.common.contextualErrorMap},a=r.data;if(this._def.returns instanceof Qt){let s=this;return Oe(async function(...c){let u=new Je([]),l=await s._def.args.parseAsync(c,i).catch(h=>{throw u.addIssue(o(c,h)),u}),d=await Reflect.apply(a,this,l);return await s._def.returns._def.type.parseAsync(d,i).catch(h=>{throw u.addIssue(n(d,h)),u})})}else{let s=this;return Oe(function(...c){let u=s._def.args.safeParse(c,i);if(!u.success)throw new Je([o(c,u.error)]);let l=Reflect.apply(a,this,u.data),d=s._def.returns.safeParse(l,i);if(!d.success)throw new Je([n(l,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new t({...this._def,args:Et.create(e).rest(Ut.create())})}returns(e){return new t({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,r,o){return new t({args:e||Et.create([]).rest(Ut.create()),returns:r||Ut.create(),typeName:S.ZodFunction,...W(o)})}},jr=class extends G{get schema(){return this._def.getter()}_parse(e){let{ctx:r}=this._processInputParams(e);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}};jr.create=(t,e)=>new jr({getter:t,typeName:S.ZodLazy,...W(e)});var Pr=class extends G{_parse(e){if(e.data!==this._def.value){let r=this._getOrReturnCtx(e);return z(r,{received:r.data,code:w.invalid_literal,expected:this._def.value}),q}return{status:"valid",value:e.data}}get value(){return this._def.value}};Pr.create=(t,e)=>new Pr({value:t,typeName:S.ZodLiteral,...W(e)});function yh(t,e){return new Rr({values:t,typeName:S.ZodEnum,...W(e)})}var Rr=class t extends G{_parse(e){if(typeof e.data!="string"){let r=this._getOrReturnCtx(e),o=this._def.values;return z(r,{expected:te.joinValues(o),received:r.parsedType,code:w.invalid_type}),q}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){let r=this._getOrReturnCtx(e),o=this._def.values;return z(r,{received:r.data,code:w.invalid_enum_value,options:o}),q}return Oe(e.data)}get options(){return this._def.values}get enum(){let e={};for(let r of this._def.values)e[r]=r;return e}get Values(){let e={};for(let r of this._def.values)e[r]=r;return e}get Enum(){let e={};for(let r of this._def.values)e[r]=r;return e}extract(e,r=this._def){return t.create(e,{...this._def,...r})}exclude(e,r=this._def){return t.create(this.options.filter(o=>!e.includes(o)),{...this._def,...r})}};Rr.create=yh;var Nr=class extends G{_parse(e){let r=te.getValidEnumValues(this._def.values),o=this._getOrReturnCtx(e);if(o.parsedType!==P.string&&o.parsedType!==P.number){let n=te.objectValues(r);return z(o,{expected:te.joinValues(n),received:o.parsedType,code:w.invalid_type}),q}if(this._cache||(this._cache=new Set(te.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){let n=te.objectValues(r);return z(o,{received:o.data,code:w.invalid_enum_value,options:n}),q}return Oe(e.data)}get enum(){return this._def.values}};Nr.create=(t,e)=>new Nr({values:t,typeName:S.ZodNativeEnum,...W(e)});var Qt=class extends G{unwrap(){return this._def.type}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==P.promise&&r.common.async===!1)return z(r,{code:w.invalid_type,expected:P.promise,received:r.parsedType}),q;let o=r.parsedType===P.promise?r.data:Promise.resolve(r.data);return Oe(o.then(n=>this._def.type.parseAsync(n,{path:r.path,errorMap:r.common.contextualErrorMap})))}};Qt.create=(t,e)=>new Qt({type:t,typeName:S.ZodPromise,...W(e)});var ct=class extends G{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===S.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:r,ctx:o}=this._processInputParams(e),n=this._def.effect||null,i={addIssue:a=>{z(o,a),a.fatal?r.abort():r.dirty()},get path(){return o.path}};if(i.addIssue=i.addIssue.bind(i),n.type==="preprocess"){let a=n.transform(o.data,i);if(o.common.async)return Promise.resolve(a).then(async s=>{if(r.value==="aborted")return q;let c=await this._def.schema._parseAsync({data:s,path:o.path,parent:o});return c.status==="aborted"?q:c.status==="dirty"?$r(c.value):r.value==="dirty"?$r(c.value):c});{if(r.value==="aborted")return q;let s=this._def.schema._parseSync({data:a,path:o.path,parent:o});return s.status==="aborted"?q:s.status==="dirty"?$r(s.value):r.value==="dirty"?$r(s.value):s}}if(n.type==="refinement"){let a=s=>{let c=n.refinement(s,i);if(o.common.async)return Promise.resolve(c);if(c instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return s};if(o.common.async===!1){let s=this._def.schema._parseSync({data:o.data,path:o.path,parent:o});return s.status==="aborted"?q:(s.status==="dirty"&&r.dirty(),a(s.value),{status:r.value,value:s.value})}else return this._def.schema._parseAsync({data:o.data,path:o.path,parent:o}).then(s=>s.status==="aborted"?q:(s.status==="dirty"&&r.dirty(),a(s.value).then(()=>({status:r.value,value:s.value}))))}if(n.type==="transform")if(o.common.async===!1){let a=this._def.schema._parseSync({data:o.data,path:o.path,parent:o});if(!Kt(a))return q;let s=n.transform(a.value,i);if(s instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:s}}else return this._def.schema._parseAsync({data:o.data,path:o.path,parent:o}).then(a=>Kt(a)?Promise.resolve(n.transform(a.value,i)).then(s=>({status:r.value,value:s})):q);te.assertNever(n)}};ct.create=(t,e,r)=>new ct({schema:t,typeName:S.ZodEffects,effect:e,...W(r)});ct.createWithPreprocess=(t,e,r)=>new ct({schema:e,effect:{type:"preprocess",transform:t},typeName:S.ZodEffects,...W(r)});var Ge=class extends G{_parse(e){return this._getType(e)===P.undefined?Oe(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};Ge.create=(t,e)=>new Ge({innerType:t,typeName:S.ZodOptional,...W(e)});var Tt=class extends G{_parse(e){return this._getType(e)===P.null?Oe(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};Tt.create=(t,e)=>new Tt({innerType:t,typeName:S.ZodNullable,...W(e)});var Or=class extends G{_parse(e){let{ctx:r}=this._processInputParams(e),o=r.data;return r.parsedType===P.undefined&&(o=this._def.defaultValue()),this._def.innerType._parse({data:o,path:r.path,parent:r})}removeDefault(){return this._def.innerType}};Or.create=(t,e)=>new Or({innerType:t,typeName:S.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...W(e)});var Cr=class extends G{_parse(e){let{ctx:r}=this._processInputParams(e),o={...r,common:{...r.common,issues:[]}},n=this._def.innerType._parse({data:o.data,path:o.path,parent:{...o}});return mn(n)?n.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new Je(o.common.issues)},input:o.data})})):{status:"valid",value:n.status==="valid"?n.value:this._def.catchValue({get error(){return new Je(o.common.issues)},input:o.data})}}removeCatch(){return this._def.innerType}};Cr.create=(t,e)=>new Cr({innerType:t,typeName:S.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...W(e)});var yn=class extends G{_parse(e){if(this._getType(e)!==P.nan){let o=this._getOrReturnCtx(e);return z(o,{code:w.invalid_type,expected:P.nan,received:o.parsedType}),q}return{status:"valid",value:e.data}}};yn.create=t=>new yn({typeName:S.ZodNaN,...W(t)});var mk=Symbol("zod_brand"),yo=class extends G{_parse(e){let{ctx:r}=this._processInputParams(e),o=r.data;return this._def.type._parse({data:o,path:r.path,parent:r})}unwrap(){return this._def.type}},bo=class t extends G{_parse(e){let{status:r,ctx:o}=this._processInputParams(e);if(o.common.async)return(async()=>{let i=await this._def.in._parseAsync({data:o.data,path:o.path,parent:o});return i.status==="aborted"?q:i.status==="dirty"?(r.dirty(),$r(i.value)):this._def.out._parseAsync({data:i.value,path:o.path,parent:o})})();{let n=this._def.in._parseSync({data:o.data,path:o.path,parent:o});return n.status==="aborted"?q:n.status==="dirty"?(r.dirty(),{status:"dirty",value:n.value}):this._def.out._parseSync({data:n.value,path:o.path,parent:o})}}static create(e,r){return new t({in:e,out:r,typeName:S.ZodPipeline})}},Ar=class extends G{_parse(e){let r=this._def.innerType._parse(e),o=n=>(Kt(n)&&(n.value=Object.freeze(n.value)),n);return mn(r)?r.then(n=>o(n)):o(r)}unwrap(){return this._def.innerType}};Ar.create=(t,e)=>new Ar({innerType:t,typeName:S.ZodReadonly,...W(e)});function hh(t,e){let r=typeof t=="function"?t(e):typeof t=="string"?{message:t}:t;return typeof r=="string"?{message:r}:r}function bh(t,e={},r){return t?Yt.create().superRefine((o,n)=>{let i=t(o);if(i instanceof Promise)return i.then(a=>{if(!a){let s=hh(e,o),c=s.fatal??r??!0;n.addIssue({code:"custom",...s,fatal:c})}});if(!i){let a=hh(e,o),s=a.fatal??r??!0;n.addIssue({code:"custom",...a,fatal:s})}}):Yt.create()}var fk={object:Ke.lazycreate},S;(function(t){t.ZodString="ZodString",t.ZodNumber="ZodNumber",t.ZodNaN="ZodNaN",t.ZodBigInt="ZodBigInt",t.ZodBoolean="ZodBoolean",t.ZodDate="ZodDate",t.ZodSymbol="ZodSymbol",t.ZodUndefined="ZodUndefined",t.ZodNull="ZodNull",t.ZodAny="ZodAny",t.ZodUnknown="ZodUnknown",t.ZodNever="ZodNever",t.ZodVoid="ZodVoid",t.ZodArray="ZodArray",t.ZodObject="ZodObject",t.ZodUnion="ZodUnion",t.ZodDiscriminatedUnion="ZodDiscriminatedUnion",t.ZodIntersection="ZodIntersection",t.ZodTuple="ZodTuple",t.ZodRecord="ZodRecord",t.ZodMap="ZodMap",t.ZodSet="ZodSet",t.ZodFunction="ZodFunction",t.ZodLazy="ZodLazy",t.ZodLiteral="ZodLiteral",t.ZodEnum="ZodEnum",t.ZodEffects="ZodEffects",t.ZodNativeEnum="ZodNativeEnum",t.ZodOptional="ZodOptional",t.ZodNullable="ZodNullable",t.ZodDefault="ZodDefault",t.ZodCatch="ZodCatch",t.ZodPromise="ZodPromise",t.ZodBranded="ZodBranded",t.ZodPipeline="ZodPipeline",t.ZodReadonly="ZodReadonly"})(S||(S={}));var hk=(t,e={message:`Input not instance of ${t.name}`})=>bh(r=>r instanceof t,e),$h=Xt.create,xh=xr.create,gk=yn.create,vk=kr.create,kh=wr.create,_k=Sr.create,yk=hn.create,bk=Ir.create,$k=Er.create,xk=Yt.create,kk=Ut.create,wk=gt.create,Sk=gn.create,Ik=Mt.create,al=Ke.create,Ek=Ke.strictCreate,Tk=Tr.create,zk=Sa.create,jk=zr.create,Pk=Et.create,Rk=Ia.create,Nk=vn.create,Ok=_n.create,Ck=Ea.create,Ak=jr.create,Dk=Pr.create,Uk=Rr.create,Mk=Nr.create,Zk=Qt.create,Lk=ct.create,qk=Ge.create,Fk=Tt.create,Vk=ct.createWithPreprocess,Hk=bo.create,Bk=()=>$h().optional(),Wk=()=>xh().optional(),Jk=()=>kh().optional(),Gk={string:(t=>Xt.create({...t,coerce:!0})),number:(t=>xr.create({...t,coerce:!0})),boolean:(t=>wr.create({...t,coerce:!0})),bigint:(t=>kr.create({...t,coerce:!0})),date:(t=>Sr.create({...t,coerce:!0}))};var Kk=q;Ee();Ee();Ee();Ee();var CS=v("ZodMiniType",(t,e)=>{if(!t._zod)throw new Error("Uninitialized schema in ZodMiniType.");H.init(t,e),t.def=e,t.parse=(r,o)=>Mr(t,r,o,{callee:t.parse}),t.safeParse=(r,o)=>tr(t,r,o),t.parseAsync=async(r,o)=>Zr(t,r,o,{callee:t.parseAsync}),t.safeParseAsync=async(r,o)=>rr(t,r,o),t.check=(...r)=>t.clone({...e,checks:[...e.checks??[],...r.map(o=>typeof o=="function"?{_zod:{check:o,def:{check:"custom"},onattach:[]}}:o)]}),t.clone=(r,o)=>Ce(t,r,o),t.brand=()=>t,t.register=((r,o)=>(r.add(t,o),t))});var AS=v("ZodMiniObject",(t,e)=>{No.init(t,e),CS.init(t,e),E.defineLazy(t,"shape",()=>e.shape)});function Md(t,e){let r={type:"object",get shape(){return E.assignProp(this,"shape",{...t}),this.shape},...E.normalizeParams(e)};return new AS(r)}Ee();qs();function jt(t){return!!t._zod}function Br(t){let e=Object.values(t);if(e.length===0)return Md({});let r=e.every(jt),o=e.every(n=>!jt(n));if(r)return Md(t);if(o)return al(t);throw new Error("Mixed Zod versions detected in object shape.")}function sr(t,e){return jt(t)?tr(t,e):t.safeParse(e)}async function _c(t,e){return jt(t)?await rr(t,e):await t.safeParseAsync(e)}function cr(t){if(!t)return;let e;if(jt(t)?e=t._zod?.def?.shape:e=t.shape,!!e){if(typeof e=="function")try{return e()}catch{return}return e}}function Un(t){if(t){if(typeof t=="object"){let e=t,r=t;if(!e._def&&!r._zod){let o=Object.values(t);if(o.length>0&&o.every(n=>typeof n=="object"&&n!==null&&(n._def!==void 0||n._zod!==void 0||typeof n.parse=="function")))return Br(t)}}if(jt(t)){let r=t._zod?.def;if(r&&(r.type==="object"||r.shape!==void 0))return t}else if(t.shape!==void 0)return t}}function US(t){return t.length===0?"object root":t.reduce((e,r,o)=>o===0?String(r):typeof r=="number"?`${e}[${r}]`:`${e}.${r}`,"")}function yc(t){if(t&&typeof t=="object"){if("issues"in t&&Array.isArray(t.issues)&&t.issues.length>0)return t.issues.map(e=>e.path?.length?`${e.message} at ${US(e.path)}`:e.message).join(` -`);if("message"in t&&typeof t.message=="string")return t.message;try{return JSON.stringify(t)}catch{return String(t)}}return String(t)}function bv(t){return t.description}function $v(t){if(jt(t))return t._zod?.def?.type==="optional";let e=t;return typeof t.isOptional=="function"?t.isOptional():e._def?.typeName==="ZodOptional"}function Mn(t){if(jt(t)){let i=t._zod?.def;if(i){if(i.value!==void 0)return i.value;if(Array.isArray(i.values)&&i.values.length>0)return i.values[0]}}let r=t._def;if(r){if(r.value!==void 0)return r.value;if(Array.isArray(r.values)&&r.values.length>0)return r.values[0]}let o=t.value;if(o!==void 0)return o}Ep();var zp="2025-11-25";var c_=[zp,"2025-06-18","2025-03-26","2024-11-05","2024-10-07"],ur="io.modelcontextprotocol/related-task",Dc="2.0",Ie=wp(t=>t!==null&&(typeof t=="object"||typeof t=="function")),u_=de([y(),ce().int()]),l_=y(),xA=Ae({ttl:ce().optional(),pollInterval:ce().optional()}),J0=R({ttl:ce().optional()}),G0=R({taskId:y()}),jp=Ae({progressToken:u_.optional(),[ur]:G0.optional()}),it=R({_meta:jp.optional()}),wi=it.extend({task:J0.optional()}),d_=t=>wi.safeParse(t).success,ze=R({method:y(),params:it.loose().optional()}),lt=R({_meta:jp.optional()}),dt=R({method:y(),params:lt.loose().optional()}),je=Ae({_meta:jp.optional()}),Vn=de([y(),ce().int()]),p_=R({jsonrpc:U(Dc),id:Vn,...ze.shape}).strict(),Pp=t=>p_.safeParse(t).success,m_=R({jsonrpc:U(Dc),...dt.shape}).strict(),f_=t=>m_.safeParse(t).success,Rp=R({jsonrpc:U(Dc),id:Vn,result:je}).strict(),Si=t=>Rp.safeParse(t).success;var D;(function(t){t[t.ConnectionClosed=-32e3]="ConnectionClosed",t[t.RequestTimeout=-32001]="RequestTimeout",t[t.ParseError=-32700]="ParseError",t[t.InvalidRequest=-32600]="InvalidRequest",t[t.MethodNotFound=-32601]="MethodNotFound",t[t.InvalidParams=-32602]="InvalidParams",t[t.InternalError=-32603]="InternalError",t[t.UrlElicitationRequired=-32042]="UrlElicitationRequired"})(D||(D={}));var Np=R({jsonrpc:U(Dc),id:Vn.optional(),error:R({code:ce().int(),message:y(),data:ve().optional()})}).strict();var h_=t=>Np.safeParse(t).success;var Op=de([p_,m_,Rp,Np]),kA=de([Rp,Np]),Ii=je.strict(),K0=lt.extend({requestId:Vn.optional(),reason:y().optional()}),Uc=dt.extend({method:U("notifications/cancelled"),params:K0}),X0=R({src:y(),mimeType:y().optional(),sizes:re(y()).optional(),theme:Fe(["light","dark"]).optional()}),Ei=R({icons:re(X0).optional()}),Fn=R({name:y(),title:y().optional()}),Ti=Fn.extend({...Fn.shape,...Ei.shape,version:y(),websiteUrl:y().optional(),description:y().optional()}),Y0=ki(R({applyDefaults:we().optional()}),pe(y(),ve())),Q0=Cc(t=>t&&typeof t=="object"&&!Array.isArray(t)&&Object.keys(t).length===0?{form:{}}:t,ki(R({form:Y0.optional(),url:Ie.optional()}),pe(y(),ve()).optional())),eI=Ae({list:Ie.optional(),cancel:Ie.optional(),requests:Ae({sampling:Ae({createMessage:Ie.optional()}).optional(),elicitation:Ae({create:Ie.optional()}).optional()}).optional()}),tI=Ae({list:Ie.optional(),cancel:Ie.optional(),requests:Ae({tools:Ae({call:Ie.optional()}).optional()}).optional()}),rI=R({experimental:pe(y(),Ie).optional(),sampling:R({context:Ie.optional(),tools:Ie.optional()}).optional(),elicitation:Q0.optional(),roots:R({listChanged:we().optional()}).optional(),tasks:eI.optional(),extensions:pe(y(),Ie).optional()}),nI=it.extend({protocolVersion:y(),capabilities:rI,clientInfo:Ti}),Cp=ze.extend({method:U("initialize"),params:nI});var oI=R({experimental:pe(y(),Ie).optional(),logging:Ie.optional(),completions:Ie.optional(),prompts:R({listChanged:we().optional()}).optional(),resources:R({subscribe:we().optional(),listChanged:we().optional()}).optional(),tools:R({listChanged:we().optional()}).optional(),tasks:tI.optional(),extensions:pe(y(),Ie).optional()}),iI=je.extend({protocolVersion:y(),capabilities:oI,serverInfo:Ti,instructions:y().optional()}),Ap=dt.extend({method:U("notifications/initialized"),params:lt.optional()});var zi=ze.extend({method:U("ping"),params:it.optional()}),aI=R({progress:ce(),total:ge(ce()),message:ge(y())}),sI=R({...lt.shape,...aI.shape,progressToken:u_}),Mc=dt.extend({method:U("notifications/progress"),params:sI}),cI=it.extend({cursor:l_.optional()}),ji=ze.extend({params:cI.optional()}),Pi=je.extend({nextCursor:l_.optional()}),uI=Fe(["working","input_required","completed","failed","cancelled"]),Ri=R({taskId:y(),status:uI,ttl:de([ce(),zc()]),createdAt:y(),lastUpdatedAt:y(),pollInterval:ge(ce()),statusMessage:ge(y())}),Hn=je.extend({task:Ri}),lI=lt.merge(Ri),Ni=dt.extend({method:U("notifications/tasks/status"),params:lI}),Zc=ze.extend({method:U("tasks/get"),params:it.extend({taskId:y()})}),Lc=je.merge(Ri),qc=ze.extend({method:U("tasks/result"),params:it.extend({taskId:y()})}),wA=je.loose(),Fc=ji.extend({method:U("tasks/list")}),Vc=Pi.extend({tasks:re(Ri)}),Hc=ze.extend({method:U("tasks/cancel"),params:it.extend({taskId:y()})}),g_=je.merge(Ri),v_=R({uri:y(),mimeType:ge(y()),_meta:pe(y(),ve()).optional()}),__=v_.extend({text:y()}),Dp=y().refine(t=>{try{return atob(t),!0}catch{return!1}},{message:"Invalid Base64 string"}),y_=v_.extend({blob:Dp}),Oi=Fe(["user","assistant"]),Bn=R({audience:re(Oi).optional(),priority:ce().min(0).max(1).optional(),lastModified:Zn.datetime({offset:!0}).optional()}),b_=R({...Fn.shape,...Ei.shape,uri:y(),description:ge(y()),mimeType:ge(y()),size:ge(ce()),annotations:Bn.optional(),_meta:ge(Ae({}))}),dI=R({...Fn.shape,...Ei.shape,uriTemplate:y(),description:ge(y()),mimeType:ge(y()),annotations:Bn.optional(),_meta:ge(Ae({}))}),Bc=ji.extend({method:U("resources/list")}),$_=Pi.extend({resources:re(b_)}),Wc=ji.extend({method:U("resources/templates/list")}),pI=Pi.extend({resourceTemplates:re(dI)}),Up=it.extend({uri:y()}),mI=Up,Jc=ze.extend({method:U("resources/read"),params:mI}),x_=je.extend({contents:re(de([__,y_]))}),fI=dt.extend({method:U("notifications/resources/list_changed"),params:lt.optional()}),hI=Up,gI=ze.extend({method:U("resources/subscribe"),params:hI}),vI=Up,_I=ze.extend({method:U("resources/unsubscribe"),params:vI}),yI=lt.extend({uri:y()}),bI=dt.extend({method:U("notifications/resources/updated"),params:yI}),$I=R({name:y(),description:ge(y()),required:ge(we())}),xI=R({...Fn.shape,...Ei.shape,description:ge(y()),arguments:ge(re($I)),_meta:ge(Ae({}))}),Gc=ji.extend({method:U("prompts/list")}),kI=Pi.extend({prompts:re(xI)}),wI=it.extend({name:y(),arguments:pe(y(),y()).optional()}),Kc=ze.extend({method:U("prompts/get"),params:wI}),Mp=R({type:U("text"),text:y(),annotations:Bn.optional(),_meta:pe(y(),ve()).optional()}),Zp=R({type:U("image"),data:Dp,mimeType:y(),annotations:Bn.optional(),_meta:pe(y(),ve()).optional()}),Lp=R({type:U("audio"),data:Dp,mimeType:y(),annotations:Bn.optional(),_meta:pe(y(),ve()).optional()}),SI=R({type:U("tool_use"),name:y(),id:y(),input:pe(y(),ve()),_meta:pe(y(),ve()).optional()}),qp=R({type:U("resource"),resource:de([__,y_]),annotations:Bn.optional(),_meta:pe(y(),ve()).optional()}),Fp=b_.extend({type:U("resource_link")}),Wn=de([Mp,Zp,Lp,Fp,qp]),II=R({role:Oi,content:Wn}),EI=je.extend({description:y().optional(),messages:re(II)}),TI=dt.extend({method:U("notifications/prompts/list_changed"),params:lt.optional()}),zI=R({title:y().optional(),readOnlyHint:we().optional(),destructiveHint:we().optional(),idempotentHint:we().optional(),openWorldHint:we().optional()}),jI=R({taskSupport:Fe(["required","optional","forbidden"]).optional()}),Jn=R({...Fn.shape,...Ei.shape,description:y().optional(),inputSchema:R({type:U("object"),properties:pe(y(),Ie).optional(),required:re(y()).optional()}).catchall(ve()),outputSchema:R({type:U("object"),properties:pe(y(),Ie).optional(),required:re(y()).optional()}).catchall(ve()).optional(),annotations:zI.optional(),execution:jI.optional(),_meta:pe(y(),ve()).optional()}),Wr=ji.extend({method:U("tools/list")}),PI=Pi.extend({tools:re(Jn)}),Jr=je.extend({content:re(Wn).default([]),structuredContent:pe(y(),ve()).optional(),isError:we().optional()}),SA=Jr.or(je.extend({toolResult:ve()})),RI=wi.extend({name:y(),arguments:pe(y(),ve()).optional()}),Gr=ze.extend({method:U("tools/call"),params:RI}),NI=dt.extend({method:U("notifications/tools/list_changed"),params:lt.optional()}),IA=R({autoRefresh:we().default(!0),debounceMs:ce().int().nonnegative().default(300)}),Ci=Fe(["debug","info","notice","warning","error","critical","alert","emergency"]),OI=it.extend({level:Ci}),Vp=ze.extend({method:U("logging/setLevel"),params:OI}),CI=lt.extend({level:Ci,logger:y().optional(),data:ve()}),AI=dt.extend({method:U("notifications/message"),params:CI}),DI=R({name:y().optional()}),UI=R({hints:re(DI).optional(),costPriority:ce().min(0).max(1).optional(),speedPriority:ce().min(0).max(1).optional(),intelligencePriority:ce().min(0).max(1).optional()}),MI=R({mode:Fe(["auto","required","none"]).optional()}),ZI=R({type:U("tool_result"),toolUseId:y().describe("The unique identifier for the corresponding tool call."),content:re(Wn).default([]),structuredContent:R({}).loose().optional(),isError:we().optional(),_meta:pe(y(),ve()).optional()}),LI=Nc("type",[Mp,Zp,Lp]),Ac=Nc("type",[Mp,Zp,Lp,SI,ZI]),qI=R({role:Oi,content:de([Ac,re(Ac)]),_meta:pe(y(),ve()).optional()}),FI=wi.extend({messages:re(qI),modelPreferences:UI.optional(),systemPrompt:y().optional(),includeContext:Fe(["none","thisServer","allServers"]).optional(),temperature:ce().optional(),maxTokens:ce().int(),stopSequences:re(y()).optional(),metadata:Ie.optional(),tools:re(Jn).optional(),toolChoice:MI.optional()}),VI=ze.extend({method:U("sampling/createMessage"),params:FI}),Gn=je.extend({model:y(),stopReason:ge(Fe(["endTurn","stopSequence","maxTokens"]).or(y())),role:Oi,content:LI}),Xc=je.extend({model:y(),stopReason:ge(Fe(["endTurn","stopSequence","maxTokens","toolUse"]).or(y())),role:Oi,content:de([Ac,re(Ac)])}),HI=R({type:U("boolean"),title:y().optional(),description:y().optional(),default:we().optional()}),BI=R({type:U("string"),title:y().optional(),description:y().optional(),minLength:ce().optional(),maxLength:ce().optional(),format:Fe(["email","uri","date","date-time"]).optional(),default:y().optional()}),WI=R({type:Fe(["number","integer"]),title:y().optional(),description:y().optional(),minimum:ce().optional(),maximum:ce().optional(),default:ce().optional()}),JI=R({type:U("string"),title:y().optional(),description:y().optional(),enum:re(y()),default:y().optional()}),GI=R({type:U("string"),title:y().optional(),description:y().optional(),oneOf:re(R({const:y(),title:y()})),default:y().optional()}),KI=R({type:U("string"),title:y().optional(),description:y().optional(),enum:re(y()),enumNames:re(y()).optional(),default:y().optional()}),XI=de([JI,GI]),YI=R({type:U("array"),title:y().optional(),description:y().optional(),minItems:ce().optional(),maxItems:ce().optional(),items:R({type:U("string"),enum:re(y())}),default:re(y()).optional()}),QI=R({type:U("array"),title:y().optional(),description:y().optional(),minItems:ce().optional(),maxItems:ce().optional(),items:R({anyOf:re(R({const:y(),title:y()}))}),default:re(y()).optional()}),eE=de([YI,QI]),tE=de([KI,XI,eE]),rE=de([tE,HI,BI,WI]),nE=wi.extend({mode:U("form").optional(),message:y(),requestedSchema:R({type:U("object"),properties:pe(y(),rE),required:re(y()).optional()})}),oE=wi.extend({mode:U("url"),message:y(),elicitationId:y(),url:y().url()}),iE=de([nE,oE]),aE=ze.extend({method:U("elicitation/create"),params:iE}),sE=lt.extend({elicitationId:y()}),cE=dt.extend({method:U("notifications/elicitation/complete"),params:sE}),Kn=je.extend({action:Fe(["accept","decline","cancel"]),content:Cc(t=>t===null?void 0:t,pe(y(),de([y(),ce(),we(),re(y())])).optional())}),uE=R({type:U("ref/resource"),uri:y()});var lE=R({type:U("ref/prompt"),name:y()}),dE=it.extend({ref:de([lE,uE]),argument:R({name:y(),value:y()}),context:R({arguments:pe(y(),y()).optional()}).optional()}),Yc=ze.extend({method:U("completion/complete"),params:dE});function k_(t){if(t.params.ref.type!=="ref/prompt")throw new TypeError(`Expected CompleteRequestPrompt, but got ${t.params.ref.type}`)}function w_(t){if(t.params.ref.type!=="ref/resource")throw new TypeError(`Expected CompleteRequestResourceTemplate, but got ${t.params.ref.type}`)}var pE=je.extend({completion:Ae({values:re(y()).max(100),total:ge(ce().int()),hasMore:ge(we())})}),mE=R({uri:y().startsWith("file://"),name:y().optional(),_meta:pe(y(),ve()).optional()}),fE=ze.extend({method:U("roots/list"),params:it.optional()}),Hp=je.extend({roots:re(mE)}),hE=dt.extend({method:U("notifications/roots/list_changed"),params:lt.optional()}),EA=de([zi,Cp,Yc,Vp,Kc,Gc,Bc,Wc,Jc,gI,_I,Gr,Wr,Zc,qc,Fc,Hc]),TA=de([Uc,Mc,Ap,hE,Ni]),zA=de([Ii,Gn,Xc,Kn,Hp,Lc,Vc,Hn]),jA=de([zi,VI,aE,fE,Zc,qc,Fc,Hc]),PA=de([Uc,Mc,AI,bI,fI,NI,TI,Ni,cE]),RA=de([Ii,iI,pE,EI,kI,$_,pI,x_,Jr,PI,Lc,Vc,Hn]),N=class t extends Error{constructor(e,r,o){super(`MCP error ${e}: ${r}`),this.code=e,this.data=o,this.name="McpError"}static fromError(e,r,o){if(e===D.UrlElicitationRequired&&o){let n=o;if(n.elicitations)return new Tp(n.elicitations,r)}return new t(e,r,o)}},Tp=class extends N{constructor(e,r=`URL elicitation${e.length>1?"s":""} required`){super(D.UrlElicitationRequired,r,{elicitations:e})}get elicitations(){return this.data?.elicitations??[]}};function lr(t){return t==="completed"||t==="failed"||t==="cancelled"}var I_=Symbol("Let zodToJsonSchema decide on which parser to use");var S_={name:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:"definitions",target:"jsonSchema7",strictUnions:!1,definitions:{},errorMessages:!1,markdownDescription:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref",openAiAnyTypeName:"OpenAiAnyType"},E_=t=>typeof t=="string"?{...S_,name:t}:{...S_,...t};var T_=t=>{let e=E_(t),r=e.name!==void 0?[...e.basePath,e.definitionPath,e.name]:e.basePath;return{...e,flags:{hasReferencedOpenAiAnyType:!1},currentPath:r,propertyPath:void 0,seen:new Map(Object.entries(e.definitions).map(([o,n])=>[n._def,{def:n._def,path:[...e.basePath,e.definitionPath,o],jsonSchema:void 0}]))}};function Bp(t,e,r,o){o?.errorMessages&&r&&(t.errorMessage={...t.errorMessage,[e]:r})}function ne(t,e,r,o,n){t[e]=r,Bp(t,e,o,n)}var Qc=(t,e)=>{let r=0;for(;rF(t.innerType._def,e);function Wp(t,e,r){let o=r??e.dateStrategy;if(Array.isArray(o))return{anyOf:o.map((n,i)=>Wp(t,e,n))};switch(o){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":return gE(t,e)}}var gE=(t,e)=>{let r={type:"integer",format:"unix-time"};if(e.target==="openApi3")return r;for(let o of t.checks)switch(o.kind){case"min":ne(r,"minimum",o.value,o.message,e);break;case"max":ne(r,"maximum",o.value,o.message,e);break}return r};function N_(t,e){return{...F(t.innerType._def,e),default:t.defaultValue()}}function O_(t,e){return e.effectStrategy==="input"?F(t.schema._def,e):$e(e)}function C_(t){return{type:"string",enum:Array.from(t.values)}}var vE=t=>"type"in t&&t.type==="string"?!1:"allOf"in t;function A_(t,e){let r=[F(t.left._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),F(t.right._def,{...e,currentPath:[...e.currentPath,"allOf","1"]})].filter(i=>!!i),o=e.target==="jsonSchema2019-09"?{unevaluatedProperties:!1}:void 0,n=[];return r.forEach(i=>{if(vE(i))n.push(...i.allOf),i.unevaluatedProperties===void 0&&(o=void 0);else{let a=i;if("additionalProperties"in i&&i.additionalProperties===!1){let{additionalProperties:s,...c}=i;a=c}else o=void 0;n.push(a)}}),n.length?{allOf:n,...o}:void 0}function D_(t,e){let r=typeof t.value;return r!=="bigint"&&r!=="number"&&r!=="boolean"&&r!=="string"?{type:Array.isArray(t.value)?"array":"object"}:e.target==="openApi3"?{type:r==="bigint"?"integer":r,enum:[t.value]}:{type:r==="bigint"?"integer":r,const:t.value}}var Jp,yt={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(Jp===void 0&&(Jp=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),Jp),uuid:/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/,ipv4:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ipv4Cidr:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6:/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,ipv6Cidr:/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/};function tu(t,e){let r={type:"string"};if(t.checks)for(let o of t.checks)switch(o.kind){case"min":ne(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,o.value):o.value,o.message,e);break;case"max":ne(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,o.value):o.value,o.message,e);break;case"email":switch(e.emailStrategy){case"format:email":bt(r,"email",o.message,e);break;case"format:idn-email":bt(r,"idn-email",o.message,e);break;case"pattern:zod":Ve(r,yt.email,o.message,e);break}break;case"url":bt(r,"uri",o.message,e);break;case"uuid":bt(r,"uuid",o.message,e);break;case"regex":Ve(r,o.regex,o.message,e);break;case"cuid":Ve(r,yt.cuid,o.message,e);break;case"cuid2":Ve(r,yt.cuid2,o.message,e);break;case"startsWith":Ve(r,RegExp(`^${Gp(o.value,e)}`),o.message,e);break;case"endsWith":Ve(r,RegExp(`${Gp(o.value,e)}$`),o.message,e);break;case"datetime":bt(r,"date-time",o.message,e);break;case"date":bt(r,"date",o.message,e);break;case"time":bt(r,"time",o.message,e);break;case"duration":bt(r,"duration",o.message,e);break;case"length":ne(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,o.value):o.value,o.message,e),ne(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,o.value):o.value,o.message,e);break;case"includes":{Ve(r,RegExp(Gp(o.value,e)),o.message,e);break}case"ip":{o.version!=="v6"&&bt(r,"ipv4",o.message,e),o.version!=="v4"&&bt(r,"ipv6",o.message,e);break}case"base64url":Ve(r,yt.base64url,o.message,e);break;case"jwt":Ve(r,yt.jwt,o.message,e);break;case"cidr":{o.version!=="v6"&&Ve(r,yt.ipv4Cidr,o.message,e),o.version!=="v4"&&Ve(r,yt.ipv6Cidr,o.message,e);break}case"emoji":Ve(r,yt.emoji(),o.message,e);break;case"ulid":{Ve(r,yt.ulid,o.message,e);break}case"base64":{switch(e.base64Strategy){case"format:binary":{bt(r,"binary",o.message,e);break}case"contentEncoding:base64":{ne(r,"contentEncoding","base64",o.message,e);break}case"pattern:zod":{Ve(r,yt.base64,o.message,e);break}}break}case"nanoid":Ve(r,yt.nanoid,o.message,e);case"toLowerCase":case"toUpperCase":case"trim":break;default:}return r}function Gp(t,e){return e.patternStrategy==="escape"?yE(t):t}var _E=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function yE(t){let e="";for(let r=0;rn.format)?(t.anyOf||(t.anyOf=[]),t.format&&(t.anyOf.push({format:t.format,...t.errorMessage&&o.errorMessages&&{errorMessage:{format:t.errorMessage.format}}}),delete t.format,t.errorMessage&&(delete t.errorMessage.format,Object.keys(t.errorMessage).length===0&&delete t.errorMessage)),t.anyOf.push({format:e,...r&&o.errorMessages&&{errorMessage:{format:r}}})):ne(t,"format",e,r,o)}function Ve(t,e,r,o){t.pattern||t.allOf?.some(n=>n.pattern)?(t.allOf||(t.allOf=[]),t.pattern&&(t.allOf.push({pattern:t.pattern,...t.errorMessage&&o.errorMessages&&{errorMessage:{pattern:t.errorMessage.pattern}}}),delete t.pattern,t.errorMessage&&(delete t.errorMessage.pattern,Object.keys(t.errorMessage).length===0&&delete t.errorMessage)),t.allOf.push({pattern:U_(e,o),...r&&o.errorMessages&&{errorMessage:{pattern:r}}})):ne(t,"pattern",U_(e,o),r,o)}function U_(t,e){if(!e.applyRegexFlags||!t.flags)return t.source;let r={i:t.flags.includes("i"),m:t.flags.includes("m"),s:t.flags.includes("s")},o=r.i?t.source.toLowerCase():t.source,n="",i=!1,a=!1,s=!1;for(let c=0;c{for(let u of s)(0,ma.checkReportMissingProp)(t,u)}):(r.if((0,If._)`${c} && (${(0,ma.checkMissingProp)(t,s,i)})`),(0,ma.reportMissingProp)(t,i),r.else())}}Nt.validatePropertyDeps=d$;function p$(t,e=t.schema){let{gen:r,data:o,keyword:n,it:i}=t,a=r.name("valid");for(let s in e)(0,uR.alwaysValidSchema)(i,e[s])||(r.if((0,ma.propertyInData)(r,o,s,i.opts.ownProperties),()=>{let c=t.subschema({keyword:n,schemaProp:s},a);t.mergeValidEvaluated(c,a)},()=>r.var(a,!0)),t.ok(a))}Nt.validateSchemaDeps=p$;Nt.default=lR});var h$=j(Ef=>{"use strict";Object.defineProperty(Ef,"__esModule",{value:!0});var f$=K(),pR=ie(),mR={message:"property name must be valid",params:({params:t})=>(0,f$._)`{propertyName: ${t.propertyName}}`},fR={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:mR,code(t){let{gen:e,schema:r,data:o,it:n}=t;if((0,pR.alwaysValidSchema)(n,r))return;let i=e.name("valid");e.forIn("key",o,a=>{t.setParams({propertyName:a}),t.subschema({keyword:"propertyNames",data:a,dataTypes:["string"],propertyName:a,compositeRule:!0},i),e.if((0,f$.not)(i),()=>{t.error(!0),n.allErrors||e.break()})}),t.ok(i)}};Ef.default=fR});var zf=j(Tf=>{"use strict";Object.defineProperty(Tf,"__esModule",{value:!0});var Pu=mt(),wt=K(),hR=Wt(),Ru=ie(),gR={message:"must NOT have additional properties",params:({params:t})=>(0,wt._)`{additionalProperty: ${t.additionalProperty}}`},vR={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:gR,code(t){let{gen:e,schema:r,parentSchema:o,data:n,errsCount:i,it:a}=t;if(!i)throw new Error("ajv implementation error");let{allErrors:s,opts:c}=a;if(a.props=!0,c.removeAdditional!=="all"&&(0,Ru.alwaysValidSchema)(a,r))return;let u=(0,Pu.allSchemaProperties)(o.properties),l=(0,Pu.allSchemaProperties)(o.patternProperties);d(),t.ok((0,wt._)`${i} === ${hR.default.errors}`);function d(){e.forIn("key",n,_=>{!u.length&&!l.length?m(_):e.if(g(_),()=>m(_))})}function g(_){let x;if(u.length>8){let $=(0,Ru.schemaRefOrVal)(a,o.properties,"properties");x=(0,Pu.isOwnProperty)(e,$,_)}else u.length?x=(0,wt.or)(...u.map($=>(0,wt._)`${_} === ${$}`)):x=wt.nil;return l.length&&(x=(0,wt.or)(x,...l.map($=>(0,wt._)`${(0,Pu.usePattern)(t,$)}.test(${_})`))),(0,wt.not)(x)}function h(_){e.code((0,wt._)`delete ${n}[${_}]`)}function m(_){if(c.removeAdditional==="all"||c.removeAdditional&&r===!1){h(_);return}if(r===!1){t.setParams({additionalProperty:_}),t.error(),s||e.break();return}if(typeof r=="object"&&!(0,Ru.alwaysValidSchema)(a,r)){let x=e.name("valid");c.removeAdditional==="failing"?(f(_,x,!1),e.if((0,wt.not)(x),()=>{t.reset(),h(_)})):(f(_,x),s||e.if((0,wt.not)(x),()=>e.break()))}}function f(_,x,$){let k={keyword:"additionalProperties",dataProp:_,dataPropType:Ru.Type.Str};$===!1&&Object.assign(k,{compositeRule:!0,createErrors:!1,allErrors:!1}),t.subschema(k,x)}}};Tf.default=vR});var _$=j(Pf=>{"use strict";Object.defineProperty(Pf,"__esModule",{value:!0});var _R=Yi(),g$=mt(),jf=ie(),v$=zf(),yR={keyword:"properties",type:"object",schemaType:"object",code(t){let{gen:e,schema:r,parentSchema:o,data:n,it:i}=t;i.opts.removeAdditional==="all"&&o.additionalProperties===void 0&&v$.default.code(new _R.KeywordCxt(i,v$.default,"additionalProperties"));let a=(0,g$.allSchemaProperties)(r);for(let d of a)i.definedProperties.add(d);i.opts.unevaluated&&a.length&&i.props!==!0&&(i.props=jf.mergeEvaluated.props(e,(0,jf.toHash)(a),i.props));let s=a.filter(d=>!(0,jf.alwaysValidSchema)(i,r[d]));if(s.length===0)return;let c=e.name("valid");for(let d of s)u(d)?l(d):(e.if((0,g$.propertyInData)(e,n,d,i.opts.ownProperties)),l(d),i.allErrors||e.else().var(c,!0),e.endIf()),t.it.definedProperties.add(d),t.ok(c);function u(d){return i.opts.useDefaults&&!i.compositeRule&&r[d].default!==void 0}function l(d){t.subschema({keyword:"properties",schemaProp:d,dataProp:d},c)}}};Pf.default=yR});var x$=j(Rf=>{"use strict";Object.defineProperty(Rf,"__esModule",{value:!0});var y$=mt(),Nu=K(),b$=ie(),$$=ie(),bR={keyword:"patternProperties",type:"object",schemaType:"object",code(t){let{gen:e,schema:r,data:o,parentSchema:n,it:i}=t,{opts:a}=i,s=(0,y$.allSchemaProperties)(r),c=s.filter(f=>(0,b$.alwaysValidSchema)(i,r[f]));if(s.length===0||c.length===s.length&&(!i.opts.unevaluated||i.props===!0))return;let u=a.strictSchema&&!a.allowMatchingProperties&&n.properties,l=e.name("valid");i.props!==!0&&!(i.props instanceof Nu.Name)&&(i.props=(0,$$.evaluatedPropsToName)(e,i.props));let{props:d}=i;g();function g(){for(let f of s)u&&h(f),i.allErrors?m(f):(e.var(l,!0),m(f),e.if(l))}function h(f){for(let _ in u)new RegExp(f).test(_)&&(0,b$.checkStrictMode)(i,`property ${_} matches pattern ${f} (use allowMatchingProperties)`)}function m(f){e.forIn("key",o,_=>{e.if((0,Nu._)`${(0,y$.usePattern)(t,f)}.test(${_})`,()=>{let x=c.includes(f);x||t.subschema({keyword:"patternProperties",schemaProp:f,dataProp:_,dataPropType:$$.Type.Str},l),i.opts.unevaluated&&d!==!0?e.assign((0,Nu._)`${d}[${_}]`,!0):!x&&!i.allErrors&&e.if((0,Nu.not)(l),()=>e.break())})})}}};Rf.default=bR});var k$=j(Nf=>{"use strict";Object.defineProperty(Nf,"__esModule",{value:!0});var $R=ie(),xR={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(t){let{gen:e,schema:r,it:o}=t;if((0,$R.alwaysValidSchema)(o,r)){t.fail();return}let n=e.name("valid");t.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},n),t.failResult(n,()=>t.reset(),()=>t.error())},error:{message:"must NOT be valid"}};Nf.default=xR});var w$=j(Of=>{"use strict";Object.defineProperty(Of,"__esModule",{value:!0});var kR=mt(),wR={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:kR.validateUnion,error:{message:"must match a schema in anyOf"}};Of.default=wR});var S$=j(Cf=>{"use strict";Object.defineProperty(Cf,"__esModule",{value:!0});var Ou=K(),SR=ie(),IR={message:"must match exactly one schema in oneOf",params:({params:t})=>(0,Ou._)`{passingSchemas: ${t.passing}}`},ER={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:IR,code(t){let{gen:e,schema:r,parentSchema:o,it:n}=t;if(!Array.isArray(r))throw new Error("ajv implementation error");if(n.opts.discriminator&&o.discriminator)return;let i=r,a=e.let("valid",!1),s=e.let("passing",null),c=e.name("_valid");t.setParams({passing:s}),e.block(u),t.result(a,()=>t.reset(),()=>t.error(!0));function u(){i.forEach((l,d)=>{let g;(0,SR.alwaysValidSchema)(n,l)?e.var(c,!0):g=t.subschema({keyword:"oneOf",schemaProp:d,compositeRule:!0},c),d>0&&e.if((0,Ou._)`${c} && ${a}`).assign(a,!1).assign(s,(0,Ou._)`[${s}, ${d}]`).else(),e.if(c,()=>{e.assign(a,!0),e.assign(s,d),g&&t.mergeEvaluated(g,Ou.Name)})})}}};Cf.default=ER});var I$=j(Af=>{"use strict";Object.defineProperty(Af,"__esModule",{value:!0});var TR=ie(),zR={keyword:"allOf",schemaType:"array",code(t){let{gen:e,schema:r,it:o}=t;if(!Array.isArray(r))throw new Error("ajv implementation error");let n=e.name("valid");r.forEach((i,a)=>{if((0,TR.alwaysValidSchema)(o,i))return;let s=t.subschema({keyword:"allOf",schemaProp:a},n);t.ok(n),t.mergeEvaluated(s)})}};Af.default=zR});var z$=j(Df=>{"use strict";Object.defineProperty(Df,"__esModule",{value:!0});var Cu=K(),T$=ie(),jR={message:({params:t})=>(0,Cu.str)`must match "${t.ifClause}" schema`,params:({params:t})=>(0,Cu._)`{failingKeyword: ${t.ifClause}}`},PR={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:jR,code(t){let{gen:e,parentSchema:r,it:o}=t;r.then===void 0&&r.else===void 0&&(0,T$.checkStrictMode)(o,'"if" without "then" and "else" is ignored');let n=E$(o,"then"),i=E$(o,"else");if(!n&&!i)return;let a=e.let("valid",!0),s=e.name("_valid");if(c(),t.reset(),n&&i){let l=e.let("ifClause");t.setParams({ifClause:l}),e.if(s,u("then",l),u("else",l))}else n?e.if(s,u("then")):e.if((0,Cu.not)(s),u("else"));t.pass(a,()=>t.error(!0));function c(){let l=t.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},s);t.mergeEvaluated(l)}function u(l,d){return()=>{let g=t.subschema({keyword:l},s);e.assign(a,s),t.mergeValidEvaluated(g,a),d?e.assign(d,(0,Cu._)`${l}`):t.setParams({ifClause:l})}}}};function E$(t,e){let r=t.schema[e];return r!==void 0&&!(0,T$.alwaysValidSchema)(t,r)}Df.default=PR});var j$=j(Uf=>{"use strict";Object.defineProperty(Uf,"__esModule",{value:!0});var RR=ie(),NR={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:t,parentSchema:e,it:r}){e.if===void 0&&(0,RR.checkStrictMode)(r,`"${t}" without "if" is ignored`)}};Uf.default=NR});var P$=j(Mf=>{"use strict";Object.defineProperty(Mf,"__esModule",{value:!0});var OR=$f(),CR=s$(),AR=xf(),DR=u$(),UR=l$(),MR=m$(),ZR=h$(),LR=zf(),qR=_$(),FR=x$(),VR=k$(),HR=w$(),BR=S$(),WR=I$(),JR=z$(),GR=j$();function KR(t=!1){let e=[VR.default,HR.default,BR.default,WR.default,JR.default,GR.default,ZR.default,LR.default,MR.default,qR.default,FR.default];return t?e.push(CR.default,DR.default):e.push(OR.default,AR.default),e.push(UR.default),e}Mf.default=KR});var R$=j(Zf=>{"use strict";Object.defineProperty(Zf,"__esModule",{value:!0});var ke=K(),XR={message:({schemaCode:t})=>(0,ke.str)`must match format "${t}"`,params:({schemaCode:t})=>(0,ke._)`{format: ${t}}`},YR={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:XR,code(t,e){let{gen:r,data:o,$data:n,schema:i,schemaCode:a,it:s}=t,{opts:c,errSchemaPath:u,schemaEnv:l,self:d}=s;if(!c.validateFormats)return;n?g():h();function g(){let m=r.scopeValue("formats",{ref:d.formats,code:c.code.formats}),f=r.const("fDef",(0,ke._)`${m}[${a}]`),_=r.let("fType"),x=r.let("format");r.if((0,ke._)`typeof ${f} == "object" && !(${f} instanceof RegExp)`,()=>r.assign(_,(0,ke._)`${f}.type || "string"`).assign(x,(0,ke._)`${f}.validate`),()=>r.assign(_,(0,ke._)`"string"`).assign(x,f)),t.fail$data((0,ke.or)($(),k()));function $(){return c.strictSchema===!1?ke.nil:(0,ke._)`${a} && !${x}`}function k(){let C=l.$async?(0,ke._)`(${f}.async ? await ${x}(${o}) : ${x}(${o}))`:(0,ke._)`${x}(${o})`,L=(0,ke._)`(typeof ${x} == "function" ? ${C} : ${x}.test(${o}))`;return(0,ke._)`${x} && ${x} !== true && ${_} === ${e} && !${L}`}}function h(){let m=d.formats[i];if(!m){$();return}if(m===!0)return;let[f,_,x]=k(m);f===e&&t.pass(C());function $(){if(c.strictSchema===!1){d.logger.warn(L());return}throw new Error(L());function L(){return`unknown format "${i}" ignored in schema at path "${u}"`}}function k(L){let qe=L instanceof RegExp?(0,ke.regexpCode)(L):c.code.formats?(0,ke._)`${c.code.formats}${(0,ke.getProperty)(i)}`:void 0,at=r.scopeValue("formats",{key:i,ref:L,code:qe});return typeof L=="object"&&!(L instanceof RegExp)?[L.type||"string",L.validate,(0,ke._)`${at}.validate`]:["string",L,at]}function C(){if(typeof m=="object"&&!(m instanceof RegExp)&&m.async){if(!l.$async)throw new Error("async format in sync schema");return(0,ke._)`await ${x}(${o})`}return typeof _=="function"?(0,ke._)`${x}(${o})`:(0,ke._)`${x}.test(${o})`}}}};Zf.default=YR});var N$=j(Lf=>{"use strict";Object.defineProperty(Lf,"__esModule",{value:!0});var QR=R$(),eN=[QR.default];Lf.default=eN});var O$=j(co=>{"use strict";Object.defineProperty(co,"__esModule",{value:!0});co.contentVocabulary=co.metadataVocabulary=void 0;co.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"];co.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]});var A$=j(qf=>{"use strict";Object.defineProperty(qf,"__esModule",{value:!0});var tN=Fb(),rN=n$(),nN=P$(),oN=N$(),C$=O$(),iN=[tN.default,rN.default,(0,nN.default)(),oN.default,C$.metadataVocabulary,C$.contentVocabulary];qf.default=iN});var U$=j(Au=>{"use strict";Object.defineProperty(Au,"__esModule",{value:!0});Au.DiscrError=void 0;var D$;(function(t){t.Tag="tag",t.Mapping="mapping"})(D$||(Au.DiscrError=D$={}))});var Z$=j(Vf=>{"use strict";Object.defineProperty(Vf,"__esModule",{value:!0});var uo=K(),Ff=U$(),M$=vu(),aN=Qi(),sN=ie(),cN={message:({params:{discrError:t,tagName:e}})=>t===Ff.DiscrError.Tag?`tag "${e}" must be string`:`value of tag "${e}" must be in oneOf`,params:({params:{discrError:t,tag:e,tagName:r}})=>(0,uo._)`{error: ${t}, tag: ${r}, tagValue: ${e}}`},uN={keyword:"discriminator",type:"object",schemaType:"object",error:cN,code(t){let{gen:e,data:r,schema:o,parentSchema:n,it:i}=t,{oneOf:a}=n;if(!i.opts.discriminator)throw new Error("discriminator: requires discriminator option");let s=o.propertyName;if(typeof s!="string")throw new Error("discriminator: requires propertyName");if(o.mapping)throw new Error("discriminator: mapping is not supported");if(!a)throw new Error("discriminator: requires oneOf keyword");let c=e.let("valid",!1),u=e.const("tag",(0,uo._)`${r}${(0,uo.getProperty)(s)}`);e.if((0,uo._)`typeof ${u} == "string"`,()=>l(),()=>t.error(!1,{discrError:Ff.DiscrError.Tag,tag:u,tagName:s})),t.ok(c);function l(){let h=g();e.if(!1);for(let m in h)e.elseIf((0,uo._)`${u} === ${m}`),e.assign(c,d(h[m]));e.else(),t.error(!1,{discrError:Ff.DiscrError.Mapping,tag:u,tagName:s}),e.endIf()}function d(h){let m=e.name("valid"),f=t.subschema({keyword:"oneOf",schemaProp:h},m);return t.mergeEvaluated(f,uo.Name),m}function g(){var h;let m={},f=x(n),_=!0;for(let C=0;C{lN.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}});var Bf=j((ye,Hf)=>{"use strict";Object.defineProperty(ye,"__esModule",{value:!0});ye.MissingRefError=ye.ValidationError=ye.CodeGen=ye.Name=ye.nil=ye.stringify=ye.str=ye._=ye.KeywordCxt=ye.Ajv=void 0;var dN=Db(),pN=A$(),mN=Z$(),q$=L$(),fN=["/properties"],Du="http://json-schema.org/draft-07/schema",lo=class extends dN.default{_addVocabularies(){super._addVocabularies(),pN.default.forEach(e=>this.addVocabulary(e)),this.opts.discriminator&&this.addKeyword(mN.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;let e=this.opts.$data?this.$dataMetaSchema(q$,fN):q$;this.addMetaSchema(e,Du,!1),this.refs["http://json-schema.org/schema"]=Du}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(Du)?Du:void 0)}};ye.Ajv=lo;Hf.exports=ye=lo;Hf.exports.Ajv=lo;Object.defineProperty(ye,"__esModule",{value:!0});ye.default=lo;var hN=Yi();Object.defineProperty(ye,"KeywordCxt",{enumerable:!0,get:function(){return hN.KeywordCxt}});var po=K();Object.defineProperty(ye,"_",{enumerable:!0,get:function(){return po._}});Object.defineProperty(ye,"str",{enumerable:!0,get:function(){return po.str}});Object.defineProperty(ye,"stringify",{enumerable:!0,get:function(){return po.stringify}});Object.defineProperty(ye,"nil",{enumerable:!0,get:function(){return po.nil}});Object.defineProperty(ye,"Name",{enumerable:!0,get:function(){return po.Name}});Object.defineProperty(ye,"CodeGen",{enumerable:!0,get:function(){return po.CodeGen}});var gN=hu();Object.defineProperty(ye,"ValidationError",{enumerable:!0,get:function(){return gN.default}});var vN=Qi();Object.defineProperty(ye,"MissingRefError",{enumerable:!0,get:function(){return vN.default}})});var K$=j(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.formatNames=Ct.fastFormats=Ct.fullFormats=void 0;function Ot(t,e){return{validate:t,compare:e}}Ct.fullFormats={date:Ot(B$,Kf),time:Ot(Jf(!0),Xf),"date-time":Ot(F$(!0),J$),"iso-time":Ot(Jf(),W$),"iso-date-time":Ot(F$(),G$),duration:/^P(?!$)((\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?|(\d+W)?)$/,uri:kN,"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,url:/^(?:https?|ftp):\/\/(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)(?:\.(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$/,ipv6:/^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))$/i,regex:jN,uuid:/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,"json-pointer":/^(?:\/(?:[^~/]|~0|~1)*)*$/,"json-pointer-uri-fragment":/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,"relative-json-pointer":/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,byte:wN,int32:{type:"number",validate:EN},int64:{type:"number",validate:TN},float:{type:"number",validate:H$},double:{type:"number",validate:H$},password:!0,binary:!0};Ct.fastFormats={...Ct.fullFormats,date:Ot(/^\d\d\d\d-[0-1]\d-[0-3]\d$/,Kf),time:Ot(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,Xf),"date-time":Ot(/^\d\d\d\d-[0-1]\d-[0-3]\dt(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,J$),"iso-time":Ot(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,W$),"iso-date-time":Ot(/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,G$),uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i};Ct.formatNames=Object.keys(Ct.fullFormats);function _N(t){return t%4===0&&(t%100!==0||t%400===0)}var yN=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,bN=[0,31,28,31,30,31,30,31,31,30,31,30,31];function B$(t){let e=yN.exec(t);if(!e)return!1;let r=+e[1],o=+e[2],n=+e[3];return o>=1&&o<=12&&n>=1&&n<=(o===2&&_N(r)?29:bN[o])}function Kf(t,e){if(t&&e)return t>e?1:t23||l>59||t&&!s)return!1;if(n<=23&&i<=59&&a<60)return!0;let d=i-l*c,g=n-u*c-(d<0?1:0);return(g===23||g===-1)&&(d===59||d===-1)&&a<61}}function Xf(t,e){if(!(t&&e))return;let r=new Date("2020-01-01T"+t).valueOf(),o=new Date("2020-01-01T"+e).valueOf();if(r&&o)return r-o}function W$(t,e){if(!(t&&e))return;let r=Wf.exec(t),o=Wf.exec(e);if(r&&o)return t=r[1]+r[2]+r[3],e=o[1]+o[2]+o[3],t>e?1:t=SN}function TN(t){return Number.isInteger(t)}function H$(){return!0}var zN=/[^\\]\\Z/;function jN(t){if(zN.test(t))return!1;try{return new RegExp(t),!0}catch{return!1}}});var X$=j(mo=>{"use strict";Object.defineProperty(mo,"__esModule",{value:!0});mo.formatLimitDefinition=void 0;var PN=Bf(),St=K(),_r=St.operators,Uu={formatMaximum:{okStr:"<=",ok:_r.LTE,fail:_r.GT},formatMinimum:{okStr:">=",ok:_r.GTE,fail:_r.LT},formatExclusiveMaximum:{okStr:"<",ok:_r.LT,fail:_r.GTE},formatExclusiveMinimum:{okStr:">",ok:_r.GT,fail:_r.LTE}},RN={message:({keyword:t,schemaCode:e})=>(0,St.str)`should be ${Uu[t].okStr} ${e}`,params:({keyword:t,schemaCode:e})=>(0,St._)`{comparison: ${Uu[t].okStr}, limit: ${e}}`};mo.formatLimitDefinition={keyword:Object.keys(Uu),type:"string",schemaType:"string",$data:!0,error:RN,code(t){let{gen:e,data:r,schemaCode:o,keyword:n,it:i}=t,{opts:a,self:s}=i;if(!a.validateFormats)return;let c=new PN.KeywordCxt(i,s.RULES.all.format.definition,"format");c.$data?u():l();function u(){let g=e.scopeValue("formats",{ref:s.formats,code:a.code.formats}),h=e.const("fmt",(0,St._)`${g}[${c.schemaCode}]`);t.fail$data((0,St.or)((0,St._)`typeof ${h} != "object"`,(0,St._)`${h} instanceof RegExp`,(0,St._)`typeof ${h}.compare != "function"`,d(h)))}function l(){let g=c.schema,h=s.formats[g];if(!h||h===!0)return;if(typeof h!="object"||h instanceof RegExp||typeof h.compare!="function")throw new Error(`"${n}": format "${g}" does not define "compare" function`);let m=e.scopeValue("formats",{key:g,ref:h,code:a.code.formats?(0,St._)`${a.code.formats}${(0,St.getProperty)(g)}`:void 0});t.fail$data(d(m))}function d(g){return(0,St._)`${g}.compare(${r}, ${o}) ${Uu[n].fail} 0`}},dependencies:["format"]};var NN=t=>(t.addKeyword(mo.formatLimitDefinition),t);mo.default=NN});var tx=j((fa,ex)=>{"use strict";Object.defineProperty(fa,"__esModule",{value:!0});var fo=K$(),ON=X$(),Yf=K(),Y$=new Yf.Name("fullFormats"),CN=new Yf.Name("fastFormats"),Qf=(t,e={keywords:!0})=>{if(Array.isArray(e))return Q$(t,e,fo.fullFormats,Y$),t;let[r,o]=e.mode==="fast"?[fo.fastFormats,CN]:[fo.fullFormats,Y$],n=e.formats||fo.formatNames;return Q$(t,n,r,o),e.keywords&&(0,ON.default)(t),t};Qf.get=(t,e="full")=>{let o=(e==="fast"?fo.fastFormats:fo.fullFormats)[t];if(!o)throw new Error(`Unknown format "${t}"`);return o};function Q$(t,e,r,o){var n,i;(n=(i=t.opts.code).formats)!==null&&n!==void 0||(i.formats=(0,Yf._)`require("ajv-formats/dist/formats").${o}`);for(let a of e)t.addFormat(a,r[a])}ex.exports=fa=Qf;Object.defineProperty(fa,"__esModule",{value:!0});fa.default=Qf});var Z={};Gt(Z,{BRAND:()=>mk,DIRTY:()=>$r,EMPTY_PATH:()=>Hx,INVALID:()=>q,NEVER:()=>Kk,OK:()=>Ce,ParseStatus:()=>Te,Schema:()=>G,ZodAny:()=>Yt,ZodArray:()=>Mt,ZodBigInt:()=>kr,ZodBoolean:()=>wr,ZodBranded:()=>yo,ZodCatch:()=>Cr,ZodDate:()=>Sr,ZodDefault:()=>Or,ZodDiscriminatedUnion:()=>Sa,ZodEffects:()=>ct,ZodEnum:()=>Rr,ZodError:()=>Je,ZodFirstPartyTypeKind:()=>S,ZodFunction:()=>Ea,ZodIntersection:()=>zr,ZodIssueCode:()=>w,ZodLazy:()=>jr,ZodLiteral:()=>Pr,ZodMap:()=>vn,ZodNaN:()=>yn,ZodNativeEnum:()=>Nr,ZodNever:()=>gt,ZodNull:()=>Er,ZodNullable:()=>Tt,ZodNumber:()=>xr,ZodObject:()=>Ke,ZodOptional:()=>Ge,ZodParsedType:()=>P,ZodPipeline:()=>bo,ZodPromise:()=>Qt,ZodReadonly:()=>Ar,ZodRecord:()=>Ia,ZodSchema:()=>G,ZodSet:()=>_n,ZodString:()=>Xt,ZodSymbol:()=>hn,ZodTransformer:()=>ct,ZodTuple:()=>Et,ZodType:()=>G,ZodUndefined:()=>Ir,ZodUnion:()=>Tr,ZodUnknown:()=>Ut,ZodVoid:()=>gn,addIssueToContext:()=>z,any:()=>xk,array:()=>Ik,bigint:()=>vk,boolean:()=>kh,coerce:()=>Gk,custom:()=>bh,date:()=>_k,datetimeRegex:()=>_h,defaultErrorMap:()=>At,discriminatedUnion:()=>zk,effect:()=>Lk,enum:()=>Uk,function:()=>Ck,getErrorMap:()=>pn,getParsedType:()=>It,instanceof:()=>hk,intersection:()=>jk,isAborted:()=>ka,isAsync:()=>mn,isDirty:()=>wa,isValid:()=>Kt,late:()=>fk,lazy:()=>Ak,literal:()=>Dk,makeIssue:()=>_o,map:()=>Nk,nan:()=>gk,nativeEnum:()=>Mk,never:()=>wk,null:()=>$k,nullable:()=>Fk,number:()=>xh,object:()=>al,objectUtil:()=>nl,oboolean:()=>Jk,onumber:()=>Wk,optional:()=>qk,ostring:()=>Bk,pipeline:()=>Hk,preprocess:()=>Vk,promise:()=>Zk,quotelessJson:()=>qx,record:()=>Rk,set:()=>Ok,setErrorMap:()=>Vx,strictObject:()=>Ek,string:()=>$h,symbol:()=>yk,transformer:()=>Lk,tuple:()=>Pk,undefined:()=>bk,union:()=>Tk,unknown:()=>kk,util:()=>te,void:()=>Sk});var te;(function(t){t.assertEqual=n=>{};function e(n){}t.assertIs=e;function r(n){throw new Error}t.assertNever=r,t.arrayToEnum=n=>{let i={};for(let a of n)i[a]=a;return i},t.getValidEnumValues=n=>{let i=t.objectKeys(n).filter(s=>typeof n[n[s]]!="number"),a={};for(let s of i)a[s]=n[s];return t.objectValues(a)},t.objectValues=n=>t.objectKeys(n).map(function(i){return n[i]}),t.objectKeys=typeof Object.keys=="function"?n=>Object.keys(n):n=>{let i=[];for(let a in n)Object.prototype.hasOwnProperty.call(n,a)&&i.push(a);return i},t.find=(n,i)=>{for(let a of n)if(i(a))return a},t.isInteger=typeof Number.isInteger=="function"?n=>Number.isInteger(n):n=>typeof n=="number"&&Number.isFinite(n)&&Math.floor(n)===n;function o(n,i=" | "){return n.map(a=>typeof a=="string"?`'${a}'`:a).join(i)}t.joinValues=o,t.jsonStringifyReplacer=(n,i)=>typeof i=="bigint"?i.toString():i})(te||(te={}));var nl;(function(t){t.mergeShapes=(e,r)=>({...e,...r})})(nl||(nl={}));var P=te.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),It=t=>{switch(typeof t){case"undefined":return P.undefined;case"string":return P.string;case"number":return Number.isNaN(t)?P.nan:P.number;case"boolean":return P.boolean;case"function":return P.function;case"bigint":return P.bigint;case"symbol":return P.symbol;case"object":return Array.isArray(t)?P.array:t===null?P.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?P.promise:typeof Map<"u"&&t instanceof Map?P.map:typeof Set<"u"&&t instanceof Set?P.set:typeof Date<"u"&&t instanceof Date?P.date:P.object;default:return P.unknown}};var w=te.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),qx=t=>JSON.stringify(t,null,2).replace(/"([^"]+)":/g,"$1:"),Je=class t extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=o=>{this.issues=[...this.issues,o]},this.addIssues=(o=[])=>{this.issues=[...this.issues,...o]};let r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=e}format(e){let r=e||function(i){return i.message},o={_errors:[]},n=i=>{for(let a of i.issues)if(a.code==="invalid_union")a.unionErrors.map(n);else if(a.code==="invalid_return_type")n(a.returnTypeError);else if(a.code==="invalid_arguments")n(a.argumentsError);else if(a.path.length===0)o._errors.push(r(a));else{let s=o,c=0;for(;cr.message){let r={},o=[];for(let n of this.issues)if(n.path.length>0){let i=n.path[0];r[i]=r[i]||[],r[i].push(e(n))}else o.push(e(n));return{formErrors:o,fieldErrors:r}}get formErrors(){return this.flatten()}};Je.create=t=>new Je(t);var Fx=(t,e)=>{let r;switch(t.code){case w.invalid_type:t.received===P.undefined?r="Required":r=`Expected ${t.expected}, received ${t.received}`;break;case w.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(t.expected,te.jsonStringifyReplacer)}`;break;case w.unrecognized_keys:r=`Unrecognized key(s) in object: ${te.joinValues(t.keys,", ")}`;break;case w.invalid_union:r="Invalid input";break;case w.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${te.joinValues(t.options)}`;break;case w.invalid_enum_value:r=`Invalid enum value. Expected ${te.joinValues(t.options)}, received '${t.received}'`;break;case w.invalid_arguments:r="Invalid function arguments";break;case w.invalid_return_type:r="Invalid function return type";break;case w.invalid_date:r="Invalid date";break;case w.invalid_string:typeof t.validation=="object"?"includes"in t.validation?(r=`Invalid input: must include "${t.validation.includes}"`,typeof t.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?r=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?r=`Invalid input: must end with "${t.validation.endsWith}"`:te.assertNever(t.validation):t.validation!=="regex"?r=`Invalid ${t.validation}`:r="Invalid";break;case w.too_small:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="bigint"?r=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:r="Invalid input";break;case w.too_big:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="bigint"?r=`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:r="Invalid input";break;case w.custom:r="Invalid input";break;case w.invalid_intersection_types:r="Intersection results could not be merged";break;case w.not_multiple_of:r=`Number must be a multiple of ${t.multipleOf}`;break;case w.not_finite:r="Number must be finite";break;default:r=e.defaultError,te.assertNever(t)}return{message:r}},At=Fx;var mh=At;function Vx(t){mh=t}function pn(){return mh}var _o=t=>{let{data:e,path:r,errorMaps:o,issueData:n}=t,i=[...r,...n.path||[]],a={...n,path:i};if(n.message!==void 0)return{...n,path:i,message:n.message};let s="",c=o.filter(u=>!!u).slice().reverse();for(let u of c)s=u(a,{data:e,defaultError:s}).message;return{...n,path:i,message:s}},Hx=[];function z(t,e){let r=pn(),o=_o({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,r,r===At?void 0:At].filter(n=>!!n)});t.common.issues.push(o)}var Te=class t{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,r){let o=[];for(let n of r){if(n.status==="aborted")return q;n.status==="dirty"&&e.dirty(),o.push(n.value)}return{status:e.value,value:o}}static async mergeObjectAsync(e,r){let o=[];for(let n of r){let i=await n.key,a=await n.value;o.push({key:i,value:a})}return t.mergeObjectSync(e,o)}static mergeObjectSync(e,r){let o={};for(let n of r){let{key:i,value:a}=n;if(i.status==="aborted"||a.status==="aborted")return q;i.status==="dirty"&&e.dirty(),a.status==="dirty"&&e.dirty(),i.value!=="__proto__"&&(typeof a.value<"u"||n.alwaysSet)&&(o[i.value]=a.value)}return{status:e.value,value:o}}},q=Object.freeze({status:"aborted"}),$r=t=>({status:"dirty",value:t}),Ce=t=>({status:"valid",value:t}),ka=t=>t.status==="aborted",wa=t=>t.status==="dirty",Kt=t=>t.status==="valid",mn=t=>typeof Promise<"u"&&t instanceof Promise;var A;(function(t){t.errToObj=e=>typeof e=="string"?{message:e}:e||{},t.toString=e=>typeof e=="string"?e:e?.message})(A||(A={}));var st=class{constructor(e,r,o,n){this._cachedPath=[],this.parent=e,this.data=r,this._path=o,this._key=n}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},fh=(t,e)=>{if(Kt(e))return{success:!0,data:e.value};if(!t.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let r=new Je(t.common.issues);return this._error=r,this._error}}};function W(t){if(!t)return{};let{errorMap:e,invalid_type_error:r,required_error:o,description:n}=t;if(e&&(r||o))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:n}:{errorMap:(a,s)=>{let{message:c}=t;return a.code==="invalid_enum_value"?{message:c??s.defaultError}:typeof s.data>"u"?{message:c??o??s.defaultError}:a.code!=="invalid_type"?{message:s.defaultError}:{message:c??r??s.defaultError}},description:n}}var G=class{get description(){return this._def.description}_getType(e){return It(e.data)}_getOrReturnCtx(e,r){return r||{common:e.parent.common,data:e.data,parsedType:It(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new Te,ctx:{common:e.parent.common,data:e.data,parsedType:It(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let r=this._parse(e);if(mn(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(e){let r=this._parse(e);return Promise.resolve(r)}parse(e,r){let o=this.safeParse(e,r);if(o.success)return o.data;throw o.error}safeParse(e,r){let o={common:{issues:[],async:r?.async??!1,contextualErrorMap:r?.errorMap},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:It(e)},n=this._parseSync({data:e,path:o.path,parent:o});return fh(o,n)}"~validate"(e){let r={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:It(e)};if(!this["~standard"].async)try{let o=this._parseSync({data:e,path:[],parent:r});return Kt(o)?{value:o.value}:{issues:r.common.issues}}catch(o){o?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),r.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:r}).then(o=>Kt(o)?{value:o.value}:{issues:r.common.issues})}async parseAsync(e,r){let o=await this.safeParseAsync(e,r);if(o.success)return o.data;throw o.error}async safeParseAsync(e,r){let o={common:{issues:[],contextualErrorMap:r?.errorMap,async:!0},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:It(e)},n=this._parse({data:e,path:o.path,parent:o}),i=await(mn(n)?n:Promise.resolve(n));return fh(o,i)}refine(e,r){let o=n=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(n):r;return this._refinement((n,i)=>{let a=e(n),s=()=>i.addIssue({code:w.custom,...o(n)});return typeof Promise<"u"&&a instanceof Promise?a.then(c=>c?!0:(s(),!1)):a?!0:(s(),!1)})}refinement(e,r){return this._refinement((o,n)=>e(o)?!0:(n.addIssue(typeof r=="function"?r(o,n):r),!1))}_refinement(e){return new ct({schema:this,typeName:S.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:r=>this["~validate"](r)}}optional(){return Ge.create(this,this._def)}nullable(){return Tt.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Mt.create(this)}promise(){return Qt.create(this,this._def)}or(e){return Tr.create([this,e],this._def)}and(e){return zr.create(this,e,this._def)}transform(e){return new ct({...W(this._def),schema:this,typeName:S.ZodEffects,effect:{type:"transform",transform:e}})}default(e){let r=typeof e=="function"?e:()=>e;return new Or({...W(this._def),innerType:this,defaultValue:r,typeName:S.ZodDefault})}brand(){return new yo({typeName:S.ZodBranded,type:this,...W(this._def)})}catch(e){let r=typeof e=="function"?e:()=>e;return new Cr({...W(this._def),innerType:this,catchValue:r,typeName:S.ZodCatch})}describe(e){let r=this.constructor;return new r({...this._def,description:e})}pipe(e){return bo.create(this,e)}readonly(){return Ar.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},Bx=/^c[^\s-]{8,}$/i,Wx=/^[0-9a-z]+$/,Jx=/^[0-9A-HJKMNP-TV-Z]{26}$/i,Gx=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,Kx=/^[a-z0-9_-]{21}$/i,Xx=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,Yx=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,Qx=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,ek="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",ol,tk=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,rk=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,nk=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,ok=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,ik=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,ak=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,gh="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",sk=new RegExp(`^${gh}$`);function vh(t){let e="[0-5]\\d";t.precision?e=`${e}\\.\\d{${t.precision}}`:t.precision==null&&(e=`${e}(\\.\\d+)?`);let r=t.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${e})${r}`}function ck(t){return new RegExp(`^${vh(t)}$`)}function _h(t){let e=`${gh}T${vh(t)}`,r=[];return r.push(t.local?"Z?":"Z"),t.offset&&r.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${r.join("|")})`,new RegExp(`^${e}$`)}function uk(t,e){return!!((e==="v4"||!e)&&tk.test(t)||(e==="v6"||!e)&&nk.test(t))}function lk(t,e){if(!Xx.test(t))return!1;try{let[r]=t.split(".");if(!r)return!1;let o=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),n=JSON.parse(atob(o));return!(typeof n!="object"||n===null||"typ"in n&&n?.typ!=="JWT"||!n.alg||e&&n.alg!==e)}catch{return!1}}function dk(t,e){return!!((e==="v4"||!e)&&rk.test(t)||(e==="v6"||!e)&&ok.test(t))}var Xt=class t extends G{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==P.string){let i=this._getOrReturnCtx(e);return z(i,{code:w.invalid_type,expected:P.string,received:i.parsedType}),q}let o=new Te,n;for(let i of this._def.checks)if(i.kind==="min")e.data.lengthi.value&&(n=this._getOrReturnCtx(e,n),z(n,{code:w.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),o.dirty());else if(i.kind==="length"){let a=e.data.length>i.value,s=e.data.lengthe.test(n),{validation:r,code:w.invalid_string,...A.errToObj(o)})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...A.errToObj(e)})}url(e){return this._addCheck({kind:"url",...A.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...A.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...A.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...A.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...A.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...A.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...A.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...A.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...A.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...A.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...A.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...A.errToObj(e)})}datetime(e){return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof e?.precision>"u"?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...A.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof e?.precision>"u"?null:e?.precision,...A.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...A.errToObj(e)})}regex(e,r){return this._addCheck({kind:"regex",regex:e,...A.errToObj(r)})}includes(e,r){return this._addCheck({kind:"includes",value:e,position:r?.position,...A.errToObj(r?.message)})}startsWith(e,r){return this._addCheck({kind:"startsWith",value:e,...A.errToObj(r)})}endsWith(e,r){return this._addCheck({kind:"endsWith",value:e,...A.errToObj(r)})}min(e,r){return this._addCheck({kind:"min",value:e,...A.errToObj(r)})}max(e,r){return this._addCheck({kind:"max",value:e,...A.errToObj(r)})}length(e,r){return this._addCheck({kind:"length",value:e,...A.errToObj(r)})}nonempty(e){return this.min(1,A.errToObj(e))}trim(){return new t({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new t({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new t({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxLength(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.valuenew Xt({checks:[],typeName:S.ZodString,coerce:t?.coerce??!1,...W(t)});function pk(t,e){let r=(t.toString().split(".")[1]||"").length,o=(e.toString().split(".")[1]||"").length,n=r>o?r:o,i=Number.parseInt(t.toFixed(n).replace(".","")),a=Number.parseInt(e.toFixed(n).replace(".",""));return i%a/10**n}var xr=class t extends G{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==P.number){let i=this._getOrReturnCtx(e);return z(i,{code:w.invalid_type,expected:P.number,received:i.parsedType}),q}let o,n=new Te;for(let i of this._def.checks)i.kind==="int"?te.isInteger(e.data)||(o=this._getOrReturnCtx(e,o),z(o,{code:w.invalid_type,expected:"integer",received:"float",message:i.message}),n.dirty()):i.kind==="min"?(i.inclusive?e.datai.value:e.data>=i.value)&&(o=this._getOrReturnCtx(e,o),z(o,{code:w.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),n.dirty()):i.kind==="multipleOf"?pk(e.data,i.value)!==0&&(o=this._getOrReturnCtx(e,o),z(o,{code:w.not_multiple_of,multipleOf:i.value,message:i.message}),n.dirty()):i.kind==="finite"?Number.isFinite(e.data)||(o=this._getOrReturnCtx(e,o),z(o,{code:w.not_finite,message:i.message}),n.dirty()):te.assertNever(i);return{status:n.value,value:e.data}}gte(e,r){return this.setLimit("min",e,!0,A.toString(r))}gt(e,r){return this.setLimit("min",e,!1,A.toString(r))}lte(e,r){return this.setLimit("max",e,!0,A.toString(r))}lt(e,r){return this.setLimit("max",e,!1,A.toString(r))}setLimit(e,r,o,n){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:o,message:A.toString(n)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:A.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:A.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:A.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:A.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:A.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:A.toString(r)})}finite(e){return this._addCheck({kind:"finite",message:A.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:A.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:A.toString(e)})}get minValue(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.valuee.kind==="int"||e.kind==="multipleOf"&&te.isInteger(e.value))}get isFinite(){let e=null,r=null;for(let o of this._def.checks){if(o.kind==="finite"||o.kind==="int"||o.kind==="multipleOf")return!0;o.kind==="min"?(r===null||o.value>r)&&(r=o.value):o.kind==="max"&&(e===null||o.valuenew xr({checks:[],typeName:S.ZodNumber,coerce:t?.coerce||!1,...W(t)});var kr=class t extends G{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==P.bigint)return this._getInvalidInput(e);let o,n=new Te;for(let i of this._def.checks)i.kind==="min"?(i.inclusive?e.datai.value:e.data>=i.value)&&(o=this._getOrReturnCtx(e,o),z(o,{code:w.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),n.dirty()):i.kind==="multipleOf"?e.data%i.value!==BigInt(0)&&(o=this._getOrReturnCtx(e,o),z(o,{code:w.not_multiple_of,multipleOf:i.value,message:i.message}),n.dirty()):te.assertNever(i);return{status:n.value,value:e.data}}_getInvalidInput(e){let r=this._getOrReturnCtx(e);return z(r,{code:w.invalid_type,expected:P.bigint,received:r.parsedType}),q}gte(e,r){return this.setLimit("min",e,!0,A.toString(r))}gt(e,r){return this.setLimit("min",e,!1,A.toString(r))}lte(e,r){return this.setLimit("max",e,!0,A.toString(r))}lt(e,r){return this.setLimit("max",e,!1,A.toString(r))}setLimit(e,r,o,n){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:o,message:A.toString(n)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:A.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:A.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:A.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:A.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:A.toString(r)})}get minValue(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.valuenew kr({checks:[],typeName:S.ZodBigInt,coerce:t?.coerce??!1,...W(t)});var wr=class extends G{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==P.boolean){let o=this._getOrReturnCtx(e);return z(o,{code:w.invalid_type,expected:P.boolean,received:o.parsedType}),q}return Ce(e.data)}};wr.create=t=>new wr({typeName:S.ZodBoolean,coerce:t?.coerce||!1,...W(t)});var Sr=class t extends G{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==P.date){let i=this._getOrReturnCtx(e);return z(i,{code:w.invalid_type,expected:P.date,received:i.parsedType}),q}if(Number.isNaN(e.data.getTime())){let i=this._getOrReturnCtx(e);return z(i,{code:w.invalid_date}),q}let o=new Te,n;for(let i of this._def.checks)i.kind==="min"?e.data.getTime()i.value&&(n=this._getOrReturnCtx(e,n),z(n,{code:w.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),o.dirty()):te.assertNever(i);return{status:o.value,value:new Date(e.data.getTime())}}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}min(e,r){return this._addCheck({kind:"min",value:e.getTime(),message:A.toString(r)})}max(e,r){return this._addCheck({kind:"max",value:e.getTime(),message:A.toString(r)})}get minDate(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.valuenew Sr({checks:[],coerce:t?.coerce||!1,typeName:S.ZodDate,...W(t)});var hn=class extends G{_parse(e){if(this._getType(e)!==P.symbol){let o=this._getOrReturnCtx(e);return z(o,{code:w.invalid_type,expected:P.symbol,received:o.parsedType}),q}return Ce(e.data)}};hn.create=t=>new hn({typeName:S.ZodSymbol,...W(t)});var Ir=class extends G{_parse(e){if(this._getType(e)!==P.undefined){let o=this._getOrReturnCtx(e);return z(o,{code:w.invalid_type,expected:P.undefined,received:o.parsedType}),q}return Ce(e.data)}};Ir.create=t=>new Ir({typeName:S.ZodUndefined,...W(t)});var Er=class extends G{_parse(e){if(this._getType(e)!==P.null){let o=this._getOrReturnCtx(e);return z(o,{code:w.invalid_type,expected:P.null,received:o.parsedType}),q}return Ce(e.data)}};Er.create=t=>new Er({typeName:S.ZodNull,...W(t)});var Yt=class extends G{constructor(){super(...arguments),this._any=!0}_parse(e){return Ce(e.data)}};Yt.create=t=>new Yt({typeName:S.ZodAny,...W(t)});var Ut=class extends G{constructor(){super(...arguments),this._unknown=!0}_parse(e){return Ce(e.data)}};Ut.create=t=>new Ut({typeName:S.ZodUnknown,...W(t)});var gt=class extends G{_parse(e){let r=this._getOrReturnCtx(e);return z(r,{code:w.invalid_type,expected:P.never,received:r.parsedType}),q}};gt.create=t=>new gt({typeName:S.ZodNever,...W(t)});var gn=class extends G{_parse(e){if(this._getType(e)!==P.undefined){let o=this._getOrReturnCtx(e);return z(o,{code:w.invalid_type,expected:P.void,received:o.parsedType}),q}return Ce(e.data)}};gn.create=t=>new gn({typeName:S.ZodVoid,...W(t)});var Mt=class t extends G{_parse(e){let{ctx:r,status:o}=this._processInputParams(e),n=this._def;if(r.parsedType!==P.array)return z(r,{code:w.invalid_type,expected:P.array,received:r.parsedType}),q;if(n.exactLength!==null){let a=r.data.length>n.exactLength.value,s=r.data.lengthn.maxLength.value&&(z(r,{code:w.too_big,maximum:n.maxLength.value,type:"array",inclusive:!0,exact:!1,message:n.maxLength.message}),o.dirty()),r.common.async)return Promise.all([...r.data].map((a,s)=>n.type._parseAsync(new st(r,a,r.path,s)))).then(a=>Te.mergeArray(o,a));let i=[...r.data].map((a,s)=>n.type._parseSync(new st(r,a,r.path,s)));return Te.mergeArray(o,i)}get element(){return this._def.type}min(e,r){return new t({...this._def,minLength:{value:e,message:A.toString(r)}})}max(e,r){return new t({...this._def,maxLength:{value:e,message:A.toString(r)}})}length(e,r){return new t({...this._def,exactLength:{value:e,message:A.toString(r)}})}nonempty(e){return this.min(1,e)}};Mt.create=(t,e)=>new Mt({type:t,minLength:null,maxLength:null,exactLength:null,typeName:S.ZodArray,...W(e)});function fn(t){if(t instanceof Ke){let e={};for(let r in t.shape){let o=t.shape[r];e[r]=Ge.create(fn(o))}return new Ke({...t._def,shape:()=>e})}else return t instanceof Mt?new Mt({...t._def,type:fn(t.element)}):t instanceof Ge?Ge.create(fn(t.unwrap())):t instanceof Tt?Tt.create(fn(t.unwrap())):t instanceof Et?Et.create(t.items.map(e=>fn(e))):t}var Ke=class t extends G{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let e=this._def.shape(),r=te.objectKeys(e);return this._cached={shape:e,keys:r},this._cached}_parse(e){if(this._getType(e)!==P.object){let u=this._getOrReturnCtx(e);return z(u,{code:w.invalid_type,expected:P.object,received:u.parsedType}),q}let{status:o,ctx:n}=this._processInputParams(e),{shape:i,keys:a}=this._getCached(),s=[];if(!(this._def.catchall instanceof gt&&this._def.unknownKeys==="strip"))for(let u in n.data)a.includes(u)||s.push(u);let c=[];for(let u of a){let l=i[u],d=n.data[u];c.push({key:{status:"valid",value:u},value:l._parse(new st(n,d,n.path,u)),alwaysSet:u in n.data})}if(this._def.catchall instanceof gt){let u=this._def.unknownKeys;if(u==="passthrough")for(let l of s)c.push({key:{status:"valid",value:l},value:{status:"valid",value:n.data[l]}});else if(u==="strict")s.length>0&&(z(n,{code:w.unrecognized_keys,keys:s}),o.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{let u=this._def.catchall;for(let l of s){let d=n.data[l];c.push({key:{status:"valid",value:l},value:u._parse(new st(n,d,n.path,l)),alwaysSet:l in n.data})}}return n.common.async?Promise.resolve().then(async()=>{let u=[];for(let l of c){let d=await l.key,g=await l.value;u.push({key:d,value:g,alwaysSet:l.alwaysSet})}return u}).then(u=>Te.mergeObjectSync(o,u)):Te.mergeObjectSync(o,c)}get shape(){return this._def.shape()}strict(e){return A.errToObj,new t({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(r,o)=>{let n=this._def.errorMap?.(r,o).message??o.defaultError;return r.code==="unrecognized_keys"?{message:A.errToObj(e).message??n}:{message:n}}}:{}})}strip(){return new t({...this._def,unknownKeys:"strip"})}passthrough(){return new t({...this._def,unknownKeys:"passthrough"})}extend(e){return new t({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new t({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:S.ZodObject})}setKey(e,r){return this.augment({[e]:r})}catchall(e){return new t({...this._def,catchall:e})}pick(e){let r={};for(let o of te.objectKeys(e))e[o]&&this.shape[o]&&(r[o]=this.shape[o]);return new t({...this._def,shape:()=>r})}omit(e){let r={};for(let o of te.objectKeys(this.shape))e[o]||(r[o]=this.shape[o]);return new t({...this._def,shape:()=>r})}deepPartial(){return fn(this)}partial(e){let r={};for(let o of te.objectKeys(this.shape)){let n=this.shape[o];e&&!e[o]?r[o]=n:r[o]=n.optional()}return new t({...this._def,shape:()=>r})}required(e){let r={};for(let o of te.objectKeys(this.shape))if(e&&!e[o])r[o]=this.shape[o];else{let i=this.shape[o];for(;i instanceof Ge;)i=i._def.innerType;r[o]=i}return new t({...this._def,shape:()=>r})}keyof(){return yh(te.objectKeys(this.shape))}};Ke.create=(t,e)=>new Ke({shape:()=>t,unknownKeys:"strip",catchall:gt.create(),typeName:S.ZodObject,...W(e)});Ke.strictCreate=(t,e)=>new Ke({shape:()=>t,unknownKeys:"strict",catchall:gt.create(),typeName:S.ZodObject,...W(e)});Ke.lazycreate=(t,e)=>new Ke({shape:t,unknownKeys:"strip",catchall:gt.create(),typeName:S.ZodObject,...W(e)});var Tr=class extends G{_parse(e){let{ctx:r}=this._processInputParams(e),o=this._def.options;function n(i){for(let s of i)if(s.result.status==="valid")return s.result;for(let s of i)if(s.result.status==="dirty")return r.common.issues.push(...s.ctx.common.issues),s.result;let a=i.map(s=>new Je(s.ctx.common.issues));return z(r,{code:w.invalid_union,unionErrors:a}),q}if(r.common.async)return Promise.all(o.map(async i=>{let a={...r,common:{...r.common,issues:[]},parent:null};return{result:await i._parseAsync({data:r.data,path:r.path,parent:a}),ctx:a}})).then(n);{let i,a=[];for(let c of o){let u={...r,common:{...r.common,issues:[]},parent:null},l=c._parseSync({data:r.data,path:r.path,parent:u});if(l.status==="valid")return l;l.status==="dirty"&&!i&&(i={result:l,ctx:u}),u.common.issues.length&&a.push(u.common.issues)}if(i)return r.common.issues.push(...i.ctx.common.issues),i.result;let s=a.map(c=>new Je(c));return z(r,{code:w.invalid_union,unionErrors:s}),q}}get options(){return this._def.options}};Tr.create=(t,e)=>new Tr({options:t,typeName:S.ZodUnion,...W(e)});var Dt=t=>t instanceof jr?Dt(t.schema):t instanceof ct?Dt(t.innerType()):t instanceof Pr?[t.value]:t instanceof Rr?t.options:t instanceof Nr?te.objectValues(t.enum):t instanceof Or?Dt(t._def.innerType):t instanceof Ir?[void 0]:t instanceof Er?[null]:t instanceof Ge?[void 0,...Dt(t.unwrap())]:t instanceof Tt?[null,...Dt(t.unwrap())]:t instanceof yo||t instanceof Ar?Dt(t.unwrap()):t instanceof Cr?Dt(t._def.innerType):[],Sa=class t extends G{_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==P.object)return z(r,{code:w.invalid_type,expected:P.object,received:r.parsedType}),q;let o=this.discriminator,n=r.data[o],i=this.optionsMap.get(n);return i?r.common.async?i._parseAsync({data:r.data,path:r.path,parent:r}):i._parseSync({data:r.data,path:r.path,parent:r}):(z(r,{code:w.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[o]}),q)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,r,o){let n=new Map;for(let i of r){let a=Dt(i.shape[e]);if(!a.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let s of a){if(n.has(s))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(s)}`);n.set(s,i)}}return new t({typeName:S.ZodDiscriminatedUnion,discriminator:e,options:r,optionsMap:n,...W(o)})}};function il(t,e){let r=It(t),o=It(e);if(t===e)return{valid:!0,data:t};if(r===P.object&&o===P.object){let n=te.objectKeys(e),i=te.objectKeys(t).filter(s=>n.indexOf(s)!==-1),a={...t,...e};for(let s of i){let c=il(t[s],e[s]);if(!c.valid)return{valid:!1};a[s]=c.data}return{valid:!0,data:a}}else if(r===P.array&&o===P.array){if(t.length!==e.length)return{valid:!1};let n=[];for(let i=0;i{if(ka(i)||ka(a))return q;let s=il(i.value,a.value);return s.valid?((wa(i)||wa(a))&&r.dirty(),{status:r.value,value:s.data}):(z(o,{code:w.invalid_intersection_types}),q)};return o.common.async?Promise.all([this._def.left._parseAsync({data:o.data,path:o.path,parent:o}),this._def.right._parseAsync({data:o.data,path:o.path,parent:o})]).then(([i,a])=>n(i,a)):n(this._def.left._parseSync({data:o.data,path:o.path,parent:o}),this._def.right._parseSync({data:o.data,path:o.path,parent:o}))}};zr.create=(t,e,r)=>new zr({left:t,right:e,typeName:S.ZodIntersection,...W(r)});var Et=class t extends G{_parse(e){let{status:r,ctx:o}=this._processInputParams(e);if(o.parsedType!==P.array)return z(o,{code:w.invalid_type,expected:P.array,received:o.parsedType}),q;if(o.data.lengththis._def.items.length&&(z(o,{code:w.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());let i=[...o.data].map((a,s)=>{let c=this._def.items[s]||this._def.rest;return c?c._parse(new st(o,a,o.path,s)):null}).filter(a=>!!a);return o.common.async?Promise.all(i).then(a=>Te.mergeArray(r,a)):Te.mergeArray(r,i)}get items(){return this._def.items}rest(e){return new t({...this._def,rest:e})}};Et.create=(t,e)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Et({items:t,typeName:S.ZodTuple,rest:null,...W(e)})};var Ia=class t extends G{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:r,ctx:o}=this._processInputParams(e);if(o.parsedType!==P.object)return z(o,{code:w.invalid_type,expected:P.object,received:o.parsedType}),q;let n=[],i=this._def.keyType,a=this._def.valueType;for(let s in o.data)n.push({key:i._parse(new st(o,s,o.path,s)),value:a._parse(new st(o,o.data[s],o.path,s)),alwaysSet:s in o.data});return o.common.async?Te.mergeObjectAsync(r,n):Te.mergeObjectSync(r,n)}get element(){return this._def.valueType}static create(e,r,o){return r instanceof G?new t({keyType:e,valueType:r,typeName:S.ZodRecord,...W(o)}):new t({keyType:Xt.create(),valueType:e,typeName:S.ZodRecord,...W(r)})}},vn=class extends G{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:r,ctx:o}=this._processInputParams(e);if(o.parsedType!==P.map)return z(o,{code:w.invalid_type,expected:P.map,received:o.parsedType}),q;let n=this._def.keyType,i=this._def.valueType,a=[...o.data.entries()].map(([s,c],u)=>({key:n._parse(new st(o,s,o.path,[u,"key"])),value:i._parse(new st(o,c,o.path,[u,"value"]))}));if(o.common.async){let s=new Map;return Promise.resolve().then(async()=>{for(let c of a){let u=await c.key,l=await c.value;if(u.status==="aborted"||l.status==="aborted")return q;(u.status==="dirty"||l.status==="dirty")&&r.dirty(),s.set(u.value,l.value)}return{status:r.value,value:s}})}else{let s=new Map;for(let c of a){let u=c.key,l=c.value;if(u.status==="aborted"||l.status==="aborted")return q;(u.status==="dirty"||l.status==="dirty")&&r.dirty(),s.set(u.value,l.value)}return{status:r.value,value:s}}}};vn.create=(t,e,r)=>new vn({valueType:e,keyType:t,typeName:S.ZodMap,...W(r)});var _n=class t extends G{_parse(e){let{status:r,ctx:o}=this._processInputParams(e);if(o.parsedType!==P.set)return z(o,{code:w.invalid_type,expected:P.set,received:o.parsedType}),q;let n=this._def;n.minSize!==null&&o.data.sizen.maxSize.value&&(z(o,{code:w.too_big,maximum:n.maxSize.value,type:"set",inclusive:!0,exact:!1,message:n.maxSize.message}),r.dirty());let i=this._def.valueType;function a(c){let u=new Set;for(let l of c){if(l.status==="aborted")return q;l.status==="dirty"&&r.dirty(),u.add(l.value)}return{status:r.value,value:u}}let s=[...o.data.values()].map((c,u)=>i._parse(new st(o,c,o.path,u)));return o.common.async?Promise.all(s).then(c=>a(c)):a(s)}min(e,r){return new t({...this._def,minSize:{value:e,message:A.toString(r)}})}max(e,r){return new t({...this._def,maxSize:{value:e,message:A.toString(r)}})}size(e,r){return this.min(e,r).max(e,r)}nonempty(e){return this.min(1,e)}};_n.create=(t,e)=>new _n({valueType:t,minSize:null,maxSize:null,typeName:S.ZodSet,...W(e)});var Ea=class t extends G{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==P.function)return z(r,{code:w.invalid_type,expected:P.function,received:r.parsedType}),q;function o(s,c){return _o({data:s,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,pn(),At].filter(u=>!!u),issueData:{code:w.invalid_arguments,argumentsError:c}})}function n(s,c){return _o({data:s,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,pn(),At].filter(u=>!!u),issueData:{code:w.invalid_return_type,returnTypeError:c}})}let i={errorMap:r.common.contextualErrorMap},a=r.data;if(this._def.returns instanceof Qt){let s=this;return Ce(async function(...c){let u=new Je([]),l=await s._def.args.parseAsync(c,i).catch(h=>{throw u.addIssue(o(c,h)),u}),d=await Reflect.apply(a,this,l);return await s._def.returns._def.type.parseAsync(d,i).catch(h=>{throw u.addIssue(n(d,h)),u})})}else{let s=this;return Ce(function(...c){let u=s._def.args.safeParse(c,i);if(!u.success)throw new Je([o(c,u.error)]);let l=Reflect.apply(a,this,u.data),d=s._def.returns.safeParse(l,i);if(!d.success)throw new Je([n(l,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new t({...this._def,args:Et.create(e).rest(Ut.create())})}returns(e){return new t({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,r,o){return new t({args:e||Et.create([]).rest(Ut.create()),returns:r||Ut.create(),typeName:S.ZodFunction,...W(o)})}},jr=class extends G{get schema(){return this._def.getter()}_parse(e){let{ctx:r}=this._processInputParams(e);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}};jr.create=(t,e)=>new jr({getter:t,typeName:S.ZodLazy,...W(e)});var Pr=class extends G{_parse(e){if(e.data!==this._def.value){let r=this._getOrReturnCtx(e);return z(r,{received:r.data,code:w.invalid_literal,expected:this._def.value}),q}return{status:"valid",value:e.data}}get value(){return this._def.value}};Pr.create=(t,e)=>new Pr({value:t,typeName:S.ZodLiteral,...W(e)});function yh(t,e){return new Rr({values:t,typeName:S.ZodEnum,...W(e)})}var Rr=class t extends G{_parse(e){if(typeof e.data!="string"){let r=this._getOrReturnCtx(e),o=this._def.values;return z(r,{expected:te.joinValues(o),received:r.parsedType,code:w.invalid_type}),q}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){let r=this._getOrReturnCtx(e),o=this._def.values;return z(r,{received:r.data,code:w.invalid_enum_value,options:o}),q}return Ce(e.data)}get options(){return this._def.values}get enum(){let e={};for(let r of this._def.values)e[r]=r;return e}get Values(){let e={};for(let r of this._def.values)e[r]=r;return e}get Enum(){let e={};for(let r of this._def.values)e[r]=r;return e}extract(e,r=this._def){return t.create(e,{...this._def,...r})}exclude(e,r=this._def){return t.create(this.options.filter(o=>!e.includes(o)),{...this._def,...r})}};Rr.create=yh;var Nr=class extends G{_parse(e){let r=te.getValidEnumValues(this._def.values),o=this._getOrReturnCtx(e);if(o.parsedType!==P.string&&o.parsedType!==P.number){let n=te.objectValues(r);return z(o,{expected:te.joinValues(n),received:o.parsedType,code:w.invalid_type}),q}if(this._cache||(this._cache=new Set(te.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){let n=te.objectValues(r);return z(o,{received:o.data,code:w.invalid_enum_value,options:n}),q}return Ce(e.data)}get enum(){return this._def.values}};Nr.create=(t,e)=>new Nr({values:t,typeName:S.ZodNativeEnum,...W(e)});var Qt=class extends G{unwrap(){return this._def.type}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==P.promise&&r.common.async===!1)return z(r,{code:w.invalid_type,expected:P.promise,received:r.parsedType}),q;let o=r.parsedType===P.promise?r.data:Promise.resolve(r.data);return Ce(o.then(n=>this._def.type.parseAsync(n,{path:r.path,errorMap:r.common.contextualErrorMap})))}};Qt.create=(t,e)=>new Qt({type:t,typeName:S.ZodPromise,...W(e)});var ct=class extends G{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===S.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:r,ctx:o}=this._processInputParams(e),n=this._def.effect||null,i={addIssue:a=>{z(o,a),a.fatal?r.abort():r.dirty()},get path(){return o.path}};if(i.addIssue=i.addIssue.bind(i),n.type==="preprocess"){let a=n.transform(o.data,i);if(o.common.async)return Promise.resolve(a).then(async s=>{if(r.value==="aborted")return q;let c=await this._def.schema._parseAsync({data:s,path:o.path,parent:o});return c.status==="aborted"?q:c.status==="dirty"?$r(c.value):r.value==="dirty"?$r(c.value):c});{if(r.value==="aborted")return q;let s=this._def.schema._parseSync({data:a,path:o.path,parent:o});return s.status==="aborted"?q:s.status==="dirty"?$r(s.value):r.value==="dirty"?$r(s.value):s}}if(n.type==="refinement"){let a=s=>{let c=n.refinement(s,i);if(o.common.async)return Promise.resolve(c);if(c instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return s};if(o.common.async===!1){let s=this._def.schema._parseSync({data:o.data,path:o.path,parent:o});return s.status==="aborted"?q:(s.status==="dirty"&&r.dirty(),a(s.value),{status:r.value,value:s.value})}else return this._def.schema._parseAsync({data:o.data,path:o.path,parent:o}).then(s=>s.status==="aborted"?q:(s.status==="dirty"&&r.dirty(),a(s.value).then(()=>({status:r.value,value:s.value}))))}if(n.type==="transform")if(o.common.async===!1){let a=this._def.schema._parseSync({data:o.data,path:o.path,parent:o});if(!Kt(a))return q;let s=n.transform(a.value,i);if(s instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:s}}else return this._def.schema._parseAsync({data:o.data,path:o.path,parent:o}).then(a=>Kt(a)?Promise.resolve(n.transform(a.value,i)).then(s=>({status:r.value,value:s})):q);te.assertNever(n)}};ct.create=(t,e,r)=>new ct({schema:t,typeName:S.ZodEffects,effect:e,...W(r)});ct.createWithPreprocess=(t,e,r)=>new ct({schema:e,effect:{type:"preprocess",transform:t},typeName:S.ZodEffects,...W(r)});var Ge=class extends G{_parse(e){return this._getType(e)===P.undefined?Ce(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};Ge.create=(t,e)=>new Ge({innerType:t,typeName:S.ZodOptional,...W(e)});var Tt=class extends G{_parse(e){return this._getType(e)===P.null?Ce(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};Tt.create=(t,e)=>new Tt({innerType:t,typeName:S.ZodNullable,...W(e)});var Or=class extends G{_parse(e){let{ctx:r}=this._processInputParams(e),o=r.data;return r.parsedType===P.undefined&&(o=this._def.defaultValue()),this._def.innerType._parse({data:o,path:r.path,parent:r})}removeDefault(){return this._def.innerType}};Or.create=(t,e)=>new Or({innerType:t,typeName:S.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...W(e)});var Cr=class extends G{_parse(e){let{ctx:r}=this._processInputParams(e),o={...r,common:{...r.common,issues:[]}},n=this._def.innerType._parse({data:o.data,path:o.path,parent:{...o}});return mn(n)?n.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new Je(o.common.issues)},input:o.data})})):{status:"valid",value:n.status==="valid"?n.value:this._def.catchValue({get error(){return new Je(o.common.issues)},input:o.data})}}removeCatch(){return this._def.innerType}};Cr.create=(t,e)=>new Cr({innerType:t,typeName:S.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...W(e)});var yn=class extends G{_parse(e){if(this._getType(e)!==P.nan){let o=this._getOrReturnCtx(e);return z(o,{code:w.invalid_type,expected:P.nan,received:o.parsedType}),q}return{status:"valid",value:e.data}}};yn.create=t=>new yn({typeName:S.ZodNaN,...W(t)});var mk=Symbol("zod_brand"),yo=class extends G{_parse(e){let{ctx:r}=this._processInputParams(e),o=r.data;return this._def.type._parse({data:o,path:r.path,parent:r})}unwrap(){return this._def.type}},bo=class t extends G{_parse(e){let{status:r,ctx:o}=this._processInputParams(e);if(o.common.async)return(async()=>{let i=await this._def.in._parseAsync({data:o.data,path:o.path,parent:o});return i.status==="aborted"?q:i.status==="dirty"?(r.dirty(),$r(i.value)):this._def.out._parseAsync({data:i.value,path:o.path,parent:o})})();{let n=this._def.in._parseSync({data:o.data,path:o.path,parent:o});return n.status==="aborted"?q:n.status==="dirty"?(r.dirty(),{status:"dirty",value:n.value}):this._def.out._parseSync({data:n.value,path:o.path,parent:o})}}static create(e,r){return new t({in:e,out:r,typeName:S.ZodPipeline})}},Ar=class extends G{_parse(e){let r=this._def.innerType._parse(e),o=n=>(Kt(n)&&(n.value=Object.freeze(n.value)),n);return mn(r)?r.then(n=>o(n)):o(r)}unwrap(){return this._def.innerType}};Ar.create=(t,e)=>new Ar({innerType:t,typeName:S.ZodReadonly,...W(e)});function hh(t,e){let r=typeof t=="function"?t(e):typeof t=="string"?{message:t}:t;return typeof r=="string"?{message:r}:r}function bh(t,e={},r){return t?Yt.create().superRefine((o,n)=>{let i=t(o);if(i instanceof Promise)return i.then(a=>{if(!a){let s=hh(e,o),c=s.fatal??r??!0;n.addIssue({code:"custom",...s,fatal:c})}});if(!i){let a=hh(e,o),s=a.fatal??r??!0;n.addIssue({code:"custom",...a,fatal:s})}}):Yt.create()}var fk={object:Ke.lazycreate},S;(function(t){t.ZodString="ZodString",t.ZodNumber="ZodNumber",t.ZodNaN="ZodNaN",t.ZodBigInt="ZodBigInt",t.ZodBoolean="ZodBoolean",t.ZodDate="ZodDate",t.ZodSymbol="ZodSymbol",t.ZodUndefined="ZodUndefined",t.ZodNull="ZodNull",t.ZodAny="ZodAny",t.ZodUnknown="ZodUnknown",t.ZodNever="ZodNever",t.ZodVoid="ZodVoid",t.ZodArray="ZodArray",t.ZodObject="ZodObject",t.ZodUnion="ZodUnion",t.ZodDiscriminatedUnion="ZodDiscriminatedUnion",t.ZodIntersection="ZodIntersection",t.ZodTuple="ZodTuple",t.ZodRecord="ZodRecord",t.ZodMap="ZodMap",t.ZodSet="ZodSet",t.ZodFunction="ZodFunction",t.ZodLazy="ZodLazy",t.ZodLiteral="ZodLiteral",t.ZodEnum="ZodEnum",t.ZodEffects="ZodEffects",t.ZodNativeEnum="ZodNativeEnum",t.ZodOptional="ZodOptional",t.ZodNullable="ZodNullable",t.ZodDefault="ZodDefault",t.ZodCatch="ZodCatch",t.ZodPromise="ZodPromise",t.ZodBranded="ZodBranded",t.ZodPipeline="ZodPipeline",t.ZodReadonly="ZodReadonly"})(S||(S={}));var hk=(t,e={message:`Input not instance of ${t.name}`})=>bh(r=>r instanceof t,e),$h=Xt.create,xh=xr.create,gk=yn.create,vk=kr.create,kh=wr.create,_k=Sr.create,yk=hn.create,bk=Ir.create,$k=Er.create,xk=Yt.create,kk=Ut.create,wk=gt.create,Sk=gn.create,Ik=Mt.create,al=Ke.create,Ek=Ke.strictCreate,Tk=Tr.create,zk=Sa.create,jk=zr.create,Pk=Et.create,Rk=Ia.create,Nk=vn.create,Ok=_n.create,Ck=Ea.create,Ak=jr.create,Dk=Pr.create,Uk=Rr.create,Mk=Nr.create,Zk=Qt.create,Lk=ct.create,qk=Ge.create,Fk=Tt.create,Vk=ct.createWithPreprocess,Hk=bo.create,Bk=()=>$h().optional(),Wk=()=>xh().optional(),Jk=()=>kh().optional(),Gk={string:(t=>Xt.create({...t,coerce:!0})),number:(t=>xr.create({...t,coerce:!0})),boolean:(t=>wr.create({...t,coerce:!0})),bigint:(t=>kr.create({...t,coerce:!0})),date:(t=>Sr.create({...t,coerce:!0}))};var Kk=q;Ee();Ee();Ee();Ee();var CS=v("ZodMiniType",(t,e)=>{if(!t._zod)throw new Error("Uninitialized schema in ZodMiniType.");H.init(t,e),t.def=e,t.parse=(r,o)=>Mr(t,r,o,{callee:t.parse}),t.safeParse=(r,o)=>tr(t,r,o),t.parseAsync=async(r,o)=>Zr(t,r,o,{callee:t.parseAsync}),t.safeParseAsync=async(r,o)=>rr(t,r,o),t.check=(...r)=>t.clone({...e,checks:[...e.checks??[],...r.map(o=>typeof o=="function"?{_zod:{check:o,def:{check:"custom"},onattach:[]}}:o)]}),t.clone=(r,o)=>Ae(t,r,o),t.brand=()=>t,t.register=((r,o)=>(r.add(t,o),t))});var AS=v("ZodMiniObject",(t,e)=>{No.init(t,e),CS.init(t,e),E.defineLazy(t,"shape",()=>e.shape)});function Md(t,e){let r={type:"object",get shape(){return E.assignProp(this,"shape",{...t}),this.shape},...E.normalizeParams(e)};return new AS(r)}Ee();qs();function jt(t){return!!t._zod}function Br(t){let e=Object.values(t);if(e.length===0)return Md({});let r=e.every(jt),o=e.every(n=>!jt(n));if(r)return Md(t);if(o)return al(t);throw new Error("Mixed Zod versions detected in object shape.")}function sr(t,e){return jt(t)?tr(t,e):t.safeParse(e)}async function _c(t,e){return jt(t)?await rr(t,e):await t.safeParseAsync(e)}function cr(t){if(!t)return;let e;if(jt(t)?e=t._zod?.def?.shape:e=t.shape,!!e){if(typeof e=="function")try{return e()}catch{return}return e}}function Un(t){if(t){if(typeof t=="object"){let e=t,r=t;if(!e._def&&!r._zod){let o=Object.values(t);if(o.length>0&&o.every(n=>typeof n=="object"&&n!==null&&(n._def!==void 0||n._zod!==void 0||typeof n.parse=="function")))return Br(t)}}if(jt(t)){let r=t._zod?.def;if(r&&(r.type==="object"||r.shape!==void 0))return t}else if(t.shape!==void 0)return t}}function US(t){return t.length===0?"object root":t.reduce((e,r,o)=>o===0?String(r):typeof r=="number"?`${e}[${r}]`:`${e}.${r}`,"")}function yc(t){if(t&&typeof t=="object"){if("issues"in t&&Array.isArray(t.issues)&&t.issues.length>0)return t.issues.map(e=>e.path?.length?`${e.message} at ${US(e.path)}`:e.message).join(` +`);if("message"in t&&typeof t.message=="string")return t.message;try{return JSON.stringify(t)}catch{return String(t)}}return String(t)}function bv(t){return t.description}function $v(t){if(jt(t))return t._zod?.def?.type==="optional";let e=t;return typeof t.isOptional=="function"?t.isOptional():e._def?.typeName==="ZodOptional"}function Mn(t){if(jt(t)){let i=t._zod?.def;if(i){if(i.value!==void 0)return i.value;if(Array.isArray(i.values)&&i.values.length>0)return i.values[0]}}let r=t._def;if(r){if(r.value!==void 0)return r.value;if(Array.isArray(r.values)&&r.values.length>0)return r.values[0]}let o=t.value;if(o!==void 0)return o}Ep();var zp="2025-11-25";var c_=[zp,"2025-06-18","2025-03-26","2024-11-05","2024-10-07"],ur="io.modelcontextprotocol/related-task",Dc="2.0",Ie=wp(t=>t!==null&&(typeof t=="object"||typeof t=="function")),u_=de([y(),ce().int()]),l_=y(),xA=De({ttl:ce().optional(),pollInterval:ce().optional()}),J0=R({ttl:ce().optional()}),G0=R({taskId:y()}),jp=De({progressToken:u_.optional(),[ur]:G0.optional()}),it=R({_meta:jp.optional()}),wi=it.extend({task:J0.optional()}),d_=t=>wi.safeParse(t).success,ze=R({method:y(),params:it.loose().optional()}),lt=R({_meta:jp.optional()}),dt=R({method:y(),params:lt.loose().optional()}),je=De({_meta:jp.optional()}),Vn=de([y(),ce().int()]),p_=R({jsonrpc:U(Dc),id:Vn,...ze.shape}).strict(),Pp=t=>p_.safeParse(t).success,m_=R({jsonrpc:U(Dc),...dt.shape}).strict(),f_=t=>m_.safeParse(t).success,Rp=R({jsonrpc:U(Dc),id:Vn,result:je}).strict(),Si=t=>Rp.safeParse(t).success;var D;(function(t){t[t.ConnectionClosed=-32e3]="ConnectionClosed",t[t.RequestTimeout=-32001]="RequestTimeout",t[t.ParseError=-32700]="ParseError",t[t.InvalidRequest=-32600]="InvalidRequest",t[t.MethodNotFound=-32601]="MethodNotFound",t[t.InvalidParams=-32602]="InvalidParams",t[t.InternalError=-32603]="InternalError",t[t.UrlElicitationRequired=-32042]="UrlElicitationRequired"})(D||(D={}));var Np=R({jsonrpc:U(Dc),id:Vn.optional(),error:R({code:ce().int(),message:y(),data:ve().optional()})}).strict();var h_=t=>Np.safeParse(t).success;var Op=de([p_,m_,Rp,Np]),kA=de([Rp,Np]),Ii=je.strict(),K0=lt.extend({requestId:Vn.optional(),reason:y().optional()}),Uc=dt.extend({method:U("notifications/cancelled"),params:K0}),X0=R({src:y(),mimeType:y().optional(),sizes:re(y()).optional(),theme:Fe(["light","dark"]).optional()}),Ei=R({icons:re(X0).optional()}),Fn=R({name:y(),title:y().optional()}),Ti=Fn.extend({...Fn.shape,...Ei.shape,version:y(),websiteUrl:y().optional(),description:y().optional()}),Y0=ki(R({applyDefaults:we().optional()}),pe(y(),ve())),Q0=Cc(t=>t&&typeof t=="object"&&!Array.isArray(t)&&Object.keys(t).length===0?{form:{}}:t,ki(R({form:Y0.optional(),url:Ie.optional()}),pe(y(),ve()).optional())),eI=De({list:Ie.optional(),cancel:Ie.optional(),requests:De({sampling:De({createMessage:Ie.optional()}).optional(),elicitation:De({create:Ie.optional()}).optional()}).optional()}),tI=De({list:Ie.optional(),cancel:Ie.optional(),requests:De({tools:De({call:Ie.optional()}).optional()}).optional()}),rI=R({experimental:pe(y(),Ie).optional(),sampling:R({context:Ie.optional(),tools:Ie.optional()}).optional(),elicitation:Q0.optional(),roots:R({listChanged:we().optional()}).optional(),tasks:eI.optional(),extensions:pe(y(),Ie).optional()}),nI=it.extend({protocolVersion:y(),capabilities:rI,clientInfo:Ti}),Cp=ze.extend({method:U("initialize"),params:nI});var oI=R({experimental:pe(y(),Ie).optional(),logging:Ie.optional(),completions:Ie.optional(),prompts:R({listChanged:we().optional()}).optional(),resources:R({subscribe:we().optional(),listChanged:we().optional()}).optional(),tools:R({listChanged:we().optional()}).optional(),tasks:tI.optional(),extensions:pe(y(),Ie).optional()}),iI=je.extend({protocolVersion:y(),capabilities:oI,serverInfo:Ti,instructions:y().optional()}),Ap=dt.extend({method:U("notifications/initialized"),params:lt.optional()});var zi=ze.extend({method:U("ping"),params:it.optional()}),aI=R({progress:ce(),total:ge(ce()),message:ge(y())}),sI=R({...lt.shape,...aI.shape,progressToken:u_}),Mc=dt.extend({method:U("notifications/progress"),params:sI}),cI=it.extend({cursor:l_.optional()}),ji=ze.extend({params:cI.optional()}),Pi=je.extend({nextCursor:l_.optional()}),uI=Fe(["working","input_required","completed","failed","cancelled"]),Ri=R({taskId:y(),status:uI,ttl:de([ce(),zc()]),createdAt:y(),lastUpdatedAt:y(),pollInterval:ge(ce()),statusMessage:ge(y())}),Hn=je.extend({task:Ri}),lI=lt.merge(Ri),Ni=dt.extend({method:U("notifications/tasks/status"),params:lI}),Zc=ze.extend({method:U("tasks/get"),params:it.extend({taskId:y()})}),Lc=je.merge(Ri),qc=ze.extend({method:U("tasks/result"),params:it.extend({taskId:y()})}),wA=je.loose(),Fc=ji.extend({method:U("tasks/list")}),Vc=Pi.extend({tasks:re(Ri)}),Hc=ze.extend({method:U("tasks/cancel"),params:it.extend({taskId:y()})}),g_=je.merge(Ri),v_=R({uri:y(),mimeType:ge(y()),_meta:pe(y(),ve()).optional()}),__=v_.extend({text:y()}),Dp=y().refine(t=>{try{return atob(t),!0}catch{return!1}},{message:"Invalid Base64 string"}),y_=v_.extend({blob:Dp}),Oi=Fe(["user","assistant"]),Bn=R({audience:re(Oi).optional(),priority:ce().min(0).max(1).optional(),lastModified:Zn.datetime({offset:!0}).optional()}),b_=R({...Fn.shape,...Ei.shape,uri:y(),description:ge(y()),mimeType:ge(y()),size:ge(ce()),annotations:Bn.optional(),_meta:ge(De({}))}),dI=R({...Fn.shape,...Ei.shape,uriTemplate:y(),description:ge(y()),mimeType:ge(y()),annotations:Bn.optional(),_meta:ge(De({}))}),Bc=ji.extend({method:U("resources/list")}),$_=Pi.extend({resources:re(b_)}),Wc=ji.extend({method:U("resources/templates/list")}),pI=Pi.extend({resourceTemplates:re(dI)}),Up=it.extend({uri:y()}),mI=Up,Jc=ze.extend({method:U("resources/read"),params:mI}),x_=je.extend({contents:re(de([__,y_]))}),fI=dt.extend({method:U("notifications/resources/list_changed"),params:lt.optional()}),hI=Up,gI=ze.extend({method:U("resources/subscribe"),params:hI}),vI=Up,_I=ze.extend({method:U("resources/unsubscribe"),params:vI}),yI=lt.extend({uri:y()}),bI=dt.extend({method:U("notifications/resources/updated"),params:yI}),$I=R({name:y(),description:ge(y()),required:ge(we())}),xI=R({...Fn.shape,...Ei.shape,description:ge(y()),arguments:ge(re($I)),_meta:ge(De({}))}),Gc=ji.extend({method:U("prompts/list")}),kI=Pi.extend({prompts:re(xI)}),wI=it.extend({name:y(),arguments:pe(y(),y()).optional()}),Kc=ze.extend({method:U("prompts/get"),params:wI}),Mp=R({type:U("text"),text:y(),annotations:Bn.optional(),_meta:pe(y(),ve()).optional()}),Zp=R({type:U("image"),data:Dp,mimeType:y(),annotations:Bn.optional(),_meta:pe(y(),ve()).optional()}),Lp=R({type:U("audio"),data:Dp,mimeType:y(),annotations:Bn.optional(),_meta:pe(y(),ve()).optional()}),SI=R({type:U("tool_use"),name:y(),id:y(),input:pe(y(),ve()),_meta:pe(y(),ve()).optional()}),qp=R({type:U("resource"),resource:de([__,y_]),annotations:Bn.optional(),_meta:pe(y(),ve()).optional()}),Fp=b_.extend({type:U("resource_link")}),Wn=de([Mp,Zp,Lp,Fp,qp]),II=R({role:Oi,content:Wn}),EI=je.extend({description:y().optional(),messages:re(II)}),TI=dt.extend({method:U("notifications/prompts/list_changed"),params:lt.optional()}),zI=R({title:y().optional(),readOnlyHint:we().optional(),destructiveHint:we().optional(),idempotentHint:we().optional(),openWorldHint:we().optional()}),jI=R({taskSupport:Fe(["required","optional","forbidden"]).optional()}),Jn=R({...Fn.shape,...Ei.shape,description:y().optional(),inputSchema:R({type:U("object"),properties:pe(y(),Ie).optional(),required:re(y()).optional()}).catchall(ve()),outputSchema:R({type:U("object"),properties:pe(y(),Ie).optional(),required:re(y()).optional()}).catchall(ve()).optional(),annotations:zI.optional(),execution:jI.optional(),_meta:pe(y(),ve()).optional()}),Wr=ji.extend({method:U("tools/list")}),PI=Pi.extend({tools:re(Jn)}),Jr=je.extend({content:re(Wn).default([]),structuredContent:pe(y(),ve()).optional(),isError:we().optional()}),SA=Jr.or(je.extend({toolResult:ve()})),RI=wi.extend({name:y(),arguments:pe(y(),ve()).optional()}),Gr=ze.extend({method:U("tools/call"),params:RI}),NI=dt.extend({method:U("notifications/tools/list_changed"),params:lt.optional()}),IA=R({autoRefresh:we().default(!0),debounceMs:ce().int().nonnegative().default(300)}),Ci=Fe(["debug","info","notice","warning","error","critical","alert","emergency"]),OI=it.extend({level:Ci}),Vp=ze.extend({method:U("logging/setLevel"),params:OI}),CI=lt.extend({level:Ci,logger:y().optional(),data:ve()}),AI=dt.extend({method:U("notifications/message"),params:CI}),DI=R({name:y().optional()}),UI=R({hints:re(DI).optional(),costPriority:ce().min(0).max(1).optional(),speedPriority:ce().min(0).max(1).optional(),intelligencePriority:ce().min(0).max(1).optional()}),MI=R({mode:Fe(["auto","required","none"]).optional()}),ZI=R({type:U("tool_result"),toolUseId:y().describe("The unique identifier for the corresponding tool call."),content:re(Wn).default([]),structuredContent:R({}).loose().optional(),isError:we().optional(),_meta:pe(y(),ve()).optional()}),LI=Nc("type",[Mp,Zp,Lp]),Ac=Nc("type",[Mp,Zp,Lp,SI,ZI]),qI=R({role:Oi,content:de([Ac,re(Ac)]),_meta:pe(y(),ve()).optional()}),FI=wi.extend({messages:re(qI),modelPreferences:UI.optional(),systemPrompt:y().optional(),includeContext:Fe(["none","thisServer","allServers"]).optional(),temperature:ce().optional(),maxTokens:ce().int(),stopSequences:re(y()).optional(),metadata:Ie.optional(),tools:re(Jn).optional(),toolChoice:MI.optional()}),VI=ze.extend({method:U("sampling/createMessage"),params:FI}),Gn=je.extend({model:y(),stopReason:ge(Fe(["endTurn","stopSequence","maxTokens"]).or(y())),role:Oi,content:LI}),Xc=je.extend({model:y(),stopReason:ge(Fe(["endTurn","stopSequence","maxTokens","toolUse"]).or(y())),role:Oi,content:de([Ac,re(Ac)])}),HI=R({type:U("boolean"),title:y().optional(),description:y().optional(),default:we().optional()}),BI=R({type:U("string"),title:y().optional(),description:y().optional(),minLength:ce().optional(),maxLength:ce().optional(),format:Fe(["email","uri","date","date-time"]).optional(),default:y().optional()}),WI=R({type:Fe(["number","integer"]),title:y().optional(),description:y().optional(),minimum:ce().optional(),maximum:ce().optional(),default:ce().optional()}),JI=R({type:U("string"),title:y().optional(),description:y().optional(),enum:re(y()),default:y().optional()}),GI=R({type:U("string"),title:y().optional(),description:y().optional(),oneOf:re(R({const:y(),title:y()})),default:y().optional()}),KI=R({type:U("string"),title:y().optional(),description:y().optional(),enum:re(y()),enumNames:re(y()).optional(),default:y().optional()}),XI=de([JI,GI]),YI=R({type:U("array"),title:y().optional(),description:y().optional(),minItems:ce().optional(),maxItems:ce().optional(),items:R({type:U("string"),enum:re(y())}),default:re(y()).optional()}),QI=R({type:U("array"),title:y().optional(),description:y().optional(),minItems:ce().optional(),maxItems:ce().optional(),items:R({anyOf:re(R({const:y(),title:y()}))}),default:re(y()).optional()}),eE=de([YI,QI]),tE=de([KI,XI,eE]),rE=de([tE,HI,BI,WI]),nE=wi.extend({mode:U("form").optional(),message:y(),requestedSchema:R({type:U("object"),properties:pe(y(),rE),required:re(y()).optional()})}),oE=wi.extend({mode:U("url"),message:y(),elicitationId:y(),url:y().url()}),iE=de([nE,oE]),aE=ze.extend({method:U("elicitation/create"),params:iE}),sE=lt.extend({elicitationId:y()}),cE=dt.extend({method:U("notifications/elicitation/complete"),params:sE}),Kn=je.extend({action:Fe(["accept","decline","cancel"]),content:Cc(t=>t===null?void 0:t,pe(y(),de([y(),ce(),we(),re(y())])).optional())}),uE=R({type:U("ref/resource"),uri:y()});var lE=R({type:U("ref/prompt"),name:y()}),dE=it.extend({ref:de([lE,uE]),argument:R({name:y(),value:y()}),context:R({arguments:pe(y(),y()).optional()}).optional()}),Yc=ze.extend({method:U("completion/complete"),params:dE});function k_(t){if(t.params.ref.type!=="ref/prompt")throw new TypeError(`Expected CompleteRequestPrompt, but got ${t.params.ref.type}`)}function w_(t){if(t.params.ref.type!=="ref/resource")throw new TypeError(`Expected CompleteRequestResourceTemplate, but got ${t.params.ref.type}`)}var pE=je.extend({completion:De({values:re(y()).max(100),total:ge(ce().int()),hasMore:ge(we())})}),mE=R({uri:y().startsWith("file://"),name:y().optional(),_meta:pe(y(),ve()).optional()}),fE=ze.extend({method:U("roots/list"),params:it.optional()}),Hp=je.extend({roots:re(mE)}),hE=dt.extend({method:U("notifications/roots/list_changed"),params:lt.optional()}),EA=de([zi,Cp,Yc,Vp,Kc,Gc,Bc,Wc,Jc,gI,_I,Gr,Wr,Zc,qc,Fc,Hc]),TA=de([Uc,Mc,Ap,hE,Ni]),zA=de([Ii,Gn,Xc,Kn,Hp,Lc,Vc,Hn]),jA=de([zi,VI,aE,fE,Zc,qc,Fc,Hc]),PA=de([Uc,Mc,AI,bI,fI,NI,TI,Ni,cE]),RA=de([Ii,iI,pE,EI,kI,$_,pI,x_,Jr,PI,Lc,Vc,Hn]),N=class t extends Error{constructor(e,r,o){super(`MCP error ${e}: ${r}`),this.code=e,this.data=o,this.name="McpError"}static fromError(e,r,o){if(e===D.UrlElicitationRequired&&o){let n=o;if(n.elicitations)return new Tp(n.elicitations,r)}return new t(e,r,o)}},Tp=class extends N{constructor(e,r=`URL elicitation${e.length>1?"s":""} required`){super(D.UrlElicitationRequired,r,{elicitations:e})}get elicitations(){return this.data?.elicitations??[]}};function lr(t){return t==="completed"||t==="failed"||t==="cancelled"}var I_=Symbol("Let zodToJsonSchema decide on which parser to use");var S_={name:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:"definitions",target:"jsonSchema7",strictUnions:!1,definitions:{},errorMessages:!1,markdownDescription:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref",openAiAnyTypeName:"OpenAiAnyType"},E_=t=>typeof t=="string"?{...S_,name:t}:{...S_,...t};var T_=t=>{let e=E_(t),r=e.name!==void 0?[...e.basePath,e.definitionPath,e.name]:e.basePath;return{...e,flags:{hasReferencedOpenAiAnyType:!1},currentPath:r,propertyPath:void 0,seen:new Map(Object.entries(e.definitions).map(([o,n])=>[n._def,{def:n._def,path:[...e.basePath,e.definitionPath,o],jsonSchema:void 0}]))}};function Bp(t,e,r,o){o?.errorMessages&&r&&(t.errorMessage={...t.errorMessage,[e]:r})}function ne(t,e,r,o,n){t[e]=r,Bp(t,e,o,n)}var Qc=(t,e)=>{let r=0;for(;rF(t.innerType._def,e);function Wp(t,e,r){let o=r??e.dateStrategy;if(Array.isArray(o))return{anyOf:o.map((n,i)=>Wp(t,e,n))};switch(o){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":return gE(t,e)}}var gE=(t,e)=>{let r={type:"integer",format:"unix-time"};if(e.target==="openApi3")return r;for(let o of t.checks)switch(o.kind){case"min":ne(r,"minimum",o.value,o.message,e);break;case"max":ne(r,"maximum",o.value,o.message,e);break}return r};function N_(t,e){return{...F(t.innerType._def,e),default:t.defaultValue()}}function O_(t,e){return e.effectStrategy==="input"?F(t.schema._def,e):$e(e)}function C_(t){return{type:"string",enum:Array.from(t.values)}}var vE=t=>"type"in t&&t.type==="string"?!1:"allOf"in t;function A_(t,e){let r=[F(t.left._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),F(t.right._def,{...e,currentPath:[...e.currentPath,"allOf","1"]})].filter(i=>!!i),o=e.target==="jsonSchema2019-09"?{unevaluatedProperties:!1}:void 0,n=[];return r.forEach(i=>{if(vE(i))n.push(...i.allOf),i.unevaluatedProperties===void 0&&(o=void 0);else{let a=i;if("additionalProperties"in i&&i.additionalProperties===!1){let{additionalProperties:s,...c}=i;a=c}else o=void 0;n.push(a)}}),n.length?{allOf:n,...o}:void 0}function D_(t,e){let r=typeof t.value;return r!=="bigint"&&r!=="number"&&r!=="boolean"&&r!=="string"?{type:Array.isArray(t.value)?"array":"object"}:e.target==="openApi3"?{type:r==="bigint"?"integer":r,enum:[t.value]}:{type:r==="bigint"?"integer":r,const:t.value}}var Jp,yt={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(Jp===void 0&&(Jp=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),Jp),uuid:/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/,ipv4:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ipv4Cidr:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6:/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,ipv6Cidr:/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/};function tu(t,e){let r={type:"string"};if(t.checks)for(let o of t.checks)switch(o.kind){case"min":ne(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,o.value):o.value,o.message,e);break;case"max":ne(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,o.value):o.value,o.message,e);break;case"email":switch(e.emailStrategy){case"format:email":bt(r,"email",o.message,e);break;case"format:idn-email":bt(r,"idn-email",o.message,e);break;case"pattern:zod":Ve(r,yt.email,o.message,e);break}break;case"url":bt(r,"uri",o.message,e);break;case"uuid":bt(r,"uuid",o.message,e);break;case"regex":Ve(r,o.regex,o.message,e);break;case"cuid":Ve(r,yt.cuid,o.message,e);break;case"cuid2":Ve(r,yt.cuid2,o.message,e);break;case"startsWith":Ve(r,RegExp(`^${Gp(o.value,e)}`),o.message,e);break;case"endsWith":Ve(r,RegExp(`${Gp(o.value,e)}$`),o.message,e);break;case"datetime":bt(r,"date-time",o.message,e);break;case"date":bt(r,"date",o.message,e);break;case"time":bt(r,"time",o.message,e);break;case"duration":bt(r,"duration",o.message,e);break;case"length":ne(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,o.value):o.value,o.message,e),ne(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,o.value):o.value,o.message,e);break;case"includes":{Ve(r,RegExp(Gp(o.value,e)),o.message,e);break}case"ip":{o.version!=="v6"&&bt(r,"ipv4",o.message,e),o.version!=="v4"&&bt(r,"ipv6",o.message,e);break}case"base64url":Ve(r,yt.base64url,o.message,e);break;case"jwt":Ve(r,yt.jwt,o.message,e);break;case"cidr":{o.version!=="v6"&&Ve(r,yt.ipv4Cidr,o.message,e),o.version!=="v4"&&Ve(r,yt.ipv6Cidr,o.message,e);break}case"emoji":Ve(r,yt.emoji(),o.message,e);break;case"ulid":{Ve(r,yt.ulid,o.message,e);break}case"base64":{switch(e.base64Strategy){case"format:binary":{bt(r,"binary",o.message,e);break}case"contentEncoding:base64":{ne(r,"contentEncoding","base64",o.message,e);break}case"pattern:zod":{Ve(r,yt.base64,o.message,e);break}}break}case"nanoid":Ve(r,yt.nanoid,o.message,e);case"toLowerCase":case"toUpperCase":case"trim":break;default:}return r}function Gp(t,e){return e.patternStrategy==="escape"?yE(t):t}var _E=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function yE(t){let e="";for(let r=0;rn.format)?(t.anyOf||(t.anyOf=[]),t.format&&(t.anyOf.push({format:t.format,...t.errorMessage&&o.errorMessages&&{errorMessage:{format:t.errorMessage.format}}}),delete t.format,t.errorMessage&&(delete t.errorMessage.format,Object.keys(t.errorMessage).length===0&&delete t.errorMessage)),t.anyOf.push({format:e,...r&&o.errorMessages&&{errorMessage:{format:r}}})):ne(t,"format",e,r,o)}function Ve(t,e,r,o){t.pattern||t.allOf?.some(n=>n.pattern)?(t.allOf||(t.allOf=[]),t.pattern&&(t.allOf.push({pattern:t.pattern,...t.errorMessage&&o.errorMessages&&{errorMessage:{pattern:t.errorMessage.pattern}}}),delete t.pattern,t.errorMessage&&(delete t.errorMessage.pattern,Object.keys(t.errorMessage).length===0&&delete t.errorMessage)),t.allOf.push({pattern:U_(e,o),...r&&o.errorMessages&&{errorMessage:{pattern:r}}})):ne(t,"pattern",U_(e,o),r,o)}function U_(t,e){if(!e.applyRegexFlags||!t.flags)return t.source;let r={i:t.flags.includes("i"),m:t.flags.includes("m"),s:t.flags.includes("s")},o=r.i?t.source.toLowerCase():t.source,n="",i=!1,a=!1,s=!1;for(let c=0;c1e4)throw new Error("Project registry is too large");let o=new Set;return r.filter(i=>!(typeof i?.id=="string"&&i.id.startsWith("g-p-"))).map(i=>{if(!i||typeof i.id!="string"||!i.id||i.id.length>200||/[\x00-\x1f]/.test(i.id)||typeof i.name!="string"||!Array.isArray(i.rootPaths)||!i.rootPaths.length||i.rootPaths.some(s=>typeof s!="string"||!Ix(s)||s.length>4096)||o.has(i.id))throw new Error("Unrecognised project record");o.add(i.id);let a=[...new Set(i.rootPaths.map(Xu))];return{id:i.id,name:i.name.trim()||iO(a[0]),rootPaths:a}})}remember(e,r){let o=JSON.stringify(e);return o!==this.projectJson&&(this.cached=e,this.projectJson=o),this.signature=r,this.cached}list(){try{let e=Ex(this.directory,".codex-global-state.json"),r=this.fileSignature(e);if(!r)return this.remember([],"");if(this.signature===r)return this.cached;if(Sx(e).size>16*1024*1024)throw new Error("Project registry is too large");let o=JSON.parse(rO(e,"utf8"));if(!o||!Object.hasOwn(o,"local-projects"))throw new Error("Unrecognised project registry");return this.remember(this.records(o["local-projects"]),r)}catch(e){if(e.code==="ENOENT")return this.remember([],"");throw new We("CODEX_PROJECTS_UNAVAILABLE","Codex projects could not be read. Open Codex, then refresh the board. Your saved tasks have been preserved.")}}};var Le=()=>new Date().toISOString(),$a=t=>cO("sha256").update(t).digest("hex");function ee(t,e){throw new We(t,e)}function mO(){return process.env.THREADBOARD_DATA_DIR?(pO(process.env.THREADBOARD_DATA_DIR)||ee("INVALID_DIRECTORY","THREADBOARD_DATA_DIR must be an absolute path."),process.env.THREADBOARD_DATA_DIR):process.platform==="darwin"?go(ch(),"Library","Application Support","Threadboard"):process.platform==="win32"?go(process.env.LOCALAPPDATA||go(ch(),"AppData","Local"),"Threadboard"):go(process.env.XDG_DATA_HOME||go(ch(),".local","share"),"threadboard")}var Yu=class{constructor(e=mO(),r=new Ku){this.projectSource=r;lO(e,{recursive:!0,mode:448});let o=go(e,"threadboard.sqlite");this.db=new sO(o),dO(o,384),this.db.exec("PRAGMA busy_timeout=5000; PRAGMA journal_mode=WAL; PRAGMA foreign_keys=OFF;"),this.transaction(()=>{let n=this.prepare("PRAGMA user_version").get();if(n.user_version>3&&ee("NEWER_DATABASE","This board was created by a newer Threadboard version. Update the plugin."),n.user_version===1&&this.db.exec(`CREATE TABLE projects_native ( +First call the Threadboard bind_task_run tool with projectId=${o.projectId}, runId=${a.run.id}, token=${a.token}, and an owner label. If CODEX_THREAD_ID is available from your shell environment, use it as threadId; never guess. Then use get_task to read the local task details and acceptance criteria. Work only on this task, report concise progress, and submit_task with a result summary and validation evidence for the user's review. Do not mark it Done yourself.`,c=`codex://threads/new?path=${encodeURIComponent(n.root)}&prompt=${encodeURIComponent(s)}`;return{...a,prompt:s,url:c}}case"bind_task_run":return t.bind(o);case"release_task":return{task:t.release(o)};case"add_comment":return t.note(o);case"report_progress":return t.note(o);case"submit_task":return t.note({...o,submit:!0});case"export_board":return t.exportProject(o.projectId,o.boardId)}}import{DatabaseSync as sO}from"node:sqlite";import{randomUUID as ho,createHash as cO,timingSafeEqual as uO}from"node:crypto";import{mkdirSync as lO,chmodSync as dO}from"node:fs";import{homedir as ch}from"node:os";import{join as go,isAbsolute as pO}from"node:path";import{readFileSync as rO,realpathSync as nO,statSync as Sx}from"node:fs";import{homedir as oO}from"node:os";import{basename as iO,isAbsolute as Ix,join as Ex,resolve as aO}from"node:path";function Xu(t){try{return nO(t)}catch{return aO(t)}}var Ku=class{constructor(e=process.env.THREADBOARD_CODEX_HOME||process.env.CODEX_HOME||Ex(oO(),".codex")){this.directory=e;if(!Ix(e))throw new We("INVALID_DIRECTORY","The Codex data directory must be an absolute path.")}signature="";cached=[];projectJson="[]";fileSignature(e){try{let r=Sx(e);return`${e}:${r.ino}:${r.mtimeMs}:${r.size}`}catch(r){if(r.code==="ENOENT")return"";throw r}}records(e){if(!e||typeof e!="object")throw new Error("Unrecognised project registry");let r=Object.values(e);if(r.length>1e4)throw new Error("Project registry is too large");let o=new Set;return r.filter(i=>!(typeof i?.id=="string"&&i.id.startsWith("g-p-"))).map(i=>{if(!i||typeof i.id!="string"||!i.id||i.id.length>200||/[\x00-\x1f]/.test(i.id)||typeof i.name!="string"||!Array.isArray(i.rootPaths)||!i.rootPaths.length||i.rootPaths.some(s=>typeof s!="string"||!Ix(s)||s.length>4096)||o.has(i.id))throw new Error("Unrecognised project record");o.add(i.id);let a=[...new Set(i.rootPaths.map(Xu))];return{id:i.id,name:i.name.trim()||iO(a[0]),rootPaths:a}})}remember(e,r){let o=JSON.stringify(e);return o!==this.projectJson&&(this.cached=e,this.projectJson=o),this.signature=r,this.cached}list(){try{let e=Ex(this.directory,".codex-global-state.json"),r=this.fileSignature(e);if(!r)return this.remember([],"");if(this.signature===r)return this.cached;if(Sx(e).size>16*1024*1024)throw new Error("Project registry is too large");let o=JSON.parse(rO(e,"utf8"));if(!o||!Object.hasOwn(o,"local-projects"))throw new Error("Unrecognised project registry");return this.remember(this.records(o["local-projects"]),r)}catch(e){if(e.code==="ENOENT")return this.remember([],"");throw new We("CODEX_PROJECTS_UNAVAILABLE","Codex projects could not be read. Open Codex, then refresh the board. Your saved tasks have been preserved.")}}};var Oe=()=>new Date().toISOString(),$a=t=>cO("sha256").update(t).digest("hex");function ee(t,e){throw new We(t,e)}function mO(){return process.env.THREADBOARD_DATA_DIR?(pO(process.env.THREADBOARD_DATA_DIR)||ee("INVALID_DIRECTORY","THREADBOARD_DATA_DIR must be an absolute path."),process.env.THREADBOARD_DATA_DIR):process.platform==="darwin"?go(ch(),"Library","Application Support","Threadboard"):process.platform==="win32"?go(process.env.LOCALAPPDATA||go(ch(),"AppData","Local"),"Threadboard"):go(process.env.XDG_DATA_HOME||go(ch(),".local","share"),"threadboard")}var Yu=class{constructor(e=mO(),r=new Ku){this.projectSource=r;lO(e,{recursive:!0,mode:448});let o=go(e,"threadboard.sqlite");this.db=new sO(o),dO(o,384),this.db.exec("PRAGMA busy_timeout=5000; PRAGMA journal_mode=WAL; PRAGMA foreign_keys=OFF;"),this.transaction(()=>{let n=this.prepare("PRAGMA user_version").get();if(n.user_version>3&&ee("NEWER_DATABASE","This board was created by a newer Threadboard version. Update the plugin."),n.user_version===1&&this.db.exec(`CREATE TABLE projects_native ( id TEXT PRIMARY KEY, name TEXT NOT NULL, root TEXT NOT NULL, roots TEXT NOT NULL DEFAULT '[]', codex_bound INTEGER NOT NULL DEFAULT 0, revision INTEGER NOT NULL DEFAULT 0, next_number INTEGER NOT NULL DEFAULT 1, created_at TEXT NOT NULL @@ -147,12 +147,12 @@ First call the Threadboard bind_task_run tool with projectId=${o.projectId}, run CREATE TRIGGER IF NOT EXISTS task_board_update BEFORE UPDATE OF board_id,project_id ON tasks WHEN NEW.board_id IS NULL OR NOT EXISTS(SELECT 1 FROM boards WHERE id=NEW.board_id AND project_id=NEW.project_id) BEGIN SELECT RAISE(ABORT, 'Task board must belong to its project'); END; - PRAGMA user_version=3;`),this.prepare("PRAGMA foreign_key_check").all().length&&ee("STORAGE_ERROR","The board database could not be upgraded safely. Restore its backup before retrying.")}),this.db.exec("PRAGMA foreign_keys=ON;")}db;statements=new Map;transactionActive=!1;nativeIds;projectSnapshot;revisionSession=ho();catalogRevision=$a("[]").slice(0,16);prepare(e){let r=this.statements.get(e);return r||(r=this.db.prepare(e),this.statements.set(e,r)),r}close(){this.db.close()}revision(){let e=this.prepare("PRAGMA data_version").get().data_version,r=this.prepare("SELECT total_changes() AS n").get().n;return`${this.revisionSession}:${e}:${r}:${this.catalogRevision}`}ensureDefaultBoard(e){this.prepare("SELECT id FROM boards WHERE project_id=? AND is_default=1").get(e)||this.prepare("INSERT INTO boards(id,project_id,name,is_default,created_at) VALUES(?,?,?,1,?)").run(ho(),e,"General",Le())}boardRow(e,r){let o=r?this.prepare("SELECT * FROM boards WHERE id=? AND project_id=?").get(r,e):this.prepare("SELECT * FROM boards WHERE project_id=? AND is_default=1").get(e);return o||ee("BOARD_NOT_FOUND","That board does not belong to this Codex project."),o}boards(e){return this.prepare(`SELECT b.*,COUNT(t.id) AS task_count,COALESCE(SUM(t.status='done'),0) AS done_count + PRAGMA user_version=3;`),this.prepare("PRAGMA foreign_key_check").all().length&&ee("STORAGE_ERROR","The board database could not be upgraded safely. Restore its backup before retrying.")}),this.db.exec("PRAGMA foreign_keys=ON;")}db;statements=new Map;transactionActive=!1;nativeIds;projectSnapshot;revisionSession=ho();catalogRevision=$a("[]").slice(0,16);prepare(e){let r=this.statements.get(e);return r||(r=this.db.prepare(e),this.statements.set(e,r)),r}close(){this.db.close()}revision(){let e=this.prepare("PRAGMA data_version").get().data_version,r=this.prepare("SELECT total_changes() AS n").get().n;return`${this.revisionSession}:${e}:${r}:${this.catalogRevision}`}ensureDefaultBoard(e){this.prepare("SELECT id FROM boards WHERE project_id=? AND is_default=1").get(e)||this.prepare("INSERT INTO boards(id,project_id,name,is_default,created_at) VALUES(?,?,?,1,?)").run(ho(),e,"General",Oe())}boardRow(e,r){let o=r?this.prepare("SELECT * FROM boards WHERE id=? AND project_id=?").get(r,e):this.prepare("SELECT * FROM boards WHERE project_id=? AND is_default=1").get(e);return o||ee("BOARD_NOT_FOUND","That board does not belong to this Codex project."),o}boards(e){return this.prepare(`SELECT b.*,COUNT(t.id) AS task_count,COALESCE(SUM(t.status='done'),0) AS done_count FROM boards b LEFT JOIN tasks t ON t.board_id=b.id AND t.archived=0 ${e?"WHERE b.project_id=?":""} - GROUP BY b.id ORDER BY b.is_default DESC,b.created_at,b.id`).all(...e?[e]:[]).filter(r=>this.nativeIds?.has(r.project_id)).map(r=>({id:r.id,projectId:r.project_id,name:r.name,isDefault:!!r.is_default,taskCount:r.task_count,doneCount:r.done_count,threadId:r.thread_id,chatRequestId:r.chat_request_id,createdAt:r.created_at}))}createBoard(e){return this.transaction(()=>{let r=this.prepare("SELECT * FROM boards WHERE operation_id=?").get(e.operationId);if(r)return r.project_id!==e.projectId&&ee("OPERATION_CONFLICT","That operation belongs to another project."),this.boards(e.projectId).find(n=>n.id===r.id);this.projects(e.projectId).length||ee("NOT_FOUND","Select an existing Codex project first."),this.prepare("SELECT id FROM boards WHERE project_id=? AND name=? COLLATE NOCASE").get(e.projectId,e.name.trim())&&ee("BOARD_NAME_EXISTS","This project already has a board with that name.");let o=ho();return this.prepare("INSERT INTO boards(id,project_id,name,operation_id,created_at) VALUES(?,?,?,?,?)").run(o,e.projectId,e.name.trim(),e.operationId,Le()),this.boards(e.projectId).find(n=>n.id===o)})}prepareBoardChat(e,r){return this.transaction(()=>{let o=this.boardRow(e,r),n=!o.thread_id&&!o.chat_request_id;return n&&this.prepare("UPDATE boards SET chat_request_id=? WHERE id=?").run(ho(),o.id),{board:this.boards(e).find(i=>i.id===o.id),shouldCreate:n}})}bindBoardChat(e){return this.transaction(()=>{let r=this.boardRow(e.projectId,e.boardId);return r.chat_request_id!==e.requestId&&ee("INVALID_CHAT_REQUEST","Use the current companion chat request for this board."),r.thread_id&&r.thread_id!==e.threadId&&ee("ALREADY_BOUND","This board already has a companion chat."),this.prepare("SELECT id FROM boards WHERE thread_id=? AND id<>?").get(e.threadId,r.id)&&ee("ALREADY_BOUND","This chat is already linked to another board."),this.prepare("UPDATE boards SET thread_id=? WHERE id=?").run(e.threadId,r.id),this.boards(e.projectId).find(n=>n.id===r.id)})}transaction(e,r=!1){if(this.transactionActive)return e();this.db.exec(r?"BEGIN":"BEGIN IMMEDIATE"),this.transactionActive=!0;try{let o=e();return this.db.exec("COMMIT"),o}catch(o){throw this.db.exec("ROLLBACK"),o}finally{this.transactionActive=!1}}row(e,r){let o=this.prepare("SELECT * FROM tasks WHERE id=?").get(e);return(!o||r&&o.project_id!==r)&&ee("NOT_FOUND","That task is not on this board."),o}checkVersion(e,r){e.version!==r&&ee("VERSION_CONFLICT","This task changed in another chat. Refresh to review the latest version; your draft is preserved.")}event(e,r,o,n=""){this.prepare("INSERT INTO events(project_id,task_id,kind,actor,note,created_at) VALUES(?,?,?,?,?,?)").run(e.project_id,e.id,r,o,n,Le()),this.prepare("UPDATE projects SET revision=revision+1 WHERE id=?").run(e.project_id)}activeRun(e){return this.prepare("SELECT * FROM runs WHERE task_id=? AND state IN ('launching','running')").get(e)}run(e){return{id:e.id,taskId:e.task_id,state:e.state,owner:e.owner,threadId:e.thread_id,createdAt:e.created_at,expiresAt:e.expires_at}}task(e,r=!0,o){let n=o?o.run:this.prepare("SELECT * FROM runs WHERE task_id=? AND (state IN ('launching','running') OR (state='submitted' AND ? IN ('review','done'))) ORDER BY created_at DESC LIMIT 1").get(e.id,e.status),i=o?o.dependencies:this.prepare("SELECT t.id,t.number,t.title,t.status FROM dependencies d JOIN tasks t ON t.id=d.prerequisite_id WHERE d.task_id=? ORDER BY t.number").all(e.id);return{id:e.id,projectId:e.project_id,boardId:e.board_id,number:e.number,title:e.title,description:r?e.description:e.description.slice(0,140),criteria:r?e.criteria:"",status:e.status,priority:e.priority,blockedReason:e.blocked_reason,rank:e.rank,version:e.version,archived:!!e.archived,createdAt:e.created_at,updatedAt:e.updated_at,run:n?this.run(n):null,dependencies:i}}summaries(e){if(!e.length)return[];let r=e.map(()=>"?").join(","),o=e.map(c=>c.id),n=this.prepare(`SELECT r.* FROM runs r JOIN tasks t ON t.id=r.task_id WHERE r.task_id IN (${r}) AND (r.state IN ('launching','running') OR (r.state='submitted' AND t.status IN ('review','done'))) ORDER BY r.created_at DESC,r.id`).all(...o),i=new Map;for(let c of n)i.has(c.task_id)||i.set(c.task_id,c);let a=this.prepare(`SELECT d.task_id,t.id,t.number,t.title,t.status FROM dependencies d JOIN tasks t ON t.id=d.prerequisite_id WHERE d.task_id IN (${r}) ORDER BY t.number`).all(...o),s=new Map;for(let c of a){let u=s.get(c.task_id)||[];u.push({id:c.id,number:c.number,title:c.title,status:c.status}),s.set(c.task_id,u)}return e.map(c=>this.task(c,!1,{run:i.get(c.id),dependencies:s.get(c.id)||[]}))}projects(e){if(this.nativeIds&&(!this.nativeIds.size||e&&!this.nativeIds.has(e)))return[];let r=this.nativeIds?[...this.nativeIds]:[];return this.prepare(`SELECT p.*, COUNT(t.project_id) AS task_count, + GROUP BY b.id ORDER BY b.is_default DESC,b.created_at,b.id`).all(...e?[e]:[]).filter(r=>this.nativeIds?.has(r.project_id)).map(r=>({id:r.id,projectId:r.project_id,name:r.name,isDefault:!!r.is_default,taskCount:r.task_count,doneCount:r.done_count,threadId:r.thread_id,chatRequestId:r.chat_request_id,createdAt:r.created_at}))}createBoard(e){return this.transaction(()=>{let r=this.prepare("SELECT * FROM boards WHERE operation_id=?").get(e.operationId);if(r)return r.project_id!==e.projectId&&ee("OPERATION_CONFLICT","That operation belongs to another project."),this.boards(e.projectId).find(n=>n.id===r.id);this.projects(e.projectId).length||ee("NOT_FOUND","Select an existing Codex project first."),this.prepare("SELECT id FROM boards WHERE project_id=? AND name=? COLLATE NOCASE").get(e.projectId,e.name.trim())&&ee("BOARD_NAME_EXISTS","This project already has a board with that name.");let o=ho();return this.prepare("INSERT INTO boards(id,project_id,name,operation_id,created_at) VALUES(?,?,?,?,?)").run(o,e.projectId,e.name.trim(),e.operationId,Oe()),this.boards(e.projectId).find(n=>n.id===o)})}prepareBoardChat(e,r){return this.transaction(()=>{let o=this.boardRow(e,r),n=!o.thread_id&&!o.chat_request_id;return n&&this.prepare("UPDATE boards SET chat_request_id=? WHERE id=?").run(ho(),o.id),{board:this.boards(e).find(i=>i.id===o.id),shouldCreate:n}})}bindBoardChat(e){return this.transaction(()=>{let r=this.boardRow(e.projectId,e.boardId);return r.chat_request_id!==e.requestId&&ee("INVALID_CHAT_REQUEST","Use the current companion chat request for this board."),r.thread_id&&r.thread_id!==e.threadId&&ee("ALREADY_BOUND","This board already has a companion chat."),this.prepare("SELECT id FROM boards WHERE thread_id=? AND id<>?").get(e.threadId,r.id)&&ee("ALREADY_BOUND","This chat is already linked to another board."),this.prepare("UPDATE boards SET thread_id=? WHERE id=?").run(e.threadId,r.id),this.boards(e.projectId).find(n=>n.id===r.id)})}transaction(e,r=!1){if(this.transactionActive)return e();this.db.exec(r?"BEGIN":"BEGIN IMMEDIATE"),this.transactionActive=!0;try{let o=e();return this.db.exec("COMMIT"),o}catch(o){throw this.db.exec("ROLLBACK"),o}finally{this.transactionActive=!1}}row(e,r){let o=this.prepare("SELECT * FROM tasks WHERE id=?").get(e);return(!o||r&&o.project_id!==r)&&ee("NOT_FOUND","That task is not on this board."),o}checkVersion(e,r){e.version!==r&&ee("VERSION_CONFLICT","This task changed in another chat. Refresh to review the latest version; your draft is preserved.")}event(e,r,o,n=""){this.prepare("INSERT INTO events(project_id,task_id,kind,actor,note,created_at) VALUES(?,?,?,?,?,?)").run(e.project_id,e.id,r,o,n,Oe()),this.prepare("UPDATE projects SET revision=revision+1 WHERE id=?").run(e.project_id)}activeRun(e){return this.prepare("SELECT * FROM runs WHERE task_id=? AND state IN ('launching','running')").get(e)}run(e){return{id:e.id,taskId:e.task_id,state:e.state,owner:e.owner,threadId:e.thread_id,createdAt:e.created_at,expiresAt:e.expires_at}}task(e,r=!0,o){let n=o?o.run:this.prepare("SELECT * FROM runs WHERE task_id=? AND (state IN ('launching','running') OR (state='submitted' AND ? IN ('review','done'))) ORDER BY rowid DESC LIMIT 1").get(e.id,e.status),i=o?o.dependencies:this.prepare("SELECT t.id,t.number,t.title,t.status FROM dependencies d JOIN tasks t ON t.id=d.prerequisite_id WHERE d.task_id=? ORDER BY t.number").all(e.id);return{id:e.id,projectId:e.project_id,boardId:e.board_id,number:e.number,title:e.title,description:r?e.description:e.description.slice(0,140),criteria:r?e.criteria:"",status:e.status,priority:e.priority,blockedReason:e.blocked_reason,rank:e.rank,version:e.version,archived:!!e.archived,createdAt:e.created_at,updatedAt:e.updated_at,run:n?this.run(n):null,dependencies:i}}summaries(e){if(!e.length)return[];let r=e.map(()=>"?").join(","),o=e.map(c=>c.id),n=this.prepare(`SELECT r.* FROM runs r JOIN tasks t ON t.id=r.task_id WHERE r.task_id IN (${r}) AND (r.state IN ('launching','running') OR (r.state='submitted' AND t.status IN ('review','done'))) ORDER BY r.rowid DESC`).all(...o),i=new Map;for(let c of n)i.has(c.task_id)||i.set(c.task_id,c);let a=this.prepare(`SELECT d.task_id,t.id,t.number,t.title,t.status FROM dependencies d JOIN tasks t ON t.id=d.prerequisite_id WHERE d.task_id IN (${r}) ORDER BY t.number`).all(...o),s=new Map;for(let c of a){let u=s.get(c.task_id)||[];u.push({id:c.id,number:c.number,title:c.title,status:c.status}),s.set(c.task_id,u)}return e.map(c=>this.task(c,!1,{run:i.get(c.id),dependencies:s.get(c.id)||[]}))}projects(e){if(this.nativeIds&&(!this.nativeIds.size||e&&!this.nativeIds.has(e)))return[];let r=this.nativeIds?[...this.nativeIds]:[];return this.prepare(`SELECT p.*, COUNT(t.project_id) AS task_count, COALESCE(SUM(CASE WHEN t.status='done' THEN 1 ELSE 0 END),0) AS done_count FROM projects p LEFT JOIN tasks t ON t.project_id=p.id AND t.archived=0 - ${e?"WHERE p.id=?":r.length?`WHERE p.id IN (${r.map(()=>"?").join(",")})`:""} GROUP BY p.id ORDER BY p.name COLLATE NOCASE,p.id`).all(...e?[e]:r).map(o=>{let n=JSON.parse(o.roots);return{id:o.id,name:o.name,root:o.root,rootPaths:n.length?n:[o.root],revision:o.revision,taskCount:o.task_count,doneCount:o.done_count}})}syncProjects(e){if(e===this.projectSnapshot)return;let r=new Set(e.map(n=>n.id)),o=new Map;for(let n of e)for(let i of n.rootPaths){let a=o.get(i)||new Set;a.add(n.id),o.set(i,a)}this.transaction(()=>{let n=this.prepare("SELECT * FROM projects WHERE codex_bound=0").all().map(i=>({...i,canonicalRoot:Xu(i.root)}));for(let i of e){let a=this.prepare("SELECT * FROM projects WHERE id=?").get(i.id);if(a){let s=i.rootPaths.includes(a.root)?a.root:i.rootPaths[0];this.prepare("UPDATE projects SET name=?,root=?,roots=?,codex_bound=1 WHERE id=?").run(i.name,s,JSON.stringify(i.rootPaths),i.id)}else{let s=n.filter(u=>!r.has(u.id)&&i.rootPaths.includes(u.canonicalRoot)&&o.get(u.canonicalRoot)?.size===1),c=s.length===1?s[0]:void 0;this.prepare("INSERT INTO projects(id,name,root,roots,codex_bound,revision,next_number,created_at) VALUES(?,?,?,?,1,?,?,?)").run(i.id,i.name,i.rootPaths[0],JSON.stringify(i.rootPaths),c?.revision||0,c?.next_number||1,c?.created_at||Le()),c&&(this.prepare("UPDATE boards SET project_id=? WHERE project_id=?").run(i.id,c.id),this.prepare("UPDATE tasks SET project_id=? WHERE project_id=?").run(i.id,c.id),this.prepare("UPDATE events SET project_id=? WHERE project_id=?").run(i.id,c.id),this.prepare("UPDATE project_aliases SET project_id=? WHERE project_id=?").run(i.id,c.id),this.prepare("INSERT OR REPLACE INTO project_aliases(alias_id,project_id) VALUES(?,?)").run(c.id,i.id),this.prepare("DELETE FROM projects WHERE id=?").run(c.id))}this.ensureDefaultBoard(i.id)}}),this.nativeIds=r,this.projectSnapshot=e,this.catalogRevision=$a(JSON.stringify(e)).slice(0,16)}nativeProjectId(e){if(this.nativeIds?.has(e))return e;let r=this.prepare("SELECT project_id FROM project_aliases WHERE alias_id=?").get(e);return r&&this.nativeIds?.has(r.project_id)?r.project_id:ee("PROJECT_NOT_IN_CODEX","Choose an existing project from Codex. Create and manage projects in Codex itself.")}projectAt(e){let r=this.projects().filter(o=>o.rootPaths.includes(Xu(e)));return r.length>1&&ee("AMBIGUOUS_PROJECT","More than one Codex project uses this directory. Select the project by its ID."),r[0]}board(e,r=0,o=!1,n){let i=this.revision();return this.transaction(()=>{let a=this.projects(e)[0];a||ee("NOT_FOUND","That project board does not exist.");let s=this.boardRow(e,n),c=this.boards(e),u=c.find(m=>m.id===s.id),d=this.summaries(this.prepare("SELECT id,project_id,board_id,number,title,substr(description,1,140) AS description,'' AS criteria,status,priority,blocked_reason,rank,version,archived,created_at,updated_at FROM tasks WHERE board_id=? AND archived=? ORDER BY rank,number LIMIT ? OFFSET ?").all(s.id,o?1:0,200,r)),g=this.prepare("SELECT COUNT(*) AS n FROM tasks WHERE board_id=? AND archived=?").get(s.id,o?1:0).n,h=Object.fromEntries(Gu.map(m=>[m,0]));for(let m of this.prepare("SELECT status,COUNT(*) AS n FROM tasks WHERE board_id=? AND archived=? GROUP BY status").all(s.id,o?1:0))h[m.status]=m.n;return{project:a,board:u,boards:c,tasks:d,total:g,nextOffset:r+d.length{let o=this.task(this.row(r,e)),n=this.prepare("SELECT * FROM events WHERE task_id=? ORDER BY id DESC LIMIT 50").all(r).map(i=>({id:i.id,taskId:i.task_id,kind:i.kind,actor:i.actor,note:i.note,createdAt:i.created_at}));return{task:o,events:n}},!0)}createTask(e){return this.transaction(()=>{let r=this.boardRow(e.projectId,e.boardId),o=this.prepare("SELECT task_id FROM operations WHERE id=?").get(e.operationId);if(o){let c=this.row(o.task_id,e.projectId);return c.board_id!==r.id&&ee("OPERATION_CONFLICT","That operation belongs to another board."),this.task(c)}let n=this.prepare("SELECT * FROM projects WHERE id=?").get(e.projectId);n||ee("NOT_FOUND","Select an existing Codex project first."),(e.status==="in_progress"||e.status==="review")&&ee("CLAIM_REQUIRED","New tasks start in Backlog or Ready. Claim work before starting it.");let i=ho(),a=Le();this.prepare(`INSERT INTO tasks(id,project_id,board_id,number,title,description,criteria,priority,status,rank,created_at,updated_at) - VALUES(?,?,?,?,?,?,?,?,?,?,?,?)`).run(i,e.projectId,r.id,n.next_number,e.title.trim(),e.description||"",e.criteria||"",e.priority||"normal",e.status||"backlog",n.next_number*1024,a,a),this.prepare("UPDATE projects SET next_number=next_number+1 WHERE id=?").run(e.projectId),this.prepare("INSERT INTO operations(id,task_id) VALUES(?,?)").run(e.operationId,i);let s=this.row(i);return this.event(s,"created","You"),this.task(s)})}edit(e){return this.transaction(()=>{let r=this.row(e.taskId,e.projectId);return this.checkVersion(r,e.version),this.prepare("UPDATE tasks SET title=?,description=?,criteria=?,priority=?,blocked_reason=?,version=version+1,updated_at=? WHERE id=?").run(e.title?.trim()??r.title,e.description??r.description,e.criteria??r.criteria,e.priority??r.priority,e.blockedReason??r.blocked_reason,Le(),r.id),this.event(r,"edited","You"),this.task(this.row(r.id))})}move(e){return this.transaction(()=>{let r=this.row(e.taskId,e.projectId);this.checkVersion(r,e.version),r.archived&&ee("ARCHIVED","Restore this task before moving it.");let o=this.activeRun(r.id);return e.status==="in_progress"&&o?.state!=="running"&&ee("CLAIM_REQUIRED","Start this task in Codex or claim it from an existing chat."),e.status==="review"&&o?.state==="launching"&&ee("NOT_RUNNING","The new chat must bind to its task before submitting work."),e.status!=="in_progress"&&o&&this.prepare("UPDATE runs SET state=? WHERE id=?").run(e.status==="review"?"submitted":"released",o.id),this.prepare("UPDATE tasks SET status=?,rank=?,version=version+1,updated_at=? WHERE id=?").run(e.status,e.rank??r.rank,Le(),r.id),this.event(r,e.status==="done"?"accepted":"moved","You",`Moved to ${e.status.replaceAll("_"," ")}`),this.task(this.row(r.id))})}archive(e){return this.transaction(()=>{let r=this.row(e.taskId,e.projectId);return this.checkVersion(r,e.version),this.activeRun(r.id)&&ee("ACTIVE_RUN","Release or finish the active run before archiving this task."),this.prepare("UPDATE tasks SET archived=?,version=version+1,updated_at=? WHERE id=?").run(e.archived?1:0,Le(),r.id),this.event(r,e.archived?"archived":"restored","You"),this.task(this.row(r.id))})}dependency(e){return this.transaction(()=>{let r=this.row(e.taskId,e.projectId);return this.checkVersion(r,e.version),this.row(e.prerequisiteId,e.projectId).board_id!==r.board_id&&ee("CROSS_BOARD_DEPENDENCY","Prerequisites must be on the same board."),e.remove?this.prepare("DELETE FROM dependencies WHERE task_id=? AND prerequisite_id=?").run(r.id,e.prerequisiteId):(this.prepare("WITH RECURSIVE chain(id) AS (SELECT ? UNION SELECT prerequisite_id FROM dependencies d JOIN chain c ON d.task_id=c.id) SELECT 1 FROM chain WHERE id=? LIMIT 1").get(e.prerequisiteId,r.id)&&ee("DEPENDENCY_CYCLE","That dependency would create a cycle."),this.prepare("INSERT OR IGNORE INTO dependencies(task_id,prerequisite_id) VALUES(?,?)").run(r.id,e.prerequisiteId)),this.prepare("UPDATE tasks SET version=version+1,updated_at=? WHERE id=?").run(Le(),r.id),this.event(r,"dependency","You",e.remove?"Removed prerequisite":"Added prerequisite"),this.task(this.row(r.id))})}eligible(e){(e.archived||e.status==="done"||e.status==="review")&&ee("NOT_READY","Restore this task or move it to Ready before starting work."),e.blocked_reason&&ee("BLOCKED","This task is blocked. Resolve its blocked reason first.");let r=this.prepare("SELECT t.number FROM dependencies d JOIN tasks t ON t.id=d.prerequisite_id WHERE d.task_id=? AND t.status <> 'done' LIMIT 1").get(e.id);r&&ee("PREREQUISITE",`Finish TB-${r.number} before starting this task.`),this.activeRun(e.id)&&ee("ALREADY_CLAIMED","Another chat already owns this task. Open its chat or explicitly release it.")}claim(e){return this.transaction(()=>{let r=this.prepare("SELECT * FROM runs WHERE attempt_id=?").get(e.attemptId);if(r)return this.row(r.task_id,e.projectId),(r.task_id!==e.taskId||r.token_hash!==$a(e.token))&&ee("OPERATION_CONFLICT","That attempt ID belongs to another claim."),{task:this.task(this.row(r.task_id)),run:this.run(r),token:e.token};let o=this.row(e.taskId,e.projectId);this.eligible(o),this.checkVersion(o,e.version);let n=ho(),i=Le(),a=e.launching?new Date(Date.now()+15*6e4).toISOString():null;return this.prepare("INSERT INTO runs(id,task_id,state,owner,thread_id,token_hash,attempt_id,created_at,expires_at) VALUES(?,?,?,?,?,?,?,?,?)").run(n,o.id,e.launching?"launching":"running",e.owner,e.threadId||null,$a(e.token),e.attemptId,i,a),this.prepare("UPDATE tasks SET status=?,version=version+1,updated_at=? WHERE id=?").run(e.launching?o.status:"in_progress",i,o.id),this.event(o,e.launching?"launch_prepared":"claimed",e.owner),{task:this.task(this.row(o.id)),run:this.run(this.prepare("SELECT * FROM runs WHERE id=?").get(n)),token:e.token}})}authorized(e,r,o){let n=this.prepare("SELECT * FROM runs WHERE id=?").get(e);n||ee("NOT_FOUND","That task run does not exist."),this.row(n.task_id,o);let i=Buffer.from(n.token_hash),a=Buffer.from($a(r));return(i.length!==a.length||!uO(i,a))&&ee("INVALID_CLAIM","This chat does not have the task claim handle."),n}bind(e){return this.transaction(()=>{let r=this.authorized(e.runId,e.token,e.projectId);return r.state==="running"?(e.threadId&&r.thread_id&&e.threadId!==r.thread_id&&ee("ALREADY_BOUND","This launch is bound to another chat."),{task:this.task(this.row(r.task_id)),run:this.run(r)}):(r.state!=="launching"&&ee("INVALID_RUN","This reservation is no longer active. Start a new run explicitly."),r.expires_at{let r=this.row(e.taskId,e.projectId);this.checkVersion(r,e.version);let o=this.activeRun(r.id);return o||ee("NOT_RUNNING","There is no active claim to release."),this.prepare("UPDATE runs SET state='released' WHERE id=?").run(o.id),this.prepare("UPDATE tasks SET status='ready',version=version+1,updated_at=? WHERE id=?").run(Le(),r.id),this.event(r,"released","You"),this.task(this.row(r.id))})}note(e){return this.transaction(()=>{let r=this.row(e.taskId,e.projectId);if(e.runId){let o=this.authorized(e.runId,e.token||"",e.projectId);(o.task_id!==r.id||o.state!=="running")&&ee("INVALID_RUN","Only the active owner can report progress or submit this task."),e.submit&&(this.prepare("UPDATE runs SET state='submitted' WHERE id=?").run(o.id),this.prepare("UPDATE tasks SET status='review',version=version+1,updated_at=? WHERE id=?").run(Le(),r.id)),this.event(r,e.submit?"submitted":"progress",o.owner,e.note)}else e.submit&&ee("CLAIM_REQUIRED","An active owner must submit the task."),this.event(r,"comment",e.actor||"You",e.note);return this.detail(e.projectId,r.id)})}exportProject(e,r){return this.transaction(()=>{let o=this.projects(e)[0];o||ee("NOT_FOUND","That project board does not exist.");let n=this.boardRow(e,r),i=this.boards(e).find(s=>s.id===n.id),a=this.prepare("SELECT * FROM tasks WHERE board_id=? ORDER BY number").all(n.id);return{format:"threadboard-export",version:2,exportedAt:Le(),project:o,board:i,tasks:a.map(s=>({task:this.task(s),events:this.prepare("SELECT * FROM events WHERE task_id=? ORDER BY id DESC").all(s.id).map(c=>({id:c.id,taskId:c.task_id,kind:c.kind,actor:c.actor,note:c.note,createdAt:c.created_at}))}))}},!0)}};var Tx=` + ${e?"WHERE p.id=?":r.length?`WHERE p.id IN (${r.map(()=>"?").join(",")})`:""} GROUP BY p.id ORDER BY p.name COLLATE NOCASE,p.id`).all(...e?[e]:r).map(o=>{let n=JSON.parse(o.roots);return{id:o.id,name:o.name,root:o.root,rootPaths:n.length?n:[o.root],revision:o.revision,taskCount:o.task_count,doneCount:o.done_count}})}syncProjects(e){if(e===this.projectSnapshot)return;let r=new Set(e.map(n=>n.id)),o=new Map;for(let n of e)for(let i of n.rootPaths){let a=o.get(i)||new Set;a.add(n.id),o.set(i,a)}this.transaction(()=>{let n=this.prepare("SELECT * FROM projects WHERE codex_bound=0").all().map(i=>({...i,canonicalRoot:Xu(i.root)}));for(let i of e){let a=this.prepare("SELECT * FROM projects WHERE id=?").get(i.id);if(a){let s=i.rootPaths.includes(a.root)?a.root:i.rootPaths[0],c=JSON.stringify(i.rootPaths);(a.name!==i.name||a.root!==s||a.roots!==c||!a.codex_bound)&&this.prepare("UPDATE projects SET name=?,root=?,roots=?,codex_bound=1 WHERE id=?").run(i.name,s,c,i.id)}else{let s=n.filter(u=>!r.has(u.id)&&i.rootPaths.includes(u.canonicalRoot)&&o.get(u.canonicalRoot)?.size===1),c=s.length===1?s[0]:void 0;this.prepare("INSERT INTO projects(id,name,root,roots,codex_bound,revision,next_number,created_at) VALUES(?,?,?,?,1,?,?,?)").run(i.id,i.name,i.rootPaths[0],JSON.stringify(i.rootPaths),c?.revision||0,c?.next_number||1,c?.created_at||Oe()),c&&(this.prepare("UPDATE boards SET project_id=? WHERE project_id=?").run(i.id,c.id),this.prepare("UPDATE tasks SET project_id=? WHERE project_id=?").run(i.id,c.id),this.prepare("UPDATE events SET project_id=? WHERE project_id=?").run(i.id,c.id),this.prepare("UPDATE project_aliases SET project_id=? WHERE project_id=?").run(i.id,c.id),this.prepare("INSERT OR REPLACE INTO project_aliases(alias_id,project_id) VALUES(?,?)").run(c.id,i.id),this.prepare("DELETE FROM projects WHERE id=?").run(c.id))}this.ensureDefaultBoard(i.id)}}),this.nativeIds=r,this.projectSnapshot=e,this.catalogRevision=$a(JSON.stringify(e)).slice(0,16)}nativeProjectId(e){if(this.nativeIds?.has(e))return e;let r=this.prepare("SELECT project_id FROM project_aliases WHERE alias_id=?").get(e);return r&&this.nativeIds?.has(r.project_id)?r.project_id:ee("PROJECT_NOT_IN_CODEX","Choose an existing project from Codex. Create and manage projects in Codex itself.")}projectAt(e){let r=this.projects().filter(o=>o.rootPaths.includes(Xu(e)));return r.length>1&&ee("AMBIGUOUS_PROJECT","More than one Codex project uses this directory. Select the project by its ID."),r[0]}board(e,r=0,o=!1,n){let i=this.revision();return this.transaction(()=>{let a=this.projects(e)[0];a||ee("NOT_FOUND","That project board does not exist.");let s=this.boardRow(e,n),c=this.boards(e),u=c.find(m=>m.id===s.id),d=this.summaries(this.prepare("SELECT id,project_id,board_id,number,title,substr(description,1,140) AS description,'' AS criteria,status,priority,blocked_reason,rank,version,archived,created_at,updated_at FROM tasks WHERE board_id=? AND archived=? ORDER BY rank,number LIMIT ? OFFSET ?").all(s.id,o?1:0,200,r)),g=this.prepare("SELECT COUNT(*) AS n FROM tasks WHERE board_id=? AND archived=?").get(s.id,o?1:0).n,h=Object.fromEntries(Gu.map(m=>[m,0]));for(let m of this.prepare("SELECT status,COUNT(*) AS n FROM tasks WHERE board_id=? AND archived=? GROUP BY status").all(s.id,o?1:0))h[m.status]=m.n;return{project:a,board:u,boards:c,tasks:d,total:g,nextOffset:r+d.length{let o=this.task(this.row(r,e)),n=this.prepare("SELECT * FROM events WHERE task_id=? ORDER BY id DESC LIMIT 50").all(r).map(i=>({id:i.id,taskId:i.task_id,kind:i.kind,actor:i.actor,note:i.note,createdAt:i.created_at}));return{task:o,events:n}},!0)}createTask(e){return this.transaction(()=>{let r=this.boardRow(e.projectId,e.boardId),o=this.prepare("SELECT task_id FROM operations WHERE id=?").get(e.operationId);if(o){let c=this.row(o.task_id,e.projectId);return c.board_id!==r.id&&ee("OPERATION_CONFLICT","That operation belongs to another board."),this.task(c)}let n=this.prepare("SELECT * FROM projects WHERE id=?").get(e.projectId);n||ee("NOT_FOUND","Select an existing Codex project first."),(e.status==="in_progress"||e.status==="review")&&ee("CLAIM_REQUIRED","New tasks start in Backlog or Ready. Claim work before starting it.");let i=ho(),a=Oe();this.prepare(`INSERT INTO tasks(id,project_id,board_id,number,title,description,criteria,priority,status,rank,created_at,updated_at) + VALUES(?,?,?,?,?,?,?,?,?,?,?,?)`).run(i,e.projectId,r.id,n.next_number,e.title.trim(),e.description||"",e.criteria||"",e.priority||"normal",e.status||"backlog",n.next_number*1024,a,a),this.prepare("UPDATE projects SET next_number=next_number+1 WHERE id=?").run(e.projectId),this.prepare("INSERT INTO operations(id,task_id) VALUES(?,?)").run(e.operationId,i);let s=this.row(i);return this.event(s,"created","You"),this.task(s)})}edit(e){return this.transaction(()=>{let r=this.row(e.taskId,e.projectId);return this.checkVersion(r,e.version),this.prepare("UPDATE tasks SET title=?,description=?,criteria=?,priority=?,blocked_reason=?,version=version+1,updated_at=? WHERE id=?").run(e.title?.trim()??r.title,e.description??r.description,e.criteria??r.criteria,e.priority??r.priority,e.blockedReason??r.blocked_reason,Oe(),r.id),this.event(r,"edited","You"),this.task(this.row(r.id))})}move(e){return this.transaction(()=>{let r=this.row(e.taskId,e.projectId);if(this.checkVersion(r,e.version),r.archived&&ee("ARCHIVED","Restore this task before moving it."),e.status===r.status)return e.rank===void 0||e.rank===r.rank?this.task(r):(this.prepare("UPDATE tasks SET rank=?,version=version+1,updated_at=? WHERE id=?").run(e.rank,Oe(),r.id),this.event(r,"reordered","You"),this.task(this.row(r.id)));let o=this.activeRun(r.id);return e.status==="in_progress"&&o?.state!=="running"&&ee("CLAIM_REQUIRED","Start this task in Codex or claim it from an existing chat."),e.status==="review"&&o?.state==="launching"&&ee("NOT_RUNNING","The new chat must bind to its task before submitting work."),e.status!=="in_progress"&&o&&this.prepare("UPDATE runs SET state=? WHERE id=?").run(e.status==="review"?"submitted":"released",o.id),this.prepare("UPDATE tasks SET status=?,rank=?,version=version+1,updated_at=? WHERE id=?").run(e.status,e.rank??r.rank,Oe(),r.id),this.event(r,e.status==="done"?"accepted":"moved","You",`Moved to ${e.status.replaceAll("_"," ")}`),this.task(this.row(r.id))})}archive(e){return this.transaction(()=>{let r=this.row(e.taskId,e.projectId);return this.checkVersion(r,e.version),this.activeRun(r.id)&&ee("ACTIVE_RUN","Release or finish the active run before archiving this task."),this.prepare("UPDATE tasks SET archived=?,version=version+1,updated_at=? WHERE id=?").run(e.archived?1:0,Oe(),r.id),this.event(r,e.archived?"archived":"restored","You"),this.task(this.row(r.id))})}dependency(e){return this.transaction(()=>{let r=this.row(e.taskId,e.projectId);return this.checkVersion(r,e.version),this.row(e.prerequisiteId,e.projectId).board_id!==r.board_id&&ee("CROSS_BOARD_DEPENDENCY","Prerequisites must be on the same board."),e.remove?this.prepare("DELETE FROM dependencies WHERE task_id=? AND prerequisite_id=?").run(r.id,e.prerequisiteId):(this.prepare("WITH RECURSIVE chain(id) AS (SELECT ? UNION SELECT prerequisite_id FROM dependencies d JOIN chain c ON d.task_id=c.id) SELECT 1 FROM chain WHERE id=? LIMIT 1").get(e.prerequisiteId,r.id)&&ee("DEPENDENCY_CYCLE","That dependency would create a cycle."),this.prepare("INSERT OR IGNORE INTO dependencies(task_id,prerequisite_id) VALUES(?,?)").run(r.id,e.prerequisiteId)),this.prepare("UPDATE tasks SET version=version+1,updated_at=? WHERE id=?").run(Oe(),r.id),this.event(r,"dependency","You",e.remove?"Removed prerequisite":"Added prerequisite"),this.task(this.row(r.id))})}readyToStart(e){(e.archived||e.status==="done"||e.status==="review")&&ee("NOT_READY","Restore this task or move it to Ready before starting work."),e.blocked_reason&&ee("BLOCKED","This task is blocked. Resolve its blocked reason first.");let r=this.prepare("SELECT t.number FROM dependencies d JOIN tasks t ON t.id=d.prerequisite_id WHERE d.task_id=? AND t.status <> 'done' LIMIT 1").get(e.id);r&&ee("PREREQUISITE",`Finish TB-${r.number} before starting this task.`)}claim(e){return this.transaction(()=>{let r=this.prepare("SELECT * FROM runs WHERE attempt_id=?").get(e.attemptId);if(r)return this.row(r.task_id,e.projectId),(r.task_id!==e.taskId||r.token_hash!==$a(e.token))&&ee("OPERATION_CONFLICT","That attempt ID belongs to another claim."),{task:this.task(this.row(r.task_id)),run:this.run(r),token:e.token};let o=this.row(e.taskId,e.projectId);this.readyToStart(o),this.activeRun(o.id)&&ee("ALREADY_CLAIMED","Another chat already owns this task. Open its chat or explicitly release it."),this.checkVersion(o,e.version);let n=ho(),i=Oe(),a=e.launching?new Date(Date.now()+15*6e4).toISOString():null;return this.prepare("INSERT INTO runs(id,task_id,state,owner,thread_id,token_hash,attempt_id,created_at,expires_at) VALUES(?,?,?,?,?,?,?,?,?)").run(n,o.id,e.launching?"launching":"running",e.owner,e.threadId||null,$a(e.token),e.attemptId,i,a),this.prepare("UPDATE tasks SET status=?,version=version+1,updated_at=? WHERE id=?").run(e.launching?o.status:"in_progress",i,o.id),this.event(o,e.launching?"launch_prepared":"claimed",e.owner),{task:this.task(this.row(o.id)),run:this.run(this.prepare("SELECT * FROM runs WHERE id=?").get(n)),token:e.token}})}authorized(e,r,o){let n=this.prepare("SELECT * FROM runs WHERE id=?").get(e);n||ee("NOT_FOUND","That task run does not exist."),this.row(n.task_id,o);let i=Buffer.from(n.token_hash),a=Buffer.from($a(r));return(i.length!==a.length||!uO(i,a))&&ee("INVALID_CLAIM","This chat does not have the task claim handle."),n}bind(e){return this.transaction(()=>{let r=this.authorized(e.runId,e.token,e.projectId);return r.state==="running"?(e.threadId&&r.thread_id&&e.threadId!==r.thread_id&&ee("ALREADY_BOUND","This launch is bound to another chat."),{task:this.task(this.row(r.task_id)),run:this.run(r)}):(r.state!=="launching"&&ee("INVALID_RUN","This reservation is no longer active. Start a new run explicitly."),r.expires_at{let r=this.row(e.taskId,e.projectId);this.checkVersion(r,e.version);let o=this.activeRun(r.id);return o||ee("NOT_RUNNING","There is no active claim to release."),this.prepare("UPDATE runs SET state='released' WHERE id=?").run(o.id),this.prepare("UPDATE tasks SET status='ready',version=version+1,updated_at=? WHERE id=?").run(Oe(),r.id),this.event(r,"released","You"),this.task(this.row(r.id))})}note(e){return this.transaction(()=>{let r=this.row(e.taskId,e.projectId);if(e.runId){let o=this.authorized(e.runId,e.token||"",e.projectId);(o.task_id!==r.id||o.state!=="running")&&ee("INVALID_RUN","Only the active owner can report progress or submit this task."),e.submit&&(this.prepare("UPDATE runs SET state='submitted' WHERE id=?").run(o.id),this.prepare("UPDATE tasks SET status='review',version=version+1,updated_at=? WHERE id=?").run(Oe(),r.id)),this.event(r,e.submit?"submitted":"progress",o.owner,e.note)}else e.submit&&ee("CLAIM_REQUIRED","An active owner must submit the task."),this.event(r,"comment",e.actor||"You",e.note);return this.detail(e.projectId,r.id)})}exportProject(e,r){return this.transaction(()=>{let o=this.projects(e)[0];o||ee("NOT_FOUND","That project board does not exist.");let n=this.boardRow(e,r),i=this.boards(e).find(s=>s.id===n.id),a=this.prepare("SELECT * FROM tasks WHERE board_id=? ORDER BY number").all(n.id);return{format:"threadboard-export",version:2,exportedAt:Oe(),project:o,board:i,tasks:a.map(s=>({task:this.task(s),events:this.prepare("SELECT * FROM events WHERE task_id=? ORDER BY id DESC").all(s.id).map(c=>({id:c.id,taskId:c.task_id,kind:c.kind,actor:c.actor,note:c.note,createdAt:c.created_at}))}))}},!0)}};var Tx=` `;var zx=` `;process.umask(63);var jx=new Yu,Px=["light","dark"].map(t=>({src:`data:image/svg+xml;base64,${Buffer.from(t==="dark"?zx:Tx).toString("base64")}`,mimeType:"image/svg+xml",sizes:["any"],theme:t})),xa=new Vu({name:"threadboard",version:va,icons:Px}),Rx=gO(_O(new URL("./board.html",import.meta.url)),"utf8"),Qu=`ui://threadboard/board/${va}/${vO("sha256").update(Rx).digest("hex").slice(0,16)}`,yO={preferredDisplayMode:"fullscreen",availableDisplayModes:["fullscreen","inline"]},bO={entrypoints:[{type:"global"},{type:"thread"}],preferredModelDisplayMode:"fullscreen"},Nx=t=>({contents:[{uri:t,mimeType:Ju,text:Rx,_meta:{ui:{csp:{connectDomains:[],resourceDomains:[]}},"openai/ui":yO}}]});_x(xa,"threadboard-board",Qu,{},async()=>Nx(Qu));xa.registerResource("threadboard-cached-board",new Hu("ui://threadboard/board/{version}/{fingerprint}",{list:void 0}),{mimeType:Ju},async(t,{version:e,fingerprint:r})=>{if(typeof e!="string"||e.length>80||!/^\d+\.\d+\.\d+(?:-[a-zA-Z0-9.-]+)?$/.test(e)||typeof r!="string"||!/^[a-f0-9]{16}$/.test(r))throw new N(D.InvalidParams,`Resource ${t} not found`);return Nx(t.toString())});function $O(t,e){return t==="open_project_board"?{projects:e.projects,projectId:e.board?.project.id||null,boardId:e.board?.board.id||null,totalTasks:e.board?.total||0,version:e.version}:t==="get_board"?{project:e.project,board:e.board,boards:e.boards,total:e.total,nextOffset:e.nextOffset,counts:e.counts,tasks:e.tasks.map(r=>({id:r.id,boardId:r.boardId,number:r.number,title:r.title,status:r.status,priority:r.priority,version:r.version,owner:r.run?.owner||null}))}:e}var Ox=[];for(let t of Object.keys(ba)){let e=ba[t],r={title:e.title,description:e.description,inputSchema:e.schema,annotations:{readOnlyHint:e.readOnly,destructiveHint:!1,idempotentHint:e.readOnly||["create_board","prepare_board_chat","bind_board_chat","create_task","claim_task","prepare_task_launch","bind_task_run"].includes(t),openWorldHint:!1},...t==="open_project_board"?{icons:Px,_meta:{ui:{resourceUri:Qu,visibility:["app","model"]},[vx]:Qu,"openai/ui":bO}}:{_meta:{ui:{visibility:t==="get_board_revision"?["app"]:["app","model"]}}}},{inputSchema:o,...n}=r;Ox.push(Jn.parse({name:t,...n,inputSchema:Di(o,{strictUnions:!0,pipeStrategy:"input"}),execution:{taskSupport:"forbidden"}}));let i=async a=>{try{let s=wx(jx,t,a),c=$O(t,s);return{content:[{type:"text",text:JSON.stringify(c)}],structuredContent:c,_meta:{threadboard:s}}}catch(s){let c=s instanceof We?s.code:s instanceof Z.ZodError?"INVALID_INPUT":"STORAGE_ERROR",u=s instanceof We?s.message:s instanceof Z.ZodError?"Check the required fields and supported values for this action.":"The local board could not save this action. Your data has been preserved; retry or inspect local runtime permissions.";return{isError:!0,content:[{type:"text",text:`${c}: ${u}`}],structuredContent:{error:{code:c,message:u}}}}};xa.registerTool(t,r,i)}xa.server.setRequestHandler(Wr,()=>({tools:Ox}));var xO=new Wu;await xa.connect(xO);var uh=()=>{jx.close(),process.exit(0)};process.on("SIGTERM",uh);process.on("SIGINT",uh);process.stdin.on("end",uh); diff --git a/prototype.md b/prototype.md index add5ee6..3dfda49 100644 --- a/prototype.md +++ b/prototype.md @@ -159,3 +159,13 @@ Concurrent storage timings include SQLite lock contention but exclude IPC and ho - Type checking, 24 storage/protocol tests, 15 browser workflow tests, and four screenshot/review fixtures pass. Evidence includes independent packaged MCP processes, full claim-to-review-to-done movement, activity updates, repeated draft conflicts, hidden-document and hidden-surface pausing, immediate resume, delayed responses, retained pagination, serialized slow requests, and retry backoff. No additional model-context request is sent for unchanged card refreshes. - On a 2,000-active/5,000-archived fixture, 10,000 warm local revision checks measured 0.0095 ms p95 and 0.0086 ms CPU per check. Five hundred packaged stdio checks measured 0.282 ms p95; revision data was 72 bytes. A changing 1 MiB unrelated-metadata fixture measured 1.085 ms p95 and invalidated neither board data nor project storage. These measurements exclude Codex's native bridge and do not establish native-host latency. The benchmark now runs in CI. - UI remains 147.7 KiB gzip against the 250 KiB budget. The throttled 200-card rendering fixture measured 332 ms p95, with 288 ms maximum observed long task; it excludes native bridge and initial script loading. The new local panel behavior still requires user verification after closing Threadboard and fully restarting Codex. Existing long-term documents and schema 3 remain unchanged. + +## Repository review: preview 0.1.4-dev.8 + +- Reviewed the application, storage and MCP tools, installer and release scripts, website/demo, tests, workflows, and user documentation. Replaced vague marketing and sample-task copy with descriptions of actual behavior; simplified the website palette and removed obsolete CSS. Refreshed the README, installation guidance, screenshots, covers, and social artwork. +- Fixed delayed task reads reopening closed dialogs or replacing newer selections; kept loaded pages during refresh and retried pagination when revisions differ. Archive navigation now reports failed reads and preserves filters. Modal backgrounds are inert, nested demo dialogs handle Escape independently, and canceled drags no longer leave live refresh paused. +- Same-column task moves preserve active launch ownership, launch binding rechecks blockers and prerequisites, and reads choose the newest submitted run even when timestamps match. Project catalogue refreshes skip unchanged rows. Failed installations clean up their staging directory. +- Matched demo ownership, activity ordering, and launch rules to the app and included its TypeScript in the root type check. Website CI now builds the plugin before packaging the download; repository CI checks that committed bundles match their source and cancels superseded runs. +- Local verification: type checking, 30 backend/installer tests, 27 app browser tests, 8 website tests, and four screenshot fixtures pass. Website checks cover both themes at 320, 390, 768, 1024, and 1440 pixels. Release audit, checksummed packaging, isolated install/reinstall with saved data, and dependency audits pass. The protected planning documents remain unchanged. +- On the same M1 Pro / Node 26 development environment, a 2,000-task read measured 7.19 ms p95; concurrent reads/writes measured 17.37/1.15 ms p95; 100 competing claims produced exactly one owner. Packaged populated reads measured 19.08 ms p95 with 93 MiB sampled RSS. The UI is 149.9 KiB gzip; 200-card rendering at 4× CPU throttling measured 294 ms p95. Unchanged revision checks wrote no storage. All are within the existing prototype budgets and exclude the native desktop bridge. +- Prepared as a repository change; the production website, public GitHub release, and installed desktop plugin have not been updated by this pass. Native desktop behavior and Windows installation still need their existing manual verification. diff --git a/scripts/build.mjs b/scripts/build.mjs index 7a495c1..df1fc12 100644 --- a/scripts/build.mjs +++ b/scripts/build.mjs @@ -1,6 +1,6 @@ import { build } from 'esbuild'; import { readFile, writeFile, mkdir } from 'node:fs/promises'; -import { dirname, join } from 'node:path'; +import { join } from 'node:path'; import { gzipSync } from 'node:zlib'; import { fileURLToPath } from 'node:url'; const root = new URL('../', import.meta.url); diff --git a/scripts/install.mjs b/scripts/install.mjs index 28adb5e..68caa80 100644 --- a/scripts/install.mjs +++ b/scripts/install.mjs @@ -61,5 +61,6 @@ try { console.log(`Threadboard ${manifest.version} installed. Close the Threadboard panel, fully quit Codex, then reopen it and open Threadboard from your installed plugins.\nPlugin files: ${target}\nTask data is stored separately and survives plugin updates.`); } catch (error) { if (existsSync(backup)) { if (existsSync(target)) rmSync(target, { recursive: true, force: true }); renameSync(backup, target); } - fail(`Installation did not complete: ${error.message}\nYour task database was not changed. Resolve the CLI error and rerun the installer.`); + process.exitCode = 1; + console.error(`Threadboard: Installation did not complete: ${error.message}\nYour task database was not changed. Resolve the CLI error and rerun the installer.`); } finally { if (existsSync(stage)) rmSync(stage, { recursive: true, force: true }); } diff --git a/site/README.md b/site/README.md index 7fcd206..e2284b7 100644 --- a/site/README.md +++ b/site/README.md @@ -5,7 +5,9 @@ Static HTML, CSS, and a small JavaScript module. Dark is the first-visit default The hero is the real `src/ui/main.tsx` app and its original stylesheet, compiled with a website-only transport. The demo uses example cards in browser memory: visitors can create, edit, move, archive, filter, and review tasks or simulate a chat handoff. No MCP calls, real Codex chats, model usage, database writes, or network requests occur. Reset restores the examples. The page theme also switches the live app. To regenerate the fixture after changing the product examples, run `npx tsx site/scripts/seed-demo.ts` from the repository root. ```sh +npm ci npm ci --prefix site +npm run build npm run verify --prefix site npm run dev --prefix site ``` @@ -14,7 +16,7 @@ The local preview is `http://127.0.0.1:4400`. Run `npm test --prefix site` for t Build output is `site/dist/`. The build copies the current real UI captures from `docs/images/`, self-hosts Instrument Sans with its OFL license, and packages the compiled plugin with its verified installer. ZIP generation runs in Node using a build-only dependency, so the host needs no system ZIP utility. The website ZIP and checksum are always generated from the same source version. Regenerate product captures with the repository's `npm run graphics` before rebuilding the site. -Cloudflare Pages project: `threadboard-web`. GitHub source: `vrnrn/Threadboard`, production branch `main`, root `site`, build command `npm run verify`, output `dist`, Node 24. Public domain: `threadboard.vrnrn.com`. Only deployment and linking configuration in the other projects was used; this page has its own design and assets. +Cloudflare Pages project: `threadboard-web`. GitHub source: `vrnrn/Threadboard`, production branch `main`, root `site`, build command `npm run verify`, output `dist`, Node 24. Public domain: `threadboard.vrnrn.com`. Download and checksum URLs include the package content hash. This keeps cached preview downloads matched to their checksum even when two source builds share a preview version. diff --git a/site/src/assets/favicon.svg b/site/src/assets/favicon.svg index e475163..594fd7a 100644 --- a/site/src/assets/favicon.svg +++ b/site/src/assets/favicon.svg @@ -1 +1 @@ - + diff --git a/site/src/assets/share.png b/site/src/assets/share.png index a104be1e2eaafa4cb47b4b1b2f8fd0ef5c9b3e11..9f979e86f1c84227b6ce015c7efc4112cdbd4bcc 100644 GIT binary patch literal 88518 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 PJORl|D@zqgnE3q - - Threadboard - threadboard.vrnrn.com - A LOCAL BOARD. INSIDE CODEX. - Many chats.One clearplan. - - Plan a task. Hand it to a chat.Review what comes back. - Ready for your review. + + Threadboard + threadboard.vrnrn.com + FOR CODEX DESKTOP + Task boards.InsideCodex. + Plan a task. Hand it to a chat.Review what comes back. + diff --git a/site/src/demo/bridge.ts b/site/src/demo/bridge.ts index bef4d8f..8a5aa53 100644 --- a/site/src/demo/bridge.ts +++ b/site/src/demo/bridge.ts @@ -7,16 +7,26 @@ import type { Project, ProjectBoard, Task, + TaskEvent, } from "../../../src/types.js"; -const state = structuredClone(seed) as any; +interface DemoState { + projects: Project[]; + boards: ProjectBoard[]; + tasks: Task[]; + events: Record; + projectId: string; + boardId: string; +} +const state = structuredClone(seed) as DemoState; const now = () => new Date().toISOString(); for (const task of state.tasks) { task.createdAt = now(); task.updatedAt = now(); } -for (const entries of Object.values(state.events) as any[]) +for (const entries of Object.values(state.events)) for (const event of entries) event.createdAt = now(); let revision = 1; +let eventId = Math.max(0, ...Object.values(state.events).flat().map(event => event.id)); const copy = (value: T): T => structuredClone(value); const token = () => `website-demo-${revision}`; function catalogue() { @@ -82,7 +92,7 @@ function taskFor(args: any): Task { } function note(task: Task, text: string, kind = "comment", actor = "You") { (state.events[task.id] ||= []).push({ - id: revision, + id: ++eventId, taskId: task.id, kind, actor, @@ -132,7 +142,7 @@ export async function call(name: string, args: any = {}): Promise { break; case "get_task": { const task = taskFor(args); - result = { task, events: state.events[task.id] || [] }; + result = { task, events: [...(state.events[task.id] || [])].sort((a, b) => b.id - a.id).slice(0, 50) }; break; } case "create_task": { @@ -184,13 +194,21 @@ export async function call(name: string, args: any = {}): Promise { } case "move_task": { const task = taskFor(args); + if (task.archived) throw new Error("Restore this task before moving it."); + if (task.status === args.status && (args.rank === undefined || args.rank === task.rank)) { + result = { task }; + break; + } if (args.status === "in_progress" && task.run?.state !== "running") throw new Error( "Use Start in new chat to give a chat this task first.", ); - if (args.status !== "in_progress" && task.run?.state === "running") - task.run.state = "released"; - if (args.status === "done" && task.run) task.run.state = "submitted"; + if (args.status === "review" && task.run?.state === "launching") + throw new Error("Send the prepared prompt before submitting work."); + if (args.status !== task.status && args.status !== "in_progress" && task.run) { + if (args.status === "review" && task.run.state === "running") task.run.state = "submitted"; + else if (!(args.status === "done" && task.run.state === "submitted")) task.run = null; + } task.status = args.status; if (args.rank !== undefined) task.rank = args.rank; note(task, `Moved to ${args.status.replace("_", " ")}.`, "moved"); @@ -251,8 +269,10 @@ export async function call(name: string, args: any = {}): Promise { } case "prepare_task_launch": { const task = taskFor(args); - if (task.status === "backlog") - throw new Error("Move this task to Ready before starting it."); + if (task.archived || task.status === "review" || task.status === "done") + throw new Error("Restore this task or move it to Ready before starting work."); + if (task.blockedReason || task.dependencies.some(item => item.status !== "done")) + throw new Error("Resolve this task’s blockers and prerequisites first."); if (task.run && ["running", "launching"].includes(task.run.state)) throw new Error("This card already has a chat owner."); task.run = { @@ -276,13 +296,17 @@ export async function call(name: string, args: any = {}): Promise { } case "release_task": { const task = taskFor(args); - if (task.run) task.run.state = "released"; + if (!task.run || !["running", "launching"].includes(task.run.state)) + throw new Error("There is no active claim to release."); + task.run = null; task.status = "ready"; changed(task); result = { task }; break; } case "create_board": { + if (state.boards.some(item => item.projectId === args.projectId && item.name.toLowerCase() === args.name.trim().toLowerCase())) + throw new Error("This project already has a board with that name."); const item = { id: crypto.randomUUID(), projectId: args.projectId, @@ -418,7 +442,8 @@ export async function openLink(url: string) { url === `demo:task:${item.id}` || (item.run?.threadId && url === `codex://threads/${item.run.threadId}`), ); - if (!task) throw new Error("This demo card no longer exists."); + if (!task?.run) throw new Error("This demo card no longer has a chat."); + const run = task.run; const dialog = document.createElement("dialog"); dialog.className = "demo-chat"; dialog.setAttribute("aria-label", "Demo chat handoff"); @@ -437,8 +462,8 @@ export async function openLink(url: string) { const status = document.createElement("p"); status.className = "demo-chat-status"; status.setAttribute("role", "status"); - let submitted = !["launching", "running"].includes(task.run.state); - const pending = task.run.state === "launching"; + let submitted = !["launching", "running"].includes(run.state); + const pending = run.state === "launching"; status.textContent = pending ? "The prompt is ready. Send it to give this demo chat ownership." : submitted @@ -453,14 +478,15 @@ export async function openLink(url: string) { ? "Back to the board" : "Submit demo result"; action.addEventListener("click", () => { + if (task.run !== run) { dialog.close(); return; } if (submitted) { dialog.close(); return; } - if (task.run.state === "launching") { - task.run.state = "running"; - task.run.owner = "Demo chat"; - task.run.threadId = crypto.randomUUID(); + if (run.state === "launching") { + run.state = "running"; + run.owner = "Demo chat"; + run.threadId = crypto.randomUUID(); task.status = "in_progress"; note( task, @@ -473,7 +499,7 @@ export async function openLink(url: string) { "The card is now In progress, with one owner. Simulate a result to send it to Review."; action.textContent = "Submit demo result"; } else { - task.run.state = "submitted"; + run.state = "submitted"; task.status = "review"; note( task, diff --git a/site/src/demo/seed.json b/site/src/demo/seed.json index cab75f2..4db11f5 100644 --- a/site/src/demo/seed.json +++ b/site/src/demo/seed.json @@ -108,8 +108,8 @@ "projectId": "23979a33-688a-4616-a53e-e7d756eba742", "boardId": "b38a5ef6-2857-42f6-b6ef-8b0f8c8edadd", "number": 1, - "title": "Make onboarding feel effortless", - "description": "Help a new user get from installation to their first useful task. Keep the flow short and make each next step clear.", + "title": "Guide users through their first task", + "description": "Show new users how to open a board, add a task, and start a chat.", "criteria": "Keep keyboard navigation working.\nVerify the changed behavior in the board.", "status": "backlog", "priority": "high", @@ -474,7 +474,7 @@ "taskId": "2c33d5ff-6b8c-4b1c-8994-b66f6813b274", "kind": "submitted", "actor": "Release chat", - "note": "Clean installation passed. Upgrade from dev.5 to dev.6 retained the saved task. All 36 packaged files verified.", + "note": "Clean installation passed. Upgrading retained the saved task. All 36 packaged files verified.", "createdAt": "2026-10-04T22:52:37.078Z" }, { diff --git a/site/src/index.html b/site/src/index.html index f2093e7..8d49017 100644 --- a/site/src/index.html +++ b/site/src/index.html @@ -4,7 +4,7 @@ - Threadboard — Many chats. One clear plan. + Threadboard — Task boards inside Codex - + @@ -205,22 +205,22 @@

01Know what’s next. Goals, priorities, and + >Plan the task. Goals, priorities, and prerequisites live on the card.

02Know who has it. A claim gives one chat + >Assign a chat. A claim gives one chat ownership of the task.

03Know what came back. Results wait in Review - until you make the call.Review the result. Read the changes and checks, + then accept the work or request changes.

@@ -231,9 +231,9 @@

aria-labelledby="workflow-title" >
-

THE HANDOFF, WITHOUT THE HUNT

+

How it works

- A task can outlive
the chat that started it. + From task
to finished work.

Keep the brief, the owner, and the result in one place. Here’s the @@ -258,7 +258,7 @@

01ReadyMake the outcome clear.Write the goal and checks.

@@ -362,7 +362,7 @@

Package a one-command installation

ILLUSTRATED HANDOFF / EXAMPLE TASKExample task @@ -373,7 +373,7 @@

Package a one-command installation

>
-
THE RESULT HAS A HOME
+
Task review
loading="lazy" alt="An actual task review dialog: an installation goal, acceptance criteria, Release chat ownership, validation notes, and Accept into Done and Request changes controls." />Your review
is a real step.
+ >
-

A FINISHED CHAT ISN’T THE FINISH LINE

-

Read the result.
Make the call.

+

Review

+

See what changed.
Decide what’s done.

A chat submits its work with a short progress note and the checks it ran. You can see the brief and the result together. @@ -404,8 +404,8 @@

Read the result.
Make the call.

>↩ Request changes

- Threadboard moves on deliberate task updates. It doesn’t read your - conversation history or guess whether a chat is finished. + The chat adds notes to the card and submits its result for review. + Threadboard does not read your conversation history.

Read the result.
Make the call.

>
-

PROJECT FIRST, BOARD SECOND

+

Your projects

- Your projects.
Room for every kind of work. + One project.
As many boards as you need.

@@ -481,11 +481,11 @@

>
-

SMALL FOOTPRINT. CLEAR BOUNDARIES.

+

Local storage

The board lives
on your machine.

- No hosted board service. No board account. Your tasks live in a - local SQLite database, separate from the replaceable plugin files. + Your tasks are saved on your device. Plugin updates and + uninstalling Threadboard leave your boards intact.

@@ -525,8 +525,8 @@

The board lives
on your machine.

- Threadboard stores task content, chat references, and deliberate - updates. It does not open transcript files. Task information you + Threadboard stores your tasks, notes, and chat links locally. + Task information you choose to use in a chat still goes through your normal Codex account and model service.
@@ -534,7 +534,7 @@

The board lives
on your machine.

↻ -

Changes without the churn.

+

Updates while you work.

A visible board checks a small local revision once a second. Cards reload after a change. Hidden panels pause, and open @@ -552,7 +552,7 @@

Your work survives updates.

⌘ -

Built for your workspace.

+

Keyboard and theme support.

Use the keyboard, work in a narrow panel, and follow your Codex theme. Threadboard stays beside the chats doing the work. @@ -566,8 +566,8 @@

Built for your workspace.

aria-labelledby="faq-title" >
-

BEFORE YOU INSTALL

-

A few good questions.

+

Requirements

+

Before you install.

Threadboard is an open-source preview. Here’s what it does today.

@@ -593,7 +593,7 @@

A few good questions.

Start in new chat opens Codex with a prepared task prompt. Send it to begin. You can also ask an existing chat to claim a card. A claim gives one chat ownership; it does not - quietly dispatch model turns in the background. + start work until you send the prompt.

@@ -657,11 +657,11 @@

A few good questions.

>
- Actual interface / example projectsExample projects span { - display: flex; - gap: 9px; - align-items: center; -} -.shot-label .icon { - width: 18px; - height: 18px; -} -.zoom-button { - display: flex; - gap: 7px; - align-items: center; - background: none; - font-size: 10px; - color: var(--muted); - padding: 6px; -} -.zoom-button:hover { - color: var(--ink); -} -.zoom-button .icon { - width: 13px; - height: 13px; -} .image-button { display: block; padding: 0; @@ -414,15 +333,6 @@ strong { width: 100%; cursor: zoom-in; } -.product-shot figcaption { - display: flex; - justify-content: space-between; - padding: 12px 22px; - color: var(--soft); - font-size: 10px; - border-top: 1px solid var(--line); - line-height: 1.5; -} .board-notes { display: grid; grid-template-columns: repeat(3, 1fr); @@ -701,22 +611,6 @@ strong { box-shadow: 0 10px 30px #0002; border: 1px solid var(--line); } -.image-stamp { - position: absolute; - bottom: 44px; - right: -30px; - border: 1px solid var(--line); - background: var(--accent); - color: var(--accent-ink); - font-size: 13px; - font-weight: 500; - line-height: 1.35; - padding: 19px 24px; - transform: rotate(6deg); - border-radius: 3px; - box-shadow: 0 5px 15px #0001; - pointer-events: none; -} .review-copy > p:not(.eyebrow) { color: var(--muted); font-size: 15px; @@ -1103,25 +997,25 @@ strong { align-items: center; } .install-section .eyebrow { - color: #584661; + color: #575249; } .install-copy > p:not(.eyebrow) { font-size: 15px; max-width: 300px; margin-top: 24px; line-height: 1.6; - color: #584661; + color: #575249; } .download-button { - background: #352d3e; - color: #f2eaf9; + background: #2d2b26; + color: #f7f5f0; margin-top: 32px; font-size: 13px; gap: 12px; padding-inline: 21px; } .download-button:hover { - background: #4a3d56; + background: #444036; } .download-button .icon { width: 18px; @@ -1137,15 +1031,15 @@ strong { font-size: 9px; margin-top: 15px; max-width: none; - color: #584661; + color: #575249; } .checksum-link { font-size: 9px; margin-top: 8px; display: inline-flex; gap: 13px; - color: #584661; - border-bottom: 1px solid #58466155; + color: #575249; + border-bottom: 1px solid #57524955; padding-bottom: 2px; } .install-instructions { @@ -1165,11 +1059,11 @@ strong { font-size: 11px; background: none; border-bottom: 2px solid transparent; - color: #584661; + color: #575249; } .install-tabs button[aria-selected="true"] { - color: #352d3e; - border-color: #352d3e; + color: #2d2b26; + border-color: #2d2b26; font-weight: 600; } .install-panel { @@ -1211,9 +1105,9 @@ strong { align-items: center; justify-content: space-between; padding: 14px 13px; - background: #352d3e; + background: #2d2b26; border-radius: 5px; - color: #f2eaf9; + color: #f7f5f0; margin-top: 11px; } .code-line code { @@ -1233,8 +1127,8 @@ strong { } .code-block { position: relative; - background: #352d3e; - color: #f2eaf9; + background: #2d2b26; + color: #f7f5f0; border-radius: 5px; margin: 18px 0; padding: 17px 37px 17px 15px; @@ -1253,7 +1147,7 @@ strong { border-top: 1px solid #6b587640; padding-top: 18px; font-size: 9px; - color: #584661; + color: #575249; line-height: 1.7; } .install-help a { @@ -1261,7 +1155,7 @@ strong { white-space: nowrap; } .install-section :focus-visible { - outline-color: #352d3e; + outline-color: #2d2b26; } .open-source-section { display: flex; @@ -1378,14 +1272,6 @@ strong { text-decoration: underline; text-underline-offset: 3px; } -@media (min-width: 1600px) { - .hero { - padding-block: 112px 96px; - } - .hero h1 { - font-size: 112px; - } -} @media (max-width: 1100px) { .wrap { width: calc(100% - 72px); @@ -1399,14 +1285,6 @@ strong { .site-header nav a:nth-child(2) { display: none; } - .hero { - gap: 15px; - padding-block: 65px; - } - .hero h1 { - font-size: 80px; - letter-spacing: -4px; - } .hero-description { font-size: 15px; max-width: 330px; @@ -1470,14 +1348,6 @@ strong { .button.small { font-size: 11px; } - .hero { - gap: 15px; - padding-block: 58px 50px; - } - .hero h1 { - font-size: clamp(54px, 9.3vw, 76px); - letter-spacing: -3px; - } .hero .eyebrow { font-size: 8px; letter-spacing: 1px; @@ -1569,12 +1439,6 @@ strong { .review-image { padding: 22px; } - .image-stamp { - font-size: 10px; - padding: 14px 18px; - right: -18px; - bottom: 28px; - } .review-copy .eyebrow { font-size: 8px; letter-spacing: 1px; @@ -1751,9 +1615,6 @@ strong { .board-notes strong { font-size: 12px; } - .figure-topline { - font-size: 9px; - } } @media (max-width: 600px) { .wrap { @@ -1790,17 +1651,6 @@ strong { font-size: 10px; gap: 8px; } - .hero { - grid-template-columns: 1fr; - padding-top: 49px; - padding-bottom: 36px; - gap: 18px; - } - .hero h1 { - font-size: clamp(62px, 14.7vw, 87px); - letter-spacing: -3.5px; - margin-bottom: 29px; - } .hero .eyebrow { font-size: 9px; margin-bottom: 25px; @@ -1826,40 +1676,6 @@ strong { gap: 7px; margin-top: 17px; } - .figure-topline > span:last-child { - font-size: 8px; - } - .figure-topline .mono { - font-size: 7px; - letter-spacing: 1px; - } - .shot-label { - padding: 11px 12px; - font-size: 9px; - } - .zoom-button { - font-size: 8px; - gap: 4px; - } - .zoom-button .icon { - width: 12px; - height: 12px; - } - .shot-label .icon { - width: 16px; - height: 16px; - } - .product-shot { - border-radius: 6px; - } - .product-shot figcaption { - padding: 10px 12px; - font-size: 8px; - display: block; - } - .product-shot figcaption span { - display: none; - } .board-notes { grid-template-columns: 1fr; gap: 15px; @@ -2003,12 +1819,6 @@ strong { width: 100%; justify-self: center; } - .image-stamp { - right: -10px; - bottom: 35px; - font-size: 11px; - padding: 17px 22px; - } .corner-label { font-size: 8px; margin-bottom: 16px; @@ -2347,10 +2157,6 @@ body.image-open { width: 37px; padding: 8px; } - .hero h1 { - font-size: 52px; - letter-spacing: -2.9px; - } .hero-actions { gap: 17px; } @@ -2364,7 +2170,7 @@ body.image-open { } } -/* The hero uses the actual application, with its original UI and stylesheet. */ + .hero { display: block; padding-block: 60px 34px; @@ -2593,3 +2399,23 @@ body.image-open { font-size: 9px; } } + +@media (max-width: 800px) { + .workflow-footnote, + .example-brief, + .criteria-block li, + .example-update p, + .stage-caption p, + .review-copy > p.subtle, + .local-diagram figcaption, + .local-details p, + .faq-list details > p, + .install-panel p { + font-size: 14px; + } + .step-tabs small, + .board-notes p, + .open-source-section p { + font-size: 12px; + } +} diff --git a/site/tests/site.spec.ts b/site/tests/site.spec.ts index dbf0515..4c88297 100644 --- a/site/tests/site.spec.ts +++ b/site/tests/site.spec.ts @@ -66,7 +66,7 @@ test("installation is actionable; the downloadable ZIP matches its checksum", as .first() .click(); await expect( - page.getByRole("heading", { name: "Put a board behind the work." }), + page.getByRole("heading", { name: "Add Threadboard to Codex." }), ).toBeInViewport(); await page.getByRole("tab", { name: "With the Codex CLI" }).click(); await expect(page.locator("#cli-instructions")).toBeVisible(); @@ -129,6 +129,9 @@ for (const theme of ["dark", "light"]) })), `Accessibility at ${width}px`, ).toEqual([]); + if (width === 1440 || width === 390) { + await page.screenshot({ path: `test-results/site-${theme}-${width}.png` }); + } } await page.setViewportSize({ width: 390, height: 844 }); await page @@ -176,7 +179,7 @@ test("the actual app demo can edit, move, create, filter, switch boards and rese ); await app.getByRole("button", { name: "Close dialog" }).click(); await app - .getByRole("button", { name: /^Make onboarding feel effortless/ }) + .getByRole("button", { name: /^Guide users through their first task/ }) .click(); const detail = app.getByRole("dialog", { name: "TB-1 · Orbit" }); await detail @@ -244,7 +247,7 @@ test("the actual app demo can edit, move, create, filter, switch boards and rese await expect(app.getByRole("region", { name: "Board picker" })).toBeVisible(); await app.getByRole("button", { name: /^Open General, Atlas,/ }).click(); await expect( - app.getByText("Start with one clear task.", { exact: true }), + app.getByText("Add your first task.", { exact: true }), ).toBeVisible(); await page.getByRole("button", { name: "Reset demo board" }).click(); await expect( @@ -252,7 +255,7 @@ test("the actual app demo can edit, move, create, filter, switch boards and rese ).toBeVisible(); await expect(app.locator(".task-card")).toHaveCount(9); await expect( - app.getByRole("button", { name: /^Make onboarding feel effortless/ }), + app.getByRole("button", { name: /^Guide users through their first task/ }), ).toBeVisible(); expect(calls).toEqual([]); }); @@ -298,3 +301,26 @@ test("the demo handoff reserves a card, starts one owner, submits to Review and requests.some((url) => /codex:|\/api(?:\?|$)|api\.openai/.test(url)), ).toBe(false); }); + +test("released demo chats become unassigned and new activity appears first", async ({ page }) => { + await page.goto("/"); + const app = page.frameLocator("#app-demo"); + await app.getByRole("button", { name: /^Preserve tasks across plugin updates/ }).click(); + const detail = app.getByRole("dialog", { name: "TB-5 · Orbit" }); + await detail.getByRole("textbox", { name: "Add a note" }).fill("Latest demo update"); + await detail.getByRole("button", { name: "Add note", exact: true }).click(); + await expect(detail.locator(".events .event").first()).toContainText("Latest demo update"); + await detail.getByRole("button", { name: "Release ownership" }).click(); + await expect(detail.getByText("No chat assigned", { exact: true })).toBeVisible(); + await detail.getByRole("button", { name: "Close dialog" }).click(); + await app.getByRole("combobox", { name: "Filter tasks" }).selectOption("unassigned"); + await expect(app.getByTestId("task-5")).toBeVisible(); + + await app.getByTestId("task-1").getByRole("button", { name: /^Guide users/ }).click(); + await app.getByRole("button", { name: "Start in new chat" }).click(); + const chat = app.getByRole("dialog", { name: "Demo chat handoff" }); + await expect(chat.getByRole("button", { name: "Send demo prompt" })).toBeVisible(); + await chat.press("Escape"); + await expect(chat).toHaveCount(0); + await expect(app.getByRole("dialog", { name: "TB-1 · Orbit" })).toBeVisible(); +}); diff --git a/src/store.ts b/src/store.ts index cc17954..61ba853 100644 --- a/src/store.ts +++ b/src/store.ts @@ -209,7 +209,7 @@ export class Store { createdAt: raw.created_at, expiresAt: raw.expires_at }; } private task(raw: Row, full = true, summary?: { run?: Row; dependencies: Task['dependencies'] }): Task { - const run = summary ? summary.run : this.prepare("SELECT * FROM runs WHERE task_id=? AND (state IN ('launching','running') OR (state='submitted' AND ? IN ('review','done'))) ORDER BY created_at DESC LIMIT 1").get(raw.id, raw.status) as Row | undefined; + const run = summary ? summary.run : this.prepare("SELECT * FROM runs WHERE task_id=? AND (state IN ('launching','running') OR (state='submitted' AND ? IN ('review','done'))) ORDER BY rowid DESC LIMIT 1").get(raw.id, raw.status) as Row | undefined; const dependencies = summary ? summary.dependencies : this.prepare('SELECT t.id,t.number,t.title,t.status FROM dependencies d JOIN tasks t ON t.id=d.prerequisite_id WHERE d.task_id=? ORDER BY t.number').all(raw.id) as Row[]; return { id: raw.id, projectId: raw.project_id, boardId: raw.board_id, number: raw.number, title: raw.title, description: full ? raw.description : raw.description.slice(0, 140), criteria: full ? raw.criteria : '', @@ -220,7 +220,7 @@ export class Store { private summaries(rows: Row[]): Task[] { if (!rows.length) return []; const placeholders = rows.map(() => '?').join(','), ids = rows.map(row => row.id); - const runs = this.prepare(`SELECT r.* FROM runs r JOIN tasks t ON t.id=r.task_id WHERE r.task_id IN (${placeholders}) AND (r.state IN ('launching','running') OR (r.state='submitted' AND t.status IN ('review','done'))) ORDER BY r.created_at DESC,r.id`).all(...ids) as Row[]; + const runs = this.prepare(`SELECT r.* FROM runs r JOIN tasks t ON t.id=r.task_id WHERE r.task_id IN (${placeholders}) AND (r.state IN ('launching','running') OR (r.state='submitted' AND t.status IN ('review','done'))) ORDER BY r.rowid DESC`).all(...ids) as Row[]; const runByTask = new Map(); for (const run of runs) if (!runByTask.has(run.task_id)) runByTask.set(run.task_id, run); const dependencies = this.prepare(`SELECT d.task_id,t.id,t.number,t.title,t.status FROM dependencies d JOIN tasks t ON t.id=d.prerequisite_id WHERE d.task_id IN (${placeholders}) ORDER BY t.number`).all(...ids) as Row[]; @@ -272,7 +272,10 @@ export class Store { } } else { const root = project.rootPaths.includes(existing.root) ? existing.root : project.rootPaths[0]; - this.prepare('UPDATE projects SET name=?,root=?,roots=?,codex_bound=1 WHERE id=?').run(project.name, root, JSON.stringify(project.rootPaths), project.id); + const rootPaths = JSON.stringify(project.rootPaths); + if (existing.name !== project.name || existing.root !== root || existing.roots !== rootPaths || !existing.codex_bound) { + this.prepare('UPDATE projects SET name=?,root=?,roots=?,codex_bound=1 WHERE id=?').run(project.name, root, rootPaths, project.id); + } } this.ensureDefaultBoard(project.id); } @@ -345,6 +348,12 @@ export class Store { return this.transaction(() => { const row = this.row(input.taskId, input.projectId); this.checkVersion(row, input.version); if (row.archived) fail('ARCHIVED', 'Restore this task before moving it.'); + if (input.status === row.status) { + if (input.rank === undefined || input.rank === row.rank) return this.task(row); + this.prepare('UPDATE tasks SET rank=?,version=version+1,updated_at=? WHERE id=?').run(input.rank, now(), row.id); + this.event(row, 'reordered', 'You'); + return this.task(this.row(row.id)); + } const active = this.activeRun(row.id); if (input.status === 'in_progress' && active?.state !== 'running') fail('CLAIM_REQUIRED', 'Start this task in Codex or claim it from an existing chat.'); if (input.status === 'review' && active?.state === 'launching') fail('NOT_RUNNING', 'The new chat must bind to its task before submitting work.'); @@ -377,12 +386,11 @@ export class Store { this.event(row, 'dependency', 'You', input.remove ? 'Removed prerequisite' : 'Added prerequisite'); return this.task(this.row(row.id)); }); } - private eligible(row: Row) { + private readyToStart(row: Row) { if (row.archived || row.status === 'done' || row.status === 'review') fail('NOT_READY', 'Restore this task or move it to Ready before starting work.'); if (row.blocked_reason) fail('BLOCKED', 'This task is blocked. Resolve its blocked reason first.'); const dependency = this.prepare("SELECT t.number FROM dependencies d JOIN tasks t ON t.id=d.prerequisite_id WHERE d.task_id=? AND t.status <> 'done' LIMIT 1").get(row.id) as Row | undefined; if (dependency) fail('PREREQUISITE', `Finish TB-${dependency.number} before starting this task.`); - if (this.activeRun(row.id)) fail('ALREADY_CLAIMED', 'Another chat already owns this task. Open its chat or explicitly release it.'); } claim(input: { projectId: string; taskId: string; version: number; attemptId: string; token: string; owner: string; threadId?: string; launching?: boolean }): { task: Task; run: Run; token: string } { return this.transaction(() => { @@ -392,7 +400,9 @@ export class Store { if (prior.task_id !== input.taskId || prior.token_hash !== hash(input.token)) fail('OPERATION_CONFLICT', 'That attempt ID belongs to another claim.'); return { task: this.task(this.row(prior.task_id)), run: this.run(prior), token: input.token }; } - const row = this.row(input.taskId, input.projectId); this.eligible(row); this.checkVersion(row, input.version); + const row = this.row(input.taskId, input.projectId); this.readyToStart(row); + if (this.activeRun(row.id)) fail('ALREADY_CLAIMED', 'Another chat already owns this task. Open its chat or explicitly release it.'); + this.checkVersion(row, input.version); const id = randomUUID(), created = now(); const expiry = input.launching ? new Date(Date.now() + 15 * 60_000).toISOString() : null; this.prepare('INSERT INTO runs(id,task_id,state,owner,thread_id,token_hash,attempt_id,created_at,expires_at) VALUES(?,?,?,?,?,?,?,?,?)') @@ -419,6 +429,7 @@ export class Store { } if (run.state !== 'launching') fail('INVALID_RUN', 'This reservation is no longer active. Start a new run explicitly.'); if (run.expires_at < now()) fail('EXPIRED_LAUNCH', 'This launch reservation expired. Release it and start again.'); + this.readyToStart(this.row(run.task_id)); this.prepare("UPDATE runs SET state='running',owner=?,thread_id=?,expires_at=NULL WHERE id=?").run(input.owner, input.threadId || null, run.id); this.prepare("UPDATE tasks SET status='in_progress',version=version+1,updated_at=? WHERE id=?").run(now(), run.task_id); this.event(this.row(run.task_id), 'started', input.owner); diff --git a/src/ui/board-data.ts b/src/ui/board-data.ts new file mode 100644 index 0000000..99fe05b --- /dev/null +++ b/src/ui/board-data.ts @@ -0,0 +1,16 @@ +import type { Board } from '../types.js'; + +// Offset pages are safe to combine only while their revision stays unchanged. +export async function readBoardPages(read: (offset: number) => Promise, wanted = 200): Promise { + for (let attempt = 0; attempt < 3; attempt++) { + let snapshot = await read(0); + let changed = false; + while (snapshot.nextOffset !== null && snapshot.tasks.length < wanted) { + const next = await read(snapshot.nextOffset); + if (next.revision !== snapshot.revision) { changed = true; break; } + snapshot = { ...next, tasks: [...snapshot.tasks, ...next.tasks] }; + } + if (!changed) return snapshot; + } + throw new Error('The board changed while loading. Refresh to try again.'); +} diff --git a/src/ui/main.tsx b/src/ui/main.tsx index a38478e..c2ef33b 100644 --- a/src/ui/main.tsx +++ b/src/ui/main.tsx @@ -1,10 +1,11 @@ import React, { useCallback, useEffect, useId, useLayoutEffect, useRef, useState, type ReactNode } from 'react'; import { createRoot } from 'react-dom/client'; import { createPortal } from 'react-dom'; -import { Archive, ArrowDown, ArrowRight, ArrowUpRight, Check, CheckCircle2, ChevronDown, ChevronRight, Circle, CircleDot, Clipboard, Download, Flag, FolderOpen, GripVertical, Kanban, Link2, LockKeyhole, Maximize2, MessageSquare, MoreHorizontal, Plus, RefreshCw, Search, Send, ShieldCheck, Sparkles, X } from 'lucide-react'; +import { Archive, ArrowDown, ArrowRight, ArrowUpRight, Check, CheckCircle2, ChevronDown, ChevronRight, Circle, CircleDot, Clipboard, Download, Flag, FolderOpen, Kanban, Link2, LockKeyhole, Maximize2, MessageSquare, MoreHorizontal, Plus, RefreshCw, Search, Send, ShieldCheck, X } from 'lucide-react'; import { call, claimIds, openFullView, openLink, requestBoardChat, setBoardContext, share, start } from './bridge.js'; import type { BoardLocation } from './navigation.js'; import { watchLocalChanges } from './live.js'; +import { readBoardPages } from './board-data.js'; import { PRIORITIES, STATUSES, STATUS_LABELS, type Board, type BoardChatRequest, type InitialData, type Launch, type Priority, type Project, type ProjectBoard, type ProjectCatalogue, type Status, type Task, type TaskDetail } from '../types.js'; import './styles.css'; @@ -28,6 +29,7 @@ function Dialog({ title, children, close, wide = false }: { title: string; child const selector = 'button:not(:disabled),input:not(:disabled),textarea:not(:disabled),select:not(:disabled),a[href],[tabindex="0"]'; ref.current?.querySelector(selector)?.focus(); const onKey = (event: KeyboardEvent) => { + if (document.querySelector('dialog[open]')) return; if (event.key === 'Escape') { event.stopPropagation(); close(); } if (event.key === 'Tab') { const nodes = Array.from(ref.current?.querySelectorAll(selector) || []).filter(el => el.getClientRects().length); @@ -220,8 +222,9 @@ function Threadboard() { const [launches, setLaunches] = useState>({}); const searchRef = useRef(null), selectedProject = useRef(null), selectedBoard = useRef(null), inFlight = useRef(false); const liveRevision = useRef(undefined), interaction = useRef(0), liveChecking = useRef(false); - const liveView = useRef({ board, detail, busy, loading, dragOver }); - liveView.current = { board, detail, busy, loading, dragOver }; + const taskRead = useRef(0); + const liveView = useRef({ board, detail, busy, loading, dragOver, newBoard, newTaskStatus }); + liveView.current = { board, detail, busy, loading, dragOver, newBoard, newTaskStatus }; const notify = (message: string) => setToast(message); useEffect(() => { let alive = true; @@ -265,17 +268,7 @@ function Threadboard() { let next: Board | null = null, nextDetail: TaskDetail | null = null; if (snapshot.board && projects.some(project => project.id === snapshot.board!.project.id)) { const args = { projectId: snapshot.board.project.id, boardId: snapshot.board.board.id, archived }; - let refreshed: Board = await call('get_board', args); - // Keep pages the user already loaded. Retry if a writer changes the - // database between pages, rather than combining different snapshots. - const wanted = Math.max(200, Math.ceil(snapshot.board.tasks.length / 200) * 200); - while (refreshed.nextOffset !== null && refreshed.tasks.length < wanted) { - if (!current()) return; - const more: Board = await call('get_board', { ...args, offset: refreshed.nextOffset }); - if (more.revision !== refreshed.revision) return; - refreshed = { ...more, tasks: [...refreshed.tasks, ...more.tasks] }; - } - next = refreshed; + next = await readBoardPages(offset => call('get_board', { ...args, offset }), snapshot.board.tasks.length); if (!current()) return; if (snapshot.detail) nextDetail = await call('get_task', { projectId: args.projectId, taskId: snapshot.detail.task.id }); } @@ -303,15 +296,17 @@ function Threadboard() { const keyboard = (event: KeyboardEvent) => { if (newBoard || newTaskStatus || detail) return; if ((event.metaKey || event.ctrlKey) && event.key.toLowerCase() === 'k') { event.preventDefault(); searchRef.current?.focus(); return; } - if (['INPUT','TEXTAREA','SELECT'].includes((event.target as HTMLElement)?.tagName)) return; + if (event.metaKey || event.ctrlKey || event.altKey || event.repeat || busy || loading) return; + if ((event.target as HTMLElement)?.closest('input,textarea,select,[contenteditable="true"],[role="menu"]')) return; if (event.key.toLowerCase() === 'n' && board) { event.preventDefault(); setNewTaskStatus('backlog'); } }; document.addEventListener('keydown', keyboard); return () => document.removeEventListener('keydown', keyboard); - }, [board, newBoard, newTaskStatus, detail]); + }, [board, newBoard, newTaskStatus, detail, busy, loading]); async function load(projectId: string, showArchive = archived, boardId = selectedBoard.current) { const epoch = ++interaction.current; - const next = await call('get_board', { projectId, ...(boardId ? { boardId } : {}), archived: showArchive }); + const wanted = board?.board.id === boardId && archived === showArchive ? board.tasks.length : 200; + const next = await readBoardPages(offset => call('get_board', { projectId, ...(boardId ? { boardId } : {}), archived: showArchive, offset }), wanted); if (interaction.current === epoch && selectedProject.current === projectId && selectedBoard.current === boardId) { liveRevision.current = next.revision; selectedBoard.current = next.board.id; setBoard(next); } return next; } @@ -398,8 +393,39 @@ function Threadboard() { finally { inFlight.current = false; setBusy(false); } } async function openTask(task: Task) { - interaction.current++; - try { setDetail(await call('get_task', { projectId: task.projectId, taskId: task.id })); } catch (error: any) { notify(error.message); } + const epoch = ++interaction.current, request = ++taskRead.current; + const current = () => request === taskRead.current && epoch === interaction.current + && selectedProject.current === task.projectId && selectedBoard.current === task.boardId + && !liveView.current.newBoard && !liveView.current.newTaskStatus; + try { + const next = await call('get_task', { projectId: task.projectId, taskId: task.id }); + if (current()) setDetail(next); + } catch (error: any) { if (current()) notify(error.message); } + } + function closeTask() { + taskRead.current++; interaction.current++; setDetail(null); + } + async function switchArchive(showArchive: boolean) { + if (!board || inFlight.current || loading || archived === showArchive) return; + setLoading(true); setArchived(showArchive); setError(''); + const pending = load(board.project.id, showArchive), epoch = interaction.current; + try { await pending; } + catch (error: any) { if (epoch === interaction.current) { setArchived(archived); setError(error.message); } } + finally { if (epoch === interaction.current) setLoading(false); } + } + async function loadMore() { + if (!board || board.nextOffset === null || inFlight.current) return; + inFlight.current = true; setBusy(true); + const epoch = ++interaction.current; + try { + const args = { projectId: board.project.id, boardId: board.board.id, archived }; + const more = await call('get_board', { ...args, offset: board.nextOffset }); + const next = more.revision === board.revision + ? { ...more, tasks: [...board.tasks, ...more.tasks] } + : await readBoardPages(offset => call('get_board', { ...args, offset }), board.tasks.length + 200); + if (epoch === interaction.current) { liveRevision.current = next.revision; setBoard(next); } + } catch (error: any) { notify(error.message); } + finally { inFlight.current = false; setBusy(false); } } async function move(task: Task, status: Status) { if (!board || task.status === status || busy) return; @@ -425,41 +451,41 @@ function Threadboard() { const doneRatio = board?.total ? Math.round((board.counts.done / board.total) * 100) : 0; const activeProject = projects.find(project => project.id === projectId); - return
-