From 2817353c4647f794dfe5445d5b53bd409bbd34f5 Mon Sep 17 00:00:00 2001 From: Mieszko Makuch Date: Sun, 6 Sep 2026 15:52:19 +0200 Subject: [PATCH] CTAO Science Portal: static Astro site with git-based CMS (Sveltia + Gitea) Portal code only; editorial content lives in the ctao/content repo on the demo machine's Gitea and is overlaid at build time (see README.md and deploy/README.md). Live demo: https://astro.isl-dev.grid.cyfronet.pl --- .gitignore | 55 +- DESIGN.md | 38 + README.md | 100 + astro.config.mjs | 31 + deploy/Containerfile.build | 8 + deploy/README.md | 127 + deploy/build.sh | 136 + deploy/ctao-demo-gitea.container | 62 + deploy/ctao-demo-web.container | 28 + deploy/ctao-portal-build.service | 15 + deploy/ctao-portal-build.timer | 18 + deploy/nginx.conf | 49 + package-lock.json | 5104 +++++++++++++++++ package.json | 22 + public/admin/config.yml | 80 + public/admin/preview.css | 71 + public/apple-touch-icon.png | Bin 0 -> 3723 bytes ...AAFF_CTAO_Logo_RGB_Monochrome-negative.svg | 129 + public/brand/CTAO_Logo_login.svg | 18 + public/brand/CTAO_Logo_positive.svg | 129 + public/brand/hero.jpg | Bin 0 -> 179959 bytes public/brand/og-card.jpg | Bin 0 -> 59054 bytes public/favicon.ico | Bin 0 -> 955 bytes public/fonts/inter-latin.woff2 | Bin 0 -> 48432 bytes public/fonts/space-grotesk-latin.woff2 | Bin 0 -> 22320 bytes public/robots.txt | 4 + public/search-client.js | 164 + public/vendor/sveltia-cms.js | 3418 +++++++++++ scripts/check-links.mjs | 38 + scripts/link-content.sh | 17 + src/components/NewsCard.astro | 16 + src/content.config.ts | 41 + src/layouts/Base.astro | 191 + src/lib/news.js | 11 + src/pages/404.astro | 24 + src/pages/admin/index.astro | 36 + src/pages/dashboard.astro | 30 + src/pages/index.astro | 93 + src/pages/login.astro | 16 + src/pages/news/[...page].astro | 83 + src/pages/news/[slug].astro | 144 + src/pages/pages/[slug].astro | 27 + src/pages/proposals.astro | 28 + src/pages/rss.xml.js | 43 + src/pages/search.astro | 36 + src/pages/search.json.js | 19 + src/pages/sitemap.xml.js | 40 + src/pages/support.astro | 29 + src/styles/global.css | 835 +++ tsconfig.json | 5 + 50 files changed, 11564 insertions(+), 44 deletions(-) create mode 100644 DESIGN.md create mode 100644 README.md create mode 100644 astro.config.mjs create mode 100644 deploy/Containerfile.build create mode 100644 deploy/README.md create mode 100755 deploy/build.sh create mode 100644 deploy/ctao-demo-gitea.container create mode 100644 deploy/ctao-demo-web.container create mode 100644 deploy/ctao-portal-build.service create mode 100644 deploy/ctao-portal-build.timer create mode 100644 deploy/nginx.conf create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/admin/config.yml create mode 100644 public/admin/preview.css create mode 100644 public/apple-touch-icon.png create mode 100644 public/brand/AAFF_CTAO_Logo_RGB_Monochrome-negative.svg create mode 100644 public/brand/CTAO_Logo_login.svg create mode 100644 public/brand/CTAO_Logo_positive.svg create mode 100644 public/brand/hero.jpg create mode 100644 public/brand/og-card.jpg create mode 100644 public/favicon.ico create mode 100644 public/fonts/inter-latin.woff2 create mode 100644 public/fonts/space-grotesk-latin.woff2 create mode 100644 public/robots.txt create mode 100644 public/search-client.js create mode 100644 public/vendor/sveltia-cms.js create mode 100644 scripts/check-links.mjs create mode 100755 scripts/link-content.sh create mode 100644 src/components/NewsCard.astro create mode 100644 src/content.config.ts create mode 100644 src/layouts/Base.astro create mode 100644 src/lib/news.js create mode 100644 src/pages/404.astro create mode 100644 src/pages/admin/index.astro create mode 100644 src/pages/dashboard.astro create mode 100644 src/pages/index.astro create mode 100644 src/pages/login.astro create mode 100644 src/pages/news/[...page].astro create mode 100644 src/pages/news/[slug].astro create mode 100644 src/pages/pages/[slug].astro create mode 100644 src/pages/proposals.astro create mode 100644 src/pages/rss.xml.js create mode 100644 src/pages/search.astro create mode 100644 src/pages/search.json.js create mode 100644 src/pages/sitemap.xml.js create mode 100644 src/pages/support.astro create mode 100644 src/styles/global.css create mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore index b24d71e..34e20d4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,50 +1,17 @@ -# These are some examples of commonly ignored file patterns. -# You should customize this list as applicable to your project. -# Learn more about .gitignore: -# https://www.atlassian.com/git/tutorials/saving-changes/gitignore - -# Node artifact files node_modules/ dist/ - -# Compiled Java class files -*.class - -# Compiled Python bytecode -*.py[cod] - -# Log files -*.log - -# Package files -*.jar - -# Maven -target/ -dist/ - -# JetBrains IDE -.idea/ - -# Unit test reports -TEST*.xml - -# Generated by MacOS +.astro/ .DS_Store -# Generated by Windows -Thumbs.db +# Content lives in the ctao/content repo (build overlays it; scripts/link-content.sh locally) +src/content/news/ +src/content/pages/ +public/uploads/ -# Applications -*.app -*.exe -*.war - -# Large media files -*.mp4 -*.tiff -*.avi -*.flv -*.mov -*.wmv +# Session scratch +.tmp/ +# Local secrets and editor state +.env* +.vscode/ +.idea/ diff --git a/DESIGN.md b/DESIGN.md new file mode 100644 index 0000000..fa0c837 --- /dev/null +++ b/DESIGN.md @@ -0,0 +1,38 @@ +# Design handoff + +All styling lives in **`src/styles/global.css`** — design tokens in `:root` +(colors, type scale, spacing, radius, shadows, `--header-h`) + plain-CSS +components below them. No frameworks, no preprocessors, no runtime JS for +presentation. Pages are `.astro` templates (plain HTML). + +## Brand (official: CTAO Brand Guidelines, April 2024 — PDF in the project docs) + +- Colors: Galaxy Blue `#00004A`, Cherenkov Blue `#00E4D8`, Moon Gray + `#F5F5F5`, Cosmic Azure `#007AFF` (focus rings only; links use the + darkened `--link` so they pass AA on white), Interstellar Indigo `#00009C`. + Cherenkov is an ACCENT (brand book rations it — currently: primary CTA, + hero subtitle, logo flash); it fails AA as text on white. +- Comments in the code cite `SPEC §…`, `BRAND D.x` and `REQUIREMENTS`: those + are the CTAO specification, the brand guidelines PDF and the team's + consolidated requirements, kept in the project's document folder at + Cyfronet, not in this repo. +- Type: **Inter** for everything, **Space Grotesk** (weight 500) only for + communicative headlines (h1/h2). Sizes come from the `--fs-*` scale. +- Logo files in `public/brand/`; always "CTAO", min 100px wide, no effects. + +## Practical notes (the non-obvious ones) + +- **`public/admin/preview.css` mirrors the `.prose` styles** so the CMS + editor preview matches articles 1:1 — when you touch `.prose` or its + tokens, update the mirror (both files carry a KEEP IN SYNC comment). +- Fonts ship **inlined as data: URIs** in global.css (no font requests, no + swap flash). The woff2 files in `public/fonts/` look unused but feed the + CMS preview — keep them. +- All `animation`/`transition` rules sit in the single + `prefers-reduced-motion: no-preference` block at the end of global.css. +- Scroll-driven effects need `vite.build.cssMinify: 'esbuild'` + (astro.config.mjs) — the default minifier breaks `animation-timeline`. +- `--header-h` drives the sticky-header offsets (anchors, TOC rail, reading + progress); change the header height only through the token. +- Deterministic gate before pushing: `npm run check` (types + build + link + check, a few seconds). diff --git a/README.md b/README.md new file mode 100644 index 0000000..3bb596c --- /dev/null +++ b/README.md @@ -0,0 +1,100 @@ +# CTAO Science Portal — static site + git-based CMS + +Public portal for CTAO news, built as a fully static site. Editors get a +browser WYSIWYG editor (Sveltia CMS) that commits Markdown to a Gitea repo; +a build job turns commits into static HTML. No application or database runs +on the public path. + +Live demo: · +Gitea on the demo machine: + +## Repository layout & deployment + +Code and content are SEPARATE repositories, so editorial commits never mix +with development: + +| Repo | Holds | Source of truth | Who commits | +|---|---|---|---| +| `ctao-portal` (this one, Bitbucket) | Templates, CSS, deploy | development | the team | +| `ctao/content` (Gitea on the demo machine) | `news/`, `pages/`, `uploads/` | editorial | Sveltia CMS / editors | + +The demo machine polls ITS Gitea (`ctao/portal` mirror + `ctao/content`) and +republishes on a push to either — so a push to Bitbucket does NOT deploy; +deploying code = pushing it to the machine's Gitea (a deliberate step). The +build overlays content onto code (`deploy/build.sh`); the content paths are +gitignored here. + +## Stack + +- **Astro** (static output). Pages are `.astro` templates (plain HTML with a + JS frontmatter block). No React/Vue/Svelte components, no client-side + framework. +- **Plain CSS** — everything lives in `src/styles/global.css` as design + tokens (custom properties) + rules. No Tailwind, no preprocessor. + The design system (tokens, type scale, spacing, motion policy) is + documented in `DESIGN.md` — read it before touching styles. +- **Sveltia CMS** — a single prebuilt JS bundle, vendored in + `public/vendor/sveltia-cms.js` and loaded on `/admin/` + (`src/pages/admin/index.astro`), configured by `public/admin/config.yml`. + It runs entirely in the editor's browser and talks to the Gitea API + (OAuth PKCE). There is no CMS server. To update it: + `curl -sL https://unpkg.com/@sveltia/cms/dist/sveltia-cms.js -o public/vendor/sveltia-cms.js` +- Runtime dependencies: none beyond Astro. This is deliberate — keep it + that way. + +## Develop + +Prerequisites: Node 22.19 or newer (the machine builds on Node 24), and +network access to the demo machine's Gitea (Cyfronet network / VPN) for the +content clone below. Without content the site still builds, but with no +articles and `npm run check` reports the footer's page links as broken. + +``` +npm ci +git clone https://astro-git.isl-dev.grid.cyfronet.pl/ctao/content.git ../ctao-content +./scripts/link-content.sh # copies news/pages/uploads into the dev tree +npm run dev # http://localhost:4321 +npm run build # static output in dist/ +npm run check # deterministic gate: astro check (types) + build + internal-link check +``` + +`tsconfig.json` excludes `public/` on purpose: the vendored CMS bundle there is +2 MB of minified JS and would make `astro check` run out of memory. + +## Layout + +| Path | What | +|---|---| +| `src/pages/` | Routes (`.astro` templates), incl. `news/`, `search`, RSS/sitemap | +| `src/layouts/Base.astro` | HTML shell: head, header/nav, footer | +| `src/content/news/*.md` | Articles (from the content repo — gitignored here; schema in `src/content.config.ts`) | +| `src/styles/global.css` | All CSS: tokens + components + prose | +| `DESIGN.md` | Design handoff: where the tokens live, brand basics, practical notes | +| `public/admin/` | CMS config (`config.yml`) + editor preview styles (`preview.css`) | +| `public/uploads/` | Editor-uploaded media (from the content repo — gitignored here) | +| `deploy/` | Runbook + container/systemd units for the demo machine — see `deploy/README.md` | + +## Editing content + +Editors use `/admin/` (link in the footer) and sign in with a Gitea account. +Saving commits to `main`; the machine polls and republishes automatically +(seconds). Full history/rollback = git history in Gitea. Articles with +`draft: true` are excluded from the build. + +Note for styling work: `public/admin/preview.css` mirrors the `.prose` rules +from `global.css` so the editor preview matches the site 1:1 — keep them in +sync (both files carry a KEEP IN SYNC comment). + +## Upgrading + +Versions are pinned exactly; an upgrade is a deliberate change, never a side +effect of `npm install`. Astro ships security fixes only for the current and +one previous major, so plan one upgrade per major rather than skipping several. + +``` +npx @astrojs/upgrade # moves astro and official integrations together +npm run check # types + build + links must pass +npm run preview # verify the real dist/ output, not the dev server +``` + +No experimental flags in `astro.config.mjs`: they can change in minor releases. diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..1116727 --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,31 @@ +import { defineConfig } from 'astro/config'; + +// Static output (zero runtime) — the whole point of the git-based approach. +export default defineConfig({ + output: 'static', + // Public origin — used to build absolute URLs (canonical, og:*, RSS, + // sitemap). Change when the portal moves to its production domain. + site: 'https://astro.isl-dev.grid.cyfronet.pl', + // URL contract, pinned explicitly (these are the defaults): changing either + // later rewrites every public URL. nginx serves /path/ via try_files $uri/. + trailingSlash: 'ignore', + build: { format: 'directory' }, + // Lossless whitespace handling instead of the v7 default 'jsx', which drops + // line breaks around inline elements and silently glues words to links when + // a template line wraps before . Templates render as written. + compressHTML: true, + // Built-in prefetch on every internal link (no per-link attributes needed). + // Default 'hover' strategy: near-instant navigation without the bandwidth + // cost of 'viewport' on a 24-card grid; auto-falls back to 'tap' on + // data-saver / slow connections (Astro handles that). + prefetch: { prefetchAll: true }, + vite: { + build: { + // Lightning CSS (the default minifier) illegally folds animation-timeline + // INTO the `animation` shorthand (`animation: ... view()`), which browsers + // reject — silently killing every scroll-driven effect in production. + // esbuild minifies without property merging. + cssMinify: 'esbuild', + }, + }, +}); diff --git a/deploy/Containerfile.build b/deploy/Containerfile.build new file mode 100644 index 0000000..34955b0 --- /dev/null +++ b/deploy/Containerfile.build @@ -0,0 +1,8 @@ +# Build image for the CTAO portal demo: pinned Node + git. +# Why: the host has node 24 but NO git (and we have no sudo); a 2-line image +# keeps node pinned and independent of host packages (git comes from the +# alpine repo unpinned — alpine drops old package versions, pinning is moot). +# Built ONCE at install, never pulled again at runtime: +# podman build -t localhost/ctao-portal-build:1 -f Containerfile.build . +FROM docker.io/library/node:24-alpine@sha256:a0b9bf06e4e6193cf7a0f58816cc935ff8c2a908f81e6f1a95432d679c54fbfd +RUN apk add --no-cache git diff --git a/deploy/README.md b/deploy/README.md new file mode 100644 index 0000000..6f61a0b --- /dev/null +++ b/deploy/README.md @@ -0,0 +1,127 @@ +# Deploy — CTAO portal demo on strapi-experimental.cyfronet + +Everything runs rootless as user `strapi`. Footprint on the machine: +ONE directory (`~/ctao-portal-demo/`) + 4 unit files in `~/.config/`. +Uninstall restores the machine exactly (see bottom). No secrets in any file. + +Two Gitea repos by design — `ctao/portal` (code, developed by the team) and +`ctao/content` (Markdown + uploads, committed by the CMS). The build overlays +content onto code; a push to EITHER republishes the site. + +``` +~/ctao-portal-demo/ +├── gitea-data/ # Gitea state (repos, SQLite, accounts) ← the ONLY thing worth backing up +├── gitea-config/ # Gitea app.ini (generated from env) +├── repo/ # clone of the code repo (created by first build) +├── content/ # clone of the content repo (created by first build) +├── releases/ # -/ dirs + `current` symlink (what nginx serves) +├── state/ # last-built release id +├── npm-cache/ # npm cache for the build container (created by build.sh) +├── bin/build.sh # copied from deploy/ (source of truth stays in the code repo) +└── config/nginx.conf +``` + +Host prerequisites: `podman`, `curl`, `jq` (build.sh checks and says which is +missing). Everything else runs inside containers. + +| Port | What | Exposed as | +|---|---|---| +| 3000 | Gitea | https://astro-git.isl-dev.grid.cyfronet.pl (ingress vhost) | +| 8080 | portal (nginx, static) | https://astro.isl-dev.grid.cyfronet.pl (ingress vhost) | + +## Install (each step reviewed before running; [W] = writes to the machine) + +1. **[W]** `loginctl enable-linger $USER` — without lingering every user unit + dies at logout and nothing starts after a reboot. Verify: + `loginctl show-user $USER -p Linger` → `Linger=yes`. +2. **[W]** `mkdir -p ~/ctao-portal-demo/{gitea-data,gitea-config,releases,state,bin,config} ~/.config/containers/systemd ~/.config/systemd/user` +3. **[W]** Copy files from this dir (scp): + - `ctao-demo-gitea.container`, `ctao-demo-web.container` → `~/.config/containers/systemd/` + - `ctao-portal-build.service`, `ctao-portal-build.timer` → `~/.config/systemd/user/` + - `build.sh` → `~/ctao-portal-demo/bin/` (`chmod +x`) + - `nginx.conf` → `~/ctao-portal-demo/config/` + - `Containerfile.build` → anywhere (needed once, for the next step) +4. **[W]** Pull the images at the digests pinned in the unit files (one-time, + needs internet) and build the build image: + `podman pull docker.io/gitea/gitea@sha256:` + `podman pull docker.io/library/nginx@sha256:` + `podman build -t localhost/ctao-portal-build:1 -f Containerfile.build .` + (Upgrading later = pick new digests deliberately, update the pins in the + `.container` files / `Containerfile.build`, re-pull, re-build.) +5. **[W]** `systemctl --user daemon-reload && systemctl --user start ctao-demo-gitea` +6. **[W]** Create the Gitea admin — run interactively in a terminal so the + password never lands in a file or shell history: + `podman exec -it ctao-demo-gitea gitea admin user create --admin --username --email --random-password` +7. **[W]** In the Gitea UI: create org `ctao` with repos `portal` and + `content` (both public read). Then, from your workstation, push both over + the vhost with a repo-scoped token: + `git push https://:@astro-git.isl-dev.grid.cyfronet.pl/ctao/portal.git main` + `git push https://:@astro-git.isl-dev.grid.cyfronet.pl/ctao/content.git main` +8. **[W]** `systemctl --user enable --now ctao-portal-build.timer` — first run + clones + `npm ci` + builds (minutes); later runs are seconds. Wait until + `journalctl --user -u ctao-portal-build -n 5` shows `published ` + (starting nginx earlier just serves 404s until the first build lands). +9. **[W]** `systemctl --user start ctao-demo-web` +10. **[R]** Verify: `curl -s -o /dev/null -w '%{http_code}' http://localhost:8080/` + and `journalctl --user -u ctao-portal-build -n 20` (shows measured build times). + +Editor accounts need WRITE access to `ctao/content` (Gitea → repo → +Collaborators, or a team) — public read alone lets them sign in but every +save fails. + +## CMS sign-in (Sveltia ↔ Gitea OAuth) + +- Gitea OAuth2 app (PKCE, `confidential_client=false`, no secret) with + redirect `https://astro.isl-dev.grid.cyfronet.pl/admin/`; its client id is + the `app_id` in `public/admin/config.yml`. +- CORS is pinned in `ctao-demo-gitea.container`: `ALLOW_DOMAIN` takes the + FULL portal origin with scheme (a bare hostname silently disables CORS in + Gitea 1.27; there is no `SCHEME` key) and `HEADERS` must include + `Authorization` or authenticated API calls from the browser fail. +- OAuth requires a secure context: the vhosts must stay HTTPS. +- Changing origins later = edit the quadlet env + the OAuth app's redirect + URI + `config.yml`, then `systemctl --user daemon-reload && systemctl --user restart ctao-demo-gitea`. + +## Uninstall (leaves only podman's own storage metadata) + +``` +systemctl --user disable --now ctao-portal-build.timer +systemctl --user stop ctao-demo-web ctao-demo-gitea +rm ~/.config/containers/systemd/ctao-demo-*.container \ + ~/.config/systemd/user/ctao-portal-build.{service,timer} +systemctl --user daemon-reload +podman rmi localhost/ctao-portal-build:1 docker.io/gitea/gitea:1.27-rootless \ + docker.io/library/nginx:stable-alpine docker.io/library/node:24-alpine +rm -rf ~/ctao-portal-demo +loginctl disable-linger $USER # only if nothing else of yours should survive logout +``` + +## Notes + +- A release that fails to build is not retried until either repo gets a new + commit (`state/last-failed` guards against a 10 s rebuild loop). To force a + retry of the SAME release (e.g. after fixing `bin/build.sh` itself): + `rm ~/ctao-portal-demo/state/last-failed`. + +- **Only pushes to the machine's Gitea auto-deploy** (code and content repos + alike). Changes to `deploy/*` need a manual + re-copy: `build.sh` → `bin/`, `nginx.conf` → `config/` + + `systemctl --user restart ctao-demo-web`, unit files → + `~/.config/…` + `systemctl --user daemon-reload` (+ restart). This is + deliberate: the build pipeline must not execute host-side code straight + from the content repo. +- Publish latency = poll (≤10 s) + build (measured: astro build 5–7 s on the + 2 vCPU VM, whole build.sh 16–21 s; every build's time lands in the journal). +- Internet needed only for: image pulls (install) and `npm ci` when the + lockfile changes. Routine rebuilds are fully offline. +- Memory caps (`MemoryHigh`) keep us polite next to Outline + Strapi; + the build container is capped at 1 GB via `podman run --memory`. Watch the + first `npm ci` + build in the journal — if it OOMs inside its cgroup + (contained, just retries), raise the cap. +- Build isolation: build containers join the Gitea container's network + namespace (`--network=container:ctao-demo-gitea`) — repo/npm code sees + Gitea on localhost:3000 but cannot reach host loopback services. (Rootless + netavark bridges don't work here: no `ip_tables` kernel module, no sudo.) +- Secrets inventory: Gitea admin password (typed interactively, lives only + in Gitea's DB) and repo-scoped push tokens (managed in Gitea) — that's the + complete list. Build/poll/serve use none. diff --git a/deploy/build.sh b/deploy/build.sh new file mode 100755 index 0000000..85980e5 --- /dev/null +++ b/deploy/build.sh @@ -0,0 +1,136 @@ +#!/usr/bin/env bash +# CTAO portal — poll the code AND content repos, rebuild on any change, +# publish atomically. Triggered every 10 s by ctao-portal-build.timer; systemd +# oneshot semantics guarantee runs never overlap. The 99.9% case is two local +# curls and exit 0. No secrets anywhere: both repos are public-read on the +# local Gitea. +# +# Two repositories by design: code (templates/CSS, developed by the team) and +# content (Markdown + uploads, committed by the CMS). The build overlays +# content onto code, so an editor publishing an article and a developer +# shipping CSS never mix histories — either change republishes the site. +set -euo pipefail + +# Defaults match the machine; every var is env-overridable so the whole +# pipeline can be tested locally against a sandbox dir + local Gitea. +BASE="${BASE:-$HOME/ctao-portal-demo}" +GITEA_URL="${GITEA_URL:-http://localhost:3000}" # published by ctao-demo-gitea +CODE_REPO="${CODE_REPO:-ctao/portal}" # owner/repo in Gitea +CONTENT_REPO="${CONTENT_REPO:-ctao/content}" +BRANCH="${BRANCH:-main}" +BUILD_IMAGE="${BUILD_IMAGE:-localhost/ctao-portal-build:1}" +# The build joins the Gitea container's network namespace: localhost inside +# the build = Gitea's loopback (port 3000), host loopback stays unreachable. +# (A netavark bridge would be equivalent, but rootless bridges need the +# ip_tables kernel module, absent on the machine — pasta needs nothing.) +BUILD_NETNS="${BUILD_NETNS:-container:ctao-demo-gitea}" +CODE_URL="${CODE_URL:-http://localhost:3000/$CODE_REPO.git}" +CONTENT_URL="${CONTENT_URL:-http://localhost:3000/$CONTENT_REPO.git}" +KEEP="${KEEP:-3}" # previous releases kept besides `current` (rollback targets) +mkdir -p "$BASE/repo" "$BASE/content" "$BASE/releases" "$BASE/state" "$BASE/npm-cache" + +# Host prerequisites (everything else runs inside containers). Fail loud — +# a missing tool is permanent, unlike a Gitea hiccup below. +for tool in curl jq podman; do + command -v "$tool" >/dev/null || { echo "missing host tool: $tool"; exit 1; } +done + +# --- 1. Cheap poll: both branch heads via the local Gitea API --- +head_of() { + curl -fsS --max-time 5 "$GITEA_URL/api/v1/repos/$1/branches/$BRANCH" \ + | jq -r '.commit.id' || true +} +code_sha=$(head_of "$CODE_REPO") +content_sha=$(head_of "$CONTENT_REPO") +# Gitea down/unreachable is a transient, not a unit failure — exit 0 quietly +# instead of painting the journal red every 10 s. Name the repo: a 404 here +# also means "repo/branch missing or renamed", not just "Gitea down". +[[ "$code_sha" =~ ^[0-9a-f]{40}$ ]] || { echo "poll failed for $CODE_REPO@$BRANCH (gitea down, or repo/branch missing) — skipping"; exit 0; } +[[ "$content_sha" =~ ^[0-9a-f]{40}$ ]] || { echo "poll failed for $CONTENT_REPO@$BRANCH (gitea down, or repo/branch missing) — skipping"; exit 0; } +release="${code_sha:0:12}-${content_sha:0:12}" # code+content pin the release +# Skip only if this pair is both recorded AND still present in releases/ +# (a deleted release dir must trigger a rebuild, not an eternal skip). +[[ "$release" == "$(cat "$BASE/state/last-built" 2>/dev/null)" \ + && -d "$BASE/releases/$release" ]] && exit 0 +# A release that already failed is not retried until either repo moves — +# otherwise one bad commit (e.g. broken frontmatter) turns into a full +# rebuild every 10 s on a shared VM. The failure is loud once, then quiet. +if [[ "$release" == "$(cat "$BASE/state/last-failed" 2>/dev/null)" ]]; then + echo "skipping $release — build failed before; push a fix to retry" + exit 0 +fi + +echo "building code=$code_sha content=$content_sha" +t0=$(date +%s) + +# --- 2. Build in the ephemeral container (git + pinned node live there). +# SECURITY: the container runs npm lifecycle scripts from the repo, so it is +# confined to Gitea's netns — it reaches Gitea on localhost:3000 and the +# internet (for `npm ci` when the lockfile changed), but NOT the host's +# loopback services. Never use --network=host here. +# node_modules and .deps-hash are untracked, so they survive checkouts. +podman run --rm --network="$BUILD_NETNS" --memory=1g \ + -e ASTRO_TELEMETRY_DISABLED=1 \ + -e CODE_SHA="$code_sha" -e CODE_URL="$CODE_URL" \ + -e CONTENT_SHA="$content_sha" -e CONTENT_URL="$CONTENT_URL" \ + -e RELEASE="$release" -e BRANCH="$BRANCH" \ + -v "$BASE/repo:/work/repo:z" \ + -v "$BASE/content:/work/content:z" \ + -v "$BASE/releases:/work/releases:z" \ + -v "$BASE/npm-cache:/root/.npm:z" \ + -w /work "$BUILD_IMAGE" sh -ec ' + git config --global safe.directory "/work/repo" + git config --global --add safe.directory "/work/content" + sync_clone() { # $1 dir $2 url $3 sha + [ -d "$1/.git" ] || git clone --branch "$BRANCH" "$2" "$1" + git -C "$1" remote set-url origin "$2" # self-heal if the URL changes + git -C "$1" fetch --quiet origin "$BRANCH" + # --force: the working copy is disposable; a stray tracked-file edit + # must not wedge every future build. + git -C "$1" checkout --quiet --force "$3" + } + sync_clone repo "$CODE_URL" "$CODE_SHA" + sync_clone content "$CONTENT_URL" "$CONTENT_SHA" + # Overlay content onto code (these paths are gitignored in the code repo). + # mkdir -p: checkout prunes the emptied parent dirs, cp needs them back. + rm -rf repo/src/content/news repo/src/content/pages repo/public/uploads + mkdir -p repo/src/content repo/public + cp -a content/news repo/src/content/news + cp -a content/pages repo/src/content/pages + cp -a content/uploads repo/public/uploads + cd repo + lock=$(sha256sum package-lock.json | cut -d" " -f1) + if [ ! -d node_modules ] || [ "$lock" != "$(cat .deps-hash 2>/dev/null)" ]; then + # --ignore-scripts: (1) removes the install-time postinstall vector from + # npm deps (build-time repo code still runs `npm run build` below — the + # netns confinement is the control for that), (2) avoids the esbuild + # ETXTBSY postinstall race in rootless containers. esbuild ships its + # binary as an optional dep, so nothing here needs lifecycle scripts. + npm ci --ignore-scripts --no-audit --no-fund + echo "$lock" > .deps-hash + fi + npm run build + rm -rf "../releases/$RELEASE" + cp -a dist "../releases/$RELEASE" + ' || { echo "$release" > "$BASE/state/last-failed"; echo "BUILD FAILED for $release (see above) — will not retry until a new commit"; exit 1; } +rm -f "$BASE/state/last-failed" + +# --- 3. Atomic publish: symlink flip via rename(2) — no half-published moment. +# mv -T is GNU (the target host is Rocky); when testing on macOS put a +# coreutils `mv` (gmv) first in PATH. +rm -f "$BASE/releases/".current.* # stale temps from a crash mid-flip +ln -s "$release" "$BASE/releases/.current.$$" +mv -Tf "$BASE/releases/.current.$$" "$BASE/releases/current" +echo "$release" > "$BASE/state/last-built" + +# --- 4. Prune old releases. `current`'s target is excluded explicitly — +# mtime ordering makes it newest today, but nothing should depend on that. +# `|| true`: an empty match must not fail the unit after a successful publish +# (grep exits 1 under pipefail when there is nothing to prune). +cd "$BASE/releases" +cur=$(readlink current || true) +ls -1t | grep -vx current | grep -vx -- "$cur" | tail -n +"$((KEEP + 1))" | while read -r old; do + rm -rf -- "$old" +done || true + +echo "published $release in $(( $(date +%s) - t0 ))s" diff --git a/deploy/ctao-demo-gitea.container b/deploy/ctao-demo-gitea.container new file mode 100644 index 0000000..515d61d --- /dev/null +++ b/deploy/ctao-demo-gitea.container @@ -0,0 +1,62 @@ +# CTAO portal demo — Gitea (CMS backend: content repo, editor accounts, OAuth for Sveltia) +# Quadlet unit. Install: copy to ~/.config/containers/systemd/ on the machine, +# then `systemctl --user daemon-reload` → service name: ctao-demo-gitea.service. +# Rootless image + SQLite by design: one container, no DB server, all state +# lives in ~/ctao-portal-demo/gitea-{data,config} — nothing else on the machine. + +[Unit] +Description=CTAO portal demo — Gitea +Wants=network-online.target +After=network-online.target + +[Container] +ContainerName=ctao-demo-gitea +# Pinned by digest at install (2026-07-28); tag kept for readability. +Image=docker.io/gitea/gitea:1.27-rootless@sha256:36cce26be71609091e1236d5b5de2c66a81fb8a7d45756a5fd3b7a28c11733b7 +# The rootless image runs as uid 1000 inside; keep-id maps it to the host user +# so the bind-mounted dirs stay owned by `strapi` (no chown, no root anywhere). +UserNS=keep-id:uid=1000,gid=1000 +# Networking: default rootless pasta (userspace — the machine's kernel lacks +# ip_tables for rootless netavark bridges, and we have no sudo). The build +# container joins THIS container's netns (--network=container:ctao-demo-gitea), +# so it sees Gitea on localhost:3000 while the HOST loopback stays invisible. +Volume=%h/ctao-portal-demo/gitea-data:/var/lib/gitea:Z +Volume=%h/ctao-portal-demo/gitea-config:/etc/gitea:Z +# Bound on all interfaces DELIBERATELY: the ingress that terminates the +# public vhost runs on a separate box and reaches this VM over the network — +# a 127.0.0.1 bind would cut it off. +PublishPort=3000:3000 + +# Env-driven config — re-applied on every start, no hand-edited app.ini +# (see .skills/gitea/SKILL.md). Secrets: none here; the admin account is +# created interactively after first start (README). +Environment=GITEA__server__HTTP_PORT=3000 +# Public URL via the Cyfronet ingress vhost. +Environment=GITEA__server__ROOT_URL=https://astro-git.isl-dev.grid.cyfronet.pl/ +Environment=GITEA__server__DISABLE_SSH=true +Environment=GITEA__database__DB_TYPE=sqlite3 +Environment=GITEA__security__INSTALL_LOCK=true +Environment=GITEA__service__DISABLE_REGISTRATION=true +Environment=GITEA__mailer__ENABLED=false +# Repos default to public so the build pipeline can clone anonymously — +# content is the public site anyway. The `ctao/portal` repo itself is +# created in the UI (README step 7). +Environment=GITEA__repository__DEFAULT_PRIVATE=public +# Sveltia is served from the portal vhost and calls the Gitea API cross-origin +# — CORS locked to exactly that origin. ALLOW_DOMAIN takes FULL origins with +# scheme (verified in the 1.27 config cheat sheet; a SCHEME key no longer +# exists). Authorization must be listed in HEADERS — the default set +# (Content-Type,User-Agent) would block Sveltia's authenticated API calls. +Environment=GITEA__cors__ENABLED=true +Environment=GITEA__cors__ALLOW_DOMAIN=https://astro.isl-dev.grid.cyfronet.pl +Environment=GITEA__cors__HEADERS=Authorization,Content-Type,User-Agent +Environment=GITEA__cors__METHODS=GET,HEAD,POST,PUT,PATCH,DELETE,OPTIONS + +[Service] +Restart=on-failure +# Shared 3.6 GB VM (Outline + Strapi live here too) — keep Gitea on a leash. +MemoryHigh=400M +MemoryMax=600M + +[Install] +WantedBy=default.target diff --git a/deploy/ctao-demo-web.container b/deploy/ctao-demo-web.container new file mode 100644 index 0000000..7c3f487 --- /dev/null +++ b/deploy/ctao-demo-web.container @@ -0,0 +1,28 @@ +# CTAO portal demo — static web server. Serves ~/ctao-portal-demo/releases/current +# (a symlink the build flips atomically). Read-only mounts: nginx can only read. +# Quadlet unit → service name: ctao-demo-web.service. + +[Unit] +Description=CTAO portal demo — static web server (nginx) +Wants=network-online.target +After=network-online.target + +[Container] +ContainerName=ctao-demo-web +# Pinned by digest at install (2026-07-28); tag kept for readability. +Image=docker.io/library/nginx:stable-alpine@sha256:97d490c12ba55b4946b01546d1c3ed324e8d41ab1c9fcb2a616aa470620e5b46 +# releases/ is shared with the build container (:z shared label); +# the config file is exclusive to nginx (:Z). +Volume=%h/ctao-portal-demo/releases:/srv/releases:ro,z +Volume=%h/ctao-portal-demo/config/nginx.conf:/etc/nginx/conf.d/default.conf:ro,Z +# All-interfaces bind is deliberate — the ingress box reaches us over the +# network (see the matching note in ctao-demo-gitea.container). +PublishPort=8080:80 + +[Service] +Restart=on-failure +MemoryHigh=64M +MemoryMax=128M + +[Install] +WantedBy=default.target diff --git a/deploy/ctao-portal-build.service b/deploy/ctao-portal-build.service new file mode 100644 index 0000000..5f905ab --- /dev/null +++ b/deploy/ctao-portal-build.service @@ -0,0 +1,15 @@ +# CTAO portal demo — rebuild-on-new-commit worker (fired by the .timer). +# Install: copy to ~/.config/systemd/user/ → systemctl --user daemon-reload. +# Type=oneshot + timer means runs can never overlap: the timer will not +# activate a service that is still running. + +[Unit] +Description=CTAO portal demo — rebuild if the code or content repo has new commits + +[Service] +Type=oneshot +ExecStart=%h/ctao-portal-demo/bin/build.sh +# Polite neighbour on the shared VM: +Nice=10 +# First-ever npm ci on 2 vCPU can be slow; normal rebuilds are seconds. +TimeoutStartSec=900 diff --git a/deploy/ctao-portal-build.timer b/deploy/ctao-portal-build.timer new file mode 100644 index 0000000..d0adda1 --- /dev/null +++ b/deploy/ctao-portal-build.timer @@ -0,0 +1,18 @@ +# CTAO portal demo — poll cadence for the build worker. +# OnUnitInactiveSec: next tick 10 s after the previous run FINISHES (it is +# deactivation-relative; OnUnitActiveSec would be start-relative). Overlap is +# impossible either way — a timer never activates a still-running unit. +# OnActiveSec covers `systemctl --user enable --now` (first tick 5 s later); +# OnBootSec covers reboot. Enable: systemctl --user enable --now ctao-portal-build.timer + +[Unit] +Description=CTAO portal demo — poll the code and content repos every 10 s + +[Timer] +OnActiveSec=5 +OnBootSec=30 +OnUnitInactiveSec=10 +AccuracySec=1s + +[Install] +WantedBy=timers.target diff --git a/deploy/nginx.conf b/deploy/nginx.conf new file mode 100644 index 0000000..5852b5a --- /dev/null +++ b/deploy/nginx.conf @@ -0,0 +1,49 @@ +# CTAO portal demo — static serving. The cache split is what makes the +# 10-second publish loop feel instant: HTML is revalidated on every request +# (a symlink flip shows up on the next refresh), fingerprinted assets are +# cached forever. +server { + listen 80; + server_name _; + root /srv/releases/current; + charset utf-8; + server_tokens off; + error_page 404 /404.html; # Astro emits 404.html at the site root + # Directory redirects (/admin -> /admin/) must stay relative: an absolute + # redirect is built from listen port 80 and loses the real port whenever the + # site is reached through a tunnel or a proxy on a non-default port. + absolute_redirect off; + + # Security headers are REPEATED in every location on purpose: nginx + # `add_header` inheritance is all-or-nothing — any add_header in a location + # discards ALL server-level ones, so server-level headers would silently + # vanish. `always` keeps them on error responses (404) too. + + # Fingerprinted build assets (/_astro/..*) — immutable + location /_astro/ { + add_header Cache-Control "public, max-age=31536000, immutable" always; + add_header X-Content-Type-Options "nosniff" always; + add_header Referrer-Policy "strict-origin-when-cross-origin" always; + add_header X-Frame-Options "SAMEORIGIN" always; + } + + # Editor-uploaded media (stable paths, may be re-uploaded) — short cache + location /uploads/ { + add_header Cache-Control "public, max-age=3600" always; + add_header X-Content-Type-Options "nosniff" always; + add_header Referrer-Policy "strict-origin-when-cross-origin" always; + add_header X-Frame-Options "SAMEORIGIN" always; + } + + # Everything else: HTML pages, feeds, /admin (Sveltia is static files too) + location / { + try_files $uri $uri/ =404; + add_header Cache-Control "no-cache" always; + add_header X-Content-Type-Options "nosniff" always; + add_header Referrer-Policy "strict-origin-when-cross-origin" always; + add_header X-Frame-Options "SAMEORIGIN" always; + } + + gzip on; + gzip_types text/css application/javascript application/json image/svg+xml application/rss+xml text/xml application/xml; +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..5fa8b3c --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5104 @@ +{ + "name": "ctao-portal", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "ctao-portal", + "version": "0.1.0", + "dependencies": { + "astro": "7.2.10" + }, + "devDependencies": { + "@astrojs/check": "0.9.10", + "typescript": "6.0.3" + } + }, + "node_modules/@astrojs/check": { + "version": "0.9.10", + "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.9.10.tgz", + "integrity": "sha512-zgx/UQMozdjOa3bOxjgeCFdtpE3c9rRX6xHwa+2QXvy8z8Akifu2AtubHyv/zzC2znO8dl8fFWL4K+Ba9kS8HQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@astrojs/language-server": "^2.16.7", + "chokidar": "^4.0.3", + "kleur": "^4.1.5", + "yargs": "^18.0.0" + }, + "bin": { + "astro-check": "bin/astro-check.js" + }, + "peerDependencies": { + "typescript": "^5.0.0 || ^6.0.0" + } + }, + "node_modules/@astrojs/check/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@astrojs/check/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@astrojs/compiler": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.1.tgz", + "integrity": "sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@astrojs/compiler-binding": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding/-/compiler-binding-0.4.0.tgz", + "integrity": "sha512-x2RjDUuWfwLNtc3mjAdSRInwqh/rqbLar9cm/5FOMbHvmYZB7yfKewzSclAxWjIZsypJDXv1lhaP2WG+P8TK3g==", + "license": "MIT", + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@astrojs/compiler-binding-darwin-arm64": "0.4.0", + "@astrojs/compiler-binding-darwin-x64": "0.4.0", + "@astrojs/compiler-binding-linux-arm64-gnu": "0.4.0", + "@astrojs/compiler-binding-linux-arm64-musl": "0.4.0", + "@astrojs/compiler-binding-linux-x64-gnu": "0.4.0", + "@astrojs/compiler-binding-linux-x64-musl": "0.4.0", + "@astrojs/compiler-binding-wasm32-wasi": "0.4.0", + "@astrojs/compiler-binding-win32-arm64-msvc": "0.4.0", + "@astrojs/compiler-binding-win32-x64-msvc": "0.4.0" + } + }, + "node_modules/@astrojs/compiler-binding-darwin-arm64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-arm64/-/compiler-binding-darwin-arm64-0.4.0.tgz", + "integrity": "sha512-ZVUwHundaQyFNjE6uoa0usaC0WOCitDCLS/4mdb4rOiJXwVUuKJBMxI5WMzXLWmamsXtK/Z//ifLXvV5Yeh4Hw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-darwin-x64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-x64/-/compiler-binding-darwin-x64-0.4.0.tgz", + "integrity": "sha512-FI6G8AY8u6fR1SI/QRR5yGMwtvZwP34CDmZpZ5HwJGa50UM1VISTLhqkhV4a476pmgd25X1Aur2dqw6hUnrlKA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-arm64-gnu": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-gnu/-/compiler-binding-linux-arm64-gnu-0.4.0.tgz", + "integrity": "sha512-lB9gLFJK7m82EnjaU8nlRBEfcwGNeHidW3sSjODTUjMNaoewVuUz9fwwdY5M4jiSXIqWLH3yl6TX8FTDKA74Sw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-arm64-musl": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-musl/-/compiler-binding-linux-arm64-musl-0.4.0.tgz", + "integrity": "sha512-HPbvWqbxFxyaoQJhLxCaSjtYBx9KBo7JGVzEFZCmMl968a2PsSH0UfiODYgYPXofTOIsIH2aoCcrHXML0IA3ig==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-x64-gnu": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-gnu/-/compiler-binding-linux-x64-gnu-0.4.0.tgz", + "integrity": "sha512-tQKolMxoJ/+0AmLWm1PmJ/i+z3i10ZU1bNuVjEDulCf48azEMtUNjTZgHJ5MPtpYRNc7dlETr8QujUfduzoC7Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-x64-musl": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-musl/-/compiler-binding-linux-x64-musl-0.4.0.tgz", + "integrity": "sha512-5v5YymudsxMHp3NBLCS8BUlu5CRqeLtWD9cKS/4nIhIEHCbpz9okmVV6I0HWqmBAPhWYcDa3vw/vltYPrOQCTA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-wasm32-wasi": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-wasm32-wasi/-/compiler-binding-wasm32-wasi-0.4.0.tgz", + "integrity": "sha512-m/phuH3x3PREvv1OnkM44NoPh4MatUadix1fB1u5SvMLCyDTUZykDJbKnWf1cjnYmHdlB8HcjTjl6JrCqAIXcw==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^1.2.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@astrojs/compiler-binding-win32-arm64-msvc": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-arm64-msvc/-/compiler-binding-win32-arm64-msvc-0.4.0.tgz", + "integrity": "sha512-B9zYf3okEY83kM8gydlpH2BHP00w4ifxPqlYlWrgTwuD6wnkrJDCwBlgy1q31cERjCJRXN1lrE2VmkLvFjv/6g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-win32-x64-msvc": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-x64-msvc/-/compiler-binding-win32-x64-msvc-0.4.0.tgz", + "integrity": "sha512-zB0Nrv0dGc0zZWPGDRmmETTPhDRqyZjAjk+gWMlVrJX5U89obpB3VUUE1ZiHxOCN5LQojeLK6O8L/dnoHolvNQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-rs": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-rs/-/compiler-rs-0.4.0.tgz", + "integrity": "sha512-koVikeon1kreEy+/JzLQRy3vzHHQVOjycs4degg4vFufKApZOwMZvSSAEztYNhmcQVfNVsVZZI4cEge3cexAbQ==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler-binding": "0.4.0" + }, + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@astrojs/internal-helpers": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.11.0.tgz", + "integrity": "sha512-3rzxJ+xbo0+8YyqOzLziIN32wmsHdCjEVz2sGOpRxJ+Ben/KiLph4ItxBy1abEL+E8fkRzqjg0rfXmaHJGw9JA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "js-yaml": "^4.3.0", + "picomatch": "^4.0.4", + "retext-smartypants": "^6.2.0", + "shiki": "^4.0.2", + "smol-toml": "^1.6.0", + "unified": "^11.0.5" + } + }, + "node_modules/@astrojs/language-server": { + "version": "2.16.16", + "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.16.16.tgz", + "integrity": "sha512-KuS17AOOqH/M5mHXPmKvtp8L+NNteARC7Xjf395+9R9dtJOBndqdStwU4V+OKzYZpgZ+hliV13knzx/oMtFl7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@astrojs/compiler": "^2.13.1", + "@astrojs/yaml2ts": "^0.2.4", + "@jridgewell/sourcemap-codec": "^1.5.5", + "@volar/kit": "~2.4.28", + "@volar/language-core": "~2.4.28", + "@volar/language-server": "~2.4.28", + "@volar/language-service": "~2.4.28", + "muggle-string": "^0.4.1", + "tinyglobby": "^0.2.16", + "volar-service-css": "0.0.71", + "volar-service-emmet": "0.0.71", + "volar-service-html": "0.0.71", + "volar-service-prettier": "0.0.71", + "volar-service-typescript": "0.0.71", + "volar-service-typescript-twoslash-queries": "0.0.71", + "volar-service-yaml": "0.0.71", + "vscode-html-languageservice": "^5.6.2", + "vscode-uri": "^3.1.0" + }, + "bin": { + "astro-ls": "bin/nodeServer.js" + }, + "peerDependencies": { + "prettier": "^3.0.0", + "prettier-plugin-astro": ">=0.11.0" + }, + "peerDependenciesMeta": { + "prettier": { + "optional": true + }, + "prettier-plugin-astro": { + "optional": true + } + } + }, + "node_modules/@astrojs/markdown-satteri": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-satteri/-/markdown-satteri-0.4.0.tgz", + "integrity": "sha512-wykOOW9KsUVcZweOpY/CeXpdKcCKZy6fQbdcteWFuI75+sQCiqxYM7VKsGa5b+aGl3cYQscFY37rsbbyal5MRw==", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.11.0", + "@astrojs/prism": "4.0.2", + "github-slugger": "^2.0.0", + "satteri": "^0.10.3" + } + }, + "node_modules/@astrojs/prism": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-4.0.2.tgz", + "integrity": "sha512-KTivpmnz6lDsC6o9H4+DNm2SrE/GHzw8cNAvEJwAvUT+eoaEnn/4NtbDNfRRaxaJHdp15gf+tfHAWiXR4wB3BA==", + "license": "MIT", + "dependencies": { + "prismjs": "^1.30.0" + }, + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@astrojs/telemetry": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.3.tgz", + "integrity": "sha512-C1TLn5sPJr0x4vk56piHWKbnqlEB8BKyte5Y45V02U+D7BGO5eMqZDH5aPjnkXQWJggvmsTXxH03QMZ9NgWLzQ==", + "license": "MIT", + "dependencies": { + "ci-info": "^4.4.0", + "dset": "^3.1.4", + "is-docker": "^4.0.0", + "package-manager-detector": "^1.6.0" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0" + } + }, + "node_modules/@astrojs/yaml2ts": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@astrojs/yaml2ts/-/yaml2ts-0.2.4.tgz", + "integrity": "sha512-8oddpOae35pJsXPQXhTkM0ypfKPskVsh2bCxRtbf7e+/Epw2nReakFYpLKjZMEr75CsoF203PMnCocpfz0s69A==", + "dev": true, + "license": "MIT", + "dependencies": { + "yaml": "^2.8.3" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", + "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", + "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bruits/satteri-darwin-arm64": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-arm64/-/satteri-darwin-arm64-0.10.5.tgz", + "integrity": "sha512-27KTVl4TJkVahMy/ohyA7qd4938G5UNneFUz/PsScYfpIhj0IVAS23mpcJXdPF44sa6nva198lmV/cKIb2YPyA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@bruits/satteri-darwin-x64": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-x64/-/satteri-darwin-x64-0.10.5.tgz", + "integrity": "sha512-IjnLe3nKspq6qaeqGgjT7MT8VrTV74yWRlaag7ZdNsI8TDAYZ0iPxMCo+9KQZHUk5EyVB+reBI/PFWL5KuFw9Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@bruits/satteri-linux-arm64-gnu": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-gnu/-/satteri-linux-arm64-gnu-0.10.5.tgz", + "integrity": "sha512-glkYXZCJywjP13v67eAyAMSJdF+ncvEbYvgi/wOtffL9tQ27lr/zsyzUfgs+ovjJ9d8JNQKiXeiArJcX8PJL9w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-arm64-musl": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-musl/-/satteri-linux-arm64-musl-0.10.5.tgz", + "integrity": "sha512-yWdgG1g17Nh2QyGVlFUxGRa3FEFwiMcpZEyMNWkbM3deC94cmVc+/i9OuyFpdKuWo3GkgoCtYVOoxk1uCnCZIA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-x64-gnu": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-gnu/-/satteri-linux-x64-gnu-0.10.5.tgz", + "integrity": "sha512-FVaLoPT1fBgGl0J+AYebyyXJYBachGl8Oyyrf1lye4RTqCB4S0Gwkj1uM9RJyThUOvx5VUmAT1CnNh1SFHA+kw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-x64-musl": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-musl/-/satteri-linux-x64-musl-0.10.5.tgz", + "integrity": "sha512-EHpVAx2bqW3GINHTKkljtxVfQmVDGWIuwOYOP5YghTj+0PkBa2o8oKPRtQ9Kbsr1Fye8jtUcDjhwj2jMNugZKg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-wasm32-wasi": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-wasm32-wasi/-/satteri-wasm32-wasi-0.10.5.tgz", + "integrity": "sha512-ypz8c/Zmipxp4IoeDa228Gstv6TLzVmNs3yC6wKCoNSOjx1iwpgzu87Y3hTkXFdwChVGU85qeUDuOIarGUZQLw==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.11.1", + "@emnapi/runtime": "1.11.1", + "@napi-rs/wasm-runtime": "^1.2.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@bruits/satteri-wasm32-wasi/node_modules/@emnapi/core": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", + "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.2", + "tslib": "^2.4.0" + } + }, + "node_modules/@bruits/satteri-wasm32-wasi/node_modules/@emnapi/runtime": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", + "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@bruits/satteri-win32-arm64-msvc": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-arm64-msvc/-/satteri-win32-arm64-msvc-0.10.5.tgz", + "integrity": "sha512-siTV88nb0LRqNpkL2gXboqCwVdq95sLtzMHS1/3eONV2gLbB3NAK46wmSMvCO/yquBvI2lvaFIfd8P12ecsxBw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@bruits/satteri-win32-x64-msvc": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-x64-msvc/-/satteri-win32-x64-msvc-0.10.5.tgz", + "integrity": "sha512-C3IfPvfvMXmlzBxaMPKFS1XiuV9pu2mC7YqkPk7PSvTgPZ8gbdASIpHpztDLvTTQjqZ0z1Ol8tK5X+V6XXC0wQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@capsizecss/unpack": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.1.tgz", + "integrity": "sha512-CuNiSqg7+e1cO/GjffyMOm5Tt2jUF9CWHHnvQ/UkqvtkGfHdgwEC0wpmq7fkN3gxwpRnrAN0WzO3vREKmNolMQ==", + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@clack/core": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.4.3.tgz", + "integrity": "sha512-/kr3UWNtdJfxZtPgDqUOmG2pvwlmcLGheex5yiZKdwbzZJxhV+HMNR9QNmyY5cGwTNV6LrR7Jtp+KjhUAP1qBQ==", + "license": "MIT", + "dependencies": { + "fast-wrap-ansi": "^0.2.0", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 20.12.0" + } + }, + "node_modules/@clack/prompts": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.7.0.tgz", + "integrity": "sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A==", + "license": "MIT", + "dependencies": { + "@clack/core": "1.4.3", + "fast-string-width": "^3.0.2", + "fast-wrap-ansi": "^0.2.0", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 20.12.0" + } + }, + "node_modules/@emmetio/abbreviation": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@emmetio/abbreviation/-/abbreviation-2.3.3.tgz", + "integrity": "sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emmetio/scanner": "^1.0.4" + } + }, + "node_modules/@emmetio/css-abbreviation": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@emmetio/css-abbreviation/-/css-abbreviation-2.1.8.tgz", + "integrity": "sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emmetio/scanner": "^1.0.4" + } + }, + "node_modules/@emmetio/css-parser": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@emmetio/css-parser/-/css-parser-0.4.1.tgz", + "integrity": "sha512-2bC6m0MV/voF4CTZiAbG5MWKbq5EBmDPKu9Sb7s7nVcEzNQlrZP6mFFFlIaISM8X6514H9shWMme1fCm8cWAfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emmetio/stream-reader": "^2.2.0", + "@emmetio/stream-reader-utils": "^0.1.0" + } + }, + "node_modules/@emmetio/html-matcher": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@emmetio/html-matcher/-/html-matcher-1.3.0.tgz", + "integrity": "sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@emmetio/scanner": "^1.0.0" + } + }, + "node_modules/@emmetio/scanner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@emmetio/scanner/-/scanner-1.0.4.tgz", + "integrity": "sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@emmetio/stream-reader": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@emmetio/stream-reader/-/stream-reader-2.2.0.tgz", + "integrity": "sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@emmetio/stream-reader-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@emmetio/stream-reader-utils/-/stream-reader-utils-0.1.0.tgz", + "integrity": "sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@emnapi/core": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.2.tgz", + "integrity": "sha512-TC8MkTuZUtcTSiFeuC0ksCh9QIJ5+F21MvZ4Wn4ORfYaFJ/0dsiudv5tVkejgwZlwQ39jL9WWDe2lz8x0WglOA==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.2", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz", + "integrity": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", + "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz", + "integrity": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz", + "integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz", + "integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz", + "integrity": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz", + "integrity": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz", + "integrity": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz", + "integrity": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz", + "integrity": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz", + "integrity": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz", + "integrity": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz", + "integrity": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz", + "integrity": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz", + "integrity": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz", + "integrity": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz", + "integrity": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz", + "integrity": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz", + "integrity": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz", + "integrity": "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz", + "integrity": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz", + "integrity": "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz", + "integrity": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz", + "integrity": "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz", + "integrity": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz", + "integrity": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz", + "integrity": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz", + "integrity": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.4.tgz", + "integrity": "sha512-Uhfl4V4lhP2nbUVF9+hyH1+luj86f1gUFeo8ALYxFoULoU+G87D43BfeMP8XHsk9boxAnCY/bf2EHwhA7MuGsA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.3.3" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.4.tgz", + "integrity": "sha512-hWniXY3bG5qKpkKrAwPe4y+VTPmf086YQAnkxWh7uA1YrlRouWGa0M0Mxj3ZjnXFkv7/TD1bTy9lGUK26vRvWw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.3.3" + } + }, + "node_modules/@img/sharp-freebsd-wasm32": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.4.tgz", + "integrity": "sha512-lIsKw/BU+kjB4eZjxrYrZmwOJYi3Ajrv66iAlBmUPyKc3HpnloevB1g3wxGD9P/5BbQ1brBGl65VRRrCvQDEqA==", + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "dependencies": { + "@img/sharp-wasm32": "0.35.4" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.3.tgz", + "integrity": "sha512-suTBPTDGrI9WodccaDdwZItTSaBYASlBk1NSfElSHrUfzu3szG6lvIF58+WiFvnfzuK8ZBFS5zE00PxqxnRiPg==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.3.tgz", + "integrity": "sha512-FVJZ5mITMobmXIz/hPDTw0EintTW5H3WfrxwLqEqjiIihlu+hVRyGrFQ60xl0Lxn7Bt3zdpevPaQi0HEzqz9fw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.3.tgz", + "integrity": "sha512-3rbU4vqXXc3hY/OiXdl52xZvT0F1yEngWfvqudtPJg/KkyiaQw2DRsFrNzpmLvfavbwOq3qXn36GP8obHRULQA==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.3.tgz", + "integrity": "sha512-0DaL0A6Xu6sQSQFwe4iVCrKWU2cCTItnRsYsCdxAMm9NF6twAA9BKnoqy4hqz4+azQ0JHuA26qiUKsf1XJ/v5A==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.3.tgz", + "integrity": "sha512-cdn1OvUBwsXhbC0zSzJnNzf5MZ/mTrobawDvNXBTxe8VtqKAm0sRuEY2Evzovb/w9JMk4TvRxqt1mekSuJz64w==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.3.tgz", + "integrity": "sha512-HjPVx7yKz+0lqdhDlTw1tt90wamBoxhiXpvl1XZpJLiHH4RCJ5yDTqH+VlYPv2fwFs89JFw4c1IexYOcQUi4IQ==", + "cpu": [ + "riscv64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.3.tgz", + "integrity": "sha512-neWLh+3yCNThxnfy3c4BbVBeGgt9aftno+XbT56iK28RgeDs3UOFWviLWlUu0bArYVYJaFDK+RRohbicUNCm8Q==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.3.tgz", + "integrity": "sha512-4vKmvAst9nrowcqquKFAyZJUDolUaIp8uRiN0mWFguJ1IplC9/pitXtlnnlU4aa/eJw3J7i67V+pwUL+wZGdsA==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.3.tgz", + "integrity": "sha512-Y9kQaLMuNoB0bPYOOdcZMaseNrFpPodIWWMrx+CZyydf2xn68j9WYc6sWWRrDwNkzCQjKYfc68L7jKjGlHMibw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.3.tgz", + "integrity": "sha512-fj8Mv0HHfD1Rr+4I68+3agJynxDWtBFgicTbSOb9Bke6pIwzGcJ+RX/yHjmiEGFMCavY/dxvem7MyNaJF+wDiw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.4.tgz", + "integrity": "sha512-7OAS8gI0EReKGVN2HssHlM6umJgxF5VI3xN0p9FA91p/YO+ou5hiNghLdZ5BEHztwaaK5+bLKRf8x/o2L2nk9A==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.3.3" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.4.tgz", + "integrity": "sha512-De4jpEnAU8Hd5oT0j1G3uL4ZvTuipVMn7YC6vPaJhy6/7EwEae0SVAoBrUMYQbkLGDm85taVWwuPc1a44LTzCQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.3.3" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.4.tgz", + "integrity": "sha512-2oYZJeIl4kCcMGk4ouZVjnkCtFrpQFlNEtJ6GbxzhHQchwH0NH/qEb9ykmOl29dqwMq+JhFdZn+1ak2FKhI9fQ==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.3.3" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.4.tgz", + "integrity": "sha512-cPbNChoRURAWdebDIHSenxRpgEdy7JkPydSnUxRm9VvKD7m0/xVaR/8Fzlu81pk5nHEvHH87UZUA7cTtwnbJSA==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.3.3" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.4.tgz", + "integrity": "sha512-RY0JFY8Fd6RonCBtHz+DvadaPkXDSI1AUn6yWL9TipqkZ1vY8w8evqdgyDFnkm4/K1ve1TvZiaePP5oSd4+WVQ==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.3.3" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.4.tgz", + "integrity": "sha512-9qvvEAuk8k89TfWUoX2htWjbAMX8p+NxCppjpcg5k6xMsjhBQPTsoIh36h9Qde4WRuGpJeYnOjdosDn/cnv+OA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.3.3" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.4.tgz", + "integrity": "sha512-KB5jxpfWQTr0nc3xdHtWChdbifHrBGsd2SM62Eyxrl8afikm+f5qGBU75SJIZBT/S1MC8XyacdlXBMSWq6OURA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.3.3" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.4.tgz", + "integrity": "sha512-f+eZJZIQNEEd26RPSW+76chwOf1XtA2Y/O+5ocVyLliHkeih3e+jhLVBdNTd2rS3IbNXK8+ug93Vf5ZXtF5Lxg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.3.3" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.4.tgz", + "integrity": "sha512-zQnl4Kwp7Q6NHsENtU2T/00Zi+w3AQNwz3+UaTyVBy2FpXrzXzGjndpK61onhZjRtRpQXxCTeqw19bVyXOh7jA==", + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.11.3" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-webcontainers-wasm32": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.4.tgz", + "integrity": "sha512-ESfNkywmCfPNyaZjxooddJQiQ+l/nTpGEOGthxiLnIHXC/CmcBixnfwUleX9mCz9ovrUUvKMap/pm8RYbzfwaA==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/sharp-wasm32": "0.35.4" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.4.tgz", + "integrity": "sha512-iNdlBX9gLVvqe2I3uIJSIKTq6wckP/DYxZtcqxm09x5Gi24DnFBmPAWZmr60ZyYMG0xlzo6goG3670ar+RXvRw==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.4.tgz", + "integrity": "sha512-kqRsbaa5CS6KHlpxnN7WhE6vAAugXyZButpRdvDWetlv6Qv4N9WTcrWzF7tXfB9T7MsoadqdI8hmwLq6UlLvtw==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.4.tgz", + "integrity": "sha512-XtmnYhBcrORsJ4XJngyzr/EWP0hRZLAZRFaApdKuviyqF78+ylxh2y06ZmtULAMOnObJ3ucpN0AcwSWnMowTRg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", + "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==", + "license": "MIT" + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.3.tgz", + "integrity": "sha512-UMduMbqO5s5zF2NkNacMT/yK5Y5QiKvWr2+50bzIIxFDwVJ2h49b+oyjaCGPhJxd2/gC2x39EHv/gHVuu36x2Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "@tybys/wasm-util": "^0.10.3" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=23.5.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1 || ^2.0.0-alpha.4", + "@emnapi/runtime": "^1.7.1 || ^2.0.0-alpha.4" + } + }, + "node_modules/@oslojs/encoding": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", + "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", + "license": "MIT" + }, + "node_modules/@oxc-project/types": { + "version": "0.139.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.139.0.tgz", + "integrity": "sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.1.5.tgz", + "integrity": "sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.1.5.tgz", + "integrity": "sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.1.5.tgz", + "integrity": "sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.1.5.tgz", + "integrity": "sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.1.5.tgz", + "integrity": "sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.5.tgz", + "integrity": "sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.5.tgz", + "integrity": "sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.1.5.tgz", + "integrity": "sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.1.5.tgz", + "integrity": "sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.5.tgz", + "integrity": "sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.5.tgz", + "integrity": "sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.1.5.tgz", + "integrity": "sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-wasm32-wasi": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.1.5.tgz", + "integrity": "sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.11.1", + "@emnapi/runtime": "1.11.1", + "@napi-rs/wasm-runtime": "^1.1.6" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-wasm32-wasi/node_modules/@emnapi/core": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", + "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.2", + "tslib": "^2.4.0" + } + }, + "node_modules/@rolldown/binding-wasm32-wasi/node_modules/@emnapi/runtime": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", + "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.5.tgz", + "integrity": "sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.5.tgz", + "integrity": "sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", + "license": "MIT" + }, + "node_modules/@shikijs/core": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.4.3.tgz", + "integrity": "sha512-QCR4q2ZO/ILJEuwiBMel4wdcTDb1JGwfjKTxPDF6x8ixOaluPrVqIn06C99AcRPhmYlBR56d/Fb+GN58GzExpg==", + "license": "MIT", + "dependencies": { + "@shikijs/primitive": "4.4.3", + "@shikijs/types": "4.4.3", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5", + "hast-util-to-html": "^9.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.4.3.tgz", + "integrity": "sha512-FbOjFJp9VLdo1Wevs10BBtVxiTWwNLqZh5Gkhjgda/ioL15YOgeSl9n+6XMa3qRlPQzfhFNe641SrynFHYG0nQ==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.4.3", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.6" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.4.3.tgz", + "integrity": "sha512-EcOQkxdxGQrc1Row/cC2c96/v1dbZqGnEVu1qTuT/MJmp6+cXCvQussowVmCv5Tqr3KuY3c7IbM6HTW3LJ1k9w==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.4.3", + "@shikijs/vscode-textmate": "^10.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/langs": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.4.3.tgz", + "integrity": "sha512-ePic0yfAJGOF83D5wBHK/00EjK65oahBYxFk5epgq33WRv7X9UuxLEV8PtR0szC0z8dl7INIpIodB99JRFlR+A==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.4.3" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/primitive": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.4.3.tgz", + "integrity": "sha512-m0wBeLDQDeIxRdUmrCPdQqfuUamDwRL5isCfYbguKD6NiaKpVbsv+3J81DyIKgNW5h4WAIIr8T4EkgQrBBxvaQ==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.4.3", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/themes": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.4.3.tgz", + "integrity": "sha512-w8UHjeUnIR965KMWJHUPXOc2mNJUnK3vpVLYLvw5IYU2mnTTJ89E24OrJDBNiJDQ0qzb0tc4l7mrIXx5cFeIyw==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.4.3" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/types": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.4.3.tgz", + "integrity": "sha512-UEJxmRR++MAGR6hugn0vgVS2W/6lWAts84FFSrnlH9sP0LNol7E5+NQ792pH8liWUhyMyjhTgSUH3k7iD7tc5g==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "license": "MIT" + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", + "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.5.tgz", + "integrity": "sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/nlcst": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", + "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.4.0.tgz", + "integrity": "sha512-1mEZtMKPM09vDmQt5y7YvmN2+DFTP7Tg0EWXdic8/C6VRnpb33e4ghisCIE3WZjsE2N8mf+QV1Zqh7ZFYLWInQ==", + "license": "ISC" + }, + "node_modules/@volar/kit": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.4.28.tgz", + "integrity": "sha512-cKX4vK9dtZvDRaAzeoUdaAJEew6IdxHNCRrdp5Kvcl6zZOqb6jTOfk3kXkIkG3T7oTFXguEMt5+9ptyqYR84Pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-service": "2.4.28", + "@volar/typescript": "2.4.28", + "typesafe-path": "^0.2.2", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "node_modules/@volar/language-core": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.28.tgz", + "integrity": "sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.28" + } + }, + "node_modules/@volar/language-server": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.4.28.tgz", + "integrity": "sha512-NqcLnE5gERKuS4PUFwlhMxf6vqYo7hXtbMFbViXcbVkbZ905AIVWhnSo0ZNBC2V127H1/2zP7RvVOVnyITFfBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.28", + "@volar/language-service": "2.4.28", + "@volar/typescript": "2.4.28", + "path-browserify": "^1.0.1", + "request-light": "^0.7.0", + "vscode-languageserver": "^9.0.1", + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@volar/language-service": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.4.28.tgz", + "integrity": "sha512-Rh/wYCZJrI5vCwMk9xyw/Z+MsWxlJY1rmMZPsxUoJKfzIRjS/NF1NmnuEcrMbEVGja00aVpCsInJfixQTMdvLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.28", + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.28.tgz", + "integrity": "sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@volar/typescript": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.28.tgz", + "integrity": "sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.28", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vscode/emmet-helper": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.11.0.tgz", + "integrity": "sha512-QLxjQR3imPZPQltfbWRnHU6JecWTF1QSWhx3GAKQpslx7y3Dp6sIIXhKjiUJ/BR9FX8PVthjr9PD6pNwOJfAzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "emmet": "^2.4.3", + "jsonc-parser": "^2.3.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "^3.15.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vscode/emmet-helper/node_modules/jsonc-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", + "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vscode/l10n": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.18.tgz", + "integrity": "sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-i18n": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ajv-i18n/-/ajv-i18n-4.2.0.tgz", + "integrity": "sha512-v/ei2UkCEeuKNXh8RToiFsUclmU+G57LO1Oo22OagNMENIw+Yb8eMwvHu7Vn9fmkjJyv6XclhJ8TbuigSglPkg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^8.0.0-beta.0" + } + }, + "node_modules/am-i-vibing": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/am-i-vibing/-/am-i-vibing-0.4.0.tgz", + "integrity": "sha512-MxT4XZL7pzLHpuvhDKdMaQHMGGkJDLluKBLsbstn+8wv9sWcFT6h+0ve9qkml95amVTZtZV83gQe2hY+ojgHLg==", + "license": "MIT", + "dependencies": { + "process-ancestry": "^0.1.0" + }, + "bin": { + "am-i-vibing": "dist/cli.mjs" + } + }, + "node_modules/ansi-regex": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz", + "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/astro": { + "version": "7.2.10", + "resolved": "https://registry.npmjs.org/astro/-/astro-7.2.10.tgz", + "integrity": "sha512-uPtD+nK6kQXugyq4kiMPwj9OI3Sae6HSerA5X+fuv2CPaDwxmokFPPFlGRKIAXH0QAKu+zot2q6yrLG61wFmqg==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler-rs": "^0.4.0", + "@astrojs/internal-helpers": "0.11.0", + "@astrojs/markdown-satteri": "0.4.0", + "@astrojs/telemetry": "3.3.3", + "@capsizecss/unpack": "^4.0.0", + "@clack/prompts": "^1.1.0", + "@oslojs/encoding": "^1.1.0", + "am-i-vibing": "^0.4.0", + "aria-query": "^5.3.2", + "axobject-query": "^4.1.0", + "ci-info": "^4.4.0", + "clsx": "^2.1.1", + "common-ancestor-path": "^2.0.0", + "cookie": "^2.0.1", + "devalue": "^5.8.1", + "diff": "^9.0.0", + "dset": "^3.1.4", + "es-module-lexer": "^2.0.0", + "esbuild": "^0.28.0", + "find-proc": "0.1.0", + "flattie": "^1.1.1", + "fontace": "~0.4.1", + "get-tsconfig": "5.0.0-beta.4", + "github-slugger": "^2.0.0", + "html-escaper": "3.0.3", + "http-cache-semantics": "^4.2.0", + "js-yaml": "^4.3.0", + "jsonc-parser": "^3.3.1", + "magic-string": "^1.0.0", + "magicast": "^0.5.2", + "mrmime": "^2.0.1", + "neotraverse": "^1.0.1", + "obug": "^2.1.1", + "p-limit": "^7.3.0", + "p-queue": "^9.1.0", + "package-manager-detector": "^1.6.0", + "piccolore": "^0.1.3", + "picomatch": "^4.0.4", + "semver": "^7.7.4", + "shiki": "^4.0.2", + "smol-toml": "^1.6.0", + "svgo": "^4.0.1", + "tinyclip": "^0.1.12", + "tinyexec": "^1.0.4", + "tinyglobby": "^0.2.15", + "ultrahtml": "^1.6.0", + "unifont": "~0.7.5", + "unstorage": "^1.17.5", + "vite": "^8.0.13", + "vitefu": "^1.1.2", + "xxhash-wasm": "^1.1.0", + "yargs-parser": "^22.0.0", + "zod": "^4.3.6" + }, + "bin": { + "astro": "bin/astro.mjs" + }, + "engines": { + "node": ">=22.12.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/astrodotbuild" + }, + "optionalDependencies": { + "sharp": "^0.35.4" + }, + "peerDependencies": { + "@astrojs/markdown-remark": "^7.3.0" + }, + "peerDependenciesMeta": { + "@astrojs/markdown-remark": { + "optional": true + } + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ci-info": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/common-ancestor-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-2.0.0.tgz", + "integrity": "sha512-dnN3ibLeoRf2HNC+OlCiNc5d2zxbLJXOtiZUudNFSXZrNSydxcCsSpRzXwfu7BBWCIfHPw+xTayeBvJCP/D8Ng==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">= 18" + } + }, + "node_modules/cookie": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-2.0.1.tgz", + "integrity": "sha512-yuToqVvRrj6pfDXREyQAAv8SkAEk/8GS3jQRTiUMm66TVtBYmqQeoEjL2Lmq8Rpo6271vH76InTChTitEAm65w==", + "license": "MIT", + "engines": { + "node": ">=22" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cookie-es": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.3.tgz", + "integrity": "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==", + "license": "MIT" + }, + "node_modules/crossws": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", + "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", + "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.27.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" + }, + "node_modules/defu": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz", + "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==", + "license": "MIT" + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/devalue": { + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.8.2.tgz", + "integrity": "sha512-DObPPAfdtFbXjxLqK8s2Xk9ZuWz5+ZoFEhC7J76es4GU/rEiXwHTmbImoCdyoCOcBH1UF3+Cz6Z2sYD4hyl5TA==", + "license": "MIT" + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/diff": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-9.0.0.tgz", + "integrity": "sha512-svtcdpS8CgJyqAjEQIXdb3OjhFVVYjzGAPO8WGCmRbrml64SPw/jJD4GoE98aR7r25A0XcgrK3F02yw9R/vhQw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dset": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", + "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/emmet": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.4.11.tgz", + "integrity": "sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==", + "dev": true, + "license": "MIT", + "workspaces": [ + "./packages/scanner", + "./packages/abbreviation", + "./packages/css-abbreviation", + "./" + ], + "dependencies": { + "@emmetio/abbreviation": "^2.3.3", + "@emmetio/css-abbreviation": "^2.1.8" + } + }, + "node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-module-lexer": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.1.tgz", + "integrity": "sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==", + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz", + "integrity": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.28.1", + "@esbuild/android-arm": "0.28.1", + "@esbuild/android-arm64": "0.28.1", + "@esbuild/android-x64": "0.28.1", + "@esbuild/darwin-arm64": "0.28.1", + "@esbuild/darwin-x64": "0.28.1", + "@esbuild/freebsd-arm64": "0.28.1", + "@esbuild/freebsd-x64": "0.28.1", + "@esbuild/linux-arm": "0.28.1", + "@esbuild/linux-arm64": "0.28.1", + "@esbuild/linux-ia32": "0.28.1", + "@esbuild/linux-loong64": "0.28.1", + "@esbuild/linux-mips64el": "0.28.1", + "@esbuild/linux-ppc64": "0.28.1", + "@esbuild/linux-riscv64": "0.28.1", + "@esbuild/linux-s390x": "0.28.1", + "@esbuild/linux-x64": "0.28.1", + "@esbuild/netbsd-arm64": "0.28.1", + "@esbuild/netbsd-x64": "0.28.1", + "@esbuild/openbsd-arm64": "0.28.1", + "@esbuild/openbsd-x64": "0.28.1", + "@esbuild/openharmony-arm64": "0.28.1", + "@esbuild/sunos-x64": "0.28.1", + "@esbuild/win32-arm64": "0.28.1", + "@esbuild/win32-ia32": "0.28.1", + "@esbuild/win32-x64": "0.28.1" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-string-truncated-width": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz", + "integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==", + "license": "MIT" + }, + "node_modules/fast-string-width": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz", + "integrity": "sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==", + "license": "MIT", + "dependencies": { + "fast-string-truncated-width": "^3.0.2" + } + }, + "node_modules/fast-uri": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.7.tgz", + "integrity": "sha512-dOvZVzjdZdz7phd9v6jCbwxrBW3fK6n8Rc0CtdmM4bumzMnxywBYhuph6J819RRw/ku+rLbelwfMunktuzVVHg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fast-wrap-ansi": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.2.tgz", + "integrity": "sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==", + "license": "MIT", + "dependencies": { + "fast-string-width": "^3.0.2" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/find-proc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/find-proc/-/find-proc-0.1.0.tgz", + "integrity": "sha512-OaOpEYv2PiQ7SQ5LIrl+deA1XaWcxEjnpM6VuWXTUvn+teIXxeFTLDmu18/zDQpFmHN4o3oDBX+BT0AGwEhemg==", + "license": "MIT", + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/flattie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz", + "integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fontace": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.4.1.tgz", + "integrity": "sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==", + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.2" + } + }, + "node_modules/fontkitten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fontkitten/-/fontkitten-1.0.3.tgz", + "integrity": "sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==", + "license": "MIT", + "dependencies": { + "tiny-inflate": "^1.0.3" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", + "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-tsconfig": { + "version": "5.0.0-beta.4", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-5.0.0-beta.4.tgz", + "integrity": "sha512-7nF7C9fIPFEMHgEMEfgIlO9wDdZ8CyHw27rWciFZfHvHDReIiPhsYuzPRXsfvBCqFy1l8RRyyWV7QLM+ZhUJsQ==", + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "engines": { + "node": ">=20.20.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "license": "ISC" + }, + "node_modules/h3": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.11.tgz", + "integrity": "sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.3", + "crossws": "^0.3.5", + "defu": "^6.1.6", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.4", + "radix3": "^1.1.2", + "ufo": "^1.6.3", + "uncrypto": "^0.1.3" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", + "license": "MIT" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "license": "BSD-2-Clause" + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-docker": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-4.0.0.tgz", + "integrity": "sha512-LHE+wROyG/Y/0ZnbktRCoTix2c1RhgWaZraMZ8o1Q7zCh0VSrICJQO5oqIIISrcSBtrXv0o233w1IYwsWCjTzA==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/js-yaml": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz", + "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "license": "MIT" + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lightningcss": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", + "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.33.0", + "lightningcss-darwin-arm64": "1.33.0", + "lightningcss-darwin-x64": "1.33.0", + "lightningcss-freebsd-x64": "1.33.0", + "lightningcss-linux-arm-gnueabihf": "1.33.0", + "lightningcss-linux-arm64-gnu": "1.33.0", + "lightningcss-linux-arm64-musl": "1.33.0", + "lightningcss-linux-x64-gnu": "1.33.0", + "lightningcss-linux-x64-musl": "1.33.0", + "lightningcss-win32-arm64-msvc": "1.33.0", + "lightningcss-win32-x64-msvc": "1.33.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", + "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", + "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", + "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", + "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", + "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", + "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", + "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", + "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", + "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", + "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", + "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lru-cache": { + "version": "11.5.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", + "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/magic-string": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.2.3.tgz", + "integrity": "sha512-Bpb0W2TbLKOZ7vJnOUnVRGq3WL2p+ISV29M6hYPL1AFCpyKZpdr5ytiXoTSSxRVhg8YW7f65+6gbG8WG6PCa/g==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/magicast": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.3.tgz", + "integrity": "sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.3", + "@babel/types": "^7.29.0", + "source-map-js": "^1.2.1" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", + "license": "CC0-1.0" + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.18", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz", + "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/neotraverse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-1.0.1.tgz", + "integrity": "sha512-WmmLty1YWwJl9yZi77v2dVIV6X2kuYV8YYBI/G3LWGKdGHmHUvL1z7FW0iDvEvGAwNEoc5x1tOOOyDnf5jJw/w==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/nlcst-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", + "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", + "license": "MIT" + }, + "node_modules/node-mock-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.4.tgz", + "integrity": "sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/obug": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.4.tgz", + "integrity": "sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==", + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT", + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/ofetch": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", + "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", + "license": "MIT", + "dependencies": { + "destr": "^2.0.5", + "node-fetch-native": "^1.6.7", + "ufo": "^1.6.1" + } + }, + "node_modules/ohash": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.12.tgz", + "integrity": "sha512-65S/5gk9YSsaRjcyf7Nfa6h/d3E8/1gslpXfI4W7Dxn/oap8IKRuNT5VXkLQ1YFKIEg4apRY4Pj6aiwFzrDdmw==", + "license": "MIT" + }, + "node_modules/oniguruma-parser": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.2.tgz", + "integrity": "sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==", + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.6.tgz", + "integrity": "sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==", + "license": "MIT", + "dependencies": { + "oniguruma-parser": "^0.12.2", + "regex": "^6.1.0", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/p-limit": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-7.3.1.tgz", + "integrity": "sha512-0trZaiG7Y7kN/Egy9a8j47t9osC0Tch4PaIWd9yGF6bvmlk7muExRvGNYb8sXBwEKMoNKsbNN9P8EefuQekE4Q==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.2.1" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "9.3.3", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-9.3.3.tgz", + "integrity": "sha512-NXAOdnEe5FsZJfT4oK84lE1Y5cFFdWlRuOo5tww8DyNMxyRXwn39fIkUtNLKppcPC+UYU/bXujNCUGDv01y7CA==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.4", + "p-timeout": "^7.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-7.0.1.tgz", + "integrity": "sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-manager-detector": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.8.0.tgz", + "integrity": "sha512-yQA4H19AmPEoMUeavPMDIe1higySl/gH/yaQrkT/s07Qp+7pp2hYz30N3z2l5BkjVkF9Ow6o0wjJamm2y7Sn0A==", + "license": "MIT" + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true, + "license": "MIT" + }, + "node_modules/piccolore": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz", + "integrity": "sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==", + "license": "ISC" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", + "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.28", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz", + "integrity": "sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.18", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prettier": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.6.tgz", + "integrity": "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/process-ancestry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/process-ancestry/-/process-ancestry-0.1.0.tgz", + "integrity": "sha512-tGqJW/UnclpYASFcM6Xh8D8l/BMtaQ9+CSG0vlJSJTcdMM4lDRv4c6H0Pdcsfted+bVczdYSfk2fdukg2gQkZg==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/property-information": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz", + "integrity": "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/radix3": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", + "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", + "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "license": "MIT" + }, + "node_modules/request-light": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.7.0.tgz", + "integrity": "sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/retext-smartypants": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", + "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rolldown": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.1.5.tgz", + "integrity": "sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==", + "license": "MIT", + "dependencies": { + "@oxc-project/types": "=0.139.0", + "@rolldown/pluginutils": "^1.0.0" + }, + "bin": { + "rolldown": "bin/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@rolldown/binding-android-arm64": "1.1.5", + "@rolldown/binding-darwin-arm64": "1.1.5", + "@rolldown/binding-darwin-x64": "1.1.5", + "@rolldown/binding-freebsd-x64": "1.1.5", + "@rolldown/binding-linux-arm-gnueabihf": "1.1.5", + "@rolldown/binding-linux-arm64-gnu": "1.1.5", + "@rolldown/binding-linux-arm64-musl": "1.1.5", + "@rolldown/binding-linux-ppc64-gnu": "1.1.5", + "@rolldown/binding-linux-s390x-gnu": "1.1.5", + "@rolldown/binding-linux-x64-gnu": "1.1.5", + "@rolldown/binding-linux-x64-musl": "1.1.5", + "@rolldown/binding-openharmony-arm64": "1.1.5", + "@rolldown/binding-wasm32-wasi": "1.1.5", + "@rolldown/binding-win32-arm64-msvc": "1.1.5", + "@rolldown/binding-win32-x64-msvc": "1.1.5" + } + }, + "node_modules/satteri": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/satteri/-/satteri-0.10.5.tgz", + "integrity": "sha512-Ao1LKpAEa9Wdg0otgbVKViZHEq9ebdXe4DMrp3s9vQAU0HNIuHnFEuMuOcm0ZIXyV0Yzxj91NvhLpvXZJO/5ZQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.5", + "@types/hast": "^3.0.5", + "@types/mdast": "^4.0.4", + "@types/unist": "^3.0.3" + }, + "optionalDependencies": { + "@bruits/satteri-darwin-arm64": "0.10.5", + "@bruits/satteri-darwin-x64": "0.10.5", + "@bruits/satteri-linux-arm64-gnu": "0.10.5", + "@bruits/satteri-linux-arm64-musl": "0.10.5", + "@bruits/satteri-linux-x64-gnu": "0.10.5", + "@bruits/satteri-linux-x64-musl": "0.10.5", + "@bruits/satteri-wasm32-wasi": "0.10.5", + "@bruits/satteri-win32-arm64-msvc": "0.10.5", + "@bruits/satteri-win32-x64-msvc": "0.10.5" + } + }, + "node_modules/sax": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.0.tgz", + "integrity": "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.4.tgz", + "integrity": "sha512-n++8XWcj+jCOr2IOl7h8LbKnGBDY4aPbmprMONBNFdn0ImXqpGVv5zliDs0V9HbmbCQLpbuo2ej9rAoOQTvMDA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.1.0", + "detect-libc": "^2.1.2", + "semver": "^7.8.5" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.35.4", + "@img/sharp-darwin-x64": "0.35.4", + "@img/sharp-freebsd-wasm32": "0.35.4", + "@img/sharp-libvips-darwin-arm64": "1.3.3", + "@img/sharp-libvips-darwin-x64": "1.3.3", + "@img/sharp-libvips-linux-arm": "1.3.3", + "@img/sharp-libvips-linux-arm64": "1.3.3", + "@img/sharp-libvips-linux-ppc64": "1.3.3", + "@img/sharp-libvips-linux-riscv64": "1.3.3", + "@img/sharp-libvips-linux-s390x": "1.3.3", + "@img/sharp-libvips-linux-x64": "1.3.3", + "@img/sharp-libvips-linuxmusl-arm64": "1.3.3", + "@img/sharp-libvips-linuxmusl-x64": "1.3.3", + "@img/sharp-linux-arm": "0.35.4", + "@img/sharp-linux-arm64": "0.35.4", + "@img/sharp-linux-ppc64": "0.35.4", + "@img/sharp-linux-riscv64": "0.35.4", + "@img/sharp-linux-s390x": "0.35.4", + "@img/sharp-linux-x64": "0.35.4", + "@img/sharp-linuxmusl-arm64": "0.35.4", + "@img/sharp-linuxmusl-x64": "0.35.4", + "@img/sharp-webcontainers-wasm32": "0.35.4", + "@img/sharp-win32-arm64": "0.35.4", + "@img/sharp-win32-ia32": "0.35.4", + "@img/sharp-win32-x64": "0.35.4" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/shiki": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.4.3.tgz", + "integrity": "sha512-Mb/GvXPHBAXdgGIcnfU5L3ldpn1XcxrGkPHwqgRx17/I2XRfqlFKk2vGkHWINn1kdXvzJZeuO3is6I9KLPFm0g==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "4.4.3", + "@shikijs/engine-javascript": "4.4.3", + "@shikijs/engine-oniguruma": "4.4.3", + "@shikijs/langs": "4.4.3", + "@shikijs/themes": "4.4.3", + "@shikijs/types": "4.4.3", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/smol-toml": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.8.0.tgz", + "integrity": "sha512-kCZr2V3ch9i00x8zXRhjUNVcjG9ijES5dDudkXvUVCT5QlJNQWElSJdZqyPemffHoLNUYwOcou0Fy+ojN0uHSQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 18" + }, + "funding": { + "url": "https://github.com/sponsors/cyyynthia" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/string-width": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.2.2.tgz", + "integrity": "sha512-GaPUh5gfdrYzqeVNZvUfT23vYYxXzKYidUcnMtJg/3rxRV63EFZy3k6xfKlmfeJD0176lnUV/Usr3XcwSvFzpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.5.0", + "strip-ansi": "^7.1.2" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.2.tgz", + "integrity": "sha512-ekx94z1rRc5LDi6oSUaeRnYhd0UOJxdtQCL2rF8xpWxD3TPAsISWOrxezqGovqS38GRZOdpDfvQe3ts6F7nsng==", + "license": "MIT", + "dependencies": { + "commander": "^11.1.0", + "css-select": "^5.1.0", + "css-tree": "^3.0.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.1.1", + "sax": "^1.5.0" + }, + "bin": { + "svgo": "bin/svgo.js" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "license": "MIT" + }, + "node_modules/tinyclip": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/tinyclip/-/tinyclip-0.1.15.tgz", + "integrity": "sha512-uo33abH+Ays0xYaDysoBt494Hb3hsEczMpcC0MwFl773pazORx4fmvKhclhR1wonUbB6vvpRsvVMwnhfqeMc+A==", + "license": "MIT", + "engines": { + "node": "^16.14.0 || >= 17.3.0" + } + }, + "node_modules/tinyexec": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.4.tgz", + "integrity": "sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD", + "optional": true + }, + "node_modules/typesafe-path": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/typesafe-path/-/typesafe-path-0.2.2.tgz", + "integrity": "sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==", + "dev": true, + "license": "MIT" + }, + "node_modules/typescript": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", + "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-auto-import-cache": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/typescript-auto-import-cache/-/typescript-auto-import-cache-0.3.6.tgz", + "integrity": "sha512-RpuHXrknHdVdK7wv/8ug3Fr0WNsNi5l5aB8MYYuXhq2UH5lnEB1htJ1smhtD5VeCsGr2p8mUDtd83LCQDFVgjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.8" + } + }, + "node_modules/ufo": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.4.tgz", + "integrity": "sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==", + "license": "MIT" + }, + "node_modules/ultrahtml": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.7.0.tgz", + "integrity": "sha512-2xRd0VHoAQE4M+vF/DvFFB7pUV0ZxTW1TLi7lHQWnF/Sb5TPeEUV/l+hxcNnGO00ZXGnR0voCMmYRKQf+rvJ2g==", + "license": "MIT" + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", + "license": "MIT" + }, + "node_modules/undici": { + "version": "8.10.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-8.10.1.tgz", + "integrity": "sha512-YQ3WlbqjYMmNpdvDH64jAgLjxuAR9+649calDWhbshYaeQGO2bR4nI94ORJmwI3J9YhoKQnpyGOK+0zlWS5N5Q==", + "license": "MIT", + "engines": { + "node": ">=22.19.0" + } + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unifont": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.7.5.tgz", + "integrity": "sha512-ULe/Cs+ZIsq+dcFofNkhqielCrUJnb5mr+Yc4EBM2VlL+6OZR6+cjtI2mT1bJvRBrVncqHAbLURxmPLcCXzWMg==", + "license": "MIT", + "dependencies": { + "css-tree": "^3.1.0", + "ohash": "^2.0.11", + "undici": "^8.0.0" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unstorage": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.5.tgz", + "integrity": "sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^5.0.0", + "destr": "^2.0.5", + "h3": "^1.15.10", + "lru-cache": "^11.2.7", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.3" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6 || ^7 || ^8", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1 || ^2 || ^3", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.1.5.tgz", + "integrity": "sha512-7ULLwsCdYx/nRyrpiEwvqb5TFHrMVZyBt+rg/OAXT7rgj/z+DtTDyKFeLAdDkubDVDKD8jOsndmy7m55XcfUsw==", + "license": "MIT", + "dependencies": { + "lightningcss": "^1.32.0", + "picomatch": "^4.0.5", + "postcss": "^8.5.17", + "rolldown": "~1.1.5", + "tinyglobby": "^0.2.17" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.3.0", + "esbuild": "^0.27.0 || ^0.28.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "@vitejs/devtools": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz", + "integrity": "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==", + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*", + "tests/projects/workspace/packages/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/volar-service-css": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.71.tgz", + "integrity": "sha512-wRRFt9BpjMKCazcgOh67MSjUjiWUCAh99DyYSDIOTuxaRjEtDC7PpB0k1Y1wbJIW/pVtMUSVbpPo3UGSm0Byxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-css-languageservice": "^6.3.0", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-emmet": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.71.tgz", + "integrity": "sha512-zqjzt6bN95e3CUstBm0PBFAJnrfz0ZAARka87fart46/gNCLLuP3Vujy8V/J8HEziTFLnfkgIASLFYPUhonJcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emmetio/css-parser": "^0.4.1", + "@emmetio/html-matcher": "^1.3.0", + "@vscode/emmet-helper": "^2.9.3", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-html": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.71.tgz", + "integrity": "sha512-e8tHPhgQ7ooLfudAEIku+kgd9pWkq3SSz8RbnQDI1+Eb8wbenkLGHqoirLqz5ORLV6wIMr2Iv08RWBG5eOcgpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-html-languageservice": "^5.3.0", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-prettier": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.71.tgz", + "integrity": "sha512-Rz7JVH3qD108UCdmIEiZvOBNljMt2nLFdbN8AXcDfn7xD9F5I2aCIsDVqBbXw21PsnxG0b7MfwtNF+zPS/NKUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0", + "prettier": "^2.2 || ^3.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + }, + "prettier": { + "optional": true + } + } + }, + "node_modules/volar-service-typescript": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.71.tgz", + "integrity": "sha512-yTtM/BVT6hoyEYnDtaCyAtNhdNeS/mhTTABlBOdw3NNiRBUin3IznFJpgfjer4c6RYopiPjjQjc9VFhxVl1mLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-browserify": "^1.0.1", + "semver": "^7.6.2", + "typescript-auto-import-cache": "^0.3.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-nls": "^5.2.0", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-typescript-twoslash-queries": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.71.tgz", + "integrity": "sha512-9K2k72s4n7rV9s4bX0MyjbX9iBribvKZbBJKuEmTCZfeWJXs6Yh7bGpY4eoc7UufAjvpheBqwyZCOIPBvxCv0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-yaml": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-yaml/-/volar-service-yaml-0.0.71.tgz", + "integrity": "sha512-qYGWGuVpUTnZGu5P/CR4KLK4aIR8RrcVnmfZ2eRcj9q/I8VZCoC5yy9FtEvfNvnDp4MU17yhdJcvpQPIqhJS2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-uri": "^3.0.8", + "yaml-language-server": "~1.23.0" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/vscode-css-languageservice": { + "version": "6.3.10", + "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.3.10.tgz", + "integrity": "sha512-eq5N9Er3fC4vA9zd9EFhyBG90wtCCuXgRSpAndaOgXMh1Wgep5lBgRIeDgjZBW9pa+332yC9+49cZMW8jcL3MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/l10n": "^0.0.18", + "vscode-languageserver-textdocument": "^1.0.12", + "vscode-languageserver-types": "3.17.5", + "vscode-uri": "^3.1.0" + } + }, + "node_modules/vscode-css-languageservice/node_modules/vscode-languageserver-types": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-html-languageservice": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.6.2.tgz", + "integrity": "sha512-ulCrSnFnfQ16YzvwnYUgEbUEl/ZG7u2eV27YhvLObSHKkb8fw1Z9cgsnUwjTEeDIdJDoTDTDpxuhQwoenoLNMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/l10n": "^0.0.18", + "vscode-languageserver-textdocument": "^1.0.12", + "vscode-languageserver-types": "^3.17.5", + "vscode-uri": "^3.1.0" + } + }, + "node_modules/vscode-json-languageservice": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-4.1.8.tgz", + "integrity": "sha512-0vSpg6Xd9hfV+eZAaYN63xVVMOTmJ4GgHxXnkLCh+9RsQBkWKIghzLhW2B9ebfG+LQQg8uLtsQ2aUKjTgE+QOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsonc-parser": "^3.0.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "^3.16.0", + "vscode-nls": "^5.0.0", + "vscode-uri": "^3.0.2" + }, + "engines": { + "npm": ">=7.0.0" + } + }, + "node_modules/vscode-jsonrpc": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-9.0.2.tgz", + "integrity": "sha512-SbQSV9yRemARxeXw6LU5sS6Zq0e9/DgCCX5yelH263ZQWukbTk8EF8fjTrr1dziasf4GwlJbvTwFnTrnQFWZXQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/vscode-languageserver": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", + "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-languageserver-protocol": "3.17.5" + }, + "bin": { + "installServerIntoExtension": "bin/installServerIntoExtension" + } + }, + "node_modules/vscode-languageserver-protocol": { + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.18.3.tgz", + "integrity": "sha512-DF49+WeV5py4zO5hhobp60jjsDSK0lAqA0OuKBLBvp423HPWQcCbhZz3JgyfIewsEz2f8U+X75xNIFHdiXZm2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-jsonrpc": "9.0.2", + "vscode-languageserver-types": "3.18.3" + } + }, + "node_modules/vscode-languageserver-textdocument": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.14.tgz", + "integrity": "sha512-EQyqJMi552E4ZTf46izQ4Fj6XquqxCySR3J5ZSD1SisMf6RfpeOWHxGBE8Gr6V0/3GHIGdAzDn8F8+1nTGCnoQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-languageserver-types": { + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.18.3.tgz", + "integrity": "sha512-XIlzJ7Qp/jzSI1ds7/FwPAWrPeTZA7pAtlW4hdJ1J6xXWJL6dR9QYnDhJOdLzdKhUQ5Mm6mvUMw+3DcOQQasPw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-languageserver/node_modules/vscode-jsonrpc": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", + "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/vscode-languageserver/node_modules/vscode-languageserver-protocol": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", + "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-jsonrpc": "8.2.0", + "vscode-languageserver-types": "3.17.5" + } + }, + "node_modules/vscode-languageserver/node_modules/vscode-languageserver-types": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-nls": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.2.0.tgz", + "integrity": "sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-uri": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.2.0.tgz", + "integrity": "sha512-m2gXo3bn0G1kT9InzMf07fTbqMbGtyckj3bH5ktLO+1Ssv+yiATZ4dhwaQv9UZWxJh6E9IFGnQyjgWVDWVBDrg==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xxhash-wasm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz", + "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==", + "license": "MIT" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yaml": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", + "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==", + "devOptional": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yaml-language-server": { + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/yaml-language-server/-/yaml-language-server-1.23.0.tgz", + "integrity": "sha512-3qVyCOexLCWw06PQa5kRPwvMWMZ/eZeCRWUvgD6a0OkqL/4iCnxy2WumbWifa937Uo5xhyWJ0uxlU39ljhNh7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/l10n": "^0.0.18", + "ajv": "^8.17.1", + "ajv-draft-04": "^1.0.0", + "ajv-i18n": "^4.2.0", + "prettier": "^3.8.1", + "request-light": "^0.5.7", + "vscode-json-languageservice": "4.1.8", + "vscode-languageserver": "^9.0.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "^3.16.0", + "vscode-uri": "^3.0.2", + "yaml": "2.8.3" + }, + "bin": { + "yaml-language-server": "bin/yaml-language-server" + } + }, + "node_modules/yaml-language-server/node_modules/request-light": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.5.8.tgz", + "integrity": "sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==", + "dev": true, + "license": "MIT" + }, + "node_modules/yaml-language-server/node_modules/yaml": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz", + "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yargs": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.1.0.tgz", + "integrity": "sha512-2rAgRKu54VsHkqI0/tYkmluGXHD4KW7yZoycuqDQ15QOTnc2VVfy0nN/1eMhnQLO00A+dwtK20xuCnc1YGeUyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^8.2.1", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.5.4.tgz", + "integrity": "sha512-sC95tT5iHHH9gtpj6A81kh+NEaRAUFN+qlUPDUbRfOMvNf5QCBqsb3WgvnpVtK5Y+4UfA6KqufotuTvMGiTlsA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..ea43c3d --- /dev/null +++ b/package.json @@ -0,0 +1,22 @@ +{ + "name": "ctao-portal", + "type": "module", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "astro dev", + "build": "astro build", + "preview": "astro preview", + "check": "astro check && astro build && node scripts/check-links.mjs" + }, + "dependencies": { + "astro": "7.2.10" + }, + "devDependencies": { + "@astrojs/check": "0.9.10", + "typescript": "6.0.3" + }, + "engines": { + "node": ">=22.19.0" + } +} diff --git a/public/admin/config.yml b/public/admin/config.yml new file mode 100644 index 0000000..5f96dcf --- /dev/null +++ b/public/admin/config.yml @@ -0,0 +1,80 @@ +# Sveltia CMS config — backend: Gitea behind the Cyfronet ingress (HTTPS +# vhost). Editors log in via Gitea OAuth (PKCE, no client secret); edits are +# committed to the ctao/content repo. Gitea's ROOT_URL and CORS are pinned to +# these origins in deploy/ctao-demo-gitea.container. +backend: + name: gitea + # Content lives in its OWN repo (editorial history separate from code — + # the build overlays it onto the portal code, see deploy/build.sh). + repo: ctao/content + branch: main + base_url: https://astro-git.isl-dev.grid.cyfronet.pl + api_root: https://astro-git.isl-dev.grid.cyfronet.pl/api/v1 + app_id: cf1c44ac-ebe6-4a97-bf2f-f7f26ef1126c + # OAuth only — hides the "access token" sign-in option (documented + # auth_methods). The "Work with Local Repository" button needs no config: + # it renders only on localhost (source-verified), so it vanishes once the + # portal is served from a real domain. + auth_methods: [oauth] + +# CTAO branding on the sign-in screen and browser tab (documented Sveltia +# options: app_title replaces the "Sveltia CMS" label; logo.src is the +# current form of the deprecated logo_url). +app_title: CTAO Content Editor +logo: + src: /brand/CTAO_Logo_login.svg + +media_folder: "uploads" +public_folder: "/uploads" + +# Keep the git repo lean: images are stored as plain git blobs (no LFS), so +# every upload is converted client-side to WebP q85 and capped at 2048px +# (documented media_libraries transformations). A phone photo lands in the +# repo as ~100-300 KB instead of 5-10 MB. +media_libraries: + default: + config: + slugify_filename: true + transformations: + raster_image: + format: webp + quality: 85 + width: 2048 + height: 2048 + svg: + optimize: true + +collections: + - name: news + label: "News" + label_singular: "Article" + folder: "news" + create: true + slug: "{{slug}}" + extension: md + format: frontmatter + summary: "{{title}} · {{date}}" + fields: + - { name: title, label: "Title", widget: string } + - { name: description, label: "Short description", widget: text } + - { name: date, label: "Date", widget: datetime, date_format: "YYYY-MM-DD", time_format: false } + - { name: category, label: "Category", widget: string, default: "news" } + - { name: author, label: "Author", widget: string, default: "CTAO" } + - { name: cover, label: "Cover image", widget: image, required: false } + - { name: lang, label: "Language (if not English, e.g. pl)", widget: string, required: false } + - { name: draft, label: "Draft (unpublished)", widget: boolean, default: false } + - { name: body, label: "Body", widget: markdown } + + - name: pages + label: "Pages" + label_singular: "Page" + folder: "pages" + create: true + slug: "{{slug}}" + extension: md + format: frontmatter + summary: "{{title}}" + fields: + - { name: title, label: "Title", widget: string } + - { name: description, label: "Description", widget: text, required: false } + - { name: body, label: "Body", widget: markdown } diff --git a/public/admin/preview.css b/public/admin/preview.css new file mode 100644 index 0000000..f445703 --- /dev/null +++ b/public/admin/preview.css @@ -0,0 +1,71 @@ +/* Entry-preview styles for the Sveltia editor, registered via the documented + CMS.registerPreviewStyle API (bare element selectors, per the official docs + example). This file MIRRORS the article styles 1:1 — the design tokens from + :root and the `.prose` block in src/styles/global.css — with `.prose` + dropped from selectors (the preview pane has no such wrapper). + KEEP IN SYNC: when you touch `.prose` or the tokens in global.css, update + the corresponding value here (a matching reminder sits next to `.prose`). + Fonts: same self-hosted woff2 files the site uses, same origin. (The + Sveltia bundle still loads its own UI fonts from jsDelivr — only the + PREVIEW pane is CDN-free.) */ +@font-face { + font-family: "Inter"; font-weight: 400 700; font-display: swap; + src: url("/fonts/inter-latin.woff2") format("woff2"); +} +@font-face { + font-family: "Space Grotesk"; font-weight: 500 700; font-display: swap; + src: url("/fonts/space-grotesk-latin.woff2") format("woff2"); +} + +:root { + /* tokens copied from global.css :root */ + --galaxy: #00004a; + --moon: #f5f5f5; + --text: #101228; + --muted: #46536a; + --border: #e2e5ee; + --link: #0057c2; + --font-body: "Inter", Arial, system-ui, sans-serif; + --font-display: "Space Grotesk", var(--font-body); + --fs-s: 0.9rem; + --fs-l: 1.125rem; + --fs-xl: 1.5rem; + --fs-h2: clamp(1.75rem, 3.5vw, 2.5rem); + --radius: 16px; +} + +/* preview shell ≈ article column */ +body { + font-family: var(--font-body); + color: var(--text); + max-width: 70ch; + margin: 0 auto; + padding: 24px; +} + +/* = global.css base heading/link rules = */ +h1, h2 { font-family: var(--font-display); font-weight: 500; letter-spacing: -0.025em; line-height: 1.1; } +h3 { font-weight: 600; } +h1, h2, h3 { overflow-wrap: break-word; text-wrap: balance; } +a { color: var(--link); text-decoration: underline; text-underline-offset: 3px; } + +/* = global.css `.prose` rules, selectors unwrapped = */ +body { line-height: 1.65; overflow-wrap: break-word; } +a { overflow-wrap: anywhere; } +h1 { color: var(--galaxy); font-size: var(--fs-h2); } /* mirrors `.article h1` */ +h2 { color: var(--galaxy); margin: 44px 0 12px; font-size: var(--fs-xl); } +h3 { color: var(--galaxy); margin: 30px 0 8px; font-size: var(--fs-l); } +p { margin: 0 0 16px; text-wrap: pretty; } +ul, ol { margin: 0 0 16px; padding-left: 22px; } +li { margin: 6px 0; } +blockquote { + margin: 22px 0; padding: 12px 20px; border-left: 3px solid var(--galaxy); + background: var(--moon); color: var(--text); +} +img { display: block; max-width: 100%; height: auto; border: 1px solid var(--border); border-radius: var(--radius); } +img + em, p > em:only-child { color: var(--muted); font-size: var(--fs-s); } +hr { border: 0; border-top: 1px solid var(--border); margin: 32px 0; } +table { display: block; width: 100%; overflow-x: auto; border-collapse: collapse; margin: 0 0 16px; font-size: var(--fs-s); } +th { text-align: left; font-weight: 600; color: var(--galaxy); } +th, td { padding: 10px 12px; border-bottom: 1px solid var(--border); } +thead th { border-bottom: 2px solid var(--galaxy); } diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..46a0aa810940fc015068c54d25aa4d40696ee2c9 GIT binary patch literal 3723 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 literal 0 HcmV?d00001 diff --git a/public/brand/AAFF_CTAO_Logo_RGB_Monochrome-negative.svg b/public/brand/AAFF_CTAO_Logo_RGB_Monochrome-negative.svg new file mode 100644 index 0000000..2e72a5f --- /dev/null +++ b/public/brand/AAFF_CTAO_Logo_RGB_Monochrome-negative.svg @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/brand/CTAO_Logo_login.svg b/public/brand/CTAO_Logo_login.svg new file mode 100644 index 0000000..5fbfc48 --- /dev/null +++ b/public/brand/CTAO_Logo_login.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + diff --git a/public/brand/CTAO_Logo_positive.svg b/public/brand/CTAO_Logo_positive.svg new file mode 100644 index 0000000..88eeb49 --- /dev/null +++ b/public/brand/CTAO_Logo_positive.svg @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/brand/hero.jpg b/public/brand/hero.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fdc915ca3e2220533f5f28f6ae04ba54dbc8d7ad GIT binary patch literal 179959 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
`+(n?i:zn(i,!0))+`
+`:`
`+(n?i:zn(i,!0))+`
+`}blockquote({tokens:e}){return`
+${this.parser.parse(e)}
+`}html({text:e}){return e}def(e){return``}heading({tokens:e,depth:t}){return`${this.parser.parseInline(e)} +`}hr(e){return`
+`}list(e){let t=e.ordered,n=e.start,r=``;for(let t=0;t +`+r+` +`}listitem(e){return`
  • ${this.parser.parse(e.tokens)}
  • +`}checkbox({checked:e}){return` `}paragraph({tokens:e}){return`

    ${this.parser.parseInline(e)}

    +`}table(e){let t=``,n=``;for(let t=0;t${r}`,` + +`+t+` +`+r+`
    +`}tablerow({text:e}){return` +${e} +`}tablecell(e){let t=this.parser.parseInline(e.tokens),n=e.header?`th`:`td`;return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+` +`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${zn(e,!0)}`}br(e){return`
    `}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:n}){let r=this.parser.parseInline(n),i=Bn(e);if(i===null)return r;e=i;let a=`
    `+r+``,a}image({href:e,title:t,text:n,tokens:r}){r&&(n=this.parser.parseInline(r,this.parser.textRenderer));let i=Bn(e);if(i===null)return zn(n);e=i;let a=`${zn(n)}`,a}text(e){return`tokens`in e&&e.tokens?this.parser.parseInline(e.tokens):`escaped`in e&&e.escaped?e.text:zn(e.text)}},Zn=class{strong({text:e}){return e}em({text:e}){return e}codespan({text:e}){return e}del({text:e}){return e}html({text:e}){return e}text({text:e}){return e}link({text:e}){return``+e}image({text:e}){return``+e}br(){return``}checkbox({raw:e}){return e}},Qn=class e{options;renderer;textRenderer;constructor(e){this.options=e||vt,this.options.renderer=this.options.renderer||new Xn,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new Zn}static parse(t,n){return new e(n).parse(t)}static parseInline(t,n){return new e(n).parseInline(t)}parse(e){this.renderer.parser=this;let t=``;for(let n=0;n{let i=e[r].flat(1/0);n=n.concat(this.walkTokens(i,t))}):e.tokens&&(n=n.concat(this.walkTokens(e.tokens,t)))}}return n}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(e=>{let n={...e};if(n.async=this.defaults.async||n.async||!1,e.extensions&&(e.extensions.forEach(e=>{if(!e.name)throw Error(`extension name required`);if(`renderer`in e){let n=t.renderers[e.name];n?t.renderers[e.name]=function(...t){let r=e.renderer.apply(this,t);return r===!1&&(r=n.apply(this,t)),r}:t.renderers[e.name]=e.renderer}if(`tokenizer`in e){if(!e.level||e.level!==`block`&&e.level!==`inline`)throw Error(`extension level must be 'block' or 'inline'`);let n=t[e.level];n?n.unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&(e.level===`block`?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:e.level===`inline`&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}`childTokens`in e&&e.childTokens&&(t.childTokens[e.name]=e.childTokens)}),n.extensions=t),e.renderer){let t=this.defaults.renderer||new Xn(this.defaults);for(let n in e.renderer){if(!(n in t))throw Error(`renderer '${n}' does not exist`);if([`options`,`parser`].includes(n))continue;let r=n,i=e.renderer[r],a=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return n===!1&&(n=a.apply(t,e)),n||``}}n.renderer=t}if(e.tokenizer){let t=this.defaults.tokenizer||new Jn(this.defaults);for(let n in e.tokenizer){if(!(n in t))throw Error(`tokenizer '${n}' does not exist`);if([`options`,`rules`,`lexer`].includes(n))continue;let r=n,i=e.tokenizer[r],a=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return n===!1&&(n=a.apply(t,e)),n}}n.tokenizer=t}if(e.hooks){let t=this.defaults.hooks||new $n;for(let n in e.hooks){if(!(n in t))throw Error(`hook '${n}' does not exist`);if([`options`,`block`].includes(n))continue;let r=n,i=e.hooks[r],a=t[r];t[r]=$n.passThroughHooks.has(n)?e=>{if(this.defaults.async&&$n.passThroughHooksRespectAsync.has(n))return(async()=>{let n=await i.call(t,e);return a.call(t,n)})();let r=i.call(t,e);return a.call(t,r)}:(...e)=>{if(this.defaults.async)return(async()=>{let n=await i.apply(t,e);return n===!1&&(n=await a.apply(t,e)),n})();let n=i.apply(t,e);return n===!1&&(n=a.apply(t,e)),n}}n.hooks=t}if(e.walkTokens){let t=this.defaults.walkTokens,r=e.walkTokens;n.walkTokens=function(e){let n=[];return n.push(r.call(this,e)),t&&(n=n.concat(t.call(this,e))),n}}this.defaults={...this.defaults,...n}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return Yn.lex(e,t??this.defaults)}parser(e,t){return Qn.parse(e,t??this.defaults)}parseMarkdown(e){return(t,n)=>{let r={...n},i={...this.defaults,...r},a=this.onError(!!i.silent,!!i.async);if(this.defaults.async===!0&&r.async===!1)return a(Error(`marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise.`));if(typeof t>`u`||t===null)return a(Error(`marked(): input parameter is undefined or null`));if(typeof t!=`string`)return a(Error(`marked(): input parameter is of type `+Object.prototype.toString.call(t)+`, string expected`));if(i.hooks&&(i.hooks.options=i,i.hooks.block=e),i.async)return(async()=>{let n=i.hooks?await i.hooks.preprocess(t):t,r=await(i.hooks?await i.hooks.provideLexer(e):e?Yn.lex:Yn.lexInline)(n,i),a=i.hooks?await i.hooks.processAllTokens(r):r;i.walkTokens&&await Promise.all(this.walkTokens(a,i.walkTokens));let o=await(i.hooks?await i.hooks.provideParser(e):e?Qn.parse:Qn.parseInline)(a,i);return i.hooks?await i.hooks.postprocess(o):o})().catch(a);try{i.hooks&&(t=i.hooks.preprocess(t));let n=(i.hooks?i.hooks.provideLexer(e):e?Yn.lex:Yn.lexInline)(t,i);i.hooks&&(n=i.hooks.processAllTokens(n)),i.walkTokens&&this.walkTokens(n,i.walkTokens);let r=(i.hooks?i.hooks.provideParser(e):e?Qn.parse:Qn.parseInline)(n,i);return i.hooks&&(r=i.hooks.postprocess(r)),r}catch(e){return a(e)}}}onError(e,t){return n=>{if(n.message+=` +Please report this to https://github.com/markedjs/marked.`,e){let e=`

    An error occurred:

    `+zn(n.message+``,!0)+`
    `;return t?Promise.resolve(e):e}if(t)return Promise.reject(n);throw n}}};function tr(e,t){return er.parse(e,t)}tr.options=tr.setOptions=function(e){return er.setOptions(e),tr.defaults=er.defaults,yt(tr.defaults),tr},tr.getDefaults=_t,tr.defaults=vt;function nr(...e){return er.use(...e),tr.defaults=er.defaults,yt(tr.defaults),tr}tr.use=nr,tr.walkTokens=function(e,t){return er.walkTokens(e,t)},tr.parseInline=er.parseInline,tr.Parser=Qn,tr.parser=Qn.parse,tr.Renderer=Xn,tr.TextRenderer=Zn,tr.Lexer=Yn,tr.lexer=Yn.lex,tr.Tokenizer=Jn,tr.Hooks=$n,tr.parse=tr,tr.options,tr.setOptions,tr.walkTokens;var rr=tr.parseInline,ir=tr;Qn.parse,Yn.lex;var ar=d(),or=e=>typeof e==`object`&&!!e&&!Array.isArray(e),sr=e=>JSON.parse(JSON.stringify(e)),cr=Array.isArray,lr=Array.prototype.indexOf,ur=Array.prototype.includes,dr=Array.from,fr=Object.defineProperty,pr=Object.getOwnPropertyDescriptor,mr=Object.getOwnPropertyDescriptors,hr=Object.prototype,gr=Array.prototype,_r=Object.getPrototypeOf,vr=Object.isExtensible;function yr(e){return typeof e==`function`}var br=()=>{};function xr(e){return typeof e?.then==`function`}function Sr(e){for(var t=0;t{e=n,t=r}),resolve:e,reject:t}}function wr(e,t,n=!1){return e===void 0?n?t():t:e}function Tr(e,t){if(Array.isArray(e))return e;if(t===void 0||!(Symbol.iterator in e))return Array.from(e);let n=[];for(let r of e)if(n.push(r),n.length===t)break;return n}var Er=1<<24,Dr=1024,Or=2048,kr=4096,Ar=8192,jr=16384,Mr=32768,Nr=1<<25,Pr=65536,Fr=1<<18,Ir=1<<19,Lr=1<<20,Rr=1<<25,zr=65536,Br=1<<21,Vr=1<<22,Hr=1<<23,Ur=Symbol(`$state`),Wr=Symbol(`component`),Gr=Symbol(`legacy props`),Kr=Symbol(``),qr=Symbol(`attributes`),Jr=Symbol(`class`),Yr=Symbol(`style`),Xr=Symbol(`text`),Zr=Symbol(`form reset`),Qr=new class extends Error{name=`StaleReactionError`;message="The reaction that called `getAbortSignal()` was re-run or destroyed"},$r=!!globalThis.document?.contentType&&globalThis.document.contentType.includes(`xml`),ei={},ti=Symbol(`uninitialized`),ni=`http://www.w3.org/1999/xhtml`,ri=`http://www.w3.org/2000/svg`,ii=`http://www.w3.org/1998/Math/MathML`;function ai(){console.warn(`https://svelte.dev/e/derived_inert`)}function oi(e){console.warn(`https://svelte.dev/e/hydration_mismatch`)}function si(){console.warn(`https://svelte.dev/e/select_multiple_invalid_value`)}function ci(){console.warn(`https://svelte.dev/e/svelte_boundary_reset_noop`)}var li=!1;function ui(e){li=e}var di;function fi(e){if(e===null)throw oi(),ei;return di=e}function pi(){return fi(_o(di))}function D(e){if(li){if(_o(di)!==null)throw oi(),ei;di=e}}function mi(e=1){if(li){for(var t=e,n=di;t--;)n=_o(n);di=n}}function hi(e=!0){for(var t=0,n=di;;){if(n.nodeType===8){var r=n.data;if(r===`]`){if(t===0)return n;--t}else(r===`[`||r===`[!`||r[0]===`[`&&!isNaN(Number(r.slice(1))))&&(t+=1)}var i=_o(n);e&&n.remove(),n=i}}function gi(e){if(!e||e.nodeType!==8)throw oi(),ei;return e.data}function _i(e){return e===this.v}function vi(e,t){return e==e?e!==t||typeof e==`object`&&!!e||typeof e==`function`:t==t}function yi(e){return!vi(e,this.v)}function bi(e){throw Error(`https://svelte.dev/e/lifecycle_outside_component`)}function xi(){throw Error(`https://svelte.dev/e/async_derived_orphan`)}function Si(e,t,n){throw Error(`https://svelte.dev/e/each_key_duplicate`)}function Ci(e){throw Error(`https://svelte.dev/e/effect_in_teardown`)}function wi(){throw Error(`https://svelte.dev/e/effect_in_unowned_derived`)}function Ti(e){throw Error(`https://svelte.dev/e/effect_orphan`)}function Ei(){throw Error(`https://svelte.dev/e/effect_update_depth_exceeded`)}function Di(e){throw Error(`https://svelte.dev/e/props_invalid_value`)}function Oi(){throw Error(`https://svelte.dev/e/state_descriptors_fixed`)}function ki(){throw Error(`https://svelte.dev/e/state_prototype_fixed`)}function Ai(){throw Error(`https://svelte.dev/e/state_unsafe_mutation`)}function ji(){throw Error(`https://svelte.dev/e/svelte_boundary_reset_onerror`)}var Mi=[];function Ni(e,t=!1,n=!1){return Pi(e,new Map,``,Mi,null,n)}function Pi(e,t,n,r,i=null,a=!1){if(typeof e==`object`&&e){var o=t.get(e);if(o!==void 0)return o;if(e instanceof Map)return new Map(e);if(e instanceof Set)return new Set(e);if(cr(e)){var s=Array(e.length);t.set(e,s),i!==null&&t.set(i,s);for(var c=0;c{t===Wi&&Gi()})}Wi.push(e)}function qi(){for(;Wi.length>0;)Gi()}var Ji=~(Or|kr|Dr);function Yi(e,t){e.f=e.f&Ji|t}function Xi(e){e.f&512||e.deps===null?Yi(e,Dr):Yi(e,kr)}function Zi(e){if(e!==null)for(let t of e)!(t.f&2)||!(t.f&65536)||(t.f^=zr,Zi(t.deps))}function Qi(e,t,n){e.f&2048?t.add(e):e.f&4096&&n.add(e),Zi(e.deps),Yi(e,Dr)}function $i(e,t,n){if(e==null)return t(void 0),n&&n(void 0),br;let r=Ds(()=>e.subscribe(t,n));return r.unsubscribe?()=>r.unsubscribe():r}var ea=[];function ta(e,t){return{subscribe:na(e,t).subscribe}}function na(e,t=br){let n=null,r=new Set;function i(t){if(vi(e,t)&&(e=t,n)){let t=!ea.length;for(let t of r)t[1](),ea.push(t,e);if(t){for(let e=0;e{r.delete(c),r.size===0&&n&&(n(),n=null)}}return{set:i,update:a,subscribe:o}}function ra(e,t,n){let r=!Array.isArray(e),i=r?[e]:e;if(!i.every(Boolean))throw Error(`derived() expects stores as input, got a falsy value`);let a=t.length<2;return ta(n,(e,n)=>{let o=!1,s=[],c=0,l=br,u=()=>{if(c)return;l();let i=t(r?s[0]:s,e,n);a?e(i):l=typeof i==`function`?i:br},d=i.map((e,t)=>$i(e,e=>{s[t]=e,c&=~(1<{c|=1<t=e)(),t}var ia=!1,aa=!1,oa=Symbol(`unmounted`);function j(e,t,n){let r=n[t]??={store:null,source:eo(void 0),unsubscribe:br};if(r.store!==e&&!(oa in n)){if(r.unsubscribe(),r.store=e??null,e==null)r.source.v=void 0,r.unsubscribe=br;else{var i=!0;r.unsubscribe=$i(e,e=>{i?r.source.v=e:F(r.source,e)}),i=!1}}return e&&oa in n?A(e):H(r.source)}function M(e,t){return ca(e,t),t}function sa(){let e={};function t(){Oo(()=>{for(var t in e)e[t].unsubscribe();fr(e,oa,{enumerable:!1,value:!0})})}return[e,t]}function ca(e,t){ia=!0;try{e.set(t)}finally{ia=!1}}function la(e,t,n){return ca(e,n),t}function ua(){aa=!0}function da(e){var t=aa;try{return aa=!1,[e(),aa]}finally{aa=t}}function fa(e,t){if(t){let t=document.body;e.autofocus=!0,Ki(()=>{document.activeElement===t&&e.focus()})}}function pa(e){li&&go(e)!==null&&vo(e)}var ma=!1;function ha(){ma||(ma=!0,document.addEventListener(`reset`,e=>{Promise.resolve().then(()=>{if(!e.defaultPrevented)for(let t of e.target.elements)t[Zr]?.()})},{capture:!0}))}function ga(e){var t=ts,n=is;rs(null),as(null);try{return e()}finally{rs(t),as(n)}}function _a(e,t,n,r=n){e.addEventListener(t,()=>ga(n));let i=e[Zr];e[Zr]=i?()=>{i(),r(!0)}:()=>r(!0),ha()}function va(e,t,n,r){let i=Ui()?Sa:Ta;var a=e.filter(e=>!e.settled),o=t.map(i);if(n.length===0&&a.length===0){r(o);return}var s=is,c=ya(),l=a.length===1?a[0].promise:a.length>1?Promise.all(a.map(e=>e.promise)):null;function u(e){if(!(s.f&16384)){c();try{r([...o,...e])}catch(e){Co(e,s)}ba()}}var d=xa();if(n.length===0){l.then(()=>u([])).finally(d);return}function f(){Promise.all(n.map(e=>wa(e))).then(u).catch(e=>Co(e,s)).finally(d)}l?l.then(()=>{c(),f(),ba()}):f()}function ya(){var e=is,t=ts,n=Li,r=Ma;return function(i=!0){as(e),rs(t),Ri(n),i&&!(e.f&16384)&&(r?.activate(),r?.apply())}}function ba(e=!0){as(null),rs(null),Ri(null),e&&Ma?.deactivate()}function xa(){var e=is,t=e.b,n=Ma,r=!!t?.is_rendered();return t?.update_pending_count(1,n),n.increment(r,e),()=>{t?.update_pending_count(-1,n),n.decrement(r,e)}}function Sa(e){var t=2|Or;return is!==null&&(is.f|=Ir),{ctx:Li,deps:null,effects:null,equals:_i,f:t,fn:e,reactions:null,rv:0,v:ti,wv:0,parent:is,ac:null}}var Ca=Symbol(`obsolete`);function wa(e,t,n){let r=is;r===null&&xi();var i=void 0,a=$a(ti),o=!ts,s=new Set;return Po(()=>{var t=is,n=Cr();i=n.promise;try{Promise.resolve(e()).then(n.resolve,e=>{e!==Qr&&n.reject(e)}).finally(ba)}catch(e){n.reject(e),ba()}var c=Ma;if(o){if(t.f&32768)var l=xa();if(r.b?.is_rendered())c.async_deriveds.get(t)?.reject(Ca);else for(let e of s.values())e.reject(Ca);s.add(n),c.async_deriveds.set(t,n)}let u=(e,t=void 0)=>{l?.(),s.delete(n),t!==Ca&&(c.activate(),t?(a.f|=Hr,to(a,t)):(a.f&8388608&&(a.f^=Hr),to(a,e)),c.deactivate())};n.promise.then(u,e=>u(null,e||`unknown`))}),Oo(()=>{for(let e of s)e.reject(Ca)}),new Promise(e=>{function t(n){function r(){n===i?e(a):t(i)}n.then(r,r)}t(i)})}function N(e){let t=Sa(e);return ss(t),t}function Ta(e){let t=Sa(e);return t.equals=yi,t}function Ea(e){var t=e.effects;if(t!==null){e.effects=null;for(var n=0;n{t.ac.abort(Qr),t.ac=null}),t.fn!==null&&(t.teardown=br),Ss(t,0),Vo(t))}function Aa(e){if(e.effects!==null)for(let t of e.effects)t.teardown&&t.fn!==null&&Cs(t)}var ja=null,Ma=null,Na=null,Pa=null,Fa=null,Ia=!1,La=!1,Ra=null,za=null,Ba=0,Va=1,Ha=class e{id=Va++;#e=!1;linked=!0;#t=null;#n=null;async_deriveds=new Map;current=new Map;previous=new Map;#r=new Set;#i=new Set;#a=0;#o=new Map;#s=null;#c=[];#l=[];#u=new Set;#d=new Set;#f=new Map;#p=new Set;is_fork=!1;#m=!1;constructor(){ja===null?ja=this:(ja.#n=this,this.#t=ja),ja=this}#h(){if(this.is_fork)return!0;for(let n of this.#o.keys()){for(var e=n,t=!1;e.parent!==null;){if(this.#f.has(e)){t=!0;break}e=e.parent}if(!t)return!0}return!1}skip_effect(e){this.#f.has(e)||this.#f.set(e,{d:[],m:[]}),this.#p.delete(e)}unskip_effect(e,t=e=>this.schedule(e)){var n=this.#f.get(e);if(n){this.#f.delete(e);for(var r of n.d)Yi(r,Or),t(r);for(r of n.m)Yi(r,kr),t(r)}this.#p.add(e)}#g(){this.#e=!0,Ba++>1e3&&(this.#x(),Wa());for(let e of this.#u)this.#d.delete(e),Yi(e,Or),this.schedule(e);for(let e of this.#d)Yi(e,kr),this.schedule(e);let t=this.#c;this.#c=[],this.apply();var n=Ra=[],r=[],i=za=[];for(let e of t)try{this.#_(e,n,r)}catch(t){throw Ya(e),this.#h()||this.discard(),t}if(Ma=null,i.length>0){var a=e.ensure();for(let e of i)a.schedule(e)}if(Ra=null,za=null,this.#h()){this.#b(r),this.#b(n);for(let[e,t]of this.#f)Ja(e,t);i.length>0&&Ma.#g();return}let o=this.#v();if(o){this.#b(r),this.#b(n),o.#y(this);return}this.#u.clear(),this.#d.clear();for(let e of this.#r)e(this);this.#r.clear(),Na=this,Ka(r),Ka(n),Na=null,this.#s?.resolve();var s=Ma;if(this.#a===0&&(this.#c.length===0||s!==null)&&this.#x(),this.#c.length>0){if(s!==null){let e=s;e.#c.push(...this.#c.filter(t=>!e.#c.includes(t)))}else s=this}s!==null&&(Za.clear(),s.#g())}#_(e,t,n){e.f^=Dr;for(var r=e.first;r!==null;){var i=r.f,a=!!(i&96);if(!(a&&i&1024||i&8192||this.#f.has(r))&&r.fn!==null){a?r.f^=Dr:i&4?t.push(r):_s(r)&&(i&16&&this.#d.add(r),Cs(r));var o=r.first;if(o!==null){r=o;continue}}for(;r!==null;){var s=r.next;if(s!==null){r=s;break}r=r.parent}}}#v(){for(var e=this.#t;e!==null;){if(!e.is_fork){for(let[t,[,n]]of this.current)if(e.current.has(t)&&!n)return e}e=e.#t}return null}#y(e){for(let[t,n]of e.current)!this.previous.has(t)&&e.previous.has(t)&&this.previous.set(t,e.previous.get(t)),this.current.set(t,n);for(let[t,n]of e.async_deriveds){let e=this.async_deriveds.get(t);e&&n.promise.then(e.resolve).catch(e.reject)}e.async_deriveds.clear(),this.transfer_effects(e.#u,e.#d);let t=e=>{var n=e.reactions;if(n!==null&&!(e.f&2&&!(e.f&6144)))for(let e of n){var r=e.f;if(r&2)t(e);else{var i=e;r&4194320&&!this.async_deriveds.has(i)&&(this.#d.delete(i),Yi(i,Or),this.schedule(i))}}};for(let e of this.current.keys())t(e);this.oncommit(()=>e.discard()),e.#x(),Ma=this,this.#g()}#b(e){for(var t=0;t{this.#m=!1,this.linked&&this.flush()}))}transfer_effects(e,t){for(let t of e)this.#u.add(t);for(let e of t)this.#d.add(e);e.clear(),t.clear()}oncommit(e){this.#r.add(e)}ondiscard(e){this.#i.add(e)}settled(){return(this.#s??=Cr()).promise}static ensure(){if(Ma===null){let t=Ma=new e;!La&&!Ia&&Ki(()=>{t.#e||t.flush()})}return Ma}apply(){Pa=null}schedule(e){if(Fa=e,e.b?.is_pending&&e.f&16777228&&!(e.f&32768)){e.b.defer_effect(e);return}for(var t=e;t.parent!==null;){t=t.parent;var n=t.f;if(Ra!==null&&t===is&&(ts===null||!(ts.f&2))&&!ia)return;if(n&96){if(!(n&1024))return;t.f^=Dr}}this.#c.push(t)}#x(){if(this.linked){var e=this.#t,t=this.#n;e===null||(e.#n=t),t===null?ja=e:t.#t=e,this.linked=!1}}};function Ua(e){var t=Ia;Ia=!0;try{var n;for(e&&(Ma!==null&&!Ma.is_fork&&Ma.flush(),n=e());;){if(qi(),Ma===null)return n;Ma.flush()}}finally{Ia=t}}function Wa(){try{Ei()}catch(e){Co(e,Fa)}}var Ga=null;function Ka(e){var t=e.length;if(t!==0){for(var n=0;n0)){Za.clear();for(let e of Ga){if(e.f&24576)continue;let t=[e],n=e.parent;for(;n!==null;)Ga.has(n)&&(Ga.delete(n),t.push(n)),n=n.parent;for(let e=t.length-1;e>=0;e--){let n=t[e];n.f&24576||Cs(n)}}Ga.clear()}}Ga=null}}function qa(e){Ma.schedule(e)}function Ja(e,t){if(!(e.f&32&&e.f&1024)){e.f&2048?t.d.push(e):e.f&4096&&t.m.push(e),Yi(e,Dr);for(var n=e.first;n!==null;)Ja(n,t),n=n.next}}function Ya(e){Yi(e,Dr);for(var t=e.first;t!==null;)Ya(t),t=t.next}var Xa=new Set,Za=new Map,Qa=!1;function $a(e,t){return{f:0,v:e,reactions:null,equals:_i,rv:0,wv:0}}function P(e,t){let n=$a(e,t);return ss(n),n}function eo(e,t=!1,n=!0){let r=$a(e);return t||(r.equals=yi),r}function F(e,t,n=!1){return ts!==null&&(!ns||ts.f&131072)&&Ui()&&ts.f&4325394&&(os===null||!os.has(e))&&Ai(),to(e,n?ao(t):t,za)}function to(e,t,n=null){if(!e.equals(t)){$o?Za.set(e,t):Za.has(e)||Za.set(e,e.v);var r=Ha.ensure();if(r.capture(e,t),e.f&2){let t=e;e.f&2048&&Da(t),Pa===null&&Xi(t)}e.wv=gs(),io(e,Or,n),Ui()&&is!==null&&is.f&1024&&!(is.f&96)&&(us===null?ds([e]):us.push(e)),!r.is_fork&&Xa.size>0&&!Qa&&no()}return t}function no(){Qa=!1;for(let e of Xa){e.f&1024&&Yi(e,kr);let t;try{t=_s(e)}catch{t=!0}t&&Cs(e)}Xa.clear()}function ro(e){F(e,e.v+1)}function io(e,t,n){var r=e.reactions;if(r!==null)for(var i=Ui(),a=r.length,o=0;o{if(ms===o)return e();var t=ts,n=ms;rs(null),hs(o);var r=e();return rs(t),hs(n),r};return r&&n.set(`length`,P(e.length,a)),new Proxy(e,{defineProperty(e,t,r){(!(`value`in r)||r.configurable===!1||r.enumerable===!1||r.writable===!1)&&Oi();var i=n.get(t);return i===void 0?s(()=>{var e=P(r.value,a);return n.set(t,e),e}):F(i,r.value,!0),!0},deleteProperty(e,t){var r=n.get(t);if(r===void 0){if(t in e){let e=s(()=>P(ti,a));n.set(t,e),ro(i)}}else F(r,ti),ro(i);return!0},get(t,r,i){if(r===Ur)return e;var o=n.get(r),c=r in t;if(o===void 0&&(!c||pr(t,r)?.writable)&&(o=s(()=>P(ao(c?t[r]:ti),a)),n.set(r,o)),o!==void 0){var l=H(o);return l===ti?void 0:l}return Reflect.get(t,r,i)},getOwnPropertyDescriptor(e,t){var r=Reflect.getOwnPropertyDescriptor(e,t);if(r&&`value`in r){var i=n.get(t);i&&(r.value=H(i))}else if(r===void 0){var a=n.get(t),o=a?.v;if(a!==void 0&&o!==ti)return{enumerable:!0,configurable:!0,value:o,writable:!0}}return r},has(e,t){if(t===Ur)return!0;var r=n.get(t),i=r!==void 0&&r.v!==ti||Reflect.has(e,t);return(r!==void 0||is!==null&&(!i||pr(e,t)?.writable))&&(r===void 0&&(r=s(()=>P(i?ao(e[t]):ti,a)),n.set(t,r)),H(r)===ti)?!1:i},set(e,t,o,c){var l=n.get(t),u=t in e;if(r&&t===`length`)for(var d=o;dP(ti,a)),n.set(d+``,f)):F(f,ti)}if(l===void 0)(!u||pr(e,t)?.writable)&&(l=s(()=>P(void 0,a)),F(l,ao(o)),n.set(t,l));else{u=l.v!==ti;var p=s(()=>ao(o));F(l,p)}var m=Reflect.getOwnPropertyDescriptor(e,t);if(m?.set&&m.set.call(c,o),!u){if(r&&typeof t==`string`){var h=n.get(`length`),g=Number(t);Number.isInteger(g)&&g>=h.v&&F(h,g+1)}ro(i)}return!0},ownKeys(e){H(i);var t=Reflect.ownKeys(e).filter(e=>{var t=n.get(e);return t===void 0||t.v!==ti});for(var[r,a]of n)a.v!==ti&&!(r in e)&&t.push(r);return t},setPrototypeOf(){ki()}})}function oo(e){try{if(typeof e==`object`&&e&&Ur in e)return e[Ur]}catch{}return e}function so(e,t){return Object.is(oo(e),oo(t))}var co,lo,uo,fo,po;function mo(){if(co===void 0){co=window,lo=document,uo=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,n=Text.prototype;fo=pr(t,`firstChild`).get,po=pr(t,`nextSibling`).get,vr(e)&&(e[Jr]=void 0,e[qr]=null,e[Yr]=void 0,e.__e=void 0),vr(n)&&(n[Xr]=void 0)}}function ho(e=``){return document.createTextNode(e)}function go(e){return fo.call(e)}function _o(e){return po.call(e)}function I(e,t){if(!li)return go(e);var n=go(di);if(n===null)n=di.appendChild(ho());else if(t&&n.nodeType!==3){var r=ho();return n?.before(r),fi(r),r}return t&&xo(n),fi(n),n}function L(e,t=!1){if(!li){var n=go(e);return n instanceof Comment&&n.data===``?_o(n):n}if(t){if(di?.nodeType!==3){var r=ho();return di?.before(r),fi(r),r}xo(di)}return di}function R(e,t=!1){if(!li)return go(e);var n=I(e,t);return D(e),n}function z(e,t=1,n=!1){let r=li?di:e;for(var i;t--;)i=r,r=_o(r);if(!li)return r;if(n){if(r?.nodeType!==3){var a=ho();return r===null?i?.after(a):r.before(a),fi(a),a}xo(r)}return fi(r),r}function vo(e){e.textContent=``}function yo(){return!1}function bo(e,t,n){return t==null||t===`http://www.w3.org/1999/xhtml`?n?document.createElement(e,{is:n}):document.createElement(e):n?document.createElementNS(t,e,{is:n}):document.createElementNS(t,e)}function xo(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;t!==null&&t.nodeType===3;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}function So(e){var t=is;if(t===null)return ts.f|=Hr,e;if(!(t.f&32768)&&!(t.f&4))throw e;Co(e,t)}function Co(e,t){if(!(t!==null&&t.f&16384)){for(;t!==null;){if(t.f&128&&!(t.f&33570816)){if(!(t.f&32768))throw e;try{t.b.error(e);return}catch(t){e=t}}t=t.parent}throw e}}function wo(e){is===null&&(ts===null&&Ti(e),wi()),$o&&Ci(e)}function To(e,t){var n=t.last;n===null?t.last=t.first=e:(n.next=e,e.prev=n,t.last=e)}function Eo(e,t){var n=is;n!==null&&n.f&8192&&(e|=Ar);var r={ctx:Li,deps:null,nodes:null,f:e|Or|512,first:null,fn:t,last:null,next:null,parent:n,b:n&&n.b,prev:null,teardown:null,wv:0,ac:null};Ma?.register_created_effect(r);var i=r;if(e&4)Ra===null?Ha.ensure().schedule(r):Ra.push(r);else if(t!==null){try{Cs(r)}catch(e){throw Uo(r),e}i.deps===null&&i.teardown===null&&i.nodes===null&&i.first===i.last&&!(i.f&524288)&&(i=i.first,e&16&&e&65536&&i!==null&&(i.f|=Pr))}if(i!==null&&(i.parent=n,n!==null&&To(i,n),ts!==null&&ts.f&2&&!(e&64))){var a=ts;(a.effects??=[]).push(i)}return r}function Do(){return ts!==null&&!ns}function Oo(e){let t=Eo(8,null);return Yi(t,Dr),t.teardown=e,t}function B(e){wo(`$effect`);var t=is.f;if(!ts&&t&32&&Li!==null&&!Li.i){var n=Li;(n.e??=[]).push(e)}else return ko(e)}function ko(e){return Eo(4|Lr,e)}function Ao(e){return wo(`$effect.pre`),Eo(8|Lr,e)}function jo(e){Ha.ensure();let t=Eo(64|Ir,e);return()=>{Uo(t)}}function Mo(e){Ha.ensure();let t=Eo(64|Ir,e);return(e={})=>new Promise(n=>{e.outro?Ko(t,()=>{Uo(t),n(void 0)}):(Uo(t),n(void 0))})}function No(e){return Eo(4,e)}function Po(e){return Eo(Vr|Ir,e)}function Fo(e,t=0){return Eo(8|t,e)}function V(e,t=[],n=[],r=[]){va(r,t,n,t=>{Eo(8,()=>{e(...t.map(H))})})}function Io(e,t=[],n=[],r=[]){va(r,t,n,t=>{Eo(4,()=>e(...t.map(H)))})}function Lo(e,t=0){return Eo(16|t,e)}function Ro(e,t=0){return Eo(Er|t,e)}function zo(e){return Eo(32|Ir,e)}function Bo(e){var t=e.teardown;if(t!==null){let n=$o,r=ts;es(!0),rs(null);try{t.call(null)}catch(t){Co(t,e.parent)}finally{es(n),rs(r)}}}function Vo(e,t=!1){var n=e.first;for(e.first=e.last=null;n!==null;){let e=n.ac;e!==null&&ga(()=>{e.abort(Qr)});var r=n.next;n.f&64?n.parent=null:Uo(n,t),n=r}}function Ho(e){for(var t=e.first;t!==null;){var n=t.next;t.f&32||Uo(t),t=n}}function Uo(e,t=!0){var n=!1;(t||e.f&262144)&&e.nodes!==null&&e.nodes.end!==null&&(Wo(e.nodes.start,e.nodes.end),n=!0),e.f|=Nr,Vo(e,t&&!n),Ss(e,0);var r=e.nodes&&e.nodes.t;if(r!==null)for(let e of r)e.stop();Bo(e),e.f^=Nr,e.f|=jr;var i=e.parent;i!==null&&i.first!==null&&Go(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function Wo(e,t){for(;e!==null;){var n=e===t?null:_o(e);e.remove(),e=n}}function Go(e){var t=e.parent,n=e.prev,r=e.next;n!==null&&(n.next=r),r!==null&&(r.prev=n),t!==null&&(t.first===e&&(t.first=r),t.last===e&&(t.last=n))}function Ko(e,t,n=!0){var r=[];e.f|=256,qo(e,r,!0);var i=()=>{n&&Uo(e),t&&t()},a=r.length;if(a>0){var o=()=>--a||i();for(var s of r)s.out(o)}else i()}function qo(e,t,n){if(!(e.f&8192)){e.f^=Ar;var r=e.nodes&&e.nodes.t;if(r!==null)for(let e of r)(e.is_global||n)&&t.push(e);for(var i=e.first;i!==null;){var a=i.next;if(!(i.f&64)){var o=!!(i.f&65536)||!!(i.f&32)&&!!(e.f&16);qo(i,t,o?n:!1)}i=a}}}function Jo(e){e.f&=-257,Yo(e,!0)}function Yo(e,t){if(!(e.f&256)&&e.f&8192){e.f^=Ar,e.f&1024||(Yi(e,Or),Ha.ensure().schedule(e));for(var n=e.first;n!==null;){var r=n.next,i=!!(n.f&65536)||!!(n.f&32);Yo(n,i?t:!1),n=r}var a=e.nodes&&e.nodes.t;if(a!==null)for(let e of a)(e.is_global||t)&&e.in()}}function Xo(e,t){if(e.nodes)for(var n=e.nodes.start,r=e.nodes.end;n!==null;){var i=n===r?null:_o(n);t.append(n),n=i}}var Zo=null,Qo=!1,$o=!1;function es(e){$o=e}var ts=null,ns=!1;function rs(e){ts=e}var is=null;function as(e){is=e}var os=null;function ss(e){ts!==null&&(os??=new Set).add(e)}var cs=null,ls=0,us=null;function ds(e){us=e}var fs=1,ps=0,ms=ps;function hs(e){ms=e}function gs(){return++fs}function _s(e){var t=e.f;if(t&2048)return!0;if(t&2&&(e.f&=~zr),t&4096){for(var n=e.deps,r=n.length,i=0;ie.wv)return!0}t&512&&Pa===null&&Yi(e,Dr)}return!1}function vs(e,t,n=!0){var r=e.reactions;if(r!==null&&!(os!==null&&os.has(e)))for(var i=0;i{e.ac.abort(Qr)}),e.ac=null);try{e.f|=Br;var u=e.fn,d=u();e.f|=Mr;var f=bs(e);if(Ui()&&us!==null&&!ns&&f!==null&&!(e.f&6146))for(var p=0;p0)for(t.length=ls+cs.length,r=0;r{a.ac.abort(Qr),a.ac=null,Yi(a,Or)}),ka(a),Ss(a,0)}}function Ss(e,t){var n=e.deps;if(n!==null)for(var r=t;r{e.isConnected&&e.dispatchEvent(t)}))}function Hs(e,t,n,r={}){function i(e){if(r.capture||Ys.call(t,e),!e.cancelBubble)return ga(()=>n?.call(this,e))}return e.startsWith(`pointer`)||e.startsWith(`touch`)||e===`wheel`?Ki(()=>{t.addEventListener(e,i,r)}):t.addEventListener(e,i,r),i}function Us(e,t,n,r={}){var i=Hs(t,e,n,r);return()=>{e.removeEventListener(t,i,r)}}function Ws(e,t,n,r,i){var a={capture:r,passive:i},o=Hs(e,t,n,a);(t===document.body||t===window||t===document||t instanceof HTMLMediaElement)&&Oo(()=>{t.removeEventListener(e,o,a)})}function Gs(e,t,n){(t[Rs]??={})[e]=n}function Ks(e){for(var t=0;t{Js=!1,qs=null}));var o=0,s=qs===e&&e[Rs];if(s){var c=i.indexOf(s);if(c!==-1&&(t===document||t===window)){e[Rs]=t;return}var l=i.indexOf(t);if(l===-1)return;c<=l&&(o=c)}if(a=i[o]||e.target,a!==t){fr(e,`currentTarget`,{configurable:!0,get(){return a||n}});var u=ts,d=is;rs(null),as(null);try{for(var f,p=[];a!==null&&a!==t;){try{var m=a[Rs]?.[r];m!=null&&(!a.disabled||e.target===a)&&m.call(a,e)}catch(e){f?p.push(e):f=e}if(e.cancelBubble)break;o++,a=o{throw e});throw f}}finally{e[Rs]=t,delete e.currentTarget,rs(u),as(d)}}}var Xs=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy(`svelte-trusted-html`,{createHTML:e=>e});function Zs(e){return Xs?.createHTML(e)??e}function Qs(e){var t=bo(`template`);return t.innerHTML=Zs(e.replaceAll(``,``)),t.content}function $s(e,t){var n=is;n.nodes===null&&(n.nodes={start:e,end:t,a:null,t:null})}function U(e,t){var n=!!(t&1),r=!!(t&2),i,a=!e.startsWith(``);return()=>{if(li)return $s(di,null),di;i===void 0&&(i=Qs(a?e:``+e),n||(i=go(i)));var t=r||uo?document.importNode(i,!0):i.cloneNode(!0);if(n){var o=go(t),s=t.lastChild;$s(o,s)}else $s(t,t);return t}}function ec(e=``){if(!li){var t=ho(e+``);return $s(t,t),t}var n=di;return n.nodeType===3?xo(n):(n.before(n=ho()),fi(n)),$s(n,n),n}function W(){if(li)return $s(di,null),di;var e=document.createDocumentFragment(),t=document.createComment(``),n=ho();return e.append(t,n),$s(t,n),e}function G(e,t){if(li){var n=is;(!(n.f&32768)||n.nodes.end===null)&&(n.nodes.end=di),pi();return}e!==null&&e.before(t)}function tc(){if(li&&di&&di.nodeType===8&&di.textContent?.startsWith(`$`)){let e=di.textContent.substring(1);return pi(),e}return(window.__svelte??={}).uid??=1,`c${window.__svelte.uid++}`}function nc(e){let t=0,n=$a(0),r;return()=>{Do()&&(H(n),Fo(()=>(t===0&&(r=Ds(()=>e(()=>ro(n)))),t+=1,()=>{Ki(()=>{--t,t===0&&(r?.(),r=void 0,ro(n))})})))}}var rc=Pr|Ir;function ic(e,t,n,r){new ac(e,t,n,r)}var ac=class{parent;is_pending=!1;transform_error;#e;#t=li?di:null;#n;#r;#i;#a=null;#o=null;#s=null;#c=null;#l=0;#u=0;#d=!1;#f=new Set;#p=new Set;#m=null;#h=nc(()=>(this.#m=$a(this.#l),()=>{this.#m=null}));constructor(e,t,n,r){this.#e=e,this.#n=t,this.#r=e=>{var t=is;t.b=this,t.f|=128,n(e)},this.parent=is.b,this.transform_error=r??this.parent?.transform_error??(e=>e),this.#i=Lo(()=>{if(li){let e=this.#t;pi();let t=e.data===`[!`;if(e.data.startsWith(`[?`)){let t=JSON.parse(e.data.slice(2));this.#_(t)}else t?this.#y():this.#g()}else this.#b()},rc),li&&(this.#e=di)}#g(){try{this.#a=zo(()=>this.#r(this.#e))}catch(e){this.error(e)}}#_(e){let t=this.#n.failed,{reset:n,invoke_onerror:r}=this.#v(e);Ki(r),t&&(this.#s=zo(()=>{t(this.#e,()=>e,()=>n)}))}#v(e){var t=!1,n=!1;let r=()=>{if(t){ci();return}t=!0,n&&ji(),this.#s!==null&&Ko(this.#s,()=>{this.#s=null}),this.#S(()=>{this.#b()})};return{reset:r,invoke_onerror:()=>{try{n=!0,this.#n.onerror?.(e,r),n=!1}catch(e){Co(e,this.#i&&this.#i.parent)}}}}#y(){let e=this.#n.pending;e&&(this.is_pending=!0,this.#o=zo(()=>e(this.#e)),Ki(()=>{var e=this.#c=document.createDocumentFragment(),t=ho(),n=!1;if(e.append(t),this.#a=this.#S(()=>{try{return zo(()=>this.#r(t))}catch(e){try{this.error(e),n=!0}catch(e){Co(e,this.#i.parent)}return null}}),this.#a===null){this.#c=null,n&&this.#x(Ma);return}this.#u===0&&(this.#e.before(e),this.#c=null,Ko(this.#o,()=>{this.#o=null}),this.#x(Ma))}))}#b(){try{if(this.is_pending=this.has_pending_snippet(),this.#u=0,this.#l=0,this.#a=zo(()=>{this.#r(this.#e)}),this.#u>0){var e=this.#c=document.createDocumentFragment();Xo(this.#a,e);let t=this.#n.pending;this.#o=zo(()=>t(this.#e))}else this.#x(Ma)}catch(e){this.error(e)}}#x(e){this.is_pending=!1,e.transfer_effects(this.#f,this.#p)}defer_effect(e){Qi(e,this.#f,this.#p)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#n.pending}#S(e){var t=is,n=ts,r=Li;as(this.#i),rs(this.#i),Ri(this.#i.ctx);try{return Ha.ensure(),e()}finally{as(t),rs(n),Ri(r)}}#C(e,t){if(!this.has_pending_snippet()){this.parent&&this.parent.#C(e,t);return}this.#u+=e,this.#u===0&&(this.#x(t),this.#o&&Ko(this.#o,()=>{this.#o=null}),this.#c&&=(this.#e.before(this.#c),null))}update_pending_count(e,t){this.#C(e,t),this.#l+=e,!(!this.#m||this.#d)&&(this.#d=!0,Ki(()=>{this.#d=!1,this.#m&&to(this.#m,this.#l)}))}get_effect_pending(){return this.#h(),H(this.#m)}error(e){if(!this.#n.onerror&&!this.#n.failed)throw e;Ma?.is_fork?(this.#a&&Ma.skip_effect(this.#a),this.#o&&Ma.skip_effect(this.#o),this.#s&&Ma.skip_effect(this.#s),Ma.oncommit(()=>{this.#w(e)})):this.#w(e)}#w(e){this.#a&&=(Uo(this.#a),null),this.#o&&=(Uo(this.#o),null),this.#s&&=(Uo(this.#s),null),li&&(fi(this.#t),mi(),fi(hi()));let t=this.#n.failed,n=e=>{let{reset:n,invoke_onerror:r}=this.#v(e);r(),t&&(this.#s=this.#S(()=>{try{return zo(()=>{var r=is;r.b=this,r.f|=128,t(this.#e,()=>e,()=>n)})}catch(e){return Co(e,this.#i.parent),null}}))};Ki(()=>{var t;try{t=this.transform_error(e)}catch(e){Co(e,this.#i&&this.#i.parent);return}typeof t==`object`&&t&&typeof t.then==`function`?t.then(n,e=>Co(e,this.#i&&this.#i.parent)):n(t)})}};function K(e,t){var n=t==null?``:typeof t==`object`?`${t}`:t;n!==(e[Xr]??=e.nodeValue)&&(e[Xr]=n,e.nodeValue=`${n}`)}function oc(e,t){return cc(e,t)}var sc=new Map;function cc(e,{target:t,anchor:n,props:r={},events:i,context:a,intro:o=!0,transformError:s}){mo();var c=void 0,l=Mo(()=>{var o=n??t.appendChild(ho());ic(o,{pending:()=>{}},t=>{O({});var n=Li;if(a&&(n.c=a),i&&(r.$$events=i),li&&$s(t,null),c=e(t,r)||Hi(),li&&(is.nodes.end=di,di===null||di.nodeType!==8||di.data!==`]`))throw oi(),ei;k()},s);var l=new Set,u=e=>{for(var n=0;n{for(var e of l)for(let n of[t,document]){var r=sc.get(n),i=r.get(e);--i==0?(n.removeEventListener(e,Ys),r.delete(e),r.size===0&&sc.delete(n)):r.set(e,i)}Bs.delete(u),o!==n&&o.parentNode?.removeChild(o)}});return lc.set(c,l),c}var lc=new WeakMap;function uc(e,t){let n=lc.get(e);return n?(lc.delete(e),n(t)):Promise.resolve()}var dc=class{anchor;#e=new Map;#t=new Map;#n=new Map;#r=new Set;#i=!0;constructor(e,t=!0){this.anchor=e,this.#i=t}#a=e=>{if(this.#e.has(e)){var t=this.#e.get(e),n=this.#t.get(t);if(n)Jo(n),this.#r.delete(t);else{var r=this.#n.get(t);r&&(Jo(r.effect),this.#t.set(t,r.effect),this.#n.delete(t),r.fragment.lastChild.remove(),this.anchor.before(r.fragment),n=r.effect)}for(let[t,n]of this.#e){if(this.#e.delete(t),t===e)break;let r=this.#n.get(n);r&&(Uo(r.effect),this.#n.delete(n))}for(let[e,r]of this.#t){if(e===t||this.#r.has(e))continue;let i=()=>{if(Array.from(this.#e.values()).includes(e)){var t=document.createDocumentFragment();Xo(r,t),t.append(ho()),this.#n.set(e,{effect:r,fragment:t})}else Uo(r);this.#r.delete(e),this.#t.delete(e)};this.#i||!n?(this.#r.add(e),Ko(r,i,!1)):i()}}};#o=e=>{this.#e.delete(e);let t=Array.from(this.#e.values());for(let[e,n]of this.#n)t.includes(e)||(Uo(n.effect),this.#n.delete(e))};ensure(e,t){var n=Ma,r=yo();if(t&&!this.#t.has(e)&&!this.#n.has(e)){if(r){var i=document.createDocumentFragment(),a=ho();i.append(a),this.#n.set(e,{effect:zo(()=>t(a)),fragment:i})}else this.#t.set(e,zo(()=>t(this.anchor)))}if(this.#e.set(n,e),r){for(let[t,r]of this.#t)t===e?n.unskip_effect(r):n.skip_effect(r);for(let[t,r]of this.#n)t===e?n.unskip_effect(r.effect):n.skip_effect(r.effect);n.oncommit(this.#a),n.ondiscard(this.#o)}else li&&(this.anchor=di),this.#a(n)}},fc=0,pc=1,mc=2;function hc(e,t,n,r,i){li&&pi();var a=Ui(),o=ti,s=a?$a(o):eo(o,!1,!1),c=a?$a(o):eo(o,!1,!1),l=new dc(e);Lo(()=>{var a=Ma,o=t(),u=!1;let d=li&&xr(o)===(e.data===`[!`);if(d&&(fi(hi()),ui(!1)),xr(o)){var f=ya(),p=!1;let e=e=>{if(!u){p=!0,f(!1),Ma===a&&a.deactivate(),Ha.ensure();try{e()}finally{ba(!1),Ia||Ua()}}};o.then(t=>{e(()=>{to(s,t),l.ensure(pc,r&&(e=>r(e,s)))})},t=>{e(()=>{if(to(c,t),l.ensure(mc,i&&(e=>i(e,c))),!i)throw c.v})}),li?l.ensure(fc,n):Ki(()=>{p||e(()=>{l.ensure(fc,n)})})}else to(s,o),l.ensure(pc,r&&(e=>r(e,s)));return d&&ui(!0),()=>{u=!0}})}function q(e,t,n=!1){var r;li&&(r=di,pi());var i=new dc(e),a=n?Pr:0;function o(e,t){if(li){var n=gi(r);if(e!==parseInt(n.substring(1))){var a=hi();fi(a),i.anchor=a,ui(!1),i.ensure(e,t),ui(!0);return}}i.ensure(e,t)}Lo(()=>{var e=!1;t((t,n=0)=>{e=!0,o(n,t)}),e||o(-1,null)},a)}var gc=Symbol(`NaN`);function _c(e,t,n){li&&pi();var r=new dc(e),i=!Ui();Lo(()=>{var e=t();e!==e&&(e=gc),i&&typeof e==`object`&&e&&(e={}),r.ensure(e,n)})}function vc(e,t){li&&fi(go(e)),Fo(()=>{var n=t();for(var r in n){var i=n[r];i==null||i===``?e.style.removeProperty(r):e.style.setProperty(r,i)}})}function yc(e,t){return t}function bc(e,t,n){for(var r=[],i=t.length,a,o=t.length,s=0;s{if(a){if(a.pending.delete(n),a.done.add(n),a.pending.size===0){var t=e.outrogroups;xc(e,dr(a.done)),t.delete(a),t.size===0&&(e.outrogroups=null)}}else--o},!1)}if(o===0){var c=r.length===0&&n!==null&&e.pending.size===0;if(c){var l=n,u=l.parentNode;vo(u),u.append(l),e.items.clear()}xc(e,t,!c)}else a={pending:new Set(t),done:new Set},(e.outrogroups??=new Set).add(a)}function xc(e,t,n=!0){var r;if(e.pending.size>0){r=new Set;for(let t of e.pending.values())for(let n of t)r.add(e.items.get(n).e)}for(var i=0;i{var e=n();return cr(e)?e:e==null?[]:dr(e)}),d,f=new Map,p=!0;function m(e){g.effect.f&16384||(g.pending.delete(e),g.fallback=l,Tc(g,d,o,t,r),l!==null&&(d.length===0?l.f&33554432?(l.f^=Rr,Dc(l,null,o)):Jo(l):Ko(l,()=>{l=null})))}function h(e){g.pending.delete(e)}var g={effect:Lo(()=>{d=H(u);var e=d.length;let c=!1;li&&gi(o)===`[!`!=(e===0)&&(o=hi(),fi(o),ui(!1),c=!0);for(var g=new Set,_=Ma,v=yo(),y=0;ya(o)):(l=zo(()=>a(Sc??=ho())),l.f|=Rr)),e>g.size&&Si(``,``,``),li&&e>0&&fi(hi()),!p){if(f.set(_,g),v){for(let[e,t]of s)g.has(e)||_.skip_effect(t.e);_.oncommit(m),_.ondiscard(h)}else m(_)}c&&ui(!0),H(u)}),flags:t,items:s,pending:f,outrogroups:null,fallback:l};p=!1,li&&(o=di)}function wc(e){for(;e!==null&&!(e.f&32);)e=e.next;return e}function Tc(e,t,n,r,i){var a=!!(r&8),o=t.length,s=e.items,c=wc(e.effect.first),l,u=null,d,f=[],p=[],m,h,g,_;if(a)for(_=0;_0){var T=r&4&&o===0?n:null;if(a){for(_=0;_{if(d!==void 0)for(g of d)g.nodes?.a?.apply()})}function Ec(e,t,n,r,i,a,o,s){var c=o&1?o&16?$a(n):eo(n,!1,!1):null,l=o&2?$a(i):null;return{v:c,i:l,e:zo(()=>(a(t,c??n,l??i,s),()=>{e.delete(r)}))}}function Dc(e,t,n){if(e.nodes)for(var r=e.nodes.start,i=e.nodes.end,a=t&&!(t.f&33554432)?t.nodes.start:n;r!==null;){var o=_o(r);if(a.before(r),r===i)return;r=o}}function Oc(e,t,n){t===null?e.effect.first=n:t.next=n,n===null?e.effect.last=t:n.prev=t}function kc(e,t,n=!1,r=!1,i=!1,a=!1){var o=e,s=``;if(n){var c=e;li&&(o=fi(go(c)))}V(()=>{var e=is;if(s===(s=t()??``)){li&&pi();return}if(n&&!li){e.nodes=null,c.innerHTML=s,s!==``&&$s(go(c),c.lastChild);return}if(e.nodes!==null&&(Wo(e.nodes.start,e.nodes.end),e.nodes=null),s!==``){if(li){for(var a=di.data,l=pi(),u=l;l!==null&&(l.nodeType!==8||l.data!==``);)u=l,l=_o(l);if(l===null)throw oi(),ei;$s(di,u),o=fi(l);return}var d=bo(r?`svg`:i?`math`:`template`,r?ri:i?ii:void 0);d.innerHTML=s;var f=r||i?d:d.content;if($s(go(f),f.lastChild),r||i)for(;go(f);)o.before(go(f));else o.before(f)}})}function Ac(e,t,...n){var r=new dc(e);Lo(()=>{let e=t()??null;r.ensure(e,e&&(t=>e(t,...n)))},Pr)}function jc(e,t,n){var r;li&&(r=di,pi());var i=new dc(e);Lo(()=>{var e=t()??null;if(li&&gi(r)===`[`!=(e!==null)){var a=hi();fi(a),i.anchor=a,ui(!1),i.ensure(e,e&&(t=>n(t,e))),ui(!0);return}i.ensure(e,e&&(t=>n(t,e)))},Pr)}var Mc=()=>performance.now(),Nc={tick:e=>requestAnimationFrame(e),now:()=>Mc(),tasks:new Set};function Pc(){let e=Nc.now();Nc.tasks.forEach(t=>{t.c(e)||(Nc.tasks.delete(t),t.f())}),Nc.tasks.size!==0&&Nc.tick(Pc)}function Fc(e){let t;return Nc.tasks.size===0&&Nc.tick(Pc),{promise:new Promise(n=>{Nc.tasks.add(t={c:e,f:n})}),abort(){Nc.tasks.delete(t)}}}function Ic(e){if(e===`float`)return`cssFloat`;if(e===`offset`)return`cssOffset`;if(e.startsWith(`--`))return e;let t=e.split(`-`);return t.length===1?t[0]:t[0]+t.slice(1).map(e=>e[0].toUpperCase()+e.slice(1)).join(``)}function Lc(e){let t={},n=e.split(`;`);for(let e of n){let[n,r]=e.split(`:`);if(!n||r===void 0)break;let i=Ic(n.trim());t[i]=r.trim()}return t}var Rc=e=>e,zc=null;function Bc(e){zc=e}function Vc(e,t,n){var r=(zc??is).nodes,i,a,o,s=null;r.a??={element:e,measure(){i=this.element.getBoundingClientRect()},apply(){if(o?.abort(),a=this.element.getBoundingClientRect(),i.left!==a.left||i.right!==a.right||i.top!==a.top||i.bottom!==a.bottom){let e=t()(this.element,{from:i,to:a},n?.());o=Hc(this.element,e,void 0,1,()=>{},()=>{o?.abort(),o=void 0})}},fix(){if(!e.getAnimations().length){var{position:t,width:n,height:r}=getComputedStyle(e);if(t!==`absolute`&&t!==`fixed`){var a=e.style;s={position:a.position,width:a.width,height:a.height,transform:a.transform},a.position=`absolute`,a.width=n,a.height=r;var o=e.getBoundingClientRect();if(i.left!==o.left||i.top!==o.top){var c=`translate(${i.left-o.left}px, ${i.top-o.top}px)`;a.transform=a.transform?`${a.transform} ${c}`:c}}}},unfix(){if(s){var t=e.style;t.position=s.position,t.width=s.width,t.height=s.height,t.transform=s.transform}}},r.a.element=e}function Hc(e,t,n,r,i,a){var o=r===1,s=!1;if(yr(t)){var c;return Ki(()=>{s||(c=Hc(e,t({direction:o?`in`:`out`}),n,r,i,a))}),{abort:()=>{s=!0,c?.abort()},deactivate:()=>c.deactivate(),reset:()=>c.reset(),t:()=>c.t()}}if(n?.deactivate(),!t?.duration&&!t?.delay)return i(),a(),{abort:br,deactivate:br,reset:br,t:()=>r};let{delay:l=0,css:u,tick:d,easing:f=Rc}=t;var p,m=()=>1-r;return Ki(()=>{if(!s){var c=[];if(o&&n===void 0&&(d&&d(0,1),u)){var h=Lc(u(0,1));c.push(h,h)}p=e.animate(c,{duration:l,fill:`forwards`}),p.onfinish=()=>{p.cancel(),i();var o=n?.t()??1-r;n?.abort();var s=r-o,c=t.duration*Math.abs(s),l=[];if(c>0){var h=!1;if(u)for(var g=Math.ceil(c/(1e3/60)),_=0;_<=g;_+=1){var v=o+s*f(_/g),y=Lc(u(v,1-v));l.push(y),h||=y.overflow===`hidden`}h&&(e.style.overflow=`hidden`),m=()=>{var e=p.currentTime;return o+s*f(e/c)},d&&Fc(()=>{if(p.playState!==`running`)return!1;var e=m();return d(e,1-e),!0})}p=e.animate(l,{duration:c,fill:`forwards`}),p.onfinish=()=>{m=()=>r,d?.(r,1-r),a()}}}}),{abort:()=>{s=!0,p&&(p.cancel(),p.effect=null,p.onfinish=br)},deactivate:()=>{a=br},reset:()=>{r===0&&d?.(1,0)},t:()=>m()}}function Uc(e,t,n,r,i,a){let o=li;li&&pi();var s=null;li&&di.nodeType===1&&(s=di,pi());var c=li?di:e,l=is,u=new dc(c,!1);Lo(()=>{let e=t()||null;var a=i?i():n||e===`svg`?ri:void 0;if(e===null){u.ensure(null,null);return}return u.ensure(e,t=>{if(e){if(s=li?s:bo(e,a),$s(s,s),r){var n=null;li&&Ls(e)&&s.append(n=document.createComment(``));var i=li?go(s):s.appendChild(ho());li&&(i===null?ui(!1):fi(i)),Bc(l),r(s,i),n?.remove(),Bc(null)}is.nodes.end=s,t.before(s)}li&&fi(t)}),()=>{}},Pr),Oo(()=>{}),o&&(ui(!0),fi(c))}function Wc(e,t){let n=null,r=li;var i;if(li){n=di;for(var a=go(document.head);a!==null&&(a.nodeType!==8||a.data!==e);)a=_o(a);if(a===null)ui(!1);else{var o=_o(a);a.remove(),fi(o)}}li||(i=document.head.appendChild(ho()));try{Lo(()=>{var e=zo(()=>t(i));e.f|=Fr,li||(e.nodes===null?e.nodes={start:i,end:i,a:null,t:null}:e.nodes.end=i)})}finally{r&&(ui(!0),fi(n))}}function J(e,t){No(()=>{e=is?.parent?.nodes?.start??e;var n=e.getRootNode(),r=n.host?n:n.head??n.ownerDocument.head;if(!r.querySelector(`#`+t.hash)){let e=bo(`style`);e.id=t.hash,e.textContent=t.code,r.appendChild(e)}})}function Gc(e,t){var n=void 0,r;Ro(()=>{n!==(n=t())&&(r&&=(Uo(r),null),n&&(r=zo(()=>{No(()=>n(e))})))})}function Kc(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`){if(Array.isArray(e)){var i=e.length;for(t=0;t=0;){var s=o+a;(o===0||Yc.includes(r[o-1]))&&(s===r.length||Yc.includes(r[s]))?r=(o===0?``:r.substring(0,o))+r.substring(s+1):o=s}}return r===``?null:r}function Zc(e,t=!1){var n=t?` !important;`:`;`,r=``;for(var i of Object.keys(e)){var a=e[i];a!=null&&a!==``&&(r+=` `+i+`: `+a+n)}return r}function Qc(e){return e[0]!==`-`||e[1]!==`-`?e.toLowerCase():e}function $c(e,t){if(t){var n=``,r,i;if(Array.isArray(t)?(r=t[0],i=t[1]):r=t,e){e=String(e).replaceAll(/\/\*.*?\*\//g,``).trim();var a=!1,o=0,s=!1,c=[];r&&c.push(...Object.keys(r).map(Qc)),i&&c.push(...Object.keys(i).map(Qc));var l=0,u=-1;let t=e.length;for(var d=0;d{t.every(ll)||(`__defaultValue`in e&&al(e,!1),`__value`in e&&ol(e,e.__value))});t.observe(e,{childList:!0,subtree:!0,attributes:!0,attributeFilter:[`value`]}),Oo(()=>{t.disconnect()})}function cl(e){return`__value`in e?e.__value:e.value}function ll(e){if(e.target.closest(`selectedcontent`)!==null)return!0;if(e.type===`childList`){var t=[...e.addedNodes,...e.removedNodes];return t.length>0&&t.every(e=>e.nodeName===`SELECTEDCONTENT`)}return!1}var ul=Symbol(`class`),dl=Symbol(`style`),fl=Symbol(`is custom element`),pl=Symbol(`is html`),ml=$r?`link`:`LINK`,hl=$r?`input`:`INPUT`,gl=$r?`option`:`OPTION`,_l=$r?`select`:`SELECT`;function vl(e){if(li){var t=!1,n=()=>{if(!t){if(t=!0,e.hasAttribute(`value`)){var n=e.value;Y(e,`value`,null),e.value=n}if(e.hasAttribute(`checked`)){var r=e.checked;Y(e,`checked`,null),e.checked=r}}};e[Zr]=n,Ki(n),ha()}}function Y(e,t,n,r){var i=xl(e);li&&(i[t]=e.getAttribute(t),t===`src`||t===`srcset`||t===`href`&&e.nodeName===ml)||i[t]!==(i[t]=n)&&(t===`loading`&&(e[Kr]=n),n==null?e.removeAttribute(t):typeof n!=`string`&&Cl(e).has(t)?e[t]=n:e.setAttribute(t,n))}function yl(e,t,n,r,i=!1,a=!1){li&&i&&e.nodeName===hl&&(`defaultValue`in n||`defaultChecked`in n||vl(e));var o=xl(e),s=o[fl],c=!o[pl];let l=li&&s;l&&ui(!1);var u=t||{},d=e.nodeName===gl,f=e.nodeName===_l;for(var p in t)!(p in n)&&p[0]+p[1]!==`$$`&&(n[p]=null);n.class?n.class=Jc(n.class):(r||n[ul])&&(n.class=null),n[dl]&&(n.style??=null);var m=Cl(e);if(e.nodeName===hl&&`type`in n&&(`value`in n||`__value`in n)){var h=n.type;(h!==u.type||h===void 0&&e.hasAttribute(`type`))&&(u.type=h,Y(e,`type`,h,a))}for(let i in n){let l=n[i];if(d&&i===`value`&&l==null){e.value=e.__value=``,u[i]=l;continue}if(i===`class`){el(e,e.namespaceURI===`http://www.w3.org/1999/xhtml`,l,r,t?.[ul],n[ul]),u[i]=l,u[ul]=n[ul];continue}if(i===`style`){nl(e,l,t?.[dl],n[dl]),u[i]=l,u[dl]=n[dl];continue}var g=u[i];if(!(l===g&&!(l===void 0&&e.hasAttribute(i)))){u[i]=l;var _=i[0]+i[1];if(_!==`$$`){if(_===`on`){let t={},n=`$$`+i,r=i.slice(2);var v=As(r);if(Os(r)&&(r=r.slice(0,-7),t.capture=!0),!v&&g){if(l!=null)continue;e.removeEventListener(r,u[n],t),u[n]=null}if(v)Gs(r,e,l),Ks([r]);else if(l!=null){function y(e){u[i].call(this,e)}u[n]=Hs(r,e,y,t)}}else if(i===`style`)Y(e,i,l);else if(i===`autofocus`)fa(e,!!l);else if(!s&&(i===`__value`||i===`value`&&l!=null))e.value=e.__value=l;else if(i===`selected`&&d)rl(e,l);else{var b=i;c||(b=Ns(b));var x=b===`defaultValue`||b===`defaultChecked`;if(f&&b===`defaultValue`)continue;if(l==null&&!s&&!x){if(o[i]=null,b===`value`||b===`checked`){let n=e,r=t===void 0;if(b===`value`){let e=n.defaultValue;n.removeAttribute(b),n.defaultValue=e,n.value=n.__value=r?e:null}else{let e=n.defaultChecked;n.removeAttribute(b),n.defaultChecked=e,n.checked=r?e:!1}}else e.removeAttribute(i)}else x||(s||typeof l!=`string`)&&m.has(b)?(e[b]=l,b in o&&(o[b]=ti)):typeof l!=`function`&&Y(e,b,l,a)}}}}return l&&ui(!0),u}function bl(e,t,n=[],r=[],i=[],a,o=!1,s=!1){va(i,n,r,n=>{var r=void 0,i={},c=e.nodeName===_l,l=!1;if(Ro(()=>{var u=t(...n.map(H)),d=yl(e,r,u,a,o,s);if(l&&c){var f=e;`defaultValue`in u&&il(f,u.defaultValue),`value`in u&&ol(f,u.value)}for(let e of Object.getOwnPropertySymbols(i))u[e]||Uo(i[e]);for(let t of Object.getOwnPropertySymbols(u)){var p=u[t];t.description===`@attach`&&(!r||p!==r[t])&&(i[t]&&Uo(i[t]),i[t]=zo(()=>Gc(e,()=>p))),d[t]=p}r=d}),c){var u=e;No(()=>{var e=r;`defaultValue`in e&&il(u,e.defaultValue),ol(u,e.value,!0),sl(u)})}l=!0})}function xl(e){return e[qr]??={[fl]:e.nodeName.includes(`-`),[pl]:e.namespaceURI===ni}}var Sl=new Map;function Cl(e){var t=e.getAttribute(`is`)||e.nodeName,n=Sl.get(t);if(n)return n;Sl.set(t,n=new Set);for(var r,i=e,a=Element.prototype;a!==i;){for(var o in r=mr(i),r)r[o].set&&o!==`innerHTML`&&o!==`textContent`&&o!==`innerText`&&n.add(o);i=_r(i)}return n}function wl(e,t,n=t){var r=new WeakSet;_a(e,`input`,async i=>{var a=i?e.defaultValue:e.value;if(a=Tl(e)?El(a):a,n(a),Ma!==null&&r.add(Ma),await ws(),a!==(a=t())){var o=e.selectionStart,s=e.selectionEnd,c=e.value.length;if(e.value=a??``,s!==null){var l=e.value.length;o===s&&s===c&&l>c?(e.selectionStart=l,e.selectionEnd=l):(e.selectionStart=o,e.selectionEnd=Math.min(s,l))}}}),(li&&e.defaultValue!==e.value||Ds(t)==null&&e.value)&&(n(Tl(e)?El(e.value):e.value),Ma!==null&&r.add(Ma)),Fo(()=>{var n=t();if(e===document.activeElement){var i=Ma;if(r.has(i))return}Tl(e)&&n===El(e.value)||e.type===`date`&&!n&&!e.value||n!==e.value&&(e.value=n??``)})}function Tl(e){var t=e.type;return t===`number`||t===`range`}function El(e){return e===``?null:+e}function Dl(e,t){return e===t||e?.[Ur]===t}function Ol(e=Hi(),t,n,r){var i=Li.r,a=is;return No(()=>{var o,s;return Fo(()=>{o=s,s=r?.()||[],Ds(()=>{Dl(n(...s),e)||(t(e,...s),o&&Dl(n(...o),e)&&t(null,...o))})}),()=>{let r=a;for(;r!==i&&r.parent!==null&&r.parent.f&33554432;)r=r.parent;let o=()=>{s&&Dl(n(...s),e)&&t(null,...s)},c=r.teardown;r.teardown=()=>{o(),c?.()}}}),e}var kl={get(e,t){if(!e.exclude.has(t))return e.props[t]},set(e,t){return!1},getOwnPropertyDescriptor(e,t){if(!e.exclude.has(t)&&t in e.props)return{enumerable:!0,configurable:!0,value:e.props[t]}},has(e,t){return!e.exclude.has(t)&&t in e.props},ownKeys(e){return Reflect.ownKeys(e.props).filter(t=>!e.exclude.has(t))}};function Al(e,t,n){return new Proxy({props:e,exclude:t},kl)}var jl={get(e,t){let n=e.props.length;for(;n--;){let r=e.props[n];if(yr(r)&&(r=r()),typeof r==`object`&&r&&t in r)return r[t]}},set(e,t,n){let r=e.props.length;for(;r--;){let i=e.props[r];yr(i)&&(i=i());let a=pr(i,t);if(a&&a.set)return a.set(n),!0}return!1},getOwnPropertyDescriptor(e,t){let n=e.props.length;for(;n--;){let r=e.props[n];if(yr(r)&&(r=r()),typeof r==`object`&&r&&t in r){let e=pr(r,t);return e&&!e.configurable&&(e.configurable=!0),e}}},has(e,t){if(t===Ur||t===Gr)return!1;for(let n of e.props)if(yr(n)&&(n=n()),n!=null&&t in n)return!0;return!1},ownKeys(e){let t=[];for(let n of e.props)if(yr(n)&&(n=n()),n){for(let e in n)t.includes(e)||t.push(e);for(let e of Object.getOwnPropertySymbols(n))t.includes(e)||t.push(e)}return t}};function Ml(...e){return new Proxy({props:e},jl)}function X(e,t,n,r){var i=!0,a=!!(n&8),o=!!(n&16),s=r,c=!0,l=void 0,u=()=>o&&i?(l??=Sa(r),H(l)):(c&&(c=!1,s=o?Ds(r):r),s);let d;if(a){var f=Ur in e||Gr in e;d=pr(e,t)?.set??(f&&t in e?n=>e[t]=n:void 0)}var p,m=!1;a?[p,m]=da(()=>e[t]):p=e[t],p===void 0&&r!==void 0&&(p=u(),d&&(i&&Di(t),d(p)));var h=i?()=>{var n=e[t];return n===void 0?u():(c=!0,n)}:()=>{var n=e[t];return n!==void 0&&(s=void 0),n===void 0?s:n};if(i&&!(n&4))return h;if(d){var g=e.$$legacy;return(function(e,t){return arguments.length>0?((!i||!t||g||m)&&d(t?h():e),e):h()})}var _=!1,v=(n&1?Sa:Ta)(()=>(_=!1,h()));a&&H(v);var y=is;return(function(e,t){if(arguments.length>0){let n=t?H(v):i&&a?ao(e):e;return F(v,n),_=!0,s!==void 0&&(s=n),e}return $o&&_||y.f&16384?v.v:H(v)})}function Nl(e){Li===null&&bi(`onMount`),B(()=>{let t=Ds(e);if(typeof t==`function`)return t})}function Pl(e){Li===null&&bi(`onDestroy`),Nl(()=>()=>Ds(e))}typeof window<`u`&&((window.__svelte??={}).v??=new Set).add(`5`);var Fl=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`name`]),Il=U(` `),Ll={hash:`svelte-185w1m9`,code:`.icon.small-arrow.svelte-185w1m9 {overflow:hidden;width:12px;text-indent:-6px;}`};function Rl(e,t){J(e,Ll);let n=Al(t,Fl);var r=Il();bl(r,()=>({...n,class:`sui icon material-symbols-outlined ${t.class??``}`,"aria-hidden":!(`aria-label`in n)}),void 0,void 0,void 0,`svelte-185w1m9`);var i=R(r,!0);V(()=>K(i,t.name)),G(e,r)}var zl=new Set([`$$slots`,`$$events`,`$$legacy`,`status`,`ariaLive`,`children`,`icon`]),Bl=U(`
    `),Vl={hash:`svelte-4a0yep`,code:`.alert.svelte-4a0yep {display:flex;align-items:center;gap:var(--gap, 8px);padding:var(--padding, 8px);border-width:var(--border-width, var(--sui-control-medium-border-width));border-style:var(--border-style, solid);border-radius:var(--border-radius, var(--sui-control-medium-border-radius));font-size:var(--font-size, var(--sui-font-size-default));}.alert.error.svelte-4a0yep {border-color:var(--sui-error-border-color);color:var(--sui-error-foreground-color);background-color:var(--sui-error-background-color);}.alert.warning.svelte-4a0yep {border-color:var(--sui-warning-border-color);color:var(--sui-warning-foreground-color);background-color:var(--sui-warning-background-color);}.alert.info.svelte-4a0yep {border-color:var(--sui-info-border-color);color:var(--sui-info-foreground-color);background-color:var(--sui-info-background-color);}.alert.success.svelte-4a0yep {border-color:var(--sui-success-border-color);color:var(--sui-success-foreground-color);background-color:var(--sui-success-background-color);}`};function Hl(e,t){J(e,Vl);let n=X(t,`ariaLive`,3,`assertive`),r=Al(t,zl);var i=Bl();bl(i,()=>({...r,role:`alert`,class:`sui alert ${t.status??``}`,"aria-live":n()}),void 0,void 0,void 0,`svelte-4a0yep`);var a=I(i),o=e=>{var n=W();Ac(L(n),()=>t.icon),G(e,n)},s=e=>{{let n=N(()=>t.status===`success`?`check_circle`:t.status);Rl(e,{get name(){return H(n)}})}};q(a,e=>{t.icon?e(o):e(s,-1)}),Ac(z(a,2),()=>t.children??br),D(i),G(e,i)}var Ul=/^[\u061c\u200e\u200f\u2066-\u2069]+/,Wl=/^[-.+0-9A-Z_a-z\u{a1}-\u{61b}\u{61d}-\u{167f}\u{1681}-\u{1fff}\u{200b}-\u{200d}\u{2010}-\u{2027}\u{2030}-\u{205e}\u{2060}-\u{2065}\u{206a}-\u{2fff}\u{3001}-\u{d7ff}\u{e000}-\u{fdcf}\u{fdf0}-\u{fffd}\u{10000}-\u{1fffd}\u{20000}-\u{2fffd}\u{30000}-\u{3fffd}\u{40000}-\u{4fffd}\u{50000}-\u{5fffd}\u{60000}-\u{6fffd}\u{70000}-\u{7fffd}\u{80000}-\u{8fffd}\u{90000}-\u{9fffd}\u{a0000}-\u{afffd}\u{b0000}-\u{bfffd}\u{c0000}-\u{cfffd}\u{d0000}-\u{dfffd}\u{e0000}-\u{efffd}\u{f0000}-\u{ffffd}\u{100000}-\u{10fffd}]+/u,Gl=/^[-.0-9]/;function Kl(e,t){let n=t,r=e.slice(n).match(Ul);r&&(n+=r[0].length);let i=e.slice(n).match(Wl);if(!i)return null;let a=i[0];if(Gl.test(a))return null;n+=a.length;let o=e.slice(n).match(Ul);return o&&(n+=o[0].length),{value:a.normalize(),end:n}}var ql=(e,t)=>e.slice(t).match(Wl)?.[0]??``,Jl=Symbol.for(`CST`),Yl=class extends Error{type;constructor(e,t){super(t),this.type=e}},Xl=class extends Yl{start;end;constructor(e,t,n,r){let i=r?`Missing ${r}`:e;t>=0&&(i+=` at ${t}`),super(e,i),this.start=t,this.end=n??t+1}},Zl=class extends Xl{constructor(e,t){let{start:n,end:r}=t[Jl]??{start:-1,end:-1};super(e,n,r)}},Ql=class extends Yl{source;cause;constructor(e,t,n,r){super(e,t),this.source=n,r!==void 0&&(this.cause=r)}},$l=class extends Yl{source;cause;constructor(e,t){super(e,t),this.source=`�`}},eu=new Set(`؜‎‏⁦⁧⁨⁩`),tu=new Set(` +\r  `),nu,ru,iu=(e,t)=>new Xl(`missing-syntax`,e,e+t.length,t),au=(...e)=>new Xl(...e);function ou(e,t){if(ru.startsWith(e,nu))t&&(nu+=e.length);else throw iu(nu,e)}function su(e){nu=0,ru=e;let t=du();if(ru.startsWith(`.match`,nu))return cu(t);let n=t.length>0||ru.startsWith(`{{`,nu);!n&&nu>0&&(nu=0);let r=uu(n);if(n&&(wu(),nu{if(e){let n=u?.(e,t);if(d)for(let n of Object.values(e))d(n,t,`option`);n?.()}},m=(e,t)=>{if(e){let n=a?.(e,t);if(d)for(let n of Object.values(e))n!==!0&&d(n,t,`attribute`);n?.()}},h=(e,t)=>{if(typeof e==`object`){let n;switch(e.type){case`expression`:if(n=s?.(e,t),e.arg&&d?.(e.arg,t,`arg`),e.functionRef){let n=i?.(e.functionRef,t,e.arg);p(e.functionRef.options,t),n?.()}m(e.attributes,t);break;case`markup`:n=l?.(e,t),p(e.options,t),m(e.attributes,t)}n?.()}},g=e=>{let t=r?.(e);for(let t of e)h(t,`placeholder`);t?.()};for(let t of e.declarations){let e=o?.(t);t.value&&h(t.value,`declaration`),e?.()}if(e.type===`message`)g(e.pattern);else{if(d)for(let t of e.selectors)d(t,`selector`,`arg`);for(let t of e.variants){let e=f?.(t);c&&t.keys.forEach(c),g(t.value),e?.()}}}function Eu(e,t=(e,t)=>{throw new Zl(e,t)}){let n=0,r=null,i=new Set,a=new Set,o=new Set,s=new Set,c=new Set,l=new Set,u=!0;Tu(e,{declaration(e){if(e.name)return(e.value.functionRef||e.type===`local`&&e.value.arg?.type===`variable`&&i.has(e.value.arg.name))&&i.add(e.name),e.type===`local`&&s.add(e.name),u=e.type===`local`,()=>{a.has(e.name)?t(`duplicate-declaration`,e):a.add(e.name)}},expression({functionRef:e}){e&&o.add(e.name)},value(e,o,s){if(e.type===`variable`)switch(c.add(e.name),o){case`declaration`:(s!==`arg`||u)&&a.add(e.name);break;case`selector`:n+=1,r=e,i.has(e.name)||t(`missing-selector-annotation`,e)}},variant(e){let{keys:i}=e;i.length!==n&&t(`key-mismatch`,e);let a=JSON.stringify(i.map(e=>e.type===`literal`?e.value:0));l.has(a)?t(`duplicate-variant`,e):l.add(a),r&&=i.every(e=>e.type===`*`)?null:e}}),r&&t(`missing-fallback`,r);for(let e of s)c.delete(e);return{functions:o,variables:c}}var Du=`Adlm,Arab,Hebr,Mand,Nkoo,Rohg,Syrc,Thaa`;function Ou(e){if(e)try{typeof e==`string`&&(e=new Intl.Locale(e));let t=e.getTextInfo?.()??e.textInfo;if(t?.direction)return t.direction;let n=e.maximize().script;if(n)return Du.includes(n)?`rtl`:`ltr`}catch{}return`auto`}function ku(e){if(e&&typeof e==`object`&&(e=e.valueOf()),typeof e==`boolean`)return e;if(e&&typeof e==`object`&&(e=String(e)),e===`true`)return!0;if(e===`false`)return!1;throw RangeError(`Not a boolean`)}function Au(e){if(e&&typeof e==`object`&&(e=e.valueOf()),e&&typeof e==`object`&&(e=String(e)),typeof e==`string`&&/^(0|[1-9][0-9]*)$/.test(e)&&(e=Number(e)),typeof e==`number`&&e>=0&&Number.isInteger(e))return e;throw RangeError(`Not a positive integer`)}function ju(e){if(e&&typeof e==`object`&&(e=e.valueOf()),typeof e==`string`)return e;if(e&&typeof e==`object`)return String(e);throw RangeError(`Not a string`)}function Mu(e){let t;if(typeof e==`object`){let n=e?.valueOf;typeof n==`function`&&(t=e.options,e=n.call(e))}if(typeof e==`string`)try{e=JSON.parse(e)}catch{}if(typeof e!=`bigint`&&typeof e!=`number`)throw new $l(`bad-operand`,`Input is not numeric`);return{value:e,options:t}}function Nu(e,t,n,r){let{dir:i,locales:a}=e;n.useGrouping===`never`&&(n.useGrouping=!1),r&&`select`in n&&!e.literalOptionKeys.has(`select`)&&(e.onError(`bad-option`,`The option select may only be set by a literal value`),r=!1);let o,s,c,l;return{type:`number`,get dir(){return i??=(o??=Intl.NumberFormat.supportedLocalesOf(a,n)[0],Ou(o)),i},get options(){return{...n}},selectKey:r?e=>{let r=t;n.style===`percent`&&(r*=typeof r==`bigint`?100n:100);let i=String(r);if(e.has(i))return i;if(n.select===`exact`)return null;let o=n.select?{...n,select:void 0,type:n.select}:n;return c??=new Intl.PluralRules(a,o).select(Number(r)),e.has(c)?c:null}:void 0,toParts(){s??=new Intl.NumberFormat(a,n);let e=s.formatToParts(t);return o??=s.resolvedOptions().locale,i??=Ou(o),i===`ltr`||i===`rtl`?[{type:`number`,dir:i,locale:o,parts:e}]:[{type:`number`,locale:o,parts:e}]},toString(){return s??=new Intl.NumberFormat(a,n),l??=s.format(t),l},valueOf:()=>t}}function Pu(e,t,n){let r=Mu(n),i=r.value,a=Object.assign({},r.options,{localeMatcher:e.localeMatcher,style:`decimal`});for(let[n,r]of Object.entries(t))if(r!==void 0)try{switch(n){case`minimumIntegerDigits`:case`minimumFractionDigits`:case`maximumFractionDigits`:case`minimumSignificantDigits`:case`maximumSignificantDigits`:case`roundingIncrement`:a[n]=Au(r);break;case`roundingMode`:case`roundingPriority`:case`select`:case`signDisplay`:case`trailingZeroDisplay`:case`useGrouping`:a[n]=ju(r)}}catch{e.onError(`bad-option`,`Value ${r} is not valid for :number option ${n}`)}return Nu(e,i,a,!0)}function Fu(e,t,n){let r=Mu(n),i=Number.isFinite(r.value)?Math.round(r.value):r.value,a=Object.assign({},r.options,{maximumFractionDigits:0,minimumFractionDigits:void 0,minimumSignificantDigits:void 0,style:`decimal`});for(let[n,r]of Object.entries(t))if(r!==void 0)try{switch(n){case`minimumIntegerDigits`:case`maximumSignificantDigits`:a[n]=Au(r);break;case`select`:case`signDisplay`:case`useGrouping`:a[n]=ju(r)}}catch{e.onError(`bad-option`,`Value ${r} is not valid for :integer option ${n}`)}return Nu(e,i,a,!0)}function Iu(e,t,n){let r=Mu(n),i=Object.assign({},r.options,{localeMatcher:e.localeMatcher,style:`currency`});for(let[n,r]of Object.entries(t))if(r!==void 0)try{switch(n){case`currency`:case`currencySign`:case`roundingMode`:case`roundingPriority`:case`trailingZeroDisplay`:case`useGrouping`:i[n]=ju(r);break;case`minimumIntegerDigits`:case`minimumSignificantDigits`:case`maximumSignificantDigits`:case`roundingIncrement`:i[n]=Au(r);break;case`currencyDisplay`:{let t=ju(r);t===`never`?e.onError(`unsupported-operation`,`Currency display "never" is not yet supported`):i[n]=t;break}case`fractionDigits`:{let e=ju(r);if(e===`auto`)i.minimumFractionDigits=void 0,i.maximumFractionDigits=void 0;else{let t=Au(e);i.minimumFractionDigits=t,i.maximumFractionDigits=t}break}}}catch{e.onError(`bad-option`,`Value ${r} is not valid for :currency option ${n}`)}if(!i.currency)throw new $l(`bad-operand`,`A currency code is required for :currency`);return Nu(e,r.value,i,!1)}var Lu=new Set([`weekday`,`day-weekday`,`month-day`,`month-day-weekday`,`year-month-day`,`year-month-day-weekday`]),Ru=new Set([`long`,`medium`,`short`]),zu=new Set([`hour`,`minute`,`second`]),Bu=new Set([`long`,`short`]),Vu=(e,t,n)=>Wu(`datetime`,e,t,n),Hu=(e,t,n)=>Wu(`date`,e,t,n),Uu=(e,t,n)=>Wu(`time`,e,t,n);function Wu(e,t,n,r){let i={localeMatcher:t.localeMatcher},a=r;if(typeof a==`object`&&a){let t=a.options;t&&(i.calendar=t.calendar,e!==`date`&&(i.hour12=t.hour12),i.timeZone=t.timeZone),typeof a.valueOf==`function`&&(a=a.valueOf())}switch(typeof a){case`number`:case`string`:a=new Date(a)}if(!(a instanceof Date)||isNaN(a.getTime()))throw new $l(`bad-operand`,`Input is not a valid date`);if(n.calendar!==void 0)try{i.calendar=ju(n.calendar)}catch{t.onError(`bad-option`,`Invalid :${e} calendar option value`)}if(n.hour12!==void 0&&e!==`date`)try{i.hour12=ku(n.hour12)}catch{t.onError(`bad-option`,`Invalid :${e} hour12 option value`)}if(n.timeZone!==void 0){let r;try{r=ju(n.timeZone)}catch{t.onError(`bad-option`,`Invalid :${e} timeZone option value`)}if(r===`input`)i.timeZone===void 0&&t.onError(`bad-operand`,`Missing input timeZone value for :${e}`);else if(r!==void 0){if(i.timeZone!==void 0&&r!==i.timeZone)throw new $l(`bad-option`,`Time zone conversion is not supported`);i.timeZone=r}}if(e!==`time`){let r=e===`date`?`fields`:`dateFields`,a=e===`date`?`length`:`dateLength`,o=Gu(t,n,r,Lu)??`year-month-day`,s=Gu(t,n,a,Ru),c=new Set(o.split(`-`));c.has(`year`)&&(i.year=`numeric`),c.has(`month`)&&(i.month=s===`long`?`long`:s===`short`?`numeric`:`short`),c.has(`day`)&&(i.day=`numeric`),c.has(`weekday`)&&(i.weekday=s===`long`?`long`:`short`)}if(e!==`date`){switch(Gu(t,n,e===`time`?`precision`:`timePrecision`,zu)){case`hour`:i.hour=`numeric`;break;case`second`:i.hour=`numeric`,i.minute=`numeric`,i.second=`numeric`;break;default:i.hour=`numeric`,i.minute=`numeric`}i.timeZoneName=Gu(t,n,`timeZoneStyle`,Bu)}let o=new Intl.DateTimeFormat(t.locales,i),s=t.dir,c,l;return{type:`datetime`,get dir(){return s??=(c??=o.resolvedOptions().locale,Ou(c)),s},get options(){return{...i}},toParts(){let e=o.formatToParts(a);return c??=o.resolvedOptions().locale,s??=Ou(c),s===`ltr`||s===`rtl`?[{type:`datetime`,dir:s,locale:c,parts:e}]:[{type:`datetime`,locale:c,parts:e}]},toString(){return l??=o.format(a),l},valueOf:()=>a}}function Gu(e,t,n,r){let i=t[n];if(i!==void 0)try{let e=ju(i);if(r&&!r.has(e))throw Error();return e}catch{e.onError(`bad-option`,`Invalid value for ${n} option`)}}function Ku(e,t,n){let{value:r,options:i}=Mu(n),a;try{a=`add`in t?Au(t.add):-1}catch{throw new $l(`bad-option`,`Value ${t.add} is not valid for :offset option add`)}let o;try{o=`subtract`in t?Au(t.subtract):-1}catch{throw new $l(`bad-option`,`Value ${t.subtract} is not valid for :offset option subtract`)}if(a<0==o<0)throw new $l(`bad-option`,`Exactly one of "add" or "subtract" is required as an :offset option`);let s=a<0?-o:a;return r+=typeof r==`number`?s:BigInt(s),Pu(e,{},{valueOf:()=>r,options:i})}function qu(e,t,n){let r=Mu(n),i=Object.assign({},r.options,{localeMatcher:e.localeMatcher,style:`percent`});for(let[n,r]of Object.entries(t))if(r!==void 0)try{switch(n){case`roundingMode`:case`roundingPriority`:case`signDisplay`:case`trailingZeroDisplay`:case`useGrouping`:i[n]=ju(r);break;case`minimumFractionDigits`:case`maximumFractionDigits`:case`minimumSignificantDigits`:case`maximumSignificantDigits`:i[n]=Au(r)}}catch{e.onError(`bad-option`,`Value ${r} is not valid for :percent option ${n}`)}return Nu(e,r.value,i,!0)}function Ju(e,t,n){let r=n===void 0?``:String(n),i=r.normalize();return{type:`string`,dir:e.dir??`auto`,selectKey:e=>e.has(i)?i:null,toParts(){let{dir:t}=e,n=e.locales[0];return t===`ltr`||t===`rtl`?[{type:`string`,dir:t,locale:n,value:r}]:[{type:`string`,locale:n,value:r}]},toString:()=>r,valueOf:()=>r}}function Yu(e,t,n){let r=Mu(n),i=Object.assign({},r.options,{localeMatcher:e.localeMatcher,style:`unit`});for(let[n,r]of Object.entries(t))if(r!==void 0)try{switch(n){case`signDisplay`:case`roundingMode`:case`roundingPriority`:case`trailingZeroDisplay`:case`unit`:case`unitDisplay`:case`useGrouping`:i[n]=ju(r);break;case`minimumIntegerDigits`:case`minimumFractionDigits`:case`maximumFractionDigits`:case`minimumSignificantDigits`:case`maximumSignificantDigits`:case`roundingIncrement`:i[n]=Au(r)}}catch(t){t instanceof Yl?e.onError(t):e.onError(`bad-option`,`Value ${r} is not valid for :currency option ${n}`)}if(!i.unit)throw new $l(`bad-operand`,`A unit identifier is required for :unit`);return Nu(e,r.value,i,!1)}var Xu={integer:Fu,number:Pu,offset:Ku,string:Ju};Xu=Object.freeze(Object.assign(Object.create(null),Xu));var Zu={currency:Iu,date:Hu,datetime:Vu,percent:qu,time:Uu,unit:Yu};Zu=Object.freeze(Object.assign(Object.create(null),Zu));var Qu=Symbol(`bidi-isolate`),$u=(e=`�`)=>({type:`fallback`,source:e,toParts:()=>[{type:`fallback`,source:e}],toString:()=>`{${e}}`}),ed=(e,t)=>({type:`unknown`,source:e,dir:`auto`,toParts:()=>[{type:`unknown`,value:t}],toString:()=>String(t),valueOf:()=>t}),td=class{#e;#t;#n;dir;id;constructor(e,t,n){this.#e=e,this.#n=t,this.dir=void 0;let r=n&&Object.hasOwn(n,`u:dir`)?n[`u:dir`]:void 0;if(r){let t=String(ud(e,r));if(t===`ltr`||t===`rtl`||t===`auto`)this.dir=t;else if(t!==`inherit`){let t=new $l(`bad-option`,`Unsupported value for u:dir option`);t.source=dd(r),e.onError(t)}}let i=n&&Object.hasOwn(n,`u:id`)?n[`u:id`]:void 0;if(this.id=i?String(ud(e,i)):void 0,n){this.#t=new Set;for(let[e,t]of Object.entries(n))t.type===`literal`&&this.#t.add(e)}}get literalOptionKeys(){return new Set(this.#t)}get localeMatcher(){return this.#e.localeMatcher}get locales(){return this.#e.locales.map(String)}onError(e,t){let n;e instanceof $l?n=e:typeof e==`string`&&typeof t==`string`?n=new $l(e,t):(n=new $l(`function-error`,String(e)),n.cause=e),n.source=this.#n,this.#e.onError(n)}};function nd(e,t,{name:n,options:r}){let i=`:${n}`,a=dd(t)??i;try{let o=t?[ud(e,t)]:[],s=e.functions[n];if(!s)throw new Ql(`unknown-function`,`Unknown function ${i}`,a);let c=new td(e,a,r),l=s(c,rd(e,r),...o);if(typeof l!=`object`||!l||typeof l.type!=`string`)throw new Ql(`bad-function-result`,`Function ${i} did not return a MessageValue`,a);let u={source:a};return c.dir&&(u.dir=c.dir,u[Qu]=!0),c.id&&typeof l.toParts==`function`&&(u.toParts=()=>{let e=l.toParts();for(let t of e)t.id=c.id;return e}),{...l,...u}}catch(t){return e.onError(t instanceof Yl?t:new Ql(`bad-function-result`,String(t),a,t)),$u(a)}}function rd(e,t){let n=Object.create(null);if(t)for(let[r,i]of Object.entries(t))r.startsWith(`u:`)||(n[r]=ud(e,i));return n}function id(e,{arg:t,functionRef:n}){if(n)return nd(e,t,n);switch(t?.type){case`literal`:{let n=`|${t.value}|`,r=Ju(new td(e,n),{},t.value);return r.source=n,r}case`variable`:return ld(e,t);default:throw Error(`Unsupported expression: ${t?.type}`)}}var ad=class{expression;scope;constructor(e,t){this.expression=e,this.scope=t}},od=e=>e!==null&&(typeof e==`object`||typeof e==`function`);function sd(e,t){if(od(e)){if(t in e)return e[t];let n=t.split(`.`);for(let t=n.length-1;t>0;--t){let r=n.slice(0,t).join(`.`);if(r in e){let i=n.slice(t).join(`.`);return sd(e[r],i)}}for(let[n,r]of Object.entries(e))if(n.normalize()===t)return r}}function cd(e,{name:t}){let n=sd(e.scope,t);if(n===void 0){let n=`$`+t,r=`Variable not available: ${n}`;e.onError(new Ql(`unresolved-variable`,r,n))}else if(n instanceof ad){let r=id(n.scope?{...e,scope:n.scope}:e,n.expression);return e.scope[t]=r,e.localVars.add(r),r}return n}function ld(e,t){let n=`$`+t.name,r=cd(e,t);if(r===void 0)return $u(n);let i=typeof r;if(i===`object`){let t=r;if(t.type===`fallback`)return $u(n);if(e.localVars.has(t))return t.source=n,t;r instanceof Number?i=`number`:r instanceof String&&(i=`string`)}let a;switch(i){case`bigint`:case`number`:a=e.functions.number;break;case`string`:a=e.functions.string;break;default:return ed(n,r)}let o=new td(e,n),s=a(o,{},r);return s.source=n,s}function ud(e,t){switch(t.type){case`literal`:return t.value;case`variable`:return cd(e,t);default:throw Error(`Unsupported value: ${t.type}`)}}function dd(e){switch(e?.type){case`literal`:return`|`+e.value.replaceAll(`\\`,`\\\\`).replaceAll(`|`,`\\|`)+`|`;case`variable`:return`$`+e.name;default:return}}function fd(e,{kind:t,name:n,options:r}){let i={type:`markup`,kind:t,name:n},a=r?Object.entries(r):null;if(a?.length){i.options={};for(let[t,n]of a)if(t===`u:dir`){let r=new $l(`bad-option`,`The option ${t} is not valid for markup`);r.source=dd(n),e.onError(r)}else{let r=ud(e,n);typeof r==`object`&&typeof r?.valueOf==`function`&&(r=r.valueOf()),t===`u:id`?i.id=String(r):i.options[t]=r}}return i}function pd(e,t){if(t.type===`message`)return t.pattern;let n=t.selectors.map(t=>{let n=ld(e,t),r;return typeof n.selectKey==`function`?r=n.selectKey.bind(n):(e.onError(new Ql(`bad-selector`,`Selector does not support selection`,n.source)),r=()=>null),{selectKey:r,source:n.source,best:null,keys:null}}),r=t.variants;loop:for(let i=0;inull,a.best=null}if(r=r.filter(e=>{let t=e.keys[i];return t.type===`*`?a.best==null:a.best===t.value}),r.length===0){if(i===0)break;let e=n[i-1];e.best==null?e.keys?.clear():e.keys?.delete(e.best);for(let e=i;enew Intl.Locale(e)):e?[new Intl.Locale(e)]:[],this.#t=n?.dir??Ou(this.#r[0]),this.#i=typeof t==`string`?su(t):t,Eu(this.#i),this.#a=n?.functions?Object.assign(Object.create(null),Xu,n.functions):Xu}format(e,t){let n=this.#o(e,t),r=``;for(let e of pd(n,this.#i))if(typeof e==`string`)r+=e;else if(e.type===`markup`)fd(n,e);else{let t;try{if(t=id(n,e),typeof t.toString==`function`){if(this.#e&&(this.#t!==`ltr`||t.dir!==`ltr`||t[Qu])){let e=t.dir===`ltr`?`⁦`:t.dir===`rtl`?`⁧`:`⁨`;r+=e+t.toString()+`⁩`}else r+=t.toString()}else{let e=new $l(`not-formattable`,`Message part is not formattable`);throw e.source=t.source,e}}catch(e){n.onError(e);let i=`{${t?.source??`�`}}`;r+=this.#e?`⁨`+i+`⁩`:i}}return r}formatToParts(e,t){let n=this.#o(e,t),r=[];for(let e of pd(n,this.#i))if(typeof e==`string`)r.push({type:`text`,value:e});else if(e.type===`markup`)r.push(fd(n,e));else{let t;try{if(t=id(n,e),typeof t.toParts==`function`){let e=t.toParts();if(this.#e&&(this.#t!==`ltr`||t.dir!==`ltr`||t[Qu])){let n=t.dir===`ltr`?`⁦`:t.dir===`rtl`?`⁧`:`⁨`;r.push({type:`bidiIsolation`,value:n},...e,{type:`bidiIsolation`,value:`⁩`})}else r.push(...e)}else{let e=new $l(`not-formattable`,`Message part is not formattable`);throw e.source=t.source,e}}catch(e){n.onError(e);let i={type:`fallback`,source:t?.source??`�`};this.#e?r.push({type:`bidiIsolation`,value:`⁨`},i,{type:`bidiIsolation`,value:`⁩`}):r.push(i)}}return r}#o(e,t=e=>{try{process.emitWarning(e)}catch{console.warn(e)}}){let n={...e};for(let t of this.#i.declarations)n[t.name]=new ad(t.value,t.type===`input`?e??{}:void 0);return{onError:t,localeMatcher:this.#n,locales:this.#r,localVars:new WeakSet,functions:this.#a,scope:n}}},hd=[`forEach`,`isDisjointFrom`,`isSubsetOf`,`isSupersetOf`],gd=[`difference`,`intersection`,`symmetricDifference`,`union`],_d=!1,vd=class e extends Set{#e=new Map;#t=P(0);#n=P(0);#r=ms||-1;constructor(e){if(super(),e){for(var t of e)super.add(t);this.#n.v=super.size}_d||this.#a()}#i(e){return ms===this.#r?P(e):$a(e)}#a(){_d=!0;var t=e.prototype,n=Set.prototype;for(let e of hd)t[e]=function(...t){return H(this.#t),n[e].apply(this,t)};for(let r of gd)t[r]=function(...t){H(this.#t);var i=n[r].apply(this,t);return new e(i)}}has(e){var t=super.has(e),n=this.#e,r=n.get(e);if(r===void 0){if(!t)return H(this.#t),!1;r=this.#i(!0),n.set(e,r)}return H(r),t}add(e){return super.has(e)||(super.add(e),F(this.#n,super.size),ro(this.#t)),this}delete(e){var t=super.delete(e),n=this.#e,r=n.get(e);return r!==void 0&&(n.delete(e),F(r,!1)),t&&(F(this.#n,super.size),ro(this.#t)),t}clear(){if(super.size!==0){super.clear();var e=this.#e;for(var t of e.values())F(t,!1);e.clear(),F(this.#n,0),ro(this.#t)}}keys(){return this.values()}values(){return H(this.#t),super.values()}entries(){return H(this.#t),super.entries()}[Symbol.iterator](){return this.keys()}get size(){return H(this.#n)}},yd=class extends Map{#e=new Map;#t=P(0);#n=P(0);#r=ms||-1;constructor(e){if(super(),e){for(var[t,n]of e)super.set(t,n);this.#n.v=super.size}}#i(e){return ms===this.#r?P(e):$a(e)}has(e){var t=this.#e,n=t.get(e);if(n===void 0){if(super.has(e))n=this.#i(0),t.set(e,n);else return H(this.#t),!1}return H(n),!0}forEach(e,t){this.#a(),super.forEach(e,t)}get(e){var t=this.#e,n=t.get(e);if(n===void 0){if(super.has(e))n=this.#i(0),t.set(e,n);else{H(this.#t);return}}return H(n),super.get(e)}getOrInsert(e,t){return super.has(e)||this.set(e,t),this.get(e)}getOrInsertComputed(e,t){return super.has(e)||this.set(e,t(e)),this.get(e)}set(e,t){var n=this.#e,r=n.get(e),i=super.get(e),a=super.set(e,t),o=this.#t;if(r===void 0)r=this.#i(0),n.set(e,r),F(this.#n,super.size),ro(o);else if(i!==t){ro(r);var s=o.reactions===null?null:new Set(o.reactions);(s===null||!r.reactions?.every(e=>s.has(e)))&&ro(o)}return a}delete(e){var t=this.#e,n=t.get(e),r=super.delete(e);return n!==void 0&&(t.delete(e),F(n,-1)),r&&(F(this.#n,super.size),ro(this.#t)),r}clear(){if(super.size!==0){super.clear();var e=this.#e;F(this.#n,0);for(var t of e.values())F(t,-1);ro(this.#t),e.clear()}}#a(){H(this.#t);var e=this.#e;if(this.#n.v!==e.size){for(var t of super.keys())if(!e.has(t)){var n=this.#i(0);e.set(t,n)}}for([,n]of this.#e)H(n)}keys(){return H(this.#t),super.keys()}values(){return this.#a(),super.values()}entries(){return this.#a(),super.entries()}[Symbol.iterator](){return this.entries()}get size(){return H(this.#n),super.size}};Intl.MessageFormat??=md;var bd=P(``),xd=ao([]),Sd=ao({}),Cd=``,wd=``,Td,Ed={},Dd={},Od,kd=(e,t)=>{if(typeof t!=`string`||!t)throw TypeError(`${e} must be a non-empty string (got ${JSON.stringify(t)})`)},Ad=(e,t)=>{if(typeof t!=`string`)throw TypeError(`${e} must be a string (got ${typeof t})`)},jd=(e,t)=>{if(typeof t!=`function`)throw TypeError(`${e} must be a function (got ${typeof t})`)},Md=new Map,Nd=e=>{if(!Md.has(e))try{let t=new Intl.Locale(e),{language:n,script:r,region:i}=t;Md.set(e,{language:n,script:r??t.maximize().script,anyScript:!r&&!i})}catch{Md.set(e,void 0)}return Md.get(e)},Pd=(e,t)=>{if(!e||!t.length||t.includes(e))return e;let n=Nd(e);if(!n)return e;let{language:r,script:i,anyScript:a}=n;return t.find(e=>{let t=Nd(e);return!!t&&t.language===r&&(a||t.script===i)})??e},Fd=(e,t=``)=>Object.entries(e).reduce((e,[n,r])=>{let i=t?`${t}.${n}`:n;return typeof r==`object`&&r&&!Array.isArray(r)?Object.assign(e,Fd(r,i)):e[i]=r,e},Object.create(null)),Id=e=>{xd.includes(e)||(xd.push(e),wd=Pd(Cd,xd))},Ld=()=>{H(bd)&&!xd.includes(H(bd))&&Ud.set(H(bd))},Rd=(e,...t)=>{kd(`addMessages: localeCode`,e),t.forEach((e,t)=>{if(typeof e!=`object`||!e||Array.isArray(e))throw TypeError(`addMessages: maps[${t}] must be a plain object (got ${Array.isArray(e)?`array`:typeof e})`)}),Id(e),Sd[e]??={};let n=Sd[e],r={...$d,...Dd};t.forEach(t=>{Object.entries(Fd(t)).forEach(([t,i])=>{n[t]=new Intl.MessageFormat(e,String(i),{functions:r})})}),Ld()},zd=new yd,Bd=new yd,Vd=(e=H(bd))=>{if(Ad(`waitLocale: localeCode`,e),!e)return Promise.resolve();if(!Bd.has(e)){let t=zd.get(e);if(t){let n=Promise.resolve(t()).then(t=>{Rd(e,t)},()=>{Bd.delete(e),H(bd)===e&&!Sd[e]&&wd&&F(bd,wd,!0)});Bd.set(e,n)}else Bd.set(e,Promise.resolve())}return Bd.get(e)??Promise.resolve()},Hd=(e=H(bd))=>Ou(e)===`rtl`,Ud={get current(){return H(bd)},set(e){Ad(`locale.set: value`,e);let t=xd.length?Pd(e,xd):e;if(e&&xd.length&&!xd.includes(t)&&wd&&xd.includes(wd)&&(t=wd),F(bd,t,!0),typeof document<`u`&&t){document.documentElement.lang=t;let e=Ou(t);e!==`auto`&&(document.documentElement.dir=e)}return Vd(t)}},Wd=(e,t)=>{kd(`register: localeCode`,e),jd(`register: loader`,t),zd.set(e,t),Bd.delete(e),Id(e),Ld()},Gd=()=>{if(typeof navigator>`u`)return;let e=navigator.languages?.length?navigator.languages:[navigator.language];return e.map(e=>Pd(e,xd)).find(e=>xd.includes(e))??e[0]},Kd=e=>{if(!e||typeof e.fallbackLocale!=`string`)throw TypeError(`init: fallbackLocale must be a string (got ${JSON.stringify(e?.fallbackLocale)})`);e.initialLocale!==void 0&&Ad(`init: initialLocale`,e.initialLocale),e.handleMissingMessage!==void 0&&jd(`init: handleMissingMessage`,e.handleMissingMessage),Cd=e.fallbackLocale,wd=Pd(Cd,xd),Td=e.handleMissingMessage,Ed=e.formats??{},e.initialLocale&&Ud.set(e.initialLocale)},Z=(e,{values:t={},locale:n,default:r,formats:i}={})=>{if(e==null)throw TypeError(`format: key must be a string or message object (got ${JSON.stringify(e)})`);if(typeof e==`object`){let{id:t,values:n={},locale:r,default:i,formats:a}=e;return Z(t,{values:n,locale:r,default:i,formats:a})}let a=n??H(bd),o=wd;Od=i;let s;try{s=Sd[a]?.[e]?.format(t)??(a===o?void 0:Sd[o]?.[e]?.format(t))}finally{Od=void 0}if(s!==void 0)return s;if(Td){let t=Td(e,a,r);if(t!==void 0)return t}return r??e},qd=`_default`,Jd={date:{short:{month:`numeric`,day:`numeric`,year:`2-digit`},medium:{month:`short`,day:`numeric`,year:`numeric`},long:{month:`long`,day:`numeric`,year:`numeric`},full:{weekday:`long`,month:`long`,day:`numeric`,year:`numeric`}},time:{short:{hour:`numeric`,minute:`numeric`},medium:{hour:`numeric`,minute:`numeric`,second:`numeric`},long:{hour:`numeric`,minute:`numeric`,second:`numeric`,timeZoneName:`short`},full:{hour:`numeric`,minute:`numeric`,second:`numeric`,timeZoneName:`short`}},number:{currency:{style:`currency`},percent:{style:`percent`},scientific:{notation:`scientific`},engineering:{notation:`engineering`},compactLong:{notation:`compact`,compactDisplay:`long`},compactShort:{notation:`compact`,compactDisplay:`short`}}},Yd=(e,t)=>Ed[e]?.[t]??Jd[e]?.[t],Xd=e=>{let t=Od?.[e];return(typeof t==`string`?Yd(e,t):t)??Ed[e]?.[qd]},Zd=(e,t,n)=>{let r=e.valueOf();return{...e,dir:n?Ou(n):e.dir,toString:()=>t.format(r)}},Qd=(e,t,n)=>(r,i,a)=>{let o=e(r,i,a),s=Xd(t);if(!s)return o;let{locale:c,...l}=s;return Zd(o,new n(c??r.locales,l),c)},$d={...Zu,date:Qd(Zu.date,`date`,Intl.DateTimeFormat),time:Qd(Zu.time,`time`,Intl.DateTimeFormat),datetime:Qd(Zu.datetime,`datetime`,Intl.DateTimeFormat),number:Qd(Xu.number,`number`,Intl.NumberFormat),integer:Qd(Xu.integer,`number`,Intl.NumberFormat)},ef,tf=()=>(ef??=navigator.userAgentData?.platform===`macOS`||navigator.platform.startsWith(`Mac`),ef),nf=[`Ctrl`,`Meta`,`Alt`,`Shift`],rf=new Set([`Space`,`Enter`,`Escape`,`Tab`,`Backspace`,`Delete`,`Insert`,`Home`,`End`,`PageUp`,`PageDown`,`ArrowUp`,`ArrowDown`,`ArrowLeft`,`ArrowRight`,...Array.from({length:24},(e,t)=>`F${t+1}`)]),af=(e,t)=>/^\d$/.test(e)?t.code===`Digit${e}`:rf.has(e)?t.code===e:e.toLowerCase()===t.key.toLowerCase(),of=e=>e.replace(/\bAccel\b/g,tf()?`Meta`:`Ctrl`),sf=new Map,cf=e=>{let t=sf.get(e);return t||(t=of(e).split(/\s+/).map(e=>{let t=e.split(`+`);return{ctrl:t.includes(`Ctrl`),meta:t.includes(`Meta`),alt:t.includes(`Alt`),shift:t.includes(`Shift`),tokens:t.filter(e=>!nf.includes(e))}}),sf.set(e,t)),t},lf=(e,t)=>{let{ctrlKey:n,metaKey:r,altKey:i,shiftKey:a,key:o,code:s}=e;return!o&&!s?!1:t.some(({ctrl:t,meta:o,alt:s,shift:c,tokens:l})=>t===n&&o===r&&s===i&&c===a&&l.every(t=>af(t,e)))},uf=(e,t)=>lf(e,cf(t)),df=new Map,ff=(e,t)=>{let{disabled:n}=e;if(!e.getClientRects().length)return;let{top:r,left:i}=e.getBoundingClientRect();n&&e.style.setProperty(`pointer-events`,`auto`);let a=document.elementsFromPoint(i+4,r+4).includes(e);n&&e.style.removeProperty(`pointer-events`),a&&(t.preventDefault(),n||(e.focus(),e.click()))},pf=e=>{df.forEach((t,n)=>{lf(e,t)&&ff(n,e)})},mf=(e=``)=>{let t=e?of(e):void 0;if(!t)return()=>()=>{};let n=cf(t);return e=>(df.size||globalThis.addEventListener(`keydown`,pf,{capture:!0}),df.set(e,n),e.setAttribute(`aria-keyshortcuts`,t),()=>{df.delete(e),e.removeAttribute(`aria-keyshortcuts`),df.size||globalThis.removeEventListener(`keydown`,pf,{capture:!0})})},hf=U(``),gf={hash:`svelte-1090dfu`,code:`.truncated-text.svelte-1090dfu {display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:anywhere;}`};function _f(e,t){J(e,gf);let n=X(t,`lines`,3,1),r=X(t,`children`,3,void 0);var i=hf();Ac(I(i),()=>r()??br),D(i),V(()=>nl(i,`-webkit-line-clamp: ${n()??``}; line-clamp: ${n()??``};`)),G(e,i)}var vf=(e=0)=>new Promise(t=>{globalThis.setTimeout(()=>{t(void 0)},e)});function yf(e){if(e instanceof Int8Array||e instanceof Uint8Array||e instanceof Uint8ClampedArray)return new DataView(e.buffer,e.byteOffset,e.byteLength);if(e instanceof ArrayBuffer)return new DataView(e);throw TypeError("Expected `data` to be an ArrayBuffer, Buffer, Int8Array, Uint8Array or Uint8ClampedArray")}var bf=`ABCDEFGHIJKLMNOPQRSTUVWXYZ234567`,xf=`0123456789ABCDEFGHIJKLMNOPQRSTUV`,Sf=`0123456789ABCDEFGHJKMNPQRSTVWXYZ`;function Cf(e,t,n){n||={};let r,i;switch(t){case`RFC3548`:case`RFC4648`:r=bf,i=!0;break;case`RFC4648-HEX`:r=xf,i=!0;break;case`Crockford`:r=Sf,i=!1;break;default:throw Error(`Unknown base32 variant: `+t)}let a=n.padding===void 0?i:n.padding,o=yf(e),s=0,c=0,l=``;for(let e=0;e=5;)l+=r[c>>>s-5&31],s-=5;if(s>0&&(l+=r[c<<5-s&31]),a)for(;l.length%8!=0;)l+=`=`;return l}var wf=/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/,Tf=e=>{let t=globalThis.crypto.randomUUID();return e===`short`?t.split(`-`).pop():e===`shorter`?t.split(`-`).shift():typeof e==`number`?t.split(`-`).join(``).slice(0,e):t},Ef=()=>{let e=Tf().replaceAll(`-`,``),{buffer:t}=new Uint8Array(e.match(/../g).map(e=>parseInt(e,16)));return Cf(t,`RFC4648`,{padding:!1}).toLowerCase()},Df=async(e,{algorithm:t=`SHA-1`,format:n=`hex`}={})=>{let r;if(typeof e==`string`){let t=new TextEncoder().encode(e);r=t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}else if(e instanceof ArrayBuffer)r=e;else if(ArrayBuffer.isView(e)){let t=e;r=t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}else if(e&&typeof e.arrayBuffer==`function`)r=await e.arrayBuffer();else throw Error(`Unsupported input type for getHash`);let i=await globalThis.crypto.subtle.digest(t,r);return n===`binary`?Array.from(new Uint8Array(i),e=>String.fromCharCode(e)).join(``):Array.from(new Uint8Array(i),e=>e.toString(16).padStart(2,`0`)).join(``)},Of,kf,Af=(e=`e`,t=7)=>[e,Tf(t)].join(`-`),jf=e=>{Of?.delete(e),kf?.unobserve(e)},Mf=()=>{if(`IntersectionObserver`in globalThis)return kf||(Of=new WeakMap,kf=new IntersectionObserver(e=>{e.forEach(({isIntersecting:e,target:t})=>{if(!e||!(t instanceof HTMLElement))return;let n=Of?.get(t);n&&(n(),jf(t))})}),kf)},Nf=e=>{let{top:t,left:n,bottom:r,right:i}=e.getBoundingClientRect(),{innerHeight:a,innerWidth:o}=globalThis;return r>0&&i>0&&t{if(`requestAnimationFrame`in globalThis){globalThis.requestAnimationFrame(e);return}globalThis.setTimeout(e,16)},Ff=e=>{let t=Mf();if(t)return Nf(e)?Promise.resolve(void 0):new Promise(n=>{Of?.set(e,n),Pf(()=>{t.observe(e)})})},If=class{#e=P(!1);get open(){return H(this.#e)}set open(e){F(this.#e,e,!0),e?this.checkPosition():this.anchorElement.getAttribute(`aria-expanded`)===`true`&&window.requestAnimationFrame(()=>{let{activeElement:e}=document;(!e||e===document.body||this.popupElement?.contains(e))&&this.anchorElement.focus()}),this.anchorElement.setAttribute(`aria-expanded`,String(e))}#t=P(ao({inset:void 0,zIndex:void 0,minWidth:void 0,maxWidth:void 0,height:void 0}));get style(){return H(this.#t)}set style(e){F(this.#t,e,!0)}popupElement=void 0;contentElement=void 0;#n=void 0;constructor(e,t,n,r){this.anchorElement=e,this.position=n,this.positionBaseElement=r??e,this.id=Af(`popup`),this.anchorElement.setAttribute(`aria-expanded`,`false`),Us(e,`click`,()=>{!this.isDisabled&&!this.isReadOnly&&(this.open=!this.open)}),Us(e,`keydown`,e=>{let{key:t,ctrlKey:n,metaKey:r,shiftKey:i,altKey:a}=e,o=i||a||n||r;!this.isDisabled&&!this.isReadOnly&&[`Enter`,` `].includes(t)&&!o&&(e.preventDefault(),e.stopPropagation(),this.open=!this.open)}),Us(e,`transitionstart`,()=>{this.anchorElement.closest(`.hiding, .hidden, [hidden]`)&&this.hideImmediately()}),this.intersectionObserver=new IntersectionObserver(([e])=>{!e.isIntersecting&&this.open&&this.hideImmediately()}),this.intersectionObserver.observe(this.anchorElement),this.resizeObserver=new ResizeObserver(()=>{cancelAnimationFrame(this._rafId),this._rafId=requestAnimationFrame(()=>this.checkPosition())}),this.resizeObserver.observe(this.positionBaseElement),this.viewportResizeObserver=new ResizeObserver(()=>{this.open&&this.checkPosition()}),t&&this.attachPopupElement(t)}attachPopupElement(e,t){if(this.popupElement===e&&this.contentElement===t)return;this.detachPopupElement(),this.popupElement=e,this.contentElement=t,this.viewportResizeObserver.observe(e);let n=t??e;n.id=this.id,this.anchorElement.setAttribute(`aria-controls`,this.id);let r=Us(e,`click`,e=>{e.stopPropagation();let t=e.target;this.open&&(t===this.popupElement||t.matches(`[role^="menuitem"], [role="option"]`))&&(this.open=!1)}),i=Us(e,`keydown`,e=>{let{key:t,ctrlKey:n,metaKey:r,shiftKey:i,altKey:a}=e;t===`Escape`&&!(i||a||n||r)&&(e.preventDefault(),e.stopPropagation(),this.open=!1)});this.#n=()=>{r(),i()}}detachPopupElement(){this.#n?.(),this.#n=void 0,this.popupElement&&this.viewportResizeObserver.unobserve(this.popupElement),this.anchorElement.getAttribute(`aria-controls`)===this.id&&this.anchorElement.removeAttribute(`aria-controls`),this.popupElement=void 0,this.contentElement=void 0}get isDisabled(){return this.anchorElement.matches(`[aria-disabled="true"]`)}get isReadOnly(){return this.anchorElement.matches(`[aria-readonly="true"]`)}checkPosition(){if(!this.popupElement)return;let e=this.contentElement??this.popupElement?.querySelector(`.content`)??null;if(!e)return;let t=this.positionBaseElement.getBoundingClientRect(),n={width:window.innerWidth,height:window.innerHeight},r={top:Math.max(t.top,0),left:Math.max(t.left,0),right:Math.min(t.right,n.width),bottom:Math.min(t.bottom,n.height),width:0,height:0};r.width=Math.max(0,r.right-r.left),r.height=Math.max(0,r.bottom-r.top);let{maxHeight:i,maxWidth:a}=e.style;e.style.maxHeight=``,e.style.maxWidth=``;let{scrollHeight:o,scrollWidth:s}=e;e.style.maxHeight=i,e.style.maxWidth=a;let c=r.top-8,l=n.height-r.bottom-8,{position:u}=this,d;Hd()&&(u.endsWith(`-left`)?u=u.replace(`-left`,`-right`):u.endsWith(`-right`)&&(u=u.replace(`-right`,`-left`)),u.startsWith(`left-`)?u=u.replace(`left-`,`right-`):u.startsWith(`right-`)&&(u=u.replace(`right-`,`left-`))),u.startsWith(`bottom-`)&&o>l&&(c>l?(u=u.replace(`bottom-`,`top-`),d=c):d=l),u.endsWith(`-left`)&&r.left+s>n.width-8&&(u=u.replace(`-left`,`-right`)),u.endsWith(`-right`)&&r.right-s<8&&(u=u.replace(`-right`,`-left`));let f={inset:[u.startsWith(`bottom-`)?`${Math.round(r.bottom)}px`:u.endsWith(`-top`)?`${Math.round(r.top)}px`:`auto`,u.startsWith(`left-`)?`${Math.round(n.width-r.left)}px`:u.endsWith(`-right`)?`${Math.round(n.width-r.right)}px`:`auto`,u.startsWith(`top-`)?`${Math.round(n.height-r.top)}px`:u.endsWith(`-bottom`)?`${Math.round(n.height-r.bottom)}px`:`auto`,u.startsWith(`right-`)?`${Math.round(r.right)}px`:u.endsWith(`-left`)?`${Math.round(r.left)}px`:`auto`].join(` `),zIndex:1e3,minWidth:`${Math.round(r.width)}px`,maxWidth:u.endsWith(`-left`)?`${Math.round(n.width-r.left-8)}px`:`${Math.round(r.right-8)}px`,height:d?`${Math.round(d)}px`:void 0};(f.inset!==this.style.inset||f.zIndex!==this.style.zIndex||f.minWidth!==this.style.minWidth||f.maxWidth!==this.style.maxWidth||f.height!==this.style.height)&&(this.style=f)}async hideImmediately(){this.popupElement&&(this.popupElement.hidden=!0),this.open=!1,await vf(50),this.popupElement&&(this.popupElement.hidden=!1)}destroy(){this.detachPopupElement(),this.intersectionObserver?.disconnect(),this.resizeObserver?.disconnect(),this.viewportResizeObserver?.disconnect(),this._rafId&&cancelAnimationFrame(this._rafId)}},Lf=(...e)=>new If(...e);function Rf(e,t){var n=W();Ac(L(n),()=>t.children??br),G(e,n)}var zf=Symbol(`sui-modal-retainer`),Bf=new Set([`$$slots`,`$$events`,`$$legacy`,`open`,`dialog`,`class`,`role`,`showBackdrop`,`lightDismiss`,`escapeDismiss`,`keepContent`,`restoreFocus`,`children`,`extraContent`,`onOpening`,`onOpen`,`onClosing`,`onOk`,`onCancel`,`onClose`]),Vf=U(` `),Hf={hash:`svelte-1yio8qw`,code:`dialog.svelte-1yio8qw {position:fixed;inset:0;z-index:9999999;display:flex;justify-content:center;align-items:center;overflow:hidden;outline:0;margin:0;border:0;padding:0;width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;color:var(--sui-primary-foreground-color);background:transparent;-webkit-user-select:none;user-select:none;touch-action:none;pointer-events:all;cursor:default;}dialog.svelte-1yio8qw::backdrop {background:transparent;}dialog.backdrop.svelte-1yio8qw {background-color:var(--sui-popup-backdrop-color);}dialog.open.svelte-1yio8qw {transition-duration:50ms;opacity:1;}dialog.svelte-1yio8qw:not(.open) {transition-duration:400ms;opacity:0;}dialog[hidden].svelte-1yio8qw {transition-duration:1ms !important;}dialog.svelte-1yio8qw:not(.active) {pointer-events:none !important;}dialog.svelte-1yio8qw:not(.active) * {transition-duration:0ms !important;pointer-events:none !important;}`};function Uf(e,t){O(t,!0),J(e,Hf);let n=e=>{var n=W(),l=L(n),u=e=>{var n=Vf(),l=({target:e})=>{i()&&s()&&e?.matches(`dialog`)&&(i(i().returnValue=`cancel`,!0),r(!1))},u=e=>{e.preventDefault(),i()&&c()&&(i(i().returnValue=`cancel`,!0),r(!1))};bl(n,()=>({tabindex:`-1`,...d,inert:!H(m),role:a(),class:`sui modal ${t.class??``}`,onclick:l,oncancel:u,[ul]:{backdrop:o(),open:H(m),active:H(h)}}),void 0,void 0,void 0,`svelte-1yio8qw`);var f=I(n);Ac(f,()=>t.extraContent??br),Ac(z(f,2),()=>t.children??br),D(n),Ol(n,e=>i(e),()=>i()),G(e,n)};q(l,e=>{H(y)&&e(u)}),G(e,n)},r=X(t,`open`,15,!1),i=X(t,`dialog`,15),a=X(t,`role`,3,`dialog`),o=X(t,`showBackdrop`,3,!1),s=X(t,`lightDismiss`,3,!1),c=X(t,`escapeDismiss`,3,!0),l=X(t,`keepContent`,3,!1),u=X(t,`restoreFocus`,3,!0),d=Al(t,Bf),f=()=>{i()?.focus()},p=e=>{i()&&(i(i().returnValue=e,!0),r(!1))},m=P(!1),h=P(!1),g=P(!1),_=P(0),v=zi(zf);Bi(zf,{retain:()=>{Ds(()=>{F(_,H(_)+1)})},release:()=>{Ds(()=>{F(_,H(_)-1)})}});let y=N(()=>l()||H(g)||H(_)>0),b=!1,x=0,S,C,w=()=>{let e=S;S=void 0,!(!u()||!e)&&(C=window.setTimeout(()=>{let{activeElement:t}=document;e.isConnected&&(!t||t===document.body||i()?.contains(t))&&e.focus()}))},T=e=>Math.max(0,...e.split(`,`).map(e=>Number.parseFloat(e)||0))*1e3,E=async()=>{if(await ws(),!i())return;let{transitionDuration:e,transitionDelay:t}=getComputedStyle(i()),n=T(e)+T(t)+100,r=new AbortController,{signal:a}=r;i().addEventListener(`transitionend`,e=>{e.target===i()&&r.abort()},{signal:a});let o=window.setTimeout(()=>r.abort(),n);await new Promise(e=>{a.addEventListener(`abort`,()=>e(void 0))}),window.clearTimeout(o)},ee=async()=>{if(b)return;b=!0,x+=1;let e=x,{activeElement:n}=document;window.clearTimeout(C),S=n instanceof HTMLElement?n:void 0,t.onOpening?.(new CustomEvent(`Opening`)),F(g,!0),await ws(),!(e!==x||!i()||i().open)&&(i().showModal(),t.onOpen?.(new CustomEvent(`Open`)),i().getBoundingClientRect(),F(m,!0),await ws(),!(e!==x||!i())&&(i().contains(document.activeElement)||f(),await E(),e===x&&F(h,!0)))},te=async()=>{if(!b)return;b=!1,x+=1;let e=x,n=H(m),r=i()?.returnValue??``;t.onClosing?.(new CustomEvent(`Closing`)),i()?.open&&(document.body.inert=!0,i().close(),document.body.inert=!1),w(),F(h,!1),F(m,!1),n&&await E(),e===x&&(F(g,!1),r===`ok`&&t.onOk?.(new CustomEvent(`Ok`)),r===`cancel`&&t.onCancel?.(new CustomEvent(`Cancel`)),t.onClose?.(new CustomEvent(`Close`,{detail:{returnValue:r}})),i()&&i(i().returnValue=``,!0))},ne=Vi();return Nl(()=>{let e=oc(Rf,{target:document.querySelector(`.sui.app-shell`)??document.body,props:{children:n},context:ne});return()=>{window.clearTimeout(C),i()?.close(),uc(e)}}),B(()=>{r()?ee():te()}),B(()=>{if(H(g))return v?.retain(),()=>{v?.release()}}),k({focus:f,close:p})}var Wf=new Set([`$$slots`,`$$events`,`$$legacy`,`open`,`hovered`,`content`,`class`,`showBackdrop`,`anchor`,`position`,`positionBaseElement`,`parentDialogElement`,`touchOptimized`,`children`,`onOpen`]),Gf=U(`
    `),Kf={hash:`svelte-1niynd`,code:`.content.svelte-1niynd {position:absolute;overflow-y:auto;outline-width:0 !important;width:auto;color:var(--sui-primary-foreground-color);background-color:var(--sui-secondary-background-color-translucent);box-shadow:0 8px 16px var(--sui-popup-shadow-color);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition-property:opacity, transform;}.content.menu.svelte-1niynd {border-width:var(--sui-menu-border-width, 1px);border-style:var(--sui-menu-border-style, solid);border-color:var(--sui-menu-border-width, var(--sui-secondary-border-color));border-radius:var(--sui-menu-border-radius, 4px);padding:var(--sui-menu-padding, 4px);}.content.menu.svelte-1niynd .sui.menu {border-width:0;border-radius:0;padding:0;background-color:transparent;}.content.listbox.svelte-1niynd {border-width:var(--sui-listbox-border-width, 1px);border-style:var(--sui-listbox-border-style, solid);border-color:var(--sui-listbox-border-width, var(--sui-secondary-border-color));border-radius:var(--sui-listbox-border-radius, 4px);padding:var(--sui-listbox-padding, 4px);}.content.listbox.svelte-1niynd .sui.listbox {border-width:0;border-radius:0;padding:0;background-color:transparent;}.content.tree.svelte-1niynd {border-width:var(--sui-tree-border-width, 1px);border-style:var(--sui-tree-border-style, solid);border-color:var(--sui-tree-border-color, var(--sui-secondary-border-color));border-radius:var(--sui-tree-border-radius, 4px);padding:var(--sui-tree-padding, 4px);}.content.tree.svelte-1niynd .sui.tree {margin:0;border-width:0;border-radius:0;padding:0;background-color:transparent;}.content.combobox.svelte-1niynd {display:flex;flex-direction:column;overflow:hidden;}.content.touch.svelte-1niynd {position:static;border-width:0 !important;border-radius:4px !important;padding:8px;min-width:320px !important;max-width:calc(100dvw - 32px) !important;max-height:calc(100dvh - 32px) !important;}dialog.open .content.touch.svelte-1niynd {transform:scale(100%) !important;}dialog:not(.open) .content.touch.svelte-1niynd {transform:scale(90%);}.content.touch.combobox.svelte-1niynd .sui.listbox {gap:4px;padding:8px 4px !important;}dialog.open .content.svelte-1niynd {transition-duration:50ms;opacity:1;transform:translateY(2px);}dialog:not(.open) .content.svelte-1niynd {transition-duration:300ms;opacity:0;transform:translateY(-8px);}`};function qf(e,t){O(t,!0),J(e,Kf);let n=e=>{var n=Gf();let o,s;Ac(I(n),()=>t.children??br),D(n),Ol(n,e=>a(e),()=>a()),V(()=>{Y(n,`hidden`,!r()),o=el(n,1,`content ${t.class??``} ${H(m)??``}`,`svelte-1niynd`,o,{touch:H(_)}),s=nl(n,``,s,{inset:H(h)?.style.inset,"z-index":H(h)?.style.zIndex,"min-width":H(h)?.style.minWidth,"max-width":H(h)?.style.maxWidth,"max-height":H(h)?.style.height,visibility:H(h)?.style.inset?void 0:`hidden`})}),Ws(`mouseenter`,n,()=>{i(!0),l()&&window.clearTimeout(g)}),Ws(`mouseleave`,n,()=>{i(!1),l()&&(g=window.setTimeout(()=>{r(!1)},200))}),G(e,n)},r=X(t,`open`,15,!1),i=X(t,`hovered`,15,!1),a=X(t,`content`,15,void 0),o=X(t,`showBackdrop`,3,void 0),s=X(t,`position`,3,`bottom-left`),c=X(t,`positionBaseElement`,3,void 0),l=X(t,`parentDialogElement`,3,void 0),u=X(t,`touchOptimized`,3,!1),d=Al(t,Wf),f=P(void 0),p=P(!1),m=P(void 0),h=P(void 0),g=0;B(()=>{H(h)&&r(H(h).open)}),B(()=>{l()&&!H(f)&&a()&&(F(f,l()),H(f).append(a()))}),B(()=>{t.anchor&&!H(h)&&(F(h,Lf(t.anchor,void 0,s(),c()),!0),F(m,t.anchor.getAttribute(`aria-haspopup`)??void 0,!0))}),B(()=>{if(H(h)&&H(f)&&a())return H(h).attachPopupElement(H(f),a()),()=>{H(h)?.detachPopupElement()}}),B(()=>{r()&&H(f)&&H(h)?.checkPosition()});let _=N(()=>u()&&H(p));Nl(()=>(F(p,globalThis.matchMedia(`(pointer: coarse)`).matches,!0),()=>{H(h)?.destroy?.(),globalThis.clearTimeout(g)}));var v=W(),y=L(v),b=e=>{n(e)},x=e=>{{let i=N(()=>o()??H(_));Uf(e,Ml(()=>d,{role:`none`,class:`popup`,get showBackdrop(){return H(i)},lightDismiss:!0,onOpen:async e=>{if(t.onOpen?.(e),await vf(100),!a())return;let n=a().querySelector(`[tabindex="0"]:not([aria-disabled="true"])`)??a().querySelector(`[tabindex]:not([aria-disabled="true"])`);n?n.focus():(a(a().tabIndex=-1,!0),a().focus())},get dialog(){return H(f)},set dialog(e){F(f,e,!0)},get open(){return r()},set open(e){r(e)},children:(e,t)=>{n(e)},$$slots:{default:!0}}))}};q(y,e=>{l()?e(b):e(x,-1)}),G(e,v),k()}var Jf=new Set(`$$slots.$$events.$$legacy.element.class.type.role.name.value.valueType.hidden.disabled.readonly.pressed.keyShortcuts.label.labelDir.lines.variant.size.iconic.pill.flex.popupPosition.showPopupBackdrop.children.startIcon.endIcon.popup`.split(`.`)),Yf=U(``),Xf=U(` `,1),Zf=U(` `,1),Qf={hash:`svelte-2k4xxn`,code:`button.svelte-2k4xxn {flex:none;display:inline-flex;align-items:center;gap:4px;margin:var(--sui-focus-ring-width);border-width:0;border-style:solid;border-color:transparent;padding:0;color:var(--sui-control-foreground-color, inherit);background-color:transparent;box-shadow:none;font-family:var(--sui-control-font-family);font-size:var(--sui-control-font-size);line-height:var(--sui-control-line-height);font-weight:var(--sui-font-weight-normal, normal);text-align:start;cursor:pointer;transition:all 200ms;}button[hidden].svelte-2k4xxn {display:none !important;}button.svelte-2k4xxn:not(:disabled):focus-visible {z-index:1;}button.svelte-2k4xxn:is(.primary:where(.svelte-2k4xxn), .secondary:where(.svelte-2k4xxn), .tertiary:where(.svelte-2k4xxn), .ghost:where(.svelte-2k4xxn)) {justify-content:center;border-width:1px;}button.svelte-2k4xxn:is(.primary:where(.svelte-2k4xxn), .secondary:where(.svelte-2k4xxn), .tertiary:where(.svelte-2k4xxn), .ghost:where(.svelte-2k4xxn)) .label:where(.svelte-2k4xxn):only-child {padding:0 4px;}button.primary.svelte-2k4xxn {border-width:var(--sui-button-primary-border-width, 1px);border-style:var(--sui-button-primary-border-style, solid);border-color:var(--sui-button-primary-border-color, var(--sui-primary-accent-color));color:var(--sui-button-primary-foreground-color, var(--sui-primary-accent-color-inverted));background-color:var(--sui-button-primary-background-color, var(--sui-primary-accent-color));font-weight:var(--sui-button-primary-font-weight, var(--sui-font-weight-normal, normal));}button.primary.svelte-2k4xxn:is(:where(.svelte-2k4xxn):hover, :where(.svelte-2k4xxn):focus-visible, [aria-expanded=true]:where(.svelte-2k4xxn)) {color:var(--sui-button-primary-foreground-color-focus, var(--sui-button-primary-foreground-color, var(--sui-primary-accent-color-inverted)));background-color:var(--sui-button-primary-background-color-focus, var(--sui-primary-accent-color-light));}button.primary.svelte-2k4xxn:active {color:var(--sui-button-primary-foreground-color-active, var(--sui-button-primary-foreground-color, var(--sui-primary-accent-color-inverted)));background-color:var(--sui-button-primary-background-color-active, var(--sui-primary-accent-color-dark));}button.secondary.svelte-2k4xxn {border-width:var(--sui-button-secondary-border-width, 1px);border-style:var(--sui-button-secondary-border-style, solid);border-color:var(--sui-button-secondary-border-color, var(--sui-primary-accent-color));color:var(--sui-button-secondary-foreground-color, var(--sui-primary-accent-color-text));background-color:var(--sui-button-secondary-background-color, var(--sui-button-background-color));font-weight:var(--sui-button-secondary-font-weight, var(--sui-font-weight-normal, normal));}button.secondary.svelte-2k4xxn:is(:where(.svelte-2k4xxn):hover, :where(.svelte-2k4xxn):focus-visible, [aria-expanded=true]:where(.svelte-2k4xxn)) {color:var(--sui-button-secondary-foreground-color-focus, var(--sui-button-secondary-foreground-color, var(--sui-primary-accent-color-text)));background-color:var(--sui-button-secondary-background-color-focus, var(--sui-hover-background-color));}button.secondary.svelte-2k4xxn:active {color:var(--sui-button-secondary-foreground-color-active, var(--sui-button-secondary-foreground-color, var(--sui-primary-accent-color-text)));background-color:var(--sui-button-secondary-background-color-active, var(--sui-active-background-color));}button.secondary[aria-pressed=true].svelte-2k4xxn {color:var(--sui-button-secondary-foreground-color-pressed);background-color:var(--sui-button-secondary-background-color-pressed, var(--sui-primary-accent-color));}button.tertiary.svelte-2k4xxn {border-width:var(--sui-button-tertiary-border-width, 1px);border-style:var(--sui-button-tertiary-border-style, solid);border-color:var(--sui-button-tertiary-border-color, var(--sui-button-border-color));color:var(--sui-button-tertiary-foreground-color, var(--sui-highlight-foreground-color));background-color:var(--sui-button-tertiary-background-color, var(--sui-button-background-color));font-weight:var(--sui-button-tertiary-font-weight, var(--sui-font-weight-normal, normal));}button.tertiary.svelte-2k4xxn:is(:where(.svelte-2k4xxn):hover, :where(.svelte-2k4xxn):focus-visible, [aria-expanded=true]:where(.svelte-2k4xxn)) {color:var(--sui-button-tertiary-foreground-color-focus, var(--sui-button-tertiary-foreground-color, var(--sui-highlight-foreground-color)));background-color:var(--sui-button-tertiary-background-color-focus, var(--sui-hover-background-color));}button.tertiary.svelte-2k4xxn:active {color:var(--sui-button-tertiary-foreground-color-active, var(--sui-button-tertiary-foreground-color, var(--sui-highlight-foreground-color)));background-color:var(--sui-button-tertiary-background-color-active, var(--sui-active-background-color));}button.tertiary[aria-pressed=true].svelte-2k4xxn {color:var(--sui-button-tertiary-foreground-color-pressed);background-color:var(--sui-button-tertiary-background-color-pressed, var(--sui-selected-background-color));}button.ghost.svelte-2k4xxn {font-weight:var(--sui-button-ghost-font-weight, var(--sui-font-weight-normal, normal));}button.ghost.svelte-2k4xxn:is(:where(.svelte-2k4xxn):hover, :where(.svelte-2k4xxn):focus-visible, [aria-expanded=true]:where(.svelte-2k4xxn)) {color:var(--sui-button-ghost-foreground-color-focus);background-color:var(--sui-button-ghost-background-color-focus, var(--sui-hover-background-color));}button.ghost.svelte-2k4xxn:active {color:var(--sui-button-ghost-foreground-color-active);background-color:var(--sui-button-ghost-background-color-active, var(--sui-active-background-color));}button.ghost[aria-pressed=true].svelte-2k4xxn {color:var(--sui-button-ghost-foreground-color-pressed);background-color:var(--sui-button-ghost-background-color-pressed, var(--sui-selected-background-color));}button.link.svelte-2k4xxn {margin:0;padding:0 !important;height:auto !important;color:var(--sui-button-link-foreground-color, var(--sui-primary-accent-color-text));}button.link.svelte-2k4xxn .label:where(.svelte-2k4xxn) {padding:0;line-height:var(--sui-line-height-compact);text-decoration:var(--sui-button-link-text-decoration, none);text-underline-offset:2px;white-space:normal;}:is(:root, :host)[data-underline-links='true'] button.link.svelte-2k4xxn .label:where(.svelte-2k4xxn) {text-decoration:underline;}button.small.svelte-2k4xxn {border-radius:var(--sui-button-small-border-radius);padding:var(--sui-button-small-padding);height:var(--sui-button-small-height);font-size:var(--sui-button-small-font-size, var(--sui-font-size-small));}button.small.svelte-2k4xxn .icon {font-size:var(--sui-font-size-large);}button.medium.svelte-2k4xxn {border-radius:var(--sui-button-medium-border-radius);padding:var(--sui-button-medium-padding);height:var(--sui-button-medium-height);font-size:var(--sui-button-medium-font-size, var(--sui-font-size-default));}button.large.svelte-2k4xxn {border-radius:var(--sui-button-large-border-radius);padding:var(--sui-button-large-padding);height:var(--sui-button-large-height);font-size:var(--sui-button-large-font-size, var(--sui-font-size-large));}button.pill.svelte-2k4xxn {border-radius:80px;padding:var(--sui-button-medium-pill-padding, 0 12px);}button.flex.svelte-2k4xxn:not([hidden]) {display:inline-flex;flex:auto;width:-moz-available;width:-webkit-fill-available;width:stretch;}button.iconic.svelte-2k4xxn {justify-content:center;padding:0;aspect-ratio:1/1;}button.danger.svelte-2k4xxn {background-color:var(--sui-error-background-color);}button.svelte-2k4xxn .label:where(.svelte-2k4xxn) {padding:0 4px;}button.svelte-2k4xxn > * {pointer-events:none;}button.svelte-2k4xxn :has([slot=start-icon] + [slot=end-icon]) {gap:0;}`};function $f(e,t){O(t,!0),J(e,Qf);let n=X(t,`element`,15),r=X(t,`class`,3,``),i=X(t,`type`,3,`button`),a=X(t,`role`,3,`button`),o=X(t,`name`,3,void 0),s=X(t,`value`,3,void 0),c=X(t,`valueType`,19,()=>typeof s()),l=X(t,`hidden`,3,!1),u=X(t,`disabled`,3,!1),d=X(t,`readonly`,3,!1),f=X(t,`pressed`,3,void 0),p=X(t,`keyShortcuts`,3,void 0),m=X(t,`label`,3,``),h=X(t,`labelDir`,3,void 0),g=X(t,`lines`,3,1),_=X(t,`variant`,3,void 0),v=X(t,`size`,3,`medium`),y=X(t,`iconic`,3,!1),b=X(t,`pill`,3,!1),x=X(t,`flex`,3,!1),S=X(t,`popupPosition`,3,`bottom-left`),C=X(t,`showPopupBackdrop`,3,!1),w=Al(t,Jf);var T=Zf(),E=L(T);bl(E,()=>({...w,class:`sui button ${_()??``} ${v()??``} ${r()??``}`,type:i(),name:o(),value:s(),hidden:l(),disabled:u(),role:a(),"aria-hidden":l(),"aria-disabled":u(),"aria-readonly":d(),"aria-pressed":f(),"data-type":c(),"data-name":o(),"data-label":m(),"data-value":s(),[ul]:{iconic:y(),pill:b(),flex:x()}}),void 0,void 0,void 0,`svelte-2k4xxn`);var ee=I(E);Ac(ee,()=>t.startIcon??br);var te=z(ee,2),ne=e=>{var n=W(),r=L(n),i=e=>{var t=Yf();_f(I(t),{get lines(){return g()},children:(e,t)=>{mi();var n=ec();V(()=>K(n,m())),G(e,n)},$$slots:{default:!0}}),D(t),V(()=>{Y(t,`dir`,h()),t.dir=t.dir}),G(e,t)},a=e=>{var n=Yf();Ac(I(n),()=>t.children??br),D(n),G(e,n)};q(r,e=>{m()?e(i):e(a,-1)}),G(e,n)},re=e=>{var n=Xf(),r=L(n),i=e=>{var t=Yf();_f(I(t),{get lines(){return g()},children:(e,t)=>{mi();var n=ec();V(()=>K(n,m())),G(e,n)},$$slots:{default:!0}}),D(t),V(()=>{Y(t,`dir`,h()),t.dir=t.dir}),G(e,t)};q(r,e=>{m()&&e(i)}),Ac(z(r,2),()=>t.children??br),G(e,n)};q(te,e=>{_()===`link`?e(ne):e(re,-1)}),Ac(z(te,2),()=>t.endIcon??br),D(E),Ol(E,e=>n(e),()=>n()),Gc(E,()=>p()&&mf(p()));var ie=z(E,2),ae=e=>{qf(e,{get anchor(){return n()},get position(){return S()},get showBackdrop(){return C()},touchOptimized:!0,children:(e,n)=>{var r=W();Ac(L(r),()=>t.popup),G(e,r)},$$slots:{default:!0}})};q(ie,e=>{t.popup&&e(ae)}),G(e,T),k()}var ep=U(`
    `),tp=U(`
    `),np={hash:`svelte-1b8y4qi`,code:`.infobar.svelte-1b8y4qi {flex:none;display:flex;align-items:center;gap:var(--sui-infobar-gap, 8px);border-width:var(--sui-infobar-border-width, 0 0 1px);border-style:var(--sui-infobar-border-style, solid);padding:var(--sui-infobar-padding, 0);min-height:var(--sui-infobar-min-height, 32px);font-size:var(--sui-infobar-font-size, var(--sui-font-size-small));}.infobar.info.svelte-1b8y4qi {border-color:var(--sui-info-border-color);color:var(--sui-info-foreground-color);background-color:var(--sui-info-background-color);}.infobar.warning.svelte-1b8y4qi {border-color:var(--sui-warning-border-color);color:var(--sui-warning-foreground-color);background-color:var(--sui-warning-background-color);}.infobar.error.svelte-1b8y4qi {border-color:var(--sui-error-border-color);color:var(--sui-error-foreground-color);background-color:var(--sui-error-background-color);}.infobar.success.svelte-1b8y4qi {border-color:var(--sui-success-border-color);color:var(--sui-success-foreground-color);background-color:var(--sui-success-background-color);}.message.svelte-1b8y4qi {flex:auto;display:flex;align-items:center;justify-content:var(--sui-infobar-message-justify-content, start);gap:var(--sui-infobar-message-gap, 6px);padding:var(--sui-infobar-message-padding, 6px);}.message.svelte-1b8y4qi button {font-size:inherit !important;}.message.svelte-1b8y4qi .icon {font-size:16px; /* !hardcoded */}`};function rp(e,t){O(t,!0),J(e,np);let n=X(t,`show`,15,!0),r=X(t,`dismissible`,3,!0),i=X(t,`status`,3,`info`),a=X(t,`ariaLive`,3,`polite`),o=X(t,`children`,3,void 0),s=X(t,`icon`,3,void 0);var c=W(),l=L(c),u=e=>{var c=tp(),l=I(c),u=I(l),d=e=>{var t=W();Ac(L(t),s),G(e,t)},f=e=>{{let t=N(()=>i()===`success`?`check_circle`:i());Rl(e,{get name(){return H(t)}})}};q(u,e=>{s()?e(d):e(f,-1)}),Ac(z(u,2),()=>o()??br),D(l);var p=z(l,2),m=e=>{var r=ep(),i=I(r);{let e=N(()=>Z(`_sui.dismiss`));$f(i,{iconic:!0,size:`small`,variant:`ghost`,get"aria-label"(){return H(e)},onclick:()=>{n(!1),t.onDismiss?.()},children:(e,t)=>{Rl(e,{name:`close`})},$$slots:{default:!0}})}D(r),G(e,r)};q(p,e=>{r()&&e(m)}),D(c),V(()=>{el(c,1,`infobar ${i()??``}`,`svelte-1b8y4qi`),Y(l,`aria-live`,a())}),G(e,c)};q(l,e=>{n()&&e(u)}),G(e,c),k()}var ip=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`children`]),ap=U(`
    `),op={hash:`svelte-1iykgjh`,code:`.bottom-navigation.svelte-1iykgjh {height:var(--sui-bottom-navigation-height, var(--sui-primary-toolbar-size));border-top-width:var(--sui-bottom-navigation-border-color, 1px);border-top-style:var(--sui-bottom-navigation-border-style, solid);border-top-color:var(--sui-bottom-navigation-border-color, var(--sui-secondary-border-color));}.bottom-navigation.svelte-1iykgjh:is([inert]:where(.svelte-1iykgjh), [hidden]:where(.svelte-1iykgjh)) {display:none;}.bottom-navigation.svelte-1iykgjh .buttons {flex:auto;display:flex;align-items:center;justify-content:space-evenly;}`};function sp(e,t){J(e,op);let n=Al(t,ip);var r=ap();bl(r,()=>({role:`none`,class:`sui bottom-navigation ${t.class??``}`,...n}),void 0,void 0,void 0,`svelte-1iykgjh`),Ac(I(r),()=>t.children??br),D(r),G(e,r)}var cp=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`ariaLabel`,`children`]),lp=U(`
    `),up={hash:`svelte-12uu615`,code:`.button-group.svelte-12uu615 {flex:none;display:inline-flex;align-items:center;}`};function dp(e,t){J(e,up);let n=X(t,`ariaLabel`,3,void 0),r=Al(t,cp);var i=lp();bl(i,()=>({...r,role:`group`,class:`sui button-group ${t.class??``}`,"aria-label":n()}),void 0,void 0,void 0,`svelte-12uu615`),Ac(I(i),()=>t.children??br),D(i),G(e,i)}var fp=U(`
    `),pp={hash:`svelte-u065az`,code:`.floating-action-button-wrapper.svelte-u065az {display:contents;} +@media (width < 768px) {.floating-action-button-wrapper.svelte-u065az {display:block;position:fixed;inset-inline-end:16px;inset-block-end:72px;z-index:100;}.floating-action-button-wrapper.svelte-u065az button {border-radius:50%;height:56px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.4);}.floating-action-button-wrapper.svelte-u065az button .icon {font-size:32px;} +}`};function mp(e,t){J(e,pp);let n=X(t,`children`,3,void 0);var r=fp();Ac(I(r),()=>n()??br),D(r),G(e,r)}var hp=Symbol(`sui-option-registry`),gp=class{#e=P(!1);get expanded(){return H(this.#e)}set expanded(e){F(this.#e,e,!0)}#t=P([]);get count(){return H(this.#t).length}get selectedEntry(){return H(this.#t).find(e=>e.selected)}register(e){return F(this.#t,[...H(this.#t),e]),()=>{F(this.#t,H(this.#t).filter(t=>t!==e))}}find(e){return H(this.#t).find(t=>t.value===e)}selectOnly(e){H(this.#t).forEach(t=>{let n=t.value===e;t.selected!==n&&(t.selected=n)})}},_p=()=>Bi(hp,new gp),vp=()=>zi(hp),yp=e=>{let{type:t=`string`,name:n,label:r}=e.dataset,{value:i}=e.dataset;return t===`number`?(i=Number(i),Number.isNaN(i)&&(i=null)):t===`boolean`?i=i===`true`:t===`string`&&(i=i?String(i):``),{target:e,type:t,name:n,label:r,value:i}},bp=/\p{Diacritic}/gu,xp=e=>(e=e.trim(),e?e.normalize(`NFD`).replace(bp,``).toLocaleLowerCase():``),Sp={grid:{orientation:`vertical`,childRoles:[`row`],childSelectedAttr:`aria-selected`,focusChild:!0,selectFirst:!0,controlsPanel:!1,rovingTabStop:`selected`},listbox:{orientation:`vertical`,childRoles:[`option`],childSelectedAttr:`aria-selected`,focusChild:!1,selectFirst:!1,controlsPanel:!1,rovingTabStop:`selected`},menu:{orientation:`vertical`,childRoles:[`menuitem`,`menuitemcheckbox`,`menuitemradio`],childSelectedAttr:`aria-checked`,focusChild:!0,selectFirst:!1,controlsPanel:!1,rovingTabStop:`first`},menubar:{orientation:`horizontal`,childRoles:[`menuitem`,`menuitemcheckbox`,`menuitemradio`],childSelectedAttr:`aria-checked`,focusChild:!0,selectFirst:!1,controlsPanel:!1,rovingTabStop:`first`},radiogroup:{orientation:`horizontal`,childRoles:[`radio`],childSelectedAttr:`aria-checked`,focusChild:!0,selectFirst:!1,controlsPanel:!1,rovingTabStop:`selected`},tablist:{orientation:`horizontal`,childRoles:[`tab`],childSelectedAttr:`aria-selected`,focusChild:!0,selectFirst:!0,controlsPanel:!0,rovingTabStop:`selected`}},Cp=`a[href], button, input, select, textarea, summary, [tabindex]`,wp=(e,t)=>{let n=[...document.querySelectorAll(Cp)].filter(t=>t===e||t.tabIndex>=0&&!t.matches(`:disabled, [aria-disabled="true"], [hidden], [inert], [inert] *`)),r=n.indexOf(e);if(r===-1)return;let i=t?-1:1;for(let e=r+i;e>=0&&e{let t=e;for(;t;){if(t.id){let e=document.querySelector(`[aria-haspopup="menu"][aria-controls="${CSS.escape(t.id)}"]`);if(e)return e}t=t.parentElement}return null},Ep=class{#e=void 0;#t=new WeakMap;#n=new WeakMap;#r(e){let t=e.dataset.searchValue??e.dataset.label??e.querySelector(`.label`)?.textContent??e.textContent,n=this.#t.get(e);if(n?.raw===t)return n.normalized;let r=xp(t);return this.#t.set(e,{raw:t,normalized:r}),r}constructor(e,{clickToSelect:t=!0}={}){e.dispatchEvent(new CustomEvent(`Initializing`)),this.parent=e,this.role=e.getAttribute(`role`),this.multi=this.parent.getAttribute(`aria-multiselectable`)===`true`,this.id=Af(this.role),this.parentGroupSelector=`[role="group"], [role="${this.role}"]`,this.clickToSelect=t,this._onClick=e=>{this.onClick(e)},this._onKeyDown=e=>{this.onKeyDown(e)};let{orientation:n,childRoles:r,childSelectedAttr:i,focusChild:a,selectFirst:o,controlsPanel:s,rovingTabStop:c}=Sp[this.role];this.orientation=this.grid?`horizontal`:this.parent.getAttribute(`aria-orientation`)??n,this.childRoles=r,this.childSelectedAttr=i,this.childSelectedProp=i.replace(`aria-`,``),this.focusChild=a,this.selectFirst=o,this.controlsPanel=s,this.rovingTabStop=c,this.parent.tabIndex=a?-1:0,this.observer=new globalThis.MutationObserver(()=>{this.#e=void 0}),this.observer.observe(e,{childList:!0,subtree:!0,attributes:!0,attributeFilter:[`aria-disabled`,`aria-hidden`]}),(async()=>{await vf(100),this.activate()})()}activate(){let{parent:e,allMembers:t,selected:n}=this;t.forEach((e,t)=>{let r=e.getAttribute(this.childSelectedAttr)===`true`||(n?e===n:this.selectFirst&&t===0),i=this.controlsPanel?document.querySelector(`#${e.getAttribute(`aria-controls`)}`):null;e.id||=`${this.id}-item-${t+1}`,e.setAttribute(this.childSelectedAttr,String(r)),i&&(i.inert=!r,i.setAttribute(`aria-labelledby`,e.id),i.setAttribute(`aria-hidden`,String(!r)),r&&globalThis.setTimeout(()=>{try{i.scrollIntoView({block:`nearest`,inline:`nearest`,behavior:`auto`})}catch{i.scrollIntoView(!0)}},300))}),this.updateTabStop(),e.addEventListener(`click`,this._onClick),e.addEventListener(`keydown`,this._onKeyDown),e.dispatchEvent(new CustomEvent(`Initialized`))}updateTabStop(){let{allMembers:e,activeMembers:t}=this;if(!this.focusChild){e.forEach(e=>{e.tabIndex=-1});return}let n=this.rovingTabStop===`selected`?t.find(e=>e.getAttribute(this.childSelectedAttr)===`true`)??t[0]:t[0];e.forEach(e=>{e.tabIndex=e===n?0:-1})}get selector(){return this.childRoles.map(e=>`[role="${e}"]`).join(`,`)}get#i(){if(this.observer.takeRecords().length&&(this.#e=void 0),!this.#e){let e=[...this.parent.querySelectorAll(this.selector)];this.#e={all:e,active:e.filter(e=>!e.matches(`[aria-disabled="true"], [aria-hidden="true"]`))}}return this.#e}get allMembers(){return this.#i.all}get activeMembers(){return this.#i.active}get opener(){return Tp(this.parent)}get parentMenuItem(){let{opener:e}=this;return e?.matches(`[role^="menuitem"]`)?e:null}closeMenuChain(){let{opener:e}=this,t=e,n=null;for(let e=0;e<10&&t;e+=1){n=t,t.getAttribute(`aria-expanded`)===`true`&&t.click();let e=t.closest(`[role="menu"], [role="menubar"]`);t=e?Tp(e):null}return n}async leaveMenu(e){let t=this.closeMenuChain();t&&(t.focus(),await vf(50),wp(t,e))}async enterSubmenu(e){let t=e.getAttribute(`aria-controls`);if(!t)return;e.getAttribute(`aria-expanded`)!==`true`&&e.click();let n=document.getElementById(t);for(let e=0;e<20;e+=1){let e=[...n?.querySelectorAll(this.selector)??[]].find(e=>!e.matches(`[aria-disabled="true"], [aria-hidden="true"]`));if(e?.focus(),e&&document.activeElement===e)return;await vf(20)}}leaveSubmenu(e){e.getAttribute(`aria-expanded`)===`true`&&e.click(),e.focus()}get selected(){return this.activeMembers.find(e=>e.getAttribute(this.childSelectedAttr)===`true`)}get isDisabled(){return this.parent.matches(`[aria-disabled="true"]`)}get isReadOnly(){return this.parent.matches(`[aria-readonly="true"]`)}get grid(){return this.role===`grid`||this.role===`listbox`&&this.parent.matches(`.grid`)}selectTarget(e,t){if(this.isDisabled||this.isReadOnly){e.preventDefault();return}let n=t.getAttribute(`role`),r=t.closest(this.parentGroupSelector),i=e.type===`click`,a=e.type===`keydown`&&e.key===` `,o=[],s=!1;this.activeMembers.forEach(c=>{let l=c.getAttribute(`role`),u=l===`menuitemcheckbox`,d=l===`menuitemradio`;if((u||d)&&(l!==n||c.closest(this.parentGroupSelector)!==r))return;let f=u||this.multi,p=d||!f,m=c===t,h=c.getAttribute(this.childSelectedAttr)===`true`,g=this.controlsPanel?c.getAttribute(`aria-controls`):null,_=g?document.getElementById(g):null;o.push(c),s||=m,f&&m&&(i||a)&&(c.setAttribute(this.childSelectedAttr,String(!h)),c.dispatchEvent(new CustomEvent(`Change`,{detail:{[this.childSelectedProp]:!h}})),h||c.dispatchEvent(new CustomEvent(`Select`))),p&&h!==m&&(!d||a||i)&&(c.setAttribute(this.childSelectedAttr,String(m)),c.dispatchEvent(new CustomEvent(`Change`,{detail:{[this.childSelectedProp]:m}})),m&&(e.type===`keydown`&&l===`radio`&&c.click(),c.dispatchEvent(new CustomEvent(`Select`)))),this.focusChild||(c.classList.toggle(`focused`,m),m&&c.dispatchEvent(new CustomEvent(`Focus`))),_&&(_.inert=!m,_.setAttribute(`aria-hidden`,String(!m)),m&&globalThis.setTimeout(()=>{try{_.scrollIntoView({block:`nearest`,inline:`nearest`,behavior:`auto`})}catch{_.scrollIntoView(!0)}},300)),m&&(this.parent.setAttribute(`aria-activedescendant`,c.id),globalThis.setTimeout(()=>{try{c.scrollIntoView({block:`nearest`,inline:`nearest`,behavior:`auto`})}catch{c.scrollIntoView(!0)}},300))}),this.focusChild&&globalThis.requestAnimationFrame(()=>{o.forEach(e=>{e.tabIndex=e===t?0:-1}),s&&(t.focus(),t.dispatchEvent(new CustomEvent(`Focus`)))}),this.parent.dispatchEvent(new CustomEvent(`Change`,{detail:yp(t)}))}onClick(e){let t=e.target,n=t.matches(this.selector)?t:t.closest(this.selector);!n||e.button!==0||!this.clickToSelect||this.selectTarget(e,n)}onKeyDown(e){let{key:t,ctrlKey:n,metaKey:r,shiftKey:i,altKey:a}=e,o=i||a||n||r,s=this.childRoles.includes(`menuitem`);if(t===`Tab`&&s&&!n&&!r&&!a){e.preventDefault(),this.leaveMenu(i);return}if(o)return;let c=e.target,{allMembers:l,activeMembers:u}=this,d=(()=>{if(!this.focusChild)return u.find(e=>e.matches(`.focused`));if(c.matches(this.selector))return c})();if([`Enter`,` `,`ArrowUp`,`ArrowDown`,`ArrowLeft`,`ArrowRight`].includes(t)&&e.preventDefault(),t===`Enter`){d?.click();return}if(t===` `){d&&this.selectTarget(e,d);return}if(t===`Escape`&&s){let{parentMenuItem:t}=this;if(t){e.preventDefault(),e.stopPropagation(),this.leaveSubmenu(t);return}}if(this.orientation===`vertical`&&s){let e=Hd()?`ArrowLeft`:`ArrowRight`,n=Hd()?`ArrowRight`:`ArrowLeft`;if(t===e&&d?.getAttribute(`aria-haspopup`)===`menu`){this.enterSubmenu(d);return}if(t===n){let{parentMenuItem:e}=this;if(e){this.leaveSubmenu(e);return}}}let f,p;if(this.grid){let e=Math.floor(this.parent.clientWidth/u[0].clientWidth),n=Hd();f=d?l.indexOf(d):-1,t===`ArrowUp`&&f>0&&(p=l[f-e]),t===`ArrowDown`&&f0&&(p=l[f+(n?1:-1)]),t===`ArrowRight`&&f0&&(p=u[f-1]),f<=0&&(p=u[u.length-1])),t===r&&(f{let t=this.#r(e),r=!n.every(e=>t.includes(e));return this.#n.get(e)!==r&&(this.#n.set(e,r),e.dispatchEvent(new CustomEvent(`Toggle`,{detail:{hidden:r}}))),r}).filter(e=>!e).length;i.dispatchEvent(new CustomEvent(`Filter`,{detail:{matched:a,total:r.length}}))}},Dp=e=>t=>{let n=typeof e==`function`,r=new Ep(t,n?e():e);return n&&B(()=>{r.onUpdate(e())}),()=>{r.destroy()}},Op=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`hidden`,`disabled`,`readonly`,`required`,`invalid`,`ariaLabel`,`children`]),kp=U(`
    `),Ap={hash:`svelte-1g8yx0s`,code:`.select-button-group.svelte-1g8yx0s {flex:none;display:inline-flex;align-items:center;margin:var(--sui-focus-ring-width);}.select-button-group.svelte-1g8yx0s:focus-visible {outline-width:0 !important;}.select-button-group.svelte-1g8yx0s button {margin:0 !important;border-radius:0 !important;color:var(--sui-primary-foreground-color);}.select-button-group.svelte-1g8yx0s button:first-child {border-start-start-radius:4px !important;border-end-start-radius:4px !important;}.select-button-group.svelte-1g8yx0s button:not(:first-child) {border-inline-start-width:0;}.select-button-group.svelte-1g8yx0s button:last-child {border-start-end-radius:4px !important;border-end-end-radius:4px !important;}.select-button-group.svelte-1g8yx0s button[aria-checked=true] {color:var(--sui-highlight-foreground-color);background-color:var(--sui-selected-background-color);}.select-button-group.svelte-1g8yx0s [aria-invalid=true] button {border-color:var(--sui-error-border-color);}.select-button-group.svelte-1g8yx0s [aria-disabled=false] button[aria-disabled=true] {filter:grayscale(0) opacity(1);}.select-button-group.svelte-1g8yx0s [aria-disabled=false] button[aria-disabled=true] * {filter:grayscale(1) opacity(0.35);}.inner.svelte-1g8yx0s {display:contents;}`};function jp(e,t){O(t,!0),J(e,Ap);let n=X(t,`hidden`,3,!1),r=X(t,`disabled`,3,!1),i=X(t,`readonly`,3,!1),a=X(t,`required`,3,!1),o=X(t,`invalid`,3,!1),s=X(t,`ariaLabel`,3,void 0),c=Al(t,Op);var l=kp();bl(l,()=>({...c,role:`radiogroup`,class:`sui select-button-group ${t.class??``}`,hidden:n(),tabindex:`-1`,"aria-hidden":n(),"aria-disabled":r(),"aria-readonly":i(),"aria-required":a(),"aria-invalid":o(),"aria-label":s()}),void 0,void 0,void 0,`svelte-1g8yx0s`);var u=I(l);Ac(I(u),()=>t.children??br),D(u),D(l),Gc(l,Dp),V(()=>u.inert=r()),G(e,l),k()}var Mp=new Set([`$$slots`,`$$events`,`$$legacy`,`selected`,`class`,`onChange`]);function Np(e,t){O(t,!0);let n=X(t,`selected`,15,!1),r=Al(t,Mp);$f(e,Ml(()=>r,{role:`radio`,get class(){return`sui select-button ${t.class??``}`},get"aria-checked"(){return n()},onChange:e=>{n(e.detail.selected),t.onChange?.(e)}})),k()}var Pp=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`hidden`,`disabled`,`popupPosition`,`popupPositionBaseElement`,`showPopupBackdrop`,`label`,`variant`,`size`,`iconic`,`children`,`startIcon`,`endIcon`,`popup`]),Fp=U(` `,1);function Ip(e,t){O(t,!0);let n=X(t,`hidden`,3,!1),r=X(t,`disabled`,3,!1),i=X(t,`popupPosition`,3,`bottom-left`),a=X(t,`popupPositionBaseElement`,3,void 0),o=X(t,`showPopupBackdrop`,3,!1),s=X(t,`label`,3,``),c=X(t,`variant`,3,void 0),l=X(t,`size`,3,`medium`),u=X(t,`iconic`,3,!1),d=Al(t,Pp),f=P(void 0);var p={focus:()=>{H(f)?.focus()}},m=Fp(),h=L(m);return $f(h,Ml(()=>d,{get class(){return`sui menu-button ${t.class??``}`},get hidden(){return n()},get disabled(){return r()},get label(){return s()},get variant(){return c()},get size(){return l()},get iconic(){return u()},"aria-haspopup":`menu`,get element(){return H(f)},set element(e){F(f,e,!0)},startIcon:e=>{var n=W();Ac(L(n),()=>t.startIcon??br),G(e,n)},children:e=>{var n=W();Ac(L(n),()=>t.children??br),G(e,n)},endIcon:e=>{var n=W(),r=L(n),i=e=>{var n=W();Ac(L(n),()=>t.endIcon),G(e,n)},a=e=>{Rl(e,{name:`more_vert`})},o=e=>{Rl(e,{name:`arrow_drop_down`,class:`small-arrow`})};q(r,e=>{t.endIcon?e(i):u()?e(a,1):e(o,-1)}),G(e,n)},$$slots:{startIcon:!0,default:!0,endIcon:!0}})),qf(z(h,2),{get anchor(){return H(f)},get position(){return i()},get positionBaseElement(){return a()},get showBackdrop(){return o()},children:(e,n)=>{var r=W();Ac(L(r),()=>t.popup??br),G(e,r)},$$slots:{default:!0}}),G(e,m),k(p)}var Lp=new Set([`$$slots`,`$$events`,`$$legacy`,`hidden`,`disabled`,`label`,`variant`,`size`,`popupPosition`,`showPopupBackdrop`,`chevronIcon`,`popup`]),Rp=U(`
    `),zp={hash:`svelte-1jwabg8`,code:`.split-button.svelte-1jwabg8 {flex:none;display:inline-flex;margin:var(--sui-focus-ring-width);}.split-button.svelte-1jwabg8 button {margin:0;}.split-button.svelte-1jwabg8 button.menu-button {border-inline-start-width:0;border-start-start-radius:0;border-end-start-radius:0;aspect-ratio:3/4;}.split-button.svelte-1jwabg8 button:not(.menu-button) {border-start-end-radius:0;border-end-end-radius:0;}`};function Bp(e,t){O(t,!0),J(e,zp);let n=X(t,`hidden`,3,!1),r=X(t,`disabled`,3,!1),i=X(t,`label`,3,``),a=X(t,`variant`,3,void 0),o=X(t,`size`,3,`medium`),s=X(t,`popupPosition`,3,`bottom-left`),c=X(t,`showPopupBackdrop`,3,!1),l=Al(t,Lp),u=P(void 0);var d=Rp(),f=I(d);$f(f,Ml(()=>l,{get hidden(){return n()},get disabled(){return r()},get label(){return i()},get variant(){return a()},get size(){return o()}}));var p=z(f,2);{let e=e=>{var n=W(),r=L(n),i=e=>{var n=W();Ac(L(n),()=>t.chevronIcon),G(e,n)},a=e=>{Rl(e,{name:`arrow_drop_down`,class:`small-arrow`})};q(r,e=>{t.chevronIcon?e(i):e(a,-1)}),G(e,n)},i=e=>{var n=W();Ac(L(n),()=>t.popup??br),G(e,n)},l=N(()=>Z(`_sui.split_button.more_options`));Ip(p,{iconic:!0,get hidden(){return n()},get disabled(){return r()},get variant(){return a()},get size(){return o()},get"aria-label"(){return H(l)},get popupPosition(){return s()},get popupPositionBaseElement(){return H(u)},get showPopupBackdrop(){return c()},endIcon:e,popup:i,$$slots:{endIcon:!0,popup:!0}})}D(d),Ol(d,e=>F(u,e),()=>H(u)),V(e=>{Y(d,`hidden`,n()),Y(d,`aria-hidden`,n()),Y(d,`aria-disabled`,r()),Y(d,`aria-label`,e)},[()=>Z(`_sui.split_button.x_options`,{values:{name:i()}})]),G(e,d),k()}var eee=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`hidden`,`orientation`,`ariaLabel`]),Vp=U(`
    `),tee={hash:`svelte-atmyy1`,code:`.divider.svelte-atmyy1 {flex:none;background-color:var(--sui-secondary-border-color);}.divider[aria-orientation=horizontal].svelte-atmyy1 {margin:8px 0;width:100%;height:1px;}.divider[aria-orientation=vertical].svelte-atmyy1 {margin:0 8px;width:1px;height:100%;}`};function Hp(e,t){J(e,tee);let n=X(t,`hidden`,3,!1),r=X(t,`orientation`,3,`horizontal`),i=X(t,`ariaLabel`,3,void 0),a=Al(t,eee);var o=Vp();bl(o,()=>({...a,role:`separator`,class:`sui divider ${t.class??``}`,hidden:n(),"aria-hidden":n(),"aria-orientation":r(),"aria-label":i()}),void 0,void 0,void 0,`svelte-atmyy1`),G(e,o)}var nee=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`flex`]),ree=U(`
    `),Up={hash:`svelte-1n4x3kw`,code:`.spacer.flex.svelte-1n4x3kw:not([hidden]) {display:block;flex:auto;}.spacer.svelte-1n4x3kw:not(.flex) {width:8px;height:8px;}`};function Wp(e,t){J(e,Up);let n=X(t,`flex`,3,!1),r=Al(t,nee);var i=ree();bl(i,()=>({...r,role:`none`,class:`sui spacer ${t.class??``}`,[ul]:{flex:n()}}),void 0,void 0,void 0,`svelte-1n4x3kw`),G(e,i)}var Gp=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`hidden`,`disabled`,`orientation`,`ariaLabel`,`children`]),Kp=U(`
    `),qp={hash:`svelte-x2onpr`,code:`.checkbox-group.svelte-x2onpr {display:inline-flex;}.checkbox-group.horizontal.svelte-x2onpr {gap:8px;align-items:center;flex-wrap:wrap;}.checkbox-group.vertical.svelte-x2onpr {gap:4px;flex-direction:column;} +@media (pointer: coarse) {.checkbox-group.vertical.svelte-x2onpr {gap:8px;} +}.inner.svelte-x2onpr {display:contents;}`};function iee(e,t){J(e,qp);let n=X(t,`hidden`,3,!1),r=X(t,`disabled`,3,!1),i=X(t,`orientation`,3,`horizontal`),a=X(t,`ariaLabel`,3,void 0),o=Al(t,Gp);var s=Kp();bl(s,()=>({...o,role:`group`,class:`sui checkbox-group ${t.class??``} ${i()??``}`,hidden:n(),"aria-hidden":n(),"aria-disabled":r(),"aria-roledescription":`checkbox group`,"aria-label":a()}),void 0,void 0,void 0,`svelte-x2onpr`);var c=I(s);Ac(I(c),()=>t.children??br),D(c),D(s),V(()=>c.inert=r()),G(e,s)}var aee=new Set([`$$slots`,`$$events`,`$$legacy`,`checked`,`class`,`name`,`value`,`hidden`,`disabled`,`readonly`,`required`,`invalid`,`label`,`ariaLabel`,`group`,`onChange`,`children`,`checkIcon`]),oee=U(``),see=U(`
    `),cee={hash:`svelte-cwqhg1`,code:`.checkbox.svelte-cwqhg1 {display:inline-flex;align-items:center;gap:8px;margin:var(--sui-focus-ring-width);color:var(--sui-control-foreground-color);font-family:var(--sui-control-font-family);font-size:var(--sui-control-font-size);line-height:var(--sui-control-line-height);cursor:pointer;-webkit-user-select:none;user-select:none;}.checkbox.svelte-cwqhg1:hover button {background-color:var(--sui-hover-background-color);}.checkbox.svelte-cwqhg1:hover button[aria-checked=true] {background-color:var(--sui-primary-accent-color-light);}.checkbox.svelte-cwqhg1:active button {background-color:var(--sui-active-background-color);}.checkbox.svelte-cwqhg1:active button[aria-checked=true] {background-color:var(--sui-primary-accent-color-dark);}.checkbox.svelte-cwqhg1 button {flex:none;align-items:center;justify-content:center;overflow:hidden;margin:0 !important;border-width:var(--sui-checkbox-border-width, 1.5px);border-color:var(--sui-checkbox-border-color);border-radius:var(--sui-checkbox-border-radius);padding:0;width:var(--sui-checkbox-height);height:var(--sui-checkbox-height);color:var(--sui-primary-accent-text-color);background-color:var(--sui-checkbox-background-color);transition:all 200ms;}.checkbox.svelte-cwqhg1 button[aria-checked=true] {border-color:var(--sui-checkbox-border-color-checked, var(--sui-primary-accent-color));color:var(--sui-checkbox-foreground-color-checked, var(--sui-primary-accent-color-inverted));background-color:var(--sui-checkbox-background-color-checked, var(--sui-primary-accent-color));}.checkbox.svelte-cwqhg1 button[aria-invalid=true] {border-color:var(--sui-error-border-color);color:var(--sui-error-foreground-color);}.checkbox.svelte-cwqhg1 button[aria-checked=true][aria-invalid=true] {background-color:var(--sui-checkbox-background-color);}.checkbox.svelte-cwqhg1 button .icon {font-size:calc(var(--sui-checkbox-height) - 2px);}.checkbox.svelte-cwqhg1 label:where(.svelte-cwqhg1) {cursor:inherit;}.inner.svelte-cwqhg1 {display:contents;}`};function Jp(e,t){let n=tc();O(t,!0),J(e,cee);let r=X(t,`checked`,15),i=X(t,`name`,3,void 0),a=X(t,`value`,3,void 0),o=X(t,`hidden`,3,!1),s=X(t,`disabled`,3,!1),c=X(t,`readonly`,3,!1),l=X(t,`required`,3,!1),u=X(t,`invalid`,3,!1),d=X(t,`label`,3,void 0),f=X(t,`ariaLabel`,3,void 0),p=X(t,`group`,15),m=Al(t,aee),h=P(void 0),g=N(()=>r()===`mixed`);B(()=>{Array.isArray(p())&&(p().includes(a())?r()!==!0&&r(!0):r()!==!1&&r(!1))});var _=see();let v;var y=I(_),b=I(y);{let e=e=>{var n=W(),i=L(n),a=e=>{var n=W();Ac(L(n),()=>t.checkIcon),G(e,n)},o=e=>{Rl(e,{name:`remove`})},s=e=>{Rl(e,{name:`check`})};q(i,e=>{t.checkIcon?e(a):H(g)?e(o,1):r()&&e(s,2)}),G(e,n)},d=N(()=>f()||void 0),_=N(()=>f()?void 0:`${n}-label`);$f(b,Ml(()=>m,{role:`checkbox`,get id(){return n},get name(){return i()},get value(){return a()},get hidden(){return o()},get disabled(){return s()},get readonly(){return c()},get required(){return l()},get"aria-invalid"(){return u()},get"aria-checked"(){return r()},get"aria-label"(){return H(d)},get"aria-labelledby"(){return H(_)},onclick:e=>{e.preventDefault(),e.stopPropagation(),!(s()||c())&&(r(H(g)?!0:!r()),Array.isArray(p())&&(r()?p().includes(a())||p([...p(),a()]):p().includes(a())&&p(p().filter(e=>e!==a()))),t.onChange?.(new CustomEvent(`Change`,{detail:{checked:r()}})))},get element(){return H(h)},set element(e){F(h,e,!0)},startIcon:e,$$slots:{startIcon:!0}}))}var x=z(b,2),S=e=>{var r=oee(),i=I(r),a=e=>{var n=W();Ac(L(n),()=>t.children),G(e,n)},o=e=>{var t=ec();V(()=>K(t,d())),G(e,t)};q(i,e=>{t.children?e(a):e(o,-1)}),D(r),V(()=>Y(r,`id`,`${n}-label`)),G(e,r)};q(x,e=>{(t.children||d())&&e(S)}),D(y),D(_),V(()=>{v=el(_,1,`sui checkbox ${t.class??``}`,`svelte-cwqhg1`,v,{checked:r(),indeterminate:H(g),disabled:s(),readonly:c()}),Y(_,`hidden`,o()),y.inert=s()}),Gs(`click`,_,e=>{e.preventDefault(),e.stopPropagation(),e.target.matches(`button`)||H(h)?.click()}),G(e,_),k()}Ks([`click`]);var lee=new Set(`$$slots.$$events.$$legacy.open.value.title.role.size.class.showClose.showOk.showCancel.okLabel.okShortcuts.okDisabled.cancelLabel.cancelShortcuts.cancelDisabled.focusInput.children.header.headerExtra.footer.footerExtra.closeIcon.input`.split(`.`)),uee=U(`
    `,1),dee=U(`
    `),fee=U(` `,1),pee=U(``),mee=U(`
    `),hee={hash:`svelte-142yikz`,code:`.content.svelte-142yikz {position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--sui-dialog-content-border-radius, 4px);max-width:calc(100dvw - var(--sui-dialog-content-margin, 16px) * 2);background-color:var(--sui-dialog-content-background-color, var(--sui-secondary-background-color-translucent));box-shadow:var(--sui-dialog-content-box-shadow, 0 8px 16px var(--sui-popup-shadow-color));-webkit-backdrop-filter:var(--sui-dialog-content-backdrop-filter, blur(16px));backdrop-filter:var(--sui-dialog-content-backdrop-filter, blur(16px));transition-property:transform;}dialog.open .content.svelte-142yikz {transition-duration:150ms;transform:scale(100%);}dialog:not(.open) .content.svelte-142yikz {transition-duration:300ms;transform:scale(90%);}.content.small.svelte-142yikz {width:var(--sui-dialog-small-content-width, var(--sui-dialog-content-width, 400px));max-height:var(--sui-dialog-small-content-max-height, var(--sui-dialog-content-max-height, 400px));} +@media (max-height: 400px) {.content.small.svelte-142yikz {max-height:calc(100dvh - 32px);} +}.content.medium.svelte-142yikz {width:var(--sui-dialog-medium-content-width, var(--sui-dialog-content-width, 600px));max-height:var(--sui-dialog-medium-content-max-height, var(--sui-dialog-content-max-height, 600px));} +@media (max-height: 600px) {.content.medium.svelte-142yikz {max-height:calc(100dvh - 32px);} +}.content.large.svelte-142yikz {width:var(--sui-dialog-large-content-width, var(--sui-dialog-content-width, 800px));max-height:var(--sui-dialog-large-content-max-height, var(--sui-dialog-content-max-height, 800px));} +@media (max-height: 800px) {.content.large.svelte-142yikz {max-height:calc(100dvh - 32px);} +}.content.x-large.svelte-142yikz {width:var(--sui-dialog-x-large-content-width, var(--sui-dialog-content-width, 1000px));max-height:var(--sui-dialog-x-large-content-max-height, var(--sui-dialog-content-max-height, 1000px));} +@media (max-height: 1000px) {.content.x-large.svelte-142yikz {max-height:calc(100dvh - 32px);} +}:is(.header.svelte-142yikz, .footer.svelte-142yikz) {display:flex;align-items:center;gap:4px;}.header.svelte-142yikz {box-sizing:content-box;margin:var(--sui-dialog-header-margin, 0 16px);border-width:var(--sui-dialog-header-border-width, 0 0 1px);border-color:var(--sui-dialog-header-border-color, var(--sui-secondary-border-color));padding:var(--sui-dialog-header-padding, 16px 8px);height:var(--sui-dialog-header-height, 32px);}.header.svelte-142yikz .title:where(.svelte-142yikz) {font-size:var(--sui-font-size-large);font-weight:var(--sui-font-weight-bold);}.footer.svelte-142yikz {margin:var(--sui-dialog-footer-margin, 0 24px 24px);} +@media (width < 768px) {.footer.svelte-142yikz {margin:var(--sui-dialog-footer-margin, 0 16px 16px);} +}.body.svelte-142yikz {overflow:auto;margin:var(--sui-dialog-body-margin, 24px 24px);white-space:normal;line-height:var(--sui-line-height-compact);} +@media (width < 768px) {.body.svelte-142yikz {margin:var(--sui-dialog-body-margin, 16px 16px);} +}`};function Yp(e,t){let n=tc();O(t,!0),J(e,hee);let r=X(t,`open`,15,!1);X(t,`value`,11,``);let i=X(t,`role`,3,`dialog`),a=X(t,`size`,3,`medium`),o=X(t,`showClose`,3,!1),s=X(t,`showOk`,3,!0),c=X(t,`showCancel`,3,!0),l=X(t,`okLabel`,3,``),u=X(t,`okShortcuts`,3,void 0),d=X(t,`okDisabled`,3,!1),f=X(t,`cancelLabel`,3,``),p=X(t,`cancelShortcuts`,3,void 0),m=X(t,`cancelDisabled`,3,!1),h=X(t,`focusInput`,3,!0),g=Al(t,lee),_=P(void 0),v=P(void 0);B(()=>{if(r()&&H(v)){let e=!1;return(async()=>{if(await vf(50),e)return;let t=h()?H(v)?.querySelector(`input, button.primary`):null;t?(t.focus(),t instanceof HTMLInputElement&&t.select()):(!h()||!H(v)?.contains(document.activeElement))&&H(_)?.focus()})(),()=>{e=!0}}});{let h=N(()=>t.header?void 0:t.title),y=N(()=>t.header?t.title:`${n}-title`);Ol(Uf(e,Ml(()=>g,{get role(){return i()},get id(){return n},class:`dialog`,get"aria-label"(){return H(h)},get"aria-labelledby"(){return H(y)},get"aria-describedby"(){return`${n}-body`},showBackdrop:!0,get open(){return r()},set open(e){r(e)},children:(e,r)=>{var i=mee(),h=I(i),g=e=>{var r=dee(),i=I(r),a=e=>{var n=W();Ac(L(n),()=>t.header),G(e,n)},s=e=>{var r=uee(),i=L(r),a=R(i,!0),s=z(i,2);Wp(s,{flex:!0});var c=z(s,2);Ac(c,()=>t.headerExtra??br);var l=z(c,2),u=e=>{{let r=e=>{var n=W(),r=L(n),i=e=>{var n=W();Ac(L(n),()=>t.closeIcon),G(e,n)},a=e=>{Rl(e,{name:`close`})};q(r,e=>{t.closeIcon?e(i):e(a,-1)}),G(e,n)},i=N(()=>Z(`_sui.close`));$f(e,{variant:`ghost`,iconic:!0,get"aria-label"(){return H(i)},get"aria-controls"(){return n},onclick:()=>{H(_)?.close(`close`)},startIcon:r,$$slots:{startIcon:!0}})}};q(l,e=>{o()&&e(u)}),V(()=>{Y(i,`id`,`${n}-title`),K(a,t.title)}),G(e,r)};q(i,e=>{t.header?e(a):e(s,-1)}),D(r),G(e,r)};q(h,e=>{(t.title||o()||t.header||t.headerExtra)&&e(g)});var y=z(h,2);Ac(I(y),()=>t.children??br),D(y);var b=z(y,2),x=e=>{var n=pee(),r=I(n),i=e=>{var n=W();Ac(L(n),()=>t.footer??br),G(e,n)},a=e=>{var n=fee(),r=L(n);Ac(r,()=>t.footerExtra??br);var i=z(r,2);Wp(i,{flex:!0});var a=z(i,2),o=e=>{{let t=N(()=>l()||Z(`_sui.ok`));$f(e,{variant:`primary`,get label(){return H(t)},get keyShortcuts(){return u()},get disabled(){return d()},onclick:()=>{H(_)?.close(`ok`)}})}};q(a,e=>{s()&&e(o)});var h=z(a,2),g=e=>{{let t=N(()=>f()||Z(`_sui.cancel`));$f(e,{variant:`secondary`,get label(){return H(t)},get keyShortcuts(){return p()},get disabled(){return m()},onclick:()=>{H(_)?.close(`cancel`)}})}};q(h,e=>{c()&&e(g)}),G(e,n)};q(r,e=>{t.footer?e(i):e(a,-1)}),D(n),G(e,n)};q(b,e=>{(s()||c()||t.footer||t.footerExtra)&&e(x)}),D(i),Ol(i,e=>F(v,e),()=>H(v)),V(()=>{el(i,1,`content ${t.class??``} ${a()??``}`,`svelte-142yikz`),Y(y,`id`,`${n}-body`)}),G(e,i)},$$slots:{default:!0}})),e=>F(_,e,!0),()=>H(_))}k()}var gee=new Set([`$$slots`,`$$events`,`$$legacy`,`open`]);function Xp(e,t){O(t,!0);let n=X(t,`open`,15,!1),r=Al(t,gee);Yp(e,Ml(()=>r,{role:`alertdialog`,showCancel:!1,get open(){return n()},set open(e){n(e)}})),k()}var _ee=new Set([`$$slots`,`$$events`,`$$legacy`,`open`]);function Zp(e,t){O(t,!0);let n=X(t,`open`,15,!1),r=Al(t,_ee);Yp(e,Ml(()=>r,{role:`alertdialog`,get open(){return n()},set open(e){n(e)}})),k()}var vee=`boxSizing.width.borderTopWidth.borderRightWidth.borderBottomWidth.borderLeftWidth.paddingTop.paddingRight.paddingBottom.paddingLeft.fontFamily.fontSize.fontStretch.fontStyle.fontVariant.fontWeight.letterSpacing.lineHeight.tabSize.textAlign.textIndent.textTransform.wordBreak.wordSpacing.overflowWrap.direction`.split(`.`),yee=(e,t,n)=>{let r=e.getBoundingClientRect();if(!r.width&&!r.height)return;let i=globalThis.getComputedStyle(e),a=e.tagName===`INPUT`,o=document.createElement(`div`),s=document.createElement(`span`);vee.forEach(e=>{o.style[e]=i[e]}),Object.assign(o.style,{position:`absolute`,top:`0`,left:`0`,height:`auto`,minHeight:`0`,maxHeight:`none`,overflow:`hidden`,visibility:`hidden`,pointerEvents:`none`,whiteSpace:a?`pre`:`pre-wrap`}),o.setAttribute(`aria-hidden`,`true`),o.textContent=e.value.slice(0,t),s.textContent=e.value.slice(t,n)||`​`,o.append(s),document.body.append(o);let c=o.getBoundingClientRect(),l=s.getClientRects(),u=l[l.length-1]??s.getBoundingClientRect(),d=u.top-c.top,f=u.left-c.left,p=u.right-c.left,m=u.height||Number.parseFloat(i.lineHeight)||0;o.remove();let h=r.top+d-e.scrollTop,g=r.left+f-e.scrollLeft,_=r.left+p-e.scrollLeft;return{top:h,bottom:h+m,left:g,right:_}},bee=`😀 grinning face +😃 smiley smiling face open mouth +😄 smile smiling face open mouth eyes +😁 grin grinning face smiling eyes +😆 laughing satisfied smiling face open mouth tightly-closed eyes +😅 sweat_smile smiling face open mouth cold +🤣 rolling_on_the_floor_laughing +😂 joy face tears +🙂 slightly_smiling_face +🙃 upside_down_face upside-down +🫠 melting_face +😉 wink winking face +😊 blush smiling face eyes +😇 innocent smiling face halo +🥰 smiling_face_with_3_hearts eyes three +😍 heart_eyes smiling face heart-shaped +🤩 star-struck grinning_face_with_star_eyes +😘 kissing_heart face throwing kiss +😗 kissing face +☺️ relaxed white smiling face +😚 kissing_closed_eyes face +😙 kissing_smiling_eyes face +🥲 smiling_face_with_tear +😋 yum face savouring delicious food +😛 stuck_out_tongue face stuck-out +😜 stuck_out_tongue_winking_eye face stuck-out +🤪 zany_face grinning_face_with_one_large_and_one_small_eye +😝 stuck_out_tongue_closed_eyes face stuck-out tightly-closed +🤑 money_mouth_face money-mouth +🤗 hugging_face +🤭 face_with_hand_over_mouth smiling_face_with_smiling_eyes_and_hand_covering_mouth +🫢 face_with_open_eyes_and_hand_over_mouth +🫣 face_with_peeking_eye +🤫 shushing_face face_with_finger_covering_closed_lips +🤔 thinking_face +🫡 saluting_face +🤐 zipper_mouth_face zipper-mouth +🤨 face_with_raised_eyebrow face_with_one_eyebrow_raised +😐 neutral_face +😑 expressionless face +😶 no_mouth face without +🫥 dotted_line_face +😶‍🌫️ face_in_clouds +😏 smirk smirking face +😒 unamused face +🙄 face_with_rolling_eyes +😬 grimacing face +😮‍💨 face_exhaling +🤥 lying_face +🫨 shaking_face +🙂‍↔️ head_shaking_horizontally +🙂‍↕️ head_shaking_vertically +😌 relieved face +😔 pensive face +😪 sleepy face +🤤 drooling_face +😴 sleeping face +🫩 face_with_bags_under_eyes +😷 mask face medical +🤒 face_with_thermometer +🤕 face_with_head_bandage head-bandage +🤢 nauseated_face +🤮 face_vomiting face_with_open_mouth_vomiting +🤧 sneezing_face +🥵 hot_face overheated +🥶 cold_face freezing +🥴 woozy_face uneven eyes wavy mouth +😵 dizzy_face +😵‍💫 face_with_spiral_eyes +🤯 exploding_head shocked_face_with_exploding_head +🤠 face_with_cowboy_hat +🥳 partying_face party horn hat +🥸 disguised_face +😎 sunglasses smiling face +🤓 nerd_face +🧐 face_with_monocle +😕 confused face +🫤 face_with_diagonal_mouth +😟 worried face +🙁 slightly_frowning_face +☹️ white_frowning_face +😮 open_mouth face +😯 hushed face +😲 astonished face +😳 flushed face +🥺 pleading_face eyes +🥹 face_holding_back_tears +😦 frowning face open mouth +😧 anguished face +😨 fearful face +😰 cold_sweat face open mouth +😥 disappointed_relieved but face +😢 cry crying face +😭 sob loudly crying face +😱 scream face screaming fear +😖 confounded face +😣 persevere persevering face +😞 disappointed face +😓 sweat face cold +😩 weary face +😫 tired_face +🥱 yawning_face +😤 triumph face look +😡 rage pouting face +😠 angry face +🤬 face_with_symbols_on_mouth serious_face_with_symbols_covering_mouth +😈 smiling_imp face horns +👿 imp +💀 skull +☠️ skull_and_crossbones +💩 hankey poop shit pile poo +🤡 clown_face +👹 japanese_ogre +👺 japanese_goblin +👻 ghost +👽 alien extraterrestrial +👾 space_invader alien monster +🤖 robot_face +😺 smiley_cat smiling face open mouth +😸 smile_cat grinning face smiling eyes +😹 joy_cat face tears +😻 heart_eyes_cat smiling face heart-shaped +😼 smirk_cat face wry smile +😽 kissing_cat face closed eyes +🙀 scream_cat weary face +😿 crying_cat_face +😾 pouting_cat face +🙈 see_no_evil see-no-evil monkey +🙉 hear_no_evil hear-no-evil monkey +🙊 speak_no_evil speak-no-evil monkey +💌 love_letter +💘 cupid heart arrow +💝 gift_heart ribbon +💖 sparkling_heart +💗 heartpulse growing heart +💓 heartbeat beating heart +💞 revolving_hearts +💕 two_hearts +💟 heart_decoration +❣️ heavy_heart_exclamation_mark_ornament +💔 broken_heart +❤️‍🔥 heart_on_fire +❤️‍🩹 mending_heart +❤️ heart heavy black +🩷 pink_heart +🧡 orange_heart +💛 yellow_heart +💚 green_heart +💙 blue_heart +🩵 light_blue_heart +💜 purple_heart +🤎 brown_heart +🖤 black_heart +🩶 grey_heart +🤍 white_heart +💋 kiss mark +💯 100 hundred points symbol +💢 anger symbol +💥 boom collision symbol +💫 dizzy symbol +💦 sweat_drops splashing symbol +💨 dash symbol +🕳️ hole +💬 speech_balloon +👁️‍🗨️ eye-in-speech-bubble +🗨️ left_speech_bubble +🗯️ right_anger_bubble +💭 thought_balloon +💤 zzz sleeping symbol +👋 wave waving hand sign +🤚 raised_back_of_hand +🖐️ raised_hand_with_fingers_splayed +✋ hand raised_hand +🖖 spock-hand raised part between middle ring fingers +🫱 rightwards_hand +🫲 leftwards_hand +🫳 palm_down_hand +🫴 palm_up_hand +🫷 leftwards_pushing_hand +🫸 rightwards_pushing_hand +👌 ok_hand sign +🤌 pinched_fingers +🤏 pinching_hand +✌️ v victory hand +🤞 crossed_fingers hand_with_index_and_middle_fingers_crossed +🫰 hand_with_index_finger_and_thumb_crossed +🤟 i_love_you_hand_sign +🤘 the_horns sign_of_the_horns +🤙 call_me_hand +👈 point_left white pointing backhand index +👉 point_right white pointing backhand index +👆 point_up_2 white pointing backhand index +🖕 middle_finger reversed_hand_with_middle_finger_extended +👇 point_down white pointing backhand index +☝️ point_up white pointing index +🫵 index_pointing_at_the_viewer +👍 +1 thumbsup thumbs up sign +👎 -1 thumbsdown thumbs down sign +✊ fist raised +👊 facepunch punch fisted hand sign +🤛 left-facing_fist left-facing +🤜 right-facing_fist right-facing +👏 clap clapping hands sign +🙌 raised_hands person raising both celebration +🫶 heart_hands +👐 open_hands sign +🤲 palms_up_together +🤝 handshake +🙏 pray person folded hands +✍️ writing_hand +💅 nail_care polish +🤳 selfie +💪 muscle flexed biceps +🦾 mechanical_arm +🦿 mechanical_leg +🦵 leg +🦶 foot +👂 ear +🦻 ear_with_hearing_aid +👃 nose +🧠 brain +🫀 anatomical_heart +🫁 lungs +🦷 tooth +🦴 bone +👀 eyes +👁️ eye +👅 tongue +👄 lips mouth +🫦 biting_lip +👶 baby +🧒 child +👦 boy +👧 girl +🧑 adult +👱 person_with_blond_hair +👨 man +🧔 bearded_person +🧔‍♂️ man_with_beard +🧔‍♀️ woman_with_beard +👨‍🦰 red_haired_man hair +👨‍🦱 curly_haired_man hair +👨‍🦳 white_haired_man hair +👨‍🦲 bald_man +👩 woman +👩‍🦰 red_haired_woman hair +🧑‍🦰 red_haired_person hair +👩‍🦱 curly_haired_woman hair +🧑‍🦱 curly_haired_person hair +👩‍🦳 white_haired_woman hair +🧑‍🦳 white_haired_person hair +👩‍🦲 bald_woman +🧑‍🦲 bald_person +👱‍♀️ blond-haired-woman hair +👱‍♂️ blond-haired-man hair +🧓 older_adult +👴 older_man +👵 older_woman +🙍 person_frowning +🙍‍♂️ man-frowning +🙍‍♀️ woman-frowning +🙎 person_with_pouting_face +🙎‍♂️ man-pouting +🙎‍♀️ woman-pouting +🙅 no_good face gesture +🙅‍♂️ man-gesturing-no +🙅‍♀️ woman-gesturing-no +🙆 ok_woman face gesture +🙆‍♂️ man-gesturing-ok +🙆‍♀️ woman-gesturing-ok +💁 information_desk_person +💁‍♂️ man-tipping-hand +💁‍♀️ woman-tipping-hand +🙋 raising_hand happy person one +🙋‍♂️ man-raising-hand +🙋‍♀️ woman-raising-hand +🧏 deaf_person +🧏‍♂️ deaf_man +🧏‍♀️ deaf_woman +🙇 bow person bowing deeply +🙇‍♂️ man-bowing +🙇‍♀️ woman-bowing +🤦 face_palm +🤦‍♂️ man-facepalming +🤦‍♀️ woman-facepalming +🤷 shrug +🤷‍♂️ man-shrugging +🤷‍♀️ woman-shrugging +🧑‍⚕️ health_worker +👨‍⚕️ male-doctor man health worker +👩‍⚕️ female-doctor woman health worker +🧑‍🎓 student +👨‍🎓 male-student man +👩‍🎓 female-student woman +🧑‍🏫 teacher +👨‍🏫 male-teacher man +👩‍🏫 female-teacher woman +🧑‍⚖️ judge +👨‍⚖️ male-judge man +👩‍⚖️ female-judge woman +🧑‍🌾 farmer +👨‍🌾 male-farmer man +👩‍🌾 female-farmer woman +🧑‍🍳 cook +👨‍🍳 male-cook man +👩‍🍳 female-cook woman +🧑‍🔧 mechanic +👨‍🔧 male-mechanic man +👩‍🔧 female-mechanic woman +🧑‍🏭 factory_worker +👨‍🏭 male-factory-worker man +👩‍🏭 female-factory-worker woman +🧑‍💼 office_worker +👨‍💼 male-office-worker man +👩‍💼 female-office-worker woman +🧑‍🔬 scientist +👨‍🔬 male-scientist man +👩‍🔬 female-scientist woman +🧑‍💻 technologist +👨‍💻 male-technologist man +👩‍💻 female-technologist woman +🧑‍🎤 singer +👨‍🎤 male-singer man +👩‍🎤 female-singer woman +🧑‍🎨 artist +👨‍🎨 male-artist man +👩‍🎨 female-artist woman +🧑‍✈️ pilot +👨‍✈️ male-pilot man +👩‍✈️ female-pilot woman +🧑‍🚀 astronaut +👨‍🚀 male-astronaut man +👩‍🚀 female-astronaut woman +🧑‍🚒 firefighter +👨‍🚒 male-firefighter man +👩‍🚒 female-firefighter woman +👮 cop police officer +👮‍♂️ male-police-officer man +👮‍♀️ female-police-officer woman +🕵️ sleuth_or_spy detective +🕵️‍♂️ male-detective man +🕵️‍♀️ female-detective woman +💂 guardsman +💂‍♂️ male-guard man +💂‍♀️ female-guard woman +🥷 ninja +👷 construction_worker +👷‍♂️ male-construction-worker man +👷‍♀️ female-construction-worker woman +🫅 person_with_crown +🤴 prince +👸 princess +👳 man_with_turban +👳‍♂️ man-wearing-turban +👳‍♀️ woman-wearing-turban +👲 man_with_gua_pi_mao +🧕 person_with_headscarf +🤵 person_in_tuxedo man +🤵‍♂️ man_in_tuxedo +🤵‍♀️ woman_in_tuxedo +👰 bride_with_veil +👰‍♂️ man_with_veil +👰‍♀️ woman_with_veil +🤰 pregnant_woman +🫃 pregnant_man +🫄 pregnant_person +🤱 breast-feeding +👩‍🍼 woman_feeding_baby +👨‍🍼 man_feeding_baby +🧑‍🍼 person_feeding_baby +👼 angel baby +🎅 santa father christmas +🤶 mrs_claus mother_christmas +🧑‍🎄 mx_claus +🦸 superhero +🦸‍♂️ male_superhero man +🦸‍♀️ female_superhero woman +🦹 supervillain +🦹‍♂️ male_supervillain man +🦹‍♀️ female_supervillain woman +🧙 mage +🧙‍♂️ male_mage man +🧙‍♀️ female_mage woman +🧚 fairy +🧚‍♂️ male_fairy man +🧚‍♀️ female_fairy woman +🧛 vampire +🧛‍♂️ male_vampire man +🧛‍♀️ female_vampire woman +🧜 merperson +🧜‍♂️ merman +🧜‍♀️ mermaid +🧝 elf +🧝‍♂️ male_elf man +🧝‍♀️ female_elf woman +🧞 genie +🧞‍♂️ male_genie man +🧞‍♀️ female_genie woman +🧟 zombie +🧟‍♂️ male_zombie man +🧟‍♀️ female_zombie woman +🧌 troll +💆 massage face +💆‍♂️ man-getting-massage +💆‍♀️ woman-getting-massage +💇 haircut +💇‍♂️ man-getting-haircut +💇‍♀️ woman-getting-haircut +🚶 walking pedestrian +🚶‍♂️ man-walking +🚶‍♀️ woman-walking +🚶‍➡️ person_walking_facing_right +🚶‍♀️‍➡️ woman_walking_facing_right +🚶‍♂️‍➡️ man_walking_facing_right +🧍 standing_person +🧍‍♂️ man_standing +🧍‍♀️ woman_standing +🧎 kneeling_person +🧎‍♂️ man_kneeling +🧎‍♀️ woman_kneeling +🧎‍➡️ person_kneeling_facing_right +🧎‍♀️‍➡️ woman_kneeling_facing_right +🧎‍♂️‍➡️ man_kneeling_facing_right +🧑‍🦯 person_with_probing_cane white +🧑‍🦯‍➡️ person_with_white_cane_facing_right +👨‍🦯 man_with_probing_cane white +👨‍🦯‍➡️ man_with_white_cane_facing_right +👩‍🦯 woman_with_probing_cane white +👩‍🦯‍➡️ woman_with_white_cane_facing_right +🧑‍🦼 person_in_motorized_wheelchair +🧑‍🦼‍➡️ person_in_motorized_wheelchair_facing_right +👨‍🦼 man_in_motorized_wheelchair +👨‍🦼‍➡️ man_in_motorized_wheelchair_facing_right +👩‍🦼 woman_in_motorized_wheelchair +👩‍🦼‍➡️ woman_in_motorized_wheelchair_facing_right +🧑‍🦽 person_in_manual_wheelchair +🧑‍🦽‍➡️ person_in_manual_wheelchair_facing_right +👨‍🦽 man_in_manual_wheelchair +👨‍🦽‍➡️ man_in_manual_wheelchair_facing_right +👩‍🦽 woman_in_manual_wheelchair +👩‍🦽‍➡️ woman_in_manual_wheelchair_facing_right +🏃 runner running +🏃‍♂️ man-running +🏃‍♀️ woman-running +🏃‍➡️ person_running_facing_right +🏃‍♀️‍➡️ woman_running_facing_right +🏃‍♂️‍➡️ man_running_facing_right +💃 dancer +🕺 man_dancing +🕴️ man_in_business_suit_levitating person +👯 dancers woman bunny ears +👯‍♂️ men-with-bunny-ears-partying man-with-bunny-ears-partying +👯‍♀️ women-with-bunny-ears-partying woman-with-bunny-ears-partying +🧖 person_in_steamy_room +🧖‍♂️ man_in_steamy_room +🧖‍♀️ woman_in_steamy_room +🧗 person_climbing +🧗‍♂️ man_climbing +🧗‍♀️ woman_climbing +🤺 fencer +🏇 horse_racing +⛷️ skier +🏂 snowboarder +🏌️ golfer person golfing +🏌️‍♂️ man-golfing +🏌️‍♀️ woman-golfing +🏄 surfer +🏄‍♂️ man-surfing +🏄‍♀️ woman-surfing +🚣 rowboat +🚣‍♂️ man-rowing-boat +🚣‍♀️ woman-rowing-boat +🏊 swimmer +🏊‍♂️ man-swimming +🏊‍♀️ woman-swimming +⛹️ person_with_ball bouncing +⛹️‍♂️ man-bouncing-ball +⛹️‍♀️ woman-bouncing-ball +🏋️ weight_lifter person lifting weights +🏋️‍♂️ man-lifting-weights +🏋️‍♀️ woman-lifting-weights +🚴 bicyclist +🚴‍♂️ man-biking +🚴‍♀️ woman-biking +🚵 mountain_bicyclist +🚵‍♂️ man-mountain-biking +🚵‍♀️ woman-mountain-biking +🤸 person_doing_cartwheel +🤸‍♂️ man-cartwheeling +🤸‍♀️ woman-cartwheeling +🤼 wrestlers +🤼‍♂️ man-wrestling men +🤼‍♀️ woman-wrestling women +🤽 water_polo +🤽‍♂️ man-playing-water-polo +🤽‍♀️ woman-playing-water-polo +🤾 handball +🤾‍♂️ man-playing-handball +🤾‍♀️ woman-playing-handball +🤹 juggling +🤹‍♂️ man-juggling +🤹‍♀️ woman-juggling +🧘 person_in_lotus_position +🧘‍♂️ man_in_lotus_position +🧘‍♀️ woman_in_lotus_position +🛀 bath +🛌 sleeping_accommodation +🧑‍🤝‍🧑 people_holding_hands +👭 two_women_holding_hands women_holding_hands +👫 man_and_woman_holding_hands woman_and_man_holding_hands couple +👬 two_men_holding_hands men_holding_hands +💏 couplekiss kiss +👩‍❤️‍💋‍👨 woman-kiss-man +👨‍❤️‍💋‍👨 man-kiss-man +👩‍❤️‍💋‍👩 woman-kiss-woman +💑 couple_with_heart +👩‍❤️‍👨 woman-heart-man couple +👨‍❤️‍👨 man-heart-man couple +👩‍❤️‍👩 woman-heart-woman couple +👨‍👩‍👦 man-woman-boy family +👨‍👩‍👧 man-woman-girl family +👨‍👩‍👧‍👦 man-woman-girl-boy family +👨‍👩‍👦‍👦 man-woman-boy-boy family +👨‍👩‍👧‍👧 man-woman-girl-girl family +👨‍👨‍👦 man-man-boy family +👨‍👨‍👧 man-man-girl family +👨‍👨‍👧‍👦 man-man-girl-boy family +👨‍👨‍👦‍👦 man-man-boy-boy family +👨‍👨‍👧‍👧 man-man-girl-girl family +👩‍👩‍👦 woman-woman-boy family +👩‍👩‍👧 woman-woman-girl family +👩‍👩‍👧‍👦 woman-woman-girl-boy family +👩‍👩‍👦‍👦 woman-woman-boy-boy family +👩‍👩‍👧‍👧 woman-woman-girl-girl family +👨‍👦 man-boy family +👨‍👦‍👦 man-boy-boy family +👨‍👧 man-girl family +👨‍👧‍👦 man-girl-boy family +👨‍👧‍👧 man-girl-girl family +👩‍👦 woman-boy family +👩‍👦‍👦 woman-boy-boy family +👩‍👧 woman-girl family +👩‍👧‍👦 woman-girl-boy family +👩‍👧‍👧 woman-girl-girl family +🗣️ speaking_head_in_silhouette +👤 bust_in_silhouette +👥 busts_in_silhouette +🫂 people_hugging +👪 family +🧑‍🧑‍🧒 family_adult_adult_child +🧑‍🧑‍🧒‍🧒 family_adult_adult_child_child +🧑‍🧒 family_adult_child +🧑‍🧒‍🧒 family_adult_child_child +👣 footprints +🫆 fingerprint +🐵 monkey_face +🐒 monkey +🦍 gorilla +🦧 orangutan +🐶 dog face +🐕 dog2 dog +🦮 guide_dog +🐕‍🦺 service_dog +🐩 poodle +🐺 wolf face +🦊 fox_face +🦝 raccoon +🐱 cat face +🐈 cat2 cat +🐈‍⬛ black_cat +🦁 lion_face +🐯 tiger face +🐅 tiger2 tiger +🐆 leopard +🐴 horse face +🫎 moose +🫏 donkey +🐎 racehorse horse +🦄 unicorn_face +🦓 zebra_face +🦌 deer +🦬 bison +🐮 cow face +🐂 ox +🐃 water_buffalo +🐄 cow2 cow +🐷 pig face +🐖 pig2 pig +🐗 boar +🐽 pig_nose +🐏 ram +🐑 sheep +🐐 goat +🐪 dromedary_camel +🐫 camel bactrian +🦙 llama +🦒 giraffe_face +🐘 elephant +🦣 mammoth +🦏 rhinoceros +🦛 hippopotamus +🐭 mouse face +🐁 mouse2 mouse +🐀 rat +🐹 hamster face +🐰 rabbit face +🐇 rabbit2 rabbit +🐿️ chipmunk +🦫 beaver +🦔 hedgehog +🦇 bat +🐻 bear face +🐻‍❄️ polar_bear +🐨 koala +🐼 panda_face +🦥 sloth +🦦 otter +🦨 skunk +🦘 kangaroo +🦡 badger +🐾 feet paw_prints +🦃 turkey +🐔 chicken +🐓 rooster +🐣 hatching_chick +🐤 baby_chick +🐥 hatched_chick front-facing baby +🐦 bird +🐧 penguin +🕊️ dove_of_peace +🦅 eagle +🦆 duck +🦢 swan +🦉 owl +🦤 dodo +🪶 feather +🦩 flamingo +🦚 peacock +🦜 parrot +🪽 wing +🐦‍⬛ black_bird +🪿 goose +🐦‍🔥 phoenix +🐸 frog face +🐊 crocodile +🐢 turtle +🦎 lizard +🐍 snake +🐲 dragon_face +🐉 dragon +🦕 sauropod +🦖 t-rex +🐳 whale spouting +🐋 whale2 whale +🐬 dolphin flipper +🦭 seal +🐟 fish +🐠 tropical_fish +🐡 blowfish +🦈 shark +🐙 octopus +🐚 shell spiral +🪸 coral +🪼 jellyfish +🦀 crab +🦞 lobster +🦐 shrimp +🦑 squid +🦪 oyster +🐌 snail +🦋 butterfly +🐛 bug +🐜 ant +🐝 bee honeybee +🪲 beetle +🐞 ladybug lady_beetle +🦗 cricket +🪳 cockroach +🕷️ spider +🕸️ spider_web +🦂 scorpion +🦟 mosquito +🪰 fly +🪱 worm +🦠 microbe +💐 bouquet +🌸 cherry_blossom +💮 white_flower +🪷 lotus +🏵️ rosette +🌹 rose +🥀 wilted_flower +🌺 hibiscus +🌻 sunflower +🌼 blossom +🌷 tulip +🪻 hyacinth +🌱 seedling +🪴 potted_plant +🌲 evergreen_tree +🌳 deciduous_tree +🌴 palm_tree +🌵 cactus +🌾 ear_of_rice +🌿 herb +☘️ shamrock +🍀 four_leaf_clover +🍁 maple_leaf +🍂 fallen_leaf +🍃 leaves leaf fluttering wind +🪹 empty_nest +🪺 nest_with_eggs +🍄 mushroom +🪾 leafless_tree +🍇 grapes +🍈 melon +🍉 watermelon +🍊 tangerine +🍋 lemon +🍋‍🟩 lime +🍌 banana +🍍 pineapple +🥭 mango +🍎 apple red +🍏 green_apple +🍐 pear +🍑 peach +🍒 cherries +🍓 strawberry +🫐 blueberries +🥝 kiwifruit +🍅 tomato +🫒 olive +🥥 coconut +🥑 avocado +🍆 eggplant aubergine +🥔 potato +🥕 carrot +🌽 corn ear maize +🌶️ hot_pepper +🫑 bell_pepper +🥒 cucumber +🥬 leafy_green +🥦 broccoli +🧄 garlic +🧅 onion +🥜 peanuts +🫘 beans +🌰 chestnut +🫚 ginger_root +🫛 pea_pod +🍄‍🟫 brown_mushroom +🫜 root_vegetable +🍞 bread +🥐 croissant +🥖 baguette_bread +🫓 flatbread +🥨 pretzel +🥯 bagel +🥞 pancakes +🧇 waffle +🧀 cheese_wedge +🍖 meat_on_bone +🍗 poultry_leg +🥩 cut_of_meat +🥓 bacon +🍔 hamburger +🍟 fries french +🍕 pizza slice +🌭 hotdog hot dog +🥪 sandwich +🌮 taco +🌯 burrito +🫔 tamale +🥙 stuffed_flatbread +🧆 falafel +🥚 egg +🍳 fried_egg cooking +🥘 shallow_pan_of_food +🍲 stew pot food +🫕 fondue +🥣 bowl_with_spoon +🥗 green_salad +🍿 popcorn +🧈 butter +🧂 salt shaker +🥫 canned_food +🍱 bento box +🍘 rice_cracker +🍙 rice_ball +🍚 rice cooked +🍛 curry rice +🍜 ramen steaming bowl +🍝 spaghetti +🍠 sweet_potato roasted +🍢 oden +🍣 sushi +🍤 fried_shrimp +🍥 fish_cake swirl design +🥮 moon_cake +🍡 dango +🥟 dumpling +🥠 fortune_cookie +🥡 takeout_box +🍦 icecream soft ice cream +🍧 shaved_ice +🍨 ice_cream +🍩 doughnut +🍪 cookie +🎂 birthday cake +🍰 cake shortcake +🧁 cupcake +🥧 pie +🍫 chocolate_bar +🍬 candy +🍭 lollipop +🍮 custard +🍯 honey_pot +🍼 baby_bottle +🥛 glass_of_milk +☕ coffee hot beverage +🫖 teapot +🍵 tea teacup without handle +🍶 sake bottle cup +🍾 champagne bottle popping cork +🍷 wine_glass +🍸 cocktail glass +🍹 tropical_drink +🍺 beer mug +🍻 beers clinking beer mugs +🥂 clinking_glasses +🥃 tumbler_glass +🫗 pouring_liquid +🥤 cup_with_straw +🧋 bubble_tea +🧃 beverage_box +🧉 mate_drink +🧊 ice_cube +🥢 chopsticks +🍽️ knife_fork_plate +🍴 fork_and_knife +🥄 spoon +🔪 hocho knife +🫙 jar +🏺 amphora +🌍 earth_africa globe europe-africa +🌎 earth_americas globe +🌏 earth_asia globe asia-australia +🌐 globe_with_meridians +🗺️ world_map +🗾 japan silhouette +🧭 compass +🏔️ snow_capped_mountain snow-capped +⛰️ mountain +🌋 volcano +🗻 mount_fuji +🏕️ camping +🏖️ beach_with_umbrella +🏜️ desert +🏝️ desert_island +🏞️ national_park +🏟️ stadium +🏛️ classical_building +🏗️ building_construction +🧱 bricks brick +🪨 rock +🪵 wood +🛖 hut +🏘️ house_buildings houses +🏚️ derelict_house_building +🏠 house building +🏡 house_with_garden +🏢 office building +🏣 post_office japanese +🏤 european_post_office +🏥 hospital +🏦 bank +🏨 hotel +🏩 love_hotel +🏪 convenience_store +🏫 school +🏬 department_store +🏭 factory +🏯 japanese_castle +🏰 european_castle +💒 wedding +🗼 tokyo_tower +🗽 statue_of_liberty +⛪ church +🕌 mosque +🛕 hindu_temple +🕍 synagogue +⛩️ shinto_shrine +🕋 kaaba +⛲ fountain +⛺ tent +🌁 foggy +🌃 night_with_stars +🏙️ cityscape +🌄 sunrise_over_mountains +🌅 sunrise +🌆 city_sunset cityscape at dusk +🌇 city_sunrise sunset over buildings +🌉 bridge_at_night +♨️ hotsprings hot springs +🎠 carousel_horse +🛝 playground_slide +🎡 ferris_wheel +🎢 roller_coaster +💈 barber pole +🎪 circus_tent +🚂 steam_locomotive +🚃 railway_car +🚄 bullettrain_side high-speed train +🚅 bullettrain_front high-speed train bullet nose +🚆 train2 train +🚇 metro +🚈 light_rail +🚉 station +🚊 tram +🚝 monorail +🚞 mountain_railway +🚋 train tram car +🚌 bus +🚍 oncoming_bus +🚎 trolleybus +🚐 minibus +🚑 ambulance +🚒 fire_engine +🚓 police_car +🚔 oncoming_police_car +🚕 taxi +🚖 oncoming_taxi +🚗 car red_car automobile +🚘 oncoming_automobile +🚙 blue_car recreational vehicle +🛻 pickup_truck +🚚 truck delivery +🚛 articulated_lorry +🚜 tractor +🏎️ racing_car +🏍️ racing_motorcycle +🛵 motor_scooter +🦽 manual_wheelchair +🦼 motorized_wheelchair +🛺 auto_rickshaw +🚲 bike bicycle +🛴 scooter +🛹 skateboard +🛼 roller_skate +🚏 busstop bus stop +🛣️ motorway +🛤️ railway_track +🛢️ oil_drum +⛽ fuelpump fuel pump +🛞 wheel +🚨 rotating_light police cars revolving +🚥 traffic_light horizontal +🚦 vertical_traffic_light +🛑 octagonal_sign +🚧 construction sign +⚓ anchor +🛟 ring_buoy +⛵ boat sailboat +🛶 canoe +🚤 speedboat +🛳️ passenger_ship +⛴️ ferry +🛥️ motor_boat +🚢 ship +✈️ airplane +🛩️ small_airplane +🛫 airplane_departure +🛬 airplane_arriving +🪂 parachute +💺 seat +🚁 helicopter +🚟 suspension_railway +🚠 mountain_cableway +🚡 aerial_tramway +🛰️ satellite +🚀 rocket +🛸 flying_saucer +🛎️ bellhop_bell +🧳 luggage +⌛ hourglass +⏳ hourglass_flowing_sand +⌚ watch +⏰ alarm_clock +⏱️ stopwatch +⏲️ timer_clock +🕰️ mantelpiece_clock +🕛 clock12 clock face twelve oclock +🕧 clock1230 clock face twelve-thirty +🕐 clock1 clock face one oclock +🕜 clock130 clock face one-thirty +🕑 clock2 clock face two oclock +🕝 clock230 clock face two-thirty +🕒 clock3 clock face three oclock +🕞 clock330 clock face three-thirty +🕓 clock4 clock face four oclock +🕟 clock430 clock face four-thirty +🕔 clock5 clock face five oclock +🕠 clock530 clock face five-thirty +🕕 clock6 clock face six oclock +🕡 clock630 clock face six-thirty +🕖 clock7 clock face seven oclock +🕢 clock730 clock face seven-thirty +🕗 clock8 clock face eight oclock +🕣 clock830 clock face eight-thirty +🕘 clock9 clock face nine oclock +🕤 clock930 clock face nine-thirty +🕙 clock10 clock face ten oclock +🕥 clock1030 clock face ten-thirty +🕚 clock11 clock face eleven oclock +🕦 clock1130 clock face eleven-thirty +🌑 new_moon symbol +🌒 waxing_crescent_moon symbol +🌓 first_quarter_moon symbol +🌔 moon waxing_gibbous_moon symbol +🌕 full_moon symbol +🌖 waning_gibbous_moon symbol +🌗 last_quarter_moon symbol +🌘 waning_crescent_moon symbol +🌙 crescent_moon +🌚 new_moon_with_face +🌛 first_quarter_moon_with_face +🌜 last_quarter_moon_with_face +🌡️ thermometer +☀️ sunny black sun rays +🌝 full_moon_with_face +🌞 sun_with_face +🪐 ringed_planet +⭐ star white medium +🌟 star2 glowing star +🌠 stars shooting star +🌌 milky_way +☁️ cloud +⛅ partly_sunny sun behind cloud +⛈️ thunder_cloud_and_rain lightning +🌤️ mostly_sunny sun_small_cloud behind +🌥️ barely_sunny sun_behind_cloud large +🌦️ partly_sunny_rain sun_behind_rain_cloud +🌧️ rain_cloud +🌨️ snow_cloud +🌩️ lightning lightning_cloud +🌪️ tornado tornado_cloud +🌫️ fog +🌬️ wind_blowing_face +🌀 cyclone +🌈 rainbow +🌂 closed_umbrella +☂️ umbrella +☔ umbrella_with_rain_drops +⛱️ umbrella_on_ground +⚡ zap high voltage sign +❄️ snowflake +☃️ snowman +⛄ snowman_without_snow +☄️ comet +🔥 fire +💧 droplet +🌊 ocean water wave +🎃 jack_o_lantern jack-o-lantern +🎄 christmas_tree +🎆 fireworks +🎇 sparkler firework +🧨 firecracker +✨ sparkles +🎈 balloon +🎉 tada party popper +🎊 confetti_ball +🎋 tanabata_tree +🎍 bamboo pine decoration +🎎 dolls japanese +🎏 flags carp streamer +🎐 wind_chime +🎑 rice_scene moon viewing ceremony +🧧 red_envelope gift +🎀 ribbon +🎁 gift wrapped present +🎗️ reminder_ribbon +🎟️ admission_tickets +🎫 ticket +🎖️ medal military +🏆 trophy +🏅 sports_medal +🥇 first_place_medal +🥈 second_place_medal +🥉 third_place_medal +⚽ soccer ball +⚾ baseball +🥎 softball +🏀 basketball hoop +🏐 volleyball +🏈 football american +🏉 rugby_football +🎾 tennis racquet ball +🥏 flying_disc +🎳 bowling +🏏 cricket_bat_and_ball +🏑 field_hockey_stick_and_ball +🏒 ice_hockey_stick_and_puck +🥍 lacrosse stick ball +🏓 table_tennis_paddle_and_ball +🏸 badminton_racquet_and_shuttlecock +🥊 boxing_glove +🥋 martial_arts_uniform +🥅 goal_net +⛳ golf flag hole +⛸️ ice_skate +🎣 fishing_pole_and_fish +🤿 diving_mask +🎽 running_shirt_with_sash +🎿 ski boot +🛷 sled +🥌 curling_stone +🎯 dart direct hit +🪀 yo-yo +🪁 kite +🔫 gun pistol +🎱 8ball billiards +🔮 crystal_ball +🪄 magic_wand +🎮 video_game +🕹️ joystick +🎰 slot_machine +🎲 game_die +🧩 jigsaw puzzle piece +🧸 teddy_bear +🪅 pinata +🪩 mirror_ball +🪆 nesting_dolls +♠️ spades black spade suit +♥️ hearts black heart suit +♦️ diamonds black diamond suit +♣️ clubs black club suit +♟️ chess_pawn +🃏 black_joker playing card +🀄 mahjong tile red dragon +🎴 flower_playing_cards +🎭 performing_arts +🖼️ frame_with_picture framed +🎨 art artist palette +🧵 thread spool +🪡 sewing_needle +🧶 yarn ball +🪢 knot +👓 eyeglasses +🕶️ dark_sunglasses +🥽 goggles +🥼 lab_coat +🦺 safety_vest +👔 necktie +👕 shirt tshirt t-shirt +👖 jeans +🧣 scarf +🧤 gloves +🧥 coat +🧦 socks +👗 dress +👘 kimono +🥻 sari +🩱 one-piece_swimsuit one-piece +🩲 briefs +🩳 shorts +👙 bikini +👚 womans_clothes +🪭 folding_hand_fan +👛 purse +👜 handbag +👝 pouch +🛍️ shopping_bags +🎒 school_satchel +🩴 thong_sandal +👞 mans_shoe shoe +👟 athletic_shoe +🥾 hiking_boot +🥿 womans_flat_shoe +👠 high_heel high-heeled shoe +👡 sandal womans +🩰 ballet_shoes +👢 boot womans boots +🪮 hair_pick +👑 crown +👒 womans_hat +🎩 tophat top hat +🎓 mortar_board graduation cap +🧢 billed_cap +🪖 military_helmet +⛑️ helmet_with_white_cross rescue worker s +📿 prayer_beads +💄 lipstick +💍 ring +💎 gem stone +🔇 mute speaker cancellation stroke +🔈 speaker +🔉 sound speaker one wave +🔊 loud_sound speaker three waves +📢 loudspeaker public address +📣 mega cheering megaphone +📯 postal_horn +🔔 bell +🔕 no_bell cancellation stroke +🎼 musical_score +🎵 musical_note +🎶 notes multiple musical +🎙️ studio_microphone +🎚️ level_slider +🎛️ control_knobs +🎤 microphone +🎧 headphones headphone +📻 radio +🎷 saxophone +🪗 accordion +🎸 guitar +🎹 musical_keyboard +🎺 trumpet +🎻 violin +🪕 banjo +🥁 drum_with_drumsticks +🪘 long_drum +🪇 maracas +🪈 flute +🪉 harp +📱 iphone mobile phone +📲 calling mobile phone rightwards arrow at left +☎️ phone telephone black +📞 telephone_receiver +📟 pager +📠 fax machine +🔋 battery +🪫 low_battery +🔌 electric_plug +💻 computer personal +🖥️ desktop_computer +🖨️ printer +⌨️ keyboard +🖱️ three_button_mouse computer +🖲️ trackball +💽 minidisc +💾 floppy_disk +💿 cd optical disc +📀 dvd +🧮 abacus +🎥 movie_camera +🎞️ film_frames +📽️ film_projector +🎬 clapper board +📺 tv television +📷 camera +📸 camera_with_flash +📹 video_camera +📼 vhs videocassette +🔍 mag left-pointing magnifying glass +🔎 mag_right right-pointing magnifying glass +🕯️ candle +💡 bulb electric light +🔦 flashlight electric torch +🏮 izakaya_lantern lantern +🪔 diya_lamp +📔 notebook_with_decorative_cover +📕 closed_book +📖 book open_book +📗 green_book +📘 blue_book +📙 orange_book +📚 books +📓 notebook +📒 ledger +📃 page_with_curl +📜 scroll +📄 page_facing_up +📰 newspaper +🗞️ rolled_up_newspaper rolled-up +📑 bookmark_tabs +🔖 bookmark +🏷️ label +💰 moneybag money bag +🪙 coin +💴 yen banknote sign +💵 dollar banknote sign +💶 euro banknote sign +💷 pound banknote sign +💸 money_with_wings +💳 credit_card +🧾 receipt +💹 chart upwards trend yen sign +✉️ email envelope +📧 e-mail symbol +📨 incoming_envelope +📩 envelope_with_arrow downwards above +📤 outbox_tray +📥 inbox_tray +📦 package +📫 mailbox closed raised flag +📪 mailbox_closed lowered flag +📬 mailbox_with_mail open raised flag +📭 mailbox_with_no_mail open lowered flag +📮 postbox +🗳️ ballot_box_with_ballot +✏️ pencil2 pencil +✒️ black_nib +🖋️ lower_left_fountain_pen +🖊️ lower_left_ballpoint_pen +🖌️ lower_left_paintbrush +🖍️ lower_left_crayon +📝 memo pencil +💼 briefcase +📁 file_folder +📂 open_file_folder +🗂️ card_index_dividers +📅 date calendar +📆 calendar tear-off +🗒️ spiral_note_pad notepad +🗓️ spiral_calendar_pad +📇 card_index +📈 chart_with_upwards_trend +📉 chart_with_downwards_trend +📊 bar_chart +📋 clipboard +📌 pushpin +📍 round_pushpin +📎 paperclip +🖇️ linked_paperclips +📏 straight_ruler +📐 triangular_ruler +✂️ scissors black +🗃️ card_file_box +🗄️ file_cabinet +🗑️ wastebasket +🔒 lock +🔓 unlock open lock +🔏 lock_with_ink_pen +🔐 closed_lock_with_key +🔑 key +🗝️ old_key +🔨 hammer +🪓 axe +⛏️ pick +⚒️ hammer_and_pick +🛠️ hammer_and_wrench +🗡️ dagger_knife +⚔️ crossed_swords +💣 bomb +🪃 boomerang +🏹 bow_and_arrow +🛡️ shield +🪚 carpentry_saw +🔧 wrench +🪛 screwdriver +🔩 nut_and_bolt +⚙️ gear +🗜️ compression clamp +⚖️ scales balance scale +🦯 probing_cane +🔗 link symbol +⛓️‍💥 broken_chain +⛓️ chains +🪝 hook +🧰 toolbox +🧲 magnet +🪜 ladder +🪏 shovel +⚗️ alembic +🧪 test_tube +🧫 petri_dish +🧬 dna double helix +🔬 microscope +🔭 telescope +📡 satellite_antenna +💉 syringe +🩸 drop_of_blood +💊 pill +🩹 adhesive_bandage +🩼 crutch +🩺 stethoscope +🩻 x-ray +🚪 door +🛗 elevator +🪞 mirror +🪟 window +🛏️ bed +🛋️ couch_and_lamp +🪑 chair +🚽 toilet +🪠 plunger +🚿 shower +🛁 bathtub +🪤 mouse_trap +🪒 razor +🧴 lotion_bottle +🧷 safety_pin +🧹 broom +🧺 basket +🧻 roll_of_paper +🪣 bucket +🧼 soap bar +🫧 bubbles +🪥 toothbrush +🧽 sponge +🧯 fire_extinguisher +🛒 shopping_trolley +🚬 smoking symbol +⚰️ coffin +🪦 headstone +⚱️ funeral_urn +🧿 nazar_amulet +🪬 hamsa +🗿 moyai +🪧 placard +🪪 identification_card +🏧 atm automated teller machine +🚮 put_litter_in_its_place symbol +🚰 potable_water symbol +♿ wheelchair symbol +🚹 mens symbol +🚺 womens symbol +🚻 restroom +🚼 baby_symbol +🚾 wc water closet +🛂 passport_control +🛃 customs +🛄 baggage_claim +🛅 left_luggage +⚠️ warning sign +🚸 children_crossing +⛔ no_entry +🚫 no_entry_sign +🚳 no_bicycles +🚭 no_smoking symbol +🚯 do_not_litter symbol +🚱 non-potable_water non-potable symbol +🚷 no_pedestrians +📵 no_mobile_phones +🔞 underage no one under eighteen symbol +☢️ radioactive_sign +☣️ biohazard_sign +⬆️ arrow_up upwards black +↗️ arrow_upper_right north east +➡️ arrow_right black rightwards +↘️ arrow_lower_right south east +⬇️ arrow_down downwards black +↙️ arrow_lower_left south west +⬅️ arrow_left leftwards black +↖️ arrow_upper_left north west +↕️ arrow_up_down +↔️ left_right_arrow +↩️ leftwards_arrow_with_hook +↪️ arrow_right_hook rightwards +⤴️ arrow_heading_up pointing rightwards then curving upwards +⤵️ arrow_heading_down pointing rightwards then curving downwards +🔃 arrows_clockwise downwards upwards open circle +🔄 arrows_counterclockwise anticlockwise downwards upwards open circle +🔙 back leftwards arrow above +🔚 end leftwards arrow above +🔛 on exclamation mark left right arrow above +🔜 soon rightwards arrow above +🔝 top upwards arrow above +🛐 place_of_worship +⚛️ atom_symbol +🕉️ om_symbol +✡️ star_of_david +☸️ wheel_of_dharma +☯️ yin_yang +✝️ latin_cross +☦️ orthodox_cross +☪️ star_and_crescent +☮️ peace_symbol +🕎 menorah_with_nine_branches +🔯 six_pointed_star middle dot +🪯 khanda +♈ aries +♉ taurus +♊ gemini +♋ cancer +♌ leo +♍ virgo +♎ libra +♏ scorpius +♐ sagittarius +♑ capricorn +♒ aquarius +♓ pisces +⛎ ophiuchus +🔀 twisted_rightwards_arrows +🔁 repeat clockwise rightwards leftwards open circle arrows +🔂 repeat_one clockwise rightwards leftwards open circle arrows circled overlay +▶️ arrow_forward black right-pointing triangle +⏩ fast_forward black right-pointing double triangle +⏭️ black_right_pointing_double_triangle_with_vertical_bar next track button +⏯️ black_right_pointing_triangle_with_double_vertical_bar play pause button +◀️ arrow_backward black left-pointing triangle +⏪ rewind black left-pointing double triangle +⏮️ black_left_pointing_double_triangle_with_vertical_bar last track button +🔼 arrow_up_small up-pointing red triangle +⏫ arrow_double_up black up-pointing triangle +🔽 arrow_down_small down-pointing red triangle +⏬ arrow_double_down black down-pointing triangle +⏸️ double_vertical_bar pause button +⏹️ black_square_for_stop button +⏺️ black_circle_for_record button +⏏️ eject button +🎦 cinema +🔅 low_brightness symbol +🔆 high_brightness symbol +📶 signal_strength antenna bars +🛜 wireless +📳 vibration_mode +📴 mobile_phone_off +♀️ female_sign +♂️ male_sign +⚧️ transgender_symbol +✖️ heavy_multiplication_x +➕ heavy_plus_sign +➖ heavy_minus_sign +➗ heavy_division_sign +🟰 heavy_equals_sign +♾️ infinity +‼️ bangbang double exclamation mark +⁉️ interrobang exclamation question mark +❓ question black mark ornament +❔ grey_question white mark ornament +❕ grey_exclamation white mark ornament +❗ exclamation heavy_exclamation_mark symbol +〰️ wavy_dash +💱 currency_exchange +💲 heavy_dollar_sign +⚕️ medical_symbol staff_of_aesculapius +♻️ recycle black universal recycling symbol +⚜️ fleur_de_lis fleur-de-lis +🔱 trident emblem +📛 name_badge +🔰 beginner japanese symbol +⭕ o heavy large circle +✅ white_check_mark heavy +☑️ ballot_box_with_check +✔️ heavy_check_mark +❌ x cross mark +❎ negative_squared_cross_mark +➰ curly_loop +➿ loop double curly +〽️ part_alternation_mark +✳️ eight_spoked_asterisk +✴️ eight_pointed_black_star +❇️ sparkle +©️ copyright sign +®️ registered sign +™️ tm trade mark sign +🫟 splatter +#️⃣ hash key +*️⃣ keycap_star +0️⃣ zero keycap 0 +1️⃣ one keycap 1 +2️⃣ two keycap 2 +3️⃣ three keycap 3 +4️⃣ four keycap 4 +5️⃣ five keycap 5 +6️⃣ six keycap 6 +7️⃣ seven keycap 7 +8️⃣ eight keycap 8 +9️⃣ nine keycap 9 +🔟 keycap_ten +🔠 capital_abcd input symbol latin letters +🔡 abcd input symbol latin small letters +🔢 1234 input symbol numbers +🔣 symbols input symbol +🔤 abc input symbol latin letters +🅰️ a negative squared latin capital letter +🆎 ab negative squared +🅱️ b negative squared latin capital letter +🆑 cl squared +🆒 cool squared +🆓 free squared +ℹ️ information_source +🆔 id squared +Ⓜ️ m circled latin capital letter +🆕 new squared +🆖 ng squared +🅾️ o2 negative squared latin capital letter o +🆗 ok squared +🅿️ parking negative squared latin capital letter p +🆘 sos squared +🆙 up squared exclamation mark +🆚 vs squared +🈁 koko squared katakana +🈂️ sa squared katakana +🈷️ u6708 squared cjk unified ideograph-6708 +🈶 u6709 squared cjk unified ideograph-6709 +🈯 u6307 squared cjk unified ideograph-6307 +🉐 ideograph_advantage circled +🈹 u5272 squared cjk unified ideograph-5272 +🈚 u7121 squared cjk unified ideograph-7121 +🈲 u7981 squared cjk unified ideograph-7981 +🉑 accept circled ideograph +🈸 u7533 squared cjk unified ideograph-7533 +🈴 u5408 squared cjk unified ideograph-5408 +🈳 u7a7a squared cjk unified ideograph-7a7a +㊗️ congratulations circled ideograph congratulation +㊙️ secret circled ideograph +🈺 u55b6 squared cjk unified ideograph-55b6 +🈵 u6e80 squared cjk unified ideograph-6e80 +🔴 red_circle large +🟠 large_orange_circle +🟡 large_yellow_circle +🟢 large_green_circle +🔵 large_blue_circle +🟣 large_purple_circle +🟤 large_brown_circle +⚫ black_circle medium +⚪ white_circle medium +🟥 large_red_square +🟧 large_orange_square +🟨 large_yellow_square +🟩 large_green_square +🟦 large_blue_square +🟪 large_purple_square +🟫 large_brown_square +⬛ black_large_square +⬜ white_large_square +◼️ black_medium_square +◻️ white_medium_square +◾ black_medium_small_square +◽ white_medium_small_square +▪️ black_small_square +▫️ white_small_square +🔶 large_orange_diamond +🔷 large_blue_diamond +🔸 small_orange_diamond +🔹 small_blue_diamond +🔺 small_red_triangle up-pointing +🔻 small_red_triangle_down down-pointing +💠 diamond_shape_with_a_dot_inside +🔘 radio_button +🔳 white_square_button +🔲 black_square_button +🏁 checkered_flag chequered +🚩 triangular_flag_on_post +🎌 crossed_flags +🏴 waving_black_flag +🏳️ waving_white_flag +🏳️‍🌈 rainbow-flag +🏳️‍⚧️ transgender_flag +🏴‍☠️ pirate_flag +🇦🇨 flag-ac ascension island +🇦🇩 flag-ad andorra +🇦🇪 flag-ae united arab emirates +🇦🇫 flag-af afghanistan +🇦🇬 flag-ag antigua barbuda +🇦🇮 flag-ai anguilla +🇦🇱 flag-al albania +🇦🇲 flag-am armenia +🇦🇴 flag-ao angola +🇦🇶 flag-aq antarctica +🇦🇷 flag-ar argentina +🇦🇸 flag-as american samoa +🇦🇹 flag-at austria +🇦🇺 flag-au australia +🇦🇼 flag-aw aruba +🇦🇽 flag-ax land islands +🇦🇿 flag-az azerbaijan +🇧🇦 flag-ba bosnia herzegovina +🇧🇧 flag-bb barbados +🇧🇩 flag-bd bangladesh +🇧🇪 flag-be belgium +🇧🇫 flag-bf burkina faso +🇧🇬 flag-bg bulgaria +🇧🇭 flag-bh bahrain +🇧🇮 flag-bi burundi +🇧🇯 flag-bj benin +🇧🇱 flag-bl st barth lemy +🇧🇲 flag-bm bermuda +🇧🇳 flag-bn brunei +🇧🇴 flag-bo bolivia +🇧🇶 flag-bq caribbean netherlands +🇧🇷 flag-br brazil +🇧🇸 flag-bs bahamas +🇧🇹 flag-bt bhutan +🇧🇻 flag-bv bouvet island +🇧🇼 flag-bw botswana +🇧🇾 flag-by belarus +🇧🇿 flag-bz belize +🇨🇦 flag-ca canada +🇨🇨 flag-cc cocos keeling islands +🇨🇩 flag-cd congo - kinshasa +🇨🇫 flag-cf central african republic +🇨🇬 flag-cg congo - brazzaville +🇨🇭 flag-ch switzerland +🇨🇮 flag-ci c te d ivoire +🇨🇰 flag-ck cook islands +🇨🇱 flag-cl chile +🇨🇲 flag-cm cameroon +🇨🇳 cn flag-cn china +🇨🇴 flag-co colombia +🇨🇵 flag-cp clipperton island +🇨🇶 flag-sark +🇨🇷 flag-cr costa rica +🇨🇺 flag-cu cuba +🇨🇻 flag-cv cape verde +🇨🇼 flag-cw cura ao +🇨🇽 flag-cx christmas island +🇨🇾 flag-cy cyprus +🇨🇿 flag-cz czechia +🇩🇪 de flag-de germany +🇩🇬 flag-dg diego garcia +🇩🇯 flag-dj djibouti +🇩🇰 flag-dk denmark +🇩🇲 flag-dm dominica +🇩🇴 flag-do dominican republic +🇩🇿 flag-dz algeria +🇪🇦 flag-ea ceuta melilla +🇪🇨 flag-ec ecuador +🇪🇪 flag-ee estonia +🇪🇬 flag-eg egypt +🇪🇭 flag-eh western sahara +🇪🇷 flag-er eritrea +🇪🇸 es flag-es spain +🇪🇹 flag-et ethiopia +🇪🇺 flag-eu european union +🇫🇮 flag-fi finland +🇫🇯 flag-fj fiji +🇫🇰 flag-fk falkland islands +🇫🇲 flag-fm micronesia +🇫🇴 flag-fo faroe islands +🇫🇷 fr flag-fr france +🇬🇦 flag-ga gabon +🇬🇧 gb uk flag-gb united kingdom +🇬🇩 flag-gd grenada +🇬🇪 flag-ge georgia +🇬🇫 flag-gf french guiana +🇬🇬 flag-gg guernsey +🇬🇭 flag-gh ghana +🇬🇮 flag-gi gibraltar +🇬🇱 flag-gl greenland +🇬🇲 flag-gm gambia +🇬🇳 flag-gn guinea +🇬🇵 flag-gp guadeloupe +🇬🇶 flag-gq equatorial guinea +🇬🇷 flag-gr greece +🇬🇸 flag-gs south georgia sandwich islands +🇬🇹 flag-gt guatemala +🇬🇺 flag-gu guam +🇬🇼 flag-gw guinea-bissau +🇬🇾 flag-gy guyana +🇭🇰 flag-hk hong kong sar china +🇭🇲 flag-hm heard mcdonald islands +🇭🇳 flag-hn honduras +🇭🇷 flag-hr croatia +🇭🇹 flag-ht haiti +🇭🇺 flag-hu hungary +🇮🇨 flag-ic canary islands +🇮🇩 flag-id indonesia +🇮🇪 flag-ie ireland +🇮🇱 flag-il israel +🇮🇲 flag-im isle man +🇮🇳 flag-in india +🇮🇴 flag-io british indian ocean territory +🇮🇶 flag-iq iraq +🇮🇷 flag-ir iran +🇮🇸 flag-is iceland +🇮🇹 it flag-it italy +🇯🇪 flag-je jersey +🇯🇲 flag-jm jamaica +🇯🇴 flag-jo jordan +🇯🇵 jp flag-jp japan +🇰🇪 flag-ke kenya +🇰🇬 flag-kg kyrgyzstan +🇰🇭 flag-kh cambodia +🇰🇮 flag-ki kiribati +🇰🇲 flag-km comoros +🇰🇳 flag-kn st kitts nevis +🇰🇵 flag-kp north korea +🇰🇷 kr flag-kr south korea +🇰🇼 flag-kw kuwait +🇰🇾 flag-ky cayman islands +🇰🇿 flag-kz kazakhstan +🇱🇦 flag-la laos +🇱🇧 flag-lb lebanon +🇱🇨 flag-lc st lucia +🇱🇮 flag-li liechtenstein +🇱🇰 flag-lk sri lanka +🇱🇷 flag-lr liberia +🇱🇸 flag-ls lesotho +🇱🇹 flag-lt lithuania +🇱🇺 flag-lu luxembourg +🇱🇻 flag-lv latvia +🇱🇾 flag-ly libya +🇲🇦 flag-ma morocco +🇲🇨 flag-mc monaco +🇲🇩 flag-md moldova +🇲🇪 flag-me montenegro +🇲🇫 flag-mf st martin +🇲🇬 flag-mg madagascar +🇲🇭 flag-mh marshall islands +🇲🇰 flag-mk north macedonia +🇲🇱 flag-ml mali +🇲🇲 flag-mm myanmar burma +🇲🇳 flag-mn mongolia +🇲🇴 flag-mo macao sar china +🇲🇵 flag-mp northern mariana islands +🇲🇶 flag-mq martinique +🇲🇷 flag-mr mauritania +🇲🇸 flag-ms montserrat +🇲🇹 flag-mt malta +🇲🇺 flag-mu mauritius +🇲🇻 flag-mv maldives +🇲🇼 flag-mw malawi +🇲🇽 flag-mx mexico +🇲🇾 flag-my malaysia +🇲🇿 flag-mz mozambique +🇳🇦 flag-na namibia +🇳🇨 flag-nc new caledonia +🇳🇪 flag-ne niger +🇳🇫 flag-nf norfolk island +🇳🇬 flag-ng nigeria +🇳🇮 flag-ni nicaragua +🇳🇱 flag-nl netherlands +🇳🇴 flag-no norway +🇳🇵 flag-np nepal +🇳🇷 flag-nr nauru +🇳🇺 flag-nu niue +🇳🇿 flag-nz new zealand +🇴🇲 flag-om oman +🇵🇦 flag-pa panama +🇵🇪 flag-pe peru +🇵🇫 flag-pf french polynesia +🇵🇬 flag-pg papua new guinea +🇵🇭 flag-ph philippines +🇵🇰 flag-pk pakistan +🇵🇱 flag-pl poland +🇵🇲 flag-pm st pierre miquelon +🇵🇳 flag-pn pitcairn islands +🇵🇷 flag-pr puerto rico +🇵🇸 flag-ps palestinian territories +🇵🇹 flag-pt portugal +🇵🇼 flag-pw palau +🇵🇾 flag-py paraguay +🇶🇦 flag-qa qatar +🇷🇪 flag-re r union +🇷🇴 flag-ro romania +🇷🇸 flag-rs serbia +🇷🇺 ru flag-ru russia +🇷🇼 flag-rw rwanda +🇸🇦 flag-sa saudi arabia +🇸🇧 flag-sb solomon islands +🇸🇨 flag-sc seychelles +🇸🇩 flag-sd sudan +🇸🇪 flag-se sweden +🇸🇬 flag-sg singapore +🇸🇭 flag-sh st helena +🇸🇮 flag-si slovenia +🇸🇯 flag-sj svalbard jan mayen +🇸🇰 flag-sk slovakia +🇸🇱 flag-sl sierra leone +🇸🇲 flag-sm san marino +🇸🇳 flag-sn senegal +🇸🇴 flag-so somalia +🇸🇷 flag-sr suriname +🇸🇸 flag-ss south sudan +🇸🇹 flag-st s o tom pr ncipe +🇸🇻 flag-sv el salvador +🇸🇽 flag-sx sint maarten +🇸🇾 flag-sy syria +🇸🇿 flag-sz eswatini +🇹🇦 flag-ta tristan da cunha +🇹🇨 flag-tc turks caicos islands +🇹🇩 flag-td chad +🇹🇫 flag-tf french southern territories +🇹🇬 flag-tg togo +🇹🇭 flag-th thailand +🇹🇯 flag-tj tajikistan +🇹🇰 flag-tk tokelau +🇹🇱 flag-tl timor-leste +🇹🇲 flag-tm turkmenistan +🇹🇳 flag-tn tunisia +🇹🇴 flag-to tonga +🇹🇷 flag-tr t rkiye +🇹🇹 flag-tt trinidad tobago +🇹🇻 flag-tv tuvalu +🇹🇼 flag-tw taiwan +🇹🇿 flag-tz tanzania +🇺🇦 flag-ua ukraine +🇺🇬 flag-ug uganda +🇺🇲 flag-um u s outlying islands +🇺🇳 flag-un united nations +🇺🇸 us flag-us united states +🇺🇾 flag-uy uruguay +🇺🇿 flag-uz uzbekistan +🇻🇦 flag-va vatican city +🇻🇨 flag-vc st vincent grenadines +🇻🇪 flag-ve venezuela +🇻🇬 flag-vg british virgin islands +🇻🇮 flag-vi u s virgin islands +🇻🇳 flag-vn vietnam +🇻🇺 flag-vu vanuatu +🇼🇫 flag-wf wallis futuna +🇼🇸 flag-ws samoa +🇽🇰 flag-xk kosovo +🇾🇪 flag-ye yemen +🇾🇹 flag-yt mayotte +🇿🇦 flag-za south africa +🇿🇲 flag-zm zambia +🇿🇼 flag-zw zimbabwe +🏴󠁧󠁢󠁥󠁮󠁧󠁿 flag-england +🏴󠁧󠁢󠁳󠁣󠁴󠁿 flag-scotland +🏴󠁧󠁢󠁷󠁬󠁳󠁿 flag-wales`,Qp=/(?<=^|[\s([{"'«])(?::)(?[a-zA-Z0-9_+-]{1,64})$/,$p=/[-_]/,em,tm=e=>e.split(` +`).map(e=>{let[t,n,r=``]=e.split(` `),[i,...a]=n.split(` `);return{emoji:t,name:i,aliases:[...a,...r?r.split(` `):[]]}}),nm=(e,t)=>{let n=e.split($p);return e===t?0:e.startsWith(t)&&$p.test(e.charAt(t.length))?1:n.includes(t)?2:e.startsWith(t)||n.some(e=>e.startsWith(t))?4:9},rm=(e,t)=>e.includes(t)?3:e.some(e=>e.startsWith(t))?5:9,im=({name:e,aliases:t},n)=>{let r=nm(e,n),i=rm(t,n);return{rank:Math.min(r,i),nameRank:r}},am=({name:e,aliases:t},n)=>{if(nm(e,n)<9)return e.split($p).length;let r=t.findIndex(e=>e===n||e.startsWith(n));return(r>-1?r:t.length)*100+t.length},om=e=>{let t=e.toLowerCase();return t?(em??=tm(bee),em.map(e=>{let{rank:n,nameRank:r}=im(e,t);return{entry:e,rank:n,nameRank:r,centrality:am(e,t)}}).filter(({rank:e})=>e<9).sort((e,t)=>e.rank-t.rank||e.nameRank-t.nameRank||e.centrality-t.centrality).slice(0,50).map(({entry:e})=>e)):[]},sm=(e,t)=>/^\s/.test(t)?e:`${e} `,cm=e=>e.match(Qp)?.groups?.query,lm=U(`
    `),xee=U(`
    `),See={hash:`svelte-1ra4ohl`,code:`.emoji-suggestions.svelte-1ra4ohl {position:fixed;inset:auto;z-index:1000;display:flex;flex-direction:column;overflow-y:auto;margin:0;border-width:var(--sui-listbox-border-width, 1px);border-style:var(--sui-listbox-border-style, solid);border-color:var(--sui-listbox-border-width, var(--sui-secondary-border-color));border-radius:var(--sui-listbox-border-radius, 4px);padding:var(--sui-listbox-padding, 4px);width:280px;color:var(--sui-primary-foreground-color);background-color:var(--sui-secondary-background-color-translucent);box-shadow:0 8px 16px var(--sui-popup-shadow-color);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--sui-control-font-family);font-size:var(--sui-control-font-size);line-height:var(--sui-control-line-height);-webkit-user-select:none;user-select:none;}.option.svelte-1ra4ohl {flex:none;display:flex;align-items:center;gap:8px;border-radius:var(--sui-option-border-radius);padding:var(--sui-option-padding);min-height:var(--sui-option-height);cursor:default;}.option[aria-selected=true].svelte-1ra4ohl {color:var(--sui-highlight-foreground-color);background-color:var(--sui-hover-background-color);}.option.svelte-1ra4ohl .emoji:where(.svelte-1ra4ohl) {flex:none;width:1.5em;font-size:var(--sui-font-size-large);text-align:center;}.option.svelte-1ra4ohl .name:where(.svelte-1ra4ohl) {flex:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}`};function um(e,t){let n=tc();O(t,!0),J(e,See);let r=X(t,`ariaOwner`,3,void 0),i=P(void 0),a=P(ao([])),o=P(0),s=P(void 0),c=P(void 0),l=P(void 0),u=N(()=>!!H(i)&&!!H(a).length),d=P(0),f=P(0),p=N(()=>H(d)?H(d)*5+H(f):180),m=N(()=>{if(!H(s))return;let{innerWidth:e,innerHeight:t}=window,n=t-H(s).bottom,r=H(s).top,i=nn,a=Hd()?H(s).right-280:H(s).left;return{top:i?void 0:`${Math.round(H(s).bottom+4)}px`,bottom:i?`${Math.round(t-H(s).top+4)}px`:void 0,left:`${Math.round(Math.max(8,Math.min(a,e-280-8)))}px`,maxHeight:`${Math.round(Math.min(H(p),(i?r:n)-4-8))}px`}}),h=()=>H(u),g=(e=!1)=>{Ds(()=>{F(l,e&&H(i)?H(i).id:void 0,!0),F(i,void 0),F(a,[],!0),F(o,0),F(s,void 0)})},_=e=>{if(!e){(H(i)||H(l))&&g();return}if(H(l)===e.id)return;let{id:n,query:r}=e;if(F(l,void 0),F(s,t.getAnchorRect(e),!0),H(i)?.id===n&&H(i).query===r){F(i,e,!0);return}F(i,e,!0),F(a,om(r),!0),F(o,0)},v=e=>{let{length:t}=H(a);t&&F(o,(H(o)+e+t)%t)},y=()=>{let e=H(a)[H(o)];e&&H(i)&&t.onSelect(e,H(i)),g()},b=e=>{let{key:t,altKey:n,ctrlKey:r,metaKey:i,shiftKey:a}=e;if(!H(u)||n||r||i)return!1;if(t===`ArrowDown`||t===`ArrowUp`)v(t===`ArrowDown`?1:-1);else if((t===`Enter`||t===`Tab`)&&!a)y();else if(t===`Escape`)g(!0);else return!1;return e.preventDefault(),!0};B(()=>{if(H(a),!H(c))return;H(c).matches(`:popover-open`)||H(c).showPopover?.();let e=H(c).querySelector(`.option`);if(e){let{paddingTop:t,paddingBottom:n,borderTopWidth:r,borderBottomWidth:i}=getComputedStyle(H(c));F(d,e.getBoundingClientRect().height,!0),F(f,Number.parseFloat(t)+Number.parseFloat(n)+Number.parseFloat(r)+Number.parseFloat(i))}}),B(()=>{if(!r())return;let e=r();return e.setAttribute(`aria-autocomplete`,`list`),e.setAttribute(`aria-haspopup`,`listbox`),()=>{e.removeAttribute(`aria-autocomplete`),e.removeAttribute(`aria-haspopup`)}}),B(()=>{if(!r())return;let e=r();return H(u)?(e.setAttribute(`aria-controls`,n),e.setAttribute(`aria-activedescendant`,`${n}-option-${H(o)}`)):(e.removeAttribute(`aria-controls`),e.removeAttribute(`aria-activedescendant`)),()=>{e.removeAttribute(`aria-controls`),e.removeAttribute(`aria-activedescendant`)}}),B(()=>{H(o),H(c)?.querySelector(`[aria-selected="true"]`)?.scrollIntoView({block:`nearest`,behavior:`instant`})}),Nl(()=>{let e=()=>{H(i)&&F(s,t.getAnchorRect(H(i)),!0)},n=({target:e})=>{let t=e;!H(u)||H(c)?.contains(t)||r()?.contains(t)||g()};return window.addEventListener(`scroll`,e,{capture:!0,passive:!0}),window.addEventListener(`resize`,e,{passive:!0}),document.addEventListener(`pointerdown`,n,{capture:!0}),()=>{window.removeEventListener(`scroll`,e,{capture:!0}),window.removeEventListener(`resize`,e),document.removeEventListener(`pointerdown`,n,{capture:!0})}});var x={isOpen:h,close:g,update:_,moveSelection:v,selectHighlighted:y,handleKeyDown:b},S=W(),C=L(S),w=e=>{var t=xee();let r;Cc(t,23,()=>H(a),e=>e.emoji,(e,t,r)=>{var i=lm(),a=I(i),s=R(a,!0),c=R(z(a,2));D(i),V(()=>{Y(i,`id`,`${n}-option-${H(r)??``}`),Y(i,`aria-selected`,H(r)===H(o)),K(s,H(t).emoji),K(c,`:${H(t).name??``}:`)}),Ws(`mouseenter`,i,()=>{F(o,H(r),!0)}),Gs(`mousedown`,i,e=>{e.preventDefault(),F(o,H(r),!0),y()}),G(e,i)}),D(t),Ol(t,e=>F(c,e),()=>H(c)),V(e=>{Y(t,`id`,n),Y(t,`aria-label`,e),r=nl(t,``,r,{top:H(m).top,bottom:H(m).bottom,left:H(m).left,"max-height":H(m).maxHeight})},[()=>Z(`_sui.emoji_suggestions`)]),G(e,t)};return q(C,e=>{H(u)&&H(m)&&e(w)}),G(e,S),k(x)}Ks([`mousedown`]);function dm(e,t){O(t,!0);let n=X(t,`element`,3,void 0),r=P(void 0),i=()=>{if(!n()||n().disabled||n().readOnly)return;let{value:e,selectionStart:t,selectionEnd:r}=n();if(t===null||t!==r)return;let i=cm(e.slice(0,t));if(i===void 0)return;let a=t-i.length-1;return{id:String(a),query:i,start:a,end:t}};B(()=>{if(!n()||!H(r))return;let e=n(),t=()=>{H(r)?.update(i())},a=e=>{H(r)?.handleKeyDown(e)},o=()=>{H(r)?.close()};return e.addEventListener(`keydown`,a),e.addEventListener(`keyup`,t),e.addEventListener(`input`,t),e.addEventListener(`mouseup`,t),e.addEventListener(`blur`,o),()=>{e.removeEventListener(`keydown`,a),e.removeEventListener(`keyup`,t),e.removeEventListener(`input`,t),e.removeEventListener(`mouseup`,t),e.removeEventListener(`blur`,o),H(r)?.close()}}),Ol(um(e,{getAnchorRect:e=>{let{start:t,end:r}=e;return n()?yee(n(),t,r):void 0},onSelect:(e,t)=>{let{query:r,start:i,end:a}=t;if(!n()||n().value.slice(i,a)!==`:${r}`)return;let o=sm(e.emoji,n().value.slice(a));n().focus(),n().setSelectionRange(i,a);let s=!1;try{s=document.execCommand(`insertText`,!1,o)}catch{s=!1}s||(n().setRangeText(o,i,a,`end`),n().dispatchEvent(new Event(`input`,{bubbles:!0})))},get ariaOwner(){return n()}}),e=>F(r,e,!0),()=>H(r)),k()}var Cee=new Set([`$$slots`,`$$events`,`$$legacy`,`value`,`element`,`role`,`keyShortcuts`,`dir`,`name`,`showInlineLabel`,`inputmode`,`flex`,`monospace`,`debounce`,`useEmojiAutocomplete`,`class`,`hidden`,`disabled`,`readonly`,`required`,`invalid`,`ariaLabel`,`children`,`oninput`]),wee=U(``),Tee=U(`
    `),Eee={hash:`svelte-nm78dz`,code:`.text-input.svelte-nm78dz {display:inline-flex;align-items:center;position:relative;margin:var(--sui-focus-ring-width);min-width:var(--sui-textbox-singleline-min-width);}.text-input.flex.svelte-nm78dz:not([hidden]) {display:inline-flex;width:-moz-available;width:-webkit-fill-available;width:stretch;min-width:0;}.text-input.monospace.svelte-nm78dz {--sui-textbox-font-family: var(--sui-font-family-monospace, monospace);}input.svelte-nm78dz:is(:where(.svelte-nm78dz):-webkit-autofill, :where(.svelte-nm78dz):-webkit-autofill:focus) {transition:background-color 0s 600000s, color 0s 600000s;}input.svelte-nm78dz {display:inline-block;flex:auto;border-width:var(--sui-textbox-border-width, 1px);border-color:var(--sui-textbox-border-color);border-radius:var(--sui-textbox-border-radius);padding:var(--sui-textbox-singleline-padding);min-width:0;height:var(--sui-textbox-height);color:var(--sui-textbox-foreground-color);background-color:var(--sui-textbox-background-color);font-family:var(--sui-textbox-font-family);font-size:var(--sui-textbox-font-size);line-height:var(--sui-textbox-singleline-line-height);font-weight:var(--sui-textbox-font-weight, var(--sui-font-weight-normal, normal));text-align:var(--sui-textbox-text-align, start);text-indent:var(--sui-textbox-text-indent, 0);text-transform:var(--sui-textbox-text-transform, none);letter-spacing:var(--sui-textbox-letter-spacing, normal);word-spacing:var(--sui-word-spacing-normal, normal);transition:all 200ms;}input.svelte-nm78dz:focus {color:var(--sui-textbox-foreground-color-focus, var(--sui-textbox-foreground-color));background-color:var(--sui-textbox-background-color-focus, var(--sui-textbox-background-color));}input.svelte-nm78dz:read-only {color:var(--sui-tertiary-foreground-color);border-color:var(--sui-textbox-border-color) !important;}input.svelte-nm78dz:is(:where(.svelte-nm78dz):disabled, :where(.svelte-nm78dz):read-only) {background-color:var(--sui-disabled-background-color);}input[aria-invalid=true].svelte-nm78dz {border-color:var(--sui-error-border-color);}input.svelte-nm78dz ~ button {flex:none;margin-inline-start:-1px;border-width:1px;border-color:var(--sui-textbox-border-color);height:var(--sui-textbox-height);aspect-ratio:1/1;}input.svelte-nm78dz ~ button:last-child {border-start-start-radius:0;border-start-end-radius:4px;border-end-end-radius:4px;border-end-start-radius:0;}input.svelte-nm78dz ~ button .icon {font-size:var(--sui-font-size-xx-large);}.label.svelte-nm78dz {position:absolute;inset:var(--sui-textbox-singleline-padding);z-index:2;display:flex;align-items:center;justify-content:var(--sui-textbox-placeholder-text-align, var(--sui-textbox-text-align, start));pointer-events:none;}.label.hidden.svelte-nm78dz {opacity:0;}input.svelte-nm78dz:focus + .label:where(.svelte-nm78dz) {opacity:0;}input.svelte-nm78dz::placeholder, +.label.svelte-nm78dz {color:var(--sui-textbox-placeholder-foreground-color, var(--sui-textbox-foreground-color));opacity:var(--sui-textbox-placeholder-opacity, 0.5);font-family:var(--sui-textbox-placeholder-font-family, var(--sui-textbox-font-family));font-size:var(--sui-textbox-placeholder-font-size, var(--sui-textbox-font-size));line-height:var(--sui-textbox-placeholder-singleline-line-height, var(--sui-textbox-singleline-line-height));font-weight:var(--sui-textbox-placeholder-font-weight, var(--sui-textbox-font-weight, var(--sui-font-weight-normal, normal)));text-align:var(--sui-textbox-placeholder-text-align, var(--sui-textbox-text-align, start));text-indent:var(--sui-textbox-placeholder-text-indent, var(--sui-textbox-text-indent, 0));letter-spacing:var(--sui-textbox-placeholder-letter-spacing, var(--sui-textbox-letter-spacing, normal));}`};function fm(e,t){let n=tc();O(t,!0),J(e,Eee);let r=X(t,`value`,15),i=X(t,`element`,15),a=X(t,`role`,3,`textbox`),o=X(t,`keyShortcuts`,3,void 0),s=X(t,`dir`,3,void 0),c=X(t,`name`,3,void 0),l=X(t,`showInlineLabel`,3,!1),u=X(t,`inputmode`,3,`text`),d=X(t,`flex`,3,!1),f=X(t,`monospace`,3,!1),p=X(t,`debounce`,3,!1),m=X(t,`useEmojiAutocomplete`,3,!1),h=X(t,`hidden`,3,!1),g=X(t,`disabled`,3,!1),_=X(t,`readonly`,3,!1),v=X(t,`required`,3,!1),y=X(t,`invalid`,3,!1),b=X(t,`ariaLabel`,3,void 0),x=Al(t,Cee),S=N(()=>typeof p()==`number`?p():300),C=0;B(()=>()=>{clearTimeout(C)});let w=e=>{r(i()?.value),t.oninput?.(e)},T=e=>{let t=e;p()?(clearTimeout(C),C=setTimeout(()=>{w(t)},H(S))):w(t)};var E=Tee();let ee;var te=I(E);bl(te,()=>({...x,value:r(),type:`text`,role:a(),dir:s(),name:c(),tabindex:g()?-1:0,disabled:g()||void 0,readonly:_()||void 0,inputmode:u(),"aria-label":b(),"aria-hidden":h(),"aria-disabled":g(),"aria-readonly":_(),"aria-required":v(),"aria-invalid":y(),oninputcapture:T}),void 0,void 0,void 0,`svelte-nm78dz`,!0),Ol(te,e=>i(e),()=>i()),Gc(te,()=>mf(o()));var ne=z(te,2),re=e=>{dm(e,{get element(){return i()}})};q(ne,e=>{m()&&!g()&&!_()&&e(re)});var ie=z(ne,2),ae=e=>{var t=wee();let i;_f(I(t),{children:(e,t)=>{mi();var n=ec();V(()=>K(n,b())),G(e,n)},$$slots:{default:!0}}),D(t),V(()=>{Y(t,`id`,`${n}-label`),i=el(t,1,`label svelte-nm78dz`,null,i,{hidden:!!r()})}),G(e,t)};q(ie,e=>{b()&&l()&&e(ae)}),D(E),V(()=>{ee=el(E,1,`sui text-input ${t.class??``}`,`svelte-nm78dz`,ee,{flex:d(),monospace:f(),disabled:g(),readonly:_()}),Y(E,`hidden`,h()),te.dir=te.dir}),G(e,E),k()}var Dee=new Set([`$$slots`,`$$events`,`$$legacy`,`open`,`value`,`textboxAttrs`,`children`,`input`,`onkeydown`,`onkeyup`,`onkeypress`,`oninput`]),Oee=U(`
    `,1),kee={hash:`svelte-vrh0iw`,code:`.input-outer.svelte-vrh0iw {margin:12px 0 0;}`};function pm(e,t){O(t,!0),J(e,kee);let n=X(t,`open`,15,!1),r=X(t,`value`,15,``),i=X(t,`textboxAttrs`,19,()=>({})),a=Al(t,Dee);Yp(e,Ml(()=>a,{role:`alertdialog`,get open(){return n()},set open(e){n(e)},children:(e,n)=>{var a=Oee(),o=L(a);Ac(o,()=>t.children??br);var s=z(o,2),c=I(s),l=e=>{var n=W();Ac(L(n),()=>t.input),G(e,n)},u=e=>{fm(e,Ml({dir:`auto`,flex:!0,autofocus:!0},i,{get onkeydown(){return t.onkeydown},get onkeyup(){return t.onkeyup},get onkeypress(){return t.onkeypress},get oninput(){return t.oninput},get value(){return r()},set value(e){r(e)}}))};q(c,e=>{t.input?e(l):e(u,-1)}),D(s),G(e,a)},$$slots:{default:!0}})),k()}var Aee=U(``);function mm(e,t){O(t,!0);let n=X(t,`accept`,3,void 0),r=X(t,`multiple`,3,!1),i=X(t,`onSelect`,3,void 0),a=X(t,`onCancel`,3,void 0),o=P(void 0);var s={open:()=>{H(o)?.click()}},c=Aee();return Ol(c,e=>F(o,e),()=>H(o)),V(()=>{Y(c,`accept`,n()),c.multiple=r()}),Gs(`change`,c,({target:e})=>{let t=[...e.files];i()?.({files:t,file:t[0]})}),Ws(`cancel`,c,e=>{e.stopPropagation(),a()?.()}),G(e,c),k(s)}Ks([`change`]);var jee=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`label`,`children`]),Mee=U(`
    `),Nee=U(`
    `),Pee={hash:`svelte-jdf39m`,code:`[role=rowgroup].svelte-jdf39m {display:table-row-group;}[role=row].svelte-jdf39m {display:table-row;}[role=columnheader].svelte-jdf39m {display:table-cell;padding:8px;color:var(--sui-secondary-foreground-color);background-color:var(--sui-secondary-background-color);font-size:var(--sui-font-size-default);text-align:start;}`};function hm(e,t){let n=tc();J(e,Pee);let r=X(t,`label`,3,``),i=Al(t,jee);var a=Nee();bl(a,()=>({...i,role:`rowgroup`,class:`sui grid-body row-group ${t.class??``}`,"aria-labelledby":r()?`${n}-label`:void 0,"aria-roledescription":`grid body`}),void 0,void 0,void 0,`svelte-jdf39m`);var o=I(a),s=e=>{var t=Mee();Uc(I(t),()=>`th`,!1,(e,t)=>{bl(e,()=>({role:`columnheader`,id:`${n}-label`,colspan:`9999`,class:``}),void 0,void 0,void 0,`svelte-jdf39m`);var i=ec();V(()=>K(i,r())),G(t,i)}),D(t),G(e,t)};q(o,e=>{r()&&e(s)}),Ac(z(o,2),()=>t.children??br),D(a),G(e,a)}var Fee=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`children`]),Iee=U(`
    `),Lee={hash:`svelte-1a9ntmu`,code:`.grid-cell.svelte-1a9ntmu {display:table-cell;}`};function gm(e,t){J(e,Lee);let n=Al(t,Fee);var r=Iee();bl(r,()=>({...n,role:`gridcell`,class:`sui grid-cell ${t.class??``}`}),void 0,void 0,void 0,`svelte-1a9ntmu`),Ac(I(r),()=>t.children??br),D(r),G(e,r)}var Ree=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`selected`,`children`]),zee=U(`
    `),Bee={hash:`svelte-1y33zqm`,code:`.grid-row.svelte-1y33zqm {display:table-row;height:var(--sui-primary-row-height);}`};function _m(e,t){J(e,Bee);let n=X(t,`selected`,3,!1),r=Al(t,Ree);var i=zee();bl(i,()=>({...r,role:`row`,class:`sui grid-row ${t.class??``}`,tabindex:`0`,"aria-selected":n()}),void 0,void 0,void 0,`svelte-1y33zqm`),Ac(I(i),()=>t.children??br),D(i),G(e,i)}var Vee=new Set([`$$slots`,`$$events`,`$$legacy`,`element`,`class`,`multiple`,`clickToSelect`,`ariaLabel`,`children`,`onChange`]),Hee=U(`
    `),Uee={hash:`svelte-1rjzrmj`,code:`.grid.svelte-1rjzrmj {display:table;margin:var(--sui-focus-ring-width);width:calc(100% - var(--sui-focus-ring-width) * 2);}.grid.data.svelte-1rjzrmj {border-collapse:collapse;}.grid.data.svelte-1rjzrmj :is(.grid-col-header, .grid-row-header, .grid-cell) {border:1px solid var(--sui-secondary-border-color);padding:8px 8px;}`};function Wee(e,t){O(t,!0),J(e,Uee);let n=X(t,`element`,15),r=X(t,`multiple`,3,!1),i=X(t,`clickToSelect`,3,!0),a=X(t,`ariaLabel`,3,void 0),o=Al(t,Vee);var s=Hee(),c=e=>{t.onChange?.(e)};bl(s,()=>({...o,role:`grid`,class:`sui grid ${t.class??``}`,"aria-multiselectable":r(),"aria-label":a(),onChange:c}),void 0,void 0,void 0,`svelte-1rjzrmj`),Ac(I(s),()=>t.children??br),D(s),Ol(s,e=>n(e),()=>n()),Gc(s,()=>Dp({clickToSelect:i()})),G(e,s),k()}var Gee=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`hidden`,`disabled`,`readonly`,`required`,`invalid`,`multiple`,`searchTerms`,`ariaLabel`,`children`,`onFilter`]),Kee=U(`
    `),qee={hash:`svelte-5lby7x`,code:`[role=listbox].svelte-5lby7x {display:flex;flex-direction:column;margin:var(--sui-focus-ring-width);border-width:var(--sui-listbox-border-width, 1px);border-style:var(--sui-listbox-border-style, solid);border-color:var(--sui-listbox-border-width, var(--sui-secondary-border-color));border-radius:var(--sui-listbox-border-radius, 4px);padding:var(--sui-listbox-padding, 4px);min-width:var(--sui-listbox-min-width, calc(var(--sui-option-height) * 5));color:var(--sui-listbox-foreground-color);background-color:var(--sui-listbox-background-color);font-family:var(--sui-control-font-family);font-size:var(--sui-control-font-size);line-height:var(--sui-control-line-height);} +@media (pointer: coarse) {[role=listbox].svelte-5lby7x {gap:8px 0;} +}[role=listbox].svelte-5lby7x [role=separator] {margin:4px 0;background-color:var(--sui-control-border-color);}[role=listbox][aria-invalid=true].svelte-5lby7x {border-color:var(--sui-error-border-color);}[role=listbox].tabs.svelte-5lby7x {padding:0;border-block-start-width:0;border-block-end-width:0;border-inline-end-width:1px;border-inline-start-width:0;border-color:var(--sui-control-border-color);}[role=listbox].tabs.svelte-5lby7x .option button {justify-content:flex-start;border-width:0;border-inline-end-width:2px;border-color:transparent;padding:0 12px;border-start-end-radius:0;border-end-end-radius:0;height:var(--sui-tab-medium-height);}[role=listbox].tabs.svelte-5lby7x .option button[aria-selected=true] {border-color:var(--sui-primary-accent-color-light);}[role=listbox].tabs.svelte-5lby7x .option button .icon {display:none;}[role=listbox].in-combobox.svelte-5lby7x:focus-visible {outline-color:transparent;}[role=listbox].filtered.svelte-5lby7x [role=separator] {display:none;}.inner.svelte-5lby7x {display:contents;}`};function vm(e,t){O(t,!0),J(e,qee);let n=X(t,`hidden`,3,!1),r=X(t,`disabled`,3,!1),i=X(t,`readonly`,3,!1),a=X(t,`required`,3,!1),o=X(t,`invalid`,3,!1),s=X(t,`multiple`,3,!1),c=X(t,`searchTerms`,3,``),l=X(t,`ariaLabel`,3,void 0),u=Al(t,Gee),d=P(!1);var f=Kee(),p=e=>{let{detail:{matched:n,total:r}}=e;F(d,n!==r),t.onFilter?.(e)};bl(f,()=>({...u,role:`listbox`,class:`sui listbox ${t.class??``}`,tabindex:r()?-1:0,hidden:n(),"aria-hidden":n(),"aria-disabled":r(),"aria-readonly":i(),"aria-required":a(),"aria-invalid":o(),"aria-multiselectable":s(),"aria-label":l(),onFilter:p,[ul]:{filtered:H(d)}}),void 0,void 0,void 0,`svelte-5lby7x`);var m=I(f);Ac(I(m),()=>t.children??br),D(m),D(f),Gc(f,()=>Dp(()=>({searchTerms:c()}))),V(()=>m.inert=r()),G(e,f),k()}var Jee=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`hidden`,`disabled`,`label`,`children`]),Yee=U(`
    `),Xee={hash:`svelte-abkykl`,code:`.option-group.svelte-abkykl:not(:first-child) {margin:12px 0 0;}.label.svelte-abkykl {margin:8px;color:var(--sui-secondary-foreground-color);font-size:var(--sui-font-size-small);}.inner.svelte-abkykl {display:contents;}`};function ym(e,t){let n=tc();J(e,Xee);let r=X(t,`hidden`,3,!1),i=X(t,`disabled`,3,!1),a=X(t,`label`,3,``),o=Al(t,Jee);var s=Yee();bl(s,()=>({...o,role:`group`,id:n,class:`sui option-group ${t.class??``}`,hidden:r(),"aria-hidden":r(),"aria-disabled":i(),"aria-labelledby":`${n}-label`,"aria-roledescription":`option group`}),void 0,void 0,void 0,`svelte-abkykl`);var c=I(s);_f(I(c),{children:(e,t)=>{mi();var n=ec();V(()=>K(n,a())),G(e,n)},$$slots:{default:!0}}),D(c);var l=z(c,2);Ac(I(l),()=>t.children??br),D(l),D(s),V(()=>{Y(c,`id`,`${n}-label`),l.inert=i()}),G(e,s)}var Zee=new Set([`$$slots`,`$$events`,`$$legacy`,`selected`,`hidden`,`class`,`disabled`,`label`,`value`,`searchValue`,`wrap`,`children`,`checkIcon`,`startIcon`,`onChange`,`onToggle`]),Qee=U(` `,1),$ee=U(`
    `),ete={hash:`svelte-yamxib`,code:`.option.svelte-yamxib {display:contents;}.option.svelte-yamxib:focus-visible {outline-width:0 !important;}.option.svelte-yamxib .wrap button {white-space:normal;}.option.svelte-yamxib button {flex:none;display:flex;gap:4px;margin:0 !important;border-radius:var(--sui-option-border-radius);padding:var(--sui-option-padding);width:100%;height:auto;min-height:var(--sui-option-height);}.option.svelte-yamxib button:active {background-color:var(--sui-active-background-color);}.option.svelte-yamxib button[aria-selected=true] .icon.check {color:var(--sui-primary-accent-color-text);}.option.svelte-yamxib button * {flex:none;}.option.svelte-yamxib button .label {flex:auto;}.option.svelte-yamxib :is(.focused, button:hover) {color:var(--sui-highlight-foreground-color);background-color:var(--sui-hover-background-color);}.option.svelte-yamxib .icon.check {margin:-2px;}`};function bm(e,t){let n=tc();O(t,!0),J(e,ete);let r=X(t,`selected`,15,!1),i=X(t,`hidden`,15,!1),a=X(t,`disabled`,3,!1),o=X(t,`value`,19,()=>t.label),s=X(t,`searchValue`,19,()=>t.label),c=X(t,`wrap`,3,!1),l=Al(t,Zee),u=vp();u&&Pl(u.register({get value(){return o()},get label(){return t.label},get name(){return t.name},get type(){return t.valueType??typeof o()},get selected(){return r()},set selected(e){r(e)},get disabled(){return a()}}));let d=N(()=>!u||u.expanded);var f=W(),p=L(f),m=e=>{var u=$ee();let d;var f=I(u);{let e=e=>{var n=W();Ac(L(n),()=>t.startIcon??br),G(e,n)},c=N(()=>t.id??n);$f(f,Ml(()=>l,{role:`option`,get id(){return H(c)},tabindex:`-1`,get"aria-selected"(){return r()},get label(){return t.label},get value(){return o()},get hidden(){return i()},get disabled(){return a()},get"data-search-value"(){return s()},onChange:e=>{r(e.detail.selected),t.onChange?.(e)},onToggle:e=>{i(e.detail.hidden),i()&&r(!1),t.onToggle?.(e)},startIcon:e,children:(e,n)=>{var i=Qee(),a=L(i),o=e=>{var n=W(),r=L(n),i=e=>{var n=W();Ac(L(n),()=>t.checkIcon),G(e,n)},a=e=>{Rl(e,{class:`check`,name:`check`})};q(r,e=>{t.checkIcon?e(i):e(a,-1)}),G(e,n)};q(a,e=>{r()&&e(o)}),Ac(z(a,2),()=>t.children??br),G(e,i)},$$slots:{startIcon:!0,default:!0}}))}D(u),V(()=>{d=el(u,1,`sui option ${t.class??``}`,`svelte-yamxib`,d,{wrap:c()}),Y(u,`hidden`,i())}),G(e,u)};q(p,e=>{H(d)&&e(m)}),G(e,f),k()}var tte=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`hidden`,`disabled`,`ariaLabel`,`children`,`onChange`]),nte=U(`
    `),rte={hash:`svelte-1k0a4nt`,code:`.menu.svelte-1k0a4nt {display:flex;flex-direction:column;margin:0;border-width:var(--sui-menu-border-width, 1px);border-style:var(--sui-menu-border-style, solid);border-color:var(--sui-menu-border-width, var(--sui-secondary-border-color));border-radius:var(--sui-menu-border-radius, 4px);padding:var(--sui-menu-padding, 4px);} +@media (pointer: coarse) {.menu.svelte-1k0a4nt {gap:8px 0;} +}.menu.svelte-1k0a4nt [role=separator] {margin:var(--sui-menu-divider-margin, 4px);background-color:var(--sui-menu-divider-color, var(--sui-control-border-color));}`};function xm(e,t){O(t,!0),J(e,rte);let n=X(t,`hidden`,3,!1),r=X(t,`disabled`,3,!1),i=X(t,`ariaLabel`,3,void 0),a=Al(t,tte);var o=nte(),s=e=>{t.onChange?.(e)};bl(o,()=>({...a,role:`menu`,class:`sui menu ${t.class??``}`,hidden:n(),"aria-hidden":n(),"aria-disabled":r(),"aria-label":i(),onChange:s}),void 0,void 0,void 0,`svelte-1k0a4nt`),Ac(I(o),()=>t.children??br),D(o),Gc(o,Dp),G(e,o),k()}var ite=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`role`,`hidden`,`disabled`,`label`,`labelDir`,`popupPosition`,`children`,`startIcon`,`endIcon`,`chevronIcon`,`items`,`onmouseenter`,`onmouseleave`,`onclick`,`onChange`,`onSelect`]),ate=U(``),ote=U(`
    `,1),ste=U(`
    `),cte={hash:`svelte-1y34ukh`,code:`.menuitem.svelte-1y34ukh {position:relative;}.menuitem.svelte-1y34ukh button {display:flex;gap:var(--sui-menuitem-gap, 4px);align-items:var(--sui-menuitem-align-items, center);border-radius:var(--sui-menuitem-border-radius, var(--sui-option-border-radius, 4px));margin:0 !important;padding:var(--sui-menuitem-padding, 0 16px);width:100%;min-width:var(--sui-menuitem-min-width, 160px);height:var(--sui-menuitem-height, var(--sui-option-height));color:var(--sui-menuitem-foreground-color, var(--sui-control-foreground-color, inherit));background-color:var(--sui-menuitem-background-color, transparent);font-size:var(--sui-menuitem-font-size, var(--sui-option-font-size));font-weight:var(--sui-menuitem-font-weight, var(--sui-option-font-weight, var(--sui-font-weight-normal, normal)));}.menuitem.svelte-1y34ukh button[aria-checked=true] .icon {color:var(--sui-primary-accent-color-text);}.menuitem.svelte-1y34ukh button:hover {color:var(--sui-highlight-foreground-color);background-color:var(--sui-hover-background-color);}.menuitem.svelte-1y34ukh button:active {background-color:var(--sui-active-background-color);}.menuitem.svelte-1y34ukh :hover > [role=menu] {opacity:1;}.menuitem.svelte-1y34ukh > [role=menu] {position:absolute;inset-block-start:2px;inset-block-end:auto;inset-inline-start:calc(100% + 4px);inset-inline-end:auto;}.menuitem.svelte-1y34ukh > [role=menu]:hover {opacity:1;}.content.svelte-1y34ukh {flex:auto;}.icon-outer.svelte-1y34ukh {flex:none;width:24px;height:24px;}`};function Sm(e,t){O(t,!0),J(e,cte);let n=X(t,`role`,3,`menuitem`),r=X(t,`hidden`,3,!1),i=X(t,`disabled`,3,!1),a=X(t,`label`,3,``),o=X(t,`labelDir`,3,void 0),s=X(t,`popupPosition`,3,`right-top`),c=Al(t,ite),l=P(!1),u=P(!1),d=P(void 0),f=P(void 0),p=N(()=>n()===`menuitem`&&!!t.items);Nl(()=>{F(f,H(d)?.closest(`dialog`)??void 0,!0)});var m=ste(),h=I(m);{let e=e=>{var n=W();Ac(L(n),()=>t.startIcon??br),G(e,n)},s=e=>{var n=ote(),r=L(n);let i;var s=I(r),c=e=>{var t=ec();V(()=>K(t,a())),G(e,t)},l=e=>{var n=W();Ac(L(n),()=>t.children??br),G(e,n)};q(s,e=>{a()?e(c):e(l,-1)}),D(r);var u=z(r,2),d=e=>{var n=ate(),r=I(n),i=e=>{var n=W();Ac(L(n),()=>t.chevronIcon),G(e,n)},a=e=>{{let t=N(()=>Hd()?`chevron_left`:`chevron_right`);Rl(e,{get name(){return H(t)}})}};q(r,e=>{t.chevronIcon?e(i):e(a,-1)}),D(n),G(e,n)};q(u,e=>{H(p)&&e(d)}),V(()=>{i=el(r,1,`content svelte-1y34ukh`,null,i,{label:!!a()}),Y(r,`dir`,a()?o():void 0),r.dir=r.dir}),G(e,n)},f=e=>{var n=W();Ac(L(n),()=>t.endIcon??br),G(e,n)},m=N(()=>H(p)?`menu`:void 0),g=N(()=>H(p)?H(l):void 0);$f(h,Ml(()=>c,{get role(){return n()},get hidden(){return r()},get disabled(){return i()},get"aria-haspopup"(){return H(m)},get"aria-expanded"(){return H(g)},onmouseenter:e=>{H(p)&&window.setTimeout(()=>{F(l,!0)},200),t.onmouseenter?.(e)},onmouseleave:e=>{H(p)&&window.setTimeout(()=>{H(u)||F(l,!1)},200),t.onmouseleave?.(e)},onclick:e=>{H(p)&&(e.preventDefault(),e.stopPropagation(),F(l,!H(l))),t.onclick?.(e)},get onChange(){return t.onChange},get onSelect(){return t.onSelect},get element(){return H(d)},set element(e){F(d,e,!0)},startIcon:e,children:s,endIcon:f,$$slots:{startIcon:!0,default:!0,endIcon:!0}}))}var g=z(h,2),_=e=>{qf(e,{get anchor(){return H(d)},get parentDialogElement(){return H(f)},get position(){return s()},get open(){return H(l)},set open(e){F(l,e,!0)},get hovered(){return H(u)},set hovered(e){F(u,e,!0)},children:(e,n)=>{xm(e,{children:(e,n)=>{var r=W();Ac(L(r),()=>t.items??br),G(e,r)},$$slots:{default:!0}})},$$slots:{default:!0}})};q(g,e=>{H(p)&&H(d)&&H(f)&&e(_)}),D(m),V(()=>{el(m,1,`sui menuitem ${t.class??``}`,`svelte-1y34ukh`),Y(m,`hidden`,r())}),G(e,m),k()}var lte=new Set([`$$slots`,`$$events`,`$$legacy`,`checked`,`class`,`hidden`,`disabled`,`label`,`children`,`startIcon`,`onChange`]);function Cm(e,t){O(t,!0);let n=X(t,`checked`,15),r=X(t,`hidden`,3,!1),i=X(t,`disabled`,3,!1),a=X(t,`label`,3,``),o=Al(t,lte);Sm(e,Ml(()=>o,{role:`menuitemcheckbox`,get class(){return`sui menu-item-checkbox ${t.class??``}`},get label(){return a()},get hidden(){return r()},get disabled(){return i()},get"aria-checked"(){return n()},onChange:e=>{t.onChange?.(e),n(e.detail.checked)},startIcon:e=>{var n=W();Ac(L(n),()=>t.startIcon??br),G(e,n)},children:e=>{var n=W();Ac(L(n),()=>t.children??br),G(e,n)},endIcon:e=>{var t=W(),r=L(t),i=e=>{Rl(e,{name:`check`})};q(r,e=>{n()&&e(i)}),G(e,t)},$$slots:{startIcon:!0,default:!0,endIcon:!0}})),k()}var ute=new Set([`$$slots`,`$$events`,`$$legacy`,`checked`,`class`,`hidden`,`disabled`,`label`,`children`,`startIcon`,`onChange`]);function wm(e,t){O(t,!0);let n=X(t,`checked`,15),r=X(t,`hidden`,3,!1),i=X(t,`disabled`,3,!1),a=X(t,`label`,3,``),o=Al(t,ute);Sm(e,Ml(()=>o,{role:`menuitemradio`,get class(){return`sui menu-item-radio ${t.class??``}`},get label(){return a()},get hidden(){return r()},get disabled(){return i()},get"aria-checked"(){return n()},onChange:e=>{t.onChange?.(e),n(e.detail.checked)},startIcon:e=>{var n=W();Ac(L(n),()=>t.startIcon??br),G(e,n)},children:e=>{var n=W();Ac(L(n),()=>t.children??br),G(e,n)},endIcon:e=>{var t=W(),r=L(t),i=e=>{Rl(e,{name:`check`})};q(r,e=>{n()&&e(i)}),G(e,t)},$$slots:{startIcon:!0,default:!0,endIcon:!0}})),k()}var dte=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`now`,`min`,`max`,`text`,`ariaLabel`]),fte=U(`
    `),pte={hash:`svelte-38wdod`,code:`.progressbar.svelte-38wdod {overflow:hidden;border-width:var(--sui-progressbar-border-width, 1px);border-style:var(--sui-progressbar-border-style, solid);border-color:var(--sui-progressbar-border-color, var(--sui-control-border-color));border-radius:var(--sui-progressbar-border-radius, 16px);width:var(--sui-progressbar-width, 240px);height:var(--sui-progressbar-height, 10px);background-color:var(--sui-progressbar-background-color, var(--sui-secondary-background-color));}.progressbar.svelte-38wdod div:where(.svelte-38wdod) {height:100%;background-color:var(--sui-progressbar-foreground-color, var(--sui-primary-accent-color-light));transition:width 250ms;}`};function mte(e,t){J(e,pte);let n=X(t,`now`,3,0),r=X(t,`min`,3,0),i=X(t,`max`,3,100),a=X(t,`ariaLabel`,3,void 0),o=Al(t,dte);var s=fte();bl(s,()=>({...o,role:`progressbar`,class:`sui progressbar ${t.class??``}`,"aria-valuenow":n(),"aria-valuemin":r(),"aria-valuemax":i(),"aria-valuetext":t.text,"aria-label":a()}),void 0,void 0,void 0,`svelte-38wdod`);var c=I(s);let l;D(s),V(()=>l=nl(c,``,l,{width:`${n()??``}%`})),G(e,s)}var hte=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`hidden`,`disabled`,`readonly`,`required`,`invalid`,`orientation`,`ariaLabel`,`children`,`onChange`]),gte=U(`
    `),_te={hash:`svelte-8hy3lz`,code:`.radio-group.svelte-8hy3lz {display:inline-flex;}.radio-group.svelte-8hy3lz:focus-visible {outline-width:0 !important;}.radio-group.horizontal.svelte-8hy3lz {gap:8px;align-items:center;flex-wrap:wrap;}.radio-group.vertical.svelte-8hy3lz {gap:4px;flex-direction:column;} +@media (pointer: coarse) {.radio-group.vertical.svelte-8hy3lz {gap:8px;} +}.radio-group.svelte-8hy3lz [aria-invalid=true] button {border-color:var(--sui-error-border-color);}.radio-group.svelte-8hy3lz [aria-invalid=true] button[aria-checked=true] {border-color:var(--sui-error-border-color);}.radio-group.svelte-8hy3lz [aria-invalid=true] button[aria-checked=true]::before {background-color:var(--sui-error-border-color);}.inner.svelte-8hy3lz {display:contents;}`};function Tm(e,t){O(t,!0),J(e,_te);let n=X(t,`hidden`,3,!1),r=X(t,`disabled`,3,!1),i=X(t,`readonly`,3,!1),a=X(t,`required`,3,!1),o=X(t,`invalid`,3,!1),s=X(t,`orientation`,3,`horizontal`),c=X(t,`ariaLabel`,3,void 0),l=Al(t,hte);var u=gte(),d=e=>{t.onChange?.(e)};bl(u,()=>({...l,role:`radiogroup`,class:`sui radio-group ${t.class??``} ${s()??``}`,tabindex:`-1`,hidden:n(),"aria-hidden":n(),"aria-disabled":r(),"aria-readonly":i(),"aria-required":a(),"aria-invalid":o(),"aria-orientation":s(),"aria-label":c(),onChange:d}),void 0,void 0,void 0,`svelte-8hy3lz`);var f=I(u);Ac(I(f),()=>t.children??br),D(f),D(u),Gc(u,Dp),V(()=>f.inert=r()),G(e,u),k()}var vte=new Set([`$$slots`,`$$events`,`$$legacy`,`checked`,`class`,`hidden`,`disabled`,`name`,`value`,`valueType`,`label`,`group`,`children`,`onChange`,`onSelect`]),yte=U(``),bte=U(` `),xte={hash:`svelte-btjepd`,code:`.radio.svelte-btjepd {display:inline-flex;align-items:center;gap:8px;margin:var(--sui-focus-ring-width);color:var(--sui-control-foreground-color);font-family:var(--sui-control-font-family);font-size:var(--sui-control-font-size);line-height:var(--sui-control-line-height);cursor:pointer;-webkit-user-select:none;user-select:none;}.radio.svelte-btjepd :hover button {background-color:var(--sui-hover-background-color);}.radio.svelte-btjepd :hover button[aria-checked=true] {border-color:var(--sui-primary-accent-color-light);color:var(--sui-primary-accent-color-text);}.radio.svelte-btjepd :hover button[aria-checked=true]::before {background-color:var(--sui-primary-accent-color-light);}.radio.svelte-btjepd :active button {background-color:var(--sui-active-background-color);}.radio.svelte-btjepd :active button[aria-checked=true] {border-color:var(--sui-primary-accent-color-dark);color:var(--sui-primary-accent-color-dark);}.radio.svelte-btjepd button {flex:none;justify-content:center;overflow:hidden;margin:0 !important;border-width:1.5px;border-color:var(--sui-checkbox-border-color);border-radius:var(--sui-checkbox-height);padding:0;width:var(--sui-checkbox-height);height:var(--sui-checkbox-height);background-color:var(--sui-checkbox-background-color);transition:all 200ms;}.radio.svelte-btjepd button::before {content:"";border-radius:var(--sui-checkbox-height);width:calc(var(--sui-checkbox-height) - 7px);height:calc(var(--sui-checkbox-height) - 7px);background-color:var(--sui-primary-accent-color);opacity:0;transition:all 200ms;will-change:opacity;}.radio.svelte-btjepd button[aria-checked=true] {border-color:var(--sui-primary-accent-color);}.radio.svelte-btjepd button[aria-checked=true]::before {opacity:1;}.radio.svelte-btjepd label:where(.svelte-btjepd) {cursor:inherit;}`};function Em(e,t){let n=tc();O(t,!0),J(e,xte);let r=X(t,`checked`,7,!1),i=X(t,`hidden`,3,!1),a=X(t,`disabled`,3,!1),o=X(t,`name`,3,void 0),s=X(t,`value`,3,void 0),c=X(t,`valueType`,3,void 0),l=X(t,`label`,3,void 0),u=X(t,`group`,15),d=Al(t,vte),f=P(void 0);B(()=>{typeof u()==`string`&&(u()===s()?r()||r(!0):r()&&r(!1))});var p=bte(),m=e=>{e.target.matches(`button`)||H(f)?.click()};bl(p,()=>({...d,role:`none`,class:`sui radio ${t.class??``}`,hidden:i(),onclick:m,[ul]:{disabled:a()}}),void 0,void 0,void 0,`svelte-btjepd`);var h=I(p);$f(h,{role:`radio`,get id(){return n},get hidden(){return i()},get disabled(){return a()},get name(){return o()},get value(){return s()},get valueType(){return c()},get"aria-checked"(){return r()},get"aria-labelledby"(){return`${n}-label`},onclick:e=>{e.preventDefault(),!(a()||r())&&(r(!0),typeof u()==`string`&&u(s()))},get onChange(){return t.onChange},get onSelect(){return t.onSelect},get element(){return H(f)},set element(e){F(f,e,!0)}});var g=z(h,2),_=e=>{var r=yte(),i=I(r),a=e=>{var n=W();Ac(L(n),()=>t.children??br),G(e,n)},o=e=>{var t=ec();V(()=>K(t,l())),G(e,t)};q(i,e=>{t.children?e(a):e(o,-1)}),D(r),V(()=>Y(r,`id`,`${n}-label`)),G(e,r)};q(g,e=>{(t.children||l())&&e(_)}),D(p),G(e,p),k()}var Ste=new Set([`$$slots`,`$$events`,`$$legacy`,`disabled`,`showHandleBar`,`class`,`ariaLabel`,`children`,`onResizeStart`,`onResizeEnd`]),Cte=U(`
    `),wte=U(`
    `),Tte={hash:`svelte-ao4tur`,code:`.resizable-handle.svelte-ao4tur {position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;touch-action:none;outline-offset:0;background-color:transparent;transition:background-color 200ms;}.resizable-handle.svelte-ao4tur:focus-visible, .resizable-handle.svelte-ao4tur:hover, .resizable-handle.dragging.svelte-ao4tur {outline:none;z-index:1;background-color:var(--sui-primary-accent-color-translucent-light);}.resizable-handle.svelte-ao4tur:focus-visible .handle-bar:where(.svelte-ao4tur), .resizable-handle.svelte-ao4tur:hover .handle-bar:where(.svelte-ao4tur), .resizable-handle.dragging.svelte-ao4tur .handle-bar:where(.svelte-ao4tur) {background-color:var(--sui-primary-accent-color);}.resizable-handle.disabled.svelte-ao4tur {pointer-events:none;opacity:0.4;}.resizable-handle.horizontal.svelte-ao4tur {width:var(--sui-resizable-handle-size, 4px);height:100%;cursor:col-resize;}.resizable-handle.horizontal.svelte-ao4tur .handle-bar:where(.svelte-ao4tur) {width:2px;height:40%;min-height:20px;}.resizable-handle.vertical.svelte-ao4tur {width:100%;height:var(--sui-resizable-handle-size, 4px);cursor:row-resize;}.resizable-handle.vertical.svelte-ao4tur .handle-bar:where(.svelte-ao4tur) {height:2px;width:40%;min-width:20px;}.resizable-handle.svelte-ao4tur .handle-bar:where(.svelte-ao4tur) {border-radius:1px;background-color:hsl(var(--sui-border-color-1-hsl));transition:background-color 200ms;}`};function Dm(e,t){O(t,!0),J(e,Tte);let n=X(t,`disabled`,3,!1),r=X(t,`showHandleBar`,3,!1),i=X(t,`ariaLabel`,3,void 0),a=Al(t,Ste),o=zi(`paneGroup`);if(!o)throw Error(` must be used inside a `);let s=o.registerHandle(),c=N(()=>o.direction===`horizontal`),l=N(()=>o.sizes),u=N(()=>H(l)[s]??0),d=N(()=>o.getPaneConstraints(s)),f=N(()=>Math.max(H(d).minSize,100-o.paneDefs.reduce((e,t,n)=>e+(n===s?0:o.getPaneConstraints(n).maxSize),0))),p=N(()=>Math.min(H(d).maxSize,100-o.paneDefs.reduce((e,t,n)=>e+(n===s?0:o.getPaneConstraints(n).minSize),0))),m=P(void 0),h=P(!1),g=P(0),_=P(0),v=P(!1),y=0,b=()=>{let e=H(m)?.closest(`.resizable-pane-group`);return e?H(c)?e.clientWidth:e.clientHeight:0},x=e=>{let{screenX:t,screenY:r,pointerId:i}=e;if(n()||!H(h)||i!==H(_))return;e.preventDefault(),e.stopPropagation();let a=H(c)?t:r,l=a-H(g);if(!y)return;let u=l/y*100;H(c)&&Hd()&&(u=-u),F(g,a,!0),o.resize(s,u)},S=e=>{let{pointerId:n}=e;!H(h)||n!==H(_)||(H(m)?.releasePointerCapture(n),F(h,!1),F(g,0),F(_,0),t.onResizeEnd?.(),document.removeEventListener(`pointermove`,x),document.removeEventListener(`pointerup`,S),document.removeEventListener(`pointercancel`,S))},C=e=>{if(n())return;e.preventDefault(),e.stopPropagation();let{screenX:r,screenY:i,pointerId:a}=e;F(h,!0),F(g,H(c)?r:i,!0),F(_,a,!0),y=b(),H(m)?.setPointerCapture(a),t.onResizeStart?.(),document.addEventListener(`pointermove`,x),document.addEventListener(`pointerup`,S),document.addEventListener(`pointercancel`,S)},w=e=>{if(n())return;let{key:r,shiftKey:i}=e,a=i?10:1,l=0;if(r===`Enter`){e.preventDefault(),e.stopPropagation(),o.toggleCollapse(s);return}if(r===`Home`){e.preventDefault(),e.stopPropagation(),o.resize(s,-100);return}if(r===`End`){e.preventDefault(),e.stopPropagation(),o.resize(s,100);return}if(H(c)){let e=Hd();if(r===`ArrowLeft`)l=e?a:-a;else if(r===`ArrowRight`)l=e?-a:a;else return}else if(r===`ArrowUp`)l=-a;else if(r===`ArrowDown`)l=a;else return;e.preventDefault(),e.stopPropagation(),H(v)||(F(v,!0),t.onResizeStart?.()),o.resize(s,l)},T=()=>{H(v)&&(F(v,!1),t.onResizeEnd?.())};var E=wte();bl(E,e=>({...a,role:`separator`,tabindex:n()?-1:0,"aria-orientation":H(c)?`vertical`:`horizontal`,"aria-valuenow":e,"aria-valuemin":H(f),"aria-valuemax":H(p),"aria-controls":o.paneDefs[s]?.id,"aria-disabled":n()||void 0,"aria-label":i(),class:`sui resizable-handle ${t.class??``??``}`,onpointerdown:C,onkeydown:w,onblur:T,[ul]:{horizontal:H(c),vertical:!H(c),disabled:n(),dragging:H(h)}}),[()=>Math.round(H(u))],void 0,void 0,`svelte-ao4tur`);var ee=I(E),te=e=>{var n=W();Ac(L(n),()=>t.children),G(e,n)},ne=e=>{G(e,Cte())};q(ee,e=>{t.children?e(te):r()&&e(ne,1)}),D(E),Ol(E,e=>F(m,e),()=>H(m)),G(e,E),k()}var Ete=new Set([`$$slots`,`$$events`,`$$legacy`,`direction`,`class`,`children`,`onResize`]),Dte=U(`
    `),Ote={hash:`svelte-98z4bd`,code:`.resizable-pane-group.svelte-98z4bd {display:flex;overflow:hidden;}.resizable-pane-group.horizontal.svelte-98z4bd {flex-direction:row;width:100%;height:100%;}.resizable-pane-group.vertical.svelte-98z4bd {flex-direction:column;width:100%;height:100%;}`};function Om(e,t){O(t,!0),J(e,Ote);let n=X(t,`direction`,3,`horizontal`),r=Al(t,Ete),i=ao([]),a=P(void 0),o=ao([]),s=ao([]),c=0,l=()=>H(a)?n()===`horizontal`?H(a).clientWidth:H(a).clientHeight:0,u=(e,t)=>{if(typeof e==`number`)return e;if(!e||typeof e!=`string`)return t;let n=e.trim(),r=n.match(/^(-?\d+(?:\.\d+)?)%$/);if(r)return Number(r[1]);let i=l();if(!i)return t;let a=n.match(/^(-?\d+(?:\.\d+)?)px$/i);if(a)return Number(a[1])/i*100;let o=n.match(/^(-?\d+(?:\.\d+)?)(dvw|vw|dvh|vh)$/i);if(o){let e=Number(o[1]),t=o[2].toLowerCase().endsWith(`w`)?window.innerWidth:window.innerHeight;return e/100*t/i*100}return t},d=e=>{let t=i[e];if(!t)return{minSize:0,maxSize:100};let n=Math.max(0,u(t.minSize,0)),r=Math.min(100,u(t.maxSize,100));return{minSize:n,maxSize:Math.max(n,r)}},f=()=>{if(!i.length)return;let e=i.map(e=>e.defaultSize===void 0?NaN:u(e.defaultSize,NaN)),t=e.filter(e=>!Number.isNaN(e)).reduce((e,t)=>e+t,0),n=e.filter(e=>Number.isNaN(e)).length,r=Math.max(0,100-t),a=n>0?r/n:0,s=e.map(e=>Number.isNaN(e)?a:e);o.splice(0,o.length,...s)},p=(e,n)=>{let r=e,i=e+1;if(r<0||i>=o.length)return;let{minSize:a,maxSize:s}=d(r),{minSize:c,maxSize:l}=d(i),u=o[r],f=o[i],p=Math.min(s-u,f-c),m=Math.min(u-a,l-f),h=n>0?Math.min(n,p):-Math.min(-n,m);o[r]=u+h,o[i]=f-h,t.onResize?.({sizes:o.map(e=>Number(e.toFixed(1)))})};Bi(`paneGroup`,{get direction(){return n()},sizes:o,registerPane:({id:e,defaultSize:t,minSize:n,maxSize:r})=>{let a=i.length;return i.push({id:e,defaultSize:t,minSize:n,maxSize:r}),{index:a}},registerHandle:()=>{let e=c;return c+=1,e},resize:p,toggleCollapse:e=>{let{minSize:t}=d(e);if(s[e]!==void 0){let t=s[e]-o[e];s[e]=void 0,p(e,t)}else s[e]=o[e],p(e,-(o[e]-t))},getPaneConstraints:d,paneDefs:i}),B(()=>{i.length&&!o.length&&f()});var m=Dte();bl(m,()=>({...r,role:`none`,class:`sui resizable-pane-group ${n()??``} ${t.class??``??``}`,"data-direction":n()}),void 0,void 0,void 0,`svelte-98z4bd`),Ac(I(m),()=>t.children??br),D(m),Ol(m,e=>F(a,e),()=>H(a)),G(e,m),k()}var kte=new Set([`$$slots`,`$$events`,`$$legacy`,`defaultSize`,`minSize`,`maxSize`,`class`,`children`,`onResize`]),Ate=U(`
    `);function km(e,t){let n=tc();O(t,!0);let r=X(t,`defaultSize`,3,void 0),i=X(t,`minSize`,3,0),a=X(t,`maxSize`,3,100),o=Al(t,kte),s=zi(`paneGroup`);if(!s)throw Error(` must be used inside a `);let{index:c}=s.registerPane({id:n,defaultSize:r(),minSize:i(),maxSize:a()}),l=N(()=>s.direction),u=N(()=>s.sizes[c]),d=N(()=>H(u)===void 0?typeof r()==`number`?`${r()}%`:r()??`0%`:`${H(u)}%`);B(()=>{H(u)!==void 0&&Ds(()=>t.onResize?.({size:Number(H(u).toFixed(1))}))});var f=Ate();bl(f,()=>({...o,id:n,role:`none`,class:`sui resizable-pane ${t.class??``??``}`,[dl]:{"flex-basis":H(d),"flex-grow":`0`,"flex-shrink":`0`,"overflow-x":H(l)===`horizontal`?`auto`:void 0,"overflow-y":H(l)===`vertical`?`auto`:void 0}})),Ac(I(f),()=>t.children??br),D(f),G(e,f),k()}var jte=U(`
    `),Mte=U(` `,1),Nte={hash:`svelte-mujl6m`,code:`.spinner.svelte-mujl6m {height:1px;}`};function Am(e,t){O(t,!0),J(e,Nte);let n=X(t,`itemChunkSize`,3,25),r=P(ao(n())),i=P(void 0),a=N(()=>t.items.length>H(r)),o=new IntersectionObserver(([{isIntersecting:e}])=>{e&&(H(a)?F(r,H(r)+n()):o.disconnect())});B(()=>{H(i)&&o.observe(H(i))});var s=Mte(),c=L(s);Cc(c,19,()=>t.items.slice(0,H(r)),(e,n)=>e[t.itemKey]??n,(e,n,r)=>{var i=W();Ac(L(i),()=>t.renderItem,()=>H(n),()=>H(r)),G(e,i)});var l=z(c,2),u=e=>{var t=jte();Ol(t,e=>F(i,e),()=>H(i)),G(e,t)};q(l,e=>{H(a)&&e(u)}),G(e,s),k()}var jm=new Set([`$$slots`,`$$events`,`$$legacy`,`value`,`flex`,`class`,`hidden`,`disabled`,`readonly`,`required`,`invalid`,`children`,`searchIcon`,`closeIcon`,`onClear`]),Mm=U(`
    `),Nm={hash:`svelte-1qqyq61`,code:`.search-bar.svelte-1qqyq61 {display:inline-flex;align-items:center;position:relative;margin:var(--sui-focus-ring-width);min-width:var(--sui-textbox-singleline-min-width);}.search-bar.flex.svelte-1qqyq61:not([hidden]) {display:inline-flex;width:-moz-available;width:-webkit-fill-available;width:stretch;min-width:0;}.search-bar.svelte-1qqyq61 > span:where(.svelte-1qqyq61) {position:absolute;inset-block:0;inset-inline-start:0;inset-inline-end:auto;z-index:2;display:flex;align-items:center;justify-content:center;width:var(--sui-button-medium-height);height:var(--sui-button-medium-height);}.search-bar.svelte-1qqyq61 .icon {font-size:calc(var(--sui-textbox-height) * 0.6);opacity:0.5;}.search-bar.svelte-1qqyq61 > button {position:absolute;inset-block:0;inset-inline-start:auto;inset-inline-end:0;z-index:2;margin:0 !important;height:var(--sui-button-medium-height);}.search-bar.svelte-1qqyq61 .label {--sui-textbox-singleline-padding: 0 36px;}.search-bar.svelte-1qqyq61 .text-input {flex:auto;margin:0 !important;width:0;min-width:0 !important;}.search-bar.svelte-1qqyq61 input {z-index:1;padding:0 var(--sui-button-medium-height) !important;width:100%;}`};function Pm(e,t){let n=tc();O(t,!0),J(e,Nm);let r=X(t,`value`,15),i=X(t,`flex`,3,!1),a=X(t,`hidden`,3,!1),o=X(t,`disabled`,3,!1),s=X(t,`readonly`,3,!1),c=X(t,`required`,3,!1),l=X(t,`invalid`,3,!1),u=Al(t,jm),d=P(void 0);var f={focus:()=>{H(d)?.focus()}},p=Mm();let m;var h=I(p),g=I(h),_=e=>{var n=W();Ac(L(n),()=>t.searchIcon),G(e,n)},v=e=>{Rl(e,{name:`search`})};q(g,e=>{t.searchIcon?e(_):e(v,-1)}),D(h);var y=z(h,2);fm(y,Ml({dir:`auto`},()=>u,{role:`searchbox`,get id(){return n},get flex(){return i()},get hidden(){return a()},get disabled(){return o()},get readonly(){return s()},get required(){return c()},get invalid(){return l()},inputmode:`search`,get element(){return H(d)},set element(e){F(d,e,!0)},get value(){return r()},set value(e){r(e)}}));var b=z(y,2),x=e=>{{let i=e=>{var n=W(),r=L(n),i=e=>{var n=W();Ac(L(n),()=>t.closeIcon),G(e,n)},a=e=>{Rl(e,{name:`close`})};q(r,e=>{t.closeIcon?e(i):e(a,-1)}),G(e,n)},a=N(()=>Z(`_sui.clear`));$f(e,{iconic:!0,get"aria-label"(){return H(a)},get"aria-controls"(){return n},onclick:()=>{r(``),H(d)?.focus(),t.onClear?.()},startIcon:i,$$slots:{startIcon:!0}})}};return q(b,e=>{r()&&e(x)}),D(p),V(()=>{Y(p,`role`,a()?void 0:`none`),m=el(p,1,`sui search-bar ${t.class??``}`,`svelte-1qqyq61`,m,{flex:i(),disabled:o(),readonly:s()}),Y(p,`hidden`,a()),Y(p,`aria-hidden`,a())}),G(e,p),k(f)}var Fm=new Set([`$$slots`,`$$events`,`$$legacy`,`value`,`class`,`hidden`,`disabled`,`readonly`,`required`,`invalid`,`editable`,`position`,`filterThreshold`,`ariaLabel`,`children`,`chevronIcon`,`onChange`]),Im=U(`
    `),Lm=U(``),Rm=U(`
    `),zm=U(`
    `,1),Bm={hash:`svelte-1ykby1k`,code:`:is(.option-host.svelte-1ykby1k, .listbox-slot.svelte-1ykby1k) {display:contents;}.combobox.svelte-1ykby1k {margin:var(--sui-focus-ring-width);display:flex;align-items:center;position:relative;min-width:var(--sui-combobox-min-width, calc(var(--sui-option-height) * 5));}.combobox.svelte-1ykby1k div[role=combobox]:where(.svelte-1ykby1k) {display:flex;align-items:center;border-width:1px;border-color:var(--sui-control-border-color);border-radius:var(--sui-textbox-border-radius);padding-block:0;padding-inline-start:calc(var(--sui-textbox-height) / 4);padding-inline-end:var(--sui-textbox-height);width:100%;height:var(--sui-textbox-height);color:var(--sui-control-foreground-color);background-color:var(--sui-disabled-background-color);font-family:var(--sui-control-font-family);font-size:var(--sui-control-font-size);line-height:var(--sui-control-line-height);-webkit-user-select:none;user-select:none;cursor:pointer;transition:all 200ms;}.combobox.svelte-1ykby1k div[role=combobox]:where(.svelte-1ykby1k):not(.selected) {font-style:italic;}.combobox.svelte-1ykby1k div[role=combobox]:where(.svelte-1ykby1k):is(:where(.svelte-1ykby1k):hover, :where(.svelte-1ykby1k):focus) {background-color:var(--sui-hover-background-color);}.combobox.svelte-1ykby1k div[role=combobox][aria-invalid=true]:where(.svelte-1ykby1k) {border-color:var(--sui-error-border-color);}.combobox.svelte-1ykby1k div[role=combobox]:where(.svelte-1ykby1k) .label:where(.svelte-1ykby1k) {width:100%;}.combobox.svelte-1ykby1k .icon {font-size:var(--sui-font-size-xx-large);opacity:0.5;}.combobox.svelte-1ykby1k > .icon {position:absolute;inset-block-start:8px;inset-inline-start:8px;z-index:1;}.combobox.svelte-1ykby1k > button {position:absolute;inset-block-start:0;inset-inline-end:0;z-index:1;margin:0 !important;border-start-start-radius:0;border-end-start-radius:0;background-color:transparent !important;}.combobox.svelte-1ykby1k > button[tabindex="-1"] {pointer-events:none;}.combobox.svelte-1ykby1k :not(.editable) > button {background-color:transparent !important;}.combobox.svelte-1ykby1k .text-input {margin:0 !important;width:100% !important;}.combobox.svelte-1ykby1k input {padding-block:0;padding-inline:8px 32px;width:0;}.combobox.svelte-1ykby1k + [role=listbox] {position:fixed;z-index:100;border-radius:var(--sui-control-medium-border-radius);box-shadow:0 8px 16px var(--sui-popup-shadow-color);overflow:auto;background-color:var(--sui-secondary-background-color);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px); + /* Add .1s delay before the position can be determined */transition:opacity 100ms 100ms;}.combobox.svelte-1ykby1k + [role=listbox]:not(.open) {opacity:0;pointer-events:none;}.combobox-inner.svelte-1ykby1k {flex:auto;display:flex;flex-direction:column;overflow:hidden;}.combobox-inner.svelte-1ykby1k .sui.search-bar {flex:none;margin-bottom:calc(8px - var(--sui-focus-ring-width));}.combobox-inner.svelte-1ykby1k .sui.listbox {flex:auto;overflow-y:auto;}.combobox-inner.svelte-1ykby1k .no-options:where(.svelte-1ykby1k) {flex:none;display:flex;align-items:center;padding:var(--sui-option-padding);height:var(--sui-option-height);color:var(--sui-tertiary-foreground-color);}`};function Vm(e,t){let n=tc();O(t,!0),J(e,Bm);let r=X(t,`value`,15),i=X(t,`hidden`,3,!1),a=X(t,`disabled`,3,!1),o=X(t,`readonly`,3,!1),s=X(t,`required`,3,!1),c=X(t,`invalid`,3,!1),l=X(t,`editable`,3,!0),u=X(t,`position`,3,`bottom-left`),d=X(t,`filterThreshold`,3,5),f=X(t,`ariaLabel`,3,void 0),p=Al(t,Fm),m=P(!1),h=P(void 0),g=P(void 0),_=P(void 0),v=P(void 0),y=P(void 0),b=P(void 0),x=P(``),S=P(!1),C=P(``),w=P(0),T=N(()=>!H(C)||H(w)>0),E=N(()=>H(h)??H(g)),ee=_p(),te=()=>{let e=ee.find(r());e&&(F(x,e.label,!0),ee.selectOnly(r()))},ne=e=>{let n=yp(e);r(n.value),te(),t.onChange?.(new CustomEvent(`Change`,{detail:n}))},re=()=>H(y)?.querySelector(`[role="listbox"]`),ie=()=>{let e=re(),t=e?.querySelector(`[role="option"][aria-selected="true"]`);!e||!t||(t.classList.add(`focused`),e.setAttribute(`aria-activedescendant`,t.id),t.scrollIntoView(!0))};B(()=>{ee.expanded=H(m)}),B(()=>{if(!H(m))return;let e=globalThis.setTimeout(ie,150);return()=>{globalThis.clearTimeout(e),re()?.removeAttribute(`aria-activedescendant`)}}),B(()=>{if(!H(y))return;let e=H(m)?H(b):H(v);e&&H(y).parentElement!==e&&e.append(H(y))}),Nl(()=>{let e=ee.selectedEntry;e&&(r(e.value),F(x,e.label,!0),t.onChange?.(new CustomEvent(`Change`,{detail:{target:void 0,type:e.type,name:e.name,label:e.label,value:e.value}})))}),B(()=>{r(),te()});var ae=zm(),oe=L(ae);bl(oe,()=>({...p,role:`none`,class:`sui combobox ${t.class??``}`,hidden:i(),[ul]:{editable:l()}}),void 0,void 0,void 0,`svelte-1ykby1k`);var se=I(oe),ce=e=>{var t=Im();bl(t,()=>({...p,role:`combobox`,id:n,tabindex:a()?-1:0,"aria-expanded":H(m),"aria-hidden":i(),"aria-disabled":a(),"aria-readonly":o(),"aria-required":s(),"aria-invalid":c(),"aria-haspopup":`listbox`,"aria-label":f(),[ul]:{selected:r()!==void 0}}),void 0,void 0,void 0,`svelte-1ykby1k`);var l=I(t);_f(I(l),{children:(e,t)=>{mi();var n=ec();V(e=>K(n,e),[()=>r()===void 0?Z(`_sui.combobox.select_an_option`):H(x)]),G(e,n)},$$slots:{default:!0}}),D(l),D(t),Ol(t,e=>F(h,e),()=>H(h)),G(e,t)},le=e=>{{let t=N(()=>r()===void 0?``:String(r()));fm(e,Ml(()=>p,{dir:`auto`,role:`combobox`,get id(){return n},get value(){return H(t)},get hidden(){return i()},get disabled(){return a()},get readonly(){return o()},get required(){return s()},get invalid(){return c()},get"aria-expanded"(){return H(m)},"aria-haspopup":`listbox`,get"aria-label"(){return f()},get element(){return H(g)},set element(e){F(g,e,!0)}}))}};q(se,e=>{l()?e(le,-1):e(ce)});var ue=z(se,2);{let e=e=>{var n=W(),r=L(n),i=e=>{var n=W();Ac(L(n),()=>t.chevronIcon),G(e,n)},a=e=>{Rl(e,{name:`expand_more`})};q(r,e=>{t.chevronIcon?e(i):e(a,-1)}),G(e,n)},r=N(()=>!l()||o()||a()?-1:0),s=N(()=>H(m)?Z(`_sui.collapse`):Z(`_sui.expand`)),c=N(()=>H(m)?`${n}-popup`:void 0);$f(ue,{variant:`ghost`,iconic:!0,get hidden(){return i()},get disabled(){return a()},get tabindex(){return H(r)},get"aria-label"(){return H(s)},get"aria-controls"(){return H(c)},get"aria-expanded"(){return H(m)},onclick:e=>{e.preventDefault(),e.stopPropagation(),!a()&&!o()&&F(m,!H(m))},startIcon:e,$$slots:{startIcon:!0}})}D(oe);var de=z(oe,2),fe=I(de);vm(I(fe),{get id(){return`${n}-listbox`},class:`in-combobox`,get searchTerms(){return H(C)},onclick:e=>{e.target.matches(`[role="option"]`)&&ne(e.target)},onFilter:e=>{F(w,e.detail.matched,!0)},children:(e,n)=>{var r=W();Ac(L(r),()=>t.children??br),G(e,r)},$$slots:{default:!0}}),D(fe),Ol(fe,e=>F(y,e),()=>H(y)),D(de),Ol(de,e=>F(v,e),()=>H(v)),qf(z(de,2),{get id(){return`${n}-popup`},class:`combobox`,get anchor(){return H(E)},get position(){return u()},touchOptimized:!0,onOpen:()=>{F(S,d()!==-1&&ee.count>d(),!0),F(C,``)},get content(){return H(_)},set content(e){F(_,e,!0)},get open(){return H(m)},set open(e){F(m,e,!0)},children:(e,t)=>{var r=Rm(),i=I(r),a=e=>{{let t=N(()=>Z(`_sui.combobox.filter_options`));Pm(e,{flex:!0,get"aria-label"(){return H(t)},get"aria-controls"(){return`${n}-listbox`},onkeydown:e=>{[`ArrowUp`,`ArrowDown`,`Enter`].includes(e.key)&&(e.preventDefault(),H(_)?.querySelector(`.sui.listbox`)?.dispatchEvent(new KeyboardEvent(`keydown`,e)))},get value(){return H(C)},set value(e){F(C,e,!0)}})}};q(i,e=>{H(S)&&e(a)});var o=z(i,2);Ol(o,e=>F(b,e),()=>H(b));var s=z(o,2),c=e=>{var t=Lm(),n=R(t,!0);V(e=>K(n,e),[()=>Z(`_sui.combobox.no_matching_options`)]),G(e,t)};q(s,e=>{H(T)||e(c)}),D(r),G(e,r)},$$slots:{default:!0}}),G(e,ae),k()}function Hm(e){let t=e-1;return t*t*t+1}function Um(e,{from:t,to:n},r={}){var{delay:i=0,duration:a=e=>Math.sqrt(e)*120,easing:o=Hm}=r,s=getComputedStyle(e),c=s.transform===`none`?``:s.transform,[l,u]=s.transformOrigin.split(` `).map(parseFloat);l/=e.clientWidth,u/=e.clientHeight;var d=Wm(e),f=e.clientWidth/n.width/d,p=e.clientHeight/n.height/d,m=t.left+t.width*l,h=t.top+t.height*u,g=n.left+n.width*l,_=n.top+n.height*u,v=(m-g)*f,y=(h-_)*p,b=t.width/n.width,x=t.height/n.height;return{delay:i,duration:typeof a==`function`?a(Math.sqrt(v*v+y*y)):a,easing:o,css:(e,t)=>`transform: ${c} translate(${t*v}px, ${t*y}px) scale(${e+t*b}, ${e+t*x});`}}function Wm(e){if(`currentCSSZoom`in e)return e.currentCSSZoom;for(var t=e,n=1;t!==null;)n*=+getComputedStyle(t).zoom,t=t.parentElement;return n}var Gm=new Set([`$$slots`,`$$events`,`$$legacy`,`value`,`class`,`hidden`,`disabled`,`readonly`,`required`,`invalid`,`children`,`onChange`]);function Km(e,t){O(t,!0);let n=X(t,`value`,15),r=X(t,`hidden`,3,!1),i=X(t,`disabled`,3,!1),a=X(t,`readonly`,3,!1),o=X(t,`required`,3,!1),s=X(t,`invalid`,3,!1),c=Al(t,Gm);Vm(e,Ml(()=>c,{get class(){return`sui select ${t.class??``}`},get hidden(){return r()},get disabled(){return i()},get readonly(){return a()},get required(){return o()},get invalid(){return s()},get onChange(){return t.onChange},editable:!1,get value(){return n()},set value(e){n(e)},children:(e,n)=>{var r=W();Ac(L(r),()=>t.children??br),G(e,r)},$$slots:{default:!0}})),k()}var qm=new Set([`$$slots`,`$$events`,`$$legacy`,`values`,`options`,`max`,`class`,`hidden`,`disabled`,`readonly`,`required`,`invalid`,`children`,`onAddValue`,`onRemoveValue`,`onReorder`]),Jm=U(` `),Ym=U(`
    `),Xm={hash:`svelte-1pseghx`,code:`.select-tags.svelte-1pseghx {display:flex;flex-wrap:wrap;align-items:center;}.select-tags.disabled.svelte-1pseghx {pointer-events:none;}.select-tags.disabled.svelte-1pseghx > :where(.svelte-1pseghx) {opacity:0.5;}.select-tags.svelte-1pseghx span[role=listbox]:where(.svelte-1pseghx) {display:contents;}.select-tags.svelte-1pseghx span[draggable]:where(.svelte-1pseghx) {display:inline-flex;align-items:center;position:relative;margin:var(--sui-focus-ring-width);padding:0;padding-inline-start:8px;border-radius:var(--sui-control-medium-border-radius);background-color:var(--sui-secondary-background-color);cursor:grab;outline:none;}.select-tags.svelte-1pseghx span[draggable]:where(.svelte-1pseghx):focus-within {outline:var(--sui-focus-ring-width) solid var(--sui-focus-ring-color);}.select-tags.svelte-1pseghx span[draggable].drag-source:where(.svelte-1pseghx) {opacity:0.4;cursor:grabbing;}.select-tags.svelte-1pseghx span[draggable].drop-before:where(.svelte-1pseghx)::before, .select-tags.svelte-1pseghx span[draggable].drop-after:where(.svelte-1pseghx)::after {content:"";position:absolute;top:0;bottom:0;margin-inline-start:-1px;border-radius:1px;width:4px;background-color:var(--sui-primary-accent-color);pointer-events:none;}.select-tags.svelte-1pseghx span[draggable].drop-before:where(.svelte-1pseghx)::before {inset-inline-start:calc(-1 * var(--sui-focus-ring-width) - 1px);}.select-tags.svelte-1pseghx span[draggable].drop-after:where(.svelte-1pseghx)::after {inset-inline-end:calc(-1 * var(--sui-focus-ring-width) - 1px);}.select-tags.svelte-1pseghx span[draggable]:where(.svelte-1pseghx) .label:where(.svelte-1pseghx) {outline:none;}.select-tags.svelte-1pseghx span[draggable]:where(.svelte-1pseghx) button {outline-offset:-2px;}.select-tags.svelte-1pseghx span[draggable]:where(.svelte-1pseghx) .icon {font-size:var(--sui-font-size-large);}`};function Zm(e,t){O(t,!0),J(e,Xm);let n=X(t,`values`,31,()=>ao([])),r=X(t,`max`,3,void 0),i=X(t,`hidden`,3,!1),a=X(t,`disabled`,3,!1),o=X(t,`readonly`,3,!1),s=X(t,`required`,3,!1),c=X(t,`invalid`,3,!1),l=Al(t,qm),u=N(()=>new Map(t.options.map(e=>[e.value,e]))),d=N(()=>new Set(n())),f=N(()=>Hd()?`ArrowRight`:`ArrowLeft`),p=N(()=>Hd()?`ArrowLeft`:`ArrowRight`),m=P(void 0),h=P(void 0),g=P(void 0),_=P(void 0),v=(e,r)=>{if(e===r)return;let i=[...n()],[a]=i.splice(e,1);i.splice(r,0,a),n(i),t.onReorder?.(new CustomEvent(`Reorder`,{detail:{values:i}}))},y=async(e,t)=>{v(e,t),await ws(),(H(m)?.querySelectorAll(`.label[tabindex]`)?.[t])?.focus()};var b=Ym();let x;var S=I(b);Cc(S,30,n,e=>e,(e,r,i)=>{let s=N(()=>H(u).get(r)),c=N(()=>H(s)?.label||H(s)?.value||r);var l=Jm();let d;var m=I(l),h=R(m,!0),v=z(m,2),b=e=>{{let i=e=>{Rl(e,{name:`close`})},s=N(()=>a()||o()),l=N(()=>Z(`_sui.select_tags.remove_x`,{values:{name:H(c)}}));$f(e,{iconic:!0,size:`small`,get disabled(){return H(s)},get"aria-label"(){return H(l)},onclick:()=>{n(n().filter(e=>e!==r)),t.onRemoveValue?.(new CustomEvent(`RemoveValue`,{detail:{value:r}}))},startIcon:i,$$slots:{startIcon:!0}})}};q(v,e=>{H(s)&&e(b)}),D(l),V(()=>{Y(l,`draggable`,!a()&&!o()),d=el(l,1,`svelte-1pseghx`,null,d,{"drag-source":H(g)===H(i),"drop-before":H(_)===H(i)&&H(g)!==H(i)&&H(g)!==H(i)-1,"drop-after":H(_)===n().length&&H(i)===n().length-1&&H(g)!==n().length-1}),Y(m,`tabindex`,a()||o()?void 0:0),K(h,H(c))}),Ws(`dragstart`,l,e=>{F(g,H(i),!0),e.dataTransfer&&(e.dataTransfer.setData(`text/plain`,H(c)),e.dataTransfer.effectAllowed=`move`)}),Ws(`dragover`,l,e=>{e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=`move`);let t=e.currentTarget.getBoundingClientRect(),n=e.clientX{e.preventDefault();let t=H(g),n=H(_);F(g,void 0),F(_,void 0),t!==void 0&&n!==void 0&&n!==t&&n!==t+1&&await y(t,n>t?n-1:n)}),Ws(`dragend`,l,()=>{F(g,void 0),F(_,void 0)}),Gs(`keydown`,m,async e=>{let{key:t}=e,r=t===H(f)&&H(i)>0?H(i)-1:t===H(p)&&H(i)0?0:t===`End`&&H(i)Um,()=>({duration:200})),G(e,l)}),D(S);var C=z(S,2),w=e=>{{let r=N(()=>a()||o());Km(e,Ml(()=>l,{get disabled(){return H(r)},get readonly(){return o()},get required(){return s()},get invalid(){return c()},onChange:()=>{H(h)&&(n([...n(),H(h)]),t.onAddValue?.(new CustomEvent(`AddValue`,{detail:{value:H(h)}})),F(h,void 0))},get value(){return H(h)},set value(e){F(h,e,!0)},children:(e,n)=>{var r=W();Cc(L(r),17,()=>t.options,({label:e,value:t,searchValue:n})=>t,(e,t)=>{let n=()=>H(t).label,r=()=>H(t).value,i=()=>H(t).searchValue;var a=W(),o=L(a),s=e=>{bm(e,{get label(){return n()},get value(){return r()},get searchValue(){return i()}})},c=N(()=>!H(d).has(r()));q(o,e=>{H(c)&&e(s)}),G(e,a)}),G(e,r)},$$slots:{default:!0}}))}};q(C,e=>{(typeof r()!=`number`||n().lengthF(m,e),()=>H(m)),V(e=>{x=el(b,1,`sui select-tags ${t.class??``}`,`svelte-1pseghx`,x,{disabled:a()||o()}),Y(b,`hidden`,i()),Y(S,`aria-label`,e)},[()=>Z(`_sui.select_tags.selected_options`)]),G(e,b),k()}Ks([`keydown`]);var Qm=new Set([`$$slots`,`$$events`,`$$legacy`,`value`,`min`,`max`,`sliderLabel`,`values`,`sliderLabels`,`step`,`optionLabels`,`class`,`hidden`,`disabled`,`readonly`,`invalid`,`children`,`onChange`]),$m=U(`
    `),eh=U(` `),th=U(`
    `),nh={hash:`svelte-feoi75`,code:`.slider.svelte-feoi75 {position:relative;display:inline-block;margin:var(--sui-focus-ring-width);padding:4px 6px;touch-action:none;}.slider.svelte-feoi75:hover .base-bar:where(.svelte-feoi75) {background-color:var(--sui-hover-background-color);}.slider.svelte-feoi75:active .base-bar:where(.svelte-feoi75) {background-color:var(--sui-active-background-color);}.base.svelte-feoi75 {position:relative;width:var(--sui-slider-base-width, 240px);height:calc(var(--sui-checkbox-height) / 2);cursor:pointer;}.base-bar.svelte-feoi75 {border-width:1px;border-style:solid;border-color:var(--sui-control-border-color);border-radius:var(--sui-checkbox-height);background-color:var(--sui-slider-background-color, var(--sui-secondary-background-color));transition:all 200ms;width:100%;height:100%;}.slider-bar.svelte-feoi75 {position:absolute;top:0;height:calc(var(--sui-checkbox-height) / 2);border-radius:var(--sui-checkbox-height);background-color:var(--sui-primary-accent-color-light);}.invalid.svelte-feoi75 .slider-bar:where(.svelte-feoi75) {background-color:var(--sui-error-border-color);}[role=slider].svelte-feoi75 {position:absolute;top:0;border:3px solid var(--sui-primary-accent-color-light);border-radius:var(--sui-checkbox-height);width:calc(var(--sui-checkbox-height) - 2px);height:calc(var(--sui-checkbox-height) - 2px);background-color:var(--sui-primary-accent-color-inverted);cursor:pointer;}[role=slider].svelte-feoi75:dir(ltr) {transform:translate(calc((var(--sui-checkbox-height) / 2 - 1px) * -1), calc((var(--sui-checkbox-height) / 4 - 1px) * -1));}[role=slider].svelte-feoi75:dir(rtl) {transform:translate(calc(var(--sui-checkbox-height) / 2 - 1px), calc((var(--sui-checkbox-height) / 4 - 1px) * -1));}.invalid.svelte-feoi75 [role=slider]:where(.svelte-feoi75) {border-color:var(--sui-error-border-color);}.label.svelte-feoi75 {position:absolute;top:calc(var(--sui-checkbox-height) / 2 + 8px);font-size:var(--sui-font-size-x-small);}.label.svelte-feoi75:dir(ltr) {transform:translateX(-50%);}.label.svelte-feoi75:dir(rtl) {transform:translateX(50%);}`};function rh(e,t){O(t,!0),J(e,nh);let n=X(t,`value`,15,0),r=X(t,`min`,3,0),i=X(t,`max`,3,100),a=X(t,`sliderLabel`,3,``),o=X(t,`values`,15,void 0),s=X(t,`sliderLabels`,3,void 0),c=X(t,`step`,3,1),l=X(t,`optionLabels`,19,()=>[]),u=X(t,`hidden`,3,!1),d=X(t,`disabled`,3,!1),f=X(t,`readonly`,3,!1),p=X(t,`invalid`,3,!1),m=Al(t,Qm),h=N(()=>Array.isArray(o())),g=P(void 0),_=P(0),v=P(ao([])),y=P(ao([])),b=P(0),x=P(0),S=ao([0,0]),C=P(!1),w=P(0),T=P(0),E=e=>{let t=Math.min(H(_),Math.max(0,Hd()?H(_)-e:e)),r=H(v).findLastIndex(e=>e<=t),i=H(v).findIndex(e=>t<=e),a;a=r===-1?i:i===-1||Math.abs(H(v)[r]-t)=H(v)[a]))&&(H(h)?(o(o()[H(T)]=H(y)[a],!0),o([...o()])):n(H(y)[a]))},ee=(e,t=0)=>{let{key:a,ctrlKey:s,metaKey:c,shiftKey:l,altKey:u}=e,p=l||u||s||c;if(d()||f()||p)return;let m=H(h)?o()[t]:n(),g=-1,_=Hd(),b=_?[`ArrowDown`,`ArrowRight`]:[`ArrowDown`,`ArrowLeft`],x=_?[`ArrowUp`,`ArrowLeft`]:[`ArrowUp`,`ArrowRight`];if(b.includes(a)&&(m>r()&&(g=H(y).indexOf(m)-1),e.preventDefault(),e.stopPropagation()),x.includes(a)&&(m-1){if(H(h)&&(t===0&&S[1]<=H(v)[g]||t===1&&S[0]>=H(v)[g]))return;H(h)?(o(o()[t]=H(y)[g],!0),o([...o()])):n(H(y)[g])}},te=e=>{let{screenX:t,pointerId:n}=e;if(d()||f()||!H(C)||n!==H(w))return;e.preventDefault(),e.stopPropagation();let r=t-H(x),i=H(b)+r;E(i)},ne=e=>{let{pointerId:t,target:n}=e;if(d()||f()||!H(C)||t!==H(w))return;e.stopPropagation();let r=n;if(r.matches(`.base-bar, .slider-bar`)){let t=H(g).getBoundingClientRect(),n=e.clientX-t.left;E(n)}r.releasePointerCapture(t),F(C,!1),F(b,0),F(x,0),F(w,0),F(T,0),document.removeEventListener(`pointermove`,te),document.removeEventListener(`pointerup`,ne),document.removeEventListener(`pointercancel`,ne)},re=(e,t=0)=>{if(d()||f())return;e.preventDefault(),e.stopPropagation(),F(C,!0);let{clientX:n,screenX:r,pointerId:i,target:a}=e,o=a,s=H(g).getBoundingClientRect();F(b,n-s.left),F(x,r,!0),F(w,i,!0),F(T,t,!0),o.setPointerCapture(i),document.addEventListener(`pointermove`,te),document.addEventListener(`pointerup`,ne),document.addEventListener(`pointercancel`,ne)},ie=()=>{if(H(h)){let[e,n]=o();S[0]=H(v)[H(y).indexOf(e)],S[1]=H(v)[H(y).indexOf(n)],t.onChange?.({values:o()})}else S[0]=H(v)[H(y).indexOf(n())],t.onChange?.({value:n()})},ae=()=>{if(!H(g))return;F(_,H(g).clientWidth,!0);let e=(i()-r())/c()+1,t=H(_)/(e-1),n=Array.from({length:e});F(y,n.map((e,t)=>t*c()+r(),10),!0),F(v,n.map((e,n)=>n*t),!0),ie()};Nl(()=>{let e=new ResizeObserver(()=>ae()),t=globalThis.matchMedia(`(pointer: coarse)`);return e.observe(H(g)),t.addEventListener(`change`,ae),ae(),()=>{e.disconnect(),t.removeEventListener(`change`,ae)}}),B(()=>{n(),o(),ie()});var oe=th();Ws(`click`,lo.body,()=>{F(C,!1)}),bl(oe,()=>({...m,role:`none`,class:`sui slider ${t.class??``}`,hidden:u(),[ul]:{disabled:d(),readonly:f(),invalid:p()}}),void 0,void 0,void 0,`svelte-feoi75`);var se=I(oe),ce=z(I(se),2);let le;var ue=z(ce,2);let de;var fe=z(ue,2),pe=e=>{var t=$m();let n;V(()=>{Y(t,`tabindex`,d()?-1:0),Y(t,`aria-label`,s()?.[1]),Y(t,`aria-hidden`,u()),Y(t,`aria-disabled`,d()),Y(t,`aria-readonly`,f()),Y(t,`aria-invalid`,p()),Y(t,`aria-valuemin`,r()),Y(t,`aria-valuemax`,i()),Y(t,`aria-valuenow`,o()?.[1]),n=nl(t,``,n,{"inset-inline-start":`${S[1]??``}px`})}),Gs(`pointerdown`,t,e=>re(e,1)),Gs(`keydown`,t,e=>ee(e,1)),G(e,t)};q(fe,e=>{H(h)&&e(pe)});var me=z(fe,2),he=e=>{var t=W();Cc(L(t),19,l,(e,t)=>`${t}-${e}`,(e,t,n)=>{var r=eh();let i;var a=R(r,!0);V(()=>{i=nl(r,``,i,{"inset-inline-start":`${H(_)/(l().length-1)*H(n)}px`}),K(a,H(t))}),G(e,r)}),G(e,t)};q(me,e=>{l().length&&e(he)}),D(se),Ol(se,e=>F(g,e),()=>H(g)),D(oe),V(()=>{le=nl(ce,``,le,{"inset-inline-start":`${(H(h)?S[0]:0)??``}px`,width:`${(H(h)?S[1]-S[0]:S[0])??``}px`}),Y(ue,`tabindex`,d()?-1:0),Y(ue,`aria-label`,H(h)?s()?.[0]:a()),Y(ue,`aria-hidden`,u()),Y(ue,`aria-disabled`,d()),Y(ue,`aria-readonly`,f()),Y(ue,`aria-invalid`,p()),Y(ue,`aria-valuemin`,r()),Y(ue,`aria-valuemax`,i()),Y(ue,`aria-valuenow`,H(h)?o()?.[0]:n()),de=nl(ue,``,de,{"inset-inline-start":`${S[0]??``}px`})}),Gs(`pointerdown`,se,e=>re(e)),Gs(`pointerdown`,ue,e=>re(e,0)),Gs(`keydown`,ue,e=>ee(e,0)),G(e,oe),k()}Ks([`pointerdown`,`keydown`]);var ih=new Set([`$$slots`,`$$events`,`$$legacy`,`checked`,`label`,`class`,`hidden`,`disabled`,`readonly`,`required`,`invalid`,`ariaLabel`,`children`,`onChange`]),ah=U(``),oh={hash:`svelte-7ayydv`,code:`button.svelte-7ayydv {display:inline-flex;align-items:center;gap:8px;margin:var(--sui-focus-ring-width);border-width:0;border-style:solid;border-color:transparent;padding:0;color:var(--sui-control-foreground-color);background-color:transparent;box-shadow:none;font-family:var(--sui-control-font-family);font-size:var(--sui-control-font-size);line-height:var(--sui-control-line-height);font-weight:var(--sui-font-weight-normal, normal);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;}button[aria-invalid=true].svelte-7ayydv span:where(.svelte-7ayydv) {background-color:var(--sui-error-border-color) !important;}button:hover[aria-checked=false].svelte-7ayydv span:where(.svelte-7ayydv) {background-color:var(--sui-hover-background-color);}button:hover[aria-checked=true].svelte-7ayydv span:where(.svelte-7ayydv) {background-color:var(--sui-primary-accent-color-light);}button:active[aria-checked=false].svelte-7ayydv span:where(.svelte-7ayydv) {background-color:var(--sui-active-background-color);}button:active[aria-checked=true].svelte-7ayydv span:where(.svelte-7ayydv) {background-color:var(--sui-primary-accent-color-dark);}button.svelte-7ayydv:focus-visible {outline:0;}button.svelte-7ayydv:focus-visible span:where(.svelte-7ayydv) {outline-color:var(--sui-focus-ring-color);}button[aria-checked=true].svelte-7ayydv span:where(.svelte-7ayydv) {background-color:var(--sui-primary-accent-color);border-color:transparent;}button[aria-checked=true].svelte-7ayydv span:where(.svelte-7ayydv)::before {--translateX: var(--sui-checkbox-height) * 2 - var(--sui-checkbox-height);border-color:var(--sui-primary-accent-color);background-color:var(--sui-primary-accent-color-inverted);}button[aria-checked=true].svelte-7ayydv span:where(.svelte-7ayydv):dir(ltr)::before {transform:translateX(calc(var(--translateX)));}button[aria-checked=true].svelte-7ayydv span:where(.svelte-7ayydv):dir(rtl)::before {transform:translateX(calc((var(--translateX)) * -1));}span.svelte-7ayydv {position:relative;width:calc(var(--sui-checkbox-height) * 2);height:var(--sui-checkbox-height);padding:0 2px;display:inline-flex;align-items:center;border-width:1.5px;border-style:solid;border-color:var(--sui-checkbox-border-color);border-radius:var(--sui-checkbox-height);background-color:var(--sui-control-background-color);transition:all 200ms;}span.svelte-7ayydv::before {display:inline-block;width:calc(var(--sui-checkbox-height) - 6px);height:calc(var(--sui-checkbox-height) - 6px);border-radius:var(--sui-checkbox-height);background-color:var(--sui-checkbox-border-color);transition:all 200ms;content:"";}`};function sh(e,t){O(t,!0),J(e,oh);let n=X(t,`checked`,15),r=X(t,`label`,3,void 0),i=X(t,`hidden`,3,!1),a=X(t,`disabled`,3,!1),o=X(t,`readonly`,3,!1),s=X(t,`required`,3,!1),c=X(t,`invalid`,3,!1),l=X(t,`ariaLabel`,3,void 0),u=Al(t,ih);var d=ah(),f=()=>{!a()&&!o()&&(n(!n()),t.onChange?.(new CustomEvent(`Change`,{detail:{checked:n()}})))};bl(d,()=>({...u,role:`switch`,class:`sui switch ${t.class??``}`,type:`button`,hidden:i(),disabled:a()||void 0,"aria-checked":n(),"aria-hidden":i(),"aria-disabled":a(),"aria-readonly":o(),"aria-required":s(),"aria-invalid":c(),"aria-label":l(),onclick:f}),void 0,void 0,void 0,`svelte-7ayydv`);var p=z(I(d),2),m=e=>{var t=ec();V(()=>K(t,r())),G(e,t)},h=e=>{var n=W();Ac(L(n),()=>t.children??br),G(e,n)};q(p,e=>{r()?e(m):e(h,-1)}),D(d),G(e,d),k()}var ch=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`children`]),lh=U(`
    `),uh={hash:`svelte-yic6ww`,code:`.table-cell.svelte-yic6ww {display:table-cell;}`};function dh(e,t){J(e,uh);let n=Al(t,ch);var r=lh();bl(r,()=>({...n,role:`cell`,class:`sui table-cell ${t.class??``}`}),void 0,void 0,void 0,`svelte-yic6ww`),Ac(I(r),()=>t.children??br),D(r),G(e,r)}var fh=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`children`]),ph=U(`
    `),mh={hash:`svelte-loo4eg`,code:`.table-row.svelte-loo4eg {display:table-row;height:var(--sui-primary-row-height);}`};function hh(e,t){J(e,mh);let n=Al(t,fh);var r=ph();bl(r,()=>({...n,role:`row`,class:`sui table-row ${t.class??``}`}),void 0,void 0,void 0,`svelte-loo4eg`),Ac(I(r),()=>t.children??br),D(r),G(e,r)}var gh=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`ariaLabel`,`children`]),_h=U(`
    `),vh={hash:`svelte-1g2ahsl`,code:`.table.svelte-1g2ahsl {display:table;margin:var(--sui-focus-ring-width);width:calc(100% - var(--sui-focus-ring-width) * 2);}.table.data.svelte-1g2ahsl {border-collapse:collapse;}.table.data.svelte-1g2ahsl :is(.table-col-header, .table-row-header, .table-cell) {border:1px solid var(--sui-secondary-border-color);padding:8px 8px;}`};function yh(e,t){J(e,vh);let n=X(t,`ariaLabel`,3,void 0),r=Al(t,gh);var i=_h();bl(i,()=>({...r,role:`table`,class:`sui table ${t.class??``}`,"aria-label":n()}),void 0,void 0,void 0,`svelte-1g2ahsl`),Ac(I(i),()=>t.children??br),D(i),G(e,i)}var bh=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`hidden`,`disabled`,`orientation`,`name`,`ariaLabel`,`children`,`onChange`]),xh=U(`
    `),Sh={hash:`svelte-u1xql5`,code:`.tab-list.svelte-u1xql5 {flex:none;position:relative;display:flex;align-items:center;margin:var(--sui-tab-list-margin, var(--sui-focus-ring-width));border-color:var(--sui-tab-list-border-color, var(--sui-control-border-color));border-radius:var(--sui-tab-list-border-radius, 0);background-color:var(--sui-tab-list-background-color, transparent);}.tab-list[aria-orientation=horizontal].svelte-u1xql5 {gap:var(--sui-horizontal-tab-list-gap, var(--sui-tab-list-gap, 8px));margin-block:var(--sui-horizontal-tab-list-margin-block, 0 32px);margin-inline:var(--sui-horizontal-tab-list-margin-inline, 0);border-block-width:var(--sui-horizontal-tab-list-border-block-width, 0 1px);border-inline-width:var(--sui-horizontal-tab-list-border-inline-width, 0 0);padding:var(--sui-horizontal-tab-list-padding, var(--sui-tab-list-padding, 0 16px));}.tab-list[aria-orientation=horizontal].svelte-u1xql5 button {width:var(--sui-horizontal-tab-width, var(--sui-tab-width, auto));height:var(--sui-horizontal-tab-height, var(--sui-tab-height, 100%));justify-content:var(--sui-horizontal-tab-justify-content, center);}.tab-list[aria-orientation=horizontal].svelte-u1xql5 .indicator:where(.svelte-u1xql5) {border-block-width:var(--sui-horizontal-tab-list-indicator-border-block-width, 0 2px);border-inline-width:var(--sui-horizontal-tab-list-indicator-border-inline-width, 0 0);}.tab-list[aria-orientation=vertical].svelte-u1xql5 {gap:var(--sui-vertical-tab-list-gap, var(--sui-tab-list-gap, 8px));flex-direction:column;margin-block:var(--sui-vertical-tab-list-margin-block, 0);margin-inline:var(--sui-vertical-tab-list-margin-inline, 0 32px);border-block-width:var(--sui-vertical-tab-list-border-block-width, 0 0);border-inline-width:var(--sui-vertical-tab-list-border-inline-width, 0 1px);padding:var(--sui-vertical-tab-list-padding, var(--sui-tab-list-padding, 8px 0));width:var(--sui-vertical-tab-list-width, auto);}.tab-list[aria-orientation=vertical].svelte-u1xql5 button {justify-content:var(--sui-vertical-tab-justify-content, flex-start);padding-inline-end:32px;width:var(--sui-vertical-tab-width, var(--sui-tab-width, 100%));height:var(--sui-vertical-tab-height, var(--sui-tab-height, auto));}.tab-list[aria-orientation=vertical].svelte-u1xql5 .indicator:where(.svelte-u1xql5) {border-block-width:var(--sui-vertical-tab-list-indicator-border-block-width, 0 0);border-inline-width:var(--sui-vertical-tab-list-indicator-border-inline-width, 0 2px);}.tab-list.svelte-u1xql5 button {position:relative;z-index:1;border-color:transparent;margin:0 !important;border-radius:var(--sui-tab-border-radius, 0);font-family:var(--sui-tab-font-family, var(--sui-control-font-family, inherit));font-size:var(--sui-tab-font-size, var(--sui-control-font-size, inherit));font-weight:var(--sui-tab-font-weight, var(--sui-control-font-weight, var(--sui-font-weight-normal, normal)));}.inner.svelte-u1xql5 {display:contents;}.indicator.svelte-u1xql5 {position:absolute;z-index:0;inset:auto;border-radius:var(--sui-tab-list-indicator-border-radius, 0);border-color:var(--sui-tab-list-indicator-border-color, var(--sui-primary-accent-color-light));background-color:var(--sui-tab-list-indicator-background-color, transparent);box-shadow:var(--sui-tab-list-indicator-box-shadow, none);pointer-events:none;transition:var(--sui-tab-list-indicator-transition, all 200ms);}`};function Ch(e,t){O(t,!0),J(e,Sh);let n=X(t,`hidden`,3,!1),r=X(t,`disabled`,3,!1),i=X(t,`orientation`,3,`horizontal`),a=X(t,`name`,3,void 0),o=X(t,`ariaLabel`,3,void 0),s=Al(t,bh),c=P(void 0),l=P(void 0),u=()=>{globalThis.requestAnimationFrame(()=>{let e=H(c)?.querySelector(`[role="tab"][aria-selected="true"]`);if(e){let{offsetTop:t,offsetLeft:n,offsetWidth:r,offsetHeight:i}=e;F(l,Object.entries({top:t,left:n,width:r,height:i}).map(([e,t])=>`${e}: ${t}px`).join(`; `),!0)}else F(l,void 0)})};Nl(()=>{let e=new ResizeObserver(()=>{u()});return e.observe(H(c)),()=>{e.disconnect()}});var d=xh(),f=()=>{u()},p=e=>{u(),t.onChange?.(e)};bl(d,()=>({...s,role:`tablist`,class:`sui tab-list ${t.class??``}`,hidden:n(),"aria-hidden":n(),"aria-disabled":r(),"aria-orientation":i(),"aria-label":o(),"data-name":a()||void 0,onInitialized:f,onChange:p}),void 0,void 0,void 0,`svelte-u1xql5`);var m=I(d);Ac(I(m),()=>t.children??br),D(m);var h=z(m,2);D(d),Ol(d,e=>F(c,e),()=>H(c)),Gc(d,Dp),V(()=>{m.inert=r(),nl(h,H(l))}),G(e,d),k()}var wh=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`children`]),Th=U(`
    `),Eh={hash:`svelte-1o79dsj`,code:`.tab-panel.svelte-1o79dsj {flex:auto;transition:all 200ms;}.tab-panel[aria-hidden=true].svelte-1o79dsj, .tab-panel.svelte-1o79dsj:not([aria-hidden]) {display:none;}`};function Dh(e,t){J(e,Eh);let n=Al(t,wh);var r=Th();bl(r,()=>({...n,role:`tabpanel`,class:`sui tab-panel ${t.class??``}`}),void 0,void 0,void 0,`svelte-1o79dsj`),Ac(I(r),()=>t.children??br),D(r),G(e,r)}var Oh=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`hidden`,`disabled`,`selected`,`children`,`startIcon`,`endIcon`]);function kh(e,t){let n=X(t,`hidden`,3,!1),r=X(t,`disabled`,3,!1),i=X(t,`selected`,3,!1),a=Al(t,Oh);$f(e,Ml(()=>a,{role:`tab`,get class(){return`sui tab ${t.class??``}`},get hidden(){return n()},get disabled(){return r()},get"aria-selected"(){return i()},startIcon:e=>{var n=W();Ac(L(n),()=>t.startIcon??br),G(e,n)},children:e=>{var n=W();Ac(L(n),()=>t.children??br),G(e,n)},endIcon:e=>{var n=W();Ac(L(n),()=>t.endIcon??br),G(e,n)},$$slots:{startIcon:!0,default:!0,endIcon:!0}}))}var Ah=new Set([`$$slots`,`$$events`,`$$legacy`,`show`,`id`,`duration`,`position`,`children`]),jh=U(`
    `,1),Mh={hash:`svelte-5aswi1`,code:`.toast-base.svelte-5aswi1 {position:fixed;inset:16px;z-index:99999;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:8px;margin:0;border:0;padding:0;width:auto;height:auto;background-color:transparent;font-family:var(--sui-font-family-default);font-size:var(--sui-font-size-default);font-weight:var(--sui-font-weight-normal, normal);text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;}body:has(.sui.bottom-navigation:not([inert]:not([hidden]))) .toast-base {bottom:calc(var(--sui-bottom-navigation-height) + 16px);}.toast.svelte-5aswi1 {position:absolute;width:max-content;max-width:80dvw;box-shadow:0 8px 16px var(--sui-popup-shadow-color);opacity:1;transition-duration:250ms;will-change:opacity;}.toast[aria-hidden=true].svelte-5aswi1 {display:block;opacity:0;}.toast.top-left.svelte-5aswi1 {inset-block-start:0;inset-block-end:auto;inset-inline-start:0;inset-inline-end:auto;}.toast.top-center.svelte-5aswi1 {inset-block-start:0;inset-block-end:auto;inset-inline-start:50%;inset-inline-end:auto;}.toast.top-center.svelte-5aswi1:dir(ltr) {transform:translateX(-50%);}.toast.top-center.svelte-5aswi1:dir(rtl) {transform:translateX(50%);}.toast.top-right.svelte-5aswi1 {inset-block-start:0;inset-block-end:auto;inset-inline-start:auto;inset-inline-end:0;}.toast.bottom-left.svelte-5aswi1 {inset-block-start:auto;inset-block-end:0;inset-inline-start:0;inset-inline-end:auto;}.toast.bottom-center.svelte-5aswi1 {inset-block-start:auto;inset-block-end:0;inset-inline-start:50%;inset-inline-end:auto;}.toast.bottom-center.svelte-5aswi1:dir(ltr) {transform:translateX(-50%);}.toast.bottom-center.svelte-5aswi1:dir(rtl) {transform:translateX(50%);}.toast.bottom-right.svelte-5aswi1 {inset-block-start:auto;inset-block-end:0;inset-inline-start:auto;inset-inline-end:0;}`};function Nh(e,t){O(t,!0),J(e,Mh);let n=X(t,`show`,15,!1),r=X(t,`id`,3,void 0),i=X(t,`duration`,3,5e3),a=X(t,`position`,7,`auto`),o=Al(t,Ah),s=P(void 0),c=P(void 0),l=P(void 0),u=P(0);Nl(()=>(F(c,document.querySelector(`.sui.toast-base.enabled`)??void 0,!0),H(c)?H(s)?.remove():(F(c,H(s),!0),H(c)&&(H(c).classList.add(`enabled`),(document.querySelector(`.sui.app-shell`)??document.body).appendChild(H(c)),H(c).showPopover&&(H(c).popover=`manual`,H(c).showPopover()))),()=>{H(l)?.remove()})),Nl(()=>{if(a()!==`auto`)return;let e=globalThis.matchMedia(`(width < 1024px)`),t=()=>{a(e.matches?`bottom-center`:`bottom-right`)};return t(),e.addEventListener(`change`,t),()=>{e.removeEventListener(`change`,t)}}),B(()=>{H(c)&&H(l)&&H(c).appendChild(H(l))}),B(()=>{r(),n(),i(),Ds(()=>{globalThis.clearTimeout(H(u))}),n()&&i()&&F(u,globalThis.setTimeout(()=>{n(!1)},i()),!0)});var d=jh(),f=L(d);Ol(f,e=>F(s,e),()=>H(s));var p=z(f,2);bl(p,()=>({...o,class:`sui toast ${a()??``}`,"aria-hidden":!n()}),void 0,void 0,void 0,`svelte-5aswi1`),Ac(I(p),()=>t.children??br),D(p),Ol(p,e=>F(l,e),()=>H(l)),G(e,d),k()}function Ph(e,...t){let n=new URL(`https://lexical.dev/docs/error`),r=new URLSearchParams;r.append(`code`,e);for(let e of t)r.append(`v`,e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function Fh(e,...t){let n=new URL(`https://lexical.dev/docs/error`),r=new URLSearchParams;r.append(`code`,e);for(let e of t)r.append(`v`,e);n.search=r.toString(),console.warn(`Minified Lexical warning #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}var Ih=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0,Lh=Ih&&`documentMode`in document?document.documentMode:null,Rh=Ih&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),zh=Ih&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),Bh=!(!Ih||!(`InputEvent`in window)||Lh)&&`getTargetRanges`in new window.InputEvent(`input`),Vh=Ih&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,Hh=Ih&&/Android/.test(navigator.userAgent),Uh=Ih&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent)&&!Hh,Wh=Ih&&/^(?=.*Chrome).*/i.test(navigator.userAgent),Gh=Ih&&Hh&&Wh,Kh=Ih&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&Rh&&!Wh,Pte=0,Fte=1,Ite=2,Lte=1,Rte=2,zte=3,Bte=4,Vte=5,Hte=6,qh=Uh||Vh||Kh?`\xA0`:`​`,Jh=` + +`,Yh=zh?`\xA0`:qh,Xh=`֑-߿יִ-﷽ﹰ-ﻼ`,Zh=`A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿`,Ute=RegExp(`^[^`+Zh+`]*[`+Xh+`]`),Wte=RegExp(`^[^`+Xh+`]*[`+Zh+`]`),Qh={bold:1,capitalize:1024,code:16,highlight:128,italic:2,lowercase:256,strikethrough:4,subscript:32,superscript:64,underline:8,uppercase:512},Gte={directionless:1,unmergeable:2},$h={center:2,end:6,justify:4,left:1,right:3,start:5},Kte={[Rte]:`center`,[Hte]:`end`,[Bte]:`justify`,[Lte]:`left`,[zte]:`right`,[Vte]:`start`},qte={normal:0,segmented:2,token:1},Jte={[Pte]:`normal`,[Ite]:`segmented`,[Fte]:`token`},eg=`$config`;function tg(){return uC()._blockCursorElement}function Yte(e){return e!==null&&e.nodeType===1&&e.hasAttribute(`data-lexical-slot`)}var ng=class e{element;before;after;constructor(e,t,n){this.element=e,this.before=t||null,this.after=n||null}withBefore(t){return new e(this.element,t,this.after)}withAfter(t){return new e(this.element,this.before,t)}withElement(t){return this.element===t?this:new e(t,this.before,this.after)}insertChild(e){let t=this.getInsertionAnchor();return t!==null&&t.parentElement!==this.element&&Ph(357),this.element.insertBefore(e,t),this}removeChild(e){return e.parentElement!==this.element&&Ph(358),this.element.removeChild(e),this}replaceChild(e,t){return t.parentElement!==this.element&&Ph(359),this.element.replaceChild(e,t),this}getFirstChild(){let e=this.getFirstChildAnchor(),t=e?e.nextSibling:this.element.firstChild;return t===this.getInsertionAnchor()?null:t}getFirstChildAnchor(){return this.after}resolveLeafPosition(e,t,n){if(this.element===e)return t===e&&n===0?`before`:`after`;let r=rg(e,this.element);if(r===null)return`after`;let i=Array.prototype.indexOf.call(e.childNodes,r);if(i<0)return`after`;if(t===e)return n<=i?`before`:`after`;let a=rg(e,t);if(a===null)return`after`;let o=Array.prototype.indexOf.call(e.childNodes,a);return o>=0&&o<=i?`before`:`after`}getInsertionAnchor(){return this.before}};function rg(e,t){let n=t;for(;n!==null&&n.parentNode!==e;)n=n.parentNode;return n}var ig=class e extends ng{withBefore(t){return new e(this.element,t,this.after)}withAfter(t){return new e(this.element,this.before,t)}withElement(t){return this.element===t?this:new e(t,this.before,this.after)}getInsertionAnchor(){return super.getInsertionAnchor()||this.getManagedLineBreak()}getFirstChildAnchor(){let e=super.getFirstChildAnchor(),t=e?e.nextSibling:this.element.firstChild;for(;Yte(t);)e=t,t=t.nextSibling;let n=e?e.nextSibling:this.element.firstChild;return n!==null&&n===tg()?n:e}getManagedLineBreak(){return this.element.__lexicalLineBreak||null}setManagedLineBreak(e){if(this.element.__lexicalLastChildKind=e,e===null)this.removeManagedLineBreak();else{let t=e===`decorator`&&(Kh||Vh||Uh);this.insertManagedLineBreak(t)}}removeManagedLineBreak(){let e=this.getManagedLineBreak();if(e){let t=this.element,n=e.nodeName===`IMG`?e.nextSibling:null;n&&t.removeChild(n),t.removeChild(e),t.__lexicalLineBreak=void 0}}insertManagedLineBreak(e){let t=this.getManagedLineBreak();if(t){if(e===(t.nodeName===`IMG`))return;this.removeManagedLineBreak()}let n=this.element,r=this.before,i=ZS().createElement(`br`);if(i.setAttribute(`data-lexical-managed-linebreak`,`true`),n.insertBefore(i,r),e){let e=ZS().createElement(`img`);e.setAttribute(`data-lexical-managed-linebreak`,`true`),e.style.setProperty(`display`,`inline`,`important`),e.style.setProperty(`border`,`0px`,`important`),e.style.setProperty(`margin`,`0px`,`important`),e.alt=``,n.insertBefore(e,i),n.__lexicalLineBreak=e}else n.__lexicalLineBreak=i}getFirstChildOffset(){let e=this.getFirstChild(),t=this.getInsertionAnchor(),n=0;for(let r=this.element.firstChild;r!==null&&r!==e&&r!==t;r=r.nextSibling)n++;return n}resolveChildIndex(e,t,n,r){if(n===this.element){let t=this.getFirstChildOffset(),n=tg(),i=this.element.childNodes,a=Math.min(r,i.length),o=0;for(let e=t;en){o+=1;break}}return[e.getParentOrThrow(),o]}};function ag(e,t){let n=[],r=t;for(;r!==e&&r!==null;r=r.parentNode){let e=0;for(let t=r.previousSibling;t!==null;t=t.previousSibling)e++;n.push(e)}return r!==e&&Ph(225),n.reverse()}var og;try{og=`0.49.0+prod.esm`}catch{}var sg=og??`"+source"`,cg=class{_front=new Set;_back=new Set;_cache;get size(){return this._front.size+this._back.size}addBack(e){return delete this._cache,this._front.has(e)||this._back.add(e),this}addFront(e){return delete this._cache,this._back.has(e)||this._front.add(e),this}delete(e){return delete this._cache,this._front.delete(e)||this._back.delete(e)}toArray(){let e=Array.from(this._front).reverse();for(let t of this._back)e.push(t);return e}toReadonlyArray(){return this._cache=this._cache||this.toArray(),this._cache}[Symbol.iterator](){return this.toReadonlyArray()[Symbol.iterator]()}},lg=null;function ug(e,t=1e3){return e instanceof dg?e.clone():e.sizethis._size}getNursery(){return this._mutable&&this._nursery||(this.compact(),this._nursery=new Map(this._nursery),this._mutable=!0),this._nursery}compact(e=!1){if(this._nursery&&this._nursery.size>0&&(e||this.shouldCompact())){let e=new Map(this._old);for(let[t,n]of this._nursery)n===lg?e.delete(t):e.set(t,n);this._old=e,this._nursery=void 0}return this._mutable=!1,this}set(e,t){let n=this.getWithTombstone(e);if(n===t)return this;let r=this.getNursery();return n!==lg&&n!==void 0||(this._size++,n===lg&&r.delete(e)),r.set(e,t),this}delete(e){let t=this.has(e);return t&&(this.getNursery().set(e,lg),this._size--),t}getOrInsert(e,t){let n=this.get(e);return n===void 0?(this.set(e,t),t):n}getOrInsertComputed(e,t){let n=this.get(e);if(n!==void 0)return n;let r=t(e);return this.set(e,r),r}clear(){this._mutable=!1,this._old=void 0,this._nursery=void 0,this._size=0}*keys(){for(let e of this.entries())yield e[0]}*values(){for(let e of this.entries())yield e[1]}*entries(){let e=this._nursery,t=this._old;if(t)for(let n of t){let t=n[0],r=e?e.get(t):void 0;r!==lg&&(r!==void 0&&(n[1]=r),yield n)}if(e)for(let n of e)n[1]===lg||t&&t.has(n[0])||(yield n)}forEach(e,t){t!==void 0&&(e=e.bind(t));for(let[t,n]of this.entries())e(n,t,this)}get[Symbol.toStringTag](){return`GenMap`}[Symbol.iterator](){return this.entries()}};function fg(e,t,n,r,i,a){if($(e)){let o=e.getFirstChild();for(;o!==null;){let e=o.__key;o.__parent===t&&(($(o)||NC(o)&&o.__slots!==null)&&fg(o,e,n,r,i,a),n.has(e)||a.delete(e),i.push(e)),o=o.getNextSibling()}}for(let o of NC(e)&&e.__slots!==null?e.__slots.values():[]){let e=r.get(o);e!==void 0&&PC(e)&&e.__slotHost===t&&(($(e)||NC(e)&&e.__slots!==null)&&fg(e,o,n,r,i,a),n.has(o)||a.delete(o),i.push(o))}}var pg=!1,mg=0;function Xte(e){mg=e.timeStamp}function hg(e,t,n){let r=e.nodeName===`BR`,i=t.__lexicalLineBreak;return i&&(e===i||r&&e.previousSibling===i)||r&&Qx(e,n)!==void 0}function Zte(e,t,n){let r=WS(NS(n)),i=r&&$S(r,n._rootElement),a=null,o=null;i!==null&&i.anchorNode===e&&(a=i.anchorOffset,o=i.focusOffset);let s=e.nodeValue;s!==null&&dS(t,s,a,o,!1)}function Qte(e,t,n){if(Q(e)){let t=e.anchor.getNode();if(t.is(n)&&e.format!==t.getFormat())return!1}return zx(t)&&n.isAttached()}function $te(e,t,n){for(let r=e;r&&!xC(r);r=DS(r)){let e=Qx(r,t);if(e!==void 0){let t=Yx(e,n);if(t)return Xb(t)||!iC(r)?void 0:[r,t]}}}function gg(e,t,n){pg=!0;let r=performance.now()-mg>100;try{Kb(e,()=>{let i=ib()||function(e){return e.read(`latest`,()=>{let e=ib();return e===null?null:e.clone()})}(e),a=new Map,o=e._editorState,s=e._blockCursorElement,c=!1,l=``;for(let n=0;n0){let t=0;for(let i=0;i0)for(let[t,n]of a)n.reconcileObservedMutation(t,e);let u=n.takeRecords();if(u.length>0){for(let t=0;t{gg(e,t,n)})}var ene=`latest`,tne=class{key;parse;unparse;isEqual;defaultValue;resetOnCopyNode;constructor(e,t){this.key=e,this.parse=t.parse.bind(t),this.unparse=(t.unparse||ine).bind(t),this.isEqual=(t.isEqual||Object.is).bind(t),this.defaultValue=this.parse(void 0),this.resetOnCopyNode=t.resetOnCopyNode||!1}};function yg(e,t){return new tne(e,t)}function bg(e,t,n=ene){let r=(n===`latest`?e.getLatest():e).__state;return r?r.getValue(t):t.defaultValue}function xg(e,t,n){let r;if(kb(),typeof n==`function`){let i=e.getLatest(),a=bg(i,t);if(r=n(a),t.isEqual(a,r))return i}else r=n;let i=e.getWritable();return Cg(i).updateFromKnown(t,r),i}function nne(e){let t=new Map,n=new Set;for(let{ownNodeConfig:r}of DC(typeof e==`function`?e:e.replace))if(r&&r.stateConfigs)for(let e of r.stateConfigs){let r;`stateConfig`in e?(r=e.stateConfig,e.flat&&n.add(r.key)):r=e,t.set(r.key,r)}return{flatKeys:n,sharedConfigMap:t}}var Sg=new Set([`__proto__`,`constructor`,`prototype`]),rne=class e{node;knownState;unknownState;sharedNodeState;size;constructor(e,t,n=void 0,r=new Map,i=void 0){this.node=e,this.sharedNodeState=t,this.unknownState=n,this.knownState=r;let{sharedConfigMap:a}=this.sharedNodeState,o=i===void 0?function(e,t,n){let r=n.size;if(t)for(let i in t){let t=e.get(i);t&&n.has(t)||r++}return r}(a,n,r):i;this.size=o}getValue(e){let t=this.knownState.get(e);if(t!==void 0)return t;this.sharedNodeState.sharedConfigMap.set(e.key,e);let n=e.defaultValue;if(this.unknownState&&e.key in this.unknownState){let t=this.unknownState[e.key];t!==void 0&&(n=e.parse(t)),this.updateFromKnown(e,n)}return n}getInternalState(){return[this.unknownState,this.knownState]}toJSON(){let e={...this.unknownState},t={};for(let[t,n]of this.knownState)t.isEqual(n,t.defaultValue)?delete e[t.key]:e[t.key]=t.unparse(n);for(let n of this.sharedNodeState.flatKeys)n in e&&(t[n]=e[n],delete e[n]);return Tg(e)&&(t.$=e),t}getWritable(t){if(this.node===t)return this;let{sharedNodeState:n,unknownState:r}=this,i=new Map(this.knownState);return new e(t,n,function(e,t,n){let r;if(n)for(let[i,a]of Object.entries(n)){if(Sg.has(i))continue;let n=e.get(i);n?t.has(n)||t.set(n,n.parse(a)):(r||={},r[i]=a)}return r}(n.sharedConfigMap,i,r),i,this.size)}resetOnCopyNode(){for(let e of this.knownState.keys())e.resetOnCopyNode&&this.knownState.set(e,e.defaultValue);return this}updateFromKnown(e,t){let n=e.key;this.sharedNodeState.sharedConfigMap.set(n,e);let{knownState:r,unknownState:i}=this;r.has(e)||i&&n in i||(i&&(delete i[n],this.unknownState=Tg(i)),this.size++),r.set(e,t)}updateFromUnknown(e,t){if(Sg.has(e))return;let n=this.sharedNodeState.sharedConfigMap.get(e);n?this.updateFromKnown(n,n.parse(t)):(this.unknownState=this.unknownState||{},e in this.unknownState||this.size++,this.unknownState[e]=t)}updateFromJSON(e){let{knownState:t}=this;for(let e of t.keys())t.set(e,e.defaultValue);if(this.size=t.size,this.unknownState=void 0,e)for(let[t,n]of Object.entries(e))this.updateFromUnknown(t,n)}};function Cg(e){let t=e.getWritable(),n=t.__state?t.__state.getWritable(t):new rne(t,wg(t));return t.__state=n,n}function wg(e){return e.__state?e.__state.sharedNodeState:Ox(uC(),e.getType()).sharedNodeState}function Tg(e){if(e)for(let t in e)return e}function ine(e){return e}function Eg(e,t,n){for(let[r,i]of t.knownState){if(e.has(r.key))continue;e.add(r.key);let t=n?n.getValue(r):r.defaultValue;if(t!==i&&!r.isEqual(t,i))return!0}return!1}function Dg(e,t,n){let{unknownState:r}=t,i=n?n.unknownState:void 0;if(r){for(let[t,n]of Object.entries(r))if(!e.has(t)&&(e.add(t),n!==(i?i[t]:void 0)))return!0}return!1}function Og(e,t){let n=e.__state;return n&&n.node===e?n.getWritable(t):n}function kg(e,t){let n=e.__mode,r=e.__format,i=e.__style,a=t.__mode,o=t.__format,s=t.__style,c=e.__state,l=t.__state;return(n===null||n===a)&&(r===null||r===o)&&(i===null||i===s)&&(e.__state===null||c===l||function(e,t){if(e===t)return!0;let n=new Set;return!(e&&Eg(n,e,t)||t&&Eg(n,t,e)||e&&Dg(n,e,t)||t&&Dg(n,t,e))}(c,l))}function Ag(e,t){let n=e.mergeWithSibling(t),r=Mb()._normalizedNodes;return r.add(e.__key),r.add(t.__key),n}function jg(e){let t,n,r=e;if(r.__text!==``||!r.isSimpleText()||r.isUnmergeable()){for(;(t=r.getPreviousSibling())!==null&&Cy(t)&&t.isSimpleText()&&!t.isUnmergeable();){if(t.__text!==``){if(kg(t,r)){r=Ag(t,r);break}break}t.remove()}for(;(n=r.getNextSibling())!==null&&Cy(n)&&n.isSimpleText()&&!n.isUnmergeable();){if(n.__text!==``){if(kg(r,n)){r=Ag(r,n);break}break}n.remove()}}else r.remove()}function Mg(e){return Ng(e.anchor),Ng(e.focus),e}function Ng(e){for(;e.type===`element`;){let t=e.getNode(),n=e.offset,r,i;if(n===t.getChildrenSize()?(r=t.getChildAtIndex(n-1),i=!0):(r=t.getChildAtIndex(n),i=!1),Cy(r)){e.set(r.__key,i?r.getTextContentSize():0,`text`,!0);break}if(!$(r))break;e.set(r.__key,i?r.getChildrenSize():0,`element`,!0)}}var Pg=Symbol.for(`@lexical/CachedTextSize`);function Fg(e,t){return Zg.read(()=>{let n=0,r=e;for(let e=0;e0&&!r?e.classList.add(n):t<1&&r&&e.classList.remove(n)}e.style.setProperty(`padding-inline-start`,t===0?``:`calc(${t} * var(--lexical-indent-base-value, ${one}))`)}function l_(e,t){let n=e.style;t===0?s_(n,``):t===1?s_(n,`left`):t===2?s_(n,`center`):t===3?s_(n,`right`):t===4?s_(n,`justify`):t===5?s_(n,`start`):t===6&&s_(n,`end`)}function u_(e,t){let n=function(e){let t=e.__dir;if(t!==null)return t;if(Qb(e))return null;let n=e.getParent();return n===null||LS(n)&&n.__dir===null?`auto`:null}(t);n===null?e.removeAttribute(`dir`):e.dir=n}function d_(e){let t=ZS().createElement(`div`);return t.setAttribute(`data-lexical-slot`,e),t.style.display=`none`,t}function f_(e,t,n){t||e.contentEditable===`false`?Lne(n,Rg):n.removeAttribute(`contenteditable`)}function p_(e,t,n){let r=Bg,i=Wg();Bg=``;let a=``,o=Xb(e);for(let[r,i]of n){let n=d_(r);f_(t,o,n),t.appendChild(n),Bg=``;let s=Wg();v_(i,fC(e,n,Rg)),Gg(s),h_(e,r,t,n),a+=Bg}return Gg(i),Bg=r,a}function m_(e){return NC(e)&&e.__slots!==null?e.__slots:MC}function h_(e,t,n,r){let i=n_.$getSlotTargetElement(e,t,n,Rg);i!==null&&(r.parentElement!==i&&i.appendChild(r),r.style.display=``)}function g_(e){let t=$g.get(e);return t===void 0?null:t.parentElement}function __(e,t,n){let r=m_(e),i=m_(t);for(let[e,t]of r)if(!i.has(e)){let e=g_(t);a_(t,null),e!==null&&e.remove()}let a=Bg,o=Wg(),s=``,c=null,l=Xb(t);for(let[e,a]of i){let i=r.get(e),o=i===void 0?null:g_(i);Bg=``;let u=Wg();if(o===null){o=d_(e);let r=null;for(let e of n.children)if(!e.hasAttribute(`data-lexical-slot`)){r=e;break}n.insertBefore(o,r),v_(a,fC(t,o,Rg))}else i===a?S_(a,o):(i!==void 0&&a_(i,o),v_(a,fC(t,o,Rg)));if(Gg(u),f_(n,l,o),h_(t,e,n,o),s+=Bg,o.parentElement===n){let e=c===null?n.firstChild:c.nextSibling;e!==o&&n.insertBefore(o,e),c=o}}return Gg(o),Bg=a,s}function v_(e,t){let n=Qg.get(e);if(n===void 0&&Ph(60),t!==null){let r=Xg.get(e);if(r!==void 0){let i=$g.get(e);if(i!==void 0){let a=PC(r)?r.__slotHost:null,o=PC(n)?n.__slotHost:null,s=r.__parent!==n.__parent||a!==o,c=o!==null&&i.parentElement!==t.element;if(s||c)return t.insertChild(i),S_(e,t.element)}}}let r=n_.$createDOM(n,Rg);if(function(e,t,n){let r=n._keyToDOMMap;Zx(t,n,e),r.set(e,t)}(e,r,Rg),Cy(n)?r.setAttribute(`data-lexical-text`,`true`):Xb(n)&&(r.setAttribute(`data-lexical-decorator`,`true`),bC(r,{captureSelection:!0})),$(n)){let e=n.__indent,t=n.__size;u_(r,n),e!==0&&c_(r,e);let i=m_(n),a=i.size>0?p_(n,r,i):``;if(t===0)r.__lexicalTextContent=a,r.__lexicalFirstTextKey=null,Bg+=a,i.size>0&&(r.__lexicalSlotTextLength=a.length);else{let e=Bg,o=t-1;if(y_(AC(n,Qg),n,0,o,fC(n,r,Rg)),a!==``){let t=r.__lexicalTextContent||``;r.__lexicalTextContent=a+t,Bg=e+a+t}i.size>0&&(r.__lexicalSlotTextLength=a.length)}let o=n.__format;o!==0&&l_(r,o),n.isInline()||b_(null,n,r)}else{let t=n.getTextContent();if(Xb(n)){let t=n.decorate(Rg,Lg);t!==null&&C_(e,t),r.contentEditable=`false`;let i=m_(n);i.size>0&&p_(n,r,i)}Bg+=t}return t!==null&&t.insertChild(r),n_.$decorateDOM(n,null,r,Rg),Ig(n),xS(t_,zg,qg,n,`created`),r}function y_(e,t,n,r,i){let a=Bg,o=Wg();Bg=``,Vg=null,Hg=null,Ug=null;let s=n;for(;s<=r;++s){let t=Wg();v_(e[s],i);let n=Qg.get(e[s]);n!==null&&Cy(n)?Vg===null&&(Vg=n.getFormat(),Hg=n.getStyle(),Ug=n.__key):$(n)&&s0?null:`empty`}return null}(t,Qg);i!==a&&r.setManagedLineBreak(a)}function sne(e,t,n){var r;Vg=null,Hg=null,Ug=null,function(e,t,n){let r=Bg,i=e.__size,a=t.__size;Bg=``;let o=n.element,s=Rg._keyToDOMMap.get(t.__key);s===void 0&&Ph(351,t.__key);let c=a-i;if(!r_&&Math.abs(c)<=1&&i>=ane&&e.__first===t.__first&&(c!==0||!Rg._cloneNotNeeded.has(e.__key))){let i=s.__lexicalTextContent,l=e_.get(e.__key);if(!r_&&typeof i==`string`&&l!==void 0){let a=function(e,t){let n=t.size;if(n===0||n>=e.__size)return null;let r=e.__last,i=null,a=0;for(;r!==null&&a0?i.slice(f):i,m=p.slice(0,p.length-e)+d;s.__lexicalTextContent=m,Bg=r+m,x_(t,s,l);return}if(function(e,t,n,r,i,a,o,s){if(s!==1&&s!==-1||o!==(s===1?2:1))return!1;let c=o-s,l=e.__last;for(let e=0;e0?i.slice(S):i;return r.__lexicalTextContent=C.slice(0,C.length-b)+x,!0}(e,0,n,s,i,a,u,c)){let e=s.__lexicalTextContent;typeof e!=`string`&&Ph(353),Bg=r+e,x_(t,s,l);return}}}if(c===0){let t=e.__first,n=0;for(;t!==null;){let e=Qg.get(t);if(e===void 0)break;let r=r_||Yg.has(t)||Jg.has(t),i=Wg();if(r)S_(t,o);else{let n,r;if($(e)){r=$g.get(t);let i=r&&r.__lexicalTextContent;typeof i!=`string`&&Ph(354,e.getType()),n=i}else n=e.getTextContent();Bg+=n,r!==void 0&&Kg(r)}Cy(e)?Vg===null&&(Vg=e.getFormat(),Hg=e.getStyle(),Ug=e.__key):$(e)&&no,m=f>s;if(p&&!m){let t=n[s+1],r=t===void 0?null:Rg.getElementByKey(t);y_(n,e,f,s,a.withBefore(r??a.before))}else m&&!p&&o_(t,d,o,a.element)})(t,r,s,i,a,n)}s.__lexicalTextContent=Bg,s.__lexicalFirstTextKey=Ug,Bg=r+Bg}(e,t,fC(t,n,Rg)),LS(t)||(r=t,Vg==null||Vg===r.__textFormat||i_||r.setTextFormat(Vg),function(e){Hg==null||Hg===e.__textStyle||i_||e.setTextStyle(Hg)}(t))}function x_(e,t,n){let r=t.__lexicalFirstTextKey;if(r!=null){let t=e.__key,i=r;for(;i!==null;){let e=Qg.get(i);if(e===void 0){i=null;break}if(e.__parent===t)break;i=e.__parent}if(i!==null&&!n.has(i)){let e=Qg.get(r);if(Cy(e))return Vg=e.getFormat(),void(Hg=e.getStyle())}}t.__lexicalFirstTextKey=Ug}function S_(e,t){let n=Xg.get(e),r=Qg.get(e);n!==void 0&&r!==void 0||Ph(61);let i=r_||Yg.has(e)||Jg.has(e),a=ES(Rg,e);if(n===r&&!i){let e;if($(n)){let t=a.__lexicalTextContent;typeof t!=`string`&&Ph(355,n.getType()),e=t,Kg(a)}else e=n.getTextContent();return Bg+=e,a}if(n!==r&&i&&xS(t_,zg,qg,r,`updated`),n_.$updateDOM(r,n,a,Rg)){let n=v_(e,null);return t===null&&Ph(62),t.replaceChild(n,a),a_(e,null),n}if($(n)){$(r)||Ph(334,e);let t=r.__indent;(r_||t!==n.__indent)&&c_(a,t);let o=r.__format;(r_||o!==n.__format)&&l_(a,o);let s=i&&(m_(r).size>0||m_(n).size>0)?__(n,r,a):``;if(i){let e=Bg;if(sne(n,r,a),Qb(r)||r.isInline()||b_(0,r,a),s!==``){let t=a.__lexicalTextContent||``;a.__lexicalTextContent=s+t,Bg=e+s+t,a.__lexicalSlotTextLength=s.length}else(m_(r).size>0||m_(n).size>0)&&(a.__lexicalSlotTextLength=0)}else{let e=a.__lexicalTextContent;typeof e!=`string`&&Ph(356,n.getType()),Bg+=e,Kg(a)}if((r_||r.__dir!==n.__dir||r.__parent!==n.__parent)&&(u_(a,r),Qb(r)&&!r_))for(let e of r.getChildren())$(e)&&u_(ES(Rg,e.getKey()),e)}else{let t=r.getTextContent();if(Xb(r)){let t=r.decorate(Rg,Lg);t!==null&&C_(e,t),i&&(m_(r).size>0||m_(n).size>0)&&__(n,r,a)}Bg+=t}if(!i_&&Qb(r)){let e=r.getLatest();if(e.__cachedText!==Bg){let t=e.getWritable();t.__cachedText=Bg,r=t}}return n_.$decorateDOM(r,n,a,Rg),Ig(r),a}function C_(e,t){let n=Rg._pendingDecorators,r=Rg._decorators;if(n===null){if(r[e]===t)return;n=eS(Rg)}n[e]=t}function w_(e){let t=e.nextSibling;return t!==null&&t===Rg._blockCursorElement&&(t=t.nextSibling),t}function T_(e,t){let n=new Set;for(let r=t;r{for(let n of t){let t=Qg.get(n);if(t===void 0)continue;let r=t.__parent;if(r===null)continue;let i=e.get(r);i===void 0&&(i=new Set,e.set(r,i)),i.add(n)}};return t(Jg.keys()),t(Yg),e}();let o=new Map;return t_=o,S_(`root`,null),Rg=void 0,zg=void 0,Jg=void 0,Yg=void 0,Xg=void 0,Zg=void 0,Qg=void 0,Lg=void 0,$g=void 0,e_=void 0,t_=void 0,n_=yx,o}function D_(e){let t=$g.get(e);return t===void 0&&Ph(75,e),t}function O_(e){return{type:e}}var k_=O_(`SELECTION_CHANGE_COMMAND`),A_=O_(`SELECTION_INSERT_CLIPBOARD_NODES_COMMAND`),j_=O_(`CLICK_COMMAND`),M_=O_(`BEFORE_INPUT_COMMAND`),N_=O_(`INPUT_COMMAND`),P_=O_(`COMPOSITION_START_COMMAND`),F_=O_(`COMPOSITION_END_COMMAND`),I_=O_(`DELETE_CHARACTER_COMMAND`),L_=O_(`INSERT_LINE_BREAK_COMMAND`),R_=O_(`INSERT_PARAGRAPH_COMMAND`),z_=O_(`CONTROLLED_TEXT_INSERTION_COMMAND`),B_=O_(`PASTE_COMMAND`),V_=O_(`REMOVE_TEXT_COMMAND`),H_=O_(`DELETE_WORD_COMMAND`),U_=O_(`DELETE_LINE_COMMAND`),W_=O_(`FORMAT_TEXT_COMMAND`),G_=O_(`SET_TEXT_FORMAT_COMMAND`),K_=O_(`UNDO_COMMAND`),q_=O_(`REDO_COMMAND`),J_=O_(`KEYDOWN_COMMAND`),Y_=O_(`KEY_ARROW_RIGHT_COMMAND`),X_=O_(`MOVE_TO_END`),Z_=O_(`KEY_ARROW_LEFT_COMMAND`),Q_=O_(`MOVE_TO_START`),$_=O_(`KEY_ARROW_UP_COMMAND`),ev=O_(`KEY_ARROW_DOWN_COMMAND`),tv=O_(`KEY_ENTER_COMMAND`),nv=O_(`KEY_SPACE_COMMAND`),rv=O_(`KEY_BACKSPACE_COMMAND`),iv=O_(`KEY_ESCAPE_COMMAND`),av=O_(`KEY_DELETE_COMMAND`),ov=O_(`KEY_TAB_COMMAND`),sv=O_(`INSERT_TAB_COMMAND`),cv=O_(`INDENT_CONTENT_COMMAND`),lv=O_(`OUTDENT_CONTENT_COMMAND`),uv=O_(`DROP_COMMAND`),dv=O_(`FORMAT_ELEMENT_COMMAND`),fv=O_(`DRAGSTART_COMMAND`),pv=O_(`DRAGOVER_COMMAND`),mv=O_(`DRAGEND_COMMAND`),hv=O_(`COPY_COMMAND`),gv=O_(`CUT_COMMAND`),_v=O_(`SELECT_ALL_COMMAND`),vv=O_(`CLEAR_EDITOR_COMMAND`),yv=O_(`CLEAR_HISTORY_COMMAND`),bv=O_(`CAN_REDO_COMMAND`),xv=O_(`CAN_UNDO_COMMAND`),Sv=O_(`FOCUS_COMMAND`),Cv=O_(`BLUR_COMMAND`),wv=O_(`KEY_MODIFIER_COMMAND`);function Tv(e){let t=new Map;return{dispose(){for(let e of t.values())e.dispose();t.clear()},register(n,r){let i=t.get(n);i===void 0&&(i={dispose:e(n,r),holders:new Set},t.set(n,i));let a=()=>{let e=t.get(n);e&&e.holders.delete(a)&&e.holders.size===0&&(t.delete(n),e.dispose())};return i.holders.add(a),a}}}function Ev(e,t,n,r){return e.addEventListener(t,n,r),e.removeEventListener.bind(e,t,n,r)}var Dv=Object.freeze({}),Ov=[[`keydown`,function(e,t){let n=t._inputState;n.lastKeyDownTimeStamp=e.timeStamp,n.lastKeyCode=e.key,e.key!==`Backspace`&&zv(n),!t.isComposing()&&TS(t,J_,e)}],[`pointerdown`,function(e,t){let n=nC(e),r=e.pointerType;aC(n)&&r!==`touch`&&r!==`pen`&&e.button===0&&Kb(t,()=>{SC(n,t)||(t._inputState.isSelectionChangeFromMouseDown=!0)})}],[`compositionstart`,function(e,t){TS(t,P_,e)}],[`compositionend`,function(e,t){let n=t._inputState;zh?n.compositionPhase=`ending-firefox`:Vh||!Uh&&!Kh?TS(t,F_,e):(n.compositionPhase=`ending-safari`,n.compositionEndData=e.data)}],[`input`,function(e,t){e.stopPropagation();let n=t._inputState;zv(n),Kb(t,()=>{Vv(e,t)||t.dispatchCommand(N_,e)},{event:e}),n.unprocessedBeforeInputData=null}],[`click`,function(e,t){Kb(t,()=>{let n=ib(),r=WS(NS(t)),i=ab();if(r){if(Q(n)){let e=n.anchor,t=e.getNode();e.type===`element`&&e.offset===0&&n.isCollapsed()&&!Qb(t)&&nS().getChildrenSize()===1&&t.getTopLevelElementOrThrow().isEmpty()&&i!==null&&n.is(i)&&(r.removeAllRanges(),n.dirty=!0)}else if(e.pointerType===`touch`||e.pointerType===`pen`){let n=$S(r,t._rootElement).anchorNode;(iC(n)||zx(n))&&rS(rb(i,r,t,e))}}if(zh&&r!==null&&r.rangeCount===0){let n=t._rootElement;if(n!==null&&e.target===n){let a=e.clientY,o=n.childNodes.length;for(let e=0;efunction(e,t){let n=e.inputType;n===`deleteCompositionText`||zh&&wS(t)||n!==`insertCompositionText`&&Kb(t,()=>{Vv(e,t)||TS(t,M_,e)},{event:e})}(e,t)]);var kv=new WeakMap,Av=new WeakMap,jv=Tv(e=>(e.addEventListener(`selectionchange`,Zv),()=>e.removeEventListener(`selectionchange`,Zv)));function Mv(e,t,n,r,i,a){let o=e.anchor,s=e.focus,c=o.getNode(),l=Mb(),u;if(a!==void 0)u=a;else{let e=WS(NS(l));u=e===null?null:$S(e,l._rootElement)}let d=u===null?null:u.anchorNode,f=o.key,p=l.getElementByKey(f),m=n.length;return f!==s.key||!Cy(c)||(!i&&(!Bh||l._inputState.lastBeforeInputInsertTextTimeStamp1||(i||!Bh)&&p!==null&&!c.isComposing()&&d!==pC(c,p,l)||u!==null&&t!==null&&(!t.collapsed||t.startContainer!==u.anchorNode||t.startOffset!==u.anchorOffset)||!c.isComposing()&&(c.getFormat()!==e.format||c.getStyle()!==e.style)||function(e,t){if(t.isSegmented())return!0;if(!e.isCollapsed())return!1;let n=e.anchor.offset,r=t.getParentOrThrow(),i=Lx(t);return n===0?!t.canInsertTextBefore()||!r.canInsertTextBefore()&&!t.isComposing()||i||function(e){let t=e.getPreviousSibling();return(Cy(t)||$(t)&&t.isInline())&&!t.canInsertTextAfter()}(t):n===t.getTextContentSize()&&(!t.canInsertTextAfter()||!r.canInsertTextAfter()&&!t.isComposing()||i)}(e,c)}function Nv(e,t){return zx(e)&&e.nodeValue!==null&&t!==0&&t!==e.nodeValue.length}function Pv(e,t,n){let{anchorNode:r,anchorOffset:i,focusNode:a,focusOffset:o}=$S(e,t._rootElement),s=t._inputState;s.isSelectionChangeFromDOMUpdate&&(s.isSelectionChangeFromDOMUpdate=!1,Nv(r,i)&&Nv(a,o)&&!s.postDeleteSelectionToRestore)||Kb(t,()=>{if(!n)return void rS(null);if(!Mx(t,r,a))return;let c=ib();if(s.postDeleteSelectionToRestore&&Q(c)&&c.isCollapsed()){let e=c.anchor,t=s.postDeleteSelectionToRestore.anchor;(e.key===t.key&&e.offset===t.offset+1||e.offset===1&&t.getNode().is(e.getNode().getPreviousSibling()))&&(c=s.postDeleteSelectionToRestore.clone(),rS(c))}if(s.postDeleteSelectionToRestore=null,Q(c)){let n=c.anchor,l=n.getNode();if(c.isCollapsed()){e.type===`Range`&&r===a&&(c.dirty=!0);let i=NS(t).event,o=i?i.timeStamp:performance.now(),{format:u,style:d,offset:f,key:p,timeStamp:m}=s.collapsedSelectionFormat,h=nS(),g=!1===t.isComposing()&&h.getTextContent()===``;if(ozv(e),0)}function Vv(e,t){let n=nC(e);if(iC(n)&&SC(n,t))return!0;let r=t.getRootElement();if(r===null)return!1;let i=tC(r.ownerDocument);return i!==null&&r.contains(i)&&SC(i,t)}function Hv(e){let t=e.inputType,n=Lv(e),r=Mb(),i=r._inputState,a=ib();if(t===`insertText`&&e.data&&i.isInsertTextAfterHandledSelectionCommand){if(zv(i),e.preventDefault(),Q(a)&&!a.isCollapsed()){let e=a.isBackward()?a.anchor:a.focus;a.anchor.set(e.key,e.offset,e.type),a.focus.set(e.key,e.offset,e.type)}return!0}if(t===`deleteContentBackward`){if(a===null){let e=ab();if(!Q(e))return!0;rS(e.clone())}if(Q(a)){let t=a.anchor.key===a.focus.key;if(function(e,t){return e.lastKeyCode===`MediaLast`&&t{Kb(r,()=>{qx(null)})},30),Q(a)){let e=a.anchor.getNode();e.markDirty(),Cy(e)||Ph(142),Iv(a,e)}}else{if(qx(null),Vh&&n!==null&&!n.collapsed&&(a.applyDOMRange(n),!a.isCollapsed()))return e.preventDefault(),a.removeText(),!0;e.preventDefault();let o=a.anchor.getNode(),s=o.getTextContent(),c=o.canInsertTextAfter(),l=a.anchor.offset===0&&a.focus.offset===s.length,u=Gh&&t&&!l&&c;if(u&&a.isCollapsed()&&(u=!Xb(CS(a.anchor,!0))),!u){TS(r,I_,!0);let e=ib();Gh&&Q(e)&&e.isCollapsed()&&(i.postDeleteSelectionToRestore=e,setTimeout(()=>i.postDeleteSelectionToRestore=null))}}return!0}}if(!Q(a))return!0;let o=e.data;i.unprocessedBeforeInputData!==null&&uS(!1,r,i.unprocessedBeforeInputData),a.dirty&&i.unprocessedBeforeInputData===null||!a.isCollapsed()||Qb(a.anchor.getNode())||n===null||a.applyDOMRange(n),i.unprocessedBeforeInputData=null;let s=a.anchor,c=a.focus,l=s.getNode(),u=c.getNode();if(t===`insertText`||t===`insertTranspose`){if(o===` +`)e.preventDefault(),TS(r,L_,!1);else if(o===Jh)e.preventDefault(),TS(r,R_);else if(o==null&&e.dataTransfer){let t=e.dataTransfer.getData(`text/plain`);e.preventDefault(),a.insertRawText(t)}else o!=null&&Mv(a,n,o,e.timeStamp,!0)?(e.preventDefault(),TS(r,z_,o),Rv(o)):i.unprocessedBeforeInputData=o;return i.lastBeforeInputInsertTextTimeStamp=e.timeStamp,!0}switch(e.preventDefault(),t){case`insertFromYank`:case`insertFromDrop`:case`insertReplacementText`:TS(r,z_,e),Rv((e.dataTransfer?e.dataTransfer.getData(`text/plain`):null)??e.data);break;case`insertFromComposition`:{let t=i.hadOrphanedCompositionEvents;i.hadOrphanedCompositionEvents=!1;let n=r._compositionKey;qx(null),t||TS(r,z_,e),Kv(n);break}case`insertLineBreak`:qx(null),TS(r,L_,!1);break;case`insertParagraph`:qx(null),i.isInsertLineBreak&&!Vh?(i.isInsertLineBreak=!1,TS(r,L_,!1)):TS(r,R_);break;case`insertFromPaste`:case`insertFromPasteAsQuotation`:TS(r,B_,e);break;case`deleteByComposition`:(function(e,t){return e!==t||$(e)||$(t)||!Lx(e)||!Lx(t)})(l,u)&&TS(r,V_,e);break;case`deleteByDrag`:kS(une),TS(r,V_,e);break;case`deleteByCut`:TS(r,V_,e);break;case`deleteContent`:TS(r,I_,!1);break;case`deleteWordBackward`:TS(r,H_,!0);break;case`deleteWordForward`:TS(r,H_,!1);break;case`deleteHardLineBackward`:case`deleteSoftLineBackward`:TS(r,U_,!0);break;case`deleteContentForward`:case`deleteHardLineForward`:case`deleteSoftLineForward`:TS(r,U_,!1);break;case`formatStrikeThrough`:TS(r,W_,`strikethrough`);break;case`formatBold`:TS(r,W_,`bold`);break;case`formatItalic`:TS(r,W_,`italic`);break;case`formatUnderline`:TS(r,W_,`underline`);break;case`historyUndo`:TS(r,K_);break;case`historyRedo`:TS(r,q_)}return!0}function Uv(e){let t=Mb(),n=t._inputState,r=ib(),i=e.data,a=Lv(e),o=!1;if(i!=null&&Q(r)){let s=WS(NS(t)),c=s===null?null:$S(s,t._rootElement),l=e.inputType===`insertCompositionText`&&n.compositionPhase!==`ending-firefox`&&!t.isComposing();l&&(n.hadOrphanedCompositionEvents=!0);let u=r.anchor.getNode(),d=e.inputType===`insertCompositionText`&&n.compositionPhase!==`ending-firefox`&&t.isComposing()&&Cy(u)&&Rx(u);if(!l&&!d&&Mv(r,a,i,e.timeStamp,!1,c)){if(o=!0,n.compositionPhase===`ending-firefox`){let e=qv(t,i);if(n.compositionPhase=`idle`,e)return kS(cy),iS(),!0}let a=r.anchor.getNode();if(s===null||c===null)return!0;let l=r.isBackward(),u=l?r.anchor.offset:r.focus.offset,d=l?r.focus.offset:r.anchor.offset;Bh&&!r.isCollapsed()&&Cy(a)&&c.anchorNode!==null&&a.getTextContent().slice(0,u)+i+a.getTextContent().slice(u+d)===lS(c.anchorNode)||TS(t,z_,i);let f=i.length;zh&&f>1&&e.inputType===`insertCompositionText`&&!t.isComposing()&&(r.anchor.offset-=f,r._cachedNodes=null,r._cachedIsBackward=null),Gh&&t.isComposing()&&(n.lastKeyDownTimeStamp=0,qx(null))}}return o||(uS(!1,t,i===null?void 0:i),n.compositionPhase===`ending-firefox`&&(qv(t,i||void 0),kS(`composition-end`),n.compositionPhase=`idle`)),iS(),!0}function Wv(e){let t=Mb(),n=t._inputState,r=ib();if(Q(r)&&!t.isComposing()){n.compositionPhase=`composing`,n.hadOrphanedCompositionEvents=!1;let i=r.anchor,a=r.anchor.getNode();if(qx(i.key),kS(`composition-start`),e.timeStamp{qv(t,n.compositionEndData)}),n.compositionPhase=`idle`,n.compositionEndData=``,r)return!0}if(function(e){return hS(e,`ArrowRight`,{shiftKey:`any`})}(e))TS(t,Y_,e);else if(function(e){return hS(e,`ArrowRight`,{...gS,shiftKey:`any`})}(e))TS(t,X_,e);else if(function(e){return hS(e,`ArrowLeft`,{shiftKey:`any`})}(e))TS(t,Z_,e);else if(function(e){return hS(e,`ArrowLeft`,{...gS,shiftKey:`any`})}(e))TS(t,Q_,e);else if(function(e){return hS(e,`ArrowUp`,{altKey:`any`,shiftKey:`any`})}(e))TS(t,$_,e);else if(function(e){return hS(e,`ArrowDown`,{altKey:`any`,shiftKey:`any`})}(e))TS(t,ev,e);else if(function(e){return hS(e,`Enter`,{altKey:`any`,ctrlKey:`any`,metaKey:`any`,shiftKey:!0})}(e))n.isInsertLineBreak=!0,TS(t,tv,e);else if(function(e){return e.key===` `}(e))TS(t,nv,e);else if(function(e){return Rh&&hS(e,`o`,{ctrlKey:!0})}(e))e.preventDefault(),n.isInsertLineBreak=!0,TS(t,L_,!0);else if(function(e){return hS(e,`Enter`,{altKey:`any`,ctrlKey:`any`,metaKey:`any`})}(e))n.isInsertLineBreak=!1,TS(t,tv,e);else if(function(e){return hS(e,`Backspace`,{shiftKey:`any`})||Rh&&hS(e,`h`,{ctrlKey:!0})}(e))vS(e)?TS(t,rv,e)&&Bv(n):(e.preventDefault(),TS(t,I_,!0));else if(function(e){return e.key===`Escape`}(e))TS(t,iv,e);else if(function(e){return hS(e,`Delete`,{})||Rh&&hS(e,`d`,{ctrlKey:!0})}(e))(function(e){return e.key===`Delete`})(e)?TS(t,av,e):(e.preventDefault(),TS(t,I_,!1));else if(function(e){return hS(e,`Backspace`,_S)}(e))e.preventDefault(),TS(t,H_,!0);else if(function(e){return hS(e,`Delete`,_S)}(e))e.preventDefault(),TS(t,H_,!1);else if(function(e){return Rh&&hS(e,`Backspace`,{metaKey:!0})}(e))e.preventDefault(),TS(t,U_,!0);else if(function(e){return Rh&&(hS(e,`Delete`,{metaKey:!0})||hS(e,`k`,{ctrlKey:!0}))}(e))e.preventDefault(),TS(t,U_,!1);else if(function(e){return hS(e,`b`,gS)}(e))e.preventDefault(),TS(t,W_,`bold`);else if(function(e){return hS(e,`u`,gS)}(e))e.preventDefault(),TS(t,W_,`underline`);else if(function(e){return hS(e,`i`,gS)}(e))e.preventDefault(),TS(t,W_,`italic`);else if(function(e){return hS(e,`Tab`,{shiftKey:`any`})}(e))TS(t,ov,e);else if(function(e){return hS(e,`z`,gS)}(e))e.preventDefault(),TS(t,K_);else if(function(e){return Rh?hS(e,`z`,{metaKey:!0,shiftKey:!0}):hS(e,`y`,{ctrlKey:!0})||hS(e,`z`,{ctrlKey:!0,shiftKey:!0})}(e))e.preventDefault(),TS(t,q_);else{let r=t._editorState._selection;(function(e){return hS(e,`a`,gS)})(e)?(e.preventDefault(),TS(t,_v,e)&&Bv(n)):r===null||Q(r)||(function(e){return hS(e,`c`,gS)}(e)?(e.preventDefault(),TS(t,hv,e)):function(e){return hS(e,`x`,gS)}(e)&&(e.preventDefault(),TS(t,gv,e)))}return function(e){return e.ctrlKey||e.shiftKey||e.altKey||e.metaKey}(e)&&t.dispatchCommand(wv,e),!0}function Yv(e){let t=e.__lexicalEventHandles;return t===void 0&&(t=[],e.__lexicalEventHandles=t),t}var Xv=new Map;function Zv(e){let t=GS(e.target);if(t===null)return;let n=OS(e.target),r=null,i=null,a=n===null?void 0:Av.get(n);if(n!==null){if(a!==void 0){let e=a.editors,n=a.hasShadowEditor;if(n===void 0){n=!1;for(let t of e)if(t._rootElement!==null&&KS(t._rootElement.getRootNode())){n=!0;break}a.hasShadowEditor=n}if(n){let n=null,a=null;for(let o of e){let e=o._rootElement;if(e===null)continue;let s=$S(t,e).anchorNode;if(s!==null&&Px(s)===o){if(KS(e.getRootNode())){r=o,i=s;break}n===null&&(n=o,a=s)}}r===null&&n!==null&&(r=n,i=a)}else{let e=t.anchorNode;e===null||iC(e)&&e.shadowRoot!==null||(r=Px(e),r!==null&&(i=e))}}if(r===null){let e=tC(n);r=e===null?null:Px(e)}}if(r===null)return;if(r._inputState.isSelectionChangeFromMouseDown){if(a!==void 0)for(let e of a.editors)e._inputState.isSelectionChangeFromMouseDown=!1;Kb(r,()=>{let n=ab(),a=i??$S(t,r._rootElement).anchorNode;(iC(a)||zx(a))&&rS(rb(n,t,r,e))})}let o=sS(r),s=o[o.length-1],c=s._key,l=Xv.get(c),u=l||s;u!==r&&Pv(t,u,!1),Pv(t,r,!0),r===s?l&&Xv.delete(c):Xv.set(c,r)}function Qv(e){e._lexicalHandled=!0}function $v(e){return!0===e._lexicalHandled}function cne(e){let t=kv.get(e);if(t===void 0)return;let n=Av.get(t);if(n===void 0)return;kv.delete(e);let r=Fx(e);Nx(r)?(function(e){if(e._parentEditor!==null){let t=sS(e),n=t[t.length-1]._key;Xv.get(n)===e&&Xv.delete(n)}else Xv.delete(e._key)}(r),n.editors.delete(r),n.hasShadowEditor=void 0,e.__lexicalEditor=null):r&&Ph(198);let i=Yv(e);for(let e=0;ee.__key===this.__key);if(Cy(this))return n;if(Q(t)&&t.anchor.type===`element`&&t.focus.type===`element`){if(t.isCollapsed())return!1;let e=this.getParent();if(Xb(this)&&this.isInline()&&e){let n=t.isBackward()?t.focus:t.anchor;if(e.is(n.getNode())&&n.offset===e.getChildrenSize()&&this.is(e.getLastChild()))return!1}}return n}getKey(){return this.__key}getIndexWithinParent(){let e=this.getParent();if(e===null)return-1;let t=e.getFirstChild(),n=0;for(;t!==null;){if(this.is(t))return n;n++,t=t.getNextSibling()}return-1}getParent(){let e=this.getLatest().__parent;return e===null?null:Yx(e)}getParentOrThrow(){let e=this.getParent();return e===null&&Ph(66,this.__key),e}getTopLevelElement(){let e=this;for(;e!==null;){let t=e.getParent();if(LS(t)||FC(e)!==null)return $(e)||e===this&&Xb(e)||Ph(194),e;e=t}return null}getTopLevelElementOrThrow(){let e=this.getTopLevelElement();return e===null&&Ph(67,this.__key),e}getParents(){let e=[],t=this.getParent();for(;t!==null;)e.push(t),t=t.getParent();return e}getParentKeys(){let e=[],t=this.getParent();for(;t!==null;)e.push(t.__key),t=t.getParent();return e}getPreviousSibling(){let e=this.getLatest().__prev;return e===null?null:Yx(e)}getPreviousSiblings(){let e=[],t=this.getParent();if(t===null)return e;let n=t.getFirstChild();for(;n!==null&&!n.is(this);)e.push(n),n=n.getNextSibling();return e}getNextSibling(){let e=this.getLatest().__next;return e===null?null:Yx(e)}getNextSiblings(){let e=[],t=this.getNextSibling();for(;t!==null;)e.push(t),t=t.getNextSibling();return e}getCommonAncestor(e){let t=$(this)?this:this.getParent(),n=$(e)?e:e.getParent(),r=t&&n?_w(t,n):null;return r?r.commonAncestor:null}is(e){return e!=null&&this.__key===e.__key}isBefore(e){let t=_w(this,e);return t!==null&&(t.type===`descendant`||(t.type===`branch`?mw(t)===-1:(t.type!==`same`&&t.type!==`ancestor`&&Ph(279),!1)))}isParentOf(e){return jS(e,this)}getNodesBetween(e){let t=this.isBefore(e),n=[],r=new Set,i=this;for(;i!==null;){let a=i.__key;if(r.has(a)||(r.add(a),n.push(i)),i===e)break;let o=$(i)?t?i.getFirstChild():i.getLastChild():null;if(o!==null){i=o;continue}let s=t?i.getNextSibling():i.getPreviousSibling();if(s!==null){i=s;continue}let c=i.getParentOrThrow();if(r.has(c.__key)||n.push(c),c===e)break;let l=null,u=c;do{if(u===null&&Ph(68),l=t?u.getNextSibling():u.getPreviousSibling(),u=u.getParent(),u===null)break;l!==null||r.has(u.__key)||n.push(u)}while(l===null);i=l}return t||n.reverse(),n}isDirty(){let e=Mb()._dirtyLeaves;return e!==null&&e.has(this.__key)}getLatest(){if(ry(this))return this;let e=Yx(this.__key);return e===null&&Ph(113),e}getWritable(){if(ry(this))return this;kb();let e=jb(),t=Mb(),n=e._nodeMap,r=this.__key,i=this.getLatest(),a=t._cloneNotNeeded,o=ib();if(o!==null&&o.setCachedNodes(null),a.has(r))return Kx(i),i;let s=gC(i);return a.add(r),Kx(s),n.set(r,s),s}getTextContent(){return WC(this)}getTextContentSize(){return this.getTextContent().length}createDOM(e,t){Ph(70)}updateDOM(e,t,n){Ph(71)}getDOMSlot(e){return new ng(e)}exportDOM(e){return{element:this.createDOM(e._config,e)}}exportJSON(){let e=this.__state?this.__state.toJSON():void 0;return{type:this.__type,version:1,...e}}static importJSON(e){Ph(18,this.name)}updateFromJSON(e){return function(e,t){let n=e.getWritable(),r=t.$,i=r;for(let e of wg(n).flatKeys)e in t&&(i!==void 0&&i!==r||(i={...r}),i[e]=t[e]);return(n.__state||i)&&Cg(e).updateFromJSON(i),n}(this,e)}static transform(){return null}remove(e){ey(this,!0,e)}replace(e,t){kb();let n=ib();n!==null&&(n=n.clone()),BS(this,e);let r=this.getLatest(),i=this.__key,a=e.__key,o=e.getWritable(),s=this.getParentOrThrow().getWritable(),c=s.__size,l=o.getParent(),u=l===null?-1:o.getIndexWithinParent();Gx(o),l!==null&&Q(n)&&ob(n,l,u,-1);let d=r.getPreviousSibling(),f=r.getNextSibling(),p=r.__prev,m=r.__next,h=r.__parent;ey(r,!1,!0),d===null?s.__first=a:d.getWritable().__next=a,o.__prev=p,f===null?s.__last=a:f.getWritable().__prev=a,o.__next=m,o.__parent=h,s.__size=c;let g=0;t&&($(this)&&$(o)||Ph(139),g=o.getChildrenSize(),o.splice(g,0,this.getChildren()));let _=zC(this);if(_.length>0){NC(this)&&NC(o)||Ph(368,this.__key,o.__key);for(let e of _){let t=BC(this,e);t!==null&&(Une(this,e),KC(o,e,t))}}if(Q(n)){rS(n);let e=n.anchor,r=n.focus;e.key===i&&(t&&e.type===`element`?e.set(o.__key,g+e.offset,`element`):Ay(e,o)),r.key===i&&(t&&r.type===`element`?r.set(o.__key,g+r.offset,`element`):Ay(r,o))}return Jx()===i&&qx(a),o}insertAfter(e,t=!0){kb(),BS(this,e);let n=this.getWritable(),r=e.getWritable();this.getParentOrThrow();let i=r.getParent(),a=ib(),o=!1,s=!1;if(i!==null){let n=e.getIndexWithinParent();if(Q(a)){let e=i.__key,t=a.anchor,r=a.focus;o=t.type===`element`&&t.key===e&&t.offset===n+1,s=r.type===`element`&&r.key===e&&r.offset===n+1}Gx(r),t&&Q(a)&&ob(a,i,n,-1)}else Gx(r);let c=this.getNextSibling(),l=this.getParentOrThrow().getWritable(),u=r.__key,d=n.__next;if(c===null?l.__last=u:c.getWritable().__prev=u,l.__size++,n.__next=u,r.__next=d,r.__prev=n.__key,r.__parent=n.__parent,t&&Q(a)){let e=this.getIndexWithinParent();ob(a,l,e+1);let t=l.__key;o&&a.anchor.set(t,e+2,`element`),s&&a.focus.set(t,e+2,`element`)}return e}insertBefore(e,t=!0){kb(),BS(this,e);let n=this.getWritable(),r=e.getWritable();this.getParentOrThrow();let i=r.__key,a=ib(),o=r.getParent(),s=o===null?-1:r.getIndexWithinParent();Gx(r),o!==null&&t&&Q(a)&&ob(a,o,s,-1);let c=this.getPreviousSibling(),l=this.getParentOrThrow().getWritable(),u=n.__prev,d=this.getIndexWithinParent();return c===null?l.__first=i:c.getWritable().__next=i,l.__size++,n.__prev=i,r.__prev=u,r.__next=n.__key,r.__parent=n.__parent,t&&Q(a)&&ob(a,this.getParentOrThrow(),d),e}isParentRequired(){return!1}createParentElementNode(){return mx()}selectStart(){return this.selectPrevious()}selectEnd(){return this.selectNext(0,0)}selectPrevious(e,t){kb();let n=IC(this);if(n!==null)return n.selectPrevious(e,t);let r=this.getPreviousSibling(),i=this.getParentOrThrow();if(r===null)return i.select(0,0);if($(r))return r.select();if(!Cy(r)){let e=r.getIndexWithinParent()+1;return i.select(e,e)}return r.select(e,t)}selectNext(e,t){kb();let n=IC(this);if(n!==null)return n.selectNext(e,t);let r=this.getNextSibling(),i=this.getParentOrThrow();if(r===null)return i.select();if($(r))return r.select(0,0);if(!Cy(r)){let e=r.getIndexWithinParent();return i.select(e,e)}return r.select(e,t)}markDirty(){this.getWritable()}reconcileObservedMutation(e,t){this.markDirty()}};function oy(e){return e instanceof ay}var lne=`history-push`,sy=`history-merge`,une=`skip-selection-focus`,cy=`composition-end`,dne=`!important`;function ly(e){let t={};if(!e)return t;let n=``,r=``,i=null,a=!1,o=!1,s=!1,c=0,l=e.length,u=-1;for(let d=0;d=0&&r.slice(i).toLowerCase()===dne?e.setProperty(t,r.slice(0,i).trim(),`important`):e.setProperty(t,n,``)}function uy(e,t,n=``){if(t===n)return;let r=ly(n),i=ly(t);for(let t in i)delete r[t],fne(e,t,i[t]);for(let t in r)e.removeProperty(t)}function dy(e,t){return 16&t?`code`:t&128?`mark`:32&t?`sub`:64&t?`sup`:null}function fy(e,t){return 1&t?`strong`:2&t?`em`:`span`}function py(e,t,n,r,i){let a=r.classList,o=bS(i,`base`);o!==void 0&&a.add(...o),o=bS(i,`underlineStrikethrough`);let s=!1,c=8&t&&4&t;o!==void 0&&(8&n&&4&n?(s=!0,c||a.add(...o)):c&&a.remove(...o));for(let e in Qh){let r=Qh[e];if(o=bS(i,e),o!==void 0){if(n&r){if(s&&(e===`underline`||e===`strikethrough`)){t&r&&a.remove(...o);continue}((t&r)===0||c&&e===`underline`||e===`strikethrough`)&&a.add(...o)}else t&r&&a.remove(...o)}}}function my(e,t,n){let r=n.isComposing(),i=e+(r?qh:``),a=uC(),o=dC(a).$getDOMSlot(n,t,a),s=o.getFirstChild();if(s===null||s.nodeType!==Node.TEXT_NODE)return void o.insertChild(ZS().createTextNode(i));let c=s,l=c.nodeValue;if(l!==i){if(r||zh){let[e,t,n]=function(e,t){let n=e.length,r=t.length,i=0,a=0;for(;i({conversion:gne,priority:0}),b:()=>({conversion:mne,priority:0}),code:()=>({conversion:xy,priority:0}),em:()=>({conversion:xy,priority:0}),i:()=>({conversion:xy,priority:0}),mark:()=>({conversion:xy,priority:0}),s:()=>({conversion:xy,priority:0}),span:()=>({conversion:pne,priority:0}),strong:()=>({conversion:xy,priority:0}),sub:()=>({conversion:xy,priority:0}),sup:()=>({conversion:xy,priority:0}),u:()=>({conversion:xy,priority:0})}})}afterCloneFrom(e){super.afterCloneFrom(e),this.__text=e.__text,this.__format=e.__format,this.__style=e.__style,this.__mode=e.__mode,this.__detail=e.__detail}constructor(e=``,t){super(t),this.__text=e,this.__format=0,this.__style=``,this.__mode=0,this.__detail=0}getFormat(){return this.getLatest().__format}getDetail(){return this.getLatest().__detail}getMode(){return Jte[this.getLatest().__mode]}getStyle(){return this.getLatest().__style}isToken(){return this.getLatest().__mode===1}isComposing(){return this.__key===Jx()}isSegmented(){return this.getLatest().__mode===2}isDirectionless(){return!!(1&this.getLatest().__detail)}isUnmergeable(){return!!(2&this.getLatest().__detail)}hasFormat(e){let t=Qh[e];return(this.getFormat()&t)!==0}isSimpleText(){return this.__type===`text`&&this.__mode===0}getTextContent(){return this.getLatest().__text}getFormatFlags(e,t){return Hx(this.getLatest().__format,e,t)}canHaveFormat(){return!0}isInline(){return!0}createDOM(e,t){let n=this.__format,r=dy(0,n),i=fy(0,n),a=r===null?i:r,o=ZS().createElement(a),s=o;this.hasFormat(`code`)&&o.setAttribute(`spellcheck`,`false`),r!==null&&(s=ZS().createElement(i),o.appendChild(s)),hy(s,this,0,n,this.__text,e);let c=this.__style;return c!==``&&uy(o.style,c),o}updateDOM(e,t,n){let r=this.__text,i=e.__format,a=this.__format,o=dy(0,i),s=dy(0,a),c=fy(0,i),l=fy(0,a);if((o===null?c:o)!==(s===null?l:s))return!0;if(o===s&&c!==l){let e=t.firstChild;e??Ph(48);let i=ZS().createElement(l);return hy(i,this,0,a,r,n),t.replaceChild(i,e),!1}let u=t;s!==null&&o!==null&&(u=t.firstChild,u??Ph(49)),my(r,u,this);let d=n.theme.text;d!==void 0&&i!==a&&py(0,i,a,u,d);let f=e.__style,p=this.__style;return f!==p&&uy(t.style,p,f),!1}updateFromJSON(e){return super.updateFromJSON(e).setTextContent(e.text).setFormat(e.format).setDetail(e.detail).setMode(e.mode).setStyle(e.style)}exportDOM(e){let{element:t}=super.exportDOM(e);return iC(t)||Ph(132),t.style.whiteSpace=`pre-wrap`,this.hasFormat(`lowercase`)?t.style.textTransform=`lowercase`:this.hasFormat(`uppercase`)?t.style.textTransform=`uppercase`:this.hasFormat(`capitalize`)&&(t.style.textTransform=`capitalize`),this.hasFormat(`bold`)&&(t=gy(t,`b`)),this.hasFormat(`italic`)&&(t=gy(t,`i`)),this.hasFormat(`strikethrough`)&&(t=gy(t,`s`)),this.hasFormat(`underline`)&&(t=gy(t,`u`)),{element:t}}exportJSON(){return{detail:this.getDetail(),format:this.getFormat(),mode:this.getMode(),style:this.getStyle(),text:this.getTextContent(),...super.exportJSON()}}selectionTransform(e,t){}setFormat(e){let t=this.getWritable();return t.__format=typeof e==`string`?Qh[e]:e,t}setDetail(e){let t=this.getWritable();return t.__detail=typeof e==`string`?Gte[e]:e,t}setStyle(e){let t=this.getWritable();return t.__style=e,t}toggleFormat(e){let t=Hx(this.getFormat(),e,null);return this.setFormat(t)}toggleDirectionless(){let e=this.getWritable();return e.__detail^=1,e}toggleUnmergeable(){let e=this.getWritable();return e.__detail^=2,e}setMode(e){let t=qte[e];if(this.__mode===t)return this;let n=this.getWritable();return n.__mode=t,n}setTextContent(e){if(this.__text===e)return this;let t=this.getWritable();return t.__text=e,t}select(e,t){kb();let n=e,r=t,i=ib(),a=this.getTextContent(),o=this.__key;if(typeof a==`string`){let e=a.length;n===void 0&&(n=e),r===void 0&&(r=e)}else n=0,r=0;if(!Q(i))return eb(o,n,o,r,`text`,`text`);{let e=Jx();e!==i.anchor.key&&e!==i.focus.key||qx(o),i.setTextNodeRange(this,n,this,r)}return i}selectStart(){return this.select(0,0)}selectEnd(){let e=this.getTextContentSize();return this.select(e,e)}spliceText(e,t,n,r){let i=this.getWritable(),a=i.__text,o=n.length,s=e;s<0&&(s=o+s,s<0&&(s=0));let c=ib();if(r&&Q(c)){let t=e+o;c.setTextNodeRange(i,t,i,t)}return i.__text=a.slice(0,s)+n+a.slice(s+t),i}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}splitText(...e){kb();let t=this.getLatest(),n=t.getTextContent();if(n===``)return[];let r=t.__key,i=Jx(),a=n.length;e.sort((e,t)=>e-t),e.push(a);let o=[],s=e.length;for(let t=0,r=0;tt&&(o.push(n.slice(t,i)),t=i)}let c=o.length;if(c===1)return[t];let l=o[0],u=t.getParent(),d,f=t.getFormat(),p=t.getStyle(),m=t.__detail,h=!1,g=null,_=null,v=ib();if(Q(v)){let[e,t]=v.isBackward()?[v.focus,v.anchor]:[v.anchor,v.focus];e.type===`text`&&e.key===r&&(g=e),t.type===`text`&&t.key===r&&(_=t)}t.isSegmented()?(d=Sy(l),d.__format=f,d.__style=p,d.__detail=m,d.__state=Og(t,d),h=!0):d=t.setTextContent(l);let y=[d];for(let e=1;e=S&&(g.set(e.getKey(),b-S,`text`),b=S){_.set(e.getKey(),x-S,`text`);break}S=t}if(u!==null){(function(e){let t=e.getPreviousSibling(),n=e.getNextSibling();t!==null&&Kx(t),n!==null&&Kx(n)})(this);let e=u.getWritable(),t=this.getIndexWithinParent();h?(e.splice(t,0,y),this.remove()):e.splice(t,1,y),Q(v)&&ob(v,u,t,c-1)}return y}mergeWithSibling(e){let t=e===this.getPreviousSibling();t||e===this.getNextSibling()||Ph(50);let n=this.__key,r=e.__key,i=this.__text,a=i.length;Jx()===r&&qx(n);let o=ib();if(Q(o)){let i=o.anchor,s=o.focus;i!==null&&i.key===r&&lb(i,t,n,e,a),s!==null&&s.key===r&&lb(s,t,n,e,a)}let s=e.__text,c=t?s+i:i+s;this.setTextContent(c);let l=this.getWritable();return e.remove(),l}isTextEntity(){return!1}};function pne(e){return{forChild:wy(e.style),node:null}}function mne(e){let t=e,n=t.style.fontWeight===`normal`;return{forChild:wy(t.style,n?void 0:`bold`),node:null}}var yy=new WeakMap;function hne(e){if(!iC(e))return!1;if(e.nodeName===`PRE`)return!0;let t=e.style.whiteSpace;return typeof t==`string`&&t.startsWith(`pre`)}function gne(e){let t=e;e.parentElement===null&&Ph(129);let n=t.textContent||``;if(function(e){let t,n=e.parentNode,r=[e];for(;n!==null&&(t=yy.get(n))===void 0&&!hne(n);)r.push(n),n=n.parentNode;let i=t===void 0?n:t;for(let e=0;e0){/[ \t\n]$/.test(t)&&(n=n.slice(1)),r=!1;break}}r&&(n=n.slice(1))}if(n[n.length-1]===` `){let e=t,r=!0;for(;e!==null&&(e=by(e,!0))!==null;)if((e.textContent||``).replace(/^( |\t|\r?\n)+/,``).length>0){r=!1;break}r&&(n=n.slice(0,n.length-1))}return n===``?{node:null}:{node:Sy(n)}}function by(e,t){let n=e;for(;;){let e;for(;(e=t?n.nextSibling:n.previousSibling)===null;){let e=n.parentElement;if(e===null)return null;n=e}if(n=e,iC(n)){let e=n.style.display;if(e===``&&!sC(n)||e!==``&&!e.startsWith(`inline`))return null}let r=n;for(;(r=t?n.firstChild:n.lastChild)!==null;)n=r;if(zx(n))return n;if(n.nodeName===`BR`)return null}}var _ne={code:`code`,em:`italic`,i:`italic`,mark:`highlight`,s:`strikethrough`,strong:`bold`,sub:`subscript`,sup:`superscript`,u:`underline`};function xy(e){let t=_ne[e.nodeName.toLowerCase()];return t===void 0?{node:null}:{forChild:wy(e.style,t),node:null}}function Sy(e=``){return zS(new vy(e))}function Cy(e){return e instanceof vy}function wy(e,t){let n=e.fontWeight,r=e.textDecoration.split(` `),i=n===`700`||n===`bold`,a=r.includes(`line-through`),o=e.fontStyle===`italic`,s=r.includes(`underline`),c=e.verticalAlign;return e=>Cy(e)||_y(e)?(i&&!e.hasFormat(`bold`)&&e.toggleFormat(`bold`),a&&!e.hasFormat(`strikethrough`)&&e.toggleFormat(`strikethrough`),o&&!e.hasFormat(`italic`)&&e.toggleFormat(`italic`),s&&!e.hasFormat(`underline`)&&e.toggleFormat(`underline`),c!==`sub`||e.hasFormat(`subscript`)||e.toggleFormat(`subscript`),c!==`super`||e.hasFormat(`superscript`)||e.toggleFormat(`superscript`),t&&!e.hasFormat(t)&&e.toggleFormat(t),e):e}var Ty=class extends vy{$config(){return this.config(`tab`,{extends:vy})}constructor(e=void 0){super(` `,e),this.__detail=2}createDOM(e){let t=super.createDOM(e),n=bS(e.theme,`tab`);return n!==void 0&&t.classList.add(...n),t}setTextContent(e){return super.setTextContent(` `)}spliceText(e,t,n,r){return n===``&&t===0||n===` `&&t===1||Ph(286),this}setDetail(e){return e!==2&&Ph(127),this}setMode(e){return e!==`normal`&&Ph(128),this}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}};function Ey(){return zS(new Ty)}function Dy(e){return e instanceof Ty}var vne=class{key;offset;type;_selection;constructor(e,t,n){this._selection=null,this.key=e,this.offset=t,this.type=n}is(e){return this.key===e.key&&this.offset===e.offset&&this.type===e.type}isBefore(e){return this.key===e.key?this.offsete&&(r=e)}else if(!$(t)){let e=t.getNextSibling();if(Cy(e))n=e.__key,r=0,i=`text`;else{let e=t.getParent();e&&(n=e.__key,r=t.getIndexWithinParent()+1)}}e.set(n,r,i)}function Ay(e,t){if($(t)){let n=t.getLastDescendant();$(n)||Cy(n)?ky(e,n):ky(e,t)}else ky(e,t)}function jy(e,t,n,r){let i=e.getNode(),a=i.getChildAtIndex(e.offset),o=Sy();if(o.setFormat(n),o.setStyle(r),hx(a))a.splice(0,0,[o]);else if(a!==null){let e=LS(i)?mx().append(o):o;a.insertBefore(e)}else if(LS(i)){let e=i.getLastChild();$(e)&&!e.isInline()&&e.isEmpty()?e.append(o):i.append(mx().append(o))}else i.append(o);e.is(t)&&t.set(o.__key,0,`text`),e.set(o.__key,0,`text`)}function My(e,t,n,r){let i=e.anchor.getNode();Cy(i)||Ph(398);let a=e.anchor.offset,o=Sy(t);o.setFormat(n),o.setStyle(r);let s=i.getParentOrThrow();if(a===0)s.isInline()&&!i.__prev?s.insertBefore(o):i.insertBefore(o,!1);else if(a===i.getTextContentSize())s.isInline()&&!i.__next?s.insertAfter(o):i.insertAfter(o,!1);else{let[e]=i.splitText(a);e.insertAfter(o,!1)}i.getTextContent()===``&&i.isAttached()&&i.remove(),o.selectEnd(),o.isComposing()&&e.anchor.type===`text`&&e.anchor.set(e.anchor.key,e.anchor.offset-t.length,e.anchor.type)}var Ny=class e{_nodes;_cachedNodes;dirty;constructor(e){this._cachedNodes=null,this._nodes=e,this.dirty=!1}getCachedNodes(){return this._cachedNodes}setCachedNodes(e){this._cachedNodes=e}is(e){if(!Iy(e))return!1;let t=this._nodes,n=e._nodes;return t.size===n.size&&Array.from(t).every(e=>n.has(e))}isCollapsed(){return!1}isBackward(){return!1}getStartEndPoints(){return null}add(e){this.dirty=!0,this._nodes.add(e),this._cachedNodes=null}delete(e){this.dirty=!0,this._nodes.delete(e),this._cachedNodes=null}clear(){this.dirty=!0,this._nodes.clear(),this._cachedNodes=null}has(e){return this._nodes.has(e)}clone(){return new e(new Set(this._nodes))}extract(){return this.getNodes()}insertRawText(e){}insertText(){}insertNodes(e){let t=this.getNodes().filter(e=>FC(e)===null),n=t.length;if(n===0)return;let r=t[n-1],i;if(Cy(r))i=r.select();else{let e=r.getIndexWithinParent()+1;i=r.getParentOrThrow().select(e,e)}i.insertNodes(e);for(let e=0;eFC(e)===null);if((ib()||ab())===this&&e[0]){let t=rw(e[0],`next`);bw(dw(t,t))}for(let t of e)t.remove();Py()}};function Py(){let e=nS();if(e.isEmpty()){let t=mx();e.append(t),t.select()}}function Q(e){return e instanceof Fy}var Fy=class e{format;style;anchor;focus;_cachedNodes;_cachedIsBackward;dirty;constructor(e,t,n,r){this.anchor=e,this.focus=t,e._selection=this,t._selection=this,this._cachedNodes=null,this._cachedIsBackward=null,this.format=n,this.style=r,this.dirty=!1}getCachedNodes(){return this._cachedNodes}setCachedNodes(e){this._cachedNodes=e}is(e){return!!Q(e)&&this.anchor.is(e.anchor)&&this.focus.is(e.focus)&&this.format===e.format&&this.style===e.style}isCollapsed(){return this.anchor.is(this.focus)}getNodes(){let e=this._cachedNodes;if(e!==null)return e;let t=function(e){let t=[],[n,r]=e.getTextSlices();n&&t.push(n.caret.origin);let i=new Set,a=new Set;for(let n of e)if(nw(n)){let{origin:e}=n;t.length===0?i.add(e):(a.add(e),t.push(e))}else{let{origin:e}=n;$(e)&&a.has(e)||t.push(e)}if(r&&t.push(r.caret.origin),tw(e.focus)&&$(e.focus.origin)&&e.focus.getNodeAtCaret()===null)for(let n=sw(e.focus.origin,`previous`);nw(n)&&i.has(n.origin)&&!n.origin.isEmpty()&&n.origin.is(t[t.length-1]);n=cw(n))i.delete(n.origin),t.pop();for(;t.length>1;){let e=t[t.length-1];if(!$(e)||a.has(e)||e.isEmpty()||i.has(e))break;t.pop()}if(t.length===0&&e.isCollapsed()){let n=Ew(e.anchor),r=Ew(e.anchor.getFlipped()),i=e=>ew(e)?e.origin:e.getNodeAtCaret(),a=i(n)||i(r)||(e.anchor.getNodeAtCaret()?n.origin:r.origin);t.push(a)}return t}(kw(Sw(this),`next`));return Ob()||(this._cachedNodes=t),t}setTextNodeRange(e,t,n,r){return this.anchor.set(e.__key,t,`text`),this.focus.set(n.__key,r,`text`),this}getTextContent(){let e=this.getNodes();if(e.length===0)return``;let t=e[0],n=e[e.length-1],r=this.anchor,i=this.focus,a=r.isBefore(i),[o,s]=By(this),c=``,l=!0;for(let u=0;u($(e)||Xb(e))&&!e.isInline())){$(r)||Ph(211,n.constructor.name,n.getType());let t=gb(this);r.splice(t,0,e),i.selectEnd();return}if($(r)&&FC(r)!==null){let t=gb(this),n=hb(e);r.splice(t,0,n);let i=n[n.length-1];i===void 0?r.select(t,t):i.selectEnd();return}if(r===null){let t=vb(e),n=t.getLastDescendant(),r=vw(this.anchor,`next`);for(let e of t.getChildren())r=Mw(e,r);n!==null&&n.selectEnd();return}if($(r)&&!r.isParentRequired()&&!LS(r.getParentOrThrow())){let t=gb(this),n=hb(e);r.splice(t,0,n);let i=n[n.length-1];i===void 0?r.select(t,t):i.selectEnd();return}let a=vb(e),o=a.getLastDescendant(),s=a.getChildren(),c=!$(r)||!r.isEmpty()?this.insertParagraph():null;c&&!r.isAttached()&&(n=this.anchor.getNode(),r=kC(n,lC));let l=s[s.length-1],u=s[0];var d;$(d=u)&&lC(d)&&!d.isEmpty()&&$(r)&&(!r.isEmpty()||r.canMergeWhenEmpty())&&($(r)||Ph(211,n.constructor.name,n.getType()),r.append(...u.getChildren()),u=s[1]),u&&(r===null&&Ph(212,n.constructor.name,n.getType()),function(e,t){let n=t.getParentOrThrow().getLastChild(),r=t,i=[t];for(;r!==n;)r.getNextSibling()||Ph(140),r=r.getNextSibling(),i.push(r);let a=e;for(let e of i)a=a.insertAfter(e)}(r,u));let f=kC(o,lC);c&&$(f)&&(c.canMergeWhenEmpty()||lC(l))&&(f.append(...c.getChildren()),c.remove()),$(r)&&r.isEmpty()&&r.remove(),o.selectEnd();let p=$(r)?r.getLastChild():null;cx(p)&&f!==r&&p.remove()}insertParagraph(){let e=this.anchor.getNode();if(this.anchor.type===`element`&&LS(e)){let t=mx();return e.splice(this.anchor.offset,0,[t]),t.select(),t}let t=gb(this),n=kC(this.anchor.getNode(),lC);if(n!==null&&FC(n)!==null)return null;$(n)||Ph(213);let r=n.getChildAtIndex(t),i=r?[r,...r.getNextSiblings()]:[],a=n.insertNewAfter(this,!1);return a?(a.append(...i),a.selectStart(),a):null}insertLineBreak(e){let t=sx();if(this.insertNodes([t]),e){let e=t.getParentOrThrow(),n=t.getIndexWithinParent();e.select(n,n)}}extract(){let e=[...this.getNodes()],t=e.length,n=e[0],r=e[t-1],[i,a]=By(this),o=this.isBackward(),[s,c]=o?[this.focus,this.anchor]:[this.anchor,this.focus],[l,u]=o?[a,i]:[i,a];if(t===0)return[];if(t===1){if(Cy(n)&&!this.isCollapsed()){let e=n.splitText(l,u),t=l===0?e[0]:e[1];return t?(s.set(t.getKey(),0,`text`),c.set(t.getKey(),t.getTextContentSize(),`text`),[t]):[]}return[n]}if(Cy(n)&&(l===n.getTextContentSize()?e.shift():l!==0&&([,n]=n.splitText(l),e[0]=n,s.set(n.getKey(),0,`text`))),Cy(r)){let t=r.getTextContent().length;u===0?e.pop():u!==t&&([r]=r.splitText(u),e[e.length-1]=r,c.set(r.getKey(),r.getTextContentSize(),`text`))}return e}modify(e,t,n){if(yb(this,e,t,n))return;let r=e===`move`,i=Mb(),a=WS(NS(i));if(!a)return;let o=i._blockCursorElement,s=i._rootElement,c=this.focus.getNode();s===null||o===null||!$(c)||c.isInline()||c.canBeEmpty()||US(o,i,s);let l=ES(i,this.focus.key),u=l;if(this.focus.type===`text`&&(u=Cy(c)?pC(c,l,i):null),this.dirty){let e=ES(i,this.anchor.key),t=e;if(this.anchor.type===`text`){let n=this.anchor.getNode();t=Cy(n)?pC(n,e,i):null}t&&u&&ub(a,t,this.anchor.offset,u,this.focus.offset)}if(n===`character`&&Cy(c)&&c.isUnmergeable()&&(t?this.focus.offset===0:this.focus.offset===c.getTextContentSize())){let e=rw(c,t?`previous`:`next`).getNodeAtCaret();if(Cy(e)){if(!r){let n=e.getTextContentSize();t?this.focus.set(e.__key,n-1,`text`):this.focus.set(e.__key,1,`text`),this.dirty=!0;return}{let n=i.getElementByKey(e.getKey()),r=n?pC(e,n,i):null;if(r){let e=t?r.length:0;ub(a,r,e,r,e)}}}}if(Uy(a,e,t?`backward`:`forward`,n),a.rangeCount>0){let e=QS(a,i._rootElement),n=e||a.getRangeAt(0),o=this.anchor.getNode(),s=Qb(o)?o:FS(o);this.applyDOMRange(n),this.dirty=!0,!r&&(Wy(this,t,s),(e?a.direction!==`backward`:a.anchorNode===n.startContainer&&a.anchorOffset===n.startOffset)||Hy(this))}n===`lineboundary`&&yb(this,e,t,n,`decorators`)}forwardDeletion(e,t,n){if(!n&&(e.type===`element`&&$(t)&&e.offset===t.getChildrenSize()||e.type===`text`&&e.offset===t.getTextContentSize())){let e=t.getParent(),n=t.getNextSibling()||(e===null?null:e.getNextSibling());if($(n)&&n.isShadowRoot())return!0}return!1}deleteCharacter(e){let t=this.isCollapsed();if(this.isCollapsed()){let t=this.anchor,n=t.getNode();if(this.forwardDeletion(t,n,e))return;let r=lw(vw(t,e?`previous`:`next`));if(r.getTextSlices().every(e=>e===null||e.distance===0)){let e={type:`initial`};for(let t of r.iterNodeCarets(`shadowRoot`))if(nw(t)){if(!t.origin.isInline()){if(t.origin.isShadowRoot()){if(e.type===`merge-block`)break;if($(r.anchor.origin)&&r.anchor.origin.isEmpty()){let e=Ew(t);xw(this,dw(e,e)),r.anchor.origin.remove()}return}e.type!==`merge-next-block`&&e.type!==`merge-block`||(e={block:e.block,caret:t,type:`merge-block`})}}else{if(e.type===`merge-block`)break;if(tw(t)){if($(t.origin)){if(t.origin.isInline()){if(!t.origin.isParentOf(r.anchor.origin))break}else e={block:t.origin,type:`merge-next-block`};continue}if(Xb(t.origin)){if(!t.origin.isIsolated()){if(zC(t.origin).length>0){if($(r.anchor.origin)&&r.anchor.origin.isEmpty()){r.anchor.origin.remove();let e=nb();e.add(t.origin.getKey()),rS(e)}}else if(e.type===`merge-next-block`&&(t.origin.isKeyboardSelectable()||!t.origin.isInline())&&$(r.anchor.origin)&&r.anchor.origin.isEmpty()){r.anchor.origin.remove();let e=nb();e.add(t.origin.getKey()),rS(e)}else t.origin.remove()}return}break}}if(e.type===`merge-block`){let{caret:t,block:n}=e;return zC(n).length>0?void 0:t.origin.isEmpty()&&!n.isEmpty()&&t.origin.getParent()===n.getParent()?void t.origin.remove(!0):(xw(this,dw(!t.origin.isEmpty()&&n.isEmpty()?Cw(rw(n,t.direction)):r.anchor,t)),this.removeText())}for(let e=t.getNode();e!==null;){if(FC(e)!==null)return;if($(e)&&e.isShadowRoot())break;e=e.getParent()}}let i=this.focus;if(Gy(this,e,`character`),this.isCollapsed()){if(e&&t.offset===0&&Vy(this,t.getNode()))return}else{let r=i.type===`text`?i.getNode():null;if(n=t.type===`text`?t.getNode():null,r!==null&&r.isSegmented()){let t=i.offset,a=r.getTextContentSize();if(r.is(n)||e&&t!==a||!e&&t!==0)return void Ky(r,e,t)}else if(n!==null&&n.isSegmented()){let i=t.offset,a=n.getTextContentSize();if(n.is(r)||e&&i!==0||!e&&i!==a)return void Ky(n,e,i)}(function(e,t){let n=e.anchor,r=e.focus,i=n.getNode();if(i===r.getNode()&&n.type===`text`&&r.type===`text`){let e=n.offset,a=r.offset,o=e0&&(m===p.getTextContentSize()||Rx(p)||([p]=p.splitText(m)),p.setFormat(g));for(let e=l+1;e{for(let[t,r]of n)e=Hx(e,t,r?Qh[t]:0);return e})}function Ry(e,t,n=null){let r=n===null&&Q(e)?Hx(e.format,t,null):n;Ly(e,e=>Hx(e,t,r))}function zy(e){let t=e.offset;if(e.type===`text`)return t;let n=e.getNode();return t===n.getChildrenSize()?n.getTextContent().length:0}function By(e){let t=e.getStartEndPoints();if(t===null)return[0,0];let[n,r]=t;return n.type===`element`&&r.type===`element`&&n.key===r.key&&n.offset===r.offset?[0,0]:[zy(n),zy(r)]}function Vy(e,t){for(let n=t;n;n=n.getParent()){if($(n)){if(n.collapseAtStart(e))return!0;if(LS(n))break}if(n.getPreviousSibling())break}return!1}function Hy(e){let t=e.focus,n=e.anchor,r=n.key,i=n.offset,a=n.type;n.set(t.key,t.offset,t.type,!0),t.set(r,i,a,!0)}function Uy(e,t,n,r){e.modify(t,n,r)}function Wy(e,t,n){let r=e.getNodes(),i=r.filter(e=>jS(e,n));if(i.length===0||i.length===r.length)return!1;let a=t?i[0]:i[i.length-1],o=$(a)?a:a.getParentOrThrow();return t?o.selectStart():o.selectEnd(),!0}function Gy(e,t,n){if(yb(e,`extend`,t,n))return;let r=Mb(),i=WS(NS(r));if(!i||typeof i.modify!=`function`)return;let a=r._blockCursorElement,o=r._rootElement,s=e.anchor,c=e.focus.getNode();o===null||a===null||!$(c)||c.isInline()||c.canBeEmpty()||US(a,r,o);let l=e=>{let t=e.getNode(),n=r.getElementByKey(e.key);return n!==null&&e.type===`text`&&Cy(t)?pC(t,n,r):n},u=s.getNode(),d=l(s);if(d===null)return;let f=s.offset,p=e.isCollapsed(),m=e.focus,h=p?d:l(m);if(h===null)return;let g=m.offset;if(ub(i,h,g,h,g),Uy(i,`move`,t?`backward`:`forward`,n),i.rangeCount===0)return;let _=QS(i,o)||i.getRangeAt(0),v=_.startContainer,y=_.startOffset;if(p&&n===`character`&&s.type===`text`&&Cy(u)&&u.isUnmergeable()&&f===(t?0:u.getTextContentSize())){let n=rw(u,t?`previous`:`next`).getNodeAtCaret();if(Cy(n)){let r=t?n.getTextContentSize()-1:1;e.focus.set(n.__key,r,`text`),e.dirty=!0;return}}if(p&&n===`character`&&s.type===`text`){let n=t?0:u.getTextContentSize(),r=v===d?y:f===n?-1:n;if(r>=0)return void(r!==f&&(e.focus.set(s.key,r,`text`),e.dirty=!0))}let[b,x,S,C]=t?[v,y,d,f]:[d,f,v,y],w=Qb(u)?u:FS(u);e.applyDOMRange({collapsed:!1,endContainer:S,endOffset:C,startContainer:b,startOffset:x}),e.dirty=!0,!Wy(e,t,w)&&t&&Hy(e),n===`lineboundary`&&yb(e,`extend`,t,n,`decorators`)}var bne=(()=>{try{let e=RegExp(`\\p{Emoji}`,`u`),t=e.test.bind(e);if(t(`❤️`)&&t(`#️⃣`)&&t(`👍`))return t}catch{}return()=>!1})();function Ky(e,t,n){let r=e,i=r.getTextContent().split(/(?=\s)/g),a=i.length,o=0,s=0;for(let e=0;en||r){i.splice(e,1),r&&(s=void 0);break}}let c=i.join(``).trim();c===``?r.remove():(r.setTextContent(c),r.select(s,s))}function qy(e,t,n,r){let i,a=t,o=!1;if(iC(e)){let s=!1,c=e.childNodes,l=c.length,u=r._blockCursorElement;a===l&&l>0&&(s=!0,a=l-1),Qx(e,r)!==void 0||SC(e,r)||(o=!0);let d=c[a],f=!1;if(d===u)d=c[a+1],f=!0;else if(u!==null){let n=u.parentNode;e===n&&t>Array.prototype.indexOf.call(n.children,u)&&a--}if(i=aS(d),Cy(i))a=aw(i,s?`next`:`previous`);else{let c=aS(e);if(c===null)return null;if($(c)){let o=r.getElementByKey(c.getKey());o===null&&Ph(214);let l=fC(c,o,r);[c,a]=l.resolveChildIndex(c,o,e,t),$(c)||Ph(215),s&&a>=c.getChildrenSize()&&(a=Math.max(0,c.getChildrenSize()-1));let u=c.getChildAtIndex(a);if($(u)&&function(e,t,n){let r=e.getParent();return n===null||r===null||!r.canBeEmpty()||r!==n.getNode()}(u,0,n)){let e=s?u.getLastDescendant():u.getFirstDescendant();e===null?c=u:(u=e,c=$(u)?u:u.getParentOrThrow()),a=0}Cy(u)?(i=u,c=null,a=aw(u,s?`next`:`previous`)):u!==c&&s&&!f&&($(c)||Ph(216),a=Math.min(c.getChildrenSize(),a+1))}else{let n=IC(c),i=n===null?c:n,o=i.getIndexWithinParent(),s=r.getElementByKey(c.getKey()),l=`after`;if(s!==null&&aS(e)===c){let n=fC(c,s,r);n.element===s?t===0&&Xb(c)&&(l=`before`):l=n.resolveLeafPosition(s,e,t)}a=l===`before`?o:o+1,c=i.getParentOrThrow()}if($(c))return[Oy(c.__key,a,`element`),o]}}else i=aS(e);return Cy(i)?[Oy(i.__key,aw(i,a,`clamp`),`text`),o]:null}function Jy(e,t,n){let r=e.offset,i=e.getNode();if(r===0){let r=i.getPreviousSibling(),a=i.getParent();if(t){if((n||!t)&&r===null&&$(a)&&a.isInline()){let t=a.getPreviousSibling();Cy(t)&&e.set(t.__key,t.getTextContent().length,`text`)}}else $(r)&&!n&&r.isInline()?e.set(r.__key,r.getChildrenSize(),`element`):Cy(r)&&!i.isUnmergeable()&&e.set(r.__key,r.getTextContent().length,`text`)}else if(r===i.getTextContent().length){let r=i.getNextSibling(),a=i.getParent();if(t&&$(r)&&r.isInline())e.set(r.__key,0,`element`);else if((n||t)&&r===null&&$(a)&&a.isInline()&&!a.canInsertTextAfter()&&a.getTextContentSize()>1){let t=a.getNextSibling();Cy(t)&&e.set(t.__key,0,`text`)}}}function Yy(e){let t=Yx(e.key);return t===null?null:LC(t)}function Xy(e,t,n){let r=Yy(e),i=Yy(t);if(r===i||r!==null&&i!==null&&r.is(i))return!1;let a=n(r,i);if(r!==null)return $(r)?t.set(r.getKey(),a?r.getChildrenSize():0,`element`):t.set(r.getKey(),a?r.getTextContentSize():0,`text`),!0;let o=IC(i);if(o===null)return!1;let s=o.getParent();if(s===null)return!1;let c=o.getIndexWithinParent();return t.set(s.getKey(),a?c+1:c,`element`),!0}function Zy(e){let t=Xy(e.anchor,e.focus,(t,n)=>function(e,t,n,r){if(n!==null&&r!==null){let e=IC(n),t=IC(r);if(e!==null&&e.is(t)){for(let t of RC(e).values()){if(t===n.getKey())return!0;if(t===r.getKey())return!1}return!0}return e===null||t===null||e.isBefore(t)}if(n!==null){let e=IC(n),r=Yx(t.key);return e===null||r===null||!(!e.is(r)&&!e.isParentOf(r))||e.isBefore(r)}let i=IC(r),a=Yx(e.key);return i!==null&&a!==null&&!i.is(a)&&!i.isParentOf(a)&&a.isBefore(i)}(e.anchor,e.focus,t,n));return t&&(e.dirty=!0),t}function Qy(e,t,n,r,i,a){if(e===null||n===null||!Mx(i,e,n))return null;let o=qy(e,t,Q(a)?a.anchor:null,i);if(o===null)return null;let s=qy(n,r,Q(a)?a.focus:null,i);if(s===null)return null;let[c,l]=o,[u,d]=s;if(c.type===`element`&&u.type===`element`){let t=aS(e),r=aS(n);if(Xb(t)&&Xb(r))return null}let f=i._slotsUsed&&Xy(c,u,()=>(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING)!==0);return function(e,t){if(e.type===`text`&&t.type===`text`){let n=e.isBefore(t),r=e.is(t);Jy(e,n,r),Jy(t,!n,r),r&&t.set(e.key,e.offset,e.type)}}(c,u),[c,u,l||d||f]}function $y(e){return $(e)&&!e.isInline()}function eb(e,t,n,r,i,a){let o=jb(),s=new Fy(Oy(e,t,i),Oy(n,r,a),0,``);return s.dirty=!0,o._selection=s,s}function tb(){return new Fy(Oy(`root`,0,`element`),Oy(`root`,0,`element`),0,``)}function nb(){return new Ny(new Set)}function rb(e,t,n,r){let i=n._window;if(i===null)return null;let a=r||i.event,o=a?a.type:void 0,s=o===`selectionchange`,c=!pg&&(s||o===`beforeinput`||o===`compositionstart`||o===`compositionend`||o===`click`&&a&&a.detail===3||o===`drop`||o===void 0),l,u,d,f;if(Q(e)&&!c)return e.clone();{if(t===null)return null;let r=$S(t,n._rootElement);if(l=r.anchorNode,u=r.focusNode,d=r.anchorOffset,f=r.focusOffset,(s||o===void 0)&&Q(e)&&!Mx(n,l,u))return e.clone()}let p=Qy(l,d,u,f,n,e);if(p===null)return null;let[m,h,g]=p,_=0,v=``;if(Q(e)){let t=e.anchor;if(m.key===t.key)_=e.format,v=e.style;else{let e=m.getNode();Cy(e)?(_=e.getFormat(),v=e.getStyle()):$(e)&&(_=e.getTextFormat(),v=e.getTextStyle())}}let y=new Fy(m,h,_,v);return g&&(y.dirty=!0),y}function ib(){return jb()._selection}function ab(){return Mb()._editorState._selection}function ob(e,t,n,r=1){let i=e.anchor,a=e.focus,o=i.getNode(),s=a.getNode();if(!t.is(o)&&!t.is(s))return;let c=t.__key;if(e.isCollapsed()){let t=i.offset;if(n<=t&&r>0||n0||n0||n=e,o=i?a.getChildAtIndex(e-1):a.getChildAtIndex(n);if(Cy(o)){let e=0;i&&(e=o.getTextContentSize()),t.set(o.__key,e,`text`),r.set(o.__key,e,`text`)}return}if($(a)){let e=a.getChildrenSize(),r=n>=e,i=r?a.getChildAtIndex(e-1):a.getChildAtIndex(n);if(Cy(i)){let e=0;r&&(e=i.getTextContentSize()),t.set(i.__key,e,`text`)}}if($(o)){let e=o.getChildrenSize(),t=i>=e,n=t?o.getChildAtIndex(e-1):o.getChildAtIndex(i);if(Cy(n)){let e=0;t&&(e=n.getTextContentSize()),r.set(n.__key,e,`text`)}}}function cb(e,t,n,r,i){let a=null,o=0,s=null;r===null?i!==null&&(a=i.__key,Cy(i)?s=`text`:$(i)&&(s=`element`)):(a=r.__key,Cy(r)?(o=r.getTextContentSize(),s=`text`):$(r)&&(o=r.getChildrenSize(),s=`element`)),a!==null&&s!==null?e.set(a,o,s):(o=t.getIndexWithinParent(),o===-1&&(o=n.getChildrenSize()),e.set(n.__key,o,`element`))}function lb(e,t,n,r,i){e.type===`text`?e.set(n,e.offset+(t?0:i),`text`):e.offset>r.getIndexWithinParent()&&e.set(e.key,e.offset-1,`element`)}function ub(e,t,n,r,i){try{e.setBaseAndExtent(t,n,r,i)}catch{}}function db(e,t,n){let r=ES(e,t.getKey());if($(t)){let i=fC(t,r,e);return[i.element,n+i.getFirstChildOffset()]}return[r,n]}function xne(e,t,n,r,i,a){let o=a.getRootNode(),s=Bx(o)||KS(o)?tC(o):null;if(i.has(`collaboration`)&&s!==a||s!==null&&jx(s,s))return;let c=$S(r,a),l;if(!Q(t))return void(e!==null&&Mx(n,c.anchorNode,c.focusNode)&&r.removeAllRanges());let u=t.anchor,d=t.focus,f=u.getNode(),p=d.getNode(),[m,h]=db(n,f,u.offset),[g,_]=db(n,p,d.offset),v=t.format,y=t.style,b=t.isCollapsed(),x=m,S=g,C=!1;if(u.type===`text`?(x=Cy(f)?pC(f,m,n):null,C=f.getFormat()!==v||f.getStyle()!==y):Q(e)&&e.anchor.type===`text`&&(C=!0),d.type===`text`&&(S=Cy(p)?pC(p,g,n):null),x!==null&&S!==null){if(b&&(e===null||C||Q(e)&&(e.format!==v||e.style!==y))&&function(e,t,n,r,i,a){e._inputState.collapsedSelectionFormat={format:t,key:i,offset:r,style:n,timeStamp:a}}(n,v,y,h,u.key,performance.now()),(r.type!==`Range`||!b)&&c.anchorOffset===h&&c.focusOffset===_&&c.anchorNode===x&&c.focusNode===S){if(s===null||!a.contains(s)){let e=s===null?null:Px(s);e!==null&&e!==n||i.has(`skip-selection-focus`)||a.focus({preventScroll:!0})}if(u.type!==`element`)return}if(ub(r,x,h,S,_),zh&&t.isCollapsed()&&a!==null&&!i.has(`skip-selection-focus`)){let e=eC(a);if(e===null||!a.contains(e)){let e=tC(a.ownerDocument),t=e===null?null:Px(e);t!==null&&t!==n||a.focus({preventScroll:!0})}}if(!i.has(`skip-scroll-into-view`)&&t.isCollapsed()&&a!==null&&a===eC(a)){let e=Q(t)&&t.anchor.type===`element`?x.childNodes[h]||null:(l===void 0&&(l=One(r,a)),l);if(e!==null){let t;if(zx(e)){let n=e.ownerDocument.createRange();n.selectNode(e),t=n.getBoundingClientRect()}else t=e.getBoundingClientRect();(function(e,t,n){let r=OS(n),i=MS(r);if(r===null||i===null)return;let a=n.getBoundingClientRect();if(t.bottoml&&(d=s-l),d!==0){if(t)i.scrollBy(0,d);else{let e=u.scrollTop;u.scrollTop+=d;let t=u.scrollTop-e;o-=t,s-=t}}if(t)break;u=DS(u)}})(n,t,a)}}(function(e){e._inputState.isSelectionChangeFromDOMUpdate=!0})(n)}}function fb(e){let t=ib()||ab();t===null&&(t=nS().selectEnd()),t.insertNodes(e)}function pb(e,t){for(let n of e.split(/(\r?\n|\t)/))n===` +`||n===`\r +`?t.linebreak():n===` `?t.tab():n!==``&&t.text(n)}function mb(e){let t=[];return pb(e,{linebreak:()=>t.push(sx()),tab:()=>t.push(Ey()),text:e=>t.push(Sy(e))}),t}function Sne(){let e=ib();return e===null?``:e.getTextContent()}function hb(e){let t=[];for(let n of e)cx(n)||(!$(n)&&!Xb(n)||n.isInline()?t.push(n):$(n)&&t.push(...hb(n.getChildren())));return t}function gb(e){let t=e;e.isCollapsed()||t.removeText();let n=ib();Q(n)&&(t=n),Q(t)||Ph(161);let r=t.anchor,i=r.getNode(),a=r.offset;for(;!lC(i)&&FC(i)===null;){let e=i;if([i,a]=Cne(i,a),e.is(i))break}return a}function Cne(e,t){let n=e.getParent();if(!n){let e=mx();return nS().append(e),e.select(),[nS(),0]}if(Cy(e)){let r=e.splitText(t);if(r.length===0)return[n,e.getIndexWithinParent()];let i=t===0?0:1;return[n,r[0].getIndexWithinParent()+i]}if(!$(e)||t===0)return[n,e.getIndexWithinParent()];let r=e.getChildAtIndex(t);if(r){let n=new Fy(Oy(e.__key,t,`element`),Oy(e.__key,t,`element`),0,``),i=e.insertNewAfter(n);i&&i.append(r,...r.getNextSiblings())}return[n,e.getIndexWithinParent()+1]}function _b(e){return cx(e)||PS(e)||Cy(e)||e.isParentRequired()}function vb(e){let t=mx(),n=null;for(let r=0;r99&&Ph(14)}function jb(){return bb===null&&Ph(195,Nb()),bb}function wne(e){jb()!==null&&xb===null&&(xb=e),xb!==e&&Fh(378)}function Mb(){return xb===null&&Ph(337,Nb()),xb}function Tne(){Mb()._dirtyType=2}function Nb(){let e=0,t=new Set,n=Cx.version;if(typeof window<`u`)for(let r of YS(document)){let i=Fx(r);if(Nx(i))e++;else if(i){let e=String(i.constructor.version||`<0.17.1`);e===n&&(e+=` (separately built, likely a bundler configuration issue)`),t.add(e)}}let r=` Detected on the page: ${e} compatible editor(s) with version ${n}`;return t.size&&(r+=` and incompatible editors with versions ${Array.from(t).join(`, `)}`),r}function Pb(){return xb}function Fb(e,t,n){let r=t.__type,i=Ox(e,r),a=n.get(r);a===void 0&&(a=Array.from(i.transforms),n.set(r,a));let o=a.length;for(let e=0;e0&&Ub(e,e._deferred));let a=e._editorState,o=a._selection,s=n._selection,c=e._dirtyType!==0,l=bb,u=Sb,d=xb,f=e._updating,p=e._observer,m=null;if(e._pendingEditorState=null,e._editorState=n,!i&&c&&p!==null){xb=e,bb=n,Sb=!1,e._updating=!0;try{let t=e._dirtyType,r=e._dirtyElements,i=e._dirtyLeaves;p.disconnect(),m=E_(a,n,e,t,r,i)}catch(t){if(t instanceof Error&&e._onError(t),Cb)throw t;_x(e,null,r,n),vg(e),e._dirtyType=2,Cb=!0,Bb(e,a),Cb=!1;return}finally{p.observe(r,Db),e._updating=f,bb=l,Sb=u,xb=d}}n._readOnly||=!0;let h=e._dirtyLeaves,g=e._dirtyElements,_=e._normalizedNodes,v=e._updateTags;c&&(e._dirtyType=0,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements=new Map,e._normalizedNodes=new Set),e._updateTags=new Set,function(e,t){let n=e._decorators,r=e._pendingDecorators||n,i=t._nodeMap,a;for(a in r)i.has(a)||(r===n&&(r=eS(e)),delete r[a])}(e,n);let y=i?null:WS(NS(e));if(e._editable&&y!==null&&(c||s===null||s.dirty||!s.is(o))&&r!==null&&!v.has(`skip-dom-selection`)){xb=e,bb=n;try{if(p!==null&&p.disconnect(),c||s===null||s.dirty){let t=e._blockCursorElement;t!==null&&US(t,e,r),xne(o,s,e,y,v,r)}(function(e,t,n){let r=e._blockCursorElement;if(Q(n)&&n.isCollapsed()&&n.anchor.type===`element`&&t.contains(eC(t))){let i=n.anchor,a=i.getNode(),o=i.offset,s=!1,c=null;if(o===a.getChildrenSize())HS(a.getChildAtIndex(o-1))&&(s=!0);else{let t=a.getChildAtIndex(o);if(t!==null&&HS(t)){let n=t.getPreviousSibling();(n===null||HS(n))&&(s=!0,c=e.getElementByKey(t.__key))}}if(s){let n=fC(a,e.getElementByKey(a.__key),e).element;r===null&&(e._blockCursorElement=r=function(e){let t=e.theme,n=ZS().createElement(`div`);n.contentEditable=`false`,n.setAttribute(`data-lexical-cursor`,`true`);let r=t.blockCursor;return r!==void 0&&(typeof r==`string`&&(r=t.blockCursor=Iw(r)),r!==void 0&&n.classList.add(...r)),n}(e._config)),t.style.caretColor=`transparent`,c===null?n.appendChild(r):n.insertBefore(r,c);return}}r!==null&&US(r,e,t)})(e,r,s)}finally{p!==null&&p.observe(r,Db),xb=d,bb=l}}m!==null&&function(e,t,n,r,i){let a=Array.from(e._listeners.mutation),o=a.length;for(let e=0;e{Tb.delete(e),e._cascadeCount=0},0))}(e),e._cascadeCount++>99)return e._updates=[],e._cascadeCount=0,void e._onWarn(Error(`One or more update listeners are endlessly enqueueing more updates. May have encountered infinite recursion caused by update listeners that trigger additional updates without a stop condition. Editor namespace: ${e._config.namespace}`));let n=t.shift();if(n){let[t,r]=n;Gb(e,t,r)}})(e)})(e,t)}finally{wb=n}}function Vb(e,t,n,...r){let i=t._updating;t._updating=n;try{let n=t._listeners[e],i=Array.from(n);for(let[e,t]of i){t&&t();let i=e(...r);n.has(e)?n.set(e,i):i&&i()}}finally{t._updating=i}}function Hb(e,t,n,r){let i=sS(e),a;if(!wb)for(let e=0;e=0;e--)for(let o=0;o0&&s._updating){a=s;break}let c=s._commands.get(t);if(c!==void 0){let t=c[e];if(t.size>0){let e=!1;if(Kb(s,()=>{for(let i of t)if(i(n,r))return void(e=!0)}),e)return e}}}return a&&a.update(()=>{Hb(a,t,n,r)}),!1}function Ub(e,t){if(e._deferred=[],t.length!==0){let n=e._updating;e._updating=!0;try{for(let e=0;e0||u>0;){if(c>0){t._dirtyLeaves=new Set;for(let e of s){let r=i.get(e);Cy(r)&&r.isAttached()&&r.isSimpleText()&&!r.isUnmergeable()&&jg(r),r!==void 0&&Ib(r,a)&&Fb(t,r,o),n.add(e)}if(s=t._dirtyLeaves,c=s.size,c>0){Eb++;continue}}t._dirtyLeaves=new Set,t._dirtyElements=new Map,l.delete(`root`)&&l.set(`root`,!0);for(let e of l){let n=e[0],s=e[1];if(r.set(n,s),!s)continue;let c=i.get(n);c!==void 0&&Ib(c,a)&&Fb(t,c,o)}s=t._dirtyLeaves,c=s.size,l=t._dirtyElements,u=l.size,Eb++}t._dirtyLeaves=n,t._dirtyElements=r}(c,e),Wb(e),function(e,t,n,r){let i=e._nodeMap,a=t._nodeMap,o=[];for(let[e]of r){let t=a.get(e);t!==void 0&&(t.isAttached()||($(t)&&fg(t,e,i,a,o,r),i.has(e)||r.delete(e),o.push(e)))}for(let e of n){let t=a.get(e);t===void 0||t.isAttached()||(NC(t)&&t.__slots!==null&&fg(t,e,i,a,o,n),i.has(e)||n.delete(e),o.push(e))}for(let e of o)a.delete(e);let s=Mb(),c=s._compositionKey;c===null||a.has(c)||(s._compositionKey=null)}(s,c,e._dirtyLeaves,e._dirtyElements)),r!==e._compositionKey&&(c._flushSync=!0);let i=c._selection;if(Q(i)){e._slotsUsed&&Zy(i);let t=c._nodeMap,n=i.anchor.key,r=i.focus.key;t.get(n)!==void 0&&t.get(r)!==void 0||Ph(19)}else Iy(i)&&i._nodes.size===0&&(c._selection=null)}catch(t){t instanceof Error&&e._onError(t),e._pendingEditorState=s,e._dirtyType=2,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements.clear(),Bb(e);return}finally{bb=u,Sb=d,xb=f,e._updating=p,Eb=0}e._dirtyType!==0||e._deferred.length>0||function(e,t){let n=t.getEditorState()._selection,r=e._selection;if(r!==null){if(r.dirty||!r.is(n))return!0}else if(n!==null)return!0;return!1}(c,e)?c._flushSync?(c._flushSync=!1,Bb(e)):l&&Ax(()=>{Bb(e)}):(c._flushSync=!1,l&&(r.clear(),e._deferred=[],e._pendingEditorState=null))}function Kb(e,t,n){xb===e&&n===void 0?Ob()?Gb(e,t,n):t():Gb(e,t,n)}function Dne(e){if(LS(e)){let t=null;for(let n of e.getChildren())t=n.isInline()?(t||n.replace(n.createParentElementNode())).append(n):null}}var qb=class extends ay{__first;__last;__size;__format;__style;__indent;__dir;__textFormat;__textStyle;__slotHost;__slots;$config(){return this.config(Symbol.for(`ElementNode`),{$transform:Dne,extends:ay})}constructor(e){super(e),this.__first=null,this.__last=null,this.__size=0,this.__format=0,this.__style=``,this.__indent=0,this.__dir=null,this.__textFormat=0,this.__textStyle=``,this.__slotHost=null,this.__slots=null}afterCloneFrom(e){super.afterCloneFrom(e),this.__key===e.__key&&(this.__first=e.__first,this.__last=e.__last,this.__size=e.__size,this.__slotHost=e.__slotHost,this.__slotHost!==null&&this.__parent!==null&&Ph(384,this.__key,String(this.__slotHost),String(this.__parent)),this.__slots=e.__slots),this.__indent=e.__indent,this.__format=e.__format,this.__style=e.__style,this.__dir=e.__dir,this.__textFormat=e.__textFormat,this.__textStyle=e.__textStyle}getFormat(){return this.getLatest().__format}getFormatType(){return Kte[this.getFormat()]||``}getStyle(){return this.getLatest().__style}getIndent(){return this.getLatest().__indent}getChildren(){let e=[],t=this.getFirstChild();for(;t!==null;)e.push(t),t=t.getNextSibling();return e}getChildrenKeys(){let e=[],t=this.getFirstChild();for(;t!==null;)e.push(t.__key),t=t.getNextSibling();return e}getChildrenSize(){return this.getLatest().__size}isEmpty(){return this.getChildrenSize()===0&&zC(this).length===0}isDirty(){let e=Mb()._dirtyElements;return e!==null&&e.has(this.__key)}isLastChild(){let e=this.getLatest(),t=this.getParentOrThrow().getLastChild();return t!==null&&t.is(e)}getAllTextNodes(){let e=[];for(let t of zC(this)){let n=BC(this,t);$(n)&&e.push(...n.getAllTextNodes())}let t=this.getFirstChild();for(;t!==null;){if(Cy(t)&&e.push(t),$(t)){let n=t.getAllTextNodes();e.push(...n)}t=t.getNextSibling()}return e}getFirstDescendant(){let e=this.getFirstChild();for(;$(e);){let t=e.getFirstChild();if(t===null)break;e=t}return e}getLastDescendant(){let e=this.getLastChild();for(;$(e);){let t=e.getLastChild();if(t===null)break;e=t}return e}getDescendantByIndex(e){let t=this.getChildren(),n=t.length;if(e>=n){let e=t[n-1];return $(e)&&e.getLastDescendant()||e||null}let r=t[e];return $(r)&&r.getFirstDescendant()||r||null}getFirstChild(){let e=this.getLatest().__first;return e===null?null:Yx(e)}getFirstChildOrThrow(){let e=this.getFirstChild();return e===null&&Ph(45,this.__key),e}getLastChild(){let e=this.getLatest().__last;return e===null?null:Yx(e)}getLastChildOrThrow(){let e=this.getLastChild();return e===null&&Ph(96,this.__key),e}getChildAtIndex(e){let t=this.getChildrenSize(),n,r;if(e=e;){if(r===e)return n;n=n.getPreviousSibling(),r--}return null}getTextContent(){let e=WC(this),t=this.getChildren(),n=t.length;for(let r=0;re.remove()),e}append(...e){return this.splice(this.getChildrenSize(),0,e)}setDirection(e){let t=this.getWritable();return t.__dir=e,t}setFormat(e){return this.getWritable().__format=e!==``&&$h[e]||0,this}setStyle(e){return this.getWritable().__style=e||``,this}setTextFormat(e){let t=this.getWritable();return t.__textFormat=e,t}setTextStyle(e){let t=this.getWritable();return t.__textStyle=e,t}setIndent(e){return this.getWritable().__indent=e,this}splice(e,t,n){ry(this)&&Ph(324,this.__key,this.__type);let r=this.getChildrenSize(),i=this.getWritable();e+t<=r||Ph(226,String(e),String(t),String(r));for(let e of n);let a=i.__key,o=[],s=[],c=this.getChildAtIndex(e+t),l=null,u=r-t+n.length;if(e!==0){if(e===r)l=this.getLastChild();else{let t=this.getChildAtIndex(e);t!==null&&(l=t.getPreviousSibling())}}if(t>0){let e=l===null?this.getFirstChild():l.getNextSibling();for(let n=0;n0&&(t.style.paddingInlineStart=40*e+`px`,t.setAttribute(`data-lexical-indent`,String(e)));let n=this.getDirection();n&&(t.dir=n)}return{element:t}}exportJSON(){let e={children:[],direction:this.getDirection(),format:this.getFormatType(),indent:this.getIndent(),...super.exportJSON()},t=this.getTextFormat(),n=this.getTextStyle();return t===0&&n===``||LS(this)||this.getChildren().some(Cy)||(t!==0&&(e.textFormat=t),n!==``&&(e.textStyle=n)),e}updateFromJSON(e){return super.updateFromJSON(e).setFormat(e.format).setIndent(e.indent).setDirection(e.direction).setTextFormat(e.textFormat||0).setTextStyle(e.textStyle||``)}insertNewAfter(e,t){return null}canIndent(){return!0}collapseAtStart(e){return!1}excludeFromCopy(e){return!1}canReplaceWith(e){return!0}canInsertAfter(e){return!0}canBeEmpty(){return!0}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}isInline(){return!1}isShadowRoot(){return!1}canMergeWith(e){return!1}extractWithChild(e,t,n){return!1}canMergeWhenEmpty(){return!1}reconcileObservedMutation(e,t){let n=fC(this,e,t),r=n.getFirstChild();for(let e=this.getFirstChild();e;e=e.getNextSibling()){let i=t.getElementByKey(e.getKey());i!==null&&(r==null?(n.insertChild(i),r=i):r!==i&&n.replaceChild(i,r),r=r.nextSibling)}}};function $(e){return e instanceof qb}function Jb(e,t,n){let r=e.getNode();for(;r;){let e=r.__key;if(t.has(e)&&!n.has(e))return!0;r=r.getParent()}return!1}var Yb=class extends ay{__slotHost;__slots;constructor(e){super(e),this.__slotHost=null,this.__slots=null}afterCloneFrom(e){super.afterCloneFrom(e),this.__key===e.__key&&(this.__slotHost=e.__slotHost,this.__slotHost!==null&&this.__parent!==null&&Ph(383,this.__key,String(this.__slotHost),String(this.__parent)),this.__slots=e.__slots)}decorate(e,t){return null}isIsolated(){return!1}isInline(){return!0}isKeyboardSelectable(){return!0}};function Xb(e){return e instanceof Yb}var Zb=class extends qb{__cachedText;$config(){return this.config(`root`,{extends:qb})}constructor(){super(`root`),this.__cachedText=null}getTopLevelElementOrThrow(){Ph(51)}getTextContent(){let e=this.__cachedText;return e===null||!Ob()&&Mb()._dirtyType!==0?super.getTextContent():e}remove(){Ph(52)}replace(e){Ph(53)}insertBefore(e){Ph(54)}insertAfter(e){Ph(55)}updateDOM(e,t){return!1}splice(e,t,n){for(let e of n)$(e)||Xb(e)||Ph(282);return super.splice(e,t,n)}static importJSON(e){return nS().updateFromJSON(e)}collapseAtStart(){return!0}};function Qb(e){return e instanceof Zb}function $b(e){return new rx(ug(e._nodeMap),null,e._slotsUsed)}function ex(){return new rx(new Map([[`root`,new Zb]]),null,!1)}function tx(e){let t=e.exportJSON(),n=e.constructor;if(t.type!==n.getType()&&Ph(130,n.name),$(e)){let r=t.children;Array.isArray(r)||Ph(59,n.name);let i=e.getChildren();for(let e=0;e0){let i={};for(let t of r){let r=BC(e,t);r===null&&Ph(366,n.name,t),i[t]=tx(r)}t.$slots=i}return t}function nx(e){return e instanceof rx}var rx=class e{_nodeMap;_selection;_flushSync;_readOnly;_parsed;_slotsUsed;constructor(e,t=null,n=!1){this._nodeMap=e,this._selection=t||null,this._flushSync=!1,this._readOnly=!1,this._parsed=!1,this._slotsUsed=n}isEmpty(){return this._nodeMap.size===1&&this._selection===null}read(e,t){return zb(t&&t.editor||null,this,e)}clone(t){let n=new e(this._nodeMap,t===void 0?this._selection:t,this._slotsUsed);return n._readOnly=!0,n}toJSON(){return zb(null,this,()=>({root:tx(nS())}))}},ix=class extends qb{$config(){return this.config(`artificial`,{extends:qb})}createDOM(e){return ZS().createElement(`div`)}},ax=class extends ay{$config(){return this.config(`linebreak`,{importDOM:{br:e=>lx(e)||ux(e)?null:{conversion:ox,priority:0}}})}getTextContent(){return` +`}createDOM(){return ZS().createElement(`br`)}updateDOM(){return!1}isInline(){return!0}};function ox(e){return{node:sx()}}function sx(){return zS(new ax)}function cx(e){return e instanceof ax}function lx(e){let t=e.parentElement;if(t!==null&&cC(t)){let n=t.firstChild;if(n===e||n.nextSibling===e&&dx(n)){let n=t.lastChild;if(n===e||n.previousSibling===e&&dx(n))return!0}}return!1}function ux(e){let t=e.parentElement;if(t!==null&&cC(t)){let n=t.firstChild;if(n===e||n.nextSibling===e&&dx(n))return!1;let r=t.lastChild;if(r===e||r.previousSibling===e&&dx(r))return!0}return!1}function dx(e){return zx(e)&&/^( |\t|\r?\n)+$/.test(e.textContent||``)}var fx=class extends qb{$config(){return this.config(`paragraph`,{extends:qb,importDOM:{p:()=>({conversion:px,priority:0})}})}createDOM(e){let t=ZS().createElement(`p`),n=bS(e.theme,`paragraph`);return n!==void 0&&t.classList.add(...n),t}updateDOM(e,t,n){return!1}exportDOM(e){let{element:t}=super.exportDOM(e);if(iC(t)){this.isEmpty()&&t.append(ZS().createElement(`br`));let e=this.getFormatType();e&&(t.style.textAlign=e)}return{element:t}}exportJSON(){let e=super.exportJSON();if(e.textFormat===void 0||e.textStyle===void 0){let t=this.getChildren().find(Cy);t?(e.textFormat=t.getFormat(),e.textStyle=t.getStyle()):(e.textFormat=this.getTextFormat(),e.textStyle=this.getTextStyle())}return e}insertNewAfter(e,t){let n=mx();n.setTextFormat(e.format),n.setTextStyle(e.style);let r=this.getDirection();return n.setDirection(r),n.setFormat(this.getFormatType()),n.setStyle(this.getStyle()),this.insertAfter(n,t),n}collapseAtStart(){let e=this.getChildren();if(e.length===0||Cy(e[0])&&e[0].getTextContent().trim()===``){if(this.getNextSibling()!==null)return this.selectNext(),this.remove(),!0;if(this.getPreviousSibling()!==null)return this.selectPrevious(),this.remove(),!0}return!1}};function px(e){let t=mx();if(yC(t,e),_C(e,t),t.getFormatType()===``){let n=e.getAttribute(`align`);n&&n&&n in $h&&t.setFormat(n)}return vC(t,e),{node:t}}function mx(){return zS(new fx)}function hx(e){return e instanceof fx}function gx(e){console.warn(e)}function _x(e,t,n,r,i){let a=e._keyToDOMMap;a.clear(),e._editorState=ex(),e._pendingEditorState=r,e._compositionKey=null,e._dirtyType=0,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements.clear(),e._normalizedNodes=new Set,i&&i.preserveUpdateQueue||(e._updateTags=new Set,e._updates=[],e._cascadeCount=0),e._blockCursorElement=null,e._inputState.handledSelectionCommandTimeoutId!==null&&clearTimeout(e._inputState.handledSelectionCommandTimeoutId),e._inputState={collapsedSelectionFormat:{format:0,key:`root`,offset:0,style:``,timeStamp:0},compositionEndData:``,compositionPhase:`idle`,hadOrphanedCompositionEvents:!1,handledSelectionCommandTimeoutId:null,isInsertLineBreak:!1,isInsertTextAfterHandledSelectionCommand:!1,isSelectionChangeFromDOMUpdate:!1,isSelectionChangeFromMouseDown:!1,lastBeforeInputInsertTextTimeStamp:0,lastKeyCode:null,lastKeyDownTimeStamp:0,postDeleteSelectionToRestore:null,unprocessedBeforeInputData:null};let o=e._observer;o!==null&&(o.disconnect(),e._observer=null),t!==null&&(t.textContent=``,function(e,t){let n=`__lexicalKey_${t._key}`;delete e[n]}(t,e)),n!==null&&(n.textContent=``,a.set(`root`,n),Zx(n,e,`root`))}function vx(e){let t=new Set,n=new Set;for(let{klass:r,ownNodeConfig:i}of DC(e)){let e=r.transform;if(!n.has(e)){n.add(e);let i=r.transform();i&&t.add(i)}if(i){let e=i.$transform;e&&t.add(e)}}return t}var yx={$createDOM:(e,t)=>e.createDOM(t._config,t),$decorateDOM:(e,t,n,r)=>{},$exportDOM:(e,t)=>{let n=kx(t,e.getType());return n&&n.exportDOM!==void 0?n.exportDOM(t,e):e.exportDOM(t)},$extractWithChild:(e,t,n,r,i)=>$(e)&&e.extractWithChild(t,n,r),$getDOMSlot:(e,t,n)=>e.getDOMSlot(t),$getSlotTargetElement:(e,t,n,r)=>null,$shouldExclude:(e,t,n)=>$(e)&&e.excludeFromCopy(`html`),$shouldInclude:(e,t,n)=>!t||e.isSelected(t),$updateDOM:(e,t,n,r)=>e.updateDOM(t,n,r._config)};function bx(e){let t=e||{},n=Pb(),r=t.theme||{},i=e===void 0?n:t.parentEditor||null,a=t.disableEvents||!1,o=ex(),s=t.namespace||(i===null?cS():i._config.namespace),c=t.editorState,l=[Zb,vy,ax,Ty,fx,ix,...t.nodes||[]],{onError:u,onWarn:d,html:f}=t,p=t.editable===void 0||t.editable,m;if(e===void 0&&n!==null)m=n._nodes;else{m=new Map;for(let e=0;e`;try{r=JSON.parse(sg)}catch{}Ph(365,String(e-l.length+(t.nodes?t.nodes.length:0)),typeof n==`function`?`${n.name}${typeof n.getType==`function`?` (type ${String(n.getType())})`:``}`:String(n),String(r))}EC(n);let a=n.getType(),o=vx(n);m.set(a,{exportDOM:f&&f.export?f.export.get(n):void 0,klass:n,replace:r,replaceWithKlass:i,sharedNodeState:nne(l[e]),transforms:o})}}let h=new Cx(o,i,m,{disableEvents:a,dom:{...yx,...e&&e.dom},namespace:s,theme:r},u||console.error,d||gx,function(e,t){let n=new Map,r=new Set,i=e=>{Object.keys(e).forEach(t=>{let r=n.get(t);r===void 0&&(r=[],n.set(t,r)),r.push(e[t])})};return e.forEach(e=>{let t=e.klass.importDOM;if(t==null||r.has(t))return;r.add(t);let n=t.call(e.klass);n!==null&&i(n)}),t&&i(t),n}(m,f?f.import:void 0),p,e);return c!==void 0&&(h._pendingEditorState=c,h._dirtyType=2),function(e){e.registerCommand(M_,Hv,0),e.registerCommand(N_,Uv,0),e.registerCommand(P_,Wv,0),e.registerCommand(F_,Gv,0),e.registerCommand(J_,Jv,0)}(h),h}function xx(e,t){let n=e.get(t);e.delete(t),n&&n()}function Sx(e,t,n){return e.set(t,n),xx.bind(null,e,t)}var Cx=class{static version;_headless;_parentEditor;_rootElement;_editorState;_pendingEditorState;_compositionKey;_deferred;_keyToDOMMap;_updates;_updating;_cascadeCount;_listeners;_commands;_nodes;_decorators;_pendingDecorators;_config;_dirtyType;_cloneNotNeeded;_dirtyLeaves;_dirtyElements;_normalizedNodes;_updateTags;_observer;_key;_onError;_onWarn;_htmlConversions;_window;_editable;_blockCursorElement;_slotsUsed;_inputState;_createEditorArgs;constructor(e,t,n,r,i,a,o,s,c){this._createEditorArgs=c,this._parentEditor=t,this._rootElement=null,this._editorState=e,this._pendingEditorState=null,this._compositionKey=null,this._deferred=[],this._keyToDOMMap=new dg,this._updates=[],this._updating=!1,this._cascadeCount=0,this._listeners={decorator:new Map,editable:new Map,mutation:new Map,root:new Map,textcontent:new Map,update:new Map},this._commands=new Map,this._config=r,this._nodes=n,this._decorators={},this._pendingDecorators=null,this._dirtyType=0,this._cloneNotNeeded=new Set,this._dirtyLeaves=new Set,this._dirtyElements=new Map,this._normalizedNodes=new Set,this._updateTags=new Set,this._observer=null,this._key=cS(),this._onError=i,this._onWarn=a,this._htmlConversions=o,this._editable=s,this._headless=t!==null&&t._headless,this._window=null,this._blockCursorElement=null,this._slotsUsed=!1,this._inputState={collapsedSelectionFormat:{format:0,key:`root`,offset:0,style:``,timeStamp:0},compositionEndData:``,compositionPhase:`idle`,hadOrphanedCompositionEvents:!1,handledSelectionCommandTimeoutId:null,isInsertLineBreak:!1,isInsertTextAfterHandledSelectionCommand:!1,isSelectionChangeFromDOMUpdate:!1,isSelectionChangeFromMouseDown:!1,lastBeforeInputInsertTextTimeStamp:0,lastKeyCode:null,lastKeyDownTimeStamp:0,postDeleteSelectionToRestore:null,unprocessedBeforeInputData:null}}isComposing(){return this._compositionKey!=null}registerUpdateListener(e){return Sx(this._listeners.update,e)}registerEditableListener(e){return Sx(this._listeners.editable,e)}registerDecoratorListener(e){return Sx(this._listeners.decorator,e)}registerTextContentListener(e){return Sx(this._listeners.textcontent,e)}registerRootListener(e){let t=this._listeners.root;return zw(Sx(t,e,e(this._rootElement,null)||void 0),()=>function(e,t,n){let r=e.get(t);r&&r(),e.set(t,t(...n)||void 0)}(t,e,[null,this._rootElement]))}registerCommand(e,t,n){n===void 0&&Ph(35);let r=this._commands;r.has(e)||r.set(e,[new cg,new cg,new cg,new cg,new cg]);let i=r.get(e);i===void 0&&Ph(36,String(e));let a=function(e){return 7&e}(n),o=i[a];return a===n?o.addBack(t):o.addFront(t),()=>{o.delete(t),i.every(e=>e.size===0)&&r.delete(e)}}registerMutationListener(e,t,n){let r=this.resolveRegisteredNodeAfterReplacements(this.getRegisteredNode(e)).klass,i=this._listeners.mutation,a=i.get(t);a===void 0&&(a=new Set,i.set(t,a)),a.add(r);let o=n&&n.skipInitialization;return o!==void 0&&o||this.initializeMutationListener(t,r),()=>{a.delete(r),a.size===0&&i.delete(t)}}getRegisteredNode(e){let t=this._nodes.get(e.getType());return t===void 0&&Ph(37,e.name),t}resolveRegisteredNodeAfterReplacements(e){for(;e.replaceWithKlass;)e=this.getRegisteredNode(e.replaceWithKlass);return e}initializeMutationListener(e,t){let n=this._editorState,r=hC(n).get(t.getType());if(!r)return;let i=new Map;for(let e of r.keys())i.set(e,`created`);i.size>0&&e(i,{dirtyLeaves:new Set,prevEditorState:n,updateTags:new Set([`registerMutationListener`])})}registerNodeTransformToKlass(e,t){let n=this.getRegisteredNode(e);return n.transforms.add(t),n}registerNodeTransform(e,t){let n=this.registerNodeTransformToKlass(e,t),r=[n],i=n.replaceWithKlass;if(i!=null){let e=this.registerNodeTransformToKlass(i,t);r.push(e)}return function(e,t){let n=hC(e.getEditorState()),r=[];for(let e of t){let t=n.get(e);t&&r.push(t)}r.length!==0&&e.update(()=>{for(let e of r)for(let t of e.keys()){let e=Yx(t);e&&e.markDirty()}},e._pendingEditorState===null?{tag:sy}:void 0)}(this,r.map(e=>e.klass.getType())),()=>{r.forEach(e=>e.transforms.delete(t))}}hasNode(e){return this._nodes.has(e.getType())}hasNodes(e){return e.every(this.hasNode.bind(this))}dispatchCommand(e,...t){return TS(this,e,...t)}getDecorators(){return this._decorators}getRootElement(){return this._rootElement}getKey(){return this._key}setRootElement(e){let t=this._rootElement;if(e!==t){let n=bS(this._config.theme,`root`),r=this._pendingEditorState||this._editorState;if(this._rootElement=e,_x(this,t,e,r,{preserveUpdateQueue:!0}),t!==null&&(this._config.disableEvents||cne(t),n!=null&&t.classList.remove(...n)),e!==null){let t=MS(e),r=e.style;r.userSelect=`text`,r.whiteSpace=`pre-wrap`,r.wordBreak=`break-word`,e.setAttribute(`data-lexical-editor`,`true`),this._window=t,this._dirtyType=2,vg(this),this._updateTags.add(sy),Bb(this),this._config.disableEvents||function(e,t){let n=e.ownerDocument;kv.set(e,n);let r=Av.get(n);r===void 0&&(r={editors:new Set,hasShadowEditor:void 0},Av.set(n,r)),r.editors.add(t),r.hasShadowEditor=void 0,e.__lexicalEditor=t;let i=Yv(e);i.push(jv.register(n));for(let n=0;n{$v(e)||(Qv(e),(t.isEditable()||r===`click`)&&a(e,t))}:e=>{if($v(e))return;Qv(e);let n=t.isEditable();switch(r){case`cut`:return n&&TS(t,gv,e);case`copy`:return TS(t,hv,e);case`paste`:return n&&TS(t,B_,e);case`dragstart`:return n&&TS(t,fv,e);case`dragover`:return n&&TS(t,pv,e);case`dragend`:return n&&TS(t,mv,e);case`focus`:return n&&TS(t,Sv,e);case`blur`:return n&&TS(t,Cv,e);case`drop`:return n&&TS(t,uv,e)}};i.push(Ev(e,r,o))}}(e,this),n!=null&&e.classList.add(...n)}else this._window=null,this._updateTags.add(sy),Bb(this);Vb(`root`,this,!1,e,t)}}getElementByKey(e){return this._keyToDOMMap.get(e)||null}getEditorState(){return this._editorState}setEditorState(e,t){e.isEmpty()&&Ph(38);let n=e;n._readOnly&&(n=$b(e),n._selection=e._selection?e._selection.clone():null),_g(this);let r=this._pendingEditorState,i=t===void 0?null:t.tag;r===null||r.isEmpty()||(i!=null&&this._updateTags.add(i),Bb(this)),this._pendingEditorState=n,this._dirtyType=2,this._dirtyElements.set(`root`,!1),this._compositionKey=null,this._slotsUsed=this._slotsUsed||e._slotsUsed,Kb(this,()=>{if(i&&this._updateTags.add(i),e._parsed)for(let[e,t]of n._nodeMap.entries())$(t)?this._dirtyElements.set(e,!0):this._dirtyLeaves.add(e)},{discrete:!this._updating||void 0})}parseEditorState(e,t){return function(e,t,n){let r=ex(),i=bb,a=Sb,o=xb,s=t._dirtyElements,c=t._dirtyLeaves,l=t._cloneNotNeeded,u=t._dirtyType;t._dirtyElements=new Map,t._dirtyLeaves=new Set,t._cloneNotNeeded=new Set,t._dirtyType=0,bb=r,Sb=!1,xb=t,Tx(null);try{let i=t._nodes;Rb(e.root,i),n&&n(),r._readOnly=!0,r._parsed=!0}catch(e){e instanceof Error&&t._onError(e)}finally{t._dirtyElements=s,t._dirtyLeaves=c,t._cloneNotNeeded=l,t._dirtyType=u,bb=i,Sb=a,xb=o}return r}(typeof e==`string`?JSON.parse(e):e,this,t)}read(...e){let[t,n]=e.length===1?[`force-commit`,e[0]]:e;return t===`force-commit`&&Bb(this),(t===`pending`?this._pendingEditorState||this._editorState:this.getEditorState()).read(n,{editor:this})}update(e,t){(function(e,t,n){e._updating?e._updates.push([t,n]):Gb(e,t,n)})(this,e,t)}focus(e,t={}){let n=this._rootElement;n!==null&&(n.setAttribute(`autocapitalize`,`off`),Kb(this,()=>{let r=ib(),i=nS();r===null?i.getChildrenSize()!==0&&(t.defaultSelection===`rootStart`?i.selectStart():i.selectEnd()):r.dirty||rS(r.clone()),kS(`focus`),AS(()=>{n.removeAttribute(`autocapitalize`),e&&e()})}),this._pendingEditorState===null&&n.removeAttribute(`autocapitalize`))}blur(){let e=this._rootElement;e!==null&&e.blur();let t=WS(this._window);t!==null&&t.removeAllRanges()}isEditable(){return this._editable}setEditable(e){this._editable!==e&&(this._editable=e,Vb(`editable`,this,!0,e),this._slotsUsed&&this.update(()=>Tne()))}toJSON(){return{editorState:this._editorState.toJSON()}}};Cx.version=sg;var wx=null;function Tx(e){wx=e}var Ex=Symbol(`INTERNAL_SKIP_AFTER_CLONE_FROM`),Dx=1;function Ox(e,t){let n=kx(e,t);return n===void 0&&Ph(30,t),n}function kx(e,t){return e._nodes.get(t)}var Ax=typeof queueMicrotask==`function`?queueMicrotask:e=>{Promise.resolve().then(e)};function jx(e,t){let n=t===void 0?(()=>{let t=e.getRootNode();return Bx(t)||KS(t)?tC(t):null})():t;if(!iC(n)||n.hasAttribute(`data-lexical-slot`))return!1;let r=$x(n),i=n.nodeName;return oy(r)&&(i===`INPUT`||i===`TEXTAREA`||n.contentEditable===`true`&&Fx(n)==null)}function Mx(e,t,n){let r=e.getRootElement();if(!r)return!1;try{if(!t||!r.contains(t)||!r.contains(n))return!1}catch{return!1}return Px(t)===e&&e.read(`latest`,()=>!jx(t))}function Nx(e){return e instanceof Cx}function Px(e){let t=e;for(;t!=null;){let e=Fx(t);if(Nx(e))return e;t=DS(t)}return null}function Fx(e){return e?e.__lexicalEditor:null}function Ix(e){return Ute.test(e)?`rtl`:Wte.test(e)?`ltr`:null}function Lx(e){return Dy(e)||e.isToken()}function Rx(e){return Lx(e)||e.isSegmented()}function zx(e){return aC(e)&&e.nodeType===3}function Bx(e){return aC(e)&&e.nodeType===9}function Vx(e){let t=e;for(;t!=null;){if(zx(t))return t;t=t.firstChild}return null}function Hx(e,t,n){let r=Qh[t];if(n!==null&&(e&r)===(n&r))return e;let i=e^r;return t===`subscript`?i&=~Qh.superscript:t===`superscript`?i&=~Qh.subscript:t===`lowercase`?(i&=~Qh.uppercase,i&=~Qh.capitalize):t===`uppercase`?(i&=~Qh.lowercase,i&=~Qh.capitalize):t===`capitalize`&&(i&=~Qh.lowercase,i&=~Qh.uppercase),i}function Ux(e){return Cy(e)||cx(e)||Xb(e)}function Wx(e,t){let n=function(){let e=wx;return wx=null,e}();if((t||=n&&n.__key)!=null)return void(e.__key=t);kb(),Ab();let r=Mb(),i=jb(),a=``+Dx++;i._nodeMap.set(a,e),$(e)?r._dirtyElements.set(a,!0):r._dirtyLeaves.add(a),r._cloneNotNeeded.add(a),r._dirtyType===0&&(r._dirtyType=1),e.__key=a}function Gx(e){FC(e)!==null&&Ph(380,e.__key,String(FC(e)));let t=e.getParent();if(t!==null){let n=e.getWritable(),r=t.getWritable(),i=e.getPreviousSibling(),a=e.getNextSibling(),o=a===null?null:a.__key,s=i===null?null:i.__key,c=i===null?null:i.getWritable(),l=a===null?null:a.getWritable();i===null&&(r.__first=o),a===null&&(r.__last=s),c!==null&&(c.__next=o),l!==null&&(l.__prev=s),n.__prev=null,n.__next=null,n.__parent=null,r.__size--}}function Kx(e){Ab(),ry(e)&&Ph(323,e.__key,e.__type);let t=e.getLatest(),n=t.__parent===null?PC(t)?t.__slotHost:null:t.__parent,r=jb(),i=Mb(),a=r._nodeMap,o=i._dirtyElements;n!==null&&function(e,t,n){let r=e;for(;r!==null;){if(n.has(r))return;let e=t.get(r);if(e===void 0)break;n.set(r,!1),r=e.__parent===null?PC(e)?e.__slotHost:null:e.__parent}}(n,a,o);let s=t.__key;i._dirtyType===0&&(i._dirtyType=1),$(e)?o.set(s,!0):i._dirtyLeaves.add(s)}function qx(e){kb();let t=Mb(),n=t._compositionKey;if(e!==n){if(t._compositionKey=e,n!==null){let e=Yx(n);e!==null&&e.getWritable()}if(e!==null){let t=Yx(e);t!==null&&t.getWritable()}}}function Jx(){return Ob()?null:Mb()._compositionKey}function Yx(e,t){let n=(t||jb())._nodeMap.get(e);return n===void 0?null:n}function Xx(e,t){let n=Qx(e,Mb());return n===void 0?null:Yx(n,t)}function Zx(e,t,n){e[`__lexicalKey_${t._key}`]=n}function Qx(e,t){return e[`__lexicalKey_${t._key}`]}function $x(e,t){let n=e;for(;n!=null;){let e=Xx(n,t);if(e!==null)return e;n=DS(n)}return null}function eS(e){let t=e._decorators,n=Object.assign({},t);return e._pendingDecorators=n,n}function tS(e){return e.read(()=>nS().getTextContent())}function nS(){return jb()._nodeMap.get(`root`)}function rS(e){kb();let t=jb();e!==null&&(e.dirty=!0,e.setCachedNodes(null),Q(e)&&Mb()._slotsUsed&&Zy(e)),t._selection=e}function iS(){kb(),_g(Mb())}function aS(e){let t=function(e,t){let n=e;for(;n!=null;){let e=Qx(n,t);if(e!==void 0)return e;n=DS(n)}return null}(e,Mb());return t===null?null:Yx(t)}function oS(e){return/[\uD800-\uDBFF][\uDC00-\uDFFF]/g.test(e)}function sS(e){let t=[];for(let n=e;n!==null;n=n._parentEditor)t.push(n);return t}function cS(){return Math.random().toString(36).replace(/[^a-z]+/g,``).substring(0,5)}function lS(e){return zx(e)?e.nodeValue:null}function uS(e,t,n){let r=WS(NS(t));if(r===null)return;let i=$S(r,t._rootElement),a=i.anchorNode,{anchorOffset:o,focusOffset:s}=i;if(a!==null){let t=lS(a),r=$x(a);if(t!==null&&Cy(r)){if((t===qh||t===Yh)&&n){let e=n.length;t=n,o=e,s=e}t!==null&&dS(r,t,o,s,e)}}}function dS(e,t,n,r,i){let a=e;if(a.isAttached()&&(i||!a.isDirty())){let o=a.isComposing();if(a.isToken()&&o)return;let s=t;if((o||i)&&(t.endsWith(qh)&&(s=t.slice(0,-qh.length)),i)){let e=Yh,t;for(;(t=s.indexOf(e))!==-1;)s=s.slice(0,t)+s.slice(t+e.length),n!==null&&n>t&&(n=Math.max(t,n-e.length)),r!==null&&r>t&&(r=Math.max(t,r-e.length))}let c=a.getTextContent();if(i||s!==c){let t=ib();if(s===``){if(qx(null),Uh||Vh||Kh)a.remove();else{let e=Mb();fS(a,``,t),setTimeout(()=>{e.update(()=>{a.isAttached()&&a.getTextContent()===``&&a.remove()})},20)}return}let i=a.getParent(),c=ab(),l=a.getTextContentSize(),u=Jx(),d=a.getKey();if(a.isToken()&&!o||u!==null&&d===u&&!o||Q(c)&&(i!==null&&!i.canInsertTextBefore()&&c.anchor.offset===0||c.anchor.key===e.__key&&c.anchor.offset===0&&!a.canInsertTextBefore()&&!o||c.focus.key===e.__key&&c.focus.offset===l&&!a.canInsertTextAfter()&&!o))return void a.markDirty();if(!Q(t)||n===null||r===null)return void fS(a,s,t);if(t.setTextNodeRange(a,n,a,r),a.isSegmented()){let e=Sy(a.getTextContent());a.replace(e),a=e}fS(a,s,t)}}}function fS(e,t,n){if(e.setTextContent(t),Q(n)){let t=e.getKey(),r=!1;for(let i of[`anchor`,`focus`]){let a=n[i];a.type===`text`&&a.key===t&&(a.offset=aw(e,a.offset,`clamp`),r=!0)}r&&(n._cachedNodes=null,n._cachedIsBackward=null)}}function pS(e,t,n){let r=t[n]||!1;return r===`any`||r===e[n]}function mS(e,t){return pS(e,t,`altKey`)&&pS(e,t,`ctrlKey`)&&pS(e,t,`shiftKey`)&&pS(e,t,`metaKey`)}function hS(e,t,n){if(!mS(e,n))return!1;if(e.key.toLowerCase()===t.toLowerCase())return!0;if(t.length>1||e.key.length===1&&e.key.charCodeAt(0)<=127)return!1;if(e.code.startsWith(`Digit`)&&/^\d$/.test(t))return e.code===`Digit${t}`;let r=`Key`+t.toUpperCase();return e.code===r}var gS={ctrlKey:!Rh,metaKey:Rh},_S={altKey:Rh,ctrlKey:!Rh};function vS(e){return e.key===`Backspace`}function yS(e){let t=nS();if(Q(e)){let t=e.anchor,n=e.focus,r=t.getNode();if(Qb(r))return t.set(r.getKey(),0,`element`),n.set(r.getKey(),r.getChildrenSize(),`element`),Mg(e),e;let i=r.getTopLevelElementOrThrow(),a=i.getParent();if(a===null)return $(i)&&(t.set(i.getKey(),0,`element`),n.set(i.getKey(),i.getChildrenSize(),`element`),Mg(e)),e;let o=a;return t.set(o.getKey(),0,`element`),n.set(o.getKey(),o.getChildrenSize(),`element`),Mg(e),e}{let e=t.select(0,t.getChildrenSize());return rS(Mg(e)),e}}function bS(e,t){e.__lexicalClassNameCache===void 0&&(e.__lexicalClassNameCache={});let n=e.__lexicalClassNameCache,r=n[t];if(r!==void 0)return r;let i=e[t];if(typeof i==`string`){let e=Iw(i);return n[t]=e,e}return i}function xS(e,t,n,r,i){if(n.size===0)return;let a=r.__type,o=r.__key,s=t.get(a);s===void 0&&Ph(33,a);let c=s.klass,l=e.get(c);l===void 0&&(l=new Map,e.set(c,l));let u=l.get(o),d=u===`destroyed`&&i===`created`;(u===void 0||d)&&l.set(o,d?`updated`:i)}function SS(e,t,n){let r=e.getParent(),i=n,a=e;return r!==null&&(t&&n===0?(i=a.getIndexWithinParent(),a=r):t||n!==a.getChildrenSize()||(i=a.getIndexWithinParent()+1,a=r)),a.getChildAtIndex(t?i-1:i)}function CS(e,t){let n=e.offset;if(e.type===`element`)return SS(e.getNode(),t,n);{let r=e.getNode();if(t&&n===0||!t&&n===r.getTextContentSize()){let e=t?r.getPreviousSibling():r.getNextSibling();return e===null?SS(r.getParentOrThrow(),t,r.getIndexWithinParent()+ +!t):e}}return null}function wS(e){let t=NS(e).event,n=t&&t.inputType;return n===`insertFromPaste`||n===`insertFromPasteAsQuotation`}function TS(e,t,...n){return Hb(e,t,n[0],e)}function ES(e,t){let n=e._keyToDOMMap.get(t);return n===void 0&&Ph(75,t),n}function DS(e){let t=e.assignedSlot||e.parentElement;if(t!==null)return t;let n=e.parentNode;return KS(n)?n.host:null}function OS(e){return Bx(e)?e:iC(e)?e.ownerDocument:null}function kS(e){kb(),Mb()._updateTags.add(e)}function AS(e){kb(),Mb()._deferred.push(e)}function jS(e,t){let n=e.getParent();for(;n!==null;){if(n.is(t))return!0;n=n.getParent()}return!1}function MS(e){let t=OS(e);return t?t.defaultView:null}function NS(e){let t=e._window;return t===null&&Ph(78),t}function PS(e){return $(e)&&e.isInline()||Xb(e)&&e.isInline()}function FS(e){let t=e.getLatest();for(;t!==null;){if(FC(t)!==null&&$(t))return t;let e=t.getParentOrThrow();if(LS(e))return e;t=e}return t}function IS(e){return $(e)&&e.isShadowRoot()}function LS(e){return Qb(e)||IS(e)}function RS(e,t=!1){let n=e.constructor.clone(e,Ex);return Wx(n,null),n.afterCloneFrom(e),t||n.resetOnCopyNodeFrom(e),n}function zS(e){let t=Mb(),n=e.getType(),r=kx(t,n);r===void 0&&Ph(200,e.constructor.name,n);let{replace:i,replaceWithKlass:a}=r;if(i!==null){let t=i(e),r=t.constructor;return a===null?t instanceof e.constructor&&r!==e.constructor||Ph(202,r.name,r.getType(),e.constructor.name,n):t instanceof a||Ph(201,a.name,a.getType(),r.name,r.getType(),e.constructor.name,n),t.__key===e.__key&&Ph(203,e.constructor.name,n,r.name,r.getType()),t}return e}function BS(e,t){!Qb(e.getParent())||$(t)||Xb(t)||Ph(99)}function VS(e){let t=Yx(e);return t===null&&Ph(63,e),t}function HS(e){if(!e||e.isInline())return!1;if(Xb(e))return!0;if($(e)){if(e.isShadowRoot()){let t=e.getParent();return!($(t)&&t.isShadowRoot())}return!e.canBeEmpty()}return!1}function US(e,t,n){n.style.removeProperty(`caret-color`),t._blockCursorElement=null;let r=e.parentElement;r!==null&&r.removeChild(e)}function WS(e){return Ih?(e||window).getSelection():null}function GS(e){let t=MS(e);return t?t.getSelection():null}function KS(e){return oC(e)&&`host`in e}var qS=[];function JS(e){let t=e.getRootNode();if(t===e||!KS(t))return qS;let n=[t],r=t.host;for(;;){let e=r.getRootNode();if(e===r||!KS(e))break;n.push(e),r=e.host}return n}function*YS(e){let t=[e],n;for(;n=t.pop();){yield*n.querySelectorAll(`[data-lexical-editor="true"]`);let e=(Bx(n)?n:n.ownerDocument).createTreeWalker(n,NodeFilter.SHOW_ELEMENT),r;for(;r=e.nextNode();)r.shadowRoot&&t.push(r.shadowRoot)}}function XS(e){return e===null?document:e.ownerDocument}function ZS(){let e=Pb();return XS(e===null?null:e._rootElement)}function QS(e,t){if(t===null||typeof e.getComposedRanges!=`function`)return null;let n=JS(t);if(n.length===0)return null;let r=e.getComposedRanges;try{let t=r.call(e,{shadowRoots:n})[0];if(t!==void 0)return t}catch{}try{let t=r.apply(e,n)[0];if(t!==void 0)return t}catch{}return null}function One(e,t){let n=QS(e,t);if(n!==null){let e=kne(n);if(e!==null)return e}return e.rangeCount>0?e.getRangeAt(0):null}function $S(e,t){let n=QS(e,t);return n===null?e:Ane(n,jne(e))}function kne(e){let t=e.startContainer.ownerDocument;if(t===null)return null;let n=t.createRange();try{return n.setStart(e.startContainer,e.startOffset),n.setEnd(e.endContainer,e.endOffset),n}catch{return null}}function Ane(e,t){let{startContainer:n,startOffset:r,endContainer:i,endOffset:a}=e;return t===`backward`?{anchorNode:i,anchorOffset:a,direction:t,focusNode:n,focusOffset:r}:{anchorNode:n,anchorOffset:r,direction:t,focusNode:i,focusOffset:a}}function jne(e){return e.direction}function eC(e){let t=e.getRootNode();return Bx(t)||KS(t)?t.activeElement:null}function tC(e){let t=e.activeElement;for(;t!==null&&t.shadowRoot!==null;){let e=t.shadowRoot.activeElement;if(e===null)break;t=e}return t}function nC(e){let t=e.target;if(t!==null&&iC(t)&&t.shadowRoot!==null&&typeof e.composedPath==`function`){let t=e.composedPath();if(t.length>0)return t[0]}return t}function rC(e){return iC(e)&&e.tagName===`A`}function iC(e){return aC(e)&&e.nodeType===1}function aC(e){return typeof e==`object`&&!!e&&`nodeType`in e&&typeof e.nodeType==`number`}function oC(e){return aC(e)&&e.nodeType===11}var Mne=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|mark|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var|#text)$/i;function sC(e){return!(!iC(e)||!e.style.display.startsWith(`inline`))||Mne.test(e.nodeName)}var Nne=/^(address|article|aside|blockquote|canvas|dd|div|dl|dt|fieldset|figcaption|figure|footer|form|h1|h2|h3|h4|h5|h6|header|hr|li|main|nav|noscript|ol|p|pre|section|table|td|tfoot|ul|video)$/i;function cC(e){return(!iC(e)||!e.style.display.startsWith(`inline`))&&Nne.test(e.nodeName)}function lC(e){if(Xb(e)&&!e.isInline())return!0;if(!$(e)||LS(e))return!1;let t=e.getFirstChild(),n=t===null||cx(t)||Cy(t)||t.isInline();return!e.isInline()&&!1!==e.canBeEmpty()&&n}function uC(){return Mb()}function dC(e=uC()){return e._config.dom||yx}function fC(e,t,n=uC()){let r=dC(n).$getDOMSlot(e,t,n);return $(e)&&(Pne(r)||Ph(344,e.getKey(),e.getType())),r}function Pne(e){return e instanceof ig}function pC(e,t,n=uC()){return Vx(fC(e,t,n).element)}var mC=new WeakMap,Fne=new Map;function hC(e){if(!e._readOnly&&e.isEmpty())return Fne;e._readOnly||Ph(192);let t=mC.get(e);return t||(t=function(e){let t=new Map;for(let[n,r]of e._nodeMap){let e=r.__type,i=t.get(e);i||(i=new Map,t.set(e,i)),i.set(n,r)}return t}(e),mC.set(e,t)),t}function gC(e){let t=e.constructor.clone(e,Ex);return t.afterCloneFrom(e),t}function Ine(e){return(t=gC(e))[ny]=!0,t;var t}function _C(e,t){let n=e.getAttribute(`data-lexical-indent`);if(n!==null){let e=parseInt(n,10);if(Number.isFinite(e)&&e>=0)return void t.setIndent(e)}let r=parseInt(e.style.paddingInlineStart,10)||0,i=Math.round(r/40);t.setIndent(i)}function vC(e,t){let n=t.getAttribute(`dir`);return n===`ltr`||n===`rtl`?e.setDirection(n):e}function yC(e,t){let n=t.style.textAlign;return n&&n in $h?e.setFormat(n):e}function bC(e,t){e.__lexicalUnmanaged=!0,t&&t.captureSelection!==void 0&&(e.__lexicalCapturedSelection=t.captureSelection)}function xC(e){return!0===e.__lexicalUnmanaged}function Lne(e,t=uC()){let n=t.isEditable();e.contentEditable=n?`true`:`false`,n?e.__lexicalEditor=t:delete e.__lexicalEditor}function SC(e,t){let n=e;for(;n!=null;){if(!0===n.__lexicalCapturedSelection)return!0;if(iC(n)&&n.hasAttribute(`data-lexical-slot`)||Qx(n,t)!==void 0)return!1;n=DS(n)}return!1}function CC(e,t){return function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}(e,t)&&e[t]!==ay[t]}var wC=new WeakMap,TC=Symbol(`lexical.synthesizedGetType`);function EC(e){let t=wC.get(e);if(t)return t;let n=e.prototype!=null&&eg in e.prototype?e.prototype[eg]():void 0,r=function(e){if(!(e===ay||e.prototype instanceof ay)){let t=``,n=``;try{t=e.getType()}catch{}try{Cx.version&&(n=JSON.parse(Cx.version))}catch{}Ph(290,e.name,t,n)}return e===Yb||e===qb||e===ay}(e),i=!r&&CC(e,`getType`)?e.getType:void 0,a=i&&!(TC in i)?i.call(e):void 0,o,s=a;if(n){if(a)o=n[a];else{for(let[e,t]of Object.entries(n))s=e,o=t;if(!o)for(let e of Object.getOwnPropertySymbols(n)){let t=n[e];if(t){o=t;break}}}}if(!r&&s){if(!CC(e,`getType`)){let t=e,n=function(){return this===t?s:ay.getType.call(this)};n[TC]=!0,e.getType=n}if(CC(e,`clone`)||(e.clone=(t,n)=>{Tx(t);let r=new e;return n!==Ex&&r.afterCloneFrom(t),r}),CC(e,`importJSON`)||(e.importJSON=o&&o.$importJSON||(t=>new e().updateFromJSON(t))),!CC(e,`importDOM`)&&o){let{importDOM:t}=o;t&&(e.importDOM=()=>t)}}let c={klass:e,ownNodeConfig:o,ownNodeType:s};return wC.set(e,c),c}function*DC(e){for(let t=e;t&&(t===ay||oy(t.prototype));){let e=EC(t);yield e,t=e.ownNodeConfig&&e.ownNodeConfig.extends||jC(t)}}function OC(e){let t=uC();return kb(),new(t.resolveRegisteredNodeAfterReplacements(t.getRegisteredNode(e))).klass}var kC=(e,t)=>{let n=e;for(;n!=null&&!Qb(n);){if(t(n))return n;n=n.getParent()}return null};function AC(e,t){let n=[],r=e.__first;for(;r!==null;){let e=t===null?Yx(r):t.get(r);e??Ph(174),n.push(r),r=e.__next}return n}function jC(e){let t=Object.getPrototypeOf(e);if(typeof t==`function`&&t!==Function.prototype)return t;let n=e.prototype&&Object.getPrototypeOf(e.prototype);return n?n.constructor:null}var MC=new Map;function NC(e){return $(e)||Xb(e)}function PC(e){return $(e)||Xb(e)}function FC(e){let t=e.getLatest();return PC(t)?t.__slotHost:null}function IC(e){let t=FC(e);if(t===null)return null;let n=Yx(t);return $(n)||Xb(n)||Ph(370),n}function Rne(e){let t=IC(e);if(t===null)return null;let n=e.getLatest().__key;for(let[e,r]of RC(t))if(r===n)return e;return null}function LC(e){let t=e.getLatest();for(;t!==null;){if(FC(t)!==null)return t;t=t.getParent()}return null}function RC(e){let t=e.getLatest();return NC(t)&&t.__slots!==null?t.__slots:MC}function zC(e){return Array.from(RC(e).keys())}function BC(e,t){let n=RC(e).get(t);return n===void 0?null:Yx(n)}var zne=[`__proto__`,`constructor`,`prototype`],VC=Symbol(`slotMapOwner`);function HC(e){let t=e.__slots;return t!==null&&t[VC]===e||(t=new Map(t),t[VC]=e,e.__slots=t),t}var UC=new WeakMap,Bne=[];function Vne(e){for(let{ownNodeConfig:t}of DC(e)){let e=t&&t.slots;if(e)return e}return Bne}function WC(e){let t=``;for(let n of zC(e)){let r=BC(e,n);r!==null&&(t+=r.getTextContent())}return t}function GC(e,t,n){let r=n.get(e),i=n.get(t);return r===void 0?i===void 0?et):1:i===void 0?-1:r-i}function Hne(e){let t=e.__slots;if(t===null||t.size<2)return;let n=function(e){let t=UC.get(e);if(t===void 0){let n=Vne(e),r=new Map;for(let t of n)zne.includes(t)&&Ph(371,e.name,t),r.has(t)&&Ph(372,e.name,t),r.set(t,r.size);t=r,UC.set(e,t)}return t}(e.constructor),r=null,i=!0;for(let e of t.keys()){if(r!==null&&GC(r,e,n)>0){i=!1;break}r=e}if(i)return;let a=Array.from(t).sort(([e],[t])=>GC(e,t,n));t.clear();for(let[e,n]of a)t.set(e,n)}function KC(e,t,n){t!==`__proto__`&&t!==`constructor`&&t!==`prototype`||Ph(373,t);let r=e.getLatest();if(r.__slots!==null&&r.__slots.get(t)===n.getLatest().__key)return r;(!$(n)&&!Xb(n)||n.isInline())&&Ph(374,n.__key);let i=e.getWritable(),a=HC(i),o=a.get(t);o!==void 0&&qC(o);let s=n.getWritable(),c=IC(s);if(c!==null){let e=Rne(s);e!==null&&HC(c.getWritable()).delete(e),s.__slotHost=null}return Gx(s),s.__slotHost=i.__key,a.set(t,s.__key),Hne(i),function(){let e=uC();e._slotsUsed=!0,e._pendingEditorState&&(e._pendingEditorState._slotsUsed=!0)}(),i}function Une(e,t){let n=e.getWritable();if(n.__slots===null)return n;let r=n.__slots.get(t);return r!==void 0&&(qC(r),HC(n).delete(t)),n}function qC(e){let t=Yx(e);if(t===null)return;let n=t.getWritable();PC(n)||Ph(377,e),n.__slotHost=null,n.remove()}var Wne={next:`previous`,previous:`next`},JC=class{origin;constructor(e){this.origin=e}[Symbol.iterator](){return fw({hasNext:tw,initial:this.getAdjacentCaret(),map:e=>e,step:e=>e.getAdjacentCaret()})}getAdjacentCaret(){return rw(this.getNodeAtCaret(),this.direction)}getSiblingCaret(){return rw(this.origin,this.direction)}remove(){let e=this.getNodeAtCaret();return e&&e.remove(),this}replaceOrInsert(e,t){let n=this.getNodeAtCaret();return e.is(this.origin)||e.is(n)||(n===null?this.insert(e):n.replace(e,t)),this}splice(e,t,n=`next`){let r=n===this.direction?t:Array.from(t).reverse(),i=this,a=this.getParentAtCaret(),o=new Map;for(let t=i.getAdjacentCaret();t!==null&&o.size0){let t=i.getNodeAtCaret();if(t){if(o.delete(t.getKey()),o.delete(e.getKey()),!(t.is(e)||i.origin.is(e))){let n=e.getParent();n&&n.is(a)&&e.remove(),t.replace(e)}}else t===null&&Ph(263,Array.from(o).join(` `))}else i.insert(e);i=rw(e,this.direction)}for(let e of o.values())e.remove();return this}},YC=class e extends JC{type=`child`;getLatest(){let e=this.origin.getLatest();return e===this.origin?this:sw(e,this.direction)}getParentCaret(e=`root`){return rw(ZC(this.getParentAtCaret(),e),this.direction)}getFlipped(){let e=XC(this.direction);return rw(this.getNodeAtCaret(),e)||sw(this.origin,e)}getParentAtCaret(){return this.origin}getChildCaret(){return this}isSameNodeCaret(t){return t instanceof e&&this.direction===t.direction&&this.origin.is(t.origin)}isSamePointCaret(e){return this.isSameNodeCaret(e)}},Gne={root:Qb,shadowRoot:LS};function XC(e){return Wne[e]}function ZC(e,t=`root`){return e===null||Gne[t](e)?null:FC(e)===null?e:null}var QC=class e extends JC{type=`sibling`;getLatest(){let e=this.origin.getLatest();return e===this.origin?this:rw(e,this.direction)}getSiblingCaret(){return this}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return $(this.origin)?sw(this.origin,this.direction):null}getParentCaret(e=`root`){return rw(ZC(this.getParentAtCaret(),e),this.direction)}getFlipped(){let e=XC(this.direction);return rw(this.getNodeAtCaret(),e)||sw(this.origin.getParentOrThrow(),e)}isSamePointCaret(t){return t instanceof e&&this.direction===t.direction&&this.origin.is(t.origin)}isSameNodeCaret(t){return(t instanceof e||t instanceof $C)&&this.direction===t.direction&&this.origin.is(t.origin)}},$C=class e extends JC{type=`text`;offset;constructor(e,t){super(e),this.offset=t}getLatest(){let e=this.origin.getLatest();return e===this.origin?this:iw(e,this.direction,this.offset)}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return null}getParentCaret(e=`root`){return rw(ZC(this.getParentAtCaret(),e),this.direction)}getFlipped(){return iw(this.origin,XC(this.direction),this.offset)}isSamePointCaret(t){return t instanceof e&&this.direction===t.direction&&this.origin.is(t.origin)&&this.offset===t.offset}isSameNodeCaret(t){return(t instanceof QC||t instanceof e)&&this.direction===t.direction&&this.origin.is(t.origin)}getSiblingCaret(){return rw(this.origin,this.direction)}};function ew(e){return e instanceof $C}function tw(e){return e instanceof QC}function nw(e){return e instanceof YC}var Kne={next:class extends $C{direction=`next`;getNodeAtCaret(){return this.origin.getNextSibling()}insert(e){return this.origin.insertAfter(e),this}},previous:class extends $C{direction=`previous`;getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(e){return this.origin.insertBefore(e),this}}},qne={next:class extends QC{direction=`next`;getNodeAtCaret(){return this.origin.getNextSibling()}insert(e){return this.origin.insertAfter(e),this}},previous:class extends QC{direction=`previous`;getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(e){return this.origin.insertBefore(e),this}}},Jne={next:class extends YC{direction=`next`;getNodeAtCaret(){return this.origin.getFirstChild()}insert(e){return this.origin.splice(0,0,[e]),this}},previous:class extends YC{direction=`previous`;getNodeAtCaret(){return this.origin.getLastChild()}insert(e){return this.origin.splice(this.origin.getChildrenSize(),0,[e]),this}}};function rw(e,t){return e?new qne[t](e):null}function iw(e,t,n){return e?new Kne[t](e,aw(e,n)):null}function aw(e,t,n=`error`){let r=e.getTextContentSize(),i=t===`next`?r:t===`previous`?0:t;return(i<0||i>r)&&(n!==`clamp`&&Fh(284,String(t),String(r),e.getKey()),i=i<0?0:r),i}function ow(e,t){return new Zne(e,t)}function sw(e,t){return $(e)?new Jne[t](e):null}function Yne(e){return e&&e.getChildCaret()||e}function cw(e){return e&&Yne(e.getAdjacentCaret())}var Xne=class e{type=`node-caret-range`;direction;anchor;focus;constructor(e,t,n){this.anchor=e,this.focus=t,this.direction=n}getLatest(){let t=this.anchor.getLatest(),n=this.focus.getLatest();return t===this.anchor&&n===this.focus?this:new e(t,n,this.direction)}isCollapsed(){return this.anchor.isSamePointCaret(this.focus)}getTextSlices(){let e=e=>{let t=this[e].getLatest();return ew(t)?function(e,t){let{direction:n,origin:r}=e;return ow(e,aw(r,t===`focus`?XC(n):n)-e.offset)}(t,e):null},t=e(`anchor`),n=e(`focus`);if(t&&n){let{caret:e}=t,{caret:r}=n;if(e.isSameNodeCaret(r))return[ow(e,r.offset-e.offset),null]}return[t,n]}iterNodeCarets(e=`root`){let t=ew(this.anchor)?this.anchor.getSiblingCaret():this.anchor.getLatest(),n=this.focus.getLatest(),r=ew(n),i=t=>t.isSameNodeCaret(n)?null:cw(t)||t.getParentCaret(e);return fw({hasNext:e=>e!==null&&!(r&&n.isSameNodeCaret(e)),initial:t.isSameNodeCaret(n)?null:i(t),map:e=>e,step:i})}[Symbol.iterator](){return this.iterNodeCarets(`root`)}},Zne=class{type=`slice`;caret;distance;constructor(e,t){this.caret=e,this.distance=t}getSliceIndices(){let{distance:e,caret:{offset:t}}=this,n=t+e;return n{let n;for(let r=c;rn.has(e.getKey())&&lC(e));return d&&zC(d).length>0?null:u&&d?[u,d]:null}(d,f,c);if(p){let[e,t]=p;sw(e,`previous`).splice(0,t.getChildren());let n=t.getParent();for(t.remove(!0);n&&n.isEmpty();){let e=n;n=n.getParent(),e.remove(!0)}}else if(f){let e=function(e){if(nw(e)){let t=e.origin;if(lC(t))return t}else{let t=e.getParentAtCaret();if(t&&lC(t))return t}return null}(f),t=e&&e.getParent(),n=e&&e.getParents().findLast(IS);if(e&&t&&!Qb(t)&&e.isEmpty()&&c.has(e.getKey())&&zC(e).length===0&&(!n||c.has(n.getKey()))){e.remove(!0);let n=t;for(;n&&!Qb(n)&&n.isEmpty();){let e=n.getParent();if(e&&Qb(e)&&e.getChildrenSize()<=1)break;let t=n;n=e,t.remove(!0)}}}let m=[d,f,...o,...s].find(Tw);if(m)return uw(Ow(Ew(m),e.direction));Ph(269,JSON.stringify(o.map(e=>e.origin.__key)))}function Ew(e){let t=function(e){let t=e;for(;nw(t);){let e=cw(t);if(!nw(e))break;t=e}return t}(e.getLatest()),{direction:n}=t;if(Cy(t.origin))return ew(t)?t:iw(t.origin,n,n);let r=t.getAdjacentCaret();return tw(r)&&Cy(r.origin)?iw(r.origin,n,XC(n)):t}function Dw(e){return ew(e)&&e.offset!==aw(e.origin,e.direction)}function Ow(e,t){return e.direction===t?e:e.getFlipped()}function kw(e,t){return e.direction===t?e:dw(Ow(e.focus,t),Ow(e.anchor,t))}function Aw(e,t,n){let r=sw(e,`next`);for(let e=0;e0||!a&&n.canBeEmpty()&&i(n,`last`))&&o.insert(t(n).splice(0,0,r))}return o}function Mw(e,t,n){let r=Ow(t,`next`);ew(r)&&(r.offset===0?r=rw(r.origin,`previous`).getFlipped():r.offset===r.origin.getTextContentSize()&&(r=rw(r.origin,`next`))),r.origin.is(e)&&(tw(r)||Ph(342,e.getKey(),e.getType()),r=Cw(r)),(e.is(r.getNodeAtCaret())||e.is(r.getFlipped().getNodeAtCaret()))&&e.remove(!0);for(let e=r;e;e=jw(e,n))r=e;return ew(r)&&Ph(283),r.insert(e.isInline()?mx().append(e):e),Ow(rw(e.getLatest(),`next`),t.direction)}function Nw(e){return e}function Pw(e){return e}function Fw(e,t){if(!t||e===t)return e;for(let n in t)if(e[n]!==t[n])return{...e,...t};return e}function Iw(...e){let t=[];for(let n of e)if(n&&typeof n==`string`)for(let[e]of n.matchAll(/\S+/g))t.push(e);return t}function Lw(e,...t){let n=Iw(...t);n.length>0&&e.classList.add(...n)}function Rw(e,...t){let n=Iw(...t);n.length>0&&e.classList.remove(...n)}function zw(...e){return()=>{for(let t=e.length-1;t>=0;t--)e[t]();e.length=0}}function Bw(e){let t=uC().getElementByKey(e.getKey());if(t===null)return null;let n=t.ownerDocument.defaultView;return n===null?null:n.getComputedStyle(t)}function Vw(e){return Bw(Qb(e)?e:e.getParentOrThrow())}function Hw(e){let t=Vw(e);return t!==null&&t.direction===`rtl`}function Uw(e,t,n=`self`){let r=e.getStartEndPoints();if(t.isSelected(e)&&!Rx(t)&&r!==null){let[i,a]=r,o=e.isBackward(),s=i.getNode(),c=a.getNode(),l=t.is(s),u=t.is(c);if(l||u){let[r,i]=By(e),a=s.is(c),l=t.is(o?c:s),u=t.is(o?s:c),d,f=0;a?(f=r>i?i:r,d=r>i?r:i):l?(f=o?i:r,d=void 0):u&&(f=0,d=o?r:i);let p=t.__text.slice(f,d);p!==t.__text&&(n===`clone`&&(t=Ine(t)),t.__text=p)}}return t}function tre(e,t){let n=e.getFormatType(),r=e.getIndent();n!==t.getFormatType()&&t.setFormat(n),r!==t.getIndent()&&t.setIndent(r)}function Ww(e,t,n){let r=vw(e,n);if(Dw(r))return!1;for(;r;r=r.getParentCaret()){let e=r.getParentAtCaret();if(!e||r.getNodeAtCaret())return!1;if(t.is(e))return!0}return!1}function Gw(e,t,n=tre){if(!e)return;let r=e.getStartEndPoints(),i=!1,a=null,o=new Map;if(r){let[t,n]=r,s=kC(t.getNode(),lC);a=kC(n.getNode(),lC);let c=e.isBackward()?`previous`:`next`;i=$(a)&&!a.is(s)&&function(e,t,n){let r=e.getNode();return(!$(r)||!r.isEmpty())&&Ww(e,t,n)}(n,a,XC(c)),$(s)&&o.set(s.getKey(),s),$(a)&&!i&&o.set(a.getKey(),a)}for(let t of e.getNodes())if($(t)&&lC(t)){if(i&&t.is(a))continue;o.set(t.getKey(),t)}else if(!r){let e=kC(t,lC);$(e)&&o.set(e.getKey(),e)}for(let e of o.values()){let r=t();n(e,r),e.replace(r,!0)}}function Kw(e){let t=qw(e);return t!==null&&t.writingMode===`vertical-rl`}function qw(e){let t=e.anchor.getNode();return $(t)?Bw(t):Vw(t)}function Jw(e,t){let n=Kw(e)?!t:t;Yw(e)&&(n=!n);let r=vw(e.focus,n?`previous`:`next`);if(Dw(r))return!1;if(ew(r)&&!Dy(r.origin)&&r.origin.isUnmergeable()){let e=r.getNodeAtCaret();if(Cy(e)&&!Dy(e))return!0}for(let e of lw(r)){if(nw(e))return!e.origin.isInline();if(!$(e.origin)){if(Xb(e.origin))return!0;break}}return!1}function nre(e,t,n,r){e.modify(t?`extend`:`move`,n,r)}function Yw(e){let t=qw(e);return t!==null&&t.direction===`rtl`}function Xw(e,t,n){let r=Yw(e),i;i=Kw(e)||r?!n:n,nre(e,t,i,`character`)}function rre(e,...t){let n=new URL(`https://lexical.dev/docs/error`),r=new URLSearchParams;r.append(`code`,e);for(let e of t)r.append(`v`,e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function Zw(e,t){let n=e;for(;n!=null;){if(n instanceof t)return n;n=n.getParent()}return null}function ire(e){let t=kC(e,e=>$(e)&&!e.isInline());return $(t)||rre(4,e.__key),t}function Qw(e,t){return e!==null&&Object.getPrototypeOf(e).constructor.name===t.name}function $w(e){let t=null;if(Qw(e,DragEvent)?t=e.dataTransfer:Qw(e,ClipboardEvent)&&(t=e.clipboardData),t===null)return[!1,[],!1];let n=t.types,r=n.includes(`Files`),i=n.includes(`text/html`)||n.includes(`text/plain`);return[r,Array.from(t.files),i]}function eT(e){let t=ib();if(!Q(t))return!1;let n=new Set,r=t.getNodes();for(let t=0;t$(e)&&!e.isInline());if(o===null)continue;let s=o.getKey();o.canIndent()&&!n.has(s)&&(n.add(s),e(o))}return n.size>0}function tT(e,t){let n=[],r=Array.from(e).reverse();for(let e=r.pop();e!==void 0;e=r.pop())if(t(e))n.push(e);else if($(e))for(let t of are(e))r.push(t);return n}function are(e){return ore(sw(e,`previous`))}function ore(e){return fw({hasNext:tw,initial:e.getAdjacentCaret(),map:e=>e.origin.getLatest(),step:e=>e.getAdjacentCaret()})}function nT(e,t){let n=ib();if(Q(n)&&n.isCollapsed()){let r=kC(n.anchor.getNode(),e);if(r){let e=r.getParent();if(e!==null&&e.getFirstChild()===r&&sre(n.anchor,r))return r.insertBefore(mx()).selectEnd(),t&&t.preventDefault(),!0}}return!1}function rT(e,t){let n=ib();if(Q(n)&&n.isCollapsed()){let r=kC(n.anchor.getNode(),e);if(r){let e=r.getParent();if(e!==null&&e.getLastChild()===r&&cre(n.anchor,r))return r.insertAfter(mx()).selectEnd(),t&&t.preventDefault(),!0}}return!1}function sre(e,t){return Ww(e,t,`previous`)}function cre(e,t){return Ww(e,t,`next`)}var lre=Symbol.for(`preact-signals`);function iT(){if(lT>1)return void lT--;let e,t=!1;for(function(){let e=cT;for(cT=void 0;e!==void 0;)e.S.v===e.v&&(e.S.i=e.i),e=e.o}();oT!==void 0;){let n=oT;for(oT=void 0,uT++;n!==void 0;){let r=n.u;if(n.u=void 0,n.f&=-3,!(8&n.f)&&gT(n))try{n.c()}catch(n){t||=(e=n,!0)}n=r}}if(uT=0,lT--,t)throw e}var aT,oT;function sT(e){let t=aT;aT=void 0;try{return e()}finally{aT=t}}var cT,lT=0,uT=0,dT=0,fT=0;function pT(e){if(aT===void 0)return;let t=e.n;return t===void 0||t.t!==aT?(t={i:0,S:e,p:aT.s,n:void 0,t:aT,e:void 0,x:void 0,r:t},aT.s!==void 0&&(aT.s.n=t),aT.s=t,e.n=t,32&aT.f&&e.S(t),t):t.i===-1?(t.i=0,t.n!==void 0&&(t.n.p=t.p,t.p!==void 0&&(t.p.n=t.n),t.p=aT.s,t.n=void 0,aT.s.n=t,aT.s=t),t):void 0}function mT(e,t){this.v=e,this.i=0,this.n=void 0,this.t=void 0,this.l=0,this.W=t?.watched,this.Z=t?.unwatched,this.name=t?.name}function hT(e,t){return new mT(e,t)}function gT(e){for(let t=e.s;t!==void 0;t=t.n)if(t.S.i!==t.i||!t.S.h()||t.S.i!==t.i)return!0;return!1}function _T(e){for(let t=e.s;t!==void 0;t=t.n){let n=t.S.n;if(n!==void 0&&(t.r=n),t.S.n=t,t.i=-1,t.n===void 0){e.s=t;break}}}function vT(e){let t,n=e.s;for(;n!==void 0;){let e=n.p;n.i===-1?(n.S.U(n),e!==void 0&&(e.n=n.n),n.n!==void 0&&(n.n.p=e)):t=n,n.S.n=n.r,n.r!==void 0&&(n.r=void 0),n=e}e.s=t}function yT(e,t){mT.call(this,void 0),this.x=e,this.s=void 0,this.g=fT-1,this.f=4,this.W=t?.watched,this.Z=t?.unwatched,this.name=t?.name}function bT(e){let t=e.m;if(e.m=void 0,typeof t==`function`){lT++;let n=aT;aT=void 0;try{t()}catch(t){throw e.f&=-2,e.f|=8,xT(e),t}finally{aT=n,iT()}}}function xT(e){for(let t=e.s;t!==void 0;t=t.n)t.S.U(t);e.x=void 0,e.s=void 0,bT(e)}function ure(e){if(aT!==this)throw Error(`Out-of-order effect`);vT(this),aT=e,this.f&=-2,8&this.f&&xT(this),iT()}function ST(e,t){this.x=e,this.m=void 0,this.s=void 0,this.u=void 0,this.f=32,this.name=t?.name}function CT(e,t){let n=new ST(e,t);try{n.c()}catch(e){throw n.d(),e}let r=n.d.bind(n);return r[Symbol.dispose]=r,r}mT.prototype.brand=lre,mT.prototype.h=function(){return!0},mT.prototype.S=function(e){let t=this.t;t!==e&&e.e===void 0&&(e.x=t,this.t=e,t===void 0?sT(()=>{var e;(e=this.W)==null||e.call(this)}):t.e=e)},mT.prototype.U=function(e){if(this.t!==void 0){let t=e.e,n=e.x;t!==void 0&&(t.x=n,e.e=void 0),n!==void 0&&(n.e=t,e.x=void 0),e===this.t&&(this.t=n,n===void 0&&sT(()=>{var e;(e=this.Z)==null||e.call(this)}))}},mT.prototype.subscribe=function(e){return CT(()=>{let t=this.value,n=aT;aT=void 0;try{e(t)}finally{aT=n}},{name:`sub`})},mT.prototype.valueOf=function(){return this.value},mT.prototype.toString=function(){return this.value+``},mT.prototype.toJSON=function(){return this.value},mT.prototype.peek=function(){let e=aT;aT=void 0;try{return this.value}finally{aT=e}},Object.defineProperty(mT.prototype,"value",{get(){let e=pT(this);return e!==void 0&&(e.i=this.i),this.v},set(e){if(e!==this.v){if(uT>100)throw Error(`Cycle detected`);(function(e){lT!==0&&uT===0&&e.l!==dT&&(e.l=dT,cT={S:e,v:e.v,i:e.i,o:cT})})(this),this.v=e,this.i++,fT++,lT++;try{for(let e=this.t;e!==void 0;e=e.x)e.t.N()}finally{iT()}}}}),yT.prototype=new mT,yT.prototype.h=function(){if(this.f&=-3,1&this.f)return!1;if((36&this.f)==32||(this.f&=-5,this.g===fT))return!0;if(this.g=fT,this.f|=1,this.i>0&&!gT(this))return this.f&=-2,!0;let e=aT;try{_T(this),aT=this;let e=this.x();(16&this.f||this.v!==e||this.i===0)&&(this.v=e,this.f&=-17,this.i++)}catch(e){this.v=e,this.f|=16,this.i++}return aT=e,vT(this),this.f&=-2,!0},yT.prototype.S=function(e){if(this.t===void 0){this.f|=36;for(let e=this.s;e!==void 0;e=e.n)e.S.S(e)}mT.prototype.S.call(this,e)},yT.prototype.U=function(e){if(this.t!==void 0&&(mT.prototype.U.call(this,e),this.t===void 0)){this.f&=-33;for(let e=this.s;e!==void 0;e=e.n)e.S.U(e)}},yT.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(let e=this.t;e!==void 0;e=e.x)e.t.N()}},Object.defineProperty(yT.prototype,"value",{get(){if(1&this.f)throw Error(`Cycle detected`);let e=pT(this);if(this.h(),e!==void 0&&(e.i=this.i),16&this.f)throw this.v;return this.v}}),ST.prototype.c=function(){let e=this.S();try{if(8&this.f||this.x===void 0)return;let e=this.x();typeof e==`function`&&(this.m=e)}finally{e()}},ST.prototype.S=function(){if(1&this.f)throw Error(`Cycle detected`);this.f|=1,this.f&=-9,bT(this),_T(this),lT++;let e=aT;return aT=this,ure.bind(this,e)},ST.prototype.N=function(){2&this.f||(this.f|=2,this.u=oT,oT=this)},ST.prototype.d=function(){this.f|=8,1&this.f||xT(this)},ST.prototype.dispose=function(){this.d()};function wT(e){return(typeof e.nodes==`function`?e.nodes():e.nodes)||[]}function TT(e,t){let n;return hT(e(),{unwatched(){n&&=(n(),void 0)},watched(){this.value=e(),n=t(this)}})}function ET(e,...t){let n=new URL(`https://lexical.dev/docs/error`),r=new URLSearchParams;r.append(`code`,e);for(let e of t)r.append(`v`,e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}var DT;try{DT=`0.49.0+prod.esm`}catch{}var OT=DT??`"+source"`,kT=new Set([`__proto__`,`constructor`,`prototype`]);function AT(e,t){if(e&&t&&!Array.isArray(t)&&typeof e==`object`&&typeof t==`object`){let n=e,r=t;for(let e in r)!kT.has(e)&&Object.prototype.hasOwnProperty.call(r,e)&&(n[e]=AT(n[e],r[e]));return e}return t}var jT=0,MT=1,NT=2,PT=3,FT=4,IT=5,LT=6,RT=7;function zT(e){return e.id===jT}function BT(e){return e.id===NT}function VT(e){return function(e){return e.id===MT}(e)||ET(305,String(e.id),String(MT)),Object.assign(e,{id:NT})}var HT=new Set,UT=class{builder;configs;_dependency;_peerNameSet;extension;state;_signal;constructor(e,t){this.builder=e,this.extension=t,this.configs=new Set,this.state={id:jT}}mergeConfigs(){let e=this.extension.config||{},t=this.extension.mergeConfig?this.extension.mergeConfig.bind(this.extension):Fw;for(let n of this.configs)e=t(e,n);return e}init(e){let t=this.state;BT(t)||ET(306,String(t.id));let n={getDependency:this.getInitDependency.bind(this),getDirectDependentNames:this.getDirectDependentNames.bind(this),getPeer:this.getInitPeer.bind(this),getPeerNameSet:this.getPeerNameSet.bind(this)},r={...n,getDependency:this.getDependency.bind(this),getInitResult:this.getInitResult.bind(this),getPeer:this.getPeer.bind(this)},i=function(e,t,n){return Object.assign(e,{config:t,id:PT,registerState:n})}(t,this.mergeConfigs(),n),a;this.state=i,this.extension.init&&(a=this.extension.init(e,i.config,n)),this.state=function(e,t,n){return Object.assign(e,{id:FT,initResult:t,registerState:n})}(i,a,r)}build(e){let t=this.state,n;t.id!==FT&&ET(307,String(t.id),String(IT)),this.extension.build&&(n=this.extension.build(e,t.config,t.registerState));let r={...t.registerState,getOutput:()=>n,getSignal:this.getSignal.bind(this)};this.state=function(e,t,n){return Object.assign(e,{id:IT,output:t,registerState:n})}(t,n,r)}register(e,t){this._signal=t;let n=this.state;n.id!==IT&&ET(308,String(n.id),String(IT));let r=this.extension.register&&this.extension.register(e,n.config,n.registerState);return this.state=function(e){return Object.assign(e,{id:LT})}(n),()=>{let e=this.state;e.id!==RT&&ET(309,String(n.id),String(RT)),this.state=function(e){return Object.assign(e,{id:IT})}(e),r&&r()}}afterRegistration(e){let t=this.state,n;return t.id!==LT&&ET(310,String(t.id),String(LT)),this.extension.afterRegistration&&(n=this.extension.afterRegistration(e,t.config,t.registerState)),this.state=function(e){return Object.assign(e,{id:RT})}(t),n}getSignal(){return this._signal===void 0&&ET(311),this._signal}getInitResult(){this.extension.init===void 0&&ET(312,this.extension.name);let e=this.state;return function(e){return e.id>=FT}(e)||ET(313,String(e.id),String(FT)),e.initResult}getInitPeer(e){let t=this.builder.extensionNameMap.get(e);return t?t.getExtensionInitDependency():void 0}getExtensionInitDependency(){let e=this.state;return function(e){return e.id>=PT}(e)||ET(314,String(e.id),String(PT)),{config:e.config}}getPeer(e){let t=this.builder.extensionNameMap.get(e);return t?t.getExtensionDependency():void 0}getInitDependency(e){let t=this.builder.getExtensionRep(e);return t===void 0&&ET(315,this.extension.name,e.name),t.getExtensionInitDependency()}getDependency(e){let t=this.builder.getExtensionRep(e);return t===void 0&&ET(315,this.extension.name,e.name),t.getExtensionDependency()}getState(){let e=this.state;return function(e){return e.id>=RT}(e)||ET(316,String(e.id),String(RT)),e}getDirectDependentNames(){return this.builder.incomingEdges.get(this.extension.name)||HT}getPeerNameSet(){let e=this._peerNameSet;return e||(e=new Set((this.extension.peerDependencies||[]).map(([e])=>e)),this._peerNameSet=e),e}getExtensionDependency(){if(!this._dependency){let e=this.state;(function(e){return e.id>=IT})(e)||ET(317,this.extension.name),this._dependency={config:e.config,init:e.initResult,output:e.output}}return this._dependency}},WT={tag:sy};function GT(){let e=nS();e.isEmpty()&&e.append(mx())}var KT=Nw({config:Pw({setOptions:WT,updateOptions:WT}),init:({$initialEditorState:e=GT})=>({$initialEditorState:e,initialized:!1}),afterRegistration(e,{updateOptions:t,setOptions:n},r){let i=r.getInitResult();if(!i.initialized){i.initialized=!0;let{$initialEditorState:r}=i;if(nx(r))e.setEditorState(r,n);else if(typeof r==`function`)e.update(()=>{r(e)},t);else if(r&&(typeof r==`string`||typeof r==`object`)){let t=e.parseEditorState(r);e.setEditorState(t,n)}}return()=>{}},name:`@lexical/extension/InitialState`,nodes:[Zb,vy,ax,Ty,fx]}),qT=Symbol.for(`@lexical/extension/LexicalBuilder`);function JT(){}function YT(e){throw e}function XT(e){return Array.isArray(e)?e:[e]}var ZT=OT,QT=class e{roots;extensionNameMap;outgoingConfigEdges;incomingEdges;conflicts;_sortedExtensionReps;PACKAGE_VERSION;constructor(e){this.outgoingConfigEdges=new Map,this.incomingEdges=new Map,this.extensionNameMap=new Map,this.conflicts=new Map,this.PACKAGE_VERSION=ZT,this.roots=e;for(let t of e)this.addExtension(t)}static fromExtensions(t){let n=[XT(KT)];for(let e of t)n.push(XT(e));return new e(n)}static maybeFromEditor(t){let n=t[qT];return n&&(n.PACKAGE_VERSION!==ZT&&ET(292,n.PACKAGE_VERSION,ZT),n instanceof e||ET(293)),n}static fromEditor(t){let n=e.maybeFromEditor(t);return n===void 0&&ET(294),n}constructEditor(){let{$initialEditorState:e,onError:t,onWarn:n,...r}=this.buildCreateEditorArgs(),i=Object.assign(bx({...r,...t?{onError:e=>{t(e,i)}}:{},...n?{onWarn:e=>{n(e,i)}}:{}}),{[qT]:this});for(let e of this.sortedExtensionReps())e.build(i);return i}buildEditor(){let e=JT;function t(){try{e()}finally{e=JT}}let n=Object.assign(this.constructEditor(),{dispose:t,[Symbol.dispose]:t});return e=zw(this.registerEditor(n),()=>n.setRootElement(null)),n}hasExtensionByName(e){return this.extensionNameMap.has(e)}getExtensionRep(e){let t=this.extensionNameMap.get(e.name);if(t)return t.extension!==e&&ET(295,e.name),t}addEdge(e,t,n){let r=this.outgoingConfigEdges.get(e);r?r.set(t,n):this.outgoingConfigEdges.set(e,new Map([[t,n]]));let i=this.incomingEdges.get(t);i?i.add(e):this.incomingEdges.set(t,new Set([e]))}addExtension(e){this._sortedExtensionReps!==void 0&&ET(296);let[t]=XT(e);typeof t.name!=`string`&&ET(297,typeof t.name);let n=this.extensionNameMap.get(t.name);if(n!==void 0&&n.extension!==t&&ET(298,t.name),!n){n=new UT(this,t),this.extensionNameMap.set(t.name,n);let e=this.conflicts.get(t.name);typeof e==`string`&&ET(299,t.name,e);for(let e of t.conflictsWith||[])this.extensionNameMap.has(e)&&ET(299,t.name,e),this.conflicts.set(e,t.name);for(let e of t.dependencies||[]){let n=XT(e);this.addEdge(t.name,n[0].name,n.slice(1)),this.addExtension(n)}for(let[e,n]of t.peerDependencies||[])this.addEdge(t.name,e,n?[n]:[])}}sortedExtensionReps(){if(this._sortedExtensionReps)return this._sortedExtensionReps;let e=[],t=(n,r)=>{let i=n.state;if(BT(i))return;let a=n.extension.name;var o;zT(i)||ET(300,a,r||`[unknown]`),zT(o=i)||ET(304,String(o.id),String(jT)),i=Object.assign(o,{id:MT}),n.state=i;let s=this.outgoingConfigEdges.get(a);if(s)for(let e of s.keys()){let n=this.extensionNameMap.get(e);n&&t(n,a)}i=VT(i),n.state=i,e.push(n)};for(let e of this.extensionNameMap.values())zT(e.state)&&t(e);for(let t of e)for(let[e,n]of this.outgoingConfigEdges.get(t.extension.name)||[])if(n.length>0){let t=this.extensionNameMap.get(e);if(t)for(let e of n)t.configs.add(e)}for(let[e,...t]of this.roots)if(t.length>0){let n=this.extensionNameMap.get(e.name);n===void 0&&ET(301,e.name);for(let e of t)n.configs.add(e)}return this._sortedExtensionReps=e,this._sortedExtensionReps}registerEditor(e){let t=this.sortedExtensionReps(),n=new AbortController,r=[()=>n.abort()],i=n.signal;for(let n of t){let t=n.register(e,i);t&&r.push(t)}for(let n of t){let t=n.afterRegistration(e);t&&r.push(t)}return zw(...r)}buildCreateEditorArgs(){let e={},t=new Set,n=new Map,r=new Map,i={},a={},o=this.sortedExtensionReps();for(let s of o){let{extension:o}=s;if(o.onError!==void 0&&(e.onError=o.onError),o.onWarn!==void 0&&(e.onWarn=o.onWarn),o.disableEvents!==void 0&&(e.disableEvents=o.disableEvents),o.parentEditor!==void 0&&(e.parentEditor=o.parentEditor),o.editable!==void 0&&(e.editable=o.editable),o.namespace!==void 0&&(e.namespace=o.namespace),o.$initialEditorState!==void 0&&(e.$initialEditorState=o.$initialEditorState),o.nodes)for(let e of wT(o)){if(typeof e!=`function`){let t=n.get(e.replace);t&&ET(302,o.name,e.replace.name,t.extension.name),n.set(e.replace,s)}t.add(e)}if(o.html){if(o.html.export)for(let[e,t]of o.html.export.entries())r.set(e,t);o.html.import&&Object.assign(i,o.html.import)}o.theme&&AT(a,o.theme)}Object.keys(a).length>0&&(e.theme=a),t.size&&(e.nodes=[...t]);let s=Object.keys(i).length>0,c=r.size>0;(s||c)&&(e.html={},s&&(e.html.import=i),c&&(e.html.export=r));for(let t of o)t.init(e);return e.onError||=YT,e}};function $T(e,t){let n=QT.maybeFromEditor(e);if(!n)return;let r=n.extensionNameMap.get(t);return r?r.getExtensionDependency():void 0}function eE(e){return $T(uC(),e)}var tE=class extends Yb{$config(){return this.config(`horizontalrule`,{importDOM:{hr:()=>({conversion:nE,priority:0})}})}exportDOM(){return{element:ZS().createElement(`hr`)}}createDOM(e){let t=ZS().createElement(`hr`);return Lw(t,e.theme.hr),t}getTextContent(){return` +`}isInline(){return!1}updateDOM(){return!1}};function nE(){return{node:rE()}}function rE(){return OC(tE)}function iE(e){return e instanceof tE}Date.now;function aE(e,...t){let n=new URL(`https://lexical.dev/docs/error`),r=new URLSearchParams;r.append(`code`,e);for(let e of t)r.append(`v`,e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}var oE;function sE(e,t){let{key:n}=t;return e&&n in e?e[n]:t.defaultValue}function cE(e){return oE&&oE.editor===e?oE:void 0}function lE(e,t){if(`cfg`in t){let{cfg:n,updater:r}=t;return[n,r(sE(e,n))]}return t}function uE(e,t){let n=t;for(let r of e){let[e,i]=lE(n,r),a=e.key;if(n===t&&sE(n,e)===i)continue;let o=n===t||n===void 0?dE(t):n;o[a]=i,n=o}return n}function dE(e){return Object.create(e||null)}function fE(e,t){return[e,t]}function pE(e,t,n,r=uC()){let i=oE,a=cE(r);try{return oE={...a,editor:r,[e]:t},n()}finally{oE=i}}function mE(e,t=()=>{}){return(n,r=uC())=>i=>{let a=cE(r),o=a&&a[e],s=uE(n,o||t(r));return s&&s!==o?pE(e,s,i,r):i()}}function hE(e,t,n,r){return Object.assign(yg(Symbol(t),{isEqual:r,parse:n}),{[e]:!0})}function gE(e){if(!Bx(e))return;let t=e;if(t.querySelector(`style`)===null)return;let n=new Map;function r(e){let t=n.get(e);if(t===void 0){t=new Set;for(let n=0;n{for(let n of r)if(!n(e,t))return!1;return!0}),tags:e};var r;let i=n=>EE(e,[...t,n]);return{[TE]:n,attr:(e,t,n)=>i(kE(e,t,n)),classAll:(...e)=>i(OE(e)),classAny:(...e)=>i(function(e){let t=DE(e);return t.length===0?()=>!1:e=>{if(!iC(e))return!1;let n=e.classList;for(let e of t)if(n.contains(e))return!0;return!1}}(e)),styleAny:(e,t,n)=>i(function(e,t,n){if(typeof t==`string`)return n=>iC(n)&&n.style.getPropertyValue(e)===t;if(t instanceof RegExp){let r=n&&n.capture,i=t;return(t,n)=>{if(!iC(t))return!1;let a=t.style.getPropertyValue(e);if(!a)return!1;let o=a.match(i);return o!==null&&(r!==void 0&&(n[r]=o),!0)}}aE(362,JSON.stringify(e))}(e,t,n))}}function DE(e){let t=[];for(let n of e)n&&t.push(n);return t}function OE(e){let t=DE(e);return t.length===0?()=>!0:e=>{if(!iC(e))return!1;let n=e.classList;for(let e of t)if(!n.contains(e))return!1;return!0}}function kE(e,t,n){if(!0===t)return t=>iC(t)&&t.hasAttribute(e);if(typeof t==`string`)return n=>iC(n)&&n.getAttribute(e)===t;if(t instanceof RegExp){let r=n&&n.capture,i=t;return(t,n)=>{if(!iC(t))return!1;let a=t.getAttribute(e);if(a==null)return!1;let o=a.match(i);return o!==null&&(r!==void 0&&(n[r]=o),!0)}}aE(361,JSON.stringify(e))}var AE={kind:`text`,predicate:zx,tags:new Set},jE={[TE]:AE},ME={kind:`comment`,predicate:e=>e.nodeType===8,tags:new Set},NE={[TE]:ME},PE={any:()=>EE(new Set,[]),comment:()=>NE,tag(...e){e.length>0||aE(363);let t=new Set;for(let n of e)t.add(n.toUpperCase());return EE(t,[])},text:()=>jE},FE=/[A-Za-z0-9_-]/,IE=class{constructor(e,t){this.source=e,this.pos=t}peek(e=0){return this.source[this.pos+e]||``}consume(){return this.source[this.pos++]||``}eof(){return this.pos>=this.source.length}skipWhitespace(){for(;!this.eof()&&/\s/.test(this.peek());)this.pos++}readIdent(){let e=this.pos;for(;!this.eof()&&FE.test(this.peek());)this.pos++;return this.source.slice(e,this.pos)}readQuoted(){let e=this.consume();this.assert(e===`"`||e===`'`,`expected quote`);let t=this.pos;for(;!this.eof()&&this.peek()!==e;)this.peek()===`\\`?this.pos+=2:this.pos++;this.assert(!this.eof(),`unterminated string`);let n=this.source.slice(t,this.pos);return this.pos++,n.replace(/\\(.)/g,`$1`)}assert(e,t){e||aE(364,String(this.pos+1),t,this.source)}};function LE(e){let t=new Set,n=[],r=[];if(e.skipWhitespace(),e.peek()===`*`)e.consume();else if(FE.test(e.peek())){let n=e.readIdent();n&&t.add(n.toUpperCase())}for(;!e.eof();){let t=e.peek();if(t===`.`){e.consume();let t=e.readIdent();e.assert(t!==``,`expected class name after "."`),r.push(t)}else if(t===`#`){e.consume();let t=e.readIdent();e.assert(t!==``,`expected id after "#"`),n.push(kE(`id`,t))}else{if(t!==`[`)break;{e.consume(),e.skipWhitespace();let t=e.readIdent();e.assert(t!==``,`expected attribute name after "["`),e.skipWhitespace();let r=!0;if(e.peek()===`=`){e.consume(),e.skipWhitespace();let t=e.peek();t===`"`||t===`'`?r=e.readQuoted():(r=e.readIdent(),e.assert(r!==``,`expected attribute value`)),e.skipWhitespace()}e.assert(e.peek()===`]`,`expected "]"`),e.consume(),n.push(kE(t,r))}}}return r.length>0&&n.push(OE(r)),{predicates:n,tags:t}}function RE(e){let t=new IE(e,0),n=[];for(;;){let e=LE(t);if(n.push(e),t.skipWhitespace(),t.eof())break;t.assert(t.peek()===`,`,`expected "," (selector lists are the only supported combinator)`),t.consume(),t.skipWhitespace()}if(n.length===1)return EE(n[0].tags,n[0].predicates);let r=new Set;if(n.every(e=>e.tags.size>0))for(let e of n)for(let t of e.tags)r.add(t);return EE(r,[(e,t)=>{for(let r of n){let n=e.nodeName;if(r.tags.size>0&&!r.tags.has(n))continue;let i=!0;for(let n of r.predicates)if(!n(e,t)){i=!1;break}if(i)return!0}return!1}])}var zE=PE;zE.tag(`b`,`strong`,`em`,`i`,`code`,`mark`,`s`,`sub`,`sup`,`u`,`span`),zE.text(),zE.tag(`script`,`style`),zE.tag(`br`),zE.tag(`p`),zE.tag(`hr`),zE.any(),Object.freeze([]),Object.freeze({}),PE.any();var BE={any:PE.any,comment:PE.comment,css:RE,tag:PE.tag,text:PE.text},VE=new Set([`STYLE`,`SCRIPT`]);function HE(e,t){gE(t);let n=Bx(t)?t.body.childNodes:t.childNodes,r=[],i=[];for(let t of n)if(!VE.has(t.nodeName)){let n=KE(t,e,i,!1);if(n!==null)for(let e of n)r.push(e)}return function(e){for(let t of e)t.getParent()&&t.getNextSibling()instanceof ix&&t.insertAfter(sx());for(let t of e){let e=t.getParent();e&&e.splice(t.getIndexWithinParent(),1,t.getChildren())}}(i),r}function UE(e,t=null,n=uC()){return wE([fE(bE,!0)],n)(()=>{let r=nS(),i=CE(n),a=Q(t)?LC(t.anchor.getNode()):null,o=e.append.bind(e);for(let e of($(a)?a:r).getChildren())GE(n,e,o,t,i);return e})}function WE(e,t=null){return(typeof document>`u`||typeof window>`u`&&global.window===void 0)&&aE(338),wne(e),UE(ZS().createElement(`div`),t,e).innerHTML}function GE(e,t,n,r=null,i=dC(e)){let a=i.$shouldInclude(t,r,e),o=i.$shouldExclude(t,r,e),s=t;r!==null&&Cy(t)&&(s=Uw(r,t,`clone`));let{element:c,after:l,append:u,$getChildNodes:d}=i.$exportDOM(s,e);if(!c)return!1;let f=ZS().createDocumentFragment(),p=d?d():$(s)?s.getChildren():[],m=a&&Iy(r)&&$(t)?null:r,h=f.append.bind(f);for(let n of p){let o=GE(e,n,h,m,i);!a&&o&&i.$extractWithChild(t,n,r,`html`,e)&&(a=!0)}if(a&&!o){if((iC(c)||oC(c))&&(u?u(f):c.append(f)),n(c),l){let e=l.call(s,c);e&&(oC(c)?c.replaceChildren(e):c.replaceWith(e))}}else n(f);return a}function KE(e,t,n,r,i=new Map,a){let o=[];if(VE.has(e.nodeName))return o;let s=null,c=function(e,t){let{nodeName:n}=e,r=t._htmlConversions.get(n.toLowerCase()),i=null;if(r!==void 0)for(let t of r){let n=t(e);n!==null&&(i===null||(i.priority||0)<=(n.priority||0))&&(i=n)}return i===null?null:i.conversion}(e,t),l=c?c(e):null,u=null;if(l!==null){u=l.after;let t=l.node;if(s=Array.isArray(t)?t[t.length-1]:t,s!==null){for(let[,e]of i)if(s=e(s,a),!s)break;s&&o.push(...Array.isArray(t)?t:[s])}l.forChild!=null&&i.set(e.nodeName,l.forChild)}let d=e.childNodes,f=[],p=(s==null||!LS(s))&&(s!=null&&$y(s)||r);for(let e=0;e{let e=new ix;return n.push(e),e}:mx)),s==null){if(f.length>0)for(let e of f)o.push(e);else cC(e)&&function(e){return e.nextSibling==null||e.previousSibling==null?!1:sC(e.nextSibling)&&sC(e.previousSibling)}(e)&&o.push(sx())}else $(s)&&s.append(...f);return o}function qE(e,t,n){let r=e.style.textAlign,i=[],a=[];for(let e=0;et.push(sx()),tab:()=>t.push(Ey()),text:e=>t.push(bD(e))}),t}function nD(e,t,n){if(!Number.isInteger(t)||t<=0)return!1;let r=e.getTextContent(),i=/^ +/.exec(r);if(!i)return!1;let a=Math.min(t,i[0].length),o=e.getKey(),s=n.anchor.key===o&&n.anchor.type===`text`?n.anchor.offset:null,c=n.focus.key===o&&n.focus.type===`text`?n.focus.offset:null;return e.spliceText(0,a,``),s!==null&&n.anchor.set(o,Math.max(0,s-a),`text`),c!==null&&n.focus.set(o,Math.max(0,c-a),`text`),!0}var rD=`javascript`;function iD(e,t){for(let n of e.childNodes)if(iC(n)&&n.tagName===t||iD(n,t))return!0;return!1}var aD=`data-language`,oD=`data-highlight-language`,sD=`data-theme`,cD=class extends qb{__language;__theme;__isSyntaxHighlightSupported;$config(){return this.config(`code`,{extends:qb,importDOM:{code:e=>e.textContent!=null&&(/\r?\n/.test(e.textContent)||iD(e,`BR`))?{conversion:dD,priority:1}:null,div:()=>({conversion:fD,priority:1}),pre:()=>({conversion:dD,priority:0}),table:e=>gD(e)?{conversion:pD,priority:3}:null,td:e=>{let t=e,n=t.closest(`table`);return t.classList.contains(`js-file-line`)||n&&gD(n)?{conversion:mD,priority:3}:null},tr:e=>{let t=e.closest(`table`);return t&&gD(t)?{conversion:mD,priority:3}:null}}})}constructor(e=void 0,t){super(t),this.__language=e||void 0,this.__isSyntaxHighlightSupported=!1,this.__theme=void 0}afterCloneFrom(e){super.afterCloneFrom(e),this.__language=e.__language,this.__theme=e.__theme,this.__isSyntaxHighlightSupported=e.__isSyntaxHighlightSupported}createDOM(e){let t=ZS().createElement(`code`);Lw(t,e.theme.code),t.setAttribute(`spellcheck`,`false`);let n=this.getLanguage();n&&(t.setAttribute(aD,n),this.getIsSyntaxHighlightSupported()&&t.setAttribute(oD,n));let r=this.getTheme();r&&t.setAttribute(sD,r);let i=this.getStyle();return i&&uy(t.style,i),t}updateDOM(e,t,n){let r=this.__language,i=e.__language;r?r!==i&&t.setAttribute(aD,r):i&&t.removeAttribute(aD);let a=this.__isSyntaxHighlightSupported;e.__isSyntaxHighlightSupported&&i?a&&r?r!==i&&t.setAttribute(oD,r):t.removeAttribute(oD):a&&r&&t.setAttribute(oD,r);let o=this.__theme,s=e.__theme;o?o!==s&&t.setAttribute(sD,o):s&&t.removeAttribute(sD);let c=this.__style,l=e.__style;return c!==l&&uy(t.style,c,l),!1}exportDOM(e){let t=ZS().createElement(`pre`);Lw(t,e._config.theme.code),t.setAttribute(`spellcheck`,`false`);let n=this.getLanguage();n&&(t.setAttribute(aD,n),this.getIsSyntaxHighlightSupported()&&t.setAttribute(oD,n));let r=this.getTheme();r&&t.setAttribute(sD,r);let i=this.getStyle();return i&&uy(t.style,i),{element:t}}updateFromJSON(e){return super.updateFromJSON(e).setLanguage(e.language).setTheme(e.theme)}exportJSON(){return{...super.exportJSON(),language:this.getLanguage(),theme:this.getTheme()}}insertNewAfter(e,t=!0){if(!$T(uC(),`@lexical/code`)){let t=_D(e);if(t)return t}let{anchor:n,focus:r}=e,i=(n.isBefore(r)?n:r).getNode();if(Cy(i)){let e=XE(i),t=[];for(;;)if(Dy(e))t.push(Ey()),e=e.getNextSibling();else{if(!xD(e))break;{let n=0,r=e.getTextContent(),i=e.getTextContentSize();for(;ne.append(t)),this.replace(e),!0}setLanguage(e){let t=this.getWritable();return t.__language=e||void 0,t}getLanguage(){return this.getLatest().__language}setIsSyntaxHighlightSupported(e){let t=this.getWritable();return t.__isSyntaxHighlightSupported=e,t}getIsSyntaxHighlightSupported(){return this.getLatest().__isSyntaxHighlightSupported}setTheme(e){let t=this.getWritable();return t.__theme=e||void 0,t}getTheme(){return this.getLatest().__theme}};function lD(e,t){return OC(cD).setLanguage(e).setTheme(t)}function uD(e){return e instanceof cD}function dD(e){return{node:lD(e.getAttribute(aD))}}function fD(e){let t=e,n=hD(t);return n||function(e){let t=e.parentElement;for(;t!==null;){if(hD(t))return!0;t=t.parentElement}return!1}(t)?{node:n?lD():null}:{node:null}}function pD(){return{node:lD()}}function mD(){return{node:null}}function hD(e){return e.style.fontFamily.match(`monospace`)!==null}function gD(e){return e.classList.contains(`js-file-line-container`)}function _D(e){let{anchor:t}=e;if(e.isCollapsed()&&t.type===`element`){let e=t.getNode();if(uD(e)){let n=e.getChildrenSize();if(n>=2&&t.offset===n){let t=e.getLastChild();if(cx(t)&&cx(t.getPreviousSibling())){let t=mx();return e.splice(n-2,2,[]).insertAfter(t,!1),t.select(),t}}}}return null}var vD=class extends vy{__highlightType;constructor(e=``,t,n){super(e,n),this.__highlightType=t}$config(){return this.config(`code-highlight`,{extends:vy})}afterCloneFrom(e){super.afterCloneFrom(e),this.__highlightType=e.__highlightType}getHighlightType(){return this.getLatest().__highlightType}setHighlightType(e){let t=this.getWritable();return t.__highlightType=e||void 0,t}canHaveFormat(){return!1}createDOM(e){let t=super.createDOM(e);return Lw(t,yD(e.theme,this.__highlightType)),t}updateDOM(e,t,n){let r=super.updateDOM(e,t,n),i=yD(n.theme,e.__highlightType),a=yD(n.theme,this.__highlightType);return i!==a&&(i&&Rw(t,i),a&&Lw(t,a)),r}updateFromJSON(e){return super.updateFromJSON(e).setHighlightType(e.highlightType)}exportJSON(){return{...super.exportJSON(),highlightType:this.getHighlightType()}}setFormat(e){return this}isParentRequired(){return!0}createParentElementNode(){return lD()}};function yD(e,t){return t&&e&&e.codeHighlight&&e.codeHighlight[t]}function bD(e=``,t){return zS(new vD(e,t))}function xD(e){return e instanceof vD}BE.tag(`tr`,`td`),BE.tag(`pre`),BE.tag(`code`),BE.tag(`div`),BE.tag(`div`,`br`),BE.tag(`div`),BE.tag(`table`).classAll(`js-file-line-container`),BE.tag(`td`).classAll(`js-file-line`);function SD(e){if(!Q(e))return!1;let t=e.anchor.getNode(),n=uD(t)?t:t.getParent(),r=e.focus.getNode(),i=uD(r)?r:r.getParent();return uD(n)&&n.is(i)}function CD(e){let t=e.getNodes(),n=[];if(t.length===1&&uD(t[0]))return n;let r=[];for(let e=0;e0&&(n.push(r),r=[]):r.push(i)}if(r.length>0){let t=e.isBackward()?e.anchor:e.focus,i=Oy(r[0].getKey(),0,`text`);t.is(i)||n.push(r)}return n}function wD(e,t){let n=ib();if(!Q(n)||!SD(n))return!1;let r=CD(n),i=r.length;if(i===0&&n.isCollapsed())return e===cv&&n.insertNodes([Ey()]),!0;if(i===0&&e===cv&&n.getTextContent()===` +`){let e=Ey(),t=sx(),r=n.isBackward()?`previous`:`next`;return n.insertNodes([e,t]),bw(kw(dw(iw(e,`next`,0),Ew(rw(t,`next`))),r)),!0}for(let a=0;a0){let r=i[0];if(a===0&&(r=XE(r)),e===cv){let e=Ey();if(r.insertBefore(e),a===0){let t=n.isBackward()?`focus`:`anchor`,i=Oy(r.getKey(),0,`text`);n[t].is(i)&&n[t].set(e.getKey(),0,`text`)}}else Dy(r)?r.remove():t!==void 0&&xD(r)&&nD(r,t,n)}}return!0}function TD(e,t){let n=ib();if(!Q(n))return!1;let{anchor:r,focus:i}=n,a=r.offset,o=i.offset,s=r.getNode(),c=i.getNode(),l=e===$_;if(!SD(n)||!xD(s)&&!Dy(s)||!xD(c)&&!Dy(c))return!1;if(!t.altKey){if(n.isCollapsed()){let e=s.getParentOrThrow();if(l&&a===0&&s.getPreviousSibling()===null){if(e.getPreviousSibling()===null)return e.selectPrevious(),t.preventDefault(),!1}else if(!l&&a===s.getTextContentSize()&&s.getNextSibling()===null&&e.getNextSibling()===null)return e.selectNext(),t.preventDefault(),!1}return!1}let u,d;if(s.isBefore(c)?(u=XE(s),d=ZE(c)):(u=XE(c),d=ZE(s)),u==null||d==null)return!1;let f=u.getNodesBetween(d);for(let e=0;ee.remove()),e===$_?(f.forEach(e=>h.insertBefore(e)),h.insertBefore(p)):(h.insertAfter(p),h=p,f.forEach(e=>{h.insertAfter(e),h=e})),n.setTextNodeRange(s,a,c,o),!0}function ED(e,t){let n=ib();if(!Q(n))return!1;let{anchor:r,focus:i}=n,a=r.getNode(),o=i.getNode(),s=e===Q_;if(!SD(n)||!xD(a)&&!Dy(a)||!xD(o)&&!Dy(o))return!1;let c=o,l=QE(c)===`rtl`?!s:s,u=r.key,d=r.offset,f=r.type;if(l){let e=$E(c,i.offset);if(e!==null){let{node:t,offset:r}=e;cx(t)?t.selectNext(0,0):n.setTextNodeRange(t,r,t,r)}else c.getParentOrThrow().selectStart()}else eD(c).select();return t.shiftKey&&n.anchor.set(u,d,f),t.preventDefault(),t.stopPropagation(),!0}function DD(e,t,n){return zw(...n?[e.registerCommand(ev,e=>!e.altKey&&rT(uD,e),1),e.registerCommand(Y_,e=>rT(uD,e),1),e.registerCommand($_,e=>!e.altKey&&nT(uD,e),1),e.registerCommand(Z_,e=>nT(uD,e),1)]:[],e.registerCommand(ov,t=>{let n=function(e){let t=ib();if(!Q(t)||!SD(t))return null;let n=e?lv:cv,r=e?lv:sv,i=t.anchor,a=t.focus;if(i.is(a))return r;let o=CD(t);if(o.length!==1)return n;let s=o[0],c,l;s.length===0&&JE(285),t.isBackward()?(c=a,l=i):(c=i,l=a);let u=XE(s[0]),d=ZE(s[0]),f=Oy(u.getKey(),0,`text`),p=Oy(d.getKey(),d.getTextContentSize(),`text`);return c.isBefore(f)||p.isBefore(l)?n:f.isBefore(c)||l.isBefore(p)?r:n}(t.shiftKey);return n!==null&&(t.preventDefault(),e.dispatchCommand(n),!0)},1),e.registerCommand(sv,()=>!!SD(ib())&&(fb([Ey()]),!0),1),e.registerCommand(cv,()=>wD(cv),1),e.registerCommand(lv,()=>wD(lv,t),1),e.registerCommand($_,e=>{let t=ib();if(!Q(t))return!1;let{anchor:n}=t,r=n.getNode();if(!SD(t))return!1;let i=r.getParent();return t.isCollapsed()&&n.offset===0&&r.getPreviousSibling()===null&&uD(i)&&i.getPreviousSibling()===null?(e.preventDefault(),!0):TD($_,e)},1),e.registerCommand(ev,e=>{let t=ib();if(!Q(t))return!1;let{anchor:n}=t,r=n.getNode();return!!SD(t)&&(t.isCollapsed()&&n.offset===r.getTextContentSize()&&r.getNextSibling()===null&&uD(r.getParentOrThrow())&&r.getParentOrThrow().getNextSibling()===null?(e.preventDefault(),!0):TD(ev,e))},1),e.registerCommand(Q_,e=>ED(Q_,e),1),e.registerCommand(X_,e=>ED(X_,e),1))}var OD={bold:`bold`,italic:`italic`,strikeThrough:`strikethrough`,subscript:`subscript`,superscript:`superscript`,underline:`underline`},kD=Symbol.for(`@lexical/dragon/WindowState`);function AD(e,t,n){let r=function(e){let t=e[kD];return t===void 0&&(t={dispose:()=>{},editors:new Map,installs:new Set},e[kD]=t),t}(e);if(r.installs.size===0){let t=PD.bind(e);e.addEventListener(`message`,t,!0),r.dispose=()=>{e.removeEventListener(`message`,t,!0)}}if(r.installs.add(t),n){let e=r.editors.get(n)||new Set;e.add(t),r.editors.set(n,e)}return jD.bind(null,e,r,t,n)}function jD(e,t,n,r){if(r){let e=t.editors.get(r);e&&e.delete(n)&&e.size===0&&t.editors.delete(r)}t.installs.delete(n)&&t.installs.size===0&&(t.dispose(),delete e[kD])}function MD(e){return e&&e.ownerDocument.defaultView}function ND(e){let t=TT(()=>MD(e.getRootElement()),t=>e.registerRootListener(e=>{t.value=MD(e)}));return CT(()=>{let n=t.value;if(n)return AD(n,Symbol(`@lexical/dragon/editorInstall`),e)})}function PD(e){if(e.origin!==this.location.origin)return;let t=function(e){let t=e[kD];if(t===void 0)return null;let n=Fx(tC(e.document));return Nx(n)&&t.editors.has(n)?n:null}(this);if(t===null)return;let n=e.data;if(typeof n==`string`){let r;try{r=JSON.parse(n)}catch{return}if(r&&r.protocol===`nuanria_messaging`&&r.type===`request`){let n=r.payload;if(n&&n.functionId===`makeChanges`){let r=n.args;if(Array.isArray(r)){let[n,i,a,o,s,c]=r;if(![n,i,o,s].every(Number.isFinite)||typeof a!=`string`&&a!==-1)return;t.update(()=>{let t=ib();if(Q(t)){let r=t.anchor,l=r.getNode(),u=0,d=0;if(Cy(l)&&n>=0&&i>=0&&(u=n,d=n+i,t.setTextNodeRange(l,u,l,d)),typeof a!=`string`||u===d&&a===``||(t.insertRawText(a),l=r.getNode()),Cy(l)){let e=l.getTextContentSize();u=Math.min(Math.max(o,0),e),d=o<0||s<0?u:Math.min(o+s,e),t.setTextNodeRange(l,u,l,d)}if(typeof c==`string`&&s>0&&!t.isCollapsed()){let e=OD[c];e!==void 0&&t.formatText(e)}e.stopImmediatePropagation()}})}}}}}function FD(e,t,n,r,i){if(e===null||n.size===0&&r.size===0&&!i)return 0;let a=t._selection,o=e._selection;if(i)return 1;if(!(Q(a)&&Q(o)&&o.isCollapsed()&&a.isCollapsed()))return 0;let s=function(e,t,n){let r=e._nodeMap,i=[];for(let e of t){let t=r.get(e);t!==void 0&&i.push(t)}for(let[e,t]of n){if(!t)continue;let n=r.get(e);n===void 0||Qb(n)||i.push(n)}return i}(t,n,r);if(s.length===0)return 0;if(s.length>1){let n=t._nodeMap,r=n.get(a.anchor.key),i=n.get(o.anchor.key);return r&&i&&!e._nodeMap.has(r.__key)&&Cy(r)&&r.__text.length===1&&a.anchor.offset===1?2:0}let c=s[0],l=e._nodeMap.get(c.__key);if(!Cy(l)||!Cy(c)||l.__mode!==c.__mode)return 0;let u=l.__text,d=c.__text;if(u===d)return 0;let f=a.anchor,p=o.anchor;if(f.key!==p.key||f.type!==`text`)return 0;let m=f.offset,h=p.offset,g=d.length-u.length;return g===1&&h===m-1?2:g===-1&&h===m+1?3:g===-1&&h===m?4:0}function ID(e,t,n){let r=n(),i=0,a=r,o=0,s=null;return(c,l,u,d,f,p)=>{let m=n();if(p.has(`composition-start`)&&(a=r,o=i,s=c),p.has(`historic`))return i=0,r=m,2;p.has(`composition-end`)&&s&&(r=a,i=o,c=s);let h=p.has(`paste`)||p.has(`cut`)?0:FD(c,l,d,f,e.isComposing()),g=(()=>{let n=u===null||u.editor===e,a=p.has(lne);if(!a&&n&&p.has(`history-merge`))return 0;if(h===1)return 2;if(c===null)return 1;let o=l._selection;if(!(d.size>0||f.size>0))return o===null?2:0;let s=typeof t==`number`?t:t.peek();return!1===a&&h!==0&&h===i&&mr.exportJSON()))===JSON.stringify(n.read(()=>i.exportJSON()))}(Array.from(d)[0],c,l)?0:1})();return r=m,i=h,g}}function LD(e,t){e.undoStack=[],e.redoStack=[],e.current=null,t&&t(e)}function RD(e,t,n,r=Date.now,i,a=null){let o=ID(e,n,r),s=()=>{i&&i(t)};return s(),zw(e.registerCommand(K_,()=>(function(e,t,n){let r=t.redoStack,i=t.undoStack;if(i.length!==0){let a=t.current,o=i.pop();a!==null&&(r.push(a),e.dispatchCommand(bv,!0)),i.length===0&&e.dispatchCommand(xv,!1),t.current=o||null,n&&n(t),o&&o.editor.setEditorState(o.editorState,{tag:`historic`})}}(e,t,i),!0),0),e.registerCommand(q_,()=>(function(e,t,n){let r=t.redoStack,i=t.undoStack;if(r.length!==0){let a=t.current;a!==null&&(i.push(a),e.dispatchCommand(xv,!0));let o=r.pop();r.length===0&&e.dispatchCommand(bv,!1),t.current=o||null,n&&n(t),o&&o.editor.setEditorState(o.editorState,{tag:`historic`})}}(e,t,i),!0),0),e.registerCommand(vv,()=>(LD(t,i),!1),0),e.registerCommand(yv,()=>(LD(t,i),e.dispatchCommand(bv,!1),e.dispatchCommand(xv,!1),!0),0),e.registerUpdateListener(({editorState:n,prevEditorState:r,dirtyLeaves:i,dirtyElements:c,tags:l})=>{let u=t.current,d=t.redoStack,f=t.undoStack,p=u===null?null:u.editorState;if(u!==null&&n===p)return;let m=o(r,n,u,i,c,l);if(m===1){if(d.length!==0&&(t.redoStack=[],e.dispatchCommand(bv,!1)),u!==null){f.push({...u});let t=typeof a==`number`||a===null?a:a.peek();t!==null&&f.length>t&&f.splice(0,f.length-t),e.dispatchCommand(xv,!0)}}else if(m===2)return;t.current={editor:e,editorState:n},s()}))}function zD(){return{current:null,redoStack:[],undoStack:[]}}Date.now;var BD=new Set([`http:`,`https:`,`mailto:`,`sms:`,`tel:`]),VD=class extends qb{__url;__target;__rel;__title;$config(){return this.config(`link`,{extends:qb,importDOM:{a:()=>({conversion:HD,priority:1})}})}constructor(e=``,t={},n){super(n);let{target:r=null,rel:i=null,title:a=null}=t;this.__url=e,this.__target=r,this.__rel=i,this.__title=a}afterCloneFrom(e){super.afterCloneFrom(e),this.__url=e.__url,this.__rel=e.__rel,this.__target=e.__target,this.__title=e.__title}createDOM(e){let t=ZS().createElement(`a`);return this.updateLinkDOM(null,t,e),Lw(t,e.theme.link),t}updateLinkDOM(e,t,n){if(rC(t)){e&&e.__url===this.__url||(t.href=this.sanitizeUrl(this.__url));for(let n of[`target`,`rel`,`title`]){let r=`__${n}`,i=this[r];e&&e[r]===i||(i?t[n]=i:t.removeAttribute(n))}}}updateDOM(e,t,n){return this.updateLinkDOM(e,t,n),!1}updateFromJSON(e){return super.updateFromJSON(e).setURL(e.url).setRel(e.rel||null).setTarget(e.target||null).setTitle(e.title||null)}sanitizeUrl(e){let t=e;e=QD(e);try{let t=new URL(QD(e));if(!BD.has(t.protocol))return`about:blank`}catch{let e=t.replace(/[\u0000-\u001F\u007F\s]/g,``).match(/^([a-z][a-z0-9+.-]*):/i);if(e!=null&&!BD.has(`${e[1].toLowerCase()}:`))return`about:blank`}return e}exportJSON(){return{...super.exportJSON(),rel:this.getRel(),target:this.getTarget(),title:this.getTitle(),url:this.getURL()}}getURL(){return this.getLatest().__url}setURL(e){let t=this.getWritable();return t.__url=e,t}getTarget(){return this.getLatest().__target}setTarget(e){let t=this.getWritable();return t.__target=e,t}getRel(){return this.getLatest().__rel}setRel(e){let t=this.getWritable();return t.__rel=e,t}getTitle(){return this.getLatest().__title}setTitle(e){let t=this.getWritable();return t.__title=e,t}insertNewAfter(e,t=!0){let n=RS(this);return this.insertAfter(n,t),n}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}canBeEmpty(){return!1}isInline(){return!0}extractWithChild(e,t,n){if(!Q(t))return!1;let r=t.anchor.getNode(),i=t.focus.getNode();return(this.is(r)||this.isParentOf(r))&&(this.is(i)||this.isParentOf(i))&&t.getTextContent().length>0}isEmailURI(){return this.__url.startsWith(`mailto:`)}isWebSiteURI(){return this.__url.startsWith(`https://`)||this.__url.startsWith(`http://`)}shouldMergeAdjacentLink(e){return this.getType()===e.getType()&&this.__url===e.__url&&this.__target===e.__target&&this.__rel===e.__rel&&this.__title===e.__title}};function HD(e){let t=null;if(rC(e)){let n=e.textContent;(n!==null&&n!==``||e.children.length>0)&&(t=UD(e.getAttribute(`href`)||``,{rel:e.getAttribute(`rel`),target:e.getAttribute(`target`),title:e.getAttribute(`title`)}))}return{node:t}}function UD(e=``,t){return zS(new VD(e,t))}function WD(e){return e instanceof VD}var GD=class extends VD{__isUnlinked;constructor(e=``,t={},n){super(e,t,n),this.__isUnlinked=t.isUnlinked!==void 0&&t.isUnlinked!==null&&t.isUnlinked}afterCloneFrom(e){super.afterCloneFrom(e),this.__isUnlinked=e.__isUnlinked}$config(){return this.config(`autolink`,{extends:VD})}shouldMergeAdjacentLink(e){return!1}getIsUnlinked(){return this.__isUnlinked}setIsUnlinked(e){let t=this.getWritable();return t.__isUnlinked=e,t}createDOM(e){return this.__isUnlinked?ZS().createElement(`span`):super.createDOM(e)}updateDOM(e,t,n){return super.updateDOM(e,t,n)||e.__isUnlinked!==this.__isUnlinked}updateFromJSON(e){return super.updateFromJSON(e).setIsUnlinked(e.isUnlinked||!1)}exportJSON(){return{...super.exportJSON(),isUnlinked:this.__isUnlinked}}insertNewAfter(e,t=!0){let n=KD(this.__url,{isUnlinked:this.__isUnlinked,rel:this.__rel,target:this.__target,title:this.__title});return this.insertAfter(n,t),n}};function KD(e=``,t){return zS(new GD(e,t))}function qD(e){return e instanceof GD}var JD=O_(`TOGGLE_LINK_COMMAND`);function YD(e,t){if(e.type===`element`){let n=e.getNode();return $(n)||function(e,...t){let n=new URL(`https://lexical.dev/docs/error`),r=new URLSearchParams;r.append(`code`,e);for(let e of t)r.append(`v`,e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(252),n.getChildren()[e.offset+t]||null}return null}function XD(e,t={}){let n;if(e&&typeof e==`object`){let{url:r,...i}=e;n=r,t={...i,...t}}else n=e;let{target:r,title:i}=t,a=t.rel===void 0?`noreferrer`:t.rel,o=ib();if(o===null||!Q(o)&&!Iy(o))return;if(Iy(o)){let e=o.getNodes();if(e.length===0)return;e.forEach(e=>{if(n===null){let t=kC(e,e=>!qD(e)&&WD(e));t&&(t.insertBefore(e),t.getChildren().length===0&&t.remove())}else{let t=kC(e,e=>!qD(e)&&WD(e));if(t)t.setURL(n),r!==void 0&&t.setTarget(r),a!==void 0&&t.setRel(a);else{let t=UD(n,{rel:a,target:r});e.insertBefore(t),t.append(e)}}});return}if(o.isCollapsed()&&n===null)for(let e of o.getNodes()){let t=kC(e,e=>!qD(e)&&WD(e));t!==null&&(t.getParentOrThrow().splice(t.getIndexWithinParent(),0,t.getChildren()),t.remove());return}let s=o.extract();if(n===null){let e=new Set;s.forEach(t=>{let n=kC(t,e=>!qD(e)&&WD(e));if(n!==null){let t=n.getKey();if(e.has(t))return;(function(e,t){let n=new Set(t.filter(t=>e.isParentOf(t)).map(e=>e.getKey())),r=e.getChildren(),i=r=>n.has(r.getKey())||$(r)&&t.some(t=>e.isParentOf(t)&&r.isParentOf(t)),a=r.filter(i);if(a.length===r.length)return r.forEach(t=>e.insertBefore(t)),void e.remove();let o=r.findIndex(i),s=r.findLastIndex(i),c=o===0,l=s===r.length-1;if(c)a.forEach(t=>e.insertBefore(t));else if(l)for(let t=a.length-1;t>=0;t--)e.insertAfter(a[t]);else{for(let t=a.length-1;t>=0;t--)e.insertAfter(a[t]);let t=r.slice(s+1);if(t.length>0){let n=RS(e);a[a.length-1].insertAfter(n),t.forEach(e=>n.append(e))}}})(n,s),e.add(t)}});return}let c=new Set,l=e=>{c.has(e.getKey())||(c.add(e.getKey()),e.setURL(n),r!==void 0&&e.setTarget(r),a!==void 0&&e.setRel(a),i!==void 0&&e.setTitle(i))};if(s.length===1){let e=s[0],t=kC(e,WD);if(t!==null)return l(t)}(function(e){let t=ib();if(!Q(t))return e();let n=Mg(t),r=n.isBackward(),i=YD(n.anchor,r?-1:0),a=YD(n.focus,r?0:-1);if(e(),i||a){let e=ib();if(Q(e)){let t=e.clone();if(i){let e=i.getParent();e&&t.anchor.set(e.getKey(),i.getIndexWithinParent()+ +!!r,`element`)}if(a){let e=a.getParent();e&&t.focus.set(e.getKey(),a.getIndexWithinParent()+ +!r,`element`)}rS(Mg(t))}}})(()=>{let e=null;for(let t of s){if(!t.isAttached())continue;let o=kC(t,WD);if(o){l(o);continue}if($(t)){if(!t.isInline())continue;if(WD(t)){if(!(qD(t)||e!==null&&e.getParentOrThrow().isParentOf(t))){l(t),e=t;continue}for(let e of t.getChildren())t.insertBefore(e);t.remove();continue}}let s=t.getPreviousSibling();WD(s)&&s.is(e)?s.append(t):(e=UD(n,{rel:a,target:r,title:i}),t.insertAfter(e),e.append(t))}})}var ZD=/^\+?[0-9\s()-]{5,}$/;function QD(e){return e.match(/^[a-z][a-z0-9+.-]*:/i)||e.match(/^[/#.]/)?e:e.includes(`@`)?`mailto:${e}`:ZD.test(e)?`tel:${e}`:`https://${e}`}BE.tag(`a`);function $D(e,...t){let n=new URL(`https://lexical.dev/docs/error`),r=new URLSearchParams;r.append(`code`,e);for(let e of t)r.append(`v`,e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function eO(e){let t=1,n=e.getParent();for(;n!=null;){if(_O(n)){let e=n.getParent();if(CO(e)){t++,n=e.getParent();continue}$D(40)}return t}return t}function tO(e){let t=e.getParent();CO(t)||$D(40);let n=t,r=t;for(;r!==null;)r=r.getParent(),CO(r)&&(n=r);return n}function nO(e){return _O(e)&&CO(e.getFirstChild())}function rO(e,t){return _O(e)&&(t.length===0||t.length===1&&e.is(t[0])&&e.getChildrenSize()===0)}function iO(e){let t=ib();if(t!==null){let n=t.getNodes();if(Q(t)){let[r]=t.getStartEndPoints(),i=r.getNode(),a=i.getParent();if(LS(i)){let e=i.getFirstChild();if(e)n=e.selectStart().getNodes();else{let e=mx();i.append(e),n=e.select().getNodes()}}else if(rO(i,n)){let t=SO(e);if(LS(a)){i.replace(t);let e=gO();$(i)&&(e.setFormat(i.getFormatType()),e.setIndent(i.getIndent())),t.append(e)}else if(_O(i)){let e=i.getParentOrThrow();aO(t,e.getChildren()),e.replace(t)}return}}let r=new Set;for(let t=0;t0&&e.append(...i),t.remove()}function cO(e){let t=e.getListType()!==`check`,n=e.getStart();for(let r of e.getChildren())_O(r)&&(r.getValue()!==n&&r.setValue(n),t&&r.getLatest().__checked!=null&&r.setChecked(void 0),CO(r.getFirstChild())||n++)}function lO(e){let t=new Set;if(nO(e)||t.has(e.getKey()))return;let n=e.getParent(),r=e.getNextSibling(),i=e.getPreviousSibling();if(nO(r)&&nO(i)){let n=i.getFirstChild();if(CO(n)){n.append(e);let i=r.getFirstChild();CO(i)&&(aO(n,i.getChildren()),r.remove(),t.add(r.getKey()))}}else if(nO(r)){let t=r.getFirstChild();if(CO(t)){let n=t.getFirstChild();n!==null&&n.insertBefore(e)}}else if(nO(i)){let t=i.getFirstChild();CO(t)&&t.append(e)}else if(CO(n)){let t=RS(e),a=RS(n);t.append(a),a.append(e),i?i.insertAfter(t):r?r.insertBefore(t):n.append(t)}}function uO(e){if(nO(e))return;let t=e.getParent(),n=t?t.getParent():void 0;if(CO(n?n.getParent():void 0)&&_O(n)&&CO(t)){let r=t?t.getFirstChild():void 0,i=t?t.getLastChild():void 0;if(e.is(r))n.insertBefore(e),t.isEmpty()&&n.remove();else if(e.is(i))n.insertAfter(e),t.isEmpty()&&n.remove();else{let r=RS(e),i=RS(t);r.append(i),e.getPreviousSiblings().forEach(e=>i.append(e));let a=RS(e),o=RS(t);a.append(o),aO(o,e.getNextSiblings()),n.insertBefore(r),n.insertAfter(a),n.replace(e)}}}function dO(e=!1){let t=ib();if(!Q(t)||!t.isCollapsed())return!1;let n=t.anchor.getNode(),r=null;if(_O(n)&&n.getChildrenSize()===0)r=n;else if(Cy(n)){let e=n.getParent();_O(e)&&e.getChildren().every(e=>Cy(e)&&e.getTextContent().trim()===``)&&(r=e)}if(r===null)return!1;let i=tO(r),a=r.getParent();CO(a)||$D(40);let o=a.getParent(),s;if(LS(o))s=mx(),i.insertAfter(s);else{if(!_O(o))return!1;s=RS(o),o.insertAfter(s)}s.setTextStyle(t.style).setTextFormat(t.format).select();let c=r.getNextSiblings();if(c.length>0){let t=e?function(e,t){return e.getStart()+t.getIndexWithinParent()}(a,r):1,n=RS(a).setStart(t);if(_O(s)){let e=RS(s);e.append(n),s.insertAfter(e)}else s.insertAfter(n);n.append(...c)}return function(e){let t=e;for(;t.getNextSibling()==null&&t.getPreviousSibling()==null;){let e=t.getParent();if(e==null||!_O(e)&&!CO(e))break;t=e}t.remove()}(r),!0}var fO=class extends qb{__value;__checked;$config(){return this.config(`listitem`,{$transform:e=>{let t=e.getParent();if(CO(t))t.getListType()!==`check`&&e.getChecked()!=null&&e.setChecked(void 0);else if(t){let n=e.createParentElementNode();CO(n)||$D(340);let r=[e];for(let t of[`previous`,`next`]){r.reverse();for(let{origin:n}of rw(e,t)){if(!_O(n))break;r.push(n)}}e.insertBefore(n),n.splice(0,0,r),LS(t)||(Mw(n,Cw(rw(n,`next`)),{$shouldSplit:()=>!1,removeEmptyDestination:!0}),t.isEmpty()&&t.isAttached()&&t.remove())}},extends:qb,importDOM:ty({li:()=>({conversion:pO,priority:0})})})}constructor(e=1,t=void 0,n){super(n),this.__value=e===void 0?1:e,this.__checked=t}afterCloneFrom(e){super.afterCloneFrom(e),this.__value=e.__value,this.__checked=e.__checked}createDOM(e){let t=ZS().createElement(`li`);return this.updateListItemDOM(null,t,e),t}updateListItemDOM(e,t,n){(function(e,t){let n=t.getParent();!CO(n)||n.getListType()!==`check`||CO(t.getFirstChild())?(e.removeAttribute(`role`),e.removeAttribute(`tabIndex`),e.removeAttribute(`aria-checked`)):(e.setAttribute(`role`,`checkbox`),e.setAttribute(`tabIndex`,`-1`),e.setAttribute(`aria-checked`,t.getChecked()?`true`:`false`))})(t,this),t.value=this.__value,function(e,t,n){let r=t.list;if(!r)return;let i=r.listitem,a=r.nested&&r.nested.listitem,o=n.getParent(),s=CO(o)&&o.getListType()===`check`,c=n.getChecked(),l=n.getChildren().some(e=>CO(e)),u=[];r.listitemChecked!==void 0&&u.push(r.listitemChecked),r.listitemUnchecked!==void 0&&u.push(r.listitemUnchecked),a!==void 0&&u.push(...Iw(a)),u.length>0&&Rw(e,...u);let d=[];if(i!==void 0&&d.push(...Iw(i)),s){let e=c?r.listitemChecked:r.listitemUnchecked;e!==void 0&&d.push(e)}a!==void 0&&l&&d.push(...Iw(a)),d.length>0&&Lw(e,...d)}(t,n.theme,this);let r=e?e.__style:``,i=this.__style;r!==i&&uy(t.style,i,r),function(e,t,n){let r=t.__textStyle,i=n?n.__textStyle:``;if(n!==null&&i===r)return;let a=ly(r);for(let t in a)e.style.setProperty(`--listitem-marker-${t}`,a[t]);if(i!==``)for(let t in ly(i))t in a||e.style.removeProperty(`--listitem-marker-${t}`)}(t,this,e)}updateDOM(e,t,n){let r=t;return this.updateListItemDOM(e,r,n),!1}updateFromJSON(e){return super.updateFromJSON(e).setValue(e.value).setChecked(e.checked)}exportDOM(e){let t=this.createDOM(e._config),n=this.getFormatType();n&&(t.style.textAlign=n);let r=this.getDirection();return r&&(t.dir=r),nO(this)?{after(e){if(iC(e)){let t=e.previousElementSibling;if(iC(t)&&t.nodeName===`LI`){for(;e.firstChild;)t.append(e.firstChild);e.remove()}}return e},element:t}:{element:t}}exportJSON(){return{...super.exportJSON(),checked:this.getChecked(),value:this.getValue()}}append(...e){for(let t=0;ti.append(e)),e.insertAfter(i,t)}return e}remove(e){let t=this.getPreviousSibling(),n=this.getNextSibling();super.remove(e),t&&n&&nO(t)&&nO(n)&&(sO(t.getFirstChild(),n.getFirstChild()),n.remove())}resetOnCopyNodeFrom(e){super.resetOnCopyNodeFrom(e),e.getChecked()&&this.setChecked(!1)}insertNewAfter(e,t=!0){let n=RS(this);return this.insertAfter(n,t),n}collapseAtStart(e){if(nO(this))return!1;let t=this.getParentOrThrow();if(_O(t.getParentOrThrow()))return uO(this),!0;let n=mx().append(...this.getChildren()),r=this.getNextSiblings();if(r.length>0){let e=RS(t);e.append(...r),t.insertAfter(e)}return t.insertAfter(n),this.remove(),t.getChildrenSize()===0&&t.remove(),n.selectStart(),!0}getValue(){return this.getLatest().__value}setValue(e){let t=this.getWritable();return t.__value=e,t}getChecked(){let e=this.getLatest(),t,n=this.getParent();return CO(n)&&(t=n.getListType()),t===`check`?!!e.__checked:void 0}setChecked(e){let t=this.getWritable();return t.__checked=e,t}toggleChecked(){let e=this.getWritable();return e.setChecked(!e.__checked)}getIndent(){let e=this.getParent();if(e===null||!this.isAttached())return this.getLatest().__indent;let t=e.getParentOrThrow(),n=0;for(;_O(t);)t=t.getParentOrThrow().getParentOrThrow(),n++;return n}setIndent(e){typeof e!=`number`&&$D(117),(e=Math.floor(e))>=0||$D(199);let t=this.getIndent();for(;t!==e;)t0&&t.children[0].tagName===`INPUT`)return mO(t.children[0])}let t=e.getAttribute(`aria-checked`),n=gO(t===`true`||t!==`false`&&void 0);return yC(n,e),{after:hO.bind(null,n),node:vC(n,e)}}function mO(e){if(e.getAttribute(`type`)!==`checkbox`)return{node:null};let t=gO(e.hasAttribute(`checked`));return{after:hO.bind(null,t),node:t}}function hO(e,t){let n=t[0];return t.length===1&&hx(n)&&!e.getFormatType()&&n.getFormatType()?(e.setFormat(n.getFormatType()),n.getChildren()):t}function gO(e){return zS(new fO(void 0,e))}function _O(e){return e instanceof fO}var vO=class extends qb{__tag;__start;__listType;$config(){return this.config(`list`,{$transform:e=>{(function(e){let t=e.getNextSibling();CO(t)&&e.getListType()===t.getListType()&&sO(e,t)})(e),cO(e)},extends:qb,importDOM:ty({ol:()=>({conversion:bO,priority:0}),ul:()=>({conversion:bO,priority:0})})})}constructor(e=`number`,t=1,n){super(n);let r=xO[e]||e;this.__listType=r,this.__tag=r===`number`?`ol`:`ul`,this.__start=t}afterCloneFrom(e){super.afterCloneFrom(e),this.__listType=e.__listType,this.__tag=e.__tag,this.__start=e.__start}getTag(){return this.getLatest().__tag}setListType(e){let t=this.getWritable();return t.__listType=e,t.__tag=e===`number`?`ol`:`ul`,t}getListType(){return this.getLatest().__listType}getStart(){return this.getLatest().__start}setStart(e){let t=this.getWritable();return t.__start=e,t}createDOM(e,t){let n=this.__tag,r=ZS().createElement(n);return this.__start!==1&&r.setAttribute(`start`,String(this.__start)),r.__lexicalListType=this.__listType,yO(r,e.theme,this),r}updateDOM(e,t,n){return e.__tag!==this.__tag||e.__listType!==this.__listType||(yO(t,n.theme,this),e.__start!==this.__start&&t.setAttribute(`start`,String(this.__start)),!1)}updateFromJSON(e){return super.updateFromJSON(e).setListType(e.listType).setStart(e.start)}exportDOM(e){let t=this.createDOM(e._config,e);return iC(t)&&(this.__start!==1&&t.setAttribute(`start`,String(this.__start)),this.__listType===`check`&&t.setAttribute(`__lexicalListType`,`check`)),{element:t}}exportJSON(){return{...super.exportJSON(),listType:this.getListType(),start:this.getStart(),tag:this.getTag()}}canBeEmpty(){return!1}canIndent(){return!1}splice(e,t,n){let r=n;for(let e=0;e1?r.push(...e):i.push(...e)}}i.length>0&&Rw(e,...i),r.length>0&&Lw(e,...r)}function bO(e){let t;if(function(e){return iC(e)&&e.nodeName.toLowerCase()===`ol`}(e)){let n=e.start;t=SO(`number`,n)}else t=function(e){if(e.getAttribute(`__lexicallisttype`)===`check`||e.classList.contains(`contains-task-list`)||e.getAttribute(`data-is-checklist`)===`1`)return!0;for(let t of e.childNodes)if(iC(t)&&t.hasAttribute(`aria-checked`))return!0;return!1}(e)?SO(`check`):SO(`bullet`);return vC(t,e),{after:e=>function(e,t){let n=t.createListItemNode.bind(t),r=[];for(let t=0;t1&&e.forEach(e=>{CO(e)&&r.push(n().append(e))})}else r.push(n().append(i))}return r}(e,t),node:t}}var xO={ol:`number`,ul:`bullet`};function SO(e=`number`,t=1){return zS(new vO(e,t))}function CO(e){return e instanceof vO}BE.tag(`ol`,`ul`),BE.tag(`li`),BE.tag(`li`).classAll(`task-list-item`),BE.tag(`li`).classAll(`joplin-checkbox`);var wO=O_(`INSERT_UNORDERED_LIST_COMMAND`),TO=O_(`INSERT_ORDERED_LIST_COMMAND`);function EO(e,t,n=null){let r=XS(n),i=n?JS(n):[],a=n!==null&&i.length>0;if(a&&typeof r.caretPositionFromPoint==`function`){let a=r.caretPositionFromPoint(e,t,{shadowRoots:i});if(a!==null&&function(e,t){for(let n=e;n!==null;){if(n===t)return!0;n=DS(n)}return!1}(a.offsetNode,n))return{node:a.offsetNode,offset:a.offset}}if(a){let i=n.getRootNode();if(KS(i)){let a=i.elementFromPoint(e,t);if(a!==null&&n.contains(a)){let n=function(e,t,n,r){let i=r.createRange(),a=e=>te.bottom?t-e.bottom:0,o=t=>et.right?e-t.right:0,s=r.createTreeWalker(n,NodeFilter.SHOW_TEXT),c=null,l=1/0,u=1/0;for(let e=s.nextNode();e;e=s.nextNode()){i.selectNodeContents(e);for(let t of i.getClientRects()){let n=a(t),r=o(t);(ne}).createHTML(e):e}var AO=(e,t)=>{if(!Q(t))return t.insertRawText(e),!0;let n=e=>{let t=ib();Q(t)&&e(t)};return pb(e,{linebreak:()=>n(e=>e.insertParagraph()),tab:()=>n(e=>e.insertNodes([Ey()])),text:e=>n(t=>t.insertText(e))}),!0},jO={"application/x-lexical-editor":[(e,t,n)=>{try{let n=uC(),r=JSON.parse(e);if(r&&r.namespace===n._config.namespace&&Array.isArray(r.nodes))return RO(n,_re(r.nodes),t),!0}catch(e){console.error(e)}return n()}],"text/html":[(e,t,n)=>{try{let n=uC();return RO(n,HE(n,new DOMParser().parseFromString(kO(e),`text/html`)),t),!0}catch(e){return console.error(e),n()}}],"text/plain":[AO],"text/uri-list":[AO]};function MO(e,t,n,r){if(!e)return!1;let i=a=>!!e[a]&&e[a](t,n,i.bind(null,a-1),r);return i(e.length-1)}function NO(e,t,n){let r=t.getData(`text/plain`);for(let i of function(e){return Object.keys(e.$importMimeType).filter(t=>e.$importMimeType[t]!==void 0).sort((t,n)=>{let r=e.priority[t],i=e.priority[n];return r===void 0&&i===void 0?tn):r===void 0?1:i===void 0?-1:r-i})}(e)){let a=t.getData(i);if(a&&(i!==`text/html`||a!==r)&&MO(e.$importMimeType[i],a,n,t))return!0}return!1}var dre={$importMimeType:jO,$insertDataTransfer:(e,t)=>NO({$importMimeType:jO,priority:OO},e,t),priority:OO},fre=Nw({build:(e,t)=>({$importMimeType:t.$importMimeType,$insertDataTransfer:(e,n)=>NO(t,e,n),priority:t.priority}),config:Pw({$importMimeType:jO,priority:OO}),mergeConfig(e,t){let n=Fw(e,t);if(t.$importMimeType){let r={...e.$importMimeType};for(let[e,n]of Object.entries(t.$importMimeType))if(n){let t=r[e];r[e]=t?[...t,...n]:n}n.$importMimeType=r}return t.priority&&(n.priority={...e.priority,...t.priority}),n},name:`@lexical/clipboard/Import`});function PO(e,t=ib()){return t??DO(166),Q(t)&&t.isCollapsed()||t.getNodes().length===0?``:WE(e,t)}function FO(e,t=ib()){return t??DO(166),Q(t)&&t.isCollapsed()||t.getNodes().length===0?null:JSON.stringify(gre(e,t))}function IO(e,t,n){(function(){let e=eE(fre.name);return e?e.output:dre})().$insertDataTransfer(e,t)}var LO=`application/x-lexical-drag`;function pre(e,t){let n={editorKey:t.getKey()};e.setData(LO,JSON.stringify(n))}function mre(e,t,n){let r=e.dataTransfer;if(r===null)return!1;let i=function(e){let t=e.getData(LO);if(!t)return null;let n;try{n=JSON.parse(t)}catch{return null}return(r=n)!==null&&typeof r==`object`&&`editorKey`in r&&typeof r.editorKey==`string`?n:null;var r}(r);if(i===null)return!1;let a=function(e,t){let n=EO(e.clientX,e.clientY,t.getRootElement());if(n===null)return null;let r=$x(n.node);if(r===null)return null;if(Cy(r))return iw(r,`next`,n.offset);if($(r))return Aw(r,n.offset,`next`);let i=r.getParent();return i===null?null:Aw(i,r.getIndexWithinParent()+1,`next`)}(e,t);if(a===null)return!1;let o=jw(a);if(o===null)return!1;let s=i.editorKey===t.getKey(),c=ib();if(s){if(!Q(c)||c.isCollapsed())return!1;if(function(e,t){let{anchor:n,focus:r}=kw(Sw(t),`next`);return pw(n,e)<0&&pw(e,r)<0}(a,c))return e.preventDefault(),!0;c.removeText()}if(!o.origin.isAttached())return e.preventDefault(),!0;if(n(r,bw(uw(o)),t),!s){let e=t.getRootElement(),n=e?e.ownerDocument:null,r=n?function(e,t){for(let n of YS(t)){let t=Fx(n);if(Nx(t)&&t.getKey()===e&&iC(n))return n}return null}(i.editorKey,n):null;r!==null&&r.dispatchEvent(new InputEvent(`beforeinput`,{bubbles:!0,cancelable:!0,inputType:`deleteByDrag`}))}return e.preventDefault(),!0}function hre(e,t){return mre(e,t,IO)}function RO(e,t,n){e.dispatchCommand(A_,{nodes:t,selection:n})||(n.insertNodes(t),function(e){if(Q(e)&&e.isCollapsed()){let t=e.anchor,n=null,r=vw(t,`previous`);if(r){if(ew(r))n=r.origin;else{let e=dw(r,sw(nS(),`next`).getFlipped());for(let t of e){if(Cy(t.origin)){n=t.origin;break}if($(t.origin)&&!t.origin.isInline())break}}}if(n&&Cy(n)){let t=n.getFormat(),r=n.getStyle();e.format===t&&e.style===r||(e.format=t,e.style=r,e.dirty=!0)}}}(n))}function zO(e,t,n,r=[]){let i=t===null||n.isSelected(t),a=$(n)&&n.excludeFromCopy(`html`),o=n;t!==null&&Cy(o)&&(o=Uw(t,o,`clone`));let s=$(o)?o.getChildren():[],c=function(e){let t=e.exportJSON(),n=e.constructor;if(t.type!==n.getType()&&DO(58,n.name),$(e)){let e=t.children;Array.isArray(e)||DO(59,n.name)}return t}(o);Cy(o)&&o.getTextContentSize()===0&&(i=!1);let l=i&&Iy(t)&&$(n)?null:t;for(let r=0;r0){let n={};for(let r of t){let t=BC(o,r);t===null&&DO(366,o.constructor.name,r);let i=[];zO(e,null,t,i),i.length===1&&i[0].type===t.getType()||DO(385,r,o.constructor.name,String(i.length),String(i.length>0?i[0].type:`none`)),n[r]=i[0]}c.$slots=n}}if(i&&!a)r.push(c);else if(Array.isArray(c.children))for(let e=0;e{e.update(()=>{r(HO(e,t,n))})});let r=e.getRootElement(),i=e._window||window,a=i.document,o=WS(i);if(r===null||o===null)return!1;let s=a.createElement(`span`);s.style.position=`fixed`,s.style.top=`-1000px`,s.append(a.createTextNode(`#`)),r.append(s);let c=a.createRange();return c.setStart(s,0),c.setEnd(s,1),o.removeAllRanges(),o.addRange(c),new Promise((t,r)=>{let o=e.registerCommand(hv,r=>(Qw(r,ClipboardEvent)&&(o(),BO!==null&&(i.clearTimeout(BO),BO=null),t(HO(e,r,n))),!0),4);BO=i.setTimeout(()=>{o(),BO=null,t(!1)},50),a.execCommand(`copy`),s.remove()})}function HO(e,t,n){if(n===void 0){let t=WS(e._window),r=ib();if(!r||r.isCollapsed()||!t)return!1;let i=$S(t,e.getRootElement()),a=i.anchorNode,o=i.focusNode;if(a!==null&&o!==null&&!Mx(e,a,o))return!1;n=UO(r)}t.preventDefault();let r=t.clipboardData;return r!==null&&(WO(r,n),!0)}var vre=[[`text/html`,PO],[`application/x-lexical-editor`,FO]];function UO(e=ib()){return function(e,t){let n={"text/plain":``};for(let[r,i]of Object.entries(e))if(i){let e=bre(i,t);e!==null&&(n[r]=e)}return n}(yre(),e)}function WO(e,t){for(let[n]of vre)t[n]===void 0&&e.setData(n,``);for(let n in t){let r=t[n];r!==void 0&&e.setData(n,r)}}function yre(e=uC()){let t=$T(e,xre.name);return t?t.output:GO}var GO={"application/x-lexical-editor":[(e,t)=>e?FO(uC(),e):t()],"text/html":[(e,t)=>e?PO(uC(),e):t()],"text/plain":[(e,t)=>e?e.getTextContent():t()]};function bre(e,t){let n=r=>e[r]?e[r](t,n.bind(null,r-1)):null;return n(e.length-1)}var xre=Nw({build:(e,t,n)=>t.$exportMimeType,config:Pw({$exportMimeType:GO}),mergeConfig(e,t){let n=Fw(e,t);if(t.$exportMimeType){let r={...e.$exportMimeType};for(let[e,n]of Object.entries(t.$exportMimeType))if(n){let t=r[e];r[e]=t?[...t,...n]:n}n.$exportMimeType=r}return n},name:`@lexical/clipboard/GetClipboardData`});BE.tag(`h1`,`h2`,`h3`,`h4`,`h5`,`h6`),BE.tag(`blockquote`),BE.tag(`blockquote`),BE.tag(`p`),BE.tag(`span`);var KO=O_(`DRAG_DROP_PASTE_FILE`),qO=yg(`shadowRoot`,{parse:Boolean}),JO=class extends qb{$config(){return this.config(`quote`,{extends:qb,importDOM:{blockquote:()=>({conversion:Sre,priority:0})},stateConfigs:[{flat:!0,stateConfig:qO}]})}isShadowRoot(){return bg(this,qO)}setIsShadowRoot(e){return xg(this,qO,e)}createDOM(e){let t=ZS().createElement(`blockquote`);return Lw(t,e.theme.quote),t}updateDOM(e,t,n){return!1}exportDOM(e){let{element:t}=super.exportDOM(e);if(iC(t)){this.isEmpty()&&t.append(ZS().createElement(`br`));let e=this.getFormatType();e&&(t.style.textAlign=e);let n=this.getDirection();n&&(t.dir=n)}return{element:t}}exportJSON(){return super.exportJSON()}static importJSON(e){return YO().updateFromJSON(e)}insertNewAfter(e,t){let n=mx(),r=this.getDirection();return n.setDirection(r),this.insertAfter(n,t),n}collapseAtStart(){if(this.isShadowRoot()){for(let e of this.getChildren())this.insertBefore(e);return this.remove(),!0}let e=mx();return this.getChildren().forEach(t=>e.append(t)),this.replace(e),!0}canMergeWhenEmpty(){return!0}};function YO(e){let t=zS(new JO);return e&&e.shadowRoot?t.setIsShadowRoot(!0):t}function XO(e){return e instanceof JO}var ZO=class extends qb{__tag;$config(){return this.config(`heading`,{extends:qb,importDOM:{h1:()=>({conversion:$O,priority:0}),h2:()=>({conversion:$O,priority:0}),h3:()=>({conversion:$O,priority:0}),h4:()=>({conversion:$O,priority:0}),h5:()=>({conversion:$O,priority:0}),h6:()=>({conversion:$O,priority:0}),p:e=>{let t=e.firstChild;return t!==null&&QO(t)?{conversion:()=>({node:null}),priority:3}:null},span:e=>QO(e)?{conversion:()=>({node:ek(`h1`)}),priority:3}:null}})}afterCloneFrom(e){super.afterCloneFrom(e),this.__tag=e.__tag}constructor(e=`h1`,t){super(t),this.__tag=e}getTag(){return this.getLatest().__tag}setTag(e){let t=this.getWritable();return t.__tag=e,t}createDOM(e){let t=this.__tag,n=ZS().createElement(t),r=e.theme.heading;if(r!==void 0){let e=r[t];Lw(n,e)}return n}updateDOM(e,t,n){return e.__tag!==this.__tag}exportDOM(e){let{element:t}=super.exportDOM(e);if(iC(t)){this.isEmpty()&&t.append(ZS().createElement(`br`));let e=this.getFormatType();e&&(t.style.textAlign=e);let n=this.getDirection();n&&(t.dir=n)}return{element:t}}updateFromJSON(e){return super.updateFromJSON(e).setTag(e.tag)}exportJSON(){return{...super.exportJSON(),tag:this.getTag()}}insertNewAfter(e,t=!0){let n=e?e.anchor.offset:0,r=this.getLastDescendant(),i=!r||e&&e.anchor.key===r.getKey()&&n===r.getTextContentSize()||!e?mx():ek(this.getTag()),a=this.getDirection();if(i.setDirection(a),this.insertAfter(i,t),n===0&&!this.isEmpty()&&e){let e=mx();e.select(),this.replace(e,!0)}return i}collapseAtStart(){if(this.isEmpty()){let e=mx();this.getChildren().forEach(t=>e.append(t)),this.replace(e)}return!0}extractWithChild(){return!0}};function QO(e){return e.nodeName.toLowerCase()===`span`&&e.style.fontSize===`26pt`}function $O(e){let t=e.nodeName.toLowerCase(),n=null;return t!==`h1`&&t!==`h2`&&t!==`h3`&&t!==`h4`&&t!==`h5`&&t!==`h6`||(n=ek(t),_C(e,n),yC(n,e),vC(n,e)),{node:n}}function Sre(e){let t=YO();return yC(t,e),_C(e,t),vC(t,e),{node:t}}function ek(e=`h1`){return zS(new ZO(e))}function tk(e){return e instanceof ZO}function nk(e){return Xb($x(e))}function rk(e,t,n,r){let i=!1,a=null;if(e.isCollapsed()&&e.anchor.type===`text`){let t=e.anchor.getNode();if(Cy(t)){a=t;let r=e.anchor.offset,o=r===t.getTextContentSize()&&t.getNextSibling()===null,s=r===0&&t.getPreviousSibling()===null;i=n===`end`&&o||n===`start`&&s||n===`both`&&(o||s)}}let o=!1;for(let[n,s]of Object.entries(r)){if(s==null||!s[t])continue;let r=n;if(s.onlyAtBoundary){if(!(i&&a&&Cy(a)&&a.hasFormat(r)))continue;o=!0}e.hasFormat(r)&&e.toggleFormat(r)}o&&e.setStyle(``)}var Cre={capitalize:{enter:!0,space:!0,tab:!0},lowercase:{enter:!0,space:!0,tab:!0},uppercase:{enter:!0,space:!0,tab:!0}};function ik(e,t){return function(e,t){if(!e.isCollapsed())return!1;let n=vw(e.focus,t),r=kC(n.origin,IS);if(!r)return!1;let i=e.focus.getNode();if(!r.is(i)&&!jS(i,r))return!1;let a=dw(n,rw(r,t));if(a.getTextSlices().some(e=>e&&e.getTextContentSize()>0))return!1;let o=dw(a.anchor.getSiblingCaret(),a.focus),s=o.anchor.origin;for(let e of o){if(!tw(e)||!e.origin.is(s.getParent()))return!1;s=e.origin}let c=r;for(let e of lw(rw(r,t))){if(!e.origin.is(c.getParent())){if(HS(e.origin)){let e=rw(c,t);return bw(dw(e,e)),!0}break}if(!IS(e.origin))break;c=e.origin}return!1}(e,t)||function(e,t){if(!e.isCollapsed()||e.anchor.type!==`element`)return!1;let n=vw(e.anchor,t).getNodeAtCaret();return!(!IS(n)||n.isInline()||(bw(uw(Ew(sw(n,t)))),0))}(e,t)}function ak(e){return Xb(e)&&!e.isInline()&&!e.isIsolated()&&e.isKeyboardSelectable()}function ok(e){let t=nb();t.add(e),rS(t)}function sk(e,t){if(!e.isCollapsed())return!1;let n=e.focus,r=n.getNode(),i=t?`previous`:`next`,a=vw(n,i);if(n.type===`element`&&$(r)&&LS(r)){let e=a.getNodeAtCaret();return!(e===null||!ak(e))&&(ok(e.__key),!0)}let o=kC($(r)?r:r.getParentOrThrow(),e=>$(e)&&!e.isInline()&&LS(e.getParent()));if(o===null)return!1;let s=rw(o,i).getNodeAtCaret();if(s===null||!ak(s))return!1;if(o.getTextContentSize()===0)return ok(s.__key),!0;let c=uC().getRootElement();if(c===null)return!1;let l=WS(c.ownerDocument.defaultView);if(l===null||l.rangeCount===0)return!1;let u=l.anchorNode,d=l.anchorOffset,f=l.focusNode,p=l.focusOffset;l.modify(`move`,t?`backward`:`forward`,`line`);let m=l.anchorNode,h=l.anchorOffset;if(m===null)return ck(l,u,d,f,p),!1;let g=$x(m);return ck(l,u,d,f,p),g!==null&&(m===u&&h===d||!g.is(o)&&!jS(g,o))&&(ok(s.__key),!0)}function ck(e,t,n,r,i){t!==null&&r!==null&&e.setBaseAndExtent(t,n,r,i)}function lk(e,t){if(!e.isCollapsed())return!1;let n=e.focus.getNode(),r=kC($(n)?n:n.getParentOrThrow(),e=>$(e)&&!e.isInline());if(r===null)return!1;let i=uC(),a=i.getRootElement();if(a===null)return!1;let o=a.ownerDocument.defaultView;if(o===null)return!1;let s=!1;for(let e of r.getChildren())if($(e)&&e.isInline()){let t=i.getElementByKey(e.getKey());if(t!==null){let e=o.getComputedStyle(t).display;if(e===`inline-grid`||e===`inline-flex`){s=!0;break}}}if(!s)return!1;let c=rw(r,t?`previous`:`next`).getNodeAtCaret();if(c===null||!$(c)){if(t){let e=r.getFirstDescendant();Cy(e)?e.select(0,0):r.select(0,0)}else{let e=r.getLastDescendant();if(Cy(e)){let t=e.getTextContentSize();e.select(t,t)}else{let e=r.getChildrenSize();r.select(e,e)}}return!0}let l=i.getElementByKey(c.getKey());if(l===null)return!1;let u=WS(o);if(u===null||u.rangeCount===0)return!1;let d=u.getRangeAt(0).cloneRange();d.collapse(!0);let f=d.getBoundingClientRect(),p=l.getBoundingClientRect(),m=p.top+p.height/2;if(f.height>0){let t=EO(f.left,m,a);if(t!==null&&l.contains(t.node)){let n=a.ownerDocument.createRange();return n.setStart(t.node,t.offset),n.collapse(!0),e.applyDOMRange(n),e.dirty=!0,!0}}let h=t?c.getLastDescendant():c.getFirstDescendant();if(Cy(h)){let e=t?h.getTextContentSize():0;h.select(e,e)}else{let e=c.getChildrenSize();c.select(t?e:0,t?e:0)}return!0}function uk(e,t){let n=rw(e,t),r=n.getAdjacentCaret();r!==null&&$(r.origin)&&!r.origin.isInline()&&r.origin.isShadowRoot()?bw(uw(n)):t===`next`?e.selectNext(0,0):e.selectPrevious()}function dk(e,t,n){n.preventDefault(),n.stopPropagation();let r=e.getNodes();if(r.length===0)return!0;let i=r.map(e=>rw(e,`next`)).sort(pw),a=(t?i[0]:i[i.length-1]).origin,o=kC(a,e=>e!==a&&$(e)&&!e.isInline())??nS(),s=t?0:o.getChildrenSize();return o.select(s,s),!0}function wre(e,t=hT(Cre)){return zw(e.registerCommand(j_,()=>{let e=ib();return Iy(e)?(e.clear(),!0):(Q(e)&&rk(e,`click`,`both`,t.peek()),!1)},0),e.registerCommand(I_,e=>{let t=ib();return Q(t)?(t.deleteCharacter(e),!0):!!Iy(t)&&(t.deleteNodes(),!0)},0),e.registerCommand(H_,e=>{let t=ib();return!!Q(t)&&(t.deleteWord(e),!0)},0),e.registerCommand(U_,e=>{let t=ib();return!!Q(t)&&(t.deleteLine(e),!0)},0),e.registerCommand(z_,t=>{let n=ib();if(typeof t==`string`)n!==null&&n.insertText(t);else{if(n===null)return!1;let r=t.dataTransfer;if(r!=null)IO(r,n,e);else if(Q(n)){let e=t.data;return e&&n.insertText(e),!0}}return!0},0),e.registerCommand(V_,()=>{let e=ib();return!!Q(e)&&(e.removeText(),!0)},0),e.registerCommand(W_,e=>{let t=ib();return!(!Q(t)&&!Iy(t))&&(Ry(t,e),!0)},0),e.registerCommand(G_,e=>{let t=ib();return!(!Q(t)&&!Iy(t))&&(yne(t,e),!0)},0),e.registerCommand(dv,e=>{let t=ib();if(!Q(t)&&!Iy(t))return!1;let n=t.getNodes();for(let t of n){let n=kC(t,e=>$(e)&&!e.isInline());n!==null&&n.setFormat(e)}return!0},0),e.registerCommand(L_,e=>{let t=ib();return!!Q(t)&&(t.insertLineBreak(e),!0)},0),e.registerCommand(R_,()=>{let e=ib();return!!Q(e)&&(e.insertParagraph(),!0)},0),e.registerCommand(sv,()=>{let e=Ey(),t=ib();return Q(t)&&(e.setFormat(t.format),e.setStyle(t.style)),fb([e]),!0},0),e.registerCommand(cv,()=>eT(e=>{let t=e.getIndent();e.setIndent(t+1)}),0),e.registerCommand(lv,()=>eT(e=>{let t=e.getIndent();t>0&&e.setIndent(Math.max(0,t-1))}),0),e.registerCommand($_,e=>{let t=ib();if(Iy(t)){let n=t.getNodes();if(n.length>0)return e.preventDefault(),uk(n[0],`previous`),!0}else if(Q(t)&&(function(e){let t=e.focus;return t.key===`root`&&t.offset===0}(t)||!e.shiftKey&&ik(t,`previous`)||!e.shiftKey&&sk(t,!0)||!e.shiftKey&&lk(t,!0)))return e.preventDefault(),!0;return!1},0),e.registerCommand(ev,e=>{let t=ib();if(Iy(t)){let n=t.getNodes();if(n.length>0)return e.preventDefault(),uk(n[0],`next`),!0}else if(Q(t)&&(function(e){let t=e.focus;return t.key===`root`&&t.offset===nS().getChildrenSize()}(t)||!e.shiftKey&&ik(t,`next`)||!e.shiftKey&&sk(t,!1)||!e.shiftKey&&lk(t,!1)))return e.preventDefault(),!0;return!1},0),e.registerCommand(Z_,e=>{let n=ib();if(Iy(n)){let t=n.getNodes();if(t.length>0)return e.preventDefault(),uk(t[0],Hw(t[0])?`next`:`previous`),!0}if(!Q(n))return!1;if(!e.shiftKey&&ik(n,Hw(n.anchor.getNode())?`next`:`previous`))return e.preventDefault(),!0;if(e.shiftKey||rk(n,`arrow`,`start`,t.peek()),Jw(n,!0)){let t=e.shiftKey;return e.preventDefault(),Xw(n,t,!0),!0}return!1},0),e.registerCommand(Y_,e=>{let n=ib();if(Iy(n)){let t=n.getNodes();if(t.length>0)return e.preventDefault(),uk(t[0],Hw(t[0])?`previous`:`next`),!0}if(!Q(n))return!1;if(!e.shiftKey&&ik(n,Hw(n.anchor.getNode())?`previous`:`next`))return e.preventDefault(),!0;if(e.shiftKey||rk(n,`arrow`,`end`,t.peek()),Jw(n,!1)){let t=e.shiftKey;return e.preventDefault(),Xw(n,t,!1),!0}return!1},0),e.registerCommand(rv,t=>{let n=ib();if(!Iy(n)&&nk(t.target))return!1;if(Q(n)){if(function(e){if(!e.isCollapsed())return!1;let{anchor:t}=e;if(t.offset!==0)return!1;let n=t.getNode();if(Qb(n))return!1;let r=ire(n);return r.getIndent()>0&&(r.is(n)||n.is(r.getFirstDescendant()))}(n))return t.preventDefault(),e.dispatchCommand(lv);if(Vh&&Bh)return!1}else if(!Iy(n))return!1;return t.preventDefault(),e.dispatchCommand(I_,!0)},0),e.registerCommand(av,t=>{let n=ib();return!(!Iy(n)&&nk(t.target))&&!(!Q(n)&&!Iy(n))&&(t.preventDefault(),e.dispatchCommand(I_,!1))},0),e.registerCommand(tv,n=>{let r=ib();if(Iy(r)){let e=r.getNodes();e.length===1&&Xb(e[0])&&!e[0].isInline()&&(r=e[0].selectNext())}if(!Q(r))return!1;if(rk(r,`enter`,`both`,t.peek()),n!==null){if((Vh||Uh||Kh)&&Bh)return!1;if(n.preventDefault(),n.shiftKey)return e.dispatchCommand(L_,!1)}return e.dispatchCommand(R_)},0),e.registerCommand(iv,()=>!!Q(ib())&&(e.blur(),!0),0),e.registerCommand(uv,t=>{let[,n]=$w(t);if(n.length>0){let r=t.clientX,i=t.clientY,a=EO(r,i,e.getRootElement());if(a!==null){let{offset:t,node:r}=a,i=$x(r);if(i!==null){let e=tb();if(Cy(i))e.anchor.set(i.getKey(),t,`text`),e.focus.set(i.getKey(),t,`text`);else{let t=i.getParentOrThrow().getKey(),n=i.getIndexWithinParent()+1;e.anchor.set(t,n,`element`),e.focus.set(t,n,`element`)}rS(Mg(e))}e.dispatchCommand(KO,n)}return t.preventDefault(),!0}return hre(t,e)},0),e.registerCommand(fv,t=>{let[n]=$w(t),r=ib();return!(n&&!Q(r))&&(Q(r)&&!r.isCollapsed()&&t.dataTransfer!==null&&(WO(t.dataTransfer,UO(r)),pre(t.dataTransfer,e)),!0)},0),e.registerCommand(pv,t=>{let[n]=$w(t),r=ib();if(n&&!Q(r))return!1;let i=t.clientX,a=t.clientY,o=EO(i,a,e.getRootElement());return o!==null&&Xb($x(o.node))&&t.preventDefault(),!0},0),e.registerCommand(_v,()=>{let e=ib();return yS(Q(e)&&LC(e.anchor.getNode())!==null?e:null),!0},0),e.registerCommand(hv,t=>(VO(e,Qw(t,ClipboardEvent)?t:null),!0),0),e.registerCommand(gv,t=>(async function(e,t){await VO(t,Qw(e,ClipboardEvent)?e:null),t.update(()=>{let e=ib();Q(e)?e.removeText():Iy(e)&&e.getNodes().forEach(e=>e.remove())},{tag:`cut`})}(t,e),!0),0),e.registerCommand(B_,t=>{let[,n,r]=$w(t);return n.length>0&&!r?(e.dispatchCommand(KO,n),!0):aC(t.target)&&jx(t.target)?!1:ib()!==null&&(function(e,t){e.preventDefault(),t.update(()=>{let n=ib(),r=Qw(e,InputEvent)||Qw(e,KeyboardEvent)?null:e.clipboardData;r!=null&&n!==null&&IO(r,n,t)},{tag:`paste`})}(t,e),!0)},0),e.registerCommand(nv,()=>{let e=ib();return Q(e)&&rk(e,`space`,`both`,t.peek()),!1},0),e.registerCommand(ov,()=>{let e=ib();return Q(e)&&rk(e,`tab`,`both`,t.peek()),!1},0),e.registerCommand(X_,e=>{let t=ib();if(Iy(t))return dk(t,!1,e);if(!Q(t))return!1;let{anchor:n}=t;if(n.type!==`element`||n.offset!==0)return!1;let r=n.getNode();if(!$(r))return!1;let i=r.getFirstChild();if(!Xb(i)||!i.isInline())return!1;let a=r.getKey(),o=r.selectEnd();return e.shiftKey&&o.anchor.set(a,0,`element`),e.preventDefault(),e.stopPropagation(),!0},0),e.registerCommand(Q_,e=>{let t=ib();if(Iy(t))return dk(t,!0,e);if(!Q(t))return!1;let{anchor:n,focus:r}=t,i=kC(r.getNode(),e=>$(e)&&!e.isInline());if(i===null)return!1;let a=i.getFirstChild();if(!Xb(a)||!a.isInline()||kC(n.getNode(),e=>$(e)&&!e.isInline())!==i)return!1;let o=i.getKey();return(r.type!==`element`||r.key!==o||r.offset!==0)&&(t.focus.set(o,0,`element`),e.shiftKey||t.anchor.set(o,0,`element`),e.preventDefault(),e.stopPropagation(),!0)},0))}function fk(e,t){let n={};for(let r of e){let e=t(r);e&&(n[e]?n[e].push(r):n[e]=[r])}return n}function pk(e){let t=fk(e,e=>e.type);return{element:t.element||[],multilineElement:t[`multiline-element`]||[],textFormat:t[`text-format`]||[],textMatch:t[`text-match`]||[]}}var mk=/[!-/:-@[-`{-~\s]/,hk=/\s/,gk=/[!"#$%&'()*+,\-./:;<=>?@[\]^_`{|}~]/,Tre=/^\s{0,3}$/;function _k(e){if(!hx(e))return!1;let t=e.getFirstChild();return t==null||e.getChildrenSize()===1&&Cy(t)&&Tre.test(t.getTextContent())}function vk(e){return e.replace(/\\([!-/:-@[-`{-~])/g,`$1`).replace(/&#(\d+);/g,(e,t)=>String.fromCodePoint(Number(t)))}var yk=/^(\s*)(\d{1,})\.\s/,bk=/^(\s*)[-*+]\s/,Ere=/^(\s*)(?:[-*+]\s)?\s?(\[(\s|x)?\])\s/i,xk=/^(#{1,6})\s/,Sk=/^>\s/,Ck=/^([ \t]*`{3,})([\w-]+)?[ \t]?/,wk=/^[ \t]*`{3,}$/,Dre=/^[ \t]*```[^`]+(?:(?:`{1,2}|`{4,})[^`]+)*```(?:[^`]|$)/,Ore=/^(?:\|)(.+)(?:\|)\s?$/;function kre(e){if(e[0]!==`|`)return!1;let{length:t}=e,n=1,r=0;for(;n0&&(n===t||n===t-1&&/\s/.test(e[n]))}var Tk=/^<[a-z_][\w-]*(?:\s[^<>]*)?\/?>/i,Ek=/^<\/[a-z_][\w-]*\s*>/i,Dk=e=>RegExp(`(?:${e.source})$`,e.flags),Ok=yg(`mdListMarker`,{parse:e=>typeof e==`string`&&/^[-*+]$/.test(e)?e:`-`,resetOnCopyNode:!0}),kk=yg(`mdCodeFence`,{parse:e=>typeof e==`string`&&/^`{3,}$/.test(e)?e:"```",resetOnCopyNode:!0}),Ak=yg(`mdHardLineBreak`,{parse:e=>typeof e==`string`&&/^(\\| {2,})$/.test(e)?e:``,resetOnCopyNode:!0});function jk(e){if(e.endsWith(`\\`))return[e.slice(0,-1),`\\`];let t=e.match(/^(.*?\S)( {2,})$/);return t?[t[1],t[2]]:null}function Are(e){let t=e.getChildren(),n=t.length-1,r=t[n];if(!Cy(r))return null;let i=r.getTextContent(),a=jk(i);if(a!==null){let[e,t]=a;return r.setTextContent(e),t}return/^ {2,}$/.test(i)&&function(e,t){for(let n=t-1;n>=0;n--){if(cx(e[n]))return!1;if(/\S/.test(e[n].getTextContent()))return!0}return!1}(t,n)?(r.setTextContent(``),i):null}function Mk(e){let t=sx(),n=Are(e);return n!==null&&xg(t,Ak,n),t}var Nk=e=>(t,n,r,i)=>{let a=e(r);a.append(...n),t.replace(a),i||a.select(0,0)},Pk=e=>(t,n,r,i)=>{if(tk(t))return!1;let a=t.getPreviousSibling(),o=t.getNextSibling(),s=gO(e===`check`?r[3]===`x`:void 0),c=r[0].trim()[0],l=e!==`bullet`&&e!==`check`||c!==Ok.parse(c)?void 0:c;if(CO(o)&&o.getListType()===e){l&&xg(o,Ok,l);let n=o.getFirstChild();n===null?o.append(s):n.insertBefore(s),e===`number`&&o.setStart(Number(r[2])),t.remove()}else if(CO(a)&&a.getListType()===e)l&&xg(a,Ok,l),a.append(s),t.remove();else{let n=SO(e,e===`number`?Number(r[2]):void 0);l&&xg(n,Ok,l),n.append(s),t.replace(n)}s.append(...n),i||s.select(0,0);let u=function(e){let t=e.match(/\t/g),n=e.match(/ /g),r=0;return t&&(r+=t.length),n&&(r+=Math.floor(n.length/4)),r}(r[1]);u&&s.setIndent(u)},Fk=(e,t,n,r)=>{let i=[],a=e.getChildren(),o=0;for(let s of a)if(_O(s)){if(s.getChildrenSize()===1){let e=s.getFirstChild();if(CO(e)){let a=Fk(e,t,n+1,r);a&&i.push(a);continue}}if(r&&!s.getChildren().some(e=>e.isSelected(r)))continue;let a=` `.repeat(4*n),c=e.getListType(),l=bg(e,Ok),u=c===`number`?`${e.getStart()+o}. `:c===`check`?`${l} [${s.getChecked()?`x`:` `}] `:l+` `,d=t(s);c!==`number`&&(d=d.replace(/^(\s{0,3}\d+)(\.\s)/,`$1\\$2`)),i.push(a+u+d),o++}return i.join(` +`)},Ik={dependencies:[ZO],export:(e,t)=>{if(!tk(e))return null;let n=Number(e.getTag().slice(1));return`#`.repeat(n)+` `+t(e)},regExp:xk,replace:Nk(e=>ek(`h`+e[1].length)),triggerOnEnter:!0,type:`element`},Lk={dependencies:[JO],export:(e,t)=>{if(!XO(e))return null;let n=t(e).split(` +`),r=[];for(let e of n)r.push(`> `+e);return r.join(` +`)},regExp:Sk,replace:(e,t,n,r)=>{if(r){let n=e.getPreviousSibling();if(XO(n))return n.splice(n.getChildrenSize(),0,[Mk(n),...t]),void e.remove()}let i=YO();i.append(...t),e.replace(i),r||i.select(0,0)},triggerOnEnter:!0,type:`element`},Rk={dependencies:[cD],export:e=>{if(!uD(e))return null;let t=e.getTextContent(),n=bg(e,kk);if(t.indexOf(n)>-1){let e=t.match(/`{3,}/g);if(e){let t=Math.max(...e.map(e=>e.length));n="`".repeat(t+1)}}return n+(e.getLanguage()||``)+(t?` +`+t:``)+` +`+n},handleImportAfterStartMatch:({lines:e,rootNode:t,startLineIndex:n,startMatch:r})=>{let i=r[1],a=i.trim().length,o=e[n],s=r.index+i.length,c=o.slice(s),l=RegExp(`\`{${a},}$`);if(l.test(c)){let e=c.match(l),i=c.slice(0,c.lastIndexOf(e[0])),a=[...r];return a[2]=``,Rk.replace(t,null,a,e,[i],!0),[!0,n]}let u=RegExp(`^[ \\t]*\`{${a},}$`);for(let i=n+1;i0&&c.unshift(l),Rk.replace(t,null,r,s,c,!0),[!0,i]}}let d=e.slice(n+1),f=o.slice(r[0].length);return f.length>0&&d.unshift(f),Rk.replace(t,null,r,null,d,!0),[!0,e.length-1]},regExpEnd:{optional:!0,regExp:wk},regExpStart:Ck,replace:(e,t,n,r,i,a)=>{let o,s,c=n[1]?n[1].trim():"```",l=n[2]||void 0;if(!t&&i){if(i.length===1)r?(o=lD(l),s=i[0]):(o=lD(l),s=i[0].startsWith(` `)?i[0].slice(1):i[0]);else{for(o=lD(l),i.length>0&&(i[0].trim().length===0?i.shift():i[0].startsWith(` `)&&(i[0]=i[0].slice(1)));i.length>0&&!i[i.length-1].length;)i.pop();s=i.join(` +`)}xg(o,kk,c);let t=Sy(s);o.append(t),e.append(o)}else t&&Nk(e=>lD(e?e[2]:void 0))(e,t,n,a)},type:`multiline-element`},zk={dependencies:[vO,fO],export:(e,t,n)=>CO(e)?Fk(e,t,0,n):null,regExp:bk,replace:Pk(`bullet`),triggerOnEnter:!0,type:`element`},Bk={dependencies:[vO,fO],export:(e,t,n)=>CO(e)?Fk(e,t,0,n):null,regExp:yk,replace:Pk(`number`),triggerOnEnter:!0,type:`element`},Vk={format:[`code`],tag:"`",type:`text-format`},jre={format:[`highlight`],tag:`==`,type:`text-format`},Hk={format:[`bold`,`italic`],tag:`***`,type:`text-format`},Uk={format:[`bold`,`italic`],intraword:!1,tag:`___`,type:`text-format`},Wk={format:[`bold`],tag:`**`,type:`text-format`},Gk={format:[`bold`],intraword:!1,tag:`__`,type:`text-format`},Kk={format:[`strikethrough`],tag:`~~`,type:`text-format`},qk={format:[`italic`],tag:`*`,type:`text-format`},Jk={format:[`italic`],intraword:!1,tag:`_`,type:`text-format`},Yk={dependencies:[VD],export:(e,t,n)=>{if(!WD(e)||qD(e))return null;let r=t(e),i=e.getTitle();return i!=null&&(i=i.replace(/([\\"])/g,`\\$1`)),i?`[${r}](${e.getURL()} "${i}")`:`[${r}](${e.getURL()})`},importRegExp:/(?:\[(.+?)\])(?:\((?:([^()\s]+)(?:\s"((?:[^"]*\\")*[^"]*)"\s*)?)\))/,regExp:/(?:\[([^[\]]*(?:\[[^[\]]*\][^[\]]*)*)\])(?:\((?:([^()\s]+)(?:\s"((?:[^"]*\\")*[^"]*)"\s*)?)\))$/,replace:(e,t)=>{if(kC(e,WD))return;let[,n,r,i]=t,a=UD(r==null?void 0:vk(r),{title:i==null?void 0:vk(i)}),o=n.split(`[`).length-1,s=n.split(`]`).length-1,c=n,l=``;if(os){let e=n.split(`[`);l=`[`+e[0],c=e.slice(1).join(`[`)}let u=Sy(c);return u.setFormat(e.getFormat()),a.append(u),e.replace(a),l&&a.insertBefore(Sy(l)),u},trigger:`)`,type:`text-match`},Mre=[Ik,Lk,zk,Bk],Nre=[Rk],Pre=[Vk,Hk,Uk,Wk,Gk,jre,qk,Jk,Kk],Fre=[Yk],Xk=[...Mre,...Nre,...Pre,...Fre];function Ire(e,t=!1){let n=e.split(` +`),r=0,i=[];for(let e=0;e=r){r=0,i.push(o);continue}i.push(a)}}return i.join(` +`)}function Lre(e,t,n,r,i){for(let a of t){if(!a.export)continue;let t=a.export(e,e=>Zk(e,n,r,void 0,void 0,i));if(t!=null)return t}return $(e)?Zk(e,n,r,void 0,void 0,i):Xb(e)?e.getTextContent():null}function Zk(e,t,n,r,i,a=!1){let o=[],s=e.getChildren();r||=[],i||=[];t:for(let e of s){for(let s of n){if(!s.export)continue;let c=s.export(e,e=>Zk(e,t,n,r,[...i,...r],a),(e,n)=>Qk(e,n,t,r,i,a));if(c!=null){o.push(c);continue t}}cx(e)?o.push(Rre(e)):Cy(e)?o.push(Qk(e,e.getTextContent(),t,r,i,a)):$(e)?o.push(Zk(e,t,n,r,i,a)):Xb(e)&&o.push(e.getTextContent())}return o.join(``)}function Rre(e){return bg(e,Ak)+` +`}function Qk(e,t,n,r,i,a=!1){let o=e.hasFormat(`code`),s,c,l,u,d=t;if(o||(d=a?d.replace(/([*_`~])/g,`\\$1`):d.replace(/([*_`~\\])/g,`\\$1`)),o){let{fence:e,padded:n}=function(e){let t=e.match(/`+/g),n=t?Math.max(...t.map(e=>e.length)):0;return{fence:"`".repeat(n+1),padded:e.length===0||e.includes("`")||/^\s/.test(e)&&/\s$/.test(e)?` ${e} `:e}}(t);s=``,l=``,c=e+n+e,u=!1}else{let e=d.match(/^(\s*)(.*?)(\s*)$/s)||[``,``,d,``];s=e[1],c=e[2],l=e[3],u=c===``}let f=``,p=``,m=``,h=$k(e,!0),g=$k(e,!1),_=new Set;for(let t of n){let n=t.format[0],i=t.tag;n!==`code`&&tA(e,n)&&!_.has(n)&&(_.add(n),tA(h,n)&&r.find(e=>e.tag===i)||(r.push({format:n,tag:i}),f+=i))}for(let t=0;tt;){let e=o.pop();i&&e&&i.find(t=>t.tag===e.tag)||(e&&typeof e.tag==`string`&&(n?a||(m+=e.tag):p+=e.tag),r.pop())}break}return u&&!e.hasFormat(`code`)?p+d:p+s+f+c+m+l}function $k(e,t){let n=t?e.getPreviousSibling():e.getNextSibling();return Cy(n)?n:null}function eA(e,t){return Cy(e)&&e.hasFormat(t)}function tA(e,t){return!!eA(e,t)&&(t===`code`||!e||!/^\s*$/.test(e.getTextContent()))}function zre(e,t){let n=e.getTextContent(),r=t.transformersByTag["`"],i=[],a=null;if(r){let e=function(e){let t=t=>{let n=0;for(let r=t-1;r>=0&&e[r]===`\\`;r--)n++;return n%2==1},n=[],r=0;for(;r=2&&c.startsWith(` `)&&c.endsWith(` `)&&/[^ ]/.test(c)&&(c=c.slice(1,-1)),i.push({content:c,endIndex:s.index+s.length,startIndex:r.index}),a=o+1}return i}(n);for(let t of e)a||={content:t.content,endIndex:t.endIndex,startIndex:t.startIndex,tag:"`"},i.push({end:t.endIndex,start:t.startIndex})}let o=function(e,t,n=[]){let r=[],i=new Set(Object.keys(t.transformersByTag).filter(e=>e[0]!=="`").map(e=>e[0])),a=t=>{let n=0;for(let r=t-1;r>=0&&e[r]===`\\`;r--)n++;return n%2==1},o=e=>n.some(t=>e>=t.start&&e0?function(e,t,n){let r={},i=0,a=null;for(;ic;r--){let s=t[r];if(!s.active||!s.canOpen||s.length===0||s.char!==o.char||(s.canClose||o.canOpen)&&(s.length+o.length)%3==0&&s.length%3!=0&&o.length%3!=0)continue;let c=Math.min(s.length,o.length),u=Object.keys(n.transformersByTag).filter(e=>e[0]===s.char&&e.length<=c).sort((e,t)=>t.length-e.length)[0];if(!u)continue;l=!0;let d=u.length,f={content:e.slice(s.index+s.length,o.index),endIndex:o.index+d,startIndex:s.index+(s.length-d),tag:u};(!a||f.startIndexa.endIndex)&&(a=f);for(let e=r+1;e0,o.length>0?o.index+=d:(o.active=!1,i++);break}l||(r[s]=i-1,o.canOpen||(o.active=!1),i++)}return a}(n,o,t):null,c=null,l=null;if(a&&s?s.startIndex<=a.startIndex&&s.endIndex>=a.endIndex?(c=s,l=t.transformersByTag[s.tag]):(c=a,l=r):a?(c=a,l=r):s&&(c=s,l=t.transformersByTag[s.tag]),!c||!l)return null;let u=[n.slice(c.startIndex,c.endIndex),c.tag,c.content];return u.index=c.startIndex,u.input=n,{endIndex:c.endIndex,isCodeSpan:l===r,match:u,startIndex:c.startIndex,transformer:l}}function nA(e,t,n,r,i){if(!rA(t,n,r,i))return!1;if(e===`*`)return!0;if(e===`_`){if(!rA(t,n,r,!i))return!0;let e=i?t[n-1]:t[n+r];return e!==void 0&&gk.test(e)}return!0}function rA(e,t,n,r){let i=e[t-1],a=e[t+n],[o,s]=r?[a,i]:[i,a];return o!==void 0&&!hk.test(o)&&(!gk.test(o)||s===void 0||hk.test(s)||gk.test(s))}function iA(e){return Cy(e)&&!e.hasFormat(`code`)}function aA(e,t,n){let r=zre(e,t),i=function(e,t){let n=e,r,i,a,o;for(let e of t){if(!e.replace||!e.importRegExp)continue;let t=n.getTextContent().match(e.importRegExp);if(!t)continue;let s=t.index||0,c=e.getEndIndex?e.getEndIndex(n,t):s+t[0].length;!1!==c&&(r===void 0||i===void 0||si||c<=r))&&(r=s,i=c,a=e,o=t)}return r===void 0||i===void 0||a===void 0||o===void 0?null:{endIndex:i,match:o,startIndex:r,transformer:a}}(e,n);if(r&&i&&(r.isCodeSpan?i.startIndex<=r.startIndex&&i.endIndex>=r.endIndex?r=null:i=null:r.startIndex<=i.startIndex&&r.endIndex>=i.endIndex||i.startIndex>r.endIndex?i=null:r=null),r){let i=function(e,t,n,r,i){let a=e.getTextContent(),o,s,c;if(i[0]===a?o=e:t===0?[o,s]=e.splitText(n):[c,o,s]=e.splitText(t,n),o.setTextContent(i[2]),r)for(let e of r.format)o.hasFormat(e)||o.toggleFormat(e);return{nodeAfter:s,nodeBefore:c,transformedNode:o}}(e,r.startIndex,r.endIndex,r.transformer,r.match);iA(i.nodeAfter)&&aA(i.nodeAfter,t,n),iA(i.nodeBefore)&&aA(i.nodeBefore,t,n),iA(i.transformedNode)&&aA(i.transformedNode,t,n)}else if(i){let r=function(e,t,n,r,i){let a,o,s;return t===0?[a,o]=e.splitText(n):[s,a,o]=e.splitText(t,n),r.replace?{nodeAfter:o,nodeBefore:s,transformedNode:r.replace(a,i)||void 0}:null}(e,i.startIndex,i.endIndex,i.transformer,i.match);if(!r)return;iA(r.nodeAfter)&&aA(r.nodeAfter,t,n),iA(r.nodeBefore)&&aA(r.nodeBefore,t,n),iA(r.transformedNode)&&aA(r.transformedNode,t,n)}let a=vk(e.getTextContent());e.setTextContent(a)}function Bre(e,t,n,r=!1){let i=pk(n),a=function(e){let t={},n={},r=[];for(let i of e){let{tag:e}=i;t[e]=i;let a=e.replace(/(\*|\^|\+)/g,`\\$1`);r.push(a),n[e]=e.length===1?RegExp(e==="`"?"(^|[^\\\\`])(`)((?:\\\\`|[^`])+?)(`)(?!`)":`(^|[^\\\\${a}])(${a})((\\\\${a})?.*?[^${a}\\s](\\\\${a})?)(${a})(?![\\\\${a}])`):RegExp(`(^|[^\\\\])(${a})((\\\\${a})?.*?[^\\s](\\\\${a})?)(${a})(?!\\\\)`)}return{fullMatchRegExpByTag:n,openTagsRegExp:RegExp(`(${r.join(`|`)})`,`g`),transformersByTag:t}}(i.textFormat),o=e.split(` +`),s=o.length;for(let e=0;e1)e.remove();else if($(e))for(let t of e.getAllTextNodes())Ure(t)}function Vre(e,t,n,r){for(let i of n){let{handleImportAfterStartMatch:n,regExpEnd:a,regExpStart:o,replace:s}=i,c=e[t].match(o);if(!c)continue;if(n){let a=n({lines:e,rootNode:r,startLineIndex:t,startMatch:c,transformer:i});if(a===null)continue;if(a)return a}let l=typeof a==`object`&&`regExp`in a?a.regExp:a,u=a&&typeof a==`object`&&`optional`in a?a.optional:!a,d=t,f=e.length;for(;d0){let e=s.getPreviousSibling();if(!a&&(hx(e)||XO(e)||CO(e))){let t=e;if(CO(e)){let n=e.getLastDescendant();t=n==null?null:kC(n,_O)}t!=null&&t.getTextContentSize()>0&&(t.splice(t.getChildrenSize(),0,[Mk(t),...s.getChildren()]),s.remove())}}}function Ure(e){let t=new Set,n=e.getTextContent(),r=n.indexOf(` `);for(;r!==-1;)t.add(r),t.add(r+1),r=n.indexOf(` `,r+1);e.splitText(...t).forEach(e=>{e.getTextContent()===` `&&e.replace(Ey())})}function Wre(e,...t){let n=new URL(`https://lexical.dev/docs/error`),r=new URLSearchParams;r.append(`code`,e);for(let e of t)r.append(`v`,e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function oA(e,t,n,r,i){if(!LS(e.getParent())||e.getFirstChild()!==t)return!1;let a=t.getTextContent();if(!i&&a[n-1]!==` `)return!1;for(let{regExp:o,replace:s}of r){let r=a.match(o),c=i||r&&r[0].endsWith(` `)?n:n-1;if(r&&r[0].length===c){let i=t.getNextSiblings(),[a,o]=t.splitText(n);if(!1!==s(e,o?[o,...i]:i,r,!1))return a.remove(),!0}}return!1}function sA(e,t,n,r,i){if(!LS(e.getParent())||e.getFirstChild()!==t)return!1;let a=t.getTextContent();if(!i&&a[n-1]!==` `)return!1;for(let{regExpStart:o,replace:s,regExpEnd:c}of r){if(c&&!(`optional`in c)||c&&`optional`in c&&!c.optional)continue;let r=a.match(o);if(r){let a=i||r[0].endsWith(` `)?n:n-1;if(r[0].length!==a)continue;let o=t.getNextSiblings(),[c,l]=t.splitText(n);if(!1!==s(e,l?[l,...o]:o,r,null,null,!1))return c.remove(),!0}}return!1}function Gre(e,t){let n=0,r=e.getTextContent();for(let e=0;e=r;i--){let t=i-r;if(lA(e,t,n,0,r)&&e[t+r]!==` `)return t}return-1}function lA(e,t,n,r,i){for(let a=0;ae.triggerOnEnter),i=fk(n.textFormat,({tag:e})=>e[e.length-1]),a=fk(n.textMatch,({trigger:e})=>e),o=new Set([` `]);for(let e of n.textFormat)o.add(e.tag.slice(-1));for(let e of n.textMatch)e.trigger!==void 0&&o.add(e.trigger);for(let n of t){let t=n.type;if(t===`element`||t===`text-match`||t===`multiline-element`){let t=n.dependencies;for(let n of t)e.hasNode(n)||Wre(173,n.getType())}}let s=(e,t,r)=>!!oA(e,t,r,n.element)||!!sA(e,t,r,n.multilineElement)||!!function(e,t,n){let r=e.getTextContent(),i=n[r[t-1]];if(i==null)return!1;t1&&!lA(r,s,n,0,o)||r[s-1]===` `)continue;let c=r[i+1];if(!1===t.intraword&&c&&!mk.test(c))continue;let l=e,u=l,d=cA(r,s,n),f=u;for(;d<0&&(f=f.getPreviousSibling())&&!cx(f);)if(Cy(f)){if(f.hasFormat(`code`))continue;let e=f.getTextContent();u=f,d=cA(e,e.length,n)}if(d<0||u===l&&d+o===s)continue;let p=u.getTextContent();if(d>0&&p[d-1]===a)continue;let m=p[d-1];if(!1===t.intraword&&m&&!mk.test(m)||!t.format.includes(`code`)&&Gre(u,d))continue;let h=l.getTextContent(),g=h.slice(0,s)+h.slice(i+1);l.setTextContent(g);let _=u===l?g:p;u.setTextContent(_.slice(0,d)+_.slice(d+o));let v=ib(),y=tb();rS(y);let b=i-o*(u===l?2:1)+1;y.anchor.set(u.__key,d,`text`),y.focus.set(l.__key,b,`text`);for(let e of t.format)y.formatText(e,Qh[e]);y.anchor.set(y.focus.key,y.focus.offset,y.focus.type);for(let e of t.format)y.hasFormat(e)&&y.toggleFormat(e);return Q(v)&&(y.format=v.format),!0}return!1}(t,r,i);return zw(e.registerUpdateListener(({tags:t,dirtyLeaves:n,editorState:r,prevEditorState:i})=>{if(t.has(`collaboration`)||t.has(`historic`)||e.isComposing())return;let a=t.has(cy),c=r.read(ib),l=i.read(ib);if(!Q(l)||!Q(c)||!c.isCollapsed()||c.is(l)&&!a)return;let u=c.anchor.key,d=c.anchor.offset,f=r._nodeMap.get(u);if(Cy(f)&&n.has(u)&&(a||d===1||!(d>l.anchor.offset+1))){if(a){let e=r.read(()=>f.getTextContent())[d-1];if(!o.has(e))return}e.update(()=>{if(!iA(f))return;let e=f.getParent();e===null||uD(e)||s(e,f,c.anchor.offset)&&kS(`history-push`)})}}),e.registerCommand(tv,e=>{if(e!==null&&e.shiftKey)return!1;let t=ib();if(!Q(t)||!t.isCollapsed())return!1;let i=t.anchor.offset,a=t.anchor.getNode();if(!Cy(a)||!iA(a))return!1;let o=a.getParent();return o===null||uD(o)?!1:i===a.getTextContent().length&&!(!sA(o,a,i,n.multilineElement,!0)&&!oA(o,a,i,r,!0))&&(e!==null&&e.preventDefault(),!0)},1))}function uA(e,t=Xk,n,r=!1,i=!1){let a=r?e:Ire(e,i),o=n||nS();o.clear(),Bre(a,o,t,r),ib()!==null&&o.selectStart()}function dA(e=Xk,t,n=!1){return function(e,t=!1){let n=pk(e),r=[...n.multilineElement,...n.element],i=!t,a=n.textFormat.filter(e=>e.format.length===1).sort((e,t)=>Number(e.format.includes(`code`))-Number(t.format.includes(`code`)));return e=>{let o=[],s=(e||nS()).getChildren();for(let e=0;e0&&!_k(c)&&!_k(s[e-1])?` +${l}`:l)}return o.join(` +`)}}(e,n)(t)}var fA=/^(\d+(?:\.\d+)?)px$/,pA={BOTH:3,COLUMN:2,NO_STATUS:0,ROW:1},mA=class extends qb{__colSpan;__rowSpan;__headerState;__width;__backgroundColor;__verticalAlign;$config(){return this.config(`tablecell`,{extends:qb,importDOM:{td:()=>({conversion:gA,priority:0}),th:()=>({conversion:gA,priority:0})}})}afterCloneFrom(e){super.afterCloneFrom(e),this.__rowSpan=e.__rowSpan,this.__backgroundColor=e.__backgroundColor,this.__verticalAlign=e.__verticalAlign,this.__colSpan=e.__colSpan,this.__headerState=e.__headerState,this.__width=e.__width}updateFromJSON(e){return super.updateFromJSON(e).setHeaderStyles(e.headerState).setColSpan(e.colSpan||1).setRowSpan(e.rowSpan||1).setWidth(e.width||void 0).setBackgroundColor(e.backgroundColor||null).setVerticalAlign(e.verticalAlign||void 0)}constructor(e=pA.NO_STATUS,t=1,n,r){super(r),this.__colSpan=t,this.__rowSpan=1,this.__headerState=e,this.__width=n,this.__backgroundColor=null,this.__verticalAlign=void 0}createDOM(e){let t=ZS().createElement(this.getTag());return this.__width&&(t.style.width=`${this.__width}px`),this.__colSpan>1&&(t.colSpan=this.__colSpan),this.__rowSpan>1&&(t.rowSpan=this.__rowSpan),this.__backgroundColor!==null&&(t.style.backgroundColor=this.__backgroundColor),hA(this.__verticalAlign)&&(t.style.verticalAlign=this.__verticalAlign),Lw(t,e.theme.tableCell,this.hasHeader()&&e.theme.tableCellHeader),t}exportDOM(e){let t=super.exportDOM(e);if(iC(t.element)){let e=t.element;e.setAttribute(`data-temporary-table-cell-lexical-key`,this.getKey()),e.style.border=`1px solid black`,this.__colSpan>1&&(e.colSpan=this.__colSpan),this.__rowSpan>1&&(e.rowSpan=this.__rowSpan),e.style.width=`${this.getWidth()||75}px`,e.style.verticalAlign=this.getVerticalAlign()||`top`,e.style.textAlign=`start`,this.__backgroundColor===null&&this.hasHeader()&&(e.style.backgroundColor=`#f2f3f5`)}return t}exportJSON(){return{...super.exportJSON(),...hA(this.__verticalAlign)&&{verticalAlign:this.__verticalAlign},backgroundColor:this.getBackgroundColor(),colSpan:this.__colSpan,headerState:this.__headerState,rowSpan:this.__rowSpan,width:this.getWidth()}}getColSpan(){return this.getLatest().__colSpan}setColSpan(e){let t=this.getWritable();return t.__colSpan=e,t}getRowSpan(){return this.getLatest().__rowSpan}setRowSpan(e){let t=this.getWritable();return t.__rowSpan=e,t}getTag(){return this.hasHeader()?`th`:`td`}setHeaderStyles(e,t=pA.BOTH){let n=this.getWritable();return n.__headerState=e&t|n.__headerState&~t,n}getHeaderStyles(){return this.getLatest().__headerState}setWidth(e){let t=this.getWritable();return t.__width=e,t}getWidth(){return this.getLatest().__width}getBackgroundColor(){return this.getLatest().__backgroundColor}setBackgroundColor(e){let t=this.getWritable();return t.__backgroundColor=e,t}getVerticalAlign(){return this.getLatest().__verticalAlign}setVerticalAlign(e){let t=this.getWritable();return t.__verticalAlign=e||void 0,t}toggleHeaderStyle(e){let t=this.getWritable();return(t.__headerState&e)===e?t.__headerState-=e:t.__headerState+=e,t}hasHeaderState(e){return(this.getHeaderStyles()&e)===e}hasHeader(){return this.getLatest().__headerState!==pA.NO_STATUS}updateDOM(e){return e.__headerState!==this.__headerState||e.__width!==this.__width||e.__colSpan!==this.__colSpan||e.__rowSpan!==this.__rowSpan||e.__backgroundColor!==this.__backgroundColor||e.__verticalAlign!==this.__verticalAlign}isShadowRoot(){return!0}collapseAtStart(){return!0}canBeEmpty(){return!1}canIndent(){return!1}};function hA(e){return e===`middle`||e===`bottom`}function gA(e){let t=e,n=e.nodeName.toLowerCase(),r;fA.test(t.style.width)&&(r=parseFloat(t.style.width));let i=pA.NO_STATUS;if(n===`th`){let e=t.getAttribute(`scope`);if(e===`col`)i=pA.COLUMN;else if(e===`row`)i=pA.ROW;else{let e=t.parentElement,n=iC(e)&&e.nodeName.toLowerCase()===`tr`&&iC(e.parentElement)&&(e.parentElement.nodeName.toLowerCase()===`thead`||e.rowIndex===0),r=t.cellIndex===0;n&&(i|=pA.ROW),r&&(i|=pA.COLUMN),i===pA.NO_STATUS&&(i=pA.ROW)}}let a=_A(i,t.colSpan,r);a.__rowSpan=t.rowSpan;let o=t.style.backgroundColor;o!==``&&(a.__backgroundColor=o);let s=t.style.verticalAlign;hA(s)&&(a.__verticalAlign=s);let c=t.style,l=(c&&c.textDecoration||``).split(` `),u=c.fontWeight===`700`||c.fontWeight===`bold`,d=l.includes(`line-through`),f=c.fontStyle===`italic`,p=l.includes(`underline`),m=c.color;return{after:e=>{let t=[],n=null,r=()=>{if(n){let e=n.getFirstChild();cx(e)&&n.getChildrenSize()===1&&e.remove()}};for(let i of e)if(PS(i)||Cy(i)||cx(i)){if(Cy(i)&&(u&&i.toggleFormat(`bold`),d&&i.toggleFormat(`strikethrough`),f&&i.toggleFormat(`italic`),p&&i.toggleFormat(`underline`),m)){let e=i.getStyle();e.includes(`color:`)||i.setStyle(e+`color: ${m};`)}n?n.append(i):(n=mx().append(i),t.push(n))}else t.push(i),r(),n=null;return r(),t.length===0&&t.push(mx()),t},node:a}}function _A(e=pA.NO_STATUS,t=1,n){return zS(new mA(e,t,n))}function vA(e){return e instanceof mA}function yA(e,...t){let n=new URL(`https://lexical.dev/docs/error`),r=new URLSearchParams;r.append(`code`,e);for(let e of t)r.append(`v`,e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}var bA=class extends qb{__height;$config(){return this.config(`tablerow`,{extends:qb,importDOM:{tr:()=>({conversion:qre,priority:0})}})}afterCloneFrom(e){super.afterCloneFrom(e),this.__height=e.__height}updateFromJSON(e){return super.updateFromJSON(e).setHeight(e.height)}constructor(e=void 0,t){super(t),this.__height=e}exportJSON(){let e=this.getHeight();return{...super.exportJSON(),...e===void 0?void 0:{height:e}}}createDOM(e){let t=ZS().createElement(`tr`);return this.__height&&(t.style.height=`${this.__height}px`),Lw(t,e.theme.tableRow),t}extractWithChild(e,t,n){return n===`html`}isShadowRoot(){return!0}setHeight(e){let t=this.getWritable();return t.__height=e,t}getHeight(){return this.getLatest().__height}updateDOM(e){return e.__height!==this.__height}canBeEmpty(){return!1}canIndent(){return!1}};function qre(e){let t=e,n;return fA.test(t.style.height)&&(n=parseFloat(t.style.height)),{after:e=>tT(e,vA),node:xA(n)}}function xA(e){return zS(new bA(e))}function SA(e){return e instanceof bA}function Jre(e,t,n){let r=[],i=null,a=null;function o(e){let t=r[e];return t===void 0&&(r[e]=t=[]),t}let s=e.getChildren();for(let e=0;e=s.length);t++){let n=o(e+t);for(let e=0;e colgroup`);if(!n)return void(r&&r.remove());r||(r=ZS().createElement(`colgroup`),bC(r),e.insertBefore(r,e.firstChild));let i=[];for(let e=0;e({conversion:Qre,priority:1})}})}getColWidths(){return this.getLatest().__colWidths}setColWidths(e){let t=this.getWritable();return t.__colWidths=e,t}afterCloneFrom(e){super.afterCloneFrom(e),this.__colWidths=e.__colWidths,this.__rowStriping=e.__rowStriping,this.__frozenColumnCount=e.__frozenColumnCount,this.__frozenRowCount=e.__frozenRowCount}updateFromJSON(e){return super.updateFromJSON(e).setRowStriping(e.rowStriping||!1).setFrozenColumns(e.frozenColumnCount||0).setFrozenRows(e.frozenRowCount||0).setColWidths(e.colWidths)}exportJSON(){return{...super.exportJSON(),colWidths:this.getColWidths(),frozenColumnCount:this.__frozenColumnCount?this.__frozenColumnCount:void 0,frozenRowCount:this.__frozenRowCount?this.__frozenRowCount:void 0,rowStriping:this.__rowStriping?this.__rowStriping:void 0}}extractWithChild(e,t,n){return n===`html`}getDOMSlot(e){let t=CA(e)?e:e.querySelector(`table`);return CA(t)||yA(229),super.getDOMSlot(e).withElement(t).withAfter(t.querySelector(`:scope > colgroup`))}createDOM(e,t){let n=ZS().createElement(`table`);if(this.__style&&uy(n.style,this.__style),this.getColWidths()){let e=ZS().createElement(`colgroup`);n.appendChild(e),bC(e)}if(Lw(n,e.theme.table),this.updateTableElement(null,n,e),OA(t)){let r=kA(t),i=function(e,t,n){let r=ZS().createElement(`div`),i=t.theme.tableScrollableWrapper;return i?Lw(r,i):r.style.overflowX=`auto`,n&&(r.style.scrollbarWidth=`none`),r.appendChild(e),r}(n,e,r);if(this.updateTableWrapper(null,i,n,e),r){let t=function(e){let t=ZS(),n=t.createElement(`div`),r=e.theme.tableStickyScrollbar;r?Lw(n,r):(n.style.position=`sticky`,n.style.bottom=`0`,n.style.overflowX=`scroll`,n.style.overflowY=`hidden`),n.style.display=`none`,n.setAttribute(`aria-hidden`,`true`),n.tabIndex=-1;let i=t.createElement(`div`);return i.style.height=`1px`,i.style.width=`0px`,n.appendChild(i),n}(e),n=ZS().createElement(`div`);return n.setAttribute(`data-lexical-sticky-scrollbar`,`true`),n.appendChild(i),n.appendChild(t),bC(t),n}return i}return n}updateTableWrapper(e,t,n,r){this.__frozenColumnCount!==(e?e.__frozenColumnCount:0)&&function(e,t,n,r){r>0?(Lw(e,n.theme.tableFrozenColumn),t.setAttribute(`data-lexical-frozen-column`,`true`)):(Rw(e,n.theme.tableFrozenColumn),t.removeAttribute(`data-lexical-frozen-column`))}(t,n,r,this.__frozenColumnCount),this.__frozenRowCount!==(e?e.__frozenRowCount:0)&&function(e,t,n,r){r>0?(Lw(e,n.theme.tableFrozenRow),t.setAttribute(`data-lexical-frozen-row`,`true`)):(Rw(e,n.theme.tableFrozenRow),t.removeAttribute(`data-lexical-frozen-row`))}(t,n,r,this.__frozenRowCount)}updateTableElement(e,t,n){this.__style!==(e?e.__style:``)&&uy(t.style,this.__style,e?e.__style:``),this.__rowStriping!==(!!e&&e.__rowStriping)&&function(e,t,n){n?(Lw(e,t.theme.tableRowStriping),e.setAttribute(`data-lexical-row-striping`,`true`)):(Rw(e,t.theme.tableRowStriping),e.removeAttribute(`data-lexical-row-striping`))}(t,n,this.__rowStriping);let r=e?e.getColumnCount():0,i=e?e.__colWidths:void 0;this.getColumnCount()===r&&this.getColWidths()===i||EA(t,this.getColumnCount(),this.getColWidths()),DA(t,n,this.getFormatType())}updateDOM(e,t,n){let r=wA(this,t);if(t===r===OA())return!0;if(TA(t)){if(t.hasAttribute(`data-lexical-sticky-scrollbar`)!==kA())return!0;let i=r.parentElement;TA(i)&&this.updateTableWrapper(e,i,r,n)}return this.updateTableElement(e,r,n),!1}scaleDOMColWidths(e,t){let n=this.getColWidths();n&&EA(wA(this,e),this.getColumnCount(),n.map(e=>e*t))}exportDOM(e){let t=super.exportDOM(e),{element:n}=t;return{after:n=>{if(t.after&&(n=t.after(n)),!CA(n)&&iC(n)&&(n=n.querySelector(`table`)),!CA(n))return null;DA(n,e._config,this.getFormatType());let[r]=Jre(this,null,null),i=new Map;for(let e of r)for(let t of e){let e=t.cell.getKey();i.has(e)||i.set(e,{colSpan:t.cell.getColSpan(),startColumn:t.startColumn})}let a=new Set;for(let e of n.querySelectorAll(`:scope > tr > [data-temporary-table-cell-lexical-key]`)){let t=e.getAttribute(`data-temporary-table-cell-lexical-key`);if(t){let n=i.get(t);if(e.removeAttribute(`data-temporary-table-cell-lexical-key`),n){i.delete(t);for(let e=0;e colgroup`);if(o){let e=Array.from(n.querySelectorAll(`:scope > colgroup > col`)).filter((e,t)=>a.has(t));o.replaceChildren(...e)}let s=n.querySelectorAll(`:scope > tr`);if(s.length>0){let e=ZS().createElement(`tbody`);for(let t of s)e.appendChild(t);n.append(e)}return n},element:!CA(n)&&iC(n)?n.querySelector(`table`):n}}canBeEmpty(){return!1}isShadowRoot(){return!0}getCordsFromCellNode(e,t){let{rows:n,domRows:r}=t;for(let t=0;t{vA(e)&&(t+=e.getColSpan())}),t}};function Qre(e){let t=jA();e.hasAttribute(`data-lexical-row-striping`)&&t.setRowStriping(!0),e.hasAttribute(`data-lexical-frozen-column`)&&t.setFrozenColumns(1),e.hasAttribute(`data-lexical-frozen-row`)&&t.setFrozenRows(1);let n=e.querySelector(`:scope > colgroup`);if(n){let e=[];for(let t of n.querySelectorAll(`:scope > col`)){let n=t.style.width||``;if(!fA.test(n)&&(n=t.getAttribute(`width`)||``,!/^\d+$/.test(n))){e=void 0;break}e.push(parseFloat(n))}e&&t.setColWidths(e)}return{after:e=>tT(e,SA),node:t}}function jA(){return zS(new AA)}function MA(e){return e instanceof AA}BE.tag(`table`),BE.tag(`tr`),BE.tag(`td`,`th`);var NA=e=>e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`),PA=(e,t,{ellipsis:n=`…`}={})=>{if(e.length<=t)return e.trim();let r=[...e.slice(0,t*2)];return`${r.slice(0,t).join(``).trim()}${r.length>t||e.length>t*2?n:``}`},FA=e=>e.replace(/^\/+/,``).replace(/\/+$/,``),IA,$re=e=>(IA??=new DOMParser,IA.parseFromString(e,`text/html`).body.textContent),LA=e=>{if(/\s/.test(e))return!1;if(typeof URL.canParse==`function`)return URL.canParse(e);try{return new URL(e),!0}catch{return!1}},RA=new Intl.Collator(void 0,{numeric:!0,sensitivity:`base`}).compare,eie={text:{italic:`italic`,strikethrough:`strikethrough`},list:{nested:{listitem:`nested`}},code:`code-block`},zA={bold:{labelKey:`bold`,icon:`format_bold`,inline:!0},italic:{labelKey:`italic`,icon:`format_italic`,inline:!0},strikethrough:{labelKey:`strikethrough`,icon:`strikethrough_s`,inline:!0},code:{labelKey:`code`,icon:`code`,inline:!0},link:{labelKey:`link`,icon:`link`,inline:!0},paragraph:{labelKey:`paragraph`,icon:`format_paragraph`,inline:!1},"heading-1":{labelKey:`heading_1`,icon:`format_h1`,inline:!1},"heading-2":{labelKey:`heading_2`,icon:`format_h2`,inline:!1},"heading-3":{labelKey:`heading_3`,icon:`format_h3`,inline:!1},"heading-4":{labelKey:`heading_4`,icon:`format_h4`,inline:!1},"heading-5":{labelKey:`heading_5`,icon:`format_h5`,inline:!1},"heading-6":{labelKey:`heading_6`,icon:`format_h6`,inline:!1},"bulleted-list":{labelKey:`bulleted_list`,icon:`format_list_bulleted`,inline:!1},"numbered-list":{labelKey:`numbered_list`,icon:`format_list_numbered`,inline:!1},blockquote:{labelKey:`blockquote`,icon:`format_quote`,inline:!1},"code-block":{labelKey:`code_block`,icon:`code_blocks`,inline:!1}},BA=[`bold`,`italic`,`strikethrough`,`code`],VA=[...BA,`link`],HA=[`paragraph`,`heading-1`,`heading-2`,`heading-3`,`heading-4`,`heading-5`,`heading-6`,`bulleted-list`,`numbered-list`,`blockquote`,`code-block`],tie={"heading-1":[ZO],"heading-2":[ZO],"heading-3":[ZO],"heading-4":[ZO],"heading-5":[ZO],"heading-6":[ZO],"bulleted-list":[vO,fO],"numbered-list":[vO,fO],blockquote:[JO],"code-block":[cD,vD],link:[VD]},nie={"heading-1":[Ik],"heading-2":[Ik],"heading-3":[Ik],"heading-4":[Ik],"heading-5":[Ik],"heading-6":[Ik],"bulleted-list":[zk],"numbered-list":[Bk],blockquote:[Lk],"code-block":[Rk],code:[Vk],bold:[Wk,Gk,Hk,Uk],italic:[Jk,qk,Hk,Uk],strikethrough:[Kk],link:[Yk]},rie=[`*`,`__`,`***`,`___`],iie=e=>e.replace(/(\s+)_([^_\n]+?)\n([^_\n]+?)_(\s+)/gm,`$1_$2_ +_$3_$4`).replace(/(\s+)\*\*([^*\n]+?)\n([^*\n]+?)\*\*(\s+)/gm,`$1**$2** +**$3**$4`).replace(/(\s+)~~([^~\n]+?)\n([^~\n]+?)~~(\s+)/gm,`$1~~$2~~ +~~$3~~$4`).replace(/(\s+)`([^`\n]+?)\n([^`\n]+?)`(\s+)/gm,"$1`$2`\n`$3`$4"),aie=e=>{if(!e.match(/^\s{2}(?:-|\+|\*|\d+\.)\s/m))return e;let t=!1;return e.split(` +`).map(e=>/^(`{3,}|~{3,})/.test(e)?(t=!t,e):t?e:e.replace(/^(\s+)(-|\+|\*|\d+\.)/,(e,t,n)=>`${` `.repeat(t.length*2)}${n}`)).join(` +`)},UA=class{#e;#t;#n=``;#r=``;#i={};#a=[];constructor(e,t,{keyPath:n,autoIncrement:r,indexes:i=[]}={}){this.#e=void 0,this.#n=e,this.#r=t,this.#i={keyPath:n,autoIncrement:r},this.#a=i}async#o(e){return new Promise((t,n)=>{let r=globalThis.indexedDB.open(this.#n,e);r.onupgradeneeded=()=>{let e=r.result,t=this.#r,n=e.objectStoreNames.contains(t)?r.transaction.objectStore(t):e.createObjectStore(t,this.#i);this.#a.forEach(({name:e,keyPath:t,options:r})=>{n.indexNames.contains(e)||n.createIndex(e,t,r)})},r.onsuccess=()=>{t(r.result)},r.onerror=()=>{n(r.error)}})}async#s(){let e=!1,t=await this.#o(),{version:n,objectStoreNames:r}=t,i=this.#r;if(r.contains(i)){let n=t.transaction(i).objectStore(i);e=this.#a.some(({name:e})=>!n.indexNames.contains(e))}else e=!0;return e&&(t.close(),t=await this.#o(n+1)),t.onversionchange=()=>{t.close(),this.#e=void 0},t}async#c(e,{mode:t=`readonly`}={}){if(!this.#e){this.#t??=this.#s();try{this.#e=await this.#t}finally{this.#t=void 0}}let n=this.#e,r=this.#r,i=n.transaction(r,t),a=e(i.objectStore(r));return new Promise((e,n)=>{if(i.onerror=()=>{n(i.error)},i.onabort=()=>{n(i.error)},t===`readwrite`){let t;a&&(a.onsuccess=()=>{t=a.result}),i.oncomplete=()=>{e(t)}}else a?a.onsuccess=()=>{e(a.result)}:i.oncomplete=()=>{e(void 0)}})}async set(e,t){return this.#c(n=>n.put(t,e),{mode:`readwrite`})}async put(e){return this.#c(t=>t.put(e),{mode:`readwrite`})}async saveEntries(e){return this.#c(t=>{e.forEach(([e,n])=>{t.put(n,e)})},{mode:`readwrite`})}async get(e){return this.#c(t=>t.get(e))}async keys(){return this.#c(e=>e.getAllKeys())}async values(){return this.#c(e=>e.getAll())}async entries(){return new Promise((e,t)=>{this.#c(t=>{let n=t.openCursor(),r=[];n.onsuccess=()=>{let t=n.result;t?(r.push([t.key,t.value]),t.continue()):e(r)}}).catch(t)})}async#l({callback:e=void 0,index:t=void 0,query:n=void 0,direction:r=`next`,multiple:i=!1}){return new Promise((a,o)=>{this.#c(o=>{let s=(t?o.index(t):o).openCursor(n,r),c=[];s.onsuccess=()=>{let t=s.result;if(t){let{value:n}=t;typeof e!=`function`||e(n)?i?(c.push(n),t.continue()):a(n):t.continue()}else a(i?c:void 0)}}).catch(o)})}async find(e,{index:t,query:n}={}){return this.#l({callback:e,index:t,query:n})}async findLast(e,{index:t,query:n}={}){return this.#l({callback:e,index:t,query:n,direction:`prev`})}async filter(e,{index:t,query:n}={}){return this.#l({callback:e,index:t,query:n,multiple:!0})}async delete(e){await this.#c(t=>t.delete(e),{mode:`readwrite`})}async deleteEntries(e){await this.#c(t=>{e.forEach(e=>{t.delete(e)})},{mode:`readwrite`})}async clear(){await this.#c(e=>e.clear(),{mode:`readwrite`})}},WA=e=>{try{return JSON.parse(e)}catch{return null}},GA=class{static async set(e,t){if(t===void 0){globalThis.localStorage.removeItem(e);return}globalThis.localStorage.setItem(e,JSON.stringify(t))}static async get(e){let t=globalThis.localStorage.getItem(e);return t?WA(t):null}static async delete(e){globalThis.localStorage.removeItem(e)}static async clear(){globalThis.localStorage.clear()}static async keys(){return Object.keys(globalThis.localStorage)}static async values(){return Object.values(globalThis.localStorage).map(WA)}static async entries(){return Object.entries(globalThis.localStorage).map(([e,t])=>[e,WA(t)])}},KA=`4.4.3`,qA=[{id:`bsl`,name:`1C (Enterprise)`,aliases:[`1c`]},{id:`sdbl`,name:`1C (Query)`,aliases:[`1c-query`]},{id:`abap`,name:`ABAP`},{id:`actionscript-3`,name:`ActionScript`,aliases:[`actionscript`,`as3`]},{id:`ada`,name:`Ada`},{id:`angular-html`,name:`Angular HTML`},{id:`angular-ts`,name:`Angular TypeScript`},{id:`apache`,name:`Apache Conf`},{id:`apex`,name:`Apex`},{id:`apl`,name:`APL`},{id:`applescript`,name:`AppleScript`},{id:`ara`,name:`Ara`},{id:`asciidoc`,name:`AsciiDoc`,aliases:[`adoc`]},{id:`razor`,name:`ASP.NET Razor`},{id:`asm`,name:`Assembly`},{id:`astro`,name:`Astro`},{id:`ahk`,name:`AutoHotkey`,aliases:[`ahk1`]},{id:`ahk2`,name:`AutoHotkey2`},{id:`awk`,name:`AWK`},{id:`ballerina`,name:`Ballerina`},{id:`bat`,name:`Batch File`,aliases:[`batch`,`cmd`]},{id:`beancount`,name:`Beancount`},{id:`berry`,name:`Berry`,aliases:[`be`]},{id:`bibtex`,name:`BibTeX`},{id:`bicep`,name:`Bicep`},{id:`bird2`,name:`BIRD2 Configuration`,aliases:[`bird`]},{id:`blade`,name:`Blade`},{id:`c`,name:`C`},{id:`csharp`,name:`C#`,aliases:[`c#`,`cs`]},{id:`cpp`,name:`C++`,aliases:[`c++`]},{id:`c3`,name:`C3`},{id:`cadence`,name:`Cadence`,aliases:[`cdc`]},{id:`cairo`,name:`Cairo`},{id:`chapel`,name:`Chapel`,aliases:[`chpl`]},{id:`clarity`,name:`Clarity`},{id:`clojure`,name:`Clojure`,aliases:[`clj`]},{id:`soy`,name:`Closure Templates`,aliases:[`closure-templates`]},{id:`cmake`,name:`CMake`},{id:`cobol`,name:`COBOL`},{id:`codeowners`,name:`CODEOWNERS`},{id:`codeql`,name:`CodeQL`,aliases:[`ql`]},{id:`coffee`,name:`CoffeeScript`,aliases:[`coffeescript`]},{id:`common-lisp`,name:`Common Lisp`,aliases:[`lisp`]},{id:`crystal`,name:`Crystal`},{id:`css`,name:`CSS`},{id:`csv`,name:`CSV`},{id:`cue`,name:`CUE`},{id:`cypher`,name:`Cypher`,aliases:[`cql`]},{id:`d`,name:`D`},{id:`dart`,name:`Dart`},{id:`dax`,name:`DAX`},{id:`desktop`,name:`Desktop`},{id:`diff`,name:`Diff`},{id:`docker`,name:`Dockerfile`,aliases:[`dockerfile`]},{id:`dotenv`,name:`dotEnv`},{id:`dream-maker`,name:`Dream Maker`},{id:`edge`,name:`Edge`},{id:`elixir`,name:`Elixir`},{id:`elm`,name:`Elm`},{id:`emacs-lisp`,name:`Emacs Lisp`,aliases:[`elisp`]},{id:`erb`,name:`ERB`},{id:`erlang`,name:`Erlang`,aliases:[`erl`]},{id:`fsharp`,name:`F#`,aliases:[`f#`,`fs`]},{id:`fennel`,name:`Fennel`},{id:`fish`,name:`Fish`},{id:`fluent`,name:`Fluent`,aliases:[`ftl`]},{id:`fortran-fixed-form`,name:`Fortran (Fixed Form)`,aliases:[`f`,`for`,`f77`]},{id:`fortran-free-form`,name:`Fortran (Free Form)`,aliases:[`f90`,`f95`,`f03`,`f08`,`f18`]},{id:`gdresource`,name:`GDResource`,aliases:[`tscn`,`tres`]},{id:`gdscript`,name:`GDScript`,aliases:[`gd`]},{id:`gdshader`,name:`GDShader`},{id:`genie`,name:`Genie`},{id:`po`,name:`Gettext PO`,aliases:[`pot`,`potx`]},{id:`gherkin`,name:`Gherkin`},{id:`git-commit`,name:`Git Commit Message`},{id:`git-rebase`,name:`Git Rebase Message`},{id:`gleam`,name:`Gleam`},{id:`glimmer-js`,name:`Glimmer JS`,aliases:[`gjs`]},{id:`glimmer-ts`,name:`Glimmer TS`,aliases:[`gts`]},{id:`glsl`,name:`GLSL`},{id:`gn`,name:`GN`},{id:`smalltalk`,name:`GNU Smalltalk`},{id:`gnuplot`,name:`Gnuplot`},{id:`go`,name:`Go`},{id:`graphql`,name:`GraphQL`,aliases:[`gql`]},{id:`groovy`,name:`Groovy`},{id:`hack`,name:`Hack`},{id:`handlebars`,name:`Handlebars`,aliases:[`hbs`]},{id:`hcl`,name:`HashiCorp HCL`},{id:`haskell`,name:`Haskell`,aliases:[`hs`]},{id:`haxe`,name:`Haxe`},{id:`hjson`,name:`Hjson`},{id:`hlsl`,name:`HLSL`},{id:`html`,name:`HTML`},{id:`html-derivative`,name:`HTML (Derivative)`},{id:`http`,name:`HTTP`},{id:`hurl`,name:`Hurl`},{id:`hxml`,name:`HXML`},{id:`hy`,name:`Hy`},{id:`imba`,name:`Imba`},{id:`ini`,name:`INI`,aliases:[`properties`]},{id:`java`,name:`Java`},{id:`javascript`,name:`JavaScript`,aliases:[`js`,`cjs`,`mjs`]},{id:`jinja`,name:`Jinja`},{id:`jison`,name:`Jison`},{id:`json`,name:`JSON`},{id:`jsonl`,name:`JSON Lines`},{id:`jsonc`,name:`JSON with Comments`},{id:`json5`,name:`JSON5`},{id:`jsonnet`,name:`Jsonnet`},{id:`jssm`,name:`JSSM`,aliases:[`fsl`]},{id:`jsx`,name:`JSX`},{id:`julia`,name:`Julia`,aliases:[`jl`]},{id:`just`,name:`Just`,aliases:[`justfile`]},{id:`kdl`,name:`KDL`},{id:`kotlin`,name:`Kotlin`,aliases:[`kt`,`kts`]},{id:`kusto`,name:`Kusto`,aliases:[`kql`]},{id:`latex`,name:`LaTeX`},{id:`lean`,name:`Lean 4`,aliases:[`lean4`]},{id:`less`,name:`Less`},{id:`liquid`,name:`Liquid`},{id:`llvm`,name:`LLVM IR`},{id:`log`,name:`Log file`},{id:`logo`,name:`Logo`},{id:`lua`,name:`Lua`},{id:`luau`,name:`Luau`},{id:`make`,name:`Makefile`,aliases:[`makefile`]},{id:`markdown`,name:`Markdown`,aliases:[`md`]},{id:`marko`,name:`Marko`},{id:`matlab`,name:`MATLAB`},{id:`mdc`,name:`MDC`},{id:`mdx`,name:`MDX`},{id:`mermaid`,name:`Mermaid`,aliases:[`mmd`]},{id:`mipsasm`,name:`MIPS Assembly`,aliases:[`mips`]},{id:`mojo`,name:`Mojo`},{id:`moonbit`,name:`MoonBit`,aliases:[`mbt`,`mbti`]},{id:`move`,name:`Move`},{id:`narrat`,name:`Narrat Language`,aliases:[`nar`]},{id:`nextflow`,name:`Nextflow`,aliases:[`nf`]},{id:`nextflow-groovy`,name:`Nextflow Groovy`},{id:`nginx`,name:`Nginx`},{id:`nim`,name:`Nim`},{id:`nix`,name:`Nix`},{id:`nsis`,name:`NSIS`},{id:`nushell`,name:`nushell`,aliases:[`nu`]},{id:`objective-c`,name:`Objective-C`,aliases:[`objc`]},{id:`objective-cpp`,name:`Objective-C++`},{id:`ocaml`,name:`OCaml`},{id:`odin`,name:`Odin`},{id:`openscad`,name:`OpenSCAD`,aliases:[`scad`]},{id:`org`,name:`Org Markup`},{id:`pascal`,name:`Pascal`},{id:`perl`,name:`Perl`},{id:`php`,name:`PHP`},{id:`pkl`,name:`Pkl`},{id:`plsql`,name:`PL/SQL`},{id:`polar`,name:`Polar`},{id:`postcss`,name:`PostCSS`},{id:`powerquery`,name:`PowerQuery`},{id:`powershell`,name:`PowerShell`,aliases:[`ps`,`ps1`,`pwsh`]},{id:`prisma`,name:`Prisma`},{id:`prolog`,name:`Prolog`},{id:`proto`,name:`Protocol Buffer 3`,aliases:[`protobuf`]},{id:`pug`,name:`Pug`,aliases:[`jade`]},{id:`puppet`,name:`Puppet`},{id:`purescript`,name:`PureScript`},{id:`python`,name:`Python`,aliases:[`py`]},{id:`qml`,name:`QML`},{id:`qmldir`,name:`QML Directory`},{id:`qss`,name:`Qt Style Sheets`},{id:`r`,name:`R`},{id:`racket`,name:`Racket`},{id:`raku`,name:`Raku`,aliases:[`perl6`]},{id:`rbs`,name:`RBS`,aliases:[`ruby-signature`]},{id:`regexp`,name:`RegExp`,aliases:[`regex`]},{id:`rel`,name:`Rel`},{id:`rst`,name:`reStructuredText`},{id:`riscv`,name:`RISC-V`},{id:`coq`,name:`Rocq`},{id:`ron`,name:`RON`},{id:`rosmsg`,name:`ROS Interface`},{id:`ruby`,name:`Ruby`,aliases:[`rb`]},{id:`haml`,name:`Ruby Haml`},{id:`rust`,name:`Rust`,aliases:[`rs`]},{id:`sas`,name:`SAS`},{id:`sass`,name:`Sass`},{id:`scala`,name:`Scala`},{id:`scheme`,name:`Scheme`},{id:`scss`,name:`SCSS`},{id:`shaderlab`,name:`ShaderLab`,aliases:[`shader`]},{id:`shellscript`,name:`Shell`,aliases:[`bash`,`sh`,`shell`,`zsh`]},{id:`shellsession`,name:`Shell Session`,aliases:[`console`]},{id:`smithy`,name:`Smithy`},{id:`solidity`,name:`Solidity`},{id:`sparql`,name:`SPARQL`},{id:`splunk`,name:`Splunk Query Language`,aliases:[`spl`]},{id:`sql`,name:`SQL`},{id:`ssh-config`,name:`SSH Config`},{id:`stata`,name:`Stata`},{id:`stylus`,name:`Stylus`,aliases:[`styl`]},{id:`surrealql`,name:`SurrealQL`,aliases:[`surql`]},{id:`svelte`,name:`Svelte`},{id:`swift`,name:`Swift`},{id:`systemd`,name:`Systemd Units`},{id:`system-verilog`,name:`SystemVerilog`},{id:`talonscript`,name:`TalonScript`,aliases:[`talon`]},{id:`tasl`,name:`Tasl`},{id:`tcl`,name:`Tcl`},{id:`templ`,name:`Templ`},{id:`terraform`,name:`Terraform`,aliases:[`tf`,`tfvars`]},{id:`tex`,name:`TeX`},{id:`toml`,name:`TOML`},{id:`tsv`,name:`TSV`},{id:`tsx`,name:`TSX`},{id:`turtle`,name:`Turtle`},{id:`twig`,name:`Twig`},{id:`typescript`,name:`TypeScript`,aliases:[`ts`,`cts`,`mts`]},{id:`ts-tags`,name:`TypeScript with Tags`,aliases:[`lit`]},{id:`typespec`,name:`TypeSpec`,aliases:[`tsp`]},{id:`typst`,name:`Typst`,aliases:[`typ`]},{id:`v`,name:`V`},{id:`vala`,name:`Vala`},{id:`verilog`,name:`Verilog`},{id:`vhdl`,name:`VHDL`},{id:`viml`,name:`Vim Script`,aliases:[`vim`,`vimscript`]},{id:`vb`,name:`Visual Basic`},{id:`vue`,name:`Vue`},{id:`vue-html`,name:`Vue HTML`},{id:`vue-vine`,name:`Vue Vine`},{id:`vyper`,name:`Vyper`,aliases:[`vy`]},{id:`wasm`,name:`WebAssembly`},{id:`wit`,name:`WebAssembly Interface Types`},{id:`wenyan`,name:`Wenyan`,aliases:[`文言`]},{id:`wgsl`,name:`WGSL`},{id:`wikitext`,name:`Wikitext`,aliases:[`mediawiki`,`wiki`]},{id:`reg`,name:`Windows Registry Script`},{id:`wolfram`,name:`Wolfram`,aliases:[`wl`]},{id:`xml`,name:`XML`},{id:`xsl`,name:`XSL`},{id:`yaml`,name:`YAML`,aliases:[`yml`]},{id:`zenscript`,name:`ZenScript`},{id:`zig`,name:`Zig`}],oie=[{id:`andromeeda`,displayName:`Andromeeda`,type:`dark`},{id:`aurora-x`,displayName:`Aurora X`,type:`dark`},{id:`ayu-dark`,displayName:`Ayu Dark`,type:`dark`},{id:`ayu-light`,displayName:`Ayu Light`,type:`light`},{id:`ayu-mirage`,displayName:`Ayu Mirage`,type:`dark`},{id:`catppuccin-frappe`,displayName:`Catppuccin Frappé`,type:`dark`},{id:`catppuccin-latte`,displayName:`Catppuccin Latte`,type:`light`},{id:`catppuccin-macchiato`,displayName:`Catppuccin Macchiato`,type:`dark`},{id:`catppuccin-mocha`,displayName:`Catppuccin Mocha`,type:`dark`},{id:`dark-plus`,displayName:`Dark Plus`,type:`dark`},{id:`dracula`,displayName:`Dracula Theme`,type:`dark`},{id:`dracula-soft`,displayName:`Dracula Theme Soft`,type:`dark`},{id:`everforest-dark`,displayName:`Everforest Dark`,type:`dark`},{id:`everforest-light`,displayName:`Everforest Light`,type:`light`},{id:`github-dark`,displayName:`GitHub Dark`,type:`dark`},{id:`github-dark-default`,displayName:`GitHub Dark Default`,type:`dark`},{id:`github-dark-dimmed`,displayName:`GitHub Dark Dimmed`,type:`dark`},{id:`github-dark-high-contrast`,displayName:`GitHub Dark High Contrast`,type:`dark`},{id:`github-light`,displayName:`GitHub Light`,type:`light`},{id:`github-light-default`,displayName:`GitHub Light Default`,type:`light`},{id:`github-light-high-contrast`,displayName:`GitHub Light High Contrast`,type:`light`},{id:`gruvbox-dark-hard`,displayName:`Gruvbox Dark Hard`,type:`dark`},{id:`gruvbox-dark-medium`,displayName:`Gruvbox Dark Medium`,type:`dark`},{id:`gruvbox-dark-soft`,displayName:`Gruvbox Dark Soft`,type:`dark`},{id:`gruvbox-light-hard`,displayName:`Gruvbox Light Hard`,type:`light`},{id:`gruvbox-light-medium`,displayName:`Gruvbox Light Medium`,type:`light`},{id:`gruvbox-light-soft`,displayName:`Gruvbox Light Soft`,type:`light`},{id:`horizon`,displayName:`Horizon`,type:`dark`},{id:`horizon-bright`,displayName:`Horizon Bright`,type:`light`},{id:`houston`,displayName:`Houston`,type:`dark`},{id:`kanagawa-dragon`,displayName:`Kanagawa Dragon`,type:`dark`},{id:`kanagawa-lotus`,displayName:`Kanagawa Lotus`,type:`light`},{id:`kanagawa-wave`,displayName:`Kanagawa Wave`,type:`dark`},{id:`laserwave`,displayName:`LaserWave`,type:`dark`},{id:`light-plus`,displayName:`Light Plus`,type:`light`},{id:`material-theme`,displayName:`Material Theme`,type:`dark`},{id:`material-theme-darker`,displayName:`Material Theme Darker`,type:`dark`},{id:`material-theme-lighter`,displayName:`Material Theme Lighter`,type:`light`},{id:`material-theme-ocean`,displayName:`Material Theme Ocean`,type:`dark`},{id:`material-theme-palenight`,displayName:`Material Theme Palenight`,type:`dark`},{id:`min-dark`,displayName:`Min Dark`,type:`dark`},{id:`min-light`,displayName:`Min Light`,type:`light`},{id:`monokai`,displayName:`Monokai`,type:`dark`},{id:`night-owl`,displayName:`Night Owl`,type:`dark`},{id:`night-owl-light`,displayName:`Night Owl Light`,type:`light`},{id:`nord`,displayName:`Nord`,type:`dark`},{id:`one-dark-pro`,displayName:`One Dark Pro`,type:`dark`},{id:`one-light`,displayName:`One Light`,type:`light`},{id:`plastic`,displayName:`Plastic`,type:`dark`},{id:`poimandres`,displayName:`Poimandres`,type:`dark`},{id:`red`,displayName:`Red`,type:`dark`},{id:`rose-pine`,displayName:`Rosé Pine`,type:`dark`},{id:`rose-pine-dawn`,displayName:`Rosé Pine Dawn`,type:`light`},{id:`rose-pine-moon`,displayName:`Rosé Pine Moon`,type:`dark`},{id:`slack-dark`,displayName:`Slack Dark`,type:`dark`},{id:`slack-ochin`,displayName:`Slack Ochin`,type:`light`},{id:`snazzy-light`,displayName:`Snazzy Light`,type:`light`},{id:`solarized-dark`,displayName:`Solarized Dark`,type:`dark`},{id:`solarized-light`,displayName:`Solarized Light`,type:`light`},{id:`synthwave-84`,displayName:`Synthwave '84`,type:`dark`},{id:`tokyo-night`,displayName:`Tokyo Night`,type:`dark`},{id:`vesper`,displayName:`Vesper`,type:`dark`},{id:`vitesse-black`,displayName:`Vitesse Black`,type:`dark`},{id:`vitesse-dark`,displayName:`Vitesse Dark`,type:`dark`},{id:`vitesse-light`,displayName:`Vitesse Light`,type:`light`}],sie=`sveltia-ui`,cie=`shiki`,JA,YA,XA=!0,ZA=(e,t)=>`${KA}/${e}/${t}`,QA=()=>(JA===void 0&&(JA=typeof indexedDB>`u`?null:new UA(sie,cie)),JA),lie=async e=>(YA??=(async()=>{let t=(await e.keys()).filter(e=>typeof e==`string`&&!e.startsWith(`4.4.3/`));t.length&&await e.deleteEntries(t)})(),YA),uie=async(e,t)=>{let n=XA?QA():null;if(n)try{return await lie(n),await n.get(ZA(e,t))}catch{return}},die=async(e,t,n)=>{let r=XA?QA():null;if(r)try{await r.set(ZA(e,t),n)}catch{}},fie=`0.69.1`,$A=function(e,t,n){let r=Promise.resolve();function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},ej=`https://unpkg.com/@shikijs`,pie=`https://unpkg.com/@sveltia/ui`,mie=()=>`${pie}@${fie}/dist/shiki-engine.js`,hie=e=>`${ej}/langs@${KA}/dist/${e}.mjs`,gie=e=>`${ej}/themes@${KA}/dist/${e}.mjs`,_ie={loadEngine:async()=>$A(()=>import(mie()),void 0),loadLanguage:async e=>$A(()=>import(hie(e)),void 0),loadTheme:async e=>$A(()=>import(gie(e)),void 0)},tj=()=>_ie,nj=`github-light`,rj=`github-dark`,ij=()=>{if(typeof document>`u`)return nj;let{theme:e}=document.documentElement.dataset;return e?e===`dark`?rj:nj:window.matchMedia(`(prefers-color-scheme: dark)`).matches?rj:nj},vie=e=>{if(typeof document>`u`)return()=>void 0;let t=()=>{let t=ij();e.update(()=>{nS().getChildren().forEach(e=>{uD(e)&&e.getTheme()!==t&&(e.setTheme(t),e.markDirty())})},{tag:sy})},n=new MutationObserver(t);n.observe(document.documentElement,{attributes:!0,attributeFilter:[`data-theme`]});let r=window.matchMedia(`(prefers-color-scheme: dark)`);return r.addEventListener(`change`,t),()=>{n.disconnect(),r.removeEventListener(`change`,t)}},yie=[``,`plain`,`plaintext`,`text`,`txt`],bie=/^diff-([\w-]+)/i,aj=null,oj=null,sj=!1,cj=e=>bie.exec(e)?.[1]??null,lj=e=>yie.includes(e??``),uj=()=>!!oj,xie=()=>sj,dj=e=>{if(!oj)return!1;let t=cj(e)??e;return aj.isSpecialLang(t)?!0:oj.getLoadedLanguages().includes(t)},Sie=(e,t)=>{e.update(()=>{let e=Yx(t);if(!uD(e))return;let n=e.getLanguage();n&&dj(n)&&!e.getIsSyntaxHighlightSupported()&&e.setIsSyntaxHighlightSupported(!0),e.markDirty()},{tag:sy})},fj=new Map,pj=(e,t,n,r)=>{let i=fj.get(e);if(!i){let n=new Map;i={promise:(async()=>{try{await t()}catch{}fj.delete(e),n.forEach((e,t)=>Sie(e,t))})(),targets:n},fj.set(e,i)}return n&&r&&i.targets.set(r,n),i.promise},mj=(e,t)=>{if(!(oj||sj))return pj(`engine`,async()=>{try{aj=await tj().loadEngine(),oj=aj.createHighlighterCoreSync({engine:aj.createJavaScriptRegexEngine(),langs:[],themes:[]})}catch{sj=!0}},e,t)},hj=async(e,t,n)=>{let r=await uie(e,t);if(r)return r;let i=await n();if(!i)return;let a=i.default??i;return await die(e,t,a),a},gj=e=>qA.find(({id:t,aliases:n})=>t===e||n?.includes(e))?.id??e,_j=(e,t,n)=>{let r=cj(e)??e;if(!oj||dj(r))return;let i=qA.find(({id:e,aliases:t})=>e===r||t?.includes(r));if(i)return pj(`lang/${i.id}`,async()=>{let e=await hj(`lang`,i.id,()=>tj().loadLanguage(i.id));e&&await oj.loadLanguage(e)},t,n)},vj=e=>oj?aj.isSpecialTheme(e)||oj.getLoadedThemes().includes(e):!1,yj=(e,t,n)=>{if(!(!oj||vj(e))&&oie.some(({id:t})=>t===e))return pj(`theme/${e}`,async()=>{let t=await hj(`theme`,e,()=>tj().loadTheme(e));t&&await oj.loadTheme(t)},t,n)},Cie=(e,t)=>{let n=[];return e.forEach((e,r)=>{r&&n.push(sx()),e.forEach((e,r)=>{let{content:i}=e;if(t&&r===0&&i.length>0){let e=[`+`,`-`,`>`,`<`,` `],t=[`inserted`,`deleted`,`inserted`,`deleted`,`unchanged`],r=e.indexOf(i[0]);r!==-1&&(n.push(bD(e[r],t[r])),i=i.slice(1))}let a=aj.stringifyTokenStyle(e.htmlStyle||aj.getTokenStyleObject(e));pb(i,{linebreak:()=>n.push(sx()),tab:()=>n.push(Ey()),text:e=>{let t=bD(e);t.setStyle(a),n.push(t)}})})}),n},wie=(e,t)=>{let n=cj(t),{tokens:r}=oj.codeToTokens(e.getTextContent(),{lang:n??t,theme:e.getTheme()});return Cie(r,!!n)},Tie=(e,t,{theme:n}={})=>{let r=gj(cj(t)??t);if(!oj||lj(r)||!dj(r))return;let i=n??ij();if(vj(i))return oj.codeToHtml(e,{lang:r,theme:i})},bj={defaultLanguage:rD,defaultTheme:`github-light`,tokenize(e,t){let n=t||this.defaultLanguage;return n===null||lj(n)||!uj()?tD(e.getTextContent()):wie(e,n)}},Eie=(e,t)=>{let n=t.getElementByKey(e.getKey());if(n===null)return;let r=e.getChildren(),i=r.length;if(i===n.__cachedChildrenLength)return;n.__cachedChildrenLength=i;let a=`1`,o=1;for(let e=0;exD(e)&&xD(t)&&e.__text===t.__text&&e.__highlightType===t.__highlightType&&e.__style===t.__style||Dy(e)&&Dy(t)||cx(e)&&cx(t),Die=(e,t)=>{let n=0;for(;n{let n=Yx(e);if(!uD(n)||!n.isAttached())return;let r=ib();if(!Q(r)){t();return}let{anchor:i}=r,a=i.offset,o=i.type===`element`&&cx(n.getChildAtIndex(i.offset-1)),s=0;if(o||(s=a+i.getNode().getPreviousSiblings().reduce((e,t)=>e+t.getTextContentSize(),0)),t()){if(o){i.getNode().select(a,a);return}n.getChildren().some(e=>{let t=Cy(e);if(t||cx(e)){let n=e.getTextContentSize();if(t&&n>=s)return e.select(s,s),!0;s-=n}return!1})}},Sj=(e,t,n,r)=>{let i=r.getKey(),{nodesCurrentlyHighlighting:a}=n,o=r.getLanguage();!o&&t.defaultLanguage!==null&&(o=t.defaultLanguage,r.setLanguage(o));let s=r.getTheme();s||(s=t.defaultTheme,r.setTheme(s));let c=!o||lj(o),l=!1;if(c||!o||xie()?r.getIsSyntaxHighlightSupported()&&r.setIsSyntaxHighlightSupported(!1):uj()?(vj(s)||(yj(s,e,i),l=!0),dj(o)?r.getIsSyntaxHighlightSupported()||r.setIsSyntaxHighlightSupported(!0):(!_j(o,e,i)&&r.getIsSyntaxHighlightSupported()&&r.setIsSyntaxHighlightSupported(!1),l=!0)):(mj(e,i),l=!0),!l){if(a.has(i)){n.pendingRefresh.has(i)||(n.pendingRefresh.add(i),AS(()=>{n.pendingRefresh.delete(i),e.update(()=>{let e=Yx(i);uD(e)&&e.markDirty()},{tag:sy})}));return}a.add(i),n.didTransform||(n.didTransform=!0,AS(()=>{n.didTransform=!1,a.clear()})),Oie(i,()=>{let e=Yx(i);if(!uD(e)||!e.isAttached())return!1;let n=e.getLanguage()||t.defaultLanguage,a=t.tokenize(e,n??void 0),{from:o,to:s,nodesForReplacement:c}=Die(e.getChildren(),a);return o!==s||c.length?(r.splice(o,s-o,c),!0):!1})}},Cj=(e,t,n,r)=>{let i=r.getParent();uD(i)?Sj(e,t,n,i):xD(r)&&r.replace(Sy(r.__text))},kie=(e,t=bj)=>{if(!e.hasNodes([cD,vD]))throw Error(`CodeNode or CodeHighlightNode not registered on editor`);let n=[];e._headless!==!0&&n.push(e.registerMutationListener(cD,t=>{e.read(`latest`,()=>{t.forEach((t,n)=>{if(t!==`destroyed`){let t=Yx(n);t!==null&&Eie(t,e)}})})},{skipInitialization:!1}));let r={didTransform:!1,nodesCurrentlyHighlighting:new Set,pendingRefresh:new Set};return n.push(e.registerNodeTransform(cD,Sj.bind(null,e,t,r)),e.registerNodeTransform(vy,Cj.bind(null,e,t,r)),e.registerNodeTransform(vD,Cj.bind(null,e,t,r)),DD(e)),zw(...n)},Aie={dependencies:[tE],export:e=>iE(e)?`***`:null,regExp:/^(---|\*\*\*|___)\s?$/,replace:(e,t,n,r)=>{let i=rE();r||e.getNextSibling()!==null?e.replace(i):e.insertBefore(i),i.selectNext()},type:`element`},wj=/^(?:\|)(.+)(?:\|)\s?$/,jie=/^(\| ?:?-*:? ?)+\|\s?$/,Mie=e=>{let t=e.getFirstChild();return SA(t)?t.getChildrenSize():0},Tj=e=>{e=e.replace(/\\n/g,` +`);let t=_A(pA.NO_STATUS);return uA(e,Xk,t),t},Ej=e=>{let[,t]=e.match(wj)??[];return t?t.split(`|`).map(e=>Tj(e)):null},Nie={dependencies:[AA,bA,mA],export:e=>{if(!MA(e))return null;let t=[];return e.getChildren().forEach(e=>{let n=[];if(!SA(e))return;let r=!1;e.getChildren().forEach(e=>{vA(e)&&(n.push(dA(Xk,e).replace(/\n/g,`\\n`).trim()),e.__headerState===pA.ROW&&(r=!0))}),t.push(`| ${n.join(` | `)} |`),r&&t.push(`| ${n.map(()=>`---`).join(` | `)} |`)}),t.join(` +`)},regExp:wj,replace:(e,t,[n])=>{if(jie.test(n)){let t=e.getPreviousSibling();if(!t||!MA(t))return;let n=t.getChildren(),r=n[n.length-1];if(!r||!SA(r))return;r.getChildren().forEach(e=>{vA(e)&&e.setHeaderStyles(pA.ROW,pA.ROW)}),e.remove();return}let r=Ej(n);if(!r)return;let i=[r],a=e.getPreviousSibling(),o=r.length;for(;a&&!(!hx(a)||a.getChildrenSize()!==1);){let e=a.getFirstChild();if(!Cy(e))break;let t=Ej(e.getTextContent());if(!t)break;o=Math.max(o,t.length),i.unshift(t);let n=a.getPreviousSibling();a.remove(),a=n}let s=jA();i.forEach(e=>{let t=xA();s.append(t);for(let n=0;n{let e=ib();if(!Q(e))return{blockNodeKey:null,blockType:`paragraph`,inlineTypes:[]};let t=e.anchor.getNode(),n=null,r=BA.filter(t=>e.hasFormat(t));t.getType()!==`root`&&(n=t instanceof qb?t:Zw(t,qb),WD(n)&&(r.push(`link`),n=Zw(n,qb)),_O(n)&&(n=Zw(n,vO)));let i=(()=>{if(!n)return`paragraph`;if(tk(n))return`heading-${n.getTag().match(/\d/)?.[0]}`;if(CO(n))return n.getListType()===`bullet`?`bulleted-list`:`numbered-list`;if(XO(n))return`blockquote`;if(uD(n)||xD(n))return`code-block`;let e=n.getType();return HA.includes(e)?e:`paragraph`})();return{blockNodeKey:n?.getKey()??null,blockType:i,inlineTypes:r}},Fie=(e,t)=>{let n=t.filter(({tag:e})=>!rie.includes(e));e.getRootElement()?.dispatchEvent(new CustomEvent(`Update`,{detail:{value:dA(n).replace(/\\([_\\])/g,`$1`).replace(/ /g,` `),selection:Pie()}}))},Iie=({enabledButtons:e=[],components:t=[],useMarkdownShortcuts:n,isCodeEditor:r=!1,defaultLanguage:i=`plain`})=>{let a={namespace:`editor`,nodes:[...t.map(({node:e})=>e),...new Set(Object.entries(tie).filter(([t])=>e.includes(t)).flatMap(([,e])=>e)),...r?[cD,vD]:[tE,AA,mA,bA]],theme:eie},o=[...t.map(({transformer:e})=>e),...new Set(Object.entries(nie).filter(([t])=>e.includes(t)).flatMap(([,e])=>e)),...r?[Rk]:[Aie,Nie]],s=bx(a),c=[],l=e=>{typeof e==`function`&&c.push(e)};return l(wre(s)),l(ND(s)),l(RD(s,zD(),1e3)),n&&l(Kre(s,o)),(e.includes(`code-block`)||r)&&(l(kie(s,{...bj,defaultLanguage:i,defaultTheme:ij()})),l(vie(s))),e.includes(`link`)&&(l(s.registerCommand(JD,e=>(XD(typeof e==`string`?e:null),!0),2)),l(s.registerCommand(B_,e=>{let t=ib();if(!Q(t)||!Qw(e,ClipboardEvent)||!e.clipboardData||e.target.matches(`input, textarea`))return!1;let n=e.clipboardData.getData(`text`).trim();return LA(n)?(t.isCollapsed()&&fb([Sy(n)]),!t.getNodes().some(e=>$(e)||Cy(e)&&!e.isSimpleText())&&(s.dispatchCommand(JD,n),e.preventDefault(),!0)):!1},1))),e.includes(`bulleted-list`)&&l(s.registerCommand(wO,()=>(iO(`bullet`),!0),2)),e.includes(`numbered-list`)&&l(s.registerCommand(TO,()=>(iO(`number`),!0),2)),(e.includes(`bulleted-list`)||e.includes(`numbered-list`))&&l(s.registerCommand(R_,()=>dO(),2)),l(s.registerUpdateListener(()=>{s?.isComposing()||(async()=>{await vf(100),s.update(()=>{if(r){let e=nS(),t=e.getChildren();if(t.length===1&&!uD(t[0])&&t[0].remove(),t.length===0){let t=lD();t.setLanguage(i),e.append(t)}}Fie(s,o)})})()})),l(s.registerRootListener(e=>{if(!e)return;let t=e=>{s.update(()=>{if(e.key===`Tab`){let t=ib();if(!Q(t))return;let n=t.anchor.getNode(),r=n instanceof qb?n:Zw(n,qb);_O(r)&&r.canIndent()&&(e.shiftKey?r.getIndent()>0&&(e.preventDefault(),s.dispatchCommand(lv,void 0)):(e.preventDefault(),s.dispatchCommand(cv,void 0)))}})};return e.addEventListener(`keydown`,t),()=>{e.removeEventListener(`keydown`,t)}})),{editor:s,enabledTransformers:o,dispose:()=>{c.forEach(e=>e())}}},Dj=async e=>{lj(e)||(await mj(),await Promise.all([_j(gj(e)),yj(ij())]))},Lie=async(e,t,n)=>(await Promise.all([...t.matchAll(/^```(?.+?)\n/gm)].map(async({groups:{lang:e=`plain`}={}})=>Dj(e))),t=iie(t),t=aie(t),new Promise((r,i)=>{e.update(()=>{try{uA(t,n),r(void 0)}catch(e){i(Error(`Failed to convert Markdown`,{cause:e}))}})})),Oj=async e=>new Promise(t=>{e.focus(()=>{t(void 0)})}),Rie=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`hidden`,`disabled`,`readonly`,`required`,`invalid`,`children`]),zie=U(`
    `),Bie={hash:`svelte-2icfj7`,code:`.lexical-root.svelte-2icfj7 {overflow:hidden;border:1px solid var(--sui-textbox-border-color);border-radius:var(--sui-textbox-border-radius) !important;padding:var(--sui-textbox-multiline-padding);min-height:120px;color:var(--sui-textbox-foreground-color);background-color:var(--sui-textbox-background-color);font-family:var(--sui-textbox-font-family);font-size:var(--sui-textbox-font-size);line-height:var(--sui-textbox-multiline-line-height);}.lexical-root.svelte-2icfj7:not(:first-child) {border-start-start-radius:0 !important;border-start-end-radius:0 !important;}.lexical-root.code.svelte-2icfj7 {padding:0;}.lexical-root.code.svelte-2icfj7 .code-block {border-radius:0 !important;min-height:120px;}.lexical-root.svelte-2icfj7:focus-visible {outline:0;}.lexical-root[aria-invalid=true].svelte-2icfj7 {border-color:var(--sui-error-border-color);}.lexical-root.svelte-2icfj7 [dir]:first-child {margin-top:0;}.lexical-root.svelte-2icfj7 [dir]:last-child {margin-bottom:0;}.lexical-root.svelte-2icfj7 strong.italic {font-style:italic;}.lexical-root.svelte-2icfj7 .strikethrough {text-decoration:line-through;}.lexical-root.svelte-2icfj7 li.nested {list-style-type:none;}.lexical-root.svelte-2icfj7 .code-block {position:relative;display:block;padding-block:8px;padding-inline-start:56px;padding-inline-end:8px;background-color:var(--sui-code-background-color);overflow-x:auto;white-space:pre;}.lexical-root.svelte-2icfj7 .code-block:not(:first-child) {margin-top:1em;}.lexical-root.svelte-2icfj7 .code-block:not(:last-child) {margin-bottom:1em;}.lexical-root.svelte-2icfj7 .code-block::before {position:absolute;inset-block:0;inset-inline-start:0;inset-inline-end:auto;content:attr(data-gutter);padding:8px;min-width:40px;color:var(--sui-tertiary-foreground-color);background-color:var(--sui-tertiary-background-color);text-align:end;}.lexical-root.svelte-2icfj7 [data-lexical-text=true] {cursor:text;}.lexical-root.svelte-2icfj7 :is(th, td) > p {margin:0;white-space:normal;word-break:normal;}.lexical-root.svelte-2icfj7 hr {margin:var(--sui-paragraph-margin) 0;border:none;padding:0;}.lexical-root.svelte-2icfj7 hr::after {display:block;height:2px;background-color:var(--sui-control-border-color);line-height:2px;content:"";}`};function kj(e,t){O(t,!0),J(e,Bie);let n=X(t,`hidden`,3,!1),r=X(t,`disabled`,3,!1),i=X(t,`readonly`,3,!1),a=X(t,`required`,3,!1),o=X(t,`invalid`,3,!1),s=Al(t,Rie),c=zi(`editorStore`),l=P(void 0),u=N(()=>!(r()||i()));B(()=>{c.editor?.setEditable(H(u))});let d=e=>{let{hasConverterError:t,useRichText:n,inputValue:r}=c;if(t||!n)return;let{value:i,selection:a}=e.detail;r!==i&&(c.useRichText=!1,c.inputValue=i,c.useRichText=!0),c.selection=a},f=e=>{e.target?.matches(`a`)&&e.preventDefault()};Nl(()=>{let{editor:e,enabledTransformers:t,dispose:n}=Iie(c.config);return c.editor=e,c.enabledTransformers=t,H(l)?.addEventListener(`Update`,d),H(l)?.addEventListener(`click`,f),()=>{H(l)?.removeEventListener(`Update`,d),H(l)?.removeEventListener(`click`,f),n(),e.setRootElement(null),c.initialized=!1,c.editor=void 0}}),B(()=>{c.editor&&H(l)&&(c.editor.setRootElement(H(l)),c.initialized=!0)});var p=zie();bl(p,()=>({...s,role:`textbox`,"aria-multiline":`true`,"aria-hidden":n(),"aria-disabled":r(),"aria-readonly":i(),"aria-required":a(),"aria-invalid":o(),class:`lexical-root`,id:`${c.editorId??``}-lexical-root`,contenteditable:H(u),hidden:n(),[ul]:{code:c.config.isCodeEditor}}),void 0,void 0,void 0,`svelte-2icfj7`),Ol(p,e=>F(l,e),()=>H(l)),G(e,p),k()}var Aj=()=>{let e=Af(`editor`),t=P(!1),n=P(void 0),r=P(ao([])),i=P(ao({modes:[],enabledButtons:[],components:[],useMarkdownShortcuts:!0,isCodeEditor:!1,useEmojiAutocomplete:!1})),a=P(``),o=P(ao({blockNodeKey:null,blockType:`paragraph`,inlineTypes:[]})),s=P(!0),c=P(!1),l=P(!1),u=async()=>{if(!H(n)||!H(t))return;let e=H(a);try{await Lie(H(n),H(a)||``,H(r))}catch(t){F(c,!0),F(a,e,!0),console.error(t)}};return{get editor(){return H(n)},set editor(e){F(n,e,!0)},set enabledTransformers(e){F(r,e,!0)},get enabledTransformers(){return H(r)},get initialized(){return H(t)},set initialized(e){F(t,e,!0)},get config(){return H(i)},set config(e){F(i,e,!0),F(s,e.modes[0]===`rich-text`||e.isCodeEditor,!0)},get inputValue(){return H(a)},set inputValue(e){let t=H(a)!==e;t&&F(a,e,!0),H(s)&&(t||H(n)?.getEditorState().isEmpty())&&u()},get selection(){return H(o)},set selection(e){F(o,e,!0)},get useRichText(){return H(s)},set useRichText(e){F(s,e,!0)},get hasConverterError(){return H(c)},set hasConverterError(e){F(c,e,!0),H(c)&&(F(s,!1),F(l,!0))},get showConverterError(){return H(l)},set showConverterError(e){F(l,e,!0)},editorId:e,convertMarkdown:u}},Vie=U(` `,1);function jj(e,t){O(t,!0);let n=X(t,`disabled`,3,!1),r=qA.map(({id:e,name:t,aliases:n=[]})=>({key:e,label:t,aliases:n})),i=zi(`editorStore`),a=P(`plain`);B(()=>{i.selection.blockNodeKey,i.editor?.read(()=>{let e=i.config.isCodeEditor?nS().getChildren()[0]:Yx(i.selection.blockNodeKey);uD(e)&&F(a,e.getLanguage()??i.config.defaultLanguage??`plain`,!0)})});{let t=N(()=>Z(`_sui.text_editor.language`));Km(e,{get disabled(){return n()},get"aria-label"(){return H(t)},get value(){return H(a)},onChange:async({detail:{value:e}})=>{!i.editor||H(a)===e||(await Oj(i.editor),await Dj(e),i.editor.update(()=>{let{blockNodeKey:t}=i.selection,n=i.config.isCodeEditor?nS().getChildren()[0]:t?Yx(t):null;uD(n)&&(n.setLanguage(e),F(a,e,!0))}))},children:(e,t)=>{var n=Vie(),i=L(n);{let e=N(()=>Z(`_sui.text_editor.plain_text`));bm(i,{get label(){return H(e)},value:`plain`,dir:`ltr`})}Cc(z(i,2),17,()=>r,({key:e,label:t,aliases:n})=>e,(e,t)=>{let n=()=>H(t).key,r=()=>H(t).label,i=()=>H(t).aliases;{let t=N(()=>n()===H(a)||i().includes(H(a)));bm(e,{get label(){return r()},get value(){return n()},get selected(){return H(t)},dir:`ltr`})}}),G(e,n)},$$slots:{default:!0}})}k()}var Hie=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`hidden`,`disabled`,`orientation`,`variant`,`ariaLabel`,`children`]),Uie=U(`
    `),Wie={hash:`svelte-17i0igh`,code:`[role=toolbar].svelte-17i0igh {--toolbar-size: var(--sui-secondary-toolbar-size);flex:none !important;display:flex;align-items:center;padding-inline:8px;background-color:var(--toolbar-background-color, transparent);}[role=toolbar].primary.svelte-17i0igh {--toolbar-size: var(--sui-primary-toolbar-size);} +@media (width < 768px) {[role=toolbar].secondary.svelte-17i0igh {padding-inline:0;} +}[role=toolbar][aria-orientation=horizontal].svelte-17i0igh {height:var(--toolbar-size);}[role=toolbar][aria-orientation=vertical].svelte-17i0igh {flex-direction:column;width:var(--toolbar-size);}[role=toolbar].svelte-17i0igh button[role=button]:is([aria-pressed=true], [aria-checked=true]) {background-color:var(--sui-selected-background-color);}[role=toolbar].svelte-17i0igh h2 {flex:auto;display:flex;align-items:center;gap:8px;margin:0;padding-inline-end:12px;min-width:0;font-size:var(--sui-font-size-x-large);}[role=toolbar].svelte-17i0igh h2:first-child {padding-inline-start:12px;}[role=toolbar].svelte-17i0igh h2 span:not(.sui.truncated-text) {font-size:var(--sui-font-size-small);font-weight:var(--sui-font-weight-normal, normal);opacity:0.8;}[role=toolbar].svelte-17i0igh .divider[aria-orientation=horizontal] {margin:0 4px;width:calc(100% - 8px);}[role=toolbar].svelte-17i0igh .divider[aria-orientation=vertical] {margin:4px 0;height:calc(100% - 8px);}.inner.svelte-17i0igh {display:contents;}`};function Mj(e,t){J(e,Wie);let n=X(t,`hidden`,3,!1),r=X(t,`disabled`,3,!1),i=X(t,`orientation`,3,`horizontal`),a=X(t,`variant`,3,void 0),o=X(t,`ariaLabel`,3,void 0),s=Al(t,Hie);var c=Uie();bl(c,()=>({...s,role:`toolbar`,class:`sui toolbar ${i()??``} ${a()??``} ${t.class??``}`,hidden:n(),"aria-hidden":n(),"aria-disabled":r(),"aria-orientation":i(),"aria-label":o()}),void 0,void 0,void 0,`svelte-17i0igh`);var l=I(c);Ac(I(l),()=>t.children??br),D(l),D(c),V(()=>l.inert=r()),G(e,c)}var Gie=new Set([`$$slots`,`$$events`,`$$legacy`,`code`,`lang`,`disabled`,`children`]),Kie=U(`
    `),qie={hash:`svelte-vfc36b`,code:`.wrapper.svelte-vfc36b {display:contents;}.wrapper.svelte-vfc36b [role=toolbar] {position:sticky;top:0;z-index:100;display:flex;flex-wrap:wrap;gap:4px;border-width:1px 1px 0;border-style:solid;border-color:var(--sui-textbox-border-color);border-start-start-radius:var(--sui-textbox-border-radius);border-start-end-radius:var(--sui-textbox-border-radius);border-end-start-radius:0;border-end-end-radius:0;padding:0 4px;height:auto;min-height:40px;background-color:var(--sui-tertiary-background-color);} +@media (width < 768px) {.wrapper.svelte-vfc36b [role=toolbar] {flex-wrap:wrap;height:auto;} +}.wrapper.svelte-vfc36b .sui.menu-button {padding:0 4px;}.wrapper.svelte-vfc36b .sui.button {flex:none;margin:0 !important;}.wrapper.svelte-vfc36b .sui.button-group {gap:4px;}`};function Nj(e,t){O(t,!0),J(e,qie),X(t,`code`,11,``),X(t,`lang`,11,`plain`);let n=X(t,`disabled`,3,!1),r=Al(t,Gie);var i=Kie();Mj(I(i),Ml(()=>r,{get disabled(){return n()},children:(e,n)=>{var r=W();Ac(L(r),()=>t.children??br),G(e,r)},$$slots:{default:!0}})),D(i),G(e,i),k()}function Jie(e,t){O(t,!0);let n=X(t,`disabled`,3,!1),r=X(t,`readonly`,3,!1);{let t=N(()=>n()||r()),i=N(()=>Z(`_sui.text_editor.code_editor`));Nj(e,{get disabled(){return H(t)},get"aria-label"(){return H(i)},children:(e,t)=>{{let t=N(()=>n()||r());jj(e,{get disabled(){return H(t)}})}},$$slots:{default:!0}})}k()}var Yie=new Set([`$$slots`,`$$events`,`$$legacy`,`code`,`lang`,`showLanguageSwitcher`,`flex`,`hidden`,`disabled`,`readonly`,`required`,`invalid`,`children`]),Xie=U(`
    `,1),Zie={hash:`svelte-8svssr`,code:`.code-editor.svelte-8svssr {margin:var(--sui-focus-ring-width);border-radius:var(--sui-textbox-border-radius);width:calc(100% - var(--sui-focus-ring-width) * 2);transition:all 200ms;}.code-editor.svelte-8svssr:focus-within {outline:var(--sui-focus-ring-width) solid var(--sui-focus-ring-color);}.code-editor.flex.svelte-8svssr:not([hidden]) {display:block;}`};function Qie(e,t){O(t,!0),J(e,Zie);let n=X(t,`code`,15,``),r=X(t,`lang`,15,`plain`),i=X(t,`showLanguageSwitcher`,3,!1),a=X(t,`flex`,3,!1),o=X(t,`hidden`,3,!1),s=X(t,`disabled`,3,!1),c=X(t,`readonly`,3,!1),l=X(t,`required`,3,!1),u=X(t,`invalid`,3,!1),d=Al(t,Yie),f=Aj();f.config={...f.config,useMarkdownShortcuts:!1,isCodeEditor:!0,defaultLanguage:r()},Bi(`editorStore`,f),B(()=>{f.initialized&&(n(),r(),Ds(()=>{let e=n()?`\`\`\`${r()}\n${n()}\n\`\`\``:`\`\`\`${r()}\n\`\`\``;f.inputValue=e}))}),B(()=>{f.initialized&&(f.inputValue,Ds(()=>{let{lang:e=`plain`,code:t=``}=f.inputValue.match(/^```(?\w+?)?\n(?:(?.*)\n)?```/s)?.groups??{};r()!==e&&r(e),n()!==t&&n(t)}))});var p=Xie(),m=L(p);bl(m,()=>({...d,role:`none`,class:`sui code-editor`,hidden:o(),[ul]:{flex:a()}}),void 0,void 0,void 0,`svelte-8svssr`);var h=I(m),g=e=>{Jie(e,{get disabled(){return s()},get readonly(){return c()}})};q(h,e=>{i()&&e(g)}),kj(z(h,2),{get hidden(){return o()},get disabled(){return s()},get readonly(){return c()},get required(){return l()},get invalid(){return u()}}),D(m);var _=z(m,2),v=e=>{Nh(e,{get show(){return f.showConverterError},set show(e){f.showConverterError=e},children:(e,t)=>{Hl(e,{status:`error`,children:(e,t)=>{mi();var n=ec();V(e=>K(n,e),[()=>Z(`_sui.text_editor.converter_error`)]),G(e,n)},$$slots:{default:!0}})},$$slots:{default:!0}})};q(_,e=>{f.showConverterError&&e(v)}),G(e,p),k()}var $ie=new Set([`$$slots`,`$$events`,`$$legacy`,`value`,`element`,`flex`,`dir`,`name`,`autoResize`,`useEmojiAutocomplete`,`class`,`hidden`,`disabled`,`readonly`,`required`,`invalid`,`children`]),eae=U(``),tae=U(`
    `),nae={hash:`svelte-hlefmw`,code:`.text-area.svelte-hlefmw {display:inline-grid;margin:var(--sui-focus-ring-width);min-width:var(--sui-textbox-multiline-min-width);}.text-area[hidden].svelte-hlefmw {display:none;}.text-area.flex.svelte-hlefmw:not([hidden]) {display:inline-grid;width:-moz-available;width:-webkit-fill-available;width:stretch;min-width:0;}:is(textarea.svelte-hlefmw, .clone.svelte-hlefmw) {grid-area:1/1/2/2;display:block;margin:0;border-width:var(--sui-textbox-border-width, 1px);border-color:var(--sui-textbox-border-color);border-radius:var(--sui-textbox-border-radius);padding:var(--sui-textbox-multiline-padding);width:100%;min-height:8em;color:var(--sui-textbox-foreground-color);background-color:var(--sui-textbox-background-color);font-family:var(--sui-textbox-font-family);font-size:var(--sui-textbox-font-size);line-height:var(--sui-textbox-multiline-line-height);font-weight:var(--sui-textbox-font-weight, var(--sui-font-weight-normal, normal));text-align:var(--sui-textbox-text-align, start);text-indent:var(--sui-textbox-text-indent, 0);text-transform:var(--sui-textbox-text-transform, none);letter-spacing:var(--sui-textbox-letter-spacing, normal);word-spacing:var(--sui-word-spacing-normal, normal);transition:all 200ms;}:is(textarea:where(.svelte-hlefmw), .clone:where(.svelte-hlefmw)).resizing.svelte-hlefmw {transition-duration:0ms;}.svelte-hlefmw:is(textarea:where(.svelte-hlefmw), .clone:where(.svelte-hlefmw)):focus {color:var(--sui-textbox-foreground-color-focus, var(--sui-textbox-foreground-color));background-color:var(--sui-textbox-background-color-focus, var(--sui-textbox-background-color));}.svelte-hlefmw:is(textarea:where(.svelte-hlefmw), .clone:where(.svelte-hlefmw)):is(:where(.svelte-hlefmw):disabled, :where(.svelte-hlefmw):read-only) {background-color:var(--sui-disabled-background-color);}textarea.svelte-hlefmw {resize:vertical;}textarea.auto-resize.svelte-hlefmw {overflow:hidden;resize:none;}textarea[aria-invalid=true].svelte-hlefmw {border-color:var(--sui-error-border-color);}.clone.svelte-hlefmw {overflow:hidden;visibility:hidden;}textarea.svelte-hlefmw, +.clone.svelte-hlefmw {white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;}`};function Pj(e,t){O(t,!0),J(e,nae);let n=X(t,`value`,15,``),r=X(t,`element`,15),i=X(t,`flex`,3,!1),a=X(t,`dir`,3,void 0),o=X(t,`name`,3,void 0),s=X(t,`autoResize`,3,!1),c=X(t,`useEmojiAutocomplete`,3,!1),l=X(t,`hidden`,3,!1),u=X(t,`disabled`,3,!1),d=X(t,`readonly`,3,!1),f=X(t,`required`,3,!1),p=X(t,`invalid`,3,!1),m=Al(t,$ie),h=N(()=>`${n()}\n`);var g=tae();let _;var v=I(g);pa(v),bl(v,()=>({...m,dir:a(),name:o(),disabled:u()||void 0,readonly:d()||void 0,"aria-hidden":l(),"aria-disabled":u(),"aria-readonly":d(),"aria-required":f(),"aria-invalid":p(),[ul]:{"auto-resize":s()}}),void 0,void 0,void 0,`svelte-hlefmw`),Ol(v,e=>r(e),()=>r());var y=z(v,2),b=e=>{var t=eae(),n=R(t,!0);V(()=>{Y(t,`dir`,a()),K(n,H(h)),t.dir=t.dir}),G(e,t)};q(y,e=>{s()&&e(b)});var x=z(y,2),S=e=>{dm(e,{get element(){return r()}})};q(x,e=>{c()&&!u()&&!d()&&e(S)}),D(g),V(()=>{_=el(g,1,`sui text-area ${t.class??``}`,`svelte-hlefmw`,_,{flex:i(),disabled:u(),readonly:d()}),Y(g,`hidden`,l()),v.dir=v.dir}),wl(v,n),G(e,g),k()}function rae(e,t){O(t,!0);let n=zi(`editorStore`),r=P(void 0),i=()=>{let e=ib();if(!Q(e)||!e.isCollapsed()||e.hasFormat(`code`))return;let t=e.anchor.getNode();if(!Cy(t)||!t.isSimpleText()||uD(t.getParent()))return;let{offset:n}=e.anchor,r=cm(t.getTextContent().slice(0,n));if(r===void 0)return;let i=t.getKey();return{id:`${i}:${n-r.length-1}`,query:r,nodeKey:i,offset:n}},a=({query:e})=>{let t=window.getSelection();if(!t?.rangeCount)return;let n=t.getRangeAt(0).cloneRange();try{n.setStart(n.startContainer,Math.max(0,n.startOffset-e.length-1))}catch{}let{top:r,bottom:i,left:a,right:o,width:s,height:c}=n.getBoundingClientRect();return r||i||a||s||c?{top:r,bottom:i,left:a,right:o}:void 0},o=(e,t)=>{let{editor:r}=n,{query:i,nodeKey:a,offset:o}=t,s=o-i.length-1;r?.update(()=>{let t=Yx(a);if(!Cy(t)||t.getTextContent().slice(s,o)!==`:${i}`)return;let n=sm(e.emoji,t.getTextContent().slice(o));t.spliceText(s,i.length+1,n,!0)})},s=()=>{let{editor:e}=n;if(!e)return[];let t=e=>t=>H(r)?.isOpen()?(t?.preventDefault(),e(),!0):!1;return[e.registerCommand(ev,t(()=>H(r)?.moveSelection(1)),4),e.registerCommand($_,t(()=>H(r)?.moveSelection(-1)),4),e.registerCommand(tv,t(()=>H(r)?.selectHighlighted()),4),e.registerCommand(ov,t(()=>H(r)?.selectHighlighted()),4),e.registerCommand(iv,t(()=>H(r)?.close(!0)),4),e.registerUpdateListener(({editorState:e})=>{let t;e.read(()=>{t=i()}),H(r)?.update(t)})]};B(()=>{if(!n.editor||!H(r))return;let e=s();return()=>{e.forEach(e=>e()),H(r)?.close()}}),B(()=>{n.useRichText||H(r)?.close()});{let t=N(()=>n.editor?.getRootElement()??void 0);Ol(um(e,{getAnchorRect:a,onSelect:o,get ariaOwner(){return H(t)}}),e=>F(r,e,!0),()=>H(r))}k()}var Fj=e=>Array.isArray(e)&&e.every(e=>or(e)),Ij=e=>[...new Set(e)];function iae(e,t){O(t,!0);let n=zi(`editorStore`),r=N(()=>n.selection.inlineTypes.includes(t.type));{let i=e=>{Rl(e,{get name(){return zA[t.type].icon}})},a=N(()=>Z(`_sui.text_editor.${zA[t.type].labelKey}`)),o=N(()=>!n.useRichText);$f(e,{iconic:!0,get"aria-label"(){return H(a)},get"aria-controls"(){return`${n.editorId??``}-lexical-root`},get disabled(){return H(o)},get pressed(){return H(r)},onclick:async()=>{n.editor&&(await Oj(n.editor),n.editor.dispatchCommand(W_,t.type))},startIcon:i,$$slots:{startIcon:!0}})}k()}function aae(e,t){O(t,!0);let n=zi(`editorStore`),r=N(()=>t.component.label),i=N(()=>t.component.icon),a=N(()=>t.component.createNode);{let t=e=>{var t=W(),n=L(t),r=e=>{Rl(e,{get name(){return H(i)}})};q(n,e=>{H(i)&&e(r)}),G(e,t)},o=N(()=>!!H(i)),s=N(()=>H(i)?void 0:H(r)),c=N(()=>!n.useRichText);$f(e,{get iconic(){return H(o)},get label(){return H(s)},get title(){return H(r)},get"aria-label"(){return H(r)},get"aria-controls"(){return`${n.editorId??``}-lexical-root`},get disabled(){return H(c)},onclick:()=>{n.editor?.update(()=>{fb([H(a)(),mx()])})},startIcon:t,$$slots:{startIcon:!0}})}k()}var oae=U(`
    `),sae=U(`
    `,1),cae=U(` `,1);function lae(e,t){let n=tc();O(t,!0);let r=`link`,i=zi(`editorStore`),a=N(()=>i.selection.inlineTypes.includes(r)),o=P(!1),s=P(`create`),c=P(!1),l=P(``),u=P(``),d=()=>{i.editor?.getEditorState().read(()=>{let e=Sne().trim();F(l,e,!0),F(c,!!e),F(s,`create`),F(o,!0)})},f=()=>{i.editor?.dispatchCommand(JD,null)},p=()=>{i.editor?.getEditorState().read(()=>{let e=ib();if(Q(e)){let t=e.anchor.getNode(),n=(t instanceof VD?t:Zw(t,VD))?.getURL();if(n){F(c,!0),F(l,n,!0),F(s,`update`),F(o,!0);return}}f()})},m=()=>{H(a)?p():d()},h=e=>{uf(e,`Enter`)&&H(l)&&F(o,!1)},g=async e=>{if(e.detail.returnValue!==`cancel`&&H(s)!==`remove`){if(!i.editor)return;await new Promise(e=>{i.editor?.update(async()=>{let t=ib()??ab()?.clone();Q(t)||(t=tb()),H(c)||(F(u,H(u).trim(),!0),F(u,H(u)||H(l),!0),fb([Sy(H(u))])),rS(t),e(void 0)})}),await Oj(i.editor),i.editor.dispatchCommand(JD,H(l))}else i.editor&&await Oj(i.editor);F(l,``),F(u,``)},_=()=>{i.editor?.registerCommand(J_,e=>(uf(e,tf()?`Meta+K`:`Ctrl+K`)&&(e.preventDefault(),m()),!1),2)};B(()=>{i.editor&&_()});var v=cae(),y=L(v);{let e=e=>{Rl(e,{get name(){return zA[r].icon}})},t=N(()=>Z(`_sui.text_editor.${zA[r].labelKey}`)),n=N(()=>!i.useRichText);$f(y,{iconic:!0,get"aria-label"(){return H(t)},get"aria-controls"(){return`${i.editorId??``}-lexical-root`},get disabled(){return H(n)},get pressed(){return H(a)},onclick:()=>{m()},startIcon:e,$$slots:{startIcon:!0}})}var b=z(y,2);{let e=e=>{var t=W(),n=L(t),r=e=>{{let t=N(()=>Z(`_sui.remove`));$f(e,{variant:`secondary`,get label(){return H(t)},onclick:()=>{f(),F(s,`remove`),F(o,!1)}})}};q(n,e=>{H(s)!==`create`&&e(r)}),G(e,t)},t=N(()=>H(s)===`create`?Z(`_sui.text_editor.insert_link`):Z(`_sui.text_editor.update_link`)),r=N(()=>!H(l)),i=N(()=>H(s)===`create`?Z(`_sui.insert`):Z(`_sui.update`));Yp(b,{get title(){return H(t)},get okDisabled(){return H(r)},get okLabel(){return H(i)},restoreFocus:!1,onClose:e=>{g(e)},get open(){return H(o)},set open(e){F(o,e,!0)},get value(){return H(l)},set value(e){F(l,e,!0)},footerExtra:e,children:(e,t)=>{var r=sae(),i=L(r),a=I(i),o=R(a,!0),s=z(a,2);{let e=N(()=>Z(`_sui.text_editor.url`));fm(s,{dir:`ltr`,get id(){return`${n}-url`},flex:!0,get"aria-label"(){return H(e)},onkeydown:e=>{h(e)},get value(){return H(l)},set value(e){F(l,e,!0)}})}D(i);var d=z(i,2),f=e=>{var t=oae(),r=I(t),i=R(r,!0),a=z(r,2);{let e=N(()=>Z(`_sui.text_editor.text`));fm(a,{dir:`auto`,get id(){return`${n}-text`},flex:!0,get"aria-label"(){return H(e)},onkeydown:e=>{h(e)},get value(){return H(u)},set value(e){F(u,e,!0)}})}D(t),V(e=>{Y(r,`for`,`${n}-text`),K(i,e)},[()=>Z(`_sui.text_editor.text`)]),G(e,t)};q(d,e=>{H(c)||e(f)}),V(e=>{Y(a,`for`,`${n}-url`),K(o,e)},[()=>Z(`_sui.text_editor.url`)]),G(e,r)},$$slots:{footerExtra:!0,default:!0}})}G(e,v),k()}function uae(e,t){O(t,!0);let n=zi(`editorStore`);{let r=e=>{Rl(e,{name:`arrow_drop_down`,class:`small-arrow`})},i=e=>{xm(e,{children:(e,r)=>{var i=W();Cc(L(i),17,()=>t.components,({id:e,label:t,icon:n,createNode:r})=>e,(e,t)=>{let r=()=>H(t).label,i=()=>H(t).icon,a=()=>H(t).createNode;Sm(e,{get label(){return r()},onclick:()=>{n.editor?.update(()=>{fb([a()(),mx()])})},startIcon:e=>{var t=W(),n=L(t),r=e=>{Rl(e,{get name(){return i()}})};q(n,e=>{i()&&e(r)}),G(e,t)},$$slots:{startIcon:!0}})}),G(e,i)},$$slots:{default:!0}})},a=N(()=>!n.useRichText),o=N(()=>Z(`_sui.insert`));Ip(e,{get disabled(){return H(a)},get label(){return H(o)},endIcon:r,popup:i,$$slots:{endIcon:!0,popup:!0}})}k()}function dae(e,t){O(t,!0);let n=zi(`editorStore`),r=N(()=>n.selection.blockType===t.type),i=async()=>{if(!n.editor)return;await Oj(n.editor);let[,e]=t.type.match(/^heading-(\d)$/)??[];e&&n.editor.update(()=>{Gw(ib(),()=>ek(`h${e}`))}),t.type===`paragraph`&&n.editor.update(()=>{Gw(ib(),()=>mx())}),t.type===`bulleted-list`&&n.editor.dispatchCommand(wO,void 0),t.type===`numbered-list`&&n.editor.dispatchCommand(TO,void 0),t.type===`blockquote`&&n.editor.update(()=>{Gw(ib(),()=>YO())}),t.type===`code-block`&&n.editor.update(()=>{Gw(ib(),()=>lD())})};var a=W();_c(L(a),()=>H(r),e=>{{let n=e=>{Rl(e,{get name(){return zA[t.type].icon}})},a=N(()=>Z(`_sui.text_editor.${zA[t.type].labelKey}`));Cm(e,{get label(){return H(a)},get checked(){return H(r)},onclick:()=>{H(r)||i()},startIcon:n,$$slots:{startIcon:!0}})}}),G(e,a),k()}var Lj=U(` `,1),fae=U(` `,1),pae=U(` `,1);function mae(e,t){O(t,!0);let n=X(t,`disabled`,3,!1),r=X(t,`readonly`,3,!1),i=zi(`editorStore`),a=N(()=>i.config.components.filter(({trigger:e=`menuitem`})=>e===`button`)),o=N(()=>i.config.components.filter(({trigger:e=`menuitem`})=>e===`menuitem`)),s=N(()=>Ij([`paragraph`,...i.config.enabledButtons.filter(e=>HA.includes(e))])),c=N(()=>Ij(i.config.enabledButtons.filter(e=>VA.includes(e))));{let t=N(()=>n()||r()),l=N(()=>Z(`_sui.text_editor.text_editor`));Nj(e,{get disabled(){return H(t)},get"aria-label"(){return H(l)},children:(e,t)=>{var n=pae(),r=L(n),l=e=>{{let t=e=>{{let t=N(()=>zA[i.selection.blockType??``]?.icon??`format_paragraph`);Rl(e,{get name(){return H(t)}})}},n=e=>{{let t=N(()=>Z(`_sui.text_editor.text_style_options`));xm(e,{get"aria-label"(){return H(t)},children:(e,t)=>{var n=W();Cc(L(n),16,()=>H(s),e=>e,(e,t)=>{dae(e,{get type(){return t}})}),G(e,n)},$$slots:{default:!0}})}},r=N(()=>!i.useRichText),a=N(()=>Z(`_sui.text_editor.show_text_style_options`));Ip(e,{get disabled(){return H(r)},get"aria-label"(){return H(a)},get"aria-controls"(){return`${i.editorId??``}-lexical-root`},startIcon:t,popup:n,$$slots:{startIcon:!0,popup:!0}})}};q(r,e=>{H(s).length>1&&e(l)});var u=z(r,2),d=e=>{var t=Lj(),n=L(t);Hp(n,{orientation:`vertical`});var r=z(n,2);{let e=N(()=>!i.useRichText);jj(r,{get disabled(){return H(e)}})}G(e,t)},f=e=>{var t=Lj(),n=L(t),r=e=>{var t=Lj(),n=L(t);Hp(n,{orientation:`vertical`}),dp(z(n,2),{children:(e,t)=>{var n=W();Cc(L(n),16,()=>H(c),e=>e,(e,t)=>{var n=W(),r=L(n),i=e=>{lae(e,{})},a=e=>{iae(e,{get type(){return t}})};q(r,e=>{t===`link`?e(i):e(a,-1)}),G(e,n)}),G(e,n)},$$slots:{default:!0}}),G(e,t)};q(n,e=>{H(c).length&&e(r)});var s=z(n,2),l=e=>{var t=fae(),n=L(t);Hp(n,{orientation:`vertical`});var r=z(n,2);Cc(r,17,()=>H(a),e=>e.id,(e,t)=>{aae(e,{get component(){return H(t)}})});var i=z(r,2),s=e=>{uae(e,{get components(){return H(o)}})};q(i,e=>{H(o).length&&e(s)}),G(e,t)};q(s,e=>{i.config.components.length&&e(l)}),G(e,t)};q(u,e=>{i.selection.blockType===`code-block`?e(d):e(f,-1)});var p=z(u,2);Wp(p,{flex:!0});var m=z(p,2),h=e=>{{let t=e=>{Rl(e,{name:`markdown`})},n=N(()=>!i.useRichText),r=N(()=>Z(`_sui.text_editor.edit_in_markdown`));$f(e,{iconic:!0,get disabled(){return i.hasConverterError},get pressed(){return H(n)},get"aria-label"(){return H(r)},onclick:()=>{i.useRichText=!i.useRichText,i.useRichText&&i.convertMarkdown()},startIcon:t,$$slots:{startIcon:!0}})}};q(m,e=>{i.config.modes.length>1&&e(h)}),G(e,n)},$$slots:{default:!0}})}k()}var hae=new Set([`$$slots`,`$$events`,`$$legacy`,`value`,`flex`,`dir`,`modes`,`buttons`,`components`,`useMarkdownShortcuts`,`useEmojiAutocomplete`,`hidden`,`disabled`,`readonly`,`required`,`invalid`,`children`]),gae=U(`
    `,1),_ae={hash:`svelte-1teqfht`,code:`.text-editor.svelte-1teqfht {margin:var(--sui-focus-ring-width);border-radius:var(--sui-textbox-border-radius);width:calc(100% - var(--sui-focus-ring-width) * 2);transition:all 200ms;}.text-editor.svelte-1teqfht:focus-within {outline:var(--sui-focus-ring-width) solid var(--sui-focus-ring-color);}.text-editor.flex.svelte-1teqfht:not([hidden]) {display:block;}.text-editor.svelte-1teqfht .sui.text-area {margin:0 !important;width:100% !important;min-width:auto;}.text-editor.svelte-1teqfht .sui.text-area textarea {border-start-start-radius:0 !important;border-start-end-radius:0 !important;border-end-start-radius:var(--sui-textbox-border-radius) !important;border-end-end-radius:var(--sui-textbox-border-radius) !important;}`};function vae(e,t){O(t,!0),J(e,_ae);let n=X(t,`value`,15,``),r=X(t,`flex`,3,!1),i=X(t,`dir`,3,void 0),a=X(t,`modes`,19,()=>[`rich-text`,`plain-text`]),o=X(t,`buttons`,19,()=>[...VA,...HA]),s=X(t,`components`,19,()=>[]),c=X(t,`useMarkdownShortcuts`,3,!0),l=X(t,`useEmojiAutocomplete`,3,!0),u=X(t,`hidden`,3,!1),d=X(t,`disabled`,3,!1),f=X(t,`readonly`,3,!1),p=X(t,`required`,3,!1),m=X(t,`invalid`,3,!1),h=Al(t,hae),g=Aj();g.config={...g.config,modes:a(),enabledButtons:o(),components:s(),useMarkdownShortcuts:c(),useEmojiAutocomplete:l()},Bi(`editorStore`,g),B(()=>{if(!g.initialized)return;let e=n();Ds(()=>{g.inputValue=e})}),B(()=>{if(!g.initialized)return;let e=g.inputValue;Ds(()=>{n()!==e&&n(e)})});var _=gae(),v=L(_);bl(v,()=>({...h,role:`none`,class:`sui text-editor`,hidden:u(),[ul]:{flex:r()}}),void 0,void 0,void 0,`svelte-1teqfht`);var y=I(v);mae(y,{get disabled(){return d()},get readonly(){return f()}});var b=z(y,2);{let e=N(()=>!g.useRichText||u());kj(b,{get hidden(){return H(e)},get disabled(){return d()},get readonly(){return f()},get required(){return p()},get invalid(){return m()}})}var x=z(b,2);{let e=N(()=>g.useRichText||u());Pj(x,{autoResize:!0,get useEmojiAutocomplete(){return l()},get flex(){return r()},get dir(){return i()},get hidden(){return H(e)},get disabled(){return d()},get readonly(){return f()},get required(){return p()},get invalid(){return m()},get value(){return g.inputValue},set value(e){g.inputValue=e}})}var S=z(x,2),C=e=>{rae(e,{})};q(S,e=>{g.config.useEmojiAutocomplete&&!d()&&!f()&&e(C)}),D(v);var w=z(v,2),T=e=>{Nh(e,{get show(){return g.showConverterError},set show(e){g.showConverterError=e},children:(e,t)=>{Hl(e,{status:`error`,children:(e,t)=>{mi();var n=ec();V(e=>K(n,e),[()=>Z(`_sui.text_editor.converter_error`)]),G(e,n)},$$slots:{default:!0}})},$$slots:{default:!0}})};q(w,e=>{g.showConverterError&&e(T)}),G(e,_),k()}var yae=new Set([`$$slots`,`$$events`,`$$legacy`,`value`,`invalid`,`flex`,`min`,`max`,`step`,`class`,`hidden`,`disabled`,`readonly`,`required`,`children`,`increaseIcon`,`decreaseIcon`,`onChange`]),bae=U(`
    `),xae={hash:`svelte-1g9lhq9`,code:`.number-input.svelte-1g9lhq9 {display:inline-flex;align-items:center;margin:var(--sui-focus-ring-width);min-width:var(--sui-textbox-singleline-min-width);}.number-input.flex.svelte-1g9lhq9:not([hidden]) {display:inline-flex;width:-moz-available;width:-webkit-fill-available;width:stretch;min-width:0;}.number-input.svelte-1g9lhq9 :not(:first-child) input {border-start-start-radius:0;border-end-start-radius:0;}.number-input.svelte-1g9lhq9 :not(:last-child) input {border-start-end-radius:0;border-end-end-radius:0;}.number-input.svelte-1g9lhq9 :not(.disabled) button[aria-disabled=true] {filter:grayscale(0) opacity(1);}.number-input.svelte-1g9lhq9 :not(.disabled) button[aria-disabled=true] * {filter:grayscale(1) opacity(0.35);}.number-input.svelte-1g9lhq9 .text-input {flex:auto;margin:0 !important;width:0;min-width:0 !important;}.buttons.svelte-1g9lhq9 {display:flex;flex-direction:column;width:24px;height:var(--sui-textbox-height);}.buttons.svelte-1g9lhq9 button {flex:none;margin:0 !important;border-width:1px;border-color:var(--sui-textbox-border-color);width:100%;height:50%;}.buttons.svelte-1g9lhq9 button:first-of-type {border-block-start-width:1px;border-block-end-width:0;border-inline-end-width:0;border-inline-start-width:1px;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;}.buttons.svelte-1g9lhq9 button:last-of-type {border-block-start-width:0;border-block-end-width:1px;border-inline-end-width:0;border-inline-start-width:1px;border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:0;}.buttons.svelte-1g9lhq9 button .icon {font-size:20px;}`};function Sae(e,t){let n=tc();O(t,!0),J(e,xae);let r=X(t,`value`,15),i=X(t,`invalid`,15,!1),a=X(t,`flex`,3,!1),o=X(t,`min`,3,void 0),s=X(t,`max`,3,void 0),c=X(t,`step`,3,1),l=X(t,`hidden`,3,!1),u=X(t,`disabled`,3,!1),d=X(t,`readonly`,3,!1),f=X(t,`required`,3,!1),p=Al(t,yae),m=P(!1),h=P(``),g=N(()=>String(c()).split(`.`)[1]?.length||0),_=N(()=>typeof o()==`number`&&Number(H(h)||0)<=o()),v=N(()=>typeof s()==`number`&&Number(H(h)||0)>=s());B(()=>{let e=String(r()??``);Ds(()=>{H(h)!==e&&F(h,e,!0)})}),B(()=>{let e=H(h).trim()?Number(H(h)):NaN;r(Number.isNaN(e)?void 0:e)}),B(()=>{H(m)&&i(f()&&(r()===void 0||H(h)===``)||H(h)!==void 0&&H(h)!==``&&(Number.isNaN(Number(H(h)))||typeof o()==`number`&&Number(H(h)||0)s()))});let y=()=>{H(_)||Number.isNaN(Number(H(h)))||F(h,Number(Number(H(h)||0)-c()).toFixed(H(g)),!0)},b=()=>{H(v)||Number.isNaN(Number(H(h)))||F(h,Number(Number(H(h)||0)+c()).toFixed(H(g)),!0)};var x=bae();let S;var C=I(x),w=I(C);{let e=e=>{var n=W(),r=L(n),i=e=>{var n=W();Ac(L(n),()=>t.increaseIcon),G(e,n)},a=e=>{Rl(e,{name:`expand_less`})};q(r,e=>{t.increaseIcon?e(i):e(a,-1)}),G(e,n)},i=N(()=>u()||d()||Number.isNaN(Number(r()))||H(v)),a=N(()=>Z(`_sui.number_input.increase`));$f(w,{iconic:!0,get disabled(){return H(i)},get"aria-label"(){return H(a)},get"aria-controls"(){return n},onclick:()=>{b()},startIcon:e,$$slots:{startIcon:!0}})}var T=z(w,2);{let e=e=>{var n=W(),r=L(n),i=e=>{var n=W();Ac(L(n),()=>t.decreaseIcon),G(e,n)},a=e=>{Rl(e,{name:`expand_more`})};q(r,e=>{t.decreaseIcon?e(i):e(a,-1)}),G(e,n)},i=N(()=>u()||d()||Number.isNaN(Number(r()))||H(_)),a=N(()=>Z(`_sui.number_input.decrease`));$f(T,{iconic:!0,get disabled(){return H(i)},get"aria-label"(){return H(a)},get"aria-controls"(){return n},onclick:()=>{y()},startIcon:e,$$slots:{startIcon:!0}})}D(C);var E=z(C,2);{let e=N(()=>Number(r()||0)),c=N(()=>H(g)>0?`decimal`:`numeric`);fm(E,Ml({dir:`ltr`},()=>p,{role:`spinbutton`,get id(){return n},spellcheck:`false`,get flex(){return a()},get hidden(){return l()},get disabled(){return u()},get readonly(){return d()},get required(){return f()},get invalid(){return i()},get"aria-valuenow"(){return H(e)},get"aria-valuemin"(){return o()},get"aria-valuemax"(){return s()},get inputmode(){return H(c)},onkeydown:e=>{let{key:t,ctrlKey:n,metaKey:r,altKey:i,shiftKey:a}=e,o=a||i||n||r;t===`ArrowDown`&&!o&&(e.preventDefault(),y()),t===`ArrowUp`&&!o&&(e.preventDefault(),b()),H(m)||F(m,!0)},oninput:()=>{H(m)||F(m,!0)},get onChange(){return t.onChange},get value(){return H(h)},set value(e){F(h,e,!0)}}))}D(x),V(()=>{S=el(x,1,`sui number-input ${t.class??``}`,`svelte-1g9lhq9`,S,{flex:a(),disabled:u(),readonly:d()}),Y(x,`hidden`,l())}),G(e,x),k()}var Cae=new Set([`$$slots`,`$$events`,`$$legacy`,`value`,`flex`,`monospace`,`class`,`hidden`,`disabled`,`readonly`,`required`,`invalid`,`children`,`visibilityIcon`]),wae=U(`
    `),Tae={hash:`svelte-pcy1l8`,code:`.secret-input.svelte-pcy1l8 {display:inline-flex;align-items:center;margin:var(--sui-focus-ring-width);min-width:var(--sui-textbox-singleline-min-width);}.secret-input.flex.svelte-pcy1l8:not([hidden]) {display:inline-flex;width:-moz-available;width:-webkit-fill-available;width:stretch;min-width:0;}.secret-input.show.svelte-pcy1l8 input {-webkit-text-security:none;}.secret-input.svelte-pcy1l8 .text-input {flex:auto;margin:0 !important;width:0;min-width:0 !important;}.secret-input.svelte-pcy1l8 input {border-start-end-radius:0;border-end-end-radius:0;-webkit-text-security:disc;}.secret-input.svelte-pcy1l8 button {flex:none;margin-block:0;margin-inline-start:-1px;margin-inline-end:0;border-width:1px;border-color:var(--sui-textbox-border-color);width:var(--sui-textbox-height);aspect-ratio:1/1;}.secret-input.svelte-pcy1l8 button:last-child {border-start-start-radius:0;border-start-end-radius:4px;border-end-end-radius:4px;border-end-start-radius:0;}.secret-input.svelte-pcy1l8 button .icon {font-size:var(--sui-font-size-xx-large);}`};function Rj(e,t){let n=tc();O(t,!0),J(e,Tae);let r=X(t,`value`,15),i=X(t,`flex`,3,!1),a=X(t,`monospace`,3,!0),o=X(t,`hidden`,3,!1),s=X(t,`disabled`,3,!1),c=X(t,`readonly`,3,!1),l=X(t,`required`,3,!1),u=X(t,`invalid`,3,!1),d=Al(t,Cae),f=P(void 0),p=P(!1);var m=wae();let h;var g=I(m);fm(g,Ml({dir:`ltr`},()=>d,{get id(){return n},spellcheck:`false`,get flex(){return i()},get monospace(){return a()},get hidden(){return o()},get disabled(){return s()},get readonly(){return c()},get required(){return l()},get invalid(){return u()},get element(){return H(f)},set element(e){F(f,e,!0)},get value(){return r()},set value(e){r(e)}}));var _=z(g,2);{let e=e=>{var n=W(),r=L(n),i=e=>{var n=W();Ac(L(n),()=>t.visibilityIcon),G(e,n)},a=e=>{{let t=N(()=>H(p)?`visibility_off`:`visibility`);Rl(e,{get name(){return H(t)}})}};q(r,e=>{t.visibilityIcon?e(i):e(a,-1)}),G(e,n)},r=N(()=>s()||c()),i=N(()=>Z(H(p)?`_sui.secret_input.hide_secret`:`_sui.secret_input.show_secret`));$f(_,{iconic:!0,get disabled(){return H(r)},get pressed(){return H(p)},get"aria-label"(){return H(i)},get"aria-controls"(){return n},onclick:()=>{F(p,!H(p))},startIcon:e,$$slots:{startIcon:!0}})}D(m),V(()=>{h=el(m,1,`sui secret-input ${t.class??``}`,`svelte-pcy1l8`,h,{flex:i(),disabled:s(),readonly:c(),show:H(p)}),Y(m,`hidden`,o())}),G(e,m),k()}var Eae=U(``),Dae={hash:`svelte-1b32xse`,code:` + /* https://fontsource.org/fonts/source-sans-3/cdn */ + @font-face {font-family:'Source Sans 3';font-style:normal;font-display:swap;font-weight:200 900;src:url(https://cdn.jsdelivr.net/fontsource/fonts/source-sans-3:vf@5.3.0/latin-wght-normal.woff2) + format('woff2-variations');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, + U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;size-adjust:110%; + } + + /* https://fontsource.org/fonts/noto-mono/cdn */ + @font-face {font-family:'Noto Mono';font-style:normal;font-display:swap;font-weight:400;src:url(https://cdn.jsdelivr.net/fontsource/fonts/noto-mono@5.3.0/latin-400-normal.woff2) + format('woff2'); + } + + /* https://fontsource.org/fonts/material-symbols-outlined/cdn */ + @font-face {font-family:'Material Symbols Outlined';font-style:normal;font-display:block;font-weight:400;src:url(https://cdn.jsdelivr.net/fontsource/fonts/material-symbols-outlined:vf@5.3.1/latin-wght-normal.woff2) + format('woff2-variations');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, + U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; + }.material-symbols-outlined { + /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword */font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;overflow-wrap:normal;direction:ltr;-moz-font-feature-settings:'liga';font-feature-settings:'liga';}`};function Oae(e){J(e,Dae),G(e,Eae())}var kae=new Set([`$$slots`,`$$events`,`$$legacy`,`orientation`,`children`]),Aae=U(` `,1),jae=U(``),Mae=U(`
    `,1),Nae={hash:`svelte-1dxpwyj`,code:`:root, +:host {--sui-base-hue: 210;--sui-highlight-foreground-color: hsl(var(--sui-foreground-color-1-hsl));--sui-primary-foreground-color: hsl(var(--sui-foreground-color-2-hsl));--sui-secondary-foreground-color: hsl(var(--sui-foreground-color-3-hsl));--sui-tertiary-foreground-color: hsl(var(--sui-foreground-color-4-hsl));--sui-disabled-foreground-color: hsl(var(--sui-foreground-color-5-hsl));--sui-error-foreground-color: hsl( + var(--sui-error-color-hue) var(--sui-alert-foreground-color-saturation) + var(--sui-alert-foreground-color-lightness) + );--sui-warning-foreground-color: hsl( + var(--sui-warning-color-hue) var(--sui-alert-foreground-color-saturation) + var(--sui-alert-foreground-color-lightness) + );--sui-info-foreground-color: hsl( + var(--sui-info-color-hue) var(--sui-alert-foreground-color-saturation) + var(--sui-alert-foreground-color-lightness) + );--sui-success-foreground-color: hsl( + var(--sui-success-color-hue) var(--sui-alert-foreground-color-saturation) + var(--sui-alert-foreground-color-lightness) + );--sui-hover-background-color: hsl(var(--sui-background-color-5-hsl) / 35%);--sui-selected-background-color: hsl(var(--sui-background-color-5-hsl) / 75%);--sui-active-background-color: hsl(var(--sui-background-color-5-hsl) / 100%);--sui-content-background-color: hsl(var(--sui-background-color-1-hsl));--sui-code-background-color: hsl(var(--sui-background-color-3-hsl));--sui-primary-background-color: hsl(var(--sui-background-color-2-hsl));--sui-primary-background-color-translucent: hsl(var(--sui-background-color-2-hsl) / 80%);--sui-secondary-background-color: hsl(var(--sui-background-color-3-hsl));--sui-secondary-background-color-translucent: hsl(var(--sui-background-color-3-hsl) / 80%);--sui-tertiary-background-color: hsl(var(--sui-background-color-4-hsl));--sui-tertiary-background-color-translucent: hsl(var(--sui-background-color-4-hsl) / 80%);--sui-disabled-background-color: hsl(var(--sui-background-color-4-hsl));--sui-error-background-color: hsl( + var(--sui-error-color-hue) var(--sui-alert-background-color-saturation) + var(--sui-alert-background-color-lightness) + );--sui-warning-background-color: hsl( + var(--sui-warning-color-hue) var(--sui-alert-background-color-saturation) + var(--sui-alert-background-color-lightness) + );--sui-info-background-color: hsl( + var(--sui-info-color-hue) var(--sui-alert-background-color-saturation) + var(--sui-alert-background-color-lightness) + );--sui-success-background-color: hsl( + var(--sui-success-color-hue) var(--sui-alert-background-color-saturation) + var(--sui-alert-background-color-lightness) + );--sui-focus-ring-width: 2px;--sui-focus-ring-color: var(--sui-primary-accent-color-translucent);--sui-primary-border-color: hsl(var(--sui-border-color-2-hsl));--sui-secondary-border-color: hsl(var(--sui-border-color-3-hsl));--sui-error-border-color: hsl( + var(--sui-error-color-hue) var(--sui-alert-border-color-saturation) + var(--sui-alert-border-color-lightness) + );--sui-warning-border-color: hsl( + var(--sui-warning-color-hue) var(--sui-alert-border-color-saturation) + var(--sui-alert-border-color-lightness) + );--sui-info-border-color: hsl( + var(--sui-info-color-hue) var(--sui-alert-border-color-saturation) + var(--sui-alert-border-color-lightness) + );--sui-success-border-color: hsl( + var(--sui-success-color-hue) var(--sui-alert-border-color-saturation) + var(--sui-alert-border-color-lightness) + );--sui-popup-shadow-color: hsl(var(--sui-shadow-color) / 40%);--sui-popup-backdrop-color: hsl(var(--sui-shadow-color) / 40%);--sui-font-family-default: "Source Sans 3", system-ui, sans-serif;--sui-font-size-xxx-large: 25px;--sui-font-size-xx-large: 21px;--sui-font-size-x-large: 19px;--sui-font-size-large: 17px;--sui-font-size-default: 15px;--sui-font-size-small: 13px;--sui-font-size-x-small: 11px;--sui-font-weight-normal: 400;--sui-font-weight-bold: 700;--sui-font-family-monospace: "Noto Sans Mono", ui-monospace, monospace;--sui-font-size-monospace: 0.9em;--sui-line-height-default: 1.2;--sui-line-height-compact: 1.4;--sui-line-height-comfortable: 1.6;--sui-word-spacing-normal: 1px;--sui-heading-margin: 0;--sui-heading-font-family: var(--sui-font-family-default);--sui-heading-font-weight: var(--sui-font-weight-bold);--sui-heading-line-height: var(--sui-line-height-default);--sui-paragraph-margin: 1.75em;--sui-control-small-border-width: 1px;--sui-control-small-border-radius: calc(var(--sui-control-small-height) / 8);--sui-control-small-padding: 0 calc((var(--sui-control-small-height) / 5));--sui-control-small-height: 24px;--sui-control-medium-border-width: 1px;--sui-control-medium-border-radius: calc(var(--sui-control-medium-height) / 8);--sui-control-medium-padding: 0 calc((var(--sui-control-medium-height) / 4));--sui-control-medium-height: 32px;--sui-control-large-border-width: 1px;--sui-control-large-border-radius: calc(var(--sui-control-large-height) / 8);--sui-control-large-padding: 0 calc((var(--sui-control-large-height) / 3));--sui-control-large-height: 40px;--sui-control-border-color: hsl(var(--sui-border-color-2-hsl));--sui-control-foreground-color: var(--sui-primary-foreground-color);--sui-control-background-color: hsl(var(--sui-background-color-4-hsl));--sui-control-font-family: var(--sui-font-family-default);--sui-control-font-size: var(--sui-font-size-default);--sui-control-line-height: var(--sui-line-height-compact);--sui-button-small-border-radius: var(--sui-control-small-border-radius);--sui-button-small-padding: var(--sui-control-small-padding);--sui-button-small-height: var(--sui-control-small-height);--sui-button-medium-border-radius: var(--sui-control-medium-border-radius);--sui-button-medium-padding: var(--sui-control-medium-padding);--sui-button-medium-height: var(--sui-control-medium-height);--sui-button-large-border-radius: var(--sui-control-large-border-radius);--sui-button-large-padding: var(--sui-control-large-padding);--sui-button-large-height: var(--sui-control-large-height);--sui-button-border-color: var(--sui-control-border-color);--sui-button-background-color: var(--sui-control-background-color);--sui-checkbox-border-radius: var(--sui-control-medium-border-radius);--sui-checkbox-height: 20px;--sui-checkbox-border-color: hsl(var(--sui-border-color-1-hsl));--sui-checkbox-background-color: var(--sui-control-background-color);--sui-option-border-radius: var(--sui-control-medium-border-radius);--sui-option-padding: calc((var(--sui-control-medium-height) / 6)) + calc((var(--sui-control-medium-height) / 5));--sui-option-height: var(--sui-control-medium-height);--sui-listbox-border-radius: var(--sui-control-medium-border-radius);--sui-listbox-border-color: var(--sui-control-border-color);--sui-listbox-foreground-color: var(--sui-control-foreground-color);--sui-listbox-background-color: hsl(var(--sui-background-color-1-hsl));--sui-tree-border-radius: var(--sui-control-medium-border-radius);--sui-tree-border-color: var(--sui-control-border-color);--sui-tree-foreground-color: var(--sui-control-foreground-color);--sui-tree-background-color: hsl(var(--sui-background-color-1-hsl));--sui-tree-item-border-radius: var(--sui-control-medium-border-radius);--sui-tree-item-height: var(--sui-control-medium-height);--sui-tree-item-indent: 16px;--sui-textbox-border-radius: var(--sui-control-medium-border-radius);--sui-textbox-height: var(--sui-control-medium-height);--sui-textbox-border-color: var(--sui-control-border-color);--sui-textbox-foreground-color: var(--sui-control-foreground-color);--sui-textbox-background-color: hsl(var(--sui-background-color-1-hsl));--sui-textbox-font-family: var(--sui-font-family-default);--sui-textbox-font-size: var(--sui-font-size-default);--sui-textbox-singleline-padding: 0 8px;--sui-textbox-singleline-min-width: 240px;--sui-textbox-singleline-line-height: var(--sui-line-height-compact);--sui-textbox-multiline-padding: 16px;--sui-textbox-multiline-min-width: 480px;--sui-textbox-multiline-line-height: var(--sui-line-height-comfortable);--sui-tab-height: var(--sui-control-medium-height);--sui-tab-small-height: var(--sui-control-small-height);--sui-tab-medium-height: var(--sui-control-medium-height);--sui-tab-large-height: var(--sui-control-large-height);--sui-primary-toolbar-size: 56px;--sui-secondary-toolbar-size: 48px;--sui-bottom-navigation-height: var(--sui-primary-toolbar-size);--sui-primary-row-height: 56px;--sui-secondary-row-height: 40px;} +@media (pointer: coarse) {:root, + :host {--sui-control-small-height: 32px;--sui-control-medium-height: 40px;--sui-control-large-height: 48px;--sui-checkbox-height: 24px;--sui-secondary-row-height: 48px;} +} +@media (prefers-reduced-transparency) {:root, + :host {--sui-primary-background-color-translucent: hsl(var(--sui-background-color-2-hsl));--sui-secondary-background-color-translucent: hsl(var(--sui-background-color-3-hsl));--sui-tertiary-background-color-translucent: hsl(var(--sui-background-color-4-hsl));} +}:root[data-theme=light], +:host[data-theme=light] {color-scheme:light;--sui-foreground-color-1-hsl: var(--sui-base-hue) 5% 5%;--sui-foreground-color-2-hsl: var(--sui-base-hue) 5% 25%;--sui-foreground-color-3-hsl: var(--sui-base-hue) 5% 35%;--sui-foreground-color-4-hsl: var(--sui-base-hue) 5% 45%;--sui-foreground-color-5-hsl: var(--sui-base-hue) 5% 65%;--sui-background-color-1-hsl: var(--sui-base-hue) 5% 100%;--sui-background-color-2-hsl: var(--sui-base-hue) 5% 98%;--sui-background-color-3-hsl: var(--sui-base-hue) 5% 95%;--sui-background-color-4-hsl: var(--sui-base-hue) 5% 92%;--sui-background-color-5-hsl: var(--sui-base-hue) 5% 84%;--sui-border-color-1-hsl: var(--sui-base-hue) 5% 60%;--sui-border-color-2-hsl: var(--sui-base-hue) 5% 86%;--sui-border-color-3-hsl: var(--sui-base-hue) 5% 90%;--sui-shadow-color: var(--sui-base-hue) 10% 0%;--sui-primary-accent-color-text: hsl(var(--sui-base-hue) 80% 40%);--sui-primary-accent-color-light: hsl(var(--sui-base-hue) 80% 45%);--sui-primary-accent-color: hsl(var(--sui-base-hue) 80% 40%);--sui-primary-accent-color-dark: hsl(var(--sui-base-hue) 80% 35%);--sui-primary-accent-color-inverted: hsl(var(--sui-base-hue) 10% 100%);--sui-primary-accent-color-translucent: hsl(var(--sui-base-hue) 80% 50% / 60%);--sui-primary-accent-color-translucent-light: hsl(var(--sui-base-hue) 80% 50% / 40%);--sui-error-color-hue: 0;--sui-warning-color-hue: 40;--sui-info-color-hue: 210;--sui-success-color-hue: 100;--sui-alert-foreground-color-saturation: 85%;--sui-alert-foreground-color-lightness: 25%;--sui-alert-background-color-saturation: 65%;--sui-alert-background-color-lightness: 90%;--sui-alert-border-color-saturation: 48%;--sui-alert-border-color-lightness: 68%;}:root[data-theme=dark], +:host[data-theme=dark] {color-scheme:dark;--sui-foreground-color-1-hsl: var(--sui-base-hue) 10% 95%;--sui-foreground-color-2-hsl: var(--sui-base-hue) 10% 75%;--sui-foreground-color-3-hsl: var(--sui-base-hue) 10% 65%;--sui-foreground-color-4-hsl: var(--sui-base-hue) 10% 55%;--sui-foreground-color-5-hsl: var(--sui-base-hue) 10% 35%;--sui-background-color-1-hsl: var(--sui-base-hue) 10% 8%;--sui-background-color-2-hsl: var(--sui-base-hue) 10% 10%;--sui-background-color-3-hsl: var(--sui-base-hue) 10% 13%;--sui-background-color-4-hsl: var(--sui-base-hue) 10% 16%;--sui-background-color-5-hsl: var(--sui-base-hue) 10% 26%;--sui-border-color-1-hsl: var(--sui-base-hue) 10% 40%;--sui-border-color-2-hsl: var(--sui-base-hue) 10% 24%;--sui-border-color-3-hsl: var(--sui-base-hue) 10% 20%;--sui-shadow-color: var(--sui-base-hue) 10% 0%;--sui-primary-accent-color-text: hsl(var(--sui-base-hue) 100% 60%);--sui-primary-accent-color-light: hsl(var(--sui-base-hue) 100% 45%);--sui-primary-accent-color: hsl(var(--sui-base-hue) 100% 40%);--sui-primary-accent-color-dark: hsl(var(--sui-base-hue) 100% 35%);--sui-primary-accent-color-inverted: hsl(var(--sui-base-hue) 10% 100%);--sui-primary-accent-color-translucent: hsl(var(--sui-base-hue) 80% 50% / 60%);--sui-primary-accent-color-translucent-light: hsl(var(--sui-base-hue) 80% 50% / 40%);--sui-error-color-hue: 0;--sui-warning-color-hue: 40;--sui-info-color-hue: 210;--sui-success-color-hue: 100;--sui-alert-foreground-color-saturation: 85%;--sui-alert-foreground-color-lightness: 75%;--sui-alert-background-color-saturation: 40%;--sui-alert-background-color-lightness: 10%;--sui-alert-border-color-saturation: 48%;--sui-alert-border-color-lightness: 38%;} +@media (prefers-color-scheme: light) {:root:not([data-theme]), + :host:not([data-theme]) {color-scheme:light;--sui-foreground-color-1-hsl: var(--sui-base-hue) 5% 5%;--sui-foreground-color-2-hsl: var(--sui-base-hue) 5% 25%;--sui-foreground-color-3-hsl: var(--sui-base-hue) 5% 35%;--sui-foreground-color-4-hsl: var(--sui-base-hue) 5% 45%;--sui-foreground-color-5-hsl: var(--sui-base-hue) 5% 65%;--sui-background-color-1-hsl: var(--sui-base-hue) 5% 100%;--sui-background-color-2-hsl: var(--sui-base-hue) 5% 98%;--sui-background-color-3-hsl: var(--sui-base-hue) 5% 95%;--sui-background-color-4-hsl: var(--sui-base-hue) 5% 92%;--sui-background-color-5-hsl: var(--sui-base-hue) 5% 84%;--sui-border-color-1-hsl: var(--sui-base-hue) 5% 60%;--sui-border-color-2-hsl: var(--sui-base-hue) 5% 86%;--sui-border-color-3-hsl: var(--sui-base-hue) 5% 90%;--sui-shadow-color: var(--sui-base-hue) 10% 0%;--sui-primary-accent-color-text: hsl(var(--sui-base-hue) 80% 40%);--sui-primary-accent-color-light: hsl(var(--sui-base-hue) 80% 45%);--sui-primary-accent-color: hsl(var(--sui-base-hue) 80% 40%);--sui-primary-accent-color-dark: hsl(var(--sui-base-hue) 80% 35%);--sui-primary-accent-color-inverted: hsl(var(--sui-base-hue) 10% 100%);--sui-primary-accent-color-translucent: hsl(var(--sui-base-hue) 80% 50% / 60%);--sui-primary-accent-color-translucent-light: hsl(var(--sui-base-hue) 80% 50% / 40%);--sui-error-color-hue: 0;--sui-warning-color-hue: 40;--sui-info-color-hue: 210;--sui-success-color-hue: 100;--sui-alert-foreground-color-saturation: 85%;--sui-alert-foreground-color-lightness: 25%;--sui-alert-background-color-saturation: 65%;--sui-alert-background-color-lightness: 90%;--sui-alert-border-color-saturation: 48%;--sui-alert-border-color-lightness: 68%;} +} +@media (prefers-color-scheme: dark) {:root:not([data-theme]), + :host:not([data-theme]) {color-scheme:dark;--sui-foreground-color-1-hsl: var(--sui-base-hue) 10% 95%;--sui-foreground-color-2-hsl: var(--sui-base-hue) 10% 75%;--sui-foreground-color-3-hsl: var(--sui-base-hue) 10% 65%;--sui-foreground-color-4-hsl: var(--sui-base-hue) 10% 55%;--sui-foreground-color-5-hsl: var(--sui-base-hue) 10% 35%;--sui-background-color-1-hsl: var(--sui-base-hue) 10% 8%;--sui-background-color-2-hsl: var(--sui-base-hue) 10% 10%;--sui-background-color-3-hsl: var(--sui-base-hue) 10% 13%;--sui-background-color-4-hsl: var(--sui-base-hue) 10% 16%;--sui-background-color-5-hsl: var(--sui-base-hue) 10% 26%;--sui-border-color-1-hsl: var(--sui-base-hue) 10% 40%;--sui-border-color-2-hsl: var(--sui-base-hue) 10% 24%;--sui-border-color-3-hsl: var(--sui-base-hue) 10% 20%;--sui-shadow-color: var(--sui-base-hue) 10% 0%;--sui-primary-accent-color-text: hsl(var(--sui-base-hue) 100% 60%);--sui-primary-accent-color-light: hsl(var(--sui-base-hue) 100% 45%);--sui-primary-accent-color: hsl(var(--sui-base-hue) 100% 40%);--sui-primary-accent-color-dark: hsl(var(--sui-base-hue) 100% 35%);--sui-primary-accent-color-inverted: hsl(var(--sui-base-hue) 10% 100%);--sui-primary-accent-color-translucent: hsl(var(--sui-base-hue) 80% 50% / 60%);--sui-primary-accent-color-translucent-light: hsl(var(--sui-base-hue) 80% 50% / 40%);--sui-error-color-hue: 0;--sui-warning-color-hue: 40;--sui-info-color-hue: 210;--sui-success-color-hue: 100;--sui-alert-foreground-color-saturation: 85%;--sui-alert-foreground-color-lightness: 75%;--sui-alert-background-color-saturation: 40%;--sui-alert-background-color-lightness: 10%;--sui-alert-border-color-saturation: 48%;--sui-alert-border-color-lightness: 38%;} +}.material-symbols-outlined {font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;}*, +::before, +::after {overflow-anchor:none;scroll-behavior:smooth;box-sizing:border-box;outline-offset:0px;outline-width:var(--sui-focus-ring-width) !important;outline-style:solid;outline-color:transparent;border-width:0;border-style:solid;vertical-align:top;font-size-adjust:inherit;} +@media (prefers-reduced-motion) {*, + ::before, + ::after {scroll-behavior:auto;transition-duration:1ms !important;} +}::selection {background-color:var(--sui-primary-accent-color-translucent-light);}* {-webkit-tap-highlight-color:transparent;}:focus {z-index:1;outline-width:0;}:focus-visible {outline-color:var(--sui-focus-ring-color);z-index:2;}h1 {margin:var(--sui-h1-margin, var(--sui-heading-margin));font-size:var(--sui-h1-font-size, 34px);font-family:var(--sui-h1-font-family, var(--sui-heading-font-family));font-weight:var(--sui-h1-font-weight, var(--sui-heading-font-weight));line-height:var(--sui-h1-line-height, var(--sui-heading-line-height));}h2 {margin:var(--sui-h2-margin, var(--sui-heading-margin));font-size:var(--sui-h2-font-size, 30px);font-family:var(--sui-h2-font-family, var(--sui-heading-font-family));font-weight:var(--sui-h2-font-weight, var(--sui-heading-font-weight));line-height:var(--sui-h2-line-height, var(--sui-heading-line-height));}h3 {margin:var(--sui-h3-margin, var(--sui-heading-margin));font-size:var(--sui-h3-font-size, 26px);font-family:var(--sui-h3-font-family, var(--sui-heading-font-family));font-weight:var(--sui-h3-font-weight, var(--sui-heading-font-weight));line-height:var(--sui-h3-line-height, var(--sui-heading-line-height));}h4 {margin:var(--sui-h4-margin, var(--sui-heading-margin));font-size:var(--sui-h4-font-size, 22px);font-family:var(--sui-h4-font-family, var(--sui-heading-font-family));font-weight:var(--sui-h4-font-weight, var(--sui-heading-font-weight));line-height:var(--sui-h4-line-height, var(--sui-heading-line-height));}h5 {margin:var(--sui-h5-margin, var(--sui-heading-margin));font-size:var(--sui-h5-font-size, 18px);font-family:var(--sui-h5-font-family, var(--sui-heading-font-family));font-weight:var(--sui-h5-font-weight, var(--sui-heading-font-weight));line-height:var(--sui-h5-line-height, var(--sui-heading-line-height));}h6 {margin:var(--sui-h6-margin, var(--sui-heading-margin));font-size:var(--sui-h6-font-size, 14px);font-family:var(--sui-h6-font-family, var(--sui-heading-font-family));font-weight:var(--sui-h6-font-weight, var(--sui-heading-font-weight));line-height:var(--sui-h6-line-height, var(--sui-heading-line-height));}strong {font-weight:var(--sui-font-weight-bold, bold);}a {color:var(--sui-primary-accent-color-text);text-decoration:none;text-underline-offset:2px;}a:is(:hover, :focus, :active) {text-decoration:underline;}:is(:root, :host)[data-underline-links=true].svelte-1dxpwyj a {text-decoration:underline;}:is(p, ul, ol, dl) {margin:var(--sui-paragraph-margin) 0;line-height:var(--sui-line-height-comfortable);}:is(ul, ol) {padding-inline:2em;}:is(code, pre) {border-radius:4px;background-color:var(--sui-code-background-color);font-family:var(--sui-font-family-monospace);font-size:var(--sui-font-size-monospace);vertical-align:-0.05em;}pre {padding:8px;line-height:var(--sui-line-height-compact);-webkit-user-select:text;user-select:text;}code {padding:2px 4px;}table {border-collapse:collapse;}:is(th, td) {border:1px solid var(--sui-textbox-border-color);padding:8px;}blockquote {margin-inline:16px 0;border-inline-start:4px solid var(--sui-textbox-border-color);padding-inline-start:12px;}:is(.disabled, .readonly, [aria-disabled=true], [aria-readonly=true], [inert]):not(body) {cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale(1) opacity(0.35);}:is(.disabled, .readonly, [aria-disabled=true], [aria-readonly=true], [inert]):not(body) * {filter:grayscale(0) opacity(1);}:is(.disabled, .readonly, [aria-disabled=true], [aria-readonly=true], [inert]) * {cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;}.font-loader.svelte-1dxpwyj {position:absolute;inset-inline-start:-99999px;font-family:var(--sui-font-family-default);}.app-shell.svelte-1dxpwyj {position:fixed;inset:0;overflow:hidden;width:100%;height:100%;color:var(--sui-primary-foreground-color);background-color:var(--sui-primary-background-color);font-family:var(--sui-font-family-default);font-size:var(--sui-font-size-default);font-weight:var(--sui-font-weight-normal, normal);word-spacing:var(--sui-word-spacing-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;touch-action:none;cursor:default;}.app-shell.horizontal.svelte-1dxpwyj {display:flex;flex-direction:row;overflow:hidden;}.app-shell.vertical.svelte-1dxpwyj {display:flex;flex-direction:column;overflow:hidden;}`};function Pae(e,t){O(t,!0),J(e,Nae);let n=X(t,`orientation`,3,`horizontal`),r=Al(t,kae),i=P(!1);Nl(()=>{let e=globalThis.matchMedia(`(prefers-color-scheme: dark)`),{dataset:t}=document.documentElement,n=()=>{t.autoTheming!==`false`&&(t.theme=e.matches?`dark`:`light`)};n(),e.addEventListener(`change`,n);let r=globalThis.setTimeout(()=>{F(i,!0)},1e3);return()=>{e.removeEventListener(`change`,n),globalThis.clearTimeout(r)}});var a=Mae();Wc(`1dxpwyj`,e=>{var t=Aae(),n=L(t);Oae(z(n,4),{}),V(e=>Y(n,`content`,e),[()=>[`width=device-width`,`initial-scale=1`,`maximum-scale=1`,`interactive-widget=resizes-content`].join(`, `)]),G(e,t)});var o=L(a),s=e=>{var t=jae();nl(t,``,{},{opacity:`0`}),G(e,t)};q(o,e=>{H(i)||e(s)});var c=z(o,2),l=e=>e.preventDefault(),u=e=>e.preventDefault(),d=e=>{if(document.documentElement.matches(`[data-env="dev"]`))return;let t=e.target;document.documentElement.matches(`[data-env="dev"]`)||t?.matches(`input, textarea`)&&`maxLength`in t||t?.closest(`[role="textbox"]`)?.contentEditable===`true`||e.preventDefault()};bl(c,()=>({...r,role:`none`,class:`sui app-shell ${n()??``}`,ondragover:l,ondrop:u,oncontextmenu:d}),void 0,void 0,void 0,`svelte-1dxpwyj`),Ac(I(c),()=>t.children??br),D(c),G(e,a),k()}var Fae=U(`
    `),Iae={hash:`svelte-gaolqk`,code:`.empty-state.svelte-gaolqk {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:16px;width:100%;height:100%;text-align:center;}`};function zj(e,t){J(e,Iae);let n=X(t,`children`,3,void 0);var r=Fae();Ac(I(r),()=>n()??br),D(r),G(e,r)}var Lae=new Set([`$$slots`,`$$events`,`$$legacy`,`class`,`hidden`,`disabled`,`ariaLabel`,`children`]),Rae=U(`
    `),zae={hash:`svelte-21zml2`,code:`.inner.svelte-21zml2 {display:contents;}`};function Bj(e,t){J(e,zae);let n=X(t,`hidden`,3,!1),r=X(t,`disabled`,3,!1),i=X(t,`ariaLabel`,3,void 0),a=Al(t,Lae);var o=Rae();bl(o,()=>({...a,role:`group`,class:`sui group ${t.class??``}`,hidden:n(),"aria-hidden":n(),"aria-disabled":r(),"aria-label":i()}),void 0,void 0,void 0,`svelte-21zml2`);var s=I(o);Ac(I(s),()=>t.children??br),D(s),D(o),V(()=>s.inert=r()),G(e,o)}var Bae=U(`
    `),Vae={hash:`svelte-mtvt5w`,code:`.placeholder.svelte-mtvt5w {height:64px;}`};function Vj(e,t){O(t,!0),J(e,Vae);let n=P(null),r=P(!1);B(()=>(H(n)&&(async()=>{await Ff(H(n)),F(r,!0)})(),()=>{H(n)&&jf(H(n))}));var i=W(),a=L(i),o=e=>{var n=W();Ac(L(n),()=>t.children),G(e,n)},s=e=>{var t=Bae();Ol(t,e=>F(n,e),()=>H(n)),G(e,t)};q(a,e=>{H(r)?e(o):e(s,-1)}),G(e,i),k()}var Hae={ok:`OK`,cancel:`Cancel`,close:`Close`,clear:`Clear`,insert:`Insert`,update:`Update`,remove:`Remove`,collapse:`Collapse`,expand:`Expand`,dismiss:`Dismiss`,emoji_suggestions:`Emoji Suggestions`,calendar:{year:`Year`,previous_decade:`Previous Decade`,next_decade:`Next Decade`,month:`Month`,previous_month:`Previous Month`,next_month:`Next Month`,today:`Today`},split_button:{x_options:`{$name} Options`,more_options:`More Options`},combobox:{select_an_option:`Select an option…`,filter_options:`Filter Options`,no_matching_options:`No matching options found`},number_input:{increase:`Increase`,decrease:`Decrease`},password_input:{show_password:`Show Password`,hide_password:`Hide Password`},secret_input:{show_secret:`Show Secret`,hide_secret:`Hide Secret`},select_tags:{selected_options:`Selected Options`,remove_x:`Remove {$name}`},text_editor:{text_editor:`Text Editor`,code_editor:`Code Editor`,text_style_options:`Text Style Options`,show_text_style_options:`Show Text Style Options`,paragraph:`Paragraph`,heading_1:`Heading 1`,heading_2:`Heading 2`,heading_3:`Heading 3`,heading_4:`Heading 4`,heading_5:`Heading 5`,heading_6:`Heading 6`,bulleted_list:`Bulleted List`,numbered_list:`Numbered List`,blockquote:`Block Quote`,code_block:`Code Block`,bold:`Bold`,italic:`Italic`,strikethrough:`Strikethrough`,code:`Code`,link:`Link`,insert_link:`Insert Link`,update_link:`Update Link`,text:`Text`,url:`URL`,edit_in_markdown:`Edit in Markdown`,converter_error:`Unable to enable rich text mode. Please use the plain text editor instead.`,language:`Language`,plain_text:`Plain Text`}};function Hj(e,t){var n=is,r=ts,i=e();let a=na(i,t=>{var a=i!==e(),o,s=ts,c=is;rs(r),as(n);try{o=jo(()=>{Fo(()=>{let n=e();a&&t(n)})})}finally{rs(s),as(c)}return a=!0,o});return t?{set:t,update:n=>t(n(e())),subscribe:a.subscribe}:{subscribe:a.subscribe}}var Uj=(e=``)=>RegExp(`\\bblob:${NA(globalThis.location.origin)}\\/${wf.source}\\b`,e),Wj=/(?:(.+?)\/)?(([^/]+?)(?:\.((?:tar\.)?[a-zA-Z0-9]+))?)$/,Gj=[`application/atom+xml`,`application/javascript`,`application/json`,`application/ld+json`,`application/rss+xml`,`application/xhtml+xml`,`application/xml`,`application/yaml`,`image/svg+xml`],Kj=e=>e.startsWith(`text/`)||Gj.includes(e),qj=e=>{let[,t,n,r,i]=e.match(Wj)??[];return{dirname:t,basename:n,filename:r,extension:i}},Jj=(e,t)=>{if(!t.length)return!0;let n=e.name.toLowerCase();return t.some(t=>{let r=t.toLowerCase();if(r.startsWith(`.`))return n.endsWith(r);let[i,a]=r.split(`/`);return a===`*`?e.type.split(`/`)[0]===i:e.type===r})},Yj=async({items:e},{accept:t}={})=>{let n=t?t.trim().split(/,\s*/):[],r=e=>new Promise(t=>{if(e.name.startsWith(`.`))t(null);else if(e.isFile)e.file(e=>{t(Jj(e,n)?e:null)},()=>{t(null)});else{let n=e.createReader(),i=[],a=()=>{n.readEntries(e=>{e.length?(i.push(...e),a()):t(Promise.all(i.map(r)))})};a()}});return(await Promise.all([...e].map(e=>{let t=e.webkitGetAsEntry();return t?r(t):null}))).flat(1/0).filter(Boolean).sort((e,t)=>e.name.localeCompare(t.name))},Xj=async e=>(await e.text()).replace(/\r\n?/g,` +`),Zj=async e=>{let t=typeof e==`string`?new Blob([e],{type:`text/plain`}):e;return new Uint8Array(await t.arrayBuffer()).toBase64()},Qj=async e=>{let t=Uint8Array.fromBase64(e);return new TextDecoder().decode(t)},$j=(e,t)=>{let n=document.createElement(`a`),r=URL.createObjectURL(e);n.download=t??e.name??`${Date.now()}.${e.type.split(`/`)[1]}`,n.href=r,n.click(),globalThis.setTimeout(()=>{URL.revokeObjectURL(r)},0)};function eM(e){return e&&e.constructor&&typeof e.constructor.isBuffer==`function`&&e.constructor.isBuffer(e)}function tM(e){return e}function nM(e,t){t||={};let n=t.delimiter||`.`,r=t.maxDepth,i=t.transformKey||tM,a={};function o(e,s,c){c||=1,Object.keys(e).forEach(function(l){let u=e[l],d=t.safe&&Array.isArray(u),f=Object.prototype.toString.call(u),p=eM(u),m=f===`[object Object]`||f===`[object Array]`,h=s?s+n+i(l):i(l);if(!d&&!p&&m&&Object.keys(u).length&&(!t.maxDepth||c0&&(l=o(c.shift()),u=o(c[0]))}d[l]=rM(e[s],t)}),a}var iM=/{{(.+?)}}/,aM=new RegExp(iM.source,`g`),oM=/\\\{\\\{.+?\\\}\\\}/g,sM=[`year`,`month`,`day`,`hour`,`minute`,`second`],cM=/^{{(?.+?)}}$/,lM=na([]),uM=ra([lM],([e],t)=>{t(e.find(({collectionName:e,internalPath:t})=>e===void 0&&t!==void 0))}),dM=na(),fM=ra([dM,uM],([e,t])=>e?.internalPath===void 0?t:e),pM=e=>{let t=`typedKeyPath`in e?e.typedKeyPath?.match(/[^:]+$/)?.[0]:e.typedKeyPath;return A(lM).find(n=>(`typedKeyPath`in e?n.typedKeyPath===t:!n.typedKeyPath)?`componentName`in e?n.componentName===e.componentName:n.collectionName===e.collectionName&&n.fileName===e.fileName&&(`isIndexFile`in e?n.isIndexFile===e.isIndexFile:!n.isIndexFile):!1)},mM={source:void 0,items:[],entryRelative:[]},hM=()=>{let e=A(lM);if(e===mM.source)return mM;let t=[],n=[];return e.forEach(e=>{let{internalPath:r,entryRelative:i}=e;if(r!==void 0){if(i)n.push(e);else{let n=NA(r).replace(oM,`.+?`);t.push({folder:e,regexSub:RegExp(`^${n}${r?`(?=\\/|$)`:`$`}`),regexExact:RegExp(`^${n}$`)})}}}),mM.source=e,mM.items=t,mM.entryRelative=n,mM},gM=(e,{matchSubFolders:t=!0}={})=>{let{filename:n,dirname:r}=qj(e);if(n.startsWith(`+`))return[];let{items:i,entryRelative:a}=hM(),o=r??``;return[...a.filter(({internalPath:t})=>e.startsWith(`${t}/`)),...i.filter(({regexSub:e,regexExact:n})=>(t?e:n).test(o)).map(({folder:e})=>e)].sort((e,t)=>t.internalPath.localeCompare(e.internalPath))},_M=e=>!!e&&!e.entryRelative&&!e.hasTemplateTags,vM=l(s(((e,t)=>{var n=function(e){return r(e)&&!i(e)};function r(e){return!!e&&typeof e==`object`}function i(e){var t=Object.prototype.toString.call(e);return t===`[object RegExp]`||t===`[object Date]`||o(e)}var a=typeof Symbol==`function`&&Symbol.for?Symbol.for(`react.element`):60103;function o(e){return e.$$typeof===a}function s(e){return Array.isArray(e)?[]:{}}function c(e,t){return t.clone!==!1&&t.isMergeableObject(e)?g(s(e),e,t):e}function l(e,t,n){return e.concat(t).map(function(e){return c(e,n)})}function u(e,t){if(!t.customMerge)return g;var n=t.customMerge(e);return typeof n==`function`?n:g}function d(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function f(e){return Object.keys(e).concat(d(e))}function p(e,t){try{return t in e}catch{return!1}}function m(e,t){return p(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function h(e,t,n){var r={};return n.isMergeableObject(e)&&f(e).forEach(function(t){r[t]=c(e[t],n)}),f(t).forEach(function(i){m(e,i)||(r[i]=p(e,i)&&n.isMergeableObject(t[i])?u(i,n)(e[i],t[i],n):c(t[i],n))}),r}function g(e,t,r){r||={},r.arrayMerge=r.arrayMerge||l,r.isMergeableObject=r.isMergeableObject||n,r.cloneUnlessOtherwiseSpecified=c;var i=Array.isArray(t);return i===Array.isArray(e)?i?r.arrayMerge(e,t,r):h(e,t,r):c(t,r)}g.all=function(e,t){if(!Array.isArray(e))throw Error(`first argument should be an array`);return e.reduce(function(e,n){return g(e,n,t)},{})},t.exports=g}))(),1),yM=Symbol.for(`yaml.alias`),bM=Symbol.for(`yaml.document`),xM=Symbol.for(`yaml.map`),SM=Symbol.for(`yaml.pair`),CM=Symbol.for(`yaml.scalar`),wM=Symbol.for(`yaml.seq`),TM=Symbol.for(`yaml.node.type`),EM=e=>!!e&&typeof e==`object`&&e[TM]===yM,DM=e=>!!e&&typeof e==`object`&&e[TM]===bM,OM=e=>!!e&&typeof e==`object`&&e[TM]===xM,kM=e=>!!e&&typeof e==`object`&&e[TM]===SM,AM=e=>!!e&&typeof e==`object`&&e[TM]===CM,jM=e=>!!e&&typeof e==`object`&&e[TM]===wM;function MM(e){if(e&&typeof e==`object`)switch(e[TM]){case xM:case wM:return!0}return!1}function NM(e){if(e&&typeof e==`object`)switch(e[TM]){case yM:case xM:case CM:case wM:return!0}return!1}var PM=e=>(AM(e)||MM(e))&&!!e.anchor,FM=Symbol(`break visit`),IM=Symbol(`skip children`),LM=Symbol(`remove node`);function RM(e,t){let n=BM(t);DM(e)?zM(null,e.contents,n,Object.freeze([e]))===LM&&(e.contents=null):zM(null,e,n,Object.freeze([]))}RM.BREAK=FM,RM.SKIP=IM,RM.REMOVE=LM;function zM(e,t,n,r){let i=VM(e,t,n,r);if(NM(i)||kM(i))return HM(e,r,i),zM(e,i,n,r);if(typeof i!=`symbol`){if(MM(t)){r=Object.freeze(r.concat(t));for(let e=0;ee.replace(/[!,[\]{}]/g,e=>UM[e]),GM=class e{constructor(t,n){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},e.defaultYaml,t),this.tags=Object.assign({},e.defaultTags,n)}clone(){let t=new e(this.yaml,this.tags);return t.docStart=this.docStart,t}atDocument(){let t=new e(this.yaml,this.tags);switch(this.yaml.version){case`1.1`:this.atNextDocument=!0;break;case`1.2`:this.atNextDocument=!1,this.yaml={explicit:e.defaultYaml.explicit,version:`1.2`},this.tags=Object.assign({},e.defaultTags)}return t}add(t,n){this.atNextDocument&&=(this.yaml={explicit:e.defaultYaml.explicit,version:`1.1`},this.tags=Object.assign({},e.defaultTags),!1);let r=t.trim().split(/[ \t]+/),i=r.shift();switch(i){case`%TAG`:{if(r.length!==2&&(n(0,`%TAG directive should contain exactly two parts`),r.length<2))return!1;let[e,t]=r;return this.tags[e]=t,!0}case`%YAML`:{if(this.yaml.explicit=!0,r.length!==1)return n(0,`%YAML directive should contain exactly one part`),!1;let[e]=r;if(e===`1.1`||e===`1.2`)return this.yaml.version=e,!0;{let t=/^\d+\.\d+$/.test(e);return n(6,`Unsupported YAML version ${e}`,t),!1}}default:return n(0,`Unknown directive ${i}`,!0),!1}}tagName(e,t){if(e===`!`)return`!`;if(e[0]!==`!`)return t(`Not a valid tag: ${e}`),null;if(e[1]===`<`){let n=e.slice(2,-1);return n===`!`||n===`!!`?(t(`Verbatim tags aren't resolved, so ${e} is invalid.`),null):(e[e.length-1]!==`>`&&t(`Verbatim tags must end with a >`),n)}let[,n,r]=e.match(/^(.*!)([^!]*)$/s);r||t(`The ${e} tag has no suffix`);let i=this.tags[n];if(i)try{return i+decodeURIComponent(r)}catch(e){return t(String(e)),null}return n===`!`?e:(t(`Could not resolve tag: ${e}`),null)}tagString(e){for(let[t,n]of Object.entries(this.tags))if(e.startsWith(n))return t+WM(e.substring(n.length));return e[0]===`!`?e:`!<${e}>`}toString(e){let t=this.yaml.explicit?[`%YAML ${this.yaml.version||`1.2`}`]:[],n=Object.entries(this.tags),r;if(e&&n.length>0&&NM(e.contents)){let t={};RM(e.contents,(e,n)=>{NM(n)&&n.tag&&(t[n.tag]=!0)}),r=Object.keys(t)}else r=[];for(let[i,a]of n)(i!==`!!`||a!==`tag:yaml.org,2002:`)&&(!e||r.some(e=>e.startsWith(a)))&&t.push(`%TAG ${i} ${a}`);return t.join(` +`)}};GM.defaultYaml={explicit:!1,version:`1.2`},GM.defaultTags={"!!":`tag:yaml.org,2002:`};function KM(e){if(/[\x00-\x19\s,[\]{}]/.test(e)){let t=`Anchor must not contain whitespace or control characters: ${JSON.stringify(e)}`;throw Error(t)}return!0}function qM(e){let t=new Set;return RM(e,{Value(e,n){n.anchor&&t.add(n.anchor)}}),t}function JM(e,t){for(let n=1;;++n){let r=`${e}${n}`;if(!t.has(r))return r}}function YM(e,t){let n=[],r=new Map,i=null;return{onAnchor:r=>{n.push(r),i??=qM(e);let a=JM(t,i);return i.add(a),a},setAnchors:()=>{for(let e of n){let t=r.get(e);if(typeof t==`object`&&t.anchor&&(AM(t.node)||MM(t.node)))t.node.anchor=t.anchor;else{let t=Error(`Failed to resolve repeated object (this should not happen)`);throw t.source=e,t}}},sourceObjects:r}}function XM(e,t,n,r){if(r&&typeof r==`object`){if(Array.isArray(r))for(let t=0,n=r.length;tZM(e,String(t),n));if(e&&typeof e.toJSON==`function`){if(!n||!PM(e))return e.toJSON(t,n);let r={aliasCount:0,count:1,res:void 0};n.anchors.set(e,r),n.onCreate=e=>{r.res=e,delete n.onCreate};let i=e.toJSON(t,n);return n.onCreate&&n.onCreate(i),i}return typeof e==`bigint`&&!n?.keep?Number(e):e}var QM=class{constructor(e){Object.defineProperty(this,TM,{value:e})}clone(){let e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:t,maxAliasCount:n,onAnchor:r,reviver:i}={}){if(!DM(e))throw TypeError(`A document argument is required`);let a={anchors:new Map,doc:e,keep:!0,mapAsMap:t===!0,mapKeyWarned:!1,maxAliasCount:typeof n==`number`?n:100},o=ZM(this,``,a);if(typeof r==`function`)for(let{count:e,res:t}of a.anchors.values())r(t,e);return typeof i==`function`?XM(i,{"":o},``,o):o}},$M=class extends QM{constructor(e){super(yM),this.source=e,Object.defineProperty(this,"tag",{set(){throw Error(`Alias nodes cannot have tags`)}})}resolve(e,t){if(t?.maxAliasCount===0)throw ReferenceError(`Alias resolution is disabled`);let n;t?.aliasResolveCache?n=t.aliasResolveCache:(n=[],RM(e,{Node:(e,t)=>{(EM(t)||PM(t))&&n.push(t)}}),t&&(t.aliasResolveCache=n));let r;for(let e of n){if(e===this)break;e.anchor===this.source&&(r=e)}return r}toJSON(e,t){if(!t)return{source:this.source};let{anchors:n,doc:r,maxAliasCount:i}=t,a=this.resolve(r,t);if(!a){let e=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw ReferenceError(e)}let o=n.get(a);if(o||=(ZM(a,null,t),n.get(a)),o?.res===void 0)throw ReferenceError(`This should not happen: Alias anchor was not resolved?`);if(i>=0&&(o.count+=1,o.aliasCount===0&&(o.aliasCount=eN(r,a,n)),o.count*o.aliasCount>i))throw ReferenceError(`Excessive alias count indicates a resource exhaustion attack`);return o.res}toString(e,t,n){let r=`*${this.source}`;if(e){if(KM(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){let e=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw Error(e)}if(e.implicitKey)return`${r} `}return r}};function eN(e,t,n){if(EM(t)){let r=t.resolve(e),i=n&&r&&n.get(r);return i?i.count*i.aliasCount:0}if(MM(t)){let r=0;for(let i of t.items){let t=eN(e,i,n);t>r&&(r=t)}return r}if(kM(t)){let r=eN(e,t.key,n),i=eN(e,t.value,n);return Math.max(r,i)}return 1}var tN=e=>!e||typeof e!=`function`&&typeof e!=`object`,nN=class extends QM{constructor(e){super(CM),this.value=e}toJSON(e,t){return t?.keep?this.value:ZM(this.value,e,t)}toString(){return String(this.value)}};nN.BLOCK_FOLDED=`BLOCK_FOLDED`,nN.BLOCK_LITERAL=`BLOCK_LITERAL`,nN.PLAIN=`PLAIN`,nN.QUOTE_DOUBLE=`QUOTE_DOUBLE`,nN.QUOTE_SINGLE=`QUOTE_SINGLE`;var rN=`tag:yaml.org,2002:`;function iN(e,t,n){if(t){let e=n.filter(e=>e.tag===t),r=e.find(e=>!e.format)??e[0];if(!r)throw Error(`Tag ${t} not found`);return r}return n.find(t=>t.identify?.(e)&&!t.format)}function aN(e,t,n){if(DM(e)&&(e=e.contents),NM(e))return e;if(kM(e)){let t=n.schema[xM].createNode?.(n.schema,null,n);return t.items.push(e),t}(e instanceof String||e instanceof Number||e instanceof Boolean||typeof BigInt<`u`&&e instanceof BigInt)&&(e=e.valueOf());let{aliasDuplicateObjects:r,onAnchor:i,onTagObj:a,schema:o,sourceObjects:s}=n,c;if(r&&e&&typeof e==`object`){if(c=s.get(e),c)return c.anchor??(c.anchor=i(e)),new $M(c.anchor);c={anchor:null,node:null},s.set(e,c)}t?.startsWith(`!!`)&&(t=rN+t.slice(2));let l=iN(e,t,o.tags);if(!l){if(e&&typeof e.toJSON==`function`&&(e=e.toJSON()),!e||typeof e!=`object`){let t=new nN(e);return c&&(c.node=t),t}l=e instanceof Map?o[xM]:Symbol.iterator in Object(e)?o[wM]:o[xM]}a&&(a(l),delete n.onTagObj);let u=l?.createNode?l.createNode(n.schema,e,n):typeof l?.nodeClass?.from==`function`?l.nodeClass.from(n.schema,e,n):new nN(e);return t?u.tag=t:l.default||(u.tag=l.tag),c&&(c.node=u),u}function oN(e,t,n){let r=n;for(let e=t.length-1;e>=0;--e){let n=t[e];if(typeof n==`number`&&Number.isInteger(n)&&n>=0){let e=[];e[n]=r,r=e}else r=new Map([[n,r]])}return aN(r,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw Error(`This should not happen, please report a bug.`)},schema:e,sourceObjects:new Map})}var sN=e=>e==null||typeof e==`object`&&!!e[Symbol.iterator]().next().done,cN=class extends QM{constructor(e,t){super(e),Object.defineProperty(this,"schema",{value:t,configurable:!0,enumerable:!1,writable:!0})}clone(e){let t=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e&&(t.schema=e),t.items=t.items.map(t=>NM(t)||kM(t)?t.clone(e):t),this.range&&(t.range=this.range.slice()),t}addIn(e,t){if(sN(e))this.add(t);else{let[n,...r]=e,i=this.get(n,!0);if(MM(i))i.addIn(r,t);else if(i===void 0&&this.schema)this.set(n,oN(this.schema,r,t));else throw Error(`Expected YAML collection at ${n}. Remaining path: ${r}`)}}deleteIn(e){let[t,...n]=e;if(n.length===0)return this.delete(t);let r=this.get(t,!0);if(MM(r))return r.deleteIn(n);throw Error(`Expected YAML collection at ${t}. Remaining path: ${n}`)}getIn(e,t){let[n,...r]=e,i=this.get(n,!0);return r.length===0?!t&&AM(i)?i.value:i:MM(i)?i.getIn(r,t):void 0}hasAllNullValues(e){return this.items.every(t=>{if(!kM(t))return!1;let n=t.value;return n==null||e&&AM(n)&&n.value==null&&!n.commentBefore&&!n.comment&&!n.tag})}hasIn(e){let[t,...n]=e;if(n.length===0)return this.has(t);let r=this.get(t,!0);return MM(r)?r.hasIn(n):!1}setIn(e,t){let[n,...r]=e;if(r.length===0)this.set(n,t);else{let e=this.get(n,!0);if(MM(e))e.setIn(r,t);else if(e===void 0&&this.schema)this.set(n,oN(this.schema,r,t));else throw Error(`Expected YAML collection at ${n}. Remaining path: ${r}`)}}},lN=e=>e.replace(/^(?!$)(?: $)?/gm,`#`);function uN(e,t){return/^\n+$/.test(e)?e.substring(1):t?e.replace(/^(?! *$)/gm,t):e}var dN=(e,t,n)=>e.endsWith(` +`)?uN(n,t):n.includes(` +`)?` +`+uN(n,t):(e.endsWith(` `)?``:` `)+n,fN=`flow`,pN=`block`,mN=`quoted`;function hN(e,t,n=`flow`,{indentAtStart:r,lineWidth:i=80,minContentWidth:a=20,onFold:o,onOverflow:s}={}){if(!i||i<0)return e;ii-Math.max(2,a)?l.push(0):d=i-r);let f,p,m=!1,h=-1,g=-1,_=-1;n===`block`&&(h=gN(e,h,t.length),h!==-1&&(d=h+c));for(let r;r=e[h+=1];){if(n===`quoted`&&r===`\\`){switch(g=h,e[h+1]){case`x`:h+=3;break;case`u`:h+=5;break;case`U`:h+=9;break;default:h+=1}_=h}if(r===` +`)n===`block`&&(h=gN(e,h,t.length)),d=h+t.length+c,f=void 0;else{if(r===` `&&p&&p!==` `&&p!==` +`&&p!==` `){let t=e[h+1];t&&t!==` `&&t!==` +`&&t!==` `&&(f=h)}if(h>=d){if(f)l.push(f),d=f+c,f=void 0;else if(n===`quoted`){for(;p===` `||p===` `;)p=r,r=e[h+=1],m=!0;let t=h>_+1?h-2:g-1;if(u[t])return e;l.push(t),u[t]=!0,d=t+c,f=void 0}else m=!0}}p=r}if(m&&s&&s(),l.length===0)return e;o&&o();let v=e.slice(0,l[0]);for(let r=0;r({indentAtStart:t?e.indent.length:e.indentAtStart,lineWidth:e.options.lineWidth,minContentWidth:e.options.minContentWidth}),vN=e=>/^(%|---|\.\.\.)/m.test(e);function yN(e,t,n){if(!t||t<0)return!1;let r=t-n,i=e.length;if(i<=r)return!1;for(let t=0,n=0;tr)return!0;if(n=t+1,i-n<=r)return!1}return!0}function bN(e,t){let n=JSON.stringify(e);if(t.options.doubleQuotedAsJSON)return n;let{implicitKey:r}=t,i=t.options.doubleQuotedMinMultiLineLength,a=t.indent||(vN(e)?` `:``),o=``,s=0;for(let e=0,t=n[e];t;t=n[++e])if(t===` `&&n[e+1]===`\\`&&n[e+2]===`n`&&(o+=n.slice(s,e)+`\\ `,e+=1,s=e,t=`\\`),t===`\\`)switch(n[e+1]){case`u`:{o+=n.slice(s,e);let t=n.substr(e+2,4);switch(t){case`0000`:o+=`\\0`;break;case`0007`:o+=`\\a`;break;case`000b`:o+=`\\v`;break;case`001b`:o+=`\\e`;break;case`0085`:o+=`\\N`;break;case`00a0`:o+=`\\_`;break;case`2028`:o+=`\\L`;break;case`2029`:o+=`\\P`;break;default:t.substr(0,2)===`00`?o+=`\\x`+t.substr(2):o+=n.substr(e,6)}e+=5,s=e+1}break;case`n`:if(r||n[e+2]===`"`||n.length +`;let d,f;for(f=n.length;f>0;--f){let e=n[f-1];if(e!==` +`&&e!==` `&&e!==` `)break}let p=n.substring(f),m=p.indexOf(` +`);m===-1?d=`-`:n===p||m!==p.length-1?(d=`+`,a&&a()):d=``,p&&=(n=n.slice(0,-p.length),p[p.length-1]===` +`&&(p=p.slice(0,-1)),p.replace(CN,`$&${l}`));let h=!1,g,_=-1;for(g=0;g{i=!0});let s=hN(`${v}${e}${p}`,l,pN,a);if(!i)return`>${y}\n${l}${s}`}return n=n.replace(/\n+/g,`$&${l}`),`|${y}\n${l}${v}${n}${p}`}function TN(e,t,n,r){let{type:i,value:a}=e,{actualString:o,implicitKey:s,indent:c,indentStep:l,inFlow:u}=t;if(s&&a.includes(` +`)||u&&/[[\]{},]/.test(a))return SN(a,t);if(/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(a))return s||u||!a.includes(` +`)?SN(a,t):wN(e,t,n,r);if(!s&&!u&&i!==nN.PLAIN&&a.includes(` +`))return wN(e,t,n,r);if(vN(a)){if(c===``)return t.forceBlockIndent=!0,wN(e,t,n,r);if(s&&c===l)return SN(a,t)}let d=a.replace(/\n+/g,`$&\n${c}`);if(o){let e=e=>e.default&&e.tag!==`tag:yaml.org,2002:str`&&e.test?.test(d),{compat:n,tags:r}=t.doc.schema;if(r.some(e)||n?.some(e))return SN(a,t)}return s?d:hN(d,c,fN,_N(t,!1))}function EN(e,t,n,r){let{implicitKey:i,inFlow:a}=t,o=typeof e.value==`string`?e:Object.assign({},e,{value:String(e.value)}),{type:s}=e;s!==nN.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(s=nN.QUOTE_DOUBLE);let c=e=>{switch(e){case nN.BLOCK_FOLDED:case nN.BLOCK_LITERAL:return i||a?SN(o.value,t):wN(o,t,n,r);case nN.QUOTE_DOUBLE:return bN(o.value,t);case nN.QUOTE_SINGLE:return xN(o.value,t);case nN.PLAIN:return TN(o,t,n,r);default:return null}},l=c(s);if(l===null){let{defaultKeyType:e,defaultStringType:n}=t.options,r=i&&e||n;if(l=c(r),l===null)throw Error(`Unsupported default string type ${r}`)}return l}function DN(e,t){let n=Object.assign({blockQuote:!0,commentString:lN,defaultKeyType:null,defaultStringType:`PLAIN`,directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:`false`,flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:`null`,simpleKeys:!1,singleQuote:null,trailingComma:!1,trueStr:`true`,verifyAliasOrder:!0},e.schema.toStringOptions,t),r;switch(n.collectionStyle){case`block`:r=!1;break;case`flow`:r=!0;break;default:r=null}return{anchors:new Set,doc:e,flowCollectionPadding:n.flowCollectionPadding?` `:``,indent:``,indentStep:typeof n.indent==`number`?` `.repeat(n.indent):` `,inFlow:r,options:n}}function ON(e,t){if(t.tag){let n=e.filter(e=>e.tag===t.tag);if(n.length>0)return n.find(e=>e.format===t.format)??n[0]}let n,r;if(AM(t)){r=t.value;let i=e.filter(e=>e.identify?.(r));if(i.length>1){let e=i.filter(e=>e.test);e.length>0&&(i=e)}n=i.find(e=>e.format===t.format)??i.find(e=>!e.format)}else r=t,n=e.find(e=>e.nodeClass&&r instanceof e.nodeClass);if(!n){let e=r?.constructor?.name??(r===null?`null`:typeof r);throw Error(`Tag not resolved for ${e} value`)}return n}function kN(e,t,{anchors:n,doc:r}){if(!r.directives)return``;let i=[],a=(AM(e)||MM(e))&&e.anchor;a&&KM(a)&&(n.add(a),i.push(`&${a}`));let o=e.tag??(t.default?null:t.tag);return o&&i.push(r.directives.tagString(o)),i.join(` `)}function AN(e,t,n,r){if(kM(e))return e.toString(t,n,r);if(EM(e)){if(t.doc.directives)return e.toString(t);if(t.resolvedAliases?.has(e))throw TypeError(`Cannot stringify circular structure without alias nodes`);t.resolvedAliases?t.resolvedAliases.add(e):t.resolvedAliases=new Set([e]),e=e.resolve(t.doc)}let i,a=NM(e)?e:t.doc.createNode(e,{onTagObj:e=>i=e});i??=ON(t.doc.schema.tags,a);let o=kN(a,i,t);o.length>0&&(t.indentAtStart=(t.indentAtStart??0)+o.length+1);let s=typeof i.stringify==`function`?i.stringify(a,t,n,r):AM(a)?EN(a,t,n,r):a.toString(t,n,r);return o?AM(a)||s[0]===`{`||s[0]===`[`?`${o} ${s}`:`${o}\n${t.indent}${s}`:s}function jN({key:e,value:t},n,r,i){let{allNullValues:a,doc:o,indent:s,indentStep:c,options:{commentString:l,indentSeq:u,simpleKeys:d}}=n,f=NM(e)&&e.comment||null;if(d){if(f)throw Error(`With simple keys, key nodes cannot have comments`);if(MM(e)||!NM(e)&&typeof e==`object`)throw Error(`With simple keys, collection cannot be used as a key value`)}let p=!d&&(!e||f&&t==null&&!n.inFlow||MM(e)||(AM(e)?e.type===nN.BLOCK_FOLDED||e.type===nN.BLOCK_LITERAL:typeof e==`object`));n=Object.assign({},n,{allNullValues:!1,implicitKey:!p&&(d||!a),indent:s+c});let m=!1,h=!1,g=AN(e,n,()=>m=!0,()=>h=!0);if(!p&&!n.inFlow&&g.length>1024){if(d)throw Error(`With simple keys, single line scalar must not span more than 1024 characters`);p=!0}if(n.inFlow){if(a||t==null)return m&&r&&r(),g===``?`?`:p?`? ${g}`:g}else if(a&&!d||t==null&&p)return g=`? ${g}`,f&&!m?g+=dN(g,n.indent,l(f)):h&&i&&i(),g;m&&(f=null),p?(f&&(g+=dN(g,n.indent,l(f))),g=`? ${g}\n${s}:`):(g=`${g}:`,f&&(g+=dN(g,n.indent,l(f))));let _,v,y;NM(t)?(_=!!t.spaceBefore,v=t.commentBefore,y=t.comment):(_=!1,v=null,y=null,t&&typeof t==`object`&&(t=o.createNode(t))),n.implicitKey=!1,!p&&!f&&AM(t)&&(n.indentAtStart=g.length+1),h=!1,!u&&c.length>=2&&!n.inFlow&&!p&&jM(t)&&!t.flow&&!t.tag&&!t.anchor&&(n.indent=n.indent.substring(2));let b=!1,x=AN(t,n,()=>b=!0,()=>h=!0),S=` `;if(f||_||v){if(S=_?` +`:``,v){let e=l(v);S+=`\n${uN(e,n.indent)}`}x===``&&!n.inFlow?S===` +`&&y&&(S=` + +`):S+=`\n${n.indent}`}else if(!p&&MM(t)){let e=x[0],r=x.indexOf(` +`),i=r!==-1,a=n.inFlow??t.flow??t.items.length===0;if(i||!a){let t=!1;if(i&&(e===`&`||e===`!`)){let n=x.indexOf(` `);e===`&`&&n!==-1&&ne===NN||typeof e==`symbol`&&e.description===NN,default:`key`,tag:`tag:yaml.org,2002:merge`,test:/^<<$/,resolve:()=>Object.assign(new nN(Symbol(NN)),{addToJSMap:IN}),stringify:()=>NN},FN=(e,t)=>(PN.identify(t)||AM(t)&&(!t.type||t.type===nN.PLAIN)&&PN.identify(t.value))&&e?.doc.schema.tags.some(e=>e.tag===PN.tag&&e.default);function IN(e,t,n){let r=RN(e,n);if(jM(r))for(let n of r.items)LN(e,t,n);else if(Array.isArray(r))for(let n of r)LN(e,t,n);else LN(e,t,r)}function LN(e,t,n){let r=RN(e,n);if(!OM(r))throw Error(`Merge sources must be maps or map aliases`);let i=r.toJSON(null,e,Map);for(let[e,n]of i)t instanceof Map?t.has(e)||t.set(e,n):t instanceof Set?t.add(e):Object.prototype.hasOwnProperty.call(t,e)||Object.defineProperty(t,e,{value:n,writable:!0,enumerable:!0,configurable:!0});return t}function RN(e,t){return e&&EM(t)?t.resolve(e.doc,e):t}function zN(e,t,{key:n,value:r}){if(NM(n)&&n.addToJSMap)n.addToJSMap(e,t,r);else if(FN(e,n))IN(e,t,r);else{let i=ZM(n,``,e);if(t instanceof Map)t.set(i,ZM(r,i,e));else if(t instanceof Set)t.add(i);else{let a=BN(n,i,e),o=ZM(r,a,e);a in t?Object.defineProperty(t,a,{value:o,writable:!0,enumerable:!0,configurable:!0}):t[a]=o}}return t}function BN(e,t,n){if(t===null)return``;if(typeof t!=`object`)return String(t);if(NM(e)&&n?.doc){let t=DN(n.doc,{});t.anchors=new Set;for(let e of n.anchors.keys())t.anchors.add(e.anchor);t.inFlow=!0,t.inStringifyKey=!0;let r=e.toString(t);if(!n.mapKeyWarned){let e=JSON.stringify(r);e.length>40&&(e=e.substring(0,36)+`..."`),MN(n.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${e}. Set mapAsMap: true to use object keys.`),n.mapKeyWarned=!0}return r}return JSON.stringify(t)}function VN(e,t,n){return new HN(aN(e,void 0,n),aN(t,void 0,n))}var HN=class e{constructor(e,t=null){Object.defineProperty(this,TM,{value:SM}),this.key=e,this.value=t}clone(t){let{key:n,value:r}=this;return NM(n)&&(n=n.clone(t)),NM(r)&&(r=r.clone(t)),new e(n,r)}toJSON(e,t){return zN(t,t?.mapAsMap?new Map:{},this)}toString(e,t,n){return e?.doc?jN(this,e,t,n):JSON.stringify(this)}};function UN(e,t,n){return(t.inFlow??e.flow?GN:WN)(e,t,n)}function WN({comment:e,items:t},n,{blockItemPrefix:r,flowChars:i,itemIndent:a,onChompKeep:o,onComment:s}){let{indent:c,options:{commentString:l}}=n,u=Object.assign({},n,{indent:a,type:null}),d=!1,f=[];for(let e=0;eo=null,()=>d=!0);o&&(s+=dN(s,a,l(o))),d&&o&&(d=!1),f.push(r+s)}let p;if(f.length===0)p=i.start+i.end;else{p=f[0];for(let e=1;ea=null);l||=d.length>u||o.includes(` +`),n0&&(l||=d.reduce((e,t)=>e+t.length+2,2)+(o.length+2)>t.options.lineWidth),l&&(o+=`,`)),a&&(o+=dN(o,r,s(a))),d.push(o),u=d.length}let{start:f,end:p}=n;if(d.length===0)return f+p;if(!l){let e=d.reduce((e,t)=>e+t.length+2,2);l=t.options.lineWidth>0&&e>t.options.lineWidth}if(l){let e=f;for(let t of d)e+=t?`\n${a}${i}${t}`:` +`;return`${e}\n${i}${p}`}return`${f}${o}${d.join(` `)}${o}${p}`}function KN({indent:e,options:{commentString:t}},n,r,i){if(r&&i&&(r=r.replace(/^\n+/,``)),r){let i=uN(t(r),e);n.push(i.trimStart())}}function qN(e,t){let n=AM(t)?t.value:t;for(let r of e)if(kM(r)&&(r.key===t||r.key===n||AM(r.key)&&r.key.value===n))return r}var JN=class extends cN{static get tagName(){return`tag:yaml.org,2002:map`}constructor(e){super(xM,e),this.items=[]}static from(e,t,n){let{keepUndefined:r,replacer:i}=n,a=new this(e),o=(e,o)=>{if(typeof i==`function`)o=i.call(t,e,o);else if(Array.isArray(i)&&!i.includes(e))return;(o!==void 0||r)&&a.items.push(VN(e,o,n))};if(t instanceof Map)for(let[e,n]of t)o(e,n);else if(t&&typeof t==`object`)for(let e of Object.keys(t))o(e,t[e]);return typeof e.sortMapEntries==`function`&&a.items.sort(e.sortMapEntries),a}add(e,t){let n;n=kM(e)?e:!e||typeof e!=`object`||!(`key`in e)?new HN(e,e?.value):new HN(e.key,e.value);let r=qN(this.items,n.key),i=this.schema?.sortMapEntries;if(r){if(!t)throw Error(`Key ${n.key} already set`);AM(r.value)&&tN(n.value)?r.value.value=n.value:r.value=n.value}else if(i){let e=this.items.findIndex(e=>i(n,e)<0);e===-1?this.items.push(n):this.items.splice(e,0,n)}else this.items.push(n)}delete(e){let t=qN(this.items,e);return t?this.items.splice(this.items.indexOf(t),1).length>0:!1}get(e,t){let n=qN(this.items,e)?.value;return(!t&&AM(n)?n.value:n)??void 0}has(e){return!!qN(this.items,e)}set(e,t){this.add(new HN(e,t),!0)}toJSON(e,t,n){let r=n?new n:t?.mapAsMap?new Map:{};t?.onCreate&&t.onCreate(r);for(let e of this.items)zN(t,r,e);return r}toString(e,t,n){if(!e)return JSON.stringify(this);for(let e of this.items)if(!kM(e))throw Error(`Map items must all be pairs; found ${JSON.stringify(e)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),UN(this,e,{blockItemPrefix:``,flowChars:{start:`{`,end:`}`},itemIndent:e.indent||``,onChompKeep:n,onComment:t})}},YN={collection:`map`,default:!0,nodeClass:JN,tag:`tag:yaml.org,2002:map`,resolve(e,t){return OM(e)||t(`Expected a mapping for this tag`),e},createNode:(e,t,n)=>JN.from(e,t,n)},XN=class extends cN{static get tagName(){return`tag:yaml.org,2002:seq`}constructor(e){super(wM,e),this.items=[]}add(e){this.items.push(e)}delete(e){let t=ZN(e);return typeof t==`number`&&this.items.splice(t,1).length>0}get(e,t){let n=ZN(e);if(typeof n!=`number`)return;let r=this.items[n];return!t&&AM(r)?r.value:r}has(e){let t=ZN(e);return typeof t==`number`&&t=0?t:null}var QN={collection:`seq`,default:!0,nodeClass:XN,tag:`tag:yaml.org,2002:seq`,resolve(e,t){return jM(e)||t(`Expected a sequence for this tag`),e},createNode:(e,t,n)=>XN.from(e,t,n)},$N={identify:e=>typeof e==`string`,default:!0,tag:`tag:yaml.org,2002:str`,resolve:e=>e,stringify(e,t,n,r){return t=Object.assign({actualString:!0},t),EN(e,t,n,r)}},eP={identify:e=>e==null,createNode:()=>new nN(null),default:!0,tag:`tag:yaml.org,2002:null`,test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new nN(null),stringify:({source:e},t)=>typeof e==`string`&&eP.test.test(e)?e:t.options.nullStr},tP={identify:e=>typeof e==`boolean`,default:!0,tag:`tag:yaml.org,2002:bool`,test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:e=>new nN(e[0]===`t`||e[0]===`T`),stringify({source:e,value:t},n){return e&&tP.test.test(e)&&t===(e[0]===`t`||e[0]===`T`)?e:t?n.options.trueStr:n.options.falseStr}};function nP({format:e,minFractionDigits:t,tag:n,value:r}){if(typeof r==`bigint`)return String(r);let i=typeof r==`number`?r:Number(r);if(!isFinite(i))return isNaN(i)?`.nan`:i<0?`-.inf`:`.inf`;let a=Object.is(r,-0)?`-0`:JSON.stringify(r);if(!e&&t&&(!n||n===`tag:yaml.org,2002:float`)&&/^-?\d/.test(a)&&!a.includes(`e`)){let e=a.indexOf(`.`);e<0&&(e=a.length,a+=`.`);let n=t-(a.length-e-1);for(;n-->0;)a+=`0`}return a}var rP={identify:e=>typeof e==`number`,default:!0,tag:`tag:yaml.org,2002:float`,test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()===`nan`?NaN:e[0]===`-`?-1/0:1/0,stringify:nP},iP={identify:e=>typeof e==`number`,default:!0,tag:`tag:yaml.org,2002:float`,format:`EXP`,test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e),stringify(e){let t=Number(e.value);return isFinite(t)?t.toExponential():nP(e)}},aP={identify:e=>typeof e==`number`,default:!0,tag:`tag:yaml.org,2002:float`,test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(e){let t=new nN(parseFloat(e)),n=e.indexOf(`.`);return n!==-1&&e[e.length-1]===`0`&&(t.minFractionDigits=e.length-n-1),t},stringify:nP},oP=e=>typeof e==`bigint`||Number.isInteger(e),sP=(e,t,n,{intAsBigInt:r})=>r?BigInt(e):parseInt(e.substring(t),n);function cP(e,t,n){let{value:r}=e;return oP(r)&&r>=0?n+r.toString(t):nP(e)}var lP={identify:e=>oP(e)&&e>=0,default:!0,tag:`tag:yaml.org,2002:int`,format:`OCT`,test:/^0o[0-7]+$/,resolve:(e,t,n)=>sP(e,2,8,n),stringify:e=>cP(e,8,`0o`)},uP={identify:oP,default:!0,tag:`tag:yaml.org,2002:int`,test:/^[-+]?[0-9]+$/,resolve:(e,t,n)=>sP(e,0,10,n),stringify:nP},dP={identify:e=>oP(e)&&e>=0,default:!0,tag:`tag:yaml.org,2002:int`,format:`HEX`,test:/^0x[0-9a-fA-F]+$/,resolve:(e,t,n)=>sP(e,2,16,n),stringify:e=>cP(e,16,`0x`)},fP=[YN,QN,$N,eP,tP,lP,uP,dP,rP,iP,aP];function pP(e){return typeof e==`bigint`||Number.isInteger(e)}var mP=({value:e})=>JSON.stringify(e),hP=[{identify:e=>typeof e==`string`,default:!0,tag:`tag:yaml.org,2002:str`,resolve:e=>e,stringify:mP},{identify:e=>e==null,createNode:()=>new nN(null),default:!0,tag:`tag:yaml.org,2002:null`,test:/^null$/,resolve:()=>null,stringify:mP},{identify:e=>typeof e==`boolean`,default:!0,tag:`tag:yaml.org,2002:bool`,test:/^true$|^false$/,resolve:e=>e===`true`,stringify:mP},{identify:pP,default:!0,tag:`tag:yaml.org,2002:int`,test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(e,t,{intAsBigInt:n})=>n?BigInt(e):parseInt(e,10),stringify:({value:e})=>pP(e)?e.toString():JSON.stringify(e)},{identify:e=>typeof e==`number`,default:!0,tag:`tag:yaml.org,2002:float`,test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:e=>parseFloat(e),stringify:mP}],gP=[YN,QN].concat(hP,{default:!0,tag:``,test:/^/,resolve(e,t){return t(`Unresolved plain scalar ${JSON.stringify(e)}`),e}}),_P={identify:e=>e instanceof Uint8Array,default:!1,tag:`tag:yaml.org,2002:binary`,resolve(e,t){if(typeof atob==`function`){let t=atob(e.replace(/[\n\r]/g,``)),n=new Uint8Array(t.length);for(let e=0;e1&&t(`Each pair must have its own sequence indicator`);let e=r.items[0]||new HN(new nN(null));if(r.commentBefore&&(e.key.commentBefore=e.key.commentBefore?`${r.commentBefore}\n${e.key.commentBefore}`:r.commentBefore),r.comment){let t=e.value??e.key;t.comment=t.comment?`${r.comment}\n${t.comment}`:r.comment}r=e}e.items[n]=kM(r)?r:new HN(r)}}else t(`Expected a sequence for this tag`);return e}function yP(e,t,n){let{replacer:r}=n,i=new XN(e);i.tag=`tag:yaml.org,2002:pairs`;let a=0;if(t&&Symbol.iterator in Object(t))for(let e of t){typeof r==`function`&&(e=r.call(t,String(a++),e));let o,s;if(Array.isArray(e)){if(e.length===2)o=e[0],s=e[1];else throw TypeError(`Expected [key, value] tuple: ${e}`)}else if(e&&e instanceof Object){let t=Object.keys(e);if(t.length===1)o=t[0],s=e[o];else throw TypeError(`Expected tuple with one key, not ${t.length} keys`)}else o=e;i.items.push(VN(o,s,n))}return i}var bP={collection:`seq`,default:!1,tag:`tag:yaml.org,2002:pairs`,resolve:vP,createNode:yP},xP=class e extends XN{constructor(){super(),this.add=JN.prototype.add.bind(this),this.delete=JN.prototype.delete.bind(this),this.get=JN.prototype.get.bind(this),this.has=JN.prototype.has.bind(this),this.set=JN.prototype.set.bind(this),this.tag=e.tag}toJSON(e,t){if(!t)return super.toJSON(e);let n=new Map;t?.onCreate&&t.onCreate(n);for(let e of this.items){let r,i;if(kM(e)?(r=ZM(e.key,``,t),i=ZM(e.value,r,t)):r=ZM(e,``,t),n.has(r))throw Error(`Ordered maps must not include duplicate keys`);n.set(r,i)}return n}static from(e,t,n){let r=yP(e,t,n),i=new this;return i.items=r.items,i}};xP.tag=`tag:yaml.org,2002:omap`;var SP={collection:`seq`,identify:e=>e instanceof Map,nodeClass:xP,default:!1,tag:`tag:yaml.org,2002:omap`,resolve(e,t){let n=vP(e,t),r=[];for(let{key:e}of n.items)AM(e)&&(r.includes(e.value)?t(`Ordered maps must not include duplicate keys: ${e.value}`):r.push(e.value));return Object.assign(new xP,n)},createNode:(e,t,n)=>xP.from(e,t,n)};function CP({value:e,source:t},n){return t&&(e?wP:TP).test.test(t)?t:e?n.options.trueStr:n.options.falseStr}var wP={identify:e=>e===!0,default:!0,tag:`tag:yaml.org,2002:bool`,test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new nN(!0),stringify:CP},TP={identify:e=>e===!1,default:!0,tag:`tag:yaml.org,2002:bool`,test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new nN(!1),stringify:CP},EP={identify:e=>typeof e==`number`,default:!0,tag:`tag:yaml.org,2002:float`,test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()===`nan`?NaN:e[0]===`-`?-1/0:1/0,stringify:nP},DP={identify:e=>typeof e==`number`,default:!0,tag:`tag:yaml.org,2002:float`,format:`EXP`,test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e.replace(/_/g,``)),stringify(e){let t=Number(e.value);return isFinite(t)?t.toExponential():nP(e)}},OP={identify:e=>typeof e==`number`,default:!0,tag:`tag:yaml.org,2002:float`,test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(e){let t=new nN(parseFloat(e.replace(/_/g,``))),n=e.indexOf(`.`);if(n!==-1){let r=e.substring(n+1).replace(/_/g,``);r[r.length-1]===`0`&&(t.minFractionDigits=r.length)}return t},stringify:nP},kP=e=>typeof e==`bigint`||Number.isInteger(e);function AP(e,t,n,{intAsBigInt:r}){let i=e[0];if((i===`-`||i===`+`)&&(t+=1),e=e.substring(t).replace(/_/g,``),r){switch(n){case 2:e=`0b${e}`;break;case 8:e=`0o${e}`;break;case 16:e=`0x${e}`}let t=BigInt(e);return i===`-`?BigInt(-1)*t:t}let a=parseInt(e,n);return i===`-`?-1*a:a}function jP(e,t,n){let{value:r}=e;if(kP(r)){let e=r.toString(t);return r<0?`-`+n+e.substr(1):n+e}return nP(e)}var MP={identify:kP,default:!0,tag:`tag:yaml.org,2002:int`,format:`BIN`,test:/^[-+]?0b[0-1_]+$/,resolve:(e,t,n)=>AP(e,2,2,n),stringify:e=>jP(e,2,`0b`)},NP={identify:kP,default:!0,tag:`tag:yaml.org,2002:int`,format:`OCT`,test:/^[-+]?0[0-7_]+$/,resolve:(e,t,n)=>AP(e,1,8,n),stringify:e=>jP(e,8,`0`)},PP={identify:kP,default:!0,tag:`tag:yaml.org,2002:int`,test:/^[-+]?[0-9][0-9_]*$/,resolve:(e,t,n)=>AP(e,0,10,n),stringify:nP},FP={identify:kP,default:!0,tag:`tag:yaml.org,2002:int`,format:`HEX`,test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(e,t,n)=>AP(e,2,16,n),stringify:e=>jP(e,16,`0x`)},IP=class e extends JN{constructor(t){super(t),this.tag=e.tag}add(e){let t;t=kM(e)?e:e&&typeof e==`object`&&`key`in e&&`value`in e&&e.value===null?new HN(e.key,null):new HN(e,null),qN(this.items,t.key)||this.items.push(t)}get(e,t){let n=qN(this.items,e);return!t&&kM(n)?AM(n.key)?n.key.value:n.key:n}set(e,t){if(typeof t!=`boolean`)throw Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof t}`);let n=qN(this.items,e);n&&!t?this.items.splice(this.items.indexOf(n),1):!n&&t&&this.items.push(new HN(e))}toJSON(e,t){return super.toJSON(e,t,Set)}toString(e,t,n){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},e,{allNullValues:!0}),t,n);throw Error(`Set items must all have null values`)}static from(e,t,n){let{replacer:r}=n,i=new this(e);if(t&&Symbol.iterator in Object(t))for(let e of t)typeof r==`function`&&(e=r.call(t,e,e)),i.items.push(VN(e,null,n));return i}};IP.tag=`tag:yaml.org,2002:set`;var LP={collection:`map`,identify:e=>e instanceof Set,nodeClass:IP,default:!1,tag:`tag:yaml.org,2002:set`,createNode:(e,t,n)=>IP.from(e,t,n),resolve(e,t){if(OM(e)){if(e.hasAllNullValues(!0))return Object.assign(new IP,e);t(`Set items must all have null values`)}else t(`Expected a mapping for this tag`);return e}};function RP(e,t){let n=e[0],r=n===`-`||n===`+`?e.substring(1):e,i=e=>t?BigInt(e):Number(e),a=r.replace(/_/g,``).split(`:`).reduce((e,t)=>e*i(60)+i(t),i(0));return n===`-`?i(-1)*a:a}function zP(e){let{value:t}=e,n=e=>e;if(typeof t==`bigint`)n=e=>BigInt(e);else if(isNaN(t)||!isFinite(t))return nP(e);let r=``;t<0&&(r=`-`,t*=n(-1));let i=n(60),a=[t%i];return t<60?a.unshift(0):(t=(t-a[0])/i,a.unshift(t%i),t>=60&&(t=(t-a[0])/i,a.unshift(t))),r+a.map(e=>String(e).padStart(2,`0`)).join(`:`).replace(/000000\d*$/,``)}var BP={identify:e=>typeof e==`bigint`||Number.isInteger(e),default:!0,tag:`tag:yaml.org,2002:int`,format:`TIME`,test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(e,t,{intAsBigInt:n})=>RP(e,n),stringify:zP},VP={identify:e=>typeof e==`number`,default:!0,tag:`tag:yaml.org,2002:float`,format:`TIME`,test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:e=>RP(e,!1),stringify:zP},HP={identify:e=>e instanceof Date,default:!0,tag:`tag:yaml.org,2002:timestamp`,test:RegExp(`^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$`),resolve(e){let t=e.match(HP.test);if(!t)throw Error(`!!timestamp expects a date, starting with yyyy-mm-dd`);let[,n,r,i,a,o,s]=t.map(Number),c=t[7]?Number((t[7]+`00`).substr(1,3)):0,l=Date.UTC(n,r-1,i,a||0,o||0,s||0,c),u=t[8];if(u&&u!==`Z`){let e=RP(u,!1);Math.abs(e)<30&&(e*=60),l-=6e4*e}return new Date(l)},stringify:({value:e})=>e?.toISOString().replace(/(T00:00:00)?\.000Z$/,``)??``},UP=[YN,QN,$N,eP,wP,TP,MP,NP,PP,FP,EP,DP,OP,_P,PN,SP,bP,LP,BP,VP,HP],WP=new Map([[`core`,fP],[`failsafe`,[YN,QN,$N]],[`json`,gP],[`yaml11`,UP],[`yaml-1.1`,UP]]),GP={binary:_P,bool:tP,float:aP,floatExp:iP,floatNaN:rP,floatTime:VP,int:uP,intHex:dP,intOct:lP,intTime:BP,map:YN,merge:PN,null:eP,omap:SP,pairs:bP,seq:QN,set:LP,timestamp:HP},KP={"tag:yaml.org,2002:binary":_P,"tag:yaml.org,2002:merge":PN,"tag:yaml.org,2002:omap":SP,"tag:yaml.org,2002:pairs":bP,"tag:yaml.org,2002:set":LP,"tag:yaml.org,2002:timestamp":HP};function qP(e,t,n){let r=WP.get(t);if(r&&!e)return n&&!r.includes(PN)?r.concat(PN):r.slice();let i=r;if(!i){if(Array.isArray(e))i=[];else{let e=Array.from(WP.keys()).filter(e=>e!==`yaml11`).map(e=>JSON.stringify(e)).join(`, `);throw Error(`Unknown schema "${t}"; use one of ${e} or define customTags array`)}}if(Array.isArray(e))for(let t of e)i=i.concat(t);else typeof e==`function`&&(i=e(i.slice()));return n&&(i=i.concat(PN)),i.reduce((e,t)=>{let n=typeof t==`string`?GP[t]:t;if(!n){let e=JSON.stringify(t),n=Object.keys(GP).map(e=>JSON.stringify(e)).join(`, `);throw Error(`Unknown custom tag ${e}; use one of ${n}`)}return e.includes(n)||e.push(n),e},[])}var JP=(e,t)=>e.keyt.key),YP=class e{constructor({compat:e,customTags:t,merge:n,resolveKnownTags:r,schema:i,sortMapEntries:a,toStringDefaults:o}){this.compat=Array.isArray(e)?qP(e,`compat`):e?qP(null,e):null,this.name=typeof i==`string`&&i||`core`,this.knownTags=r?KP:{},this.tags=qP(t,this.name,n),this.toStringOptions=o??null,Object.defineProperty(this,xM,{value:YN}),Object.defineProperty(this,CM,{value:$N}),Object.defineProperty(this,wM,{value:QN}),this.sortMapEntries=typeof a==`function`?a:a===!0?JP:null}clone(){let t=Object.create(e.prototype,Object.getOwnPropertyDescriptors(this));return t.tags=this.tags.slice(),t}};function XP(e,t){let n=[],r=t.directives===!0;if(t.directives!==!1&&e.directives){let t=e.directives.toString(e);t?(n.push(t),r=!0):e.directives.docStart&&(r=!0)}r&&n.push(`---`);let i=DN(e,t),{commentString:a}=i.options;if(e.commentBefore){n.length!==1&&n.unshift(``);let t=a(e.commentBefore);n.unshift(uN(t,``))}let o=!1,s=null;if(e.contents){if(NM(e.contents)){if(e.contents.spaceBefore&&r&&n.push(``),e.contents.commentBefore){let t=a(e.contents.commentBefore);n.push(uN(t,``))}i.forceBlockIndent=!!e.comment,s=e.contents.comment}let t=s?void 0:()=>o=!0,c=AN(e.contents,i,()=>s=null,t);s&&(c+=dN(c,``,a(s))),(c[0]===`|`||c[0]===`>`)&&n[n.length-1]===`---`?n[n.length-1]=`--- ${c}`:n.push(c)}else n.push(AN(e.contents,i));if(e.directives?.docEnd){if(e.comment){let t=a(e.comment);t.includes(` +`)?(n.push(`...`),n.push(uN(t,``))):n.push(`... ${t}`)}else n.push(`...`)}else{let t=e.comment;t&&o&&(t=t.replace(/^\n+/,``)),t&&((!o||s)&&n[n.length-1]!==``&&n.push(``),n.push(uN(a(t),``)))}return n.join(` +`)+` +`}var ZP=class e{constructor(e,t,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,TM,{value:bM});let r=null;typeof t==`function`||Array.isArray(t)?r=t:n===void 0&&t&&(n=t,t=void 0);let i=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:`warn`,prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:`1.2`},n);this.options=i;let{version:a}=i;n?._directives?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(a=this.directives.yaml.version)):this.directives=new GM({version:a}),this.setSchema(a,n),this.contents=e===void 0?null:this.createNode(e,r,n)}clone(){let t=Object.create(e.prototype,{[TM]:{value:bM}});return t.commentBefore=this.commentBefore,t.comment=this.comment,t.errors=this.errors.slice(),t.warnings=this.warnings.slice(),t.options=Object.assign({},this.options),this.directives&&(t.directives=this.directives.clone()),t.schema=this.schema.clone(),t.contents=NM(this.contents)?this.contents.clone(t.schema):this.contents,this.range&&(t.range=this.range.slice()),t}add(e){QP(this.contents)&&this.contents.add(e)}addIn(e,t){QP(this.contents)&&this.contents.addIn(e,t)}createAlias(e,t){if(!e.anchor){let n=qM(this);e.anchor=!t||n.has(t)?JM(t||`a`,n):t}return new $M(e.anchor)}createNode(e,t,n){let r;if(typeof t==`function`)e=t.call({"":e},``,e),r=t;else if(Array.isArray(t)){let e=t.filter(e=>typeof e==`number`||e instanceof String||e instanceof Number).map(String);e.length>0&&(t=t.concat(e)),r=t}else n===void 0&&t&&(n=t,t=void 0);let{aliasDuplicateObjects:i,anchorPrefix:a,flow:o,keepUndefined:s,onTagObj:c,tag:l}=n??{},{onAnchor:u,setAnchors:d,sourceObjects:f}=YM(this,a||`a`),p={aliasDuplicateObjects:i??!0,keepUndefined:s??!1,onAnchor:u,onTagObj:c,replacer:r,schema:this.schema,sourceObjects:f},m=aN(e,l,p);return o&&MM(m)&&(m.flow=!0),d(),m}createPair(e,t,n={}){return new HN(this.createNode(e,null,n),this.createNode(t,null,n))}delete(e){return QP(this.contents)?this.contents.delete(e):!1}deleteIn(e){return sN(e)?this.contents!=null&&(this.contents=null,!0):QP(this.contents)?this.contents.deleteIn(e):!1}get(e,t){return MM(this.contents)?this.contents.get(e,t):void 0}getIn(e,t){return sN(e)?!t&&AM(this.contents)?this.contents.value:this.contents:MM(this.contents)?this.contents.getIn(e,t):void 0}has(e){return MM(this.contents)?this.contents.has(e):!1}hasIn(e){return sN(e)?this.contents!==void 0:MM(this.contents)?this.contents.hasIn(e):!1}set(e,t){this.contents==null?this.contents=oN(this.schema,[e],t):QP(this.contents)&&this.contents.set(e,t)}setIn(e,t){sN(e)?this.contents=t:this.contents==null?this.contents=oN(this.schema,Array.from(e),t):QP(this.contents)&&this.contents.setIn(e,t)}setSchema(e,t={}){typeof e==`number`&&(e=String(e));let n;switch(e){case`1.1`:this.directives?this.directives.yaml.version=`1.1`:this.directives=new GM({version:`1.1`}),n={resolveKnownTags:!1,schema:`yaml-1.1`};break;case`1.2`:case`next`:this.directives?this.directives.yaml.version=e:this.directives=new GM({version:e}),n={resolveKnownTags:!0,schema:`core`};break;case null:this.directives&&delete this.directives,n=null;break;default:{let t=JSON.stringify(e);throw Error(`Expected '1.1', '1.2' or null as first argument, but found: ${t}`)}}if(t.schema instanceof Object)this.schema=t.schema;else if(n)this.schema=new YP(Object.assign(n,t));else throw Error(`With a null YAML version, the { schema: Schema } option is required`)}toJS({json:e,jsonArg:t,mapAsMap:n,maxAliasCount:r,onAnchor:i,reviver:a}={}){let o={anchors:new Map,doc:this,keep:!e,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof r==`number`?r:100},s=ZM(this.contents,t??``,o);if(typeof i==`function`)for(let{count:e,res:t}of o.anchors.values())i(t,e);return typeof a==`function`?XM(a,{"":s},``,s):s}toJSON(e,t){return this.toJS({json:!0,jsonArg:e,mapAsMap:!1,onAnchor:t})}toString(e={}){if(this.errors.length>0)throw Error(`Document with errors cannot be stringified`);if(`indent`in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){let t=JSON.stringify(e.indent);throw Error(`"indent" option must be a positive integer, not ${t}`)}return XP(this,e)}};function QP(e){if(MM(e))return!0;throw Error(`Expected a YAML collection as document contents`)}var $P=class extends Error{constructor(e,t,n,r){super(),this.name=e,this.code=n,this.message=r,this.pos=t}},eF=class extends $P{constructor(e,t,n){super(`YAMLParseError`,e,t,n)}},tF=class extends $P{constructor(e,t,n){super(`YAMLWarning`,e,t,n)}},nF=(e,t)=>n=>{if(n.pos[0]===-1)return;n.linePos=n.pos.map(e=>t.linePos(e));let{line:r,col:i}=n.linePos[0];n.message+=` at line ${r}, column ${i}`;let a=i-1,o=e.substring(t.lineStarts[r-1],t.lineStarts[r]).replace(/[\n\r]+$/,``);if(a>=60&&o.length>80){let e=Math.min(a-39,o.length-79);o=`…`+o.substring(e),a-=e-1}if(o.length>80&&(o=o.substring(0,79)+`…`),r>1&&/^ *$/.test(o.substring(0,a))){let n=e.substring(t.lineStarts[r-2],t.lineStarts[r-1]);n.length>80&&(n=n.substring(0,79)+`… +`),o=n+o}if(/[^ ]/.test(o)){let e=1,t=n.linePos[1];t?.line===r&&t.col>i&&(e=Math.max(1,Math.min(t.col-i,80-a)));let s=` `.repeat(a)+`^`.repeat(e);n.message+=`:\n\n${o}\n${s}\n`}};function rF(e,{flow:t,indicator:n,next:r,offset:i,onError:a,parentIndent:o,startOnNewline:s}){let c=!1,l=s,u=s,d=``,f=``,p=!1,m=!1,h=null,g=null,_=null,v=null,y=null,b=null,x=null;for(let i of e)switch(m&&=(i.type!==`space`&&i.type!==`newline`&&i.type!==`comma`&&a(i.offset,`MISSING_CHAR`,`Tags and anchors must be separated from the next token by white space`),!1),h&&=(l&&i.type!==`comment`&&i.type!==`newline`&&a(h,`TAB_AS_INDENT`,`Tabs are not allowed as indentation`),null),i.type){case`space`:!t&&(n!==`doc-start`||r?.type!==`flow-collection`)&&i.source.includes(` `)&&(h=i),u=!0;break;case`comment`:{u||a(i,`MISSING_CHAR`,`Comments must be separated from other tokens by white space characters`);let e=i.source.substring(1)||` `;d?d+=f+e:d=e,f=``,l=!1;break}case`newline`:l?d?d+=i.source:(!b||n!==`seq-item-ind`)&&(c=!0):f+=i.source,l=!0,p=!0,(g||_)&&(v=i),u=!0;break;case`anchor`:g&&a(i,`MULTIPLE_ANCHORS`,`A node can have at most one anchor`),i.source.endsWith(`:`)&&a(i.offset+i.source.length-1,`BAD_ALIAS`,`Anchor ending in : is ambiguous`,!0),g=i,x??=i.offset,l=!1,u=!1,m=!0;break;case`tag`:_&&a(i,`MULTIPLE_TAGS`,`A node can have at most one tag`),_=i,x??=i.offset,l=!1,u=!1,m=!0;break;case n:(g||_)&&a(i,`BAD_PROP_ORDER`,`Anchors and tags must be after the ${i.source} indicator`),b&&a(i,`UNEXPECTED_TOKEN`,`Unexpected ${i.source} in ${t??`collection`}`),b=i,l=n===`seq-item-ind`||n===`explicit-key-ind`,u=!1;break;case`comma`:if(t){y&&a(i,`UNEXPECTED_TOKEN`,`Unexpected , in ${t}`),y=i,l=!1,u=!1;break}default:a(i,`UNEXPECTED_TOKEN`,`Unexpected ${i.type} token`),l=!1,u=!1}let S=e[e.length-1],C=S?S.offset+S.source.length:i;return m&&r&&r.type!==`space`&&r.type!==`newline`&&r.type!==`comma`&&(r.type!==`scalar`||r.source!==``)&&a(r.offset,`MISSING_CHAR`,`Tags and anchors must be separated from the next token by white space`),h&&(l&&h.indent<=o||r?.type===`block-map`||r?.type===`block-seq`)&&a(h,`TAB_AS_INDENT`,`Tabs are not allowed as indentation`),{comma:y,found:b,spaceBefore:c,comment:d,hasNewline:p,anchor:g,tag:_,newlineAfterProp:v,end:C,start:x??C}}function iF(e){if(!e)return null;switch(e.type){case`alias`:case`scalar`:case`double-quoted-scalar`:case`single-quoted-scalar`:if(e.source.includes(` +`))return!0;if(e.end){for(let t of e.end)if(t.type===`newline`)return!0}return!1;case`flow-collection`:for(let t of e.items){for(let e of t.start)if(e.type===`newline`)return!0;if(t.sep){for(let e of t.sep)if(e.type===`newline`)return!0}if(iF(t.key)||iF(t.value))return!0}return!1;default:return!0}}function aF(e,t,n){if(t?.type===`flow-collection`){let r=t.end[0];r.indent===e&&(r.source===`]`||r.source===`}`)&&iF(t)&&n(r,`BAD_INDENT`,`Flow end indicator should be more indented than parent`,!0)}}function oF(e,t,n){let{uniqueKeys:r}=e.options;if(r===!1)return!1;let i=typeof r==`function`?r:(e,t)=>e===t||AM(e)&&AM(t)&&e.value===t.value;return t.some(e=>i(e.key,n))}var sF=`All mapping items must start at the same column`;function cF({composeNode:e,composeEmptyNode:t},n,r,i,a){let o=new((a?.nodeClass)??JN)(n.schema);n.atRoot&&=!1;let s=r.offset,c=null;for(let a of r.items){let{start:l,key:u,sep:d,value:f}=a,p=rF(l,{indicator:`explicit-key-ind`,next:u??d?.[0],offset:s,onError:i,parentIndent:r.indent,startOnNewline:!0}),m=!p.found;if(m){if(u&&(u.type===`block-seq`?i(s,`BLOCK_AS_IMPLICIT_KEY`,`A block sequence may not be used as an implicit map key`):`indent`in u&&u.indent!==r.indent&&i(s,`BAD_INDENT`,sF)),!p.anchor&&!p.tag&&!d){c=p.end,p.comment&&(o.comment?o.comment+=` +`+p.comment:o.comment=p.comment);continue}(p.newlineAfterProp||iF(u))&&i(u??l[l.length-1],`MULTILINE_IMPLICIT_KEY`,`Implicit keys need to be on a single line`)}else p.found?.indent!==r.indent&&i(s,`BAD_INDENT`,sF);n.atKey=!0;let h=p.end,g=u?e(n,u,p,i):t(n,h,l,null,p,i);n.schema.compat&&aF(r.indent,u,i),n.atKey=!1,oF(n,o.items,g)&&i(h,`DUPLICATE_KEY`,`Map keys must be unique`);let _=rF(d??[],{indicator:`map-value-ind`,next:f,offset:g.range[2],onError:i,parentIndent:r.indent,startOnNewline:!u||u.type===`block-scalar`});if(s=_.end,_.found){m&&(f?.type===`block-map`&&!_.hasNewline&&i(s,`BLOCK_AS_IMPLICIT_KEY`,`Nested mappings are not allowed in compact mappings`),n.options.strict&&p.start<_.found.offset-1024&&i(g.range,`KEY_OVER_1024_CHARS`,`The : indicator must be at most 1024 chars after the start of an implicit block mapping key`));let c=f?e(n,f,_,i):t(n,s,d,null,_,i);n.schema.compat&&aF(r.indent,f,i),s=c.range[2];let l=new HN(g,c);n.options.keepSourceTokens&&(l.srcToken=a),o.items.push(l)}else{m&&i(g.range,`MISSING_CHAR`,`Implicit map keys need to be followed by map values`),_.comment&&(g.comment?g.comment+=` +`+_.comment:g.comment=_.comment);let e=new HN(g);n.options.keepSourceTokens&&(e.srcToken=a),o.items.push(e)}}return c&&ce&&(e.type===`block-map`||e.type===`block-seq`);function pF({composeNode:e,composeEmptyNode:t},n,r,i,a){let o=r.start.source===`{`,s=o?`flow map`:`flow sequence`,c=new((a?.nodeClass)??(o?JN:XN))(n.schema);c.flow=!0;let l=n.atRoot;l&&(n.atRoot=!1),n.atKey&&=!1;let u=r.offset+r.start.source.length;for(let a=0;a0){let e=uF(p,m,n.options.strict,i);e.comment&&(c.comment?c.comment+=` +`+e.comment:c.comment=e.comment),c.range=[r.offset,m,e.offset]}else c.range=[r.offset,m,m];return c}function mF(e,t,n,r,i,a){let o=n.type===`block-map`?cF(e,t,n,r,a):n.type===`block-seq`?lF(e,t,n,r,a):pF(e,t,n,r,a),s=o.constructor;return i===`!`||i===s.tagName?(o.tag=s.tagName,o):(i&&(o.tag=i),o)}function hF(e,t,n,r,i){let a=r.tag,o=a?t.directives.tagName(a.source,e=>i(a,`TAG_RESOLVE_FAILED`,e)):null;if(n.type===`block-seq`){let{anchor:e,newlineAfterProp:t}=r,n=e&&a?e.offset>a.offset?e:a:e??a;n&&(!t||t.offsete.tag===o&&e.collection===s);if(!c){let r=t.schema.knownTags[o];if(r?.collection===s)t.schema.tags.push(Object.assign({},r,{default:!1})),c=r;else return r?i(a,`BAD_COLLECTION_TYPE`,`${r.tag} used for ${s} collection, but expects ${r.collection??`scalar`}`,!0):i(a,`TAG_RESOLVE_FAILED`,`Unresolved tag: ${o}`,!0),mF(e,t,n,i,o)}let l=mF(e,t,n,i,o,c),u=c.resolve?.(l,e=>i(a,`TAG_RESOLVE_FAILED`,e),t.options)??l,d=NM(u)?u:new nN(u);return d.range=l.range,d.tag=o,c?.format&&(d.format=c.format),d}function gF(e,t,n){let r=t.offset,i=_F(t,e.options.strict,n);if(!i)return{value:``,type:null,comment:``,range:[r,r,r]};let a=i.mode===`>`?nN.BLOCK_FOLDED:nN.BLOCK_LITERAL,o=t.source?vF(t.source):[],s=o.length;for(let e=o.length-1;e>=0;--e){let t=o[e][1];if(t===``||t===`\r`)s=e;else break}if(s===0){let e=i.chomp===`+`&&o.length>0?` +`.repeat(Math.max(1,o.length-1)):``,n=r+i.length;return t.source&&(n+=t.source.length),{value:e,type:a,comment:i.comment,range:[r,n,n]}}let c=t.indent+i.indent,l=t.offset+i.length,u=0;for(let t=0;tc&&(c=r.length);else{r.length=s;--e)o[e][0].length>c&&(s=e+1);let d=``,f=``,p=!1;for(let e=0;ec||r[0]===` `?(f===` `?f=` +`:!p&&f===` +`&&(f=` + +`),d+=f+t.slice(c)+r,f=` +`,p=!0):r===``?f===` +`?d+=` +`:f=` +`:(d+=f+r,f=` `,p=!1)}switch(i.chomp){case`-`:break;case`+`:for(let e=s;en(r+e,t,i);switch(i){case`scalar`:s=nN.PLAIN,c=bF(a,l);break;case`single-quoted-scalar`:s=nN.QUOTE_SINGLE,c=xF(a,l);break;case`double-quoted-scalar`:s=nN.QUOTE_DOUBLE,c=CF(a,l);break;default:return n(e,`UNEXPECTED_TOKEN`,`Expected a flow scalar value, but found: ${i}`),{value:``,type:null,comment:``,range:[r,r+a.length,r+a.length]}}let u=r+a.length,d=uF(o,u,t,n);return{value:c,type:s,comment:d.comment,range:[r,u,d.offset]}}function bF(e,t){let n=``;switch(e[0]){case` `:n=`a tab character`;break;case`,`:n=`flow indicator character ,`;break;case`%`:n=`directive indicator character %`;break;case`|`:case`>`:n=`block scalar indicator ${e[0]}`;break;case`@`:case"`":n=`reserved character ${e[0]}`}return n&&t(0,`BAD_SCALAR_START`,`Plain value cannot start with ${n}`),SF(e)}function xF(e,t){return(e[e.length-1]!==`'`||e.length===1)&&t(e.length,`MISSING_CHAR`,`Missing closing 'quote`),SF(e.slice(1,-1)).replace(/''/g,`'`)}function SF(e){let t,n;try{t=RegExp(`(.*?)(?t?e.slice(t,r+1):i)}else n+=i}}return(e[e.length-1]!==`"`||e.length===1)&&t(e.length,`MISSING_CHAR`,`Missing closing "quote`),n}function wF(e,t){let n=``,r=e[t+1];for(;(r===` `||r===` `||r===` +`||r===`\r`)&&(r!==`\r`||e[t+2]===` +`);)r===` +`&&(n+=` +`),t+=1,r=e[t+1];return n||=` `,{fold:n,offset:t}}var TF={0:`\0`,a:`\x07`,b:`\b`,e:`\x1B`,f:`\f`,n:` +`,r:`\r`,t:` `,v:`\v`,N:`…`,_:`\xA0`,L:`\u2028`,P:`\u2029`," ":` `,'"':`"`,"/":`/`,"\\":`\\`," ":` `};function EF(e,t,n,r){let i=e.substr(t,n),a=i.length===n&&/^[0-9a-fA-F]+$/.test(i)?parseInt(i,16):NaN;try{return String.fromCodePoint(a)}catch{let i=e.substr(t-2,n+2);return r(t-2,`BAD_DQ_ESCAPE`,`Invalid escape sequence ${i}`),i}}function DF(e,t,n,r){let{value:i,type:a,comment:o,range:s}=t.type===`block-scalar`?gF(e,t,r):yF(t,e.options.strict,r),c=n?e.directives.tagName(n.source,e=>r(n,`TAG_RESOLVE_FAILED`,e)):null,l;l=e.options.stringKeys&&e.atKey?e.schema[CM]:c?OF(e.schema,i,c,n,r):t.type===`scalar`?kF(e,i,t,r):e.schema[CM];let u;try{let a=l.resolve(i,e=>r(n??t,`TAG_RESOLVE_FAILED`,e),e.options);u=AM(a)?a:new nN(a)}catch(e){let a=e instanceof Error?e.message:String(e);r(n??t,`TAG_RESOLVE_FAILED`,a),u=new nN(i)}return u.range=s,u.source=i,a&&(u.type=a),c&&(u.tag=c),l.format&&(u.format=l.format),o&&(u.comment=o),u}function OF(e,t,n,r,i){if(n===`!`)return e[CM];let a=[];for(let t of e.tags)if(!t.collection&&t.tag===n){if(t.default&&t.test)a.push(t);else return t}for(let e of a)if(e.test?.test(t))return e;let o=e.knownTags[n];return o&&!o.collection?(e.tags.push(Object.assign({},o,{default:!1,test:void 0})),o):(i(r,`TAG_RESOLVE_FAILED`,`Unresolved tag: ${n}`,n!==`tag:yaml.org,2002:str`),e[CM])}function kF({atKey:e,directives:t,schema:n},r,i,a){let o=n.tags.find(t=>(t.default===!0||e&&t.default===`key`)&&t.test?.test(r))||n[CM];if(n.compat){let e=n.compat.find(e=>e.default&&e.test?.test(r))??n[CM];o.tag!==e.tag&&a(i,`TAG_RESOLVE_FAILED`,`Value may be parsed as either ${t.tagString(o.tag)} or ${t.tagString(e.tag)}`,!0)}return o}function AF(e,t,n){if(t){n??=t.length;for(let r=n-1;r>=0;--r){let n=t[r];switch(n.type){case`space`:case`comment`:case`newline`:e-=n.source.length;continue}for(n=t[++r];n?.type===`space`;)e+=n.source.length,n=t[++r];break}}return e}var jF={composeNode:MF,composeEmptyNode:NF};function MF(e,t,n,r){let i=e.atKey,{spaceBefore:a,comment:o,anchor:s,tag:c}=n,l,u=!0;switch(t.type){case`alias`:l=PF(e,t,r),(s||c)&&r(t,`ALIAS_PROPS`,`An alias node must not specify any properties`);break;case`scalar`:case`single-quoted-scalar`:case`double-quoted-scalar`:case`block-scalar`:l=DF(e,t,c,r),s&&(l.anchor=s.source.substring(1));break;case`block-map`:case`block-seq`:case`flow-collection`:try{l=hF(jF,e,t,n,r),s&&(l.anchor=s.source.substring(1))}catch(e){r(t,`RESOURCE_EXHAUSTION`,e instanceof Error?e.message:String(e))}break;default:r(t,`UNEXPECTED_TOKEN`,t.type===`error`?t.message:`Unsupported token (type: ${t.type})`),u=!1}return l??=NF(e,t.offset,void 0,null,n,r),s&&l.anchor===``&&r(s,`BAD_ALIAS`,`Anchor cannot be an empty string`),i&&e.options.stringKeys&&(!AM(l)||typeof l.value!=`string`||l.tag&&l.tag!==`tag:yaml.org,2002:str`)&&r(c??t,`NON_STRING_KEY`,`With stringKeys, all keys must be strings`),a&&(l.spaceBefore=!0),o&&(t.type===`scalar`&&t.source===``?l.comment=o:l.commentBefore=o),e.options.keepSourceTokens&&u&&(l.srcToken=t),l}function NF(e,t,n,r,{spaceBefore:i,comment:a,anchor:o,tag:s,end:c},l){let u=DF(e,{type:`scalar`,offset:AF(t,n,r),indent:-1,source:``},s,l);return o&&(u.anchor=o.source.substring(1),u.anchor===``&&l(o,`BAD_ALIAS`,`Anchor cannot be an empty string`)),i&&(u.spaceBefore=!0),a&&(u.comment=a,u.range[2]=c),u}function PF({options:e},{offset:t,source:n,end:r},i){let a=new $M(n.substring(1));a.source===``&&i(t,`BAD_ALIAS`,`Alias cannot be an empty string`),a.source.endsWith(`:`)&&i(t+n.length-1,`BAD_ALIAS`,`Alias ending in : is ambiguous`,!0);let o=t+n.length,s=uF(r,o,e.strict,i);return a.range=[t,o,s.offset],s.comment&&(a.comment=s.comment),a}function FF(e,t,{offset:n,start:r,value:i,end:a},o){let s=new ZP(void 0,Object.assign({_directives:t},e)),c={atKey:!1,atRoot:!0,directives:s.directives,options:s.options,schema:s.schema},l=rF(r,{indicator:`doc-start`,next:i??a?.[0],offset:n,onError:o,parentIndent:0,startOnNewline:!0});l.found&&(s.directives.docStart=!0,i&&(i.type===`block-map`||i.type===`block-seq`)&&!l.hasNewline&&o(l.end,`MISSING_CHAR`,`Block collection cannot start on same line with directives-end marker`)),s.contents=i?MF(c,i,l,o):NF(c,l.end,r,null,l,o);let u=s.contents.range[2],d=uF(a,u,!1,o);return d.comment&&(s.comment=d.comment),s.range=[n,u,d.offset],s}function IF(e){if(typeof e==`number`)return[e,e+1];if(Array.isArray(e))return e.length===2?e:[e[0],e[1]];let{offset:t,source:n}=e;return[t,t+(typeof n==`string`?n.length:1)]}function LF(e){let t=``,n=!1,r=!1;for(let i=0;i{let i=IF(e);r?this.warnings.push(new tF(i,t,n)):this.errors.push(new eF(i,t,n))},this.directives=new GM({version:e.version||`1.2`}),this.options=e}decorate(e,t){let{comment:n,afterEmptyLine:r}=LF(this.prelude);if(n){let i=e.contents;if(t)e.comment=e.comment?`${e.comment}\n${n}`:n;else if(r||e.directives.docStart||!i)e.commentBefore=n;else if(MM(i)&&!i.flow&&i.items.length>0){let e=i.items[0];kM(e)&&(e=e.key);let t=e.commentBefore;e.commentBefore=t?`${n}\n${t}`:n}else{let e=i.commentBefore;i.commentBefore=e?`${n}\n${e}`:n}}if(t){for(let t=0;t{let i=IF(e);i[0]+=t,this.onError(i,`BAD_DIRECTIVE`,n,r)}),this.prelude.push(e.source),this.atDirectives=!0;break;case`document`:{let t=FF(this.options,this.directives,e,this.onError);this.atDirectives&&!t.directives.docStart&&this.onError(e,`MISSING_CHAR`,`Missing directives-end/doc-start indicator line`),this.decorate(t,!1),this.doc&&(yield this.doc),this.doc=t,this.atDirectives=!1;break}case`byte-order-mark`:case`space`:break;case`comment`:case`newline`:this.prelude.push(e.source);break;case`error`:{let t=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message,n=new eF(IF(e),`UNEXPECTED_TOKEN`,t);this.atDirectives||!this.doc?this.errors.push(n):this.doc.errors.push(n);break}case`doc-end`:{if(!this.doc){this.errors.push(new eF(IF(e),`UNEXPECTED_TOKEN`,`Unexpected doc-end without preceding document`));break}this.doc.directives.docEnd=!0;let t=uF(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),t.comment){let e=this.doc.comment;this.doc.comment=e?`${e}\n${t.comment}`:t.comment}this.doc.range[2]=t.offset;break}default:this.errors.push(new eF(IF(e),`UNEXPECTED_TOKEN`,`Unsupported token ${e.type}`))}}*end(e=!1,t=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(e){let e=new ZP(void 0,Object.assign({_directives:this.directives},this.options));this.atDirectives&&this.onError(t,`MISSING_CHAR`,`Missing directives-end indicator line`),e.range=[0,t,t],this.decorate(e,!1),yield e}}},zF=Symbol(`break visit`),BF=Symbol(`skip children`),VF=Symbol(`remove item`);function HF(e,t){`type`in e&&e.type===`document`&&(e={start:e.start,value:e.value}),UF(Object.freeze([]),e,t)}HF.BREAK=zF,HF.SKIP=BF,HF.REMOVE=VF,HF.itemAtPath=(e,t)=>{let n=e;for(let[e,r]of t){let t=n?.[e];if(t&&`items`in t)n=t.items[r];else return}return n},HF.parentCollection=(e,t)=>{let n=HF.itemAtPath(e,t.slice(0,-1)),r=t[t.length-1][0],i=n?.[r];if(i&&`items`in i)return i;throw Error(`Parent collection not found`)};function UF(e,t,n){let r=n(t,e);if(typeof r==`symbol`)return r;for(let i of[`key`,`value`]){let a=t[i];if(a&&`items`in a){for(let t=0;t`:return`block-scalar-header`}return null}function GF(e){switch(e){case void 0:case` `:case` +`:case`\r`:case` `:return!0;default:return!1}}var KF=new Set(`0123456789ABCDEFabcdef`),qF=new Set(`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()`),JF=new Set(`,[]{}`),YF=new Set(` ,[]{} +\r `),XF=e=>!e||YF.has(e),ZF=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer=``,this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(e,t=!1){if(e){if(typeof e!=`string`)throw TypeError(`source is not a string`);this.buffer=this.buffer?this.buffer+e:e,this.lineEndPos=null}this.atEnd=!t;let n=this.next??`stream`;for(;n&&(t||this.hasChars(1));)n=yield*this.parseNext(n)}atLineEnd(){let e=this.pos,t=this.buffer[e];for(;t===` `||t===` `;)t=this.buffer[++e];return!t||t===`#`||t===` +`||t===`\r`&&this.buffer[e+1]===` +`}charAt(e){return this.buffer[this.pos+e]}continueScalar(e){let t=this.buffer[e];if(this.indentNext>0){let n=0;for(;t===` `;)t=this.buffer[++n+e];if(t===`\r`){let t=this.buffer[n+e+1];if(t===` +`||!t&&!this.atEnd)return e+n+1}return t===` +`||n>=this.indentNext||!t&&!this.atEnd?e+n:-1}if(t===`-`||t===`.`){let t=this.buffer.substr(e,3);if((t===`---`||t===`...`)&&GF(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;return(typeof e!=`number`||e!==-1&&ethis.indentValue&&!GF(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[e,t]=this.peek(2);if(!t&&!this.atEnd)return this.setNext(`block-start`);if((e===`-`||e===`?`||e===`:`)&&GF(t)){let e=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=e,`block-start`}return`doc`}*parseDocument(){yield*this.pushSpaces(!0);let e=this.getLine();if(e===null)return this.setNext(`doc`);let t=yield*this.pushIndicators();switch(e[t]){case`#`:yield*this.pushCount(e.length-t);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case`{`:case`[`:return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,`flow`;case`}`:case`]`:return yield*this.pushCount(1),`doc`;case`*`:return yield*this.pushUntil(XF),`doc`;case`"`:case`'`:return yield*this.parseQuotedScalar();case`|`:case`>`:return t+=yield*this.parseBlockScalarHeader(),t+=yield*this.pushSpaces(!0),yield*this.pushCount(e.length-t),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let e,t,n=-1;do e=yield*this.pushNewline(),e>0?(t=yield*this.pushSpaces(!1),this.indentValue=n=t):t=0,t+=yield*this.pushSpaces(!0);while(e+t>0);let r=this.getLine();if(r===null)return this.setNext(`flow`);if((n!==-1&&n`0`&&t<=`9`)this.blockScalarIndent=Number(t)-1;else if(t!==`-`)break}return yield*this.pushUntil(e=>GF(e)||e===`#`)}*parseBlockScalar(){let e=this.pos-1,t=0,n;loop:for(let r=this.pos;n=this.buffer[r];++r)switch(n){case` `:t+=1;break;case` +`:e=r,t=0;break;case`\r`:{let e=this.buffer[r+1];if(!e&&!this.atEnd)return this.setNext(`block-scalar`);if(e===` +`)break}default:break loop}if(!n&&!this.atEnd)return this.setNext(`block-scalar`);if(t>=this.indentNext){this.indentNext=this.blockScalarIndent===-1?t:this.blockScalarIndent+(this.indentNext===0?1:this.indentNext);do{let t=this.continueScalar(e+1);if(t===-1)break;e=this.buffer.indexOf(` +`,t)}while(e!==-1);if(e===-1){if(!this.atEnd)return this.setNext(`block-scalar`);e=this.buffer.length}}let r=e+1;for(n=this.buffer[r];n===` `;)n=this.buffer[++r];if(n===` `){for(;n===` `||n===` `||n===`\r`||n===` +`;)n=this.buffer[++r];e=r-1}else if(!this.blockScalarKeep)do{let n=e-1,r=this.buffer[n];r===`\r`&&(r=this.buffer[--n]);let i=n;for(;r===` `;)r=this.buffer[--n];if(r===` +`&&n>=this.pos&&n+1+t>i)e=n;else break}while(!0);return yield``,yield*this.pushToIndex(e+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let e=this.flowLevel>0,t=this.pos-1,n=this.pos-1,r;for(;r=this.buffer[++n];)if(r===`:`){let r=this.buffer[n+1];if(GF(r)||e&&JF.has(r))break;t=n}else if(GF(r)){let i=this.buffer[n+1];if(r===`\r`&&(i===` +`?(n+=1,r=` +`,i=this.buffer[n+1]):t=n),i===`#`||e&&JF.has(i))break;if(r===` +`){let e=this.continueScalar(n+1);if(e===-1)break;n=Math.max(n,e-2)}}else{if(e&&JF.has(r))break;t=n}return!r&&!this.atEnd?this.setNext(`plain-scalar`):(yield``,yield*this.pushToIndex(t+1,!0),e?`flow`:`doc`)}*pushCount(e){return e>0?(yield this.buffer.substr(this.pos,e),this.pos+=e,e):0}*pushToIndex(e,t){let n=this.buffer.slice(this.pos,e);return n?(yield n,this.pos+=n.length,n.length):(t&&(yield``),0)}*pushIndicators(){let e=0;loop:for(;;){switch(this.charAt(0)){case`!`:e+=yield*this.pushTag(),e+=yield*this.pushSpaces(!0);continue loop;case`&`:e+=yield*this.pushUntil(XF),e+=yield*this.pushSpaces(!0);continue loop;case`-`:case`?`:case`:`:{let t=this.flowLevel>0,n=this.charAt(1);if(GF(n)||t&&JF.has(n)){t?this.flowKey&&=!1:this.indentNext=this.indentValue+1,e+=yield*this.pushCount(1),e+=yield*this.pushSpaces(!0);continue loop}}}break loop}return e}*pushTag(){if(this.charAt(1)===`<`){let e=this.pos+2,t=this.buffer[e];for(;!GF(t)&&t!==`>`;)t=this.buffer[++e];return yield*this.pushToIndex(t===`>`?e+1:e,!1)}{let e=this.pos+1,t=this.buffer[e];for(;t;)if(qF.has(t))t=this.buffer[++e];else if(t===`%`&&KF.has(this.buffer[e+1])&&KF.has(this.buffer[e+2]))t=this.buffer[e+=3];else break;return yield*this.pushToIndex(e,!1)}}*pushNewline(){let e=this.buffer[this.pos];return e===` +`?yield*this.pushCount(1):e===`\r`&&this.charAt(1)===` +`?yield*this.pushCount(2):0}*pushSpaces(e){let t=this.pos-1,n;do n=this.buffer[++t];while(n===` `||e&&n===` `);let r=t-this.pos;return r>0&&(yield this.buffer.substr(this.pos,r),this.pos=t),r}*pushUntil(e){let t=this.pos,n=this.buffer[t];for(;!e(n);)n=this.buffer[++t];return yield*this.pushToIndex(t,!1)}},QF=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let t=0,n=this.lineStarts.length;for(;t>1;this.lineStarts[r]=0;)switch(e[t].type){case`doc-start`:case`explicit-key-ind`:case`map-value-ind`:case`seq-item-ind`:case`newline`:break loop}for(;e[++t]?.type===`space`;);return e.splice(t,e.length)}function iI(e,t){if(t.length<1e5)Array.prototype.push.apply(e,t);else for(let n=0;n0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let e=this.peek(1);if(this.type===`doc-end`&&e?.type!==`doc-end`){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:`doc-end`,offset:this.offset,source:this.source});return}if(!e)return yield*this.stream();switch(e.type){case`document`:return yield*this.document(e);case`alias`:case`scalar`:case`single-quoted-scalar`:case`double-quoted-scalar`:return yield*this.scalar(e);case`block-scalar`:return yield*this.blockScalar(e);case`block-map`:return yield*this.blockMap(e);case`block-seq`:return yield*this.blockSequence(e);case`flow-collection`:return yield*this.flowCollection(e);case`doc-end`:return yield*this.documentEnd(e)}yield*this.pop()}peek(e){return this.stack[this.stack.length-e]}*pop(e){let t=e??this.stack.pop();if(!t)yield{type:`error`,offset:this.offset,source:``,message:`Tried to pop an empty stack`};else if(this.stack.length===0)yield t;else{let e=this.peek(1);switch(t.type===`block-scalar`?t.indent=`indent`in e?e.indent:0:t.type===`flow-collection`&&e.type===`document`&&(t.indent=0),t.type===`flow-collection`&&aI(t),e.type){case`document`:e.value=t;break;case`block-scalar`:e.props.push(t);break;case`block-map`:{let n=e.items[e.items.length-1];if(n.value){e.items.push({start:[],key:t,sep:[]}),this.onKeyLine=!0;return}if(n.sep)n.value=t;else{Object.assign(n,{key:t,sep:[]}),this.onKeyLine=!n.explicitKey;return}break}case`block-seq`:{let n=e.items[e.items.length-1];n.value?e.items.push({start:[],value:t}):n.value=t;break}case`flow-collection`:{let n=e.items[e.items.length-1];!n||n.value?e.items.push({start:[],key:t,sep:[]}):n.sep?n.value=t:Object.assign(n,{key:t,sep:[]});return}default:yield*this.pop(),yield*this.pop(t)}if((e.type===`document`||e.type===`block-map`||e.type===`block-seq`)&&(t.type===`block-map`||t.type===`block-seq`)){let n=t.items[t.items.length-1];n&&!n.sep&&!n.value&&n.start.length>0&&eI(n.start)===-1&&(t.indent===0||n.start.every(e=>e.type!==`comment`||e.indent=e.indent){let n=!this.onKeyLine&&this.indent===e.indent,r=n&&(t.sep||t.explicitKey)&&this.type!==`seq-item-ind`,i=[];if(r&&t.sep&&!t.value){let n=[];for(let r=0;re.indent&&(n.length=0);break;default:n.length=0}}n.length>=2&&(i=t.sep.splice(n[1]))}switch(this.type){case`anchor`:case`tag`:r||t.value?(i.push(this.sourceToken),e.items.push({start:i}),this.onKeyLine=!0):t.sep?t.sep.push(this.sourceToken):t.start.push(this.sourceToken);return;case`explicit-key-ind`:!t.sep&&!t.explicitKey?(t.start.push(this.sourceToken),t.explicitKey=!0):r||t.value?(i.push(this.sourceToken),e.items.push({start:i,explicitKey:!0})):this.stack.push({type:`block-map`,offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case`map-value-ind`:if(t.explicitKey){if(!t.sep){if($F(t.start,`newline`))Object.assign(t,{key:null,sep:[this.sourceToken]});else{let e=rI(t.start);this.stack.push({type:`block-map`,offset:this.offset,indent:this.indent,items:[{start:e,key:null,sep:[this.sourceToken]}]})}}else if(t.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if($F(t.sep,`map-value-ind`))this.stack.push({type:`block-map`,offset:this.offset,indent:this.indent,items:[{start:i,key:null,sep:[this.sourceToken]}]});else if(tI(t.key)&&!$F(t.sep,`newline`)){let e=rI(t.start),n=t.key,r=t.sep;r.push(this.sourceToken),delete t.key,delete t.sep,this.stack.push({type:`block-map`,offset:this.offset,indent:this.indent,items:[{start:e,key:n,sep:r}]})}else i.length>0?t.sep=t.sep.concat(i,this.sourceToken):t.sep.push(this.sourceToken)}else t.sep?t.value||r?e.items.push({start:i,key:null,sep:[this.sourceToken]}):$F(t.sep,`map-value-ind`)?this.stack.push({type:`block-map`,offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):t.sep.push(this.sourceToken):Object.assign(t,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case`alias`:case`scalar`:case`single-quoted-scalar`:case`double-quoted-scalar`:{let n=this.flowScalar(this.type);r||t.value?(e.items.push({start:i,key:n,sep:[]}),this.onKeyLine=!0):t.sep?this.stack.push(n):(Object.assign(t,{key:n,sep:[]}),this.onKeyLine=!0);return}default:{let r=this.startBlockValue(e);if(r){if(r.type===`block-seq`){if(!t.explicitKey&&t.sep&&!$F(t.sep,`newline`)){yield*this.pop({type:`error`,offset:this.offset,message:`Unexpected block-seq-ind on same line with key`,source:this.source});return}}else n&&e.items.push({start:i});this.stack.push(r);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(e){let t=e.items[e.items.length-1];switch(this.type){case`newline`:if(t.value){let n=`end`in t.value?t.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type===`comment`?n?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else t.start.push(this.sourceToken);return;case`space`:case`comment`:if(t.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(t.start,e.indent)){let n=e.items[e.items.length-2]?.value?.end;if(Array.isArray(n)){iI(n,t.start),n.push(this.sourceToken),e.items.pop();return}}t.start.push(this.sourceToken)}return;case`anchor`:case`tag`:if(t.value||this.indent<=e.indent)break;t.start.push(this.sourceToken);return;case`seq-item-ind`:if(this.indent!==e.indent)break;t.value||$F(t.start,`seq-item-ind`)?e.items.push({start:[this.sourceToken]}):t.start.push(this.sourceToken);return}if(this.indent>e.indent){let t=this.startBlockValue(e);if(t){this.stack.push(t);return}}yield*this.pop(),yield*this.step()}*flowCollection(e){let t=e.items[e.items.length-1];if(this.type===`flow-error-end`){let e;do yield*this.pop(),e=this.peek(1);while(e?.type===`flow-collection`)}else if(e.end.length===0){switch(this.type){case`comma`:case`explicit-key-ind`:!t||t.sep?e.items.push({start:[this.sourceToken]}):t.start.push(this.sourceToken);return;case`map-value-ind`:!t||t.value?e.items.push({start:[],key:null,sep:[this.sourceToken]}):t.sep?t.sep.push(this.sourceToken):Object.assign(t,{key:null,sep:[this.sourceToken]});return;case`space`:case`comment`:case`newline`:case`anchor`:case`tag`:!t||t.value?e.items.push({start:[this.sourceToken]}):t.sep?t.sep.push(this.sourceToken):t.start.push(this.sourceToken);return;case`alias`:case`scalar`:case`single-quoted-scalar`:case`double-quoted-scalar`:{let n=this.flowScalar(this.type);!t||t.value?e.items.push({start:[],key:n,sep:[]}):t.sep?this.stack.push(n):Object.assign(t,{key:n,sep:[]});return}case`flow-map-end`:case`flow-seq-end`:e.end.push(this.sourceToken);return}let n=this.startBlockValue(e);n?this.stack.push(n):(yield*this.pop(),yield*this.step())}else{let t=this.peek(2);if(t.type===`block-map`&&(this.type===`map-value-ind`&&t.indent===e.indent||this.type===`newline`&&!t.items[t.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type===`map-value-ind`&&t.type!==`flow-collection`){let n=rI(nI(t));aI(e);let r=e.end.splice(1,e.end.length);r.push(this.sourceToken);let i={type:`block-map`,offset:e.offset,indent:e.indent,items:[{start:n,key:e,sep:r}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=i}else yield*this.lineEnd(e)}}flowScalar(e){if(this.onNewLine){let e=this.source.indexOf(` +`)+1;for(;e!==0;)this.onNewLine(this.offset+e),e=this.source.indexOf(` +`,e)+1}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case`alias`:case`scalar`:case`single-quoted-scalar`:case`double-quoted-scalar`:return this.flowScalar(this.type);case`block-scalar-header`:return{type:`block-scalar`,offset:this.offset,indent:this.indent,props:[this.sourceToken],source:``};case`flow-map-start`:case`flow-seq-start`:return{type:`flow-collection`,offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case`seq-item-ind`:return{type:`block-seq`,offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case`explicit-key-ind`:{this.onKeyLine=!0;let t=rI(nI(e));return t.push(this.sourceToken),{type:`block-map`,offset:this.offset,indent:this.indent,items:[{start:t,explicitKey:!0}]}}case`map-value-ind`:{this.onKeyLine=!0;let t=rI(nI(e));return{type:`block-map`,offset:this.offset,indent:this.indent,items:[{start:t,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,t){return this.type!==`comment`||this.indent<=t?!1:e.every(e=>e.type===`newline`||e.type===`space`)}*documentEnd(e){this.type!==`doc-mode`&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type===`newline`&&(yield*this.pop()))}*lineEnd(e){switch(this.type){case`comma`:case`doc-start`:case`doc-end`:case`flow-seq-end`:case`flow-map-end`:case`map-value-ind`:yield*this.pop(),yield*this.step();break;case`newline`:this.onKeyLine=!1;default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type===`newline`&&(yield*this.pop())}}};function sI(e){let t=e.prettyErrors!==!1;return{lineCounter:e.lineCounter||t&&new QF||null,prettyErrors:t}}function cI(e,t={}){let{lineCounter:n,prettyErrors:r}=sI(t),i=new oI(n?.addNewLine),a=new RF(t),o=null;for(let t of a.compose(i.parse(e),!0,e.length))if(!o)o=t;else if(o.options.logLevel!==`silent`){o.errors.push(new eF(t.range.slice(0,2),`MULTIPLE_DOCS`,`Source contains multiple documents; please use YAML.parseAllDocuments()`));break}return r&&n&&(o.errors.forEach(nF(e,n)),o.warnings.forEach(nF(e,n))),o}function lI(e,t,n){let r;typeof t==`function`?r=t:n===void 0&&t&&typeof t==`object`&&(n=t);let i=cI(e,n);if(!i)return null;if(i.warnings.forEach(e=>MN(i.options.logLevel,e)),i.errors.length>0){if(i.options.logLevel!==`silent`)throw i.errors[0];i.errors=[]}return i.toJS(Object.assign({reviver:r},n))}function uI(e,t,n){let r=null;if(typeof t==`function`||Array.isArray(t)?r=t:n===void 0&&t&&(n=t),typeof n==`string`&&(n=n.length),typeof n==`number`){let e=Math.round(n);n=e<1?void 0:e>8?{indent:8}:{indent:e}}if(e===void 0){let{keepUndefined:e}=n??t??{};if(!e)return}return DM(e)&&!r?e.toString(n):new ZP(e,r,n).toString(n)}var dI={year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,timeZoneName:`longOffset`},fI=new Map,pI=e=>{let t=e??``,n=fI.get(t);return n||(n=new Intl.DateTimeFormat(`en-US`,{...dI,hour12:!1,timeZone:e}),fI.set(t,n)),n},mI=({date:e=new Date,timeZone:t=void 0}={})=>Object.fromEntries(pI(t).formatToParts(e).filter(({type:e})=>e in dI).map(({type:e,value:t})=>[e,e===`hour`&&t===`24`?`00`:t])),hI=new Map([[`ß`,`ss`],[`ẞ`,`Ss`],[`ä`,`ae`],[`Ä`,`Ae`],[`ö`,`oe`],[`Ö`,`Oe`],[`ü`,`ue`],[`Ü`,`Ue`],[`À`,`A`],[`Á`,`A`],[`Â`,`A`],[`Ã`,`A`],[`Ä`,`Ae`],[`Å`,`A`],[`Æ`,`AE`],[`Ç`,`C`],[`È`,`E`],[`É`,`E`],[`Ê`,`E`],[`Ë`,`E`],[`Ə`,`A`],[`Ì`,`I`],[`Í`,`I`],[`Î`,`I`],[`Ï`,`I`],[`Ð`,`D`],[`Ñ`,`N`],[`Ò`,`O`],[`Ó`,`O`],[`Ô`,`O`],[`Õ`,`O`],[`Ö`,`Oe`],[`Ō`,`O`],[`Ő`,`O`],[`Ø`,`O`],[`Œ`,`OE`],[`Ù`,`U`],[`Ú`,`U`],[`Û`,`U`],[`Ü`,`Ue`],[`Ű`,`U`],[`Ý`,`Y`],[`Þ`,`TH`],[`ß`,`ss`],[`à`,`a`],[`á`,`a`],[`â`,`a`],[`ã`,`a`],[`ä`,`ae`],[`å`,`a`],[`æ`,`ae`],[`ç`,`c`],[`è`,`e`],[`é`,`e`],[`ê`,`e`],[`ë`,`e`],[`ə`,`a`],[`ì`,`i`],[`í`,`i`],[`î`,`i`],[`ï`,`i`],[`ð`,`d`],[`ñ`,`n`],[`ò`,`o`],[`ó`,`o`],[`ô`,`o`],[`õ`,`o`],[`ö`,`oe`],[`ō`,`o`],[`ő`,`o`],[`ø`,`o`],[`œ`,`oe`],[`ù`,`u`],[`ú`,`u`],[`û`,`u`],[`ü`,`ue`],[`ű`,`u`],[`ý`,`y`],[`þ`,`th`],[`ÿ`,`y`],[`à`,`a`],[`À`,`A`],[`á`,`a`],[`Á`,`A`],[`â`,`a`],[`Â`,`A`],[`ã`,`a`],[`Ã`,`A`],[`è`,`e`],[`È`,`E`],[`é`,`e`],[`É`,`E`],[`ê`,`e`],[`Ê`,`E`],[`ì`,`i`],[`Ì`,`I`],[`í`,`i`],[`Í`,`I`],[`ò`,`o`],[`Ò`,`O`],[`ó`,`o`],[`Ó`,`O`],[`ô`,`o`],[`Ô`,`O`],[`õ`,`o`],[`Õ`,`O`],[`ù`,`u`],[`Ù`,`U`],[`ú`,`u`],[`Ú`,`U`],[`ý`,`y`],[`Ý`,`Y`],[`ă`,`a`],[`Ă`,`A`],[`Đ`,`D`],[`đ`,`d`],[`ĩ`,`i`],[`Ĩ`,`I`],[`ũ`,`u`],[`Ũ`,`U`],[`ơ`,`o`],[`Ơ`,`O`],[`ư`,`u`],[`Ư`,`U`],[`ạ`,`a`],[`Ạ`,`A`],[`ả`,`a`],[`Ả`,`A`],[`ấ`,`a`],[`Ấ`,`A`],[`ầ`,`a`],[`Ầ`,`A`],[`ẩ`,`a`],[`Ẩ`,`A`],[`ẫ`,`a`],[`Ẫ`,`A`],[`ậ`,`a`],[`Ậ`,`A`],[`ắ`,`a`],[`Ắ`,`A`],[`ằ`,`a`],[`Ằ`,`A`],[`ẳ`,`a`],[`Ẳ`,`A`],[`ẵ`,`a`],[`Ẵ`,`A`],[`ặ`,`a`],[`Ặ`,`A`],[`ẹ`,`e`],[`Ẹ`,`E`],[`ẻ`,`e`],[`Ẻ`,`E`],[`ẽ`,`e`],[`Ẽ`,`E`],[`ế`,`e`],[`Ế`,`E`],[`ề`,`e`],[`Ề`,`E`],[`ể`,`e`],[`Ể`,`E`],[`ễ`,`e`],[`Ễ`,`E`],[`ệ`,`e`],[`Ệ`,`E`],[`ỉ`,`i`],[`Ỉ`,`I`],[`ị`,`i`],[`Ị`,`I`],[`ọ`,`o`],[`Ọ`,`O`],[`ỏ`,`o`],[`Ỏ`,`O`],[`ố`,`o`],[`Ố`,`O`],[`ồ`,`o`],[`Ồ`,`O`],[`ổ`,`o`],[`Ổ`,`O`],[`ỗ`,`o`],[`Ỗ`,`O`],[`ộ`,`o`],[`Ộ`,`O`],[`ớ`,`o`],[`Ớ`,`O`],[`ờ`,`o`],[`Ờ`,`O`],[`ở`,`o`],[`Ở`,`O`],[`ỡ`,`o`],[`Ỡ`,`O`],[`ợ`,`o`],[`Ợ`,`O`],[`ụ`,`u`],[`Ụ`,`U`],[`ủ`,`u`],[`Ủ`,`U`],[`ứ`,`u`],[`Ứ`,`U`],[`ừ`,`u`],[`Ừ`,`U`],[`ử`,`u`],[`Ử`,`U`],[`ữ`,`u`],[`Ữ`,`U`],[`ự`,`u`],[`Ự`,`U`],[`ỳ`,`y`],[`Ỳ`,`Y`],[`ỵ`,`y`],[`Ỵ`,`Y`],[`ỷ`,`y`],[`Ỷ`,`Y`],[`ỹ`,`y`],[`Ỹ`,`Y`],[`ء`,`e`],[`آ`,`a`],[`أ`,`a`],[`ؤ`,`w`],[`إ`,`a`],[`ئ`,`y`],[`ا`,`a`],[`ب`,`b`],[`ة`,`t`],[`ت`,`t`],[`ث`,`th`],[`ج`,`j`],[`ح`,`h`],[`خ`,`kh`],[`د`,`d`],[`ذ`,`dh`],[`ر`,`r`],[`ز`,`z`],[`س`,`s`],[`ش`,`sh`],[`ص`,`s`],[`ض`,`d`],[`ط`,`t`],[`ظ`,`z`],[`ع`,`e`],[`غ`,`gh`],[`ـ`,`_`],[`ف`,`f`],[`ق`,`q`],[`ك`,`k`],[`ل`,`l`],[`م`,`m`],[`ن`,`n`],[`ه`,`h`],[`و`,`w`],[`ى`,`a`],[`ي`,`y`],[`َ‎`,`a`],[`ُ`,`u`],[`ِ‎`,`i`],[`٠`,`0`],[`١`,`1`],[`٢`,`2`],[`٣`,`3`],[`٤`,`4`],[`٥`,`5`],[`٦`,`6`],[`٧`,`7`],[`٨`,`8`],[`٩`,`9`],[`چ`,`ch`],[`ک`,`k`],[`گ`,`g`],[`پ`,`p`],[`ژ`,`zh`],[`ی`,`y`],[`۰`,`0`],[`۱`,`1`],[`۲`,`2`],[`۳`,`3`],[`۴`,`4`],[`۵`,`5`],[`۶`,`6`],[`۷`,`7`],[`۸`,`8`],[`۹`,`9`],[`ټ`,`p`],[`ځ`,`z`],[`څ`,`c`],[`ډ`,`d`],[`ﺫ`,`d`],[`ﺭ`,`r`],[`ړ`,`r`],[`ﺯ`,`z`],[`ږ`,`g`],[`ښ`,`x`],[`ګ`,`g`],[`ڼ`,`n`],[`ۀ`,`e`],[`ې`,`e`],[`ۍ`,`ai`],[`ٹ`,`t`],[`ڈ`,`d`],[`ڑ`,`r`],[`ں`,`n`],[`ہ`,`h`],[`ھ`,`h`],[`ے`,`e`],[`А`,`A`],[`а`,`a`],[`Б`,`B`],[`б`,`b`],[`В`,`V`],[`в`,`v`],[`Г`,`G`],[`г`,`g`],[`Д`,`D`],[`д`,`d`],[`ъе`,`ye`],[`Ъе`,`Ye`],[`ъЕ`,`yE`],[`ЪЕ`,`YE`],[`Е`,`E`],[`е`,`e`],[`Ё`,`Yo`],[`ё`,`yo`],[`Ж`,`Zh`],[`ж`,`zh`],[`З`,`Z`],[`з`,`z`],[`И`,`I`],[`и`,`i`],[`ый`,`iy`],[`Ый`,`Iy`],[`ЫЙ`,`IY`],[`ыЙ`,`iY`],[`Й`,`Y`],[`й`,`y`],[`К`,`K`],[`к`,`k`],[`Л`,`L`],[`л`,`l`],[`М`,`M`],[`м`,`m`],[`Н`,`N`],[`н`,`n`],[`О`,`O`],[`о`,`o`],[`П`,`P`],[`п`,`p`],[`Р`,`R`],[`р`,`r`],[`С`,`S`],[`с`,`s`],[`Т`,`T`],[`т`,`t`],[`У`,`U`],[`у`,`u`],[`Ф`,`F`],[`ф`,`f`],[`Х`,`Kh`],[`х`,`kh`],[`Ц`,`Ts`],[`ц`,`ts`],[`Ч`,`Ch`],[`ч`,`ch`],[`Ш`,`Sh`],[`ш`,`sh`],[`Щ`,`Sch`],[`щ`,`sch`],[`Ъ`,``],[`ъ`,``],[`Ы`,`Y`],[`ы`,`y`],[`Ь`,``],[`ь`,``],[`Э`,`E`],[`э`,`e`],[`Ю`,`Yu`],[`ю`,`yu`],[`Я`,`Ya`],[`я`,`ya`],[`ă`,`a`],[`Ă`,`A`],[`ș`,`s`],[`Ș`,`S`],[`ț`,`t`],[`Ț`,`T`],[`ţ`,`t`],[`Ţ`,`T`],[`ş`,`s`],[`Ş`,`S`],[`ç`,`c`],[`Ç`,`C`],[`ğ`,`g`],[`Ğ`,`G`],[`ı`,`i`],[`İ`,`I`],[`ա`,`a`],[`Ա`,`A`],[`բ`,`b`],[`Բ`,`B`],[`գ`,`g`],[`Գ`,`G`],[`դ`,`d`],[`Դ`,`D`],[`ե`,`ye`],[`Ե`,`Ye`],[`զ`,`z`],[`Զ`,`Z`],[`է`,`e`],[`Է`,`E`],[`ը`,`y`],[`Ը`,`Y`],[`թ`,`t`],[`Թ`,`T`],[`ժ`,`zh`],[`Ժ`,`Zh`],[`ի`,`i`],[`Ի`,`I`],[`լ`,`l`],[`Լ`,`L`],[`խ`,`kh`],[`Խ`,`Kh`],[`ծ`,`ts`],[`Ծ`,`Ts`],[`կ`,`k`],[`Կ`,`K`],[`հ`,`h`],[`Հ`,`H`],[`ձ`,`dz`],[`Ձ`,`Dz`],[`ղ`,`gh`],[`Ղ`,`Gh`],[`ճ`,`tch`],[`Ճ`,`Tch`],[`մ`,`m`],[`Մ`,`M`],[`յ`,`y`],[`Յ`,`Y`],[`ն`,`n`],[`Ն`,`N`],[`շ`,`sh`],[`Շ`,`Sh`],[`ու`,`u`],[`ՈՒ`,`U`],[`Ու`,`U`],[`ո`,`vo`],[`Ո`,`Vo`],[`չ`,`ch`],[`Չ`,`Ch`],[`պ`,`p`],[`Պ`,`P`],[`ջ`,`j`],[`Ջ`,`J`],[`ռ`,`r`],[`Ռ`,`R`],[`ս`,`s`],[`Ս`,`S`],[`վ`,`v`],[`Վ`,`V`],[`տ`,`t`],[`Տ`,`T`],[`ր`,`r`],[`Ր`,`R`],[`ց`,`c`],[`Ց`,`C`],[`փ`,`p`],[`Փ`,`P`],[`ք`,`q`],[`Ք`,`Q`],[`օ`,`o`],[`Օ`,`O`],[`ֆ`,`f`],[`Ֆ`,`F`],[`և`,`yev`],[`ა`,`a`],[`ბ`,`b`],[`გ`,`g`],[`დ`,`d`],[`ე`,`e`],[`ვ`,`v`],[`ზ`,`z`],[`თ`,`t`],[`ი`,`i`],[`კ`,`k`],[`ლ`,`l`],[`მ`,`m`],[`ნ`,`n`],[`ო`,`o`],[`პ`,`p`],[`ჟ`,`zh`],[`რ`,`r`],[`ს`,`s`],[`ტ`,`t`],[`უ`,`u`],[`ფ`,`ph`],[`ქ`,`q`],[`ღ`,`gh`],[`ყ`,`k`],[`შ`,`sh`],[`ჩ`,`ch`],[`ც`,`ts`],[`ძ`,`dz`],[`წ`,`ts`],[`ჭ`,`tch`],[`ხ`,`kh`],[`ჯ`,`j`],[`ჰ`,`h`],[`č`,`c`],[`ď`,`d`],[`ě`,`e`],[`ň`,`n`],[`ř`,`r`],[`š`,`s`],[`ť`,`t`],[`ů`,`u`],[`ž`,`z`],[`Č`,`C`],[`Ď`,`D`],[`Ě`,`E`],[`Ň`,`N`],[`Ř`,`R`],[`Š`,`S`],[`Ť`,`T`],[`Ů`,`U`],[`Ž`,`Z`],[`ހ`,`h`],[`ށ`,`sh`],[`ނ`,`n`],[`ރ`,`r`],[`ބ`,`b`],[`ޅ`,`lh`],[`ކ`,`k`],[`އ`,`a`],[`ވ`,`v`],[`މ`,`m`],[`ފ`,`f`],[`ދ`,`dh`],[`ތ`,`th`],[`ލ`,`l`],[`ގ`,`g`],[`ޏ`,`gn`],[`ސ`,`s`],[`ޑ`,`d`],[`ޒ`,`z`],[`ޓ`,`t`],[`ޔ`,`y`],[`ޕ`,`p`],[`ޖ`,`j`],[`ޗ`,`ch`],[`ޘ`,`tt`],[`ޙ`,`hh`],[`ޚ`,`kh`],[`ޛ`,`th`],[`ޜ`,`z`],[`ޝ`,`sh`],[`ޞ`,`s`],[`ޟ`,`d`],[`ޠ`,`t`],[`ޡ`,`z`],[`ޢ`,`a`],[`ޣ`,`gh`],[`ޤ`,`q`],[`ޥ`,`w`],[`ަ`,`a`],[`ާ`,`aa`],[`ި`,`i`],[`ީ`,`ee`],[`ު`,`u`],[`ޫ`,`oo`],[`ެ`,`e`],[`ޭ`,`ey`],[`ޮ`,`o`],[`ޯ`,`oa`],[`ް`,``],[`α`,`a`],[`β`,`v`],[`γ`,`g`],[`δ`,`d`],[`ε`,`e`],[`ζ`,`z`],[`η`,`i`],[`θ`,`th`],[`ι`,`i`],[`κ`,`k`],[`λ`,`l`],[`μ`,`m`],[`ν`,`n`],[`ξ`,`ks`],[`ο`,`o`],[`π`,`p`],[`ρ`,`r`],[`σ`,`s`],[`τ`,`t`],[`υ`,`y`],[`φ`,`f`],[`χ`,`x`],[`ψ`,`ps`],[`ω`,`o`],[`ά`,`a`],[`έ`,`e`],[`ί`,`i`],[`ό`,`o`],[`ύ`,`y`],[`ή`,`i`],[`ώ`,`o`],[`ς`,`s`],[`ϊ`,`i`],[`ΰ`,`y`],[`ϋ`,`y`],[`ΐ`,`i`],[`Α`,`A`],[`Β`,`B`],[`Γ`,`G`],[`Δ`,`D`],[`Ε`,`E`],[`Ζ`,`Z`],[`Η`,`I`],[`Θ`,`TH`],[`Ι`,`I`],[`Κ`,`K`],[`Λ`,`L`],[`Μ`,`M`],[`Ν`,`N`],[`Ξ`,`KS`],[`Ο`,`O`],[`Π`,`P`],[`Ρ`,`R`],[`Σ`,`S`],[`Τ`,`T`],[`Υ`,`Y`],[`Φ`,`F`],[`Χ`,`X`],[`Ψ`,`PS`],[`Ω`,`O`],[`Ά`,`A`],[`Έ`,`E`],[`Ί`,`I`],[`Ό`,`O`],[`Ύ`,`Y`],[`Ή`,`I`],[`Ώ`,`O`],[`Ϊ`,`I`],[`Ϋ`,`Y`],[`ā`,`a`],[`ē`,`e`],[`ģ`,`g`],[`ī`,`i`],[`ķ`,`k`],[`ļ`,`l`],[`ņ`,`n`],[`ū`,`u`],[`Ā`,`A`],[`Ē`,`E`],[`Ģ`,`G`],[`Ī`,`I`],[`Ķ`,`K`],[`Ļ`,`L`],[`Ņ`,`N`],[`Ū`,`U`],[`č`,`c`],[`š`,`s`],[`ž`,`z`],[`Č`,`C`],[`Š`,`S`],[`Ž`,`Z`],[`ą`,`a`],[`č`,`c`],[`ę`,`e`],[`ė`,`e`],[`į`,`i`],[`š`,`s`],[`ų`,`u`],[`ū`,`u`],[`ž`,`z`],[`Ą`,`A`],[`Č`,`C`],[`Ę`,`E`],[`Ė`,`E`],[`Į`,`I`],[`Š`,`S`],[`Ų`,`U`],[`Ū`,`U`],[`Ќ`,`Kj`],[`ќ`,`kj`],[`Љ`,`Lj`],[`љ`,`lj`],[`Њ`,`Nj`],[`њ`,`nj`],[`Тс`,`Ts`],[`тс`,`ts`],[`ą`,`a`],[`ć`,`c`],[`ę`,`e`],[`ł`,`l`],[`ń`,`n`],[`ś`,`s`],[`ź`,`z`],[`ż`,`z`],[`Ą`,`A`],[`Ć`,`C`],[`Ę`,`E`],[`Ł`,`L`],[`Ń`,`N`],[`Ś`,`S`],[`Ź`,`Z`],[`Ż`,`Z`],[`Є`,`Ye`],[`І`,`I`],[`Ї`,`Yi`],[`Ґ`,`G`],[`є`,`ye`],[`і`,`i`],[`ї`,`yi`],[`ґ`,`g`],[`IJ`,`IJ`],[`ij`,`ij`],[`¢`,`c`],[`¥`,`Y`],[`߿`,`b`],[`৳`,`t`],[`૱`,`Bo`],[`฿`,`B`],[`₠`,`CE`],[`₡`,`C`],[`₢`,`Cr`],[`₣`,`F`],[`₥`,`m`],[`₦`,`N`],[`₧`,`Pt`],[`₨`,`Rs`],[`₩`,`W`],[`₫`,`s`],[`€`,`E`],[`₭`,`K`],[`₮`,`T`],[`₯`,`Dp`],[`₰`,`S`],[`₱`,`P`],[`₲`,`G`],[`₳`,`A`],[`₴`,`S`],[`₵`,`C`],[`₶`,`tt`],[`₷`,`S`],[`₸`,`T`],[`₹`,`R`],[`₺`,`L`],[`₽`,`P`],[`₿`,`B`],[`﹩`,`$`],[`¢`,`c`],[`¥`,`Y`],[`₩`,`W`],[`𝐀`,`A`],[`𝐁`,`B`],[`𝐂`,`C`],[`𝐃`,`D`],[`𝐄`,`E`],[`𝐅`,`F`],[`𝐆`,`G`],[`𝐇`,`H`],[`𝐈`,`I`],[`𝐉`,`J`],[`𝐊`,`K`],[`𝐋`,`L`],[`𝐌`,`M`],[`𝐍`,`N`],[`𝐎`,`O`],[`𝐏`,`P`],[`𝐐`,`Q`],[`𝐑`,`R`],[`𝐒`,`S`],[`𝐓`,`T`],[`𝐔`,`U`],[`𝐕`,`V`],[`𝐖`,`W`],[`𝐗`,`X`],[`𝐘`,`Y`],[`𝐙`,`Z`],[`𝐚`,`a`],[`𝐛`,`b`],[`𝐜`,`c`],[`𝐝`,`d`],[`𝐞`,`e`],[`𝐟`,`f`],[`𝐠`,`g`],[`𝐡`,`h`],[`𝐢`,`i`],[`𝐣`,`j`],[`𝐤`,`k`],[`𝐥`,`l`],[`𝐦`,`m`],[`𝐧`,`n`],[`𝐨`,`o`],[`𝐩`,`p`],[`𝐪`,`q`],[`𝐫`,`r`],[`𝐬`,`s`],[`𝐭`,`t`],[`𝐮`,`u`],[`𝐯`,`v`],[`𝐰`,`w`],[`𝐱`,`x`],[`𝐲`,`y`],[`𝐳`,`z`],[`𝐴`,`A`],[`𝐵`,`B`],[`𝐶`,`C`],[`𝐷`,`D`],[`𝐸`,`E`],[`𝐹`,`F`],[`𝐺`,`G`],[`𝐻`,`H`],[`𝐼`,`I`],[`𝐽`,`J`],[`𝐾`,`K`],[`𝐿`,`L`],[`𝑀`,`M`],[`𝑁`,`N`],[`𝑂`,`O`],[`𝑃`,`P`],[`𝑄`,`Q`],[`𝑅`,`R`],[`𝑆`,`S`],[`𝑇`,`T`],[`𝑈`,`U`],[`𝑉`,`V`],[`𝑊`,`W`],[`𝑋`,`X`],[`𝑌`,`Y`],[`𝑍`,`Z`],[`𝑎`,`a`],[`𝑏`,`b`],[`𝑐`,`c`],[`𝑑`,`d`],[`𝑒`,`e`],[`𝑓`,`f`],[`𝑔`,`g`],[`𝑖`,`i`],[`𝑗`,`j`],[`𝑘`,`k`],[`𝑙`,`l`],[`𝑚`,`m`],[`𝑛`,`n`],[`𝑜`,`o`],[`𝑝`,`p`],[`𝑞`,`q`],[`𝑟`,`r`],[`𝑠`,`s`],[`𝑡`,`t`],[`𝑢`,`u`],[`𝑣`,`v`],[`𝑤`,`w`],[`𝑥`,`x`],[`𝑦`,`y`],[`𝑧`,`z`],[`𝑨`,`A`],[`𝑩`,`B`],[`𝑪`,`C`],[`𝑫`,`D`],[`𝑬`,`E`],[`𝑭`,`F`],[`𝑮`,`G`],[`𝑯`,`H`],[`𝑰`,`I`],[`𝑱`,`J`],[`𝑲`,`K`],[`𝑳`,`L`],[`𝑴`,`M`],[`𝑵`,`N`],[`𝑶`,`O`],[`𝑷`,`P`],[`𝑸`,`Q`],[`𝑹`,`R`],[`𝑺`,`S`],[`𝑻`,`T`],[`𝑼`,`U`],[`𝑽`,`V`],[`𝑾`,`W`],[`𝑿`,`X`],[`𝒀`,`Y`],[`𝒁`,`Z`],[`𝒂`,`a`],[`𝒃`,`b`],[`𝒄`,`c`],[`𝒅`,`d`],[`𝒆`,`e`],[`𝒇`,`f`],[`𝒈`,`g`],[`𝒉`,`h`],[`𝒊`,`i`],[`𝒋`,`j`],[`𝒌`,`k`],[`𝒍`,`l`],[`𝒎`,`m`],[`𝒏`,`n`],[`𝒐`,`o`],[`𝒑`,`p`],[`𝒒`,`q`],[`𝒓`,`r`],[`𝒔`,`s`],[`𝒕`,`t`],[`𝒖`,`u`],[`𝒗`,`v`],[`𝒘`,`w`],[`𝒙`,`x`],[`𝒚`,`y`],[`𝒛`,`z`],[`𝒜`,`A`],[`𝒞`,`C`],[`𝒟`,`D`],[`𝒢`,`g`],[`𝒥`,`J`],[`𝒦`,`K`],[`𝒩`,`N`],[`𝒪`,`O`],[`𝒫`,`P`],[`𝒬`,`Q`],[`𝒮`,`S`],[`𝒯`,`T`],[`𝒰`,`U`],[`𝒱`,`V`],[`𝒲`,`W`],[`𝒳`,`X`],[`𝒴`,`Y`],[`𝒵`,`Z`],[`𝒶`,`a`],[`𝒷`,`b`],[`𝒸`,`c`],[`𝒹`,`d`],[`𝒻`,`f`],[`𝒽`,`h`],[`𝒾`,`i`],[`𝒿`,`j`],[`𝓀`,`k`],[`𝓁`,`l`],[`𝓂`,`m`],[`𝓃`,`n`],[`𝓅`,`p`],[`𝓆`,`q`],[`𝓇`,`r`],[`𝓈`,`s`],[`𝓉`,`t`],[`𝓊`,`u`],[`𝓋`,`v`],[`𝓌`,`w`],[`𝓍`,`x`],[`𝓎`,`y`],[`𝓏`,`z`],[`𝓐`,`A`],[`𝓑`,`B`],[`𝓒`,`C`],[`𝓓`,`D`],[`𝓔`,`E`],[`𝓕`,`F`],[`𝓖`,`G`],[`𝓗`,`H`],[`𝓘`,`I`],[`𝓙`,`J`],[`𝓚`,`K`],[`𝓛`,`L`],[`𝓜`,`M`],[`𝓝`,`N`],[`𝓞`,`O`],[`𝓟`,`P`],[`𝓠`,`Q`],[`𝓡`,`R`],[`𝓢`,`S`],[`𝓣`,`T`],[`𝓤`,`U`],[`𝓥`,`V`],[`𝓦`,`W`],[`𝓧`,`X`],[`𝓨`,`Y`],[`𝓩`,`Z`],[`𝓪`,`a`],[`𝓫`,`b`],[`𝓬`,`c`],[`𝓭`,`d`],[`𝓮`,`e`],[`𝓯`,`f`],[`𝓰`,`g`],[`𝓱`,`h`],[`𝓲`,`i`],[`𝓳`,`j`],[`𝓴`,`k`],[`𝓵`,`l`],[`𝓶`,`m`],[`𝓷`,`n`],[`𝓸`,`o`],[`𝓹`,`p`],[`𝓺`,`q`],[`𝓻`,`r`],[`𝓼`,`s`],[`𝓽`,`t`],[`𝓾`,`u`],[`𝓿`,`v`],[`𝔀`,`w`],[`𝔁`,`x`],[`𝔂`,`y`],[`𝔃`,`z`],[`𝔄`,`A`],[`𝔅`,`B`],[`𝔇`,`D`],[`𝔈`,`E`],[`𝔉`,`F`],[`𝔊`,`G`],[`𝔍`,`J`],[`𝔎`,`K`],[`𝔏`,`L`],[`𝔐`,`M`],[`𝔑`,`N`],[`𝔒`,`O`],[`𝔓`,`P`],[`𝔔`,`Q`],[`𝔖`,`S`],[`𝔗`,`T`],[`𝔘`,`U`],[`𝔙`,`V`],[`𝔚`,`W`],[`𝔛`,`X`],[`𝔜`,`Y`],[`𝔞`,`a`],[`𝔟`,`b`],[`𝔠`,`c`],[`𝔡`,`d`],[`𝔢`,`e`],[`𝔣`,`f`],[`𝔤`,`g`],[`𝔥`,`h`],[`𝔦`,`i`],[`𝔧`,`j`],[`𝔨`,`k`],[`𝔩`,`l`],[`𝔪`,`m`],[`𝔫`,`n`],[`𝔬`,`o`],[`𝔭`,`p`],[`𝔮`,`q`],[`𝔯`,`r`],[`𝔰`,`s`],[`𝔱`,`t`],[`𝔲`,`u`],[`𝔳`,`v`],[`𝔴`,`w`],[`𝔵`,`x`],[`𝔶`,`y`],[`𝔷`,`z`],[`𝔸`,`A`],[`𝔹`,`B`],[`𝔻`,`D`],[`𝔼`,`E`],[`𝔽`,`F`],[`𝔾`,`G`],[`𝕀`,`I`],[`𝕁`,`J`],[`𝕂`,`K`],[`𝕃`,`L`],[`𝕄`,`M`],[`𝕆`,`O`],[`𝕊`,`S`],[`𝕋`,`T`],[`𝕌`,`U`],[`𝕍`,`V`],[`𝕎`,`W`],[`𝕏`,`X`],[`𝕐`,`Y`],[`𝕒`,`a`],[`𝕓`,`b`],[`𝕔`,`c`],[`𝕕`,`d`],[`𝕖`,`e`],[`𝕗`,`f`],[`𝕘`,`g`],[`𝕙`,`h`],[`𝕚`,`i`],[`𝕛`,`j`],[`𝕜`,`k`],[`𝕝`,`l`],[`𝕞`,`m`],[`𝕟`,`n`],[`𝕠`,`o`],[`𝕡`,`p`],[`𝕢`,`q`],[`𝕣`,`r`],[`𝕤`,`s`],[`𝕥`,`t`],[`𝕦`,`u`],[`𝕧`,`v`],[`𝕨`,`w`],[`𝕩`,`x`],[`𝕪`,`y`],[`𝕫`,`z`],[`𝕬`,`A`],[`𝕭`,`B`],[`𝕮`,`C`],[`𝕯`,`D`],[`𝕰`,`E`],[`𝕱`,`F`],[`𝕲`,`G`],[`𝕳`,`H`],[`𝕴`,`I`],[`𝕵`,`J`],[`𝕶`,`K`],[`𝕷`,`L`],[`𝕸`,`M`],[`𝕹`,`N`],[`𝕺`,`O`],[`𝕻`,`P`],[`𝕼`,`Q`],[`𝕽`,`R`],[`𝕾`,`S`],[`𝕿`,`T`],[`𝖀`,`U`],[`𝖁`,`V`],[`𝖂`,`W`],[`𝖃`,`X`],[`𝖄`,`Y`],[`𝖅`,`Z`],[`𝖆`,`a`],[`𝖇`,`b`],[`𝖈`,`c`],[`𝖉`,`d`],[`𝖊`,`e`],[`𝖋`,`f`],[`𝖌`,`g`],[`𝖍`,`h`],[`𝖎`,`i`],[`𝖏`,`j`],[`𝖐`,`k`],[`𝖑`,`l`],[`𝖒`,`m`],[`𝖓`,`n`],[`𝖔`,`o`],[`𝖕`,`p`],[`𝖖`,`q`],[`𝖗`,`r`],[`𝖘`,`s`],[`𝖙`,`t`],[`𝖚`,`u`],[`𝖛`,`v`],[`𝖜`,`w`],[`𝖝`,`x`],[`𝖞`,`y`],[`𝖟`,`z`],[`𝖠`,`A`],[`𝖡`,`B`],[`𝖢`,`C`],[`𝖣`,`D`],[`𝖤`,`E`],[`𝖥`,`F`],[`𝖦`,`G`],[`𝖧`,`H`],[`𝖨`,`I`],[`𝖩`,`J`],[`𝖪`,`K`],[`𝖫`,`L`],[`𝖬`,`M`],[`𝖭`,`N`],[`𝖮`,`O`],[`𝖯`,`P`],[`𝖰`,`Q`],[`𝖱`,`R`],[`𝖲`,`S`],[`𝖳`,`T`],[`𝖴`,`U`],[`𝖵`,`V`],[`𝖶`,`W`],[`𝖷`,`X`],[`𝖸`,`Y`],[`𝖹`,`Z`],[`𝖺`,`a`],[`𝖻`,`b`],[`𝖼`,`c`],[`𝖽`,`d`],[`𝖾`,`e`],[`𝖿`,`f`],[`𝗀`,`g`],[`𝗁`,`h`],[`𝗂`,`i`],[`𝗃`,`j`],[`𝗄`,`k`],[`𝗅`,`l`],[`𝗆`,`m`],[`𝗇`,`n`],[`𝗈`,`o`],[`𝗉`,`p`],[`𝗊`,`q`],[`𝗋`,`r`],[`𝗌`,`s`],[`𝗍`,`t`],[`𝗎`,`u`],[`𝗏`,`v`],[`𝗐`,`w`],[`𝗑`,`x`],[`𝗒`,`y`],[`𝗓`,`z`],[`𝗔`,`A`],[`𝗕`,`B`],[`𝗖`,`C`],[`𝗗`,`D`],[`𝗘`,`E`],[`𝗙`,`F`],[`𝗚`,`G`],[`𝗛`,`H`],[`𝗜`,`I`],[`𝗝`,`J`],[`𝗞`,`K`],[`𝗟`,`L`],[`𝗠`,`M`],[`𝗡`,`N`],[`𝗢`,`O`],[`𝗣`,`P`],[`𝗤`,`Q`],[`𝗥`,`R`],[`𝗦`,`S`],[`𝗧`,`T`],[`𝗨`,`U`],[`𝗩`,`V`],[`𝗪`,`W`],[`𝗫`,`X`],[`𝗬`,`Y`],[`𝗭`,`Z`],[`𝗮`,`a`],[`𝗯`,`b`],[`𝗰`,`c`],[`𝗱`,`d`],[`𝗲`,`e`],[`𝗳`,`f`],[`𝗴`,`g`],[`𝗵`,`h`],[`𝗶`,`i`],[`𝗷`,`j`],[`𝗸`,`k`],[`𝗹`,`l`],[`𝗺`,`m`],[`𝗻`,`n`],[`𝗼`,`o`],[`𝗽`,`p`],[`𝗾`,`q`],[`𝗿`,`r`],[`𝘀`,`s`],[`𝘁`,`t`],[`𝘂`,`u`],[`𝘃`,`v`],[`𝘄`,`w`],[`𝘅`,`x`],[`𝘆`,`y`],[`𝘇`,`z`],[`𝘈`,`A`],[`𝘉`,`B`],[`𝘊`,`C`],[`𝘋`,`D`],[`𝘌`,`E`],[`𝘍`,`F`],[`𝘎`,`G`],[`𝘏`,`H`],[`𝘐`,`I`],[`𝘑`,`J`],[`𝘒`,`K`],[`𝘓`,`L`],[`𝘔`,`M`],[`𝘕`,`N`],[`𝘖`,`O`],[`𝘗`,`P`],[`𝘘`,`Q`],[`𝘙`,`R`],[`𝘚`,`S`],[`𝘛`,`T`],[`𝘜`,`U`],[`𝘝`,`V`],[`𝘞`,`W`],[`𝘟`,`X`],[`𝘠`,`Y`],[`𝘡`,`Z`],[`𝘢`,`a`],[`𝘣`,`b`],[`𝘤`,`c`],[`𝘥`,`d`],[`𝘦`,`e`],[`𝘧`,`f`],[`𝘨`,`g`],[`𝘩`,`h`],[`𝘪`,`i`],[`𝘫`,`j`],[`𝘬`,`k`],[`𝘭`,`l`],[`𝘮`,`m`],[`𝘯`,`n`],[`𝘰`,`o`],[`𝘱`,`p`],[`𝘲`,`q`],[`𝘳`,`r`],[`𝘴`,`s`],[`𝘵`,`t`],[`𝘶`,`u`],[`𝘷`,`v`],[`𝘸`,`w`],[`𝘹`,`x`],[`𝘺`,`y`],[`𝘻`,`z`],[`𝘼`,`A`],[`𝘽`,`B`],[`𝘾`,`C`],[`𝘿`,`D`],[`𝙀`,`E`],[`𝙁`,`F`],[`𝙂`,`G`],[`𝙃`,`H`],[`𝙄`,`I`],[`𝙅`,`J`],[`𝙆`,`K`],[`𝙇`,`L`],[`𝙈`,`M`],[`𝙉`,`N`],[`𝙊`,`O`],[`𝙋`,`P`],[`𝙌`,`Q`],[`𝙍`,`R`],[`𝙎`,`S`],[`𝙏`,`T`],[`𝙐`,`U`],[`𝙑`,`V`],[`𝙒`,`W`],[`𝙓`,`X`],[`𝙔`,`Y`],[`𝙕`,`Z`],[`𝙖`,`a`],[`𝙗`,`b`],[`𝙘`,`c`],[`𝙙`,`d`],[`𝙚`,`e`],[`𝙛`,`f`],[`𝙜`,`g`],[`𝙝`,`h`],[`𝙞`,`i`],[`𝙟`,`j`],[`𝙠`,`k`],[`𝙡`,`l`],[`𝙢`,`m`],[`𝙣`,`n`],[`𝙤`,`o`],[`𝙥`,`p`],[`𝙦`,`q`],[`𝙧`,`r`],[`𝙨`,`s`],[`𝙩`,`t`],[`𝙪`,`u`],[`𝙫`,`v`],[`𝙬`,`w`],[`𝙭`,`x`],[`𝙮`,`y`],[`𝙯`,`z`],[`𝙰`,`A`],[`𝙱`,`B`],[`𝙲`,`C`],[`𝙳`,`D`],[`𝙴`,`E`],[`𝙵`,`F`],[`𝙶`,`G`],[`𝙷`,`H`],[`𝙸`,`I`],[`𝙹`,`J`],[`𝙺`,`K`],[`𝙻`,`L`],[`𝙼`,`M`],[`𝙽`,`N`],[`𝙾`,`O`],[`𝙿`,`P`],[`𝚀`,`Q`],[`𝚁`,`R`],[`𝚂`,`S`],[`𝚃`,`T`],[`𝚄`,`U`],[`𝚅`,`V`],[`𝚆`,`W`],[`𝚇`,`X`],[`𝚈`,`Y`],[`𝚉`,`Z`],[`𝚊`,`a`],[`𝚋`,`b`],[`𝚌`,`c`],[`𝚍`,`d`],[`𝚎`,`e`],[`𝚏`,`f`],[`𝚐`,`g`],[`𝚑`,`h`],[`𝚒`,`i`],[`𝚓`,`j`],[`𝚔`,`k`],[`𝚕`,`l`],[`𝚖`,`m`],[`𝚗`,`n`],[`𝚘`,`o`],[`𝚙`,`p`],[`𝚚`,`q`],[`𝚛`,`r`],[`𝚜`,`s`],[`𝚝`,`t`],[`𝚞`,`u`],[`𝚟`,`v`],[`𝚠`,`w`],[`𝚡`,`x`],[`𝚢`,`y`],[`𝚣`,`z`],[`𝚤`,`l`],[`𝚥`,`j`],[`𝛢`,`A`],[`𝛣`,`B`],[`𝛤`,`G`],[`𝛥`,`D`],[`𝛦`,`E`],[`𝛧`,`Z`],[`𝛨`,`I`],[`𝛩`,`TH`],[`𝛪`,`I`],[`𝛫`,`K`],[`𝛬`,`L`],[`𝛭`,`M`],[`𝛮`,`N`],[`𝛯`,`KS`],[`𝛰`,`O`],[`𝛱`,`P`],[`𝛲`,`R`],[`𝛳`,`TH`],[`𝛴`,`S`],[`𝛵`,`T`],[`𝛶`,`Y`],[`𝛷`,`F`],[`𝛸`,`x`],[`𝛹`,`PS`],[`𝛺`,`O`],[`𝛻`,`D`],[`𝛼`,`a`],[`𝛽`,`b`],[`𝛾`,`g`],[`𝛿`,`d`],[`𝜀`,`e`],[`𝜁`,`z`],[`𝜂`,`i`],[`𝜃`,`th`],[`𝜄`,`i`],[`𝜅`,`k`],[`𝜆`,`l`],[`𝜇`,`m`],[`𝜈`,`n`],[`𝜉`,`ks`],[`𝜊`,`o`],[`𝜋`,`p`],[`𝜌`,`r`],[`𝜍`,`s`],[`𝜎`,`s`],[`𝜏`,`t`],[`𝜐`,`y`],[`𝜑`,`f`],[`𝜒`,`x`],[`𝜓`,`ps`],[`𝜔`,`o`],[`𝜕`,`d`],[`𝜖`,`E`],[`𝜗`,`TH`],[`𝜘`,`K`],[`𝜙`,`f`],[`𝜚`,`r`],[`𝜛`,`p`],[`𝜜`,`A`],[`𝜝`,`V`],[`𝜞`,`G`],[`𝜟`,`D`],[`𝜠`,`E`],[`𝜡`,`Z`],[`𝜢`,`I`],[`𝜣`,`TH`],[`𝜤`,`I`],[`𝜥`,`K`],[`𝜦`,`L`],[`𝜧`,`M`],[`𝜨`,`N`],[`𝜩`,`KS`],[`𝜪`,`O`],[`𝜫`,`P`],[`𝜬`,`S`],[`𝜭`,`TH`],[`𝜮`,`S`],[`𝜯`,`T`],[`𝜰`,`Y`],[`𝜱`,`F`],[`𝜲`,`X`],[`𝜳`,`PS`],[`𝜴`,`O`],[`𝜵`,`D`],[`𝜶`,`a`],[`𝜷`,`v`],[`𝜸`,`g`],[`𝜹`,`d`],[`𝜺`,`e`],[`𝜻`,`z`],[`𝜼`,`i`],[`𝜽`,`th`],[`𝜾`,`i`],[`𝜿`,`k`],[`𝝀`,`l`],[`𝝁`,`m`],[`𝝂`,`n`],[`𝝃`,`ks`],[`𝝄`,`o`],[`𝝅`,`p`],[`𝝆`,`r`],[`𝝇`,`s`],[`𝝈`,`s`],[`𝝉`,`t`],[`𝝊`,`y`],[`𝝋`,`f`],[`𝝌`,`x`],[`𝝍`,`ps`],[`𝝎`,`o`],[`𝝏`,`a`],[`𝝐`,`e`],[`𝝑`,`i`],[`𝝒`,`k`],[`𝝓`,`f`],[`𝝔`,`r`],[`𝝕`,`p`],[`𝝖`,`A`],[`𝝗`,`B`],[`𝝘`,`G`],[`𝝙`,`D`],[`𝝚`,`E`],[`𝝛`,`Z`],[`𝝜`,`I`],[`𝝝`,`TH`],[`𝝞`,`I`],[`𝝟`,`K`],[`𝝠`,`L`],[`𝝡`,`M`],[`𝝢`,`N`],[`𝝣`,`KS`],[`𝝤`,`O`],[`𝝥`,`P`],[`𝝦`,`R`],[`𝝧`,`TH`],[`𝝨`,`S`],[`𝝩`,`T`],[`𝝪`,`Y`],[`𝝫`,`F`],[`𝝬`,`X`],[`𝝭`,`PS`],[`𝝮`,`O`],[`𝝯`,`D`],[`𝝰`,`a`],[`𝝱`,`v`],[`𝝲`,`g`],[`𝝳`,`d`],[`𝝴`,`e`],[`𝝵`,`z`],[`𝝶`,`i`],[`𝝷`,`th`],[`𝝸`,`i`],[`𝝹`,`k`],[`𝝺`,`l`],[`𝝻`,`m`],[`𝝼`,`n`],[`𝝽`,`ks`],[`𝝾`,`o`],[`𝝿`,`p`],[`𝞀`,`r`],[`𝞁`,`s`],[`𝞂`,`s`],[`𝞃`,`t`],[`𝞄`,`y`],[`𝞅`,`f`],[`𝞆`,`x`],[`𝞇`,`ps`],[`𝞈`,`o`],[`𝞉`,`a`],[`𝞊`,`e`],[`𝞋`,`i`],[`𝞌`,`k`],[`𝞍`,`f`],[`𝞎`,`r`],[`𝞏`,`p`],[`𝞐`,`A`],[`𝞑`,`V`],[`𝞒`,`G`],[`𝞓`,`D`],[`𝞔`,`E`],[`𝞕`,`Z`],[`𝞖`,`I`],[`𝞗`,`TH`],[`𝞘`,`I`],[`𝞙`,`K`],[`𝞚`,`L`],[`𝞛`,`M`],[`𝞜`,`N`],[`𝞝`,`KS`],[`𝞞`,`O`],[`𝞟`,`P`],[`𝞠`,`S`],[`𝞡`,`TH`],[`𝞢`,`S`],[`𝞣`,`T`],[`𝞤`,`Y`],[`𝞥`,`F`],[`𝞦`,`X`],[`𝞧`,`PS`],[`𝞨`,`O`],[`𝞩`,`D`],[`𝞪`,`av`],[`𝞫`,`g`],[`𝞬`,`d`],[`𝞭`,`e`],[`𝞮`,`z`],[`𝞯`,`i`],[`𝞰`,`i`],[`𝞱`,`th`],[`𝞲`,`i`],[`𝞳`,`k`],[`𝞴`,`l`],[`𝞵`,`m`],[`𝞶`,`n`],[`𝞷`,`ks`],[`𝞸`,`o`],[`𝞹`,`p`],[`𝞺`,`r`],[`𝞻`,`s`],[`𝞼`,`s`],[`𝞽`,`t`],[`𝞾`,`y`],[`𝞿`,`f`],[`𝟀`,`x`],[`𝟁`,`ps`],[`𝟂`,`o`],[`𝟃`,`a`],[`𝟄`,`e`],[`𝟅`,`i`],[`𝟆`,`k`],[`𝟇`,`f`],[`𝟈`,`r`],[`𝟉`,`p`],[`𝟊`,`F`],[`𝟋`,`f`],[`⒜`,`(a)`],[`⒝`,`(b)`],[`⒞`,`(c)`],[`⒟`,`(d)`],[`⒠`,`(e)`],[`⒡`,`(f)`],[`⒢`,`(g)`],[`⒣`,`(h)`],[`⒤`,`(i)`],[`⒥`,`(j)`],[`⒦`,`(k)`],[`⒧`,`(l)`],[`⒨`,`(m)`],[`⒩`,`(n)`],[`⒪`,`(o)`],[`⒫`,`(p)`],[`⒬`,`(q)`],[`⒭`,`(r)`],[`⒮`,`(s)`],[`⒯`,`(t)`],[`⒰`,`(u)`],[`⒱`,`(v)`],[`⒲`,`(w)`],[`⒳`,`(x)`],[`⒴`,`(y)`],[`⒵`,`(z)`],[`Ⓐ`,`(A)`],[`Ⓑ`,`(B)`],[`Ⓒ`,`(C)`],[`Ⓓ`,`(D)`],[`Ⓔ`,`(E)`],[`Ⓕ`,`(F)`],[`Ⓖ`,`(G)`],[`Ⓗ`,`(H)`],[`Ⓘ`,`(I)`],[`Ⓙ`,`(J)`],[`Ⓚ`,`(K)`],[`Ⓛ`,`(L)`],[`Ⓝ`,`(N)`],[`Ⓞ`,`(O)`],[`Ⓟ`,`(P)`],[`Ⓠ`,`(Q)`],[`Ⓡ`,`(R)`],[`Ⓢ`,`(S)`],[`Ⓣ`,`(T)`],[`Ⓤ`,`(U)`],[`Ⓥ`,`(V)`],[`Ⓦ`,`(W)`],[`Ⓧ`,`(X)`],[`Ⓨ`,`(Y)`],[`Ⓩ`,`(Z)`],[`ⓐ`,`(a)`],[`ⓑ`,`(b)`],[`ⓒ`,`(c)`],[`ⓓ`,`(d)`],[`ⓔ`,`(e)`],[`ⓕ`,`(f)`],[`ⓖ`,`(g)`],[`ⓗ`,`(h)`],[`ⓘ`,`(i)`],[`ⓙ`,`(j)`],[`ⓚ`,`(k)`],[`ⓛ`,`(l)`],[`ⓜ`,`(m)`],[`ⓝ`,`(n)`],[`ⓞ`,`(o)`],[`ⓟ`,`(p)`],[`ⓠ`,`(q)`],[`ⓡ`,`(r)`],[`ⓢ`,`(s)`],[`ⓣ`,`(t)`],[`ⓤ`,`(u)`],[`ⓥ`,`(v)`],[`ⓦ`,`(w)`],[`ⓧ`,`(x)`],[`ⓨ`,`(y)`],[`ⓩ`,`(z)`],[`Ċ`,`C`],[`ċ`,`c`],[`Ġ`,`G`],[`ġ`,`g`],[`Ħ`,`H`],[`ħ`,`h`],[`Ż`,`Z`],[`ż`,`z`],[`𝟎`,`0`],[`𝟏`,`1`],[`𝟐`,`2`],[`𝟑`,`3`],[`𝟒`,`4`],[`𝟓`,`5`],[`𝟔`,`6`],[`𝟕`,`7`],[`𝟖`,`8`],[`𝟗`,`9`],[`𝟘`,`0`],[`𝟙`,`1`],[`𝟚`,`2`],[`𝟛`,`3`],[`𝟜`,`4`],[`𝟝`,`5`],[`𝟞`,`6`],[`𝟟`,`7`],[`𝟠`,`8`],[`𝟡`,`9`],[`𝟢`,`0`],[`𝟣`,`1`],[`𝟤`,`2`],[`𝟥`,`3`],[`𝟦`,`4`],[`𝟧`,`5`],[`𝟨`,`6`],[`𝟩`,`7`],[`𝟪`,`8`],[`𝟫`,`9`],[`𝟬`,`0`],[`𝟭`,`1`],[`𝟮`,`2`],[`𝟯`,`3`],[`𝟰`,`4`],[`𝟱`,`5`],[`𝟲`,`6`],[`𝟳`,`7`],[`𝟴`,`8`],[`𝟵`,`9`],[`𝟶`,`0`],[`𝟷`,`1`],[`𝟸`,`2`],[`𝟹`,`3`],[`𝟺`,`4`],[`𝟻`,`5`],[`𝟼`,`6`],[`𝟽`,`7`],[`𝟾`,`8`],[`𝟿`,`9`],[`①`,`1`],[`②`,`2`],[`③`,`3`],[`④`,`4`],[`⑤`,`5`],[`⑥`,`6`],[`⑦`,`7`],[`⑧`,`8`],[`⑨`,`9`],[`⑩`,`10`],[`⑪`,`11`],[`⑫`,`12`],[`⑬`,`13`],[`⑭`,`14`],[`⑮`,`15`],[`⑯`,`16`],[`⑰`,`17`],[`⑱`,`18`],[`⑲`,`19`],[`⑳`,`20`],[`⑴`,`1`],[`⑵`,`2`],[`⑶`,`3`],[`⑷`,`4`],[`⑸`,`5`],[`⑹`,`6`],[`⑺`,`7`],[`⑻`,`8`],[`⑼`,`9`],[`⑽`,`10`],[`⑾`,`11`],[`⑿`,`12`],[`⒀`,`13`],[`⒁`,`14`],[`⒂`,`15`],[`⒃`,`16`],[`⒄`,`17`],[`⒅`,`18`],[`⒆`,`19`],[`⒇`,`20`],[`⒈`,`1.`],[`⒉`,`2.`],[`⒊`,`3.`],[`⒋`,`4.`],[`⒌`,`5.`],[`⒍`,`6.`],[`⒎`,`7.`],[`⒏`,`8.`],[`⒐`,`9.`],[`⒑`,`10.`],[`⒒`,`11.`],[`⒓`,`12.`],[`⒔`,`13.`],[`⒕`,`14.`],[`⒖`,`15.`],[`⒗`,`16.`],[`⒘`,`17.`],[`⒙`,`18.`],[`⒚`,`19.`],[`⒛`,`20.`],[`⓪`,`0`],[`⓫`,`11`],[`⓬`,`12`],[`⓭`,`13`],[`⓮`,`14`],[`⓯`,`15`],[`⓰`,`16`],[`⓱`,`17`],[`⓲`,`18`],[`⓳`,`19`],[`⓴`,`20`],[`⓵`,`1`],[`⓶`,`2`],[`⓷`,`3`],[`⓸`,`4`],[`⓹`,`5`],[`⓺`,`6`],[`⓻`,`7`],[`⓼`,`8`],[`⓽`,`9`],[`⓾`,`10`],[`⓿`,`0`],[`🙰`,`&`],[`🙱`,`&`],[`🙲`,`&`],[`🙳`,`&`],[`🙴`,`&`],[`🙵`,`&`],[`🙶`,`"`],[`🙷`,`"`],[`🙸`,`"`],[`‽`,`?!`],[`🙹`,`?!`],[`🙺`,`?!`],[`🙻`,`?!`],[`🙼`,`/`],[`🙽`,`\\`],[`🜇`,`AR`],[`🜈`,`V`],[`🜉`,`V`],[`🜆`,`VR`],[`🜅`,`VF`],[`🜩`,`2`],[`🜪`,`5`],[`🝡`,`f`],[`🝢`,`W`],[`🝣`,`U`],[`🝧`,`V`],[`🝨`,`T`],[`🝪`,`V`],[`🝫`,`MB`],[`🝬`,`VB`],[`🝲`,`3B`],[`🝳`,`3B`],[`💯`,`100`],[`🔙`,`BACK`],[`🔚`,`END`],[`🔛`,`ON!`],[`🔜`,`SOON`],[`🔝`,`TOP`],[`🔞`,`18`],[`🔤`,`abc`],[`🔠`,`ABCD`],[`🔡`,`abcd`],[`🔢`,`1234`],[`🔣`,`T&@%`],[`#️⃣`,`#`],[`*️⃣`,`*`],[`0️⃣`,`0`],[`1️⃣`,`1`],[`2️⃣`,`2`],[`3️⃣`,`3`],[`4️⃣`,`4`],[`5️⃣`,`5`],[`6️⃣`,`6`],[`7️⃣`,`7`],[`8️⃣`,`8`],[`9️⃣`,`9`],[`🔟`,`10`],[`🅰️`,`A`],[`🅱️`,`B`],[`🆎`,`AB`],[`🆑`,`CL`],[`🅾️`,`O`],[`🅿`,`P`],[`🆘`,`SOS`],[`🅲`,`C`],[`🅳`,`D`],[`🅴`,`E`],[`🅵`,`F`],[`🅶`,`G`],[`🅷`,`H`],[`🅸`,`I`],[`🅹`,`J`],[`🅺`,`K`],[`🅻`,`L`],[`🅼`,`M`],[`🅽`,`N`],[`🆀`,`Q`],[`🆁`,`R`],[`🆂`,`S`],[`🆃`,`T`],[`🆄`,`U`],[`🆅`,`V`],[`🆆`,`W`],[`🆇`,`X`],[`🆈`,`Y`],[`🆉`,`Z`],[`−`,`-`],[`⁓`,`-`]]),gI=[[`æ`,`ae`],[`Æ`,`Ae`],[`ø`,`oe`],[`Ø`,`Oe`],[`å`,`aa`],[`Å`,`Aa`]],_I={sv:[[`ä`,`a`],[`Ä`,`A`],[`ö`,`o`],[`Ö`,`O`],[`å`,`a`],[`Å`,`A`]],da:gI,nb:gI,de:[[`ä`,`ae`],[`Ä`,`Ae`],[`ö`,`oe`],[`Ö`,`Oe`],[`ü`,`ue`],[`Ü`,`Ue`],[`ß`,`ss`],[`ẞ`,`Ss`]],tr:[[`â`,`a`],[`Â`,`A`],[`ö`,`o`],[`Ö`,`O`],[`ü`,`u`],[`Ü`,`U`]],hu:[[`ű`,`u`],[`Ű`,`U`],[`ö`,`o`],[`Ö`,`O`],[`ü`,`u`],[`Ü`,`U`],[`á`,`a`],[`Á`,`A`],[`é`,`e`],[`É`,`E`],[`í`,`i`],[`Í`,`I`],[`ó`,`o`],[`Ó`,`O`],[`ú`,`u`],[`Ú`,`U`]],sr:[[`ђ`,`dj`],[`Ђ`,`Dj`],[`џ`,`dz`],[`Џ`,`Dz`],[`љ`,`lj`],[`Љ`,`Lj`],[`њ`,`nj`],[`Њ`,`Nj`],[`ћ`,`c`],[`Ћ`,`C`],[`ч`,`ch`],[`Ч`,`Ch`],[`ш`,`sh`],[`Ш`,`Sh`],[`ж`,`zh`],[`Ж`,`Zh`]]};for(let e of Object.keys(_I))_I[e]=new Map(_I[e]);var vI=e=>e.replaceAll(/[.*+?^${}()|[\]\\]/g,String.raw`\$&`),yI=e=>{let t=[...e.keys()].sort((e,t)=>t.length-e.length);return new RegExp(t.map(e=>vI(e)).join(`|`),`gu`)},bI=yI(hI),xI=new Map;for(let[e,t]of Object.entries(_I)){let n=new Map(hI);for(let[e,r]of t)n.set(e,r);xI.set(e,{replacements:n,pattern:yI(n)})}var SI=e=>{if(!e)return;let t=e.toLowerCase().replace(/^no(-|$)/,`nb$1`);if(Object.hasOwn(_I,t))return t;let n=t.split(`-`)[0];if(Object.hasOwn(_I,n))return n};function CI(e,t){if(typeof e!=`string`)throw TypeError(`Expected a string, got \`${typeof e}\``);t={customReplacements:[],...t};let n=SI(t.locale),r=[...t.customReplacements],i=hI,a=bI;if(n&&({replacements:i,pattern:a}=xI.get(n)),e=e.normalize(),r.length>0){r.sort((e,t)=>t[0].length-e[0].length);for(let[t,n]of r)e=e.replaceAll(t,n)}return e=e.replace(a,e=>i.get(e)??e),e=e.normalize(`NFD`).replaceAll(/\p{Diacritic}/gu,``).normalize(),e=e.replaceAll(/\p{Dash_Punctuation}/gu,`-`),e}var wI=(e,t,n)=>(e.has(t)||e.set(t,n()),e.get(t)),TI=(e,t,n,r)=>{if(e.has(t)){let n=e.get(t);return e.delete(t),e.set(t,n),n}let i=n();return e.set(t,i),e.size>r&&e.delete(e.keys().next().value),i},EI=[`da`,`de`,`hu`,`nb`,`sr`,`sv`,`tr`],DI=new Map,OI=(e,{fallback:t=!0,locale:n=void 0,maxLength:r=void 0}={})=>{let{slug:{encoding:i=`unicode`,clean_accents:a=!1,sanitize_replacement:o=`-`,maxlength:s=void 0,trim:c=!0,lowercase:l=!0}={}}=A($H)??{},u=r??s,d=e;if(a&&(d=CI(d.normalize(`NFD`),{locale:n&&EI.includes(n)?n:void 0})),d=i===`ascii`?d.replaceAll(/[^\w-~]/g,` `):d.replaceAll(/[\p{Z}\p{C}!"#$%&'()*+,/:;<=>?@[\\\]^`{|}]/gu,` `),d=d.trim().replaceAll(/\s+/g,o),o){let e=o.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`),t=wI(DI,e,()=>({consecutivePattern:RegExp(`${e}+`,`g`),trimPattern:RegExp(`^${e}+|${e}+$`,`g`)}));d=d.replace(t.consecutivePattern,o),c&&(d=d.replace(t.trimPattern,``))}return!d&&t&&(d=Tf(`short`)),typeof u==`number`&&d.length>u&&(d=PA(d,u,{ellipsis:``})),l&&(d=d.toLocaleLowerCase()),d},kI=`AElig.AMP.Aacute.Acirc.Agrave.Aring.Atilde.Auml.COPY.Ccedil.ETH.Eacute.Ecirc.Egrave.Euml.GT.Iacute.Icirc.Igrave.Iuml.LT.Ntilde.Oacute.Ocirc.Ograve.Oslash.Otilde.Ouml.QUOT.REG.THORN.Uacute.Ucirc.Ugrave.Uuml.Yacute.aacute.acirc.acute.aelig.agrave.amp.aring.atilde.auml.brvbar.ccedil.cedil.cent.copy.curren.deg.divide.eacute.ecirc.egrave.eth.euml.frac12.frac14.frac34.gt.iacute.icirc.iexcl.igrave.iquest.iuml.laquo.lt.macr.micro.middot.nbsp.not.ntilde.oacute.ocirc.ograve.ordf.ordm.oslash.otilde.ouml.para.plusmn.pound.quot.raquo.reg.sect.shy.sup1.sup2.sup3.szlig.thorn.times.uacute.ucirc.ugrave.uml.uuml.yacute.yen.yuml`.split(`.`),AI={0:`�`,128:`€`,130:`‚`,131:`ƒ`,132:`„`,133:`…`,134:`†`,135:`‡`,136:`ˆ`,137:`‰`,138:`Š`,139:`‹`,140:`Œ`,142:`Ž`,145:`‘`,146:`’`,147:`“`,148:`”`,149:`•`,150:`–`,151:`—`,152:`˜`,153:`™`,154:`š`,155:`›`,156:`œ`,158:`ž`,159:`Ÿ`};function jI(e){let t=typeof e==`string`?e.charCodeAt(0):e;return t>=48&&t<=57}function Uae(e){let t=typeof e==`string`?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}function Wae(e){let t=typeof e==`string`?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}function MI(e){return Wae(e)||jI(e)}var NI=document.createElement(`i`);function PI(e){let t=`&`+e+`;`;NI.innerHTML=t;let n=NI.textContent;return n.charCodeAt(n.length-1)===59&&e!==`semi`?!1:n!==t&&n}var Gae=[``,`Named character references must be terminated by a semicolon`,`Numeric character references must be terminated by a semicolon`,`Named character references cannot be empty`,`Numeric character references cannot be empty`,`Named character references must be known`,`Numeric character references cannot be disallowed`,`Numeric character references cannot be outside the permissible Unicode range`];function FI(e,t){let n=t||{},r=typeof n.additional==`string`?n.additional.charCodeAt(0):n.additional,i=[],a=0,o=-1,s=``,c,l;n.position&&(`start`in n.position||`indent`in n.position?(l=n.position.indent,c=n.position.start):c=n.position);let u=(c?c.line:0)||1,d=(c?c.column:0)||1,f=m(),p;for(a--;++a<=e.length;)if(p===10&&(d=(l?l[o]:0)||1),p=e.charCodeAt(a),p===38){let t=e.charCodeAt(a+1);if(t===9||t===10||t===12||t===32||t===38||t===60||Number.isNaN(t)||r&&t===r){s+=String.fromCharCode(p),d++;continue}let o=a+1,c=o,l=o,u;if(t===35){l=++c;let t=e.charCodeAt(l);t===88||t===120?(u=`hexadecimal`,l=++c):u=`decimal`}else u=`named`;let _=``,v=``,y=``,b=u===`named`?MI:u===`decimal`?jI:Uae;for(l--;++l<=e.length;){let t=e.charCodeAt(l);if(!b(t))break;y+=String.fromCharCode(t),u===`named`&&kI.includes(y)&&(_=y,v=PI(y))}let x=e.charCodeAt(l)===59;if(x){l++;let e=u===`named`&&PI(y);e&&(_=y,v=e)}let S=1+l-o,C=``;if(!(!x&&n.nonTerminated===!1)){if(!y)u!==`named`&&h(4,S);else if(u===`named`){if(x&&!v)h(5,1);else if(_!==y&&(l=c+_.length,S=1+l-c,x=!1),!x){let t=_?1:3;if(n.attribute){let n=e.charCodeAt(l);n===61?(h(t,S),v=``):MI(n)?v=``:h(t,S)}else h(t,S)}C=v}else{x||h(2,S);let e=Number.parseInt(y,u===`hexadecimal`?16:10);if(Kae(e))h(7,S),C=`�`;else if(e in AI)h(6,S),C=AI[e];else{let t=``;qae(e)&&h(6,S),e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10|55296),e=56320|e&1023),C=t+String.fromCharCode(e)}}}if(C){g(),f=m(),a=l-1,d+=l-o+1,i.push(C);let t=m();t.offset++,n.reference&&n.reference.call(n.referenceContext||void 0,C,{start:f,end:t},e.slice(o-1,l)),f=t}else y=e.slice(o-1,l),s+=y,d+=y.length,a=l-1}else p===10&&(u++,o++,d=0),Number.isNaN(p)?g():(s+=String.fromCharCode(p),d++);return i.join(``);function m(){return{line:u,column:d,offset:a+((c?c.offset:0)||0)}}function h(e,t){let r;n.warning&&(r=m(),r.column+=t,r.offset+=t,n.warning.call(n.warningContext||void 0,Gae[e],r,e))}function g(){s&&=(i.push(s),n.text&&n.text.call(n.textContext||void 0,s,{start:f,end:m()}),``)}}function Kae(e){return e>=55296&&e<=57343||e>1114111}function qae(e){return e>=1&&e<=8||e===11||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||(e&65535)==65535||(e&65535)==65534}var II=(e,t)=>{if(!e.includes(`{{`))return e;let{innerTag:n}=e.match(cM)?.groups??{};return n===void 0?e:String(t(n)??``)},LI=(e,t)=>e.map(e=>{let{defaultValue:n,truthyValue:r,falsyValue:i}=e.args,a={...e.args},o=!1;if(n!==void 0){let e=II(n,t);e!==n&&(a.defaultValue=e,o=!0)}if(r!==void 0){let e=II(r,t);e!==r&&(a.truthyValue=e,o=!0)}if(i!==void 0){let e=II(i,t);e!==i&&(a.falsyValue=e,o=!0)}return o?{...e,args:a}:e}),Jae=s(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs=r()})(e,(function(){"use strict";var e=1e3,t=6e4,n=36e5,r=`millisecond`,i=`second`,a=`minute`,o=`hour`,s=`day`,c=`week`,l=`month`,u=`quarter`,d=`year`,f=`date`,p=`Invalid Date`,m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|YYYY|YY|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:`en`,weekdays:`Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday`.split(`_`),months:`January_February_March_April_May_June_July_August_September_October_November_December`.split(`_`),ordinal:function(e){var t=[`th`,`st`,`nd`,`rd`],n=e%100;return`[`+e+(t[(n-20)%10]||t[n]||t[0])+`]`}},_=function(e,t,n){var r=String(e);return!r||r.length>=t?e:``+Array(t+1-r.length).join(n)+e},v={s:_,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?`+`:`-`)+_(r,2,`0`)+`:`+_(i,2,`0`)},m:function e(t,n){if(t.date()1)return e(o[0])}else{var s=t.name;b[s]=t,i=s}return!r&&i&&(y=i),i||!r&&y},w=function(e,t){if(S(e))return e.clone();var n=typeof t==`object`?t:{};return n.date=e,n.args=arguments,new E(n)},T=v;T.l=C,T.i=S,T.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var E=function(){function g(e){this.$L=C(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[x]=!0}var _=g.prototype;return _.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(t===null)return new Date(NaN);if(T.u(t))return new Date;if(t instanceof Date)return new Date(t);if(typeof t==`string`&&!/Z$/i.test(t)){var r=t.match(m);if(r){var i=r[2]-1||0,a=(r[7]||`0`).substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.init()},_.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},_.$utils=function(){return T},_.isValid=function(){return this.$d.toString()!==p},_.isSame=function(e,t){var n=w(e);return this.startOf(t)<=n&&n<=this.endOf(t)},_.isAfter=function(e,t){return w(e){(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_customParseFormat=r()})(e,(function(){"use strict";var e={LTS:`h:mm:ss A`,LT:`h:mm A`,L:`MM/DD/YYYY`,LL:`MMMM D, YYYY`,LLL:`MMMM D, YYYY h:mm A`,LLLL:`dddd, MMMM D, YYYY h:mm A`},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,n=/\d/,r=/\d\d/,i=/\d\d?/,a=/\d*[^-_:/,()\s\d]+/,o={},s=function(e){return(e=+e)+(e>68?1900:2e3)},c=function(e){return function(t){this[e]=+t}},l=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||={}).offset=function(e){if(!e||e===`Z`)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return n===0?0:t[0]===`+`?-n:n}(e)}],u=function(e){var t=o[e];return t&&(t.indexOf?t:t.s.concat(t.f))},d=function(e,t){var n,r=o.meridiem;if(r){for(var i=1;i<=24;i+=1)if(e.indexOf(r(i,0,t))>-1){n=i>12;break}}else n=e===(t?`pm`:`PM`);return n},f={A:[a,function(e){this.afternoon=d(e,!1)}],a:[a,function(e){this.afternoon=d(e,!0)}],Q:[n,function(e){this.month=3*(e-1)+1}],S:[n,function(e){this.milliseconds=100*e}],SS:[r,function(e){this.milliseconds=10*e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[i,c(`seconds`)],ss:[i,c(`seconds`)],m:[i,c(`minutes`)],mm:[i,c(`minutes`)],H:[i,c(`hours`)],h:[i,c(`hours`)],HH:[i,c(`hours`)],hh:[i,c(`hours`)],D:[i,c(`day`)],DD:[r,c(`day`)],Do:[a,function(e){var t=o.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,``)===e&&(this.day=r)}],w:[i,c(`week`)],ww:[r,c(`week`)],M:[i,c(`month`)],MM:[r,c(`month`)],MMM:[a,function(e){var t=u(`months`),n=(u(`monthsShort`)||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw Error();this.month=n%12||n}],MMMM:[a,function(e){var t=u(`months`).indexOf(e)+1;if(t<1)throw Error();this.month=t%12||t}],Y:[/[+-]?\d+/,c(`year`)],YY:[r,function(e){this.year=s(e)}],YYYY:[/\d{4}/,c(`year`)],Z:l,ZZ:l};function p(n){for(var r=n,i=o&&o.formats,a=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var a=r&&r.toUpperCase();return n||i[r]||e[r]||i[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),s=a.length,c=0;c-1)return new Date((t===`X`?1e3:1)*e);var i=p(t)(e),a=i.year,o=i.month,s=i.day,c=i.hours,l=i.minutes,u=i.seconds,d=i.milliseconds,f=i.zone,m=i.week,h=new Date,g=s||(a||o?1:h.getDate()),_=a||h.getFullYear(),v=0;a&&!o||(v=o>0?o-1:h.getMonth());var y,b=c||0,x=l||0,S=u||0,C=d||0;return f?new Date(Date.UTC(_,v,g,b,x,S,C+60*f.offset*1e3)):n?new Date(Date.UTC(_,v,g,b,x,S,C)):(y=new Date(_,v,g,b,x,S,C),m&&(y=r(y).week(m).toDate()),y)}catch{return new Date(``)}}(t,s,r,n),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&t!=this.format(s)&&(this.$d=new Date(``)),o={}}else if(s instanceof Array)for(var f=s.length,m=1;m<=f;m+=1){a[1]=s[m-1];var h=n.apply(this,a);if(h.isValid()){this.$d=h.$d,this.$L=h.$L,this.init();break}m===f&&(this.$d=new Date(``))}else i.call(this,e)}}}))})),Xae=s(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_localizedFormat=r()})(e,(function(){"use strict";var e={LTS:`h:mm:ss A`,LT:`h:mm A`,L:`MM/DD/YYYY`,LL:`MMMM D, YYYY`,LLL:`MMMM D, YYYY h:mm A`,LLLL:`dddd, MMMM D, YYYY h:mm A`};return function(t,n,r){var i=n.prototype,a=i.format;r.en.formats=e,i.format=function(t){t===void 0&&(t=`YYYY-MM-DDTHH:mm:ssZ`);var n=this.$locale().formats,r=function(t,n){return t.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,r,i){var a=i&&i.toUpperCase();return r||n[i]||e[i]||n[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))}(t,n===void 0?{}:n);return a.call(this,r)}}}))})),Zae=s(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_utc=r()})(e,(function(){"use strict";var e=`minute`,t=/[+-]\d\d(?::?\d\d)?/g,n=/([+-]|\d\d)/g;return function(r,i,a){var o=i.prototype;a.utc=function(e){return new i({date:e,utc:!0,args:arguments})},o.utc=function(t){var n=a(this.toDate(),{locale:this.$L,utc:!0});return t?n.add(this.utcOffset(),e):n},o.local=function(){return a(this.toDate(),{locale:this.$L,utc:!1})};var s=o.parse;o.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),s.call(this,e)};var c=o.init;o.init=function(){if(this.$u){var e=this.$d;this.$y=e.getUTCFullYear(),this.$M=e.getUTCMonth(),this.$D=e.getUTCDate(),this.$W=e.getUTCDay(),this.$H=e.getUTCHours(),this.$m=e.getUTCMinutes(),this.$s=e.getUTCSeconds(),this.$ms=e.getUTCMilliseconds()}else c.call(this)};var l=o.utcOffset;o.utcOffset=function(r,i){var a=this.$utils().u;if(a(r))return this.$u?0:a(this.$offset)?l.call(this):this.$offset;if(typeof r==`string`&&(r=function(e){e===void 0&&(e=``);var r=e.match(t);if(!r)return null;var i=(``+r[0]).match(n)||[`-`,0,0],a=i[0],o=60*i[1]+ +i[2];return o===0?0:a===`+`?o:-o}(r),r===null))return this;var o=Math.abs(r)<=16?60*r:r;if(o===0)return this.utc(i);var s=this.clone();if(i)return s.$offset=o,s.$u=!1,s;var c=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();return(s=this.local().add(o+c,e)).$offset=o,s.$x.$localOffset=c,s};var u=o.format;o.format=function(e){var t=e||(this.$u?`YYYY-MM-DDTHH:mm:ss[Z]`:``);return u.call(this,t)},o.valueOf=function(){var e=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*e},o.isUTC=function(){return!!this.$u},o.toISOString=function(){return this.toDate().toISOString()},o.toString=function(){return this.toDate().toUTCString()};var d=o.toDate;o.toDate=function(e){return e===`s`&&this.$offset?a(this.format(`YYYY-MM-DD HH:mm:ss:SSS`)).toDate():d.call(this)};var f=o.diff;o.diff=function(e,t,n){if(e&&this.$u===e.$u)return f.call(this,e,t,n);var r=this.local(),i=a(e).local();return f.call(r,i,t,n)}}}))})),RI=l(Jae(),1),zI=l(Yae(),1),BI=l(Xae(),1),VI=l(Zae(),1),Qae=new Set([`local`,`utc`]),HI=new WeakMap,UI=e=>typeof e==`string`&&!Qae.has(e),WI=e=>{let t=HI.get(e);if(t)return t;let{type:n=`datetime-local`,min:r=void 0,max:i=void 0,step:a=void 0,format:o,date_format:s=void 0,time_format:c=void 0,picker_utc:l=!1,input_timezone:u=`local`,output_utc:d=!1}=e,f=typeof u==`string`&&u!==`any`?u:`local`,p=typeof s==`string`?s:``,m=typeof c==`string`?c:``,h=n===`date`||c===!1,g=n===`time`||s===!1,_=h?`9999-12-31`:g?void 0:`9999-12-31T23:59`,v=e.input_timezone===void 0?l?`utc`:`local`:f,y={type:h?`date`:g?`time`:`datetime-local`,min:typeof r==`string`&&r?r:void 0,max:typeof i==`string`&&i?i:_,step:typeof a==`number`&&Number.isInteger(a)&&a>0||a===`any`?a:void 0,format:o||[p,m].join(` `).trim()||void 0,dateOnly:h,timeOnly:g,inputTimeZone:v,outputUTC:e.output_utc===void 0?l:d,utc:v===`utc`,singleCustomTimeZone:UI(v)?v:void 0};return HI.set(e,y),y};RI.default.extend(zI.default),RI.default.extend(BI.default),RI.default.extend(VI.default);var $ae=/\s*\|\s*/,eoe=/^\d{4}-[01]\d-[0-3]\d$/,toe=/T\d{2}:\d{2}(?::\d{2})?(?:\.\d+)?Z$/,noe=Object.entries({date:/^date\('(?.+?)'(?:,\s*'(?.+?)')?\)$/,default:/^default\('(?.+?)'\)$/,ternary:/^ternary\('(?.*?)',\s*'(?.*?)'\)$/,truncate:/^truncate\((?\d+)(?:,\s*'(?.+?)')?\)$/}),roe=e=>{for(let[t,n]of noe){let r=Object.entries(e.match(n)?.groups??{});if(r.length)return{method:t,args:Object.fromEntries(r.filter(([,e])=>e!==void 0))}}return{method:e,args:{}}},GI=e=>{let[t,...n]=e.trim().split($ae);return{value:t,transformations:n.map(e=>roe(e))}},ioe=e=>String(e).toUpperCase(),aoe=e=>String(e).toLowerCase(),ooe=(e,{format:t,timeZone:n},r)=>{let i=String(e),{dateOnly:a,utc:o}=WI(r),s=(n===`utc`||o||a&&i.match(eoe)||a&&i.match(toe)?RI.default.utc:RI.default)(i);return s.isValid()?s.format(t):``},soe=(e,{defaultValue:t})=>e?String(e):t,coe=(e,{truthyValue:t,falsyValue:n})=>e?t:n,loe=(e,{max:t,ellipsis:n=`…`})=>PA(String(e),Number(t),{ellipsis:n}),uoe=({fieldConfig:e,value:t,transformation:n,locale:r})=>{let{method:i,args:a}=n;switch(i){case`upper`:return ioe(t);case`lower`:return aoe(t);case`slugify`:return OI(String(t),{locale:r});case`date`:return ooe(t,a,e??{});case`default`:return soe(t,a);case`ternary`:return coe(t,a);case`truncate`:return loe(t,a);default:return String(t)}},KI=({fieldConfig:e,value:t,transformations:n,locale:r})=>(n.forEach(n=>{t=uoe({fieldConfig:e,value:t,transformation:n,locale:r})}),t),qI=e=>!(`divider`in e)&&typeof e.file==`string`&&Array.isArray(e.fields),JI=e=>e.filter(e=>qI(e)),YI=(e,t)=>{let n=typeof e==`string`?HL(e):e;if(!(!n||!(`_fileMap`in n)))return n._fileMap[t]},XI=e=>e.label||e.name,ZI=(e,t)=>`_fileMap`in e?Object.values(e._fileMap).filter(({_file:e,_i18n:n})=>e.fullPath===t.locales[n.defaultLocale]?.path):[],QI=(e,t)=>{let n=A(qL).find(({collectionName:n,fileName:r})=>n===e&&r===t);if(!n?.filePathMap)return;let r=new Set(Object.values(n.filePathMap));return A(JL).find(e=>Object.values(e.locales).some(({path:e})=>r.has(e)))},$I=(e,t)=>{if(e&&t){let{collections:n,singletons:r}=A($H);if(e===`_singletons`)return Array.isArray(r)?JI(r).findIndex(e=>e.name===t):-1;let i=zL({collections:n}).find(({name:t})=>t===e);if(i&&`files`in i)return i.files.findIndex(({name:e})=>e===t)}return-1},eL=[`boolean`,`code`,`color`,`compute`,`datetime`,`file`,`hidden`,`image`,`keyvalue`,`list`,`map`,`markdown`,`number`,`object`,`relation`,`richtext`,`select`,`string`,`text`,`uuid`],doe=[`boolean`,`color`,`compute`,`datetime`,`map`,`markdown`,`number`,`richtext`,`string`,`text`,`uuid`].filter(e=>![`boolean`,`number`].includes(e)),tL=[`file`,`image`],nL=[...tL,`relation`,`select`],foe=[...nL,`datetime`,`keyvalue`,`list`,`number`],rL=new Map,iL=new Map,aL=new Map,oL=new Set,sL=new Map,cL=new Set,lL={slug_length:!1,yaml_quote:!1,uuid_read_only:!1,save_all_locales:!1,automatic_deployments:!1,multiple_folders_i18n_root:!1,omit_default_locale_from_filename:!1},poe={slug_length:"The `slug_length` collection option is deprecated and will be removed in Sveltia CMS 1.0. Use the global `slug.maxlength` option instead. ",yaml_quote:"The `yaml_quote` collection option is deprecated and will be removed in Sveltia CMS 1.0. Use the global `output.yaml.quote` option instead. `yaml_quote: true` is equivalent to `quote: double`. https://sveltiacms.app/en/docs/data-output#controlling-data-output",uuid_read_only:"The `read_only` option for the UUID field type is deprecated and will be removed in Sveltia CMS 1.0. Use the `readonly` option instead.",save_all_locales:"The `save_all_locales` i18n option is deprecated and will be removed in Sveltia CMS 1.0. Use the `initial_locales` option instead. `save_all_locales: false` is equivalent to `initial_locales: all`. https://sveltiacms.app/en/docs/i18n#disabling-non-default-locale-content",automatic_deployments:"The `automatic_deployments` backend option is deprecated and will be removed in Sveltia CMS 1.0. Use the `skip_ci` option instead. `automatic_deployments: false` is equivalent to `skip_ci: true`, and `automatic_deployments: true` is equivalent to `skip_ci: false`. https://sveltiacms.app/en/docs/deployments#disabling-automatic-deployments",multiple_folders_i18n_root:"The `multiple_folders_i18n_root` i18n structure is deprecated and will be removed in Sveltia CMS 1.0. Use the `multiple_root_folders` structure instead. https://sveltiacms.app/en/docs/i18n#multiple-root-folders",omit_default_locale_from_filename:"The `omit_default_locale_from_filename` i18n option is deprecated and will be removed in Sveltia CMS 1.0. Use the `omit_default_locale_from_file_path` option instead. https://sveltiacms.app/en/docs/i18n#managing-content-structure"},uL=(e,t)=>{lL[e]||(console.warn(t??poe[e]),lL[e]=!0)},moe=`_index`,dL=new WeakMap,fL=e=>{if(!IL(e))return;let{index_file:t}=e;if(t)return(t===!0?void 0:t.name)??moe},pL=e=>{let t=dL.get(e);if(t&&t.locale===Ud.current)return t.indexFile;let n=fL(e),r;if(n!==void 0){let{index_file:t}=e,i=t===!0?{}:t;r={name:n,label:i.label||Z(`index_file`),icon:i.icon??`home`,fields:i.fields,editor:i.editor}}return dL.set(e,{locale:Ud.current,indexFile:r}),r},mL=(e,t)=>{let n=fL(e);return n!==void 0&&t.slug===n},hL=[`markdown`,`md`,`mdown`,`mdwn`,`mdx`,`mkd`,`mkdn`,`html.md`],gL=[`njk`],hoe=[...hL,...gL],goe={raw:`txt`,yaml:`yml`,yml:`yml`,toml:`toml`,json:`json`},_oe={yaml:`yaml`,yml:`yaml`,toml:`toml`,json:`json`,astro:`raw`},voe={"json-frontmatter":[`{`,`}`],"toml-frontmatter":[`+++`,`+++`],"yaml-frontmatter":[`---`,`---`]},_L=[`yaml-frontmatter`,`toml-frontmatter`,`json-frontmatter`],yoe=[`toml`,`toml-frontmatter`],boe={type:`language`,languageDisplay:`standard`,style:`short`,fallback:`none`},vL=e=>{let t;if(e!==`_default`)try{[t]=Intl.getCanonicalLocales(e)}catch{}return t},yL=e=>e===`_default`?`auto`:Hd(e)?`rtl`:`ltr`,bL=new Map,xL=(e,{displayLocale:t=vL(Ud.current??`en`),formatterOptions:n=boe}={})=>{let r=vL(e);if(!r)return;let i;t?(i=bL.get(t),i||(i=new Intl.DisplayNames(t,n),bL.set(t,i))):i=new Intl.DisplayNames(void 0,n);try{let e=i.of(r);if(!e)return;let[n,...a]=e;return[n.toLocaleUpperCase(t),...a].join(``)}catch(e){console.error(e);return}},SL=new Map,CL=(e,t={})=>{let n={style:`narrow`,type:`conjunction`,...t},r=`${e}|${n.style}|${n.type}`,i=SL.get(r);return i||(i=new Intl.ListFormat(vL(e),n),SL.set(r,i)),i},wL=({_i18n:e,locale:t,path:n})=>{let{defaultLocale:r,omitDefaultLocaleFromFilePath:i}=e;return i&&t===r&&(n=n.replace(/{{locale}}[./]/,``)),n.replaceAll(`{{locale}}`,t)},TL=({extension:e,format:t})=>(t?aL.get(t)?.extension:void 0)||e||(t?goe[t]??`md`:`md`),xoe=({extension:e,format:t})=>t||(hL.includes(e)?`frontmatter`:_oe[e]??`yaml-frontmatter`),Soe=(e,t)=>e?`(?${NA(e).replace(oM,`[^/]+?`)}${t?`|${t}`:``})`:`(?[^/]+?)`,Coe=({extension:e,format:t,basePath:n,subPath:r,indexFileName:i,_i18n:a})=>{let{allLocales:o,defaultLocale:s,omitDefaultLocaleFromFilePath:c,structureMap:{i18nMultiFile:l,i18nMultiFolder:u,i18nMultiRootFolder:d}}=a,f=`(?${o.join(`|`)})`,p=o.filter(e=>e!==s).join(`|`),m=c?`(?:(?${p})\\/)?`:`${f}\\/`,h=c?`(?:\\.(?${p}))?`:`\\.${f}`,g=[`^`,d?m:``,n?`${NA(n)}\\/`:``,u?m:``,Soe(r,i),l?h:``,`\\.`,NA(TL({format:t,extension:e})),`$`].join(``);return new RegExp(g)},EL=({format:e,delimiter:t})=>typeof t==`string`&&t.trim()?[t,t]:Array.isArray(t)&&t.length===2?t:voe[e]??void 0,DL=({rawCollection:e,file:t,_i18n:n})=>{let{folder:r,path:i,extension:a,format:o,frontmatter_delimiter:s,body_field:c,yaml_quote:l}=e,u=IL(e),d=t?.file?FA(t.file):void 0,f=d?qj(d).extension:a,p=t?.format??o,m=TL({format:p,extension:f}),h=xoe({format:p,extension:m}),g=t?.frontmatter_delimiter??s,_=u?FA(r):void 0,v=u?pL(e)?.name:void 0;return l!==void 0&&uL(`yaml_quote`),{extension:m,format:h,basePath:_,subPath:u?i:void 0,fullPathRegEx:_===void 0?void 0:Coe({extension:m,format:h,basePath:_,subPath:i,indexFileName:v,_i18n:n}),fullPath:d?wL({_i18n:n,locale:n.defaultLocale,path:d}):void 0,fmDelimiters:EL({format:h,delimiter:g}),bodyField:t?.body_field??c,yamlQuote:!!l}},OL={SINGLE_FILE:`single_file`,SINGLE_FILE_DEFAULT_ROOT:`single_file_default_root`,MULTIPLE_FILES:`multiple_files`,MULTIPLE_FOLDERS:`multiple_folders`,MULTIPLE_FOLDERS_I18N_ROOT:`multiple_folders_i18n_root`,MULTIPLE_ROOT_FOLDERS:`multiple_root_folders`},kL=`_default`,AL={key:`translationKey`,value:`{{slug}}`},jL=({cmsConfig:e,collection:t,file:n})=>{let r=e?.i18n;if(!or(r))return;let i=structuredClone(r),{name:a,i18n:o}=t;if(!(!o&&a!==`_singletons`)){if(or(o)&&Object.assign(i,o),n){if(!n.i18n)return;or(n.i18n)&&Object.assign(i,n.i18n)}return i}},ML={i18nEnabled:!1,saveAllLocales:!0,allLocales:[kL],initialLocales:[kL],defaultLocale:kL,structure:OL.SINGLE_FILE,structureMap:{i18nSingleFile:!1,i18nSingleFileDefaultRoot:!1,i18nMultiFile:!1,i18nMultiFolder:!1,i18nMultiRootFolder:!1},canonicalSlug:{...AL},omitDefaultLocaleFromFilePath:!1,omitDefaultLocaleFromPreviewPath:!1},woe=(e,t)=>t?t.file.includes(`{{locale}}`)?OL.MULTIPLE_FILES:e===OL.SINGLE_FILE_DEFAULT_ROOT?OL.SINGLE_FILE_DEFAULT_ROOT:OL.SINGLE_FILE:e,Toe=(e,t)=>({i18nSingleFile:e&&t===OL.SINGLE_FILE,i18nSingleFileDefaultRoot:e&&t===OL.SINGLE_FILE_DEFAULT_ROOT,i18nMultiFile:e&&t===OL.MULTIPLE_FILES,i18nMultiFolder:e&&t===OL.MULTIPLE_FOLDERS,i18nMultiRootFolder:e&&(t===OL.MULTIPLE_FOLDERS_I18N_ROOT||t===OL.MULTIPLE_ROOT_FOLDERS)}),Eoe=(e,t,n)=>e?n&&t.includes(n)?n:t[0]:kL,Doe=(e,t,n)=>e===`all`?t:e==="default"?[n]:t.filter(t=>t===n||!Array.isArray(e)||e.includes(t)),Ooe=(e,t,n)=>e?n?/{{locale}}[./]/.test(n.file):t.i18nMultiFile||t.i18nMultiFolder||t.i18nMultiRootFolder:!1,NL=(e,t)=>{let n=jL({cmsConfig:A($H),collection:e,file:t}),{structure:r=OL.SINGLE_FILE,locales:i=[],default_locale:a,initial_locales:o,save_all_locales:s=!0,canonical_slug:c={key:void 0,value:void 0},omit_default_locale_from_filename:l,omit_default_locale_from_file_path:u=l??!1,omit_default_locale_from_preview_path:d=!1}=n??{};n?.save_all_locales!==void 0&&uL(`save_all_locales`),l!==void 0&&uL(`omit_default_locale_from_filename`);let{key:f=AL.key,value:p=AL.value}=c,m=i.length>0,h=m?i:[kL],g=Eoe(m,h,a),_=woe(r,t),v=Toe(m,_),y=!m||s===!0&&o===void 0,b=Doe(o,h,g),x=Ooe(u,v,t);return _===`multiple_folders_i18n_root`&&uL(`multiple_folders_i18n_root`),{i18nEnabled:m,saveAllLocales:y,allLocales:h,defaultLocale:g,initialLocales:b,structure:_,structureMap:v,canonicalSlug:{key:f,value:p},omitDefaultLocaleFromFilePath:x,omitDefaultLocaleFromPreviewPath:d}},PL=na(),FL=new Map,IL=e=>typeof e.folder==`string`&&!Array.isArray(e.files),LL=e=>e.folder===void 0&&Array.isArray(e.files),RL=e=>LL(e)&&e.name===`_singletons`,koe=(e,{visible:t=void 0,type:n=void 0}={})=>`divider`in e||t&&e.hide?!1:n===`entry`?IL(e):n===`file`?LL(e):n===`singleton`?RL(e):IL(e)||LL(e),zL=({collections:e=A($H)?.collections??[],visible:t,type:n}={})=>e.filter(e=>koe(e,{visible:t,type:n})),Aoe=()=>zL({visible:!0})[0],joe=e=>{if(!(`folder`in e))return[];let{fields:t,thumbnail:n=!0}=e;return n===!1?[]:typeof n==`string`?[n]:Array.isArray(n)?n:t?.length?t.filter(({widget:e=`string`})=>tL.includes(e)).map(({multiple:e,name:t})=>e?`${t}.*`:t):[]},Moe=(e,t)=>({...e,_i18n:t,_type:`entry`,_file:DL({rawCollection:e,_i18n:t}),_thumbnailFieldNames:joe(e)}),BL=(e,t,n)=>({...e,_i18n:t,_type:RL(e)?`singleton`:`file`,_fileMap:Object.fromEntries(n.filter(qI).map(t=>{let n=NL(e,t),r=DL({rawCollection:e,file:t,_i18n:n});return[t.name,{...t,_file:r,_i18n:n}]}))}),VL=()=>{let e=A($H)?.singletons;if(!Array.isArray(e))return;let t=JI(e).map(e=>({...e,file:FA(e.file)}));if(!t.length)return;let n={name:`_singletons`,files:t};return BL(n,NL(n),t)},HL=e=>{let t=FL.get(e);if(t)return t;if(e===`_singletons`){let t=VL();return FL.set(e,t),t}let n=zL().find(t=>t.name===e);if(!n){FL.set(e,void 0);return}let r=IL(n)?n:void 0,i=LL(n)?n:void 0;if(!r&&!i){FL.set(e,void 0);return}r?r.folder=FA(r.folder):i?.files.forEach(e=>{e.file&&=FA(e.file)});let a=NL(n),o=r?Moe(r,a):BL(i,a,i.files);return FL.set(e,o),o},UL=(e,{useSingular:t=!1}={})=>{let{_type:n,name:r,label:i,label_singular:a}=e;return n===`singleton`?Z(`files`):t&&a?a:i||r},WL=e=>e?e===`_singletons`?9999999:A($H)?.collections?.findIndex(({name:t})=>t===e)??-1:-1,GL=na(!1),KL=na(),qL=na([]),JL=na([]),YL=na([]),XL={source:void 0,fileMap:new Map,regexFolders:[]},Noe=()=>{let e=A(qL);if(e===XL.source)return XL;let t=new Map,n=[];return e.forEach(e=>{e.filePathMap?[...new Set(Object.values(e.filePathMap))].forEach(n=>{let r=t.get(n);r?r.push(e):t.set(n,[e])}):n.push([e,HL(e.collectionName)?._file?.fullPathRegEx])}),XL.source=e,XL.fileMap=t,XL.regexFolders=n,XL},ZL=e=>{let{fileMap:t,regexFolders:n}=Noe();return[...t.get(e)??[],...n.filter(([,t])=>t?.test(e)).map(([e])=>e).sort((e,t)=>(t.folderPath??``).localeCompare(e.folderPath??``))]},QL=new WeakMap,Poe=e=>{let t=QL.get(e);return t||(t=Object.keys(e).map((e,t)=>[e,t]).sort(([e],[t])=>e{if(n)return Object.keys(e).filter(e=>e.startsWith(t));let r=Poe(e),i=0,a=r.length;for(;ie-t).map(([e])=>e)},eR=/^(?.+)\.\d+$/,tR=new WeakMap,nR=(e,t,{live:n=!1}={})=>{if(n)return Object.keys(e).filter(e=>e.match(eR)?.groups?.parent===t);let r=tR.get(e);return r||(r=new Map,Object.keys(e).forEach(e=>{let{parent:t}=e.match(eR)?.groups??{};if(t===void 0)return;let n=r.get(t);n?n.push(e):r.set(t,[e])}),tR.set(e,r)),r.get(t)??[]},rR=e=>rM(e&&Object.fromEntries(Object.entries(e).sort(([e],[t])=>RA(e,t)))),Foe=e=>Array.isArray(e)&&!e.length||or(e)&&!Object.keys(e).length,iR=(e,t)=>({[e]:Array.isArray(t)?[]:{},...Object.fromEntries(Object.entries(nM(t)).map(([t,n])=>[`${e}.${t}`,n]))}),aR=(e,t,{live:n=!1}={})=>{let r=$L(e,`${t}.`,{live:n});if(!r.length)return;let i=r.map(n=>[`_${n.slice(t.length)}`,e[n]]),a=e[t];return Foe(a)&&i.push([`_`,a]),rR(Object.fromEntries(i))._},Ioe=(e,t)=>{let n=`${t}.`;Object.keys(e).forEach(r=>{(r===t||r.startsWith(n))&&delete e[r]})},Loe=(e,t,n)=>{Ioe(e,t),Object.assign(e,iR(t,n))},Roe=l(s(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_timezone=r()})(e,(function(){"use strict";var e={year:0,month:1,day:2,hour:3,minute:4,second:5},t={};return function(n,r,i){var a,o=function(e,n,r){r===void 0&&(r={});var i=new Date(e);return function(e,n){n===void 0&&(n={});var r=n.timeZoneName||`short`,i=e+`|`+r,a=t[i];return a||(a=new Intl.DateTimeFormat(`en-US`,{hour12:!1,timeZone:e,year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,timeZoneName:r}),t[i]=a),a}(n,r).formatToParts(i)},s=function(t,n){for(var r=o(t,n),a=[],s=0;s=0&&(a[d]=parseInt(u,10))}var f=a[3],p=f===24?0:f,m=a[0]+`-`+a[1]+`-`+a[2]+` `+p+`:`+a[4]+`:`+a[5]+`:000`,h=+t;return(i.utc(m).valueOf()-(h-=h%1e3))/6e4},c=r.prototype;c.tz=function(e,t){if(e===void 0&&(e=a),!this.isValid())return this;var n,r=this.utcOffset(),o=this.toDate(),c=o.toLocaleString(`en-US`,{timeZone:e}),l=s(+o,e);if(!Number(l))n=this.utcOffset(0,t);else if(n=i(c,{locale:this.$L}).$set(`millisecond`,this.$ms).utcOffset(l,!0),t){var u=n.utcOffset();n=n.add(r-u,`minute`)}return n.$x.$timezone=e,n},c.offsetName=function(e){var t=this.$x.$timezone||i.tz.guess(),n=o(this.valueOf(),t,{timeZoneName:e}).find((function(e){return e.type.toLowerCase()===`timezonename`}));return n&&n.value};var l=c.startOf;c.startOf=function(e,t){if(!this.$x||!this.$x.$timezone)return l.call(this,e,t);var n=i(this.format(`YYYY-MM-DD HH:mm:ss:SSS`),{locale:this.$L});return l.call(n,e,t).tz(this.$x.$timezone,!0)},i.tz=function(e,t,n){var r=n&&t,o=n||t||a,c=s(+i(),o);if(typeof e!=`string`)return i(e).tz(o);var l=i.utc(e,r).valueOf();if(Number.isNaN(l)){var u=i(NaN);return u.$x.$timezone=o,u}var d=function(e,t,n){var r=e-60*t*1e3,i=s(r,n);if(t===i)return[r,t];var a=s(r-=60*(i-t)*1e3,n);return i===a?[r,i]:[e-60*Math.min(i,a)*1e3,Math.max(i,a)]}(l,c,o),f=d[0],p=d[1],m=i(f).utcOffset(p);return m.$x.$timezone=o,m},i.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},i.tz.setDefault=function(e){a=e}}}))}))(),1),zoe=/^\d{4}-[01]\d-[0-3]\d$/,Boe=/T00:00(?::00)?(?:\.000)?Z$/,oR={year:`numeric`,month:`short`,day:`numeric`},sR={hour:`numeric`,minute:`numeric`,hour12:!0},Voe={...oR,...sR},cR=(e,t)=>e.toLocaleString(t??void 0,Voe),Hoe=/(?[+-]\d{2})(?::?(?\d{2}))?(?::?(?\d{2}))?(?:\.\d+)?$|Z$/,lR=e=>String(Math.abs(Number(e))).padStart(2,`0`),uR=(e,t)=>{if(typeof e!=`string`||!e.trim())return;let{inputTimeZone:n}=WI(t);if(n===`local`||n===`utc`)return;let r=new Date(e);if(Number.isNaN(r.getTime()))return;let i=e.match(Hoe);if(!i?.groups)return;let{hours:a,minutes:o=`0`}=i.groups,s=i[0]===`Z`?`+00:00`:`${a.startsWith(`-`)?`-`:`+`}${lR(a)}:${lR(o)}`;return(new Intl.DateTimeFormat(`en-US`,{timeZone:n,timeZoneName:`longOffset`}).formatToParts(r).find(e=>e.type===`timeZoneName`)?.value??``).replace(`GMT`,``)===s?n:void 0},Uoe=(e,t)=>{let n=uR(e,t);if(n)return n;let{inputTimeZone:r,singleCustomTimeZone:i}=WI(t);if(i)return i;try{let e=Intl.DateTimeFormat().resolvedOptions().timeZone;if(r===`local`)return e}catch{return r===`local`?``:void 0}},dR=(e,t=new Date)=>{try{let n=new Intl.DateTimeFormat(`en-US`,{timeZone:e,timeZoneName:`longOffset`}).formatToParts(t).find(e=>e.type===`timeZoneName`)?.value??``,r=e.split(`/`).pop()?.replaceAll(`_`,` `)??e;return`(${n.replace(`GMT`,``)}) ${r}`}catch{return e}};RI.default.extend(zI.default),RI.default.extend(BI.default),RI.default.extend(VI.default),RI.default.extend(Roe.default);var Woe=/^(?\d{4}-[01]\d-[0-3]\d)\b/,Goe=/(?:^|T)(?

    mceDq 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 I{+~bo3mvjjYybcN literal 0 HcmV?d00001 diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..64c8443dfa861d353b51d13ef8fa919e0c4c65a1 GIT binary patch literal 955 zcmV;s14R6ZP)Px#IAvH#W=%~1DgXcg2mk?xX#fNO00031000^Q000000-yo_1ONa40RR91FrWhf z1ONa40RR91FaQ7m0Qmn-HUIzvF-b&0RA>e5SY1dIQ561G*VUGU%A}}=S}XbyDoT;; zB`qS<=s|o4dWayXAn0Kq`hi}ehv+HjDGH(`diP0O78iROXq6^&&K5mnCCzanLfNV0|{{cn^Io}tXyc$ zv|QyQ5G%HThI4^44HV~)r4t^>6DVDj3b8B(9Is2&3C?5*6yyPw%kA(EQ~~iFcD;Z` zmOveyz_TK1SVy)4HxB`uiC{=BrO1-dJ8_hN-;cX1onO8It(`zeFVHgx42%GYabSWD zL9SjAdUn`eG#~g%YhQi@_<&T141qjycxfL{y;|YIgX%*+(9{Opdjqt8PHTW#N1sw$ z2wd0;l*jxT;vVYuE8yC5psm}rE$;-lH14hdj!}h~6Lsy-ws0r`Tzocd5yZ}x$0fVEeyRLNZ39O;|UcV7&C^x!ISLPiSak|8> z19x9LEO4(*Pk=#lZ(l>@am50o5=_yDJpOqtgPmDUw(#1d(RUkL-!)Kd;a}Sa&`5HSD@M3mJ5pc8?*tuT)@BU#r zsZZNCL%rISmQD>p`7{6=yaMnptK<&l{NIsOt($>PmVoJ)Q{-x^IkT>h+O4tBNDl!9 zcd`-a>PvBdT4EX#*1GezP zYwm@90vv(&)Ll;gGJT3(^%G#Y++jx2ANpQd1w){b+GPIdt3iSx&_^dQr;!E;h5!R^ zd1t&T3X=$qKr_7_CV%u2BBCcTRp5Guw0v?8E&@zyLcWv+OF$JFpSmmopBw1=@7W0W d-a?-Segof-pXeBM`$Yf%002ovPDHLkV1i};lpz2B literal 0 HcmV?d00001 diff --git a/public/fonts/inter-latin.woff2 b/public/fonts/inter-latin.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..91dc3e8529921cabc74fb1dacf5253260b9c8cca GIT binary patch literal 48432 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 Tp~gD%=1~4;zp%;UV+#NP+I>lo literal 0 HcmV?d00001 diff --git a/public/fonts/space-grotesk-latin.woff2 b/public/fonts/space-grotesk-latin.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..7b0e76a5c9bdfdb5ccc8c9ab44780b5ff788c6db GIT binary patch literal 22320 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 x.toLowerCase() !== q.toLowerCase())].slice(0, 4); + localStorage.setItem(RKEY, JSON.stringify(r)); + } catch { /* private mode — recents are a nicety */ } + } + + window.newsSearch = function (opts) { + const input = document.getElementById(opts.input); + const list = document.getElementById(opts.list); + const status = document.getElementById(opts.status); + // Null-safe: a page may render only some search surfaces — bail silently + // (returning a no-op) so one missing input can't kill later inits. + if (!input || !list || !status) return function () {}; + let index = null; + let timer; + async function ensureIndex() { + if (index) return index; + try { + index = await (await fetch('/search.json')).json(); + } catch { + // Network hiccup: say so instead of failing silently; index stays + // null so the next keystroke retries. + status.textContent = 'Search is unavailable right now.'; + return null; + } + return index; + } + // First title match wrapped in (Starlight search pattern) — built + // from text nodes, never innerHTML. + function highlight(text, q) { + const i = text.toLowerCase().indexOf(q); + if (i < 0) return [text]; + const mark = document.createElement('mark'); + mark.textContent = text.slice(i, i + q.length); + return [text.slice(0, i), mark, text.slice(i + q.length)]; + } + function label(text) { + const li = document.createElement('li'); + li.className = 'suggest-label'; + li.setAttribute('aria-hidden', 'true'); // the status line announces it + li.textContent = text; + return li; + } + function row(children, href, q) { + const li = document.createElement('li'); + const a = document.createElement('a'); + a.href = href; + if (q) a.dataset.q = q; + a.append(...children); + li.append(a); + return li; + } + // Dropdowns close with a "Press Enter for all results" row — a real list + // element (was a CSS ::after), aria-hidden like the group labels so + // screen-reader exposure stays consistent (the status line announces). + function hint() { + if (!opts.dismiss || !list.firstChild) return; + const li = document.createElement('li'); + li.className = 'suggest-hint'; + li.setAttribute('aria-hidden', 'true'); + li.textContent = 'Press Enter for all results'; + list.append(li); + } + // Focused-empty state: up to 4 recent queries, topped up to 5 rows with + // the newest articles from the same index. + async function idle() { + if (input.value.trim().length >= 2) return; + // Build off-DOM, swap atomically — clearing before the await shrinks the + // page mid-flight and the browser clamps the scroll position ("jumps up"). + const frag = document.createDocumentFragment(); + const r = recents(); + if (r.length) { + frag.append(label('Recent')); + for (const term of r) frag.append(row([term], '/search?q=' + encodeURIComponent(term), term)); + } + const idx = await ensureIndex(); + if (!idx) return; + const fresh = idx.slice(0, Math.max(1, 5 - r.length)); + if (input.value.trim().length >= 2) return; // typed meanwhile — run() owns the list + frag.append(label('Latest news')); + for (const p of fresh) { + const li = row([p.title], '/news/' + encodeURIComponent(p.slug)); + const small = document.createElement('small'); + small.textContent = p.date; + li.append(small); + frag.append(li); + } + list.replaceChildren(frag); + hint(); + status.textContent = opts.hint || (r.length ? 'Showing recent searches and latest news' : 'Showing latest news'); + } + async function run() { + const q = input.value.trim().toLowerCase(); + if (q.length < 2) { list.replaceChildren(); idle(); return; } + const idx = await ensureIndex(); + if (!idx) { list.replaceChildren(); return; } + const hits = idx + .filter((p) => (p.title + ' ' + p.description + ' ' + p.category).toLowerCase().includes(q)) + .slice(0, opts.limit); + const unit = opts.unit || 'result'; + status.textContent = hits.length + ? hits.length + ' ' + unit + (hits.length === 1 ? '' : 's') + ' for “' + input.value.trim() + '”' + : 'No results for “' + input.value.trim() + '”. Try a shorter or different term.'; + // Off-DOM build + atomic swap (no transient page-height collapse) + const frag = document.createDocumentFragment(); + for (const p of hits) { + const li = row(highlight(p.title, q), '/news/' + encodeURIComponent(p.slug)); + const small = document.createElement('small'); + small.textContent = p.date; + li.append(small); + frag.append(li); + } + // Dropdown only: an empty list would collapse (.suggest:empty) and the + // panel would just vanish — show the no-results line sighted users too + // (the status line above is sr-only in the header; /search shows a + // visible notice instead). + if (!hits.length && opts.dismiss) { + const li = document.createElement('li'); + li.className = 'suggest-hint'; + li.setAttribute('aria-hidden', 'true'); // the status line announces it + li.textContent = 'No results for “' + input.value.trim() + '”'; + frag.append(li); + } + list.replaceChildren(frag); + hint(); + } + input.addEventListener('input', () => { clearTimeout(timer); timer = setTimeout(run, 150); }); + input.addEventListener('focus', () => { if (input.value.trim().length < 2) idle(); }); + // Remember successful queries: Enter (form submit) and suggestion clicks + if (input.form) input.form.addEventListener('submit', () => remember(input.value)); + list.addEventListener('click', (e) => { + const a = e.target.closest && e.target.closest('a'); + remember((a && a.dataset.q) || input.value); + }); + // Dropdown dismiss (opt-in — /search keeps its results list). The + // suggestion list is a NON-MODAL popup (combobox-style; plain + // Tab-reachable links, no roving arrow-key focus): interacting outside + // the field+list closes it but the interaction is NOT swallowed — + // unlike the modal header panels, which scrim-dismiss in Base.astro. + if (opts.dismiss) { + const box = input.closest('form') || input.parentElement; + const hide = () => { clearTimeout(timer); list.replaceChildren(); status.textContent = ''; }; + document.addEventListener('pointerdown', (e) => { if (list.firstChild && !box.contains(e.target)) hide(); }); + // relatedTarget may be null mid-click on our own links — pointerdown covers that path + box.addEventListener('focusout', (e) => { if (e.relatedTarget && !box.contains(e.relatedTarget)) hide(); }); + input.addEventListener('keydown', (e) => { + if (e.key === 'Escape' && list.firstChild) { hide(); e.stopPropagation(); } // panel Escape stays a second step + }); + } + return run; // callers may run() immediately (e.g. /search?q=…) + }; +})(); diff --git a/public/vendor/sveltia-cms.js b/public/vendor/sveltia-cms.js new file mode 100644 index 0000000..e1b9df9 --- /dev/null +++ b/public/vendor/sveltia-cms.js @@ -0,0 +1,3418 @@ +(function(e){Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:`Module`}});var t=Object.create,n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.getPrototypeOf,o=Object.prototype.hasOwnProperty,s=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),c=(e,t,a,s)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var c=i(t),l=0,u=c.length,d;lt[e]).bind(null,d),enumerable:!(s=r(t,d))||s.enumerable});return e},l=(e,r,i)=>(i=e==null?{}:t(a(e)),c(r||!e||!e.__esModule||!o.call(e,`default`)?n(i,`default`,{value:e,enumerable:!0}):i,e)),u=s((e=>{ +/** +* @license React +* react.production.js +* +* Copyright (c) Meta Platforms, Inc. and affiliates. +* +* This source code is licensed under the MIT license found in the +* LICENSE file in the root directory of this source tree. +*/ +var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.iterator;function m(e){return typeof e!=`object`||!e?null:(e=p&&e[p]||e[`@@iterator`],typeof e==`function`?e:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,_={};function v(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,e,t,`setState`)},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function y(){}y.prototype=v.prototype;function b(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}var x=b.prototype=new y;x.constructor=b,g(x,v.prototype),x.isPureReactComponent=!0;var S=Array.isArray;function C(){}var w={H:null,A:null,T:null,S:null},T=Object.prototype.hasOwnProperty;function E(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function ee(e,t){return E(e.type,t,e.props)}function te(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function ne(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var re=/\/+/g;function ie(e,t){return typeof e==`object`&&e&&e.key!=null?ne(``+e.key):t.toString(36)}function ae(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(C,C):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function oe(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,oe(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+ie(e,0):a,S(o)?(i=``,c!=null&&(i=c.replace(re,`$&/`)+`/`),oe(o,r,i,``,function(e){return e})):o!=null&&(te(o)&&(o=ee(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(re,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(S(e))for(var u=0;u{t.exports=u()})),f=s(((e,t)=>{ +/* +object-assign +(c) Sindre Sorhus +@license MIT +*/ +var n=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;function a(e){if(e==null)throw TypeError(`Object.assign cannot be called with null or undefined`);return Object(e)}function o(){try{if(!Object.assign)return!1;var e=new String(`abc`);if(e[5]=`de`,Object.getOwnPropertyNames(e)[0]===`5`)return!1;for(var t={},n=0;n<10;n++)t[`_`+String.fromCharCode(n)]=n;if(Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(``)!==`0123456789`)return!1;var r={};return`abcdefghijklmnopqrst`.split(``).forEach(function(e){r[e]=e}),Object.keys(Object.assign({},r)).join(``)===`abcdefghijklmnopqrst`}catch{return!1}}t.exports=o()?Object.assign:function(e,t){for(var o,s=a(e),c,l=1;l{var n=f(),r={};function i(e,t,n,r,i,a,o,s){if(!e){var c;if(t===void 0)c=Error(`Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.`);else{var l=[n,r,i,a,o,s],u=0;c=Error(t.replace(/%s/g,function(){return l[u++]})),c.name=`Invariant Violation`}throw c.framesToPop=1,c}}var a=`mixins`;function o(e){return e}function s(e,t,s){var c=[],l={mixins:`DEFINE_MANY`,statics:`DEFINE_MANY`,propTypes:`DEFINE_MANY`,contextTypes:`DEFINE_MANY`,childContextTypes:`DEFINE_MANY`,getDefaultProps:`DEFINE_MANY_MERGED`,getInitialState:`DEFINE_MANY_MERGED`,getChildContext:`DEFINE_MANY_MERGED`,render:`DEFINE_ONCE`,componentWillMount:`DEFINE_MANY`,componentDidMount:`DEFINE_MANY`,componentWillReceiveProps:`DEFINE_MANY`,shouldComponentUpdate:`DEFINE_ONCE`,componentWillUpdate:`DEFINE_MANY`,componentDidUpdate:`DEFINE_MANY`,componentWillUnmount:`DEFINE_MANY`,UNSAFE_componentWillMount:`DEFINE_MANY`,UNSAFE_componentWillReceiveProps:`DEFINE_MANY`,UNSAFE_componentWillUpdate:`DEFINE_MANY`,updateComponent:`OVERRIDE_BASE`},u={getDerivedStateFromProps:`DEFINE_MANY_MERGED`},d={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var n=0;n{var n=d(),r=p();if(n===void 0)throw Error(`create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class.`);var i=new n.Component().updater;t.exports=r(n.Component,n.isValidElement,i)}))(),1); +/*! @license DOMPurify 3.4.14 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.4.14/LICENSE */ +function h(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n2?n-2:0),i=2;i1?t-1:0),r=1;r`u`?null:Te(BigInt.prototype.toString),be=typeof Symbol>`u`?null:Te(Symbol.prototype.toString),xe=Te(Object.prototype.hasOwnProperty),Se=Te(Object.prototype.toString),Ce=Te(RegExp.prototype.test),we=Ee(TypeError);function Te(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,r=Array(n>1?n-1:0),i=1;i2&&arguments[2]!==void 0?arguments[2]:de;if(S&&S(e,null),!ue(t))return e;let r=t.length;for(;r--;){let i=t[r];if(typeof i==`string`){let e=n(i);e!==i&&(C(t)||(t[r]=e),i=e)}e[i]=!0}return e}function Oe(e){for(let t=0;t/g),Ke=ee(/\${[\w\W]*/g),qe=ee(/^data-[\-\w.\u00B7-\uFFFF]+$/),Je=ee(/^aria-[\-\w]+$/),Ye=ee(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Xe=ee(/^(?:\w+script|data):/i),Ze=ee(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Qe=ee(/^html$/i),$e=ee(/^[a-z][.\w]*(-[.\w]+)+$/i),et=ee(/<[/\w!]/g),tt=ee(/<[/\w]/g),nt=ee(/<\/no(script|embed|frames)/i),rt=ee(/\/>/i),it={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},at=[`style`,`script`,`xmp`,`iframe`,`noembed`,`noframes`,`plaintext`,`noscript`],ot=E(De({},at)),st=function(){let e={};return ae(at,t=>{e[t]=ee(RegExp(`])`,`i`))}),E(e)}(),ct=function(){return typeof window>`u`?null:window},lt=function(e,t){if(typeof e!=`object`||typeof e.createPolicy!=`function`)return null;let n=null,r=`data-tt-policy-suffix`;t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let i=`dompurify`+(n?`#`+n:``);try{return e.createPolicy(i,{createHTML(e){return e},createScriptURL(e){return e}})}catch{return console.warn(`TrustedTypes policy `+i+` could not be created.`),null}},ut=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},dt=function(e,t,n,r){return xe(e,t)&&ue(e[t])?De(r.base?ke(r.base):{},e[t],r.transform):n},ft=function(e,t,n){let r=xe(e,t)?e[t]:void 0;return r&&typeof r==`object`?ke(r):n()};function pt(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ct(),t=e=>pt(e);if(t.version=`3.4.14`,t.removed=[],!e||!e.document||e.document.nodeType!==it.document||!e.Element)return t.isSupported=!1,t;let n=e.document,r=n,i=r.currentScript;e.DocumentFragment;let a=e.HTMLTemplateElement,o=e.Node,s=e.Element,c=e.NodeFilter;e.NamedNodeMap===void 0&&(e.NamedNodeMap||e.MozNamedAttrMap),e.HTMLFormElement;let l=e.DOMParser,u=e.trustedTypes,d=s.prototype,f=je(d,`cloneNode`),p=je(d,`remove`),m=je(d,`nextSibling`),h=je(d,`childNodes`),g=je(d,`parentNode`),_=je(d,`shadowRoot`),v=je(d,`attributes`),y=o&&o.prototype?je(o.prototype,`nodeType`):null,b=o&&o.prototype?je(o.prototype,`nodeName`):null,S=o&&o.prototype?je(o.prototype,`ownerDocument`):null,C=function(e){return y?y(e):e.nodeType},w=function(e){return b?b(e):e.nodeName};if(typeof a==`function`){let e=n.createElement(`template`);e.content&&e.content.ownerDocument&&(n=e.content.ownerDocument)}let T,ne=``,re,ie=!1,_e=0,ve=function(){if(_e>0)throw we(`A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.`)},ye=function(e){ve(),_e++;try{return T.createHTML(e)}finally{_e--}},be=function(e){ve(),_e++;try{return T.createScriptURL(e)}finally{_e--}},Se=function(){return ie||=(re=lt(u,i),!0),re},Te=n,Ee=Te.implementation,Oe=Te.createNodeIterator,at=Te.createDocumentFragment,mt=Te.getElementsByTagName,ht=r.importNode,gt=ut();t.isSupported=typeof x==`function`&&typeof g==`function`&&Ee&&Ee.createHTMLDocument!==void 0;let _t=We,vt=Ge,yt=Ke,bt=qe,xt=Je,St=Xe,Ct=Ze,wt=$e,Tt=Ye,Et=null,Dt=De({},[...Ne,...Pe,...Fe,...Le,...ze]),Ot=null,kt=De({},[...Be,...Ve,...He,...Ue]),At=Object.seal(te(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),jt=null,Mt=null,Nt=Object.seal(te(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}})),Pt=!0,Ft=!0,It=!1,Lt=!0,Rt=!1,zt=!0,Bt=!1,Vt=!1,Ht=null,Ut=null,Wt=!1,Gt=!1,Kt=!1,qt=!1,Jt=!0,Yt=!1,Xt=`user-content-`,Zt=!0,Qt=!1,$t={},en=null,tn=De({},`annotation-xml.audio.colgroup.desc.foreignobject.head.iframe.math.mi.mn.mo.ms.mtext.noembed.noframes.noscript.plaintext.script.selectedcontent.style.svg.template.thead.title.video.xmp`.split(`.`)),nn=null,rn=De({},[`audio`,`video`,`img`,`source`,`image`,`track`]),an=null,on=De({},[`alt`,`class`,`for`,`id`,`label`,`name`,`pattern`,`placeholder`,`role`,`summary`,`title`,`value`,`style`,`xmlns`]),sn=`http://www.w3.org/1998/Math/MathML`,cn=`http://www.w3.org/2000/svg`,ln=`http://www.w3.org/1999/xhtml`,un=ln,dn=!1,fn=null,pn=De({},[sn,cn,ln],fe),mn=E([`mi`,`mo`,`mn`,`ms`,`mtext`]),hn=De({},mn),gn=E([`annotation-xml`]),_n=De({},gn),vn=De({},[`title`,`style`,`font`,`a`,`script`]),yn=null,bn=[`application/xhtml+xml`,`text/html`],xn=null,Sn=null,Cn=n.createElement(`form`),wn=function(e){return e instanceof RegExp||e instanceof Function},Tn=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(Sn&&Sn===e)return;(!e||typeof e!=`object`)&&(e={}),e=ke(e),yn=bn.indexOf(e.PARSER_MEDIA_TYPE)===-1?`text/html`:e.PARSER_MEDIA_TYPE,xn=yn===`application/xhtml+xml`?fe:de,Et=dt(e,`ALLOWED_TAGS`,Dt,{transform:xn}),Ot=dt(e,`ALLOWED_ATTR`,kt,{transform:xn}),fn=dt(e,`ALLOWED_NAMESPACES`,pn,{transform:fe}),an=dt(e,`ADD_URI_SAFE_ATTR`,on,{transform:xn,base:on}),nn=dt(e,`ADD_DATA_URI_TAGS`,rn,{transform:xn,base:rn}),en=dt(e,`FORBID_CONTENTS`,tn,{transform:xn}),jt=dt(e,`FORBID_TAGS`,ke({}),{transform:xn}),Mt=dt(e,`FORBID_ATTR`,ke({}),{transform:xn}),$t=xe(e,`USE_PROFILES`)?e.USE_PROFILES&&typeof e.USE_PROFILES==`object`?ke(e.USE_PROFILES):e.USE_PROFILES:!1,Pt=e.ALLOW_ARIA_ATTR!==!1,Ft=e.ALLOW_DATA_ATTR!==!1,It=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Lt=e.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Rt=e.SAFE_FOR_TEMPLATES||!1,zt=e.SAFE_FOR_XML!==!1,Bt=e.WHOLE_DOCUMENT||!1,Gt=e.RETURN_DOM||!1,Kt=e.RETURN_DOM_FRAGMENT||!1,qt=e.RETURN_TRUSTED_TYPE||!1,Wt=e.FORCE_BODY||!1,Jt=e.SANITIZE_DOM!==!1,Yt=e.SANITIZE_NAMED_PROPS||!1,Zt=e.KEEP_CONTENT!==!1,Qt=e.IN_PLACE||!1,Tt=Me(e.ALLOWED_URI_REGEXP)?e.ALLOWED_URI_REGEXP:Ye,un=typeof e.NAMESPACE==`string`?e.NAMESPACE:ln,hn=ft(e,`MATHML_TEXT_INTEGRATION_POINTS`,()=>De({},mn)),_n=ft(e,`HTML_INTEGRATION_POINTS`,()=>De({},gn));let t=ft(e,`CUSTOM_ELEMENT_HANDLING`,()=>te(null));if(At=te(null),xe(t,`tagNameCheck`)&&wn(t.tagNameCheck)&&(At.tagNameCheck=t.tagNameCheck),xe(t,`attributeNameCheck`)&&wn(t.attributeNameCheck)&&(At.attributeNameCheck=t.attributeNameCheck),xe(t,`allowCustomizedBuiltInElements`)&&typeof t.allowCustomizedBuiltInElements==`boolean`&&(At.allowCustomizedBuiltInElements=t.allowCustomizedBuiltInElements),ee(At),Rt&&(Ft=!1),Kt&&(Gt=!0),$t&&(Et=De({},ze),Ot=te(null),$t.html===!0&&(De(Et,Ne),De(Ot,Be)),$t.svg===!0&&(De(Et,Pe),De(Ot,Ve),De(Ot,Ue)),$t.svgFilters===!0&&(De(Et,Fe),De(Ot,Ve),De(Ot,Ue)),$t.mathMl===!0&&(De(Et,Le),De(Ot,He),De(Ot,Ue))),Nt.tagCheck=null,Nt.attributeCheck=null,xe(e,`ADD_TAGS`)&&(typeof e.ADD_TAGS==`function`?Nt.tagCheck=e.ADD_TAGS:ue(e.ADD_TAGS)&&(Et===Dt&&(Et=ke(Et)),De(Et,e.ADD_TAGS,xn))),xe(e,`ADD_ATTR`)&&(typeof e.ADD_ATTR==`function`?Nt.attributeCheck=e.ADD_ATTR:ue(e.ADD_ATTR)&&(Ot===kt&&(Ot=ke(Ot)),De(Ot,e.ADD_ATTR,xn))),xe(e,`ADD_FORBID_CONTENTS`)&&ue(e.ADD_FORBID_CONTENTS)&&(en===tn&&(en=ke(en)),De(en,e.ADD_FORBID_CONTENTS,xn)),Zt&&(Et[`#text`]=!0),Bt&&De(Et,[`html`,`head`,`body`]),Et.table&&(De(Et,[`tbody`]),delete jt.tbody),e.TRUSTED_TYPES_POLICY){if(typeof e.TRUSTED_TYPES_POLICY.createHTML!=`function`)throw we(`TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.`);if(typeof e.TRUSTED_TYPES_POLICY.createScriptURL!=`function`)throw we(`TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.`);let t=T;T=e.TRUSTED_TYPES_POLICY;try{ne=ye(``)}catch(e){throw T=t,e}}else e.TRUSTED_TYPES_POLICY===null?(T=void 0,ne=``):(T===void 0&&(T=Se()),T&&typeof ne==`string`&&(ne=ye(``)));E&&E(e),Sn=e},En=De({},[...Pe,...Fe,...Ie]),Dn=De({},[...Le,...Re]),On=function(e,t,n){return t.namespaceURI===ln?e===`svg`:t.namespaceURI===sn?e===`svg`&&(n===`annotation-xml`||hn[n]):!!En[e]},kn=function(e,t,n){return t.namespaceURI===ln?e===`math`:t.namespaceURI===cn?e===`math`&&_n[n]:!!Dn[e]},An=function(e,t,n){return t.namespaceURI===cn&&!_n[n]||t.namespaceURI===sn&&!hn[n]?!1:!Dn[e]&&(vn[e]||!En[e])},jn=function(e){let t=g(e);(!t||!t.tagName)&&(t={namespaceURI:un,tagName:`template`});let n=de(e.tagName),r=de(t.tagName);return fn[e.namespaceURI]?e.namespaceURI===cn?On(n,t,r):e.namespaceURI===sn?kn(n,t,r):e.namespaceURI===ln?An(n,t,r):!!(yn===`application/xhtml+xml`&&fn[e.namespaceURI]):!1},Mn=function(e){ce(t.removed,{element:e});try{g(e).removeChild(e)}catch{if(p(e),!g(e))throw we(`a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place`)}},Nn=function(e,t,n){try{e.removeAttributeNode(t)}catch{try{e.removeAttribute(n)}catch{}}},Pn=function(e){Ln(e);let t=h(e);if(t){let e=[];ae(t,t=>{ce(e,t)}),ae(e,e=>{try{p(e)}catch{}})}let n=v(e);if(n)for(let t=n.length-1;t>=0;--t){let r=n[t],i=r&&r.name;typeof i==`string`&&Nn(e,r,i)}},Fn=function(e,n,r){if(!r)try{r=n.getAttributeNode(e)}catch{r=null}ce(t.removed,{attribute:r||null,from:n});try{r?n.removeAttributeNode(r):n.removeAttribute(e)}catch{try{n.removeAttribute(e)}catch{}}if(e===`is`){if(Gt||Kt)try{Mn(n)}catch{}else try{n.setAttribute(e,``)}catch{}}},In=function(e){let t=v(e);if(t)for(let n=t.length-1;n>=0;--n){let r=t[n],i=r&&r.name;typeof i!=`string`||Ot[xn(i)]||Nn(e,r,i)}},Ln=function(e){let t=[e];for(;t.length>0;){let e=t.pop();C(e)===it.element&&In(e);let n=h(e);if(n)for(let e=n.length-1;e>=0;--e)t.push(n[e])}},Rn=function(e,t){return zt?e===`patchsrc`||e===`for`&&t!==`label`&&t!==`output`:!1},zn=function(e){if(!zt)return;let t=[e];for(;t.length>0;){let e=t.pop(),n=C(e);if(n===it.processingInstruction||n===it.comment&&Ce(tt,e.data)){try{p(e)}catch{}continue}if(n===it.element){let t=e,n=xn(w(e));try{t.hasAttribute&&t.hasAttribute(`patchsrc`)&&t.removeAttribute(`patchsrc`),t.hasAttribute&&t.hasAttribute(`for`)&&Rn(`for`,n)&&t.removeAttribute(`for`)}catch{}}let r=h(e);if(r)for(let e=r.length-1;e>=0;--e)t.push(r[e])}},Bn=function(e){let t=null,r=null;if(Wt)e=``+e;else{let t=pe(e,/^[\r\n\t ]+/);r=t&&t[0]}yn===`application/xhtml+xml`&&un===ln&&(e=``+e+``);let i=T?ye(e):e;if(un===ln)try{t=new l().parseFromString(i,yn)}catch{}if(!t||!t.documentElement){t=Ee.createDocument(un,`template`,null);try{t.documentElement.innerHTML=dn?ne:i}catch{}}let a=t.body||t.documentElement;return e&&r&&a.insertBefore(n.createTextNode(r),a.childNodes[0]||null),un===ln?mt.call(t,Bt?`html`:`body`)[0]:Bt?t.documentElement:a},Vn=function(e){let t=S?S(e):e.ownerDocument;return Oe.call(t||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},Hn=function(e){return e=me(e,_t,` `),e=me(e,vt,` `),e=me(e,yt,` `),e},Un=function(e){e.normalize();let t=S?S(e):e.ownerDocument,n=Oe.call(t||e,e,c.SHOW_TEXT|c.SHOW_COMMENT|c.SHOW_CDATA_SECTION|c.SHOW_PROCESSING_INSTRUCTION,null),r=n.nextNode();for(;r;)r.data=Hn(r.data),r=n.nextNode();let i=e.querySelectorAll?.call(e,`template`);i&&ae(i,e=>{Gn(e.content)&&Un(e.content)})},Wn=function(e){let t=b?b(e):null;return typeof t!=`string`||xn(t)!==`form`?!1:typeof e.nodeName!=`string`||typeof e.textContent!=`string`||typeof e.removeChild!=`function`||e.attributes!==v(e)||typeof e.removeAttribute!=`function`||typeof e.setAttribute!=`function`||typeof e.namespaceURI!=`string`||typeof e.insertBefore!=`function`||typeof e.hasChildNodes!=`function`||e.nodeType!==y(e)||e.childNodes!==h(e)},Gn=function(e){if(!y||typeof e!=`object`||!e)return!1;try{return y(e)===it.documentFragment}catch{return!1}},Kn=function(e){if(!y||typeof e!=`object`||!e)return!1;try{return typeof y(e)==`number`}catch{return!1}};function qn(e,n,r){e.length!==0&&ae(e,e=>{e.call(t,n,r,Sn)})}let Jn=function(e,t){return!!(zt&&e.hasChildNodes()&&!Kn(e.firstElementChild)&&Ce(et,e.textContent)&&Ce(et,e.innerHTML)||zt&&e.namespaceURI===ln&&ot[t]&&(Kn(e.firstElementChild)||typeof e.textContent==`string`&&Ce(st[t],e.textContent))||e.nodeType===it.processingInstruction||zt&&e.nodeType===it.comment&&Ce(tt,e.data))},Yn=function(e,t){if(e instanceof RegExp)return Ce(e,t);if(e instanceof Function){for(var n=arguments.length,r=Array(n>2?n-2:0),i=2;i=0;--a){let i=e===n?f(r[a],!0):r[a];t.insertBefore(i,m(e))}}}return Mn(e),!0},Zn=function(e,t,n,r){return e.length===0?t:t===n||t===r?ke(t):t},Qn=function(e,t){return e===t||g(e)!==null?!1:(Qt&&Ln(e),!0)},$n=function(e,n){if(qn(gt.beforeSanitizeElements,e,null),Qn(e,n))return!0;if(Wn(e))return Mn(e),!0;let r=xn(w(e));if(Et=Zn(gt.uponSanitizeElement,Et,Dt,Ht),qn(gt.uponSanitizeElement,e,{tagName:r,allowedTags:Et}),Qn(e,n))return!0;if(Jn(e,r))return Mn(e),!0;if(jt[r]||!(Nt.tagCheck instanceof Function&&Nt.tagCheck(r))&&!Et[r]){let t=Xn(e,r,n);return t===!1&&qn(gt.afterSanitizeElements,e,null),t}if(C(e)===it.element&&!jn(e)||(r===`noscript`||r===`noembed`||r===`noframes`)&&Ce(nt,e.innerHTML))return Mn(e),!0;if(Rt&&e.nodeType===it.text){let n=Hn(e.textContent);e.textContent!==n&&(ce(t.removed,{element:e.cloneNode()}),e.textContent=n)}return qn(gt.afterSanitizeElements,e,null),!1},er=function(e,t,r){if(Mt[t]||Rn(t,e)||Jt&&(t===`id`||t===`name`)&&(r in n||r in Cn))return!1;let i=Ot[t]||Nt.attributeCheck instanceof Function&&Nt.attributeCheck(t,e);return Ft&&Ce(bt,t)||Pt&&Ce(xt,t)?!0:i?an[t]||Ce(Tt,me(r,Ct,``))||(t===`src`||t===`xlink:href`||t===`href`)&&e!==`script`&&he(r,`data:`)===0&&nn[e]||It&&!Ce(St,me(r,Ct,``))?!0:!r:nr(e)&&Yn(At.tagNameCheck,e)&&Yn(At.attributeNameCheck,t,e)||t===`is`&&At.allowCustomizedBuiltInElements&&Yn(At.tagNameCheck,r)},tr=De({},[`annotation-xml`,`color-profile`,`font-face`,`font-face-format`,`font-face-name`,`font-face-src`,`font-face-uri`,`missing-glyph`]),nr=function(e){return!tr[de(e)]&&Ce(wt,e)},rr=function(e,t,n,r){if(T&&typeof u==`object`&&typeof u.getAttributeType==`function`&&!n)switch(u.getAttributeType(e,t)){case`TrustedHTML`:return ye(r);case`TrustedScriptURL`:return be(r)}return r},ir=function(e,n,r,i){try{r?e.setAttributeNS(r,n,i):e.setAttribute(n,i),Wn(e)?Mn(e):se(t.removed)}catch{Fn(n,e)}},ar=function(e){qn(gt.beforeSanitizeAttributes,e,null);let t=e.attributes;if(!t||Wn(e))return;Ot=Zn(gt.uponSanitizeAttribute,Ot,kt,Ut);let n={attrName:``,attrValue:``,keepAttr:!0,allowedAttributes:Ot,forceKeepAttr:void 0},r=t.length,i=xn(e.nodeName);for(;r--;){let a=t[r],o=a.name,s=a.namespaceURI,c=a.value,l=xn(o),u=c,d=o===`value`?u:ge(u);if(n.attrName=l,n.attrValue=d,n.keepAttr=!0,n.forceKeepAttr=void 0,qn(gt.uponSanitizeAttribute,e,n),d=n.attrValue,Yt&&(l===`id`||l===`name`)&&he(d,Xt)!==0&&(Fn(o,e,a),d=Xt+d),zt&&Ce(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,d)){Fn(o,e,a);continue}if(l===`attributename`&&pe(d,`href`)){Fn(o,e,a);continue}if(!n.forceKeepAttr){if(!n.keepAttr){Fn(o,e,a);continue}if(!Lt&&Ce(rt,d)){Fn(o,e,a);continue}if(Rt&&(d=Hn(d)),!er(i,l,d)){Fn(o,e,a);continue}d=rr(i,l,s,d),d!==u&&ir(e,o,s,d)}}qn(gt.afterSanitizeAttributes,e,null)},or=function(e){let t=null,n=Vn(e);for(qn(gt.beforeSanitizeShadowDOM,e,null);t=n.nextNode();)if(qn(gt.uponSanitizeShadowNode,t,null),$n(t,e),ar(t),Gn(t.content)&&or(t.content),C(t)===it.element){let e=_(t);Gn(e)&&(sr(e),or(e))}qn(gt.afterSanitizeShadowDOM,e,null)},sr=function(e){let t=[{node:e,shadow:null}];for(;t.length>0;){let e=t.pop();if(e.shadow){or(e.shadow);continue}let n=e.node,r=C(n)===it.element,i=h(n);if(i)for(let e=i.length-1;e>=0;--e)t.push({node:i[e],shadow:null});if(r){let e=b?b(n):null;if(typeof e==`string`&&xn(e)===`template`){let e=n.content;Gn(e)&&t.push({node:e,shadow:null})}}if(r){let e=_(n);Gn(e)&&t.push({node:null,shadow:e},{node:e,shadow:null})}}};return t.sanitize=function(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=null,a=null,o=null,s=null;if(dn=!e,dn&&(e=``),typeof e!=`string`&&!Kn(e)&&(e=Ae(e),typeof e!=`string`))throw we(`dirty is not a string, aborting`);if(!t.isSupported)return e;Vt?(Et=Ht,Ot=Ut):Tn(n),(gt.uponSanitizeElement.length>0||gt.uponSanitizeAttribute.length>0)&&(Et=ke(Et)),gt.uponSanitizeAttribute.length>0&&(Ot=ke(Ot)),t.removed=[];let c=Qt&&typeof e!=`string`&&Kn(e);if(c){zn(e);let t=w(e);if(typeof t==`string`){let n=xn(t);if(!Et[n]||jt[n])throw Pn(e),we(`root node is forbidden and cannot be sanitized in-place`)}if(Wn(e))throw Pn(e),we(`root node is clobbered and cannot be sanitized in-place`);try{sr(e)}catch(t){throw Pn(e),t}}else if(Kn(e))i=Bn(``),a=i.ownerDocument.importNode(e,!0),a.nodeType===it.element&&a.nodeName===`BODY`||a.nodeName===`HTML`?i=a:i.appendChild(a),sr(a);else{if(!Gt&&!Rt&&!Bt&&e.indexOf(`<`)===-1)return T&&qt?ye(e):e;if(i=Bn(e),!i)return Gt?null:qt?ne:``}i&&Wt&&Mn(i.firstChild);let l=c?e:i;try{let e=Vn(l);for(;o=e.nextNode();)$n(o,l),ar(o),Gn(o.content)&&or(o.content)}catch(n){throw c&&(Pn(e),ae(t.removed,e=>{e.element&&Ln(e.element)})),n}if(c)return ae(t.removed,e=>{e.element&&Ln(e.element)}),Rt&&Un(e),e;if(Gt){if(Rt&&Un(i),Kt)for(s=at.call(i.ownerDocument);i.firstChild;)s.appendChild(i.firstChild);else s=i;return(Ot.shadowroot||Ot.shadowrootmode)&&(s=ht.call(r,s,!0)),s}let u=Bt?i.outerHTML:i.innerHTML;return Bt&&Et[`!doctype`]&&i.ownerDocument&&i.ownerDocument.doctype&&i.ownerDocument.doctype.name&&Ce(Qe,i.ownerDocument.doctype.name)&&(u=` +`+u),Rt&&(u=Hn(u)),T&&qt?ye(u):u},t.setConfig=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Tn(e),Vt=!0,Ht=Et,Ut=Ot},t.clearConfig=function(){Sn=null,Vt=!1,Ht=null,Ut=null,T=re,ne=``},t.isValidAttribute=function(e,t,n){Sn||Tn({});let r=xn(e),i=xn(t);return er(r,i,n)},t.addHook=function(e,t){typeof t==`function`&&xe(gt,e)&&ce(gt[e],t)},t.removeHook=function(e,t){if(xe(gt,e)){if(t!==void 0){let n=oe(gt[e],t);return n===-1?void 0:le(gt[e],n,1)[0]}return se(gt[e])}},t.removeHooks=function(e){xe(gt,e)&&(gt[e]=[])},t.removeAllHooks=function(){gt=ut()},t}var mt=pt(),ht=mt,gt=mt.sanitize.bind(mt);mt.isSupported,mt.addHook.bind(mt),mt.removeHook.bind(mt),mt.removeHooks.bind(mt),mt.removeAllHooks.bind(mt),mt.setConfig.bind(mt),mt.clearConfig.bind(mt),mt.isValidAttribute.bind(mt),mt.version,mt.removed;function _t(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var vt=_t();function yt(e){vt=e}var bt={exec:()=>null};function xt(e){let t=[];return n=>{let r=Math.max(0,Math.min(3,n-1)),i=t[r];return i||(i=e(r),t[r]=i),i}}function St(e,t=``){let n=typeof e==`string`?e:e.source,r={replace:(e,t)=>{let i=typeof t==`string`?t:t.source;return i=i.replace(wt.caret,`$1`),n=n.replace(e,i),r},getRegex:()=>new RegExp(n,t)};return r}var Ct=((e=``)=>{try{return!!RegExp(`(?<=1)(?/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] +\S/,listReplaceTask:/^\[[ xX]\] +/,listTaskCheckbox:/\[[ xX]\]/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>RegExp(`^( {0,3}${e})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:xt(e=>RegExp(`^ {0,${e}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`)),hrRegex:xt(e=>RegExp(`^ {0,${e}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`)),fencesBeginRegex:xt(e=>RegExp(`^ {0,${e}}(?:\`\`\`|~~~)`)),headingBeginRegex:xt(e=>RegExp(`^ {0,${e}}#`)),htmlBeginRegex:xt(e=>RegExp(`^ {0,${e}}<(?:[a-z].*>|!--)`,`i`)),blockquoteBeginRegex:xt(e=>RegExp(`^ {0,${e}}>`))},Tt=/^(?:[ \t]*(?:\n|$))+/,Et=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,Dt=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,Ot=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,kt=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,At=/ {0,3}(?:[*+-]|\d{1,9}[.)])/,jt=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,Mt=St(jt).replace(/bull/g,At).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}(?:\s|$)/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,``).getRegex(),Nt=St(jt).replace(/bull/g,At).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}(?:\s|$)/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),Pt=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table|[ \t]+\n)[^\n]+)*)/,Ft=/^[^\n]+/,It=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,Lt=St(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace(`label`,It).replace(`title`,/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Rt=St(/^(bull)([ \t][^\n]*?)?(?:\n|$)/).replace(/bull/g,At).getRegex(),zt=`address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul`,Bt=/|$))/,Vt=St(`^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n*|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>[^\\n]*\\n*|$)|[^\\n]*\\n*|$)|[^\\n]*\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))`,`i`).replace(`comment`,Bt).replace(`tag`,zt).replace(`attribute`,/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Ht=e=>St(Pt).replace(`hr`,Ot).replace(`heading`,` {0,3}#{1,6}(?:\\s|$)`).replace(`|lheading`,``).replace(`|table`,``).replace(`blockquote`,` {0,3}>`).replace(`fences`," {0,3}(?:`{3,}(?=[^`\\n]*(?:\\n|$))|~~~)[^\\n]*(?:\\n|$)").replace(`list`,e).replace(`html`,`)|<(?:script|pre|style|textarea|!--)`).replace(`tag`,zt).getRegex(),Ut=Ht(/ {0,3}(?:[*+-]|1[.)])[ \t]+[^ \t\n]/),Wt=Ht(/ {0,3}(?:[*+-]|\d{1,9}[.)])(?:[ \t]|\n|$)/),Gt={blockquote:St(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace(`paragraph`,Wt).getRegex(),code:Et,def:Lt,fences:Dt,heading:kt,hr:Ot,html:Vt,lheading:Mt,list:Rt,newline:Tt,paragraph:Ut,table:bt,text:Ft},Kt=St(`^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)`).replace(`hr`,Ot).replace(`heading`,` {0,3}#{1,6}(?:\\s|$)`).replace(`blockquote`,` {0,3}>`).replace(`code`,`(?: {4}| {0,3} )[^\\n]`).replace(`fences`," {0,3}(?:`{3,}(?=[^`\\n]*(?:\\n|$))|~~~)[^\\n]*(?:\\n|$)").replace(`list`,` {0,3}(?:[*+-]|1[.)])[ \\t]`).replace(`html`,`)|<(?:script|pre|style|textarea|!--)`).replace(`tag`,zt).getRegex(),qt={...Gt,lheading:Nt,table:Kt,paragraph:St(Pt).replace(`hr`,Ot).replace(`heading`,` {0,3}#{1,6}(?:\\s|$)`).replace(`|lheading`,``).replace(`table`,Kt).replace(`blockquote`,` {0,3}>`).replace(`fences`," {0,3}(?:`{3,}(?=[^`\\n]*(?:\\n|$))|~~~)[^\\n]*(?:\\n|$)").replace(`list`,` {0,3}(?:[*+-]|1[.)])[ \\t]+[^ \\t\\n]`).replace(`html`,`)|<(?:script|pre|style|textarea|!--)`).replace(`tag`,zt).getRegex()},Jt={...Gt,html:St(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace(`comment`,Bt).replace(/tag/g,`(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b`).getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:bt,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:St(Pt).replace(`hr`,Ot).replace(`heading`,` *#{1,6} *[^ +]`).replace(`lheading`,Mt).replace(`|table`,``).replace(`blockquote`,` {0,3}>`).replace(`|fences`,``).replace(`|list`,``).replace(`|html`,``).replace(`|tag`,``).getRegex()},Yt=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,Xt=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Zt=/^( {2,}|\\)\n(?!\s*$)/,Qt=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\`+)[^`]+\k(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace(`precode-`,Ct?"(?`+)[^`]+\k(?!`)/).replace(`html`,/<(?! )[^<>]*?>/).getRegex(),ln=/^(?:\*+(?:((?!\*)punct)|([^\s*]))?)|^_+(?:((?!_)punct)|([^\s_]))?/,un=St(ln,`u`).replace(/punct/g,$t).getRegex(),dn=St(ln,`u`).replace(/punct/g,an).getRegex(),fn=St(/^(?:\*+(?:((?!\*)(?!openQuote)punct)|([^\s*]))?)|^_+(?:((?!_)(?!openQuote)punct)|([^\s_]))?/,`u`).replace(/openQuote/g,rn).replace(/punct/g,$t).getRegex(),pn=`^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)`,mn=St(pn,`gu`).replace(/notPunctSpace/g,tn).replace(/punctSpace/g,en).replace(/punct/g,$t).getRegex(),hn=St(pn,`gu`).replace(/notPunctSpace/g,sn).replace(/punctSpace/g,on).replace(/punct/g,an).getRegex(),gn=St(`^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)[\\s](\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|(?:(?!\\*)punct|notPunctSpace)(\\*+)(?!\\*)(?=notPunctSpace)`,`gu`).replace(/notPunctSpace/g,tn).replace(/punctSpace/g,en).replace(/punct/g,$t).getRegex(),_n=St(`^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)`,`gu`).replace(/notPunctSpace/g,tn).replace(/punctSpace/g,en).replace(/punct/g,$t).getRegex(),vn=St(`^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)[\\s](_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)|(?:(?!_)punct|notPunctSpace)(_+)(?!_)(?=notPunctSpace)`,`gu`).replace(/notPunctSpace/g,tn).replace(/punctSpace/g,en).replace(/punct/g,$t).getRegex(),yn=St(/^~~?(?:((?!~)punct)|[^\s~])/,`u`).replace(/punct/g,$t).getRegex(),bn=St(`^[^~]+(?=[^~])|(?!~)punct(~~?)(?=[\\s]|$)|notPunctSpace(~~?)(?!~)(?=punctSpace|$)|(?!~)punctSpace(~~?)(?=notPunctSpace)|[\\s](~~?)(?!~)(?=punct)|(?!~)punct(~~?)(?!~)(?=punct)|notPunctSpace(~~?)(?=notPunctSpace)`,`gu`).replace(/notPunctSpace/g,tn).replace(/punctSpace/g,en).replace(/punct/g,$t).getRegex(),xn=St(/\\(punct)/,`gu`).replace(/punct/g,$t).getRegex(),Sn=St(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace(`scheme`,/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace(`email`,/[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])?)+(?![-_])/).getRegex(),Cn=St(Bt).replace(`(?:-->|$)`,`-->`).getRegex(),wn=St(`^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^`).replace(`comment`,Cn).replace(`attribute`,/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),Tn=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+(?!`)[^`]*?`+(?!`)|``+(?=\])|[^\[\]\\`])*?/,En=St(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]+(?:\n[ \t]*)?|\n[ \t]*)(title))?\s*\)/).replace(`label`,Tn).replace(`href`,/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]+|(?=\))/).replace(`title`,/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Dn=St(/^!?\[(label)\]\[(ref)\]/).replace(`label`,Tn).replace(`ref`,It).getRegex(),On=St(/^!?\[(ref)\](?:\[\])?/).replace(`ref`,It).getRegex(),kn=St(`reflink|nolink(?!\\()`,`g`).replace(`reflink`,Dn).replace(`nolink`,On).getRegex(),An=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,jn={_backpedal:bt,anyPunctuation:xn,autolink:Sn,blockSkip:cn,br:Zt,code:Xt,del:bt,delLDelim:bt,delRDelim:bt,emStrongLDelim:un,emStrongRDelimAst:mn,emStrongRDelimUnd:_n,escape:Yt,link:En,nolink:On,punctuation:nn,reflink:Dn,reflinkSearch:kn,tag:wn,text:Qt,url:bt},Mn={...jn,emStrongLDelim:fn,emStrongRDelimAst:gn,emStrongRDelimUnd:vn,link:St(/^!?\[(label)\]\((.*?)\)/).replace(`label`,Tn).getRegex(),reflink:St(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace(`label`,Tn).getRegex()},Nn={...jn,emStrongRDelimAst:hn,emStrongLDelim:dn,delLDelim:yn,delRDelim:bn,url:St(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace(`protocol`,An).replace(`email`,/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:St(/^(`+|~+|[^`~])(?:(?=[`~])|(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\":`>`,'"':`"`,"'":`'`},Rn=e=>Ln[e];function zn(e,t){if(t){if(wt.escapeTest.test(e))return e.replace(wt.escapeReplace,Rn)}else if(wt.escapeTestNoEncode.test(e))return e.replace(wt.escapeReplaceNoEncode,Rn);return e}function Bn(e){try{e=encodeURI(e).replace(wt.percentDecode,`%`)}catch{return null}return e}function Vn(e,t){let n=e.replace(wt.findPipe,(e,t,n)=>{let r=!1,i=t;for(;--i>=0&&n[i]===`\\`;)r=!r;return r?`|`:` |`}).split(wt.splitPipe),r=0;if(n[0].trim()||n.shift(),n.length>0&&!n.at(-1)?.trim()&&n.pop(),t){if(n.length>t)n.splice(t);else for(;n.length=0&&wt.blankLine.test(t[n]);)n--;return t.length-n<=2?e:t.slice(0,n+1).join(` +`)}function Wn(e,t){if(e.indexOf(t[1])===-1)return-1;let n=0;for(let r=0;r0?-2:-1}function Gn(e,t=0){let n=t,r=``;for(let t of e)if(t===` `){let e=4-n%4;r+=` `.repeat(e),n+=e}else r+=t,n++;return r}function Kn(e,t,n,r,i){let a=t.href,o=t.title||null,s=e[1].replace(i.other.outputLinkReplace,`$1`),c=e[0].charAt(0)===`!`;r.state.inLink=!0;let l=r.state.linkEmitted,u=r.state.inRawBlock;r.state.linkEmitted=!1;let d=r.inlineTokens(s),f=r.state.linkEmitted;if(r.state.linkEmitted=l,r.state.inLink=!1,!c){if(f){r.state.inRawBlock=u;return}r.state.linkEmitted=!0}return{type:c?`image`:`link`,raw:n,href:a,title:o,text:s,tokens:d}}function qn(e,t,n){let r=e.match(n.other.indentCodeCompensation);if(r===null)return t;let i=r[1];return t.split(` +`).map(e=>{let t=e.match(n.other.beginningSpace);if(t===null)return e;let[r]=t;return r.length>=i.length?e.slice(i.length):e}).join(` +`)}var Jn=class{options;rules;lexer;constructor(e){this.options=e||vt}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:`space`,raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let e=this.options.pedantic?t[0]:Un(t[0]);return{type:`code`,raw:e,codeBlockStyle:`indented`,text:e.replace(this.rules.other.codeRemoveIndent,``)}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let e=t[0],n=qn(e,t[3]||``,this.rules);return{type:`code`,raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,`$1`):t[2],text:n}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(this.rules.other.endingHash.test(e)){let t=Hn(e,`#`);(this.options.pedantic||!t||this.rules.other.endingSpaceChar.test(t))&&(e=t.trim())}return{type:`heading`,raw:Hn(t[0],` +`),depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:`hr`,raw:Hn(t[0],` +`)}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let e=Hn(t[0],` +`).split(` +`),n=``,r=``,i=[];for(;e.length>0;){let t=!1,a=[],o;for(o=0;o1,i={type:`list`,raw:``,ordered:r,start:r?+n.slice(0,-1):``,loose:!1,items:[]};n=r?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=r?n:`[*+-]`);let a=this.rules.other.listItemRegex(n),o=!1;for(;e;){let n=!1,r=``,s=``;if(!(t=a.exec(e))||this.rules.block.hr.test(e))break;r=t[0],e=e.substring(r.length);let c=Gn(t[2].split(` +`,1)[0],t[1].length),l=e.split(` +`,1)[0],u=!c.trim(),d=0;if(this.options.pedantic?(d=2,s=c.trimStart()):u?d=t[1].length+1:(d=c.search(this.rules.other.nonSpaceChar),d=d>4?1:d,s=c.slice(d),d+=t[1].length),u&&this.rules.other.blankLine.test(l)&&(r+=l+` +`,e=e.substring(l.length+1),n=!0),!n){let t=this.rules.other.nextBulletRegex(d),n=this.rules.other.hrRegex(d),i=this.rules.other.fencesBeginRegex(d),a=this.rules.other.headingBeginRegex(d),o=this.rules.other.htmlBeginRegex(d),f=this.rules.other.blockquoteBeginRegex(d);for(;e;){let p=e.split(` +`,1)[0],m;if(l=p,this.options.pedantic?(l=l.replace(this.rules.other.listReplaceNesting,` `),m=l):m=l.replace(this.rules.other.tabCharGlobal,` `),i.test(l)||a.test(l)||o.test(l)||f.test(l)||t.test(l)||n.test(l))break;if(m.search(this.rules.other.nonSpaceChar)>=d||!l.trim())s+=` +`+m.slice(d);else{if(u||c.replace(this.rules.other.tabCharGlobal,` `).search(this.rules.other.nonSpaceChar)>=4||i.test(c)||a.test(c)||n.test(c))break;s+=` +`+l}u=!l.trim(),r+=p+` +`,e=e.substring(p.length+1),c=m.slice(d)}}i.loose||(o?i.loose=!0:this.rules.other.doubleBlankLine.test(r)&&(o=!0)),i.items.push({type:`list_item`,raw:r,task:!!this.options.gfm&&this.rules.other.listIsTask.test(s),loose:!1,text:s,tokens:[]}),i.raw+=r}let s=i.items.at(-1);if(s)s.raw=s.raw.trimEnd(),s.text=s.text.trimEnd();else return;i.raw=i.raw.trimEnd();for(let e of i.items)if(this.lexer.state.top=!1,e.tokens=this.lexer.blockTokens(e.text,[]),!i.loose){let t=e.tokens.filter(e=>e.type===`space`);i.loose=t.length>0&&t.some(e=>this.rules.other.anyLine.test(e.raw))}for(let e of i.items){let t=e.tokens[0];if(e.task&&(t?.type===`text`||t?.type===`paragraph`)){e.text=e.text.replace(this.rules.other.listReplaceTask,``),t.raw=t.raw.replace(this.rules.other.listReplaceTask,``),t.text=t.text.replace(this.rules.other.listReplaceTask,``);for(let e=this.lexer.inlineQueue.length-1;e>=0;e--)if(this.rules.other.listIsTask.test(this.lexer.inlineQueue[e].src)){this.lexer.inlineQueue[e].src=this.lexer.inlineQueue[e].src.replace(this.rules.other.listReplaceTask,``);break}let n=this.rules.other.listTaskCheckbox.exec(e.raw);if(n){let t={type:`checkbox`,raw:n[0]+` `,checked:n[0]!==`[ ]`};e.checked=t.checked,i.loose?e.tokens[0]&&[`paragraph`,`text`].includes(e.tokens[0].type)&&`tokens`in e.tokens[0]&&e.tokens[0].tokens?(e.tokens[0].raw=t.raw+e.tokens[0].raw,e.tokens[0].text=t.raw+e.tokens[0].text,e.tokens[0].tokens.unshift(t)):e.tokens.unshift({type:`paragraph`,raw:t.raw,text:t.raw,tokens:[t]}):e.tokens.unshift(t)}}else e.task&&=!1}if(i.loose)for(let e of i.items){e.loose=!0;for(let t of e.tokens)t.type===`text`&&(t.type=`paragraph`)}return i}}html(e){let t=this.rules.block.html.exec(e);if(t){let e=Un(t[0]);return{type:`html`,block:!0,raw:e,pre:t[1]===`pre`||t[1]===`script`||t[1]===`style`,text:e}}}def(e){let t=this.rules.block.def.exec(e);if(t){let e=t[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal,` `),n=t[2]?t[2].replace(this.rules.other.hrefBrackets,`$1`).replace(this.rules.inline.anyPunctuation,`$1`):``,r=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,`$1`):t[3];return{type:`def`,tag:e,raw:Hn(t[0],` +`),href:n,title:r}}}table(e){let t=this.rules.block.table.exec(e);if(!t||!this.rules.other.tableDelimiter.test(t[2]))return;let n=Vn(t[1]),r=t[2].replace(this.rules.other.tableAlignChars,``).split(`|`),i=t[3]?.trim()?t[3].replace(this.rules.other.tableRowBlankLine,``).split(` +`):[],a={type:`table`,raw:Hn(t[0],` +`),header:[],align:[],rows:[]};if(n.length===r.length){for(let e of r)this.rules.other.tableAlignRight.test(e)?a.align.push(`right`):this.rules.other.tableAlignCenter.test(e)?a.align.push(`center`):this.rules.other.tableAlignLeft.test(e)?a.align.push(`left`):a.align.push(null);for(let e=0;e({text:e,tokens:this.lexer.inline(e),header:!1,align:a.align[t]})));return a}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t){let e=t[1].trim();return{type:`heading`,raw:Hn(t[0],` +`),depth:t[2].charAt(0)===`=`?1:2,text:e,tokens:this.lexer.inline(e)}}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let e=t[1].charAt(t[1].length-1)===` +`?t[1].slice(0,-1):t[1];return{type:`paragraph`,raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:`text`,raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:`escape`,raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:`html`,raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let e=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(e)){if(!this.rules.other.endAngleBracket.test(e))return;let t=Hn(e.slice(0,-1),`\\`);if((e.length-t.length)%2==0)return}else{let e=Wn(t[2],`()`);if(e===-2)return;if(e>-1){let n=(t[0].indexOf(`!`)===0?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=``}}let n=t[2],r=``;if(this.options.pedantic){let e=this.rules.other.pedanticHrefTitle.exec(n);e&&(n=e[1],r=e[3])}else r=t[3]?t[3].slice(1,-1):``;return n=n.trim(),this.rules.other.startAngleBracket.test(n)&&(n=this.options.pedantic&&!this.rules.other.endAngleBracket.test(e)?n.slice(1):n.slice(1,-1)),Kn(t,{href:n&&n.replace(this.rules.inline.anyPunctuation,`$1`),title:r&&r.replace(this.rules.inline.anyPunctuation,`$1`)},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=t[(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal,` `).toLowerCase()];if(!e){let e=n[0].charAt(0);return{type:`text`,raw:e,text:e}}return Kn(n,e,n[0],this.lexer,this.rules)}}emStrong(e,t,n=``){let r=this.rules.inline.emStrongLDelim.exec(e);if(!(!r||!r[1]&&!r[2]&&!r[3]&&!r[4]||r[4]&&n.match(this.rules.other.unicodeAlphaNumeric))&&(!(r[1]||r[3])||!n||this.rules.inline.punctuation.exec(n))){let i=[...r[0]].length-1,a,o,s=i,c=0,l=r[0][0],u=n===l,d=l===`*`?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(d.lastIndex=0,t=t.slice(-1*e.length+i);(r=d.exec(t))!==null;){if(a=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!a)continue;if(o=[...a].length,r[3]||r[4]){s+=o;continue}if(r[5]||r[6]){if(i%3&&!((i+o)%3)){c+=o;continue}if(u)break}if(s-=o,s>0)continue;o=Math.min(o,o+s+c);let t=[...r[0]][0].length,n=e.slice(0,i+r.index+t+o);if(Math.min(i,o)%2){let e=n.slice(1,-1);return{type:`em`,raw:n,text:e,tokens:this.lexer.inlineTokens(e)}}let l=n.slice(2,-2);return{type:`strong`,raw:n,text:l,tokens:this.lexer.inlineTokens(l)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(this.rules.other.newLineCharGlobal,` `),n=this.rules.other.nonSpaceChar.test(e),r=this.rules.other.startingSpaceChar.test(e)&&this.rules.other.endingSpaceChar.test(e);return n&&r&&(e=e.substring(1,e.length-1)),{type:`codespan`,raw:t[0],text:e}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:`br`,raw:t[0]}}del(e,t,n=``){let r=this.rules.inline.delLDelim.exec(e);if(r&&(!r[1]||!n||this.rules.inline.punctuation.exec(n))){let n=[...r[0]].length-1,i,a,o=n,s=this.rules.inline.delRDelim;for(s.lastIndex=0,t=t.slice(-1*e.length+n);(r=s.exec(t))!==null;){if(i=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!i||(a=[...i].length,a!==n))continue;if(r[3]||r[4]){o+=a;continue}if(o-=a,o>0)continue;a=Math.min(a,a+o);let t=[...r[0]][0].length,s=e.slice(0,n+r.index+t+a),c=s.slice(n,-n);return{type:`del`,raw:s,text:c,tokens:this.lexer.inlineTokens(c)}}}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let e,n;return t[2]===`@`?(e=t[1],n=`mailto:`+e):(e=t[1],n=e),{type:`link`,raw:t[0],text:e,href:n,tokens:[{type:`text`,raw:e,text:e}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let e,n;if(t[2]===`@`)e=t[0],n=`mailto:`+e;else{let r;do r=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??``;while(r!==t[0]);e=t[0],n=t[1]===`www.`?`http://`+t[0]:t[0]}return{type:`link`,raw:t[0],text:e,href:n,tokens:[{type:`text`,raw:e,text:e}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let e=this.lexer.state.inRawBlock;return{type:`text`,raw:t[0],text:t[0],escaped:e}}}},Yn=class e{tokens;options;state;inlineQueue;tokenizer;constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||vt,this.options.tokenizer=this.options.tokenizer||new Jn,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,linkEmitted:!1,top:!0};let t={other:wt,block:Fn.normal,inline:In.normal};this.options.pedantic?(t.block=Fn.pedantic,t.inline=In.pedantic):this.options.gfm&&(t.block=Fn.gfm,t.inline=this.options.breaks?In.breaks:In.gfm),this.tokenizer.rules=t}static get rules(){return{block:Fn,inline:In}}static lex(t,n){return new e(n).lex(t)}static lexInline(t,n){return new e(n).inlineTokens(t)}lex(e){e=e.replace(wt.carriageReturn,` +`),this.blockTokens(e,this.tokens);for(let e=0;e(i=n.call({lexer:this},e,t))?(e=e.substring(i.raw.length),t.push(i),!0):!1))continue;if(i=this.tokenizer.space(e)){e=e.substring(i.raw.length);let n=t.at(-1);i.raw.length===1&&n!==void 0?n.raw+=` +`:t.push(i);continue}if(i=this.tokenizer.code(e)){e=e.substring(i.raw.length);let n=t.at(-1);n?.type===`paragraph`||n?.type===`text`?(n.raw+=(n.raw.endsWith(` +`)?``:` +`)+i.raw,n.text+=` +`+i.text,this.inlineQueue.at(-1).src=n.text):t.push(i);continue}if(i=this.tokenizer.fences(e)){e=e.substring(i.raw.length),t.push(i);continue}if(i=this.tokenizer.heading(e)){e=e.substring(i.raw.length),t.push(i);continue}if(i=this.tokenizer.hr(e)){e=e.substring(i.raw.length),t.push(i);continue}if(i=this.tokenizer.blockquote(e)){e=e.substring(i.raw.length),t.push(i);continue}if(i=this.tokenizer.list(e)){e=e.substring(i.raw.length),t.push(i);continue}if(i=this.tokenizer.html(e)){e=e.substring(i.raw.length),t.push(i);continue}if(i=this.tokenizer.def(e)){e=e.substring(i.raw.length);let n=t.at(-1);n?.type===`paragraph`||n?.type===`text`?(n.raw+=(n.raw.endsWith(` +`)?``:` +`)+i.raw,n.text+=` +`+i.raw,this.inlineQueue.at(-1).src=n.text):this.tokens.links[i.tag]||(this.tokens.links[i.tag]={href:i.href,title:i.title},t.push(i));continue}if(i=this.tokenizer.table(e)){e=e.substring(i.raw.length),t.push(i);continue}if(i=this.tokenizer.lheading(e)){e=e.substring(i.raw.length),t.push(i);continue}let a=e;if(this.options.extensions?.startBlock){let t=1/0,n=e.slice(1),r;this.options.extensions.startBlock.forEach(e=>{r=e.call({lexer:this},n),typeof r==`number`&&r>=0&&(t=Math.min(t,r))}),t<1/0&&t>=0&&(a=e.substring(0,t+1))}if(this.state.top&&(i=this.tokenizer.paragraph(a))){let r=t.at(-1);n&&r?.type===`paragraph`?(r.raw+=(r.raw.endsWith(` +`)?``:` +`)+i.raw,r.text+=` +`+i.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=r.text):t.push(i),n=a.length!==e.length,e=e.substring(i.raw.length);continue}if(i=this.tokenizer.text(e)){e=e.substring(i.raw.length);let n=t.at(-1);n?.type===`text`?(n.raw+=(n.raw.endsWith(` +`)?``:` +`)+i.raw,n.text+=` +`+i.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=n.text):t.push(i);continue}if(e){this.infiniteLoopError(e.charCodeAt(0));break}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}linkInText(e){if(!e.includes(`[`))return!1;let t=this.tokenizer.rules.inline.link;for(let n of e.matchAll(this.tokenizer.rules.inline.blockSkip))if(t.test(n[0])&&e.charAt(n.index-1)!==`!`)return!0;for(let t of e.matchAll(this.tokenizer.rules.inline.reflinkSearch)){let e=t[0],n=e.lastIndexOf(`[`);if(!(e.charAt(0)===`!`||!Object.hasOwn(this.tokens.links,e.slice(n+1,-1)))&&!(n>1&&this.linkInText(e.slice(1,n-1))))return!0}return!1}inlineTokens(e,t=[]){this.tokenizer.lexer=this;let n=e;if(this.tokens.links&&e.includes(`[`)){let e=this.tokenizer.rules.inline.reflinkSearch,t=n=>{let r=n.lastIndexOf(`[`);if(!Object.hasOwn(this.tokens.links,n.slice(r+1,-1)))return n;if(r>1&&n.charAt(0)!==`!`){let i=n.slice(1,r-1);if(this.linkInText(i))return`[`+i.replace(e,t)+`][`+`a`.repeat(n.length-r-2)+`]`}return`[`+`a`.repeat(n.length-2)+`]`};n=n.replace(e,t)}n=n.replace(this.tokenizer.rules.inline.anyPunctuation,e=>`+`.repeat(e.length)),n=n.replace(this.tokenizer.rules.inline.blockSkip,(e,t,n)=>{let r=n?n.length:0;return e.slice(0,r)+`[`+`a`.repeat(e.length-r-2)+`]`}),n=this.options.hooks?.emStrongMask?.call({lexer:this},n)??n;let r=!1,i=``,a=1/0;for(;e;){if(e.length(o=n.call({lexer:this},e,t))?(e=e.substring(o.raw.length),t.push(o),!0):!1))continue;if(o=this.tokenizer.escape(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.tag(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.link(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(o.raw.length);let n=t.at(-1);o.type===`text`&&n?.type===`text`?(n.raw+=o.raw,n.text+=o.text):t.push(o);continue}if(o=this.tokenizer.emStrong(e,n,i)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.codespan(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.br(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.del(e,n,i)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.autolink(e)){e=e.substring(o.raw.length),t.push(o);continue}if(!this.state.inLink&&(o=this.tokenizer.url(e))){e=e.substring(o.raw.length),t.push(o);continue}let s=e;if(this.options.extensions?.startInline){let t=1/0,n=e.slice(1),r;this.options.extensions.startInline.forEach(e=>{r=e.call({lexer:this},n),typeof r==`number`&&r>=0&&(t=Math.min(t,r))}),t<1/0&&t>=0&&(s=e.substring(0,t+1))}if(o=this.tokenizer.inlineText(s)){e=e.substring(o.raw.length),o.raw.slice(-1)!==`_`&&(i=o.raw.slice(-1)),r=!0;let n=t.at(-1);n?.type===`text`?(n.raw+=o.raw,n.text+=o.text):t.push(o);continue}if(e){this.infiniteLoopError(e.charCodeAt(0));break}}return t}infiniteLoopError(e){let t=`Infinite loop on byte: `+e;if(this.options.silent)console.error(t);else throw Error(t)}},Xn=class{options;parser;constructor(e){this.options=e||vt}space(e){return``}code({text:e,lang:t,escaped:n}){let r=(t||``).match(wt.notSpaceStart)?.[0],i=e.replace(wt.endingNewline,``)+` +`;return r?`