From 764bf4762b70dd63caa074883b0caa3874016b9a Mon Sep 17 00:00:00 2001 From: Gregor Jarisch Date: Wed, 22 Apr 2026 21:10:32 +0200 Subject: [PATCH 1/5] feat(ci): sign Docker images with Sigstore cosign keyless OIDC - Add cosign sign step to docker job (keyless via GitHub OIDC) - Add cosign verify step to smoke-test as regression gate - Scope id-token:write to docker job only (least privilege) - Pin cosign-installer to v4.1.1 by SHA - Strict anchored regexp for certificate identity verification - Add docs/release-signing.md with user verification guide - Update SECURITY.md, release-versioning.md, SUMMARY.md - Satisfies OpenSSF Silver signed_releases + version_tags_signed --- .github/workflows/ci.yml | 45 +++++++++++ SECURITY.md | 13 ++++ docs/SUMMARY.md | 1 + docs/release-signing.md | 154 +++++++++++++++++++++++++++++++++++++ docs/release-versioning.md | 19 +++++ 5 files changed, 232 insertions(+) create mode 100644 docs/release-signing.md diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 23c014402..ad8c7485a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -383,6 +383,10 @@ jobs: primary-tag: ${{ steps.meta.outputs.primary-tag }} is-release: ${{ steps.meta.outputs.is-release }} + permissions: + contents: read + id-token: write # Required for Sigstore cosign keyless signing (OIDC → Fulcio) + steps: - name: Checkout uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 @@ -496,6 +500,33 @@ jobs: echo "### ✅ Pushed to Docker Hub" >> $GITHUB_STEP_SUMMARY + - name: Install cosign + uses: sigstore/cosign-installer@cad07c2e89fa2edd6e2d7bab4c1aa38e53f76003 # v4.1.1 + + - name: Sign Docker images (keyless) + run: | + PRIMARY_TAG="${{ steps.meta.outputs.primary-tag }}" + IS_RELEASE="${{ steps.meta.outputs.is-release }}" + IS_STABLE="${{ steps.meta.outputs.is-stable }}" + + echo "=== Signing ${DOCKER_IMAGE}:${PRIMARY_TAG} ===" + cosign sign --yes ${DOCKER_IMAGE}:${PRIMARY_TAG} + + if [[ "$IS_STABLE" == "true" ]]; then + echo "=== Signing semver aliases ===" + cosign sign --yes ${DOCKER_IMAGE}:${{ steps.meta.outputs.minor-tag }} + cosign sign --yes ${DOCKER_IMAGE}:${{ steps.meta.outputs.major-tag }} + fi + + if [[ "$IS_RELEASE" == "true" ]]; then + echo "=== Signing latest ===" + cosign sign --yes ${DOCKER_IMAGE}:latest + fi + + echo "### 🔏 Docker Images Signed (Sigstore cosign)" >> $GITHUB_STEP_SUMMARY + echo "Keyless OIDC signing via GitHub Actions identity." >> $GITHUB_STEP_SUMMARY + echo "Verify: \`cosign verify --certificate-oidc-issuer https://token.actions.githubusercontent.com --certificate-identity-regexp '^https://github\\.com/labsai/EDDI/\\.github/workflows/ci\\.yml@refs/(heads/main|tags/.+)$' ${DOCKER_IMAGE}:${PRIMARY_TAG}\`" >> $GITHUB_STEP_SUMMARY + # ─── Job 4: Smoke Test ────────────────────────────────────────── smoke-test: name: Smoke Test @@ -503,6 +534,20 @@ jobs: needs: docker steps: + - name: Install cosign + uses: sigstore/cosign-installer@cad07c2e89fa2edd6e2d7bab4c1aa38e53f76003 # v4.1.1 + + - name: Verify Docker image signature + run: | + PRIMARY_TAG="${{ needs.docker.outputs.primary-tag }}" + echo "=== Verifying signature for ${DOCKER_IMAGE}:${PRIMARY_TAG} ===" + cosign verify \ + --certificate-oidc-issuer https://token.actions.githubusercontent.com \ + --certificate-identity-regexp '^https://github\.com/labsai/EDDI/\.github/workflows/ci\.yml@refs/(heads/main|tags/.+)$' \ + ${DOCKER_IMAGE}:${PRIMARY_TAG} + echo "✅ Image signature verified" + echo "### 🔏 Image Signature Verified" >> $GITHUB_STEP_SUMMARY + - name: Start MongoDB run: | docker run -d --name mongodb \ diff --git a/SECURITY.md b/SECURITY.md index b50ab1987..236255c5d 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -72,6 +72,19 @@ We will credit you in the security advisory unless you prefer to remain anonymou - No `@JsonTypeInfo(use=Id.CLASS)` for untrusted payloads - Read the [Security documentation](docs/security.md) before contributing security-sensitive code +## Release Integrity + +All Docker image releases are **cryptographically signed** using [Sigstore cosign](https://github.com/sigstore/cosign) with keyless OIDC signing. Users can verify any image was built by the official CI pipeline: + +```bash +cosign verify \ + --certificate-oidc-issuer https://token.actions.githubusercontent.com \ + --certificate-identity-regexp "^https://github\.com/labsai/EDDI/\.github/workflows/ci\.yml@refs/(heads/main|tags/.+)$" \ + labsai/eddi:latest +``` + +For full details, see [Release Signing & Verification](docs/release-signing.md). + ## Security-Related Documentation - [Security Architecture](docs/security.md) — SSRF protection, sandboxed evaluation, tool hardening diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md index eb713a023..e04e23ed3 100644 --- a/docs/SUMMARY.md +++ b/docs/SUMMARY.md @@ -80,6 +80,7 @@ - [RedHat OpenShift](redhat-openshift.md) - [Setting Up EDDI on AWS with MongoDB Atlas](setup-eddi-on-aws-with-mongodb-atlas.md) - [Release & Versioning Strategy](release-versioning.md) +- [Release Signing & Verification](release-signing.md) - [Metrics & Monitoring](metrics.md) - [Log Administration](log-administration.md) diff --git a/docs/release-signing.md b/docs/release-signing.md new file mode 100644 index 000000000..5043c2a1c --- /dev/null +++ b/docs/release-signing.md @@ -0,0 +1,154 @@ +# Release Signing & Verification + +> **Audience:** Users, operators, and security auditors who need to verify the integrity of EDDI releases. + +## What Is Signed? + +EDDI's primary release artifacts are **Docker images** published to [Docker Hub: `labsai/eddi`](https://hub.docker.com/r/labsai/eddi). Starting with v6.0.0, every image pushed by the CI/CD pipeline is **cryptographically signed** using [Sigstore cosign](https://github.com/sigstore/cosign) with keyless OIDC signing. + +This includes all images pushed after signing was enabled: +- Every build pushed from `main` (e.g., `labsai/eddi:6.0.0-b42`) +- Every release candidate (e.g., `labsai/eddi:6.0.0-RC2`) +- Every general availability release (e.g., `labsai/eddi:6.0.0`) +- The `latest` tag (updated on release tag pushes) + +> **Note:** Images published before v6.0.0 are not signed. Signature verification only applies to images built after this feature was enabled. + +--- + +## How Signing Works + +EDDI uses **keyless signing** — there are no long-lived private keys to manage or protect: + +1. The GitHub Actions CI pipeline builds and pushes the Docker image +2. GitHub provides an **OIDC identity token** proving the workflow identity +3. **Fulcio** (Sigstore's certificate authority) issues a short-lived certificate based on that identity +4. **cosign** signs the image using the ephemeral certificate +5. The signature is stored as an **OCI artifact** alongside the image in Docker Hub +6. The signing event is recorded in the **Rekor** public transparency log + +``` +GitHub Actions OIDC Token + │ + ▼ + ┌─────────┐ ┌────────────┐ + │ Fulcio │────▶│ Ephemeral │ + │ (CA) │ │ Cert │ + └─────────┘ └─────┬──────┘ + │ + ▼ + ┌──────────────┐ + │ cosign sign │──▶ Signature stored in Docker Hub + └──────┬───────┘ + │ + ▼ + ┌──────────────┐ + │ Rekor │──▶ Transparency log entry + │ (public) │ + └──────────────┘ +``` + +### Security Properties + +| Property | How it's achieved | +|---|---| +| **No private key exposure** | Ephemeral keys exist only in runner memory for milliseconds — never stored anywhere | +| **Tamper evidence** | Signatures are recorded in the immutable Rekor transparency log | +| **Identity binding** | The signature proves the image was built by the `labsai/EDDI` GitHub Actions workflow | +| **Private key not on distribution site** | Docker Hub only stores the signature and public certificate, never a private key | + +--- + +## How to Verify + +### Prerequisites + +Install cosign: + +```bash +# macOS +brew install cosign + +# Linux (download binary) +curl -LO https://github.com/sigstore/cosign/releases/latest/download/cosign-linux-amd64 +chmod +x cosign-linux-amd64 +sudo mv cosign-linux-amd64 /usr/local/bin/cosign + +# Or download from https://github.com/sigstore/cosign/releases +``` + +### Verify an Image + +```bash +cosign verify \ + --certificate-oidc-issuer https://token.actions.githubusercontent.com \ + --certificate-identity-regexp "^https://github\.com/labsai/EDDI/\.github/workflows/ci\.yml@refs/(heads/main|tags/.+)$" \ + labsai/eddi:6.0.0 +``` + +Replace `6.0.0` with any tag you want to verify (`latest`, `6.0.0-RC2`, `6.0.0-b42`, etc.). + +**Successful output** will show the verified certificate chain and Rekor log entry: + +``` +Verification for docker.io/labsai/eddi:6.0.0 -- +The following checks were performed on each of these signatures: + - The cosign claims were validated + - Existence of the claims in the transparency log was verified offline + - The code-signing certificate was verified using trusted certificate authority +``` + +### Verify by Digest (Recommended) + +For maximum security, verify by image digest instead of tag: + +```bash +# Get the digest +docker pull labsai/eddi:6.0.0 +DIGEST=$(docker inspect --format='{{index .RepoDigests 0}}' labsai/eddi:6.0.0) + +# Verify the digest +cosign verify \ + --certificate-oidc-issuer https://token.actions.githubusercontent.com \ + --certificate-identity-regexp "^https://github\.com/labsai/EDDI/\.github/workflows/ci\.yml@refs/(heads/main|tags/.+)$" \ + $DIGEST +``` + +### Inspect the Transparency Log + +Every signature is publicly recorded in [Rekor](https://rekor.sigstore.dev/). When you run `cosign verify`, the output includes the Rekor log index. You can also inspect the full transparency log entry for a signed image: + +```bash +cosign verify \ + --certificate-oidc-issuer https://token.actions.githubusercontent.com \ + --certificate-identity-regexp "^https://github\.com/labsai/EDDI/\.github/workflows/ci\.yml@refs/(heads/main|tags/.+)$" \ + --output-text \ + labsai/eddi:6.0.0 +``` + +This outputs the full certificate chain and Rekor log entry as JSON. + +--- + +## Git Tag Signing + +For version tags in the Git repository (e.g., `v6.0.0`, `v6.0.0-RC2`), maintainers sign tags using GPG or SSH keys: + +```bash +# Create a signed tag +git tag -s v6.0.0 -m "Release 6.0.0" +git push origin v6.0.0 + +# Verify a signed tag +git tag -v v6.0.0 +``` + +> **Note:** The primary release integrity guarantee is provided by the Docker image signing described above. Git tag signing provides an additional layer of assurance that the tag was created by an authorized maintainer. + +--- + +## Related Documentation + +- [Release & Versioning Strategy](release-versioning.md) — Docker tags, branching model, how to release +- [Security Policy](../SECURITY.md) — Vulnerability reporting, scope, security practices +- [CI/CD Pipeline](../.github/workflows/ci.yml) — The signing implementation diff --git a/docs/release-versioning.md b/docs/release-versioning.md index bbb06ea8f..5f4aa6092 100644 --- a/docs/release-versioning.md +++ b/docs/release-versioning.md @@ -232,3 +232,22 @@ After tagging `v6.0.0`, update `pom.xml` on the feature branch to the next versi # Update pom.xml: 6.1.0 # CI builds will now produce 6.1.0-b1, 6.1.0-b2, etc. ``` + +--- + +## Release Signing + +All Docker images pushed by CI are **cryptographically signed** using [Sigstore cosign](https://github.com/sigstore/cosign) with keyless OIDC signing. This ensures that users can verify any image was built by the official `labsai/EDDI` GitHub Actions pipeline. + +For full details on how signing works and how to verify images, see [Release Signing & Verification](release-signing.md). + +### Signed Git Tags + +When creating release tags, use signed tags: + +```bash +# Instead of: git tag v6.0.0 +# Use: +git tag -s v6.0.0 -m "Release 6.0.0" +git push origin v6.0.0 +``` From da972dddb7481c47e50d1e4338791592dea38ff6 Mon Sep 17 00:00:00 2001 From: Gregor Jarisch Date: Wed, 22 Apr 2026 21:47:23 +0200 Subject: [PATCH 2/5] chore(deps): bump base image digest (CVE-2026-4424), Quarkus 3.34.5, WireMock 3.13.2 - Dockerfile.jvm: update ubi9/openjdk-25-runtime digest to fix HIGH CVE-2026-4424 (libarchive heap OOB read in RAR processing) - pom.xml: Quarkus 3.34.3 -> 3.34.5, WireMock 3.13.0 -> 3.13.2 - AGENTS.md: add Docker & Container Security section with Trivy CVE remediation procedure, add Dockerfile.jvm to Key Files table - README.md: update test badge to 5,100+ --- AGENTS.md | 26 ++++++++++++++++++++++++++ README.md | 2 +- pom.xml | 4 ++-- src/main/docker/Dockerfile.jvm | 2 +- 4 files changed, 30 insertions(+), 4 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 33ac71088..3345ba50a 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -546,6 +546,7 @@ When designing any new feature, always consider these before finalizing the desi | File | Purpose | | ------------------------------------------- | ----------------------------------------------------------- | +| `src/main/docker/Dockerfile.jvm` | Production JVM container image (digest-pinned base) | | `src/main/resources/application.properties` | Quarkus config (CORS, health, OpenAPI, MongoDB) | | `src/main/resources/initial-agents/` | Agent Father and sample agent configs | | `.github/workflows/ci.yml` | CI/CD pipeline (build, test, Docker push, smoke test) | @@ -556,6 +557,31 @@ When designing any new feature, always consider these before finalizing the desi | `src/main/java/.../security/AuthStartupGuard.java` | Production auth enforcement guard | | `.env.example` | Required environment variables | +### Docker & Container Security + +#### Base Image Management + +The production image (`Dockerfile.jvm`) uses a Red Hat UBI 9 base pinned by **SHA256 digest** for OpenSSF supply-chain compliance. This means: + +- The `FROM` line must always include `@sha256:...` — never use a bare tag like `:1.24` +- Red Hat periodically republishes the same tag with security patches baked in + +#### Trivy CVE Remediation Procedure + +When Trivy (CI container scan) flags a base image CVE: + +1. **Check for a newer digest first** — pull the latest image for the same tag and compare: + ```bash + docker pull registry.access.redhat.com/ubi9/openjdk-25-runtime:1.24 + # Check the digest in the pull output + docker run --rm rpm -q + ``` +2. **If the newer digest includes the fix**: update the `@sha256:...` in `Dockerfile.jvm` — done +3. **If no fixed digest exists yet**: use `microdnf update -y && microdnf clean all` as a **temporary stopgap** in the `USER root` section, with a CVE comment. Remove it once a fixed base image is available +4. **Never remove the digest pin** to "auto-fix" CVEs — this violates OpenSSF supply-chain requirements + +> **Key principle**: Digest update is the clean fix. `microdnf update` is the escape hatch. + --- ## 5. Agent Config Authoring Reference diff --git a/README.md b/README.md index cb3f828ba..802733c1a 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ [![Codacy Badge](https://app.codacy.com/project/badge/Grade/2c5d183d4bd24dbaa77427cfbf5d4074)](https://app.codacy.com/organizations/gh/labsai/dashboard?utm_source=github.com&utm_medium=referral&utm_content=labsai/EDDI&utm_campaign=Badge_Grade) [![OpenSSF Best Practices](https://www.bestpractices.dev/projects/12355/badge)](https://www.bestpractices.dev/projects/12355) [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/labsai/EDDI/badge)](https://securityscorecards.dev/viewer/?uri=github.com/labsai/EDDI) -[![CI](https://github.com/labsai/EDDI/actions/workflows/ci.yml/badge.svg)](https://github.com/labsai/EDDI/actions/workflows/ci.yml) [![CodeQL](https://github.com/labsai/EDDI/actions/workflows/codeql.yml/badge.svg)](https://github.com/labsai/EDDI/actions/workflows/codeql.yml) ![Tests](https://img.shields.io/badge/tests-4%2C600%2B-brightgreen) ![Coverage](https://img.shields.io/badge/coverage-%3E80%25-brightgreen) +[![CI](https://github.com/labsai/EDDI/actions/workflows/ci.yml/badge.svg)](https://github.com/labsai/EDDI/actions/workflows/ci.yml) [![CodeQL](https://github.com/labsai/EDDI/actions/workflows/codeql.yml/badge.svg)](https://github.com/labsai/EDDI/actions/workflows/codeql.yml) ![Tests](https://img.shields.io/badge/tests-5%2C100%2B-brightgreen) ![Coverage](https://img.shields.io/badge/coverage-%3E80%25-brightgreen) [![Docker Pulls](https://img.shields.io/docker/pulls/labsai/eddi)](https://hub.docker.com/r/labsai/eddi) [![Repository: AI Ready](https://img.shields.io/badge/Repository-AI_Ready-blueviolet?logo=robot)](AGENTS.md) diff --git a/pom.xml b/pom.xml index e5588f357..efddd0a1f 100644 --- a/pom.xml +++ b/pom.xml @@ -16,7 +16,7 @@ 3.0.0.Final quarkus-bom io.quarkus.platform - 3.34.3 + 3.34.5 1.13.0-beta23 1.13.0 1.13.0 @@ -373,7 +373,7 @@ org.wiremock wiremock-standalone - 3.13.0 + 3.13.2 test diff --git a/src/main/docker/Dockerfile.jvm b/src/main/docker/Dockerfile.jvm index 323970d8a..dac263f06 100644 --- a/src/main/docker/Dockerfile.jvm +++ b/src/main/docker/Dockerfile.jvm @@ -78,7 +78,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi9/openjdk-25-runtime:1.24@sha256:a433d34a6aec42fa0391754c5af49e7e40512632b0f2ceca95022b3f1d5a6adf +FROM registry.access.redhat.com/ubi9/openjdk-25-runtime:1.24@sha256:0b80559a680229acf2d61b2f7f23087f61d729627c768d5f31528d69fc58ae70 ### Red Hat Container Certification — required labels ARG EDDI_VERSION=6.0.1 From d3a0d57453dbd356c6495b3b90d8ca81b41dcaf3 Mon Sep 17 00:00:00 2001 From: Gregor Jarisch Date: Wed, 22 Apr 2026 21:56:45 +0200 Subject: [PATCH 3/5] chore(release): bump EDDI version 6.0.1 -> 6.0.2 - pom.xml, application.properties, Dockerfile.jvm - README.md, Helm Chart, K8s manifests - Agent Father ZIP renamed to 6.0.2 --- README.md | 4 +- helm/eddi/Chart.yaml | 2 +- k8s/base/eddi-deployment.yaml | 4 +- k8s/quickstart.yaml | 4 +- pom.xml | 2 +- src/main/docker/Dockerfile.jvm | 2 +- .../resources/assets/cssMode-bleQOjdi.js | 1 + .../resources/assets/freemarker2-BEWi87mr.js | 3 + .../resources/assets/handlebars-XyXQfL3x.js | 1 + .../resources/assets/html-B4BIlPN9.js | 1 + .../resources/assets/htmlMode-BBJ5cMDq.js | 1 + .../resources/assets/index-D18WDpqV.css | 1 + .../resources/assets/index-eFjULmej.js | 1891 +++++++++++++++++ .../resources/assets/javascript-DNVgvdr-.js | 1 + .../resources/assets/jsonMode-CIfAFeGG.js | 7 + .../resources/assets/liquid-CPQhgXmb.js | 1 + .../assets/lspLanguageFeatures-feX9tGVn.js | 4 + .../META-INF/resources/assets/mdx-CBpsxgVs.js | 1 + src/main/resources/application.properties | 6 +- ...ather-6.0.1.zip => Agent+Father-6.0.2.zip} | Bin .../initial-agents/available_agents.txt | 2 +- 21 files changed, 1926 insertions(+), 13 deletions(-) create mode 100644 src/main/resources/META-INF/resources/assets/cssMode-bleQOjdi.js create mode 100644 src/main/resources/META-INF/resources/assets/freemarker2-BEWi87mr.js create mode 100644 src/main/resources/META-INF/resources/assets/handlebars-XyXQfL3x.js create mode 100644 src/main/resources/META-INF/resources/assets/html-B4BIlPN9.js create mode 100644 src/main/resources/META-INF/resources/assets/htmlMode-BBJ5cMDq.js create mode 100644 src/main/resources/META-INF/resources/assets/index-D18WDpqV.css create mode 100644 src/main/resources/META-INF/resources/assets/index-eFjULmej.js create mode 100644 src/main/resources/META-INF/resources/assets/javascript-DNVgvdr-.js create mode 100644 src/main/resources/META-INF/resources/assets/jsonMode-CIfAFeGG.js create mode 100644 src/main/resources/META-INF/resources/assets/liquid-CPQhgXmb.js create mode 100644 src/main/resources/META-INF/resources/assets/lspLanguageFeatures-feX9tGVn.js create mode 100644 src/main/resources/META-INF/resources/assets/mdx-CBpsxgVs.js rename src/main/resources/initial-agents/{Agent+Father-6.0.1.zip => Agent+Father-6.0.2.zip} (100%) diff --git a/README.md b/README.md index 802733c1a..321a9bb85 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Built with **Java 25** and **Quarkus**. Ships as a **Red Hat-certified Docker image**. Native support for **MCP** (Model Context Protocol), **A2A** (Agent-to-Agent), **Slack**, **OpenAPI**, and **OAuth 2.0**. -**Latest version: 6.0.1** · [Website](https://eddi.labs.ai/) · [Documentation](https://docs.labs.ai/) · License: Apache 2.0 +**Latest version: 6.0.2** · [Website](https://eddi.labs.ai/) · [Documentation](https://docs.labs.ai/) · License: Apache 2.0 --- @@ -407,7 +407,7 @@ Building a Quarkus app that talks to EDDI? Use the **[quarkus-eddi](https://gith io.quarkiverse.eddi quarkus-eddi - 6.0.1 + 6.0.2 ``` diff --git a/helm/eddi/Chart.yaml b/helm/eddi/Chart.yaml index 7caabcaf8..19b692374 100644 --- a/helm/eddi/Chart.yaml +++ b/helm/eddi/Chart.yaml @@ -6,7 +6,7 @@ description: >- and integrate with LLM providers via a unified REST API. type: application version: 1.0.0 -appVersion: "6.0.1" +appVersion: "6.0.2" home: https://eddi.labs.ai sources: - https://github.com/labsai/EDDI diff --git a/k8s/base/eddi-deployment.yaml b/k8s/base/eddi-deployment.yaml index 6c2e27579..7b1f33406 100644 --- a/k8s/base/eddi-deployment.yaml +++ b/k8s/base/eddi-deployment.yaml @@ -5,7 +5,7 @@ metadata: name: eddi labels: app.kubernetes.io/name: eddi - app.kubernetes.io/version: "6.0.1" + app.kubernetes.io/version: "6.0.2" app.kubernetes.io/component: server app.kubernetes.io/part-of: eddi spec: @@ -23,7 +23,7 @@ spec: metadata: labels: app.kubernetes.io/name: eddi - app.kubernetes.io/version: "6.0.1" + app.kubernetes.io/version: "6.0.2" app.kubernetes.io/component: server app.kubernetes.io/part-of: eddi annotations: diff --git a/k8s/quickstart.yaml b/k8s/quickstart.yaml index 8569bebaa..e008beb34 100644 --- a/k8s/quickstart.yaml +++ b/k8s/quickstart.yaml @@ -169,7 +169,7 @@ metadata: namespace: eddi labels: app.kubernetes.io/name: eddi - app.kubernetes.io/version: "6.0.1" + app.kubernetes.io/version: "6.0.2" app.kubernetes.io/component: server app.kubernetes.io/part-of: eddi spec: @@ -187,7 +187,7 @@ spec: metadata: labels: app.kubernetes.io/name: eddi - app.kubernetes.io/version: "6.0.1" + app.kubernetes.io/version: "6.0.2" app.kubernetes.io/component: server app.kubernetes.io/part-of: eddi annotations: diff --git a/pom.xml b/pom.xml index efddd0a1f..976f8395c 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ 4.0.0 ai.labs eddi - 6.0.1 + 6.0.2 3.15.0 25 diff --git a/src/main/docker/Dockerfile.jvm b/src/main/docker/Dockerfile.jvm index dac263f06..c8e84c2d1 100644 --- a/src/main/docker/Dockerfile.jvm +++ b/src/main/docker/Dockerfile.jvm @@ -81,7 +81,7 @@ FROM registry.access.redhat.com/ubi9/openjdk-25-runtime:1.24@sha256:0b80559a680229acf2d61b2f7f23087f61d729627c768d5f31528d69fc58ae70 ### Red Hat Container Certification — required labels -ARG EDDI_VERSION=6.0.1 +ARG EDDI_VERSION=6.0.2 ARG EDDI_RELEASE=1 LABEL name="labsai/eddi" \ diff --git a/src/main/resources/META-INF/resources/assets/cssMode-bleQOjdi.js b/src/main/resources/META-INF/resources/assets/cssMode-bleQOjdi.js new file mode 100644 index 000000000..6b995094b --- /dev/null +++ b/src/main/resources/META-INF/resources/assets/cssMode-bleQOjdi.js @@ -0,0 +1 @@ +import{c,l as s}from"./index-eFjULmej.js";import{C as h,H as u,D as p,a as m,R as f,b as _,c as w,d as k,F as v,e as D,S as P,f as R,g as I}from"./lspLanguageFeatures-feX9tGVn.js";import{h as b,i as H,j as y,t as U,k as T}from"./lspLanguageFeatures-feX9tGVn.js";const C=120*1e3;class A{constructor(o){this._defaults=o,this._worker=null,this._client=null,this._idleCheckInterval=window.setInterval(()=>this._checkIfIdle(),30*1e3),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(()=>this._stopWorker())}_stopWorker(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null}dispose(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()}_checkIfIdle(){if(!this._worker)return;Date.now()-this._lastUsedTime>C&&this._stopWorker()}_getClient(){return this._lastUsedTime=Date.now(),this._client||(this._worker=c({moduleId:"vs/language/css/cssWorker",createWorker:()=>new Worker(new URL("/assets/css.worker-B4z49cGk.js",import.meta.url),{type:"module"}),label:this._defaults.languageId,createData:{options:this._defaults.options,languageId:this._defaults.languageId}}),this._client=this._worker.getProxy()),this._client}getLanguageServiceWorker(...o){let e;return this._getClient().then(a=>{e=a}).then(a=>{if(this._worker)return this._worker.withSyncedResources(o)}).then(a=>e)}}function F(n){const o=[],e=[],a=new A(n);o.push(a);const r=(...t)=>a.getLanguageServiceWorker(...t);function l(){const{languageId:t,modeConfiguration:i}=n;g(e),i.completionItems&&e.push(s.registerCompletionItemProvider(t,new h(r,["/","-",":"]))),i.hovers&&e.push(s.registerHoverProvider(t,new u(r))),i.documentHighlights&&e.push(s.registerDocumentHighlightProvider(t,new p(r))),i.definitions&&e.push(s.registerDefinitionProvider(t,new m(r))),i.references&&e.push(s.registerReferenceProvider(t,new f(r))),i.documentSymbols&&e.push(s.registerDocumentSymbolProvider(t,new _(r))),i.rename&&e.push(s.registerRenameProvider(t,new w(r))),i.colors&&e.push(s.registerColorProvider(t,new k(r))),i.foldingRanges&&e.push(s.registerFoldingRangeProvider(t,new v(r))),i.diagnostics&&e.push(new D(t,r,n.onDidChange)),i.selectionRanges&&e.push(s.registerSelectionRangeProvider(t,new P(r))),i.documentFormattingEdits&&e.push(s.registerDocumentFormattingEditProvider(t,new R(r))),i.documentRangeFormattingEdits&&e.push(s.registerDocumentRangeFormattingEditProvider(t,new I(r)))}return l(),o.push(d(e)),d(o)}function d(n){return{dispose:()=>g(n)}}function g(n){for(;n.length;)n.pop().dispose()}export{h as CompletionAdapter,m as DefinitionAdapter,D as DiagnosticsAdapter,k as DocumentColorAdapter,R as DocumentFormattingEditProvider,p as DocumentHighlightAdapter,b as DocumentLinkAdapter,I as DocumentRangeFormattingEditProvider,_ as DocumentSymbolAdapter,v as FoldingRangeAdapter,u as HoverAdapter,f as ReferenceAdapter,w as RenameAdapter,P as SelectionRangeAdapter,A as WorkerManager,H as fromPosition,y as fromRange,F as setupMode,U as toRange,T as toTextEdit}; diff --git a/src/main/resources/META-INF/resources/assets/freemarker2-BEWi87mr.js b/src/main/resources/META-INF/resources/assets/freemarker2-BEWi87mr.js new file mode 100644 index 000000000..d9fd4dca4 --- /dev/null +++ b/src/main/resources/META-INF/resources/assets/freemarker2-BEWi87mr.js @@ -0,0 +1,3 @@ +import{l as c}from"./index-eFjULmej.js";const s=["assign","flush","ftl","return","global","import","include","break","continue","local","nested","nt","setting","stop","t","lt","rt","fallback"],d=["attempt","autoesc","autoEsc","compress","comment","escape","noescape","function","if","list","items","sep","macro","noparse","noParse","noautoesc","noAutoEsc","outputformat","switch","visit","recurse"],a={close:">",id:"angle",open:"<"},r={close:"\\]",id:"bracket",open:"\\["},F={close:"[>\\]]",id:"auto",open:"[<\\[]"},k={close:"\\}",id:"dollar",open1:"\\$",open2:"\\{"},p={close:"\\]",id:"bracket",open1:"\\[",open2:"="};function l(t){return{brackets:[["<",">"],["[","]"],["(",")"],["{","}"]],comments:{blockComment:[`${t.open}--`,`--${t.close}`]},autoCloseBefore:` +\r }]),.:;=`,autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string"]}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"}],folding:{markers:{start:new RegExp(`${t.open}#(?:${d.join("|")})([^/${t.close}]*(?!/)${t.close})[^${t.open}]*$`),end:new RegExp(`${t.open}/#(?:${d.join("|")})[\\r\\n\\t ]*>`)}},onEnterRules:[{beforeText:new RegExp(`${t.open}#(?!(?:${s.join("|")}))([a-zA-Z_]+)([^/${t.close}]*(?!/)${t.close})[^${t.open}]*$`),afterText:new RegExp(`^${t.open}/#([a-zA-Z_]+)[\\r\\n\\t ]*${t.close}$`),action:{indentAction:c.IndentAction.IndentOutdent}},{beforeText:new RegExp(`${t.open}#(?!(?:${s.join("|")}))([a-zA-Z_]+)([^/${t.close}]*(?!/)${t.close})[^${t.open}]*$`),action:{indentAction:c.IndentAction.Indent}}]}}function g(){return{brackets:[["<",">"],["[","]"],["(",")"],["{","}"]],autoCloseBefore:` +\r }]),.:;=`,autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string"]}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"}],folding:{markers:{start:new RegExp(`[<\\[]#(?:${d.join("|")})([^/>\\]]*(?!/)[>\\]])[^<\\[]*$`),end:new RegExp(`[<\\[]/#(?:${d.join("|")})[\\r\\n\\t ]*>`)}},onEnterRules:[{beforeText:new RegExp(`[<\\[]#(?!(?:${s.join("|")}))([a-zA-Z_]+)([^/>\\]]*(?!/)[>\\]])[^[<\\[]]*$`),afterText:new RegExp("^[<\\[]/#([a-zA-Z_]+)[\\r\\n\\t ]*[>\\]]$"),action:{indentAction:c.IndentAction.IndentOutdent}},{beforeText:new RegExp(`[<\\[]#(?!(?:${s.join("|")}))([a-zA-Z_]+)([^/>\\]]*(?!/)[>\\]])[^[<\\[]]*$`),action:{indentAction:c.IndentAction.Indent}}]}}function _(t,n){const i=`_${t.id}_${n.id}`,e=u=>u.replace(/__id__/g,i),o=u=>{const m=u.source.replace(/__id__/g,i);return new RegExp(m,u.flags)};return{unicode:!0,includeLF:!1,start:e("default__id__"),ignoreCase:!1,defaultToken:"invalid",tokenPostfix:".freemarker2",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],[e("open__id__")]:new RegExp(t.open),[e("close__id__")]:new RegExp(t.close),[e("iOpen1__id__")]:new RegExp(n.open1),[e("iOpen2__id__")]:new RegExp(n.open2),[e("iClose__id__")]:new RegExp(n.close),[e("startTag__id__")]:o(/(@open__id__)(#)/),[e("endTag__id__")]:o(/(@open__id__)(\/#)/),[e("startOrEndTag__id__")]:o(/(@open__id__)(\/?#)/),[e("closeTag1__id__")]:o(/((?:@blank)*)(@close__id__)/),[e("closeTag2__id__")]:o(/((?:@blank)*\/?)(@close__id__)/),blank:/[ \t\n\r]/,keywords:["false","true","in","as","using"],directiveStartCloseTag1:/attempt|recover|sep|auto[eE]sc|no(?:autoe|AutoE)sc|compress|default|no[eE]scape|comment|no[pP]arse/,directiveStartCloseTag2:/else|break|continue|return|stop|flush|t|lt|rt|nt|nested|recurse|fallback|ftl/,directiveStartBlank:/if|else[iI]f|list|for[eE]ach|switch|case|assign|global|local|include|import|function|macro|transform|visit|stop|return|call|setting|output[fF]ormat|nested|recurse|escape|ftl|items/,directiveEndCloseTag1:/if|list|items|sep|recover|attempt|for[eE]ach|local|global|assign|function|macro|output[fF]ormat|auto[eE]sc|no(?:autoe|AutoE)sc|compress|transform|switch|escape|no[eE]scape/,escapedChar:/\\(?:[ntrfbgla\\'"\{=]|(?:x[0-9A-Fa-f]{1,4}))/,asciiDigit:/[0-9]/,integer:/[0-9]+/,nonEscapedIdStartChar:/[\$@-Z_a-z\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u1FFF\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183-\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3006\u3031-\u3035\u303B-\u303C\u3040-\u318F\u31A0-\u31BA\u31F0-\u31FF\u3300-\u337F\u3400-\u4DB5\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5-\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40-\uFB41\uFB43-\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,escapedIdChar:/\\[\-\.:#]/,idStartChar:/(?:@nonEscapedIdStartChar)|(?:@escapedIdChar)/,id:/(?:@idStartChar)(?:(?:@idStartChar)|(?:@asciiDigit))*/,specialHashKeys:/\*\*|\*|false|true|in|as|using/,namedSymbols:/<=|>=|\\lte|\\lt|<|\\gte|\\gt|>|&&|\\and|->|->|==|!=|\+=|-=|\*=|\/=|%=|\+\+|--|<=|&&|\|\||:|\.\.\.|\.\.\*|\.\.<|\.\.!|\?\?|=|<|\+|-|\*|\/|%|\||\.\.|\?|!|&|\.|,|;/,arrows:["->","->"],delimiters:[";",":",",","."],stringOperators:["lte","lt","gte","gt"],noParseTags:["noparse","noParse","comment"],tokenizer:{[e("default__id__")]:[{include:e("@directive_token__id__")},{include:e("@interpolation_and_text_token__id__")}],[e("fmExpression__id__.directive")]:[{include:e("@blank_and_expression_comment_token__id__")},{include:e("@directive_end_token__id__")},{include:e("@expression_token__id__")}],[e("fmExpression__id__.interpolation")]:[{include:e("@blank_and_expression_comment_token__id__")},{include:e("@expression_token__id__")},{include:e("@greater_operators_token__id__")}],[e("inParen__id__.plain")]:[{include:e("@blank_and_expression_comment_token__id__")},{include:e("@directive_end_token__id__")},{include:e("@expression_token__id__")}],[e("inParen__id__.gt")]:[{include:e("@blank_and_expression_comment_token__id__")},{include:e("@expression_token__id__")},{include:e("@greater_operators_token__id__")}],[e("noSpaceExpression__id__")]:[{include:e("@no_space_expression_end_token__id__")},{include:e("@directive_end_token__id__")},{include:e("@expression_token__id__")}],[e("unifiedCall__id__")]:[{include:e("@unified_call_token__id__")}],[e("singleString__id__")]:[{include:e("@string_single_token__id__")}],[e("doubleString__id__")]:[{include:e("@string_double_token__id__")}],[e("rawSingleString__id__")]:[{include:e("@string_single_raw_token__id__")}],[e("rawDoubleString__id__")]:[{include:e("@string_double_raw_token__id__")}],[e("expressionComment__id__")]:[{include:e("@expression_comment_token__id__")}],[e("noParse__id__")]:[{include:e("@no_parse_token__id__")}],[e("terseComment__id__")]:[{include:e("@terse_comment_token__id__")}],[e("directive_token__id__")]:[[o(/(?:@startTag__id__)(@directiveStartCloseTag1)(?:@closeTag1__id__)/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive"},{cases:{"@noParseTags":{token:"tag",next:e("@noParse__id__.$3")},"@default":{token:"tag"}}},{token:"delimiter.directive"},{token:"@brackets.directive"}]],[o(/(?:@startTag__id__)(@directiveStartCloseTag2)(?:@closeTag2__id__)/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:"delimiter.directive"},{token:"@brackets.directive"}]],[o(/(?:@startTag__id__)(@directiveStartBlank)(@blank)/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:"",next:e("@fmExpression__id__.directive")}]],[o(/(?:@endTag__id__)(@directiveEndCloseTag1)(?:@closeTag1__id__)/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:"delimiter.directive"},{token:"@brackets.directive"}]],[o(/(@open__id__)(@)/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive",next:e("@unifiedCall__id__")}]],[o(/(@open__id__)(\/@)((?:(?:@id)(?:\.(?:@id))*)?)(?:@closeTag1__id__)/),[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:"delimiter.directive"},{token:"@brackets.directive"}]],[o(/(@open__id__)#--/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:{token:"comment",next:e("@terseComment__id__")}],[o(/(?:@startOrEndTag__id__)([a-zA-Z_]+)/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag.invalid",next:e("@fmExpression__id__.directive")}]]],[e("interpolation_and_text_token__id__")]:[[o(/(@iOpen1__id__)(@iOpen2__id__)/),[{token:n.id==="bracket"?"@brackets.interpolation":"delimiter.interpolation"},{token:n.id==="bracket"?"delimiter.interpolation":"@brackets.interpolation",next:e("@fmExpression__id__.interpolation")}]],[/[\$#<\[\{]|(?:@blank)+|[^\$<#\[\{\n\r\t ]+/,{token:"source"}]],[e("string_single_token__id__")]:[[/[^'\\]/,{token:"string"}],[/@escapedChar/,{token:"string.escape"}],[/'/,{token:"string",next:"@pop"}]],[e("string_double_token__id__")]:[[/[^"\\]/,{token:"string"}],[/@escapedChar/,{token:"string.escape"}],[/"/,{token:"string",next:"@pop"}]],[e("string_single_raw_token__id__")]:[[/[^']+/,{token:"string.raw"}],[/'/,{token:"string.raw",next:"@pop"}]],[e("string_double_raw_token__id__")]:[[/[^"]+/,{token:"string.raw"}],[/"/,{token:"string.raw",next:"@pop"}]],[e("expression_token__id__")]:[[/(r?)(['"])/,{cases:{"r'":[{token:"keyword"},{token:"string.raw",next:e("@rawSingleString__id__")}],'r"':[{token:"keyword"},{token:"string.raw",next:e("@rawDoubleString__id__")}],"'":[{token:"source"},{token:"string",next:e("@singleString__id__")}],'"':[{token:"source"},{token:"string",next:e("@doubleString__id__")}]}}],[/(?:@integer)(?:\.(?:@integer))?/,{cases:{"(?:@integer)":{token:"number"},"@default":{token:"number.float"}}}],[/(\.)(@blank*)(@specialHashKeys)/,[{token:"delimiter"},{token:""},{token:"identifier"}]],[/(?:@namedSymbols)/,{cases:{"@arrows":{token:"meta.arrow"},"@delimiters":{token:"delimiter"},"@default":{token:"operators"}}}],[/@id/,{cases:{"@keywords":{token:"keyword.$0"},"@stringOperators":{token:"operators"},"@default":{token:"identifier"}}}],[/[\[\]\(\)\{\}]/,{cases:{"\\[":{cases:{"$S2==gt":{token:"@brackets",next:e("@inParen__id__.gt")},"@default":{token:"@brackets",next:e("@inParen__id__.plain")}}},"\\]":{cases:{...n.id==="bracket"?{"$S2==interpolation":{token:"@brackets.interpolation",next:"@popall"}}:{},...t.id==="bracket"?{"$S2==directive":{token:"@brackets.directive",next:"@popall"}}:{},[e("$S1==inParen__id__")]:{token:"@brackets",next:"@pop"},"@default":{token:"@brackets"}}},"\\(":{token:"@brackets",next:e("@inParen__id__.gt")},"\\)":{cases:{[e("$S1==inParen__id__")]:{token:"@brackets",next:"@pop"},"@default":{token:"@brackets"}}},"\\{":{cases:{"$S2==gt":{token:"@brackets",next:e("@inParen__id__.gt")},"@default":{token:"@brackets",next:e("@inParen__id__.plain")}}},"\\}":{cases:{...n.id==="bracket"?{}:{"$S2==interpolation":{token:"@brackets.interpolation",next:"@popall"}},[e("$S1==inParen__id__")]:{token:"@brackets",next:"@pop"},"@default":{token:"@brackets"}}}}}],[/\$\{/,{token:"delimiter.invalid"}]],[e("blank_and_expression_comment_token__id__")]:[[/(?:@blank)+/,{token:""}],[/[<\[][#!]--/,{token:"comment",next:e("@expressionComment__id__")}]],[e("directive_end_token__id__")]:[[/>/,t.id==="bracket"?{token:"operators"}:{token:"@brackets.directive",next:"@popall"}],[o(/(\/)(@close__id__)/),[{token:"delimiter.directive"},{token:"@brackets.directive",next:"@popall"}]]],[e("greater_operators_token__id__")]:[[/>/,{token:"operators"}],[/>=/,{token:"operators"}]],[e("no_space_expression_end_token__id__")]:[[/(?:@blank)+/,{token:"",switchTo:e("@fmExpression__id__.directive")}]],[e("unified_call_token__id__")]:[[/(@id)((?:@blank)+)/,[{token:"tag"},{token:"",next:e("@fmExpression__id__.directive")}]],[o(/(@id)(\/?)(@close__id__)/),[{token:"tag"},{token:"delimiter.directive"},{token:"@brackets.directive",next:"@popall"}]],[/./,{token:"@rematch",next:e("@noSpaceExpression__id__")}]],[e("no_parse_token__id__")]:[[o(/(@open__id__)(\/#?)([a-zA-Z]+)((?:@blank)*)(@close__id__)/),{cases:{"$S2==$3":[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:""},{token:"@brackets.directive",next:"@popall"}],"$S2==comment":[{token:"comment"},{token:"comment"},{token:"comment"},{token:"comment"},{token:"comment"}],"@default":[{token:"source"},{token:"source"},{token:"source"},{token:"source"},{token:"source"}]}}],[/[^<\[\-]+|[<\[\-]/,{cases:{"$S2==comment":{token:"comment"},"@default":{token:"source"}}}]],[e("expression_comment_token__id__")]:[[/--[>\]]/,{token:"comment",next:"@pop"}],[/[^\->\]]+|[>\]\-]/,{token:"comment"}]],[e("terse_comment_token__id__")]:[[o(/--(?:@close__id__)/),{token:"comment",next:"@popall"}],[/[^<\[\-]+|[<\[\-]/,{token:"comment"}]]}}}function A(t){const n=_(a,t),i=_(r,t),e=_(F,t);return{...n,...i,...e,unicode:!0,includeLF:!1,start:`default_auto_${t.id}`,ignoreCase:!1,defaultToken:"invalid",tokenPostfix:".freemarker2",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],tokenizer:{...n.tokenizer,...i.tokenizer,...e.tokenizer}}}const b={conf:l(a),language:_(a,k)},x={conf:l(r),language:_(r,k)},$={conf:l(a),language:_(a,p)},E={conf:l(r),language:_(r,p)},B={conf:g(),language:A(k)},D={conf:g(),language:A(p)};export{$ as TagAngleInterpolationBracket,b as TagAngleInterpolationDollar,D as TagAutoInterpolationBracket,B as TagAutoInterpolationDollar,E as TagBracketInterpolationBracket,x as TagBracketInterpolationDollar}; diff --git a/src/main/resources/META-INF/resources/assets/handlebars-XyXQfL3x.js b/src/main/resources/META-INF/resources/assets/handlebars-XyXQfL3x.js new file mode 100644 index 000000000..820cded5a --- /dev/null +++ b/src/main/resources/META-INF/resources/assets/handlebars-XyXQfL3x.js @@ -0,0 +1 @@ +import{l as e}from"./index-eFjULmej.js";const t=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],a={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:["{{!--","--}}"]},brackets:[[""],["<",">"],["{{","}}"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"<",close:">"},{open:'"',close:'"'},{open:"'",close:"'"}],onEnterRules:[{beforeText:new RegExp(`<(?!(?:${t.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),afterText:/^<\/(\w[\w\d]*)\s*>$/i,action:{indentAction:e.IndentAction.IndentOutdent}},{beforeText:new RegExp(`<(?!(?:${t.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),action:{indentAction:e.IndentAction.Indent}}]},m={defaultToken:"",tokenPostfix:"",tokenizer:{root:[[/\{\{!--/,"comment.block.start.handlebars","@commentBlock"],[/\{\{!/,"comment.start.handlebars","@comment"],[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.root"}],[/)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)([:\w]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)(\w+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/\}\}/,"comment.end.handlebars","@pop"],[/./,"comment.content.handlebars"]],commentBlock:[[/--\}\}/,"comment.block.end.handlebars","@pop"],[/./,"comment.content.handlebars"]],commentHtml:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.comment"}],[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.otherTag"}],[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.script"}],[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptAfterType"}],[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInEmbeddedState.scriptEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],style:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.style"}],[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],styleAfterType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.styleAfterType"}],[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.styleAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.styleWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInEmbeddedState.styleEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],handlebarsInSimpleState:[[/\{\{\{?/,"delimiter.handlebars"],[/\}\}\}?/,{token:"delimiter.handlebars",switchTo:"@$S2.$S3"}],{include:"handlebarsRoot"}],handlebarsInEmbeddedState:[[/\{\{\{?/,"delimiter.handlebars"],[/\}\}\}?/,{token:"delimiter.handlebars",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}],{include:"handlebarsRoot"}],handlebarsRoot:[[/"[^"]*"/,"string.handlebars"],[/[#/][^\s}]+/,"keyword.helper.handlebars"],[/else\b/,"keyword.helper.handlebars"],[/[\s]+/],[/[^}]/,"variable.parameter.handlebars"]]}};export{a as conf,m as language}; diff --git a/src/main/resources/META-INF/resources/assets/html-B4BIlPN9.js b/src/main/resources/META-INF/resources/assets/html-B4BIlPN9.js new file mode 100644 index 000000000..3628d2f43 --- /dev/null +++ b/src/main/resources/META-INF/resources/assets/html-B4BIlPN9.js @@ -0,0 +1 @@ +import{l as e}from"./index-eFjULmej.js";const t=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],i={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:[""]},brackets:[[""],["<",">"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"}],onEnterRules:[{beforeText:new RegExp(`<(?!(?:${t.join("|")}))([_:\\w][_:\\w-.\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),afterText:/^<\/([_:\w][_:\w-.\d]*)\s*>$/i,action:{indentAction:e.IndentAction.IndentOutdent}},{beforeText:new RegExp(`<(?!(?:${t.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),action:{indentAction:e.IndentAction.Indent}}],folding:{markers:{start:new RegExp("^\\s*"),end:new RegExp("^\\s*")}}},r={defaultToken:"",tokenPostfix:".html",ignoreCase:!0,tokenizer:{root:[[/)/,["delimiter","tag","","delimiter"]],[/(<)(script)/,["delimiter",{token:"tag",next:"@script"}]],[/(<)(style)/,["delimiter",{token:"tag",next:"@style"}]],[/(<)((?:[\w\-]+:)?[\w\-]+)/,["delimiter",{token:"tag",next:"@otherTag"}]],[/(<\/)((?:[\w\-]+:)?[\w\-]+)/,["delimiter",{token:"tag",next:"@otherTag"}]],[/]+/,"metatag.content"],[/>/,"metatag","@pop"]],comment:[[/-->/,"comment","@pop"],[/[^-]+/,"comment.content"],[/./,"comment.content"]],otherTag:[[/\/?>/,"delimiter","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter","tag",{token:"delimiter",next:"@pop"}]]],scriptAfterType:[[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/"module"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.text/javascript"}],[/'module'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.text/javascript"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/>/,{token:"delimiter",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]],style:[[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter","tag",{token:"delimiter",next:"@pop"}]]],styleAfterType:[[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/>/,{token:"delimiter",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]]}};export{i as conf,r as language}; diff --git a/src/main/resources/META-INF/resources/assets/htmlMode-BBJ5cMDq.js b/src/main/resources/META-INF/resources/assets/htmlMode-BBJ5cMDq.js new file mode 100644 index 000000000..333703f60 --- /dev/null +++ b/src/main/resources/META-INF/resources/assets/htmlMode-BBJ5cMDq.js @@ -0,0 +1 @@ +import{c as D,l as t}from"./index-eFjULmej.js";import{H as d,D as l,h as c,F as u,b as h,S as m,c as p,f as w,g as _,C as R}from"./lspLanguageFeatures-feX9tGVn.js";import{a as E,e as H,d as b,R as y,i as T,j as U,t as x,k as M}from"./lspLanguageFeatures-feX9tGVn.js";const I=120*1e3;class f{constructor(n){this._defaults=n,this._worker=null,this._client=null,this._idleCheckInterval=window.setInterval(()=>this._checkIfIdle(),30*1e3),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(()=>this._stopWorker())}_stopWorker(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null}dispose(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()}_checkIfIdle(){if(!this._worker)return;Date.now()-this._lastUsedTime>I&&this._stopWorker()}_getClient(){return this._lastUsedTime=Date.now(),this._client||(this._worker=D({moduleId:"vs/language/html/htmlWorker",createWorker:()=>new Worker(new URL("/assets/html.worker-DtiGdgqp.js",import.meta.url),{type:"module"}),createData:{languageSettings:this._defaults.options,languageId:this._defaults.languageId},label:this._defaults.languageId}),this._client=this._worker.getProxy()),this._client}getLanguageServiceWorker(...n){let e;return this._getClient().then(r=>{e=r}).then(r=>{if(this._worker)return this._worker.withSyncedResources(n)}).then(r=>e)}}class v extends R{constructor(n){super(n,[".",":","<",'"',"=","/"])}}function C(i){const n=new f(i),e=(...s)=>n.getLanguageServiceWorker(...s);let r=i.languageId;t.registerCompletionItemProvider(r,new v(e)),t.registerHoverProvider(r,new d(e)),t.registerDocumentHighlightProvider(r,new l(e)),t.registerLinkProvider(r,new c(e)),t.registerFoldingRangeProvider(r,new u(e)),t.registerDocumentSymbolProvider(r,new h(e)),t.registerSelectionRangeProvider(r,new m(e)),t.registerRenameProvider(r,new p(e)),r==="html"&&(t.registerDocumentFormattingEditProvider(r,new w(e)),t.registerDocumentRangeFormattingEditProvider(r,new _(e)))}function W(i){const n=[],e=[],r=new f(i);n.push(r);const s=(...o)=>r.getLanguageServiceWorker(...o);function P(){const{languageId:o,modeConfiguration:a}=i;k(e),a.completionItems&&e.push(t.registerCompletionItemProvider(o,new v(s))),a.hovers&&e.push(t.registerHoverProvider(o,new d(s))),a.documentHighlights&&e.push(t.registerDocumentHighlightProvider(o,new l(s))),a.links&&e.push(t.registerLinkProvider(o,new c(s))),a.documentSymbols&&e.push(t.registerDocumentSymbolProvider(o,new h(s))),a.rename&&e.push(t.registerRenameProvider(o,new p(s))),a.foldingRanges&&e.push(t.registerFoldingRangeProvider(o,new u(s))),a.selectionRanges&&e.push(t.registerSelectionRangeProvider(o,new m(s))),a.documentFormattingEdits&&e.push(t.registerDocumentFormattingEditProvider(o,new w(s))),a.documentRangeFormattingEdits&&e.push(t.registerDocumentRangeFormattingEditProvider(o,new _(s)))}return P(),n.push(g(e)),g(n)}function g(i){return{dispose:()=>k(i)}}function k(i){for(;i.length;)i.pop().dispose()}export{R as CompletionAdapter,E as DefinitionAdapter,H as DiagnosticsAdapter,b as DocumentColorAdapter,w as DocumentFormattingEditProvider,l as DocumentHighlightAdapter,c as DocumentLinkAdapter,_ as DocumentRangeFormattingEditProvider,h as DocumentSymbolAdapter,u as FoldingRangeAdapter,d as HoverAdapter,y as ReferenceAdapter,p as RenameAdapter,m as SelectionRangeAdapter,f as WorkerManager,T as fromPosition,U as fromRange,W as setupMode,C as setupMode1,x as toRange,M as toTextEdit}; diff --git a/src/main/resources/META-INF/resources/assets/index-D18WDpqV.css b/src/main/resources/META-INF/resources/assets/index-D18WDpqV.css new file mode 100644 index 000000000..57db943ef --- /dev/null +++ b/src/main/resources/META-INF/resources/assets/index-D18WDpqV.css @@ -0,0 +1 @@ +/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-divide-x-reverse:0}}}@layer theme{:root,:host{--font-sans:"Noto Sans Variable", "Noto Sans Arabic Variable", "Noto Sans Thai Variable", "Noto Sans Devanagari Variable", "Noto Sans JP Variable", "Noto Sans KR Variable", "Noto Sans SC Variable", "Noto Sans TC Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-lime-500:oklch(76.8% .233 130.85);--color-green-500:oklch(72.3% .219 149.579);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-900:oklch(39.1% .09 240.876);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-900:oklch(38.1% .176 304.987);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-2xl:96rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius:.5rem;--color-primary:#f59e0b;--color-primary-foreground:#0c0a09;--color-secondary:#f5f5f4;--color-secondary-foreground:#1c1917;--color-accent:#fbbf24;--color-destructive:#dc2626;--color-destructive-foreground:#fff;--color-muted:#f5f5f4;--color-muted-foreground:#78716c;--color-background:#fafaf9;--color-foreground:#1c1917;--color-card:#fff;--color-card-foreground:#1c1917;--color-popover:#fff;--color-popover-foreground:#1c1917;--color-border:#e7e5e4;--color-input:#e7e5e4;--color-ring:#f59e0b;--color-sidebar:#1c1917;--color-sidebar-foreground:#d6d3d1;--color-sidebar-border:#292524;--color-sidebar-accent:#f59e0b}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}button,[role=button],a,select,label:has(input[type=checkbox]),label:has(input[type=radio]){cursor:pointer}body{font-family:var(--font-sans)}a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible,[tabindex]:focus-visible,[role=tab]:focus-visible,[role=radio]:focus-visible,[role=menuitem]:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:var(--radius)}.skip-to-main{z-index:9999;width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-to-main:focus{background:var(--color-primary);width:auto;height:auto;color:var(--color-primary-foreground);border-radius:var(--radius);padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;position:fixed;top:.5rem;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}}@layer components{.prose pre{background-color:var(--color-muted);border:1px solid var(--color-border)}.prose code{color:var(--color-primary);font-weight:500}.prose a{color:var(--color-primary);text-decoration:underline}.tour-spotlight{pointer-events:none;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 0 9999px #000000a6}.tour-spotlight:after{content:"";border:2px solid var(--color-primary);pointer-events:none;border-radius:14px;animation:2s ease-in-out infinite pulse-ring;position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}@keyframes pulse-ring{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.03)}}.tour-tooltip{animation:.25s ease-out tooltip-enter}@keyframes tooltip-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.welcome-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009}.welcome-modal-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#18181bf2;border:1px solid #f59e0b26}.carousel-dot{transition:all .2s}.carousel-dot-active{background:var(--color-primary);transform:scale(1.2)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cq-card-grid{grid-template-columns:1fr;gap:1rem;display:grid}@container main (min-width:32rem){.cq-card-grid{grid-template-columns:repeat(2,1fr)}}@container main (min-width:56rem){.cq-card-grid{grid-template-columns:repeat(3,1fr)}}@container main (min-width:76rem){.cq-card-grid{grid-template-columns:repeat(4,1fr)}}.cq-stat-grid{grid-template-columns:1fr;gap:1rem;display:grid}@container main (min-width:32rem){.cq-stat-grid{grid-template-columns:repeat(2,1fr)}}@container main (min-width:56rem){.cq-stat-grid{grid-template-columns:repeat(4,1fr)}}}@layer utilities{.\@container\/main{container:main/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-4{inset:calc(var(--spacing) * -4)}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-inset-s-\[31px\]{inset-inline-start:-31px}.inset-s-0{inset-inline-start:calc(var(--spacing) * 0)}.inset-s-1\.5{inset-inline-start:calc(var(--spacing) * 1.5)}.inset-s-1\/2{inset-inline-start:50%}.inset-s-2{inset-inline-start:calc(var(--spacing) * 2)}.inset-s-3{inset-inline-start:calc(var(--spacing) * 3)}.inset-s-14{inset-inline-start:calc(var(--spacing) * 14)}.start{inset-inline-start:var(--spacing)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-2\.5{inset-inline-start:calc(var(--spacing) * 2.5)}.start-3{inset-inline-start:calc(var(--spacing) * 3)}.-end-1{inset-inline-end:calc(var(--spacing) * -1)}.-inset-e-0\.5{inset-inline-end:calc(var(--spacing) * -.5)}.end{inset-inline-end:var(--spacing)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.inset-e-0{inset-inline-end:calc(var(--spacing) * 0)}.inset-e-1\.5{inset-inline-end:calc(var(--spacing) * 1.5)}.inset-e-2{inset-inline-end:calc(var(--spacing) * 2)}.inset-e-2\.5{inset-inline-end:calc(var(--spacing) * 2.5)}.inset-e-3{inset-inline-end:calc(var(--spacing) * 3)}.inset-e-4{inset-inline-end:calc(var(--spacing) * 4)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-\[15\%\]{top:15%}.top-\[50\%\]{top:50%}.top-full{top:100%}.-bottom-4{bottom:calc(var(--spacing) * -4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-full{bottom:100%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-9997{z-index:9997}.z-9999{z-index:9999}.z-10000{z-index:10000}.z-\[100\]{z-index:100}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.col-span-7{grid-column:span 7/span 7}.col-span-full{grid-column:1/-1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing) * 4)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.ms-0\.5{margin-inline-start:calc(var(--spacing) * .5)}.ms-1{margin-inline-start:calc(var(--spacing) * 1)}.ms-1\.5{margin-inline-start:calc(var(--spacing) * 1.5)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.ms-5{margin-inline-start:calc(var(--spacing) * 5)}.ms-6{margin-inline-start:calc(var(--spacing) * 6)}.ms-8{margin-inline-start:calc(var(--spacing) * 8)}.ms-11{margin-inline-start:calc(var(--spacing) * 11)}.ms-18{margin-inline-start:calc(var(--spacing) * 18)}.ms-22{margin-inline-start:calc(var(--spacing) * 22)}.ms-auto{margin-inline-start:auto}.me-0\.5{margin-inline-end:calc(var(--spacing) * .5)}.me-1{margin-inline-end:calc(var(--spacing) * 1)}.me-1\.5{margin-inline-end:calc(var(--spacing) * 1.5)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-\[2px\]{margin-top:-2px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-32{height:calc(var(--spacing) * 32)}.h-\[70vh\]{height:70vh}.h-\[400px\]{height:400px}.h-\[calc\(100vh-\(--spacing\(16\)\)-\(--spacing\(12\)\)\)\]{height:calc(100vh - (calc(var(--spacing) * 16)) - (calc(var(--spacing) * 12)))}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:calc(var(--spacing) * 0)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[120px\]{max-height:120px}.max-h-\[360px\]{max-height:360px}.max-h-\[400px\]{max-height:400px}.max-h-\[500px\]{max-height:500px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[200px\]{min-height:200px}.min-h-\[380px\]{min-height:380px}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing) * 0)}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-96{width:calc(var(--spacing) * 96)}.w-\[420px\]{width:420px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-\[75\%\]{max-width:75%}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[200px\]{max-width:200px}.max-w-\[300px\]{max-width:300px}.max-w-\[580px\]{max-width:580px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-screen-2xl{max-width:var(--breakpoint-2xl)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-14{min-width:calc(var(--spacing) * 14)}.min-w-\[70px\]{min-width:70px}.min-w-\[120px\]{min-width:120px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.01\]{scale:1.01}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-\[translateX\(-50\%\)\]{transform:translate(-50%)}.animate-\[fadeIn_300ms_ease-out\]{animation:.3s ease-out fadeIn}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}:where(.divide-border\/50>:not(:last-child)){border-color:#e7e5e480}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/50>:not(:last-child)){border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:var(--radius)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-s-lg{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.rounded-s-md{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.rounded-e-lg{border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.rounded-e-md{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.rounded-e-none{border-start-end-radius:0;border-end-end-radius:0}.rounded-ee-md{border-end-end-radius:var(--radius-md)}.rounded-es-md{border-end-start-radius:var(--radius-md)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-0{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-e-0{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-accent{border-color:var(--color-accent)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/30{border-color:color-mix(in oklab,var(--color-amber-400) 30%,transparent)}}.border-amber-400\/40{border-color:#fcbb0066}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/40{border-color:color-mix(in oklab,var(--color-amber-400) 40%,transparent)}}.border-amber-400\/50{border-color:#fcbb0080}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/50{border-color:color-mix(in oklab,var(--color-amber-400) 50%,transparent)}}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/40{border-color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}.border-amber-500\/50{border-color:#f99c0080}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/50{border-color:color-mix(in oklab,var(--color-amber-500) 50%,transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500) 30%,transparent)}}.border-border{border-color:var(--color-border)}.border-border\/30{border-color:#e7e5e44d}@supports (color:color-mix(in lab,red,red)){.border-border\/30{border-color:color-mix(in oklab,var(--color-border) 30%,transparent)}}.border-border\/50{border-color:#e7e5e480}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.border-border\/60{border-color:#e7e5e499}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.border-current{border-color:currentColor}.border-destructive\/20{border-color:#dc262633}@supports (color:color-mix(in lab,red,red)){.border-destructive\/20{border-color:color-mix(in oklab,var(--color-destructive) 20%,transparent)}}.border-destructive\/30{border-color:#dc26264d}@supports (color:color-mix(in lab,red,red)){.border-destructive\/30{border-color:color-mix(in oklab,var(--color-destructive) 30%,transparent)}}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/40{border-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)}}.border-gray-500\/20{border-color:#6a728233}@supports (color:color-mix(in lab,red,red)){.border-gray-500\/20{border-color:color-mix(in oklab,var(--color-gray-500) 20%,transparent)}}.border-gray-500\/30{border-color:#6a72824d}@supports (color:color-mix(in lab,red,red)){.border-gray-500\/30{border-color:color-mix(in oklab,var(--color-gray-500) 30%,transparent)}}.border-indigo-500\/20{border-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/20{border-color:color-mix(in oklab,var(--color-indigo-500) 20%,transparent)}}.border-indigo-500\/30{border-color:#625fff4d}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/30{border-color:color-mix(in oklab,var(--color-indigo-500) 30%,transparent)}}.border-input{border-color:var(--color-input)}.border-muted{border-color:var(--color-muted)}.border-muted-foreground{border-color:var(--color-muted-foreground)}.border-muted-foreground\/20{border-color:#78716c33}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/20{border-color:color-mix(in oklab,var(--color-muted-foreground) 20%,transparent)}}.border-muted-foreground\/30{border-color:#78716c4d}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/30{border-color:color-mix(in oklab,var(--color-muted-foreground) 30%,transparent)}}.border-muted-foreground\/40{border-color:#78716c66}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/40{border-color:color-mix(in oklab,var(--color-muted-foreground) 40%,transparent)}}.border-primary{border-color:var(--color-primary)}.border-primary\/15{border-color:#f59e0b26}@supports (color:color-mix(in lab,red,red)){.border-primary\/15{border-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.border-primary\/20{border-color:#f59e0b33}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.border-primary\/30{border-color:#f59e0b4d}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}}.border-primary\/40{border-color:#f59e0b66}@supports (color:color-mix(in lab,red,red)){.border-primary\/40{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.border-primary\/50{border-color:#f59e0b80}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}}.border-primary\/60{border-color:#f59e0b99}@supports (color:color-mix(in lab,red,red)){.border-primary\/60{border-color:color-mix(in oklab,var(--color-primary) 60%,transparent)}}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.border-red-600\/40{border-color:#e4001466}@supports (color:color-mix(in lab,red,red)){.border-red-600\/40{border-color:color-mix(in oklab,var(--color-red-600) 40%,transparent)}}.border-rose-500\/20{border-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/20{border-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}.border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/30{border-color:color-mix(in oklab,var(--color-rose-500) 30%,transparent)}}.border-sidebar-accent{border-color:var(--color-sidebar-accent)}.border-sidebar-border{border-color:var(--color-sidebar-border)}.border-sidebar-border\/50{border-color:#29252480}@supports (color:color-mix(in lab,red,red)){.border-sidebar-border\/50{border-color:color-mix(in oklab,var(--color-sidebar-border) 50%,transparent)}}.border-sidebar-foreground\/30{border-color:#d6d3d14d}@supports (color:color-mix(in lab,red,red)){.border-sidebar-foreground\/30{border-color:color-mix(in oklab,var(--color-sidebar-foreground) 30%,transparent)}}.border-sky-500\/30{border-color:#00a5ef4d}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/30{border-color:color-mix(in oklab,var(--color-sky-500) 30%,transparent)}}.border-teal-500\/20{border-color:#00baa733}@supports (color:color-mix(in lab,red,red)){.border-teal-500\/20{border-color:color-mix(in oklab,var(--color-teal-500) 20%,transparent)}}.border-teal-500\/30{border-color:#00baa74d}@supports (color:color-mix(in lab,red,red)){.border-teal-500\/30{border-color:color-mix(in oklab,var(--color-teal-500) 30%,transparent)}}.border-transparent{border-color:#0000}.border-violet-500\/20{border-color:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/20{border-color:color-mix(in oklab,var(--color-violet-500) 20%,transparent)}}.border-violet-500\/30{border-color:#8d54ff4d}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/30{border-color:color-mix(in oklab,var(--color-violet-500) 30%,transparent)}}.border-t-primary{border-top-color:var(--color-primary)}.border-t-transparent{border-top-color:#0000}.border-b-amber-500\/20{border-bottom-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.border-b-amber-500\/20{border-bottom-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.border-b-indigo-500\/20{border-bottom-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.border-b-indigo-500\/20{border-bottom-color:color-mix(in oklab,var(--color-indigo-500) 20%,transparent)}}.border-b-rose-500\/20{border-bottom-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.border-b-rose-500\/20{border-bottom-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}.border-b-teal-500\/20{border-bottom-color:#00baa733}@supports (color:color-mix(in lab,red,red)){.border-b-teal-500\/20{border-bottom-color:color-mix(in oklab,var(--color-teal-500) 20%,transparent)}}.border-b-violet-500\/20{border-bottom-color:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.border-b-violet-500\/20{border-bottom-color:color-mix(in oklab,var(--color-violet-500) 20%,transparent)}}.bg-accent\/10{background-color:#fbbf241a}@supports (color:color-mix(in lab,red,red)){.bg-accent\/10{background-color:color-mix(in oklab,var(--color-accent) 10%,transparent)}}.bg-accent\/20{background-color:#fbbf2433}@supports (color:color-mix(in lab,red,red)){.bg-accent\/20{background-color:color-mix(in oklab,var(--color-accent) 20%,transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/50{background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/50{background-color:color-mix(in oklab,var(--color-amber-50) 50%,transparent)}}.bg-amber-50\/80{background-color:#fffbebcc}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/80{background-color:color-mix(in oklab,var(--color-amber-50) 80%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-300\/60{background-color:#ffd23699}@supports (color:color-mix(in lab,red,red)){.bg-amber-300\/60{background-color:color-mix(in oklab,var(--color-amber-300) 60%,transparent)}}.bg-amber-400\/5{background-color:#fcbb000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/5{background-color:color-mix(in oklab,var(--color-amber-400) 5%,transparent)}}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/10{background-color:color-mix(in oklab,var(--color-amber-400) 10%,transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/5{background-color:color-mix(in oklab,var(--color-amber-500) 5%,transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/15{background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.bg-amber-500\/30{background-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/30{background-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.bg-amber-500\/80{background-color:#f99c00cc}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/80{background-color:color-mix(in oklab,var(--color-amber-500) 80%,transparent)}}.bg-amber-500\/90{background-color:#f99c00e6}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/90{background-color:color-mix(in oklab,var(--color-amber-500) 90%,transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-background{background-color:var(--color-background)}.bg-background\/20{background-color:#fafaf933}@supports (color:color-mix(in lab,red,red)){.bg-background\/20{background-color:color-mix(in oklab,var(--color-background) 20%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/5{background-color:#3080ff0d}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/5{background-color:color-mix(in oklab,var(--color-blue-500) 5%,transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-blue-500\/15{background-color:#3080ff26}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/15{background-color:color-mix(in oklab,var(--color-blue-500) 15%,transparent)}}.bg-blue-500\/50{background-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/50{background-color:color-mix(in oklab,var(--color-blue-500) 50%,transparent)}}.bg-blue-500\/80{background-color:#3080ffcc}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/80{background-color:color-mix(in oklab,var(--color-blue-500) 80%,transparent)}}.bg-border{background-color:var(--color-border)}.bg-card{background-color:var(--color-card)}.bg-card\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.bg-card\/30{background-color:color-mix(in oklab,var(--color-card) 30%,transparent)}}.bg-card\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-card\/50{background-color:color-mix(in oklab,var(--color-card) 50%,transparent)}}.bg-card\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-card\/80{background-color:color-mix(in oklab,var(--color-card) 80%,transparent)}}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/10{background-color:color-mix(in oklab,var(--color-cyan-500) 10%,transparent)}}.bg-cyan-500\/80{background-color:#00b7d7cc}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/80{background-color:color-mix(in oklab,var(--color-cyan-500) 80%,transparent)}}.bg-destructive{background-color:var(--color-destructive)}.bg-destructive\/5{background-color:#dc26260d}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/5{background-color:color-mix(in oklab,var(--color-destructive) 5%,transparent)}}.bg-destructive\/10{background-color:#dc26261a}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--color-destructive) 10%,transparent)}}.bg-destructive\/15{background-color:#dc262626}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/15{background-color:color-mix(in oklab,var(--color-destructive) 15%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/5{background-color:color-mix(in oklab,var(--color-emerald-500) 5%,transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.bg-emerald-500\/40{background-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/40{background-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)}}.bg-emerald-500\/50{background-color:#00bb7f80}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/50{background-color:color-mix(in oklab,var(--color-emerald-500) 50%,transparent)}}.bg-emerald-500\/80{background-color:#00bb7fcc}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/80{background-color:color-mix(in oklab,var(--color-emerald-500) 80%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-foreground\/5{background-color:#1c19170d}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/5{background-color:color-mix(in oklab,var(--color-foreground) 5%,transparent)}}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-500\/10{background-color:#6a72821a}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/10{background-color:color-mix(in oklab,var(--color-gray-500) 10%,transparent)}}.bg-gray-500\/15{background-color:#6a728226}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/15{background-color:color-mix(in oklab,var(--color-gray-500) 15%,transparent)}}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500) 10%,transparent)}}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-500\/5{background-color:#625fff0d}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/5{background-color:color-mix(in oklab,var(--color-indigo-500) 5%,transparent)}}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/10{background-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.bg-indigo-500\/80{background-color:#625fffcc}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/80{background-color:color-mix(in oklab,var(--color-indigo-500) 80%,transparent)}}.bg-lime-500{background-color:var(--color-lime-500)}.bg-muted{background-color:var(--color-muted)}.bg-muted-foreground{background-color:var(--color-muted-foreground)}.bg-muted-foreground\/40{background-color:#78716c66}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/40{background-color:color-mix(in oklab,var(--color-muted-foreground) 40%,transparent)}}.bg-muted-foreground\/50{background-color:#78716c80}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/50{background-color:color-mix(in oklab,var(--color-muted-foreground) 50%,transparent)}}.bg-muted-foreground\/60{background-color:#78716c99}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/60{background-color:color-mix(in oklab,var(--color-muted-foreground) 60%,transparent)}}.bg-muted\/20{background-color:#f5f5f433}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--color-muted) 20%,transparent)}}.bg-muted\/30{background-color:#f5f5f44d}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--color-muted) 30%,transparent)}}.bg-muted\/40{background-color:#f5f5f466}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--color-muted) 40%,transparent)}}.bg-muted\/50{background-color:#f5f5f480}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500) 10%,transparent)}}.bg-orange-500\/15{background-color:#fe6e0026}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/15{background-color:color-mix(in oklab,var(--color-orange-500) 15%,transparent)}}.bg-orange-500\/80{background-color:#fe6e00cc}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/80{background-color:color-mix(in oklab,var(--color-orange-500) 80%,transparent)}}.bg-pink-500{background-color:var(--color-pink-500)}.bg-pink-500\/10{background-color:#f6339a1a}@supports (color:color-mix(in lab,red,red)){.bg-pink-500\/10{background-color:color-mix(in oklab,var(--color-pink-500) 10%,transparent)}}.bg-popover{background-color:var(--color-popover)}.bg-primary{background-color:var(--color-primary)}.bg-primary\/5{background-color:#f59e0b0d}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.bg-primary\/10{background-color:#f59e0b1a}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.bg-primary\/15{background-color:#f59e0b26}@supports (color:color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.bg-primary\/20{background-color:#f59e0b33}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.bg-primary\/30{background-color:#f59e0b4d}@supports (color:color-mix(in lab,red,red)){.bg-primary\/30{background-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/10{background-color:color-mix(in oklab,var(--color-purple-500) 10%,transparent)}}.bg-purple-500\/15{background-color:#ac4bff26}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/15{background-color:color-mix(in oklab,var(--color-purple-500) 15%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/5{background-color:color-mix(in oklab,var(--color-red-500) 5%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/15{background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.bg-red-600\/20{background-color:#e4001433}@supports (color:color-mix(in lab,red,red)){.bg-red-600\/20{background-color:color-mix(in oklab,var(--color-red-600) 20%,transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/5{background-color:#ff23570d}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/5{background-color:color-mix(in oklab,var(--color-rose-500) 5%,transparent)}}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.bg-rose-500\/80{background-color:#ff2357cc}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/80{background-color:color-mix(in oklab,var(--color-rose-500) 80%,transparent)}}.bg-secondary{background-color:var(--color-secondary)}.bg-secondary\/10{background-color:#f5f5f41a}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/10{background-color:color-mix(in oklab,var(--color-secondary) 10%,transparent)}}.bg-secondary\/20{background-color:#f5f5f433}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/20{background-color:color-mix(in oklab,var(--color-secondary) 20%,transparent)}}.bg-secondary\/30{background-color:#f5f5f44d}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/30{background-color:color-mix(in oklab,var(--color-secondary) 30%,transparent)}}.bg-secondary\/50{background-color:#f5f5f480}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/50{background-color:color-mix(in oklab,var(--color-secondary) 50%,transparent)}}.bg-secondary\/80{background-color:#f5f5f4cc}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/80{background-color:color-mix(in oklab,var(--color-secondary) 80%,transparent)}}.bg-sidebar{background-color:var(--color-sidebar)}.bg-sidebar-accent{background-color:var(--color-sidebar-accent)}.bg-sidebar-accent\/10{background-color:#f59e0b1a}@supports (color:color-mix(in lab,red,red)){.bg-sidebar-accent\/10{background-color:color-mix(in oklab,var(--color-sidebar-accent) 10%,transparent)}}.bg-sidebar-border{background-color:var(--color-sidebar-border)}.bg-sidebar-border\/10{background-color:#2925241a}@supports (color:color-mix(in lab,red,red)){.bg-sidebar-border\/10{background-color:color-mix(in oklab,var(--color-sidebar-border) 10%,transparent)}}.bg-sidebar-foreground\/30{background-color:#d6d3d14d}@supports (color:color-mix(in lab,red,red)){.bg-sidebar-foreground\/30{background-color:color-mix(in oklab,var(--color-sidebar-foreground) 30%,transparent)}}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/10{background-color:color-mix(in oklab,var(--color-sky-500) 10%,transparent)}}.bg-sky-500\/15{background-color:#00a5ef26}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/15{background-color:color-mix(in oklab,var(--color-sky-500) 15%,transparent)}}.bg-teal-500{background-color:var(--color-teal-500)}.bg-teal-500\/5{background-color:#00baa70d}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/5{background-color:color-mix(in oklab,var(--color-teal-500) 5%,transparent)}}.bg-teal-500\/10{background-color:#00baa71a}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/10{background-color:color-mix(in oklab,var(--color-teal-500) 10%,transparent)}}.bg-teal-500\/15{background-color:#00baa726}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/15{background-color:color-mix(in oklab,var(--color-teal-500) 15%,transparent)}}.bg-teal-500\/80{background-color:#00baa7cc}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/80{background-color:color-mix(in oklab,var(--color-teal-500) 80%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-500\/5{background-color:#8d54ff0d}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/5{background-color:color-mix(in oklab,var(--color-violet-500) 5%,transparent)}}.bg-violet-500\/10{background-color:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/10{background-color:color-mix(in oklab,var(--color-violet-500) 10%,transparent)}}.bg-violet-500\/80{background-color:#8d54ffcc}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/80{background-color:color-mix(in oklab,var(--color-violet-500) 80%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-zinc-500\/10{background-color:#71717b1a}@supports (color:color-mix(in lab,red,red)){.bg-zinc-500\/10{background-color:color-mix(in oklab,var(--color-zinc-500) 10%,transparent)}}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-500{--tw-gradient-from:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/10{--tw-gradient-from:#f99c001a}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.from-amber-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500\/10{--tw-gradient-from:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.from-blue-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.from-blue-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-card{--tw-gradient-from:var(--color-card);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/10{--tw-gradient-from:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.from-emerald-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.from-emerald-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary{--tw-gradient-from:var(--color-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/5{--tw-gradient-from:#f59e0b0d}@supports (color:color-mix(in lab,red,red)){.from-primary\/5{--tw-gradient-from:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.from-primary\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/10{--tw-gradient-from:#f59e0b1a}@supports (color:color-mix(in lab,red,red)){.from-primary\/10{--tw-gradient-from:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.from-primary\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500{--tw-gradient-from:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/10{--tw-gradient-from:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 10%, transparent)}}.from-violet-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-primary{--tw-gradient-via:var(--color-primary);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-blue-500\/5{--tw-gradient-to:#3080ff0d}@supports (color:color-mix(in lab,red,red)){.to-blue-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-blue-500) 5%, transparent)}}.to-blue-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-600{--tw-gradient-to:var(--color-cyan-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-500\/5{--tw-gradient-to:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.to-emerald-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-500) 5%, transparent)}}.to-emerald-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-600{--tw-gradient-to:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-600{--tw-gradient-to:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary\/5{--tw-gradient-to:#f59e0b0d}@supports (color:color-mix(in lab,red,red)){.to-primary\/5{--tw-gradient-to:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.to-primary\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary\/60{--tw-gradient-to:#f59e0b99}@supports (color:color-mix(in lab,red,red)){.to-primary\/60{--tw-gradient-to:color-mix(in oklab, var(--color-primary) 60%, transparent)}}.to-primary\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-600{--tw-gradient-to:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500\/5{--tw-gradient-to:#8d54ff0d}@supports (color:color-mix(in lab,red,red)){.to-violet-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-violet-500) 5%, transparent)}}.to-violet-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-amber-500{fill:var(--color-amber-500)}.fill-current{fill:currentColor}.fill-emerald-500{fill:var(--color-emerald-500)}.fill-sidebar{fill:var(--color-sidebar)}.fill-sidebar-accent{fill:var(--color-sidebar-accent)}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-14{padding-inline:calc(var(--spacing) * 14)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-2\.5{padding-inline-start:calc(var(--spacing) * 2.5)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.ps-6{padding-inline-start:calc(var(--spacing) * 6)}.ps-7{padding-inline-start:calc(var(--spacing) * 7)}.ps-8{padding-inline-start:calc(var(--spacing) * 8)}.ps-9{padding-inline-start:calc(var(--spacing) * 9)}.ps-10{padding-inline-start:calc(var(--spacing) * 10)}.pe-1{padding-inline-end:calc(var(--spacing) * 1)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pe-6{padding-inline-end:calc(var(--spacing) * 6)}.pe-7{padding-inline-end:calc(var(--spacing) * 7)}.pe-8{padding-inline-end:calc(var(--spacing) * 8)}.pe-10{padding-inline-end:calc(var(--spacing) * 10)}.pe-14{padding-inline-end:calc(var(--spacing) * 14)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent{color:var(--color-accent)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-500\/60{color:#f99c0099}@supports (color:color-mix(in lab,red,red)){.text-amber-500\/60{color:color-mix(in oklab,var(--color-amber-500) 60%,transparent)}}.text-amber-600{color:var(--color-amber-600)}.text-amber-600\/70{color:#dd7400b3}@supports (color:color-mix(in lab,red,red)){.text-amber-600\/70{color:color-mix(in oklab,var(--color-amber-600) 70%,transparent)}}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-border{color:var(--color-border)}.text-card-foreground{color:var(--color-card-foreground)}.text-cyan-500{color:var(--color-cyan-500)}.text-cyan-600{color:var(--color-cyan-600)}.text-destructive{color:var(--color-destructive)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-destructive\/70{color:#dc2626b3}@supports (color:color-mix(in lab,red,red)){.text-destructive\/70{color:color-mix(in oklab,var(--color-destructive) 70%,transparent)}}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-500\/50{color:#00bb7f80}@supports (color:color-mix(in lab,red,red)){.text-emerald-500\/50{color:color-mix(in oklab,var(--color-emerald-500) 50%,transparent)}}.text-emerald-500\/60{color:#00bb7f99}@supports (color:color-mix(in lab,red,red)){.text-emerald-500\/60{color:color-mix(in oklab,var(--color-emerald-500) 60%,transparent)}}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-600\/70{color:#009767b3}@supports (color:color-mix(in lab,red,red)){.text-emerald-600\/70{color:color-mix(in oklab,var(--color-emerald-600) 70%,transparent)}}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground{color:var(--color-foreground)}.text-foreground\/40{color:#1c191766}@supports (color:color-mix(in lab,red,red)){.text-foreground\/40{color:color-mix(in oklab,var(--color-foreground) 40%,transparent)}}.text-foreground\/60{color:#1c191799}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--color-foreground) 60%,transparent)}}.text-foreground\/70{color:#1c1917b3}@supports (color:color-mix(in lab,red,red)){.text-foreground\/70{color:color-mix(in oklab,var(--color-foreground) 70%,transparent)}}.text-foreground\/80{color:#1c1917cc}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,var(--color-foreground) 80%,transparent)}}.text-foreground\/90{color:#1c1917e6}@supports (color:color-mix(in lab,red,red)){.text-foreground\/90{color:color-mix(in oklab,var(--color-foreground) 90%,transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-green-500{color:var(--color-green-500)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-500\/50{color:#625fff80}@supports (color:color-mix(in lab,red,red)){.text-indigo-500\/50{color:color-mix(in oklab,var(--color-indigo-500) 50%,transparent)}}.text-indigo-600{color:var(--color-indigo-600)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-muted-foreground\/15{color:#78716c26}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/15{color:color-mix(in oklab,var(--color-muted-foreground) 15%,transparent)}}.text-muted-foreground\/20{color:#78716c33}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/20{color:color-mix(in oklab,var(--color-muted-foreground) 20%,transparent)}}.text-muted-foreground\/30{color:#78716c4d}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/30{color:color-mix(in oklab,var(--color-muted-foreground) 30%,transparent)}}.text-muted-foreground\/40{color:#78716c66}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/40{color:color-mix(in oklab,var(--color-muted-foreground) 40%,transparent)}}.text-muted-foreground\/50{color:#78716c80}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/50{color:color-mix(in oklab,var(--color-muted-foreground) 50%,transparent)}}.text-muted-foreground\/60{color:#78716c99}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/60{color:color-mix(in oklab,var(--color-muted-foreground) 60%,transparent)}}.text-muted-foreground\/70{color:#78716cb3}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/70{color:color-mix(in oklab,var(--color-muted-foreground) 70%,transparent)}}.text-orange-400{color:var(--color-orange-400)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-pink-500{color:var(--color-pink-500)}.text-pink-600{color:var(--color-pink-600)}.text-popover-foreground{color:var(--color-popover-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-primary\/60{color:#f59e0b99}@supports (color:color-mix(in lab,red,red)){.text-primary\/60{color:color-mix(in oklab,var(--color-primary) 60%,transparent)}}.text-primary\/70{color:#f59e0bb3}@supports (color:color-mix(in lab,red,red)){.text-primary\/70{color:color-mix(in oklab,var(--color-primary) 70%,transparent)}}.text-primary\/80{color:#f59e0bcc}@supports (color:color-mix(in lab,red,red)){.text-primary\/80{color:color-mix(in oklab,var(--color-primary) 80%,transparent)}}.text-purple-400{color:var(--color-purple-400)}.text-purple-500{color:var(--color-purple-500)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-red-300{color:var(--color-red-300)}.text-red-300\/80{color:#ffa3a3cc}@supports (color:color-mix(in lab,red,red)){.text-red-300\/80{color:color-mix(in oklab,var(--color-red-300) 80%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-400\/80{color:#ff6568cc}@supports (color:color-mix(in lab,red,red)){.text-red-400\/80{color:color-mix(in oklab,var(--color-red-400) 80%,transparent)}}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-rose-400{color:var(--color-rose-400)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-sidebar{color:var(--color-sidebar)}.text-sidebar-accent{color:var(--color-sidebar-accent)}.text-sidebar-foreground{color:var(--color-sidebar-foreground)}.text-sidebar-foreground\/30{color:#d6d3d14d}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/30{color:color-mix(in oklab,var(--color-sidebar-foreground) 30%,transparent)}}.text-sidebar-foreground\/40{color:#d6d3d166}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/40{color:color-mix(in oklab,var(--color-sidebar-foreground) 40%,transparent)}}.text-sidebar-foreground\/50{color:#d6d3d180}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/50{color:color-mix(in oklab,var(--color-sidebar-foreground) 50%,transparent)}}.text-sidebar-foreground\/60{color:#d6d3d199}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/60{color:color-mix(in oklab,var(--color-sidebar-foreground) 60%,transparent)}}.text-sidebar-foreground\/70{color:#d6d3d1b3}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--color-sidebar-foreground) 70%,transparent)}}.text-sidebar-foreground\/80{color:#d6d3d1cc}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/80{color:color-mix(in oklab,var(--color-sidebar-foreground) 80%,transparent)}}.text-sky-400{color:var(--color-sky-400)}.text-sky-500{color:var(--color-sky-500)}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-teal-400{color:var(--color-teal-400)}.text-teal-500{color:var(--color-teal-500)}.text-teal-600{color:var(--color-teal-600)}.text-violet-500{color:var(--color-violet-500)}.text-violet-600{color:var(--color-violet-600)}.text-white{color:var(--color-white)}.text-zinc-400{color:var(--color-zinc-400)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-amber-600{accent-color:var(--color-amber-600)}.accent-primary{accent-color:var(--color-primary)}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-black\/10{--tw-shadow-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.shadow-black\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/20{--tw-shadow-color:#0003}@supports (color:color-mix(in lab,red,red)){.shadow-black\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/30{--tw-shadow-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.shadow-black\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary\/10{--tw-shadow-color:#f59e0b1a}@supports (color:color-mix(in lab,red,red)){.shadow-primary\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary\/25{--tw-shadow-color:#f59e0b40}@supports (color:color-mix(in lab,red,red)){.shadow-primary\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-amber-500\/20{--tw-ring-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.ring-amber-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.ring-border{--tw-ring-color:var(--color-border)}.ring-destructive\/20{--tw-ring-color:#dc262633}@supports (color:color-mix(in lab,red,red)){.ring-destructive\/20{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.ring-emerald-500\/20{--tw-ring-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.ring-emerald-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.ring-primary\/20{--tw-ring-color:#f59e0b33}@supports (color:color-mix(in lab,red,red)){.ring-primary\/20{--tw-ring-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.ring-primary\/30{--tw-ring-color:#f59e0b4d}@supports (color:color-mix(in lab,red,red)){.ring-primary\/30{--tw-ring-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.ring-primary\/50{--tw-ring-color:#f59e0b80}@supports (color:color-mix(in lab,red,red)){.ring-primary\/50{--tw-ring-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--color-background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-xl{--tw-blur:blur(var(--blur-xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-\[max-height\]{transition-property:max-height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,opacity\]{transition-property:width,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[animation-delay\:0ms\]{animation-delay:0s}.\[animation-delay\:150ms\]{animation-delay:.15s}.\[animation-delay\:300ms\]{animation-delay:.3s}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media(hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:bg-amber-500\/20:is(:where(.group):hover *){background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-amber-500\/20:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.group-hover\:bg-primary\/20:is(:where(.group):hover *){background-color:#f59e0b33}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-primary\/20:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.group-hover\:text-muted-foreground:is(:where(.group):hover *){color:var(--color-muted-foreground)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--color-primary)}.group-hover\:opacity-50:is(:where(.group):hover *){opacity:.5}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/item\:opacity-100:is(:where(.group\/item):hover *){opacity:1}}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:font-sans::placeholder{font-family:var(--font-sans)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}.placeholder\:text-muted-foreground\/50::placeholder{color:#78716c80}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-muted-foreground\/50::placeholder{color:color-mix(in oklab,var(--color-muted-foreground) 50%,transparent)}}.placeholder\:text-muted-foreground\/60::placeholder{color:#78716c99}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-muted-foreground\/60::placeholder{color:color-mix(in oklab,var(--color-muted-foreground) 60%,transparent)}}.focus-within\:border-primary\/50:focus-within{border-color:#f59e0b80}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-primary\/50:focus-within{border-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}}.focus-within\:border-ring:focus-within{border-color:var(--color-ring)}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-ring:focus-within{--tw-ring-color:var(--color-ring)}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-amber-500\/60:hover{border-color:#f99c0099}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-500\/60:hover{border-color:color-mix(in oklab,var(--color-amber-500) 60%,transparent)}}.hover\:border-border:hover{border-color:var(--color-border)}.hover\:border-border\/80:hover{border-color:#e7e5e4cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-border\/80:hover{border-color:color-mix(in oklab,var(--color-border) 80%,transparent)}}.hover\:border-indigo-500\/50:hover{border-color:#625fff80}@supports (color:color-mix(in lab,red,red)){.hover\:border-indigo-500\/50:hover{border-color:color-mix(in oklab,var(--color-indigo-500) 50%,transparent)}}.hover\:border-muted-foreground\/40:hover{border-color:#78716c66}@supports (color:color-mix(in lab,red,red)){.hover\:border-muted-foreground\/40:hover{border-color:color-mix(in oklab,var(--color-muted-foreground) 40%,transparent)}}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:border-primary\/20:hover{border-color:#f59e0b33}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/20:hover{border-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.hover\:border-primary\/30:hover{border-color:#f59e0b4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/30:hover{border-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}}.hover\:border-primary\/40:hover{border-color:#f59e0b66}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.hover\:border-primary\/50:hover{border-color:#f59e0b80}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}}.hover\:border-primary\/60:hover{border-color:#f59e0b99}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/60:hover{border-color:color-mix(in oklab,var(--color-primary) 60%,transparent)}}.hover\:border-red-500\/50:hover{border-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.hover\:border-red-500\/50:hover{border-color:color-mix(in oklab,var(--color-red-500) 50%,transparent)}}.hover\:border-sidebar-foreground\/30:hover{border-color:#d6d3d14d}@supports (color:color-mix(in lab,red,red)){.hover\:border-sidebar-foreground\/30:hover{border-color:color-mix(in oklab,var(--color-sidebar-foreground) 30%,transparent)}}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-accent\/10:hover{background-color:#fbbf241a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/10:hover{background-color:color-mix(in oklab,var(--color-accent) 10%,transparent)}}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-200:hover{background-color:var(--color-amber-200)}.hover\:bg-amber-500\/10:hover{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/10:hover{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.hover\:bg-amber-500\/15:hover{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/15:hover{background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.hover\:bg-amber-500\/20:hover{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/20:hover{background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.hover\:bg-amber-600:hover{background-color:var(--color-amber-600)}.hover\:bg-amber-600\/30:hover{background-color:#dd74004d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-600\/30:hover{background-color:color-mix(in oklab,var(--color-amber-600) 30%,transparent)}}.hover\:bg-amber-700:hover{background-color:var(--color-amber-700)}.hover\:bg-background\/50:hover{background-color:#fafaf980}@supports (color:color-mix(in lab,red,red)){.hover\:bg-background\/50:hover{background-color:color-mix(in oklab,var(--color-background) 50%,transparent)}}.hover\:bg-destructive\/10:hover{background-color:#dc26261a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab,var(--color-destructive) 10%,transparent)}}.hover\:bg-destructive\/20:hover{background-color:#dc262633}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--color-destructive) 20%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:#dc2626e6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--color-destructive) 90%,transparent)}}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-emerald-500\/20:hover{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/20:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-foreground\/10:hover{background-color:#1c19171a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/10:hover{background-color:color-mix(in oklab,var(--color-foreground) 10%,transparent)}}.hover\:bg-indigo-500\/10:hover{background-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-500\/10:hover{background-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-muted\/30:hover{background-color:#f5f5f44d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab,var(--color-muted) 30%,transparent)}}.hover\:bg-muted\/50:hover{background-color:#f5f5f480}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}.hover\:bg-muted\/80:hover{background-color:#f5f5f4cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/80:hover{background-color:color-mix(in oklab,var(--color-muted) 80%,transparent)}}.hover\:bg-primary\/5:hover{background-color:#f59e0b0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.hover\:bg-primary\/10:hover{background-color:#f59e0b1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.hover\:bg-primary\/15:hover{background-color:#f59e0b26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.hover\:bg-primary\/20:hover{background-color:#f59e0b33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.hover\:bg-primary\/90:hover{background-color:#f59e0be6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary) 90%,transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-secondary:hover{background-color:var(--color-secondary)}.hover\:bg-secondary\/30:hover{background-color:#f5f5f44d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/30:hover{background-color:color-mix(in oklab,var(--color-secondary) 30%,transparent)}}.hover\:bg-secondary\/50:hover{background-color:#f5f5f480}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/50:hover{background-color:color-mix(in oklab,var(--color-secondary) 50%,transparent)}}.hover\:bg-secondary\/70:hover{background-color:#f5f5f4b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/70:hover{background-color:color-mix(in oklab,var(--color-secondary) 70%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:#f5f5f4cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--color-secondary) 80%,transparent)}}.hover\:bg-sidebar-accent\/10:hover{background-color:#f59e0b1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sidebar-accent\/10:hover{background-color:color-mix(in oklab,var(--color-sidebar-accent) 10%,transparent)}}.hover\:bg-sidebar-accent\/90:hover{background-color:#f59e0be6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sidebar-accent\/90:hover{background-color:color-mix(in oklab,var(--color-sidebar-accent) 90%,transparent)}}.hover\:bg-sidebar-foreground\/50:hover{background-color:#d6d3d180}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sidebar-foreground\/50:hover{background-color:color-mix(in oklab,var(--color-sidebar-foreground) 50%,transparent)}}.hover\:bg-white\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/80:hover{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:text-amber-500:hover{color:var(--color-amber-500)}.hover\:text-amber-700:hover{color:var(--color-amber-700)}.hover\:text-destructive:hover{color:var(--color-destructive)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-foreground\/80:hover{color:#1c1917cc}@supports (color:color-mix(in lab,red,red)){.hover\:text-foreground\/80:hover{color:color-mix(in oklab,var(--color-foreground) 80%,transparent)}}.hover\:text-muted-foreground:hover{color:var(--color-muted-foreground)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-primary\/80:hover{color:#f59e0bcc}@supports (color:color-mix(in lab,red,red)){.hover\:text-primary\/80:hover{color:color-mix(in oklab,var(--color-primary) 80%,transparent)}}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-secondary-foreground:hover{color:var(--color-secondary-foreground)}.hover\:text-sidebar-accent:hover{color:var(--color-sidebar-accent)}.hover\:text-sidebar-foreground:hover{color:var(--color-sidebar-foreground)}.hover\:text-sidebar-foreground\/60:hover{color:#d6d3d199}@supports (color:color-mix(in lab,red,red)){.hover\:text-sidebar-foreground\/60:hover{color:color-mix(in oklab,var(--color-sidebar-foreground) 60%,transparent)}}.hover\:text-sidebar-foreground\/70:hover{color:#d6d3d1b3}@supports (color:color-mix(in lab,red,red)){.hover\:text-sidebar-foreground\/70:hover{color:color-mix(in oklab,var(--color-sidebar-foreground) 70%,transparent)}}.hover\:text-sidebar-foreground\/80:hover{color:#d6d3d1cc}@supports (color:color-mix(in lab,red,red)){.hover\:text-sidebar-foreground\/80:hover{color:color-mix(in oklab,var(--color-sidebar-foreground) 80%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-primary\/30:hover{--tw-shadow-color:#f59e0b4d}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-primary\/30:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 30%, transparent) var(--tw-shadow-alpha), transparent)}}}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:border-sidebar-accent:focus{border-color:var(--color-sidebar-accent)}.focus\:bg-destructive\/10:focus{background-color:#dc26261a}@supports (color:color-mix(in lab,red,red)){.focus\:bg-destructive\/10:focus{background-color:color-mix(in oklab,var(--color-destructive) 10%,transparent)}}.focus\:bg-secondary:focus{background-color:var(--color-secondary)}.focus\:bg-sidebar-accent\/10:focus{background-color:#f59e0b1a}@supports (color:color-mix(in lab,red,red)){.focus\:bg-sidebar-accent\/10:focus{background-color:color-mix(in oklab,var(--color-sidebar-accent) 10%,transparent)}}.focus\:opacity-100:focus{opacity:1}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-primary:focus{--tw-ring-color:var(--color-primary)}.focus\:ring-primary\/30:focus{--tw-ring-color:#f59e0b4d}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.focus\:ring-primary\/50:focus{--tw-ring-color:#f59e0b80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/50:focus{--tw-ring-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.focus\:ring-ring:focus{--tw-ring-color:var(--color-ring)}.focus\:ring-sidebar-accent:focus{--tw-ring-color:var(--color-sidebar-accent)}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-1:focus{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-0:active{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.data-\[selected\=true\]\:bg-primary\/10[data-selected=true]{background-color:#f59e0b1a}@supports (color:color-mix(in lab,red,red)){.data-\[selected\=true\]\:bg-primary\/10[data-selected=true]{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.data-\[selected\=true\]\:text-primary[data-selected=true]{color:var(--color-primary)}@media(prefers-reduced-motion:no-preference){.motion-safe\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@media not all and (min-width:80rem){.max-xl\:hidden{display:none}}@media not all and (min-width:64rem){.max-lg\:hidden{display:none}}@media(min-width:40rem){.sm\:inset-\[5vh_2\.5vw\]{top:5vh;right:2.5vw;bottom:5vh;left:2.5vw}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-8{margin-inline:calc(var(--spacing) * 8)}.sm\:block{display:block}.sm\:grid{display:grid}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:max-w-\[70\%\]{max-width:70%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}:where(.sm\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.sm\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.sm\:rounded-xl{border-radius:var(--radius-xl)}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:border-border{border-color:var(--color-border)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}}@media(min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-col{flex-direction:column}}@media(min-width:64rem){.lg\:inset-\[7\.5vh_5vw\]{top:7.5vh;right:5vw;bottom:7.5vh;left:5vw}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:flex-1{flex:1}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:overflow-hidden{overflow:hidden}}.rtl\:transform-\[translateX\(50\%\)\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){transform:translate(50%)}.dark\:border-amber-700\/30:is(.dark *){border-color:#b750004d}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-700\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-amber-700) 30%,transparent)}}.dark\:border-amber-800:is(.dark *){border-color:var(--color-amber-800)}.dark\:bg-amber-500:is(.dark *){background-color:var(--color-amber-500)}.dark\:bg-amber-500\/40:is(.dark *){background-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-500\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}.dark\:bg-amber-600\/90:is(.dark *){background-color:#dd7400e6}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-600\/90:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-600) 90%,transparent)}}.dark\:bg-amber-900\/10:is(.dark *){background-color:#7b33061a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-900) 10%,transparent)}}.dark\:bg-amber-900\/15:is(.dark *){background-color:#7b330626}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/15:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-900) 15%,transparent)}}.dark\:bg-amber-900\/30:is(.dark *){background-color:#7b33064d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-900) 30%,transparent)}}.dark\:bg-amber-950\/20:is(.dark *){background-color:#46190133}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-950) 20%,transparent)}}.dark\:bg-amber-950\/30:is(.dark *){background-color:#4619014d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-950) 30%,transparent)}}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1c398e4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-900) 30%,transparent)}}.dark\:bg-emerald-600:is(.dark *){background-color:var(--color-emerald-600)}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#004e3b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-emerald-900) 30%,transparent)}}.dark\:bg-emerald-950\/50:is(.dark *){background-color:#002c2280}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-950\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-emerald-950) 50%,transparent)}}.dark\:bg-purple-900\/30:is(.dark *){background-color:#59168b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-purple-900) 30%,transparent)}}.dark\:bg-red-900\/30:is(.dark *){background-color:#82181a4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-red-900) 30%,transparent)}}.dark\:bg-red-950\/50:is(.dark *){background-color:#46080980}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-red-950) 50%,transparent)}}.dark\:bg-sky-900\/30:is(.dark *){background-color:#024a704d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-sky-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-sky-900) 30%,transparent)}}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:text-amber-50:is(.dark *){color:var(--color-amber-50)}.dark\:text-amber-200:is(.dark *){color:var(--color-amber-200)}.dark\:text-amber-300:is(.dark *){color:var(--color-amber-300)}.dark\:text-amber-400:is(.dark *){color:var(--color-amber-400)}.dark\:text-amber-400\/60:is(.dark *){color:#fcbb0099}@supports (color:color-mix(in lab,red,red)){.dark\:text-amber-400\/60:is(.dark *){color:color-mix(in oklab,var(--color-amber-400) 60%,transparent)}}.dark\:text-amber-400\/70:is(.dark *){color:#fcbb00b3}@supports (color:color-mix(in lab,red,red)){.dark\:text-amber-400\/70:is(.dark *){color:color-mix(in oklab,var(--color-amber-400) 70%,transparent)}}.dark\:text-blue-400:is(.dark *){color:var(--color-blue-400)}.dark\:text-cyan-400:is(.dark *){color:var(--color-cyan-400)}.dark\:text-emerald-400:is(.dark *){color:var(--color-emerald-400)}.dark\:text-emerald-400\/60:is(.dark *){color:#00d29499}@supports (color:color-mix(in lab,red,red)){.dark\:text-emerald-400\/60:is(.dark *){color:color-mix(in oklab,var(--color-emerald-400) 60%,transparent)}}.dark\:text-gray-400:is(.dark *){color:var(--color-gray-400)}.dark\:text-indigo-400:is(.dark *){color:var(--color-indigo-400)}.dark\:text-orange-400:is(.dark *){color:var(--color-orange-400)}.dark\:text-pink-400:is(.dark *){color:var(--color-pink-400)}.dark\:text-purple-400:is(.dark *){color:var(--color-purple-400)}.dark\:text-red-400:is(.dark *){color:var(--color-red-400)}.dark\:text-rose-400:is(.dark *){color:var(--color-rose-400)}.dark\:text-sky-400:is(.dark *){color:var(--color-sky-400)}.dark\:text-teal-400:is(.dark *){color:var(--color-teal-400)}.dark\:text-violet-400:is(.dark *){color:var(--color-violet-400)}@media(hover:hover){.dark\:hover\:bg-amber-600:is(.dark *):hover{background-color:var(--color-amber-600)}.dark\:hover\:bg-amber-800\/40:is(.dark *):hover{background-color:#953d0066}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-amber-800\/40:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-amber-800) 40%,transparent)}}.dark\:hover\:bg-amber-900\/20:is(.dark *):hover{background-color:#7b330633}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-amber-900\/20:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-amber-900) 20%,transparent)}}.dark\:hover\:bg-amber-900\/50:is(.dark *):hover{background-color:#7b330680}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-amber-900\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-amber-900) 50%,transparent)}}.dark\:hover\:bg-amber-950\/40:is(.dark *):hover{background-color:#46190166}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-amber-950\/40:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-amber-950) 40%,transparent)}}.dark\:hover\:bg-emerald-700:is(.dark *):hover{background-color:var(--color-emerald-700)}.dark\:hover\:bg-emerald-950\/50:is(.dark *):hover{background-color:#002c2280}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-emerald-950\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-emerald-950) 50%,transparent)}}.dark\:hover\:bg-red-950\/50:is(.dark *):hover{background-color:#46080980}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-950\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-red-950) 50%,transparent)}}.dark\:hover\:text-amber-300:is(.dark *):hover{color:var(--color-amber-300)}}.\[\&_code\]\:rounded code{border-radius:var(--radius)}.\[\&_code\]\:bg-muted code{background-color:var(--color-muted)}.\[\&_code\]\:px-1 code{padding-inline:calc(var(--spacing) * 1)}.\[\&_code\]\:py-0\.5 code{padding-block:calc(var(--spacing) * .5)}.\[\&_code\]\:text-xs code{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_hr\]\:border-border hr{border-color:var(--color-border)}.\[\&_li\]\:mb-0\.5 li{margin-bottom:calc(var(--spacing) * .5)}.\[\&_pre\]\:rounded-lg pre{border-radius:var(--radius-lg)}.\[\&_pre\]\:bg-muted pre{background-color:var(--color-muted)}.\[\&_pre\]\:p-3 pre{padding:calc(var(--spacing) * 3)}.\[\&_strong\]\:font-semibold strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:h-4 svg{height:calc(var(--spacing) * 4)}.\[\&_svg\]\:w-4 svg{width:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_ul\]\:ms-4 ul{margin-inline-start:calc(var(--spacing) * 4)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}}.dark{--color-background:#09090b;--color-foreground:#fafaf9;--color-card:#18181b;--color-card-foreground:#fafaf9;--color-popover:#18181b;--color-popover-foreground:#fafaf9;--color-border:#27272a;--color-input:#27272a;--color-secondary:#27272a;--color-secondary-foreground:#fafaf9;--color-muted:#27272a;--color-muted-foreground:#a1a1aa;--color-sidebar:#09090b;--color-sidebar-foreground:#d4d4d8;--color-sidebar-border:#18181b}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-ext-wght-normal-DSNfmdVt.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-wght-normal-B2hlT84T.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-wght-normal-Cv-Vwajv.woff2) format("woff2-variations");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-ext-wght-normal-12T8GTDR.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-wght-normal-Ymb6dZNd.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-vietnamese-wght-normal-DLTJy58D.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-ext-wght-normal-W1qJv59z.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-wght-normal-BYSzYMf3.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}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-arabic-wght-normal-BhzieyvS.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-math-wght-normal-pS2d8anF.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-symbols-wght-normal-BJ6p-EzA.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-latin-ext-wght-normal-CIz31GGw.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-latin-wght-normal-BQEJrIpl.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}@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-thai-thai-wght-normal-CtQSZ1tK.woff2) format("woff2-variations");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-thai-latin-ext-wght-normal-DH1q_yQ5.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-thai-latin-wght-normal-Bi3VDbYN.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}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-devanagari-wght-normal-DWI_L5Cu.woff2) format("woff2-variations");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-latin-ext-wght-normal-CLkupaxV.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-latin-wght-normal-Bxfr4UJH.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}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-0-wght-normal-ChZwicxE.woff2) format("woff2-variations");unicode-range:U+25ee8,U+25f23,U+25f5c,U+25fd4,U+25fe0,U+25ffb,U+2600c,U+26017,U+26060,U+260ed,U+26222,U+2626a,U+26270,U+26286,U+2634c,U+26402,U+2667e,U+266b0,U+2671d,U+268dd,U+268ea,U+26951,U+2696f,U+26999,U+269dd,U+26a1e,U+26a58,U+26a8c,U+26ab7,U+26aff,U+26c29,U+26c73,U+26c9e,U+26cdd,U+26e40,U+26e65,U+26f94,U+26ff6-26ff8,U+270f4,U+2710d,U+27139,U+273da-273db,U+273fe,U+27410,U+27449,U+27614-27615,U+27631,U+27684,U+27693,U+2770e,U+27723,U+27752,U+278b2,U+27985,U+279b4,U+27a84,U+27bb3,U+27bbe,U+27bc7,U+27c3c,U+27cb8,U+27d73,U+27da0,U+27e10,U+27eaf,U+27fb7,U+2808a,U+280bb,U+28277,U+28282,U+282f3,U+283cd,U+2840c,U+28455,U+284dc,U+2856b,U+285c8-285c9,U+286d7,U+286fa,U+28946,U+28949,U+2896b,U+28987-28988,U+289ba-289bb,U+28a1e,U+28a29,U+28a43,U+28a71,U+28a99,U+28acd,U+28add,U+28ae4,U+28bc1,U+28bef,U+28cdd,U+28d10,U+28d71,U+28dfb,U+28e0f,U+28e17,U+28e1f,U+28e36,U+28e89,U+28eeb,U+28ef6,U+28f32,U+28ff8,U+292a0,U+292b1,U+29490,U+295cf,U+2967f,U+296f0,U+29719,U+29750,U+29810,U+298c6,U+29a72,U+29d4b,U+29ddb,U+29e15,U+29e3d,U+29e49,U+29e8a,U+29ec4,U+29edb,U+29ee9,U+29fce,U+29fd7,U+2a01a,U+2a02f,U+2a082,U+2a0f9,U+2a190,U+2a2b2,U+2a38c,U+2a437,U+2a5f1,U+2a602,U+2a61a,U+2a6b2,U+2a9e6,U+2b746,U+2b751,U+2b753,U+2b75a,U+2b75c,U+2b765,U+2b776-2b777,U+2b77c,U+2b782,U+2b789,U+2b78b,U+2b78e,U+2b794,U+2b7ac,U+2b7af,U+2b7bd,U+2b7c9,U+2b7cf,U+2b7d2,U+2b7d8,U+2b7f0,U+2b80d,U+2b817,U+2b81a,U+2d544,U+2e278,U+2e569,U+2e6ea,U+2f804,U+2f80f,U+2f815,U+2f818,U+2f81a,U+2f822,U+2f828,U+2f82c,U+2f833,U+2f83f,U+2f846,U+2f852,U+2f862,U+2f86d,U+2f873,U+2f877,U+2f884,U+2f899-2f89a,U+2f8a6,U+2f8ac,U+2f8b2,U+2f8b6,U+2f8d3,U+2f8db-2f8dc,U+2f8e1,U+2f8e5,U+2f8ea,U+2f8ed,U+2f8fc,U+2f903,U+2f90b,U+2f90f,U+2f91a,U+2f920-2f921,U+2f945,U+2f947,U+2f96c,U+2f995,U+2f9d0,U+2f9de-2f9df,U+2f9f4}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-1-wght-normal-CARGyt1_.woff2) format("woff2-variations");unicode-range:U+1f235-1f23b,U+1f240-1f248,U+1f250-1f251,U+2000b,U+20089-2008a,U+200a2,U+200a4,U+200b0,U+200f5,U+20158,U+201a2,U+20213,U+2032b,U+20371,U+20381,U+203f9,U+2044a,U+20509,U+2053f,U+205b1,U+205d6,U+20611,U+20628,U+206ec,U+2074f,U+207c8,U+20807,U+2083a,U+208b9,U+2090e,U+2097c,U+20984,U+2099d,U+20a64,U+20ad3,U+20b1d,U+20b9f,U+20bb7,U+20d45,U+20d58,U+20de1,U+20e64,U+20e6d,U+20e95,U+20f5f,U+21201,U+2123d,U+21255,U+21274,U+2127b,U+212d7,U+212e4,U+212fd,U+2131b,U+21336,U+21344,U+213c4,U+2146d-2146e,U+215d7,U+21647,U+216b4,U+21706,U+21742,U+218bd,U+219c3,U+21a1a,U+21c56,U+21d2d,U+21d45,U+21d62,U+21d78,U+21d92,U+21d9c,U+21da1,U+21db7,U+21de0,U+21e33-21e34,U+21f1e,U+21f76,U+21ffa,U+2217b,U+22218,U+2231e,U+223ad,U+22609,U+226f3,U+2285b,U+228ab,U+2298f,U+22ab8,U+22b46,U+22b4f-22b50,U+22ba6,U+22c1d,U+22c24,U+22de1,U+22e42,U+22feb,U+231b6,U+231c3-231c4,U+231f5,U+23372,U+233cc,U+233d0,U+233d2-233d3,U+233d5,U+233da,U+233df,U+233e4,U+233fe,U+2344a-2344b,U+23451,U+23465,U+234e4,U+2355a,U+23594,U+235c4,U+23638-2363a,U+23647,U+2370c,U+2371c,U+2373f,U+23763-23764,U+237e7,U+237f1,U+237ff,U+23824,U+2383d,U+23a98,U+23c7f,U+23cbe,U+23cfe,U+23d00,U+23d0e,U+23d40,U+23dd3,U+23df9-23dfa,U+23f7e,U+2404b,U+24096,U+24103,U+241c6,U+241fe,U+242ee,U+243bc,U+243d0,U+24629,U+246a5,U+247f1,U+24896,U+248e9,U+24a4d,U+24b56,U+24b6f,U+24c16,U+24d14,U+24e04,U+24e0e,U+24e37,U+24e6a,U+24e8b,U+24ff2,U+2504a,U+25055,U+25122,U+251a9,U+251cd,U+251e5,U+2521e,U+2524c,U+2542e,U+2548e,U+254d9,U+2550e,U+255a7,U+2567f,U+25771,U+257a9,U+257b4,U+25874,U+259c4,U+259cc,U+259d4,U+25ad7,U+25ae3-25ae4,U+25af1,U+25bb2,U+25c4b,U+25c64,U+25da1,U+25e2e,U+25e56,U+25e62,U+25e65,U+25ec2,U+25ed8}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-2-wght-normal-RseJrQYo.woff2) format("woff2-variations");unicode-range:U+ffd7,U+ffda-ffdc,U+ffe0-ffe2,U+ffe4,U+ffe6,U+ffe8-ffee,U+1f100-1f10c,U+1f110-1f16c,U+1f170-1f1ac,U+1f200-1f202,U+1f210-1f234}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-3-wght-normal--H5uv3v4.woff2) format("woff2-variations");unicode-range:U+fa10,U+fa12-fa6d,U+fb00-fb04,U+fe10-fe19,U+fe30-fe42,U+fe44-fe52,U+fe54-fe66,U+fe68-fe6b,U+ff02,U+ff04,U+ff07,U+ff51,U+ff5b,U+ff5d,U+ff5f-ff60,U+ff66,U+ff69,U+ff87,U+ffa1-ffbe,U+ffc2-ffc7,U+ffca-ffcf,U+ffd2-ffd6}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-4-wght-normal-Dc2VWjiv.woff2) format("woff2-variations");unicode-range:U+f92d-f959,U+f95b-f9f2,U+f9f4-fa0b,U+fa0e-fa0f}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-5-wght-normal-CeuaJ3GQ.woff2) format("woff2-variations");unicode-range:U+9e8b-9e8c,U+9e8e-9e8f,U+9e91-9e92,U+9e95-9e96,U+9e98,U+9e9b,U+9e9d-9e9e,U+9ea4-9ea5,U+9ea8-9eaa,U+9eac-9eb0,U+9eb3-9eb5,U+9eb8,U+9ebc-9ebf,U+9ec3,U+9ec6,U+9ec8,U+9ecb-9ecd,U+9ecf-9ed1,U+9ed4-9ed5,U+9ed8,U+9edb-9ee0,U+9ee4-9ee5,U+9ee7-9ee8,U+9eec-9ef2,U+9ef4-9ef9,U+9efb-9eff,U+9f02-9f03,U+9f07-9f09,U+9f0e-9f12,U+9f14-9f17,U+9f19-9f1b,U+9f1f-9f22,U+9f26,U+9f2a-9f2c,U+9f2f,U+9f31-9f32,U+9f34,U+9f37,U+9f39-9f3a,U+9f3c-9f3f,U+9f41,U+9f43-9f47,U+9f4a,U+9f4e-9f50,U+9f52-9f58,U+9f5a,U+9f5d-9f61,U+9f63,U+9f66-9f6a,U+9f6c-9f73,U+9f75-9f77,U+9f7a,U+9f7d,U+9f7f,U+9f8f-9f92,U+9f94-9f97,U+9f99,U+9f9c-9fa3,U+9fa5,U+9fb4,U+9fbc-9fc2,U+9fc4,U+9fc6,U+9fcc,U+f900-f92c}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-6-wght-normal-BETiiYWj.woff2) format("woff2-variations");unicode-range:U+9c3e,U+9c41,U+9c43-9c4a,U+9c4e-9c50,U+9c52-9c54,U+9c56,U+9c58,U+9c5a-9c61,U+9c63,U+9c65,U+9c67-9c6b,U+9c6d-9c6e,U+9c70,U+9c72,U+9c75-9c78,U+9c7a-9c7c,U+9ce6-9ce7,U+9ceb-9cec,U+9cf0,U+9cf2,U+9cf6-9cf7,U+9cf9,U+9d02-9d03,U+9d06-9d09,U+9d0b,U+9d0e,U+9d11-9d12,U+9d15,U+9d17-9d18,U+9d1b-9d1f,U+9d23,U+9d26,U+9d2a-9d2c,U+9d2f-9d30,U+9d32-9d34,U+9d3a,U+9d3c-9d3f,U+9d41-9d48,U+9d4a,U+9d50-9d54,U+9d59,U+9d5d-9d65,U+9d69-9d6c,U+9d6f-9d70,U+9d72-9d73,U+9d76-9d77,U+9d7a-9d7c,U+9d7e,U+9d83-9d84,U+9d86-9d87,U+9d89-9d8a,U+9d8d-9d8e,U+9d92-9d93,U+9d95-9d9a,U+9da1,U+9da4,U+9da9-9dac,U+9dae,U+9db1-9db2,U+9db5,U+9db8-9dbd,U+9dbf-9dc4,U+9dc6-9dc7,U+9dc9-9dca,U+9dcf,U+9dd3-9dd7,U+9dd9-9dda,U+9dde-9de0,U+9de3,U+9de5-9de7,U+9de9,U+9deb,U+9ded-9df0,U+9df3-9df4,U+9df8,U+9dfd-9dfe,U+9e02,U+9e07,U+9e0a,U+9e0d-9e0e,U+9e10-9e12,U+9e15-9e16,U+9e19-9e1f,U+9e75,U+9e79-9e7d,U+9e80-9e85,U+9e87-9e88}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-7-wght-normal-DPLqcl0u.woff2) format("woff2-variations");unicode-range:U+9ae5-9ae7,U+9ae9,U+9aeb-9aec,U+9aee-9aef,U+9af1-9af5,U+9af7,U+9af9-9afb,U+9afd,U+9aff-9b06,U+9b08-9b09,U+9b0b-9b0e,U+9b10,U+9b12,U+9b16,U+9b18-9b1d,U+9b1f-9b20,U+9b22-9b23,U+9b25-9b2f,U+9b32-9b35,U+9b37,U+9b39-9b3b,U+9b3d,U+9b43-9b44,U+9b48,U+9b4b-9b4f,U+9b51,U+9b55-9b58,U+9b5b,U+9b5e,U+9b61,U+9b63,U+9b65-9b66,U+9b68,U+9b6a-9b6f,U+9b72-9b79,U+9b7f-9b80,U+9b83-9b87,U+9b89-9b8b,U+9b8d,U+9b8f-9b94,U+9b96-9b97,U+9b9a,U+9b9d-9ba0,U+9ba6-9ba7,U+9ba9-9baa,U+9bac,U+9bb0-9bb2,U+9bb4,U+9bb7-9bb9,U+9bbb-9bbc,U+9bbe-9bc1,U+9bc6-9bc8,U+9bca,U+9bce-9bd2,U+9bd4,U+9bd7-9bd8,U+9bdd,U+9bdf,U+9be1-9be5,U+9be7,U+9bea-9beb,U+9bee-9bf3,U+9bf5,U+9bf7-9bfa,U+9bfd,U+9bff-9c00,U+9c02,U+9c04,U+9c06,U+9c08-9c0d,U+9c0f-9c16,U+9c18-9c1e,U+9c21-9c2a,U+9c2d-9c32,U+9c35-9c37,U+9c39-9c3a,U+9c3d}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-8-wght-normal-B-fyrhM6.woff2) format("woff2-variations");unicode-range:U+98eb,U+98ed-98ee,U+98f0-98f1,U+98f3,U+98f6,U+9902,U+9907-9909,U+9911-9912,U+9914-9918,U+991a-9922,U+9924,U+9926-9927,U+992b-992c,U+992e,U+9931-9935,U+9939-993e,U+9940-9942,U+9945-9949,U+994b-994e,U+9950-9952,U+9954-9955,U+9958-9959,U+995b-995c,U+995e-9960,U+9963,U+9997-9998,U+999b,U+999d-999f,U+99a3,U+99a5-99a6,U+99a8,U+99ad-99ae,U+99b0-99b2,U+99b5,U+99b9-99ba,U+99bc-99bd,U+99bf,U+99c1,U+99c3,U+99c8-99c9,U+99d1,U+99d3-99d5,U+99d8-99df,U+99e1-99e2,U+99e7,U+99ea-99ee,U+99f0-99f2,U+99f4-99f5,U+99f8-99f9,U+99fb-99fe,U+9a01-9a05,U+9a08,U+9a0a-9a0c,U+9a0f-9a11,U+9a16,U+9a1a,U+9a1e,U+9a20,U+9a22-9a24,U+9a27,U+9a2b,U+9a2d-9a2e,U+9a31,U+9a33,U+9a35-9a38,U+9a3e,U+9a40-9a45,U+9a47,U+9a4a-9a4e,U+9a51-9a52,U+9a54-9a58,U+9a5b,U+9a5d,U+9a5f,U+9a62,U+9a64-9a65,U+9a69-9a6c,U+9aaa,U+9aac-9ab0,U+9ab2,U+9ab4-9ab7,U+9ab9,U+9abb-9ac1,U+9ac3,U+9ac6,U+9ac8,U+9ace-9ad3,U+9ad5-9ad7,U+9adb-9adc,U+9ade-9ae0,U+9ae2-9ae4}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-9-wght-normal-mnr2cWCS.woff2) format("woff2-variations");unicode-range:U+971d,U+9721-9724,U+9728,U+972a,U+9730-9731,U+9733,U+9736,U+9738-9739,U+973b,U+973d-973e,U+9741-9744,U+9746-974a,U+974d-974f,U+9751,U+9755,U+9757-9758,U+975a-975c,U+9760-9761,U+9763-9764,U+9766-9768,U+976a-976b,U+976e,U+9771,U+9773,U+9776-977d,U+977f-9781,U+9785-9786,U+9789,U+978b,U+978f-9790,U+9795-9797,U+9799-979a,U+979c,U+979e-97a0,U+97a2-97a3,U+97a6,U+97a8,U+97ab-97ac,U+97ae,U+97b1-97b6,U+97b8-97ba,U+97bc,U+97be-97bf,U+97c1,U+97c3-97ce,U+97d0-97d1,U+97d4,U+97d7-97d9,U+97db-97de,U+97e0-97e1,U+97e4,U+97e6,U+97ed-97ef,U+97f1-97f2,U+97f4-97f8,U+97fa,U+9804,U+9807,U+980a,U+980c-980f,U+9814,U+9816-9817,U+9819-981a,U+981c,U+981e,U+9820-9821,U+9823-9826,U+982b,U+982e-9830,U+9832-9835,U+9837,U+9839,U+983d-983e,U+9844,U+9846-9847,U+984a-984b,U+984f,U+9851-9853,U+9856-9857,U+9859-985b,U+9862-9863,U+9865-9866,U+986a-986c,U+986f-9871,U+9873-9875,U+98aa-98ab,U+98ad-98ae,U+98b0-98b1,U+98b4,U+98b6-98b8,U+98ba-98bc,U+98bf,U+98c2-98c8,U+98cb-98cc,U+98ce,U+98dc,U+98de,U+98e0-98e1,U+98e3,U+98e5-98e7,U+98e9-98ea}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-10-wght-normal-DtPkCCyJ.woff2) format("woff2-variations");unicode-range:U+944a,U+944c,U+9452-9453,U+9455,U+9459-945c,U+945e-9463,U+9468,U+946a-946b,U+946d-9472,U+9475,U+9477,U+947c-947f,U+9481,U+9483-9485,U+9578-9579,U+957e-957f,U+9582,U+9584,U+9586-9588,U+958a,U+958c-958f,U+9592,U+9594,U+9596,U+9598-9599,U+959d-95a1,U+95a4,U+95a6-95a9,U+95ab-95ad,U+95b1,U+95b4,U+95b6,U+95b9-95bf,U+95c3,U+95c6,U+95c8-95cd,U+95d0-95d6,U+95d9-95da,U+95dc-95e2,U+95e4-95e6,U+95e8,U+961d-961e,U+9621-9622,U+9624-9626,U+9628,U+962c,U+962e-962f,U+9631,U+9633-9634,U+9637-963a,U+963c-963d,U+9641-9642,U+964b-964c,U+964f,U+9652,U+9654,U+9656-9658,U+965c-965f,U+9661,U+9666,U+966a,U+966c,U+966e,U+9672,U+9674,U+9677,U+967b-967c,U+967e-967f,U+9681-9684,U+9689,U+968b,U+968d,U+9691,U+9695-9698,U+969a,U+969d,U+969f,U+96a4-96aa,U+96ae-96b4,U+96b6,U+96b8-96bb,U+96bd,U+96c1,U+96c9-96cb,U+96cd-96ce,U+96d2,U+96d5-96d6,U+96d8-96da,U+96dc-96df,U+96e9,U+96ef,U+96f1,U+96f9-96fa,U+9702-9706,U+9708-9709,U+970d-970f,U+9711,U+9713-9714,U+9716,U+9719-971b}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-11-wght-normal-Dkj9SGze.woff2) format("woff2-variations");unicode-range:U+92bc-92bd,U+92bf-92c3,U+92c5-92c8,U+92cb-92d0,U+92d2-92d3,U+92d5,U+92d7-92d9,U+92dc-92dd,U+92df-92e1,U+92e3-92e5,U+92e7-92ea,U+92ec,U+92ee,U+92f0,U+92f2,U+92f7-92fb,U+92ff-9300,U+9302,U+9304,U+9308,U+930d,U+930f-9311,U+9314-9315,U+9318-931a,U+931c-931f,U+9321-9325,U+9327-932b,U+932e,U+9333-9337,U+933a-933b,U+9344,U+9347-934a,U+934d,U+9350-9352,U+9354-9358,U+935a,U+935c,U+935e,U+9360,U+9364-9365,U+9367,U+9369-936d,U+936f-9371,U+9373-9374,U+9376,U+937a,U+937d-9382,U+9388,U+938a-938b,U+938d,U+938f,U+9392,U+9394-9395,U+9397-9398,U+939a-939b,U+939e,U+93a1,U+93a3-93a4,U+93a6,U+93a8-93a9,U+93ab-93ad,U+93b0,U+93b4-93b6,U+93b9-93bb,U+93c1,U+93c3-93cd,U+93d0-93d1,U+93d3,U+93d6-93d9,U+93dc-93df,U+93e2,U+93e4-93e8,U+93f1,U+93f5,U+93f7-93fb,U+93fd,U+9401-9404,U+9407-9409,U+940d-9410,U+9413-9417,U+9419-941a,U+941f,U+9421,U+942b,U+942e-942f,U+9431-9434,U+9436,U+9438,U+943a-943b,U+943d,U+943f,U+9441,U+9443-9445,U+9448}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-12-wght-normal-CZgOv4iD.woff2) format("woff2-variations");unicode-range:U+9143,U+9146-914c,U+914f,U+9153,U+9156-915b,U+9161,U+9163-9165,U+9167,U+9169,U+916d,U+9172-9174,U+9179-917b,U+9181-9183,U+9185-9187,U+9189-918b,U+918e,U+9191,U+9193-9195,U+9197-9198,U+919e,U+91a1-91a2,U+91a6,U+91a8,U+91aa-91b6,U+91ba-91bd,U+91bf-91c6,U+91c9,U+91cb,U+91d0,U+91d3-91d4,U+91d6-91d7,U+91d9-91db,U+91de-91df,U+91e1,U+91e4-91e6,U+91e9-91ea,U+91ec-91f1,U+91f5-91f7,U+91f9,U+91fb-91fd,U+91ff-9201,U+9204-9207,U+9209-920a,U+920c,U+920e,U+9210-9218,U+921c-921e,U+9223-9226,U+9228-9229,U+922c,U+922e-9230,U+9233,U+9235-923a,U+923c,U+923e-9240,U+9242-9243,U+9245-924b,U+924d-9251,U+9256-925a,U+925c-925e,U+9260-9261,U+9264-9269,U+926e-9270,U+9275-9279,U+927b-927f,U+9288-928a,U+928d-928e,U+9291-9293,U+9295-9297,U+9299,U+929b-929c,U+929f-92a0,U+92a4-92a5,U+92a7-92a8,U+92ab,U+92af,U+92b2-92b3,U+92b6-92bb}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-13-wght-normal-B3bKCuev.woff2) format("woff2-variations");unicode-range:U+8f52-8f55,U+8f57-8f58,U+8f5c-8f5e,U+8f61-8f66,U+8f9c-8f9d,U+8f9f-8fa2,U+8fa4-8fa8,U+8fad-8faf,U+8fb4-8fb8,U+8fbe,U+8fc0-8fc2,U+8fc6,U+8fc8,U+8fca-8fcb,U+8fcd,U+8fd0,U+8fd2-8fd3,U+8fd5,U+8fda,U+8fe0,U+8fe2-8fe5,U+8fe8-8fea,U+8fed-8fef,U+8ff1,U+8ff4-8ff6,U+8ff8-8ffb,U+8ffe,U+9002,U+9004-9005,U+9008,U+900b-900e,U+9011,U+9013,U+9015-9016,U+9018,U+901b,U+901e,U+9021,U+9027-902a,U+902c-902d,U+902f,U+9033-9037,U+9039,U+903c,U+903e-903f,U+9041,U+9043-9044,U+9049,U+904c,U+904f-9052,U+9056,U+9058,U+905b-905e,U+9062,U+9066-9068,U+906c,U+906f-9070,U+9072,U+9074,U+9076,U+9079,U+9080-9083,U+9085,U+9087-9088,U+908b-908c,U+908e-9090,U+9095,U+9097-9099,U+909b,U+90a0-90a2,U+90a5,U+90a8,U+90af-90b6,U+90bd-90be,U+90c3-90c5,U+90c7-90c9,U+90cc,U+90d2,U+90d5,U+90d7-90d9,U+90db-90df,U+90e2,U+90e4-90e5,U+90eb,U+90ef-90f0,U+90f2,U+90f4,U+90f6,U+90fe-9100,U+9102,U+9104-9106,U+9108,U+910d,U+9110,U+9112,U+9114-911a,U+911c,U+911e,U+9120,U+9122-9123,U+9125,U+9127,U+9129,U+912d-9132,U+9134,U+9136-9137,U+9139-913a,U+913c-913d}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-14-wght-normal-DbDHiDFQ.woff2) format("woff2-variations");unicode-range:U+8dc0,U+8dc2,U+8dc5-8dc8,U+8dca-8dcc,U+8dce-8dcf,U+8dd1,U+8dd4-8dd7,U+8dd9-8ddb,U+8ddf,U+8de3-8de5,U+8de7,U+8dea-8dec,U+8df0-8df2,U+8df4,U+8dfc-8dfd,U+8dff,U+8e01,U+8e04-8e06,U+8e08-8e09,U+8e0b-8e0c,U+8e10-8e11,U+8e14,U+8e16,U+8e1d-8e23,U+8e26-8e27,U+8e30-8e31,U+8e33-8e39,U+8e3d,U+8e40-8e42,U+8e44,U+8e47-8e50,U+8e54-8e55,U+8e59,U+8e5b-8e64,U+8e69,U+8e6c-8e6d,U+8e6f-8e72,U+8e75-8e77,U+8e79-8e7c,U+8e81-8e85,U+8e89,U+8e8b,U+8e90-8e95,U+8e98-8e9b,U+8e9d-8e9e,U+8ea1-8ea2,U+8ea7,U+8ea9-8eaa,U+8eac-8eb1,U+8eb3,U+8eb5-8eb6,U+8eba-8ebb,U+8ebe,U+8ec0-8ec1,U+8ec3-8ec8,U+8ecb,U+8ecf,U+8ed1,U+8ed4,U+8edb-8edc,U+8ee3,U+8ee8,U+8eeb,U+8eed-8eee,U+8ef0-8ef1,U+8ef7,U+8ef9-8efc,U+8efe,U+8f00,U+8f02,U+8f05,U+8f07-8f08,U+8f0a,U+8f0f-8f10,U+8f12-8f13,U+8f15-8f19,U+8f1b-8f1c,U+8f1e-8f21,U+8f23,U+8f25-8f28,U+8f2b-8f2f,U+8f33-8f37,U+8f39-8f3b,U+8f3e,U+8f40-8f43,U+8f45-8f47,U+8f49-8f4a,U+8f4c-8f4f,U+8f51}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-15-wght-normal-BHvX48uZ.woff2) format("woff2-variations");unicode-range:U+8b2d,U+8b30,U+8b37,U+8b3c,U+8b3e,U+8b41-8b46,U+8b48-8b49,U+8b4c-8b4f,U+8b51-8b54,U+8b56,U+8b59,U+8b5b,U+8b5e-8b5f,U+8b63,U+8b69,U+8b6b-8b6d,U+8b6f,U+8b71,U+8b74,U+8b76,U+8b78-8b79,U+8b7c-8b81,U+8b84-8b85,U+8b8a-8b8f,U+8b92-8b96,U+8b99-8b9a,U+8b9c-8ba0,U+8c38-8c3a,U+8c3d-8c3f,U+8c41,U+8c45,U+8c47-8c49,U+8c4b-8c4c,U+8c4e-8c51,U+8c53-8c55,U+8c57-8c59,U+8c5b,U+8c5d,U+8c62-8c64,U+8c66,U+8c68-8c69,U+8c6b-8c6d,U+8c73,U+8c75-8c76,U+8c78,U+8c7a-8c7c,U+8c7e,U+8c82,U+8c85-8c87,U+8c89-8c8b,U+8c8d-8c8e,U+8c90,U+8c92-8c94,U+8c98-8c99,U+8c9b-8c9c,U+8c9f,U+8ca4,U+8cad-8cae,U+8cb2-8cb3,U+8cb6,U+8cb9-8cba,U+8cbd,U+8cc1-8cc2,U+8cc4-8cc6,U+8cc8-8cc9,U+8ccb,U+8ccd-8ccf,U+8cd2,U+8cd5-8cd6,U+8cd9-8cda,U+8cdd,U+8ce1,U+8ce3-8ce4,U+8ce6,U+8ce8,U+8cec,U+8cef-8cf2,U+8cf4-8cf5,U+8cf7-8cf8,U+8cfa-8cfb,U+8cfd-8cff,U+8d01,U+8d03-8d04,U+8d07,U+8d09-8d0b,U+8d0d-8d10,U+8d12-8d14,U+8d16-8d17,U+8d1b-8d1d,U+8d65,U+8d67,U+8d69,U+8d6b-8d6e,U+8d71,U+8d73,U+8d76,U+8d7f,U+8d81-8d82,U+8d84,U+8d88,U+8d8d,U+8d90-8d91,U+8d95,U+8d99,U+8d9e-8da0,U+8da6,U+8da8,U+8dab-8dac,U+8daf,U+8db2,U+8db5,U+8db7,U+8db9-8dbc,U+8dbe}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-16-wght-normal-CIRRqAST.woff2) format("woff2-variations");unicode-range:U+8973-8975,U+8977,U+897a-897e,U+8980,U+8983,U+8988-898a,U+898d,U+8990,U+8993-8995,U+8998,U+899b-899c,U+899f-89a1,U+89a5-89a6,U+89a9,U+89ac,U+89af-89b0,U+89b2,U+89b4-89b7,U+89ba,U+89bc-89bd,U+89bf-89c1,U+89d4-89d8,U+89da,U+89dc-89dd,U+89e5,U+89e7,U+89e9,U+89eb,U+89ed,U+89f1,U+89f3-89f4,U+89f6,U+89f8-89f9,U+89fd,U+89ff,U+8a01,U+8a04-8a05,U+8a07,U+8a0c,U+8a0f-8a12,U+8a14-8a16,U+8a1b,U+8a1d-8a1e,U+8a20-8a22,U+8a24-8a26,U+8a2b-8a2c,U+8a2f,U+8a35-8a37,U+8a3b,U+8a3d-8a3e,U+8a40-8a41,U+8a43,U+8a45-8a49,U+8a4d-8a4e,U+8a51-8a54,U+8a56-8a58,U+8a5b-8a5d,U+8a61-8a62,U+8a65,U+8a67,U+8a6c-8a6d,U+8a75-8a77,U+8a79-8a7c,U+8a7e-8a80,U+8a82-8a86,U+8a8b,U+8a8f-8a92,U+8a96-8a97,U+8a99-8a9a,U+8a9f,U+8aa1,U+8aa3,U+8aa5-8aaa,U+8aae-8aaf,U+8ab3,U+8ab6-8ab7,U+8abb-8abc,U+8abe,U+8ac2-8ac4,U+8ac6,U+8ac8-8aca,U+8acc-8acd,U+8ad0-8ad1,U+8ad3-8ad5,U+8ad7,U+8ada-8ae2,U+8ae4,U+8ae7,U+8aeb-8aec,U+8aee,U+8af0-8af1,U+8af3-8af7,U+8afa,U+8afc,U+8aff,U+8b01-8b02,U+8b04-8b07,U+8b0a-8b0d,U+8b0f-8b11,U+8b14,U+8b16,U+8b1a,U+8b1c,U+8b1e-8b20,U+8b26,U+8b28,U+8b2b-8b2c}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-17-wght-normal-Cypgkvf4.woff2) format("woff2-variations");unicode-range:U+87e2-87e6,U+87ea-87ed,U+87ef,U+87f1,U+87f3,U+87f5-87f8,U+87fa-87fb,U+87fe-87ff,U+8801,U+8803,U+8805-8807,U+8809-880b,U+880d-8816,U+8818-881c,U+881e-881f,U+8821-8822,U+8827-8828,U+882d-882e,U+8830-8832,U+8835-8836,U+8839-883c,U+8841-8845,U+8848-884b,U+884d-884e,U+8851-8852,U+8855-8856,U+8858-885a,U+885c,U+885e-8860,U+8862,U+8864,U+8869,U+886b,U+886e-886f,U+8871-8872,U+8875,U+8877,U+8879,U+887b,U+887d-887e,U+8880-8882,U+8888,U+888d,U+8892,U+8897-889c,U+889e-88a0,U+88a2,U+88a4,U+88a8,U+88aa,U+88ae,U+88b0-88b1,U+88b5,U+88b7,U+88ba,U+88bc-88c0,U+88c3-88c4,U+88c6,U+88ca-88ce,U+88d1-88d4,U+88d8-88d9,U+88db,U+88dd-88e1,U+88e7-88e8,U+88ef-88f2,U+88f4-88f5,U+88f7,U+88f9,U+88fc,U+8901-8902,U+8904,U+8906,U+890a,U+890c-890f,U+8913,U+8915-8916,U+8918-891a,U+891c-891e,U+8920,U+8925-8928,U+892a-892b,U+8930-8932,U+8935-893b,U+893e,U+8940-8946,U+8949,U+894c-894d,U+894f,U+8952,U+8956-8957,U+895a-895c,U+895e,U+8960-8964,U+8966,U+896a-896b,U+896d-8970}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-18-wght-normal-DhyYlhdC.woff2) format("woff2-variations");unicode-range:U+8655-8659,U+865b,U+865d-8664,U+8667,U+8669,U+866c,U+866f,U+8671,U+8675-8677,U+867a-867b,U+867d,U+8687-8689,U+868b-868d,U+8691,U+8693,U+8695-8696,U+8698,U+869a,U+869c-869d,U+86a1,U+86a3-86a4,U+86a6-86ab,U+86ad,U+86af-86b1,U+86b3-86b9,U+86bf-86c1,U+86c3-86c6,U+86c9,U+86cb,U+86ce,U+86d1-86d2,U+86d4-86d5,U+86d7,U+86da,U+86dc,U+86de-86e0,U+86e3-86e7,U+86e9,U+86ec-86ed,U+86ef,U+86f8-86fe,U+8700,U+8703-870b,U+870d-8714,U+8719-871a,U+871e-871f,U+8721-8723,U+8725,U+8728-8729,U+872e-872f,U+8731-8732,U+8734,U+8737,U+8739-8740,U+8743,U+8745,U+8749,U+874b-874e,U+8751,U+8753,U+8755,U+8757-8759,U+875d,U+875f-8761,U+8763-8766,U+8768,U+876a,U+876e-876f,U+8771-8772,U+8774,U+8778,U+877b-877c,U+877f,U+8782-8789,U+878b-878c,U+878e,U+8790,U+8793,U+8795,U+8797-8799,U+879e-87a0,U+87a2-87a3,U+87a7,U+87ab-87af,U+87b1,U+87b3,U+87b5,U+87bb,U+87bd-87c1,U+87c4,U+87c6-87cb,U+87ce,U+87d0,U+87d2,U+87d5-87d6,U+87d9-87da,U+87dc,U+87df-87e0}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-19-wght-normal-Cm6ySjN8.woff2) format("woff2-variations");unicode-range:U+84b4,U+84b9-84bb,U+84bd-84c2,U+84c6-84ca,U+84cc-84d1,U+84d3,U+84d6,U+84d9-84da,U+84dc,U+84e7,U+84ea,U+84ec,U+84ef-84f2,U+84f4,U+84f7,U+84fa-84fd,U+84ff-8500,U+8502-8503,U+8506-8507,U+850c,U+850e,U+8510,U+8514-8515,U+8517-8518,U+851a-851c,U+851e-851f,U+8521-8525,U+8527,U+852a-852c,U+852f,U+8532-8534,U+8536,U+853e-8541,U+8543,U+8546,U+8548,U+854a-854b,U+854f-8553,U+8555-855a,U+855c-8564,U+8569-856b,U+856d,U+856f,U+8577,U+8579-857b,U+857d-8581,U+8585-8586,U+8588-858c,U+858f-8591,U+8593,U+8597-8598,U+859b-859d,U+859f-85a0,U+85a2,U+85a4-85a5,U+85a7-85a8,U+85ad-85b0,U+85b4,U+85b6-85ba,U+85bc-85bf,U+85c1-85c2,U+85c7,U+85c9-85cb,U+85ce-85d0,U+85d5,U+85d8-85da,U+85dc,U+85df-85e1,U+85e5-85e6,U+85e8,U+85ed,U+85f3-85f4,U+85f6-85f7,U+85f9-85fa,U+85fc,U+85fe-8600,U+8602,U+8604-8606,U+860a-860b,U+860d-860e,U+8610-8613,U+8616-861b,U+861e,U+8621-8622,U+8624,U+8627,U+8629,U+862f-8630,U+8636,U+8638-863a,U+863c-863d,U+863f-8642,U+8646,U+864d,U+8652-8654}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-20-wght-normal-FgfhxZU_.woff2) format("woff2-variations");unicode-range:U+82e8,U+82ea,U+82ed,U+82ef,U+82f3-82f4,U+82f6-82f7,U+82f9,U+82fb,U+82fd-82fe,U+8300-8301,U+8303,U+8306-8308,U+830a-830c,U+8316-8318,U+831b,U+831d-831f,U+8321-8323,U+832b-8335,U+8337,U+833a,U+833c-833d,U+8340,U+8342-8347,U+834a,U+834d-8351,U+8353-8357,U+835a,U+8362-8363,U+8370,U+8373,U+8375,U+8378,U+837c-837d,U+837f-8380,U+8382,U+8384-8387,U+838a,U+838d-838e,U+8392-8396,U+8398-83a0,U+83a2,U+83a6-83ad,U+83b1,U+83b5,U+83bd-83c1,U+83c7,U+83c9,U+83ce-83d1,U+83d4,U+83d6,U+83d8,U+83dd,U+83df-83e1,U+83e5,U+83e8,U+83ea-83eb,U+83f0,U+83f2,U+83f4,U+83f6-83f9,U+83fb-83fd,U+8401,U+8403-8404,U+8406-8407,U+840a-840b,U+840d,U+840f,U+8411,U+8413,U+8415,U+8417,U+8419,U+8420,U+8422,U+842a,U+842f,U+8431,U+8435,U+8438-8439,U+843c,U+8445-8448,U+844a,U+844d-844f,U+8451-8452,U+8456,U+8458-845a,U+845c,U+845f-8462,U+8464-8467,U+8469-846b,U+846d-8470,U+8473-8474,U+8476-847a,U+847c-847d,U+8481-8482,U+8484-8485,U+848b,U+8490,U+8492-8493,U+8495,U+8497,U+849c,U+849e-849f,U+84a1,U+84a6,U+84a8-84aa,U+84ad,U+84af,U+84b1}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-21-wght-normal-Ur8WYMVQ.woff2) format("woff2-variations");unicode-range:U+814a,U+814c,U+8151-8153,U+8157,U+815f-8161,U+8165-8169,U+816d-816f,U+8171,U+8173-8174,U+8177,U+8180-8186,U+8188,U+818a-818b,U+818e,U+8190,U+8193,U+8195-8196,U+8198,U+819b,U+819e,U+81a0,U+81a2,U+81a4,U+81a9,U+81ae,U+81b0,U+81b2,U+81b4-81b5,U+81b8,U+81ba-81bb,U+81bd-81be,U+81c0-81c3,U+81c5-81c6,U+81c8-81cb,U+81cd-81cf,U+81d1,U+81d5-81db,U+81dd-81e1,U+81e4-81e5,U+81e7,U+81eb-81ec,U+81ef-81f2,U+81f5-81f6,U+81f8-81fb,U+81fd-8205,U+8209-820b,U+820d,U+820f,U+8212-8214,U+8216,U+8219-821d,U+8221-8222,U+8228-8229,U+822b,U+822e,U+8232-8235,U+8237-8238,U+823a,U+823c,U+8240,U+8243-8246,U+8249,U+824b,U+824e-824f,U+8251,U+8256-825a,U+825c-825d,U+825f-8260,U+8262-8264,U+8267-8268,U+826a-826b,U+826d-826e,U+8271,U+8274,U+8277,U+8279,U+827b,U+827d-8281,U+8283-8284,U+8287,U+8289-828a,U+828d-828e,U+8291-8294,U+8296,U+8298-829b,U+829f-82a1,U+82a3-82a4,U+82a7-82ac,U+82ae,U+82b0,U+82b2,U+82b4,U+82b7,U+82ba-82bc,U+82be-82bf,U+82c5-82c6,U+82d0,U+82d2-82d3,U+82d5,U+82d9-82da,U+82dc,U+82de-82e4,U+82e7}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-22-wght-normal-BACXhehE.woff2) format("woff2-variations");unicode-range:U+7f77-7f79,U+7f7d-7f80,U+7f82-7f83,U+7f86-7f88,U+7f8b-7f8d,U+7f8f-7f91,U+7f94,U+7f96-7f97,U+7f9a,U+7f9c-7f9d,U+7fa1-7fa3,U+7fa6,U+7faa,U+7fad-7faf,U+7fb2,U+7fb4,U+7fb6,U+7fb8-7fb9,U+7fbc,U+7fbf-7fc0,U+7fc3,U+7fc5-7fc6,U+7fc8,U+7fca,U+7fce-7fcf,U+7fd5,U+7fdb,U+7fdf,U+7fe1,U+7fe3,U+7fe5-7fe6,U+7fe8-7fe9,U+7feb-7fec,U+7fee-7ff0,U+7ff2-7ff3,U+7ff9-7ffa,U+7ffd-7fff,U+8002,U+8004,U+8006-8008,U+800a-800f,U+8011-8014,U+8016,U+8018-8019,U+801c-8021,U+8024,U+8026,U+8028,U+802c,U+802e,U+8030,U+8034-8035,U+8037,U+8039-8040,U+8043-8044,U+8046,U+804a,U+8052,U+8058,U+805a,U+805f-8060,U+8062,U+8064,U+8066,U+8068,U+806d,U+806f-8073,U+8075-8076,U+8079,U+807b,U+807d-8081,U+8084-8088,U+808b,U+808e,U+8093,U+8099-809a,U+809c,U+809e,U+80a4,U+80a6-80a7,U+80ab-80ad,U+80b1,U+80b8-80b9,U+80c4-80c5,U+80c8,U+80ca,U+80cd,U+80cf,U+80d2,U+80d4-80db,U+80dd,U+80e0,U+80e4-80e6,U+80ed-80f3,U+80f5-80f7,U+80f9-80fc,U+80fe,U+8101,U+8103,U+8109,U+810b,U+810d,U+8116-8118,U+811b-811c,U+811e,U+8120,U+8123-8124,U+8127,U+8129,U+812b-812c,U+812f-8130,U+8135,U+8139-813a,U+813c-813e,U+8141,U+8145-8147}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-23-wght-normal-BguN3TwY.woff2) format("woff2-variations");unicode-range:U+7d57,U+7d59-7d5d,U+7d63,U+7d65,U+7d67,U+7d6a,U+7d6e,U+7d70,U+7d72-7d73,U+7d78,U+7d7a-7d7b,U+7d7d,U+7d7f,U+7d81-7d83,U+7d85-7d86,U+7d88-7d89,U+7d8b-7d8d,U+7d8f,U+7d91,U+7d93,U+7d96-7d97,U+7d9b-7da0,U+7da2-7da3,U+7da6-7da7,U+7daa-7dac,U+7dae-7db0,U+7db3,U+7db5-7db9,U+7dbd,U+7dc0,U+7dc2-7dc7,U+7dcc-7dce,U+7dd0,U+7dd5-7dd9,U+7ddc-7dde,U+7de1-7de6,U+7dea-7ded,U+7df1-7df2,U+7df5-7df6,U+7df9-7dfa,U+7e00,U+7e05,U+7e08-7e0b,U+7e10-7e12,U+7e15,U+7e17,U+7e1c-7e1d,U+7e1f-7e23,U+7e27-7e28,U+7e2c-7e2d,U+7e2f,U+7e31-7e33,U+7e35-7e37,U+7e39-7e3b,U+7e3d,U+7e3f,U+7e43-7e48,U+7e4e,U+7e50,U+7e52,U+7e56,U+7e58-7e5a,U+7e5d-7e5f,U+7e61-7e62,U+7e65-7e67,U+7e69-7e6b,U+7e6d-7e6f,U+7e73,U+7e75,U+7e78-7e79,U+7e7b-7e7f,U+7e81-7e83,U+7e86-7e8a,U+7e8c-7e8e,U+7e90-7e96,U+7e98,U+7e9a-7e9f,U+7f38,U+7f3a-7f3f,U+7f43-7f45,U+7f47,U+7f4c-7f50,U+7f52-7f55,U+7f58,U+7f5b-7f5d,U+7f5f,U+7f61,U+7f63-7f69,U+7f6b,U+7f6d,U+7f71}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-24-wght-normal-CXEahOPk.woff2) format("woff2-variations");unicode-range:U+7bc8,U+7bca-7bcc,U+7bcf,U+7bd4,U+7bd6-7bd7,U+7bd9-7bdb,U+7bdd,U+7be5-7be6,U+7be8-7bea,U+7bf0,U+7bf2-7bfa,U+7bfc,U+7bfe,U+7c00-7c04,U+7c06-7c07,U+7c09,U+7c0b-7c0f,U+7c11-7c14,U+7c17,U+7c19,U+7c1b,U+7c1e-7c20,U+7c23,U+7c25-7c28,U+7c2a-7c2c,U+7c2f,U+7c31,U+7c33-7c34,U+7c36-7c3a,U+7c3d-7c3e,U+7c40,U+7c42-7c43,U+7c45-7c46,U+7c4a,U+7c4c,U+7c4f-7c5f,U+7c61,U+7c63-7c65,U+7c67,U+7c69,U+7c6c-7c70,U+7c72,U+7c75,U+7c79,U+7c7b-7c7e,U+7c81-7c83,U+7c86-7c87,U+7c8d,U+7c8f-7c90,U+7c94,U+7c9e,U+7ca0-7ca2,U+7ca4-7ca6,U+7ca8,U+7cab,U+7cad-7cae,U+7cb0-7cb3,U+7cb6-7cb7,U+7cb9-7cbd,U+7cbf-7cc0,U+7cc2,U+7cc4-7cc5,U+7cc7-7cca,U+7ccd-7ccf,U+7cd2-7cd5,U+7cd7-7cda,U+7cdc-7cdd,U+7cdf-7ce0,U+7ce2,U+7ce6,U+7ce9,U+7ceb,U+7cef,U+7cf2,U+7cf4-7cf6,U+7cf9-7cfa,U+7cfe,U+7d02-7d03,U+7d06-7d0a,U+7d0f,U+7d11-7d13,U+7d15-7d16,U+7d1c-7d1e,U+7d23,U+7d26,U+7d2a,U+7d2c-7d2e,U+7d31-7d32,U+7d35,U+7d3c-7d41,U+7d43,U+7d45,U+7d47-7d48,U+7d4b,U+7d4d-7d4f,U+7d51,U+7d53,U+7d55-7d56}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-25-wght-normal-VS5EnqV2.woff2) format("woff2-variations");unicode-range:U+7a17-7a19,U+7a1b,U+7a1e-7a21,U+7a27,U+7a2b,U+7a2d,U+7a2f-7a31,U+7a34-7a35,U+7a37-7a3b,U+7a3e,U+7a43-7a49,U+7a4c,U+7a4e,U+7a50,U+7a55-7a57,U+7a59,U+7a5c-7a5d,U+7a5f-7a63,U+7a65,U+7a67,U+7a69-7a6a,U+7a6d,U+7a70,U+7a75,U+7a78-7a79,U+7a7d-7a7e,U+7a80,U+7a82,U+7a84-7a86,U+7a88,U+7a8a-7a8b,U+7a90-7a91,U+7a94-7a98,U+7a9e,U+7aa0,U+7aa3,U+7aa9,U+7aac,U+7ab0,U+7ab3,U+7ab5-7ab6,U+7ab9-7abf,U+7ac3,U+7ac5-7aca,U+7acc-7acf,U+7ad1-7ad3,U+7ad5,U+7ada-7adb,U+7add,U+7adf,U+7ae1-7ae2,U+7ae6-7aed,U+7af0-7af1,U+7af4,U+7af8,U+7afa-7afb,U+7afd-7afe,U+7b02,U+7b04,U+7b06-7b08,U+7b0a-7b0b,U+7b0f,U+7b12,U+7b14,U+7b18-7b19,U+7b1e-7b1f,U+7b23,U+7b25,U+7b27-7b2b,U+7b2d-7b31,U+7b33-7b36,U+7b3b,U+7b3d,U+7b3f-7b41,U+7b45,U+7b47,U+7b4c-7b50,U+7b53,U+7b55,U+7b5d,U+7b60,U+7b64-7b66,U+7b69-7b6a,U+7b6c-7b75,U+7b77,U+7b79-7b7a,U+7b7f,U+7b84,U+7b86,U+7b89,U+7b8d-7b92,U+7b96,U+7b98-7ba0,U+7ba5,U+7bac-7bad,U+7baf-7bb0,U+7bb2,U+7bb4-7bb6,U+7bba-7bbd,U+7bc1-7bc2,U+7bc5-7bc6}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-26-wght-normal-Bu8z50LX.woff2) format("woff2-variations");unicode-range:U+7851-7852,U+785c,U+785e,U+7860-7861,U+7863-7864,U+7868,U+786a,U+786e-786f,U+7872,U+7874,U+787a,U+787c,U+787e,U+7886-7887,U+788a,U+788c-788f,U+7893-7895,U+7898,U+789a,U+789d-789f,U+78a1,U+78a3-78a4,U+78a8-78aa,U+78ac-78ad,U+78af-78b3,U+78b5,U+78bb-78bf,U+78c5-78cc,U+78ce,U+78d1-78d6,U+78da-78db,U+78df-78e1,U+78e4,U+78e6-78e7,U+78ea,U+78ec,U+78f2-78f4,U+78f6-78f7,U+78f9-78fb,U+78fd-7901,U+7906-7907,U+790c,U+7910-7912,U+7919-791c,U+791e-7920,U+7925-792e,U+7930-7931,U+7934-7935,U+793b,U+793d,U+793f,U+7941-7942,U+7944-7946,U+794a-794b,U+794f,U+7951,U+7954-7955,U+7957-7958,U+795a-795c,U+795f-7960,U+7962,U+7967,U+7969,U+796b,U+7972,U+7977,U+7979-797c,U+797e-7980,U+798a-798e,U+7991,U+7993-7996,U+7998,U+799b-799d,U+79a1,U+79a6-79ab,U+79ae-79b1,U+79b3-79b4,U+79b8-79bb,U+79bd-79be,U+79c2,U+79c4,U+79c7-79ca,U+79cc-79cd,U+79cf,U+79d4-79d6,U+79da,U+79dd-79e3,U+79e5,U+79e7,U+79ea-79ed,U+79f1,U+79f8,U+79fc,U+7a02-7a03,U+7a05,U+7a07-7a0a,U+7a0c-7a0d,U+7a11,U+7a15}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-27-wght-normal-jmtCcHJ0.woff2) format("woff2-variations");unicode-range:U+768c-768e,U+7690,U+7693,U+7695-7696,U+7699-76a8,U+76aa,U+76ad,U+76af-76b0,U+76b4,U+76b6-76ba,U+76bd,U+76c1-76c3,U+76c5,U+76c8-76c9,U+76cb-76ce,U+76d2,U+76d4,U+76d6,U+76d9,U+76dc,U+76de,U+76e0-76e1,U+76e5-76e8,U+76ea-76ec,U+76f0-76f1,U+76f6,U+76f9,U+76fb-76fc,U+7700,U+7704,U+7706-7708,U+770a,U+770e,U+7712,U+7714-7715,U+7717,U+7719-771c,U+7722,U+7724-7726,U+7728,U+772d-772f,U+7734-7739,U+773d-773e,U+7742,U+7745-7747,U+774a,U+774d-774f,U+7752,U+7756-7758,U+775a-775c,U+775e-7760,U+7762,U+7764-7765,U+7767,U+776a-776c,U+7770,U+7772-7774,U+7779-777a,U+777c-7780,U+7784,U+778b-778e,U+7794-7796,U+779a,U+779e-77a0,U+77a2,U+77a4-77a5,U+77a7,U+77a9-77aa,U+77ae-77b1,U+77b5-77b7,U+77b9,U+77bb-77bf,U+77c3,U+77c7,U+77c9,U+77cd,U+77d1-77d2,U+77d5,U+77d7,U+77d9-77da,U+77dc,U+77de-77e0,U+77e3-77e4,U+77e6-77e7,U+77e9-77ea,U+77ec,U+77ee,U+77f0-77f1,U+77f4,U+77f8,U+77fb-77fc,U+7805-7806,U+7809,U+780c-780e,U+7811-7812,U+7819,U+781d,U+7820-7823,U+7826-7827,U+782c-782e,U+7830,U+7835,U+7837,U+783a,U+783f,U+7843-7845,U+7847-7848,U+784c,U+784e-784f}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-28-wght-normal-DQNwlFIU.woff2) format("woff2-variations");unicode-range:U+7511-7513,U+7515-7517,U+751c,U+751e,U+7520-7522,U+7524,U+7526-7527,U+7529-752c,U+752f,U+7536,U+7538-7539,U+753c-7540,U+7543-7544,U+7546-754b,U+754d-7550,U+7552,U+7557,U+755a-755b,U+755d-755f,U+7561-7562,U+7564,U+7566-7567,U+7569,U+756b-756d,U+756f,U+7571-7572,U+7574-757e,U+7581-7582,U+7585-7587,U+7589-758c,U+758f-7590,U+7592-7595,U+7599-759a,U+759c-759d,U+75a2-75a5,U+75b0-75b1,U+75b3-75b5,U+75b7-75b8,U+75ba,U+75bd,U+75bf-75c4,U+75c6,U+75ca,U+75cc-75cf,U+75d3-75d4,U+75d7-75d8,U+75dc-75e1,U+75e3-75e4,U+75e7,U+75ec,U+75ee-75f3,U+75f9,U+75fc,U+75fe-7604,U+7607-760c,U+760f,U+7612-7613,U+7615-7616,U+7618-7619,U+761b-7629,U+762d,U+7630,U+7632-7635,U+7638-763c,U+7640-7641,U+7643-764b,U+764e,U+7655,U+7658-7659,U+765c,U+765f,U+7661-7662,U+7664-7665,U+7667-766a,U+766c-7672,U+7674,U+7676,U+7678,U+7680-7683,U+7685,U+7688,U+768b}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-29-wght-normal-BnPJOTuS.woff2) format("woff2-variations");unicode-range:U+736c,U+736e-7371,U+7375,U+7377-737c,U+7380-7381,U+7383,U+7385-7386,U+738a,U+738e,U+7390,U+7393-7398,U+739c,U+739e-73a0,U+73a2,U+73a5-73a6,U+73a8,U+73aa-73ab,U+73ad,U+73b3,U+73b5,U+73b7,U+73b9-73bd,U+73bf,U+73c5-73c6,U+73c9-73cc,U+73ce-73cf,U+73d2-73d3,U+73d6,U+73d9,U+73dd-73de,U+73e1,U+73e3-73e7,U+73e9-73ea,U+73ee,U+73f1,U+73f4-73f5,U+73f7-73fb,U+73fd,U+73ff-7401,U+7404-7405,U+7407,U+740a,U+7411,U+7413,U+741a-741b,U+7421,U+7424,U+7426,U+7428-7431,U+7433,U+7439-743a,U+743f-7441,U+7443-7444,U+7446-7447,U+744b,U+744d,U+7451-7453,U+7455,U+7457,U+7459-745a,U+745c-745d,U+745f,U+7462-7464,U+7466-746b,U+746d-7473,U+7476,U+747e,U+7480-7481,U+7485-7489,U+748b,U+748f-7492,U+7497-749a,U+749c,U+749e-74a3,U+74a5-74a6,U+74a8-74ab,U+74ae-74af,U+74b1-74b2,U+74b5,U+74b9-74bb,U+74bd,U+74bf,U+74c8-74ca,U+74cc,U+74cf-74d0,U+74d3-74d4,U+74d6,U+74d8,U+74da-74db,U+74de-74e0,U+74e3-74e4,U+74e7-74eb,U+74ee-74f2,U+74f4,U+74f7-74f8,U+74fa-74fc,U+74ff,U+7501,U+7503-7506,U+750c-750e}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-30-wght-normal-Bj8BZBgx.woff2) format("woff2-variations");unicode-range:U+7166,U+7168,U+716c,U+7179,U+7180,U+7184-7185,U+7187-7188,U+718c,U+718f,U+7192,U+7194-7196,U+7199-719b,U+71a0,U+71a2,U+71a8,U+71ac,U+71ae-71b0,U+71b2-71b3,U+71b9-71ba,U+71be-71c1,U+71c4,U+71c9,U+71cb-71cc,U+71ce,U+71d0,U+71d2-71d4,U+71d6-71d7,U+71d9-71da,U+71dc,U+71df-71e0,U+71e6-71e7,U+71ec-71ee,U+71f4-71f5,U+71f8-71f9,U+71fc,U+71fe-7200,U+7207-7209,U+720d,U+7210,U+7213,U+7215,U+7217,U+721a,U+721d,U+721f,U+7224,U+7228,U+722b,U+722d,U+722f-7230,U+7232,U+7234,U+7238-7239,U+723b-723c,U+723e-7243,U+7245-7246,U+724b,U+724e-7250,U+7252-7253,U+7255-7258,U+725a,U+725c,U+725e,U+7260,U+7263,U+7268,U+726b,U+726e-726f,U+7271,U+7274,U+7277-7278,U+727b-727c,U+727e-7282,U+7284,U+7287,U+7289,U+728d-728e,U+7292-7293,U+7296,U+729b,U+72a2,U+72a7-72a8,U+72ad-72ae,U+72b0-72b2,U+72b4,U+72b9,U+72be,U+72c0-72c1,U+72c3-72c4,U+72c6-72c7,U+72c9,U+72cc,U+72ce,U+72d2,U+72d5-72d6,U+72d8,U+72df-72e2,U+72e5,U+72f3-72f4,U+72f7,U+72f9-72fb,U+72fd-72fe,U+7302,U+7304-7305,U+7307,U+730a-730b,U+730d,U+7312-7313,U+7316-7319,U+731c-731e,U+7322,U+7324,U+7327-7329,U+732c,U+732f,U+7331-7337,U+7339-733b,U+733d-733e,U+7343,U+734d-7350,U+7352,U+7356-7358,U+735d-7360,U+7366-736b}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-31-wght-normal-Commwwo1.woff2) format("woff2-variations");unicode-range:U+6f58-6f5b,U+6f5d-6f5e,U+6f60-6f62,U+6f66,U+6f68,U+6f6c-6f6d,U+6f6f,U+6f74,U+6f78,U+6f7a,U+6f7c-6f7e,U+6f80,U+6f82-6f83,U+6f86-6f88,U+6f8b-6f8e,U+6f90-6f94,U+6f96-6f98,U+6f9a,U+6f9d,U+6f9f-6fa1,U+6fa3,U+6fa5-6fa8,U+6fae-6fb1,U+6fb3,U+6fb5-6fb7,U+6fb9,U+6fbc,U+6fbe,U+6fc2,U+6fc5-6fca,U+6fd4-6fd5,U+6fd8,U+6fda-6fdb,U+6fde-6fe0,U+6fe4,U+6fe8-6fe9,U+6feb-6fec,U+6fee,U+6ff0,U+6ff3,U+6ff5-6ff6,U+6ff9-6ffa,U+6ffc-6ffe,U+7000-7001,U+7005-7007,U+7009-700b,U+700d,U+700f,U+7011,U+7015,U+7017-7018,U+701a-701b,U+701d-7020,U+7023,U+7026,U+7028,U+702f-7030,U+7032,U+7034,U+7037,U+7039-703a,U+703c,U+703e,U+7043-7044,U+7047-704c,U+704e,U+7051,U+7054-7055,U+705d-705e,U+7064-7065,U+7069,U+706c,U+706e,U+7075-7076,U+707e,U+7081,U+7085-7086,U+7094-7098,U+709b,U+709f,U+70a4,U+70ab-70ac,U+70ae-70b1,U+70b3-70b4,U+70b7,U+70bb,U+70ca-70cb,U+70d1,U+70d3-70d6,U+70d8-70d9,U+70dc-70dd,U+70df,U+70e4,U+70ec,U+70f1,U+70fa,U+70fd,U+7103-7108,U+710b-710c,U+710f,U+7114,U+7119,U+711c,U+711e,U+7120,U+712b,U+712d-7131,U+7138,U+7141,U+7145-7147,U+7149-714b,U+7150-7153,U+7155-7157,U+715a,U+715c,U+715e,U+7160,U+7162,U+7164-7165}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-32-wght-normal-CRZDfOIz.woff2) format("woff2-variations");unicode-range:U+6d7c,U+6d80-6d82,U+6d85,U+6d87,U+6d89-6d8a,U+6d8c-6d8e,U+6d91-6d98,U+6d9c,U+6daa-6dac,U+6dae,U+6db4-6db5,U+6db7-6db9,U+6dbd,U+6dbf,U+6dc2,U+6dc4-6dc8,U+6dca,U+6dcc,U+6dce-6dd0,U+6dd2,U+6dd5-6dd6,U+6dd8-6ddb,U+6ddd-6de0,U+6de2,U+6de4-6de6,U+6de8-6dea,U+6dec,U+6dee-6df0,U+6df2,U+6df4,U+6df6,U+6df8-6dfa,U+6dfc,U+6e00,U+6e04,U+6e0a,U+6e17,U+6e19,U+6e1d-6e20,U+6e22-6e25,U+6e27,U+6e2b,U+6e2d-6e2e,U+6e32,U+6e34,U+6e36,U+6e38-6e3c,U+6e42-6e45,U+6e48-6e49,U+6e4b-6e4f,U+6e51-6e54,U+6e57,U+6e5b-6e5f,U+6e62-6e63,U+6e68,U+6e6b,U+6e6e,U+6e72-6e73,U+6e76,U+6e7b,U+6e7d,U+6e82,U+6e89,U+6e8c-6e8d,U+6e8f,U+6e93,U+6e98-6e99,U+6e9f-6ea0,U+6ea5,U+6ea7,U+6eaa-6eab,U+6ead-6eaf,U+6eb1-6eb4,U+6eb7,U+6ebb-6ebd,U+6ebf-6ec4,U+6ec7-6eca,U+6ecc-6ecf,U+6ed3-6ed5,U+6ed9-6edb,U+6ee6,U+6eeb-6eef,U+6ef7-6ef9,U+6efb,U+6efd-6eff,U+6f04,U+6f08-6f0a,U+6f0c-6f0d,U+6f10-6f11,U+6f13,U+6f15-6f16,U+6f18,U+6f1a-6f1b,U+6f25-6f26,U+6f29-6f2a,U+6f2d,U+6f2f-6f33,U+6f35-6f36,U+6f38,U+6f3b-6f3c,U+6f3e-6f3f,U+6f41,U+6f45,U+6f4f,U+6f51-6f53,U+6f57}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-33-wght-normal-BnYdH6SQ.woff2) format("woff2-variations");unicode-range:U+6b85,U+6b89,U+6b8d,U+6b95,U+6b97-6b98,U+6b9b,U+6b9e-6ba0,U+6ba2-6ba4,U+6ba8-6bb3,U+6bb7-6bb9,U+6bbc-6bbe,U+6bc0,U+6bc3-6bc4,U+6bc6-6bc9,U+6bcb-6bcc,U+6bcf,U+6bd3,U+6bd6-6bd8,U+6bda,U+6bdf,U+6be1,U+6be3,U+6be6-6be7,U+6beb-6bec,U+6bee,U+6bf1,U+6bf3,U+6bf7,U+6bf9,U+6bff,U+6c02,U+6c04-6c05,U+6c08-6c0a,U+6c0d-6c0e,U+6c10,U+6c12-6c14,U+6c19,U+6c1b,U+6c1f,U+6c24,U+6c26-6c28,U+6c2c,U+6c2e,U+6c33,U+6c35-6c36,U+6c3a-6c3b,U+6c3e-6c40,U+6c4a-6c4b,U+6c4d,U+6c4f,U+6c52,U+6c54-6c55,U+6c59,U+6c5b-6c5e,U+6c62,U+6c67-6c68,U+6c6a-6c6b,U+6c6d,U+6c6f,U+6c73-6c74,U+6c76,U+6c78-6c79,U+6c7b,U+6c7e,U+6c81-6c87,U+6c89,U+6c8c-6c8d,U+6c90,U+6c92-6c95,U+6c97-6c98,U+6c9a-6c9c,U+6c9f,U+6caa-6cae,U+6cb0-6cb2,U+6cb4,U+6cba,U+6cbd-6cbe,U+6cc2,U+6cc5-6cc6,U+6ccd,U+6ccf-6cd4,U+6cd6-6cd7,U+6cd9-6cdd,U+6ce0,U+6ce7,U+6ce9-6cef,U+6cf1-6cf2,U+6cf4,U+6cfb,U+6d00-6d01,U+6d04,U+6d07,U+6d0a,U+6d0c,U+6d0e-6d0f,U+6d11,U+6d13,U+6d19-6d1a,U+6d1f,U+6d24,U+6d26-6d28,U+6d2b,U+6d2e-6d2f,U+6d31,U+6d33-6d36,U+6d38-6d39,U+6d3c-6d3d,U+6d3f,U+6d57-6d5b,U+6d5e-6d61,U+6d64-6d65,U+6d67,U+6d6c,U+6d6f-6d70,U+6d79}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-34-wght-normal-CGJbTgpI.woff2) format("woff2-variations");unicode-range:U+69dd-69de,U+69e2-69e3,U+69e5,U+69e7-69eb,U+69ed-69ef,U+69f1-69f6,U+69f9,U+69fe-6a01,U+6a03,U+6a05,U+6a0a,U+6a0c,U+6a0f,U+6a11-6a15,U+6a17,U+6a1a-6a1b,U+6a1d-6a20,U+6a22-6a24,U+6a28,U+6a2e,U+6a30,U+6a32-6a38,U+6a3b,U+6a3e-6a3f,U+6a44-6a4a,U+6a4e,U+6a50-6a52,U+6a54-6a56,U+6a5b,U+6a61-6a62,U+6a64,U+6a66-6a67,U+6a6a-6a6b,U+6a71-6a73,U+6a78,U+6a7a,U+6a7e-6a7f,U+6a81,U+6a83-6a84,U+6a86-6a87,U+6a89,U+6a8b,U+6a8d,U+6a90-6a91,U+6a94,U+6a97,U+6a9b,U+6a9d-6aa3,U+6aa5,U+6aaa-6aac,U+6aae-6ab1,U+6ab3-6ab4,U+6ab8,U+6abb,U+6abd-6abf,U+6ac1-6ac3,U+6ac6,U+6ac8-6ac9,U+6acc,U+6ad0-6ad1,U+6ad3-6ad6,U+6ada-6adf,U+6ae2,U+6ae4,U+6ae7-6ae8,U+6aea,U+6aec,U+6af0-6af3,U+6af8,U+6afa,U+6afc-6afd,U+6b02-6b03,U+6b06-6b07,U+6b09-6b0b,U+6b0f-6b12,U+6b16-6b17,U+6b1b,U+6b1d-6b1f,U+6b23-6b24,U+6b28,U+6b2b-6b2c,U+6b2f,U+6b35-6b39,U+6b3b,U+6b3d,U+6b3f,U+6b43,U+6b46-6b47,U+6b49-6b4a,U+6b4d-6b4e,U+6b50,U+6b52,U+6b54,U+6b56,U+6b58-6b59,U+6b5b,U+6b5d,U+6b5f-6b61,U+6b65,U+6b67,U+6b6b-6b6c,U+6b6e,U+6b70,U+6b72,U+6b75,U+6b77-6b7a,U+6b7d-6b84}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-35-wght-normal-C7HufUhC.woff2) format("woff2-variations");unicode-range:U+6855,U+6857-6859,U+685b,U+685d,U+685f,U+6863,U+6867,U+686b,U+686e-6872,U+6874-6875,U+6877,U+6879-687c,U+687e-687f,U+6882-6884,U+6886,U+6888,U+688d-6890,U+6894,U+6896,U+6898-689c,U+689f-68a3,U+68a5-68a7,U+68a9-68ab,U+68ad-68af,U+68b2-68b5,U+68b9-68bc,U+68c3,U+68c5-68c6,U+68c8-68ca,U+68cc-68cd,U+68cf-68d1,U+68d3-68d9,U+68dc-68dd,U+68e0-68e1,U+68e3-68e5,U+68e7-68e8,U+68ea-68ed,U+68ef-68f1,U+68f5-68f7,U+68f9,U+68fb-68fd,U+6900-6901,U+6903-6904,U+6906-690c,U+690f-6911,U+6913,U+6916-6917,U+6919-691b,U+6921-6923,U+6925-6926,U+6928,U+692a,U+6930-6931,U+6933-6936,U+6938-6939,U+693b,U+693d,U+6942,U+6945-6946,U+6949,U+694e,U+6954,U+6957,U+6959,U+695b-695e,U+6961-6966,U+6968-696c,U+696e-6974,U+6977-697b,U+697e-6981,U+6986,U+698d,U+6991-6992,U+6994-6996,U+6998,U+699c,U+69a0-69a1,U+69a5-69a8,U+69ab,U+69ad,U+69af-69b2,U+69b4,U+69b7-69b8,U+69ba-69bc,U+69be-69c1,U+69c3,U+69c5,U+69c7-69c8,U+69ca,U+69ce-69d1,U+69d3,U+69d6-69d7,U+69d9}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-36-wght-normal-Dyc832Mi.woff2) format("woff2-variations");unicode-range:U+667e-6680,U+6683-6684,U+6688,U+668b-668e,U+6690,U+6692,U+6698-669d,U+669f-66a0,U+66a2,U+66a4,U+66ad,U+66b1-66b3,U+66b5,U+66b8-66b9,U+66bb-66bc,U+66be-66c4,U+66c6,U+66c8-66c9,U+66cc,U+66ce-66cf,U+66d4,U+66da-66db,U+66dd,U+66df-66e0,U+66e6,U+66e8-66e9,U+66eb-66ec,U+66ee,U+66f5,U+66f7,U+66fa-66fc,U+6701,U+6705,U+6707,U+670c,U+670e-6710,U+6712-6716,U+6719,U+671c,U+671e,U+6720,U+6722,U+6725-6726,U+672e,U+6733,U+6735-6738,U+673e-673f,U+6741,U+6743,U+6745-6748,U+674c-674d,U+6753-6755,U+6759,U+675d-675e,U+6760,U+6762-6764,U+6766,U+676a,U+676c,U+676e,U+6770,U+6772-6774,U+6776-6777,U+677b-677c,U+6780-6781,U+6784-6785,U+6787,U+6789,U+678b-678c,U+678e-678f,U+6791-6793,U+6796,U+6798-6799,U+679b,U+67a1,U+67a4,U+67a6,U+67a9,U+67b0-67b5,U+67b7-67b9,U+67bb-67be,U+67c0-67c3,U+67c5-67c6,U+67c8-67c9,U+67ce,U+67d2,U+67d7-67d9,U+67db-67de,U+67e1-67e2,U+67e4,U+67e6-67e7,U+67e9,U+67ec,U+67ee-67f0,U+67f2,U+67f6-67f7,U+67f9-67fa,U+67fc,U+67fe,U+6801-6802,U+6805,U+6810,U+6814,U+6818-6819,U+681d,U+681f,U+6822,U+6827-6829,U+682b-682d,U+682f-6834,U+683b,U+683e-6840,U+6844-6846,U+6849-684a,U+684c-684e,U+6852-6854}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-37-wght-normal-BA1uUhJR.woff2) format("woff2-variations");unicode-range:U+64d2,U+64d4-64d5,U+64d7-64d8,U+64da,U+64e0-64e1,U+64e3-64e5,U+64e7,U+64e9-64ea,U+64ed,U+64ef-64f2,U+64f4-64f7,U+64fa-64fb,U+64fd-6501,U+6504-6505,U+6508-650a,U+650f,U+6513-6514,U+6516,U+6518-6519,U+651b-651f,U+6522,U+6524,U+6526,U+6529-652c,U+652e,U+6531-6532,U+6534-6538,U+653a,U+653c-653d,U+6543-6544,U+6547-6549,U+654d-654e,U+6550,U+6552,U+6554-6556,U+6558,U+655d-6560,U+6567,U+656b,U+6572,U+6578,U+657a,U+657d,U+6581-6585,U+6588,U+658a,U+658c,U+6592,U+6595,U+6598,U+659b,U+659d,U+659f-65a1,U+65a3-65a6,U+65ab,U+65ae,U+65b2-65b5,U+65b7-65b8,U+65be-65bf,U+65c1-65c4,U+65c6,U+65c8-65c9,U+65cc,U+65ce,U+65d0,U+65d2,U+65d4,U+65d6,U+65d8-65d9,U+65db,U+65df-65e1,U+65e3,U+65f0-65f2,U+65f4-65f5,U+65f9,U+65fb-65fc,U+65fe-6600,U+6603-6604,U+6608-660a,U+660d,U+6611-6612,U+6615-6616,U+661c-661e,U+6621-6624,U+6626,U+6629-662c,U+662e,U+6630-6631,U+6633-6637,U+6639-663b,U+663f-6641,U+6644-6646,U+6648-664a,U+664c,U+664e-664f,U+6651,U+6657-6665,U+6667-6668,U+666a-666d,U+6670,U+6673,U+6675,U+6677-6679,U+667b-667c}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-38-wght-normal-6T50SRVw.woff2) format("woff2-variations");unicode-range:U+62cf,U+62d1,U+62d4-62d6,U+62da,U+62dc,U+62ea,U+62ee-62ef,U+62f1-62f2,U+62f4-62f5,U+62fc-62fd,U+62ff,U+6302-6304,U+6308-630d,U+6310,U+6313,U+6316,U+6318,U+631b,U+6327,U+6329-632a,U+632d,U+6332,U+6335-6336,U+6339-633c,U+633e,U+6341-6344,U+6346,U+634a-634e,U+6350,U+6352-6354,U+6358-6359,U+635b,U+6365-6366,U+6369,U+636b-636d,U+6371-6372,U+6374-6378,U+637a,U+637c-637d,U+637f-6380,U+6382,U+6384,U+6387,U+6389-638a,U+638e-6390,U+6394-6396,U+6399-639a,U+639e,U+63a0,U+63a3-63a4,U+63a6,U+63a9,U+63ab-63af,U+63b5,U+63bd-63be,U+63c0-63c1,U+63c4-63c6,U+63c8,U+63ce,U+63d1-63d6,U+63dc,U+63e0,U+63e3,U+63e5,U+63e9-63ed,U+63f2-63f3,U+63f5-63f9,U+6406,U+6409-640a,U+640f-6410,U+6412-6414,U+6416-6418,U+641e,U+6420,U+6422,U+6424-6426,U+6428-642a,U+642f-6430,U+6434-6436,U+643d,U+643f,U+644b,U+644e-644f,U+6451-6454,U+645a-645d,U+645f-6461,U+6463,U+6467,U+646d,U+6473-6474,U+6476,U+6478-6479,U+647b,U+647d,U+6485,U+6487-6488,U+648f-6491,U+6493,U+6495,U+6498-649b,U+649d-649f,U+64a1,U+64a3,U+64a6,U+64a8-64a9,U+64ac,U+64b3,U+64bb-64bf,U+64c2,U+64c4-64c5,U+64c7,U+64c9-64cc,U+64ce,U+64d0-64d1}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-39-wght-normal-CN8CV109.woff2) format("woff2-variations");unicode-range:U+6117,U+6119,U+611c,U+611e,U+6120-6122,U+6127-6128,U+612a-612c,U+6130-6131,U+6134-6137,U+6139-613a,U+613c-613f,U+6141-6142,U+6144-6147,U+6149-614a,U+614d,U+6153,U+6158-615a,U+615d-6160,U+6164-6165,U+616b-616c,U+616f,U+6171-6175,U+6177-6178,U+617b-6181,U+6183-6184,U+6187,U+618a-618b,U+618d,U+6192-6194,U+6196-619a,U+619c-619d,U+619f-61a0,U+61a5,U+61a8,U+61aa-61ae,U+61b8-61ba,U+61bc,U+61be,U+61c0-61c3,U+61c6,U+61c8,U+61ca-61cf,U+61d5,U+61dc-61df,U+61e1-61e3,U+61e5-61e9,U+61ec-61ed,U+61ef,U+61f4-61f7,U+61fa,U+61fc-6201,U+6203-6204,U+6207-620a,U+620d-620e,U+6213-6215,U+621b-621e,U+6220-6223,U+6227,U+6229-622b,U+622e,U+6230-6233,U+6236,U+6239,U+623d-623e,U+6241-6244,U+6246,U+6248,U+624c,U+624e,U+6250-6252,U+6254,U+6256,U+6258,U+625a-625c,U+625e,U+6260-6261,U+6263-6264,U+6268,U+626d,U+626f,U+6273,U+627a-627e,U+6282-6283,U+6285,U+6289,U+628d-6290,U+6292-6294,U+6296,U+6299,U+629b,U+62a6,U+62a8,U+62ac,U+62b3,U+62b6-62b7,U+62ba-62bb,U+62be-62bf,U+62c2,U+62c4,U+62c6-62c8,U+62ca,U+62ce}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-40-wght-normal-Ac3ANHeE.woff2) format("woff2-variations");unicode-range:U+5f6c-5f6d,U+5f6f,U+5f72-5f75,U+5f78,U+5f7a,U+5f7d-5f7f,U+5f82-5f83,U+5f87-5f89,U+5f8d,U+5f8f,U+5f91,U+5f96,U+5f99,U+5f9c-5f9d,U+5fa0,U+5fa2,U+5fa4,U+5fa7-5fa8,U+5fab-5fad,U+5faf-5fb1,U+5fb5,U+5fb7-5fb8,U+5fbc-5fbd,U+5fc4,U+5fc7-5fc9,U+5fcb,U+5fd0-5fd4,U+5fdd-5fde,U+5fe1-5fe2,U+5fe4,U+5fe8-5fea,U+5fec-5ff3,U+5ff6,U+5ff8,U+5ffa-5ffd,U+5fff,U+6007,U+600a,U+600d-6010,U+6013-6015,U+6017-601b,U+601f,U+6021-6022,U+6024,U+6026,U+6029,U+602b,U+602d,U+6031,U+6033,U+6035,U+603a,U+6040-6043,U+6046-604a,U+604c-604d,U+6051,U+6054-6057,U+6059-605a,U+605d,U+605f-6064,U+6067,U+606a-606c,U+6070-6071,U+6077,U+607e-607f,U+6081-6086,U+6088-608e,U+6091-6093,U+6095-6098,U+609a-609b,U+609d-609e,U+60a2,U+60a4-60a5,U+60a7-60a8,U+60b0-60b1,U+60b3-60b5,U+60b7-60b8,U+60bb,U+60bd-60be,U+60c2,U+60c4,U+60c6-60cb,U+60ce-60cf,U+60d3-60d5,U+60d8-60d9,U+60db,U+60dd-60df,U+60e1-60e2,U+60e5,U+60ee,U+60f0-60f2,U+60f4-60f8,U+60fa-60fd,U+6100,U+6102-6103,U+6106-6108,U+610a,U+610c-610e,U+6110-6114,U+6116}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-41-wght-normal-B-bcLJUI.woff2) format("woff2-variations");unicode-range:U+5d9b,U+5d9d,U+5d9f-5da0,U+5da2,U+5da4,U+5da7,U+5dab-5dac,U+5dae,U+5db0,U+5db2,U+5db4,U+5db7-5db9,U+5dbc-5dbd,U+5dc3,U+5dc7,U+5dc9,U+5dcb-5dce,U+5dd0-5dd3,U+5dd6-5dd9,U+5ddb,U+5de0,U+5de2,U+5de4,U+5de9,U+5df2,U+5df5,U+5df8-5df9,U+5dfd,U+5dff-5e00,U+5e07,U+5e0b,U+5e0d,U+5e11-5e12,U+5e14-5e15,U+5e18-5e1b,U+5e1f-5e20,U+5e25,U+5e28,U+5e2e,U+5e32,U+5e35-5e37,U+5e3e,U+5e40,U+5e43-5e44,U+5e47,U+5e49,U+5e4b,U+5e4e,U+5e50-5e51,U+5e54,U+5e56-5e58,U+5e5b-5e5c,U+5e5e-5e5f,U+5e62,U+5e64,U+5e68,U+5e6a-5e6e,U+5e70,U+5e75-5e77,U+5e7a,U+5e7f-5e80,U+5e87,U+5e8b,U+5e8e,U+5e96,U+5e99-5e9a,U+5ea0,U+5ea2,U+5ea4-5ea5,U+5ea8,U+5eaa,U+5eac,U+5eb1,U+5eb3,U+5eb8-5eb9,U+5ebd-5ebf,U+5ec1-5ec2,U+5ec6,U+5ec8,U+5ecb-5ecc,U+5ece-5ed6,U+5ed9-5ee2,U+5ee5,U+5ee8-5ee9,U+5eeb-5eec,U+5ef0-5ef1,U+5ef3-5ef4,U+5ef8-5ef9,U+5efc-5f00,U+5f02-5f03,U+5f06-5f09,U+5f0b-5f0e,U+5f11,U+5f16-5f17,U+5f19,U+5f1b-5f1e,U+5f21-5f24,U+5f27-5f29,U+5f2b-5f30,U+5f34,U+5f36,U+5f38,U+5f3a-5f3d,U+5f3f-5f41,U+5f44-5f45,U+5f47-5f48,U+5f4a,U+5f4c-5f4e,U+5f50-5f51,U+5f54,U+5f56-5f58,U+5f5b-5f5d,U+5f60,U+5f63-5f65,U+5f67,U+5f6a}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-42-wght-normal-C4xWUztV.woff2) format("woff2-variations");unicode-range:U+5bbc,U+5bc0-5bc1,U+5bc3,U+5bc7,U+5bc9,U+5bcd-5bd0,U+5bd3-5bd4,U+5bd6-5bda,U+5bde,U+5be0-5be2,U+5be4-5be6,U+5be8,U+5beb-5bec,U+5bef-5bf1,U+5bf3-5bf6,U+5bfd,U+5c03,U+5c05,U+5c07-5c09,U+5c0c-5c0d,U+5c12-5c14,U+5c17,U+5c19,U+5c1e-5c20,U+5c22-5c24,U+5c26,U+5c28-5c2e,U+5c30,U+5c32,U+5c35-5c36,U+5c38-5c39,U+5c46,U+5c4d-5c50,U+5c53,U+5c59-5c5c,U+5c5f-5c63,U+5c67-5c69,U+5c6c-5c70,U+5c74-5c76,U+5c79-5c7d,U+5c87-5c88,U+5c8a,U+5c8c,U+5c8f,U+5c91-5c92,U+5c94,U+5c9d,U+5c9f-5ca0,U+5ca2-5ca3,U+5ca6-5ca8,U+5caa-5cab,U+5cad,U+5cb1-5cb2,U+5cb4-5cb7,U+5cba-5cbc,U+5cbe,U+5cc5,U+5cc7,U+5cc9,U+5ccb,U+5cd0,U+5cd2,U+5cd7,U+5cd9,U+5cdd,U+5ce6,U+5ce8-5cea,U+5ced-5cee,U+5cf1-5cf2,U+5cf4-5cf5,U+5cfa-5cfb,U+5cfd,U+5d01,U+5d06,U+5d0b,U+5d0d,U+5d10-5d12,U+5d14-5d15,U+5d17-5d1b,U+5d1d,U+5d1f-5d20,U+5d22-5d24,U+5d26-5d27,U+5d2b,U+5d31,U+5d34,U+5d39,U+5d3d,U+5d3f,U+5d42-5d43,U+5d46-5d48,U+5d4a-5d4b,U+5d4e,U+5d51-5d53,U+5d55,U+5d59,U+5d5c,U+5d5f-5d62,U+5d64,U+5d69-5d6a,U+5d6c-5d6d,U+5d6f-5d70,U+5d73,U+5d76,U+5d79-5d7a,U+5d7e-5d7f,U+5d81-5d84,U+5d87-5d88,U+5d8a,U+5d8c,U+5d90,U+5d92-5d95,U+5d97,U+5d99}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-43-wght-normal-DAb0Sc5Y.woff2) format("woff2-variations");unicode-range:U+598b-598e,U+5992,U+5995,U+5997,U+599b,U+599d,U+599f,U+59a3-59a4,U+59a7,U+59ad-59b0,U+59b2-59b3,U+59b7,U+59ba,U+59bc,U+59be,U+59c1,U+59c3-59c4,U+59c6,U+59c8,U+59ca,U+59cd,U+59d2,U+59d9-59da,U+59dd-59df,U+59e3-59e5,U+59e7-59e8,U+59ec,U+59ee-59ef,U+59f1-59f2,U+59f4,U+59f6-59f8,U+5a00,U+5a03-5a04,U+5a09,U+5a0c-5a0e,U+5a11-5a13,U+5a17,U+5a1a-5a1c,U+5a1e-5a1f,U+5a23-5a25,U+5a27-5a28,U+5a2a,U+5a2d,U+5a30,U+5a35-5a36,U+5a40-5a41,U+5a44-5a45,U+5a47-5a49,U+5a4c,U+5a50,U+5a55,U+5a5e,U+5a62-5a63,U+5a65,U+5a67,U+5a6a,U+5a6c-5a6d,U+5a77,U+5a7a-5a7b,U+5a7e,U+5a84,U+5a8b,U+5a90,U+5a93,U+5a96,U+5a99,U+5a9c,U+5a9e-5aa0,U+5aa2,U+5aa7,U+5aac,U+5ab1-5ab3,U+5ab5,U+5ab8,U+5aba-5abf,U+5ac2,U+5ac4,U+5ac6,U+5ac8,U+5acb,U+5acf-5ad0,U+5ad6-5ad7,U+5ada,U+5adc,U+5ae0-5ae1,U+5ae3,U+5ae5-5ae6,U+5ae9-5aea,U+5aee,U+5af0,U+5af5-5af6,U+5afa-5afb,U+5afd,U+5b00-5b01,U+5b08,U+5b0b,U+5b16-5b17,U+5b19,U+5b1b,U+5b1d,U+5b21,U+5b25,U+5b2a,U+5b2c-5b2d,U+5b30,U+5b32,U+5b34,U+5b36,U+5b38,U+5b3e,U+5b40-5b41,U+5b43,U+5b45,U+5b4b-5b4c,U+5b51-5b52,U+5b56,U+5b5a-5b5c,U+5b5e-5b5f,U+5b65,U+5b68-5b69,U+5b6e-5b71,U+5b73,U+5b75-5b76,U+5b7a,U+5b7c-5b84,U+5b86,U+5b8a-5b8b,U+5b8d-5b8e,U+5b90-5b91,U+5b93-5b94,U+5b96,U+5ba5-5ba6,U+5ba8-5ba9,U+5bac-5bad,U+5baf,U+5bb1-5bb2,U+5bb7-5bb8,U+5bba}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-44-wght-normal-DyPSHqCN.woff2) format("woff2-variations");unicode-range:U+57b3,U+57b8,U+57bd,U+57c0,U+57c3,U+57c6-57c8,U+57cc,U+57cf,U+57d2-57d7,U+57dc-57de,U+57e0-57e1,U+57e3-57e4,U+57e6-57e7,U+57e9,U+57ed,U+57f0,U+57f4-57f6,U+57f8,U+57fb,U+57fd-57ff,U+5803-5804,U+5808-580d,U+5819,U+581b,U+581d-5821,U+5826-5827,U+582d,U+582f-5830,U+5832,U+5835,U+5839,U+583d,U+583f-5840,U+5849,U+584b-584d,U+584f-5852,U+5855,U+5858-5859,U+585f,U+5861-5862,U+5864,U+5867-5868,U+586d,U+5870,U+5872,U+5878-5879,U+587c,U+587f-5881,U+5885,U+5887-588d,U+588f-5890,U+5894,U+5896,U+5898,U+589d-589e,U+58a0-58a2,U+58a6,U+58a9-58ab,U+58ae,U+58b1-58b3,U+58b8-58bc,U+58be,U+58c2-58c5,U+58c8,U+58cd-58ce,U+58d0-58da,U+58dc-58e2,U+58e4-58e5,U+58e9,U+58ec,U+58ef,U+58f3-58f4,U+58f7,U+58f9,U+58fb-58fd,U+5902,U+5905-5906,U+590a-590d,U+5910,U+5912-5914,U+5918-5919,U+591b,U+591d,U+591f,U+5921,U+5923-5925,U+5928,U+592c-592d,U+592f-5930,U+5932-5933,U+5935-5936,U+5938-5939,U+593d-593f,U+5943,U+5946,U+594e,U+5950,U+5952-5953,U+5955,U+5957-595b,U+595d-5961,U+5963,U+5967,U+5969,U+596b-596d,U+596f,U+5972,U+5975-5976,U+5978-5979,U+597b-597c,U+5981}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-45-wght-normal-BF-EckBd.woff2) format("woff2-variations");unicode-range:U+5616-5617,U+5619,U+561b,U+5620,U+5628,U+562c,U+562f-5639,U+563b-563d,U+563f-5641,U+5643-5644,U+5646-5647,U+5649,U+564b,U+564d-5650,U+5653-5654,U+565e,U+5660-5664,U+5666,U+5669-566d,U+566f,U+5671-5672,U+5675-5676,U+5678,U+567a,U+5680,U+5684-5688,U+568a-568c,U+568f,U+5694-5695,U+5699-569a,U+569d-56a0,U+56a5-56a9,U+56ab-56ae,U+56b1-56b4,U+56b6-56b7,U+56bc,U+56be,U+56c0,U+56c2-56c3,U+56c5,U+56c8-56d1,U+56d3,U+56d7-56d9,U+56dc-56dd,U+56df,U+56e1,U+56e4-56e8,U+56eb,U+56ed-56ee,U+56f1,U+56f6-56f7,U+56f9,U+56ff-5704,U+5707-570a,U+570c-570d,U+5711,U+5713,U+5715-5716,U+5718,U+571a-571d,U+5720-5726,U+5729-572a,U+572c,U+572e-572f,U+5733-5734,U+5737-5738,U+573b,U+573d-573f,U+5745-5746,U+574c-574f,U+5751-5752,U+5759,U+575f,U+5761-5762,U+5764-5765,U+5767-5769,U+576b,U+576d-5771,U+5773-5775,U+5777,U+5779-577c,U+577e-577f,U+5781,U+5783,U+5788-5789,U+578c,U+5793-5795,U+5797,U+5799-579a,U+579c-57a1,U+57a4,U+57a7-57aa,U+57ac,U+57ae,U+57b0}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-46-wght-normal-BmRwgAv-.woff2) format("woff2-variations");unicode-range:U+543f-5440,U+5443-5444,U+5447,U+544c-544f,U+5455,U+545e,U+5462,U+5464,U+5466-5467,U+5469,U+546b-546e,U+5470-5471,U+5474-5477,U+547b,U+547f-5481,U+5483-5486,U+5488-548b,U+548d-5492,U+5495-5496,U+549c,U+549f-54a2,U+54a4,U+54a6-54af,U+54b1,U+54b7-54bc,U+54be-54bf,U+54c2-54c4,U+54c6-54c8,U+54ca,U+54cd-54ce,U+54d8,U+54e0,U+54e2,U+54e5-54e6,U+54e8-54ea,U+54ec-54ef,U+54f1,U+54f3,U+54f6,U+54fc-5501,U+5505,U+5508-5509,U+550c-550f,U+5514-5516,U+5527,U+552a-552b,U+552e,U+5532-5533,U+5535-5536,U+5538-5539,U+553b-553d,U+5540-5541,U+5544-5545,U+5547,U+5549-554a,U+554c-554d,U+5550-5551,U+5556-5558,U+555a-555e,U+5560-5561,U+5563-5564,U+5566,U+557b-5583,U+5586-5588,U+558a,U+558e-558f,U+5591-5594,U+5597,U+5599,U+559e-559f,U+55a3-55a4,U+55a8-55a9,U+55ac-55ae,U+55b2,U+55bf,U+55c1,U+55c3-55c4,U+55c6-55c7,U+55c9,U+55cb-55cc,U+55ce,U+55d1-55d4,U+55d7-55d8,U+55da-55db,U+55dd-55df,U+55e2,U+55e4,U+55e9,U+55ec,U+55ee,U+55f1,U+55f6-55f9,U+55fd-55ff,U+5605,U+5607-5608,U+560a,U+560d-5612}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-47-wght-normal-0LM1TynG.woff2) format("woff2-variations");unicode-range:U+528d,U+5291-5298,U+529a,U+529c,U+52a4-52a7,U+52ab-52ad,U+52af-52b0,U+52b5-52b8,U+52ba-52be,U+52c0-52c1,U+52c4-52c6,U+52c8,U+52ca,U+52cc-52cd,U+52cf-52d2,U+52d4,U+52d6-52d7,U+52db-52dc,U+52de,U+52e0-52e1,U+52e3,U+52e5-52e6,U+52e8-52ea,U+52ec,U+52f0-52f1,U+52f3-52fb,U+5300-5301,U+5303,U+5306-5308,U+530a-530d,U+530f-5311,U+5313,U+5315,U+5318-531f,U+5321,U+5323-5325,U+5327-532d,U+532f-5333,U+5335,U+5338,U+533c-533e,U+5340,U+5342,U+5345-5346,U+5349,U+534b-534c,U+5359,U+535b,U+535e,U+5361,U+5363-5367,U+5369,U+536c-536e,U+5372,U+5377,U+5379-537b,U+537d-537f,U+5382-5383,U+5387-5389,U+538e,U+5393-5394,U+5396,U+5398-5399,U+539d,U+53a0-53a1,U+53a4-53a6,U+53a9-53ab,U+53ad-53b0,U+53b2,U+53b4-53b8,U+53ba,U+53bd,U+53c0-53c1,U+53c3-53c5,U+53cf,U+53d2-53d3,U+53d5,U+53da-53db,U+53dd-53e0,U+53e2,U+53e6-53e8,U+53ed-53ee,U+53f4-53f5,U+53fa,U+5401-5403,U+540b,U+540f,U+5412-5413,U+541a,U+541d-541e,U+5421,U+5424,U+5427-542a,U+542c-542f,U+5431,U+5433-5436,U+543c-543d}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-48-wght-normal-DrhQr74m.woff2) format("woff2-variations");unicode-range:U+50dd-50df,U+50e1-50e6,U+50e8-50e9,U+50ed-50f6,U+50f9-50fb,U+50fe,U+5101-5103,U+5106-5109,U+510b-510e,U+5110,U+5112,U+5114-511e,U+5121,U+5123,U+5127-5128,U+512c-512d,U+512f,U+5131,U+5133-5135,U+5137-513c,U+513f-5142,U+5147,U+514a,U+514c,U+514f,U+5152-5155,U+5157-5158,U+515f-5160,U+5162,U+5164,U+5166-5167,U+5169-516a,U+516e,U+5173-5174,U+5179,U+517b,U+517e,U+5180,U+5182-5184,U+5189,U+518b-518c,U+518e-5191,U+5193,U+5195-5196,U+5198,U+519d,U+51a1-51a4,U+51a6,U+51a9-51ab,U+51ad,U+51b0-51b3,U+51b5,U+51b8,U+51ba,U+51bc-51bf,U+51c2-51c3,U+51c5,U+51c8-51cb,U+51cf,U+51d1-51d6,U+51d8,U+51de-51e0,U+51e2,U+51e5,U+51e7,U+51e9,U+51ec-51ee,U+51f2-51f5,U+51f7,U+51fe,U+5201-5202,U+5204-5205,U+520b,U+520e,U+5212-5216,U+5218,U+5222,U+5226-5228,U+522a-522b,U+522e,U+5231-5233,U+5235,U+523c,U+5244-5245,U+5249,U+524b-524c,U+524f,U+5254-5255,U+5257-5258,U+525a,U+525c-5261,U+5266,U+5269,U+526c,U+526e,U+5271,U+5273-5274,U+5277-5279,U+527d,U+527f-5280,U+5282-5285,U+5288-528a,U+528c}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-49-wght-normal-6kT-KCCt.woff2) format("woff2-variations");unicode-range:U+4f57-4f58,U+4f5a-4f5b,U+4f5d-4f5f,U+4f63-4f64,U+4f69-4f6a,U+4f6c,U+4f6e-4f71,U+4f76-4f7e,U+4f81-4f85,U+4f88-4f8a,U+4f8c,U+4f8e-4f90,U+4f92-4f94,U+4f96-4f9a,U+4f9e-4fa0,U+4fab,U+4fad,U+4faf,U+4fb2,U+4fb7,U+4fb9,U+4fbb-4fbe,U+4fc0-4fc1,U+4fc4-4fc6,U+4fc8-4fc9,U+4fcb-4fd4,U+4fd8,U+4fda-4fdc,U+4fdf-4fe0,U+4fe2,U+4fe4-4fe6,U+4fef-4ff2,U+4ff6,U+4ffc-5002,U+5004-5007,U+500a,U+500c,U+500e-5011,U+5013-5014,U+5016-5018,U+501a-501e,U+5021-5023,U+5025-502a,U+502c-502e,U+5030,U+5032-5033,U+5035,U+5039,U+503b,U+5040-5043,U+5045-5048,U+504a,U+504c,U+504e,U+5050-5053,U+5055-5057,U+5059-505a,U+505f-5060,U+5062-5063,U+5066-5067,U+506a,U+506c-506d,U+5070-5072,U+5077-5078,U+5080-5081,U+5083-5086,U+5088,U+508a,U+508e-5090,U+5092-5096,U+509a-509c,U+509e-50a3,U+50aa,U+50ad,U+50af-50b4,U+50b9-50bb,U+50bd,U+50c0,U+50c2-50c4,U+50c7,U+50c9-50ca,U+50cc,U+50ce,U+50d0-50d1,U+50d3-50d4,U+50d6,U+50d8-50d9,U+50dc}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-50-wght-normal-Cw6P8USA.woff2) format("woff2-variations");unicode-range:U+4093,U+4103,U+4105,U+4148,U+414f,U+4163,U+41b4,U+41bf,U+41e6,U+41ee,U+41f3,U+4207,U+420e,U+4264,U+4293,U+42c6,U+42d6,U+42dd,U+4302,U+432b,U+4343,U+43ee,U+43f0,U+4408,U+440c,U+4417,U+441c,U+4422,U+4453,U+445b,U+4476,U+447a,U+4491,U+44b3,U+44be,U+44d4,U+4508,U+450d,U+4525,U+4543,U+457a,U+459d,U+45b8,U+45be,U+45e5,U+45ea,U+460f-4610,U+4641,U+4665,U+46a1,U+46ae-46af,U+470c,U+471f,U+4764,U+47e6,U+47fd,U+4816,U+481e,U+4844,U+484e,U+48b5,U+49b0,U+49e7,U+49fa,U+4a04,U+4a29,U+4abc,U+4b38,U+4b3b,U+4b7e,U+4bc2,U+4bca,U+4bd2,U+4be8,U+4c17,U+4c20,U+4c38,U+4cc4,U+4cd1,U+4ce1,U+4d07,U+4d77,U+4e02,U+4e04-4e05,U+4e0c,U+4e0f-4e12,U+4e15,U+4e17,U+4e19,U+4e1e-4e1f,U+4e23-4e24,U+4e28-4e2c,U+4e2e-4e31,U+4e35-4e37,U+4e3f-4e42,U+4e44,U+4e47-4e48,U+4e4d-4e4e,U+4e51,U+4e55-4e56,U+4e58,U+4e5a-4e5c,U+4e62-4e63,U+4e68-4e69,U+4e74-4e75,U+4e79,U+4e7f,U+4e82,U+4e85,U+4e8a,U+4e8d-4e8e,U+4e96-4e99,U+4e9d-4ea0,U+4ea2,U+4ea5-4ea6,U+4ea8,U+4eaf-4eb0,U+4eb3,U+4eb6,U+4eb9,U+4ebb-4ebc,U+4ec2-4ec4,U+4ec6-4ec8,U+4ecd,U+4ed0,U+4ed7,U+4eda-4edb,U+4edd-4ee2,U+4ee8,U+4eeb,U+4eed,U+4eef,U+4ef1,U+4ef3,U+4ef5,U+4ef7,U+4efc-4f00,U+4f02-4f03,U+4f08-4f09,U+4f0b-4f0d,U+4f12,U+4f15-4f17,U+4f19,U+4f1c,U+4f2b,U+4f2e,U+4f30-4f31,U+4f33,U+4f35-4f37,U+4f39,U+4f3b,U+4f3e,U+4f40,U+4f42-4f43,U+4f48-4f49,U+4f4b-4f4c,U+4f52,U+4f54,U+4f56}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-51-wght-normal-Cqxu35Xk.woff2) format("woff2-variations");unicode-range:U+3395-339b,U+339e-33a0,U+33a2-33ff,U+3402,U+3405-3406,U+3427,U+342c,U+342e,U+3468,U+346a,U+3488,U+3492,U+34b5,U+34bc,U+34c1,U+34c7,U+34db,U+351f,U+353e,U+355d-355e,U+3563,U+356e,U+35a6,U+35a8,U+35c5,U+35da,U+35de,U+35f4,U+3605,U+3614,U+364a,U+3691,U+3696,U+3699,U+36cf,U+3761-3762,U+376b-376c,U+3775,U+378d,U+37c1,U+37e2,U+37e8,U+37f4,U+37fd,U+3800,U+382f,U+3836,U+3840,U+385c,U+3861,U+38a1,U+38ad,U+38fa,U+3917,U+391a,U+396f,U+39a4,U+39b8,U+3a5c,U+3a6e,U+3a73,U+3a85,U+3ac4,U+3acb,U+3ad6-3ad7,U+3aea,U+3af3,U+3b0e,U+3b1a,U+3b1c,U+3b22,U+3b35,U+3b6d,U+3b77,U+3b87-3b88,U+3b8d,U+3ba4,U+3bb6,U+3bc3,U+3bcd,U+3bf0,U+3bf3,U+3c0f,U+3c26,U+3cc3,U+3cd2,U+3d11,U+3d1e,U+3d31,U+3d4e,U+3d64,U+3d9a,U+3dc0,U+3dcc,U+3dd4,U+3e05,U+3e3f-3e40,U+3e60,U+3e66,U+3e68,U+3e83,U+3e8a,U+3e94,U+3eda,U+3f57,U+3f72,U+3f75,U+3f77,U+3fae,U+3fb1,U+3fc9,U+3fd7,U+3fdc,U+4039,U+4058}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-52-wght-normal-DYmSQol3.woff2) format("woff2-variations");unicode-range:U+32b5-332b,U+332d-3394}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-53-wght-normal-DwAVKRqn.woff2) format("woff2-variations");unicode-range:U+31c8-31e3,U+31f0-321e,U+3220-3230,U+3232-32b4}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-54-wght-normal-DkswS7jl.woff2) format("woff2-variations");unicode-range:U+3028-303f,U+3094-3096,U+309f-30a0,U+30ee,U+30f7-30fa,U+30ff,U+3105-312f,U+3131-3163,U+3165-318e,U+3190-31bb,U+31c0-31c7}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-55-wght-normal-BYcCjSG_.woff2) format("woff2-variations");unicode-range:U+2f14-2fd5,U+2ff0-2ffb,U+3004,U+3013,U+3016-301b,U+301e,U+3020-3027}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-56-wght-normal-k2E-xsGo.woff2) format("woff2-variations");unicode-range:U+25e4-25e6,U+2601-2603,U+2609,U+260e-260f,U+2616-2617,U+261c-261f,U+262f,U+2641,U+2660,U+2662-2664,U+2666-2668,U+266d-266e,U+2672-267d,U+26bd-26be,U+2702,U+271a,U+273d,U+2740,U+2756,U+2776-2793,U+27a1,U+2934-2935,U+29bf,U+29fa-29fb,U+2b05-2b07,U+2b1a,U+2b95,U+2e3a-2e3b,U+2e80-2e99,U+2e9b-2ef3,U+2f00-2f13}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-57-wght-normal-Dcyw3o92.woff2) format("woff2-variations");unicode-range:U+24d1-24ff,U+2503-2513,U+2515-2516,U+2518-251b,U+251d-2522,U+2524-259f,U+25a2-25ab,U+25b1,U+25b7,U+25c0-25c1,U+25c9-25ca,U+25cc,U+25d0-25d3,U+25e2-25e3}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-58-wght-normal-C-mIssxc.woff2) format("woff2-variations");unicode-range:U+2105,U+2109-210a,U+210f,U+2116,U+2121,U+2126-2127,U+212b,U+212e,U+2135,U+213b,U+2194-2199,U+21b8-21b9,U+21c4-21c6,U+21cb-21cc,U+21d0,U+21e6-21e9,U+21f5,U+2202-2203,U+2205-2206,U+2208-220b,U+220f,U+2211,U+2213,U+2215,U+221a,U+221d,U+2220,U+2223,U+2225-2226,U+2228,U+222a-222e,U+2234-2237,U+223d,U+2243,U+2245,U+2248,U+224c,U+2260,U+2262,U+2264-2265,U+226e-226f,U+2272-2273,U+2276-2277,U+2283-2287,U+228a-228b,U+2295-2299,U+22a0,U+22a5,U+22bf,U+22da-22db,U+22ef,U+2305-2307,U+2318,U+2329-232a,U+23b0-23b1,U+23be-23cc,U+23ce,U+23da-23db,U+2423,U+2469-24d0}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-59-wght-normal-DUxkCIOP.woff2) format("woff2-variations");unicode-range:U+a1-a4,U+a6-a7,U+aa,U+ac-ad,U+b5-b6,U+b8-ba,U+bc-c8,U+ca-cc,U+ce-d5,U+d9-db,U+dd-df,U+e6,U+ee,U+f0,U+f5,U+f7,U+f9,U+fb,U+fe-102,U+110-113,U+11a-11b,U+128-12b,U+143-144,U+147-148,U+14c,U+14e-14f,U+152-153,U+168-16d,U+192,U+1a0-1a1,U+1af,U+1cd-1dc,U+1f8-1f9,U+251,U+261,U+2bb,U+2c7,U+2c9,U+2ea-2eb,U+304,U+307,U+30c,U+1e3e-1e3f,U+1ea0-1ebe,U+1ec0-1ec6,U+1ec8-1ef9,U+2011-2012,U+2016,U+2018-201a,U+201e,U+2021,U+2030,U+2033,U+2035,U+2042,U+2047,U+2051,U+2074,U+20a9,U+20ab-20ac,U+20dd-20de,U+2100}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-60-wght-normal-B1SQjyhM.woff2) format("woff2-variations");unicode-range:U+2227,U+26a0,U+2713,U+301f,U+4ff8,U+5239,U+526a,U+54fa,U+5740,U+5937,U+5993,U+59fb,U+5a3c,U+5c41,U+6028,U+626e,U+646f,U+647a,U+64b0,U+64e2,U+65a7,U+66fe,U+6727,U+6955,U+6bef,U+6f23,U+724c,U+767c,U+7a83,U+7ac4,U+7b67,U+8000,U+8471,U+8513,U+8599,U+86db,U+8718,U+87f2,U+88f3,U+8ad2,U+8e2a,U+8fa3,U+95a5,U+9798,U+9910,U+9957,U+9bab,U+9c3b,U+9daf,U+ff95}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-61-wght-normal-DqwoqK_H.woff2) format("woff2-variations");unicode-range:U+a8,U+2032,U+2261,U+2282,U+3090,U+30f1,U+339c,U+535c,U+53d9,U+56a2,U+56c1,U+5806,U+589f,U+59d0,U+5a7f,U+60e0,U+639f,U+65af,U+68fa,U+69ae,U+6d1b,U+6ef2,U+71fb,U+725d,U+7262,U+75bc,U+7768,U+7940,U+79bf,U+7bed,U+7d68,U+7dfb,U+814b,U+8207,U+83e9,U+8494,U+8526,U+8568,U+85ea,U+86d9,U+87ba,U+8861,U+887f,U+8fe6,U+9059,U+9061,U+916a,U+976d,U+97ad,U+9ece}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-62-wght-normal-Dvl1bj2o.woff2) format("woff2-variations");unicode-range:U+2d9,U+21d4,U+301d,U+515c,U+52fe,U+5420,U+5750,U+5766,U+5954,U+5b95,U+5f8a,U+5f98,U+620c,U+621f,U+641c,U+66d9,U+676d,U+6775,U+67f5,U+694a,U+6a02,U+6a3a,U+6a80,U+6c23,U+6c72,U+6dcb,U+6faa,U+707c,U+71c8,U+7422,U+74e2,U+7791,U+7825,U+7a14,U+7a1c,U+7c95,U+7fc1,U+82a5,U+82db,U+8304,U+853d,U+8cd3,U+8de8,U+8f0c,U+8f3f,U+9091,U+91c7,U+929a,U+98af,U+9913}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-63-wght-normal-pZDrjPWR.woff2) format("woff2-variations");unicode-range:U+2ca-2cb,U+2229,U+2468,U+2669,U+266f,U+273f,U+4ec0,U+4f60,U+4fb6,U+5347,U+540e,U+543b,U+5b0c,U+5d4c,U+5f14,U+5f9e,U+6155,U+62d0,U+6602,U+6666,U+66f3,U+67a2,U+67ca,U+69cc,U+6d29,U+6d9b,U+6e3e,U+6f81,U+7109,U+73c0,U+73c2,U+7425,U+7435-7436,U+7525,U+7554,U+785d,U+786b,U+7ae3,U+7b94,U+7d18,U+81bf,U+8511,U+8549,U+9075,U+9640,U+98e2,U+9e9f,U+ff96}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-64-wght-normal-DGBgUuRb.woff2) format("woff2-variations");unicode-range:U+2467,U+4ece,U+4ed4,U+4f91,U+4fae,U+534d,U+53c9,U+54b3,U+586b,U+5944,U+5b78,U+5df7,U+5f77,U+6101,U+6167-6168,U+61a4,U+62d9,U+698a,U+699b,U+6a59,U+6cc4,U+6e07,U+7099,U+75d2,U+77ad,U+7953,U+7984,U+7a92,U+7baa,U+7dbb,U+817f,U+82ad,U+85e9,U+868a,U+8caa,U+8f44,U+9017,U+907c,U+908a,U+92f3,U+936e,U+9435,U+978d,U+9838,U+9a28,U+9b41,U+9ba8,U+9c57,U+9eb9}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-65-wght-normal-ZWzDwZG9.woff2) format("woff2-variations");unicode-range:U+b1,U+309b,U+4e5e,U+51f1,U+5506,U+55c5,U+58cc,U+59d1,U+5c51,U+5ef7,U+6284,U+62d7,U+6689,U+673d,U+6a2b,U+6a8e,U+6a9c,U+6d63,U+6dd1,U+70b8,U+7235,U+72db,U+72f8,U+7560,U+7c9b,U+7ce7,U+7e1e,U+80af,U+82eb,U+8463,U+8499,U+85dd,U+86ee,U+8a60,U+8a6e,U+8c79,U+8e87,U+8e8a,U+8f5f,U+9010,U+918d,U+9190,U+965b,U+97fb,U+9ab8,U+9bad,U+9d3b,U+9d5c,U+9dfa,U+9e93}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-66-wght-normal-C9Pvbzcq.woff2) format("woff2-variations");unicode-range:U+2020,U+3003,U+3231,U+4e9b,U+4f3d,U+4f47,U+51b6,U+51dc,U+53e1,U+5bc5,U+602f,U+60bc,U+61c9,U+633d,U+637b,U+6492,U+65fa,U+660f,U+66f0,U+6703,U+681e,U+6876,U+6893,U+6912,U+698e,U+6c7d,U+714c,U+7169,U+71d5,U+725f,U+72d7,U+745b,U+74dc,U+75e2,U+7891,U+7897,U+7dcb,U+810a,U+8218,U+8339,U+840e,U+852d,U+8823,U+8a0a,U+9089,U+919c,U+971c,U+9ad9,U+ff4a,U+ff5a}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-67-wght-normal-BmPiBD9j.woff2) format("woff2-variations");unicode-range:U+2466,U+2600,U+4eab,U+4fe3,U+4ff5,U+51a5,U+51f0,U+536f,U+53d4,U+53f1,U+54a5,U+559d,U+55e3,U+58fa,U+5962,U+59ea,U+5c16,U+5cef,U+5d16,U+5f10,U+5fd6,U+6190,U+6216,U+634f,U+63bb,U+66d6,U+6756,U+6bc5,U+6e26,U+727d,U+731f,U+76f2,U+7729,U+7a7f,U+7aff,U+7c9f,U+818f,U+8236,U+82b9,U+8338,U+85aa,U+88b4,U+8b33,U+904d,U+93a7,U+96cc,U+96eb,U+9aed,U+9b8e,U+fa11}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-68-wght-normal-BM7y9lVd.woff2) format("woff2-variations");unicode-range:U+251c,U+2523,U+4e14,U+545f,U+54bd,U+553e,U+55dc,U+56da,U+589c,U+5b55,U+5bb5,U+5ce1,U+5df4,U+5eb6,U+5ec9,U+6191,U+62f7,U+6357,U+64a5,U+6591,U+65bc,U+6897,U+6e1a,U+7063,U+711a,U+721b,U+722c,U+75b9,U+75d5,U+75fa,U+7766,U+7aae,U+7b48,U+7b8b,U+7d21,U+7e55,U+7f75,U+842c,U+8910,U+8a63,U+8b39,U+8b5a,U+8cdc,U+8d74,U+907d,U+91e7,U+9306,U+96bc,U+98f4,U+9ac4}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-69-wght-normal-DjC_tZTr.woff2) format("woff2-variations");unicode-range:U+2003,U+2312,U+266c,U+4f86,U+51ea,U+5243,U+5256,U+541f,U+5841,U+59dc,U+5df3,U+601c,U+60e7,U+632b,U+638c,U+64ad,U+6881,U+697c,U+69cd,U+6c50,U+6d2a,U+6fc1,U+7027,U+7058,U+70f9,U+714e,U+7345,U+751a,U+760d,U+764c,U+77db,U+7d79,U+7e8f,U+80ce,U+814e,U+81fc,U+8247,U+8278,U+85a9,U+8a03,U+90ed,U+9784,U+9801,U+984e,U+99b3,U+9bc9,U+9bdb,U+9be8,U+9e78,U+ff6b}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-70-wght-normal-BhDpOk5L.woff2) format("woff2-variations");unicode-range:U+266b,U+3006,U+5176,U+5197,U+51a8,U+51c6,U+52f2,U+5614,U+5875,U+5a2f,U+5b54,U+5ce0,U+5dba,U+5deb,U+5e63,U+5f59,U+5fcc,U+6068,U+6367,U+68b6,U+6a0b,U+6b64,U+6e15,U+6eba,U+7272,U+72a0,U+7947,U+7985,U+79e6,U+79e9,U+7a3d,U+7a9f,U+7aaf,U+7b95,U+7f60,U+7f9e,U+7fe0,U+8098,U+80ba,U+8106,U+82d4,U+831c,U+87f9,U+8a1f,U+8acf,U+90c1,U+920d,U+9756,U+fe43,U+ff94}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-71-wght-normal-BeAYbG_b.woff2) format("woff2-variations");unicode-range:U+af,U+2465,U+2517,U+33a1,U+4f10,U+50c5,U+51b4,U+5384,U+5606,U+5bb0,U+5cac,U+5ee3,U+618e,U+61f2,U+62c9,U+66ab,U+66f9,U+6816,U+6960,U+6b3e,U+6f20,U+7078,U+72d0,U+73ed,U+7ad9,U+7b1b,U+7be4,U+7d62,U+7f51,U+80b4,U+80f4,U+8154,U+85fb,U+865c,U+8702,U+895f,U+8aed,U+8b90,U+8ced,U+8fbf,U+91d8,U+9418,U+9583,U+9591,U+9813,U+982c,U+9bd6,U+ff46,U+ff7f,U+ff88}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-72-wght-normal-t74baR93.woff2) format("woff2-variations");unicode-range:U+4e91,U+508d,U+50e7,U+514e,U+51f6,U+5446,U+5504,U+584a,U+59a8,U+59d3,U+5a46,U+5ac9,U+6020,U+60a6,U+6148,U+621a,U+6234,U+64c1,U+6523,U+675c,U+67d1,U+6953,U+6ccc,U+6df5,U+6e13,U+6f06,U+723a,U+7325,U+74e6,U+758e,U+75ab,U+75d9,U+7a40,U+8096,U+82fa,U+8587,U+8594,U+8a6b,U+8ab9,U+8b17,U+8b83,U+937c,U+963b,U+9673,U+96db,U+9ce9,U+9f4b,U+ff67,U+ff82,U+ff93}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-73-wght-normal-CwrK-6j-.woff2) format("woff2-variations");unicode-range:U+221e,U+2514,U+51f9,U+5270,U+5449,U+5824,U+59a5,U+5a29,U+5d07,U+5e16,U+60e3,U+614c,U+6276,U+643e,U+64ab,U+6562,U+6681,U+670b,U+6734,U+67af,U+6a3d,U+6b05,U+6dc0,U+6e4a,U+7259,U+732a,U+7409,U+78a7,U+7a6b,U+8015,U+809b,U+817a,U+830e,U+837b,U+85ab,U+8a23,U+8a93,U+8b00,U+8b19,U+8b21,U+8cbf,U+8fb0,U+901d,U+91b8,U+9320,U+932c,U+9688,U+96f6,U+9df2,U+ff6a}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-74-wght-normal-iogpiswj.woff2) format("woff2-variations");unicode-range:U+2002,U+2025,U+4f8d,U+51e1,U+51f8,U+5507,U+5598,U+58f1,U+5983,U+59ac,U+5c3c,U+5de7,U+5e7d,U+5eca,U+5f61,U+606d,U+60f9,U+636e,U+64ec,U+67da,U+67ff,U+6813,U+68f2,U+693f,U+6b6a,U+6bbb,U+6ef4,U+7092,U+717d,U+7261,U+73c8,U+7432,U+7483,U+76fe,U+7709,U+78d0,U+81a3,U+81b3,U+82af,U+8305,U+8309,U+8870,U+88fe,U+8cd1,U+8d66,U+906e,U+971e,U+9812,U+ff79,U+ff90}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-75-wght-normal-DYpRVFfS.woff2) format("woff2-variations");unicode-range:U+2464,U+2501,U+2640,U+2642,U+339d,U+4f0e,U+5091,U+50b5,U+5132,U+51cc,U+558b,U+55aa,U+585e,U+5bee,U+5dfe,U+60b6,U+62b9,U+6349,U+6566,U+6590,U+6842,U+689d,U+6a58,U+6c70,U+6ff1,U+7815,U+7881,U+7aaa,U+7bc7,U+7def,U+7fa8,U+8017,U+8036,U+8061,U+821f,U+8429,U+8ce0,U+8e74,U+9019,U+90ca,U+9162,U+932f,U+93ae,U+9644,U+990c,U+9cf3,U+ff56,U+ff6e,U+ff7e,U+ff85}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-76-wght-normal-HKTYIip9.woff2) format("woff2-variations");unicode-range:U+2266-2267,U+4f2f,U+5208,U+5451,U+546a,U+5589,U+576a,U+5815,U+5a9a,U+5b9b,U+5c3a,U+5efb,U+5faa,U+6109,U+6643,U+6652,U+695a,U+69fd,U+6b86,U+6bb4,U+6daf,U+7089,U+70cf,U+7a00,U+7a4f,U+7b39,U+7d33,U+80e1,U+828b,U+82a6,U+86cd,U+8c8c,U+8cca,U+8df3,U+9077,U+9175,U+91dc,U+925b,U+9262,U+9271,U+92ed,U+9855,U+9905,U+9d28,U+ff3f,U+ff58,U+ff68,U+ff6d,U+ff9c}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-77-wght-normal-zMwvLrLX.woff2) format("woff2-variations");unicode-range:U+2207,U+25ef,U+309c,U+4e4f,U+5146,U+51dd,U+5351,U+540a,U+5629,U+5eb5,U+5f04,U+5f13,U+60dc,U+6212,U+63b4,U+642c,U+6627,U+66a6,U+66c7,U+66fd,U+674e,U+6b96,U+6c4e,U+6df3,U+6e67,U+6f84,U+72fc,U+733f,U+7c97,U+7db1,U+7e4d,U+816b,U+82d1,U+84cb,U+854e,U+8607,U+86c7,U+871c,U+8776,U+8a89,U+8fc4,U+91a4,U+9285,U+9685,U+9903,U+9b31,U+9f13,U+ff42,U+ff74,U+ff91}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-78-wght-normal-CJFvkh-5.woff2) format("woff2-variations");unicode-range:U+4e32,U+51db,U+53a8,U+53ea,U+5609,U+5674,U+5a92,U+5e7e,U+6115,U+611a,U+62cc,U+62ed,U+63c9,U+64b9,U+64e6,U+65cb,U+6606,U+6731,U+683d,U+6afb,U+7460,U+771e,U+78ef,U+7b26,U+7b51,U+7cde,U+7d10,U+7d2f,U+7d46,U+80de,U+819c,U+84b2,U+85cd,U+865a,U+8ecc,U+9022,U+90b8,U+9192,U+9675,U+96b7,U+99ff,U+ff44,U+ff55,U+ff6c,U+ff73,U+ff75,U+ff86,U+ff8d,U+ff92,U+ffe3}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-79-wght-normal-YT6TNXn0.woff2) format("woff2-variations");unicode-range:U+25b3,U+30f5,U+4eae,U+4f46,U+4f51,U+5203,U+52ff,U+55a7,U+564c,U+565b,U+57f9,U+5805,U+5b64,U+5e06,U+5f70,U+5f90,U+60e8,U+6182,U+62f3,U+62fe,U+63aa,U+64a4,U+65d7,U+673a,U+6851,U+68cb,U+68df,U+6d1e,U+6e58,U+6e9d,U+77b3,U+7832,U+7c3f,U+7db4,U+7f70,U+80aa,U+80c6,U+8105,U+819d,U+8276,U+8679,U+8986,U+8c9d,U+8fc5,U+916c,U+9665,U+9699,U+96c0,U+9a19,U+ff8b}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-80-wght-normal-C8rE7JRr.woff2) format("woff2-variations");unicode-range:U+2463,U+25a1,U+4ef0,U+5076,U+5098,U+51fd,U+5302,U+5448,U+54c9,U+570b,U+583a,U+5893,U+58a8,U+58ee,U+5949,U+5bdb,U+5f26,U+5f81,U+6052,U+6170,U+61c7,U+631f,U+635c,U+664b,U+69fb,U+6f01,U+7070,U+722a,U+745e,U+755c,U+76c6,U+78c1,U+79e4,U+7bb8,U+7d0b,U+81a8,U+82d7,U+8b5c,U+8f14,U+8fb1,U+8fbb,U+9283,U+9298,U+9a30,U+ff03,U+ff50,U+ff59,U+ff7b,U+ff8e-ff8f}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-81-wght-normal-C3e5dWMK.woff2) format("woff2-variations");unicode-range:U+2010,U+2502,U+25b6,U+4f3a,U+514b,U+5265,U+52c3,U+5339,U+53ec,U+54c0,U+55b0,U+5854,U+5b8f,U+5cb3,U+5e84,U+60da,U+6247,U+6249,U+628a,U+62cd,U+65ac,U+6838,U+690e,U+6cf0,U+6f02,U+6f2c,U+6f70,U+708a,U+7434,U+75be,U+77ef,U+7c60,U+7c98,U+7d1b,U+7e2b,U+80a5,U+81e3,U+820c,U+8210,U+8475,U+862d,U+8650,U+8997,U+906d,U+91c8,U+9700,U+9727,U+9df9,U+ff3a,U+ff9a}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-82-wght-normal-BjuKihWA.woff2) format("woff2-variations");unicode-range:U+2103,U+5049,U+52b1,U+5320,U+5553,U+572d,U+58c7,U+5b5d,U+5bc2,U+5de3,U+5e61,U+5f80,U+61a9,U+67d0,U+67f4,U+6c88,U+6ca1,U+6ce5,U+6d78,U+6e9c,U+6f54,U+731b,U+73b2,U+74a7,U+74f6,U+75e9,U+7b20,U+7c8b,U+7f72,U+809d,U+8108,U+82b3,U+82bd,U+84b8,U+84c4,U+88c2,U+8ae6,U+8ef8,U+902e,U+9065,U+9326,U+935b,U+938c,U+9676,U+9694,U+96f7,U+9ed9,U+ff48,U+ff4c,U+ff81}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-83-wght-normal-CdGQgLIl.woff2) format("woff2-variations");unicode-range:U+2500,U+3008-3009,U+4ead,U+4f0f,U+4fca,U+53eb,U+543e,U+57a2,U+5cf0,U+5e8f,U+5fe0,U+61b2,U+62d8,U+6442,U+64b2,U+6589,U+659c,U+67f1,U+68c4,U+6cb8,U+6d12,U+6de1,U+6fe1,U+70c8,U+723d,U+73e0,U+7656,U+773a,U+7948,U+7b87,U+7c92,U+7d3a,U+7e1b,U+7e4a,U+819a,U+8358,U+83c5,U+84bc,U+864e,U+8912,U+8c9e,U+8d05,U+92fc,U+9396,U+98fd,U+99d2,U+ff64,U+ff7a,U+ff83}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-84-wght-normal-BqzEfM_o.woff2) format("woff2-variations");unicode-range:U+3014-3015,U+4e3c,U+5036,U+5075,U+533f,U+53e9,U+5531,U+5642,U+5984,U+59e6,U+5a01,U+5b6b,U+5c0b,U+5f25,U+6069,U+60a0,U+614e,U+62b5,U+62d2-62d3,U+6597,U+660c,U+674f,U+67cf,U+6841,U+6905,U+6cf3,U+6d32,U+6d69,U+6f64,U+716e,U+7761,U+7b52,U+7be0,U+7dbf,U+7de9,U+7f36,U+81d3,U+8302,U+8389,U+846c,U+84ee,U+8a69,U+9038,U+9d8f,U+ff47,U+ff4b,U+ff76,U+ff9b}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-85-wght-normal-CPi4u8zn.woff2) format("woff2-variations");unicode-range:U+25c7,U+3007,U+504f,U+507d,U+51a0,U+52a3,U+5410,U+5510,U+559a,U+5782,U+582a,U+5c0a,U+5c3f,U+5c48,U+5f6b,U+6176,U+622f,U+6279,U+62bd,U+62dd,U+65ed,U+67b6,U+6817,U+6850,U+6d6a,U+6deb,U+6ea2,U+6edd,U+6f5c,U+72e9,U+73a9,U+7573,U+76bf,U+7950,U+7956,U+7f8a,U+7ffc,U+80a2,U+80c3,U+83ca,U+8a02,U+8a13,U+8df5,U+9375,U+983b,U+99b4,U+ff4e,U+ff71,U+ff89,U+ff97}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-86-wght-normal-B0MkLvt0.woff2) format("woff2-variations");unicode-range:U+24,U+2022,U+2212,U+221f,U+2665,U+4ecf,U+5100,U+51cd,U+52d8,U+5378,U+53f6,U+574a,U+5982,U+5996,U+5c1a,U+5e1d,U+5f84,U+609f,U+61a7,U+61f8,U+6398,U+63ee,U+6676,U+6691,U+6eb6,U+7126,U+71e5,U+7687,U+7965,U+7d17,U+80a1,U+8107,U+8266,U+85a6,U+8987,U+8ca2,U+8cab,U+8e0a,U+9042,U+95c7,U+9810,U+9867,U+98fc,U+ff52-ff54,U+ff61,U+ff77,U+ff98-ff99}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-87-wght-normal-D5BdgnTn.woff2) format("woff2-variations");unicode-range:U+b0,U+226a,U+2462,U+4e39,U+4fc3,U+4fd7,U+50be,U+50da,U+5200,U+5211,U+54f2,U+5618,U+596a,U+5b22,U+5bb4,U+5d50,U+60a3,U+63fa,U+658e,U+65e8,U+6669,U+6795,U+679d,U+67a0,U+6b3a,U+6e09,U+757f,U+7cd6,U+7dbe,U+7ffb,U+83cc,U+83f1,U+840c,U+845b,U+8846,U+8972,U+8a34,U+8a50,U+8a87,U+8edf,U+8ff0,U+90a6,U+9154,U+95a3,U+9663,U+9686,U+96c7,U+ff3c,U+ff7c,U+ff8a}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-88-wght-normal-CyIWoFtM.woff2) format("woff2-variations");unicode-range:U+25bd,U+4e59,U+4ec1,U+4ff3,U+515a,U+518a,U+525b,U+5375,U+552f,U+57a3,U+5b9c,U+5c3d,U+5e3d,U+5e7b,U+5f0a,U+6094,U+6458,U+654f,U+67f3,U+6b8a,U+6bd2,U+6c37,U+6ce1,U+6e56,U+6e7f,U+6ed1,U+6ede,U+6f0f,U+70ad,U+7267,U+7363,U+786c,U+7a42,U+7db2,U+7f85,U+8178,U+829d,U+8896,U+8c5a,U+8cb0,U+8ce2,U+8ed2,U+9047,U+9177,U+970a,U+9ea6,U+ff1b,U+ff31,U+ff39,U+ff80}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-89-wght-normal-B-qGeNph.woff2) format("woff2-variations");unicode-range:U+a5,U+4e80,U+4f34,U+4f73,U+4f75,U+511f,U+5192,U+52aa,U+53c8,U+570f,U+57cb,U+596e,U+5d8b,U+5f66,U+5fd9,U+62db,U+62f6,U+6328,U+633f,U+63a7,U+6469,U+6bbf,U+6c41,U+6c57,U+6d44,U+6dbc,U+706f,U+72c2,U+72ed,U+7551,U+75f4,U+7949,U+7e26,U+7fd4,U+8150,U+8af8,U+8b0e,U+8b72,U+8ca7,U+934b,U+9a0e,U+9a12,U+9b42,U+ff41,U+ff43,U+ff45,U+ff49,U+ff4f,U+ff62-ff63}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-90-wght-normal-sQganGqO.woff2) format("woff2-variations");unicode-range:U+4e18,U+4fb5,U+5104,U+52c7,U+5353,U+5374,U+53e5,U+587e,U+594f,U+5a20,U+5de1,U+5f18,U+5fcd,U+6291,U+62ab,U+6355,U+6392,U+63da,U+63e1,U+656c,U+6687,U+68b0-68b1,U+68d2,U+68da,U+6b27,U+6cbc,U+7159,U+7344,U+73cd,U+76df,U+790e,U+7cf8,U+8102,U+88c1,U+8aa0,U+8e0f,U+9178,U+92ad,U+9670,U+96c5,U+9cf4,U+9db4,U+ff3e,U+ff6f,U+ff72,U+ff78,U+ff7d,U+ff84,U+ff8c}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-91-wght-normal-BZRsdRL6.woff2) format("woff2-variations");unicode-range:U+60,U+2200,U+226b,U+2461,U+517c,U+526f,U+5800,U+5b97,U+5bf8,U+5c01,U+5d29,U+5e4c,U+5e81,U+6065,U+61d0,U+667a,U+6696,U+6843,U+6c99,U+6d99,U+6ec5,U+6f22,U+6f6e,U+6fa4,U+6fef,U+71c3,U+72d9,U+7384,U+78e8,U+7a1a,U+7a32,U+7a3c,U+7adc,U+7ca7,U+7d2b,U+7dad,U+7e4b,U+80a9,U+8170,U+81ed,U+820e,U+8a17,U+8afe,U+90aa,U+914e,U+963f,U+99c4,U+9eba,U+9f3b,U+ff38}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-92-wght-normal-Bfqhr8vr.woff2) format("woff2-variations");unicode-range:U+2460,U+4e5f,U+4e7e,U+4ed9,U+501f,U+502b,U+5968,U+5974,U+5ac1,U+5b99,U+5ba3,U+5be7,U+5be9,U+5c64,U+5cb8,U+5ec3,U+5f1f,U+616e,U+6297,U+62e0,U+62ec,U+6368,U+642d,U+65e6,U+6717,U+676f,U+6b04,U+732e,U+7652,U+76ca,U+76d7,U+7802,U+7e70,U+7f6a,U+8133,U+81e8,U+866b,U+878d,U+88f8,U+8a5e,U+8cdb,U+8d08,U+907a,U+90e1,U+96f2,U+9f8d,U+ff35,U+ff37,U+ff40,U+ff9d}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-93-wght-normal-ChR3IuHk.woff2) format("woff2-variations");unicode-range:U+21d2,U+25ce,U+300a-300b,U+4e89,U+4e9c,U+4ea1,U+5263,U+53cc,U+5426,U+5869,U+5947,U+598a,U+5999,U+5e55,U+5e72,U+5e79,U+5fae,U+5fb9,U+602a,U+6163,U+624d,U+6749,U+6c5a,U+6cbf,U+6d45,U+6dfb,U+6e7e,U+708e,U+725b,U+7763,U+79c0,U+7bc4,U+7c89,U+7e01,U+7e2e,U+8010,U+8033,U+8c6a,U+8cc3,U+8f1d,U+8f9b,U+8fb2,U+907f,U+90f7,U+9707,U+9818,U+9b3c,U+ff0a,U+ff4d}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-94-wght-normal-CTW0oM41.woff2) format("woff2-variations");unicode-range:U+2015,U+2190,U+4e43,U+5019,U+5247,U+52e7,U+5438,U+54b2,U+55ab,U+57f7,U+5bd2,U+5e8a,U+5ef6,U+6016,U+60b2,U+6162,U+6319,U+6551,U+6607,U+66b4,U+675f,U+67d4,U+6b20,U+6b53,U+6ce3,U+719f,U+75b2,U+770b,U+7720,U+77ac,U+79d2,U+7af9,U+7d05,U+7dca,U+8056,U+80f8,U+81f3,U+8352,U+885d,U+8a70,U+8aa4,U+8cbc,U+900f,U+9084,U+91e3,U+9451,U+96c4,U+99c6,U+9ad4,U+ff70}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-95-wght-normal-cEmZK7kl.woff2) format("woff2-variations");unicode-range:U+2193,U+25b2,U+4e4b,U+516d,U+51c4,U+529f,U+52c9,U+5360,U+5442,U+5857,U+5915,U+59eb,U+5a9b,U+5c3b,U+6012,U+61b6,U+62b1,U+6311,U+6577,U+65e2,U+65ec,U+6613,U+6790,U+6cb9,U+7372,U+76ae,U+7d5e,U+7fcc,U+88ab,U+88d5,U+8caf,U+8ddd,U+8ecd,U+8f38,U+8f9e,U+8feb,U+9063,U+90f5,U+93e1,U+968a,U+968f,U+98fe,U+9ec4,U+ff1d,U+ff27,U+ff2a,U+ff36,U+ff3b,U+ff3d,U+ffe5}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-96-wght-normal-Bww_3Upk.woff2) format("woff2-variations");unicode-range:U+4e03,U+4f38,U+50b7,U+5264,U+5348,U+5371,U+585a,U+58ca,U+5951,U+59b9,U+59d4,U+5b98,U+5f8b,U+6388,U+64cd,U+65e7,U+6803,U+6b6f,U+6d66,U+6e0b,U+6ecb,U+6fc3,U+72ac,U+773c,U+77e2,U+7968,U+7a74,U+7dba,U+7dd1,U+7e3e,U+808c,U+811a,U+8179,U+8239,U+8584,U+8a0e,U+8a72,U+8b66,U+8c46,U+8f29,U+90a3,U+9234,U+96f0,U+9769,U+9774,U+9aa8,U+ff26,U+ff28,U+ff9e-ff9f}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-97-wght-normal-DEi73Ic_.woff2) format("woff2-variations");unicode-range:U+7e,U+b4,U+25c6,U+2661,U+4e92,U+4eee,U+4ffa,U+5144,U+5237,U+5287,U+52b4,U+58c1,U+5bff,U+5c04,U+5c06,U+5e95,U+5f31,U+5f93,U+63c3,U+640d,U+6557,U+6614,U+662f,U+67d3,U+690d,U+6bba,U+6e6f,U+72af,U+732b,U+7518,U+7ae0,U+7ae5,U+7af6,U+822a,U+89e6,U+8a3a,U+8a98,U+8cb8,U+8de1,U+8e8d,U+95d8,U+961c,U+96a3,U+96ea,U+9bae,U+ff20,U+ff22,U+ff29,U+ff2b-ff2c}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-98-wght-normal-BE30qkDG.woff2) format("woff2-variations");unicode-range:U+25cb,U+4e71,U+4f59,U+50d5,U+520a,U+5217,U+5230,U+523a-523b,U+541b,U+5439,U+5747,U+59c9,U+5bdf,U+5c31,U+5de8,U+5e7c,U+5f69,U+6050,U+60d1,U+63cf,U+663c,U+67c4,U+6885,U+6c38,U+6d6e,U+6db2,U+6df7,U+6e2c,U+6f5f,U+7532,U+76e3-76e4,U+7701,U+793c,U+79f0,U+7a93,U+7d00,U+7de0,U+7e54,U+8328,U+8840,U+969c,U+96e8,U+9811,U+9aea,U+9b5a,U+ff24,U+ff2e,U+ff57}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-99-wght-normal-Cj5IF6EZ.woff2) format("woff2-variations");unicode-range:U+2191,U+505c,U+52e4,U+5305,U+535a,U+56e0,U+59bb,U+5acc,U+5b09,U+5b87,U+5c90,U+5df1,U+5e2d,U+5e33,U+5f3e,U+6298,U+6383,U+653b,U+6697,U+6804,U+6a39,U+6cca,U+6e90,U+6f2b,U+702c,U+7206,U+7236,U+7559,U+7565,U+7591,U+75c7,U+75db,U+7b4b,U+7bb1,U+7d99,U+7fbd,U+8131,U+885b,U+8b1d,U+8ff7,U+9003,U+9045,U+96a0,U+9732,U+990a,U+99d0,U+9e97,U+9f62,U+ff25,U+ff2d}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-100-wght-normal-IGIcweVU.woff2) format("woff2-variations");unicode-range:U+4e08,U+4f9d,U+5012,U+514d,U+51b7,U+5275,U+53ca,U+53f8,U+5584,U+57fc,U+5b9d,U+5bfa,U+5c3e,U+5f01,U+5fb4,U+5fd7,U+606f,U+62e1,U+6563,U+6674,U+6cb3,U+6d3e,U+6d74,U+6e1b,U+6e2f,U+718a,U+7247,U+79d8,U+7d14,U+7d66,U+7d71,U+7df4,U+7e41,U+80cc,U+8155,U+83d3,U+8a95,U+8ab2,U+8ad6,U+8ca1,U+9000,U+9006,U+9678,U+97d3,U+9808,U+98ef,U+9a5a,U+9b45,U+ff23,U+ff30}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-101-wght-normal-Dls8jqVU.woff2) format("woff2-variations");unicode-range:U+25bc,U+3012,U+4ef2,U+4f0a,U+516b,U+5373,U+539a,U+53b3,U+559c,U+56f0,U+5727,U+5742,U+5965,U+59ff,U+5bc6,U+5dfb,U+5e45,U+5ead,U+5fb3,U+6211,U+6253,U+639b,U+63a8,U+6545,U+6575,U+6628,U+672d,U+68a8,U+6bdb,U+6d25,U+707d,U+767e,U+7834,U+7b46,U+7bc9,U+8074,U+82e6,U+8349,U+8a2a,U+8d70,U+8da3,U+8fce,U+91cc,U+967d,U+97ff,U+9996,U+ff1c,U+ff2f,U+ff32,U+ff34}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-102-wght-normal-CKMRrjm1.woff2) format("woff2-variations");unicode-range:U+3d,U+5e,U+25cf,U+4e0e,U+4e5d,U+4e73,U+4e94,U+4f3c,U+5009,U+5145,U+51ac,U+5238,U+524a,U+53f3,U+547c,U+5802,U+5922,U+5a66,U+5c0e,U+5de6,U+5fd8,U+5feb,U+6797,U+685c,U+6b7b,U+6c5f-6c60,U+6cc9,U+6ce2,U+6d17,U+6e21,U+7167,U+7642,U+76db,U+8001,U+821e,U+8857,U+89d2,U+8b1b,U+8b70,U+8cb4,U+8cde,U+8f03,U+8f2a,U+968e,U+9b54,U+9e7f,U+9ebb,U+ff05,U+ff33}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-103-wght-normal-Cf0qKmex.woff2) format("woff2-variations");unicode-range:U+500d,U+5074,U+50cd,U+5175,U+52e2,U+5352,U+5354,U+53f2,U+5409,U+56fa,U+5a18,U+5b88,U+5bdd,U+5ca9,U+5f92,U+5fa9,U+60a9,U+623f,U+6483,U+653f,U+666f,U+66ae,U+66f2,U+6a21,U+6b66,U+6bcd,U+6d5c,U+796d,U+7a4d,U+7aef,U+7b56,U+7b97,U+7c4d,U+7e04,U+7fa9,U+8377,U+83dc,U+83ef,U+8535,U+8863,U+88cf,U+88dc,U+8907,U+8acb,U+90ce,U+91dd,U+ff0b,U+ff0d,U+ff19,U+ff65}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-104-wght-normal-DU15_Tmk.woff2) format("woff2-variations");unicode-range:U+4e01,U+4e21,U+4e38,U+52a9,U+547d,U+592e,U+5931,U+5b63,U+5c40,U+5dde,U+5e78,U+5efa,U+5fa1,U+604b,U+6075,U+62c5,U+632f,U+6a19,U+6c0f,U+6c11,U+6c96,U+6e05,U+70ba,U+71b1,U+7387,U+7403,U+75c5,U+77ed,U+795d,U+7b54,U+7cbe,U+7d19,U+7fa4,U+8089,U+81f4,U+8208,U+8336,U+8457,U+8a33,U+8c4a,U+8ca0,U+8ca8,U+8cc0,U+9014,U+964d,U+9803,U+983c,U+98db,U+ff17,U+ff21}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-105-wght-normal-CTXm1m1e.woff2) format("woff2-variations");unicode-range:U+25,U+25a0,U+4e26,U+4f4e,U+5341,U+56f2,U+5bbf,U+5c45,U+5c55,U+5c5e,U+5dee,U+5e9c,U+5f7c,U+6255,U+627f,U+62bc,U+65cf,U+661f,U+666e,U+66dc,U+67fb,U+6975,U+6a4b,U+6b32,U+6df1,U+6e29,U+6fc0,U+738b,U+7686,U+7a76,U+7a81,U+7c73,U+7d75,U+7dd2,U+82e5,U+82f1,U+85ac,U+888b,U+899a,U+8a31,U+8a8c,U+8ab0,U+8b58,U+904a,U+9060,U+9280,U+95b2,U+984d,U+9ce5,U+ff18}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-106-wght-normal-COtgWfsA.woff2) format("woff2-variations");unicode-range:U+30f6,U+50ac,U+5178,U+51e6,U+5224,U+52dd,U+5883,U+5897,U+590f,U+5a5a,U+5bb3,U+5c65,U+5e03,U+5e2b,U+5e30,U+5eb7,U+6271,U+63f4,U+64ae,U+6574,U+672b,U+679a,U+6a29-6a2a,U+6ca2,U+6cc1,U+6d0b,U+713c,U+74b0,U+7981,U+7a0b,U+7bc0,U+7d1a,U+7d61,U+7fd2,U+822c,U+8996,U+89aa,U+8cac,U+8cbb,U+8d77,U+8def,U+9020,U+9152,U+9244,U+9662,U+967a,U+96e3,U+9759,U+ff16}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-107-wght-normal-BMH1cYUp.woff2) format("woff2-variations");unicode-range:U+23,U+3c,U+2192,U+4e45,U+4efb,U+4f50,U+4f8b,U+4fc2,U+5024,U+5150,U+5272,U+5370,U+53bb,U+542b,U+56db,U+56e3,U+57ce,U+5bc4,U+5bcc,U+5f71,U+60aa,U+6238,U+6280,U+629c,U+6539,U+66ff,U+670d,U+677e-677f,U+6839,U+69cb,U+6b4c,U+6bb5,U+6e96,U+6f14,U+72ec,U+7389,U+7814,U+79cb,U+79d1,U+79fb,U+7a0e,U+7d0d,U+85e4,U+8d64,U+9632,U+96e2,U+9805,U+99ac,U+ff1e}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-108-wght-normal-1F5IhFoa.woff2) format("woff2-variations");unicode-range:U+2605-2606,U+301c,U+4e57,U+4fee,U+5065,U+52df,U+533b,U+5357,U+57df,U+58eb,U+58f0,U+591c,U+592a-592b,U+5948,U+5b85,U+5d0e,U+5ea7,U+5ff5,U+6025,U+63a1,U+63a5,U+63db,U+643a,U+65bd,U+671d,U+68ee,U+6982,U+6b73,U+6bd4,U+6d88,U+7570,U+7b11,U+7d76,U+8077,U+8217,U+8c37,U+8c61,U+8cc7,U+8d85,U+901f,U+962a,U+9802,U+9806,U+9854,U+98f2,U+9928,U+99c5,U+9ed2}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-109-wght-normal-XZ0efpq6.woff2) format("woff2-variations");unicode-range:U+266a,U+4f11,U+533a,U+5343,U+534a,U+53cd,U+5404,U+56f3,U+5b57-5b58,U+5bae,U+5c4a,U+5e0c,U+5e2f,U+5eab,U+5f35,U+5f79,U+614b,U+6226,U+629e,U+65c5,U+6625,U+6751,U+6821,U+6b69,U+6b8b,U+6bce,U+6c42,U+706b,U+7c21,U+7cfb,U+805e,U+80b2,U+82b8,U+843d,U+8853,U+88c5,U+8a3c,U+8a66,U+8d8a,U+8fba,U+9069,U+91cf,U+9752,U+975e,U+9999,U+ff0f-ff10,U+ff14-ff15}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-110-wght-normal-CeHeZFeT.woff2) format("woff2-variations");unicode-range:U+40,U+4e86,U+4e95,U+4f01,U+4f1d,U+4fbf,U+5099,U+5171,U+5177,U+53cb,U+53ce,U+53f0,U+5668,U+5712,U+5ba4,U+5ca1,U+5f85,U+60f3,U+653e,U+65ad,U+65e9,U+6620,U+6750,U+6761,U+6b62,U+6b74,U+6e08,U+6e80,U+7248,U+7531,U+7533,U+753a,U+77f3,U+798f,U+7f6e,U+8449,U+88fd,U+89b3,U+8a55,U+8ac7,U+8b77,U+8db3,U+8efd,U+8fd4,U+9031-9032,U+9580,U+9589,U+96d1,U+985e}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-111-wght-normal-DyRaOVPC.woff2) format("woff2-variations");unicode-range:U+2b,U+d7,U+300e-300f,U+4e07,U+4e8c,U+512a,U+5149,U+518d,U+5236,U+52b9,U+52d9,U+5468,U+578b,U+57fa,U+5b8c,U+5ba2,U+5c02,U+5de5,U+5f37,U+5f62,U+623b,U+63d0,U+652f,U+672a,U+6848,U+6d41,U+7136,U+7537,U+754c,U+76f4,U+79c1,U+7ba1,U+7d44,U+7d4c,U+7dcf,U+7dda,U+7de8,U+82b1,U+897f,U+8ca9,U+8cfc,U+904e,U+9664,U+982d,U+9858,U+98a8,U+9a13,U+ff13,U+ff5c}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-112-wght-normal-CnVx-8lB.woff2) format("woff2-variations");unicode-range:U+4e16,U+4e3b,U+4ea4,U+4ee4,U+4f4d,U+4f4f,U+4f55,U+4f9b,U+5317,U+5358,U+53c2,U+53e4,U+548c,U+571f,U+59cb,U+5cf6,U+5e38,U+63a2,U+63b2,U+6559,U+662d,U+679c,U+6c7a,U+72b6,U+7523,U+767d,U+770c,U+7a2e,U+7a3f,U+7a7a,U+7b2c,U+7b49,U+7d20,U+7d42,U+8003,U+8272,U+8a08,U+8aac,U+8cb7,U+8eab,U+8ee2,U+9054-9055,U+90fd,U+914d,U+91cd,U+969b,U+97f3,U+984c,U+ff06}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-113-wght-normal-CtbyXo_h.woff2) format("woff2-variations");unicode-range:U+26,U+5f,U+2026,U+203b,U+4e09,U+4eac,U+4ed5,U+4fa1,U+5143,U+5199,U+5207,U+539f,U+53e3,U+53f7,U+5411,U+5473,U+5546,U+55b6,U+5929,U+597d,U+5bb9,U+5c11,U+5c4b,U+5ddd,U+5f97,U+5fc5,U+6295,U+6301,U+6307,U+671b,U+76f8,U+78ba,U+795e,U+7d30,U+7d39,U+7d9a,U+89e3,U+8a00,U+8a73,U+8a8d,U+8a9e,U+8aad,U+8abf,U+8cea,U+8eca,U+8ffd,U+904b,U+9650,U+ff11-ff12}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-114-wght-normal-DCIM4jZs.woff2) format("woff2-variations");unicode-range:U+3e,U+3005,U+4e0d,U+4e88,U+4ecb,U+4ee3,U+4ef6,U+4fdd,U+4fe1,U+500b,U+50cf,U+5186,U+5316,U+53d7,U+540c,U+544a,U+54e1,U+5728,U+58f2,U+5973,U+5b89,U+5c71,U+5e02,U+5e97,U+5f15,U+5fc3,U+5fdc,U+601d,U+611b,U+611f,U+671f,U+6728,U+6765,U+683c,U+6b21,U+6ce8,U+6d3b,U+6d77,U+7530,U+7740,U+7acb,U+7d50,U+826f,U+8f09,U+8fbc,U+9001,U+9053,U+91ce,U+9762,U+98df}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-115-wght-normal-CDBMNWew.woff2) format("woff2-variations");unicode-range:U+7c,U+3080,U+4ee5,U+5148,U+516c,U+521d,U+5225,U+529b,U+52a0,U+53ef,U+56de,U+56fd,U+5909,U+591a,U+5b66,U+5b9f,U+5bb6,U+5bfe,U+5e73,U+5e83,U+5ea6,U+5f53,U+6027,U+610f,U+6210,U+6240,U+660e,U+66f4,U+66f8,U+6709,U+6771,U+697d,U+69d8,U+6a5f,U+6c34,U+6cbb,U+73fe,U+756a,U+7684,U+771f,U+793a,U+7f8e,U+898f,U+8a2d,U+8a71,U+8fd1,U+9078,U+9577,U+96fb,U+ff5e}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-116-wght-normal-RqS7_mFx.woff2) format("woff2-variations");unicode-range:U+a9,U+3010-3011,U+30e2,U+4e0b,U+4eca,U+4ed6,U+4ed8,U+4f53,U+4f5c,U+4f7f,U+53d6,U+540d,U+54c1,U+5730,U+5916,U+5b50,U+5c0f,U+5f8c,U+624b,U+6570,U+6587,U+6599,U+691c,U+696d,U+6cd5,U+7269,U+7279,U+7406,U+767a-767b,U+77e5,U+7d04,U+7d22,U+8005,U+80fd,U+81ea,U+8868,U+8981,U+89a7,U+901a,U+9023,U+90e8,U+91d1,U+9332,U+958b,U+96c6,U+9ad8,U+ff1a,U+ff1f}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-117-wght-normal-D73BPRww.woff2) format("woff2-variations");unicode-range:U+4e,U+a0,U+3000,U+300c-300d,U+4e00,U+4e0a,U+4e2d,U+4e8b,U+4eba,U+4f1a,U+5165,U+5168,U+5185,U+51fa,U+5206,U+5229,U+524d,U+52d5,U+5408,U+554f,U+5831,U+5834,U+5927,U+5b9a,U+5e74,U+5f0f,U+60c5,U+65b0,U+65b9,U+6642,U+6700,U+672c,U+682a,U+6b63,U+6c17,U+7121,U+751f,U+7528,U+753b,U+76ee,U+793e,U+884c,U+898b,U+8a18,U+9593,U+95a2,U+ff01,U+ff08-ff09}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-118-wght-normal-U5v7NshZ.woff2) format("woff2-variations");unicode-range:U+21-22,U+27-2a,U+2c-3b,U+3f,U+41-4d,U+4f-5d,U+61-7b,U+7d,U+ab,U+ae,U+b2-b3,U+b7,U+bb,U+c9,U+cd,U+d6,U+d8,U+dc,U+e0-e5,U+e7-ed,U+ef,U+f1-f4,U+f6,U+f8,U+fa,U+fc-fd,U+103,U+14d,U+1b0,U+300-301,U+1ebf,U+1ec7,U+2013-2014,U+201c-201d,U+2039-203a,U+203c,U+2048-2049,U+2113,U+2122,U+65e5,U+6708,U+70b9}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-119-wght-normal-D3TauSHf.woff2) format("woff2-variations");unicode-range:U+20,U+2027,U+3001-3002,U+3041-307f,U+3081-308f,U+3091-3093,U+3099-309a,U+309d-309e,U+30a1-30e1,U+30e3-30ed,U+30ef-30f0,U+30f2-30f4,U+30fb-30fe,U+ff0c,U+ff0e}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-cyrillic-wght-normal-BQJ6xfwZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-vietnamese-wght-normal-CFXlG5tS.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-latin-ext-wght-normal-pB8enYeX.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-latin-wght-normal-JmuruAaA.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}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-0-wght-normal-D06yvloL.woff2) format("woff2-variations");unicode-range:U+f9ca-fa0b,U+ff03-ff05,U+ff07,U+ff0a-ff0b,U+ff0d-ff19,U+ff1b,U+ff1d,U+ff20-ff5b,U+ff5d,U+ffe0-ffe3,U+ffe5-ffe6}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-1-wght-normal-Bqp_kP4o.woff2) format("woff2-variations");unicode-range:U+f92f-f980,U+f982-f9c9}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-2-wght-normal-BlW3AcBF.woff2) format("woff2-variations");unicode-range:U+d723-d728,U+d72a-d733,U+d735-d748,U+d74a-d74f,U+d752-d753,U+d755-d757,U+d75a-d75f,U+d762-d764,U+d766-d768,U+d76a-d76b,U+d76d-d76f,U+d771-d787,U+d789-d78b,U+d78d-d78f,U+d791-d797,U+d79a,U+d79c,U+d79e-d7a3,U+f900-f909,U+f90b-f92e}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-3-wght-normal-DZIqdvJw.woff2) format("woff2-variations");unicode-range:U+d679-d68b,U+d68e-d69e,U+d6a0,U+d6a2-d6a7,U+d6a9-d6c3,U+d6c6-d6c7,U+d6c9-d6cb,U+d6cd-d6d3,U+d6d5-d6d6,U+d6d8-d6e3,U+d6e5-d6e7,U+d6e9-d6fb,U+d6fd-d717,U+d719-d71f,U+d721-d722}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-4-wght-normal-MlF4wjtz.woff2) format("woff2-variations");unicode-range:U+d5bc-d5c7,U+d5ca-d5cb,U+d5cd-d5cf,U+d5d1-d5d7,U+d5d9-d5da,U+d5dc,U+d5de-d5e3,U+d5e6-d5e7,U+d5e9-d5eb,U+d5ed-d5f6,U+d5f8,U+d5fa-d5ff,U+d602-d603,U+d605-d607,U+d609-d60f,U+d612-d613,U+d616-d61b,U+d61d-d637,U+d63a-d63b,U+d63d-d63f,U+d641-d647,U+d64a-d64c,U+d64e-d653,U+d656-d657,U+d659-d65b,U+d65d-d666,U+d668,U+d66a-d678}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-5-wght-normal-D2ndBBlz.woff2) format("woff2-variations");unicode-range:U+d507,U+d509-d50b,U+d50d-d513,U+d515-d53b,U+d53e-d53f,U+d541-d543,U+d545-d54c,U+d54e,U+d550,U+d552-d557,U+d55a-d55b,U+d55d-d55f,U+d561-d564,U+d566-d567,U+d56a,U+d56c,U+d56e-d573,U+d576-d577,U+d579-d583,U+d585-d586,U+d58a-d5a4,U+d5a6-d5bb}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-6-wght-normal-CJnF25Ox.woff2) format("woff2-variations");unicode-range:U+d464-d477,U+d47a-d47b,U+d47d-d47f,U+d481-d487,U+d489-d48a,U+d48c,U+d48e-d4e7,U+d4e9-d503,U+d505-d506}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-7-wght-normal-CImCbZMD.woff2) format("woff2-variations");unicode-range:U+d3bf-d3c7,U+d3ca-d3cf,U+d3d1-d3eb,U+d3ee-d3ef,U+d3f1-d3f3,U+d3f5-d3fb,U+d3fd-d400,U+d402-d45b,U+d45d-d463}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-8-wght-normal-CstSMSR0.woff2) format("woff2-variations");unicode-range:U+d2ff,U+d302-d304,U+d306-d30b,U+d30f,U+d311-d313,U+d315-d31b,U+d31e,U+d322-d324,U+d326-d327,U+d32a-d32b,U+d32d-d32f,U+d331-d337,U+d339-d33c,U+d33e-d37b,U+d37e-d37f,U+d381-d383,U+d385-d38b,U+d38e-d390,U+d392-d397,U+d39a-d39b,U+d39d-d39f,U+d3a1-d3a7,U+d3a9-d3aa,U+d3ac,U+d3ae-d3b3,U+d3b5-d3b7,U+d3b9-d3bb,U+d3bd-d3be}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-9-wght-normal-Dc1zs_Pa.woff2) format("woff2-variations");unicode-range:U+d257-d27f,U+d281-d29b,U+d29d-d29f,U+d2a1-d2ab,U+d2ad-d2b7,U+d2ba-d2bb,U+d2bd-d2bf,U+d2c1-d2c7,U+d2c9-d2ef,U+d2f2-d2f3,U+d2f5-d2f7,U+d2f9-d2fe}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-10-wght-normal-D44PZdTN.woff2) format("woff2-variations");unicode-range:U+d1b4,U+d1b6-d1f3,U+d1f5-d22b,U+d22e-d22f,U+d231-d233,U+d235-d23b,U+d23d-d240,U+d242-d256}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-11-wght-normal-DnDO1vGF.woff2) format("woff2-variations");unicode-range:U+d105-d12f,U+d132-d133,U+d135-d137,U+d139-d13f,U+d141-d142,U+d144,U+d146-d14b,U+d14e-d14f,U+d151-d153,U+d155-d15b,U+d15e-d187,U+d189-d19f,U+d1a2-d1a3,U+d1a5-d1a7,U+d1a9-d1af,U+d1b2-d1b3}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-12-wght-normal-gICIGsXI.woff2) format("woff2-variations");unicode-range:U+d04b-d04f,U+d051-d057,U+d059-d06b,U+d06d-d06f,U+d071-d073,U+d075-d07b,U+d07e-d0a3,U+d0a6-d0a7,U+d0a9-d0ab,U+d0ad-d0b3,U+d0b6,U+d0b8,U+d0ba-d0bf,U+d0c2-d0c3,U+d0c5-d0c7,U+d0c9-d0cf,U+d0d2,U+d0d6-d0db,U+d0de-d0df,U+d0e1-d0e3,U+d0e5-d0eb,U+d0ee-d0f0,U+d0f2-d104}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-13-wght-normal-olvHB9I9.woff2) format("woff2-variations");unicode-range:U+cfa2-cfc3,U+cfc5-cfdf,U+cfe2-cfe3,U+cfe5-cfe7,U+cfe9-cff4,U+cff6-cffb,U+cffd-cfff,U+d001-d003,U+d005-d017,U+d019-d033,U+d036-d037,U+d039-d03b,U+d03d-d04a}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-14-wght-normal-BtTu50RG.woff2) format("woff2-variations");unicode-range:U+cef0-cef3,U+cef6,U+cef9-ceff,U+cf01-cf03,U+cf05-cf07,U+cf09-cf0f,U+cf11-cf12,U+cf14-cf1b,U+cf1d-cf1f,U+cf21-cf2f,U+cf31-cf53,U+cf56-cf57,U+cf59-cf5b,U+cf5d-cf63,U+cf66,U+cf68,U+cf6a-cf6f,U+cf71-cf84,U+cf86-cf8b,U+cf8d-cfa1}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-15-wght-normal-CxFswjwr.woff2) format("woff2-variations");unicode-range:U+ce3c-ce57,U+ce5a-ce5b,U+ce5d-ce5f,U+ce61-ce67,U+ce6a,U+ce6c,U+ce6e-ce73,U+ce76-ce77,U+ce79-ce7b,U+ce7d-ce83,U+ce85-ce88,U+ce8a-ce8f,U+ce91-ce93,U+ce95-ce97,U+ce99-ce9f,U+cea2,U+cea4-ceab,U+cead-cee3,U+cee6-cee7,U+cee9-ceeb,U+ceed-ceef}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-16-wght-normal-D7pAhItn.woff2) format("woff2-variations");unicode-range:U+cd92-cd93,U+cd96-cd97,U+cd99-cd9b,U+cd9d-cda3,U+cda6-cda8,U+cdaa-cdaf,U+cdb1-cdc3,U+cdc5-cdcb,U+cdcd-cde7,U+cde9-ce03,U+ce05-ce1f,U+ce22-ce34,U+ce36-ce3b}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-17-wght-normal-CcMq9J3c.woff2) format("woff2-variations");unicode-range:U+ccef-cd07,U+cd0a-cd0b,U+cd0d-cd1a,U+cd1c,U+cd1e-cd2b,U+cd2d-cd5b,U+cd5d-cd77,U+cd79-cd91}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-18-wght-normal-B_Xt9mRz.woff2) format("woff2-variations");unicode-range:U+cc3f-cc43,U+cc46-cc47,U+cc49-cc4b,U+cc4d-cc53,U+cc55-cc58,U+cc5a-cc5f,U+cc61-cc97,U+cc9a-cc9b,U+cc9d-cc9f,U+cca1-cca7,U+ccaa,U+ccac,U+ccae-ccb3,U+ccb6-ccb7,U+ccb9-ccbb,U+ccbd-cccf,U+ccd1-cce3,U+cce5-ccee}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-19-wght-normal-DicL0vd6.woff2) format("woff2-variations");unicode-range:U+cb91-cbd3,U+cbd5-cbe3,U+cbe5-cc0b,U+cc0e-cc0f,U+cc11-cc13,U+cc15-cc1b,U+cc1d-cc20,U+cc23-cc27,U+cc2a-cc2b,U+cc2d,U+cc2f,U+cc31-cc37,U+cc3a,U+cc3c}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-20-wght-normal-PxcBBeNg.woff2) format("woff2-variations");unicode-range:U+caf4-cb47,U+cb4a-cb90}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-21-wght-normal-CuThq_3_.woff2) format("woff2-variations");unicode-range:U+ca4a-ca4b,U+ca4e-ca4f,U+ca51-ca53,U+ca55-ca5b,U+ca5d-ca60,U+ca62-ca83,U+ca85-cabb,U+cabe-cabf,U+cac1-cac3,U+cac5-cacb,U+cacd-cad0,U+cad2,U+cad4-cad8,U+cada-caf3}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-22-wght-normal-D-9XnguA.woff2) format("woff2-variations");unicode-range:U+c996-c997,U+c99a-c99c,U+c99e-c9bf,U+c9c2-c9c3,U+c9c5-c9c7,U+c9c9-c9cf,U+c9d2,U+c9d4,U+c9d7-c9d8,U+c9db,U+c9de-c9df,U+c9e1-c9e3,U+c9e5-c9e6,U+c9e8-c9eb,U+c9ee-c9f0,U+c9f2-c9f7,U+c9f9-ca0b,U+ca0d-ca28,U+ca2a-ca49}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-23-wght-normal-CsoKTgIH.woff2) format("woff2-variations");unicode-range:U+c8e9-c8f4,U+c8f6-c8fb,U+c8fe-c8ff,U+c901-c903,U+c905-c90b,U+c90e-c910,U+c912-c917,U+c919-c92b,U+c92d-c94f,U+c951-c953,U+c955-c96b,U+c96d-c973,U+c975-c987,U+c98a-c98b,U+c98d-c98f,U+c991-c995}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-24-wght-normal-CVm75uzf.woff2) format("woff2-variations");unicode-range:U+c841-c84b,U+c84d-c86f,U+c872-c873,U+c875-c877,U+c879-c87f,U+c882-c884,U+c887-c88a,U+c88d-c8c3,U+c8c5-c8df,U+c8e1-c8e8}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-25-wght-normal-pcUlc7hZ.woff2) format("woff2-variations");unicode-range:U+c779-c77b,U+c77e-c782,U+c786,U+c78b,U+c78d,U+c78f,U+c792-c793,U+c795,U+c797,U+c799-c79f,U+c7a2,U+c7a7-c7ab,U+c7ae-c7bb,U+c7bd-c7c0,U+c7c2-c7c7,U+c7c9-c7dc,U+c7de-c7ff,U+c802-c803,U+c805-c807,U+c809,U+c80b-c80f,U+c812,U+c814,U+c817-c81b,U+c81e-c81f,U+c821-c823,U+c825-c82e,U+c830-c837,U+c839-c83b,U+c83d-c840}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-26-wght-normal-gwaK2bp7.woff2) format("woff2-variations");unicode-range:U+c6bb-c6bf,U+c6c2,U+c6c4,U+c6c6-c6cb,U+c6ce-c6cf,U+c6d1-c6d3,U+c6d5-c6db,U+c6dd-c6df,U+c6e1-c6e7,U+c6e9-c6eb,U+c6ed-c6ef,U+c6f1-c6f8,U+c6fa-c703,U+c705-c707,U+c709-c70b,U+c70d-c716,U+c718,U+c71a-c71f,U+c722-c723,U+c725-c727,U+c729-c734,U+c736-c73b,U+c73e-c73f,U+c741-c743,U+c745-c74b,U+c74e-c750,U+c752-c757,U+c759-c773,U+c776-c777}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-27-wght-normal-BYvOljic.woff2) format("woff2-variations");unicode-range:U+c5f5-c5fb,U+c5fe,U+c602-c605,U+c607,U+c609-c60f,U+c611-c61a,U+c61c-c623,U+c626-c627,U+c629-c62b,U+c62d,U+c62f-c632,U+c636,U+c638,U+c63a-c63f,U+c642-c643,U+c645-c647,U+c649-c652,U+c656-c65b,U+c65d-c65f,U+c661-c663,U+c665-c677,U+c679-c67b,U+c67d-c693,U+c696-c697,U+c699-c69b,U+c69d-c6a3,U+c6a6,U+c6a8,U+c6aa-c6af,U+c6b2-c6b3,U+c6b5-c6b7,U+c6b9-c6ba}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-28-wght-normal-COQop0OG.woff2) format("woff2-variations");unicode-range:U+c517-c527,U+c52a-c52b,U+c52d-c52f,U+c531-c538,U+c53a,U+c53c,U+c53e-c543,U+c546-c547,U+c54b,U+c54d-c552,U+c556,U+c55a-c55b,U+c55d,U+c55f,U+c562-c563,U+c565-c567,U+c569-c56f,U+c572,U+c574,U+c576-c57b,U+c57e-c57f,U+c581-c583,U+c585-c586,U+c588-c58b,U+c58e,U+c590,U+c592-c596,U+c599-c5b3,U+c5b6-c5b7,U+c5ba,U+c5be-c5c3,U+c5ca-c5cb,U+c5cd,U+c5cf,U+c5d2-c5d3,U+c5d5-c5d7,U+c5d9-c5df,U+c5e1-c5e2,U+c5e4,U+c5e6-c5eb,U+c5ef,U+c5f1-c5f3}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-29-wght-normal-Bwniia0r.woff2) format("woff2-variations");unicode-range:U+c475-c4ef,U+c4f2-c4f3,U+c4f5-c4f7,U+c4f9-c4ff,U+c502-c50b,U+c50d-c516}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-30-wght-normal-BNXqYhtq.woff2) format("woff2-variations");unicode-range:U+c3d0-c3d7,U+c3da-c3db,U+c3dd-c3de,U+c3e1-c3ec,U+c3ee-c3f3,U+c3f5-c42b,U+c42d-c463,U+c466-c474}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-31-wght-normal-BoAdonrH.woff2) format("woff2-variations");unicode-range:U+c32b-c367,U+c36a-c36b,U+c36d-c36f,U+c371-c377,U+c37a-c37b,U+c37e-c383,U+c385-c387,U+c389-c3cf}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-32-wght-normal-BREiG6LA.woff2) format("woff2-variations");unicode-range:U+c26a-c26b,U+c26d-c26f,U+c271-c273,U+c275-c27b,U+c27e-c287,U+c289-c28f,U+c291-c297,U+c299-c29a,U+c29c-c2a3,U+c2a5-c2a7,U+c2a9-c2ab,U+c2ad-c2b3,U+c2b6,U+c2b8,U+c2ba-c2bb,U+c2bd-c2db,U+c2de-c2df,U+c2e1-c2e2,U+c2e5-c2ea,U+c2ee,U+c2f0,U+c2f2-c2f5,U+c2f7,U+c2fa-c2fb,U+c2fd-c2ff,U+c301-c307,U+c309-c30c,U+c30e-c312,U+c315-c323,U+c325-c328,U+c32a}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-33-wght-normal-DMSZNpMD.woff2) format("woff2-variations");unicode-range:U+c1bc-c1c3,U+c1c5-c1df,U+c1e1-c1fb,U+c1fd-c203,U+c205-c20c,U+c20e,U+c210-c217,U+c21a-c21b,U+c21d-c21e,U+c221-c227,U+c229-c22a,U+c22c,U+c22e,U+c230,U+c233-c24f,U+c251-c257,U+c259-c269}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-34-wght-normal-Dn9wUbC5.woff2) format("woff2-variations");unicode-range:U+c101-c11b,U+c11f,U+c121-c123,U+c125-c12b,U+c12e,U+c132-c137,U+c13a-c13b,U+c13d-c13f,U+c141-c147,U+c14a,U+c14c-c153,U+c155-c157,U+c159-c15b,U+c15d-c166,U+c169-c16f,U+c171-c177,U+c179-c18b,U+c18e-c18f,U+c191-c193,U+c195-c19b,U+c19d-c19e,U+c1a0,U+c1a2-c1a4,U+c1a6-c1bb}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-35-wght-normal-CNljDv8x.woff2) format("woff2-variations");unicode-range:U+c049-c057,U+c059-c05b,U+c05d-c05f,U+c061-c067,U+c069-c08f,U+c091-c0ab,U+c0ae-c0af,U+c0b1-c0b3,U+c0b5,U+c0b7-c0bb,U+c0be,U+c0c2-c0c7,U+c0ca-c0cb,U+c0cd-c0cf,U+c0d1-c0d7,U+c0d9-c0da,U+c0dc,U+c0de-c0e3,U+c0e5-c0eb,U+c0ed-c0f3,U+c0f6,U+c0f8,U+c0fa-c0ff}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-36-wght-normal-BQ3DsEFp.woff2) format("woff2-variations");unicode-range:U+bfa7-bfaf,U+bfb1-bfc4,U+bfc6-bfcb,U+bfce-bfcf,U+bfd1-bfd3,U+bfd5-bfdb,U+bfdd-c048}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-37-wght-normal-D0Nod484.woff2) format("woff2-variations");unicode-range:U+bf07,U+bf09-bf3f,U+bf41-bf4f,U+bf52-bf54,U+bf56-bfa6}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-38-wght-normal-D7aEX-Z7.woff2) format("woff2-variations");unicode-range:U+be56,U+be58,U+be5c-be5f,U+be62-be63,U+be65-be67,U+be69-be74,U+be76-be7b,U+be7e-be7f,U+be81-be8e,U+be90,U+be92-bea7,U+bea9-becf,U+bed2-bed3,U+bed5-bed6,U+bed9-bee3,U+bee6-bf06}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-39-wght-normal-QVs81SbT.woff2) format("woff2-variations");unicode-range:U+bdb0-bdd3,U+bdd5-bdef,U+bdf1-be0b,U+be0d-be0f,U+be11-be13,U+be15-be43,U+be46-be47,U+be49-be4b,U+be4d-be53}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-40-wght-normal-B6XNibcs.woff2) format("woff2-variations");unicode-range:U+bd03,U+bd06,U+bd08,U+bd0a-bd0f,U+bd11-bd22,U+bd25-bd47,U+bd49-bd58,U+bd5a-bd7f,U+bd82-bd83,U+bd85-bd87,U+bd8a-bd8f,U+bd91-bd92,U+bd94,U+bd96-bd98,U+bd9a-bdaf}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-41-wght-normal-CrDDFHLC.woff2) format("woff2-variations");unicode-range:U+bc4e-bc83,U+bc86-bc87,U+bc89-bc8b,U+bc8d-bc93,U+bc96,U+bc98,U+bc9b-bc9f,U+bca2-bca3,U+bca5-bca7,U+bca9-bcb2,U+bcb4-bcbb,U+bcbe-bcbf,U+bcc1-bcc3,U+bcc5-bccc,U+bcce-bcd0,U+bcd2-bcd4,U+bcd6-bcf3,U+bcf7,U+bcf9-bcfb,U+bcfd-bd02}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-42-wght-normal-_xElrv31.woff2) format("woff2-variations");unicode-range:U+bb90-bba3,U+bba5-bbab,U+bbad-bbbf,U+bbc1-bbf7,U+bbfa-bbfb,U+bbfd-bbfe,U+bc01-bc07,U+bc09-bc0a,U+bc0e,U+bc10,U+bc12-bc13,U+bc17,U+bc19-bc1a,U+bc1e,U+bc20-bc23,U+bc26,U+bc28,U+bc2a-bc2c,U+bc2e-bc2f,U+bc32-bc33,U+bc35-bc37,U+bc39-bc3f,U+bc41-bc42,U+bc44,U+bc46-bc48,U+bc4a-bc4d}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-43-wght-normal-D4Z4qIjx.woff2) format("woff2-variations");unicode-range:U+bae6-bafb,U+bafd-bb17,U+bb19-bb33,U+bb37,U+bb39-bb3a,U+bb3d-bb43,U+bb45-bb46,U+bb48,U+bb4a-bb4f,U+bb51-bb53,U+bb55-bb57,U+bb59-bb62,U+bb64-bb8f}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-44-wght-normal-BOzNPFw1.woff2) format("woff2-variations");unicode-range:U+ba30-ba37,U+ba3a-ba3b,U+ba3d-ba3f,U+ba41-ba47,U+ba49-ba4a,U+ba4c,U+ba4e-ba53,U+ba56-ba57,U+ba59-ba5b,U+ba5d-ba63,U+ba65-ba66,U+ba68-ba6f,U+ba71-ba73,U+ba75-ba77,U+ba79-ba84,U+ba86,U+ba88-baa7,U+baaa,U+baad-baaf,U+bab1-bab7,U+baba,U+babc,U+babe-bae5}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-45-wght-normal-HgLQPnZe.woff2) format("woff2-variations");unicode-range:U+b96e-b973,U+b976-b977,U+b979-b97b,U+b97d-b983,U+b986,U+b988,U+b98a-b98d,U+b98f-b9ab,U+b9ae-b9af,U+b9b1-b9b3,U+b9b5-b9bb,U+b9be,U+b9c0,U+b9c2-b9c7,U+b9ca-b9cb,U+b9cd,U+b9d2-b9d7,U+b9da,U+b9dc,U+b9df-b9e0,U+b9e2,U+b9e6-b9e7,U+b9e9-b9f3,U+b9f6,U+b9f8,U+b9fb-ba2f}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-46-wght-normal-B8aQM0KO.woff2) format("woff2-variations");unicode-range:U+b8bf-b8cb,U+b8cd-b8e0,U+b8e2-b8e7,U+b8ea-b8eb,U+b8ed-b8ef,U+b8f1-b8f7,U+b8fa,U+b8fc,U+b8fe-b903,U+b905-b917,U+b919-b91f,U+b921-b93b,U+b93d-b957,U+b95a-b95b,U+b95d-b95f,U+b961-b967,U+b969-b96c}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-47-wght-normal-CisIuWX8.woff2) format("woff2-variations");unicode-range:U+b80d-b80f,U+b811-b817,U+b81a,U+b81c-b823,U+b826-b827,U+b829-b82b,U+b82d-b833,U+b836,U+b83a-b83f,U+b841-b85b,U+b85e-b85f,U+b861-b863,U+b865-b86b,U+b86e,U+b870,U+b872-b8af,U+b8b1-b8be}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-48-wght-normal-Ds0KCpXR.woff2) format("woff2-variations");unicode-range:U+b74d-b75f,U+b761-b763,U+b765-b774,U+b776-b77b,U+b77e-b77f,U+b781-b783,U+b785-b78b,U+b78e,U+b792-b796,U+b79a-b79b,U+b79d-b7a7,U+b7aa,U+b7ae-b7b3,U+b7b6-b7c8,U+b7ca-b7eb,U+b7ee-b7ef,U+b7f1-b7f3,U+b7f5-b7fb,U+b7fe,U+b802-b806,U+b80a-b80b}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-49-wght-normal-BC5F4RRq.woff2) format("woff2-variations");unicode-range:U+b6a7-b6aa,U+b6ac-b6b0,U+b6b2-b6ef,U+b6f1-b727,U+b72a-b72b,U+b72d-b72e,U+b731-b737,U+b739-b73a,U+b73c-b743,U+b745-b74c}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-50-wght-normal-C8Hs8Bel.woff2) format("woff2-variations");unicode-range:U+b605-b60f,U+b612-b617,U+b619-b624,U+b626-b69b,U+b69e-b6a3,U+b6a5-b6a6}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-51-wght-normal-DYiiYWHC.woff2) format("woff2-variations");unicode-range:U+b55f,U+b562-b583,U+b585-b59f,U+b5a2-b5a3,U+b5a5-b5a7,U+b5a9-b5b2,U+b5b5-b5ba,U+b5bd-b604}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-52-wght-normal-RCgHYf1C.woff2) format("woff2-variations");unicode-range:U+b4a5-b4b6,U+b4b8-b4bf,U+b4c1-b4c7,U+b4c9-b4db,U+b4de-b4df,U+b4e1-b4e2,U+b4e5-b4eb,U+b4ee,U+b4f0,U+b4f2-b513,U+b516-b517,U+b519-b51a,U+b51d-b523,U+b526,U+b528,U+b52b-b52f,U+b532-b533,U+b535-b537,U+b539-b53f,U+b541-b544,U+b546-b54b,U+b54d-b54f,U+b551-b55b,U+b55d-b55e}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-53-wght-normal-D_jDj1TO.woff2) format("woff2-variations");unicode-range:U+b3f8-b3fb,U+b3fd-b40f,U+b411-b417,U+b419-b41b,U+b41d-b41f,U+b421-b427,U+b42a-b42b,U+b42d-b44f,U+b452-b453,U+b455-b457,U+b459-b45f,U+b462-b464,U+b466-b46b,U+b46d-b47f,U+b481-b4a3}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-54-wght-normal-Dh8YqAZX.woff2) format("woff2-variations");unicode-range:U+b342-b353,U+b356-b357,U+b359-b35b,U+b35d-b35e,U+b360-b363,U+b366,U+b368,U+b36a-b36d,U+b36f,U+b372-b373,U+b375-b377,U+b379-b37f,U+b381-b382,U+b384,U+b386-b38b,U+b38d-b3c3,U+b3c6-b3c7,U+b3c9-b3ca,U+b3cd-b3d3,U+b3d6,U+b3d8,U+b3da-b3f7}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-55-wght-normal-Bb2kolOu.woff2) format("woff2-variations");unicode-range:U+b27c-b283,U+b285-b28f,U+b292-b293,U+b295-b297,U+b29a-b29f,U+b2a1-b2a4,U+b2a7-b2a9,U+b2ab,U+b2ad-b2c7,U+b2ca-b2cb,U+b2cd-b2cf,U+b2d1-b2d7,U+b2da,U+b2dc,U+b2de-b2e3,U+b2e7,U+b2e9-b2ea,U+b2ef-b2f3,U+b2f6,U+b2f8,U+b2fa-b2fb,U+b2fd-b2fe,U+b302-b303,U+b305-b307,U+b309-b30f,U+b312,U+b316-b31b,U+b31d-b341}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-56-wght-normal-C-IXS01q.woff2) format("woff2-variations");unicode-range:U+b1d6-b1e7,U+b1e9-b1fc,U+b1fe-b203,U+b206-b207,U+b209-b20b,U+b20d-b213,U+b216-b21f,U+b221-b257,U+b259-b273,U+b275-b27b}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-57-wght-normal-B8WEhlXz.woff2) format("woff2-variations");unicode-range:U+b120-b122,U+b126-b127,U+b129-b12b,U+b12d-b133,U+b136,U+b138,U+b13a-b13f,U+b142-b143,U+b145-b14f,U+b151-b153,U+b156-b157,U+b159-b177,U+b17a-b17b,U+b17d-b17f,U+b181-b187,U+b189-b18c,U+b18e-b191,U+b195-b1a7,U+b1a9-b1cb,U+b1cd-b1d5}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-58-wght-normal-CPkb-af3.woff2) format("woff2-variations");unicode-range:U+b05f-b07b,U+b07e-b07f,U+b081-b083,U+b085-b08b,U+b08d-b097,U+b09b,U+b09d-b09f,U+b0a2-b0a7,U+b0aa,U+b0b0,U+b0b2,U+b0b6-b0b7,U+b0b9-b0bb,U+b0bd-b0c3,U+b0c6-b0c7,U+b0ca-b0cf,U+b0d1-b0df,U+b0e1-b0e4,U+b0e6-b107,U+b10a-b10b,U+b10d-b10f,U+b111-b112,U+b114-b117,U+b119-b11a,U+b11c-b11f}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-59-wght-normal-C4laA72l.woff2) format("woff2-variations");unicode-range:U+afac-afb7,U+afba-afbb,U+afbd-afbf,U+afc1-afc6,U+afca-afcc,U+afce-afd3,U+afd5-afe7,U+afe9-afef,U+aff1-b00b,U+b00d-b00f,U+b011-b013,U+b015-b01b,U+b01d-b027,U+b029-b043,U+b045-b047,U+b049,U+b04b,U+b04d-b052,U+b055-b056,U+b058-b05c,U+b05e}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-60-wght-normal-DriWx1rc.woff2) format("woff2-variations");unicode-range:U+af03-af07,U+af09-af2b,U+af2e-af33,U+af35-af3b,U+af3e-af40,U+af44-af47,U+af4a-af5c,U+af5e-af63,U+af65-af7f,U+af81-afab}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-61-wght-normal-C9Nbt4dY.woff2) format("woff2-variations");unicode-range:U+ae56-ae5b,U+ae5e-ae60,U+ae62-ae64,U+ae66-ae67,U+ae69-ae6b,U+ae6d-ae83,U+ae85-aebb,U+aebf,U+aec1-aec3,U+aec5-aecb,U+aece,U+aed0,U+aed2-aed7,U+aed9-aef3,U+aef5-af02}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-62-wght-normal-Brkp78oR.woff2) format("woff2-variations");unicode-range:U+ad9c-ada3,U+ada5-adbf,U+adc1-adc3,U+adc5-adc7,U+adc9-add2,U+add4-addb,U+addd-addf,U+ade1-ade3,U+ade5-adf7,U+adfa-adfb,U+adfd-adff,U+ae02-ae07,U+ae0a,U+ae0c,U+ae0e-ae13,U+ae15-ae2f,U+ae31-ae33,U+ae35-ae37,U+ae39-ae3f,U+ae42,U+ae44,U+ae46-ae49,U+ae4b,U+ae4f,U+ae51-ae53,U+ae55}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-63-wght-normal-Cc2PlhZU.woff2) format("woff2-variations");unicode-range:U+ace2-ace3,U+ace5-ace6,U+ace9-acef,U+acf2,U+acf4,U+acf7-acfb,U+acfe-acff,U+ad01-ad03,U+ad05-ad0b,U+ad0d-ad10,U+ad12-ad1b,U+ad1d-ad33,U+ad35-ad48,U+ad4a-ad4f,U+ad51-ad6b,U+ad6e-ad6f,U+ad71-ad72,U+ad77-ad7c,U+ad7e,U+ad80,U+ad82-ad87,U+ad89-ad8b,U+ad8d-ad8f,U+ad91-ad9b}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-64-wght-normal-KNqhDR8m.woff2) format("woff2-variations");unicode-range:U+ac25-ac2c,U+ac2e,U+ac30,U+ac32-ac37,U+ac39-ac3f,U+ac41-ac4c,U+ac4e-ac6f,U+ac72-ac73,U+ac75-ac76,U+ac79-ac7f,U+ac82,U+ac84-ac88,U+ac8a-ac8b,U+ac8d-ac8f,U+ac91-ac93,U+ac95-ac9b,U+ac9d-ac9e,U+aca1-aca7,U+acab,U+acad-acaf,U+acb1-acb7,U+acba-acbb,U+acbe-acc0,U+acc2-acc3,U+acc5-acdf}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-65-wght-normal-FHC1ZHx-.woff2) format("woff2-variations");unicode-range:U+99df,U+99ed,U+99f1,U+99ff,U+9a01,U+9a08,U+9a0e-9a0f,U+9a19,U+9a2b,U+9a30,U+9a36-9a37,U+9a40,U+9a43,U+9a45,U+9a4d,U+9a55,U+9a57,U+9a5a-9a5b,U+9a5f,U+9a62,U+9a65,U+9a69-9a6a,U+9aa8,U+9ab8,U+9ad3,U+9ae5,U+9aee,U+9b1a,U+9b27,U+9b2a,U+9b31,U+9b3c,U+9b41-9b45,U+9b4f,U+9b54,U+9b5a,U+9b6f,U+9b8e,U+9b91,U+9b9f,U+9bab,U+9bae,U+9bc9,U+9bd6,U+9be4,U+9be8,U+9c0d,U+9c10,U+9c12,U+9c15,U+9c25,U+9c32,U+9c3b,U+9c47,U+9c49,U+9c57,U+9ce5,U+9ce7,U+9ce9,U+9cf3-9cf4,U+9cf6,U+9d09,U+9d1b,U+9d26,U+9d28,U+9d3b,U+9d51,U+9d5d,U+9d60-9d61,U+9d6c,U+9d72,U+9da9,U+9daf,U+9db4,U+9dc4,U+9dd7,U+9df2,U+9df8-9dfa,U+9e1a,U+9e1e,U+9e75,U+9e79,U+9e7d,U+9e7f,U+9e92-9e93,U+9e97,U+9e9d,U+9e9f,U+9ea5,U+9eb4-9eb5,U+9ebb,U+9ebe,U+9ec3,U+9ecd-9ece,U+9ed4,U+9ed8,U+9edb-9edc,U+9ede,U+9ee8,U+9ef4,U+9f07-9f08,U+9f0e,U+9f13,U+9f20,U+9f3b,U+9f4a-9f4b,U+9f4e,U+9f52,U+9f5f,U+9f61,U+9f67,U+9f6a,U+9f6c,U+9f77,U+9f8d,U+9f90,U+9f95,U+9f9c,U+ac02-ac03,U+ac05-ac06,U+ac09-ac0f,U+ac17-ac18,U+ac1b,U+ac1e-ac1f,U+ac21-ac23}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-66-wght-normal-IxdJCmlc.woff2) format("woff2-variations");unicode-range:U+96a7-96a8,U+96aa,U+96b1,U+96b7,U+96bb,U+96c0-96c1,U+96c4-96c5,U+96c7,U+96c9,U+96cb-96ce,U+96d5-96d6,U+96d9,U+96db-96dc,U+96e2-96e3,U+96e8-96ea,U+96ef-96f0,U+96f2,U+96f6-96f7,U+96f9,U+96fb,U+9700,U+9706-9707,U+9711,U+9713,U+9716,U+9719,U+971c,U+971e,U+9727,U+9730,U+9732,U+9739,U+973d,U+9742,U+9744,U+9748,U+9756,U+975c,U+9761,U+9769,U+976d,U+9774,U+9777,U+977a,U+978b,U+978d,U+978f,U+97a0,U+97a8,U+97ab,U+97ad,U+97c6,U+97cb,U+97dc,U+97f6,U+97fb,U+97ff-9803,U+9805-9806,U+9808,U+980a,U+980c,U+9810-9813,U+9817-9818,U+982d,U+9830,U+9838-9839,U+983b,U+9846,U+984c-984e,U+9854,U+9858,U+985a,U+985e,U+9865,U+9867,U+986b,U+986f,U+98af,U+98b1,U+98c4,U+98c7,U+98db-98dc,U+98e1-98e2,U+98ed-98ef,U+98f4,U+98fc-98fe,U+9903,U+9909-990a,U+990c,U+9910,U+9913,U+9918,U+991e,U+9920,U+9928,U+9945,U+9949,U+994b-994d,U+9951-9952,U+9954,U+9957,U+9996,U+999d,U+99a5,U+99a8,U+99ac-99ae,U+99b1,U+99b3-99b4,U+99b9,U+99c1,U+99d0-99d2,U+99d5,U+99d9,U+99dd}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-67-wght-normal-CWhGYJ2i.woff2) format("woff2-variations");unicode-range:U+920d,U+9210-9212,U+9217,U+921e,U+9234,U+923a,U+923f-9240,U+9245,U+9249,U+9257,U+925b,U+925e,U+9262,U+9264-9266,U+9283,U+9285,U+9291,U+9293,U+9296,U+9298,U+929c,U+92b3,U+92b6-92b7,U+92b9,U+92cc,U+92cf,U+92d2,U+92e4,U+92ea,U+92f8,U+92fc,U+9304,U+9310,U+9318,U+931a,U+931e-9322,U+9324,U+9326,U+9328,U+932b,U+932e-932f,U+9348,U+934a-934b,U+934d,U+9354,U+935b,U+936e,U+9375,U+937c,U+937e,U+938c,U+9394,U+9396,U+939a,U+93a3,U+93a7,U+93ac-93ad,U+93b0,U+93c3,U+93d1,U+93de,U+93e1,U+93e4,U+93f6,U+9404,U+9418,U+9425,U+942b,U+9435,U+9438,U+9444,U+9451-9452,U+945b,U+947d,U+947f,U+9583,U+9589,U+958f,U+9591-9592,U+9594,U+9598,U+95a3-95a5,U+95a8,U+95ad,U+95b1,U+95bb-95bc,U+95c7,U+95ca,U+95d4-95d6,U+95dc,U+95e1-95e2,U+961c,U+9621,U+962a,U+962e,U+9632,U+963b,U+963f-9640,U+9642,U+9644,U+964b-964d,U+9650,U+965b-965f,U+9662-9664,U+966a,U+9670,U+9673,U+9675-9678,U+967d,U+9685-9686,U+968a-968b,U+968d-968e,U+9694-9695,U+9698-9699,U+969b-969c,U+96a3}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-68-wght-normal-BrksQ5yZ.woff2) format("woff2-variations");unicode-range:U+8fa8,U+8fad,U+8faf-8fb2,U+8fc2,U+8fc5,U+8fce,U+8fd4,U+8fe6,U+8fea-8feb,U+8fed,U+8ff0,U+8ff2,U+8ff7,U+8ff9,U+8ffd,U+9000-9003,U+9005-9006,U+9008,U+900b,U+900d,U+900f-9011,U+9014-9015,U+9017,U+9019,U+901d-9023,U+902e,U+9031-9032,U+9035,U+9038,U+903c,U+903e,U+9041-9042,U+9047,U+904a-904b,U+904d-904e,U+9050-9051,U+9054-9055,U+9059,U+905c-905e,U+9060-9061,U+9063,U+9069,U+906d-906f,U+9072,U+9075,U+9077-9078,U+907a,U+907c-907d,U+907f-9084,U+9087-9088,U+908a,U+908f,U+9091,U+9095,U+9099,U+90a2-90a3,U+90a6,U+90a8,U+90aa,U+90af-90b1,U+90b5,U+90b8,U+90c1,U+90ca,U+90de,U+90e1,U+90ed,U+90f5,U+9102,U+9112,U+9115,U+9119,U+9127,U+912d,U+9132,U+9149-914e,U+9152,U+9162,U+9169-916a,U+916c,U+9175,U+9177-9178,U+9187,U+9189,U+918b,U+918d,U+9192,U+919c,U+91ab-91ac,U+91ae-91af,U+91b1,U+91b4-91b5,U+91c0,U+91c7,U+91c9,U+91cb,U+91cf-91d0,U+91d7-91d8,U+91dc-91dd,U+91e3,U+91e7,U+91ea,U+91f5}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-69-wght-normal-BReeBVHk.woff2) format("woff2-variations");unicode-range:U+8c6a-8c6b,U+8c79-8c7a,U+8c82,U+8c8a,U+8c8c,U+8c9d-8c9e,U+8ca0-8ca2,U+8ca7-8cac,U+8caf-8cb0,U+8cb3-8cb4,U+8cb6-8cb8,U+8cbb-8cbd,U+8cbf-8cc4,U+8cc7-8cc8,U+8cca,U+8cd1,U+8cd3,U+8cda,U+8cdc,U+8cde,U+8ce0,U+8ce2-8ce4,U+8ce6,U+8cea,U+8ced,U+8cf4,U+8cfb-8cfd,U+8d04-8d05,U+8d07-8d08,U+8d0a,U+8d0d,U+8d13,U+8d16,U+8d64,U+8d66,U+8d6b,U+8d70,U+8d73-8d74,U+8d77,U+8d85,U+8d8a,U+8d99,U+8da3,U+8da8,U+8db3,U+8dba,U+8dbe,U+8dc6,U+8dcb-8dcc,U+8dcf,U+8ddb,U+8ddd,U+8de1,U+8de3,U+8de8,U+8df3,U+8e0a,U+8e0f-8e10,U+8e1e,U+8e2a,U+8e30,U+8e35,U+8e42,U+8e44,U+8e47-8e4a,U+8e59,U+8e5f-8e60,U+8e74,U+8e76,U+8e81,U+8e87,U+8e8a,U+8e8d,U+8eaa-8eac,U+8ec0,U+8ecb-8ecc,U+8ed2,U+8edf,U+8eeb,U+8ef8,U+8efb,U+8efe,U+8f03,U+8f05,U+8f09,U+8f12-8f15,U+8f1b-8f1f,U+8f26-8f27,U+8f29-8f2a,U+8f2f,U+8f33,U+8f38-8f39,U+8f3b,U+8f3e-8f3f,U+8f44-8f45,U+8f49,U+8f4d-8f4e,U+8f5d,U+8f5f,U+8f62,U+8f9b-8f9c,U+8fa3,U+8fa6}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-70-wght-normal-BSMUUut2.woff2) format("woff2-variations");unicode-range:U+8941,U+8944,U+895f,U+8964,U+896a,U+8972,U+8981,U+8983,U+8986-8987,U+898f,U+8993,U+8996,U+89a1,U+89a9-89aa,U+89b2,U+89ba,U+89bd,U+89c0,U+89d2,U+89e3,U+89f4,U+89f8,U+8a02-8a03,U+8a08,U+8a0a,U+8a0c,U+8a0e,U+8a13,U+8a16-8a17,U+8a1b,U+8a1d,U+8a1f,U+8a23,U+8a25,U+8a2a,U+8a2d,U+8a31,U+8a34,U+8a36,U+8a3a-8a3b,U+8a50,U+8a54-8a55,U+8a5b,U+8a5e,U+8a60,U+8a62-8a63,U+8a66,U+8a6d-8a6e,U+8a70,U+8a72-8a73,U+8a75,U+8a79,U+8a85,U+8a87,U+8a8c-8a8d,U+8a93,U+8a95,U+8a98,U+8aa0-8aa1,U+8aa3-8aa6,U+8aa8,U+8aaa,U+8ab0,U+8ab2,U+8ab9,U+8abc,U+8abe-8abf,U+8ac2,U+8ac4,U+8ac7,U+8acb,U+8acd,U+8acf,U+8ad2,U+8ad6,U+8adb-8adc,U+8ae1,U+8ae6-8ae7,U+8aea-8aeb,U+8aed-8aee,U+8af1,U+8af6-8af8,U+8afa,U+8afe,U+8b00-8b02,U+8b04,U+8b0e,U+8b10,U+8b14,U+8b16-8b17,U+8b19-8b1b,U+8b1d,U+8b20,U+8b28,U+8b2b-8b2c,U+8b33,U+8b39,U+8b41,U+8b49,U+8b4e-8b4f,U+8b58,U+8b5a,U+8b5c,U+8b66,U+8b6c,U+8b6f-8b70,U+8b74,U+8b77,U+8b7d,U+8b80,U+8b8a,U+8b90,U+8b92-8b93,U+8b96,U+8b9a,U+8c37,U+8c3f,U+8c41,U+8c46,U+8c48,U+8c4a,U+8c4c,U+8c55,U+8c5a,U+8c61}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-71-wght-normal-D9VPS-IJ.woff2) format("woff2-variations");unicode-range:U+858f,U+8591,U+8594,U+859b,U+85a6,U+85a8-85aa,U+85af-85b0,U+85ba,U+85c1,U+85c9,U+85cd-85cf,U+85d5,U+85dc-85dd,U+85e4-85e5,U+85e9-85ea,U+85f7,U+85fa-85fb,U+85ff,U+8602,U+8606-8607,U+860a,U+8616-8617,U+861a,U+862d,U+863f,U+864e,U+8650,U+8654-8655,U+865b-865c,U+865e-865f,U+8667,U+8679,U+868a,U+868c,U+8693,U+86a3-86a4,U+86a9,U+86c7,U+86cb,U+86d4,U+86d9,U+86db,U+86df,U+86e4,U+86ed,U+86fe,U+8700,U+8702-8703,U+8708,U+8718,U+871a,U+871c,U+874e,U+8755,U+8757,U+875f,U+8766,U+8768,U+8774,U+8776,U+8778,U+8782,U+878d,U+879f,U+87a2,U+87b3,U+87ba,U+87c4,U+87e0,U+87ec,U+87ef,U+87f2,U+87f9,U+87fb,U+87fe,U+8805,U+881f,U+8822-8823,U+8831,U+8836,U+883b,U+8840,U+8846,U+884d,U+8852-8853,U+8857,U+8859,U+885b,U+885d,U+8861-8863,U+8868,U+886b,U+8870,U+8872,U+8877,U+887e-887f,U+8881-8882,U+8888,U+888b,U+888d,U+8892,U+8896-8897,U+889e,U+88ab,U+88b4,U+88c1-88c2,U+88cf,U+88d4-88d5,U+88d9,U+88dc-88dd,U+88df,U+88e1,U+88e8,U+88f3-88f5,U+88f8,U+88fd,U+8907,U+8910,U+8912-8913,U+8918-8919,U+8925,U+892a,U+8936,U+8938,U+893b}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-72-wght-normal-CYbqUrRD.woff2) format("woff2-variations");unicode-range:U+82a6,U+82a9,U+82ac-82af,U+82b3,U+82b7-82b9,U+82bb-82bd,U+82bf,U+82d1-82d2,U+82d4-82d5,U+82d7,U+82db,U+82de-82df,U+82e1,U+82e5-82e7,U+82fd-82fe,U+8301-8305,U+8309,U+8317,U+8328,U+832b,U+832f,U+8331,U+8334-8336,U+8338-8339,U+8340,U+8347,U+8349-834a,U+834f,U+8351-8352,U+8373,U+8377,U+837b,U+8389-838a,U+838e,U+8396,U+8398,U+839e,U+83a2,U+83a9-83ab,U+83bd,U+83c1,U+83c5,U+83c9-83ca,U+83cc,U+83d3,U+83d6,U+83dc,U+83e9,U+83eb,U+83ef-83f2,U+83f4,U+83f9,U+83fd,U+8403-8404,U+840a,U+840c-840e,U+8429,U+842c,U+8431,U+8438,U+843d,U+8449,U+8457,U+845b,U+8461,U+8463,U+8466,U+846b-846c,U+846f,U+8475,U+847a,U+8490,U+8494,U+8499,U+849c,U+84a1,U+84b2,U+84b8,U+84bb-84bc,U+84bf-84c0,U+84c2,U+84c4,U+84c6,U+84c9,U+84cb,U+84cd,U+84d1,U+84da,U+84ec,U+84ee,U+84f4,U+84fc,U+8511,U+8513-8514,U+8517-8518,U+851a,U+851e,U+8521,U+8523,U+8525,U+852c-852d,U+852f,U+853d,U+853f,U+8541,U+8543,U+8549,U+854e,U+8553,U+8559,U+8563,U+8568-856a,U+856d,U+8584,U+8587}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-73-wght-normal-Dq-lIKz-.woff2) format("woff2-variations");unicode-range:U+8033,U+8036,U+803d,U+803f,U+8043,U+8046,U+804a,U+8056,U+8058,U+805a,U+805e,U+806f-8070,U+8072-8073,U+8077,U+807d-807f,U+8084-8087,U+8089,U+808b-808c,U+8096,U+809b,U+809d,U+80a1-80a2,U+80a5,U+80a9-80aa,U+80af,U+80b1-80b2,U+80b4,U+80ba,U+80c3-80c4,U+80cc,U+80ce,U+80da-80db,U+80de,U+80e1,U+80e4-80e5,U+80f1,U+80f4,U+80f8,U+80fd,U+8102,U+8105-8108,U+810a,U+8118,U+811a-811b,U+8123,U+8129,U+812b,U+812f,U+8139,U+813e,U+814b,U+814e,U+8150-8151,U+8154-8155,U+8165-8166,U+816b,U+8170-8171,U+8178-817a,U+817f-8180,U+8188,U+818a,U+818f,U+819a,U+819c-819d,U+81a0,U+81a3,U+81a8,U+81b3,U+81b5,U+81ba,U+81bd-81c0,U+81c2,U+81c6,U+81cd,U+81d8,U+81df,U+81e3,U+81e5,U+81e7-81e8,U+81ed,U+81f3-81f4,U+81fa-81fc,U+81fe,U+8205,U+8208,U+820a,U+820c-820d,U+8212,U+821b-821c,U+821e-821f,U+8221,U+822a-822c,U+8235-8237,U+8239,U+8240,U+8245,U+8247,U+8259,U+8264,U+8266,U+826e-826f,U+8271,U+8276,U+8278,U+827e,U+828b,U+828d-828e,U+8292,U+8299-829a,U+829d,U+829f,U+82a5}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-74-wght-normal-Dsmj0w4F.woff2) format("woff2-variations");unicode-range:U+7d2f-7d30,U+7d33,U+7d35,U+7d39-7d3a,U+7d42-7d46,U+7d50,U+7d5e,U+7d61-7d62,U+7d66,U+7d68,U+7d6a,U+7d6e,U+7d71-7d73,U+7d76,U+7d79,U+7d7f,U+7d8e-7d8f,U+7d93,U+7d9c,U+7da0,U+7da2,U+7dac-7dad,U+7db1-7db2,U+7db4-7db5,U+7db8,U+7dba-7dbb,U+7dbd-7dbf,U+7dc7,U+7dca-7dcb,U+7dd6,U+7dd8,U+7dda,U+7ddd-7dde,U+7de0-7de1,U+7de3,U+7de8-7de9,U+7dec,U+7def,U+7df4,U+7dfb,U+7e09-7e0a,U+7e15,U+7e1b,U+7e1d-7e1f,U+7e21,U+7e23,U+7e2b,U+7e2e-7e2f,U+7e31,U+7e37,U+7e3d-7e3e,U+7e43,U+7e46-7e47,U+7e52,U+7e54-7e55,U+7e5e,U+7e61,U+7e69-7e6b,U+7e6d,U+7e70,U+7e79,U+7e7c,U+7e82,U+7e8c,U+7e8f,U+7e93,U+7e96,U+7e98,U+7e9b-7e9c,U+7f36,U+7f38,U+7f3a,U+7f4c,U+7f50,U+7f54-7f55,U+7f6a-7f6b,U+7f6e,U+7f70,U+7f72,U+7f75,U+7f77,U+7f79,U+7f85,U+7f88,U+7f8a,U+7f8c,U+7f94,U+7f9a,U+7f9e,U+7fa4,U+7fa8-7fa9,U+7fb2,U+7fb8-7fb9,U+7fbd,U+7fc1,U+7fc5,U+7fca,U+7fcc,U+7fce,U+7fd2,U+7fd4-7fd5,U+7fdf-7fe1,U+7fe9,U+7feb,U+7ff0,U+7ff9,U+7ffc,U+8000-8001,U+8003,U+8006,U+8009,U+800c,U+8010,U+8015,U+8017-8018,U+802d}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-75-wght-normal-JM9JBG-M.woff2) format("woff2-variations");unicode-range:U+7a49,U+7a4d-7a4e,U+7a57,U+7a61-7a62,U+7a69,U+7a6b,U+7a70,U+7a74,U+7a76,U+7a79,U+7a7d,U+7a7f,U+7a81,U+7a84,U+7a88,U+7a92-7a93,U+7a95,U+7a98,U+7a9f,U+7aa9-7aaa,U+7aae-7aaf,U+7aba,U+7ac4-7ac5,U+7ac7,U+7aca,U+7ad7,U+7ad9,U+7add,U+7adf-7ae0,U+7ae3,U+7ae5,U+7aea,U+7aed,U+7aef,U+7af6,U+7af9-7afa,U+7aff,U+7b0f,U+7b11,U+7b19,U+7b1b,U+7b1e,U+7b20,U+7b26,U+7b2d,U+7b39,U+7b46,U+7b49,U+7b4b-7b4d,U+7b4f-7b52,U+7b54,U+7b56,U+7b60,U+7b6c,U+7b6e,U+7b75,U+7b7d,U+7b87,U+7b8b,U+7b8f,U+7b94-7b95,U+7b97,U+7b9a,U+7b9d,U+7ba1,U+7bad,U+7bb1,U+7bb4,U+7bb8,U+7bc0-7bc1,U+7bc4,U+7bc6-7bc7,U+7bc9,U+7bd2,U+7be0,U+7be4,U+7be9,U+7c07,U+7c12,U+7c1e,U+7c21,U+7c27,U+7c2a-7c2b,U+7c3d-7c3f,U+7c43,U+7c4c-7c4d,U+7c60,U+7c64,U+7c6c,U+7c73,U+7c83,U+7c89,U+7c92,U+7c95,U+7c97-7c98,U+7c9f,U+7ca5,U+7ca7,U+7cae,U+7cb1-7cb3,U+7cb9,U+7cbe,U+7cca,U+7cd6,U+7cde-7ce0,U+7ce7,U+7cfb,U+7cfe,U+7d00,U+7d02,U+7d04-7d08,U+7d0a-7d0b,U+7d0d,U+7d10,U+7d14,U+7d17-7d1b,U+7d20-7d21,U+7d2b-7d2c,U+7d2e}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-76-wght-normal-BRcUMWZ8.woff2) format("woff2-variations");unicode-range:U+7704,U+7708-7709,U+770b,U+771e,U+7720,U+7729,U+7737-7738,U+773a,U+773c,U+7740,U+774d,U+775b,U+7761,U+7763,U+7766,U+776b,U+7779,U+777e-777f,U+778b,U+7791,U+779e,U+77a5,U+77ac-77ad,U+77b0,U+77b3,U+77bb-77bc,U+77bf,U+77d7,U+77db-77dc,U+77e2-77e3,U+77e9,U+77ed-77ef,U+7802,U+7812,U+7825-7827,U+782c,U+7832,U+7834,U+7845,U+784f,U+785d,U+786b-786c,U+786f,U+787c,U+7881,U+7887,U+788c-788e,U+7891,U+7897,U+78a3,U+78a7,U+78a9,U+78ba-78bc,U+78c1,U+78c5,U+78ca-78cb,U+78ce,U+78d0,U+78e8,U+78ec,U+78ef,U+78f5,U+78fb,U+7901,U+790e,U+7916,U+792a-792c,U+793a,U+7940-7941,U+7947-7949,U+7950,U+7956-7957,U+795a-795d,U+7960,U+7965,U+7968,U+796d,U+797a,U+797f,U+7981,U+798d-798e,U+7991,U+79a6-79a7,U+79aa,U+79ae,U+79b1,U+79b3,U+79b9,U+79bd-79c1,U+79c9-79cb,U+79d2,U+79d5,U+79d8,U+79df,U+79e4,U+79e6-79e7,U+79e9,U+79fb,U+7a00,U+7a05,U+7a08,U+7a0b,U+7a0d,U+7a14,U+7a17,U+7a19-7a1a,U+7a1c,U+7a1f-7a20,U+7a2e,U+7a31,U+7a36-7a37,U+7a3b-7a3d,U+7a3f-7a40,U+7a46}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-77-wght-normal-q_AHRG0H.woff2) format("woff2-variations");unicode-range:U+7482-7483,U+7487,U+7489,U+748b,U+7498,U+749c,U+749e-749f,U+74a1,U+74a3,U+74a5,U+74a7-74a8,U+74aa,U+74b0,U+74b2,U+74b5,U+74b9,U+74bd,U+74bf,U+74c6,U+74ca,U+74cf,U+74d4,U+74d8,U+74da,U+74dc,U+74e0,U+74e2-74e3,U+74e6,U+74ee,U+74f7,U+7501,U+7504,U+7511,U+7515,U+7518,U+751a-751b,U+7523,U+7525-7526,U+752b-752c,U+7531,U+7533,U+7538,U+753a,U+7547,U+754c,U+754f,U+7551,U+7553-7554,U+7559,U+755b-755d,U+7562,U+7565-7566,U+756a,U+756f-7570,U+7575-7576,U+7578,U+757a,U+757f,U+7586-7587,U+758a-758b,U+758e-758f,U+7591,U+759d,U+75a5,U+75ab,U+75b1-75b3,U+75b5,U+75b8-75b9,U+75bc-75be,U+75c2,U+75c5,U+75c7,U+75cd,U+75d2,U+75d4-75d5,U+75d8-75d9,U+75db,U+75e2,U+75f0,U+75f2,U+75f4,U+75fa,U+75fc,U+7600,U+760d,U+7619,U+761f-7622,U+7624,U+7626,U+763b,U+7642,U+764c,U+764e,U+7652,U+7656,U+7661,U+7664,U+7669,U+766c,U+7670,U+7672,U+7678,U+7686-7687,U+768e,U+7690,U+7693,U+76ae,U+76ba,U+76bf,U+76c2-76c3,U+76c6,U+76c8,U+76ca,U+76d2,U+76d6,U+76db-76dc,U+76de-76df,U+76e1,U+76e3-76e4,U+76e7,U+76f2,U+76fc,U+76fe,U+7701}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-78-wght-normal-CxH4Pb6I.woff2) format("woff2-variations");unicode-range:U+7230,U+7232,U+7235,U+723a-723b,U+723d-723e,U+7240,U+7246-7248,U+724c,U+7252,U+7258-7259,U+725b,U+725d,U+725f,U+7261-7262,U+7267,U+7272,U+727d,U+7280-7281,U+72a2,U+72a7,U+72ac,U+72af,U+72c0,U+72c2,U+72c4,U+72ce,U+72d0,U+72d7,U+72d9,U+72e1,U+72e9,U+72f8-72f9,U+72fc-72fd,U+730a,U+7316,U+731b-731d,U+7325,U+7329-732b,U+7336-7337,U+733e-733f,U+7344-7345,U+7350,U+7352,U+7357,U+7368,U+736a,U+7370,U+7372,U+7375,U+7378,U+737a-737b,U+7384,U+7386-7387,U+7389,U+738e,U+7394,U+7396-7398,U+739f,U+73a7,U+73a9,U+73ad,U+73b2-73b3,U+73b9,U+73c0,U+73c2,U+73c9-73ca,U+73cc-73cd,U+73cf,U+73d6,U+73d9,U+73dd-73de,U+73e0,U+73e3-73e6,U+73e9-73ea,U+73ed,U+73f7,U+73f9,U+73fd-73fe,U+7401,U+7403,U+7405,U+7407,U+7409,U+7413,U+741b,U+7420-7422,U+7425-7426,U+7428,U+742a-742c,U+742e-7430,U+7433-7436,U+7438,U+743a,U+743f-7441,U+7443-7444,U+744b,U+7455,U+7457,U+7459-745c,U+745e-7460,U+7462,U+7464-7465,U+7468-746a,U+746f,U+747e}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-79-wght-normal-Bdi4I7EA.woff2) format("woff2-variations");unicode-range:U+6f8d-6f8e,U+6f90,U+6f94,U+6f97,U+6fa3-6fa4,U+6fa7,U+6fae-6faf,U+6fb1,U+6fb3,U+6fb9,U+6fbe,U+6fc0-6fc3,U+6fca,U+6fd5,U+6fda,U+6fdf-6fe1,U+6fe4,U+6fe9,U+6feb-6fec,U+6fef,U+6ff1,U+6ffe,U+7001,U+7005-7006,U+7009,U+700b,U+700f,U+7011,U+7015,U+7018,U+701a-701f,U+7023,U+7027-7028,U+702f,U+7037,U+703e,U+704c,U+7050-7051,U+7058,U+705d,U+7070,U+7078,U+707c-707d,U+7085,U+708a,U+708e,U+7092,U+7098-709a,U+70a1,U+70a4,U+70ab-70ad,U+70af,U+70b3,U+70b7-70b9,U+70c8,U+70cb,U+70cf,U+70d8-70d9,U+70dd,U+70df,U+70f1,U+70f9,U+70fd,U+7104,U+7109,U+710c,U+7119-711a,U+711e,U+7126,U+7130,U+7136,U+7147,U+7149-714a,U+714c,U+714e,U+7150,U+7156,U+7159,U+715c,U+715e,U+7164-7167,U+7169,U+716c,U+716e,U+717d,U+7184,U+7189-718a,U+718f,U+7192,U+7194,U+7199,U+719f,U+71a2,U+71ac,U+71b1,U+71b9-71ba,U+71be,U+71c1,U+71c3,U+71c8-71c9,U+71ce,U+71d0,U+71d2,U+71d4-71d5,U+71df,U+71e5-71e7,U+71ed-71ee,U+71fb-71fc,U+71fe-7200,U+7206,U+7210,U+721b,U+722a,U+722c-722d}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-80-wght-normal-C5D21FTw.woff2) format("woff2-variations");unicode-range:U+6d5a,U+6d5c,U+6d63,U+6d66,U+6d69-6d6a,U+6d6c,U+6d6e,U+6d74,U+6d78-6d79,U+6d7f,U+6d85,U+6d87-6d89,U+6d8c-6d8e,U+6d91,U+6d93,U+6d95,U+6daf,U+6db2,U+6db5,U+6dc0,U+6dc3-6dc7,U+6dcb,U+6dcf,U+6dd1,U+6dd8-6dda,U+6dde,U+6de1,U+6de8,U+6dea-6deb,U+6dee,U+6df1,U+6df3,U+6df5,U+6df7-6dfb,U+6e17,U+6e19-6e1b,U+6e1f-6e21,U+6e23-6e26,U+6e2b-6e2d,U+6e32,U+6e34,U+6e36,U+6e38,U+6e3a,U+6e3c-6e3e,U+6e43-6e44,U+6e4a,U+6e4d,U+6e56,U+6e58,U+6e5b-6e5c,U+6e5e-6e5f,U+6e67,U+6e6b,U+6e6e-6e6f,U+6e72-6e73,U+6e7a,U+6e90,U+6e96,U+6e9c-6e9d,U+6e9f,U+6ea2,U+6ea5,U+6eaa-6eab,U+6eaf,U+6eb1,U+6eb6,U+6eba,U+6ec2,U+6ec4-6ec5,U+6ec9,U+6ecb-6ecc,U+6ece,U+6ed1,U+6ed3-6ed4,U+6eef,U+6ef4,U+6ef8,U+6efe-6eff,U+6f01-6f02,U+6f06,U+6f0f,U+6f11,U+6f14-6f15,U+6f20,U+6f22-6f23,U+6f2b-6f2c,U+6f31-6f32,U+6f38,U+6f3f,U+6f41,U+6f51,U+6f54,U+6f57-6f58,U+6f5a-6f5b,U+6f5e-6f5f,U+6f62,U+6f64,U+6f6d-6f6e,U+6f70,U+6f7a,U+6f7c-6f7e,U+6f81,U+6f84,U+6f88}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-81-wght-normal-DZCTVH03.woff2) format("woff2-variations");unicode-range:U+6ada-6adb,U+6af6,U+6afb,U+6b04,U+6b0a,U+6b0c,U+6b12,U+6b16,U+6b20-6b21,U+6b23,U+6b32,U+6b3a,U+6b3d-6b3e,U+6b46-6b47,U+6b4e,U+6b50,U+6b5f,U+6b61-6b62,U+6b64-6b66,U+6b6a,U+6b72,U+6b77-6b78,U+6b7b,U+6b7f,U+6b83-6b84,U+6b86,U+6b89-6b8a,U+6b96,U+6b98,U+6b9e,U+6bae-6baf,U+6bb2,U+6bb5,U+6bb7,U+6bba,U+6bbc,U+6bbf,U+6bc1,U+6bc5-6bc6,U+6bcb,U+6bcf,U+6bd2-6bd3,U+6bd6-6bd8,U+6bdb,U+6beb-6bec,U+6c08,U+6c0f,U+6c13,U+6c23,U+6c37-6c38,U+6c3e,U+6c40-6c42,U+6c4e,U+6c50,U+6c55,U+6c57,U+6c5a,U+6c5d-6c60,U+6c68,U+6c6a,U+6c6d,U+6c70,U+6c72,U+6c76,U+6c7a,U+6c7d-6c7e,U+6c81-6c83,U+6c85-6c88,U+6c8c,U+6c90,U+6c92-6c96,U+6c99-6c9b,U+6cab,U+6cae,U+6cb3,U+6cb8-6cb9,U+6cbb-6cbf,U+6cc1-6cc2,U+6cc4,U+6cc9-6cca,U+6ccc,U+6cd3,U+6cd7,U+6cdb,U+6ce1-6ce3,U+6ce5,U+6ce8,U+6ceb,U+6cee-6cf0,U+6cf3,U+6d0b-6d0c,U+6d11,U+6d17,U+6d19,U+6d1b,U+6d1e,U+6d25,U+6d27,U+6d29,U+6d32,U+6d35-6d36,U+6d38-6d39,U+6d3b,U+6d3d-6d3e,U+6d41,U+6d59}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-82-wght-normal-CJo3UUYg.woff2) format("woff2-variations");unicode-range:U+67f0-67f1,U+67f3-67f6,U+67fb,U+67fe,U+6812-6813,U+6816-6817,U+6821-6822,U+682f,U+6838-6839,U+683d,U+6840-6843,U+6848,U+684e,U+6850-6851,U+6853-6854,U+686d,U+6876,U+687f,U+6881,U+6885,U+688f,U+6893-6894,U+6897,U+689d,U+689f,U+68a1-68a2,U+68a7-68a8,U+68ad,U+68af-68b1,U+68b3,U+68b5-68b6,U+68c4-68c5,U+68c9,U+68cb,U+68cd,U+68d2,U+68d5,U+68d7-68d8,U+68da,U+68df-68e0,U+68e7-68e8,U+68ee,U+68f2,U+68f9-68fa,U+6900,U+6905,U+690d-690e,U+6912,U+6927,U+6930,U+693d,U+693f,U+694a,U+6953-6955,U+6957,U+6959-695a,U+695e,U+6960-6963,U+6968,U+696b,U+696d-696f,U+6975,U+6977-6979,U+6995,U+699b-699c,U+69a5,U+69a7,U+69ae,U+69b4,U+69bb,U+69c1,U+69c3,U+69cb-69cd,U+69d0,U+69e8,U+69ea,U+69fb,U+69fd,U+69ff,U+6a02,U+6a0a,U+6a11,U+6a13,U+6a17,U+6a19,U+6a1e-6a1f,U+6a21,U+6a23,U+6a35,U+6a38-6a3a,U+6a3d,U+6a44,U+6a48,U+6a4b,U+6a52-6a53,U+6a58-6a59,U+6a5f,U+6a61,U+6a6b,U+6a80,U+6a84,U+6a89,U+6a8d-6a8e,U+6a97,U+6a9c,U+6aa3,U+6ab3,U+6abb,U+6ac2-6ac3,U+6ad3}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-83-wght-normal-McHuBf-B.woff2) format("woff2-variations");unicode-range:U+6607,U+6609-660a,U+660c,U+660f-6611,U+6613-6615,U+661e,U+6620,U+6627-6628,U+662d,U+6630-6631,U+6634,U+6636,U+663a-663b,U+6641,U+6643-6644,U+6649,U+664b,U+664f,U+6659,U+665b,U+665d-665f,U+6664-6669,U+666b,U+666e-666f,U+6673-6674,U+6676-6678,U+6684,U+6687-6689,U+668e,U+6690-6691,U+6696-6698,U+669d,U+66a0,U+66a2,U+66ab,U+66ae,U+66b2-66b4,U+66b9,U+66bb,U+66be,U+66c4,U+66c6-66c7,U+66c9,U+66d6,U+66d9,U+66dc-66dd,U+66e0,U+66e6,U+66f0,U+66f2-66f4,U+66f7,U+66f9-66fa,U+66fc,U+66fe-66ff,U+6703,U+670b,U+670d,U+6714-6715,U+6717,U+671b,U+671d-671f,U+6726-6727,U+672a-672b,U+672d-672e,U+6731,U+6736,U+673a,U+673d,U+6746,U+6749,U+674e-6751,U+6753,U+6756,U+675c,U+675e-675f,U+676d,U+676f-6770,U+6773,U+6775,U+6777,U+677b,U+677e-677f,U+6787,U+6789,U+678b,U+678f-6790,U+6793,U+6795,U+679a,U+679d,U+67af-67b0,U+67b3,U+67b6-67b8,U+67be,U+67c4,U+67cf-67d4,U+67da,U+67dd,U+67e9,U+67ec,U+67ef}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-84-wght-normal-DLV_AXtC.woff2) format("woff2-variations");unicode-range:U+6392,U+6396,U+6398,U+639b,U+63a0-63a2,U+63a5,U+63a7-63aa,U+63c0,U+63c4,U+63c6,U+63cf,U+63d6,U+63da-63db,U+63e1,U+63ed-63ee,U+63f4,U+63f6-63f7,U+640d,U+640f,U+6414,U+6416-6417,U+641c,U+6422,U+642c-642d,U+643a,U+643e,U+6458,U+6460,U+6469,U+646f,U+6478-647a,U+6488,U+6491-6493,U+649a,U+649e,U+64a4-64a5,U+64ab,U+64ad-64ae,U+64b0,U+64b2,U+64bb,U+64c1,U+64c4-64c5,U+64c7,U+64ca,U+64cd-64ce,U+64d2,U+64d4,U+64d8,U+64da,U+64e1-64e2,U+64e5-64e7,U+64ec,U+64f2,U+64f4,U+64fa,U+64fe,U+6500,U+6504,U+6518,U+651d,U+6523,U+652a-652c,U+652f,U+6536-6539,U+653b,U+653e,U+6548,U+654d-654f,U+6551,U+6556-6557,U+655e,U+6562-6563,U+6566,U+656c-656d,U+6572,U+6574-6575,U+6577-6578,U+657e,U+6582-6583,U+6585,U+658c,U+6590-6591,U+6597,U+6599,U+659b-659c,U+659f,U+65a1,U+65a4-65a5,U+65a7,U+65ab-65ac,U+65af,U+65b7,U+65bc-65bd,U+65c1,U+65c5,U+65cb-65cc,U+65cf,U+65d2,U+65d7,U+65e0,U+65e3,U+65e6,U+65e8-65e9,U+65ec-65ed,U+65f1,U+65f4,U+65fa-65fd,U+65ff,U+6606}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-85-wght-normal-BlAw-6qA.woff2) format("woff2-variations");unicode-range:U+614c,U+6153,U+6155,U+6158-6159,U+615d,U+615f,U+6162-6164,U+6167-6168,U+616b,U+616e,U+6170,U+6176-6177,U+617d-617e,U+6181-6182,U+618a,U+618e,U+6190-6191,U+6194,U+6198-619a,U+61a4,U+61a7,U+61a9,U+61ab-61ac,U+61ae,U+61b2,U+61b6,U+61ba,U+61be,U+61c3,U+61c7-61cb,U+61e6,U+61f2,U+61f6-61f8,U+61fa,U+61fc,U+61ff-6200,U+6207-6208,U+620a,U+620c-620e,U+6212,U+6216,U+621a,U+621f,U+6221,U+622a,U+622e,U+6230-6231,U+6234,U+6236,U+623e-623f,U+6241,U+6247-6249,U+624d,U+6253,U+6258,U+626e,U+6271,U+6276,U+6279,U+627c,U+627f-6280,U+6284,U+6289-628a,U+6291-6292,U+6295,U+6297-6298,U+629b,U+62ab,U+62b1,U+62b5,U+62b9,U+62bc-62bd,U+62c2,U+62c7-62c9,U+62cc-62cd,U+62cf-62d0,U+62d2-62d4,U+62d6-62d9,U+62db-62dc,U+62ec-62ef,U+62f1,U+62f3,U+62f7,U+62fe-62ff,U+6301,U+6307,U+6309,U+6311,U+632b,U+632f,U+633a-633b,U+633d-633e,U+6349,U+634c,U+634f-6350,U+6355,U+6367-6368,U+636e,U+6372,U+6377,U+637a-637b,U+637f,U+6383,U+6388-6389,U+638c}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-86-wght-normal-B7E1-Ec0.woff2) format("woff2-variations");unicode-range:U+5f11,U+5f13-5f15,U+5f17-5f18,U+5f1b,U+5f1f,U+5f26-5f27,U+5f29,U+5f31,U+5f35,U+5f3a,U+5f3c,U+5f48,U+5f4a,U+5f4c,U+5f4e,U+5f56-5f57,U+5f59,U+5f5b,U+5f62,U+5f66-5f67,U+5f69-5f6d,U+5f70-5f71,U+5f77,U+5f79,U+5f7c,U+5f7f-5f81,U+5f85,U+5f87,U+5f8a-5f8b,U+5f90-5f92,U+5f98-5f99,U+5f9e,U+5fa0-5fa1,U+5fa8-5faa,U+5fae,U+5fb5,U+5fb9,U+5fbd,U+5fc5,U+5fcc-5fcd,U+5fd6-5fd9,U+5fe0,U+5feb,U+5ff5,U+5ffd,U+5fff,U+600f,U+6012,U+6016,U+601c,U+6020-6021,U+6025,U+6028,U+602a,U+602f,U+6041-6043,U+604d,U+6050,U+6052,U+6055,U+6059,U+605d,U+6062-6065,U+6068-606a,U+606c-606d,U+606f-6070,U+6085,U+6089,U+608c-608d,U+6094,U+6096,U+609a-609b,U+609f-60a0,U+60a3-60a4,U+60a7,U+60b0,U+60b2-60b4,U+60b6,U+60b8,U+60bc-60bd,U+60c7,U+60d1,U+60da,U+60dc,U+60df-60e1,U+60f0-60f1,U+60f6,U+60f9-60fb,U+6101,U+6106,U+6108-6109,U+610d-610e,U+6115,U+611a,U+6127,U+6130,U+6134,U+6137,U+613c,U+613e-613f,U+6142,U+6144,U+6147-6148,U+614a-614b}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-87-wght-normal-CBZPTWsE.woff2) format("woff2-variations");unicode-range:U+5c40,U+5c45-5c46,U+5c48,U+5c4b,U+5c4d-5c4e,U+5c51,U+5c5b,U+5c60,U+5c62,U+5c64-5c65,U+5c6c,U+5c6f,U+5c79,U+5c90-5c91,U+5ca1,U+5ca9,U+5cab-5cac,U+5cb1,U+5cb3,U+5cb5,U+5cb7-5cb8,U+5cba,U+5cbe,U+5cc0,U+5cd9,U+5ce0,U+5ce8,U+5cef-5cf0,U+5cf4,U+5cf6,U+5cfb,U+5cfd,U+5d07,U+5d0d-5d0e,U+5d11,U+5d14,U+5d16-5d17,U+5d19,U+5d27,U+5d29,U+5d4b-5d4c,U+5d50,U+5d69,U+5d6c,U+5d6f,U+5d87,U+5d8b,U+5d9d,U+5da0,U+5da2,U+5daa,U+5db8,U+5dba,U+5dbc-5dbd,U+5dcd,U+5dd2,U+5dd6,U+5de1-5de2,U+5de5-5de8,U+5deb,U+5dee,U+5df1-5df4,U+5df7,U+5dfd-5dfe,U+5e03,U+5e06,U+5e11,U+5e16,U+5e19,U+5e1b,U+5e1d,U+5e25,U+5e2b,U+5e2d,U+5e33,U+5e36,U+5e38,U+5e3d,U+5e3f-5e40,U+5e44-5e45,U+5e47,U+5e4c,U+5e55,U+5e5f,U+5e61-5e63,U+5e72,U+5e77-5e79,U+5e7b-5e7e,U+5e84,U+5e87,U+5e8a,U+5e8f,U+5e95,U+5e97,U+5e9a,U+5e9c,U+5ea0,U+5ea7,U+5eab,U+5ead,U+5eb5-5eb8,U+5ebe,U+5ec2,U+5ec8-5eca,U+5ed0,U+5ed3,U+5ed6,U+5eda-5edb,U+5edf-5ee0,U+5ee2-5ee3,U+5eec,U+5ef3,U+5ef6-5ef7,U+5efa-5efb,U+5f01,U+5f04,U+5f0a}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-88-wght-normal-_V-zytEf.woff2) format("woff2-variations");unicode-range:U+59be,U+59c3,U+59c6,U+59c9,U+59cb,U+59d0-59d1,U+59d3-59d4,U+59d9-59da,U+59dc-59dd,U+59e6,U+59e8,U+59ea,U+59ec,U+59ee,U+59f8,U+59fb,U+59ff,U+5a01,U+5a03,U+5a11,U+5a18,U+5a1b-5a1c,U+5a1f-5a20,U+5a25,U+5a29,U+5a36,U+5a3c,U+5a41,U+5a46,U+5a49,U+5a5a,U+5a62,U+5a66,U+5a92,U+5a9a-5a9b,U+5aa4,U+5ac1-5ac2,U+5ac4,U+5ac9,U+5acc,U+5ae1,U+5ae6,U+5ae9,U+5b05,U+5b09,U+5b0b-5b0c,U+5b16,U+5b2a,U+5b40,U+5b43,U+5b51,U+5b54-5b55,U+5b58,U+5b5a,U+5b5c-5b5d,U+5b5f,U+5b63-5b64,U+5b69,U+5b6b,U+5b70-5b71,U+5b75,U+5b7a,U+5b7c,U+5b85,U+5b87-5b88,U+5b8b,U+5b8f,U+5b93,U+5b95-5b99,U+5b9b-5b9c,U+5ba2-5ba6,U+5bac,U+5bae,U+5bb0,U+5bb3-5bb5,U+5bb8-5bb9,U+5bbf-5bc0,U+5bc2-5bc7,U+5bcc,U+5bd0,U+5bd2-5bd4,U+5bd7,U+5bde-5bdf,U+5be1-5be2,U+5be4-5be9,U+5beb-5bec,U+5bee-5bef,U+5bf5-5bf6,U+5bf8,U+5bfa,U+5c01,U+5c04,U+5c07-5c0b,U+5c0d-5c0e,U+5c16,U+5c19,U+5c24,U+5c28,U+5c31,U+5c38-5c3c,U+5c3e-5c3f}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-89-wght-normal-D3Fd3_EL.woff2) format("woff2-variations");unicode-range:U+5703-5704,U+5708,U+570d,U+5712-5713,U+5716,U+5718,U+572d,U+573b,U+5740,U+5742,U+5747,U+574a,U+574d-574e,U+5750-5751,U+5761,U+5764,U+5766,U+576a,U+576e,U+5770,U+5775,U+577c,U+5782,U+5788,U+578b,U+5793,U+57a0,U+57a2-57a3,U+57c3,U+57c7-57c8,U+57cb,U+57df-57e0,U+57f0,U+57f4,U+57f7,U+57f9-57fa,U+57fc,U+5800,U+5802,U+5805-5806,U+5808-580a,U+581e,U+5821,U+5824,U+5827,U+582a,U+582f-5831,U+5835,U+583a,U+584a-584b,U+584f,U+5851,U+5854,U+5857-5858,U+585a,U+585e,U+5861-5862,U+5864,U+5875,U+5879,U+587c,U+587e,U+5883,U+5885,U+5889,U+5893,U+589c,U+589e-589f,U+58a8-58a9,U+58ae,U+58b3,U+58ba-58bb,U+58be,U+58c1,U+58c5,U+58c7,U+58ce,U+58d1,U+58d3,U+58d5,U+58d8-58d9,U+58de-58df,U+58e4,U+58ec,U+58ef,U+58f9-58fb,U+58fd,U+590f,U+5914-5915,U+5919,U+5922,U+592d-592e,U+5931,U+5937,U+593e,U+5944,U+5947-5949,U+594e-5951,U+5954-5955,U+5957,U+595a,U+5960,U+5962,U+5967,U+596a-596e,U+5974,U+5978,U+5982-5984,U+598a,U+5993,U+5996-5997,U+5999,U+59a5,U+59a8,U+59ac,U+59b9,U+59bb}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-90-wght-normal-lqvjLFoO.woff2) format("woff2-variations");unicode-range:U+539a,U+53a0,U+53a5-53a6,U+53ad,U+53bb,U+53c3,U+53c8-53cb,U+53cd,U+53d4,U+53d6-53d7,U+53db,U+53e1-53e3,U+53e5,U+53e9-53ed,U+53f1,U+53f3,U+53f8,U+5403-5404,U+540a,U+540e-5411,U+541b,U+541d,U+541f-5420,U+5426,U+5429,U+542b,U+5433,U+5438-5439,U+543b-543c,U+543e,U+5442,U+5448,U+544a,U+5451,U+5468,U+546a,U+5471,U+5473,U+5475,U+547b-547d,U+5480,U+5486,U+548e,U+5490,U+54a4,U+54a8,U+54ab-54ac,U+54b3,U+54b8,U+54bd,U+54c0,U+54c4,U+54c8-54c9,U+54e1,U+54e5,U+54e8,U+54ed-54ee,U+54f2,U+54fa,U+5504,U+5506-5507,U+550e,U+5510,U+551c,U+552f,U+5531,U+5535,U+553e,U+5544,U+5546,U+554f,U+5553,U+5556,U+555e,U+5563,U+557c,U+5580,U+5584,U+5586-5587,U+5589-558a,U+5598-559a,U+559c-559d,U+55a7,U+55a9-55ac,U+55ae,U+55c5,U+55c7,U+55d4,U+55da,U+55dc,U+55df,U+55e3-55e4,U+55fd-55fe,U+5606,U+5609,U+5614,U+5617,U+562f,U+5632,U+5634,U+5636,U+5653,U+5668,U+566b,U+5674,U+5686,U+56a5,U+56ac,U+56ae,U+56b4,U+56bc,U+56ca,U+56cd,U+56d1,U+56da-56db,U+56de,U+56e0,U+56f0,U+56f9-56fa}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-91-wght-normal-DsGtjSva.woff2) format("woff2-variations");unicode-range:U+516e,U+5175-5178,U+517c,U+5180,U+5186,U+518a,U+518d,U+5192,U+5195,U+5197,U+51a0,U+51a5,U+51aa,U+51ac,U+51b6-51b7,U+51bd,U+51c4,U+51c6,U+51c9,U+51cb-51cd,U+51dc-51de,U+51e1,U+51f0-51f1,U+51f6,U+51f8-51f9,U+51fd,U+5200,U+5203,U+5207-5208,U+520a,U+520e,U+5211,U+5217,U+521d,U+5224-5225,U+522a,U+522e,U+5230,U+5236-523b,U+5243,U+5247,U+524a-524c,U+5254,U+5256,U+525b,U+525d,U+5261,U+5269-526a,U+526f,U+5272,U+5275,U+527d,U+527f,U+5283,U+5287-5289,U+528d,U+5291-5292,U+529f,U+52a3-52a4,U+52a9-52ab,U+52be,U+52c1,U+52c3,U+52c5,U+52c7,U+52c9,U+52cd,U+52d2,U+52d6,U+52d8-52d9,U+52db,U+52dd-52df,U+52e2-52e4,U+52f3,U+52f5,U+52f8,U+52fa-52fb,U+52fe-52ff,U+5305,U+5308,U+530d,U+530f-5310,U+5315,U+5319,U+5320-5321,U+5323,U+532a,U+532f,U+5339,U+533f-5341,U+5343-5344,U+5347-534a,U+534d,U+5351-5354,U+535a,U+535c,U+535e,U+5360,U+5366,U+5368,U+536f-5371,U+5374-5375,U+5377,U+537d,U+537f,U+5384,U+5393,U+5398}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-92-wght-normal-CfCk7nA7.woff2) format("woff2-variations");unicode-range:U+4f43,U+4f46-4f48,U+4f4d-4f51,U+4f55,U+4f59-4f5a,U+4f69,U+4f6f-4f70,U+4f73,U+4f76,U+4f7a,U+4f7e-4f7f,U+4f81,U+4f83-4f84,U+4f86,U+4f88,U+4f8a-4f8b,U+4f8d,U+4f8f,U+4f91,U+4f96,U+4f98,U+4f9b,U+4f9d,U+4fae-4faf,U+4fb5-4fb6,U+4fbf,U+4fc2-4fc4,U+4fc9-4fca,U+4fce,U+4fd1,U+4fd3-4fd4,U+4fd7,U+4fda,U+4fdf-4fe0,U+4fee-4fef,U+4ff1,U+4ff3,U+4ff5,U+4ff8,U+4ffa,U+5002,U+5006,U+5009,U+500b,U+500d,U+5011-5012,U+5016,U+5019-501a,U+501c,U+501e-501f,U+5021,U+5023-5024,U+5026-5028,U+502a-502d,U+503b,U+5043,U+5047-5049,U+504f,U+5055,U+505a,U+505c,U+5065,U+5074-5076,U+5078,U+5080,U+5085,U+508d,U+5091,U+5098-5099,U+50ac-50ad,U+50b2-50b3,U+50b5,U+50b7,U+50be,U+50c5,U+50c9-50ca,U+50d1,U+50d5-50d6,U+50da,U+50de,U+50e5,U+50e7,U+50ed,U+50f9,U+50fb,U+50ff-5101,U+5104,U+5106,U+5109,U+5112,U+511f,U+5121,U+512a,U+5132,U+5137,U+513a,U+513c,U+5140-5141,U+5143-5148,U+514b-514e,U+5152,U+515c,U+5162,U+5169-516b,U+516d}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-93-wght-normal-LhQTABfI.woff2) format("woff2-variations");unicode-range:U+338c-339c,U+339f-33a0,U+33a2-33cb,U+33cf-33d0,U+33d3,U+33d6,U+33d8,U+33db-33dd,U+4e01,U+4e03,U+4e07-4e08,U+4e11,U+4e14-4e15,U+4e18-4e19,U+4e1e,U+4e32,U+4e38-4e39,U+4e42-4e43,U+4e45,U+4e4d-4e4f,U+4e56,U+4e58-4e59,U+4e5d-4e5e,U+4e6b,U+4e6d,U+4e73,U+4e76-4e77,U+4e7e,U+4e82,U+4e86,U+4e88,U+4e8e,U+4e90-4e92,U+4e94-4e95,U+4e98,U+4e9b,U+4e9e,U+4ea1-4ea2,U+4ea4-4ea6,U+4ea8,U+4eab,U+4ead-4eae,U+4eb6,U+4ec0-4ec1,U+4ec4,U+4ec7,U+4ecb,U+4ecd,U+4ed4-4ed5,U+4ed7-4ed9,U+4edd,U+4edf,U+4ee4,U+4ef0,U+4ef2,U+4ef6-4ef7,U+4efb,U+4f01,U+4f09,U+4f0b,U+4f0d-4f11,U+4f2f,U+4f34,U+4f36,U+4f38,U+4f3a,U+4f3c-4f3d}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-94-wght-normal-ihdiE-sw.woff2) format("woff2-variations");unicode-range:U+3136,U+3138,U+313a-3140,U+3143-3144,U+3150,U+3152,U+3154-3156,U+3158-315b,U+315d-315f,U+3162,U+3164-318c,U+318e,U+3200-321b,U+3231,U+3239,U+3251-325a,U+3260-327b,U+327e-327f,U+328a-3290,U+3294,U+329e,U+32a5,U+3380-3384,U+3388-338b}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-95-wght-normal-aqERMEsW.woff2) format("woff2-variations");unicode-range:U+2f7d,U+2f7f-2f8b,U+2f8e-2f90,U+2f92-2f97,U+2f99-2fa0,U+2fa2-2fa3,U+2fa5-2fa9,U+2fac-2fb1,U+2fb3-2fbc,U+2fc1-2fca,U+2fcd-2fd4,U+3003,U+3012-3019,U+301c,U+301e-3020,U+3036,U+3041,U+3043,U+3045,U+3047,U+3049,U+304e,U+3050,U+3052,U+3056,U+305a,U+305c,U+305e,U+3062,U+3065,U+306c,U+3070-307d,U+3080,U+3085,U+3087,U+308e,U+3090-3091,U+30a1,U+30a5,U+30a9,U+30ae,U+30b1-30b2,U+30b4,U+30b6,U+30bc-30be,U+30c2,U+30c5,U+30cc,U+30d2,U+30d4,U+30d8-30dd,U+30e4,U+30e6,U+30e8,U+30ee,U+30f0-30f2,U+30f4-30f6,U+3133,U+3135}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-96-wght-normal-BsiGrPsV.woff2) format("woff2-variations");unicode-range:U+2541-254b,U+25a4-25a9,U+25b1,U+25b5,U+25b9,U+25bf,U+25c1,U+25c3,U+25c9-25ca,U+25cc,U+25ce,U+25d0-25d1,U+25e6,U+25ef,U+260f,U+261d,U+261f,U+262f,U+2660,U+2664,U+2667-2669,U+266d,U+266f,U+2716,U+271a,U+273d,U+2756,U+2776-277f,U+278a-2793,U+2963,U+2965,U+2ac5-2ac6,U+2acb-2acc,U+2f00,U+2f04,U+2f06,U+2f08,U+2f0a-2f0b,U+2f11-2f12,U+2f14,U+2f17-2f18,U+2f1c-2f1d,U+2f1f-2f20,U+2f23-2f26,U+2f28-2f29,U+2f2b,U+2f2d,U+2f2f-2f32,U+2f38,U+2f3c-2f40,U+2f42-2f4c,U+2f4f-2f52,U+2f54-2f58,U+2f5a-2f66,U+2f69-2f70,U+2f72-2f76,U+2f78,U+2f7a-2f7c}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-97-wght-normal-Dr2ufsTl.woff2) format("woff2-variations");unicode-range:U+2479-2487,U+249c-24d1,U+24d3-24d7,U+24d9-24e9,U+24eb-24f4,U+2500-2501,U+2503,U+250c-2513,U+2515-2516,U+2518-2540}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-98-wght-normal-DO7crlgc.woff2) format("woff2-variations");unicode-range:U+215b-215e,U+2162-2169,U+2170-2179,U+2195-2199,U+21b0-21b4,U+21bc,U+21c0,U+21c4-21c5,U+21cd,U+21cf-21d4,U+21e0-21e3,U+21e6-21e9,U+2200,U+2202-2203,U+2206-2209,U+220b-220c,U+220f,U+2211,U+2213,U+221a,U+221d-2220,U+2222,U+2225-2227,U+2229-222c,U+222e,U+2234-2237,U+223d,U+2243,U+2245,U+2248,U+2250-2253,U+225a,U+2260-2262,U+2264-2267,U+226a-226b,U+226e-2273,U+2276-2277,U+2279-227b,U+2280-2287,U+228a-228b,U+2295-2297,U+22a3-22a5,U+22bb-22bc,U+22ce-22cf,U+22da-22db,U+22ee-22ef,U+2306,U+2312,U+2314,U+2467-2478}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-99-wght-normal-DzzxDKB5.woff2) format("woff2-variations");unicode-range:U+81-82,U+84,U+a2-a5,U+a7-a8,U+aa,U+ac-ad,U+b1-b3,U+b6,U+b8-ba,U+bc-be,U+c0,U+c2,U+c6-cb,U+ce-d0,U+d4,U+d8-d9,U+db-dc,U+de-df,U+e6,U+eb,U+ee-f0,U+f4,U+f7-f9,U+fb,U+fe-ff,U+111,U+126-127,U+132-133,U+138,U+13f-142,U+149-14b,U+152-153,U+166-167,U+2bc,U+2c7,U+2d0,U+2d8-2d9,U+2db-2dd,U+391-394,U+396-3a1,U+3a3-3a9,U+3b2-3b6,U+3b8,U+3bc,U+3be-3c1,U+3c3-3c9,U+2010,U+2015-2016,U+2018-2019,U+201b,U+201f-2021,U+2025,U+2030,U+2033-2036,U+203c,U+203e,U+2042,U+2074,U+207a-207f,U+2081-2084,U+2109,U+2113,U+2116,U+2121,U+2126,U+212b,U+2153-2154}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-100-wght-normal-BUnzX67h.woff2) format("woff2-variations");unicode-range:U+e8,U+2da,U+2160,U+2194,U+3054,U+3058,U+306d,U+3086,U+308d,U+30ac,U+30bb,U+30c4,U+30cd-30ce,U+30e2,U+3132,U+3146,U+3149,U+339d,U+4e3b,U+4f0a,U+4fdd,U+4fe1,U+5409,U+540c,U+5834,U+592a-592b,U+5b9a,U+5dde,U+5e0c,U+5e73,U+5f0f,U+60f3,U+653f,U+661f,U+662f,U+667a,U+683c,U+6b4c,U+6c11,U+767c,U+76ee,U+76f4,U+77f3,U+79d1,U+7a7a,U+7b2c,U+7d22,U+8207,U+8a00,U+8a71,U+9280,U+9580,U+958b,U+96c6,U+9762,U+98df,U+9ed1,U+ac2d,U+adc8,U+add3,U+af48,U+b014,U+b134-b135,U+b158,U+b2aa,U+b35f,U+b6a4,U+b9cf,U+bb63,U+bd23,U+be91,U+c29b,U+c3f4,U+c42c,U+c55c,U+c573,U+c58f,U+c78c,U+c7dd,U+c8f5,U+cad1,U+cc48,U+cf10,U+cf20,U+d03c,U+d07d,U+d2a0,U+d30e,U+d38d,U+d3a8,U+d3c8,U+d5e5,U+d5f9,U+d6e4,U+f90a,U+ff02,U+ff1c}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-101-wght-normal-yIk-xkbt.woff2) format("woff2-variations");unicode-range:U+3b1,U+2466,U+25a1,U+25a3,U+261c,U+3008-3009,U+305b,U+305d,U+3069,U+30a7,U+30ba,U+30cf,U+30ef,U+3151,U+3157,U+4e4b,U+4e5f,U+4e8c,U+4eca,U+4ed6,U+4f5b,U+50cf,U+5149,U+5165,U+5171,U+5229,U+529b,U+5316,U+539f,U+53f2,U+571f,U+5728,U+58eb,U+591c,U+5b78,U+5c11,U+5c55,U+5ddd,U+5e02,U+5fb7,U+60c5,U+610f,U+611f,U+6625,U+66f8,U+6797,U+679c,U+682a,U+6d2a,U+706b,U+7406,U+767b,U+76f8,U+77e5,U+7acb,U+898b,U+8a69,U+8def,U+8fd1,U+901a,U+90e8,U+91cd,U+975e,U+ae14,U+ae6c,U+aec0,U+afc7,U+afc9,U+b01c,U+b028,U+b308,U+b311,U+b314,U+b31c,U+b524,U+b560,U+b764,U+b920,U+b9e3,U+bd48,U+be7d,U+c0db,U+c231,U+c270,U+c2e3,U+c37d,U+c3ed,U+c530,U+c6a5,U+c6dc,U+c7a4,U+c954,U+c974,U+d000,U+d565,U+d667,U+d6c5,U+d79d,U+ff1e}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-102-wght-normal-DPlG-Gq_.woff2) format("woff2-variations");unicode-range:U+131,U+2032,U+2465,U+2642,U+3048,U+3051,U+3083-3084,U+308f,U+30c0,U+30d1,U+30d3,U+30d6,U+30df,U+30e7,U+3153,U+4e16,U+4e8b,U+4ee5,U+5206,U+52a0,U+52d5,U+53e4,U+53ef,U+54c1,U+57ce,U+597d,U+5b8c,U+5ea6,U+5f8c,U+5f97,U+6210,U+6240,U+624b,U+6728,U+6bd4,U+7236,U+7269,U+7279,U+738b,U+7528,U+7530,U+767e,U+798f,U+8005,U+8a18,U+90fd,U+91cc,U+9577,U+9593,U+98a8,U+ac20,U+acf6,U+ad90,U+af5d,U+af80,U+afcd,U+aff0,U+b0a1,U+b0b5,U+b1fd,U+b2fc,U+b380,U+b51b,U+b584,U+b5b3,U+b8fd,U+b93c,U+b9f4,U+bb44,U+bc08,U+bc27,U+bc49,U+be55,U+be64,U+bfb0,U+bfc5,U+c178,U+c21f,U+c314,U+c4f1,U+c58d,U+c664,U+c698,U+c6a7,U+c6c1,U+c9ed,U+cac0,U+cacc,U+cad9,U+ccb5,U+cdcc,U+d0e4,U+d143,U+d320,U+d330,U+d54d,U+ff06,U+ff1f,U+ff5e}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-103-wght-normal-C9B_csKo.woff2) format("woff2-variations");unicode-range:U+b4,U+20a9,U+20ac,U+2190,U+24d8,U+2502,U+2514,U+2592,U+25c7-25c8,U+2663,U+3060,U+3064,U+3081,U+3088,U+30a3,U+30a6,U+30aa,U+30b5,U+30c7,U+30ca-30cb,U+30d0,U+30e3,U+30e5,U+339e,U+4e09,U+4eac,U+4f5c,U+5167-5168,U+516c,U+51fa,U+5408,U+540d,U+591a,U+5b57,U+6211,U+65b9,U+660e,U+6642,U+6700,U+6b63,U+6e2f,U+7063,U+7532,U+793e,U+81ea,U+8272,U+82b1,U+897f,U+8eca,U+91ce,U+ac38,U+ad76,U+ae84,U+aecc,U+b07d,U+b0b1,U+b215,U+b2a0,U+b310,U+b3d7,U+b52a,U+b618,U+b775,U+b797,U+bcd5,U+bd59,U+be80,U+bea8,U+bed1,U+bee4-bee5,U+c060,U+c2ef,U+c329,U+c3dc,U+c597,U+c5bd,U+c5e5,U+c69c,U+c9d6,U+ca29,U+ca5c,U+ca84,U+cc39,U+cc3b,U+ce89,U+cee5,U+cf65,U+cf85,U+d058,U+d145,U+d22d,U+d325,U+d37d,U+d3ad,U+d769,U+ff0c}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-104-wght-normal-BV6o_vl3.woff2) format("woff2-variations");unicode-range:U+2161,U+2228,U+2299,U+2464,U+2517,U+2640,U+3042,U+304a,U+3053,U+3061,U+307f,U+3082,U+308c,U+3092,U+30a8,U+30ab,U+30ad,U+30b0,U+30b3,U+30b7,U+30c1,U+30c6,U+30c9,U+30d5,U+30d7,U+30de,U+30e0-30e1,U+30ec-30ed,U+4e0b,U+4e0d,U+4ee3,U+53f0,U+548c,U+5b89,U+5bb6,U+5c0f,U+611b,U+6771,U+6aa2,U+6bcd,U+6c34,U+6cd5,U+6d77,U+767d,U+795e,U+8ecd,U+9999,U+9ad8,U+ac07,U+ac1a,U+ac40,U+ad0c,U+ad88,U+ada4,U+ae01,U+ae65,U+aebd,U+aec4,U+afe8,U+b139,U+b205,U+b383,U+b38c,U+b42c,U+b461,U+b55c,U+b78f,U+b8fb,U+b9f7,U+bafc,U+bc99,U+bed8,U+bfcd,U+c0bf,U+c0f9,U+c167,U+c204,U+c20f,U+c22f,U+c258,U+c298,U+c2bc,U+c388,U+c501,U+c50c,U+c5b9,U+c5ce,U+c641,U+c648,U+c73d,U+ca50,U+ca61,U+cc4c,U+ceac,U+d0d4,U+d5f7,U+d6d7,U+ff1a}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-105-wght-normal-Bwk-4itQ.woff2) format("woff2-variations");unicode-range:U+2103,U+2463,U+25c6,U+25cb,U+266c,U+3001,U+300a,U+3046,U+304c-304d,U+304f,U+3055,U+3059,U+3063,U+3066-3068,U+306f,U+3089,U+30b8,U+30bf,U+314f,U+4e0a,U+570b,U+5730,U+5916,U+5929,U+5c71,U+5e74,U+5fc3,U+601d,U+6027,U+63d0,U+6709,U+6734,U+751f,U+7684,U+82f1,U+9053,U+91d1,U+97f3,U+ac2f,U+ac4d,U+adc4,U+ade4,U+ae41,U+ae4d-ae4e,U+aed1,U+afb9,U+b0e0,U+b299,U+b365,U+b46c,U+b480,U+b4c8,U+b7b4,U+b819,U+b918,U+baab,U+bab9,U+be8f,U+bed7,U+c0ec,U+c19f,U+c1a5,U+c3d9,U+c464,U+c53d,U+c553,U+c570,U+c5cc,U+c633,U+c6a4,U+c7a3,U+c7a6,U+c886,U+c9d9-c9da,U+c9ec,U+ca0c,U+cc21,U+cd1b,U+cd78,U+cdc4,U+cef8,U+cfe4,U+d0a5,U+d0b5,U+d0ec,U+d15d,U+d188,U+d23c,U+d2ac,U+d729,U+d79b,U+ff01,U+ff08-ff09,U+ff5c}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-106-wght-normal-DCG_yG2L.woff2) format("woff2-variations");unicode-range:U+2039-203a,U+223c,U+25b3,U+25b7,U+25bd,U+25cf,U+266a,U+3002,U+300b,U+304b,U+3057,U+305f,U+306a-306b,U+307e,U+308a-308b,U+3093,U+30a2,U+30af,U+30b9,U+30c3,U+30c8,U+30e9-30eb,U+33a1,U+4e00,U+524d,U+5357,U+5b50,U+7121,U+884c,U+9751,U+ac94,U+aebe,U+aecd,U+af08,U+af41,U+af49,U+b010,U+b053,U+b109,U+b11b,U+b128,U+b154,U+b291,U+b2e6,U+b301,U+b385,U+b525,U+b5b4,U+b729,U+b72f,U+b738,U+b7ff,U+b837,U+b975,U+ba67,U+bb47,U+bc1f,U+bd90,U+bfd4,U+c27c,U+c324,U+c379,U+c3e0,U+c465,U+c53b,U+c58c,U+c610,U+c653,U+c6cd,U+c813,U+c82f,U+c999,U+c9e0,U+cac4,U+cad3,U+cbd4,U+cc10,U+cc22,U+ccb8,U+ccbc,U+cda5,U+ce84,U+cea3,U+cf67,U+cfe1,U+d241,U+d30d,U+d31c,U+d391,U+d401,U+d479,U+d5c9,U+d5db,U+d649,U+d6d4}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-107-wght-normal-CWnd6wcQ.woff2) format("woff2-variations");unicode-range:U+b0,U+e9,U+2193,U+2462,U+260e,U+261e,U+300e-300f,U+3044,U+30a4,U+30fb-30fc,U+314d,U+5973,U+6545,U+6708,U+7537,U+ac89,U+ac9c,U+acc1,U+ad04,U+ad75,U+ad7d,U+ae45,U+ae61,U+af42,U+b0ab,U+b0af,U+b0b3,U+b12c,U+b194,U+b1a8,U+b220,U+b258,U+b284,U+b2ff,U+b315,U+b371,U+b3d4-b3d5,U+b460,U+b527,U+b534,U+b810,U+b818,U+b98e,U+ba55,U+bbac,U+bc0b,U+bc40,U+bca1,U+bccd,U+bd93,U+be54,U+be5a,U+bf08,U+bf50,U+bf55,U+bfdc,U+c0c0,U+c0d0,U+c0f4,U+c100,U+c11e,U+c170,U+c20d,U+c274,U+c290,U+c308,U+c369,U+c539,U+c587,U+c5ff,U+c6ec,U+c70c,U+c7ad,U+c7c8,U+c83c,U+c881,U+cb48,U+cc60,U+ce69,U+ce6b,U+ce75,U+cf04,U+cf08,U+cf55,U+cf70,U+cffc,U+d0b7,U+d1a8,U+d2c8,U+d384,U+d47c,U+d48b,U+d5dd,U+d5e8,U+d720,U+d759,U+f981}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-108-wght-normal-CVosuT20.woff2) format("woff2-variations");unicode-range:U+e0,U+e2,U+395,U+3b7,U+3ba,U+2460-2461,U+25a0,U+3010-3011,U+306e,U+30f3,U+314a,U+314c,U+5927,U+65b0,U+7e41,U+97d3,U+9ad4,U+ad49,U+ae0b,U+ae0d,U+ae43,U+ae5d,U+aecf,U+af3c,U+af64,U+afd4,U+b080,U+b084,U+b0c5,U+b10c,U+b1e8,U+b2ac,U+b36e,U+b451,U+b515,U+b540,U+b561,U+b6ab,U+b6b1,U+b72c,U+b730,U+b744,U+b800,U+b8ec,U+b8f0,U+b904,U+b968,U+b96d,U+b987,U+b9d9,U+bb36,U+bb49,U+bc2d,U+bc43,U+bcf6,U+bd89,U+be57,U+be61,U+bed4,U+c090,U+c130,U+c148,U+c19c,U+c2f9,U+c36c,U+c37c,U+c384,U+c3df,U+c575,U+c584,U+c660,U+c719,U+c816,U+ca4d,U+ca54,U+cabc,U+cb49,U+cc14,U+cff5,U+d004,U+d038,U+d0b4,U+d0d3,U+d0e0,U+d0ed,U+d131,U+d1b0,U+d31f,U+d33d,U+d3a0,U+d3ab,U+d514,U+d584,U+d6a1,U+d6cc,U+d749,U+d760,U+d799}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-109-wght-normal-B6hzfDSQ.woff2) format("woff2-variations");unicode-range:U+24,U+60,U+3b9,U+3bb,U+3bd,U+2191,U+2606,U+300c-300d,U+3131,U+3134,U+3139,U+3141-3142,U+3148,U+3161,U+3163,U+321c,U+4eba,U+5317,U+ac31,U+ac77,U+ac9f,U+acb9,U+acf0-acf1,U+acfd,U+ad73,U+af3d,U+b00c,U+b04a,U+b057,U+b0c4,U+b188,U+b1cc,U+b214,U+b2db,U+b2ee,U+b304,U+b4ed,U+b518,U+b5bc,U+b625,U+b69c-b69d,U+b7ac,U+b801,U+b86c,U+b959,U+b95c,U+b985,U+ba48,U+bb58,U+bc0c,U+bc38,U+bc85,U+bc9a,U+bf40,U+c068,U+c0bd,U+c0cc,U+c12f,U+c149,U+c1e0,U+c22b,U+c22d,U+c250,U+c2fc,U+c300,U+c313,U+c370,U+c3d8,U+c557,U+c580,U+c5e3,U+c62e,U+c634,U+c6f0,U+c74d,U+c783,U+c78e,U+c796,U+c7bc,U+c92c,U+ca4c,U+cc1c,U+cc54,U+cc59,U+ce04,U+cf30,U+cfc4,U+d140,U+d321,U+d38c,U+d399,U+d54f,U+d587,U+d5d0,U+d6e8,U+d770}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-110-wght-normal-Bz2J7MHi.woff2) format("woff2-variations");unicode-range:U+d7,U+ea,U+fc,U+2192,U+25bc,U+3000,U+3137,U+3145,U+315c,U+7f8e,U+ac13,U+ac71,U+ac90,U+acb8,U+ace7,U+ad7f,U+ae50,U+aef4,U+af34,U+afbc,U+b048,U+b09a,U+b0ad,U+b0bc,U+b113,U+b125,U+b141,U+b20c,U+b2d9,U+b2ed,U+b367,U+b369,U+b374,U+b3cb,U+b4ec,U+b611,U+b760,U+b81b,U+b834,U+b8b0,U+b8e1,U+b989,U+b9d1,U+b9e1,U+b9fa,U+ba4d,U+ba78,U+bb35,U+bb54,U+bbf9,U+bc11,U+bcb3,U+bd05,U+bd95,U+bdd4,U+be10,U+bed0,U+bf51,U+c0d8,U+c232,U+c2b7,U+c2eb,U+c378,U+c500,U+c52c,U+c549,U+c568,U+c598,U+c5c9,U+c61b,U+c639,U+c67c,U+c717,U+c78a,U+c80a,U+c90c-c90d,U+c950,U+c9e7,U+cbe4,U+cca9,U+cce4,U+cdb0,U+ce78,U+ce94,U+ce98,U+cf8c,U+d018,U+d034,U+d0f1,U+d1b1,U+d280,U+d2f8,U+d338,U+d380,U+d3b4,U+d610,U+d69f,U+d6fc,U+d758}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-111-wght-normal-DeeXajyY.woff2) format("woff2-variations");unicode-range:U+e7,U+2022,U+203b,U+25c0,U+2605,U+2661,U+3147,U+318d,U+672c,U+8a9e,U+acaa,U+acbc,U+ad1c,U+ae4a,U+ae5c,U+b044,U+b054,U+b0c8-b0c9,U+b2a6,U+b2d0,U+b35c,U+b364,U+b428,U+b454,U+b465,U+b4b7,U+b4e3,U+b51c,U+b5a1,U+b784,U+b790,U+b7ab,U+b7f4,U+b82c,U+b835,U+b8e9,U+b8f8,U+b9d8,U+b9f9,U+ba5c,U+ba64,U+babd,U+bb18,U+bb3b,U+bbff,U+bc0d,U+bc45,U+bc97,U+bcbc,U+be45,U+be75,U+be7c,U+bfcc,U+c0b6,U+c0f7,U+c14b,U+c2b4,U+c30d,U+c4f8,U+c5bb,U+c5d1,U+c5e0,U+c5ee,U+c5fd,U+c606,U+c6c5,U+c6e0,U+c708,U+c81d,U+c820,U+c824,U+c878,U+c918,U+c96c,U+c9e4,U+c9f1,U+cc2e,U+cd09,U+cea1,U+cef5,U+cef7,U+cf64,U+cf69,U+cfe8,U+d035,U+d0ac,U+d230,U+d234,U+d2f4,U+d31d,U+d575,U+d578,U+d608,U+d614,U+d718,U+d751,U+d761,U+d78c,U+d790}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-112-wght-normal-DApkhTZy.woff2) format("woff2-variations");unicode-range:U+2665,U+3160,U+4e2d,U+6587,U+65e5,U+ac12,U+ac14,U+ac16,U+ac81,U+ad34,U+ade0,U+ae54,U+aebc,U+af2c,U+afc0,U+afc8,U+b04c,U+b08c,U+b099,U+b0a9,U+b0ac,U+b0ae,U+b0b8,U+b123,U+b179,U+b2e5,U+b2f7,U+b4c0,U+b531,U+b538,U+b545,U+b550,U+b5a8,U+b6f0,U+b728,U+b73b,U+b7ad,U+b7ed,U+b809,U+b864,U+b86d,U+b871,U+b9bf,U+b9f5,U+ba40,U+ba4b,U+ba58,U+ba87,U+baac,U+bbc0,U+bc16,U+bc34,U+bd07,U+bd99,U+be59,U+bfd0,U+c058,U+c0e4,U+c0f5,U+c12d,U+c139,U+c228,U+c529,U+c5c7,U+c635,U+c637,U+c735,U+c77d,U+c787,U+c789,U+c8c4,U+c989,U+c98c,U+c9d0,U+c9d3,U+cc0c,U+cc99,U+cd0c,U+cd2c,U+cd98,U+cda4,U+ce59,U+ce60,U+ce6d,U+cea0,U+d0d0-d0d1,U+d0d5,U+d14d,U+d1a4,U+d29c,U+d2f1,U+d301,U+d39c,U+d3bc,U+d4e8,U+d540,U+d5ec,U+d640,U+d750}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-113-wght-normal-DnhzVD4m.woff2) format("woff2-variations");unicode-range:U+5e,U+25b2,U+25b6,U+314e,U+ac24,U+ace1,U+ace4,U+ae68,U+af2d,U+b0d0,U+b0e5,U+b150,U+b155,U+b193,U+b2c9,U+b2dd,U+b3c8,U+b3fc,U+b410,U+b458,U+b4dd,U+b5a0,U+b5a4,U+b5bb,U+b7b5,U+b838,U+b840,U+b86f,U+b8f9,U+b960,U+b9e5,U+bab8,U+bb50,U+bc1d,U+bc24-bc25,U+bca8,U+bcbd,U+bd04,U+bd10,U+bd24,U+be48,U+be5b,U+be68,U+c05c,U+c12c,U+c140,U+c15c,U+c168,U+c194,U+c219,U+c27d,U+c2a8,U+c2f1,U+c2f8,U+c368,U+c554-c555,U+c559,U+c564,U+c5d8,U+c5fc,U+c625,U+c65c,U+c6b1,U+c728,U+c794,U+c84c,U+c88c,U+c8e0,U+c8fd,U+c998,U+c9dd,U+cc0d,U+cc30,U+ceec,U+cf13,U+cf1c,U+cf5c,U+d050,U+d07c,U+d0a8,U+d134,U+d138,U+d154,U+d1f4,U+d2bc,U+d329,U+d32c,U+d3d0,U+d3f4,U+d3fc,U+d56b,U+d5cc,U+d600-d601,U+d639,U+d6c8,U+d754,U+d765}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-114-wght-normal-BcwVxkxL.woff2) format("woff2-variations");unicode-range:U+3c-3d,U+2026,U+24d2,U+314b,U+ac11,U+acf3,U+ad74,U+ad81,U+adf9,U+ae34,U+af43,U+afb8,U+b05d,U+b07c,U+b110,U+b118,U+b17c,U+b180,U+b18d,U+b192,U+b2cc,U+b355,U+b378,U+b4a4,U+b4ef,U+b78d,U+b799,U+b7a9,U+b7fd,U+b807,U+b80c,U+b839,U+b9b4,U+b9db,U+ba3c,U+bab0,U+bba4,U+bc94,U+be4c,U+c154,U+c1c4,U+c26c,U+c2ac,U+c2ed,U+c4f4,U+c55e,U+c561,U+c571,U+c5b5,U+c5c4,U+c654-c655,U+c695,U+c6e8,U+c6f9,U+c724,U+c751,U+c775,U+c7a0,U+c7c1,U+c874,U+c880,U+c9d5,U+c9f8,U+cabd,U+cc29,U+cc2c,U+cca8,U+ccab,U+ccd0,U+ce21,U+ce35,U+ce7c,U+ce90,U+cee8,U+cef4,U+cfe0,U+d070,U+d0b9,U+d0c1,U+d0c4,U+d0c8,U+d15c,U+d1a1,U+d2c0,U+d300,U+d314,U+d3ed,U+d478,U+d480,U+d48d,U+d508,U+d53d,U+d5e4,U+d611,U+d61c,U+d68d,U+d6a8,U+d798}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-115-wght-normal-Czx6kN3B.woff2) format("woff2-variations");unicode-range:U+23,U+25,U+5f,U+a9,U+ac08,U+ac78,U+aca8,U+acac,U+ace8,U+ad70,U+adc0,U+addc,U+b137,U+b140,U+b208,U+b290,U+b2f5,U+b3c5,U+b3cc,U+b420,U+b429,U+b529,U+b530,U+b77d,U+b79c,U+b7a8,U+b7c9,U+b7f0,U+b7fc,U+b828,U+b860,U+b9ad,U+b9c1,U+b9c9,U+b9dd-b9de,U+b9e8,U+ba38-ba39,U+babb,U+bc00,U+bc8c,U+bca0,U+bca4,U+bcd1,U+bcfc,U+bd09,U+bdf0,U+be60,U+c0ad,U+c0b4,U+c0bc,U+c190,U+c1fc,U+c220,U+c288,U+c2b9,U+c2f6,U+c528,U+c545,U+c558,U+c5bc,U+c5d4,U+c600,U+c644,U+c6c0,U+c6c3,U+c721,U+c798,U+c7a1,U+c811,U+c838,U+c871,U+c904,U+c990,U+c9dc,U+cc38,U+cc44,U+cca0,U+cd1d,U+cd95,U+cda9,U+ce5c,U+cf00,U+cf58,U+d150,U+d22c,U+d305,U+d328,U+d37c,U+d3f0,U+d551,U+d5a5,U+d5c8,U+d5d8,U+d63c,U+d64d,U+d669,U+d734,U+d76c}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-116-wght-normal-DvHAaAUg.woff2) format("woff2-variations");unicode-range:U+26,U+2b,U+3e,U+40,U+7e,U+ac01,U+ac19,U+ac1d,U+aca0,U+aca9,U+acb0,U+ad8c,U+ae09,U+ae38,U+ae40,U+aed8,U+b09c,U+b0a0,U+b108,U+b204,U+b298,U+b2d8,U+b2eb-b2ec,U+b2f4,U+b313,U+b358,U+b450,U+b4e0,U+b54c,U+b610,U+b780,U+b78c,U+b791,U+b8e8,U+b958,U+b974,U+b984,U+b9b0,U+b9bc-b9bd,U+b9ce,U+ba70,U+bbfc,U+bc0f,U+bc15,U+bc1b,U+bc31,U+bc95,U+bcc0,U+bcc4,U+bd81,U+bd88,U+c0c8,U+c11d,U+c13c,U+c158,U+c18d,U+c1a1,U+c21c,U+c4f0,U+c54a,U+c560,U+c5b8,U+c5c8,U+c5f4,U+c628,U+c62c,U+c678,U+c6cc,U+c808,U+c810,U+c885,U+c88b,U+c900,U+c988,U+c99d,U+c9c8,U+cc3d-cc3e,U+cc45,U+cd08,U+ce20,U+cee4,U+d074,U+d0a4,U+d0dd,U+d2b9,U+d3b8,U+d3c9,U+d488,U+d544,U+d559,U+d56d,U+d588,U+d615,U+d648,U+d655,U+d658,U+d65c}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-117-wght-normal-DNkILo1k.woff2) format("woff2-variations");unicode-range:U+d,U+48,U+7c,U+ac10,U+ac15,U+ac74,U+ac80,U+ac83,U+acc4,U+ad11,U+ad50,U+ad6d,U+adfc,U+ae00,U+ae08,U+ae4c,U+b0a8,U+b124,U+b144,U+b178,U+b274,U+b2a5,U+b2e8,U+b2f9,U+b354,U+b370,U+b418,U+b41c,U+b4f1,U+b514,U+b798,U+b808,U+b824-b825,U+b8cc,U+b978,U+b9d0,U+b9e4,U+baa9,U+bb3c,U+bc18,U+bc1c,U+bc30,U+bc84,U+bcf5,U+bcf8,U+bd84,U+be0c,U+be14,U+c0b0,U+c0c9,U+c0dd,U+c124,U+c2dd,U+c2e4,U+c2ec,U+c54c,U+c57c-c57d,U+c591,U+c5c5-c5c6,U+c5ed,U+c608,U+c640,U+c6b8,U+c6d4,U+c784,U+c7ac,U+c800-c801,U+c9c1,U+c9d1,U+cc28,U+cc98,U+cc9c,U+ccad,U+cd5c,U+cd94,U+cd9c,U+cde8,U+ce68,U+cf54,U+d0dc,U+d14c,U+d1a0,U+d1b5,U+d2f0,U+d30c,U+d310,U+d398,U+d45c,U+d50c,U+d53c,U+d560,U+d568,U+d589,U+d604,U+d6c4,U+d788}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-118-wght-normal-Be8jlQ51.woff2) format("woff2-variations");unicode-range:U+39,U+49,U+4d-4e,U+a0,U+ac04,U+ac1c,U+ac70,U+ac8c,U+acbd,U+acf5,U+acfc,U+ad00,U+ad6c,U+adf8,U+b098,U+b0b4,U+b294,U+b2c8,U+b300,U+b3c4,U+b3d9,U+b4dc,U+b4e4,U+b77c,U+b7ec,U+b85d,U+b97c,U+b9c8,U+b9cc,U+ba54,U+ba74,U+ba85,U+baa8,U+bb34,U+bb38,U+bbf8,U+bc14,U+bc29,U+bc88,U+bcf4,U+bd80,U+be44,U+c0c1,U+c11c,U+c120,U+c131,U+c138,U+c18c,U+c218,U+c2b5,U+c2e0,U+c544,U+c548,U+c5b4,U+c5d0,U+c5ec,U+c5f0,U+c601,U+c624,U+c694,U+c6a9,U+c6b0,U+c6b4,U+c6d0,U+c704,U+c720,U+c73c,U+c740,U+c744,U+c74c,U+c758,U+c77c,U+c785,U+c788,U+c790-c791,U+c7a5,U+c804,U+c815,U+c81c,U+c870,U+c8fc,U+c911,U+c9c4,U+ccb4,U+ce58,U+ce74,U+d06c,U+d0c0,U+d130,U+d2b8,U+d3ec,U+d504,U+d55c,U+d569,U+d574,U+d638,U+d654,U+d68c}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-119-wght-normal-C_6m2-od.woff2) format("woff2-variations");unicode-range:U+20-22,U+27-2a,U+2c-38,U+3a-3b,U+3f,U+41-47,U+4a-4c,U+4f-5d,U+61-7b,U+7d,U+a1,U+ab,U+ae,U+b7,U+bb,U+bf,U+2013-2014,U+201c-201d,U+2122,U+ac00,U+ace0,U+ae30,U+b2e4,U+b85c,U+b9ac,U+c0ac,U+c2a4,U+c2dc,U+c774,U+c778,U+c9c0,U+d558}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-cyrillic-wght-normal-Bd4ZsfxM.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-vietnamese-wght-normal-BHUVOYrQ.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-latin-ext-wght-normal-B5bX9d3o.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-latin-wght-normal-CZ1P3i-_.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}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAA7UABYAAAAAGdwAAA5mAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYIKG4EYHHI/SFZBUl0GYD9TVEFUgR4nKgCBJC9sEQgKkhiODgscADCMOAE2AiQDNAQgBYYwByAMBxckGBwbOxajoqRTLkL0j8PYGb2zl5FsCJ1Ws2pqQfJWZy61ukFwJBnjziIwQpJZn3+as79vZjKEmThpVqCvwUJSQaxigZCUiocGsSDipydQ6uYBVpXd7+w6PxNuVpA4y4VARGyd5MSs+um//qK+e6r2S9PsnnpMiYgShedp5/uxFllQdw1sKjObyHi29ffLnP1vLwmlLrV/SheyK8FgzLu37M2+/NmU0je9q3QH3cUFB1EMaveO0ruKw5XmERYhMdph25CmEgLEduHAF9dLZbKaIdVTqlQsWJhlc2Kve/uLBAFBCRmAXjwDBz7BNsWOEb25pgyGUZNfCsN0VhRjxFLhvOvDWVcBAx4AwIKDUYA29Agw6TqqjBcjaMKyZxVhEaNi9HD2PSMZBKzU01IFA4hnEZYdDX57vMskz3WAwxXnFuRY37p/tBCiprK8AgSAbqzLwCwnwLe+fl1gZtYAAsaYBLljg88QbtC4wHvnOqX5NRWQKrKwOQaWSqpRQtRHCd8/C2dQgbFZq8gCWJtgzZ4idXdGdAVIauJsPQHOBCU9vKwyt+wmnDQk4OENwkoGgsO1lQAL+UdD4EsiGoAACO1PW17n6AFvtIS01pfr5ytz7KfySABmSUkGMNmfl2QiMlaAERm4vuz220Nci58OM/2mmVWeRcAtij6bJ14AwAxiPgXo8SDdoerB++n8MI2FRXWEANCgBotlM0umEg3Q5Wp5YJcSEY90GRkKrMOAIat69LVz2QrSZ+YqmeS+KspcNaufo2E7CTDmlgG4JRVhrJb2fNe7rx6B9y4iHpkYanLbbdscpIqMZ7IQdBlAFrCcB6C3A3jsXYuVBOS/ylSAc7WvUwEJsZv4WAQe7sMDRwAHIwPfloBBgF0eT24kxEZ52omAtK7CkNSRUplJSFoYzZaBeBNhn2RlqAMiAzoayGEVKKBPKEnEOKISmaSLBbQCRAPclBGPB0B4QR4HtNMxE5gbwJ4CAu7hAAkABgwUUMILCkjhBRl4MByLjXgZz4tcnlQqSD3LILjpooazBPLPWJHJxWj4lTxvTsoPMZphbSGu9hkwQCLKpGqLbEmf18rxfJKXmi8pVOTnezUpCwr4QkcqEZFsX3KEtB8Vlx6G61DWHCLCLq6qlQa73VM2oIPuZY+fEgr7YnmhyAip5CHtbNni9q73grZ0O0KO+9TDt2+3u7lzJyf4mHuE4WpPpppXtfJqr1Zt2b+xpWzYoNPUnrDsGG68kPN4V5dp3Trtke7u0Oz1l2ENYOsKPHS5jMAmQUbmeFzGsVAatghLcm3SrrsntIufX/rOxo2EiLlQkELISLW5Og+/fm0yHnnzZnChnDmZ1kqVMwIrs1vqSMk+3oW1Rq5bp73SPS80KtjN9kf0BCrlsiNOsgUOEcJRSSLDKZZyQRmaETJDDneZjEe67SGX/bMkb+3pGWQ65Q7PFSGkiiAQCLGLECFLPSIdMpLFGOcovtHccfe7OpPGisJ1LOvswwqhIDUB2G4o2XC5HyPErZFckXNtCtrnFjZs0Z3vuihu3EhaCSnCkm5MJ+0908WlXfNQsMQ9Ha4uzBTH7f89hOQBjMA6jrkTt8uOvn07JOlRMlJ/kyXl8Ov3jFu6Bztd67pPVYqkWJJryx1yIiO03UMl41OYoNZEZAQ237UpqAfCt5xEIjqgIM9H19zGH/Q/rPQbu6kt4/ZbEmm6m9am+GtF8lZouc5+agu23bjiiXKBVrdAqVqg0y5Aji+/1TLUItla7eUxwyz0EjHi54f6+Ow2X83ChRGmjLq3Vppq37WVbh2052v6tXwjnUdXdNBFNHDhpW140aMn+nUKdvGeXHBsN5wP9E8qe1Sun7N28Jain4oPHDuQ8nPvoIOm0SnDtvmOTjp3uBPzyN6SGcVgA8ftvOi+Pba46RPjg2KuWQISx46fbI0XQkbPirf+EvPMwsaZR04zdJCAERPMY15brlnd5o+HmRw13W/9kn+VLIjZlP6i9ULTzml02t00mk33pN2foX5Ib9qMq5oNGyN6HYkXH8xTrXJ/vSucL7fdGrVql83rHp0gocfp+HZqpelq+od287muvhztTK72uy4EfLqarvZJv0FvKLQfh1PNTg2Vfa0F/WsPzH47a3JmQtbI3ZaX1rVZYzIT7VO/KbhqNNc1Lcy1+ke/nJ0waGFmbV33Lj5nVT/tV+XeoDdKf6Hf0dffvv/g2hxqVbncb1eFSSoMVaNcQpL0lvUNPTeLHto1/fu4MTqLwTzeujvrfavVNNtkTVQd/3+QPTijt2rK8KWdv/5NN9PaItqAz+hnaE6jzV9RlPxYNyfR1bRD8p49aX/DysnR2pPRiRE1S2bu1M0Yu81nd9//LGQEX2lTWbFrV4Owh2qo6xx9s2Ph1vH9cnqc5ho7zvTT9PTe8/S8dP8NeoPdQ//GxUr/anPJVJ+ixoghY/NoqVAcfuYvWqn7Vhs4gyTosmOz4/DK+9VmOcaQtizbgblzD9iysgwd44BZ+25PT6dui29sjN+WmmooKAOm2v8VvJq+bi9da/9Pf1461e4K+uq/jULEiiUJ9kmTx/oUtwQkllYPqZu+KfOB60G0ebPYoVp5966/SVIRGx7peiV7lzbOoq/olSJ6jE5N9p3oS30n+I4Y2Ovore6WoyZzlOIRqI+Zmj9eqD3H/c9KYvgccS9z6lSh+B5NltJWipxVrzXBm17BKbKgsR4O+Uwg8nV5IRgWbCE6MpUcJz8ywcwO5luWNcNFIIUEgAve7fP2INKd0fw9MaNTObdoLP0b8+jY9Lm3ko6WdmHGvYED783w0I6aHo/O4YnYdIvJQ4id7oc/H7SdtGZasQ+LMY94ExY/uMyEtJtpSJezBxLJQZybY2E2Dfz0BZ7L7O5ubVmODOq1AsbnC5YCwZJis6ne3l5vfPbsOKvXZ7+p1d+quPvo0VK5mnQ5LKYvvthnk16lUBxef8n7kD1x7o59PigTTIVgMCDOcbuDOc0rNvftIo0mFLLbSdLtrtdpGoZpGkUXbw+E2f1GtkwteWCvns6P5hjCBVaFUps3wYB5t87lIQTzvwLBABY6ccS5EmOVzZeZLBr6f9188KsQU5tMqvWgW0nHBUcgLnuWCARjqbRcJuSCdDicKrfbMtmbN/N5v6/Vfv26rzPaXUZ+p5TxfdzaMkv5a6C/U4sEA74AHmFrtZrNJpPFgsXqdIxqDIb+O3zrCxPEOYxPVmlOAUaxd8qjZ1PtHkUDDjuOG/jrGUu5uWNhjse9ehlk8EVKdblaLhVKFARR8nBY7qvvp8hcoQFUty4CJ1uy5bjTaCysHo8bx/f2aA/y8SNCvIosGpVNllwErZXJkK9t+L4aIs5mG3ILJh/KZN7Lt24NCU1PPJDTLIOYrHHgw9tPITKb2N7a9+BO3nRYIwkEzV698ngajcWCx//5Jx5QC08xnEEKm1Pdz+XS0XBsmYomsmRXbjeJGGzR/4p8A+JWSxzb24slHI5E0GgMvhHiwfnrcbPVLJDf3r19/eYNRZIXL1JJPk+AZrOJqdNoMJRP1ysWC3lpwWx2uSIMRiS0taVSVSohCMfbbUjIjtvb3a7VmskwjSuGmdHZsF1vUGo7wIaTh/X5ms0ghCi1hWz0sP/HBhYPvsRQiC3lpDOtxgrVaM+3bxKJxazXJ5hMfO0HDX/QUml3F993Hzvq4kwH5XgQw6D1sD3slzLvD7z//4fa2LMbDx9Op7QS2sNiEXuE9uDOWs05HdYLhb7KalBi0E1cBIGrFXL+/v0H9+/dvaNHTCyWT19vyudNVr/fynsBY7FoNJfLZgdJOpr3+CJ3rp09tiuetruddrPp3feQcqbNTiv65cX/SPR6rSuK/ntBLn/50uHw+WIKExgv32BvJtk9tmMQ8zkoen0YRA87HeaZe6i4e/fOndsWam5iBIF5TGBFjfq42IhaAawURpDHHA9A07bOjxwCgOSDtLs9OF6vm3V6k07AoXulvEqtUSsVQjYwycY0clSYSBVrRqMa4zO57NmwEA76Edz4WI1hLJZUev/2y/t6dBIJCBKPZOWMGogluoNXO+eOoBT1pt3IZ5pivfZ+0I1Y1P/lS4RS29TgEOSKZb12Pn3MDDEWFMXfPYOnOH3qVKMhjcelmmIR1mi1nQ6GlUrwZAI3LL4rczkBJnONbSrIiGMx3LagxgjlRHjAqE8BMtBGA2+fID8jo1pSKbzu5lLxd8/++PdfrxSYPnIQ8SAbBMDJn67v/Y8BYHFB4HQwYB9bNXHCBJu1/47u/VcbOK+DtGV5HcASdBKR8PjxAm4thwPtOGA7toQZSeBDAwzh9X+/isxSjvmFx7I/APDJKfNBAD5f81/P0vBXRazx0gDgwQAACMAt+nOAeKkc3z87BgjcxeXsD/J8AhAfONOA9DyUyIVmJIqRZaWcSYR9PwSupdavWBDOO87eRnZIgoC0SQYKUiFZmBPal7NSghL3JA/qgFQgWs0qNSlKGhACGTL1tt59BS1FaE2SMggw23Ic0lIBGaKlEipBUgUp/KQaGgJtPR8Qr4xTrlJWTerUcIpXqUyebzpbvnLF+zAV8rh+ylN4RKEidfHdj2U75G/rdkW+ClSnyihho2atXDWKM9eJHqqWy5wrp1xYbz2dzRTTVPrNmc2pYgU922JYxrI58tVEcmWqqRcpVPjg6BVO5PTRiuJV7nluUF8Ehzoqj5C65ZxK5ZO4QLjJ9uXhGNJjxRwZLirz7zBanATxphsNZxJ5ura1miVfoXrJo2viovVjpR+P05cZ5TKBpIeLaIe2OFIdvTh5rHJABzKKqhpn2aGcFBXaPJdXqSZDD/RGxelF9EiqVkDV8LhiVzaZoK5sGqdyhtQQs6dcvwS5dUKEYuH25iFEutQl4pl/ccsRFUjfGn45z9/2r2kgjJnQqcFWYQXqRc4ijZ8QAQ==) format("woff2-variations");unicode-range:U+1f1e9-1f1f5,U+1f1f7-1f1ff,U+1f21a,U+1f232,U+1f234-1f237,U+1f250-1f251,U+1f300,U+1f302-1f308,U+1f30a-1f311,U+1f315,U+1f319-1f320,U+1f324,U+1f327,U+1f32a,U+1f32c-1f32d,U+1f330-1f357,U+1f359-1f37e}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-5-wght-normal-DI846rD9.woff2) format("woff2-variations");unicode-range:U+fee3,U+fef3,U+ff03-ff04,U+ff07,U+ff0a,U+ff17-ff19,U+ff1c-ff1d,U+ff20-ff3a,U+ff3c,U+ff3e-ff5b,U+ff5d,U+ff61-ff65,U+ff67-ff6a,U+ff6c,U+ff6f-ff78,U+ff7a-ff7d,U+ff80-ff84,U+ff86,U+ff89-ff8e,U+ff92,U+ff97-ff9b,U+ff9d-ff9f,U+ffe0-ffe4,U+ffe6,U+ffe9,U+ffeb,U+ffed,U+fffc,U+1f004,U+1f170-1f171,U+1f192-1f195,U+1f198-1f19a,U+1f1e6-1f1e8}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-6-wght-normal-ozUCEY9O.woff2) format("woff2-variations");unicode-range:U+f0a7,U+f0b2,U+f0b7,U+f0c9,U+f0d8,U+f0da,U+f0dc-f0dd,U+f0e0,U+f0e6,U+f0eb,U+f0fc,U+f101,U+f104-f105,U+f107,U+f10b,U+f11b,U+f14b,U+f18a,U+f193,U+f1d6-f1d7,U+f244,U+f27a,U+f296,U+f2ae,U+f471,U+f4b3,U+f610-f611,U+f880-f881,U+f8ec,U+f8f5,U+f8ff,U+f901,U+f90a,U+f92c-f92d,U+f934,U+f937,U+f941,U+f965,U+f967,U+f969,U+f96b,U+f96f,U+f974,U+f978-f979,U+f97e,U+f981,U+f98a,U+f98e,U+f997,U+f99c,U+f9b2,U+f9b5,U+f9ba,U+f9be,U+f9ca,U+f9d0-f9d1,U+f9dd,U+f9e0-f9e1,U+f9e4,U+f9f7,U+fa00-fa01,U+fa08,U+fa0a,U+fa11,U+fb01-fb02,U+fdfc,U+fe0e,U+fe30-fe31,U+fe33-fe44,U+fe49-fe52,U+fe54-fe57,U+fe59-fe66,U+fe68-fe6b,U+fe8e,U+fe92-fe93,U+feae,U+feb8,U+fecb-fecc,U+fee0}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-21-wght-normal-DIu_1ZBI.woff2) format("woff2-variations");unicode-range:U+9f83,U+9f85-9f8d,U+9f90-9f91,U+9f94-9f96,U+9f98,U+9f9b-9f9c,U+9f9e,U+9fa0,U+9fa2,U+9ff0-9fff,U+a001,U+a007,U+a025,U+a046-a047,U+a057,U+a072,U+a078-a079,U+a083,U+a085,U+a100,U+a118,U+a132,U+a134,U+a1f4,U+a242,U+a4a6,U+a4aa,U+a4b0-a4b1,U+a4b3,U+a9c1-a9c2,U+ac00-ac01,U+ac04,U+ac08,U+ac10-ac11,U+ac13-ac16,U+ac19,U+ac1c-ac1d,U+ac24,U+ac70-ac71,U+ac74,U+ac77-ac78,U+ac80-ac81,U+ac83,U+ac8c,U+ac90,U+ac9f-aca0,U+aca8-aca9,U+acac,U+acb0,U+acbd,U+acc1,U+acc4,U+ace0-ace1,U+ace4,U+ace8,U+acf3,U+acf5,U+acfc-acfd,U+ad00,U+ad0c,U+ad11,U+ad1c,U+ad34,U+ad50,U+ad64,U+ad6c,U+ad70,U+ad74,U+ad7f,U+ad81,U+ad8c,U+adc0,U+adc8,U+addc,U+ade0,U+adf8-adf9,U+adfc,U+ae00,U+ae08-ae09,U+ae0b,U+ae30,U+ae34,U+ae38,U+ae40,U+ae4a,U+ae4c,U+ae54,U+ae68,U+aebc,U+aed8,U+af2c-af2d}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-22-wght-normal-VXjdYcT-.woff2) format("woff2-variations");unicode-range:U+9e30-9e33,U+9e35-9e3b,U+9e3e,U+9e40-9e44,U+9e46-9e4e,U+9e51,U+9e53,U+9e55-9e58,U+9e5a-9e5c,U+9e5e-9e63,U+9e66-9e6e,U+9e71,U+9e73,U+9e75,U+9e78-9e79,U+9e7c-9e7e,U+9e82,U+9e86-9e88,U+9e8b-9e8c,U+9e90-9e91,U+9e93,U+9e95,U+9e97,U+9e9d,U+9ea4-9ea5,U+9ea9-9eaa,U+9eb4-9eb5,U+9eb8-9eba,U+9ebc-9ebf,U+9ec3,U+9ec9,U+9ecd,U+9ed0,U+9ed2-9ed3,U+9ed5-9ed6,U+9ed9,U+9edc-9edd,U+9edf-9ee0,U+9ee2,U+9ee5,U+9ee7-9eea,U+9eef,U+9ef1,U+9ef3-9ef4,U+9ef6,U+9ef9,U+9efb-9efc,U+9efe,U+9f0b,U+9f0d,U+9f10,U+9f14,U+9f17,U+9f19,U+9f22,U+9f29,U+9f2c,U+9f2f,U+9f31,U+9f37,U+9f39,U+9f3d-9f3e,U+9f41,U+9f4a-9f4b,U+9f51-9f52,U+9f61-9f63,U+9f66-9f67,U+9f80-9f81}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-23-wght-normal-4HrHKhpL.woff2) format("woff2-variations");unicode-range:U+9c82-9c83,U+9c85-9c8c,U+9c8e-9c92,U+9c94-9c9b,U+9c9e-9ca3,U+9ca5-9ca7,U+9ca9,U+9cab,U+9cad-9cae,U+9cb1-9cb7,U+9cb9-9cbd,U+9cbf-9cc0,U+9cc3,U+9cc5-9cc7,U+9cc9-9cd1,U+9cd3-9cda,U+9cdc-9cdd,U+9cdf,U+9ce1-9ce3,U+9ce5,U+9ce9,U+9cee-9cef,U+9cf3-9cf4,U+9cf6,U+9cfc-9cfd,U+9d02,U+9d08-9d09,U+9d12,U+9d1b,U+9d1e,U+9d26,U+9d28,U+9d37,U+9d3b,U+9d3f,U+9d51,U+9d59,U+9d5c-9d5d,U+9d5f-9d61,U+9d6c,U+9d70,U+9d72,U+9d7a,U+9d7e,U+9d84,U+9d89,U+9d8f,U+9d92,U+9daf,U+9db4,U+9db8,U+9dbc,U+9dc4,U+9dc7,U+9dc9,U+9dd7,U+9ddf,U+9df2,U+9df9-9dfa,U+9e0a,U+9e11,U+9e1a,U+9e1e,U+9e20,U+9e22,U+9e28-9e2c,U+9e2e-9e2f}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-24-wght-normal-B58DWgHS.woff2) format("woff2-variations");unicode-range:U+9a80,U+9a83,U+9a85,U+9a88-9a8a,U+9a8d-9a8e,U+9a90,U+9a92-9a93,U+9a95-9a96,U+9a98-9a99,U+9a9b-9aa2,U+9aa5,U+9aa7,U+9aaf-9ab1,U+9ab5-9ab6,U+9ab9-9aba,U+9ac0-9ac4,U+9ac8,U+9acb-9acc,U+9ace-9acf,U+9ad1-9ad2,U+9ad9,U+9adf,U+9ae1,U+9ae3,U+9aea-9aeb,U+9aed-9aef,U+9af4,U+9af9,U+9afb,U+9b03-9b04,U+9b06,U+9b08,U+9b0d,U+9b0f-9b10,U+9b13,U+9b18,U+9b1a,U+9b1f,U+9b22-9b23,U+9b25,U+9b27-9b28,U+9b2a,U+9b2f,U+9b31-9b32,U+9b3b,U+9b43,U+9b46-9b49,U+9b4d-9b4e,U+9b51,U+9b56,U+9b58,U+9b5a,U+9b5c,U+9b5f,U+9b61-9b62,U+9b6f,U+9b77,U+9b80,U+9b88,U+9b8b,U+9b8e,U+9b91,U+9b9f-9ba0,U+9ba8,U+9baa-9bab,U+9bad-9bae,U+9bb0-9bb1,U+9bb8,U+9bc9-9bca,U+9bd3,U+9bd6,U+9bdb,U+9be8,U+9bf0-9bf1,U+9c02,U+9c10,U+9c15,U+9c24,U+9c2d,U+9c32,U+9c39,U+9c3b,U+9c40,U+9c47-9c49,U+9c53,U+9c57,U+9c64,U+9c72,U+9c77-9c78,U+9c7b,U+9c7f-9c80}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-25-wght-normal-C3Jm6l7O.woff2) format("woff2-variations");unicode-range:U+98dd,U+98e1-98e2,U+98e7-98ea,U+98ec,U+98ee-98ef,U+98f2,U+98f4,U+98fc-98fe,U+9903,U+9905,U+9908,U+990a,U+990c-990d,U+9913-9914,U+9918,U+991a-991b,U+991e,U+9921,U+9928,U+992c,U+992e,U+9935,U+9938-9939,U+993d-993e,U+9945,U+994b-994c,U+9951-9952,U+9954-9955,U+9957,U+995e,U+9963,U+9966-9969,U+996b-996c,U+996f,U+9974-9975,U+9977-9979,U+997d-997e,U+9980-9981,U+9983-9984,U+9987,U+998a-998b,U+998d-9991,U+9993-9995,U+9997-9998,U+99a5,U+99ab,U+99ad-99ae,U+99b1,U+99b3-99b4,U+99bc,U+99bf,U+99c1,U+99c3-99c6,U+99cc,U+99d0,U+99d2,U+99d5,U+99db,U+99dd,U+99e1,U+99ed,U+99f1,U+99ff,U+9a01,U+9a03-9a04,U+9a0e-9a0f,U+9a11-9a13,U+9a19,U+9a1b,U+9a28,U+9a2b,U+9a30,U+9a32,U+9a37,U+9a40,U+9a45,U+9a4a,U+9a4d-9a4e,U+9a52,U+9a55,U+9a57,U+9a5a-9a5b,U+9a5f,U+9a62,U+9a65,U+9a69,U+9a6b,U+9a6e,U+9a75,U+9a77-9a7a,U+9a7d}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-26-wght-normal-YNOygvr_.woff2) format("woff2-variations");unicode-range:U+975b-975c,U+9763,U+9765-9766,U+976c-976d,U+9773,U+9776,U+977a,U+977c,U+9784-9785,U+978e-978f,U+9791-9792,U+9794-9795,U+9798,U+979a,U+979e,U+97a3,U+97a5-97a6,U+97a8,U+97ab-97ac,U+97ae-97af,U+97b2,U+97b4,U+97c6,U+97cb-97cc,U+97d3,U+97d8,U+97dc,U+97e1,U+97ea-97eb,U+97ee,U+97fb,U+97fe-97ff,U+9801-9803,U+9805-9806,U+9808,U+980c,U+9810-9814,U+9817-9818,U+981e,U+9820-9821,U+9824,U+9828,U+982b-982d,U+9830,U+9834,U+9838-9839,U+983c,U+9846,U+984d-984f,U+9851-9852,U+9854-9855,U+9857-9858,U+985a-985b,U+9862-9863,U+9865,U+9867,U+986b,U+986f-9871,U+9877-9878,U+987c,U+9880,U+9883,U+9885,U+9889,U+988b-988f,U+9893-9895,U+9899-989b,U+989e-989f,U+98a1-98a2,U+98a5-98a7,U+98a9,U+98af,U+98b1,U+98b6,U+98ba,U+98be,U+98c3-98c4,U+98c6-98c8,U+98cf-98d6,U+98da-98db}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-27-wght-normal-BP2pEGQH.woff2) format("woff2-variations");unicode-range:U+95c4-95ca,U+95cc-95cd,U+95d4-95d6,U+95d8,U+95e1-95e2,U+95e9,U+95f0-95f1,U+95f3,U+95f6,U+95fc,U+95fe-95ff,U+9602-9604,U+9606-960d,U+960f,U+9611-9613,U+9615-9617,U+9619-961b,U+961d,U+9621,U+9628,U+962f,U+963c-963e,U+9641-9642,U+9649,U+9654,U+965b-965f,U+9661,U+9663,U+9665,U+9667-9668,U+966c,U+9670,U+9672-9674,U+9678,U+967a,U+967d,U+9682,U+9685,U+9688,U+968a,U+968d-968e,U+9695,U+9697-9698,U+969e,U+96a0,U+96a3-96a4,U+96a8,U+96aa,U+96b0-96b1,U+96b3-96b4,U+96b7-96b9,U+96bb-96bd,U+96c9,U+96cb,U+96ce,U+96d1-96d2,U+96d6,U+96d9,U+96db-96dc,U+96de,U+96e0,U+96e3,U+96e9,U+96eb,U+96f0-96f2,U+96f9,U+96ff,U+9701-9702,U+9705,U+9708,U+970a,U+970e-970f,U+9711,U+9719,U+9727,U+972a,U+972d,U+9730,U+973d,U+9742,U+9744,U+9748-9749,U+9750-9751,U+975a}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-28-wght-normal-BWPKDbtH.woff2) format("woff2-variations");unicode-range:U+94f5,U+94f7,U+94f9,U+94fb-94fd,U+94ff,U+9503-9504,U+9506-9507,U+9509-950a,U+950d-950f,U+9511-9518,U+951a-9520,U+9522,U+9528-952d,U+9530-953a,U+953c-953f,U+9543-9546,U+9548-9550,U+9552-9555,U+9557-955b,U+955d-9568,U+956a-956d,U+9570-9574,U+9583,U+9586,U+9589,U+958e-958f,U+9591-9592,U+9594,U+9598-9599,U+959e-95a0,U+95a2-95a6,U+95a8-95b2,U+95b4,U+95b8-95c3}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-29-wght-normal-45aVmHn_.woff2) format("woff2-variations");unicode-range:U+941c-942b,U+942d-942e,U+9432-9433,U+9435,U+9438,U+943a,U+943e,U+9444,U+944a,U+9451-9452,U+945a,U+9462-9463,U+9465,U+9470-9487,U+948a-9492,U+9494-9498,U+949a,U+949c-949d,U+94a1,U+94a3-94a4,U+94a8,U+94aa-94ad,U+94af,U+94b2,U+94b4-94ba,U+94bc-94c0,U+94c4,U+94c6-94db,U+94de-94ec,U+94ee-94f1,U+94f3}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-30-wght-normal-B8_s30jZ.woff2) format("woff2-variations");unicode-range:U+92ec-92ed,U+92f0,U+92f3,U+92f8,U+92fc,U+9304,U+9306,U+9310,U+9312,U+9315,U+9318,U+931a,U+931e,U+9320-9322,U+9324,U+9326-9329,U+932b-932c,U+932f,U+9331-9332,U+9335-9336,U+933e,U+9340-9341,U+934a-9360,U+9362-9363,U+9365-936b,U+936e,U+9375,U+937e,U+9382,U+938a,U+938c,U+938f,U+9393-9394,U+9396-9397,U+939a,U+93a2,U+93a7,U+93ac-93cd,U+93d0-93d1,U+93d6-93d8,U+93de-93df,U+93e1-93e2,U+93e4,U+93f8,U+93fb,U+93fd,U+940e-941a}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-31-wght-normal-DW0t445S.woff2) format("woff2-variations");unicode-range:U+9163-9164,U+9169,U+9170,U+9172,U+9174,U+9179-917a,U+917d-917e,U+9182-9183,U+9185,U+918c-918d,U+9190-9191,U+919a,U+919c,U+91a1-91a4,U+91a8,U+91aa-91af,U+91b4-91b5,U+91b8,U+91ba,U+91be,U+91c0-91c1,U+91c6,U+91c8,U+91cb,U+91d0,U+91d2,U+91d7-91d8,U+91dd,U+91e3,U+91e6-91e7,U+91ed,U+91f0,U+91f5,U+91f9,U+9200,U+9205,U+9207-920a,U+920d-920e,U+9210,U+9214-9215,U+921c,U+921e,U+9221,U+9223-9227,U+9229-922a,U+922d,U+9234-9235,U+9237,U+9239-923a,U+923c-9240,U+9244-9246,U+9249,U+924e-924f,U+9251,U+9253,U+9257,U+925b,U+925e,U+9262,U+9264-9266,U+9268,U+926c,U+926f,U+9271,U+927b,U+927e,U+9280,U+9283,U+9285-928a,U+928e,U+9291,U+9293,U+9296,U+9298,U+929c-929d,U+92a8,U+92ab-92ae,U+92b3,U+92b6-92b7,U+92b9,U+92c1,U+92c5-92c6,U+92c8,U+92cc,U+92d0,U+92d2,U+92e4,U+92ea}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-32-wght-normal-ShbWPcei.woff2) format("woff2-variations");unicode-range:U+9004,U+900b,U+9011,U+9015-9016,U+901e,U+9021,U+9026,U+902d,U+902f,U+9031,U+9035-9036,U+9039-903a,U+9041,U+9044-9046,U+904a,U+904f-9052,U+9054-9055,U+9058-9059,U+905b-905e,U+9060-9062,U+9068-9069,U+906f,U+9072,U+9074,U+9076-907a,U+907c-907d,U+9081,U+9083,U+9085,U+9087-908b,U+908f,U+9095,U+9097,U+9099-909b,U+909d,U+90a0-90a1,U+90a8-90a9,U+90ac,U+90b0,U+90b2-90b4,U+90b6,U+90b8,U+90ba,U+90bd-90be,U+90c3-90c5,U+90c7-90c8,U+90cf-90d0,U+90d3,U+90d5,U+90d7,U+90da-90dc,U+90de,U+90e2,U+90e4,U+90e6-90e7,U+90ea-90eb,U+90ef,U+90f4-90f5,U+90f7,U+90fe-9100,U+9104,U+9109,U+910c,U+9112,U+9114-9115,U+9118,U+911c,U+911e,U+9120,U+9122-9123,U+9127,U+912d,U+912f-9132,U+9139-913a,U+9143,U+9146,U+9149-914a,U+914c,U+914e-9150,U+9154,U+9157,U+915a,U+915d-915e,U+9161-9162}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-33-wght-normal-BOTZYTjM.woff2) format("woff2-variations");unicode-range:U+8e41-8e42,U+8e47,U+8e49-8e4b,U+8e50-8e53,U+8e59-8e5a,U+8e5f-8e60,U+8e64,U+8e69,U+8e6c,U+8e70,U+8e74,U+8e76,U+8e7a-8e7c,U+8e7f,U+8e84-8e85,U+8e87,U+8e89,U+8e8b,U+8e8d,U+8e8f-8e90,U+8e94,U+8e99,U+8e9c,U+8e9e,U+8eaa,U+8eac,U+8eb0,U+8eb6,U+8ec0,U+8ec6,U+8eca-8ece,U+8ed2,U+8eda,U+8edf,U+8ee2,U+8eeb,U+8ef8,U+8efb-8efe,U+8f03,U+8f09,U+8f0b,U+8f12-8f15,U+8f1b,U+8f1d,U+8f1f,U+8f29-8f2a,U+8f2f,U+8f36,U+8f38,U+8f3b,U+8f3e-8f3f,U+8f44-8f45,U+8f49,U+8f4d-8f4e,U+8f5f,U+8f6b,U+8f6d,U+8f71-8f73,U+8f75-8f76,U+8f78-8f7a,U+8f7c,U+8f7e,U+8f81-8f82,U+8f84,U+8f87,U+8f8a-8f8b,U+8f8d-8f8f,U+8f94-8f95,U+8f97-8f9a,U+8fa6,U+8fad-8faf,U+8fb2,U+8fb5-8fb7,U+8fba-8fbc,U+8fbf,U+8fc2,U+8fcb,U+8fcd,U+8fd3,U+8fd5,U+8fd7,U+8fda,U+8fe2-8fe5,U+8fe8-8fe9,U+8fee,U+8ff3-8ff4,U+8ff8,U+8ffa}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-34-wght-normal-BF1rqDSt.woff2) format("woff2-variations");unicode-range:U+8cbd,U+8cbf-8cc4,U+8cc7-8cc8,U+8cca,U+8ccd,U+8cd1,U+8cd3,U+8cdb-8cdc,U+8cde,U+8ce0,U+8ce2-8ce4,U+8ce6-8ce8,U+8cea,U+8ced,U+8cf4,U+8cf8,U+8cfa,U+8cfc-8cfd,U+8d04-8d05,U+8d07-8d08,U+8d0a,U+8d0d,U+8d0f,U+8d13-8d14,U+8d16,U+8d1b,U+8d20,U+8d30,U+8d32-8d33,U+8d36,U+8d3b,U+8d3d,U+8d40,U+8d42-8d43,U+8d45-8d46,U+8d48-8d4a,U+8d4d,U+8d51,U+8d53,U+8d55,U+8d59,U+8d5c-8d5d,U+8d5f,U+8d61,U+8d66-8d67,U+8d6a,U+8d6d,U+8d71,U+8d73,U+8d84,U+8d90-8d91,U+8d94-8d95,U+8d99,U+8da8,U+8daf,U+8db1,U+8db5,U+8db8,U+8dba,U+8dbc,U+8dbf,U+8dc2,U+8dc4,U+8dc6,U+8dcb,U+8dce-8dcf,U+8dd6-8dd7,U+8dda-8ddb,U+8dde,U+8de1,U+8de3-8de4,U+8de9,U+8deb-8dec,U+8df0-8df1,U+8df6-8dfd,U+8e05,U+8e07,U+8e09-8e0a,U+8e0c,U+8e0e,U+8e10,U+8e14,U+8e1d-8e1f,U+8e23,U+8e26,U+8e2b-8e31,U+8e34-8e35,U+8e39-8e3a,U+8e3d,U+8e40}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-35-wght-normal-Bosspiyr.woff2) format("woff2-variations");unicode-range:U+8b80,U+8b83,U+8b8a,U+8b8c,U+8b90,U+8b93,U+8b99-8b9a,U+8ba0,U+8ba3,U+8ba5-8ba7,U+8baa-8bac,U+8bb4-8bb5,U+8bb7,U+8bb9,U+8bc2-8bc3,U+8bc5,U+8bcb-8bcc,U+8bce-8bd0,U+8bd2-8bd4,U+8bd6,U+8bd8-8bd9,U+8bdc,U+8bdf,U+8be3-8be4,U+8be7-8be9,U+8beb-8bec,U+8bee,U+8bf0,U+8bf2-8bf3,U+8bf6,U+8bf9,U+8bfc-8bfd,U+8bff-8c00,U+8c02,U+8c04,U+8c06-8c07,U+8c0c,U+8c0f,U+8c11-8c12,U+8c14-8c1b,U+8c1d-8c21,U+8c24-8c25,U+8c27,U+8c2a-8c2c,U+8c2e-8c30,U+8c32-8c36,U+8c3f,U+8c47-8c4c,U+8c4e-8c50,U+8c54-8c56,U+8c62,U+8c68,U+8c6c,U+8c73,U+8c78,U+8c7a,U+8c82,U+8c85,U+8c89-8c8a,U+8c8d-8c8e,U+8c90,U+8c93-8c94,U+8c98,U+8c9d-8c9e,U+8ca0-8ca2,U+8ca7-8cac,U+8caf-8cb0,U+8cb3-8cb4,U+8cb6-8cb9,U+8cbb-8cbc}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-36-wght-normal-CtU9CyKw.woff2) format("woff2-variations");unicode-range:U+8a15-8a18,U+8a1a-8a1b,U+8a1d,U+8a1f,U+8a22-8a23,U+8a25,U+8a2b,U+8a2d,U+8a31,U+8a33-8a34,U+8a36-8a38,U+8a3a,U+8a3c,U+8a3e,U+8a40-8a41,U+8a46,U+8a48,U+8a50,U+8a52,U+8a54-8a55,U+8a58,U+8a5b,U+8a5d-8a63,U+8a66,U+8a69-8a6b,U+8a6d-8a6e,U+8a70,U+8a72-8a73,U+8a7a,U+8a85,U+8a87,U+8a8a,U+8a8c-8a8d,U+8a90-8a92,U+8a95,U+8a98,U+8aa0-8aa1,U+8aa3-8aa6,U+8aa8-8aa9,U+8aac-8aae,U+8ab0,U+8ab2,U+8ab8-8ab9,U+8abc,U+8abe-8abf,U+8ac7,U+8acf,U+8ad2,U+8ad6-8ad7,U+8adb-8adc,U+8adf,U+8ae1,U+8ae6-8ae8,U+8aeb,U+8aed-8aee,U+8af1,U+8af3-8af4,U+8af7-8af8,U+8afa,U+8afe,U+8b00-8b02,U+8b07,U+8b0a,U+8b0c,U+8b0e,U+8b10,U+8b17,U+8b19,U+8b1b,U+8b1d,U+8b20-8b21,U+8b26,U+8b28,U+8b2c,U+8b33,U+8b39,U+8b3e-8b3f,U+8b41,U+8b45,U+8b49,U+8b4c,U+8b4f,U+8b57-8b58,U+8b5a,U+8b5c,U+8b5e,U+8b60,U+8b6c,U+8b6f-8b70,U+8b72,U+8b74,U+8b77,U+8b7d}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-37-wght-normal-ghDiyiuv.woff2) format("woff2-variations");unicode-range:U+8882,U+8884-8886,U+8888,U+888f,U+8892-8893,U+889b,U+88a2,U+88a4,U+88a6,U+88a8,U+88aa,U+88ae,U+88b1,U+88b4,U+88b7,U+88bc,U+88c0,U+88c6-88c9,U+88ce-88cf,U+88d1-88d3,U+88d8,U+88db-88dd,U+88df,U+88e1-88e3,U+88e5,U+88e8,U+88ec,U+88f0-88f1,U+88f3-88f4,U+88fc-88fe,U+8900,U+8902,U+8906-8907,U+8909-890c,U+8912-8915,U+8918-891b,U+8921,U+8925,U+892b,U+8930,U+8932,U+8934,U+8936,U+893b,U+893d,U+8941,U+894c,U+8955-8956,U+8959,U+895c,U+895e-8960,U+8966,U+896a,U+896c,U+896f-8970,U+8972,U+897b,U+897e,U+8980,U+8983,U+8985,U+8987-8988,U+898c,U+898f,U+8993,U+8997,U+899a,U+89a1,U+89a7,U+89a9-89aa,U+89b2-89b3,U+89b7,U+89c0,U+89c7,U+89ca-89cc,U+89ce-89d1,U+89d6,U+89da,U+89dc,U+89de,U+89e5,U+89e7,U+89eb,U+89ef,U+89f1,U+89f3-89f4,U+89f8,U+89ff,U+8a01-8a03,U+8a07-8a0a,U+8a0e-8a0f,U+8a13}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-38-wght-normal-4Nz8k_dt.woff2) format("woff2-variations");unicode-range:U+86f4,U+86f8-86f9,U+86fb,U+86fe,U+8703,U+8706-870a,U+870d,U+8711-8713,U+871a,U+871e,U+8722-8723,U+8725,U+8729,U+872e,U+8731,U+8734,U+8737,U+873a-873b,U+873e-8740,U+8742,U+8747-8748,U+8753,U+8755,U+8757-8758,U+875d,U+875f,U+8762-8766,U+8768,U+876e,U+8770,U+8772,U+8775,U+8778,U+877b-877e,U+8782,U+8785,U+8788,U+878b,U+8793,U+8797,U+879a,U+879e-87a0,U+87a2-87a3,U+87a8,U+87ab-87ad,U+87af,U+87b3,U+87b5,U+87bd,U+87c0,U+87c4,U+87c6,U+87ca-87cb,U+87d1-87d2,U+87db-87dc,U+87de,U+87e0,U+87e5,U+87ea,U+87ec,U+87ee,U+87f2-87f3,U+87fb,U+87fd-87fe,U+8802-8803,U+8805,U+880a-880b,U+880d,U+8813-8816,U+8819,U+881b,U+881f,U+8821,U+8823,U+8831-8832,U+8835-8836,U+8839,U+883b-883c,U+8844,U+8846,U+884a,U+884e,U+8852-8853,U+8855,U+8859,U+885b,U+885d-885e,U+8862,U+8864,U+8869-886a,U+886e-886f,U+8872,U+8879,U+887d-887f}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-39-wght-normal-Ddtm1XVC.woff2) format("woff2-variations");unicode-range:U+8548,U+854e,U+8553,U+8556-8557,U+8559,U+855e,U+8561,U+8564-8565,U+8568-856a,U+856d,U+856f-8570,U+8572,U+8576,U+8579-857b,U+8580,U+8585-8586,U+8588,U+858a,U+858f,U+8591,U+8594,U+8599,U+859c,U+85a2,U+85a4,U+85a6,U+85a8-85a9,U+85ab-85ac,U+85ae,U+85b7-85b9,U+85be,U+85c1,U+85c7,U+85cd,U+85d0,U+85d3,U+85d5,U+85dc-85dd,U+85df-85e0,U+85e5-85e6,U+85e8-85ea,U+85f4,U+85f9,U+85fe-85ff,U+8602,U+8605-8607,U+860a-860b,U+8616,U+8618,U+861a,U+8627,U+8629,U+862d,U+8638,U+863c,U+863f,U+864d,U+864f,U+8652-8655,U+865b-865c,U+865f,U+8662,U+8667,U+866c,U+866e,U+8671,U+8675,U+867a-867c,U+867f,U+868b,U+868d,U+8693,U+869c-869d,U+86a1,U+86a3-86a4,U+86a7-86a9,U+86ac,U+86af-86b1,U+86b4-86b6,U+86ba,U+86c0,U+86c4,U+86c6,U+86c9-86ca,U+86cd-86d1,U+86d4,U+86d8,U+86de-86df,U+86e4,U+86e6,U+86e9,U+86ed,U+86ef-86f3}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-40-wght-normal-BVn4-kgX.woff2) format("woff2-variations");unicode-range:U+83c5,U+83c8-83c9,U+83cb,U+83d1,U+83d3-83d6,U+83d8,U+83db,U+83dd,U+83df,U+83e1,U+83e5,U+83ea-83eb,U+83f0,U+83f4,U+83f8-83f9,U+83fb,U+83fd,U+83ff,U+8401,U+8406,U+840a-840b,U+840f,U+8411,U+8418,U+841c,U+8420,U+8422-8424,U+8426,U+8429,U+842c,U+8438-8439,U+843b-843c,U+843f,U+8446-8447,U+8449,U+844e,U+8451-8452,U+8456,U+8459-845a,U+845c,U+8462,U+8466,U+846d,U+846f-8470,U+8473,U+8476-8478,U+847a,U+847d,U+8484-8485,U+8487,U+8489,U+848c,U+848e,U+8490,U+8493-8494,U+8497,U+849b,U+849e-849f,U+84a1,U+84a5,U+84a8,U+84af,U+84b4,U+84b9-84bf,U+84c1-84c2,U+84c5-84c7,U+84ca-84cb,U+84cd,U+84d0-84d1,U+84d3,U+84d6,U+84df-84e0,U+84e2-84e3,U+84e5-84e7,U+84ee,U+84f3,U+84f6,U+84fa,U+84fc,U+84ff-8500,U+850c,U+8511,U+8514-8515,U+8517-8518,U+851f,U+8523,U+8525-8526,U+8529,U+852b,U+852d,U+8532,U+8534-8535,U+8538-853a,U+853c,U+8543,U+8545}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-41-wght-normal-CZqajZnl.woff2) format("woff2-variations");unicode-range:U+82bc,U+82be,U+82c0-82c2,U+82c4-82c8,U+82ca-82cc,U+82ce,U+82d0,U+82d2-82d3,U+82d5-82d6,U+82d8-82d9,U+82dc-82de,U+82e0-82e4,U+82e7,U+82e9-82eb,U+82ed-82ee,U+82f3-82f4,U+82f7-82f8,U+82fa-8301,U+8306-8308,U+830c-830d,U+830f,U+8311,U+8313-8315,U+8318,U+831a-831b,U+831d,U+8324,U+8327,U+832a,U+832c-832d,U+832f,U+8331-8334,U+833a-833c,U+8340,U+8343-8345,U+8347-8348,U+834a,U+834c,U+834f,U+8351,U+8356,U+8358-835c,U+835e,U+8360,U+8364-8366,U+8368-836a,U+836c-836e,U+8373,U+8378,U+837b-837d,U+837f-8380,U+8382,U+8388,U+838a-838b,U+8392,U+8394,U+8396,U+8398-8399,U+839b-839c,U+83a0,U+83a2-83a3,U+83a8-83aa,U+83ae-83b0,U+83b3-83b4,U+83b6,U+83b8,U+83ba,U+83bc-83bd,U+83bf-83c0,U+83c2}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-42-wght-normal-CQ4lY28u.woff2) format("woff2-variations");unicode-range:U+8166-8169,U+816b,U+816d,U+8171,U+8173-8174,U+8178,U+817c-817d,U+8182,U+8188,U+8191,U+8198-819b,U+81a0,U+81a3,U+81a5-81a6,U+81a9,U+81b6,U+81ba-81bb,U+81bd,U+81bf,U+81c1,U+81c3,U+81c6,U+81c9-81ca,U+81cc-81cd,U+81d1,U+81d3-81d4,U+81d8,U+81db-81dc,U+81de-81df,U+81e5,U+81e7-81e9,U+81eb-81ec,U+81ee-81ef,U+81f5,U+81f8,U+81fa,U+81fc,U+81fe,U+8200-8202,U+8204,U+8208-820a,U+820e-8210,U+8216-8218,U+821b-821c,U+8221-8224,U+8226-8228,U+822b,U+822d,U+822f,U+8232-8234,U+8237-8238,U+823a-823b,U+823e,U+8244,U+8249,U+824b,U+824f,U+8259-825a,U+825f,U+8266,U+8268,U+826e,U+8271,U+8276-8279,U+827d,U+827f,U+8283-8284,U+8288-828a,U+828d-8291,U+8293-8294,U+8296-8298,U+829f-82a1,U+82a3-82a4,U+82a7-82ab,U+82ae,U+82b0,U+82b2,U+82b4-82b6}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-43-wght-normal-psppu0d8.woff2) format("woff2-variations");unicode-range:U+8016,U+8018-8019,U+801c,U+801e,U+8026-802a,U+8031,U+8034-8035,U+8037,U+8043,U+804b,U+804d,U+8052,U+8056,U+8059,U+805e,U+8061,U+8068-8069,U+806e-8074,U+8076-8078,U+807c-8080,U+8082,U+8084-8085,U+8088,U+808f,U+8093,U+809c,U+809f,U+80ab,U+80ad-80ae,U+80b1,U+80b6-80b8,U+80bc-80bd,U+80c2,U+80c4,U+80ca,U+80cd,U+80d1,U+80d4,U+80d7,U+80d9-80db,U+80dd,U+80e0,U+80e4-80e5,U+80e7-80ed,U+80ef-80f1,U+80f3-80f4,U+80fc,U+8101,U+8104-8105,U+8107-8108,U+810c-810e,U+8112-8115,U+8117-8119,U+811b-811f,U+8121-8130,U+8132-8134,U+8137,U+8139,U+813f-8140,U+8142,U+8146,U+8148,U+814d-814e,U+8151,U+8153,U+8158-815a,U+815e,U+8160}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-44-wght-normal-cbKJlTUe.woff2) format("woff2-variations");unicode-range:U+7ef0-7ef2,U+7ef6,U+7efa-7efb,U+7efe,U+7f01-7f04,U+7f08,U+7f0a-7f12,U+7f17,U+7f19,U+7f1b-7f1c,U+7f1f,U+7f21-7f23,U+7f25-7f28,U+7f2a-7f33,U+7f35-7f37,U+7f3d,U+7f42,U+7f44-7f45,U+7f4c-7f4d,U+7f52,U+7f54,U+7f58-7f59,U+7f5d,U+7f5f-7f61,U+7f63,U+7f65,U+7f68,U+7f70-7f71,U+7f73-7f75,U+7f77,U+7f79,U+7f7d-7f7e,U+7f85-7f86,U+7f88-7f89,U+7f8b-7f8c,U+7f90-7f91,U+7f94-7f96,U+7f98-7f9b,U+7f9d,U+7f9f,U+7fa3,U+7fa7-7fa9,U+7fac-7fb2,U+7fb4,U+7fb6,U+7fb8,U+7fbc,U+7fbf-7fc0,U+7fc3,U+7fca,U+7fcc,U+7fce,U+7fd2,U+7fd5,U+7fd9-7fdb,U+7fdf,U+7fe3,U+7fe5-7fe7,U+7fe9,U+7feb-7fec,U+7fee-7fef,U+7ff1,U+7ff3-7ff4,U+7ff9-7ffa,U+7ffe,U+8004,U+8006,U+800b,U+800e,U+8011-8012,U+8014}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-45-wght-normal-MKIEVRIC.woff2) format("woff2-variations");unicode-range:U+7dd2,U+7dd4,U+7dd6-7dd8,U+7dda-7de0,U+7de2-7de6,U+7de8-7ded,U+7def,U+7df1-7df5,U+7df7,U+7df9,U+7dfb-7dfc,U+7dfe-7e02,U+7e04,U+7e08-7e0b,U+7e12,U+7e1b,U+7e1e,U+7e20,U+7e22-7e23,U+7e26,U+7e29,U+7e2b,U+7e2e-7e2f,U+7e31,U+7e37,U+7e39-7e3e,U+7e40,U+7e43-7e44,U+7e46-7e47,U+7e4a-7e4b,U+7e4d-7e4e,U+7e51,U+7e54-7e56,U+7e58-7e5b,U+7e5d-7e5e,U+7e61,U+7e66-7e67,U+7e69-7e6b,U+7e6d,U+7e70,U+7e73,U+7e77,U+7e79,U+7e7b-7e7d,U+7e81-7e82,U+7e8c-7e8d,U+7e8f,U+7e92-7e94,U+7e96,U+7e98,U+7e9a-7e9c,U+7e9e-7e9f,U+7ea1,U+7ea3,U+7ea5,U+7ea8-7ea9,U+7eab,U+7ead-7eae,U+7eb0,U+7ebb,U+7ebe,U+7ec0-7ec2,U+7ec9,U+7ecb-7ecc,U+7ed0,U+7ed4,U+7ed7,U+7edb,U+7ee0-7ee2,U+7ee5-7ee6,U+7ee8,U+7eeb}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-46-wght-normal-CErGc6Mt.woff2) format("woff2-variations");unicode-range:U+7ce8,U+7cec,U+7cf0,U+7cf5-7cf9,U+7cfc,U+7cfe,U+7d00,U+7d04-7d0b,U+7d0d,U+7d10-7d14,U+7d17-7d19,U+7d1b-7d1f,U+7d21,U+7d24-7d26,U+7d28-7d2a,U+7d2c-7d2e,U+7d30-7d31,U+7d33,U+7d35-7d36,U+7d38-7d3a,U+7d40,U+7d42-7d44,U+7d46,U+7d4b-7d4c,U+7d4f,U+7d51,U+7d54-7d56,U+7d58,U+7d5b-7d5c,U+7d5e,U+7d61-7d63,U+7d66,U+7d68,U+7d6a-7d6c,U+7d6f,U+7d71-7d73,U+7d75-7d77,U+7d79-7d7a,U+7d7e,U+7d81,U+7d84-7d8b,U+7d8d,U+7d8f,U+7d91,U+7d94,U+7d96,U+7d98-7d9a,U+7d9c-7da0,U+7da2,U+7da6,U+7daa-7db1,U+7db4-7db8,U+7dba-7dbf,U+7dc1,U+7dc4,U+7dc7-7dc8,U+7dca-7dcd,U+7dcf,U+7dd1}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-47-wght-normal-C5Kgg1_m.woff2) format("woff2-variations");unicode-range:U+7bd3-7bd4,U+7bd9-7bda,U+7bdd,U+7be0-7be1,U+7be4-7be6,U+7be9-7bea,U+7bef,U+7bf4,U+7bf6,U+7bfc,U+7bfe,U+7c01,U+7c03,U+7c07-7c08,U+7c0a-7c0d,U+7c0f,U+7c11,U+7c15-7c16,U+7c19,U+7c1e-7c21,U+7c23-7c24,U+7c26,U+7c28-7c33,U+7c35,U+7c37-7c3b,U+7c3d-7c3e,U+7c40-7c41,U+7c43,U+7c47-7c48,U+7c4c,U+7c50,U+7c53-7c54,U+7c59,U+7c5f-7c60,U+7c63-7c65,U+7c6c,U+7c6e,U+7c72,U+7c74,U+7c79-7c7a,U+7c7c,U+7c81-7c82,U+7c84-7c85,U+7c88,U+7c8a-7c91,U+7c93-7c96,U+7c99,U+7c9b-7c9e,U+7ca0-7ca2,U+7ca6-7ca9,U+7cac,U+7caf-7cb3,U+7cb5-7cb7,U+7cba-7cbd,U+7cbf-7cc2,U+7cc5,U+7cc7-7cc9,U+7ccc-7ccd,U+7cd7,U+7cdc,U+7cde,U+7ce0,U+7ce4-7ce5,U+7ce7}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-48-wght-normal-DFMjDDY6.woff2) format("woff2-variations");unicode-range:U+7ae6,U+7af4-7af7,U+7afa-7afb,U+7afd-7b0a,U+7b0c,U+7b0e-7b0f,U+7b13,U+7b15-7b16,U+7b18-7b19,U+7b1e-7b20,U+7b22-7b25,U+7b29-7b2b,U+7b2d-7b2e,U+7b30-7b3b,U+7b3e-7b3f,U+7b41-7b42,U+7b44-7b47,U+7b4a,U+7b4c-7b50,U+7b58,U+7b5a,U+7b5c,U+7b60,U+7b66-7b67,U+7b69,U+7b6c-7b6f,U+7b72-7b76,U+7b7b-7b7d,U+7b7f,U+7b82,U+7b85,U+7b87,U+7b8b-7b96,U+7b98-7b99,U+7b9b-7b9f,U+7ba2-7ba4,U+7ba6-7bac,U+7bae-7bb0,U+7bb4,U+7bb7-7bb9,U+7bbb,U+7bc0-7bc1,U+7bc3-7bc4,U+7bc6,U+7bc8-7bcc,U+7bd1}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-49-wght-normal-B7l_3BZr.woff2) format("woff2-variations");unicode-range:U+798b-798e,U+7992,U+7994-7995,U+7997-7998,U+799a-799c,U+799f,U+79a3-79a6,U+79a8-79ac,U+79ae-79b1,U+79b3-79b5,U+79b8,U+79ba,U+79bf,U+79c2,U+79c6,U+79c8,U+79cf,U+79d5-79d6,U+79dd-79de,U+79e3,U+79e7-79e8,U+79eb,U+79ed,U+79f4,U+79f7-79f8,U+79fa,U+79fe,U+7a02-7a03,U+7a05,U+7a0a,U+7a14,U+7a17,U+7a19,U+7a1c,U+7a1e-7a1f,U+7a23,U+7a25-7a26,U+7a2c,U+7a2e,U+7a30-7a32,U+7a36-7a37,U+7a39,U+7a3c,U+7a40,U+7a42,U+7a47,U+7a49,U+7a4c-7a4f,U+7a51,U+7a55,U+7a5b,U+7a5d-7a5e,U+7a62-7a63,U+7a66,U+7a68-7a69,U+7a6b,U+7a70,U+7a78,U+7a80,U+7a85-7a88,U+7a8a,U+7a90,U+7a93-7a96,U+7a98,U+7a9b-7a9c,U+7a9e,U+7aa0-7aa1,U+7aa3,U+7aa8-7aaa,U+7aac-7ab0,U+7ab3,U+7ab8,U+7aba,U+7abd-7abf,U+7ac4-7ac5,U+7ac7-7ac8,U+7aca,U+7ad1-7ad2,U+7ada-7add,U+7ae1,U+7ae4}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-50-wght-normal-C5KfAmFp.woff2) format("woff2-variations");unicode-range:U+784c,U+784e-7854,U+7856-7857,U+7859-785a,U+7865,U+7869-786a,U+786d,U+786f,U+7876-7877,U+787c,U+787e-787f,U+7881,U+7887-7889,U+7893-7894,U+7898-789e,U+78a1,U+78a3,U+78a5,U+78a9,U+78ad,U+78b2,U+78b4,U+78b6,U+78b9-78ba,U+78bc,U+78bf,U+78c3,U+78c9,U+78cb,U+78d0-78d2,U+78d4,U+78d9-78da,U+78dc,U+78de,U+78e1,U+78e5-78e6,U+78ea,U+78ec,U+78ef,U+78f1-78f2,U+78f4,U+78fa-78fb,U+78fe,U+7901-7902,U+7905,U+7907,U+7909,U+790b-790c,U+790e,U+7910,U+7913,U+7919-791b,U+791e-791f,U+7921,U+7924,U+7926,U+792a-792b,U+7934,U+7936,U+7939,U+793b,U+793d,U+7940,U+7942-7943,U+7945-7947,U+7949-794a,U+794c,U+794e-7951,U+7953-7955,U+7957-795a,U+795c,U+795f-7960,U+7962,U+7964,U+7966-7967,U+7969,U+796b,U+796f,U+7972,U+7974,U+7979,U+797b-797c,U+797e-7980,U+7982,U+7986-7987,U+7989-798a}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-51-wght-normal-C2bq6hC8.woff2) format("woff2-variations");unicode-range:U+7722,U+7726,U+7728,U+772b-7730,U+7732-7736,U+7739-773a,U+773d-773f,U+7743,U+7746-7747,U+774c-774f,U+7751-7752,U+7758-775a,U+775c-775e,U+7762,U+7765-7766,U+7768-776a,U+776c-776d,U+7771-7772,U+777a,U+777c-777e,U+7780,U+7785,U+7787,U+778b-778d,U+778f-7791,U+7793,U+779e-77a0,U+77a2,U+77a5,U+77ad,U+77af,U+77b4-77b7,U+77bd-77c0,U+77c2,U+77c5,U+77c7,U+77cd,U+77d6-77d7,U+77d9-77da,U+77dd-77de,U+77e7,U+77ea,U+77ec,U+77ef,U+77f8,U+77fb,U+77fd-77fe,U+7800,U+7803,U+7806,U+7809,U+780f-7812,U+7815,U+7817-7818,U+781a-781f,U+7821-7823,U+7825-7827,U+7829,U+782b-7830,U+7832-7833,U+7835,U+7837,U+7839-783c,U+783e,U+7841-7844,U+7847-7849,U+784b}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-52-wght-normal-P18e_Y0j.woff2) format("woff2-variations");unicode-range:U+7613-7619,U+761b-761d,U+761f-7622,U+7625,U+7627-762a,U+762e-7630,U+7632-7635,U+7638-763a,U+763c-763d,U+763f-7640,U+7642-7643,U+7647-7648,U+764d-764e,U+7652,U+7654,U+7658,U+765a,U+765c,U+765e-765f,U+7661-7663,U+7665,U+7669,U+766c,U+766e-766f,U+7671-7673,U+7675-7676,U+7678-767a,U+767f,U+7681,U+7683,U+7688,U+768a-768c,U+768e,U+7690-7692,U+7695,U+7698,U+769a-769b,U+769d-76a0,U+76a2,U+76a4-76a7,U+76ab-76ac,U+76af-76b0,U+76b2,U+76b4-76b5,U+76ba-76bb,U+76bf,U+76c2-76c3,U+76c5,U+76c9,U+76cc-76ce,U+76dc-76de,U+76e1-76ea,U+76f1,U+76f9-76fb,U+76fd,U+76ff-7700,U+7703-7704,U+7707-7708,U+770c-770f,U+7712,U+7714,U+7716,U+7719-771b,U+771e,U+7721}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-53-wght-normal-Bgkuo2tF.woff2) format("woff2-variations");unicode-range:U+750d,U+750f,U+7511,U+7513,U+7515,U+7517,U+7519,U+7521-7527,U+752a,U+752c-752d,U+752f,U+7534,U+7536,U+753a,U+753e,U+7540,U+7544,U+7547-754b,U+754d-754e,U+7550-7553,U+7556-7557,U+755a-755b,U+755d-755e,U+7560,U+7562,U+7564,U+7566-7568,U+756b-756c,U+756f-7573,U+7575,U+7579-757c,U+757e-757f,U+7581-7584,U+7587,U+7589-758e,U+7590,U+7592,U+7594,U+7596,U+7599-759a,U+759d,U+759f-75a0,U+75a3,U+75a5,U+75a8,U+75ac-75ad,U+75b0-75b1,U+75b3-75b5,U+75b8,U+75bd,U+75c1-75c4,U+75c8-75ca,U+75cc-75cd,U+75d4,U+75d6,U+75d9,U+75de,U+75e0,U+75e2-75e4,U+75e6-75ea,U+75f1-75f3,U+75f7,U+75f9-75fa,U+75fc,U+75fe-7601,U+7603,U+7605-7606,U+7608-760e,U+7610-7612}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-54-wght-normal-DL5lmlUd.woff2) format("woff2-variations");unicode-range:U+73f0,U+73f2,U+73f4-73f5,U+73f7,U+73f9-73fa,U+73fc-73fd,U+73ff-7402,U+7404,U+7407-7408,U+740a-740f,U+7418,U+741a-741c,U+741e,U+7424-7425,U+7428-7429,U+742c-7430,U+7432,U+7435-7436,U+7438-743b,U+743e-7441,U+7443-7446,U+7448,U+744a-744b,U+7452,U+7457,U+745b,U+745d,U+7460,U+7462-7465,U+7467-746a,U+746d,U+746f,U+7471,U+7473-7474,U+7477,U+747a,U+747e,U+7481-7482,U+7484,U+7486,U+7488-748b,U+748e-748f,U+7493,U+7498,U+749a,U+749c-74a0,U+74a3,U+74a6,U+74a9-74aa,U+74ae,U+74b0-74b2,U+74b6,U+74b8-74ba,U+74bd,U+74bf,U+74c1,U+74c3,U+74c5,U+74c8,U+74ca,U+74cc,U+74cf,U+74d1-74d2,U+74d4-74d5,U+74d8-74db,U+74de-74e0,U+74e2,U+74e4-74e5,U+74e7-74e9,U+74ee-74ef,U+74f4,U+74ff,U+7501,U+7503,U+7505,U+7508}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-55-wght-normal-BV_Oy6IF.woff2) format("woff2-variations");unicode-range:U+72e6,U+72e8,U+72ef-72f0,U+72f2-72f4,U+72f6-72f7,U+72f9-72fb,U+72fd,U+7300-7304,U+7307,U+730a-730c,U+7313-7317,U+731d-7322,U+7327,U+7329,U+732c-732d,U+7330-7331,U+7333,U+7335-7337,U+7339,U+733d-733e,U+7340,U+7342,U+7344-7345,U+734a,U+734d-7350,U+7352,U+7355,U+7357,U+7359,U+735f-7360,U+7362-7363,U+7365,U+7368,U+736c-736d,U+736f-7370,U+7372,U+7374-7376,U+7378,U+737a-737b,U+737d-737e,U+7382-7383,U+7386,U+7388,U+738a,U+738c-7393,U+7395,U+7397-739a,U+739c,U+739e,U+73a0-73a3,U+73a5-73a8,U+73aa,U+73ad,U+73b1,U+73b3,U+73b6-73b7,U+73b9,U+73c2,U+73c5-73c9,U+73cc,U+73ce-73d0,U+73d2,U+73d6,U+73d9,U+73db-73de,U+73e3,U+73e5-73ea,U+73ee-73ef}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-56-wght-normal-B4L7Hj8f.woff2) format("woff2-variations");unicode-range:U+71a8,U+71af,U+71b1-71bc,U+71be,U+71c1-71c2,U+71c4,U+71c8-71cb,U+71ce-71d0,U+71d2,U+71d4,U+71d9-71da,U+71dc,U+71df-71e0,U+71e6-71e8,U+71ea,U+71ed-71ee,U+71f4,U+71f6,U+71f9,U+71fb-71fc,U+71ff-7200,U+7207,U+720c-720d,U+7210,U+7216,U+721a-721e,U+7223,U+7228,U+722b,U+722d-722e,U+7230,U+7232,U+723a-723c,U+723e-7242,U+7246,U+724b,U+724d-724e,U+7252,U+7256,U+7258,U+725a,U+725c-725d,U+7260,U+7264-7266,U+726a,U+726c,U+726e-726f,U+7271,U+7273-7274,U+7278,U+727b,U+727d-727e,U+7281-7282,U+7284,U+7287,U+728a,U+728d,U+728f,U+7292,U+729b,U+729f-72a0,U+72a7,U+72ad-72ae,U+72b0-72b5,U+72b7-72b8,U+72ba-72be,U+72c0-72c1,U+72c3,U+72c5-72c6,U+72c8,U+72cc-72ce,U+72d2,U+72d6,U+72db,U+72dd-72df,U+72e1,U+72e5}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-57-wght-normal-DU8YBsDj.woff2) format("woff2-variations");unicode-range:U+700b,U+700d,U+7015,U+7018,U+701b,U+701d-701f,U+7023,U+7026-7028,U+702c,U+702e-7030,U+7035,U+7037,U+7039-703a,U+703c-703e,U+7044,U+7049-704b,U+704f,U+7051,U+7058,U+705a,U+705c-705e,U+7061,U+7064,U+7066,U+706c,U+707d,U+7080-7081,U+7085-7086,U+708a,U+708f,U+7091,U+7094-7095,U+7098-7099,U+709c-709d,U+709f,U+70a4,U+70a9-70aa,U+70af-70b2,U+70b4-70b7,U+70bb,U+70c0,U+70c3,U+70c7,U+70cb,U+70ce-70cf,U+70d4,U+70d9-70da,U+70dc-70dd,U+70e0,U+70e9,U+70ec,U+70f7,U+70fa,U+70fd,U+70ff,U+7104,U+7108-7109,U+710c,U+7110,U+7113-7114,U+7116-7118,U+711c,U+711e,U+7120,U+712e-712f,U+7131,U+713c,U+7142,U+7144-7147,U+7149-714b,U+7150,U+7152,U+7155-7156,U+7159-715a,U+715c,U+7161,U+7165-7166,U+7168-7169,U+716d,U+7173-7174,U+7176,U+7178,U+717a,U+717d,U+717f-7180,U+7184,U+7186-7188,U+7192,U+7198,U+719c,U+71a0,U+71a4-71a5}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-58-wght-normal-CE0BKS9u.woff2) format("woff2-variations");unicode-range:U+6ed9,U+6edb,U+6edd,U+6edf-6ee0,U+6ee2,U+6ee6,U+6eea,U+6eec,U+6eee-6eef,U+6ef2-6ef3,U+6ef7-6efa,U+6efe,U+6f01,U+6f03,U+6f08-6f09,U+6f15-6f16,U+6f19,U+6f22-6f25,U+6f28-6f2a,U+6f2c-6f2d,U+6f2f,U+6f32,U+6f36-6f38,U+6f3f,U+6f43-6f46,U+6f48,U+6f4b,U+6f4e-6f4f,U+6f51,U+6f54-6f57,U+6f59-6f5b,U+6f5e-6f5f,U+6f61,U+6f64-6f67,U+6f69-6f6c,U+6f6f-6f72,U+6f74-6f76,U+6f78-6f7e,U+6f80-6f83,U+6f86,U+6f89,U+6f8b-6f8d,U+6f90,U+6f92,U+6f94,U+6f97-6f98,U+6f9b,U+6fa3-6fa5,U+6fa7,U+6faa,U+6faf,U+6fb1,U+6fb4,U+6fb6,U+6fb9,U+6fc1-6fcb,U+6fd1-6fd3,U+6fd5,U+6fdb,U+6fde-6fe1,U+6fe4,U+6fe9,U+6feb-6fec,U+6fee-6ff1,U+6ffa,U+6ffe,U+7005-7006,U+7009}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-59-wght-normal-Azv2Ku9_.woff2) format("woff2-variations");unicode-range:U+6dc3,U+6dc5-6dc6,U+6dc9,U+6dcc,U+6dcf,U+6dd2-6dd3,U+6dd6,U+6dd9-6dde,U+6de0,U+6de4,U+6de6,U+6de8-6dea,U+6dec,U+6def-6df0,U+6df5-6df6,U+6df8,U+6dfa,U+6dfc,U+6e03-6e04,U+6e07-6e09,U+6e0b-6e0c,U+6e0e,U+6e11,U+6e13,U+6e15-6e16,U+6e19-6e1b,U+6e1e-6e1f,U+6e22,U+6e25-6e27,U+6e2b-6e2c,U+6e36-6e37,U+6e39-6e3a,U+6e3c-6e41,U+6e44-6e45,U+6e47,U+6e49-6e4b,U+6e4d-6e4e,U+6e51,U+6e53-6e55,U+6e5c-6e5f,U+6e61-6e63,U+6e65-6e67,U+6e6a-6e6b,U+6e6d-6e70,U+6e72-6e74,U+6e76-6e78,U+6e7c,U+6e80-6e82,U+6e86-6e87,U+6e89,U+6e8d,U+6e8f,U+6e96,U+6e98,U+6e9d-6e9f,U+6ea1,U+6ea5-6ea7,U+6eab,U+6eb1-6eb2,U+6eb4,U+6eb7,U+6ebb-6ebd,U+6ebf-6ec6,U+6ec8-6ec9,U+6ecc,U+6ecf-6ed0,U+6ed3-6ed4,U+6ed7-6ed8}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-60-wght-normal-C1lngC61.woff2) format("woff2-variations");unicode-range:U+6cb1-6cb2,U+6cb4-6cb5,U+6cb7,U+6cba,U+6cbc-6cbd,U+6cc1-6cc3,U+6cc5-6cc7,U+6cd0-6cd4,U+6cd6-6cd7,U+6cd9-6cda,U+6cde-6ce0,U+6ce4,U+6ce6,U+6ce9,U+6ceb-6cef,U+6cf1-6cf2,U+6cf6-6cf7,U+6cfa,U+6cfe,U+6d03-6d05,U+6d07-6d08,U+6d0a,U+6d0c,U+6d0e-6d11,U+6d13-6d14,U+6d16,U+6d18-6d1a,U+6d1c,U+6d1f,U+6d22-6d23,U+6d26-6d29,U+6d2b,U+6d2e-6d30,U+6d33,U+6d35-6d36,U+6d38-6d3a,U+6d3c,U+6d3f,U+6d42-6d44,U+6d48-6d49,U+6d4d,U+6d50,U+6d52,U+6d54,U+6d56-6d58,U+6d5a-6d5c,U+6d5e,U+6d60-6d61,U+6d63-6d65,U+6d67,U+6d6c-6d6d,U+6d6f,U+6d75,U+6d7b-6d7d,U+6d87,U+6d8a,U+6d8e,U+6d90-6d9a,U+6d9c-6da0,U+6da2-6da3,U+6da7,U+6daa-6dac,U+6dae,U+6db3-6db4,U+6db6,U+6db8,U+6dbc,U+6dbf,U+6dc2}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-61-wght-normal-BxWkGF5M.woff2) format("woff2-variations");unicode-range:U+6b83-6b86,U+6b89,U+6b8d,U+6b91-6b93,U+6b95,U+6b97-6b98,U+6b9a-6b9b,U+6b9e,U+6ba1-6ba4,U+6ba9-6baa,U+6bad,U+6baf-6bb0,U+6bb2-6bb3,U+6bba-6bbd,U+6bc0,U+6bc2,U+6bc6,U+6bca-6bcc,U+6bce,U+6bd0-6bd1,U+6bd3,U+6bd6-6bd8,U+6bda,U+6be1,U+6be6,U+6bec,U+6bf1,U+6bf3-6bf5,U+6bf9,U+6bfd,U+6c05-6c08,U+6c0d,U+6c10,U+6c15-6c1a,U+6c21,U+6c23-6c26,U+6c29-6c2d,U+6c30-6c33,U+6c35-6c37,U+6c39-6c3a,U+6c3c-6c3f,U+6c46,U+6c4a-6c4c,U+6c4e-6c50,U+6c54,U+6c56,U+6c59-6c5c,U+6c5e,U+6c63,U+6c67-6c69,U+6c6b,U+6c6d,U+6c6f,U+6c72-6c74,U+6c78-6c7a,U+6c7c,U+6c84-6c87,U+6c8b-6c8c,U+6c8f,U+6c91,U+6c93-6c96,U+6c98,U+6c9a,U+6c9d,U+6ca2-6ca4,U+6ca8-6ca9,U+6cac-6cae}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-62-wght-normal-CXXMAq-5.woff2) format("woff2-variations");unicode-range:U+69fe-6a01,U+6a06,U+6a09,U+6a0b,U+6a11,U+6a13,U+6a17-6a19,U+6a1b,U+6a1e,U+6a23,U+6a28-6a29,U+6a2b,U+6a2f-6a30,U+6a35,U+6a38-6a40,U+6a46-6a48,U+6a4a-6a4b,U+6a4e,U+6a50,U+6a52,U+6a5b,U+6a5e,U+6a62,U+6a65-6a67,U+6a6b,U+6a79,U+6a7c,U+6a7e-6a7f,U+6a84,U+6a86,U+6a8e,U+6a90-6a91,U+6a94,U+6a97,U+6a9c,U+6a9e,U+6aa0,U+6aa2,U+6aa4,U+6aa9,U+6aab,U+6aae-6ab0,U+6ab2-6ab3,U+6ab5,U+6ab7-6ab8,U+6aba-6abb,U+6abd,U+6abf,U+6ac2-6ac4,U+6ac6,U+6ac8,U+6acc,U+6ace,U+6ad2-6ad3,U+6ad8-6adc,U+6adf-6ae0,U+6ae4-6ae5,U+6ae7-6ae8,U+6afb,U+6b04-6b05,U+6b0d-6b13,U+6b16-6b17,U+6b19,U+6b24-6b25,U+6b2c,U+6b37-6b39,U+6b3b,U+6b3d,U+6b43,U+6b46,U+6b4e,U+6b50,U+6b53-6b54,U+6b58-6b59,U+6b5b,U+6b60,U+6b69,U+6b6d,U+6b6f-6b70,U+6b73-6b74,U+6b77-6b7a,U+6b80-6b82}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-63-wght-normal-4La5uKvS.woff2) format("woff2-variations");unicode-range:U+68d3,U+68d7,U+68dd,U+68df,U+68e1,U+68e3-68e4,U+68e6-68ed,U+68ef-68f0,U+68f2,U+68f4,U+68f6-68f7,U+68f9,U+68fb-68fd,U+68ff-6902,U+6906-6908,U+690b,U+6910,U+691a-691c,U+691f-6920,U+6924-6925,U+692a,U+692d,U+6934,U+6939,U+693c-6945,U+694a-694b,U+6952-6954,U+6957,U+6959,U+695b,U+695d,U+695f,U+6962-6964,U+6966,U+6968-696c,U+696e-696f,U+6971,U+6973-6974,U+6978-6979,U+697d,U+697f-6980,U+6985,U+6987-698a,U+698d-698e,U+6994-6999,U+699b,U+69a3-69a4,U+69a6-69a7,U+69ab,U+69ad-69ae,U+69b1,U+69b7,U+69bb-69bc,U+69c1,U+69c3-69c5,U+69c7,U+69ca-69ce,U+69d0-69d1,U+69d3-69d4,U+69d7-69da,U+69e0,U+69e4,U+69e6,U+69ec-69ed,U+69f1-69f3,U+69f8,U+69fa-69fc}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-64-wght-normal-CbIuD2Eg.woff2) format("woff2-variations");unicode-range:U+678b-678d,U+678f,U+6792-6793,U+6796,U+6798,U+679e-67a1,U+67a5,U+67a7-67a9,U+67ac-67ad,U+67b0-67b1,U+67b3,U+67b5,U+67b7,U+67b9,U+67bb-67bc,U+67c0-67c1,U+67c3,U+67c5-67ca,U+67d1-67d2,U+67d7-67d9,U+67dd-67df,U+67e2-67e4,U+67e6-67e9,U+67f0,U+67f5,U+67f7-67f8,U+67fa-67fb,U+67fd-67fe,U+6800-6801,U+6803-6804,U+6806,U+6809-680a,U+680c,U+680e,U+6812,U+681d-681f,U+6822,U+6824-6829,U+682b-682d,U+6831-6835,U+683b,U+683e,U+6840-6841,U+6844-6845,U+6849,U+684e,U+6853,U+6855-6856,U+685c-685d,U+685f-6862,U+6864,U+6866-6868,U+686b,U+686f,U+6872,U+6874,U+6877,U+687f,U+6883,U+6886,U+688f,U+689b,U+689f-68a0,U+68a2-68a3,U+68b1,U+68b6,U+68b9-68ba,U+68bc-68bf,U+68c1-68c4,U+68c6,U+68c8,U+68ca,U+68cc,U+68d0-68d1}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-65-wght-normal-BGqvKda2.woff2) format("woff2-variations");unicode-range:U+6631,U+6633-6634,U+6636,U+663a-663b,U+663d,U+6641,U+6644-6645,U+6649,U+664c,U+664f,U+6654,U+6659,U+665b,U+665d-665e,U+6660-6667,U+6669,U+666b-666c,U+6671,U+6673,U+6677-6679,U+667c,U+6680-6681,U+6684-6685,U+6688-6689,U+668b-668e,U+6690,U+6692,U+6695,U+6698,U+669a,U+669d,U+669f-66a0,U+66a2-66a3,U+66a6,U+66aa-66ab,U+66b1-66b2,U+66b5,U+66b8-66b9,U+66bb,U+66be,U+66c1,U+66c6-66c9,U+66cc,U+66d5-66d8,U+66da-66dc,U+66de-66e2,U+66e8-66ea,U+66ec,U+66f1,U+66f3,U+66f7,U+66fa,U+66fd,U+6702,U+6705,U+670a,U+670f-6710,U+6713,U+6715,U+6719,U+6722-6723,U+6725-6727,U+6729,U+672d-672e,U+6732-6733,U+6736,U+6739,U+673b,U+673f,U+6744,U+6748,U+674c-674d,U+6753,U+6755,U+6762,U+6767,U+6769-676c,U+676e,U+6772-6773,U+6775,U+6777,U+677a-677d,U+6782-6783,U+6787,U+678a}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-66-wght-normal-BvNozWOY.woff2) format("woff2-variations");unicode-range:U+64f1-64f2,U+64f4,U+64f7-64f8,U+64fa,U+64fc,U+64fe-64ff,U+6503,U+6509,U+650f,U+6514,U+6518,U+651c-651e,U+6522-6525,U+652a-652c,U+652e,U+6530-6532,U+6534-6535,U+6537-6538,U+653a,U+653c-653d,U+6542,U+6549-654b,U+654d-654e,U+6553-6555,U+6557-6558,U+655d,U+6564,U+6569,U+656b,U+656d-656f,U+6571,U+6573,U+6575-6576,U+6578-657e,U+6581-6583,U+6585-6586,U+6589,U+658e-658f,U+6592-6593,U+6595-6596,U+659b,U+659d,U+659f-65a1,U+65a3,U+65ab-65ac,U+65b2,U+65b6-65b7,U+65ba-65bb,U+65be-65c0,U+65c2-65c4,U+65c6-65c8,U+65cc,U+65ce,U+65d0,U+65d2-65d3,U+65d6,U+65db,U+65dd,U+65e1,U+65e3,U+65ee-65f0,U+65f3-65f5,U+65f8,U+65fb-65fc,U+65fe-6600,U+6603,U+6607,U+6609,U+660b,U+6610-6611,U+6619-661a,U+661c-661e,U+6621,U+6624,U+6626,U+662a-662c,U+662e,U+6630}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-67-wght-normal-CC-WRBV-.woff2) format("woff2-variations");unicode-range:U+63b8-63bc,U+63be,U+63c0,U+63c3-63c4,U+63c6,U+63c8,U+63cd-63ce,U+63d1,U+63d6,U+63da-63db,U+63de,U+63e0,U+63e3,U+63e9-63ea,U+63ee,U+63f2,U+63f5-63fa,U+63fc,U+63fe-6400,U+6406,U+640b-640d,U+6410,U+6414,U+6416-6417,U+641b,U+6420-6423,U+6425-6428,U+642a,U+6431-6432,U+6434-6437,U+643d-6442,U+6445,U+6448,U+6450-6452,U+645b-645f,U+6462,U+6465,U+6468,U+646d,U+646f-6471,U+6473,U+6477,U+6479-647d,U+6482-6485,U+6487-6488,U+648c,U+6490,U+6493,U+6496-649a,U+649d,U+64a0,U+64a5,U+64ab-64ac,U+64b1-64b7,U+64b9-64bb,U+64be-64c1,U+64c4,U+64c7,U+64c9-64cb,U+64d0,U+64d4,U+64d7-64d8,U+64da,U+64de,U+64e0-64e2,U+64e4,U+64e9,U+64ec,U+64f0}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-68-wght-normal-c0FjfUaj.woff2) format("woff2-variations");unicode-range:U+622c,U+622e-6230,U+6232,U+6238,U+623b,U+623d-623e,U+6243,U+6246,U+6248-6249,U+624c,U+6255,U+6259,U+625e,U+6260-6261,U+6265-6266,U+626a,U+6271,U+627a,U+627c-627d,U+6283,U+6286,U+6289,U+628e,U+6294,U+629c,U+629e-629f,U+62a1,U+62a8,U+62ba-62bb,U+62bf,U+62c2,U+62c4,U+62c8,U+62ca-62cb,U+62cf,U+62d1,U+62d7,U+62d9-62da,U+62dd,U+62e0-62e1,U+62e3-62e4,U+62e7,U+62eb,U+62ee,U+62f0,U+62f4-62f6,U+6308,U+630a-630e,U+6310,U+6312-6313,U+6317,U+6319,U+631b,U+631d-631f,U+6322,U+6326,U+6329,U+6331-6332,U+6334-6337,U+6339,U+633b-633c,U+633e-6340,U+6343,U+6347,U+634b-634e,U+6354,U+635c-635d,U+6368-6369,U+636d,U+636f-6372,U+6376,U+637a-637b,U+637d,U+6382-6383,U+6387,U+638a-638b,U+638d-638e,U+6391,U+6393-6397,U+6399,U+639b,U+639e-639f,U+63a1,U+63a3-63a4,U+63ac-63ae,U+63b1-63b5}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-69-wght-normal-D596Jjl2.woff2) format("woff2-variations");unicode-range:U+60ed-60ee,U+60f0-60f1,U+60f4,U+60f6,U+60fa,U+6100,U+6106,U+610d-610e,U+6112,U+6114-6115,U+6119,U+611c,U+6120,U+6122-6123,U+6126,U+6128-6130,U+6136-6137,U+613a,U+613d-613e,U+6144,U+6146-6147,U+614a-614b,U+6151,U+6153,U+6158,U+615a,U+615c-615d,U+615f,U+6161,U+6163-6165,U+616b-616c,U+616e,U+6171,U+6173-6177,U+617e,U+6182,U+6187,U+618a,U+618d-618e,U+6190-6191,U+6194,U+6199-619a,U+619c,U+619f,U+61a1,U+61a3-61a4,U+61a7-61a9,U+61ab-61ad,U+61b2-61b3,U+61b5-61b7,U+61ba-61bb,U+61bf,U+61c3-61c4,U+61c6-61c7,U+61c9-61cb,U+61d0-61d1,U+61d3-61d4,U+61d7,U+61da,U+61df-61e1,U+61e6,U+61ee,U+61f0,U+61f2,U+61f6-61f8,U+61fa,U+61fc-61fe,U+6200,U+6206-6207,U+6209,U+620b,U+620d-620e,U+6213-6215,U+6217,U+6219,U+621b-6223,U+6225-6226}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-70-wght-normal-ColEcmtJ.woff2) format("woff2-variations");unicode-range:U+5fc4,U+5fc9,U+5fcb,U+5fce-5fd6,U+5fda-5fde,U+5fe1-5fe2,U+5fe4-5fe5,U+5fea,U+5fed-5fee,U+5ff1-5ff3,U+5ff6,U+5ff8,U+5ffb,U+5ffe-5fff,U+6002-6006,U+600a,U+600d,U+600f,U+6014,U+6019,U+601b,U+6020,U+6023,U+6026,U+6029,U+602b,U+602e-602f,U+6031,U+6033,U+6035,U+6039,U+603f,U+6041-6043,U+6046,U+604f,U+6053-6054,U+6058-605b,U+605d-605e,U+6060,U+6063,U+6065,U+6067,U+606a-606c,U+6075,U+6078-6079,U+607b,U+607d,U+607f,U+6083,U+6085-6087,U+608a,U+608c,U+608e-608f,U+6092-6093,U+6095-6097,U+609b-609d,U+60a2,U+60a7,U+60a9-60ab,U+60ad,U+60af-60b1,U+60b3-60b6,U+60b8,U+60bb,U+60bd-60be,U+60c0-60c3,U+60c6-60c9,U+60cb,U+60ce,U+60d3-60d4,U+60d7-60db,U+60dd,U+60e1-60e4,U+60e6,U+60ea,U+60ec}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-71-wght-normal-ChZfXpdg.woff2) format("woff2-variations");unicode-range:U+5e98,U+5e9b,U+5e9d,U+5ea0-5ea5,U+5ea8,U+5eab,U+5eaf,U+5eb3,U+5eb5-5eb6,U+5eb9,U+5ebe,U+5ec1-5ec3,U+5ec6,U+5ec8,U+5ecb-5ecc,U+5ed1-5ed2,U+5ed4,U+5ed9-5edb,U+5edd,U+5edf-5ee0,U+5ee2-5ee3,U+5ee8,U+5eea,U+5eec,U+5eef-5ef0,U+5ef3-5ef4,U+5ef8,U+5efb-5efc,U+5efe-5eff,U+5f01,U+5f07,U+5f0b-5f0e,U+5f10-5f12,U+5f14,U+5f1a,U+5f22,U+5f28-5f29,U+5f2c-5f2d,U+5f35-5f36,U+5f38,U+5f3b-5f43,U+5f45-5f4a,U+5f4c-5f4e,U+5f50,U+5f54,U+5f56-5f59,U+5f5b-5f5f,U+5f61,U+5f63,U+5f65,U+5f67-5f68,U+5f6b,U+5f6e-5f6f,U+5f72-5f78,U+5f7a,U+5f7e-5f7f,U+5f82-5f83,U+5f87,U+5f89-5f8a,U+5f8d,U+5f91,U+5f93,U+5f95,U+5f98-5f99,U+5f9c,U+5f9e,U+5fa0,U+5fa6-5fa9,U+5fac-5fad,U+5faf,U+5fb3-5fb5,U+5fb9,U+5fbc}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-72-wght-normal-D1VyfEG3.woff2) format("woff2-variations");unicode-range:U+5d26-5d27,U+5d2e-5d34,U+5d3c-5d3e,U+5d41-5d44,U+5d46-5d48,U+5d4a-5d4b,U+5d4e,U+5d50,U+5d52,U+5d55-5d58,U+5d5a-5d5d,U+5d68-5d69,U+5d6b-5d6c,U+5d6f,U+5d74,U+5d7f,U+5d82-5d89,U+5d8b-5d8c,U+5d8f,U+5d92-5d93,U+5d99,U+5d9d,U+5db2,U+5db6-5db7,U+5dba,U+5dbc-5dbd,U+5dc2-5dc3,U+5dc6-5dc7,U+5dc9,U+5dcc,U+5dd2,U+5dd4,U+5dd6-5dd8,U+5ddb-5ddc,U+5de3,U+5ded,U+5def,U+5df3,U+5df6,U+5dfa-5dfd,U+5dff-5e00,U+5e07,U+5e0f,U+5e11,U+5e13-5e14,U+5e19-5e1b,U+5e22,U+5e25,U+5e28,U+5e2a,U+5e2f-5e31,U+5e33-5e34,U+5e36,U+5e39-5e3c,U+5e3e,U+5e40,U+5e44,U+5e46-5e48,U+5e4c,U+5e4f,U+5e53-5e54,U+5e57,U+5e59,U+5e5b,U+5e5e-5e5f,U+5e61,U+5e63,U+5e6a-5e6b,U+5e75,U+5e77,U+5e79-5e7a,U+5e7e,U+5e80-5e81,U+5e83,U+5e85,U+5e87,U+5e8b,U+5e91-5e92,U+5e96}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-73-wght-normal-DwSJRYPJ.woff2) format("woff2-variations");unicode-range:U+5bec,U+5bee-5bf0,U+5bf2-5bf3,U+5bf5-5bf6,U+5bfe,U+5c02-5c03,U+5c05,U+5c07-5c09,U+5c0b-5c0c,U+5c0e,U+5c10,U+5c12-5c13,U+5c15,U+5c17,U+5c19,U+5c1b-5c1c,U+5c1e-5c1f,U+5c22,U+5c25,U+5c28,U+5c2a-5c2b,U+5c2f-5c30,U+5c37,U+5c3b,U+5c43-5c44,U+5c46-5c47,U+5c4d,U+5c50,U+5c59,U+5c5b-5c5c,U+5c62-5c64,U+5c66,U+5c6c,U+5c6e,U+5c74,U+5c78-5c7e,U+5c80,U+5c83-5c84,U+5c88,U+5c8b-5c8d,U+5c91,U+5c94-5c96,U+5c98-5c99,U+5c9c,U+5c9e,U+5ca1-5ca3,U+5cab-5cac,U+5cb1,U+5cb5,U+5cb7,U+5cba,U+5cbd-5cbf,U+5cc1,U+5cc3-5cc4,U+5cc7,U+5ccb,U+5cd2,U+5cd8-5cd9,U+5cdf-5ce0,U+5ce3-5ce6,U+5ce8-5cea,U+5ced,U+5cef,U+5cf3-5cf4,U+5cf6,U+5cf8,U+5cfd,U+5d00-5d04,U+5d06,U+5d08,U+5d0b-5d0d,U+5d0f-5d13,U+5d15,U+5d17-5d1a,U+5d1d-5d22,U+5d24-5d25}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-74-wght-normal-Cte7o1QG.woff2) format("woff2-variations");unicode-range:U+5aa0,U+5aa3-5aa4,U+5aaa,U+5aae-5aaf,U+5ab1-5ab2,U+5ab4-5ab5,U+5ab7-5aba,U+5abd-5abf,U+5ac3-5ac4,U+5ac6-5ac8,U+5aca-5acb,U+5acd,U+5acf-5ad2,U+5ad4,U+5ad8-5ada,U+5adc,U+5adf-5ae2,U+5ae4,U+5ae6,U+5ae8,U+5aea-5aed,U+5af0-5af3,U+5af5,U+5af9-5afb,U+5afd,U+5b01,U+5b05,U+5b08,U+5b0b-5b0c,U+5b11,U+5b16-5b17,U+5b1b,U+5b21-5b22,U+5b24,U+5b27-5b2e,U+5b30,U+5b32,U+5b34,U+5b36-5b38,U+5b3e-5b40,U+5b43,U+5b45,U+5b4a-5b4b,U+5b51-5b53,U+5b56,U+5b5a-5b5b,U+5b62,U+5b65,U+5b67,U+5b6a-5b6e,U+5b70-5b71,U+5b73,U+5b7a-5b7b,U+5b7f-5b80,U+5b84,U+5b8d,U+5b91,U+5b93-5b95,U+5b9f,U+5ba5-5ba6,U+5bac,U+5bae,U+5bb8,U+5bc0,U+5bc3,U+5bcb,U+5bd0-5bd1,U+5bd4-5bd8,U+5bda-5bdc,U+5be2,U+5be4-5be5,U+5be7,U+5be9,U+5beb}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-75-wght-normal-B0qL41rF.woff2) format("woff2-variations");unicode-range:U+596a,U+596c-596e,U+5977,U+597b-597c,U+5981,U+598f,U+5997-5998,U+599a,U+599c-599d,U+59a0-59a1,U+59a3-59a4,U+59a7,U+59aa-59ad,U+59af,U+59b2-59b3,U+59b5-59b6,U+59b8,U+59ba,U+59bd-59be,U+59c0-59c1,U+59c3-59c4,U+59c7-59ca,U+59cc-59cd,U+59cf,U+59d2,U+59d5-59d6,U+59d8-59d9,U+59db,U+59dd-59e0,U+59e2-59e7,U+59e9-59eb,U+59ee,U+59f1,U+59f3,U+59f5,U+59f7-59f9,U+59fd,U+5a06,U+5a08-5a0a,U+5a0c-5a0d,U+5a11-5a13,U+5a15-5a16,U+5a1a-5a1b,U+5a21-5a23,U+5a2d-5a2f,U+5a32,U+5a38,U+5a3c,U+5a3e-5a45,U+5a47,U+5a4a,U+5a4c-5a4d,U+5a4f-5a51,U+5a53,U+5a55-5a57,U+5a5e,U+5a60,U+5a62,U+5a65-5a67,U+5a6a,U+5a6c-5a6d,U+5a72-5a73,U+5a75-5a76,U+5a79-5a7c,U+5a81-5a84,U+5a8c,U+5a8e,U+5a93,U+5a96-5a97,U+5a9c,U+5a9e}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-76-wght-normal-BPLMO_2x.woff2) format("woff2-variations");unicode-range:U+5820,U+5822-5823,U+5825-5826,U+582c,U+582f,U+5831,U+583a,U+583d,U+583f-5842,U+5844-5846,U+5848,U+584a,U+584d,U+5852,U+5857,U+5859-585a,U+585c-585d,U+5862,U+5868-5869,U+586c-586d,U+586f-5873,U+5875,U+5879,U+587d-587e,U+5880-5881,U+5888-588a,U+588d,U+5892,U+5896-5898,U+589a,U+589c-589d,U+58a0-58a1,U+58a3,U+58a6,U+58a9,U+58ab-58ae,U+58b0,U+58b3,U+58bb-58bf,U+58c2-58c3,U+58c5-58c8,U+58ca,U+58cc,U+58ce,U+58d1-58d3,U+58d5,U+58d8-58d9,U+58de-58df,U+58e2,U+58e9,U+58ec,U+58ef,U+58f1-58f2,U+58f5,U+58f7-58f8,U+58fa,U+58fd,U+5900,U+5902,U+5906,U+5908-590c,U+590e,U+5910,U+5914,U+5919,U+591b,U+591d-591e,U+5920,U+5922-5925,U+5928,U+592c-592d,U+592f,U+5932,U+5936,U+593c,U+593e,U+5940-5942,U+5944,U+594c-594d,U+5950,U+5953,U+5958,U+595a,U+5961,U+5966-5968}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-77-wght-normal-Dkbi3pye.woff2) format("woff2-variations");unicode-range:U+56f9,U+56fc,U+56ff-5700,U+5703-5704,U+5709-570a,U+570c-570d,U+570f,U+5712-5713,U+5718-5719,U+571c,U+571e,U+5725,U+5727,U+5729-572a,U+572c,U+572e-572f,U+5734-5735,U+5739,U+573b,U+5741,U+5743,U+5745,U+5749,U+574c-574d,U+575c,U+5763,U+5768-5769,U+576b,U+576d-576e,U+5770,U+5773,U+5775,U+5777,U+577b-577c,U+5785-5786,U+5788,U+578c,U+578e-578f,U+5793-5795,U+5799-57a1,U+57a3-57a4,U+57a6-57aa,U+57ac-57ad,U+57af-57b2,U+57b4-57b6,U+57b8-57b9,U+57bd-57bf,U+57c2,U+57c4-57c8,U+57cc-57cd,U+57cf,U+57d2,U+57d5-57de,U+57e1-57e2,U+57e4-57e5,U+57e7,U+57eb,U+57ed,U+57ef,U+57f4-57f8,U+57fc-57fd,U+5800-5801,U+5803,U+5805,U+5807,U+5809,U+580b-580e,U+5811,U+5814,U+5819,U+581b-581f}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-78-wght-normal-BFUXeSw6.woff2) format("woff2-variations");unicode-range:U+55f5-55f7,U+55fb,U+55fe,U+5600-5601,U+5605-5606,U+5608,U+560c-560d,U+560f,U+5614,U+5616-5617,U+561a,U+561c,U+561e,U+5621-5625,U+5627,U+5629,U+562b-5630,U+5636,U+5638-563a,U+563c,U+5640-5642,U+5649,U+564c-5650,U+5653-5655,U+5657-565b,U+5660,U+5663-5664,U+5666,U+566b,U+566f-5671,U+5673-567c,U+567e,U+5684-5687,U+568c,U+568e-5693,U+5695,U+5697,U+569b-569c,U+569e-569f,U+56a1-56a2,U+56a4-56a9,U+56ac-56af,U+56b1,U+56b4,U+56b6-56b8,U+56bf,U+56c1-56c3,U+56c9,U+56cd,U+56d1,U+56d4,U+56d6-56d9,U+56dd,U+56df,U+56e1,U+56e3-56e6,U+56e8-56ec,U+56ee-56ef,U+56f1-56f3,U+56f5,U+56f7-56f8}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-79-wght-normal-DoJG4UTB.woff2) format("woff2-variations");unicode-range:U+550f,U+5511-5514,U+5516-5517,U+5519,U+551b,U+551d-551e,U+5520,U+5522-5523,U+5526-5527,U+552a-552c,U+5530,U+5532-5535,U+5537-5538,U+553b-5541,U+5543-5544,U+5547-5549,U+554b,U+554d,U+5550,U+5553,U+5555-5558,U+555b-555f,U+5567-5569,U+556b-5572,U+5574-5577,U+557b-557c,U+557e-557f,U+5581,U+5583,U+5585-5586,U+5588,U+558b-558c,U+558e-5591,U+5593,U+5599-559a,U+559f,U+55a5-55a6,U+55a8-55ac,U+55ae,U+55b0-55b3,U+55b6,U+55b9-55ba,U+55bc-55be,U+55c4,U+55c6-55c7,U+55c9,U+55cc-55d2,U+55d4-55db,U+55dd-55df,U+55e1,U+55e3-55e6,U+55ea-55ee,U+55f0-55f3}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-80-wght-normal-BEFypWOO.woff2) format("woff2-variations");unicode-range:U+53e7-53e9,U+53f1,U+53f4-53f5,U+53fa-5400,U+5402,U+5405-5407,U+540b,U+540f,U+5412,U+5414,U+5416,U+5418-541a,U+541d,U+5420-5423,U+5425,U+5429-542a,U+542d-542e,U+5431-5433,U+5436,U+543d,U+543f,U+5442-5443,U+5449,U+544b-544c,U+544e,U+5451-5454,U+5456,U+5459,U+545b-545c,U+5461,U+5463-5464,U+546a-5472,U+5474,U+5476-5478,U+547a,U+547e-5484,U+5486,U+548a,U+548d-548e,U+5490-5491,U+5494,U+5497-5499,U+549b,U+549d,U+54a1-54a7,U+54a9,U+54ab,U+54ad,U+54b4-54b5,U+54b9,U+54bb,U+54be-54bf,U+54c2-54c3,U+54c9-54cc,U+54cf-54d0,U+54d3,U+54d5-54d6,U+54d9-54da,U+54dc-54de,U+54e2,U+54e7,U+54f3-54f4,U+54f8-54f9,U+54fd-54ff,U+5501,U+5504-5506,U+550c-550e}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-81-wght-normal-ed_TZlfo.woff2) format("woff2-variations");unicode-range:U+5289,U+528b,U+528d,U+528f,U+5291-5293,U+529a,U+52a2,U+52a6-52a7,U+52ac-52ad,U+52af,U+52b4-52b5,U+52b9,U+52bb-52bc,U+52be,U+52c1,U+52c5,U+52ca,U+52cd,U+52d0,U+52d6-52d7,U+52d9,U+52db,U+52dd-52de,U+52e0,U+52e2-52e3,U+52e5,U+52e7-52f0,U+52f2-52f3,U+52f5-52f9,U+52fb-52fc,U+5302,U+5304,U+530b,U+530d,U+530f-5310,U+5315,U+531a,U+531c-531d,U+5321,U+5323,U+5326,U+532e-5331,U+5338,U+533c-533e,U+5344-5345,U+534b-534d,U+5350,U+5354,U+5358,U+535d-535f,U+5363,U+5368-5369,U+536c,U+536e-536f,U+5372,U+5379-537b,U+537d,U+538d-538e,U+5390,U+5393-5394,U+5396,U+539b-539d,U+53a0-53a1,U+53a3-53a5,U+53a9,U+53ad-53ae,U+53b0,U+53b2-53b3,U+53b5-53b8,U+53bc,U+53be,U+53c1,U+53c3-53c7,U+53ce-53cf,U+53d2-53d3,U+53d5,U+53da,U+53de-53df,U+53e1-53e2}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-82-wght-normal-DcxfR5OJ.woff2) format("woff2-variations");unicode-range:U+5104,U+5106-5107,U+5109-510b,U+510d,U+510f-5110,U+5113,U+5115,U+5117-5118,U+511a-511c,U+511e-511f,U+5121,U+5128,U+512b-512d,U+5131-5135,U+5137-5139,U+513c,U+5140,U+5142,U+5147,U+514c,U+514e-5150,U+5155-5158,U+5162,U+5169,U+5172,U+517f,U+5181-5184,U+5186-5187,U+518b,U+518f,U+5191,U+5195-5197,U+519a,U+51a2-51a3,U+51a6-51ab,U+51ad-51ae,U+51b1,U+51b4,U+51bc-51bd,U+51bf,U+51c3,U+51c7-51c8,U+51ca-51cb,U+51cd-51ce,U+51d4,U+51d6,U+51db-51dc,U+51e6,U+51e8-51eb,U+51f1,U+51f5,U+51fc,U+51ff,U+5202,U+5205,U+5208,U+520b,U+520d-520e,U+5215-5216,U+5228,U+522a,U+522c-522d,U+5233,U+523c-523d,U+523f-5240,U+5245,U+5247,U+5249,U+524b-524c,U+524e,U+5250,U+525b-525f,U+5261,U+5263-5264,U+5270,U+5273,U+5275,U+5277,U+527d,U+527f,U+5281-5285,U+5287}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-83-wght-normal-C9UjAcMM.woff2) format("woff2-variations");unicode-range:U+4fd1,U+4fd3,U+4fda-4fdc,U+4fdf-4fe0,U+4fe2-4fe4,U+4fe6,U+4fe8,U+4feb-4fed,U+4ff3,U+4ff5-4ff6,U+4ff8,U+4ffe,U+5001,U+5005-5006,U+5009,U+500c,U+500f,U+5013-5018,U+501b-501e,U+5022-5025,U+5027-5028,U+502b-502e,U+5030,U+5033-5034,U+5036-5039,U+503b,U+5041-5043,U+5045-5046,U+5048-504a,U+504c-504e,U+5051,U+5053,U+5055-5057,U+505b,U+505e,U+5060,U+5062-5063,U+5067,U+506a,U+506c,U+5070-5072,U+5074-5075,U+5078,U+507b,U+507d-507e,U+5080,U+5088-5089,U+5091-5092,U+5095,U+5097-509e,U+50a2-50a3,U+50a5-50a7,U+50a9,U+50ad,U+50b3,U+50b5,U+50b7,U+50ba,U+50be,U+50c4-50c5,U+50c7,U+50ca,U+50cd,U+50d1,U+50d5-50d6,U+50da,U+50de,U+50e5-50e6,U+50ec-50ee,U+50f0-50f1,U+50f3,U+50f9-50fb,U+50fe-5102}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-84-wght-normal-C7NxT478.woff2) format("woff2-variations");unicode-range:U+4ea3,U+4ea5,U+4eb0-4eb1,U+4eb3-4eb6,U+4eb8-4eb9,U+4ebb-4ebe,U+4ec2-4ec4,U+4ec8-4ec9,U+4ecc,U+4ecf-4ed0,U+4ed2,U+4eda-4edb,U+4edd-4ee1,U+4ee6-4ee9,U+4eeb,U+4eee-4eef,U+4ef3-4ef5,U+4ef8-4efa,U+4efc,U+4f00,U+4f03-4f05,U+4f08-4f09,U+4f0b,U+4f0e,U+4f12-4f13,U+4f15,U+4f1b,U+4f1d,U+4f21-4f22,U+4f25,U+4f27-4f29,U+4f2b-4f2e,U+4f31-4f33,U+4f36-4f37,U+4f39,U+4f3e,U+4f40-4f41,U+4f43,U+4f47-4f49,U+4f54,U+4f57-4f58,U+4f5d-4f5e,U+4f61-4f62,U+4f64-4f65,U+4f67,U+4f6a,U+4f6e-4f6f,U+4f72,U+4f74-4f7e,U+4f80-4f82,U+4f84,U+4f89-4f8a,U+4f8e-4f98,U+4f9e,U+4fa1,U+4fa5,U+4fa9-4faa,U+4fac,U+4fb3,U+4fb6-4fb8,U+4fbd,U+4fc2,U+4fc5-4fc6,U+4fcd-4fce,U+4fd0}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-85-wght-normal-DBcDBu1n.woff2) format("woff2-variations");unicode-range:U+3129,U+3131,U+3134,U+3137,U+3139,U+3141-3142,U+3145,U+3147-3148,U+314b,U+314d-314e,U+315c,U+3160-3161,U+3163-3164,U+3186,U+318d,U+3192,U+3196-3198,U+319e-319f,U+3220-3229,U+3231,U+3268,U+3297,U+3299,U+32a3,U+338e-338f,U+3395,U+339c-339e,U+33c4,U+33d1-33d2,U+33d5,U+3434,U+34dc,U+34ee,U+353e,U+355d,U+3566,U+3575,U+3592,U+35a0-35a1,U+35ad,U+35ce,U+36a2,U+36ab,U+38a8,U+3dab,U+3de7,U+3deb,U+3e1a,U+3f1b,U+3f6d,U+4495,U+4723,U+48fa,U+4ca3,U+4db6-4dbf,U+4e02,U+4e04-4e06,U+4e0c,U+4e0f,U+4e15,U+4e17,U+4e1f-4e21,U+4e26,U+4e29,U+4e2c,U+4e2f,U+4e31,U+4e35,U+4e37,U+4e3c,U+4e3f-4e42,U+4e44,U+4e46-4e47,U+4e57,U+4e5a-4e5c,U+4e64-4e65,U+4e67,U+4e69,U+4e6d,U+4e78,U+4e7f-4e82,U+4e85,U+4e87,U+4e8a,U+4e8d,U+4e93,U+4e96,U+4e98-4e99,U+4e9c,U+4e9e-4ea0,U+4ea2}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-86-wght-normal-CLJIoPpl.woff2) format("woff2-variations");unicode-range:U+279f-27a2,U+27a4-27a5,U+27a8,U+27b0,U+27b2-27b3,U+27b9,U+27e8-27e9,U+27f6,U+2800,U+28ec,U+2913,U+2921-2922,U+2934-2935,U+2a2f,U+2b05-2b07,U+2b50,U+2b55,U+2bc5-2bc6,U+2e1c-2e1d,U+2ebb,U+2f00,U+2f08,U+2f24,U+2f2d,U+2f2f-2f30,U+2f3c,U+2f45,U+2f63-2f64,U+2f74,U+2f83,U+2f8f,U+2fbc,U+3003,U+3005-3007,U+3012-3013,U+301c-301e,U+3021,U+3023-3024,U+3030,U+3034-3035,U+3041,U+3043,U+3045,U+3047,U+3049,U+3056,U+3058,U+305c,U+305e,U+3062,U+306c,U+3074,U+3077,U+307a,U+307c-307d,U+3080,U+308e,U+3090-3091,U+3099-309b,U+309d-309e,U+30a5,U+30bc,U+30be,U+30c2,U+30c5,U+30cc,U+30d8,U+30e2,U+30e8,U+30ee,U+30f0-30f2,U+30f4-30f6,U+30fd-30fe,U+3105-3126,U+3128}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-87-wght-normal-DYfJ-vGE.woff2) format("woff2-variations");unicode-range:U+2651-2655,U+2658,U+265a-265b,U+265d-265e,U+2660-266d,U+266f,U+267b,U+2688,U+2693-2696,U+2698-2699,U+269c,U+26a0-26a1,U+26a4,U+26aa-26ab,U+26bd-26be,U+26c4-26c5,U+26d4,U+26e9,U+26f0-26f1,U+26f3,U+26f5,U+26fd,U+2702,U+2704-2706,U+2708-270f,U+2712-2718,U+271a-271b,U+271d,U+271f,U+2721,U+2724-2730,U+2732-2734,U+273a,U+273d-2744,U+2747-2749,U+274c,U+274e-274f,U+2753-2757,U+275b,U+275d-275e,U+2763,U+2765-2767,U+276e-276f,U+2776-277e,U+2780-2782,U+278a-278c,U+278e,U+2794-2796,U+279c}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-88-wght-normal-ClNDOCGW.woff2) format("woff2-variations");unicode-range:U+2550-2551,U+2554,U+2557,U+255a-255b,U+255d,U+255f-2560,U+2562-2563,U+2565-2567,U+2569-256a,U+256c-2572,U+2579,U+2580-2595,U+25a1,U+25a3,U+25a9-25ad,U+25b0,U+25b3-25bb,U+25bd-25c2,U+25c4,U+25c8-25cb,U+25cd,U+25d0-25d1,U+25d4-25d5,U+25d8,U+25dc-25e6,U+25ea-25eb,U+25ef,U+25fe,U+2600-2604,U+2609,U+260e-260f,U+2611,U+2614-2615,U+2618,U+261a-2620,U+2622-2623,U+262a,U+262d-2630,U+2639-2640,U+2642,U+2648-2650}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-89-wght-normal-IQU_KQA8.woff2) format("woff2-variations");unicode-range:U+23f0,U+23f3,U+2445,U+2449,U+2465-2471,U+2474-249b,U+24b8,U+24c2,U+24c7,U+24c9,U+24d0,U+24d2,U+24d4,U+24d8,U+24dd-24de,U+24e3,U+24e6,U+24e8,U+2500-2509,U+250b-2526,U+2528-2534,U+2536-2537,U+253b-2548,U+254a-254b}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-90-wght-normal-BWcrRNoG.woff2) format("woff2-variations");unicode-range:U+207c-2083,U+208c-208e,U+2092,U+20a6,U+20a8-20ad,U+20af,U+20b1,U+20b4-20b5,U+20b8-20ba,U+20bd,U+20db,U+20dd,U+20e0,U+20e3,U+2105,U+2109,U+2113,U+2116-2117,U+2120-2121,U+2126,U+212b,U+2133,U+2139,U+2194,U+2196-2199,U+21a0,U+21a9-21aa,U+21af,U+21b3,U+21b5,U+21ba-21bb,U+21c4,U+21ca,U+21cc,U+21d0-21d4,U+21e1,U+21e6-21e9,U+2200,U+2202,U+2205-2208,U+220f,U+2211-2212,U+2215,U+2217-2219,U+221d-2220,U+2223,U+2225,U+2227-222b,U+222e,U+2234-2237,U+223c-223d,U+2248,U+224c,U+2252,U+2256,U+2260-2261,U+2266-2267,U+226a-226b,U+226e-226f,U+2282-2283,U+2295,U+2297,U+2299,U+22a5,U+22b0-22b1,U+22b9,U+22bf,U+22c5-22c6,U+22ef,U+2304,U+2307,U+230b,U+2312-2314,U+2318,U+231a-231b,U+2323,U+239b,U+239d-239e,U+23a0,U+23e9}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-91-wght-normal-CGekvDdH.woff2) format("woff2-variations");unicode-range:U+1d34-1d35,U+1d38-1d3a,U+1d3c,U+1d3f-1d40,U+1d49,U+1d4e-1d4f,U+1d52,U+1d55,U+1d5b,U+1d5e,U+1d9c,U+1da0,U+1dc4-1dc5,U+1e69,U+1e73,U+1ea0-1ea9,U+1eab-1ead,U+1eaf,U+1eb1,U+1eb3,U+1eb5,U+1eb7,U+1eb9,U+1ebb,U+1ebd-1ebe,U+1ec0-1ec3,U+1ec5-1ec6,U+1ec9-1ecd,U+1ecf-1ed3,U+1ed5,U+1ed7-1edf,U+1ee1,U+1ee3,U+1ee5-1eeb,U+1eed,U+1eef-1ef1,U+1ef3,U+1ef7,U+1ef9,U+1f62,U+1f7b,U+2001-2002,U+2004-2006,U+2009-200a,U+200c-2012,U+2015-2016,U+201a,U+201e-2021,U+2023,U+2025,U+2028,U+202a-202d,U+202f-2030,U+2032-2033,U+2035,U+2038,U+203c,U+203e-203f,U+2043-2044,U+2049,U+204d-204e,U+2060-2061,U+2070,U+2074-2078,U+207a-207b}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAggABcAAAAAEXAAAAeuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYIKGhwbgUYcgTo/SFZBUm8GYD9TVEFUgR4nKgB8L2wRCAqGTIQZCygAMIU4ATYCJANMBCAFhjAHIAwHFyQYTBuKDiiOhNxE6yWubH7Ewz/8nN73/ydAEvBSp5laTTP3us+ETjhMVIzFx7ep7wcIL2lr81GI8MBA/wwBAO3tWB7myltBe7XjBDvwX/u1uu/E0uGyiIcomgkJSjv+6c7intwS/odMIiTiVZqJNtFQxJJFMiXyLF2hA920CeKJDfWGYz/+xn/VQlgoCd94Tia30SaDk6iddUDQC928PW0e6ObPoC7ULppBJdQunrFGoRMDUplVldtTIgYkMm3SuCUJ+4tMbzVfpCEoeoqwA+mU25VkSVsaUTlKmo4SgziUtHK/AgqyBbPsMrLX/mvhDgU1HwVBG4KiBMHnfRFBWSsEioCQVyWVIpUK5I3WX4bvOq6Or4OoKB/Xv9NFc4IUcQiETIJQI1HWCabrFynDBSGVIG0gSBhdJ5XwGyCl0UUmpRjsZC0gjU0LkImbTTASCuKkyZICaaLVThfvpnhR8COrKcjad1hTlAWiYJC5phiEmnEbRatXkNcsXqhcZ3Kq1aisNG/PTEeKXG2ANUArADIt3yzV1+vXaGzKAMFIBEUtiAC1DozA2vePzIFwR0yfpe+bLZrkmGQ82FKMGVOJsTEkhQQGT9389TdqH0ErJi2mu1eOIjsqStNzUQ3JgOR9lMQIoUagVTz6idhvnnONBJqVMKnWbdwytw0ENFGBgqPgKauLYqwJUiSSOInkPobs+vgNjBqS8exGo1FTWjJsTg+780LNQx4CjRLGtCKro5e8P0ruvLku4buyViBBilaRAq2izAdt0kTKWd7D5N7kyeTZ5O3k2zRLq9NipYJS0MfTP0Xl48qM7p26x3SP7l6nu727pjvXnQg8WaBRhNAqXs1FbAIVzIZSikRt5FXmohFUIIqstoSoI04i6onfiAaS8RCNLuGI0QRpCaIZLstFRKWiAbQAVgZ9wG3oBmSgColE9EqlGcVmKUtzxRzKJMUsp5jrkaMjLO5c3ZRbOC9lzpzY/Rvmzo2Zt+s8KRi/08010Xlt4dirHXrVtF1IwU6F+UY7EsZPTJiwKFmxo8/s1RbNNcyYdPto+4WPDD3mod5nPzwtaLNLIcnPI4tMoadGnUV0P4+PmHZzQ3S+OWq1Fw9Zb+z9M6dq/bBmbv3O2u9r6asT+415sGzKy2H+wNVeT1pGsh2agejFgfen72+y0ibzr3+m4YjWtouGxiPaWi/M7Js7d8M1N6w6d49qEbPWhnCeSnutWwoPeWhI+/uFqu7uaO9QnJYfGtnPiE/F8bW1Eyr+XmOVtzy++6pPNtTf4pnF+fZ84x8D/hpwGPeqdC++O6qPs/OWyy/HfH6XnHt2ii24l28JlIazIx1ZazVwNTsHPMvX797a0k4+KTKUUwqZHR3xSQNGsMPLovqPYmuuj7ksX9fZ3NLh24gJbhwIhMBomYCxgGor6TBqloI6dryzXOo6D3rOd5GP1WNM2VGoUYVD1XZ2aTCw/6T5vz/KzhoOnt/U/p+N28csHryYRex05rd7rH//N9tVKqttOLkdZ622dPKGxkoXB2k/f9d7HB1Tu/DU0bqiNlJfHVqO6CxXlqT39OgRXl8oCZWVCI0zVe14i61vSbqqsuzgqqp7wlAdc2R6TMLnL9J8XRHpwB9eGNiV3l31+yldQsYrb/P52xaVDb6+GfrtpJDU9WjLToy/vv3m63+7Cl9+9Xul0LMtJ6ny21fWnyBPlkaSJGn/Xh3PpKMez3U7tzWJx5UjiUji7VVil1wCT+6jj3/4K2tsaKj66/uPi4ehOW0blf7n/lfYbvZ4e7tQ0jV2Tt7m8gvY6ly/smM7TmPX9U/9nj7z4uMPn3rnXQ9DzKUn7EX7NLslnP7GJ7Fs2kDPHeOwKETO1xVkTnb1vNMVkbtKVFYCe1gCorkT5cXldE2dU3aYeRRSN6hs1Y/T0XDFQz/999jTD95z3M0334Nx5x95dbu1VdcFqPfqax9/+2eaJDtjPnoNkPMmidyx2546clrD6N9r0vQreO+mFa+ED0+5883/lvv3i8Ke1c0gJwFBdtT/H1G4yyLq/rsHBC+8Jf3KbO+IFlLsazEZbyj9KoYKcrUt2IzfXA6LD2M/cBSVDvAmtvZFeSQD4fANLhRoSTYzCQg8U6ufUpHV4ry4QMFh+ViGE/WxFKfKsTY7M+IqC73BOe2e43qDBe2bxFlYI0LRVPBey84DLmjVj4vyyrhOfSzF9YoG4waN7uJGcfrhJhkSGLk3NuAlUXh02bImSNJO46V2dSfY+LhUGAK1YJ3PIPRycFpzYQlkz7ApOpOcXPow1vjV43BCFEEufmtCWCEuXixNkANnRLdBwzRrNBMkVMiEDlbfomk2wfFL11AMEYvHq2TVS9TA6UIVE9kgrkBYMbSgVgMfiYfNSuyQucXmRqpwjGpVqvEq+D8JDdp0ajeiIUWlnYxQ0y7jbBzWL3x0cHQ0Q5QhIVNkoDCmk84TimIkEamA0UZFKqfbleHS0s0+myUZKXsJluLDMbJgbHJZ48QkRkOXkW7c3HRG98WCtaJhEt9pUvUmQmTdCsqH6bEigUqXgXiyu6Jy+E3Z8aIR+e3/4tNuUtmpe/+QITS2onR3sRNgHyjDHTAATRDFOWKrw/3QBbfAqnAZzENkTV785jgAAA==) format("woff2-variations");unicode-range:U+2ae-2b3,U+2b5-2bf,U+2c2-2c3,U+2c6-2d1,U+2d8-2da,U+2dc,U+2e1-2e3,U+2e5,U+2eb,U+2ee-2f0,U+2f2-2f7,U+2f9-2ff,U+302-30d,U+311,U+31b,U+321-325,U+327-329,U+32b-32c,U+32e-32f,U+331-339,U+33c-33d,U+33f,U+348,U+352,U+35c,U+35e-35f,U+361,U+363,U+368,U+36c,U+36f,U+530-540,U+55d-55e,U+561,U+563,U+565,U+56b,U+56e-579}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAA1YABcAAAAAG/QAAAzlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYIKGjMbg34ccj9IVkFScgZgP1NUQVSBHicqAIEcL2wRCAqQeI0+CyoAMI16ATYCJANQBCAFhjAHIAwHFyQYKht9GFGUk1HBZD8WqttewHiUqS9JxzGEKd4xQpJZgq/9yn4zfxECSApZA3ogR2rPXUWhjI4wxDIVoUmxPr8/0Db/HXcy4VDawMJIogxMaKsobVRSOdFew9b+iHb7FWluv9plyvHP9xc79+14qAuRBTVTYFETSISZJRKH/f/b71udu+vtzTrtcZY5Z+I/hCRa/yGahvq+6Hx5uD9BZk2tEdmGijW6hUalVCKtUyoQbm0nxj49JgtclkjJ3vduKzYj+kTkQoaR//75/KtaCJcx8B++Akz5gLnBAurTxvERyDmPu4Yh5+IkfKC+OgknqG/OSQJyUEFWWCnDFqmoIClMx+LHEG5D8zNeqG0IBPOMm+XIiF+Ih5WVGO+D5u2GpDECefz2HKjFpUH3gJef/JuF44yPBghAML3ATUkMfiWZC3EPLWiQdVgf552BDsodO4NMSEndDnUnNeqcwJzgnADM/qylr7jGCYjGou8tPPqFVqXYCEYQoxxAU9X5V8eLtUE0r8aXawBibWYoG4krk9y/Xkraki4OBowAqYC43ZD0UFWQhKwQiq5ISdgweIOqL38dt5aIrURvXPjoEzrHRp0XxNmadiHQL7/9VhgcxNXRwZE8OE4cyroQIQu9CDC0RWH4ubZ/uO2/8GvB4R0Qd9Noo91Ozd0Qp9VQadFIpbG7Z6MmJTRhN/eFi/zdkCjSvXEAOD4+bVwEZSaA1Eg6E2Yvbe9R3wxawnGiQXIfKCYT9lORCqQFlJ+BhahCnlkM0D7HXJRbHu8kgqAvVYFiZm16+U1DQM8QEBANX+a4GWsh501S3Afp/fa17ZiKYzvpdPmuObaHCmP66C5OqH7WAK6ri76TB7x7AiT8hJD5kYPiq9FqktvVQ6iU542ZBOZjQbUt9mA391DP9UOLLbfa4X7qEqWV4iRJAAtNxg/2bNDF3wX5+3JGxiOuiCNSEimOFEUKI6qIMhK//t768xAdc6x3UYS+7qq2G2AI9C0CdVGL+rJZS7diQzRpJIoWcV+7BRQbo8Old3U7vEe98LwQ+la10saYBCa3J6xUt4L0dAuPvW55TImlLmRIJEuuBAuhCBiKHonKoFLTomJZLCZblyWw+CpH88tKBsZIFkYzxu+Dh/ExITM9lkq1bmBT/Z5Yl2vDLNPtpnrsnQgODsvcE0j4SfyaxyF0sM+G4GDBU84690pc0mNf/MJKZtfKykIc8WV+wu2v0OfeW0x2LNqV9yF2HGbKPl1AwnfHld91H4S+655bXkbCOammW1qC0OKi7ZpHRsKrTJ9DhhBeDzJA1P69zxxggVE1aTMFr775LASVg5daRlCcEnLhOcvMuUh7T9kBjPDca92W3Jz9RO0ojtFt9LcWnY72t88msuL2fIuVWP3eHfnVkyqKyb9csr3nyF5gz7d6N9kuwFp7uAMjm8iaGY/CfVb84WVkz0x+G/2hJaBsrslRuLvfLSENKHQ0XDILWiiV/GXHl+KZOCV0163cEZ94661seAahv6XkWg36TpbINbdcJnrdFxlBfrz0A+0wEAstdmIL3HJHHJz5T/jfDcmVd27pef9SlPkfdm1RaTiVxQA2vY3+bM42X3nsF8w9vLg9TNaeON4eGEii3mMQG6LuGdvQZYmBLxAah7n5//54rzA/XdCmF91BNWQM/CNLqTj/1keChNy/4y3NojuphmynTgXRSdXYP0JgzeftbcuLIbZk3LSLq1o/9J5td0/94+MT9fO7u2y2XV3IE+Pz29rVY81oHLNo7vJ6NXeMtTU2TLRp7/B6tXdNWGB+LffgY3IGsfXUzbdwRGbiPlLj12o22Ts0m7kTmSVLa87y6O3aTT7tb2pHhWqkplYVcFSq1c4pA7U1ypE1B9S9fcG04kj24Q/dXETE+EFsSTRo8gjLJ9nvDKqDXZLC4m5JaXDwnaxPLHmESWNNhNUL1KW7R4SMbVuRm2/hiM//dBxvbXR62rOa7WUWg6KlmDaXxUxDOyhbrWrIYgR0pBxn+AHdpuuiNl+ni+5BhHFkJXdH6AFFokXYpmqi6YdjjbGsnpMVmYofSMPTsh5gLi5gMqulc9ghUe7X9hLzMQtwRMpEvG+I7bJjQ/b0qD86wVLrz9pWBvxD3nltULw5OzuxnKthtV0flUUZUi1kLedVvf5vGAfpKzzEzIyZ23Ttjl3gY6ZGtVP2WUtKWhsH3O1ZTfYyq1HRouLe8uX0HY+9cuNB4DH0zqqiTR1W7Ra/QSuvSW+kZAgPs56jY8Eg0f8BPfF9BQXsCrnUInvCON8gzC9x6FSEsaZgpLUCkqCkI7UzeUurQGSxOq3bEYeqRO+sLJq1a7KGdGZLllxeLaygaIWG7uGgK40eVHqcKtWw0d+7QxgGXo8SotrG+T6WLBp4F14ke95PxTIGow74FeEgemQCubPvh54OU0JzYD7fKHk32qOFUFBVwght4rkEm4+c+lfPa2HXYZu3MvWqxaVWdm+7lm7Y9KC3fJSS8lELSeYbuvWwC3a3dRvyyZ1owly4fKfhNvea4FH77YwW2d+QFkEmdjKAtv8Gn/+GrtsKpLUl0PTGssvFiUlZGckxl8+cO3EayzVV2h0Gc7PNNT4zOzUZdJAko7kZHOHMCBlZd/m9vhZdC8YXcE3kcZ984sBJv7jCFiTFRN5KTkl5ixM8Sp6nND0WkY6PjG4WZ4Xs9TPUOlsoMzRSBpkQW3030yomLPfqYQfcGeoth5qw5BSHh1EYPF5xUTIDuUCSERTnxHE5A5+DoxFyerpLhB954z5J9sYRXNQ1rR24FUVHPjPC0CtXegcCokvAvnqMvsoWpMsrzZQ6U4AuvUwtoQJF39Y761OAKizDJeLsLLFM0m6tlIlTmSQZxYpPzhbJmfIykuNZUSRB2OXx64tvSYrF9Xi5nZAG3Ry9LzeBn0zSBMGmrQaYg3R7BJM5G478+Q9ogrIpchLPrqC+JzHYa4SWcO4aN5ZyFY3h80uKU2Kizh8lSVa+sYnLVbUEpmVZoEU1tjQZ81kXFWwc3RcXE8O15Ez2xIwBdoASP3vuvz9AwRu2FqZf+e03grh65tT5i9AYTqUXZCckZEvECJLUWF6QUlAga5hG7tTEjjB69uxFbnDUrKCMfrrvVqIEAln3IKjCedrkSONqvV4tN60O2qpTw/zWv/7Ny8uvCkxCYzi8ALwwFvCOXrmMfvEvi7tIF8gMBBjW2lqrzoxT13YSVXYyB6Rx587RBAVV7KVAQDsn7usTL5ees6lrTuRYJyWrnWqG4OiL93L6XFJefklPv9MSOQzI3IupZnjTpuEak6OykTmVGeu6sok1T9WCKX3if//NnPznnz8WzaCz86v2nu7+0bPi72F1YAyHEC7XBO/C44f6LPwKJ+YEYRNpI/2cqI+Ukqkh9Ep0r+7Rh/IjCX79ta2j02LvdI8Y+uXKLiVJrYEAfJJhgKZwiFZQUFKiEAnNiQnTrv720gm++R8ScrSwGzrp4FPyyctnTmJ49sLZ40f/WzvnvKcht3vQOeppqspcP7p24oIo/sjCwhotqcyrhzCcCQ1UQ0lYSpLR3Pi0XBHDibOzCwq2jRMCnUoeEbtw4QoZDFpMv3/9pqT9mZ4oag/uvNScnMY5v8YhJe3UdwsrPx137T4P+N+10xsLRfFr9paVurcbZQVNGEtOnL7RACHYB1x8j/zMVQ7SuiIpJcO5IMnN5WpEyToItZV0t93lYIejU0xanCD0uYB5IuxoS9/R5s3ZFR5l/wQwyg7zD5j32qdol0DwpklRPnlUrexjVpyLRvNfwLfnsg4Aft786srV9Cv/4OMbOADKEgiKyf9vAI3Xm7D1SwMBofN8htt/hvwEEANwNg3dQ1NLX+mnDsrnfSOjg/65eVxoP+NriDGCb7p3znbMVAt7/HBqwNJE6Fxs6DxUFDU86f45CYvbQpJ2XCfZnqTlCzMpuewjUjbfPGnbanxYT7TLKSI0XYxHrJWvx6RhqI401e0hLe24TtqatpKOrizShWhzSQ846ObG47HPCKdBw0xmTRrnpDdqxNA4bTuXAN8yNMKQOiWggV08vCap+dfX2rnm2MIbSHwdk4LKyMhMGDTOJ2jSBKkJPiOkRo3zkGlm1qDJqEmj2jkRJrQzkLDpNi7jpOsfRRBSkpKTKyRRQ6mcl8oGTa5pDVBkIKWgoCZpgNMwFyKlm8ssF4eriOXFiry9nIr1ZyinY6TXrDwwG8rVrFlN2rh4TOntH6f4hQUTFqFCPc+g/CBWyimkmKcupapCOkMFD3BVlqcom+mulXKamVR4xgCZfGLCM6nPJC9hOGxCPTZ9SVcKmTWCSb2JU4A9Ya52o6YSMJgklxSqM6vxTkrneh25+41dB+kCMhVh3OdDlmV91hgERAbIN+F6U7IZPFtHHFTTIpPWCfFLFVkWAAAAAAA=) format("woff2-variations");unicode-range:U+176-17f,U+192,U+194,U+19a-19b,U+19d,U+1a0-1a1,U+1a3-1a4,U+1aa,U+1ac-1ad,U+1af-1bf,U+1d2,U+1d4,U+1d6,U+1d8,U+1da,U+1dc,U+1e3,U+1e7,U+1e9,U+1ee,U+1f0-1f1,U+1f3,U+1f5-1ff,U+219-21b,U+221,U+223-226,U+228,U+22b,U+22f,U+231,U+234-237,U+23a-23b,U+23d,U+250-252,U+254-255,U+259-25e,U+261-263,U+265,U+268,U+26a-26b,U+26f-277,U+279,U+27b-280,U+282-283,U+285,U+28a,U+28c,U+28f,U+292,U+294-296,U+298-29a,U+29c,U+29f,U+2a1-2a4,U+2a6-2a7,U+2a9,U+2ab}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-99-wght-normal-Q_IptJM5.woff2) format("woff2-variations");unicode-range:U+a1-a4,U+a6-a8,U+aa,U+ac,U+af,U+b1,U+b3-b6,U+b8-ba,U+bc-d6,U+d8-de,U+e6,U+eb,U+ee-f0,U+f5,U+f7-f8,U+fb,U+fd-100,U+102,U+104-107,U+10d,U+10f-112,U+115,U+117,U+119,U+11b,U+11e-11f,U+121,U+123,U+125-127,U+129-12a,U+12d,U+12f-13f,U+141-142,U+144,U+146,U+14b-14c,U+14f-153,U+158-15b,U+15e-160,U+163-165,U+168-16a,U+16d-175}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-100-wght-normal-DrqXJETY.woff2) format("woff2-variations");unicode-range:U+221a,U+2264,U+2464,U+25a0,U+3008,U+4e10,U+512a,U+5152,U+5201,U+5241,U+5340,U+5352,U+549a,U+54b2,U+54c6,U+54d7,U+54e1,U+5509,U+55c5,U+5618,U+5716,U+576f,U+5784,U+57a2,U+589f,U+5a20,U+5a25,U+5a29,U+5a34,U+5a7f,U+5ad6,U+5b09,U+5b5c,U+5bc7,U+5be6,U+5c27,U+5d2d,U+5dcd,U+5f1b,U+5f37,U+604d,U+6055,U+6073,U+60eb,U+61ff,U+62ce,U+62ed,U+6345,U+6390,U+63b0,U+63b7,U+64ae,U+64c2,U+64d2,U+6556,U+663c,U+667e,U+66d9,U+66f8,U+6756,U+6789,U+689d,U+68f1,U+695e,U+6975,U+6a1f,U+6b0a,U+6b61,U+6b87,U+6c5d,U+6c7e,U+6c92,U+6d31,U+6df9,U+6e0d,U+6e2d,U+6f31,U+6f3e,U+70b3,U+70bd,U+70ca,U+70e8,U+725f,U+733f,U+7396,U+739f,U+7459,U+74a7,U+75a1,U+75f0,U+76cf,U+76d4,U+7729,U+77aa,U+77b0,U+77e3,U+780c,U+78d5,U+7941,U+7977,U+797a,U+79c3,U+7a20,U+7a92,U+7b71,U+7bf1,U+7c9f,U+7eb6,U+7eca,U+7ef7,U+7f07,U+7f09,U+7f15,U+7f81,U+7fb9,U+8038,U+8098,U+80b4,U+8110,U+814b-814c,U+816e,U+818a,U+8205,U+8235,U+828b,U+82a5,U+82b7,U+82d4,U+82db,U+82df,U+8317,U+8338,U+8385-8386,U+83c1,U+83cf,U+8537,U+853b,U+854a,U+8715,U+8783,U+892a,U+8a71,U+8bb3,U+8d2e,U+8d58,U+8dbe,U+8f67,U+8fab,U+8fc4,U+8fe6,U+9023,U+9084,U+9091,U+916a,U+91c9,U+91dc,U+94b3,U+9502,U+9523,U+9551,U+956f,U+960e,U+962a,U+962e,U+9647,U+96f3,U+9739,U+97a0,U+97ed,U+983b,U+985e,U+988a,U+99ac,U+9a6f,U+9a87,U+9a8b,U+9ab7,U+9abc,U+9ac5,U+9e25,U+e608,U+e621,U+ff06,U+ff14-ff16}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-101-wght-normal-c94LAl5p.woff2) format("woff2-variations");unicode-range:U+161,U+926,U+928,U+939,U+93f-940,U+94d,U+e17,U+e22,U+e44,U+25c7,U+25ce,U+2764,U+3009,U+3016-3017,U+4e4d,U+4e53,U+4f5a,U+4f70,U+4fae,U+4fd8,U+4ffa,U+5011,U+501a,U+51c4,U+5225,U+547b,U+5495,U+54e8,U+54ee,U+5594,U+55d3,U+55dc,U+55fd,U+560e,U+565c,U+5662,U+5669,U+566c,U+56bc,U+5742,U+5824,U+5834,U+598a,U+5992,U+59a9,U+5a04,U+5ac9,U+5b75,U+5b7d,U+5bc5,U+5c49,U+5c90,U+5e1c,U+5e27,U+5e2b,U+5e37,U+5e90,U+618b,U+61f5,U+620a,U+620c,U+6273,U+62c7,U+62f7,U+6320,U+6342,U+6401-6402,U+6413,U+6512,U+655b,U+65a7,U+65f1,U+65f7,U+665f,U+6687,U+66a7,U+673d,U+67b8,U+6854,U+68d8,U+68fa,U+696d,U+6a02,U+6a0a,U+6a80,U+6b7c,U+6bd9,U+6c2e,U+6c76,U+6cf8,U+6d4a,U+6d85,U+6e24,U+6e32,U+6ec7,U+6f88,U+700f,U+701a,U+7078,U+707c,U+70ac,U+70c1,U+72e9,U+7409,U+7422,U+745a,U+7480,U+74a8,U+752b,U+7574,U+7656,U+7699,U+7737,U+785d,U+78be,U+79b9,U+7a3d,U+7a91,U+7a9f,U+7ae3,U+7b77,U+7c3f,U+7d1a,U+7d50,U+7d93,U+8042,U+808b,U+8236,U+82b8-82b9,U+82ef,U+8309,U+836b,U+83ef,U+8431,U+85c9,U+865e,U+868c,U+8759,U+8760,U+8845,U+89ba,U+8a2a,U+8aaa,U+8c41,U+8d2c,U+8d4e,U+8e66,U+8e6d,U+8eaf,U+902e,U+914b,U+916e,U+919b,U+949b,U+94a0,U+94b0,U+9541-9542,U+9556,U+95eb,U+95f5,U+964b,U+968b,U+96cc-96cd,U+96cf,U+9713,U+9890,U+98a8,U+9985,U+9992,U+9a6d,U+9a81,U+9a86,U+9ab8,U+9ca4,U+e606-e607,U+e60a,U+e60c,U+e60e,U+fe0f,U+ff02,U+ff1e}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-102-wght-normal-C1RtbCZr.woff2) format("woff2-variations");unicode-range:U+10c,U+627-629,U+639,U+644,U+64a,U+203b,U+2265,U+2463,U+2573,U+25b2,U+3448-3449,U+4e1e,U+4e5e,U+4f3a,U+4f5f,U+4fea,U+5026,U+508d,U+516e,U+5189,U+5254,U+5288,U+52d8,U+52fa,U+5306,U+5308,U+5364,U+5384,U+53ed,U+543c,U+5450,U+5455,U+5466,U+54c4,U+5578,U+55a7,U+561f,U+5631,U+572d,U+575f,U+57ae,U+57e0,U+5830,U+594e,U+5984,U+5993,U+5bdd,U+5c0d,U+5c7f,U+5c82,U+5e62,U+5ed3,U+5f08,U+607a,U+60bc,U+625b,U+6292,U+62e2,U+6363,U+6467,U+6714,U+675e,U+6771,U+67a2,U+67ff,U+6805,U+68a7,U+68e0,U+6930,U+6986,U+69a8,U+69df,U+6a44,U+6a5f,U+6c13,U+6c1f,U+6c22,U+6c2f,U+6c40,U+6c81,U+6c9b,U+6ca5,U+6da4,U+6df3,U+6e85,U+6eba,U+6ed5,U+6f13,U+6f33,U+6f62,U+715e,U+72c4,U+73d1,U+7405,U+7487,U+7578,U+75a4,U+75eb,U+7693,U+7738,U+7741,U+776b,U+7792,U+77a7,U+77a9,U+77b3,U+788c,U+7984,U+79a7,U+79e4,U+7a1a,U+7a57,U+7aa6,U+7b0b,U+7b5d,U+7c27,U+7c7d,U+7caa,U+7cd9,U+7cef,U+7eda,U+7ede,U+7f24,U+803f,U+8046,U+80fa,U+81fb,U+8207,U+8258,U+8335,U+8339,U+8354,U+840e,U+85b0,U+85fb,U+8695,U+86aa,U+8717,U+8749,U+874c,U+8996,U+89bd,U+89c5,U+8bdb,U+8bf5,U+8c5a,U+8cec,U+8d3f,U+8d9f,U+8e44,U+8fed,U+9005,U+9019,U+9082,U+90af,U+90dd,U+90e1,U+90f8,U+916f,U+9176,U+949e,U+94a7,U+94c2,U+9525,U+9580,U+95dc,U+96e2,U+96fb,U+9704,U+9a7c,U+9a7f,U+9b41,U+9ca8,U+9cc4,U+9cde,U+9e92,U+9ede,U+9f9a,U+e60b,U+e610,U+ff10,U+ff13,U+ff3b,U+ff3d,U+f012b}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-103-wght-normal-DGHo20nu.woff2) format("woff2-variations");unicode-range:U+60,U+631,U+2606,U+3014-3015,U+309c,U+33a1,U+4e52,U+4ec6,U+4f86,U+4f8d,U+4fde,U+4fef,U+500b,U+502a,U+515c,U+518a,U+51a5,U+51f3,U+5243,U+52c9,U+52d5,U+53a2,U+53ee,U+54ce,U+54fa,U+54fc,U+5580,U+5587,U+563f,U+56da,U+5792,U+5815,U+5960,U+59d7,U+5b78,U+5b9b,U+5be1,U+5c4e,U+5c51,U+5c6f,U+5c9a,U+5cfb,U+5d16,U+5ed6,U+5f27,U+5f6a,U+609a,U+60df,U+6168,U+61c8,U+6236,U+62f1,U+62fd,U+631a,U+6328,U+632b,U+6346,U+638f,U+63a0,U+63c9,U+655e,U+6590,U+6615,U+6627,U+66ae,U+66e6,U+66f0,U+67da,U+67ec,U+6813,U+6816,U+6869,U+6893,U+68ad,U+68f5,U+6977,U+6984,U+69db,U+6b72,U+6bb7,U+6ce3,U+6cfb,U+6d47,U+6da1,U+6dc4,U+6e43,U+6eaf,U+6eff,U+6f8e,U+7011,U+7063,U+7076,U+7096,U+70ba,U+70db,U+70ef,U+7119-711a,U+7172,U+718f,U+7194,U+727a,U+72d9,U+72ed,U+7325,U+73ae,U+73ba,U+73c0,U+73fe,U+7410,U+7426,U+7455,U+7554,U+7576,U+75ae,U+75b9,U+762b,U+766b,U+7682,U+7750,U+7779,U+7784,U+77eb,U+77ee,U+78f7,U+79e9,U+7a79,U+7b1b,U+7b28,U+7bf7,U+7db2,U+7ec5,U+7eee,U+7f14,U+7f1a,U+7fe1,U+8087,U+809b,U+81b3,U+8231,U+830e,U+835f,U+83e9,U+849c,U+851a,U+868a,U+8718,U+874e,U+8822,U+8910,U+8944,U+8a3b,U+8bb6,U+8bbc,U+8e72,U+8f9c,U+900d,U+904b,U+904e,U+9063,U+90a2,U+90b9,U+9119,U+94f2,U+952f,U+9576-9577,U+9593,U+95f8,U+961c,U+969b,U+96a7,U+96c1,U+9716,U+9761,U+97ad,U+97e7,U+98a4,U+997a,U+9a73,U+9b44,U+9e3d,U+9ecf,U+9ed4,U+ff11-ff12,U+fffd}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-104-wght-normal-CJT2ioDJ.woff2) format("woff2-variations");unicode-range:U+2003,U+2193,U+2462,U+4e19,U+4e2b,U+4e36,U+4ea8,U+4ed1,U+4ed7,U+4f51,U+4f63,U+4f83,U+50e7,U+5112,U+5167,U+51a4,U+51b6,U+5239,U+5265,U+532a,U+5351,U+537f,U+5401,U+548f,U+5492,U+54af,U+54b3,U+54bd,U+54d1,U+54df,U+554f,U+5564,U+5598,U+5632,U+56a3,U+56e7,U+574e,U+575d-575e,U+57d4,U+584c,U+58e4,U+5937,U+5955,U+5a05,U+5a1f,U+5a49,U+5ac2,U+5c39,U+5c61,U+5d0e,U+5de9,U+5e9a,U+5eb8,U+5f0a,U+5f13,U+5f6c,U+5f8c,U+603c,U+608d,U+611b,U+6127,U+62a0,U+62d0,U+634f,U+635e,U+63fd,U+6577,U+658b,U+65bc,U+660a,U+6643,U+6656,U+6703,U+6760,U+67af,U+67c4,U+67e0,U+6817,U+68cd,U+690e,U+6960,U+69b4,U+6a71,U+6aac,U+6b67,U+6bb4,U+6c55,U+6c70,U+6c82,U+6ca6,U+6cb8,U+6cbe,U+6ede,U+6ee5,U+6f4d,U+6f84,U+6f9c,U+7115,U+7121,U+722a,U+7261,U+7272,U+7280,U+72f8,U+7504,U+754f,U+75d8,U+767c,U+76ef,U+778e,U+77bb,U+77f6,U+786b,U+78b1,U+7948,U+7985,U+79be,U+7a83,U+7a8d,U+7eac,U+7eef,U+7ef8,U+7efd,U+7f00,U+803d,U+8086,U+810a,U+8165,U+819d,U+81a8,U+8214,U+829c,U+831c,U+832b,U+8367,U+83e0,U+83f1,U+8403,U+846b,U+8475,U+84b2,U+8513,U+8574,U+85af,U+86d9,U+86db,U+8acb,U+8bbd,U+8be0-8be1,U+8c0e,U+8d29,U+8d50,U+8d63,U+8f7f,U+9032,U+9042,U+90b1,U+90b5,U+9165,U+9175,U+94a6,U+94c5,U+950c,U+9610,U+9631,U+9699,U+973e,U+978d,U+97ec,U+97f6,U+984c,U+987d,U+9882,U+9965,U+996a,U+9972,U+9a8f,U+9ad3,U+9ae6,U+9cb8,U+9edb,U+e600,U+e60f,U+e611,U+ff05,U+ff0b}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-105-wght-normal-BFoiJwz2.woff2) format("woff2-variations");unicode-range:U+5e,U+2190,U+250a,U+25bc,U+25cf,U+4e56,U+4ea9,U+4f3d,U+4f6c,U+4f88,U+4fa8,U+4fcf,U+5029,U+5188,U+51f9,U+5203,U+524a,U+5256,U+529d,U+5375,U+53db,U+541f,U+5435,U+5457,U+548b,U+54c7,U+54d4,U+54e9,U+556a,U+5589,U+55bb,U+55e8,U+55ef,U+563b,U+566a,U+576a,U+58f9,U+598d,U+599e,U+59a8,U+5a9b,U+5ae3,U+5bb0,U+5bde,U+5c4c,U+5c60,U+5d1b,U+5deb,U+5df7,U+5e18,U+5f26,U+5f64,U+601c,U+6084,U+60e9,U+614c,U+6208,U+621a,U+6233,U+6254,U+62d8,U+62e6,U+62ef,U+6323,U+632a,U+633d,U+6361,U+6405,U+640f,U+6614,U+6642,U+6657,U+67a3,U+6808,U+683d,U+6850,U+6897,U+68b3,U+68b5,U+68d5,U+6a58,U+6b47,U+6b6a,U+6c28,U+6c90,U+6ca7,U+6cf5,U+6d51,U+6da9,U+6dc7,U+6dd1,U+6e0a,U+6e5b,U+6e9c,U+6f47,U+6f6d,U+70ad,U+70f9,U+710a,U+7130,U+71ac,U+745f,U+7476,U+7490,U+7529,U+7538,U+75d2,U+7696,U+76b1,U+76fc,U+777f,U+77dc,U+789f,U+795b,U+79bd,U+79c9,U+7a3b,U+7a46,U+7aa5,U+7ad6,U+7ca5,U+7cb9,U+7cdf,U+7d6e,U+7f06,U+7f38,U+7fa1,U+7fc1,U+8015,U+803b,U+80a2,U+80aa,U+8116,U+813e,U+82bd,U+8305,U+8328,U+8346,U+846c,U+8549,U+859b,U+8611,U+8680,U+87f9,U+884d,U+8877,U+888d,U+88d4,U+898b,U+8a79,U+8a93,U+8c05,U+8c0d,U+8c26,U+8d1e,U+8d31,U+8d81,U+8e22,U+8e81,U+8f90,U+8f96,U+90ca,U+916c,U+917f,U+9187,U+918b,U+9499,U+94a9,U+9524,U+9540,U+958b,U+9600,U+9640,U+96b6,U+96c7,U+96ef,U+98d9,U+9976,U+997f,U+9a74,U+9a84,U+9c8d,U+9e26,U+9e9f,U+ad6d,U+c5b4,U+d55c,U+ff0f}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-106-wght-normal-D6uUHw3w.woff2) format("woff2-variations");unicode-range:U+b0,U+2191,U+2460-2461,U+25c6,U+300e-300f,U+4e1b,U+4e7e,U+4ed5,U+4ef2,U+4f10,U+4f1e,U+4f50,U+4fa6,U+4faf,U+5021,U+50f5,U+5179,U+5180,U+51d1,U+522e,U+52a3,U+52c3,U+52cb,U+5300,U+5319,U+5320,U+5349,U+5395,U+53d9,U+541e,U+5428,U+543e,U+54b1,U+54c0,U+54d2,U+570b,U+5858,U+58f6,U+5974,U+59a5,U+59e8,U+59ec,U+5a36,U+5a9a,U+5ab3,U+5b99,U+5baa,U+5ce1,U+5d14,U+5d4c,U+5dc5,U+5de2,U+5e99,U+5e9e,U+5f18,U+5f66,U+5f70,U+6070,U+60d5,U+60e7,U+6101,U+611a,U+61be,U+6241,U+6252,U+626f,U+6296,U+62bc,U+62cc,U+6380,U+63a9,U+644a,U+6454,U+64a9,U+64b8,U+6500,U+6572,U+65a5,U+65a9,U+65ec,U+660f,U+6749,U+6795,U+67ab,U+68da,U+6912,U+6bbf,U+6bef,U+6cab,U+6cca,U+6ccc,U+6cfc,U+6d3d,U+6d78,U+6dee,U+6e17,U+6e34,U+6e83,U+6ea2,U+6eb6,U+6f20,U+6fa1,U+707f,U+70d8,U+70eb,U+714c,U+714e,U+7235,U+7239,U+73ca,U+743c,U+745c,U+7624,U+763e,U+76f2,U+77db,U+77e9,U+780d,U+7838,U+7845,U+78ca,U+796d,U+7a84,U+7aed,U+7b3c,U+7eb2,U+7f05,U+7f20,U+7f34,U+7f62,U+7fc5,U+7fd8,U+7ff0,U+800d,U+8036,U+80ba,U+80be,U+80c0-80c1,U+8155,U+817a,U+8180,U+81e3,U+8206,U+8247,U+8270,U+8299,U+82ad,U+8304,U+8393,U+83b9,U+840d,U+8427,U+8469,U+8471,U+84c4,U+84ec,U+853d,U+8681-8682,U+8721,U+8854,U+88d5,U+88f9,U+8bc0,U+8c0a,U+8c29,U+8c2d,U+8d41,U+8dea,U+8eb2,U+8f9f,U+903b,U+903e,U+9102,U+9493,U+94a5,U+94f8,U+95f7,U+9706,U+9709,U+9774,U+98a0,U+9e64,U+9f9f,U+e603}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-107-wght-normal-kFQzJDLH.woff2) format("woff2-variations");unicode-range:U+200b,U+2103,U+4e18,U+4e27-4e28,U+4e38,U+4e59,U+4e8f,U+4ead,U+4ec7,U+4fe9,U+503a,U+5085,U+5146,U+51af,U+51f8,U+52ab,U+5339,U+535c,U+5378,U+538c,U+5398,U+53f9,U+5415,U+5475,U+54aa,U+54ac,U+54b8,U+5582,U+5760,U+5764,U+57cb,U+5835,U+5885,U+5951,U+5983,U+59da,U+5a77,U+5b5d,U+5b5f,U+5bb5,U+5bc2,U+5be8,U+5bfa,U+5c2c,U+5c34,U+5c41,U+5c48,U+5c65,U+5cad,U+5e06,U+5e42,U+5ef7,U+5f17,U+5f25,U+5f6d,U+5f79,U+6028,U+6064,U+6068,U+606d,U+607c,U+6094,U+6109,U+6124,U+6247,U+626d,U+6291,U+629a,U+62ac,U+62b9,U+62fe,U+6324,U+6349,U+6367,U+6398,U+6495,U+64a4,U+64b0,U+64bc,U+64ce,U+658c,U+65ed,U+6602,U+6674,U+6691,U+66a8,U+674f,U+679a,U+67ef,U+67f4,U+680b,U+6876,U+68a8,U+6a59,U+6a61,U+6b20,U+6bc5,U+6d12,U+6d46,U+6d8c,U+6dc0,U+6e14,U+6e23,U+6f06,U+7164,U+716e,U+7199,U+71e5,U+72ac,U+742a,U+755c,U+75ab,U+75b2,U+75f4,U+7897,U+78b3,U+78c5,U+7978,U+79fd,U+7a74,U+7b4b,U+7b5b,U+7ece,U+7ed2,U+7ee3,U+7ef3,U+7f50,U+7f55,U+7f9e,U+7fe0,U+809d,U+8106,U+814a,U+8154,U+817b,U+818f,U+81c2,U+81ed,U+821f,U+82a6,U+82d1,U+8302,U+83c7,U+83ca,U+845b,U+848b,U+84c9,U+85e4,U+86ee,U+8700,U+8774,U+8881,U+8c1c,U+8c79,U+8d2a,U+8d3c,U+8eba,U+8f70,U+8fa9,U+8fb1,U+900a,U+9017,U+901d,U+9022,U+906e,U+946b,U+94dd,U+94ed,U+953b,U+95ef,U+95fa,U+95fd,U+96c0,U+971e,U+9753,U+9756,U+97e6,U+9881,U+9887,U+9b4f,U+9e2d,U+9f0e,U+e601-e602,U+e604-e605,U+ff5c}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-108-wght-normal-7aXvqIa2.woff2) format("woff2-variations");unicode-range:U+24,U+4e08,U+4e43,U+4e4f,U+4ef0,U+4f2a,U+507f,U+50ac,U+50bb,U+5151,U+51bb,U+51f6,U+51fd,U+5272,U+52fe,U+5362,U+53c9,U+53d4,U+53e0,U+543b,U+54f2,U+5507,U+5524,U+558a,U+55b5,U+561b,U+56ca,U+5782,U+57c3,U+5893,U+5915,U+5949,U+5962,U+59ae,U+59dc,U+59fb,U+5bd3,U+5c38,U+5cb3,U+5d07,U+5d29,U+5de1,U+5dfe,U+5e15,U+5eca,U+5f2f,U+5f7c,U+5fcc,U+6021,U+609f,U+60f9,U+6108,U+6148,U+6155,U+6170,U+61d2,U+6251,U+629b,U+62ab,U+62e8,U+62f3,U+6321,U+6350,U+6566,U+659c,U+65e8,U+6635,U+6655,U+6670,U+66f9,U+6734,U+679d,U+6851,U+6905,U+6b49,U+6b96,U+6c1b,U+6c41,U+6c6a,U+6c83,U+6cf3,U+6d9b,U+6dcb,U+6e1d,U+6e20-6e21,U+6eaa,U+6ee4,U+6ee9,U+6f58,U+70e4,U+722c,U+7262,U+7267,U+72b9,U+72e0,U+72ee,U+72f1,U+7334,U+73ab,U+7433,U+7470,U+758f,U+75d5,U+764c,U+7686,U+76c6,U+76fe,U+7720,U+77e2,U+7802,U+7816,U+788d,U+7891,U+7a00,U+7a9d,U+7b52,U+7bad,U+7c98,U+7cca,U+7eba,U+7eea,U+7ef5,U+7f1d,U+7f69,U+806a,U+809a,U+80bf,U+80c3,U+81c0,U+820c,U+82ac,U+82af,U+82cd,U+82d7,U+838e,U+839e,U+8404,U+84b8,U+852c,U+8587,U+8650,U+8679,U+86c7,U+8702,U+87ba,U+886b-886c,U+8870,U+8c10,U+8c23,U+8c6b,U+8d3e,U+8d4b-8d4c,U+8d64,U+8d6b,U+8d74,U+8e29,U+8f69,U+8f74,U+8fb0,U+8fdf,U+901b,U+9038,U+9093,U+9171,U+9489,U+94ae,U+94c3,U+9508,U+9510,U+9601,U+9614,U+964c,U+9675,U+971c,U+97f5,U+9888,U+98d8,U+9971,U+9aa4,U+9e3f,U+9e45,U+9e4f,U+9e70,U+9f7f,U+e715}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-109-wght-normal-CnjNbNmw.woff2) format("woff2-variations");unicode-range:U+a5,U+2192,U+2605,U+4e11,U+4e22,U+4e32,U+4f0d,U+4f0f,U+4f69,U+4ff1,U+50b2,U+5154,U+51dd,U+51f0,U+5211,U+5269,U+533f,U+5366-5367,U+5389,U+5413,U+5440,U+5446,U+5561,U+574a,U+5751,U+57ab,U+5806,U+5821,U+582a,U+58f3,U+5938,U+5948,U+5978,U+59d1,U+5a03,U+5a07,U+5ac1,U+5acc,U+5ae9,U+5bb4,U+5bc4,U+5c3f,U+5e3d,U+5e7d,U+5f92,U+5faa,U+5fe0,U+5ffd,U+6016,U+60a0,U+60dc,U+60e8,U+614e,U+6212,U+6284,U+62c6,U+62d3-62d4,U+63f4,U+642c,U+6478,U+6491-6492,U+64e6,U+6591,U+65a4,U+664b,U+6735,U+6746,U+67f1,U+67f3,U+6842,U+68af,U+68c9,U+68cb,U+6a31,U+6b3a,U+6bc1,U+6c0f,U+6c27,U+6c57,U+6cc4,U+6ce5,U+6d2a,U+6d66,U+6d69,U+6daf,U+6e58,U+6ecb,U+6ef4,U+707e,U+7092,U+70ab,U+71d5,U+7275,U+7384,U+73b2,U+7434,U+74e6,U+74f7,U+75bc,U+76c8,U+76d0,U+7709,U+77ac,U+7855,U+78a7,U+78c1,U+7a77,U+7b79,U+7c92,U+7cae,U+7cd5,U+7ea4,U+7eb5,U+7ebd,U+7f5a,U+7fd4,U+7ffc,U+8083,U+8096,U+80a0,U+80d6,U+80de,U+8102,U+8109,U+810f,U+8179,U+8292,U+82b3,U+8352,U+8361,U+83cc,U+841d,U+8461,U+8482,U+8521,U+857e,U+85aa,U+866b,U+8776,U+8896,U+889c,U+88f8,U+8a9e,U+8bc8,U+8bf8,U+8c0b,U+8c28,U+8d2b,U+8d2f,U+8d37,U+8d3a,U+8d54,U+8dc3,U+8dcc,U+8df5,U+8e0f,U+8e48,U+8f86,U+8f88,U+8f9e,U+8fc1,U+8fc8,U+8feb,U+9065,U+90a6,U+90aa,U+90bb,U+90c1,U+94dc,U+9521,U+9676,U+96d5,U+970d,U+9897,U+997c,U+9a70,U+9a76,U+9a9a,U+9ad4,U+9e23,U+9e7f,U+9f3b,U+e675,U+e6b9,U+ffe5}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-110-wght-normal-D2JBr045.woff2) format("woff2-variations");unicode-range:U+300c-300d,U+4e54,U+4e58,U+4e95,U+4ec1,U+4f2f,U+4f38,U+4fa3,U+4fca,U+503e,U+5141,U+5144,U+517c,U+51cc,U+51ed,U+5242,U+52b2,U+52d2,U+52e4,U+540a,U+5439,U+5448,U+5496,U+54ed,U+5565,U+5761,U+5766,U+58ee,U+593a,U+594b,U+594f,U+5954,U+5996,U+59c6,U+59ff,U+5b64,U+5bff,U+5c18,U+5c1d,U+5c97,U+5ca9,U+5cb8,U+5e9f,U+5ec9,U+5f04,U+5f7b,U+5fa1,U+5fcd,U+6012,U+60a6,U+60ac,U+60b2,U+60ef,U+626e,U+6270,U+6276,U+62d6,U+62dc,U+6316,U+632f,U+633a,U+6355,U+63aa,U+6447,U+649e,U+64c5,U+654c,U+65c1,U+65cb,U+65e6,U+6606,U+6731,U+675c,U+67cf,U+67dc,U+6846,U+6b8b,U+6beb,U+6c61,U+6c88,U+6cbf,U+6cdb,U+6cea,U+6d45,U+6d53,U+6d74,U+6d82,U+6da8,U+6db5,U+6deb,U+6eda,U+6ee8,U+6f0f,U+706d,U+708e,U+70ae,U+70bc,U+70c2,U+70e6,U+7237-7238,U+72fc,U+730e,U+731b,U+739b,U+73bb,U+7483,U+74dc,U+74f6,U+7586,U+7626,U+775b,U+77ff,U+788e,U+78b0,U+7956,U+7965,U+79e6,U+7af9,U+7bee,U+7c97,U+7eb1,U+7eb7,U+7ed1,U+7ed5,U+7f6a,U+7f72,U+7fbd,U+8017,U+808c,U+80a9,U+80c6,U+80ce,U+8150,U+8170,U+819c,U+820d,U+8230,U+8239,U+827e,U+8377,U+8389,U+83b2,U+8428,U+8463,U+867e,U+88c2,U+88d9,U+8986,U+8bca,U+8bde,U+8c13,U+8c8c,U+8d21,U+8d24,U+8d56,U+8d60,U+8d8b,U+8db4,U+8e2a,U+8f68,U+8f89,U+8f9b,U+8fa8,U+8fbd,U+9003,U+90ce,U+90ed,U+9189,U+94bb,U+9505,U+95f9,U+963b,U+9655,U+966a,U+9677,U+96fe,U+9896,U+99a8,U+9a71,U+9a82,U+9a91,U+9b45,U+9ece,U+9f20,U+feff,U+ff0d}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-111-wght-normal-ClFr5QXM.woff2) format("woff2-variations");unicode-range:U+4e4c,U+4e88,U+4ea1,U+4ea6,U+4ed3-4ed4,U+4eff,U+4f30,U+4fa7,U+4fc4,U+4fd7,U+500d,U+504f,U+5076-5077,U+517d,U+5192,U+51c9,U+51ef,U+5238,U+5251,U+526a,U+52c7,U+52df,U+52ff,U+53a6,U+53a8,U+53ec,U+5410,U+559d,U+55b7,U+5634,U+573e,U+5783,U+585e,U+586b,U+58a8,U+5999,U+59d3,U+5a1c,U+5a46,U+5b54-5b55,U+5b85,U+5b8b,U+5b8f,U+5bbf,U+5bd2,U+5c16,U+5c24,U+5e05,U+5e45,U+5e7c,U+5e84,U+5f03,U+5f1f,U+5f31,U+5f84,U+5f90,U+5fbd,U+5fc6,U+5fd9,U+5fe7,U+6052,U+6062,U+6089,U+60a3,U+60d1,U+6167,U+622a,U+6234,U+624e,U+6269,U+626c,U+62b5,U+62d2,U+6325,U+63e1,U+643a,U+6446,U+6562,U+656c,U+65e2,U+65fa,U+660c,U+6628,U+6652,U+6668,U+6676,U+66fc,U+66ff,U+6717,U+676d,U+67aa,U+67d4,U+6843,U+6881,U+68d2,U+695a,U+69fd,U+6a2a,U+6b8a,U+6c60,U+6c64,U+6c9f,U+6caa,U+6cc9,U+6ce1,U+6cfd,U+6d1b,U+6d1e,U+6d6e,U+6de1,U+6e10,U+6e7f,U+6f5c,U+704c,U+7070,U+7089,U+70b8,U+718a,U+71c3,U+723d,U+732a,U+73cd,U+7518,U+756a,U+75af,U+75be,U+75c7,U+76d2,U+76d7,U+7763,U+78e8,U+795d,U+79df,U+7c4d,U+7d2f,U+7ee9,U+7f13,U+7f8a,U+8000,U+8010,U+80af,U+80f6,U+80f8,U+8212,U+8273,U+82f9,U+83ab,U+83b1,U+83f2,U+8584,U+871c,U+8861,U+888b,U+88c1,U+88e4,U+8bd1,U+8bf1,U+8c31,U+8d5a,U+8d75-8d76,U+8de8,U+8f85,U+8fa3,U+8fc5,U+9006,U+903c,U+904d,U+9075,U+9178,U+9274,U+950b,U+9526,U+95ea,U+9636,U+9686,U+978b,U+987f,U+9a7e,U+9b42,U+9e1f,U+9ea6,U+9f13,U+9f84,U+ff5e}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-112-wght-normal-CiZxJMyY.woff2) format("woff2-variations");unicode-range:U+23,U+3d,U+4e01,U+4e39,U+4e73,U+4ecd,U+4ed9,U+4eea,U+4f0a,U+4f1f,U+4f5b,U+4fa0,U+4fc3,U+501f,U+50a8,U+515a,U+5175,U+51a0,U+51c0,U+51e1,U+51e4,U+5200,U+520a,U+5224,U+523a,U+52aa,U+52b1,U+52b3,U+5348,U+5353,U+5360,U+5371,U+5377,U+539a,U+541b,U+5434,U+547c,U+54e6,U+5510,U+5531,U+5609,U+56f0,U+56fa,U+5733,U+574f,U+5851,U+5854,U+5899,U+58c1,U+592e,U+5939,U+5976,U+5986,U+59bb,U+5a18,U+5a74,U+5b59,U+5b87,U+5b97,U+5ba0,U+5bab,U+5bbd-5bbe,U+5bf8,U+5c0a,U+5c3a,U+5c4a,U+5e16,U+5e1d,U+5e2d,U+5e8a,U+6015,U+602a,U+6050,U+6069,U+6162,U+61c2,U+6293,U+6297,U+62b1,U+62bd,U+62df,U+62fc,U+6302,U+635f,U+638c,U+63ed,U+6458,U+6469,U+6563,U+6620,U+6653,U+6696-6697,U+66dd,U+675f,U+676f-6770,U+67d0,U+67d3,U+684c,U+6865,U+6885,U+68b0,U+68ee,U+690d,U+6b23,U+6b32,U+6bd5,U+6c89,U+6d01,U+6d25,U+6d89,U+6da6,U+6db2,U+6df7,U+6ed1,U+6f02,U+70c8,U+70df,U+70e7,U+7126,U+7236,U+7259,U+731c,U+745e,U+74e3,U+751a,U+751c,U+7532,U+7545,U+75db,U+7761,U+7a0d,U+7b51,U+7ca4,U+7cd6,U+7d2b,U+7ea0,U+7eb9,U+7ed8,U+7f18,U+7f29,U+8033,U+804a,U+80a4-80a5,U+80e1,U+817f,U+829d,U+82e6,U+8336,U+840c,U+8499,U+864e,U+8651,U+865a,U+88ad,U+89e6,U+8bd7,U+8bfa,U+8c37,U+8d25,U+8d38,U+8ddd,U+8fea,U+9010,U+9012,U+906d,U+907f-9080,U+90d1,U+9177,U+91ca,U+94fa,U+9501,U+9634-9635,U+9694,U+9707,U+9738,U+9769,U+9a7b,U+9a97,U+9aa8,U+9b3c,U+9c81,U+9ed8}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-113-wght-normal-OgQXOX6x.woff2) format("woff2-variations");unicode-range:U+26,U+3c,U+d7,U+4e4e,U+4e61,U+4e71,U+4ebf,U+4f26,U+5012,U+51ac,U+51b0,U+51b2,U+51b7,U+5218,U+521a,U+5220,U+5237,U+523b,U+526f,U+5385,U+53bf,U+53e5,U+53eb,U+53f3,U+53f6,U+5409,U+5438,U+54c8,U+54e5,U+552f,U+5584,U+5706,U+5723,U+5750,U+575a,U+5987-5988,U+59b9,U+59d0,U+59d4,U+5b88,U+5b9c,U+5bdf,U+5bfb,U+5c01,U+5c04,U+5c3e,U+5c4b,U+5c4f,U+5c9b,U+5cf0,U+5ddd,U+5de6,U+5de8,U+5e01,U+5e78,U+5e7b,U+5e9c,U+5ead,U+5ef6,U+5f39,U+5fd8,U+6000,U+6025,U+604b,U+6076,U+613f,U+6258,U+6263,U+6267,U+6298,U+62a2,U+62e5,U+62ec,U+6311,U+6377,U+6388-6389,U+63a2,U+63d2,U+641e,U+642d,U+654f,U+6551,U+6597,U+65cf,U+65d7,U+65e7,U+6682,U+66f2,U+671d,U+672b,U+6740,U+6751,U+6768,U+6811,U+6863,U+6982,U+6bd2,U+6cf0,U+6d0b,U+6d17,U+6d59,U+6dd8,U+6dfb,U+6e7e,U+6f6e,U+6fb3,U+706f,U+719f,U+72af,U+72d0,U+72d7,U+732b,U+732e,U+7389,U+73e0,U+7530,U+7687,U+76d6,U+76db,U+7840,U+786c,U+79cb,U+79d2,U+7a0e,U+7a33,U+7a3f,U+7a97,U+7ade-7adf,U+7b26,U+7e41,U+7ec3,U+7f3a,U+8089,U+80dc,U+811a,U+8131,U+8138,U+821e,U+8349,U+83dc,U+8457,U+867d,U+86cb,U+8a89,U+8ba8,U+8bad,U+8bef,U+8bfe,U+8c6a,U+8d1d,U+8d4f,U+8d62,U+8dd1,U+8df3,U+8f6e,U+8ff9,U+900f,U+9014,U+9057,U+9192,U+91ce,U+9488,U+94a2,U+9547,U+955c,U+95f2,U+9644,U+964d,U+96c4-96c5,U+96e8,U+96f6-96f7,U+9732,U+9759,U+9760,U+987a,U+989c,U+9910,U+996d-996e,U+9b54,U+9e21,U+9ebb,U+9f50}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-114-wght-normal-CRH9SDZu.woff2) format("woff2-variations");unicode-range:U+7e,U+2026,U+4e03,U+4e25,U+4e30,U+4e34,U+4e45,U+4e5d,U+4e89,U+4eae,U+4ed8,U+4f11,U+4f19,U+4f24,U+4f34,U+4f59,U+4f73,U+4f9d,U+4fb5,U+5047,U+505c,U+5170,U+519c,U+51cf,U+5267,U+5356,U+5374,U+5382,U+538b,U+53e6,U+5426,U+542b,U+542f,U+5462,U+5473,U+554a,U+5566,U+5708,U+571f,U+5757,U+57df,U+57f9,U+5802,U+590f,U+591c,U+591f,U+592b,U+5965,U+5979,U+5a01,U+5a5a,U+5b63,U+5b69,U+5b81,U+5ba1,U+5ba3,U+5c3c,U+5c42,U+5c81,U+5de7,U+5dee,U+5e0c,U+5e10,U+5e55,U+5e86,U+5e8f,U+5ea7,U+5f02,U+5f52,U+5f81,U+5ff5,U+60ca,U+60e0,U+6279,U+62c5,U+62ff,U+63cf,U+6444,U+64cd,U+653b,U+65bd,U+65e9,U+665a,U+66b4,U+66fe,U+6728,U+6742,U+677e,U+67b6,U+680f,U+68a6,U+68c0,U+699c,U+6b4c,U+6b66,U+6b7b,U+6bcd,U+6bdb,U+6c38,U+6c47,U+6c49,U+6cb3,U+6cb9,U+6ce2,U+6d32,U+6d3e,U+6d4f,U+6e56,U+6fc0,U+7075,U+7206,U+725b,U+72c2,U+73ed,U+7565,U+7591,U+7597,U+75c5,U+76ae,U+76d1,U+76df,U+7834,U+7968,U+7981,U+79c0,U+7a7f,U+7a81,U+7ae5,U+7b14,U+7c89,U+7d27,U+7eaf,U+7eb3,U+7eb8,U+7ec7,U+7ee7,U+7eff,U+7f57,U+7ffb,U+805a,U+80a1,U+822c,U+82cf,U+82e5,U+8363,U+836f,U+84dd,U+878d,U+8840,U+8857,U+8863,U+8865,U+8b66,U+8bb2,U+8bda,U+8c01,U+8c08,U+8c46,U+8d1f,U+8d35,U+8d5b,U+8d5e,U+8da3,U+8ddf,U+8f93,U+8fdd,U+8ff0,U+8ff7,U+8ffd,U+9000,U+9047,U+9152,U+949f,U+94c1,U+94f6,U+9646,U+9648,U+9669,U+969c,U+96ea,U+97e9,U+987b,U+987e,U+989d,U+9970,U+9986,U+9c7c,U+9c9c}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-115-wght-normal-BN__2iBG.woff2) format("woff2-variations");unicode-range:U+25,U+4e14,U+4e1d,U+4e3d,U+4e49,U+4e60,U+4e9a,U+4eb2,U+4ec5,U+4efd,U+4f3c,U+4f4f,U+4f8b,U+4fbf,U+5019,U+5145,U+514b,U+516b,U+516d,U+5174,U+5178,U+517b,U+5199,U+519b,U+51b3,U+51b5,U+5207,U+5212,U+5219,U+521d,U+52bf,U+533b,U+5343,U+5347,U+534a,U+536b,U+5370,U+53e4,U+53f2,U+5403,U+542c,U+547d,U+54a8,U+54cd,U+54ea,U+552e,U+56f4,U+5747,U+575b,U+5883,U+589e,U+5931,U+5947,U+5956-5957,U+5a92,U+5b83,U+5ba4,U+5bb3,U+5bcc,U+5c14,U+5c1a,U+5c3d,U+5c40,U+5c45,U+5c5e,U+5df4,U+5e72,U+5e95,U+5f80,U+5f85,U+5fb7,U+5fd7,U+601d,U+626b,U+627f,U+62c9,U+62cd,U+6309,U+63a7,U+6545,U+65ad,U+65af,U+65c5,U+666e,U+667a,U+670b,U+671b,U+674e,U+677f,U+6781,U+6790,U+6797,U+6821,U+6838-6839,U+697c,U+6b27,U+6b62,U+6bb5,U+6c7d,U+6c99,U+6d4b,U+6d4e,U+6d6a,U+6e29,U+6e2f,U+6ee1,U+6f14,U+6f2b,U+72b6,U+72ec,U+7387,U+7533,U+753b,U+76ca,U+76d8,U+7701,U+773c,U+77ed,U+77f3,U+7814,U+793c,U+79bb,U+79c1,U+79d8,U+79ef,U+79fb,U+7a76,U+7b11,U+7b54,U+7b56,U+7b97,U+7bc7,U+7c73,U+7d20,U+7eaa,U+7ec8,U+7edd,U+7eed,U+7efc,U+7fa4,U+804c,U+8058,U+80cc,U+8111,U+817e,U+826f,U+8303,U+843d,U+89c9,U+89d2,U+8ba2,U+8bbf,U+8bc9,U+8bcd,U+8be6,U+8c22,U+8c61,U+8d22,U+8d26-8d27,U+8d8a,U+8f6f,U+8f7b,U+8f83,U+8f91,U+8fb9,U+8fd4,U+8fdc,U+9002,U+94b1,U+9519,U+95ed,U+961f,U+9632-9633,U+963f,U+968f-9690,U+96be,U+9876,U+9884,U+98de,U+9988,U+9999,U+9ec4,U+ff1b}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-116-wght-normal-vdFVzbO2.woff2) format("woff2-variations");unicode-range:U+2b,U+40,U+3000,U+300a-300b,U+4e16,U+4e66,U+4e70,U+4e91-4e92,U+4e94,U+4e9b,U+4ec0,U+4eca,U+4f01,U+4f17-4f18,U+4f46,U+4f4e,U+4f9b,U+4fee,U+503c,U+5065,U+50cf,U+513f,U+5148,U+518d,U+51c6,U+51e0,U+5217,U+529e-529f,U+5341,U+534f,U+5361,U+5386,U+53c2,U+53c8,U+53cc,U+53d7-53d8,U+53ea,U+5404,U+5411,U+5417,U+5427,U+5468,U+559c,U+5668,U+56e0,U+56e2,U+56ed,U+5740,U+57fa,U+58eb,U+5904,U+592a,U+59cb,U+5a31,U+5b58,U+5b9d,U+5bc6,U+5c71,U+5dde,U+5df1,U+5e08,U+5e26,U+5e2e,U+5e93,U+5e97,U+5eb7,U+5f15,U+5f20,U+5f3a,U+5f62,U+5f69,U+5f88,U+5f8b,U+5fc5,U+600e,U+620f,U+6218,U+623f,U+627e,U+628a,U+62a4,U+62db,U+62e9,U+6307,U+6362,U+636e,U+64ad,U+6539,U+653f,U+6548,U+6574,U+6613,U+6625,U+663e,U+666f,U+672a,U+6750,U+6784,U+6a21,U+6b3e,U+6b65,U+6bcf,U+6c11,U+6c5f,U+6df1,U+706b,U+7167,U+724c,U+738b,U+73a9,U+73af,U+7403,U+7537,U+754c,U+7559,U+767d,U+7740,U+786e,U+795e,U+798f,U+79f0,U+7aef,U+7b7e,U+7bb1,U+7ea2,U+7ea6,U+7ec4,U+7ec6,U+7ecd,U+7edc,U+7ef4,U+8003,U+80b2,U+81f3-81f4,U+822a,U+827a,U+82f1,U+83b7,U+8425,U+89c2,U+89c8,U+8ba9,U+8bb8,U+8bc6,U+8bd5,U+8be2,U+8be5,U+8bed,U+8c03,U+8d23,U+8d2d,U+8d34,U+8d70,U+8db3,U+8fbe,U+8fce,U+8fd1,U+8fde,U+9001,U+901f-9020,U+90a3,U+914d,U+91c7,U+94fe,U+9500,U+952e,U+9605,U+9645,U+9662,U+9664,U+9700,U+9752,U+975e,U+97f3,U+9879,U+9886,U+98df,U+9a6c,U+9a8c,U+9ed1,U+9f99}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-117-wght-normal-Dsz3vkzU.woff2) format("woff2-variations");unicode-range:U+4e,U+201c-201d,U+3010-3011,U+4e07,U+4e1c,U+4e24,U+4e3e,U+4e48,U+4e50,U+4e5f,U+4e8b-4e8c,U+4ea4,U+4eab-4eac,U+4ecb,U+4ece,U+4ed6,U+4ee3,U+4ef6-4ef7,U+4efb,U+4f20,U+4f55,U+4f7f,U+4fdd,U+505a,U+5143,U+5149,U+514d,U+5171,U+5177,U+518c,U+51fb,U+521b,U+5229,U+522b,U+52a9,U+5305,U+5317,U+534e,U+5355,U+5357,U+535a,U+5373,U+539f,U+53bb,U+53ca,U+53cd,U+53d6,U+53e3,U+53f0,U+5458,U+5546,U+56db,U+573a,U+578b,U+57ce,U+58f0,U+590d,U+5934,U+5973,U+5b57,U+5b8c,U+5b98,U+5bb9,U+5bfc,U+5c06,U+5c11,U+5c31,U+5c55,U+5df2,U+5e03,U+5e38,U+5e76,U+5e94,U+5efa,U+5f71,U+5f97,U+5feb,U+6001,U+603b,U+60f3,U+611f,U+6216,U+624d,U+6253,U+6295,U+6301,U+6392,U+641c,U+652f,U+653e,U+6559,U+6599,U+661f,U+671f,U+672f,U+6761,U+67e5,U+6807,U+6837,U+683c,U+6848,U+6b22,U+6b64,U+6bd4,U+6c14,U+6c34,U+6c42,U+6ca1,U+6d41,U+6d77,U+6d88,U+6e05,U+6e38,U+6e90,U+7136,U+7231,U+7531,U+767e,U+76ee,U+76f4,U+771f,U+7801,U+793a,U+79cd,U+7a0b,U+7a7a,U+7acb,U+7ae0,U+7b2c,U+7b80,U+7ba1,U+7cbe,U+7d22,U+7ea7,U+7ed3,U+7ed9,U+7edf,U+7f16,U+7f6e,U+8001,U+800c,U+8272,U+8282,U+82b1,U+8350,U+88ab,U+88c5,U+897f,U+89c1,U+89c4,U+89e3,U+8a00,U+8ba1,U+8ba4,U+8bae-8bb0,U+8bbe,U+8bc1,U+8bc4,U+8bfb,U+8d28,U+8d39,U+8d77,U+8d85,U+8def,U+8eab,U+8f66,U+8f6c,U+8f7d,U+8fd0,U+9009,U+90ae,U+90fd,U+91cc-91cd,U+91cf,U+95fb,U+9650,U+96c6,U+9891,U+98ce,U+ff1f}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-118-wght-normal-BPEb0gM9.woff2) format("woff2-variations");unicode-range:U+d,U+3e,U+5f,U+7c,U+a0,U+a9,U+4e09-4e0b,U+4e0d-4e0e,U+4e13,U+4e1a,U+4e2a,U+4e3a-4e3b,U+4e4b,U+4e86,U+4e8e,U+4ea7,U+4eba,U+4ee4-4ee5,U+4eec,U+4f1a,U+4f4d,U+4f53,U+4f5c,U+4f60,U+4fe1,U+5165,U+5168,U+516c,U+5173,U+5176,U+5185,U+51fa,U+5206,U+5230,U+5236,U+524d,U+529b,U+52a0-52a1,U+52a8,U+5316,U+533a,U+53cb,U+53d1,U+53ef,U+53f7-53f8,U+5408,U+540c-540e,U+544a,U+548c,U+54c1,U+56de,U+56fd-56fe,U+5728,U+5730,U+5907,U+5916,U+591a,U+5927,U+5929,U+597d,U+5982,U+5b50,U+5b66,U+5b89,U+5b9a,U+5b9e,U+5ba2,U+5bb6,U+5bf9,U+5c0f,U+5de5,U+5e02,U+5e73-5e74,U+5e7f,U+5ea6,U+5f00,U+5f0f,U+5f53,U+5f55,U+5fae,U+5fc3,U+6027,U+606f,U+60a8,U+60c5,U+610f,U+6210-6211,U+6237,U+6240,U+624b,U+6280,U+62a5,U+63a5,U+63a8,U+63d0,U+6536,U+6570,U+6587,U+65b9,U+65e0,U+65f6,U+660e,U+662d,U+662f,U+66f4,U+6700,U+670d,U+672c,U+673a,U+6743,U+6765,U+679c,U+682a,U+6b21,U+6b63,U+6cbb,U+6cd5,U+6ce8,U+6d3b,U+70ed,U+7247-7248,U+7269,U+7279,U+73b0,U+7406,U+751f,U+7528,U+7535,U+767b,U+76f8,U+770b,U+77e5,U+793e,U+79d1,U+7ad9,U+7b49,U+7c7b,U+7cfb,U+7ebf,U+7ecf,U+7f8e,U+8005,U+8054,U+80fd,U+81ea,U+85cf,U+884c,U+8868,U+8981,U+89c6,U+8bba,U+8bdd,U+8bf4,U+8bf7,U+8d44,U+8fc7,U+8fd8-8fd9,U+8fdb,U+901a,U+9053,U+90e8,U+91d1,U+957f,U+95e8,U+95ee,U+95f4,U+9762,U+9875,U+9898,U+9996,U+9ad8,U+ff01,U+ff08-ff09}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-119-wght-normal-BfzSEbFz.woff2) format("woff2-variations");unicode-range:U+20-22,U+27-2a,U+2c-3b,U+3f,U+41-4d,U+4f-5d,U+61-7b,U+7d,U+ab,U+ae,U+b2,U+b7,U+bb,U+df-e5,U+e7-ea,U+ec-ed,U+f1-f4,U+f6,U+f9-fa,U+fc,U+101,U+103,U+113,U+12b,U+148,U+14d,U+16b,U+1ce,U+1d0,U+300-301,U+1ebf,U+1ec7,U+2013-2014,U+2022,U+2027,U+2039-203a,U+2122,U+3001-3002,U+3042,U+3044,U+3046,U+3048,U+304a-3055,U+3057,U+3059-305b,U+305d,U+305f-3061,U+3063-306b,U+306d-3073,U+3075-3076,U+3078-3079,U+307b,U+307e-307f,U+3081-308d,U+308f,U+3092-3093,U+30a1-30a4,U+30a6-30bb,U+30bd,U+30bf-30c1,U+30c3-30c4,U+30c6-30cb,U+30cd-30d7,U+30d9-30e1,U+30e3-30e7,U+30e9-30ed,U+30ef,U+30f3,U+30fb-30fc,U+3127,U+4e00,U+4e2d,U+65b0,U+65e5,U+6708-6709,U+70b9,U+7684,U+7f51,U+ff0c,U+ff0e,U+ff1a}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-cyrillic-wght-normal-CRA5_Pf1.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-vietnamese-wght-normal-y5SU35Rl.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-latin-ext-wght-normal-CqPqLCfe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans SC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-sc-latin-wght-normal-DYAKOyvl.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}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-0-wght-normal-AlCjBspo.woff2) format("woff2-variations");unicode-range:U+1f921-1f930,U+1f932-1f935,U+1f937-1f939,U+1f940-1f944,U+1f947-1f94a,U+1f950-1f95f,U+1f962-1f967,U+1f969-1f96a,U+1f980-1f981,U+1f984-1f98d,U+1f990-1f992,U+1f994-1f996,U+1f9c0,U+1f9d0,U+1f9d2,U+1f9d4,U+1f9d6,U+1f9d8,U+1f9da,U+1f9dc-1f9dd,U+1f9df-1f9e2,U+1f9e5-1f9e6,U+20024,U+20487,U+20779,U+20c41,U+20c78,U+20d71,U+20e98,U+20ef9,U+2107b,U+210c1,U+22c51,U+233b4,U+24a12,U+2512b,U+2546e,U+25683,U+267cc,U+269f2,U+27657,U+282e2,U+2898d,U+29d5a,U+f0001-f0005,U+f0019,U+f009b,U+f0101-f0104,U+f012b,U+f01ba,U+f01d6,U+f0209,U+f0217,U+f0223-f0224,U+fc355,U+fe327,U+fe517,U+feb97,U+fffb4}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-6-wght-normal-WPkr41zz.woff2) format("woff2-variations");unicode-range:U+ff78-ff7e,U+ff80-ff86,U+ff89-ff94,U+ff97-ff9e,U+ffb9,U+ffe0-ffe3,U+ffe9,U+ffeb,U+ffed,U+fffc,U+1d7c7,U+1f004,U+1f0cf,U+1f141-1f142,U+1f150,U+1f154,U+1f158,U+1f15b,U+1f15d-1f15e,U+1f162-1f163,U+1f170-1f171,U+1f174,U+1f177-1f178,U+1f17d-1f17f,U+1f192-1f195,U+1f197-1f19a,U+1f1e6-1f1f5,U+1f1f7-1f1ff,U+1f21a,U+1f22f,U+1f232-1f237,U+1f239-1f23a,U+1f250-1f251,U+1f300,U+1f302-1f319}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-7-wght-normal-foGylaCC.woff2) format("woff2-variations");unicode-range:U+fa0a,U+fa0c,U+fa11,U+fa17,U+fa19,U+fa1b,U+fa1d,U+fa26,U+fa2c,U+fb01,U+fdfc,U+fe0e,U+fe33-fe36,U+fe38-fe44,U+fe49-fe51,U+fe54,U+fe56-fe57,U+fe59-fe5c,U+fe5f-fe6a,U+fe8e,U+fe92-fe93,U+feae,U+fecb-fecc,U+fee0,U+feec,U+fef3,U+ff04,U+ff07,U+ff26-ff2c,U+ff31-ff32,U+ff35-ff37,U+ff39-ff3a,U+ff3c,U+ff3e-ff5b,U+ff5d,U+ff61-ff65,U+ff67-ff68,U+ff6a,U+ff6c-ff77}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-8-wght-normal-BHOicRI8.woff2) format("woff2-variations");unicode-range:U+f78a-f78c,U+f78e,U+f792-f796,U+f798,U+f79c,U+f7f5,U+f812,U+f815,U+f876,U+f8f5,U+f8f8,U+f8ff,U+f901-f902,U+f904,U+f906,U+f909-f90a,U+f90f,U+f914,U+f918-f919,U+f91b,U+f91d,U+f91f,U+f923,U+f925,U+f92d-f92f,U+f934,U+f937-f938,U+f93d,U+f93f,U+f941,U+f949,U+f94c,U+f94e-f94f,U+f95a,U+f95d-f95e,U+f961-f963,U+f965-f970,U+f974,U+f976-f97a,U+f97c,U+f97e-f97f,U+f981,U+f983,U+f988,U+f98a,U+f98c,U+f98e,U+f996-f997,U+f999-f99a,U+f99c,U+f99f-f9a0,U+f9a3,U+f9a8,U+f9ad,U+f9b2-f9b6,U+f9b9-f9ba,U+f9bd-f9be,U+f9c1,U+f9c4,U+f9c7,U+f9ca,U+f9cd,U+f9d0-f9d1,U+f9d3-f9d4,U+f9d7-f9d8,U+f9dc-f9dd,U+f9df-f9e1,U+f9e4,U+f9e8-f9ea,U+f9f4,U+f9f6-f9f7,U+f9f9-f9fa,U+f9fc-fa01,U+fa03-fa04,U+fa06,U+fa08-fa09}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-19-wght-normal-C8pGE9DU.woff2) format("woff2-variations");unicode-range:U+9ee5,U+9ee7,U+9eee,U+9ef3-9ef4,U+9ef6-9ef7,U+9ef9,U+9efb-9efd,U+9eff,U+9f07-9f09,U+9f10,U+9f14-9f15,U+9f19,U+9f22,U+9f29,U+9f2c,U+9f2f,U+9f31,U+9f34,U+9f37,U+9f39,U+9f3d-9f3e,U+9f41,U+9f4c-9f50,U+9f54,U+9f57,U+9f59,U+9f5c,U+9f5f-9f60,U+9f62-9f63,U+9f66-9f67,U+9f6a,U+9f6c,U+9f72,U+9f76-9f77,U+9f7f,U+9f84-9f85,U+9f88,U+9f8e,U+9f91,U+9f94-9f96,U+9f98,U+9f9a-9f9b,U+9f9f-9fa0,U+9fa2,U+9fa4,U+9ff0-9fff,U+a1f4,U+a4b0-a4b1,U+a4b3,U+a9c1-a9c2,U+aa31,U+ab34,U+ac00-ac01,U+ac04,U+ac08,U+ac10-ac11,U+ac13-ac16,U+ac19,U+ac1c-ac1d,U+ac24,U+ac70-ac71,U+ac74,U+ac77-ac78,U+ac80-ac81,U+ac83,U+ac8c,U+ac90,U+aca0,U+aca8-aca9,U+acac,U+acb0,U+acb8-acb9,U+acbc-acbd,U+acc1,U+acc4,U+ace0-ace1,U+ace4,U+ace8,U+acf0-acf1,U+acf3,U+acf5,U+acfc}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-20-wght-normal-C3zSSq0m.woff2) format("woff2-variations");unicode-range:U+9d77,U+9d7a,U+9d7e,U+9d87,U+9d89,U+9d8f,U+9d91-9d93,U+9d96,U+9d98,U+9d9a,U+9da1-9da2,U+9da5,U+9da9,U+9dab-9dac,U+9db1-9db2,U+9db5,U+9db9-9dbc,U+9dbf-9dc2,U+9dc4,U+9dc7-9dc9,U+9dd3,U+9dd6,U+9dd9-9dda,U+9dde-9ddf,U+9de2,U+9de5-9de6,U+9de8,U+9def-9df0,U+9df2-9df4,U+9df8,U+9dfa,U+9dfd,U+9dff,U+9e02,U+9e07,U+9e0a,U+9e11,U+9e15,U+9e18,U+9e1a-9e1b,U+9e1d-9e1e,U+9e20-9e23,U+9e25-9e26,U+9e2d,U+9e2f,U+9e33,U+9e35,U+9e3d-9e3f,U+9e42-9e43,U+9e45,U+9e48-9e4a,U+9e4c,U+9e4f,U+9e51,U+9e55,U+9e64,U+9e66,U+9e6b,U+9e6d-9e6e,U+9e70,U+9e73,U+9e75,U+9e78,U+9e80-9e83,U+9e87-9e88,U+9e8b-9e8c,U+9e90-9e91,U+9e93,U+9e96,U+9e9d,U+9ea1,U+9ea4,U+9ea6,U+9ea9-9eab,U+9ead,U+9eaf,U+9eb4,U+9eb7-9eba,U+9ebe-9ebf,U+9ecc-9ecd,U+9ed0,U+9ed2,U+9ed4,U+9ed9-9eda,U+9edc-9edd,U+9edf-9ee0,U+9ee2}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-21-wght-normal-J1OUZdIj.woff2) format("woff2-variations");unicode-range:U+9bf0-9bf1,U+9bf5,U+9bf7,U+9bf9,U+9bfd,U+9bff,U+9c02,U+9c06,U+9c08-9c0a,U+9c0d,U+9c10,U+9c12-9c13,U+9c15,U+9c1c,U+9c1f,U+9c21,U+9c23-9c25,U+9c28-9c29,U+9c2d-9c2e,U+9c31-9c33,U+9c35-9c37,U+9c39-9c3b,U+9c3d-9c3e,U+9c40,U+9c42,U+9c45-9c49,U+9c52,U+9c54,U+9c56,U+9c58-9c5a,U+9c5d,U+9c5f-9c60,U+9c63,U+9c67-9c68,U+9c72,U+9c75,U+9c78,U+9c7a-9c7c,U+9c7f-9c81,U+9c87-9c88,U+9c8d,U+9c91,U+9c94,U+9c97,U+9c9b,U+9ca4,U+9ca8,U+9cab,U+9cad,U+9cb1-9cb3,U+9cb6-9cb8,U+9cc4-9cc5,U+9ccc-9ccd,U+9cd5-9cd7,U+9cdd-9cdf,U+9ce7,U+9ce9,U+9cee-9cf0,U+9cf2,U+9cfc-9cfe,U+9d03,U+9d06-9d08,U+9d0e,U+9d10,U+9d12,U+9d15,U+9d17,U+9d1d-9d1f,U+9d23,U+9d2b,U+9d2f-9d30,U+9d34,U+9d37,U+9d3d,U+9d42,U+9d50,U+9d52-9d53,U+9d59,U+9d5c,U+9d5e-9d61,U+9d6a,U+9d6f-9d70}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-22-wght-normal-BxkVDKYB.woff2) format("woff2-variations");unicode-range:U+9a87,U+9a8a-9a8b,U+9a8f-9a91,U+9a97,U+9a9a,U+9a9e,U+9aa0-9aa1,U+9aa4-9aa5,U+9aaf-9ab1,U+9ab6-9ab7,U+9ab9-9aba,U+9abe,U+9ac0-9ac5,U+9ac8,U+9acb-9acc,U+9ace-9acf,U+9ad1,U+9ad5-9ad7,U+9ad9,U+9adf,U+9ae1,U+9ae3,U+9aea-9aeb,U+9aed,U+9aef,U+9af2,U+9af4,U+9af9,U+9afb,U+9afd,U+9b03-9b04,U+9b08,U+9b13,U+9b18,U+9b1f,U+9b22-9b23,U+9b28-9b2a,U+9b2c-9b30,U+9b32,U+9b3b,U+9b43,U+9b46-9b49,U+9b4b-9b4e,U+9b51,U+9b55,U+9b58,U+9b5b,U+9b5e-9b60,U+9b63,U+9b68-9b69,U+9b74,U+9b7d,U+9b80-9b81,U+9b83-9b84,U+9b87-9b88,U+9b8a-9b8b,U+9b8d-9b8e,U+9b90,U+9b92-9b95,U+9b97,U+9b9f-9ba0,U+9ba2-9ba3,U+9ba8,U+9bab,U+9bb0,U+9bb8,U+9bc0-9bc1,U+9bc3,U+9bc6-9bc8,U+9bd3-9bd7,U+9bd9,U+9bdb,U+9bdd,U+9be1-9be2,U+9be4-9be5,U+9be7,U+9bea,U+9bed-9bee}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-23-wght-normal-CpwJlAzD.woff2) format("woff2-variations");unicode-range:U+993c-9940,U+9943-9944,U+9948-994a,U+994c-994e,U+9951,U+9954,U+995c,U+995e-995f,U+9961-9962,U+9965,U+9968,U+996a,U+996d-9972,U+9975-9976,U+997a,U+997c,U+997f-9980,U+9984-9985,U+9988,U+998b,U+998d,U+998f,U+9992,U+9994-9995,U+9997-9998,U+999c,U+999e,U+99a0-99a1,U+99ab,U+99af,U+99b1,U+99b4,U+99b9,U+99c4-99c6,U+99cf,U+99d1-99d2,U+99d4,U+99d6,U+99d8-99d9,U+99df,U+99e1-99e2,U+99e9,U+99ee,U+99f0,U+99f8,U+99fb,U+9a01-9a05,U+9a0c,U+9a0f-9a13,U+9a16,U+9a1b-9a1c,U+9a20,U+9a24,U+9a28,U+9a2b,U+9a2d-9a2e,U+9a34-9a36,U+9a38,U+9a3e,U+9a40-9a44,U+9a4a,U+9a4c-9a4e,U+9a52,U+9a56,U+9a62-9a65,U+9a69-9a6b,U+9a6d,U+9a6f-9a71,U+9a73-9a74,U+9a76,U+9a78-9a79,U+9a7b-9a7c,U+9a7e-9a7f,U+9a81-9a82,U+9a84-9a86}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-24-wght-normal-q2nxC991.woff2) format("woff2-variations");unicode-range:U+97f5,U+97f9-97fa,U+97fe,U+9804,U+9807,U+980a,U+980e-980f,U+9814,U+9816,U+981a,U+981c,U+981e,U+9820-9821,U+9823,U+9826,U+9828,U+982a-982c,U+9832,U+9834-9835,U+9837,U+9839,U+983c-983d,U+9845,U+9848-9849,U+984e,U+9852-9857,U+9859-985a,U+9862-9863,U+9865,U+9870-9871,U+9873-9874,U+9877,U+987a-987f,U+9881-9882,U+9885,U+9887-988a,U+988c-988d,U+9890,U+9893,U+9896-9897,U+989a,U+989c-989e,U+98a0,U+98a4,U+98a6-98a7,U+98a9,U+98ae-98af,U+98b2-98b3,U+98b6-98b8,U+98ba-98bd,U+98bf,U+98c7-98c8,U+98ca,U+98d2-98d3,U+98d8-98da,U+98dc,U+98de,U+98e0-98e1,U+98e3,U+98e5,U+98e7-98e9,U+98eb-98ee,U+98f1,U+98f4,U+9901,U+9908-9909,U+990c,U+9911-9912,U+9914,U+9916-9917,U+991b-991c,U+991e,U+9920,U+9927,U+992b-992c,U+992e,U+9931-9933,U+9938,U+993a}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-25-wght-normal-t7uRby9D.woff2) format("woff2-variations");unicode-range:U+9672,U+9674,U+967a,U+9682-9685,U+9688-9689,U+968b,U+968d,U+9695,U+9697-9698,U+969e,U+96a0-96a4,U+96a9,U+96ac,U+96ae,U+96b0,U+96b2-96b4,U+96b6-96b7,U+96b9,U+96bc-96be,U+96c3,U+96c9-96cb,U+96ce-96cf,U+96d1-96d2,U+96d8,U+96dd,U+96e9,U+96eb,U+96f0-96f1,U+96f3-96f4,U+96f9,U+96fe-96ff,U+9701-9702,U+9705,U+9708,U+970a,U+970e-9711,U+9719,U+971d,U+971f-9720,U+9728,U+972a,U+972d,U+9730,U+9733,U+973a,U+973d,U+9744,U+9746-9747,U+9749,U+9750-9751,U+9753,U+9758-9759,U+975b,U+975d,U+9763,U+9765-9766,U+9768,U+976c-976d,U+9771,U+9773,U+9776,U+977a,U+977c,U+9780,U+9784-9786,U+9788,U+978e-978f,U+9798,U+979d-979e,U+97a3,U+97a5-97a6,U+97a8,U+97ab-97ac,U+97ae,U+97b6-97b7,U+97b9,U+97bf,U+97c1,U+97c3,U+97c6,U+97c9,U+97cd,U+97d6,U+97d8-97d9,U+97dc-97de,U+97e1,U+97e6-97e7,U+97ec-97ee,U+97f0-97f1}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-26-wght-normal-CLhaJ79b.woff2) format("woff2-variations");unicode-range:U+9530,U+9535,U+953a-953b,U+9540-9542,U+9547,U+9549-954a,U+954d,U+9550-9551,U+9554-9556,U+955c,U+956c-956d,U+956f-9570,U+9573,U+9576,U+9578,U+9582,U+9586,U+9588,U+958e-958f,U+9599,U+959c,U+959e-959f,U+95a1-95a2,U+95a4,U+95a6-95a7,U+95aa-95ae,U+95b0,U+95b2,U+95b6,U+95b9-95bf,U+95c2-95c4,U+95c7-95c9,U+95cb-95cd,U+95d0,U+95d3-95d5,U+95d7-95d8,U+95da,U+95de,U+95e0-95e1,U+95e4-95e5,U+95ea-95eb,U+95ef-95f0,U+95f2-95f3,U+95f5,U+95f7-95fa,U+95fd,U+9600-9602,U+9607-9609,U+960e,U+9610-9611,U+9614,U+9616,U+9619-961a,U+961c-961d,U+961f,U+9621,U+9624,U+9628,U+962f,U+9633-9636,U+963c,U+9641-9643,U+9645,U+9647-9648,U+964e-964f,U+9651,U+9653-9655,U+9658,U+965b-965f,U+9661,U+9665,U+9668-9669,U+966c}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-27-wght-normal-Bsb6CrxP.woff2) format("woff2-variations");unicode-range:U+941a,U+941c,U+941e,U+9420-9425,U+9427-942b,U+942e,U+9432-9433,U+9436,U+9438,U+943a,U+943d,U+943f-9440,U+9445,U+944a,U+944c,U+9454-9455,U+945a-945b,U+945e,U+9460,U+9462-9463,U+9468,U+946a,U+946d,U+946f,U+9471,U+9474-9477,U+9479,U+947e-9481,U+9488-948a,U+948e,U+9492-9493,U+9497,U+9499,U+949b-94a3,U+94a5-94a9,U+94ac,U+94ae-94b1,U+94b3-94b5,U+94bb-94bc,U+94be-94c3,U+94c5-94c6,U+94c9,U+94ce-94d0,U+94db-94dd,U+94e0,U+94e2-94e3,U+94e8,U+94ec-94ee,U+94f0,U+94f2,U+94f5-94f6,U+94f8,U+94fa,U+94ff-9502,U+9504-9506,U+9508,U+950b-950c,U+950f-9510,U+9519-951b,U+951d,U+951f,U+9521-9526,U+952d-952f}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-28-wght-normal-DzIWEAg_.woff2) format("woff2-variations");unicode-range:U+930b,U+930f,U+9312,U+9315,U+9319-931b,U+931d-931f,U+9321,U+9323-9325,U+9327-932a,U+932c-932e,U+9331-9333,U+9335,U+9338,U+933c,U+9340-9341,U+9345-9349,U+934f-9352,U+9354,U+9356-935a,U+935c-9360,U+9363-9367,U+9369-936a,U+936c,U+936e,U+9370-9371,U+9373,U+9376,U+9379-937a,U+937c,U+9385,U+9387,U+938c,U+938f,U+9394,U+9397-9398,U+939a-939b,U+939d-939e,U+93a1-93a3,U+93a6-93a7,U+93a9-93aa,U+93ac-93ad,U+93af-93b0,U+93b3-93bb,U+93bd-93be,U+93c0-93c4,U+93c7,U+93ca-93cd,U+93d0-93d1,U+93d6-93d8,U+93dc-93de,U+93e0,U+93e4,U+93e8,U+93ee,U+93f0,U+93f5,U+93f7-93f9,U+93fb,U+9403,U+9407,U+940f-9410,U+9413-9414,U+9417,U+9419}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-29-wght-normal-CVD47Xgy.woff2) format("woff2-variations");unicode-range:U+9208-920a,U+920d-920e,U+9210-9211,U+9217,U+9219,U+921c,U+9221,U+9224-9225,U+9227,U+922a,U+922d-922e,U+9230-9231,U+9233,U+9235-9239,U+923b,U+923d-9241,U+9244,U+9246,U+9248-9249,U+924b-9251,U+9253,U+925a,U+925d-925e,U+9262,U+9265-9267,U+926b-926d,U+926f,U+9271-9272,U+9274,U+9276,U+9278,U+927a-927c,U+927e-927f,U+9282-9283,U+9286,U+9288,U+928a,U+928d-928e,U+9291,U+9295-9296,U+9299-929b,U+929d,U+92a0-92ae,U+92b2,U+92b5-92b6,U+92bb-92bc,U+92c2-92c3,U+92c6-92cd,U+92cf-92d1,U+92d5,U+92d7,U+92d9,U+92dd,U+92df,U+92e4-92e6,U+92e8-92e9,U+92ed-92ef,U+92f1-92f3,U+92f6,U+92f9,U+92fb,U+9300-9302,U+9306}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-30-wght-normal-qEGnB_nK.woff2) format("woff2-variations");unicode-range:U+90e2-90e4,U+90ea-90eb,U+90ef,U+90f4,U+90f7-90f8,U+90fc,U+90fe-9100,U+9102,U+9104,U+9106,U+9112,U+9114-911a,U+911c,U+911e,U+9120,U+9122-9123,U+9129,U+912b,U+912f,U+9131-9132,U+9134,U+9136,U+9139-913a,U+9143,U+9146,U+9148-914a,U+914e-9150,U+9154,U+9156-9157,U+9159-915a,U+915d-915e,U+9161-9164,U+916b,U+916e,U+9170-9172,U+9174,U+9176,U+9179-917a,U+917f,U+9181-9182,U+9184-9186,U+918c-918e,U+9190-9191,U+9196,U+919a-919b,U+919e,U+91a1-91a4,U+91a7,U+91aa,U+91ae-91b2,U+91b4-91b5,U+91b8,U+91bd-91be,U+91c1,U+91c3,U+91c5-91c6,U+91c8-91ca,U+91d2-91d5,U+91d7,U+91d9,U+91e1,U+91e4,U+91e6-91e9,U+91ec-91ed,U+91f0-91f1,U+91f5-91fa,U+91fd,U+91ff-9201,U+9203-9207}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-31-wght-normal-CUZYeSc0.woff2) format("woff2-variations");unicode-range:U+8f85-8f86,U+8f88-8f8a,U+8f8d,U+8f90,U+8f93,U+8f95-8f97,U+8f99,U+8f9e-8f9f,U+8fa2,U+8fa7,U+8fa9,U+8fab,U+8fae,U+8fb3,U+8fb5-8fb6,U+8fba-8fbd,U+8fbf,U+8fc1-8fc2,U+8fc6,U+8fc8,U+8fcc-8fcd,U+8fd2-8fd3,U+8fd5,U+8fdc-8fdd,U+8fdf,U+8fe2-8fe5,U+8fe8-8fe9,U+8fed-8fee,U+8ff3,U+8ff5,U+8ff8,U+8ffa-8ffc,U+8ffe,U+9002,U+9004,U+9008,U+900a-900b,U+9011-9013,U+9016,U+901e,U+9021,U+9024,U+902d,U+902f-9030,U+9034-9036,U+9039-903b,U+9041,U+9044-9045,U+904f-9052,U+9057-9058,U+905b,U+905d,U+9061-9062,U+9065,U+9068,U+906f,U+9074,U+9079,U+907d,U+9083,U+9085,U+9087-9089,U+908b,U+9090,U+9093,U+9095,U+9097,U+9099,U+909b,U+909d-909e,U+90a0-90a2,U+90ac,U+90af-90b0,U+90b2-90b4,U+90b6,U+90b9,U+90bb,U+90bd-90be,U+90c3-90c5,U+90c7,U+90d1,U+90d4-90d5,U+90d7,U+90db-90df}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-32-wght-normal-B4A85CGO.woff2) format("woff2-variations");unicode-range:U+8e30-8e31,U+8e35,U+8e39,U+8e3c-8e3d,U+8e40-8e42,U+8e47,U+8e49-8e4e,U+8e50,U+8e53-8e55,U+8e59-8e5b,U+8e60,U+8e62-8e63,U+8e67,U+8e69,U+8e6c-8e6d,U+8e6f,U+8e74,U+8e76,U+8e7a-8e7c,U+8e82,U+8e84-8e85,U+8e87,U+8e89-8e8b,U+8e8f-8e95,U+8e99-8e9a,U+8e9d-8e9e,U+8ea1,U+8ea3,U+8ea5-8ea6,U+8eaa,U+8eac-8ead,U+8eaf-8eb1,U+8eb9,U+8ebc,U+8ebe,U+8ec6,U+8ecb,U+8ecf,U+8ed1,U+8ed4,U+8ed7,U+8eda-8edb,U+8ee2,U+8ee8,U+8eeb,U+8ef2,U+8ef9-8efe,U+8f05,U+8f07-8f08,U+8f0a-8f0c,U+8f12-8f13,U+8f17,U+8f19-8f1a,U+8f1c,U+8f1e-8f1f,U+8f25-8f26,U+8f2d,U+8f30,U+8f33,U+8f36,U+8f3e,U+8f40-8f42,U+8f45-8f47,U+8f4d,U+8f54-8f55,U+8f5d,U+8f61-8f62,U+8f64,U+8f67-8f69,U+8f6d-8f72,U+8f74,U+8f76,U+8f7b-8f7c,U+8f7f,U+8f83-8f84}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-33-wght-normal-BuZ7TSCr.woff2) format("woff2-variations");unicode-range:U+8ce1,U+8ce8,U+8ceb,U+8cf0,U+8cf8,U+8cfb,U+8cfe,U+8d04,U+8d07,U+8d0b,U+8d0d,U+8d10,U+8d12-8d14,U+8d17,U+8d1b-8d1f,U+8d21-8d26,U+8d29-8d2c,U+8d2e-8d32,U+8d34-8d35,U+8d37-8d38,U+8d3a-8d3c,U+8d3e-8d3f,U+8d41-8d43,U+8d48,U+8d4b-8d4c,U+8d4e-8d50,U+8d54,U+8d56,U+8d58,U+8d5a-8d5b,U+8d5f-8d60,U+8d62-8d63,U+8d66-8d69,U+8d6c-8d6e,U+8d73,U+8d75-8d76,U+8d7b,U+8d7d,U+8d84,U+8d8b,U+8d90-8d91,U+8d94,U+8d96,U+8d9c,U+8dab,U+8daf,U+8db2,U+8db5,U+8db7,U+8dba,U+8dbc,U+8dbf,U+8dc2-8dc3,U+8dc6,U+8dcb,U+8dce-8dd0,U+8dd6-8dd7,U+8dda-8ddb,U+8de3-8de4,U+8de9,U+8deb-8dec,U+8df1,U+8df5-8df7,U+8dfa-8dfd,U+8e05,U+8e08-8e0a,U+8e0e,U+8e14,U+8e16,U+8e18,U+8e1d-8e21,U+8e23,U+8e26-8e28,U+8e2a-8e2b,U+8e2d-8e2e}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-34-wght-normal-C1wbJ2k5.woff2) format("woff2-variations");unicode-range:U+8b9c,U+8b9e-8b9f,U+8ba3,U+8ba5,U+8ba7,U+8baa,U+8bad,U+8bb2-8bb4,U+8bb6-8bb9,U+8bbc-8bbd,U+8bbf-8bc0,U+8bc3,U+8bc5,U+8bc8-8bcb,U+8bcf,U+8bd1,U+8bd7-8bdc,U+8bde-8be1,U+8be3,U+8be5,U+8be7,U+8be9,U+8beb-8bec,U+8bef,U+8bf1-8bf2,U+8bf5-8bf6,U+8bf8,U+8bfa,U+8bfd-8bfe,U+8c01-8c02,U+8c05,U+8c08,U+8c0a-8c11,U+8c13-8c15,U+8c18-8c1c,U+8c1f,U+8c23-8c29,U+8c2c-8c2d,U+8c31,U+8c34,U+8c36,U+8c39,U+8c3f,U+8c47,U+8c49-8c4c,U+8c4f,U+8c51,U+8c55,U+8c62,U+8c68,U+8c73,U+8c78,U+8c7a-8c7c,U+8c82,U+8c85,U+8c89-8c8a,U+8c8d-8c8e,U+8c90,U+8c94,U+8c98-8c99,U+8ca3-8ca4,U+8cad-8cb0,U+8cb2,U+8cb9-8cba,U+8cbd,U+8cc1-8cc2,U+8cc4-8cc5,U+8ccf-8cd2,U+8cd4-8cd5,U+8cd9-8cdb}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-35-wght-normal-DJnPxO40.woff2) format("woff2-variations");unicode-range:U+8a1b,U+8a22,U+8a25,U+8a27,U+8a2b,U+8a33,U+8a36,U+8a38,U+8a3d-8a3e,U+8a41,U+8a45-8a46,U+8a48,U+8a4e,U+8a51-8a52,U+8a54,U+8a56-8a58,U+8a5b,U+8a5d,U+8a61,U+8a63,U+8a67,U+8a6a-8a6c,U+8a70,U+8a74-8a76,U+8a7a-8a7c,U+8a82,U+8a84-8a86,U+8a89,U+8a8f-8a92,U+8a94,U+8a9a,U+8aa1,U+8aa3,U+8aa5,U+8aa7-8aa8,U+8aad,U+8ab1,U+8ab6,U+8abe,U+8ac2,U+8ac4,U+8ac6,U+8ac9,U+8acc-8acf,U+8ad1,U+8adb,U+8add-8ae2,U+8ae4,U+8ae6,U+8aea-8aeb,U+8aed,U+8af1-8af6,U+8afa,U+8afc,U+8b01,U+8b04-8b05,U+8b07,U+8b0b-8b0d,U+8b0f-8b10,U+8b13-8b14,U+8b16,U+8b1a,U+8b1c,U+8b21-8b22,U+8b26,U+8b28,U+8b2b,U+8b2e,U+8b33,U+8b41,U+8b46,U+8b4c-8b4f,U+8b53-8b54,U+8b56,U+8b59,U+8b5e-8b60,U+8b64,U+8b6a-8b6d,U+8b72,U+8b7e,U+8b83,U+8b89,U+8b8c,U+8b8e,U+8b90,U+8b92,U+8b95-8b96,U+8b99}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-36-wght-normal-D8HTrsxI.woff2) format("woff2-variations");unicode-range:U+88b7-88b8,U+88bc-88be,U+88c0,U+88c4,U+88c6-88c7,U+88c9-88cc,U+88ce,U+88d2,U+88d6,U+88d8,U+88db,U+88df,U+88e4,U+88e8-88e9,U+88ec,U+88ef-88f1,U+88f3-88f5,U+88fc,U+88fe,U+8900,U+8902,U+8906,U+890a-890c,U+8912-8915,U+8918-891a,U+891f,U+8921,U+8923,U+8925,U+892a-892b,U+892d,U+8930,U+8933,U+8935-8936,U+8938,U+893d,U+8941-8943,U+8946-8947,U+8949,U+894c-894d,U+8956-8957,U+8959,U+895c,U+895e-8960,U+8964,U+8966,U+896c,U+8971,U+8974,U+897b,U+897e,U+8980,U+8982-8983,U+8987-8988,U+898a,U+898c,U+8991,U+8994-8995,U+8997-8998,U+899a,U+899c,U+89a1,U+89a4-89a7,U+89a9,U+89ac,U+89af,U+89b2-89b3,U+89b7,U+89bb,U+89bf,U+89c5,U+89c9-89ca,U+89d1,U+89d4-89d5,U+89da,U+89dc-89de,U+89e5-89e7,U+89ed,U+89f1,U+89f3-89f4,U+89f6,U+89ff,U+8a01,U+8a03,U+8a07,U+8a09,U+8a0c,U+8a0f-8a12,U+8a16}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-37-wght-normal-Ci96APBt.woff2) format("woff2-variations");unicode-range:U+8763-8765,U+8768,U+876a,U+876c-8770,U+8772,U+8777,U+877a-877b,U+877d,U+8781,U+8784-8785,U+8788,U+878b,U+8793,U+8797-8798,U+879f,U+87a3,U+87a8,U+87ab-87ad,U+87af,U+87b3,U+87b5,U+87b9,U+87bb,U+87bd-87c0,U+87c4-87c8,U+87ca-87cc,U+87ce,U+87d2,U+87db-87dc,U+87e0-87e1,U+87e3,U+87e5,U+87e7,U+87ea-87eb,U+87ee-87ef,U+87f3-87f4,U+87f6-87f7,U+87fe,U+8802-8806,U+880a-880b,U+880e,U+8810-8811,U+8813,U+8815-8816,U+881b,U+8821,U+8823,U+8827,U+8831-8832,U+8835,U+8839-883a,U+883c,U+8844-8846,U+884a,U+884e,U+8852,U+8854-8856,U+8859-885a,U+885e,U+8862,U+8864-8865,U+8869-886a,U+886c-886e,U+8871-8872,U+8875,U+8879,U+887d-887f,U+8882,U+8884-8885,U+8888,U+8890,U+8892-8893,U+8897-8898,U+889a-889c,U+889e,U+88a2,U+88a4,U+88a8,U+88aa,U+88ad-88ae,U+88b1,U+88b4}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-38-wght-normal-CaasFSCy.woff2) format("woff2-variations");unicode-range:U+8621-8622,U+8627,U+8629-862a,U+8634-8636,U+8638,U+863a,U+863c,U+8640,U+8642,U+8646,U+864c-864d,U+864f,U+8651-8654,U+8657,U+8659-865a,U+865c,U+8662,U+866b-866c,U+866f-8671,U+8673,U+8677,U+867a-867b,U+867d-867e,U+8680-8682,U+868b-868d,U+8693-8696,U+869a,U+869c-869d,U+86a1,U+86a3-86a4,U+86a7-86aa,U+86af-86b1,U+86b3-86b4,U+86b6,U+86b9-86ba,U+86c0-86c2,U+86c4,U+86c6,U+86c9-86ca,U+86cc-86ce,U+86d0,U+86d3-86d4,U+86de-86df,U+86e9,U+86ed-86f0,U+86f3,U+86f8-86fc,U+86fe,U+8703,U+8706-870a,U+870d-870e,U+8711-8712,U+8715,U+8717,U+8719-871a,U+871e,U+8721-8723,U+8725,U+8728-8729,U+872e,U+8731,U+8734,U+8737,U+873a,U+873e-8740,U+8742,U+8747,U+8749,U+874b-874c,U+874e-874f,U+8753,U+8757-8758,U+875d,U+875f,U+8761-8762}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-39-wght-normal-DNt0rKy4.woff2) format("woff2-variations");unicode-range:U+84c0,U+84c2,U+84c6-84c7,U+84ca,U+84cd-84d2,U+84d6,U+84dd,U+84df,U+84e2,U+84e6-84e8,U+84ea,U+84ef-84f0,U+84f3-84f4,U+84f7,U+84fa,U+84fc-84fd,U+84ff-8500,U+8506,U+850c,U+8511,U+8515,U+8517,U+851d-851f,U+8524,U+852b,U+852f,U+8532,U+8534-8535,U+8537-8538,U+853a,U+853c,U+853e,U+8541-8542,U+8545,U+8548,U+854b,U+854d-854e,U+8552-8553,U+8555-8558,U+855a,U+855e,U+8561-8565,U+8568,U+856a-856c,U+856f,U+8574,U+8577-857b,U+8580-8581,U+8585-8586,U+858a,U+858c,U+858f-8590,U+8594,U+8597-8599,U+859c,U+859f,U+85a1-85a2,U+85a4,U+85a8,U+85ab-85ac,U+85ae,U+85b3-85b4,U+85b7,U+85b9-85ba,U+85bd-85be,U+85c1-85c2,U+85cb,U+85ce,U+85d0,U+85d3,U+85d5,U+85dc,U+85e0,U+85e6,U+85e8,U+85ea,U+85ed,U+85f4,U+85f6-85f7,U+85f9-85fa,U+85ff,U+8602,U+8604-8605,U+8610,U+8616-8618,U+861a,U+861e}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-40-wght-normal-Byd_iF60.woff2) format("woff2-variations");unicode-range:U+8380,U+8383,U+8385-8386,U+8392,U+8394-8395,U+8398-8399,U+839b-839c,U+83a0,U+83a2,U+83a4,U+83a7-83aa,U+83af-83b5,U+83b7,U+83b9-83ba,U+83bc-83c0,U+83c2,U+83c4-83c5,U+83c8-83c9,U+83cb,U+83ce-83cf,U+83d1,U+83d4-83d6,U+83d8,U+83dd,U+83df,U+83e1-83e2,U+83e5,U+83ea-83eb,U+83f0,U+83f3-83f4,U+83f9,U+83fb-83fe,U+8406-8407,U+840b,U+840f,U+8411,U+8413,U+8418,U+841b-841d,U+8420-8421,U+8423-8424,U+8426-8429,U+842b,U+842d-842e,U+8432-8433,U+8435,U+8437-8439,U+843b-843c,U+843e,U+8445-8447,U+844e,U+8451-8452,U+8456,U+8459-845a,U+845c,U+845f,U+8462,U+8466-8467,U+846d,U+846f-8471,U+8473-8474,U+8476-8478,U+847a,U+8484,U+848b,U+848d-848e,U+8493-8494,U+8497,U+849d,U+849f,U+84a1,U+84a8,U+84af,U+84b1,U+84b4,U+84b9-84bb,U+84bd-84bf}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-41-wght-normal-CimuZG9f.woff2) format("woff2-variations");unicode-range:U+827d,U+827f,U+8283-8284,U+8288-828a,U+828d-8291,U+8293-8294,U+8298,U+829a-829c,U+829e-82a4,U+82a6-82ab,U+82ae,U+82b0,U+82b4,U+82b6,U+82ba-82bc,U+82be,U+82c1,U+82c4-82c5,U+82c7,U+82cb,U+82cd,U+82cf-82d0,U+82d2,U+82d5-82d6,U+82d9,U+82db-82dc,U+82de-82e1,U+82e3-82e4,U+82e7,U+82ea-82eb,U+82ef-82f0,U+82f3-82f4,U+82f6-82f7,U+82f9-82fc,U+82fe-8301,U+8306-8308,U+830b-830e,U+8316,U+8318,U+831a-831b,U+831d-831e,U+8327,U+832a,U+832c-832d,U+832f,U+8331,U+8333-8334,U+8337,U+833a-833c,U+833f-8340,U+8342,U+8344-8347,U+834b-834c,U+834f,U+8351,U+8356-8358,U+835a,U+835e-8361,U+8363-8364,U+8367-8368,U+836b,U+836f,U+8373,U+8375,U+8378,U+837a-837f}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-42-wght-normal-DT8sgwsv.woff2) format("woff2-variations");unicode-range:U+811b,U+811e,U+8121-8127,U+8129,U+812c,U+812f-8134,U+8137-8138,U+813a,U+813d,U+8144,U+8146,U+8148,U+814a,U+814c-814d,U+8151,U+8153,U+8156,U+8158,U+815a,U+8160,U+8167,U+8169,U+816d,U+816f,U+8171,U+8174,U+817b-817c,U+817e,U+8182,U+8188,U+818a,U+8194-8195,U+8198,U+819b,U+819e,U+81a3,U+81a6-81a7,U+81ab,U+81af-81b0,U+81b5-81b6,U+81b8,U+81ba-81bb,U+81be-81bf,U+81c3,U+81c6,U+81ca,U+81cc,U+81cf,U+81d1-81d3,U+81d6-81d7,U+81d9-81da,U+81dd-81de,U+81e0-81e2,U+81e7,U+81ec,U+81ef,U+81fc,U+81fe,U+8200-8202,U+8204-8206,U+820b,U+820e,U+8210,U+8215,U+8217-8218,U+821b,U+821d,U+8221-8222,U+8224,U+8228-8229,U+822b,U+822f-8234,U+8236-8238,U+823a,U+823e,U+8240,U+8244-8245,U+8249,U+824b,U+824e-824f,U+8257,U+825a,U+825f,U+8264,U+8268,U+826b,U+826e,U+8270,U+8273,U+8276,U+8278-8279}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-43-wght-normal-xnDjStnc.woff2) format("woff2-variations");unicode-range:U+7fb8,U+7fbc,U+7fbf-7fc0,U+7fc3,U+7fcb-7fcc,U+7fce-7fcf,U+7fd1,U+7fd5,U+7fd8,U+7fdb,U+7fde-7fdf,U+7fe5-7fe6,U+7fe9,U+7feb-7fec,U+7fee,U+7ff2-7ff3,U+7ffa,U+7ffd-7ffe,U+8002,U+8004,U+8006,U+800b,U+800e,U+8011-8012,U+8014,U+8016,U+8018-8019,U+801c,U+8024,U+8026,U+8028,U+802c,U+8030,U+8035,U+8037-8039,U+803b,U+8042-8043,U+804b-804c,U+8052,U+8061,U+8068,U+806a,U+806e,U+8071,U+8073-8076,U+8079,U+807c,U+807e-807f,U+8083-8084,U+808f,U+8093,U+8095,U+8098,U+809c,U+809f-80a0,U+80a4,U+80a7,U+80ab,U+80ad-80ae,U+80b0-80b1,U+80b4-80b6,U+80b8,U+80bc-80c2,U+80c4,U+80c6-80c7,U+80cb,U+80cd,U+80cf,U+80d4,U+80d7,U+80d9,U+80db-80dd,U+80e0,U+80e3-80e5,U+80e7,U+80eb-80ed,U+80ef-80f1,U+80f3-80f4,U+80f6-80f7,U+80fc,U+80fe-80ff,U+8101,U+8107,U+8109,U+810f-8113,U+8115,U+8117-8118,U+811a}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-44-wght-normal-Dv8Wk8tG.woff2) format("woff2-variations");unicode-range:U+7eb3,U+7eb5-7eba,U+7ebd-7ebe,U+7ec0-7ec1,U+7ec3,U+7ec5,U+7ec7-7eca,U+7ecd-7ece,U+7ed1-7ed2,U+7ed4-7ed5,U+7ed7-7ed8,U+7eda-7edb,U+7edd-7ede,U+7ee2-7ee3,U+7ee5,U+7ee7,U+7ee9-7eeb,U+7eee-7ef0,U+7ef3,U+7ef5,U+7ef7-7ef8,U+7efd-7f01,U+7f03,U+7f05-7f09,U+7f0e,U+7f10,U+7f13-7f15,U+7f18-7f1a,U+7f1c-7f1d,U+7f20,U+7f24-7f25,U+7f28-7f2a,U+7f2d-7f2e,U+7f30,U+7f34,U+7f36-7f37,U+7f3d,U+7f42-7f45,U+7f47-7f4e,U+7f52,U+7f54,U+7f58,U+7f5a,U+7f5d,U+7f5f-7f63,U+7f65,U+7f68,U+7f6b,U+7f78,U+7f7d-7f7e,U+7f81-7f83,U+7f86-7f87,U+7f8b-7f8d,U+7f91,U+7f93-7f95,U+7f97,U+7f99-7f9a,U+7f9d,U+7f9f,U+7fa1-7fa3,U+7fa5,U+7fa7,U+7fad-7fb2,U+7fb4,U+7fb6}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-45-wght-normal-DdGhaj3f.woff2) format("woff2-variations");unicode-range:U+7d8c-7d8f,U+7d91,U+7d95-7d96,U+7d98-7d9a,U+7d9d-7d9e,U+7da2-7da3,U+7da6,U+7daa,U+7dac,U+7dae-7db0,U+7db3,U+7db5,U+7db7,U+7db9,U+7dbd,U+7dc1,U+7dc3-7dc7,U+7dcc-7dcf,U+7dd1,U+7dd6-7dd9,U+7ddb-7ddc,U+7de1-7de2,U+7de6,U+7df0-7df3,U+7df6,U+7dfe,U+7e01-7e02,U+7e04,U+7e08-7e0b,U+7e10-7e11,U+7e13,U+7e15,U+7e1d-7e20,U+7e22,U+7e25-7e27,U+7e29,U+7e2d,U+7e2f-7e30,U+7e32-7e37,U+7e39,U+7e3b,U+7e44-7e45,U+7e47-7e48,U+7e4a-7e4b,U+7e4d,U+7e50-7e52,U+7e56,U+7e58-7e5b,U+7e62,U+7e68,U+7e6d-7e70,U+7e76,U+7e78,U+7e7b,U+7e7e,U+7e81-7e82,U+7e86-7e88,U+7e8a,U+7e8d-7e8e,U+7e92-7e94,U+7e98-7e9b,U+7e9e,U+7ea0,U+7ea3-7ea4,U+7ea8,U+7eaa-7eaf,U+7eb1-7eb2}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-46-wght-normal-C7pDsoZP.woff2) format("woff2-variations");unicode-range:U+7c23,U+7c25-7c26,U+7c2a-7c2b,U+7c37-7c39,U+7c40-7c41,U+7c48-7c49,U+7c50,U+7c53-7c54,U+7c56-7c57,U+7c59-7c5c,U+7c5f,U+7c63,U+7c65,U+7c69,U+7c6c-7c6e,U+7c74-7c75,U+7c79,U+7c7c,U+7c7e,U+7c84,U+7c8b,U+7c8d,U+7c91,U+7c94-7c95,U+7c9b,U+7c9f,U+7ca2,U+7ca4,U+7ca6,U+7ca8-7caa,U+7cae,U+7cb1-7cb3,U+7cba,U+7cbc,U+7cbf-7cc0,U+7cc5,U+7cc8-7cc9,U+7ccc-7cce,U+7cd7,U+7cdc-7cdd,U+7ce0,U+7ce2,U+7ce8,U+7cea,U+7ced,U+7cf2,U+7cf4,U+7cf6,U+7cf8-7cfa,U+7cfc,U+7d02,U+7d06-7d0a,U+7d0f,U+7d11-7d12,U+7d15,U+7d18,U+7d1c-7d1e,U+7d25,U+7d27,U+7d29,U+7d2c,U+7d31-7d32,U+7d35,U+7d38,U+7d3a,U+7d3c,U+7d3e-7d41,U+7d43,U+7d45,U+7d4c,U+7d4e-7d4f,U+7d53-7d54,U+7d56,U+7d5b-7d5d,U+7d5f,U+7d63,U+7d67,U+7d6a,U+7d6d,U+7d70,U+7d73,U+7d75,U+7d79-7d7b,U+7d7d,U+7d80,U+7d83-7d84,U+7d86-7d89,U+7d8b}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-47-wght-normal-BeEDFoeW.woff2) format("woff2-variations");unicode-range:U+7afd-7afe,U+7b01-7b06,U+7b09-7b0b,U+7b0e-7b10,U+7b14,U+7b18,U+7b1a,U+7b1e-7b1f,U+7b22-7b25,U+7b29-7b2b,U+7b2d-7b2e,U+7b31-7b35,U+7b38-7b3c,U+7b45,U+7b47-7b48,U+7b4a,U+7b4c,U+7b4e-7b50,U+7b58,U+7b5b,U+7b5d,U+7b60,U+7b62,U+7b65-7b67,U+7b69,U+7b6d-7b6f,U+7b72-7b76,U+7b79,U+7b7e,U+7b82,U+7b84-7b85,U+7b87,U+7b8b,U+7b8d-7b93,U+7b95-7b96,U+7b98,U+7b9c-7b9d,U+7ba0,U+7ba7,U+7ba9-7bac,U+7bb0,U+7bb4,U+7bb6,U+7bb8-7bb9,U+7bc1,U+7bc3,U+7bc6,U+7bcb-7bcc,U+7bcf,U+7bd4,U+7bd9-7bdb,U+7bdd,U+7be0-7be1,U+7be5-7be6,U+7bea,U+7bed-7bee,U+7bf1-7bf3,U+7bf8-7bf9,U+7bfc-7c01,U+7c03,U+7c07,U+7c0a-7c0d,U+7c0f,U+7c11-7c12,U+7c15,U+7c1e-7c20}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-48-wght-normal-CKLCikII.woff2) format("woff2-variations");unicode-range:U+798a-798b,U+7991,U+7993-7996,U+7998,U+799a-799b,U+799f-79a2,U+79a4,U+79a8-79a9,U+79af-79b0,U+79b3,U+79b5,U+79b8,U+79ba,U+79c3,U+79c6,U+79c8,U+79cf,U+79d5-79d6,U+79dc-79de,U+79e3,U+79e7,U+79ea-79ed,U+79ef-79f0,U+79f4,U+79f6-79f8,U+79fd,U+7a02-7a03,U+7a08-7a0a,U+7a0c,U+7a0e,U+7a10-7a11,U+7a14,U+7a17-7a19,U+7a1c,U+7a1e-7a1f,U+7a23,U+7a26,U+7a2d,U+7a32-7a33,U+7a37,U+7a39,U+7a3c,U+7a42,U+7a45,U+7a49,U+7a4f,U+7a56,U+7a5a,U+7a5c,U+7a60-7a61,U+7a63,U+7a68,U+7a6d-7a6e,U+7a70-7a71,U+7a77-7a79,U+7a80,U+7a83,U+7a85-7a86,U+7a88,U+7a8d,U+7a90-7a91,U+7a93-7a96,U+7a98,U+7a9c-7a9d,U+7aa0,U+7aa3,U+7aa5-7aa6,U+7aa8,U+7aaa,U+7aac,U+7ab0,U+7ab3,U+7ab6,U+7ab8,U+7abb,U+7abe-7abf,U+7ac2,U+7ac8-7ac9,U+7ad1-7ad2,U+7ad6,U+7ada,U+7adc-7ade,U+7ae4,U+7ae6,U+7ae9-7aeb,U+7af4,U+7af8,U+7afa-7afb}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-49-wght-normal-CCLgFFzC.woff2) format("woff2-variations");unicode-range:U+7842-7843,U+7845,U+7847,U+784a,U+784c-7850,U+7852-7853,U+7855,U+7858,U+785a,U+785c-785d,U+7864,U+7866,U+7868,U+786a,U+786f,U+7874,U+7876,U+787c,U+787f,U+7886-7887,U+7889,U+788d,U+788f,U+7893,U+7895-7896,U+7898,U+789a,U+789e,U+78a1,U+78a3,U+78a5,U+78aa,U+78ad,U+78b1-78b2,U+78b4,U+78b6,U+78b8,U+78be,U+78c8-78c9,U+78cb,U+78ce,U+78d0-78d1,U+78d4-78d5,U+78d7-78d8,U+78de,U+78e3,U+78e6-78e7,U+78ea,U+78ec,U+78f2-78f4,U+78fa-78fb,U+78fd-7900,U+7904-7906,U+790a,U+790c,U+7910-7912,U+791c,U+791e,U+7920-7921,U+792a-792c,U+792e,U+7931,U+7934,U+7938,U+793b,U+793d,U+793f,U+7941-7942,U+7945-7947,U+7949,U+794c,U+794e,U+7953-7954,U+7957-795c,U+795f,U+7961-7962,U+7964,U+7967,U+7969,U+796b-796c,U+796f,U+7972-7973,U+7977-7979,U+797b-797c,U+797e,U+7980,U+7982,U+7984-7988}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-50-wght-normal-C42Zjgp-.woff2) format("woff2-variations");unicode-range:U+7707-7708,U+770a,U+770c,U+770f,U+7715,U+7719-771b,U+771d-771e,U+7722,U+7725-7726,U+7728,U+772d,U+772f,U+7733-7736,U+7738,U+773b,U+773d,U+7741,U+7744,U+7746,U+774c,U+774e-7752,U+7755,U+7759-775a,U+775f-7760,U+7762,U+7765-7766,U+7768-776a,U+776c-776e,U+7771,U+7778,U+777a,U+777d-777e,U+7780,U+7785,U+7787,U+7789,U+778b-778d,U+7791-7793,U+779c,U+779f-77a0,U+77a2,U+77a5,U+77a9,U+77b0-77b1,U+77b4,U+77b6-77b7,U+77b9,U+77bc-77bf,U+77c5,U+77c7,U+77cc-77cd,U+77d3,U+77d6-77d7,U+77dc,U+77de,U+77e3,U+77e7,U+77eb-77ec,U+77f0,U+77f2,U+77f6,U+77f8,U+77fa-77fc,U+77fe-7800,U+7803,U+7805-7806,U+7809,U+7810-7812,U+7815-7816,U+781a,U+781c-781d,U+781f-7823,U+7825-7827,U+7829,U+782c-7830,U+7833,U+7835,U+7837,U+7839-783a,U+783c,U+783e,U+7840}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-51-wght-normal-AEQJR1Ln.woff2) format("woff2-variations");unicode-range:U+75cd,U+75d2,U+75d4,U+75d9,U+75df,U+75e2-75e4,U+75e6-75e7,U+75e9-75ec,U+75f0-75f3,U+75f7,U+75f9-75fa,U+75fc,U+75fe-7602,U+7608-760a,U+760c-760d,U+7610,U+7615-7616,U+7618-7620,U+7622-7623,U+7625,U+7627,U+7629,U+762b,U+762e,U+7630,U+7632-7635,U+7638,U+763a-763c,U+763e,U+7640,U+7643,U+7646,U+7648-7649,U+764d-764e,U+7654,U+7658,U+765c,U+765f,U+7663-7667,U+7669,U+766b-766d,U+766f-7670,U+7676,U+7678-767a,U+767f-7681,U+7683,U+7688,U+768a-768b,U+768e,U+7690,U+7695-7696,U+769a-769e,U+76a3-76a4,U+76aa,U+76b0-76b1,U+76b4,U+76b7-76b8,U+76c2,U+76c5,U+76c9,U+76cc-76cd,U+76cf-76d1,U+76d6-76d8,U+76e5-76e6,U+76e9,U+76ec,U+76f1,U+76f7,U+76f9-76fb,U+76ff-7700,U+7704-7705}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-52-wght-normal-BdHOWR67.woff2) format("woff2-variations");unicode-range:U+749c-74a1,U+74a3,U+74a5-74a7,U+74a9-74ab,U+74ae,U+74b1-74b2,U+74b5,U+74b8,U+74ba,U+74bf,U+74c5,U+74c8,U+74cc-74cd,U+74d2,U+74d4,U+74d6,U+74d8,U+74da,U+74de-74e0,U+74e2,U+74e4,U+74e8-74e9,U+74ee-74ef,U+74f4,U+74f9,U+74fb,U+74ff-7501,U+7503,U+7507,U+750c-750d,U+7511,U+7513,U+7515-7517,U+7519,U+751e,U+7521,U+7525,U+752a,U+752c-752f,U+7534,U+753e,U+7542,U+7545,U+7547-7548,U+754a-754b,U+754e,U+7551,U+755a-755b,U+755d,U+7560,U+7563-7564,U+7566-7568,U+756c-756f,U+7572-7575,U+7577-757a,U+757c,U+757e-757f,U+7583-7584,U+7587,U+7589,U+758b-758e,U+7590,U+7592,U+7594-7595,U+7597,U+7599-759a,U+759d,U+759f,U+75a1-75a3,U+75a5,U+75a7,U+75aa,U+75ac,U+75ae-75b1,U+75b3-75b4,U+75b8,U+75bd,U+75c0,U+75c2-75c4,U+75c9-75ca,U+75cc}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-53-wght-normal-DRtz34YW.woff2) format("woff2-variations");unicode-range:U+73b4-73ba,U+73bc,U+73bf,U+73c2,U+73c4-73c6,U+73c9,U+73cb-73cc,U+73ce-73d2,U+73d6-73d7,U+73d9,U+73db-73de,U+73e3,U+73e5-73eb,U+73ef,U+73f5-73f7,U+73f9-73fa,U+73fc-73fd,U+7400-7401,U+7404-7405,U+7407-7408,U+740a-740d,U+740f-7410,U+7416,U+741a-741b,U+741d-741e,U+7420-7425,U+7428-7429,U+742c-7432,U+7435-7436,U+7438-743a,U+743c-7442,U+7445-7446,U+7448-744a,U+7451-7452,U+7454,U+7457,U+7459,U+745d,U+7460-7462,U+7465,U+7467-7468,U+746c-746e,U+7471-7477,U+7479-747a,U+747c-747f,U+7481-7482,U+7484-7486,U+7488-748a,U+748e-7490,U+7492,U+7498,U+749a}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-54-wght-normal-Bctil8qQ.woff2) format("woff2-variations");unicode-range:U+7281-7282,U+7284,U+7287,U+728a,U+728d,U+7292,U+7296,U+7298,U+729b,U+729f-72a2,U+72ad-72ae,U+72b0-72b5,U+72b8-72b9,U+72bc-72bd,U+72c1,U+72c3,U+72c5-72c6,U+72c8,U+72cc-72ce,U+72d2,U+72d4,U+72db,U+72dd,U+72df,U+72e1,U+72e8,U+72ec-72ee,U+72f1,U+72f3-72f4,U+72f7,U+72fa-72fb,U+72fd,U+7300-7301,U+7304,U+7307,U+730a-730b,U+730e,U+7313,U+7315-7317,U+7319,U+731e-731f,U+7322,U+7328-732e,U+7330-7331,U+7337,U+733a-733c,U+733e,U+7340-7341,U+7343,U+734c-734d,U+734f-7350,U+7352,U+7355,U+7357,U+7359-735a,U+7360-7363,U+7365,U+7369-7370,U+7373-7374,U+7377,U+737a,U+737c,U+737e,U+7380,U+7385-7386,U+738a,U+738e-738f,U+7391-7395,U+7397-7398,U+739b,U+73a0-73a2,U+73a5-73a8,U+73ad-73ae,U+73b3}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-55-wght-normal-ChI6Gtzx.woff2) format("woff2-variations");unicode-range:U+7115-7116,U+7118,U+711c,U+711e,U+7120,U+7122,U+712e-712f,U+7131,U+7134,U+713c,U+713f,U+7143,U+7145-7147,U+714a-714b,U+7150-7153,U+7155-7156,U+715a,U+7160,U+7162,U+7166,U+7168,U+716c,U+7171,U+7173,U+7178,U+717a-717b,U+717d,U+7180-7181,U+7185,U+7187-7188,U+718b,U+718f-7190,U+7192,U+7196-7198,U+719a-719c,U+71a0,U+71a4,U+71a8,U+71af,U+71b2-71b3,U+71b5,U+71b7-71ba,U+71be,U+71c1,U+71c4,U+71ca-71cb,U+71ce-71d0,U+71d4,U+71d7-71d8,U+71da,U+71dc,U+71e0-71e1,U+71e7,U+71ec,U+71ee,U+71f4-71f6,U+71f9,U+71fc,U+71fe-7201,U+7203,U+7207,U+7209,U+720c,U+7213-7215,U+7217,U+721a,U+721d,U+7222-7223,U+7228,U+722b,U+7230,U+7237,U+723b,U+723f-7242,U+724b,U+724d,U+7252-7253,U+7256,U+7258,U+725d,U+7263-7266,U+726a-726b,U+726e-7270,U+7273-7275,U+7277,U+727a-727b,U+727e-727f}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-56-wght-normal-B7o92O3n.woff2) format("woff2-variations");unicode-range:U+6fec,U+6fee,U+6ff0,U+6ff3,U+6ff5-6ff6,U+6ffa,U+6ffc,U+6fff-7001,U+7003,U+7005-7007,U+700b,U+700d,U+7015,U+7018,U+701b,U+701e,U+7020-7021,U+7023,U+7026-7027,U+702c,U+702f-7032,U+7034-7035,U+7037-703c,U+7040,U+7042-7044,U+7046,U+7049,U+704b,U+704f,U+7052,U+7054-7055,U+705c-7061,U+7064-7069,U+706c-706d,U+706f,U+7073-7075,U+7078,U+707a,U+707e-7081,U+7085-7086,U+7089,U+7090-7091,U+7094-7096,U+7098,U+709c,U+709f,U+70a1,U+70a4,U+70a9,U+70ac,U+70af-70b2,U+70b4-70b5,U+70b7,U+70bb-70be,U+70c0-70c3,U+70ca-70cb,U+70d2,U+70d4-70d5,U+70d9-70dd,U+70df,U+70e6-70e9,U+70eb-70ec,U+70ef,U+70f1,U+70f4,U+70f7,U+70fa,U+70fd,U+70ff,U+7104,U+7106,U+7109,U+710c,U+7110,U+7113-7114}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-57-wght-normal-tuc02TtS.woff2) format("woff2-variations");unicode-range:U+6eda-6edb,U+6edd-6ede,U+6ee2,U+6ee4-6ee5,U+6ee8-6ee9,U+6eeb,U+6eee,U+6ef3,U+6ef8-6efb,U+6f00,U+6f08-6f0a,U+6f0d-6f0e,U+6f11-6f13,U+6f15,U+6f19-6f1a,U+6f23,U+6f25-6f2a,U+6f2d-6f31,U+6f33-6f36,U+6f3a-6f3c,U+6f40-6f41,U+6f43-6f44,U+6f47,U+6f4d-6f4f,U+6f53,U+6f57,U+6f59-6f5a,U+6f5c,U+6f5e-6f61,U+6f63,U+6f66-6f67,U+6f69-6f6c,U+6f6f,U+6f72-6f78,U+6f7a-6f7f,U+6f81-6f82,U+6f87,U+6f89,U+6f8b-6f8d,U+6f90,U+6f92,U+6f94-6f97,U+6f9c,U+6f9f-6fa0,U+6fa2-6fa3,U+6fa5-6fa8,U+6faa-6fab,U+6fae-6faf,U+6fb4,U+6fb6,U+6fb9-6fba,U+6fbc,U+6fc2,U+6fc6-6fcb,U+6fce,U+6fd1-6fd2,U+6fd4,U+6fd8,U+6fda,U+6fde,U+6fe0-6fe2,U+6fe8-6fe9}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-58-wght-normal-DzvAN8Jo.woff2) format("woff2-variations");unicode-range:U+6dd6,U+6dd9,U+6ddb-6de0,U+6de2-6de6,U+6de9,U+6dec,U+6def-6df0,U+6df2,U+6df4,U+6df6,U+6df8,U+6dfc-6dfd,U+6e00,U+6e02-6e03,U+6e07-6e0b,U+6e0d-6e0e,U+6e10,U+6e13-6e15,U+6e17,U+6e19-6e1a,U+6e1d,U+6e1f,U+6e22,U+6e24-6e25,U+6e27,U+6e2b,U+6e2d-6e2e,U+6e30-6e31,U+6e36,U+6e39-6e3a,U+6e3c-6e3d,U+6e40-6e41,U+6e44-6e45,U+6e47,U+6e49,U+6e4b,U+6e4d-6e4f,U+6e51,U+6e53-6e54,U+6e59,U+6e5c,U+6e5e-6e61,U+6e63-6e66,U+6e69-6e6b,U+6e6e,U+6e70-6e76,U+6e78,U+6e7c,U+6e7f-6e80,U+6e83,U+6e85-6e86,U+6e88-6e89,U+6e8b,U+6e8d-6e8f,U+6e93,U+6e98-6e9a,U+6e9f,U+6ea1,U+6ea4-6ea7,U+6eae,U+6eb1-6eb2,U+6eb4-6eb5,U+6eb7,U+6ebd,U+6ec1-6ec3,U+6ec7-6ec9,U+6ecd-6ed0,U+6ed3-6ed6,U+6ed8}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-59-wght-normal-02_K4Ups.woff2) format("woff2-variations");unicode-range:U+6cdd-6cde,U+6ce0,U+6ce7,U+6ce9-6cec,U+6cee-6cef,U+6cf1,U+6cf7-6cf8,U+6cfb-6cfe,U+6d00-6d02,U+6d04,U+6d06-6d07,U+6d09-6d0a,U+6d0c,U+6d0e-6d12,U+6d18-6d1a,U+6d1f,U+6d22-6d24,U+6d27-6d28,U+6d2b,U+6d2d-6d31,U+6d33-6d3a,U+6d3c,U+6d3f,U+6d43-6d47,U+6d4a-6d4b,U+6d4e-6d4f,U+6d51-6d53,U+6d57-6d58,U+6d5a,U+6d5c,U+6d5e-6d65,U+6d67,U+6d6c-6d6d,U+6d6f-6d70,U+6d72,U+6d75,U+6d79,U+6d7c,U+6d7f,U+6d82,U+6d85,U+6d87,U+6d8e-6d8f,U+6d91-6d95,U+6d97-6d99,U+6d9b,U+6d9d,U+6d9f,U+6da1,U+6da4,U+6da6-6dac,U+6db3-6db4,U+6db7-6db8,U+6dbe-6dc0,U+6dc2,U+6dc4-6dc5,U+6dc8-6dca,U+6dcc-6dcd,U+6dcf-6dd0,U+6dd2-6dd3,U+6dd5}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-60-wght-normal-CUXov-_V.woff2) format("woff2-variations");unicode-range:U+6bc1-6bc2,U+6bcc,U+6bce,U+6bd0-6bd1,U+6bd5-6bd9,U+6bde,U+6be1,U+6bec,U+6bf3,U+6bf9,U+6bfd,U+6bff-6c00,U+6c02,U+6c05-6c06,U+6c0a,U+6c0c-6c0d,U+6c10,U+6c13,U+6c16,U+6c18-6c1a,U+6c1f,U+6c21-6c22,U+6c24,U+6c26,U+6c28-6c2a,U+6c2c,U+6c2e-6c33,U+6c35-6c37,U+6c39-6c3a,U+6c3d-6c3f,U+6c43,U+6c46,U+6c49-6c4f,U+6c54-6c55,U+6c58,U+6c5a-6c5c,U+6c5e,U+6c64-6c69,U+6c6b-6c6f,U+6c71-6c75,U+6c78-6c79,U+6c7c,U+6c7e,U+6c82,U+6c84-6c87,U+6c8c-6c8d,U+6c8f,U+6c93-6c94,U+6c98,U+6c9a,U+6c9d,U+6c9f,U+6ca2,U+6ca5-6ca8,U+6caa,U+6cac-6cb2,U+6cb4-6cb5,U+6cba,U+6cbc,U+6cc2-6cc3,U+6cc5-6cc7,U+6cd0-6cd2,U+6cd4,U+6cd6-6cd7,U+6cd9-6cda,U+6cdc}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-61-wght-normal-CWCy7dBQ.woff2) format("woff2-variations");unicode-range:U+6a35,U+6a3b,U+6a3e-6a40,U+6a47-6a48,U+6a50,U+6a52,U+6a55-6a57,U+6a5a-6a5b,U+6a5e,U+6a62,U+6a66,U+6a6a,U+6a71,U+6a79,U+6a7c,U+6a7e-6a81,U+6a84,U+6a87,U+6a89,U+6a8d-6a8e,U+6a90-6a92,U+6a97,U+6a9c,U+6a9e-6aa1,U+6aa3-6aa5,U+6aa8,U+6aab,U+6aae,U+6ab5,U+6aba,U+6abe,U+6ac2,U+6ac5-6ac6,U+6ac8-6ac9,U+6acc,U+6ad3,U+6ada-6adb,U+6add-6adf,U+6ae3,U+6ae7-6ae8,U+6aea-6aec,U+6af1,U+6af3,U+6af8,U+6afa,U+6afc,U+6b05,U+6b09,U+6b0e-6b13,U+6b17,U+6b1d-6b1e,U+6b25,U+6b2c,U+6b31,U+6b35-6b37,U+6b39,U+6b3b,U+6b40,U+6b43,U+6b46,U+6b48,U+6b53-6b55,U+6b59,U+6b5b,U+6b5f-6b60,U+6b68-6b69,U+6b6f,U+6b74,U+6b7a,U+6b7c,U+6b7f-6b84,U+6b86-6b87,U+6b89,U+6b8b,U+6b8d,U+6b91-6b93,U+6b9b,U+6b9e,U+6ba1-6ba2,U+6ba4,U+6baa-6bab,U+6bad-6bae,U+6bb2-6bb4,U+6bbb,U+6bbd}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-62-wght-normal-DPjuIv4Z.woff2) format("woff2-variations");unicode-range:U+6904,U+6906-6907,U+6909,U+690b,U+690f-6910,U+6917,U+691a-691c,U+6925,U+692a,U+692c-692d,U+6932,U+6934,U+6939,U+693c-6940,U+6942,U+6949,U+6952,U+6954-6957,U+6959,U+695b-695f,U+6961-696c,U+696e-6970,U+6973-6974,U+6976,U+6978-697a,U+697c,U+6980,U+6984-6986,U+6988-698a,U+698d-698e,U+6990-6991,U+6994,U+6996-699b,U+699e,U+69a3-69a7,U+69ab,U+69ad,U+69af,U+69b1,U+69b3,U+69b6-69b7,U+69bb-69bc,U+69bf,U+69c1,U+69c3-69c5,U+69c7,U+69ca,U+69cc,U+69ce,U+69d0-69d1,U+69d4,U+69d8-69d9,U+69db,U+69df,U+69e4,U+69e8-69ea,U+69ed-69ee,U+69f1-69f4,U+69f6,U+69f8,U+69fa-69fb,U+69ff-6a00,U+6a05,U+6a0a-6a0b,U+6a17-6a18,U+6a1b,U+6a28-6a2b,U+6a31-6a32}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-63-wght-normal-D8azYq-W.woff2) format("woff2-variations");unicode-range:U+67dc-67e0,U+67e2,U+67e4,U+67e9-67ea,U+67f0,U+67f2,U+67f6-67f8,U+67fa-67fb,U+67fe,U+6800-6805,U+6808-6809,U+680b,U+680e-680f,U+6811-6812,U+6814,U+6816,U+6818,U+681c-681e,U+6820,U+6822,U+6825,U+6827-6829,U+682b,U+682e-682f,U+6831-6834,U+683a-683b,U+683e,U+6840-6841,U+6844-6845,U+6849,U+684e,U+6853,U+6855-6856,U+685c-685d,U+685f,U+6861-6863,U+6865-6869,U+686b,U+686d,U+686f,U+6871-6872,U+6874-6875,U+6877,U+6879,U+687b-687c,U+687e,U+6880,U+6882-6883,U+6886,U+688f,U+6891-6892,U+6894,U+6896,U+6898,U+689b-689c,U+689f-68a0,U+68a2-68a3,U+68a6,U+68a9,U+68b1-68b2,U+68b4,U+68b6,U+68c0,U+68c3,U+68c6,U+68c8,U+68ca,U+68d0-68d1,U+68d3,U+68d6,U+68e1,U+68e3,U+68e6,U+68e8-68ec,U+68ef-68f1,U+68f3,U+68f6-68f7,U+68f9,U+68fb-68fd,U+6900,U+6902}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-64-wght-normal-CFXGj_qd.woff2) format("woff2-variations");unicode-range:U+66b3,U+66b5,U+66b8-66bc,U+66be,U+66c1,U+66c4,U+66c7-66c8,U+66cc,U+66cf,U+66d5,U+66d8-66db,U+66df,U+66e1-66e2,U+66e8-66e9,U+66ef,U+66f1,U+66f5,U+66f7,U+66fa,U+66fd,U+6705,U+670a,U+670f-6710,U+6713-6715,U+6718-6719,U+6720,U+6722-6727,U+6729,U+672e,U+6733,U+6736,U+6738-6739,U+673f-6740,U+6742,U+6745,U+6747-6748,U+674b-674d,U+6753,U+6755,U+6759,U+675d-675e,U+6760,U+6762-6763,U+6767-676a,U+676c,U+676e,U+6772-6777,U+677a-677c,U+6782,U+6786-6787,U+678a-678c,U+678e-678f,U+6791-6793,U+6796,U+6798-6799,U+679f-67a3,U+67a5,U+67aa-67ae,U+67b0-67b5,U+67b7-67bc,U+67c0-67c3,U+67c5-67c6,U+67c8-67ca,U+67ce,U+67d2,U+67d8-67d9,U+67db}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-65-wght-normal-C6nqnFQi.woff2) format("woff2-variations");unicode-range:U+6565,U+6567,U+656b,U+656d-656e,U+6573,U+6576,U+6579-657b,U+6581,U+6586,U+6588-6589,U+658b,U+658e,U+6593,U+6595,U+659b,U+659d,U+659f-65a1,U+65a9,U+65ab,U+65ad,U+65b2-65b3,U+65b5,U+65bb,U+65be-65bf,U+65c2-65c4,U+65c6,U+65cc,U+65ce,U+65d2,U+65d6,U+65db,U+65e1,U+65e3,U+65e7,U+65ee-65f0,U+65f2-65f4,U+65f7-65f8,U+65fc-65fd,U+6600,U+6603-6605,U+6609,U+660d,U+6610-6611,U+6619,U+661c-661e,U+6621-6622,U+6624,U+6626,U+6629,U+662b,U+6630,U+6633-6636,U+6639-663d,U+6640-6641,U+6644-6645,U+664a-664c,U+6653-6657,U+6659,U+665b,U+665d-665e,U+6661-6667,U+6669,U+666c,U+6672-6673,U+6677-6679,U+667b-667e,U+6681-6684,U+668b-6690,U+6692,U+6698,U+669d,U+669f-66a0,U+66a6-66a7,U+66aa,U+66b2}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-66-wght-normal-CABLcObE.woff2) format("woff2-variations");unicode-range:U+642b,U+642f-6430,U+6432,U+6434,U+6437,U+643a,U+643d-6444,U+6446-6447,U+644a-644b,U+644e,U+6450-6453,U+6456,U+6459,U+645b-645c,U+645e,U+6460-6461,U+6463-6465,U+6468,U+646c-646e,U+6470,U+6472-6477,U+6479,U+647b,U+647d,U+6480,U+6482,U+6485,U+648b-648c,U+6491,U+6493,U+6496-649a,U+649d,U+649f-64a0,U+64a2-64a3,U+64ac,U+64b1,U+64b3-64b4,U+64b7-64b9,U+64bb,U+64be,U+64c0,U+64c3-64c4,U+64d0,U+64d2,U+64d5,U+64d7-64d8,U+64e1-64e4,U+64e7,U+64e9,U+64ed,U+64ef-64f0,U+64f3,U+64f8,U+64fb-64fc,U+64ff,U+6504-6506,U+6509,U+6511-6512,U+6516,U+6518-6519,U+651b,U+6520-6523,U+6525-6526,U+6529,U+652b,U+652e,U+6530,U+6532,U+6534-6535,U+6537-6538,U+653a,U+653d,U+6542-6543,U+6549,U+654c-654e,U+6554-6555,U+655b,U+655d,U+6561,U+6564}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-67-wght-normal-C7UtET7V.woff2) format("woff2-variations");unicode-range:U+6312-6313,U+6319-631b,U+631d-6321,U+6323-6325,U+632d-632e,U+6332,U+6334-6339,U+633b-633c,U+633e-6340,U+6342-6346,U+634b-634c,U+634e,U+6352,U+6357,U+635a,U+635c,U+635e-635f,U+6361,U+6363,U+6365,U+6369,U+636b-636d,U+636f-6370,U+6373,U+6375-6376,U+637a-637b,U+637d,U+6381,U+6384,U+6387,U+638a,U+638d-638e,U+6390,U+6394-6397,U+639e-639f,U+63a3-63a4,U+63a6,U+63ac-63af,U+63b1-63b4,U+63b7,U+63b9-63bb,U+63bd-63be,U+63c3-63c4,U+63c8,U+63cd-63ce,U+63d1,U+63d6,U+63dc,U+63de,U+63e0,U+63e3-63e4,U+63e6,U+63e9,U+63f0,U+63f2-63f3,U+63f5-63f8,U+63fa,U+63fc-63fe,U+6400-6402,U+6405-6406,U+6409-640c,U+6410,U+6414-6415,U+6418,U+641b,U+641f-6423,U+6425-6428,U+642a}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-68-wght-normal-DU7AqVdX.woff2) format("woff2-variations");unicode-range:U+61cc-61cd,U+61d0,U+61d2,U+61de-61e0,U+61e3,U+61e6,U+61e8,U+61ed-61ee,U+61f5,U+61f9-61fa,U+61fd-61fe,U+6207,U+6209,U+620d-620e,U+6213-6215,U+6219,U+621b,U+621d-6223,U+6225-6227,U+6229,U+622b-622c,U+622e-622f,U+6231,U+6238,U+623b,U+623d-623e,U+6242-6243,U+6246,U+6248-6249,U+624c,U+6251,U+6255,U+6259-625a,U+625e,U+6260-6262,U+6265-6267,U+6269,U+626b-626c,U+6270-6273,U+6275,U+627a-627d,U+6283,U+6285-6286,U+6289,U+628c,U+628e,U+6294,U+629a-629e,U+62a0,U+62a2,U+62a6,U+62a8,U+62af,U+62b3,U+62b6,U+62ba-62bb,U+62be-62bf,U+62c2,U+62c4-62c5,U+62c8,U+62ca,U+62cf,U+62d1,U+62d5,U+62d7,U+62d9,U+62dd,U+62df-62e3,U+62e5-62e8,U+62ee,U+62f4-62fb,U+62fd,U+6300,U+6302,U+6308,U+630c-630e,U+6310}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-69-wght-normal-ChhTaUGt.woff2) format("woff2-variations");unicode-range:U+60b0-60b1,U+60b3-60b5,U+60b8,U+60bb,U+60bd-60be,U+60c0,U+60c6-60c7,U+60ca-60cb,U+60d3-60d5,U+60d7-60db,U+60dd,U+60e2-60e3,U+60e6-60f0,U+60f2,U+60f4,U+60f6,U+60fa-60fb,U+60ff-6100,U+6103,U+6106,U+610a-610b,U+610d-610e,U+6110,U+6112-6116,U+6120,U+6123-6124,U+6128-6130,U+6134,U+6136,U+613c-613f,U+6144,U+6146-6147,U+6149-614a,U+614d,U+6151-6153,U+6159-615a,U+615c-615f,U+6164-6165,U+6169-616d,U+616f,U+6171-6175,U+6177,U+617a,U+617c,U+617f-6180,U+6187,U+618a-618e,U+6192-6194,U+6199-619b,U+619f,U+61a1,U+61a7-61a8,U+61aa-61af,U+61b8,U+61ba,U+61bf,U+61c3,U+61c6,U+61ca-61cb}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-70-wght-normal-BJCVnFr4.woff2) format("woff2-variations");unicode-range:U+5f82-5f84,U+5f87,U+5f89-5f8a,U+5f8d,U+5f93,U+5f95,U+5f98-5f99,U+5f9b-5f9c,U+5fa0,U+5fa4,U+5fa6-5fa8,U+5fab-5fad,U+5fb3-5fb4,U+5fbc,U+5fc4,U+5fc6,U+5fc9,U+5fcb,U+5fce-5fd6,U+5fdc-5fdf,U+5fe1,U+5fe4,U+5fe7,U+5fea,U+5fec-5fee,U+5ff1,U+5ff3,U+5ff8,U+5ffa-5ffc,U+5fff-6000,U+6002,U+6005,U+600a,U+600d,U+600f-6010,U+6014,U+6017,U+6019-601c,U+601e,U+6020,U+6022,U+6026,U+6029,U+602b-602c,U+602e-602f,U+6031,U+6033-6035,U+6039,U+603c,U+6040-6043,U+6045,U+6047,U+604a-604c,U+604f,U+6053,U+6059-605b,U+605d,U+6060,U+6063,U+6067,U+606a-606b,U+606e,U+6072-6076,U+6078,U+607a,U+607c,U+607f-6081,U+6083,U+6086,U+608a,U+608c,U+608e,U+6092-6093,U+6095-6097,U+609b,U+609d,U+60a2,U+60a6-60a7,U+60a9-60aa,U+60ac-60ad,U+60af}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-71-wght-normal-C68sB2pX.woff2) format("woff2-variations");unicode-range:U+5e3c,U+5e40,U+5e42-5e44,U+5e47,U+5e54,U+5e57-5e5b,U+5e5e-5e5f,U+5e61-5e62,U+5e64,U+5e6a,U+5e6c,U+5e6e,U+5e75,U+5e77,U+5e7a,U+5e80-5e81,U+5e83,U+5e86,U+5e88,U+5e8b,U+5e90,U+5e92,U+5e96,U+5e99,U+5e9b,U+5e9d-5ea2,U+5ea4-5ea5,U+5eb3-5eb6,U+5eb9,U+5ebe,U+5ec3-5ec4,U+5ec6,U+5ecb-5ecd,U+5ed0-5ed2,U+5ed4-5ed5,U+5ed8-5ed9,U+5edb,U+5edd,U+5ee1,U+5ee8-5ee9,U+5eec,U+5eef-5ef0,U+5ef4-5ef5,U+5ef8,U+5efb-5efc,U+5efe,U+5f01-5f03,U+5f05,U+5f07-5f09,U+5f0b-5f0e,U+5f10-5f12,U+5f14,U+5f16,U+5f1b,U+5f1d,U+5f22,U+5f25,U+5f28-5f29,U+5f2d,U+5f2f-5f30,U+5f36,U+5f38-5f39,U+5f3c,U+5f3e,U+5f40-5f42,U+5f45-5f46,U+5f4a,U+5f50-5f52,U+5f54,U+5f56-5f58,U+5f5a-5f5e,U+5f61,U+5f63,U+5f66-5f67,U+5f6b,U+5f72-5f74,U+5f76,U+5f78,U+5f7b,U+5f7d}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-72-wght-normal-zLtu43lR.woff2) format("woff2-variations");unicode-range:U+5ce6,U+5ce8-5cea,U+5ced-5cee,U+5cf1,U+5cf4-5cf5,U+5cf8,U+5cfe-5d00,U+5d06,U+5d08,U+5d0a-5d0d,U+5d15,U+5d18,U+5d1a,U+5d1d,U+5d1f-5d22,U+5d24,U+5d26-5d28,U+5d2c-5d2e,U+5d33-5d35,U+5d3d,U+5d3f,U+5d42-5d43,U+5d46-5d47,U+5d49-5d4b,U+5d4e,U+5d52-5d53,U+5d57-5d59,U+5d5b-5d5c,U+5d65,U+5d68-5d69,U+5d6b-5d6c,U+5d6f,U+5d74-5d75,U+5d7e-5d7f,U+5d81-5d82,U+5d85-5d88,U+5d8b-5d8c,U+5d92,U+5d94,U+5d97,U+5d99,U+5d9d,U+5da0-5da2,U+5da7,U+5da9-5daa,U+5dae,U+5db2,U+5db4,U+5db7-5db8,U+5dbd,U+5dc2-5dc5,U+5dc9,U+5dcb-5dcd,U+5dd2,U+5dd6,U+5dd8,U+5ddb-5ddc,U+5de0,U+5de3,U+5de9,U+5df0,U+5df3,U+5df5,U+5df9,U+5dfb-5dfd,U+5e00-5e01,U+5e04-5e05,U+5e0a,U+5e11,U+5e14,U+5e18-5e1c,U+5e1f-5e22,U+5e27-5e28,U+5e2f-5e30,U+5e34,U+5e37,U+5e3a}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-73-wght-normal-Dx6FRt8Y.woff2) format("woff2-variations");unicode-range:U+5b84,U+5b8d,U+5b92-5b93,U+5b95-5b96,U+5b9f-5ba1,U+5ba6-5ba8,U+5baa-5bad,U+5bbd-5bbe,U+5bc0-5bc1,U+5bc3,U+5bd0-5bd1,U+5bd4-5bd8,U+5bdb-5bdd,U+5be4-5be5,U+5bef,U+5bf3,U+5bfb,U+5bfe-5bff,U+5c02-5c03,U+5c05,U+5c09,U+5c0c,U+5c10,U+5c12-5c13,U+5c15,U+5c18-5c19,U+5c1b,U+5c1d-5c1f,U+5c22,U+5c25,U+5c27-5c28,U+5c2a-5c2b,U+5c34,U+5c38,U+5c3d,U+5c42,U+5c44,U+5c47,U+5c49-5c4a,U+5c50,U+5c53,U+5c58-5c59,U+5c5b,U+5c5d,U+5c61,U+5c63,U+5c68,U+5c6d-5c6e,U+5c74,U+5c79-5c84,U+5c86,U+5c88,U+5c8a-5c8d,U+5c92-5c9c,U+5ca0,U+5ca2-5ca3,U+5ca5-5ca7,U+5cab-5cad,U+5cb5,U+5cb7,U+5cba-5cbb,U+5cc1,U+5cc8,U+5cca-5ccb,U+5cce,U+5cd2,U+5cd6,U+5cd8-5cda,U+5cdf-5ce1,U+5ce5}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-74-wght-normal-Bv7R4L9_.woff2) format("woff2-variations");unicode-range:U+5a57,U+5a5d-5a5e,U+5a60-5a62,U+5a65,U+5a67,U+5a6a,U+5a6c-5a6d,U+5a73-5a76,U+5a7a-5a7c,U+5a81-5a84,U+5a8c,U+5a90,U+5a93,U+5a96-5a97,U+5a9c,U+5a9e-5aa0,U+5aa4,U+5aa7,U+5aab-5aac,U+5aae-5aaf,U+5ab1,U+5ab4-5ab5,U+5ab8,U+5aba-5abc,U+5abe-5abf,U+5ac3-5ac4,U+5ac6-5acb,U+5acf-5ad2,U+5ad4-5adc,U+5ae0-5ae1,U+5ae3,U+5ae5-5ae6,U+5ae8,U+5aea-5aeb,U+5aee,U+5af0,U+5af2,U+5af5,U+5afa,U+5aff,U+5b01,U+5b05,U+5b08,U+5b0b,U+5b11,U+5b16-5b17,U+5b19,U+5b1b,U+5b1d,U+5b21-5b23,U+5b28,U+5b2a-5b2d,U+5b32,U+5b34,U+5b36-5b38,U+5b3e-5b40,U+5b43-5b46,U+5b4b-5b4c,U+5b51,U+5b53,U+5b59,U+5b5b-5b5c,U+5b62,U+5b65,U+5b6c-5b6e,U+5b70-5b73,U+5b75,U+5b7a-5b7b,U+5b7d,U+5b7f-5b82}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-75-wght-normal-CY_syJjm.woff2) format("woff2-variations");unicode-range:U+5910-5911,U+5914,U+5919,U+591b,U+591f,U+5923-5924,U+592c,U+5932,U+5938-593a,U+5940,U+5942,U+5944,U+594b-594c,U+594e,U+5950,U+5953,U+5956,U+5958,U+595a,U+5961,U+5966,U+5968-5969,U+596c-596d,U+5975,U+5977,U+597b-597c,U+597e,U+5980-5981,U+5986-5988,U+598a,U+598f,U+5997-5998,U+599f-59a3,U+59a6-59a7,U+59a9,U+59ab-59ac,U+59af,U+59b1-59b2,U+59b6,U+59b8,U+59ba,U+59be,U+59c1,U+59c3,U+59c7-59c9,U+59cd-59ce,U+59d2,U+59d6-59d9,U+59dd-59de,U+59e0,U+59e3-59e5,U+59e9-59eb,U+59ee,U+59f1-59f3,U+59f5-59f9,U+59fc-59fd,U+5a00,U+5a04-5a07,U+5a09,U+5a0c,U+5a11,U+5a13,U+5a16-5a17,U+5a1a,U+5a1e,U+5a20,U+5a23-5a24,U+5a29-5a2b,U+5a2d-5a2f,U+5a32-5a34,U+5a38,U+5a3c,U+5a3f-5a44,U+5a47-5a48,U+5a4a,U+5a4c-5a4d,U+5a50-5a51,U+5a53,U+5a56}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-76-wght-normal-De8sopUP.woff2) format("woff2-variations");unicode-range:U+57a9,U+57ab,U+57b5,U+57b8-57bb,U+57c2,U+57c5-57c8,U+57cc,U+57cf,U+57d2,U+57dc-57de,U+57e1-57e2,U+57e5,U+57e7,U+57ed-57ee,U+57f0,U+57f3-57f6,U+57f8,U+57fb-57fd,U+5800-5801,U+5803-5804,U+5807,U+5809-580b,U+580d-580e,U+5810-5811,U+5814-5815,U+5819,U+581d-581e,U+5820,U+5823,U+5826,U+582c-582d,U+5830,U+583a,U+583f-5841,U+5848,U+584b,U+584d,U+584f,U+5852,U+5859-585a,U+585c,U+5861,U+5864,U+5868-5869,U+586c-586d,U+5871-5872,U+5879,U+587c-5881,U+5887-5889,U+588e,U+5890-5892,U+5896-5899,U+589d,U+58a1,U+58a3,U+58a6,U+58a9,U+58ac,U+58b0-58b1,U+58bb-58bc,U+58c2,U+58c5-58c6,U+58ca,U+58cc,U+58ce,U+58d0-58d1,U+58d5,U+58d9-58da,U+58df-58e0,U+58e9,U+58ec,U+58ee,U+58f1-58f3,U+58f6-58f7,U+58fb-58fc,U+5900,U+5902,U+5906,U+5909-590c,U+590e}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-77-wght-normal-DtQ0zzNs.woff2) format("woff2-variations");unicode-range:U+567b-567c,U+5680,U+5684-5686,U+568c,U+568e-568f,U+5692-5693,U+5697-5699,U+569c,U+569e,U+56a1-56a7,U+56a9,U+56ab-56ad,U+56af,U+56b3,U+56b5-56b6,U+56b8,U+56bf-56c1,U+56c3,U+56c5,U+56c7-56c8,U+56cb-56cc,U+56d1-56d4,U+56d6-56d9,U+56dd,U+56df,U+56e1-56e5,U+56ea-56ec,U+56ee-56ef,U+56f1-56f4,U+56f7,U+56f9,U+56ff-5700,U+5703-5704,U+5706-5707,U+5709-570a,U+570c,U+570f,U+5711,U+5717,U+571c,U+5723-5724,U+5727,U+5729-572a,U+572c,U+572e-572f,U+5734-5735,U+573b,U+5741,U+574b-574d,U+574f,U+5752,U+5754,U+575a-5760,U+5763,U+5768-5769,U+576b,U+576d,U+576f-5770,U+5772-5775,U+5777,U+577b-577d,U+5780,U+5784,U+5788,U+578c,U+578e,U+5792-5793,U+5795,U+579a-579b,U+579f-57a1,U+57a4,U+57a6}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-78-wght-normal-BM2ohN5p.woff2) format("woff2-variations");unicode-range:U+555c,U+5562-5563,U+5567,U+5569,U+556b-556c,U+5570,U+5575-5579,U+557b-557c,U+557f,U+5581,U+5583,U+5586,U+5588,U+558b,U+558f,U+5591,U+5599,U+559f,U+55a1,U+55a3,U+55a5-55a6,U+55a8-55a9,U+55ab,U+55ad,U+55b0-55b1,U+55b3,U+55b6-55b7,U+55b9,U+55bc-55bd,U+55c4-55c5,U+55c7,U+55c9,U+55cc-55cd,U+55d0,U+55d2,U+55d4-55d9,U+55db,U+55dd-55df,U+55e1-55e6,U+55e9-55ea,U+55ec,U+55ee,U+55f1-55f3,U+55f5-55f7,U+55f9-55fa,U+55fe,U+5600-5602,U+5608,U+560c,U+560f,U+5612-5613,U+5615-5616,U+5618,U+561a,U+561c,U+561e,U+5620,U+5623-5625,U+5627,U+562a,U+562c-562e,U+5630-5631,U+5635-5636,U+5638-563a,U+5640,U+5642-5643,U+5649,U+564c-5650,U+5654,U+5658-565d,U+5664-5666,U+5669,U+566b,U+566d,U+566f,U+5671-5672,U+5676,U+567a}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-79-wght-normal-BTshvStA.woff2) format("woff2-variations");unicode-range:U+5447,U+5449,U+544b-544d,U+5450-5455,U+5457,U+545b-545c,U+545f-5460,U+5463-5464,U+546a-5472,U+5474,U+5476,U+5478,U+547b,U+547e-547f,U+5482-5488,U+548a,U+548d-5491,U+5494,U+5498-549d,U+54a1-54a5,U+54ab,U+54ad-54af,U+54b5,U+54b7,U+54bb-54bc,U+54be-54bf,U+54ca,U+54cc,U+54cf-54d2,U+54d4,U+54d6-54d7,U+54da,U+54de-54df,U+54e2,U+54e4,U+54e7,U+54eb,U+54f3,U+54fd,U+54ff,U+5501-5502,U+5504-5506,U+550a,U+550c,U+550e-550f,U+5511-5513,U+5516-5517,U+551a-551b,U+551e,U+5520,U+5524,U+5526-5527,U+552a,U+552c-552d,U+5530,U+5532-5533,U+5535-5536,U+553b-553c,U+553e-553f,U+5541-5542,U+5544-5545,U+5547,U+5549,U+554b,U+554d-554e,U+5550-5551,U+5553,U+5555-5557}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-80-wght-normal-B3lzDGAN.woff2) format("woff2-variations");unicode-range:U+52eb,U+52ed-52ee,U+52f0-52f2,U+52f7,U+52f9-52fa,U+5300-5302,U+530a-530b,U+530d,U+530f-5310,U+5315,U+531a,U+531c-531d,U+532d-532e,U+5331,U+5338,U+533b-533e,U+5344-5345,U+534b-534d,U+534f-5350,U+5358,U+535e-535f,U+5362-5364,U+5367,U+5369,U+536b-536c,U+536e-536f,U+5372,U+5374,U+5379-537a,U+537c-537d,U+5382,U+5385,U+5389,U+538b-538c,U+538e,U+5392-5396,U+5399,U+53a0-53a2,U+53a4-53a6,U+53a8-53a9,U+53ae,U+53b0,U+53b3-53b4,U+53b6-53b7,U+53b9,U+53bf,U+53c1,U+53c4,U+53ce-53cf,U+53d2,U+53d5,U+53d9-53da,U+53df-53e1,U+53e7-53e9,U+53f1,U+53f5-53f6,U+53f9,U+53fb-53fd,U+5400-5402,U+5405-5407,U+540f,U+5412,U+5414-5417,U+541a,U+5420-5421,U+5424-5425,U+5428-5429,U+542c-542f,U+5431-5432,U+5434,U+5437,U+543d,U+543f,U+5441,U+5444-5445}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-81-wght-normal-CdB6HoDd.woff2) format("woff2-variations");unicode-range:U+5197,U+519a-519c,U+519e,U+51a2,U+51a6-51a9,U+51ab,U+51ad-51af,U+51b1-51b6,U+51ba-51c0,U+51c3-51c5,U+51c7,U+51c9-51cb,U+51ce-51d1,U+51d4,U+51d6,U+51d9,U+51db-51dc,U+51df,U+51e4,U+51e6,U+51e9-51ea,U+51ed,U+51ef,U+51f4-51f5,U+51fc,U+51ff,U+5201-5202,U+5204-5205,U+5208,U+520b,U+520d-520e,U+5213,U+5215-5216,U+5218,U+521a,U+5220,U+5223,U+5226-5228,U+5232-5234,U+5239,U+523c,U+5241-5242,U+5244,U+5249,U+524c,U+5251-5252,U+5255,U+5257,U+525c,U+525e,U+5261,U+5263-5265,U+526e,U+5270,U+5273-5274,U+5277,U+527d,U+527f,U+5281-5282,U+5284,U+528a,U+528c,U+528f,U+5292-5294,U+529d,U+52a6,U+52ac-52ad,U+52b1-52b5,U+52b9,U+52bb-52bc,U+52be-52c0,U+52c5,U+52cb,U+52cd,U+52d0-52d1,U+52d6-52d7,U+52db,U+52e0,U+52e3,U+52e6-52e7}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-82-wght-normal-_Ir9Q2vB.woff2) format("woff2-variations");unicode-range:U+5040-5041,U+5043,U+5045-5046,U+5048,U+504a-504e,U+5051-5053,U+505d-5060,U+5063,U+506a,U+506f-5072,U+5078,U+507a-507b,U+507f-5080,U+5088-5089,U+508b-508c,U+508e,U+5092,U+5095-5096,U+509a-509d,U+50a3,U+50a5,U+50a8,U+50af,U+50b1,U+50b4,U+50ba,U+50c2,U+50c6-50ca,U+50cd-50ce,U+50d6,U+50d9,U+50dd-50df,U+50e1,U+50e3,U+50e5-50e6,U+50e8-50ea,U+50ec-50f0,U+50f3,U+50fb,U+50fe,U+5101-5102,U+5105-5109,U+510b-510e,U+5110,U+5113-5115,U+5117,U+511a-511c,U+511e,U+5120-5121,U+5125,U+512b,U+5131,U+5134-5135,U+5138-513c,U+5140,U+514e,U+5150-5151,U+5155-5157,U+515a,U+515f,U+5162,U+516a,U+516e,U+5172,U+5174,U+5179,U+517b,U+517d,U+5182,U+5186,U+5188-5189,U+518b,U+518f,U+5191,U+5193,U+5195-5196}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-83-wght-normal-BKaoQorn.woff2) format("woff2-variations");unicode-range:U+4f2d,U+4f31-4f32,U+4f35,U+4f37,U+4f39,U+4f3b,U+4f3e,U+4f41-4f43,U+4f47,U+4f49,U+4f4c,U+4f52,U+4f57-4f58,U+4f5a,U+4f5d-4f5f,U+4f61,U+4f63-4f64,U+4f67,U+4f6a,U+4f6e-4f6f,U+4f72,U+4f74,U+4f76-4f7b,U+4f7d-4f7e,U+4f80-4f82,U+4f84,U+4f89-4f8a,U+4f8e-4f94,U+4f96-4f98,U+4f9a,U+4f9e,U+4fa0-4fa3,U+4fa5-4fa8,U+4faa-4fac,U+4fb2-4fb3,U+4fb7-4fba,U+4fc0-4fc1,U+4fc5-4fc7,U+4fcb,U+4fcd-4fce,U+4fd1,U+4fd3-4fd4,U+4fd8-4fdc,U+4fdf,U+4fe2-4fe5,U+4fe8-4fea,U+4fec-4fed,U+4ff3-4ff6,U+4ff8-4ffa,U+4ffd,U+5000,U+5002,U+5005,U+5008,U+500c,U+500f,U+5013-5015,U+501b-501c,U+501e,U+5022-5025,U+5027-5028,U+502c-502e,U+5030-5032,U+5036,U+503a-503b,U+503e}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-84-wght-normal-D9L0JLly.woff2) format("woff2-variations");unicode-range:U+3f97,U+4102,U+411b,U+4181,U+43c8,U+4552,U+4576,U+46e5,U+4837,U+493d,U+4a3b,U+4d09,U+4db6-4dbf,U+4e02,U+4e04-4e05,U+4e0c,U+4e0f-4e10,U+4e15,U+4e17,U+4e1b,U+4e21-4e22,U+4e25,U+4e27,U+4e31,U+4e34,U+4e36-4e37,U+4e3d,U+4e3f-4e42,U+4e44,U+4e47,U+4e49,U+4e4c,U+4e52-4e54,U+4e57,U+4e5a-4e5b,U+4e60-4e61,U+4e69,U+4e6d,U+4e78,U+4e80-4e81,U+4e85,U+4e87,U+4e89-4e8a,U+4e8d,U+4e8f,U+4e93,U+4e96,U+4e98-4e99,U+4e9c,U+4e9f-4ea0,U+4ea2,U+4ea5,U+4ea9,U+4eb0,U+4eb2-4eb3,U+4eb5-4eb7,U+4eb9,U+4ebb-4ebc,U+4ebf,U+4ec2-4ec6,U+4ec8-4ec9,U+4ecf,U+4ed1,U+4ed3,U+4edc-4ee1,U+4ee7-4eeb,U+4eee-4eef,U+4ef1,U+4ef3-4ef5,U+4efa,U+4efc,U+4f00,U+4f02-4f03,U+4f05,U+4f07-4f09,U+4f0b,U+4f0e,U+4f15,U+4f17,U+4f1d-4f1f,U+4f22,U+4f24,U+4f29-4f2b}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-85-wght-normal-D6VRmOzr.woff2) format("woff2-variations");unicode-range:U+3052,U+305c,U+3062,U+306d,U+307a,U+307c,U+3080,U+308e,U+3090-3091,U+3099-309e,U+30a5,U+30c2,U+30c5,U+30ee,U+30f0-30f2,U+30f4-30f6,U+30fd-30fe,U+3105-3106,U+3108,U+310a-310b,U+310d-3112,U+3115-3117,U+3119,U+3131,U+3134,U+3137,U+3139,U+3141-3142,U+3145,U+3147-3148,U+314b,U+314d-314f,U+3153,U+315c,U+3160-3161,U+3163-3164,U+3181,U+318d,U+3192-3193,U+3196-3198,U+319d-319f,U+3220-3226,U+3231,U+3268,U+3281,U+328b,U+3291-3292,U+3295-3297,U+3299,U+329d,U+329f,U+32a3-32a4,U+32d6,U+32e1,U+3314,U+3322,U+337f,U+338e-338f,U+339c-339e,U+33a1,U+33c4,U+33d1-33d2,U+3440,U+3449,U+3479,U+3551,U+3569,U+35ad,U+35ce,U+36ac,U+373a,U+3863,U+38ec,U+39b8,U+3a02,U+3a17,U+3a52,U+3b22,U+3bd7,U+3bff,U+3ca5,U+3d68,U+3ddb,U+3de7,U+3deb,U+3e03,U+3e74,U+3f08,U+3f0e,U+3f21}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-86-wght-normal-Cq_w8Em-.woff2) format("woff2-variations");unicode-range:U+2748-274f,U+2752-275b,U+275d-275e,U+2761,U+2763,U+2765-2769,U+276e-276f,U+2771,U+2776-277e,U+2780-2782,U+278a-278c,U+2794-2796,U+2798-2799,U+279c-27a6,U+27a8-27ab,U+27ad,U+27af-27b0,U+27b2-27b3,U+27b7-27b9,U+27bc-27bd,U+27bf,U+27e9-27eb,U+27f5-27f6,U+2800,U+28ec,U+2922,U+2934-2935,U+29bf,U+2a2f,U+2b05-2b07,U+2b1b,U+2b50,U+2b55,U+2cf5,U+2e1c-2e1d,U+2f00,U+2f08,U+2f12,U+2f24,U+2f29,U+2f2f,U+2f3c,U+2f3f,U+2f42,U+2f45,U+2f63-2f64,U+2f83,U+2f8f,U+3003-3007,U+3012-3013,U+3016-3019,U+3020-3025,U+3030,U+303d,U+3041,U+3043,U+3045,U+3047,U+3049}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-87-wght-normal-Yrph325E.woff2) format("woff2-variations");unicode-range:U+2649-2656,U+2658-265c,U+265e-2660,U+2662-2664,U+2666-2669,U+266b-266f,U+267b,U+2692-2696,U+2698,U+269b-269c,U+26a0-26a1,U+26a3-26a5,U+26aa-26ac,U+26bd-26be,U+26c4-26c5,U+26c8,U+26d1,U+26d3-26d4,U+26e4,U+26e9-26ea,U+26f0-26f5,U+26f9-26fa,U+26fd,U+2701-2702,U+2704-2706,U+2708,U+270a-2712,U+2714,U+2716-2727,U+2729-273e,U+2740-2747}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-88-wght-normal-qM37cYHV.woff2) format("woff2-variations");unicode-range:U+2566-2570,U+2572,U+2574,U+2579,U+2580-258a,U+258c-2595,U+2597,U+25a1,U+25a3-25a4,U+25a6-25ac,U+25b0,U+25b4,U+25b7-25b9,U+25bb,U+25bd,U+25bf-25c2,U+25c7-25ca,U+25cc-25cd,U+25d0-25d9,U+25dc-25e6,U+25ea-25eb,U+25ef,U+25fb-25fe,U+2600-2604,U+2607,U+2609-260b,U+260d-2615,U+2618,U+261a-2623,U+262a,U+262d-2630,U+2638-263e,U+2641-2642,U+2648}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-89-wght-normal-DQgsOy-T.woff2) format("woff2-variations");unicode-range:U+2475-2481,U+2488-2491,U+24b6-24c5,U+24c7-24ca,U+24cc,U+24ce,U+24d0-24df,U+24e1-24ea,U+24f5,U+24ff,U+2501,U+2503-250d,U+250f-2511,U+2513-2515,U+2517-2518,U+251b-251d,U+2520,U+2523-2524,U+2528,U+252b-252c,U+252f,U+2533-2534,U+2537,U+253b-253c,U+2541,U+2543-2545,U+254b,U+2550-2565}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-90-wght-normal-BLG28ssT.woff2) format("woff2-variations");unicode-range:U+2139,U+2153,U+2194-2197,U+2199,U+219d-219e,U+21a0,U+21a9-21aa,U+21ac,U+21af-21b1,U+21b3-21b5,U+21ba-21bb,U+21c4,U+21ca,U+21cc,U+21d0,U+21d2-21d4,U+21d8,U+21dd,U+21e2-21e9,U+2200,U+2202,U+2205-2208,U+220e-220f,U+2211-2212,U+2215,U+2217-221a,U+221d-2220,U+2225,U+2227-222b,U+222e,U+2234-2237,U+223c-223d,U+2248,U+2256,U+2260-2261,U+2264-2265,U+226a-226b,U+226e-226f,U+2282-2283,U+2295-2296,U+2299,U+22a5,U+22b0-22b1,U+22b9,U+22bf,U+22c5-22c6,U+22c8,U+22d0-22d1,U+22ee,U+2312-2313,U+2318,U+231a-231b,U+2323,U+2328,U+239d,U+23a0,U+23af,U+23e4,U+23e9-23ea,U+23ec,U+23f0-23f3,U+23fa,U+2445,U+2460-2471,U+2474}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-91-wght-normal-Dcrjozns.woff2) format("woff2-variations");unicode-range:U+1ec0-1ec3,U+1ec5-1ec6,U+1ec9,U+1ecb-1ecd,U+1ecf-1ed1,U+1ed3-1ed5,U+1ed7-1edd,U+1edf,U+1ee1,U+1ee3-1ee7,U+1ee9,U+1eeb,U+1eed,U+1eef-1ef1,U+1ef3,U+1ef7,U+1ef9,U+1f62,U+1fa2,U+2001-2006,U+2009-200a,U+200c-200d,U+200f-2012,U+2015-2016,U+201a,U+201e,U+2020-2021,U+2023-2025,U+2028,U+202a-202d,U+202f-2030,U+2032-2033,U+2035,U+2038,U+203e-203f,U+2042-2044,U+2049,U+204d-204e,U+2060-2061,U+2063,U+2070,U+2074-207b,U+207d-2083,U+208a,U+208d-208e,U+20a1,U+20a4,U+20a6,U+20a8-20ab,U+20ad-20ae,U+20b1-20b3,U+20b5,U+20b8-20ba,U+20bd,U+20dd,U+20e3,U+2105,U+2109,U+2112-2113,U+2115-2117,U+2120-2121,U+2126,U+212b}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAA4AABcAAAAAJXQAAA2MAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYIKGjYbgwoccj9IVkFSgQQGYD9TVEFUgR4nKgCBFC9sEQgKnDSWUgs2ADCVeAE2AiQDaAQgBYYwByAMBxckGDYbzCAojtFL570kScqUKXqEJLM8/L8d7+9zZ/ICuoTYSZoJVGWlTg9XYi18qAK7rF/++YG2+e+4E5EjSkDiOCzKGiAm7kgrAROHiYX2snU/Ov1R5cT5o/ipy3b831pq5x9uooAVT0ogVIBsPYHQmzmc23fdK8ElW94rBgC2gKCI3BaAFKMwZcWga1RfpKwwMkIWysnQT6rvxoBrJRUIW5dayKK3iSK6CFjEtRxn7D6e91e1gOjHAv7ySo4+0V3RALmr1o8NQuq6se4BSF0fCPVB7qZAKAC5mwMTIUhFB8hgtBJtQqADJBgxnn4siHXQbBaCUNlCQjFaNEqVGEQS4eUEUe2DZgUuKaMAyKp3bwBHvqGzpyOlE/9rYRtjw0MhQIBW2rUBmn+AX9sT7TMWZQYok7YZBGjnp6Kv9v3vF1cwoW9aUE+hMoLhpypT1akKzLjsHnBT91gIGEAAAUN3aAaaBzlBgDdq0JOXtqsvqnNeQjXvMdM61Tl3tY3quDsWXoVdi1prgqCROtcquKyuTErKHIJ4pBTDxEArnqZNtilVIz1pJH56w8eHyTZVBmCDHJ4VmqOSWxDEwpIGEpiiGAVaPbF5uHOwVCMUCas4OocghP5dWjDxOdlKalxTjatrHmkCIMDUYWWVUaqOujYE5614tzbZplTpmt4Z2CDcf54twmoxIJ2nNQKYYW03loIxXACpPg1M811A5rKNm2ivBgrZ6T10JLoP5GcRco0AiQUgdab9BnRBh1AnRCHu0nVA29cbnEAQAM0Q9Czc6vj1m4IANNUFbvhFffjCtQGSBlnBhBY3AqTHDgmNkLPKuzGtUdrE0bspSno1Q3cRnLbnMMExNcEcJQLRISlI/yMh6ZssWPUPW3YSAnsLKKmemG1ahgfFkujBTvPEHyaeIl4gXiJmiVeJ14k3ibeJ96JRoItLo48Sz6B35aKRKhDpinRGOiLlpV4TaY/4I22R1khLpBkQhqSDm6BBGLYw2GWgi9R0FAeLugjzJmHTApqJBuSbiYaEx21GI4D4CqIxgPi0SYHHqKlT1sXeDICvs0OqKDQGaAcwEFgA8t0ANX2HMFFQi6YJaOQxNdqdlqMkprPodA7GMuIJDIzAz8IWcImikhdgkafj7naCDPHa8yTZnaVgfBHvUstYDIxO98Ty6f29nO7u2HXcnh56r68ZwaFx9vTTyPZn8JmnYNuVdi+CQ0P9j7c4gPcxmw8d8jLD4YbGFoQNje4luAj+dk+8fSb6yiJ/9dN3PYkbbxR/aH87H+6RepkevU/nmT70EbJ90ffAoYPM6bBW/8TXi/jMwgKkel7mO+GqmcVqJBwOQ/HZ37SUgZtug9fgIaq0WHWk4K0VugDFlTdiEJAYe0bwTX/1Vl+8U5p6z+x4Br98E5+5R55y571Ptlu6vpPK6TduIO0UNKwX+PV1/ruXZZr7FvCZRVXKnS9+402V0dY+nW9EQnPXS9/iM9/PylPuDYe9+iCkyytK6bvX1F/LKyDhgrlrznleXhqZKqqF0nVS0ECnH7J9cTGEUBQi1n+kG2QMCU+Ge9jbDzGnf9HZxrdMVOWXZfbs1jv9HmxU96Ii9Z7Z983vaj/4zKwq5c4H38Fj2MBKH9INo7XIUiK7au0SuXSDwnrnprYPV9Go+7hlk9mN2Rj1wYYn6G/uFPfhc77i7hGJ93B5e8SiPdDRnn6PI80Rc89o7MeW7tDuAU8LanRBe/vLYptmSujALpt2avNJuPPlMoR0kg/M87KFfDOP6+QLXQ1ejTfQ/ZdmpHL9i0p4oJ9C8fGrjRLFMU/3NZF5D53uLcMGWY7egSfhpwY6p/J+Y+NjzS8JZYKayZzcJsMtCvyGMomhyG1RNFk8BOZCR9as4mU2pRW8O4rvScuj0q2uVWjHPxNdquMF9M+YBxvhUr2bH0PwL+hj+fofrR0uNqQh7s7xpzevK6oOQ/FPT8WLZDtHKl+yE1rpAzY0VQLp3r0XRbLgqOxFe6JWen1d8P1VFqrFnyUIl7UvyR5OTqRfmQN45TJppHrkLZvUWzed3jyEQfKsflVBvyI5uf1B9fJK2jdch228jn5LKdcl5Du5vKH65fQAK+una9ZPmnPsOTkWe/Mn6dd+yu1U9YRuR/R/a9Sf6zCRZfb56mNBnS54bPW8UV1mN5X2GpvWvxZcTO0NTL7mypW/2apC05/1CWVf/qmErV0UCR/eEufQ5jP/5ISrnszLfaMorDn7t+T2wRP75pTK9SozYPOu4XCbDA3sQzZqg9eW3E2V1KSkWRtzsgarGHzZDpdxsKWoKN2VsHBtrlQVYwwMNPWVZdYas/2v5cMgc/Rnv/7v501f2pQgk72ohBv7KRSfvAp1JLiIfNFASlXvKQ6q2MEk1Yv6rJ08c45Y6YPQlz3qgFo7V1M3qBY8wp5PU5p6Bt6AjgtzPaIbrBkBvJ0+bNPJAGYC1JbCod9t3nE51IgfuRX5g5ZJ89MeoR1E5WgX+jrGxfzY7djBGGlMboyXgm0BDDFAIa7ceQuM8qnZ1fMU7Gq8JWglruJDWFu3HE0rbCiZNZ8olZ/URKM6R6sddhWryloduuhOAC4d4PLpbo+Nfhc8ar+dEYegsFRQCLKdig6hb8XHv2UrBo0oQwquw49/5yjY06FvgStJ1Ggy8uxbZLKiIh17GR+2zh08LDd4y22IULhd+uHr783Ovvv6h3D1LfFT33yzFJVmq580uvSKCl8JGV4XgYNHz1DdygWmqbqmC5UIG1bx6nALslOU/Djc5cxL0xFc5k6kz4Tm5NGegEGnHalt3ZhsF1FaLEqEwZBRFkYC4+KA/88cPYbMb3Pffhe5wk8S/LeKMrnG3S75o//+vXQxN/n03ByrbpTTrVCeXfKWq1WqrbUOCvYU4C4l0SiPVKp0GuHf71HdD98kZ2YZflv0/OPbZWfOnIsGg/WFP/9xmq+vCvLyrdZ8HooqKU8GnSb565O/aR6YxQkj0Tt4Gbz/Dff4xW70FA4dbcfodP4S2lrqXOSoLvc54Tq3FPH70yi9iJMOJDFnparFIjG1Wp+WKBFFhANjdxhVob62JI9s9qIKB+wwU8x+tqXn5SOTcqDM+ip7oVGf1txUXm7NTMcGd0TvmI++SEwYzPm5FhojSa9Vi+LwmFiGNU+X8BF+OmM2J7p4Ua83pOFvyi7oGmGGQ6mC3e2ODP0A4T0yhdejuqyzP23wq0uc5CMjxWEIYhKnTk122DZ2RnMg/rrQ15E9BFwJv+MDHYe1jH4e7fASN2vR6SzMSITZnjEBsh8FHcmOrgzOz9XJExSeepepmBbXlmRis2M5yVmmCrZjykrmxLI11Vvr1djbJ/XnnioevbySn2fSqsRMDLM5C/VWLD4Af5nlcgmRWUDVBXjj11EFmYREXhyk4BZtJwBXs6X9pitQtKmDMXmfPAtfWV5mLZ+/xNBZ8zX5RiXGqGXt19reUlW62pK3ccNgq69stVXOaHziQBIcw6xWg0oEtBEFZs3kHcS3XFxRFUQ1vtuRJQ8v2yzHPzHdQnkEypKeuBM0Gp1e/lnGvI4QMzSQqqezlTJoUI/l27ht2OnIN6iE6JUrugk3pdtii1Gn8drN0TxAx2aHKmERgB7ffp04lxKfQ/jSdMrFYVOrxzeOVJlTZXJ3bvzI3BxNbmwaEV88hM9FsdGzGyO4ysxoFONK5ElaA/5yFuvq3y5IUU/9/mYOEs3JOf/JpP4ST3UIjfGgqMLl84f/pLrlv49I86zrOZ0DrtIU+YDcfFMqKZMkBHvrsrVKLjM67IjymF80zhcIpMmmwoLDy1dEhEwq5dMvHDtB2TLiwVVacYgCAf3cMtVxZMr8Mrelrm+kKS0qULIFiMCSue0fS/n5U1PFxQ+2fFM8/EOZi8tmNZgpPzjLbWKh8IEHLJYPP5ychN1P4aMidPSHHbGpfUuPm7YrcIQOywdg1fng8RIet/psNJYVgmsNUtC/uF+7tZ1beI6BokuAH++kXAL8cvH1H6+qr/yHj8UKANSgAQTIz177E9S/32FWLs0EEObU2mVLsNqvRHMIxBS0piLAP+xSsFtqg9T+wKSKz7y5UNDDCCFwXfygduk58E0imAO1cF4GyeMAXIr7b2BEYmzCNJwIYRQVGVLMEcfo9wmmIzyOOczGgvkY+tMgCLD4Veg4KVNhHETKMAuYKJ6NihXmAIsZc4EnGfOAQYH5IMAk9tmB8QYFdBrgss6EMQF2wwZ1WRnrdRvSdxMqocsxaUiFlusVNAFS+EGCT/cN1wZBZehIJozIlynTuE5j+oyIlWuGcTpYrsawMb0yVXOrUGXYhGH1AkLGNXBIhx3s1W3M/9iHhZCMMmTJYpauhFGBIAjX6USnrFxFMwprmpsphwQM6HalPWlfpxuMZge1PJe3yGKCfx4K2DjZVSvAaHCn1c7pUqdbr0nm+TFvntQcqbXkYK1OOjw9s6wiRWxqtINk0xVcB96Rabnl1lYJGQKOXAYHdKjh0ElDOmWfCUEkMm6cR25K3J4kN1swMbhKwFCcxBr1hk12nXSm0MiAMq2qdjLa2/2I7r6DXQdIE0C+XmPNBL7RhpV1IwNNQ/uSbYfrTbq7erd6THLtTG6jIq7mTaq2AAOjOqoVXzRAsZ6WBQAAAAA=) format("woff2-variations");unicode-range:U+11af,U+11b7,U+11bc,U+121b,U+122d,U+129b,U+12a0,U+13a6,U+13a9,U+13ac,U+13af,U+13b3,U+13c2,U+13e3,U+141b,U+1555,U+1557,U+15dc,U+15e8,U+1780-1782,U+1784-1785,U+1787,U+178a,U+178e-1791,U+1793-179c,U+179f,U+17a2,U+17b6-17b9,U+17bb-17bc,U+17bf-17c7,U+17c9,U+17cb,U+17d0,U+17d2,U+17db,U+1871,U+18fa,U+1bff,U+1d00,U+1d04-1d05,U+1d07,U+1d0a-1d0b,U+1d0d,U+1d0f,U+1d17-1d18,U+1d1b-1d1c,U+1d20-1d22,U+1d25,U+1d2c,U+1d2e,U+1d30-1d31,U+1d33-1d3a,U+1d3c,U+1d3e-1d42,U+1d52,U+1d55,U+1d5b,U+1d5e,U+1d9c,U+1da0,U+1dc4-1dc5,U+1e3b,U+1e43,U+1e45,U+1e47,U+1e63,U+1e6d,U+1e73,U+1ea0,U+1ea2,U+1ea4-1ea9,U+1eab-1eaf,U+1eb1,U+1eb3,U+1eb5,U+1eb7,U+1eb9,U+1ebb,U+1ebd-1ebe}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAZ4ABcAAAAADZwAAAYIAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYIKGhYbgRgcgSI/SFZBUlQGYD9TVEFUgR4nKgBkL2wRCAqDMIIvCxYAMIJoATYCJAMoBCAFhjAHIAwHFyQYFht3CygeB7lJ80rMGL7AEQ/P11X9ue9FRlVlZIEN5fRAyjG5gnYSdsT/41XD4ZNrby8FwhQRlijbyeb/tgesUOjj8YCO1Al9408o7EGCvZBXY63+vkfRqPvSCFG0VEp78cOluvcbQvqhJEI090zCQzILienYKmcgWo9xtnFq9vh3+q9aCMdKwl8+USg333JxE72HncNdVB91quag+uhDmIXe4w5hEnqPP0QwVIsBWWEZ5a4pEQOSwpg0tiThbJH5aUeLtCaGzRF2NdXKNW1Z0sZH1FfLeX0xiIvJ9asWkFMcc5guMy3+a+FScN9jIBhD0JIQ/D4JEXSMQqAFCF2SLAs0bWD+BPyvZlVzqguj4LP6ezruCM4Qh0AoJIRuyTImwXpaRcjKtJAgmyDRgBwR6qS7E0EZrFuA7Lv1JpWgMSLPYNdsp8r5+JMUFwU/pZqMrDPrFdtlgTgFMNhEMQKhWygRVsPhYZWsPBWmgxEAZM3vzHK7ewSWQdDSFAL0ODdC6RWFGzVwkb90uGjStWlvsJ3oNg7UHltAqhIOnV2hTTYfX8Eomlv55PpqiqujffBQdEGalr5HW4wQugVGxGOyiLOOMgUJDClRr9u0dcdsYQQMUkFAVD6wTKcVK4CMJMXNpFeArL6YQdif9gZ6AMTB3AbZUL78DyN0v+ENMCBhwxFZ542XN6ut4stVtP3TMQokZIyIFBgRZWcwIE0kpnuSPkx/5yJ35VZdo21/2Prn+pCF6y+cuDAttGCBUPYVGBAhjIjXfbEuAFRwOOTLIXqiicMhKnxAtIgVIHqJm4k+YgbRT9obYiDrNAYhtyGG4PQ/d9S1ftAEI2AQ7A+uBBSgwSsDkZKKXKrKVlkW5tY6lnt0DZbHHpVyxBGxZ/cfeWTMUXvtk8reu99/KC55uLruQRc/cNCepLJ7leQcl6x1UPYEe1apeWD0Ou66t6fe+9Za174x4fY3z2ruvW/CPn1aPOz8V/uPmyZveNv5B3zZZK+27Nv7nZ+bDK7V2IdzX83fb7nkliPv+6j/ypGxK/sHrhwbudKhk8o7N1ths8adp3SJ6BU3o/2w5ovnTT3Pj+ObU5sDs6bNmebeXYs1F9Nw99Jf8O7Jy7zf3/eU8uP2S2u+sebU748l3zwOo7TzfgOBEFhOAlgB0GVJExbsOBW45Z6OW6FbAxfrueQyW8+rgTS0YFbHvf4Ljx6auqBUTN1w/wvHcogrlzR3fmfKlHd2rutlN9t/HPfS5vL+m9XVjCCY7P9Mb8d5B07hhWtcFj2R/XFxJ+KSTn1Cfml09KVNhD1ndOwMXdFXZUf8//6nZjxNihwppTxl/GYf5fXfLRd6lSUpysTXS8eepX2xk0GVekfHRquY8/dff85X/fTzf3Ma6O9vzPn351lg4D6N3Z6yw1PpskZRXNhovKSdOUVxJ84/qLVXrnV5VFH6M4LCYC+vLnFfxF7SHJ+IywikKB/qrH/vQf0bzOzO+Q/47okl58KPtz7/1YLN/191atcQKCUQFFcv+onqBYS/cG4TiHJtmvkPh/tJDJPiTIf5j1gr7e0z9cGX2MH7OAia6VF7AQINNuK3LIoe3BX3WDBMj/Mx6YsTMevESnQBYsOxvmNpqlfYZw1cOyjOsRUitBxIvnvoJmFlxDy2NHWwV1+ciH1a1sB+AypxQJzJOChDgkUuj025JArHlAsCJxnnc6lZ1Q0aj2WFJVBzQjyLVMVgEkaheLJ2aBbhJpPFehfO9GvRIqDgLKtbkLBZsF2uZj7O0GLFtEXLfIJvg4QJbJrQNG7eNg3vP34fQ7Vr1qpVpyaz2g0wRyEK5A7nrDZ3s0hp08vGHolDayjoNBe00dxdDWG3Lu9WHeNfhwFjJo1bMaDRjk9nxbgp6zSGEJeE946iOaE5j+bVUtTpSWvVdlIW6W7Pc6gxKgtlWmO1l5acV1nNJJA0XwK3B+TUaUTzshbBRJWR4DKS8M1No6YvFoi8ZRJvnhdWY4MvhFNoajSLBGpWU+7GC1Ff8URxgxhAZixqUb1Q777w7OpUEAAg8h/kkz3et/Xecl5bxgsA) format("woff2-variations");unicode-range:U+2c8-2c9,U+2cc-2cd,U+2d0,U+2d8,U+2da,U+2dc,U+2e1-2e3,U+2e7,U+2eb,U+2ee,U+2f1-2ff,U+302-304,U+306-309,U+30c-30d,U+311,U+31b,U+321,U+323-325,U+328-329,U+32b-32c,U+32e-32f,U+331-33a,U+33c-33f,U+348,U+353,U+358-359,U+35c,U+35e-35f,U+361,U+363,U+367-368,U+36c,U+36f,U+530-535,U+537-540,U+55e,U+561-565,U+568-56d,U+56f-576,U+578-582,U+584,U+5a1,U+5a3-5a4,U+5aa,U+5ae,U+5b0-5b4}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAvsABcAAAAAF3AAAAt6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYIKGjsbg04cgSg/SFZBUmwGYD9TVEFUgR4nKgCBFC9sEQgKi3yJKAsmADCKCAE2AiQDSAQgBYYwByAMBxckGCYbaRRR1E1OaggAPxIyNy81K1TKzJFFdrezIh6JT0k+PG2r9/8MCAPSFtZYDVg15FYI4toYDWIUenuw2xcVXmZ5FdvuDUE1xvb+UYmaEo2QxSS5JlIkijZCpBQiQ+Tbvx+g519zb3ZfgdRPMZW0M5FthQI0tlNjMtvZHyoQpTE7PwXiO3aADin/gNGePw0oXOUZfVqcPJP9T7lnmVSuBEKw6t/2VzUIYoQS8IvXsaR9ro1uVM0sTI4he2GyfxTZi77AMKpWfAEfqlZ90wFkkwIABitXuiUppACAYsXSGKFEzGPyfYYwygUEakhpkS09jGeg6QmQcgCTay3M5ASY8oQO0Nml3oGedfL0f7VwhslxfwAEECucEg0h8EPHNxAQCEAwdMgwIlQ5QDLiSrsym0LRpN/bApw66zsZe7Zrtnu2C2t/6u210j8ZgAxSVlIsCiBkaCjhANJPyhBFjv5VxPejWFyJXATavrHaxT/9iSkGxQKklBhqahwAYQDISYh0AgSl0qJKlBEMcxIEkCGzEvNBEgYAJIsiQzqjAW7TCanraUSG17p5cPPqwhSh86zRlPbM6njvGIx/7msxDFsR2bLT+jWcSinjic6+RnQgWdHpvSkOpaH1aUmNAIB8kAzUCJbuVdz+eq5qSpUBVUeVkq63Z5YLBcFWG5XaxN+6WaVGADAfLEL38quz+SN9JEDvUguADfELknFYwgnQegpKzngn1j7bFgj49FIOigeAvQm+W0eiAID20C8AfI812SE0kAOSPvj24NA0IQB0UuSr4LJdpxGzCADQ6gMQAEg9Xta5BlIIzECKxjlAX/Ormsh/CGqmLZNb7IJaGT6wjdnDgJB9YsA70uB6DTDsxyP+j1/GtwnmH4EAAAUwAAOmT2WssPwZajCU0l0Td8Xb8W68H5/G53GMbqM++lh6qYgAeIuVWfym+HiUK1OqWBFtj3Zb7lwjiMDQoMj4qrKx9UZfWR/00ACpJVwaGUsVUksagJMDaQTI/djlAlJLmoFTLmkZWTJeuYB4kTZ6ejFSRKgBgA4AZAKygXwB3binEoAkg3IIg2JdqSvRKVLBkFOpUirVxLMyrUYWg2alMkbJSheWV6eppNKY7c15orTSkcUNqvr7o+bVAwPSQW8rUaDFfdqtJHKb4vRbEL65q5ko4FZ838xc/kOP3UUil8XWXnolwk+/PHTah3Qmwiho+IMPFKd/9JEqvw/nComC7Wwu8Ci8eW6fXTaJ5Is28gek4KRuNpYjGdncaVBQOKMLyJPmg3iTm7b9zXLN3OPvdxq4h4Y0ebJCH4XXwUa7eJsLPB4HLRKFR/FUc1tAOSbSzNyt9GtwR9hqRYaChi/Vmi+OS7jgAtTeSbjH+1XVyDy5yf1FSmsKHqk6mxCDDM6Bfd+UDb/fWsa8yLW0cjvmYiVdp91pfyy1eQ8/DXPDxRfPw8hGlr1zK/zK2Un1lyx1PBNptuQ917YkoipblggIPcF84cpy3bzqVfU+Q+w+tWZfrGEfehKll9sL7ZLLJ6K+s4vseNlY/8QR50ctSdGBpfRz9+hzSIHy3UJ3gr0xN+B+MevJ3qpgW1FZRXtRdbD3ycwX3TkXdzZ6EjCszlSnzUSuti6eyZ4uZQ5fjUxl44jQGPLuaFxcH6LEnSm4MgdtXiE0LHxd1VJXOrZ2Xam/pb5KZ+st/nVrLWPpVtm+yNXW0JmSxTOtysPjf+W2Tb7Bpswt3hq33by1Qn5apjqV2UFP8VTl7ApfbbZcIzb0bUmn4ob7tP1ets+btjiMT6kcKs2NrIHPXepctVoftZvFs9cVPFLPSN/QcmegYtHBf2ZYnSJpogc8lZXbNvUMNGVu9tZ4HOatpfrzX5u9+MYHz7kZBqXN11Ae2uERlkbsgmlt2iaazn+quZtjg8FA97NcwjNmCq/ZVOwuudWxvJHPq2yxlgYca/PHttUhEZU7UlqTlrYZC9wen+dU0lJaafPVl897GzP7rC53psm0hq+jAm9vHw32p/pxq37AhtJRx0jnLvBTJv7R8qfLU74YgfQ19QlG0vUTfFXxlkVDUW1JZWjhRk4VNOht6DnnboGkNC5ao32fQGp18eYlRDa5trjy4Gk3cNGRNr0dAAACIAighg4A1AGAKFnsZp3mMV9HMmkm8+Se+CNOUBnNpS46ICAckJEAwuSn5ylgsaZtq4eF7WneOVSfskp8ytt33k47Qqfc1ueTk5/fWsQ8e7sNe/bd5XZ7nrhbeVsnjj9sJBY7nbjBQbtDThisnAhBInsURD/zaEzMo9Y4FSTQBdoZrisnPiaJzPHG0Cl2nLZ32meczo769bsfgaYEzebshP8+Ql0vo7fTga2RnF/0KrrKRMfEVFYkR0sO/yYWTZ5js15futU/G4r9W0vVxs2OPE0rIeXZor/6yu//9FtNZlb10Dg2RsJcfj5S9cLQkKBPtYWW5nyjdvV3Eq5qjWmmepegKsPIfPCA4APGaO465Sa7zG9/JDEaS9p7URrJFUWJJi4pqyBcLDc9KU4jEQMBrynu5PuPh716/2ScyRuoBYTqlEMr3wIFGU9Z2omvvy71EKv//n346Fc/GHLzGvzT2BRRiaIxOT+/ZOMsslsblb2KKP7776joDYJxV9j+OZTIVHZ0c0e/X/ijnLGEN66ryuCr1rUGZmytxSXjIs61o6HQ6FrnoUNyY34DNsk3yg/ptHYYitsypNZtUp601tTskjqkli2VbJlZt0CtlfGrr7bvaHV7WwfGCH15c8cSiz1+P15Mt2NzJCzPz6+sNBcEoS46Il/9+v6zvPkz4rMF7EXrvRyGm/PE4//+hYj/Hfnvj99Wfjnke6y+gYFe3/jg5oaMk7/98ueRgrhf33vvF3lizZANkf1ijH8NKiPFoijTx6XmFCBKYVZWfv7OyYCNk4qW7JEjJ8Rg0O385o3HQscvuISCpuDuWWJMct3hX3RoK//77fc++vyPNqiHd+6nX/6pKyuI+6Xa4uqBU0ngQWOETXJMW7AjjAM7E9dh+ndVBzG9NDE5vRW2opycM60tSLIijDA34K277aeyZKeA8JiB5neTNN2LTffS3RKW3SmRPJoLFdWxDv5/ss7Y2rfdZjPz2XWO9oXAtmE+YhWb9otodt/x8iHm1bdeeOb8hx5+BtnXn5WFZoY8E7gk87vIUpezZZyGPURBpPg5ACvwYjmC5QyvhgSKyZX1ew00sZa07HpHR4jIM1CJTdzIF1lULz/91+rzrzz16Bn33PPoknvl/qeUj2LjbhAAlEhN7PHlLnXdIRnDrADA53dnHQPgq/Me+ng17cSPfCsmo3QApCgAIMDe/H8NKB4tvDq2ERDLi+vyij6fA2mHL2bRnp4x5lD5Oa1HbbKi+1t3YDi1pytNCGnBJij9iVCOxNO8h+nSHbyrIOhaBodlpEIO4Iq4SsdEeixhShUBzBCieDJrhyVGPI+lUixjlTKT4VoyI20IgVInossnc8AKGKzHSnAEHA1VBLAKSmVYDY1MrIFMEtZChyOnFwNsxvj0GuU0b9okH5txY/qOjk36+Q2nwSbo02f4bcROg4ZM+xicXuXVr3NuQ64BdlpQjRJ2akqvScOCpsEVm1LG4vq4SYM2kbdw2Wiz8RuNa+ITMMXNrsir0azfZOk7HxfAsyhmYlKmyFoWtYZ8aL2rMiuu5pJiZlaqFrOfz6h+y7YD+s3r96WUo6RC+e36JqXeP4daVg42W9S2kForW6Sn03b9Bs2Me9Zk2SxeNF48eSNXr7zWlJmY+0Q0xSI6z6pv4Xr0T5c7stocVxXz2WnFI6D48/U8hXgxD5s2hG+XNjWK2uzclvFcYwXTxmY+/lrYHE3GzVh66zXlKMag1MTdLC73cIh7H9gzkRaQ3/+VD/Pg4m5+OohCcDowmzjLTPnVWvYqf/Lqwu0AwQ0GPxYDAA==) format("woff2-variations");unicode-range:U+1af,U+1b1,U+1b4-1be,U+1d0,U+1d2,U+1d4,U+1da,U+1dc-1dd,U+1e1,U+1e3-1e4,U+1e7,U+1e9,U+1eb-1ec,U+1f0-1f1,U+1f3-1f5,U+1f7,U+1f9-1ff,U+219,U+221,U+225-226,U+228-22b,U+22e-22f,U+231-235,U+239,U+23b,U+23e,U+250-252,U+254-255,U+259-25e,U+261-263,U+268-26b,U+26d,U+26f-277,U+279-27a,U+27d-281,U+283,U+28a-28c,U+28f,U+292,U+294-296,U+298-29a,U+29c,U+29f,U+2a1-2a2,U+2a4-2a7,U+2a9-2aa,U+2ae-2b3,U+2b5-2b7,U+2b9-2bf,U+2c2-2c4,U+2c6-2c7}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-99-wght-normal-D9WNKjpg.woff2) format("woff2-variations");unicode-range:U+a1-a2,U+a4,U+a6-a8,U+aa,U+ac,U+af,U+b1,U+b5-b6,U+b8-ba,U+bc-be,U+c0-c8,U+ca-cc,U+ce-d5,U+d8-df,U+f0,U+f5,U+f8,U+fb,U+fe-100,U+102,U+105,U+107,U+109-10b,U+10f,U+112,U+115,U+117,U+119,U+11b,U+11f,U+121,U+123-124,U+127,U+129,U+12c-12d,U+130-13f,U+141-142,U+144,U+148,U+14b-14c,U+14f-153,U+159-15b,U+15e-160,U+163-166,U+169-16a,U+16d-171,U+173-17e,U+192,U+1a0,U+1a4,U+1aa,U+1ac-1ad}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-100-wght-normal-CeyvuWjh.woff2) format("woff2-variations");unicode-range:U+a3,U+2ca,U+2223,U+2640,U+273f,U+301c-301d,U+3107,U+310c,U+4e30,U+4e3e,U+4e5e,U+4e71,U+4f26,U+4f7c,U+4f83,U+50da,U+5243,U+5267,U+529e,U+5321,U+5352,U+5477,U+548b,U+54a6,U+54b2,U+54c2,U+54c4,U+54c6,U+54cd,U+54ee,U+5543,U+55d1,U+55d3,U+55f0,U+55fd,U+560d,U+5629,U+5660,U+57ae,U+57e0,U+57e4,U+5904,U+592d,U+5965,U+5a31,U+5a7f,U+5b5a,U+5bb8,U+5c14,U+5c3b,U+5c5c,U+5c5e,U+5d10,U+5e10,U+5e4c,U+603b,U+604d,U+611c,U+6137,U+61c8,U+6292,U+62c7,U+6371,U+6382,U+645f,U+64ae,U+64c2,U+651e,U+65f1,U+660a,U+663e,U+673d,U+6784,U+6789,U+67ff,U+6813,U+6854,U+68d8,U+68fa,U+697d,U+6a01,U+6a1e,U+6baf,U+6c08,U+6c17,U+6c2b,U+6c81,U+6cbd,U+6dc6,U+6df9,U+6ed9,U+6ee1,U+6f86,U+6fc1,U+6fdb,U+701f,U+7076,U+715c,U+7194,U+71fb,U+720d,U+72b6,U+7396,U+73af,U+745b,U+746f,U+748b,U+7647,U+7699,U+76bf,U+76ce,U+76de,U+77aa,U+786b,U+7881,U+78ca,U+793c,U+797a,U+79b9,U+79bb,U+79bf,U+7a92,U+7ac7,U+7ae3,U+7b19,U+7b20,U+7b51,U+7b94,U+7cbd,U+7cde,U+7cef,U+7d46,U+7dde,U+7f88,U+80da,U+814b,U+81cd,U+8235,U+8258,U+8282,U+82b9,U+846b,U+84c1,U+84d3,U+8518,U+8611,U+8783,U+8814,U+8a15,U+8aa6,U+8b2c,U+8ba8-8ba9,U+8bc6,U+8be2,U+8be6,U+8c22,U+8d05,U+8d27,U+8dbe,U+8e34,U+8e66,U+8ec0,U+9005,U+9082,U+9091,U+914b,U+916f,U+92c5,U+92f0,U+9318,U+9382,U+938a,U+93e2,U+964b,U+96c1,U+96cc-96cd,U+96db,U+973e,U+97a0,U+9803,U+9876,U+9879,U+9955,U+9986,U+99f1,U+9a5b,U+9abc,U+9c57,U+9c9c,U+9d1b,U+9d26,U+9d51,U+9eef,U+9f99,U+c2a4,U+e253,U+e313-e314,U+e5c7,U+e5c9,U+e8db-e8dc,U+ff25,U+ff2d-ff2e,U+ff34,U+ffe5,U+1f60a,U+1f618,U+1f62d}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-101-wght-normal-BazQQPpe.woff2) format("woff2-variations");unicode-range:U+b4,U+10d,U+2d9,U+641,U+6cc,U+e20,U+e29,U+200e,U+20ac,U+2266,U+25be,U+301e,U+3058,U+4e07,U+4e1d,U+4e66,U+4ece,U+4fde,U+5016,U+5180,U+5199,U+51aa,U+5306,U+5386,U+53d8,U+5413,U+541d,U+5436,U+54ce,U+54e8,U+54fc,U+5571,U+557e,U+558e,U+55a7,U+56a8,U+57a2-57a3,U+58b3,U+5960,U+5992-5993,U+59a4,U+5a55,U+5ab2,U+5afb,U+5b56,U+5bc5,U+5bc7,U+5bf0,U+5cb1,U+5cc7,U+5dff,U+5e93,U+5ed3,U+5f6a,U+60bc,U+61ff,U+6218,U+6254,U+634d,U+6467,U+64f1-64f2,U+6582,U+65fb,U+6615,U+6687,U+66e6,U+66f0,U+6781,U+67f5,U+68a7,U+6a1f,U+6b27,U+6b4e,U+6b73,U+6b79,U+6bcb,U+6c5d,U+6cf5,U+6dee,U+6ec4,U+6ecc,U+6f88,U+6fef,U+701d,U+703e,U+707c,U+7099,U+710a,U+725f,U+72d9,U+72e9,U+731d,U+7325,U+739f,U+7463,U+7480,U+74a8,U+7523,U+7526,U+75e0,U+7613,U+7656,U+76d4,U+773a,U+775c,U+775e,U+780c,U+78e1,U+78f7,U+7960,U+7a20,U+7aaf,U+7b08,U+7b71,U+7be4,U+7cec,U+7cf0,U+7d5e,U+7d62,U+7dbe,U+7e1b,U+7ea2,U+7ec4,U+7ec6,U+7edc,U+7eed,U+7efc,U+7f16,U+7f57,U+7fb9,U+7fca,U+803d,U+816e,U+82a5,U+82b7,U+8317,U+8338,U+834a,U+83d3,U+8401,U+8469,U+849e,U+854a,U+8559,U+865e,U+86e4,U+8700,U+8759,U+8760,U+8778,U+8782,U+879e,U+87d1,U+880d,U+8836,U+8944,U+89c8,U+8aac,U+8b74,U+8ba2,U+8ba4,U+8bae,U+8bfb,U+8c4e,U+8cb3,U+8cb6,U+8d16,U+8d28,U+8e44,U+8f3b,U+8f3f,U+8f91,U+8fb9,U+8fc4,U+8fde,U+8ff9,U+9076,U+90ae,U+90b8,U+9257,U+9310,U+93df,U+94fe,U+95a5,U+95a9,U+962e,U+968f-9690,U+9704,U+9713,U+97f6,U+9824,U+986b,U+9884,U+9886,U+98e2,U+991a,U+99a5,U+99dd,U+9ab8,U+9b41,U+9b77,U+9bad,U+c774,U+e5d4,U+fe52,U+ff02,U+1f389,U+1f449,U+1f495}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-102-wght-normal-DWn0bv9H.woff2) format("woff2-variations");unicode-range:U+2cb,U+5d1,U+5d9,U+5e2,U+5e8,U+5ea,U+633,U+e32,U+2252,U+2267,U+2573,U+25b3,U+25c4,U+2713,U+2715,U+30e2,U+4e28,U+4e3c,U+4e4d,U+4e70,U+4f88,U+4fef,U+5018,U+501a,U+5026,U+5137,U+513f,U+51f3,U+524b,U+5254,U+52d8,U+5308,U+5384,U+53cc,U+5443,U+5466,U+54a7-54a8,U+54bd,U+54c9,U+54cb,U+555e,U+556a,U+5580,U+560e,U+5614,U+561f,U+562f,U+566c,U+5679,U+56bc,U+56cd,U+56e7,U+56ed,U+572d,U+57d7,U+582f,U+589f,U+5b09,U+5ba5,U+5c51,U+5c90,U+5cef,U+5d16,U+5d84,U+5dd4,U+5e08,U+5e26,U+5f0a,U+5f20,U+606c,U+61c7,U+620f,U+625b,U+62a4,U+62d0,U+62f1,U+63a0,U+63c6,U+63f9,U+6413,U+6417,U+6483,U+64f7,U+650f,U+65a7,U+665f,U+66ae,U+66d6,U+66e0,U+6746,U+6756,U+67d1,U+6837,U+68d7,U+68e0,U+68f5,U+6977,U+6995,U+69a8,U+69b4,U+69d3,U+6a3d,U+6abb,U+6bb7,U+6bd3,U+6c47,U+6cc4,U+6cd3,U+6dae,U+6e26,U+6e29,U+6e5b,U+6eaf,U+6eba,U+7028,U+70b3,U+711a,U+733f,U+73c0,U+73ee,U+7444,U+745a,U+7487,U+7540,U+75a4,U+7729,U+779e,U+798e,U+79cd,U+79e9,U+7a3d,U+7a4c,U+7a9f,U+7ac4,U+7aff,U+7b77,U+7c27,U+7ca7,U+7cd9,U+7d76,U+7e43,U+7ea6,U+7ed9,U+7ff1,U+808b,U+809b,U+80fa,U+827a,U+8309,U+8328,U+832b,U+8396,U+83e0,U+840e,U+8425,U+852d,U+853b,U+8588,U+85e9,U+86b5,U+8718,U+87ec,U+8910,U+893b,U+89c1-89c2,U+8b3e,U+8baf,U+8bc1,U+8bcd,U+8bdd,U+8c41,U+8c48,U+8d2d,U+8d5e,U+8fbe,U+9015,U+90a8,U+90b5,U+90e1,U+9169,U+9183,U+91d0,U+91dc,U+9293,U+92f8,U+9472,U+9598,U+95ed,U+95fb,U+9605,U+96c7,U+9739,U+9742,U+9761,U+99ad,U+9ae6,U+9b1a,U+9b44,U+9bc9,U+9d3f,U+9dd7,U+9e7c,U+9e92,U+fe5d-fe5e,U+ff22-ff24,U+ff2f-ff30,U+ff33}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-103-wght-normal-tcQ1zu-u.woff2) format("woff2-variations");unicode-range:U+60,U+f7,U+161,U+2198,U+2571,U+258b,U+25b6,U+2661,U+3051,U+3109,U+4e11,U+4e1c,U+4e24,U+4e2b,U+4ef7,U+4f18,U+4f36,U+4fd0,U+5029-502a,U+5055,U+508d,U+50ad,U+50d5,U+50e7,U+50f1,U+50f5,U+51a5,U+51c8,U+51fb,U+5203,U+524e,U+5288,U+5323,U+53c2,U+5458,U+54b1,U+54b3,U+54b8,U+5582,U+55b2,U+55ba,U+55da,U+55dc,U+5662,U+5678,U+56c2,U+5742,U+57d5,U+5862,U+58e4,U+58f0,U+5907,U+590d,U+5934,U+5978,U+5984,U+5a25,U+5c06,U+5c62,U+5c91,U+5cfb,U+5d01,U+5d11,U+5d1b,U+5e87,U+5eff,U+5f27,U+5f3a,U+5f53,U+5f64,U+6001,U+6168,U+61a9,U+6233,U+62a5,U+62ce,U+62ed,U+638f,U+6399,U+63c0,U+646f,U+6590,U+6631,U+664f,U+6689,U+66dc,U+672f,U+67af,U+67ec,U+6807,U+6a44,U+6c14,U+6c40,U+6c70,U+6c76,U+6cb8,U+6ce3,U+6df3,U+6e20,U+6e43,U+6ebc,U+6eec,U+6f2c,U+6fb1,U+7009,U+7011,U+701a,U+7117,U+7184,U+72f9,U+7426,U+74bd,U+74cf,U+752b,U+7554,U+75b9,U+7621,U+7671-7672,U+7693,U+76ef,U+7737,U+77a7,U+77b3,U+77bb,U+77da,U+77e2,U+77e9,U+77ef,U+7801,U+7940,U+797f,U+79a7,U+79b1,U+79bd,U+7a6b,U+7ac5,U+7b1b,U+7dab,U+7db4,U+7db8,U+7dcb,U+7ddd,U+7de0,U+7e55,U+7e9c,U+7ed3,U+7ef4,U+803f,U+8046,U+8087,U+8116,U+81a8,U+8214,U+821c,U+82d4,U+8305,U+831c,U+8335,U+8339,U+8350,U+8354,U+8526,U+860a,U+86db,U+8713,U+873b,U+8822,U+8993,U+8a1f,U+8ab9,U+8ad7,U+8e72,U+8f4e,U+8f9c,U+8fd0,U+8fd8,U+8fe6,U+9042,U+907c,U+91ba,U+9452,U+9591,U+95e2,U+9631,U+9699,U+96b8,U+9709,U+978d,U+9811,U+9830,U+98ce,U+9945,U+99ed,U+9a8c,U+9ad3,U+9baa,U+9be8,U+9c77,U+9cf6,U+9d72,U+9e1f,U+9ec4,U+fe31,U+fe55,U+ff03,U+ff20,U+ff3b,U+ff3d,U+1f3fb,U+1f44d,U+1f60d}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-104-wght-normal-4GaPENTg.woff2) format("woff2-variations");unicode-range:U+10c,U+e44,U+2728,U+3081,U+4e13,U+4e19,U+4e1e,U+4e5c,U+4ea7,U+4ed7,U+4f20,U+4f8d,U+4ffe,U+5021,U+515c,U+51a4,U+51e0,U+521b,U+522b,U+532a,U+534e,U+5355,U+537f,U+5398,U+539d,U+541f,U+543c,U+544e,U+5509,U+5598,U+5622,U+5632,U+563f,U+5641,U+566a,U+5695,U+569f,U+56ae,U+56da,U+573a,U+574e,U+5835,U+584c,U+5885,U+58ae,U+5a1f,U+5ac2,U+5b24,U+5bb0,U+5bde,U+5be1,U+5bfc,U+5c39,U+5c4c,U+5c60,U+5e76,U+5e7f,U+5e9a,U+5eb8,U+5f13,U+5f6c,U+6127,U+61f2,U+6208,U+620a,U+620c,U+6252,U+62ef,U+6328,U+633d,U+6362,U+63b0,U+63c9,U+640f,U+64a9,U+6514,U+652c,U+655e,U+6583,U+658c,U+6627,U+66f3,U+6734,U+6743,U+676d,U+67c4,U+67da,U+68cd,U+68f2,U+690e,U+6ab3,U+6b16,U+6b38,U+6b3d,U+6bc6,U+6ca1,U+6cab,U+6d8c,U+6dea,U+6e32,U+6e3e,U+6e58,U+6eef,U+6ef2,U+6fe4,U+708a,U+7130,U+7165,U+7172,U+71c9,U+71ed,U+7232,U+7239,U+7261,U+7280,U+72a7,U+72f8,U+73c8,U+7464,U+753b,U+754f,U+755c,U+75d8,U+76ea,U+776b,U+7779,U+777f,U+7784,U+778e,U+77db,U+77ee,U+79e4,U+7a46,U+7a57,U+7aba,U+7aed,U+7b4d,U+7c7b,U+7c7d,U+7d13,U+7d33,U+7dbb,U+7df9,U+7e46,U+7ea7,U+8085,U+8165,U+81fb,U+82b8,U+82d3,U+8343,U+839e,U+83e9,U+840d,U+851a,U+853d,U+8543,U+859b,U+85fb,U+87fb,U+888d,U+88c5,U+8adc,U+8b0a,U+8bb0,U+8bbe,U+8bc4,U+8bf4,U+8c5a,U+8cc3,U+8ce4,U+8d44,U+8e81,U+8f44,U+8f66,U+8fdb,U+900d,U+9063,U+914c,U+9223,U+9226,U+923a,U+925b,U+9264,U+929c,U+92b9,U+9320,U+934d,U+935b,U+9444,U+957f,U+96a7,U+97ad,U+97cc,U+9898,U+98ea,U+9921,U+9952,U+9a55,U+9b0d,U+9b91,U+9bca,U+9ebd,U+9f4b,U+e60f-e610,U+ff1c-ff1d,U+ff21,U+ff38,U+ff9f,U+fffd,U+1f602}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-105-wght-normal-C1mWK2qa.woff2) format("woff2-variations");unicode-range:U+e17,U+e22,U+2103,U+25a0,U+266a,U+3014-3015,U+4e1a,U+4e50,U+4f10,U+4f6c,U+4f70,U+4fcf,U+5006,U+50d1,U+5170,U+518c,U+51f0,U+51f6,U+51f9,U+5219,U+5256,U+525d,U+52c9,U+5349,U+5351,U+5356,U+5375,U+53db,U+53ee,U+53f7,U+5492,U+54fa,U+5538,U+55bb,U+55e8,U+5757,U+58be,U+5937,U+59dc,U+59e8,U+5a49,U+5a9a-5a9b,U+5ab3,U+5b9b,U+5b9e,U+5be8,U+5c37,U+5c4e,U+5d14,U+5d19,U+5d4c,U+5d50,U+5deb,U+5e84,U+5e94,U+5ec2,U+5f17,U+5f26,U+5f55,U+5f77,U+5f7f,U+5fbd,U+6052,U+6064-6065,U+608d,U+609a,U+6101,U+611a,U+614c,U+621a,U+6237,U+6284,U+6296,U+62e9,U+632a-632b,U+634f,U+6488,U+6500,U+652a,U+6556,U+65e0,U+65ec,U+6643,U+679a,U+6850,U+6893,U+6897,U+68b3,U+68d5,U+6930,U+6960,U+6a11,U+6a38,U+6a3a,U+6b22,U+6b67,U+6b6a,U+6c59,U+6c83,U+6ccc,U+6df5,U+6ef7,U+6f3e,U+6f80,U+70ed,U+7164,U+722a,U+7260,U+7272,U+73b0,U+74ca,U+74e3,U+7538,U+7586,U+75b5,U+7624,U+7661-7662,U+7838,U+786e,U+788c,U+7950,U+79a6,U+79aa,U+7a40,U+7a62,U+7bf7,U+7c3e,U+7c98,U+7ca5,U+7d21,U+7d2e,U+7dba,U+7dec,U+7e79,U+7ecf,U+7edf,U+7f79,U+8086,U+810a,U+8139,U+813e,U+817a,U+81b3,U+821f,U+8247,U+8259,U+8271,U+8431,U+846c,U+849c,U+84b2,U+84c4,U+8513-8514,U+8549,U+8755,U+8877,U+8881,U+88f9,U+8a1d,U+8a3c,U+8a6d-8a6e,U+8a93,U+8ae7,U+8af7,U+8b17,U+8b5a,U+8ba1,U+8bba,U+8cdc,U+8dea,U+8f6c,U+8f7d,U+8fc7,U+8fd9,U+902e,U+90ca,U+916a,U+916c,U+921e,U+9245,U+947c,U+9594,U+95a8,U+95ee,U+95f4,U+9706,U+971e,U+9756,U+980c,U+9891,U+98b1,U+98fc,U+9903,U+9957,U+99ae,U+99ff,U+9db4,U+e602-e605,U+e611,U+ff16-ff19}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-106-wght-normal-Chq-ESxo.woff2) format("woff2-variations");unicode-range:U+a5,U+2190-2191,U+2193,U+22c1,U+2302,U+25cb,U+2699,U+2709,U+4e0e,U+4e18,U+4e3a,U+4e48,U+4e91,U+4eec,U+4f3d,U+5112,U+524a,U+52a3,U+52ab,U+52c3,U+52f3,U+52fb,U+5320,U+5339,U+533f,U+53e2,U+543e,U+5480,U+5495,U+5497,U+5564,U+5572,U+55c6,U+55ef,U+563b,U+5653,U+5657,U+56b7,U+5764,U+5824,U+58d8,U+5955,U+5983,U+598d,U+59a8,U+59da,U+59e6,U+5a36,U+5bb5,U+5bc2,U+5bee,U+5bf9,U+5cb3,U+5d17,U+5dbc,U+5e2e,U+6070,U+60df,U+6190,U+61a4,U+61be,U+61fc,U+62ac,U+62bc,U+636e,U+6398,U+63a9,U+6435,U+6487,U+6495,U+64ab,U+64bf,U+6577,U+65ac,U+6602,U+6652,U+66f9,U+672d,U+6761,U+683d,U+68ad,U+68b5,U+68da,U+68e7,U+6a59,U+6a61,U+6ae5,U+6b47,U+6bef,U+6c50,U+6c9b,U+6e23,U+6e34,U+6e4a,U+6e67,U+6ea2,U+6eb6,U+6f20,U+6feb,U+7149,U+714c,U+715e,U+7199,U+71ac,U+7231,U+7262,U+7409,U+745f,U+7469,U+7504,U+7535,U+753a,U+75f4,U+7682,U+76ba,U+76f2,U+77fd,U+780d,U+7832,U+78c5,U+78ef,U+7901,U+79be,U+79c9,U+79e6,U+7a1a,U+7a84,U+7aca,U+7cb5,U+7cb9,U+7cdf,U+7ce7,U+7d6e,U+7db1,U+7def,U+7e61,U+7e7d,U+7e8f,U+7f38,U+7f77,U+7fa8,U+7fc5,U+7fe1,U+7ff9,U+800d,U+8015,U+8054,U+80a2,U+80aa,U+80ba,U+814e,U+8180,U+819d,U+81c0,U+828b,U+82ad,U+82af,U+83f1,U+83f8,U+8403,U+8475,U+84bc,U+84c9,U+84ec,U+8523,U+8569,U+8591,U+85b0,U+86d9,U+8774,U+881f,U+884d,U+88d4,U+89c4,U+89c6,U+8a60,U+8a79,U+8b19,U+8bd5,U+8bf7,U+8c03,U+8c79,U+8cc8,U+8d9f,U+8e10,U+8e48,U+8faf,U+9009,U+9017,U+9175,U+9187,U+918b,U+91d8,U+9214,U+946b,U+9470,U+9640,U+9675,U+96ef,U+9716,U+97cb,U+97e9,U+985b,U+99b3,U+9b4f,U+9d09,U+9e9f,U+9edb,U+9f90,U+ff05,U+ff14,U+1f464}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-107-wght-normal-BC2EpFaE.woff2) format("woff2-variations");unicode-range:U+25ce,U+4e08,U+4e2a,U+4e56,U+4e9a,U+4ea8,U+4ead,U+4ec7,U+4f3a,U+4f51,U+4f62,U+4faf,U+507d,U+5098,U+50ac,U+5147,U+5173,U+5187,U+51f8,U+52a1,U+52a8,U+52f8,U+535c,U+53ed,U+541e,U+5435,U+5475,U+54a9,U+54c0,U+54c7,U+5589,U+5605,U+5690,U+5733,U+5782,U+57c3,U+5858,U+5893,U+589c,U+58e2,U+5974,U+599e,U+59a5,U+59ec,U+5b66,U+5b99,U+5b9d,U+5c2c,U+5c48,U+5c65,U+5cfd,U+5d0e,U+5dba,U+5de2,U+5e06,U+5e15,U+5ec1,U+5ed6,U+5f00,U+5f4c,U+5f65,U+6055,U+609f,U+60b6,U+6241,U+624e,U+626f,U+6291,U+62cc,U+62d3,U+62d8,U+62da,U+62fe,U+6349,U+6367,U+63ea,U+6454,U+64a4,U+64b2,U+64bc,U+64c5,U+64ce,U+6558,U+6572,U+65a5,U+65e8,U+65ed,U+6606,U+6614,U+6670,U+6688,U+673a,U+674f,U+6770,U+6795,U+68cb,U+6912,U+6953,U+6aac,U+6aaf,U+6ab8,U+6b20,U+6b96,U+6bbf,U+6bc5,U+6c6a,U+6cbe,U+6d59,U+6d78,U+6dc7,U+6deb,U+6e7e,U+6e9c,U+6f3f,U+6f51,U+6f70,U+6f84,U+704c,U+7051,U+70ab,U+70ad,U+70f9,U+7119,U+714e,U+71d9,U+71e5-71e6,U+72c4,U+72d0,U+72e0,U+7334,U+744b,U+7455,U+74f7,U+7529,U+75ab,U+75b2,U+766e,U+76c3,U+76fc,U+76fe,U+7891,U+7948,U+7a74,U+7b28,U+7c60,U+7c72,U+7cca,U+7ebf,U+7f55,U+7ff0,U+8154,U+81c2,U+81d8,U+81e3,U+81e5,U+8292,U+8299,U+8302,U+8304,U+8332,U+83c1,U+83c7,U+83ca,U+845b,U+8490,U+85af,U+8650,U+8667,U+8abc,U+8b0e,U+8b39,U+8bed,U+8c54,U+8c6b,U+8c9e,U+8ca7,U+8caa-8cab,U+8ce6,U+8cec-8ced,U+8eb2,U+8eba,U+8fb0,U+901d,U+908f,U+9127,U+91c0,U+9215,U+92b3,U+932b,U+93fd,U+95ca,U+964c,U+96c0,U+970d,U+9774,U+97fb,U+9812,U+9817,U+9913,U+9935,U+99c1,U+9b31,U+9d5d,U+9d6c,U+9e79,U+fe0f,U+fe30,U+ff0b,U+ff10,U+ff15}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-108-wght-normal-BExvVcn7.woff2) format("woff2-variations");unicode-range:U+b0,U+926,U+928,U+939,U+93f-940,U+94d,U+200b,U+22ef,U+25ba,U+25c6,U+2665,U+4e4f,U+4e59,U+4f0d,U+4f0f,U+4f19,U+4f59,U+4fae,U+5075,U+50b2,U+50b5,U+511f,U+5141,U+5146,U+514c,U+5185,U+51dd,U+51fd,U+522e,U+5319,U+533a,U+5378,U+53ad,U+53c9,U+53d1,U+53d4,U+543b,U+5442,U+5446,U+5481,U+54e9,U+5507,U+5565,U+559a,U+55aa,U+5606,U+56ca,U+56fe,U+582a,U+58fa,U+5915,U+5949,U+5962,U+5996,U+59fb,U+5a77,U+5b0c,U+5b5f,U+5bd3,U+5be2,U+5bfa,U+5c41,U+5ca9,U+5d07,U+5ec8,U+5eca,U+5f18,U+5f4e,U+5f59,U+5f6d,U+5f79,U+5fb9,U+6028,U+6062,U+6068,U+606d,U+6094,U+60f1,U+6108-6109,U+614e,U+6170,U+617e,U+61b2,U+61f8,U+6247,U+626d,U+6276,U+62ab,U+62cb,U+62f3,U+6368,U+6380,U+6492,U+64b0,U+64e0,U+6570,U+660f,U+6649,U+6691,U+66a8,U+6749,U+67f1,U+67f3-67f4,U+6842,U+6851,U+687f,U+68df,U+69fd,U+6a58,U+6c27,U+6c88,U+6cca,U+6cdb,U+6d29,U+6d66,U+6daf,U+6f01,U+6f06,U+6f58,U+6f62,U+6f6d,U+6fa1,U+6ff1,U+6ffe,U+7058,U+70ae,U+7235,U+7267,U+73ca,U+742a,U+758f,U+75bc,U+76c6,U+7740,U+7955,U+7a00,U+7a3b,U+7b4b,U+7bad,U+7be9,U+7c4c,U+7cfe,U+7dbf,U+7e2b,U+7e31,U+7f9e,U+7fc1,U+7ffc,U+8096,U+809d,U+80de,U+8108,U+8155,U+816b,U+81df,U+8277,U+82bd,U+8352,U+8393,U+8404,U+8525,U+856d,U+8587,U+8606,U+868a,U+8776,U+87ba,U+87f9,U+886b,U+8870,U+88d5,U+896a,U+896f,U+8a23,U+8a87,U+8ad2,U+8b00,U+8b20,U+8cb8,U+8cca,U+8ce0,U+8d39,U+8d6b,U+8d81,U+8db4,U+8e29,U+8ef8,U+8f1b,U+8f5f,U+8fa8,U+906e,U+9077,U+90aa,U+90b1,U+90c1,U+9165,U+919c,U+92c1,U+95d6,U+95e8,U+975a,U+98c6,U+9ecf,U+9f0e,U+9f52,U+feff,U+ff06,U+ff0a,U+ff12-ff13}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-109-wght-normal-CkWCzlGP.woff2) format("woff2-variations");unicode-range:U+627-629,U+631,U+639,U+644,U+64a,U+25cf,U+2606,U+2764,U+3008-3009,U+4e1f,U+4e38,U+4e43,U+4ed5,U+4ef0,U+4eff,U+4fb6,U+4fe0,U+5085,U+50a2,U+50be,U+5118,U+5211-5212,U+5272,U+52fe,U+5366,U+53b2,U+53ec,U+54ac,U+5587,U+55b5,U+561b,U+5751,U+576a,U+57cb,U+58ef,U+592f,U+594f,U+5951,U+5954,U+596e,U+59d1,U+5ac1,U+5acc,U+5b8b,U+5c4d,U+5c6f,U+5ca1,U+5d29,U+5de1,U+5dfe,U+5e7d,U+5edf,U+5ef7,U+5f7c,U+5f81,U+5fa1,U+5faa,U+5fcc,U+5ffd,U+6021,U+6046,U+6155,U+6212,U+62b9,U+6316,U+6350,U+6478,U+647a,U+6490,U+64e6,U+6524,U+6591,U+659c,U+65a4,U+65e6,U+65f6,U+6607,U+6674,U+6765,U+679d,U+68a8,U+6b3a,U+6c57,U+6c61,U+6c90,U+6cbf,U+6d69,U+6db5,U+6dcb,U+6dd1,U+6e21,U+70d8,U+71c3,U+71d5,U+722c,U+727d,U+72ac,U+72fc,U+731c,U+7336,U+7344,U+7384,U+73ab,U+7433-7434,U+745c,U+7470,U+758a,U+75d5,U+7652,U+76c8,U+76e7,U+7709,U+7720,U+7747,U+7763,U+77ac-77ad,U+7802,U+78a7,U+78a9,U+78b3,U+78c1,U+78da,U+7926,U+796d,U+798d,U+7aae,U+7b52,U+7c92,U+7d68,U+7d81,U+7e5e,U+7e69,U+7e73,U+7f50,U+7f70,U+7f75,U+8058,U+8070,U+80c3,U+8105-8106,U+8179,U+818f,U+81a9,U+81ed,U+820c-820d,U+82d1,U+838e,U+83cc,U+8461,U+84b8,U+852c,U+857e,U+85e4,U+863f,U+8679,U+86c7,U+8702,U+8896,U+88c2,U+88f8,U+8af8,U+8b7d,U+8ca2,U+8cc0,U+8d64,U+8d74,U+8d99,U+8e5f,U+8e8d,U+8ecc,U+8ed2,U+8fb1,U+8fc5,U+9022,U+9038,U+903e,U+905c,U+9072,U+9081,U+9189,U+9234,U+92d2,U+934a,U+95a3,U+962a,U+9646,U+9676,U+96d5,U+971c,U+9838,U+9875,U+98c4,U+99db,U+9a45,U+9a5f,U+9a6c,U+9ad2,U+9cf4,U+9d28,U+9daf,U+9df9,U+9e7d,U+9f9c,U+ff11,U+ff1e}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-110-wght-normal-CuMLARLR.woff2) format("woff2-variations");unicode-range:U+2500,U+25bc,U+4e95,U+4f50,U+4f54,U+4f69,U+4fc4,U+4fca,U+5009,U+50bb,U+5154,U+51cc,U+528d,U+5291,U+52d2,U+52e4,U+5353,U+5360,U+540a-540b,U+5410,U+54f2,U+5510,U+5514,U+5537,U+558a,U+55ac,U+5617,U+56fd,U+573e,U+5766,U+5783,U+57d4,U+5806,U+5821,U+5857,U+5875,U+58f9,U+596a,U+59ae,U+59c6,U+59ca,U+59ff,U+5a03,U+5ae9,U+5b64,U+5bb4,U+5c3f,U+5e16,U+5e45,U+5e72,U+5ec9,U+5f90-5f92,U+6012,U+6016,U+6084-6085,U+6089,U+60a0,U+60a3,U+60b2,U+60d1,U+60f9,U+6148,U+6158,U+6191,U+626e,U+62d4,U+632f,U+633a,U+6355,U+63aa,U+642c,U+64a5,U+64cb,U+6566,U+6575,U+6597,U+660c,U+66b1,U+66ec,U+6731,U+6735,U+675c,U+67ef,U+6846,U+6876,U+6881,U+68af-68b0,U+68c9,U+6905,U+6b98,U+6bc0,U+6beb,U+6c0f,U+6c1b,U+6c41,U+6ce5,U+6cf3,U+6d25,U+6d2a,U+6d3d,U+6d6e,U+6dd8,U+6dda,U+6dfa,U+6e9d,U+6eaa,U+6ec5,U+6ecb,U+6ef4,U+6f0f,U+6f32,U+707d,U+708e,U+7092,U+716e,U+723a,U+731b,U+7345,U+7375,U+7378,U+73b2,U+74e6,U+75be,U+75de,U+764c,U+76dc,U+788e,U+7897,U+789f,U+78b0,U+790e,U+7965,U+7a4e,U+7aa9,U+7c43,U+7d17,U+7dd2,U+7e96,U+7f51,U+7f69,U+7f72,U+7fd4,U+7fe0,U+8017,U+80a9,U+80d6,U+8102,U+8150,U+8178,U+81bd,U+829d,U+82ac,U+8303,U+840c,U+8482,U+8499,U+85a9-85aa,U+883b,U+8861,U+88c1,U+88cf,U+88d9,U+8a3a,U+8a98,U+8aee,U+8c8c,U+8ce2,U+8d0f,U+8da8,U+8dcc,U+8e0f,U+8e22,U+8f1d,U+8f29,U+8fad,U+9003,U+9006,U+903c,U+904d,U+9059,U+9075,U+90ce,U+90ed,U+9130,U+91ac,U+91e3,U+9285,U+9298,U+92ea,U+9326,U+937e,U+93c8,U+95c6,U+9677,U+9727,U+994b,U+99a8,U+99d0,U+9a30,U+9a37,U+9b42,U+9b45,U+9d3b,U+9e7f,U+9ee8,U+9f3b,U+c5b4}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-111-wght-normal-SqRJKajE.woff2) format("woff2-variations");unicode-range:U+5e,U+2502,U+2605,U+4e32,U+4e58,U+4ea1,U+4ef2,U+4f2f-4f30,U+4f75,U+4fd7,U+4ff1,U+501f,U+5049,U+5074,U+5091,U+5144,U+517c,U+51c6,U+51cd,U+5269-526a,U+52aa,U+52c1,U+52c7,U+52df,U+5377,U+541b,U+5439,U+5440,U+5448,U+54aa,U+54e6,U+54ed,U+5674,U+5687,U+585e,U+588a,U+58a8,U+58c1,U+5925,U+5948,U+5999,U+59b3,U+5a1c,U+5a46,U+5b54,U+5b5d,U+5b6b,U+5b8f,U+5bd2,U+5be9,U+5c0a,U+5c16,U+5c46,U+5cf0,U+5e25,U+5e3d,U+5e79,U+5ee2,U+5f04,U+5f31,U+5fcd,U+5fe0,U+60dc,U+6163,U+616e,U+6182,U+61f6,U+622a,U+6258,U+6293,U+62c6,U+62d2,U+6372,U+63da,U+63ed-63ee,U+6416,U+6458,U+649e,U+64ec,U+64f4,U+651c,U+65cb,U+65e2,U+65fa,U+6628,U+6668,U+66a2,U+66c9,U+66fc,U+6717,U+67cf,U+67d4,U+6817,U+6885,U+69cd,U+6a6b,U+6afb,U+6b32,U+6b49,U+6bbc,U+6c89,U+6c96,U+6cc9,U+6d1b,U+6d1e,U+6dfb,U+6efe,U+6f38,U+6f5b,U+6f64,U+6f8e,U+6fa4,U+7070,U+70b8,U+70cf,U+70e4,U+7159,U+7169,U+7210,U+721b,U+7238,U+737b,U+73bb,U+746a,U+7483,U+74dc,U+74f6,U+7518,U+756a,U+75c7,U+775b,U+78e8,U+7919,U+7956,U+795d,U+7a0d,U+7bc9,U+7c97,U+7cd5,U+7d10,U+7d1b,U+7de9,U+7dfb,U+7e3e,U+7e6a,U+7f6a,U+7f8a,U+7fbd,U+8000,U+8036,U+809a,U+80ce,U+80e1,U+80f8,U+8170,U+819c,U+8216,U+8239,U+8266,U+827e,U+82b3,U+8377,U+83ab,U+85c9,U+865b,U+8766,U+87a2,U+87f2,U+8972,U+8a17,U+8a50,U+8a95,U+8b02,U+8b6f,U+8c6c,U+8ca9,U+8cfa,U+8d95,U+8de1,U+8f14,U+8f9b,U+8fa3,U+8feb,U+8ff4,U+9010,U+901b,U+905e,U+9080,U+912d,U+9177,U+91c7,U+9336,U+9451,U+947d,U+963b,U+966a,U+9670,U+9769,U+9813,U+98fd,U+99d5,U+9a19,U+9b27,U+9b6f,U+9ece,U+9ed8,U+9f13,U+9f20,U+ad6d,U+d55c}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-112-wght-normal-BWioGL2B.woff2) format("woff2-variations");unicode-range:U+201c-201d,U+203b,U+2192,U+25b2,U+300f,U+4e01,U+4e39,U+4e73,U+4e88,U+4e8e,U+4ed9,U+4f0a,U+4f38,U+4f5b,U+4fc3,U+500d,U+504f,U+5076-5077,U+5100,U+5104,U+5132,U+5175,U+5192,U+51a0,U+51ac,U+51e1,U+51f1,U+5200,U+5224,U+5237-5238,U+523a,U+526f,U+5289,U+52de,U+52f5,U+5371,U+539a,U+53e5,U+540e,U+547c,U+552f,U+5531,U+5634,U+56c9,U+56f0,U+574a,U+5761,U+57f7,U+57f9,U+5805,U+5851,U+5854,U+586b,U+58fd,U+592e,U+5967,U+59bb,U+59d3,U+5a18,U+5b30,U+5b55,U+5b87,U+5b97,U+5be7,U+5bec,U+5bf8,U+5c24,U+5cb8,U+5df7,U+5e1d,U+5e2d,U+5e7b,U+5f1f,U+5f70,U+5fd9,U+61b6,U+6234,U+62b5,U+62d6,U+62dc,U+62fc,U+6383,U+63cf,U+63d2,U+63e1,U+640d,U+64cd,U+64fa,U+64fe,U+654f,U+6562,U+656c,U+65c1,U+65d7,U+6620,U+6676,U+6697,U+66ab,U+66c6,U+66dd,U+66ff,U+671d,U+672b,U+677e,U+67d0,U+67d3,U+68c4,U+690d,U+694a,U+695a,U+6ac3,U+6b04,U+6b23,U+6b78,U+6b8a,U+6c60,U+6d74,U+6d89,U+6db2,U+6dbc,U+6de1,U+6df7,U+6e38,U+6e6f,U+6f02,U+6fc3,U+6fd5,U+70c8,U+7126,U+718a,U+723d,U+7246,U+72af,U+73cd,U+760b,U+7626,U+7687,U+79df,U+7a05,U+7a3f,U+7a69,U+7af6,U+7c3d,U+7c3f,U+7c4d,U+7cd6,U+7d0b,U+7d2b,U+7de3,U+7e2e,U+8010,U+808c,U+80a5,U+80af,U+812b,U+817f,U+819a,U+82d7,U+8389-838a,U+83f2,U+840a,U+8463,U+8521,U+8584,U+860b,U+864e,U+871c,U+878d,U+885d,U+8932,U+89f8,U+8a69,U+8afe,U+8b5c,U+8c37,U+8c46,U+8cbf,U+8cd3,U+8cf4,U+8d08,U+8d0a,U+8ddd,U+8fea,U+9014,U+9055,U+907a,U+9178,U+92fc,U+934b,U+9396,U+93ae,U+9583,U+9663,U+96bb,U+9707,U+9738,U+9846,U+9905,U+9a0e,U+9aa8,U+9b25,U+9b3c,U+9ce5,U+9cf3,U+9ea5,U+9eb5,U+9f4a,U+9f61,U+ff0d}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-113-wght-normal-CRQfLReA.woff2) format("woff2-variations");unicode-range:U+3c,U+d7,U+300e,U+4e4e,U+4e82,U+4e92,U+4ec1,U+4ecd,U+4f48,U+4f53,U+4fb5,U+5012,U+502b,U+522a,U+52dd,U+52ff,U+532f,U+53eb,U+53f3,U+5409,U+5433,U+5496,U+54c8,U+554a,U+5561,U+5594,U+559d,U+56b4,U+56fa,U+5713,U+5750,U+57df,U+584a,U+58c7,U+58de,U+593e,U+5976,U+59d0,U+59d4,U+5a66,U+5b85,U+5b88,U+5ba3,U+5bae,U+5bbf,U+5bdf,U+5c01,U+5c04,U+5c3a,U+5c3e,U+5c4f,U+5ddd-5dde,U+5de8,U+5e63,U+5e7c,U+5e8a,U+5eda,U+5ef3,U+5ef6,U+5f48,U+6015,U+6025,U+602a,U+6050,U+6069,U+60e1,U+6162,U+6176,U+61c2,U+6200,U+6263,U+6279,U+6297,U+62b1,U+62bd,U+62ec,U+6311,U+6377,U+6388-6389,U+638c,U+63a2,U+63f4,U+641e,U+6436,U+64c1,U+6551,U+6557,U+6563,U+6696,U+66b4,U+66f2,U+6751,U+675f,U+676f,U+6790,U+6838,U+684c,U+68d2,U+6982,U+699c,U+69ae,U+69cb,U+6a39,U+6a4b,U+6b66,U+6bd2,U+6cb3,U+6ce1,U+6d3e,U+6de8,U+6ed1,U+6f22,U+6f54,U+6fc0,U+6fdf,U+719f,U+71c8,U+7236,U+7259,U+72d7,U+7389,U+73e0,U+745e,U+751a,U+7532-7533,U+7562,U+7591,U+75c5,U+75db,U+7686,U+76d2,U+76db,U+76df,U+76e3,U+7701,U+7761,U+786c,U+7981,U+79cb,U+79d2,U+79fb,U+7a81,U+7a97,U+7aef,U+7b26,U+7b80,U+7c64,U+7d0d,U+7d14,U+7d2f,U+7dca,U+7df4,U+7e54,U+7e6b,U+7f3a,U+8033,U+804a,U+805a,U+81a0,U+81e8,U+8212,U+821e,U+82e6,U+8336,U+8449,U+84cb,U+84ee,U+85e5,U+8607,U+888b,U+8a13,U+8a5e,U+8aa0,U+8aa4,U+8ab0,U+8ab2,U+8ac7,U+8b66,U+8c6a,U+8c93,U+8c9d,U+8de8,U+8f2a,U+8fb2,U+906d,U+907f,U+90a6,U+9109,U+9192,U+91cb,U+91dd,U+964d,U+9686,U+968e,U+9694,U+969c,U+96de,U+96e8,U+96ea,U+96f7,U+975c,U+9760,U+978b,U+9858,U+9918,U+9aee,U+9ebb,U+ff0e-ff0f,U+ff5c}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-114-wght-normal-D5H20qUS.woff2) format("woff2-variations");unicode-range:U+b7,U+2022,U+2027,U+3042,U+3044,U+3046,U+3048,U+304a-3050,U+3053-3057,U+3059-305b,U+305d-3061,U+3063-306c,U+306e-3079,U+307b,U+307d-307f,U+3082-308d,U+308f,U+3092-3093,U+30a1-30a4,U+30a6-30c1,U+30c3-30c4,U+30c6-30e1,U+30e3-30ed,U+30ef,U+30f3,U+30fb-30fc,U+4e7e,U+4ea6,U+4eac,U+4f34,U+50b7,U+51b0,U+523b,U+5283,U+5348,U+5354,U+54e5,U+5708,U+590f,U+592b,U+599d,U+59b9,U+5a01,U+5a5a,U+5de7,U+5e78,U+5e9c,U+5fb5,U+6167,U+61f7,U+627f,U+63a1,U+64d4,U+65bd,U+68ee,U+6b4c,U+6bba,U+6c5f,U+6d0b,U+6d6a,U+6e1b,U+6e56,U+6f6e,U+71d2,U+722d,U+72c2,U+751c,U+7530,U+7642,U+76e1,U+79c0,U+7adf,U+7af9,U+7d9c,U+7da0,U+7e23,U+7e41,U+8056,U+8173,U+822a,U+8349,U+83dc,U+8840,U+885b,U+8907,U+8a34,U+8cb4,U+8dd1,U+8fd4,U+8ff0,U+93e1,U+984f,U+98ef,U+9b54}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-115-wght-normal-BzydpMOE.woff2) format("woff2-variations");unicode-range:U+23-25,U+3d,U+2026,U+4e03,U+4e45,U+4e5d,U+4eae,U+4ed4,U+4ed8,U+4f01,U+4f11,U+4f3c,U+4f8b,U+4fc2,U+5019,U+505c,U+50c5,U+5145,U+51b7,U+5207,U+521d,U+525b,U+5287,U+52e2,U+535a,U+537b,U+5426,U+542b,U+5438,U+5462,U+54ea,U+555f,U+5566,U+5584,U+5609,U+570d,U+571f,U+5747,U+5802,U+58d3,U+591c,U+5920,U+5922,U+5957,U+5979,U+5a92,U+5abd,U+5b63,U+5b69,U+5b83,U+5b9c,U+5bb3,U+5bc4,U+5bf5,U+5c3c,U+5c40,U+5c4b,U+5c64,U+5cf6,U+5de6,U+5e0c,U+5e55,U+5eab,U+5ead,U+5ee0,U+5f85,U+5f8b,U+5fa9,U+5fd7-5fd8,U+5ff5,U+600e,U+6298,U+62db,U+62ff,U+639b,U+63a7,U+642d,U+6469,U+64ad,U+651d,U+653b,U+65b7,U+65cf,U+665a,U+666e,U+66fe,U+6728,U+674e,U+67b6,U+6821,U+6839,U+6843,U+6a94,U+6b50,U+6b62,U+6b72,U+6b7b,U+6bcd,U+6bdb,U+6c38,U+6c7a,U+6c7d,U+6c99,U+6cb9,U+6ce2,U+6cf0,U+6d17,U+6d32,U+6e2c,U+6fb3,U+7206,U+723e,U+725b,U+734e,U+7387,U+73ed,U+7565,U+7570,U+76ca,U+76e4,U+773e,U+77ed,U+77f3,U+7814,U+7834,U+7968,U+79d8,U+7a76,U+7a7f,U+7b11,U+7b46,U+7b54,U+7bc4,U+7d19,U+7d20,U+7d22,U+7d42,U+7d55,U+7e7c,U+7f85,U+7ffb,U+8077,U+8089,U+80cc,U+81c9,U+81f4,U+81fa,U+820a,U+822c,U+826f,U+85cd,U+86cb,U+88dc,U+8986,U+8a0e,U+8a2a,U+8a73,U+8a8c,U+8b1b,U+8b9a,U+8c50,U+8c61,U+8ca0,U+8cde,U+8cfd,U+8d8a,U+8df3,U+8e64,U+8ecd,U+8edf,U+8f38,U+8ff7,U+9000,U+9047,U+9060,U+90f5,U+9152,U+91ce,U+9280,U+9418,U+9435,U+9589,U+9592,U+9678,U+967d,U+968a,U+96aa,U+96c5,U+96d6,U+96dc,U+96f6,U+9732,U+9748,U+9802,U+9806,U+9808,U+9818,U+983b,U+984d,U+9867,U+98db,U+98f2,U+98fe,U+9a5a,U+9b06,U+9b5a,U+9bae,U+9e97,U+ff1b,U+ff5e}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-116-wght-normal-Df_sWUUP.woff2) format("woff2-variations");unicode-range:U+26,U+40,U+5f,U+4e14,U+4e9e,U+4ec0,U+4f4e-4f4f,U+4f73,U+4fee,U+503c,U+5047,U+514b,U+516b,U+516d,U+5178,U+520a,U+5236,U+5343,U+5347,U+534a,U+5370,U+53cd,U+53e4,U+53e6,U+53f2,U+5403,U+5411,U+5427,U+5468,U+5473,U+547d,U+552e,U+55ce,U+5740,U+57ce,U+5883,U+589e,U+5931,U+5947,U+59cb,U+5a1b,U+5b58,U+5b98,U+5ba4,U+5bc6,U+5bcc,U+5beb,U+5bf6,U+5c45,U+5c6c,U+5dee,U+5df4,U+5e03,U+5e33,U+5e6b,U+5e7e,U+5e8f,U+5e95,U+5ea7,U+5f15,U+5f62,U+5f69,U+5f80,U+5fae,U+5fb7,U+601d,U+60e0,U+614b,U+6230,U+6236,U+623f,U+628a,U+6295,U+62c9,U+6309,U+63db,U+64c7,U+64ca,U+64da,U+652f,U+6545,U+6548,U+65af,U+65e9,U+6625,U+666f,U+667a,U+670b,U+671b,U+6750,U+677f,U+6848,U+6975,U+6a13,U+6a21,U+6aa2,U+6b65,U+6b77,U+6bb5,U+6cc1,U+6ce8,U+6df1,U+6e90,U+6e96,U+6eab,U+6f14,U+6f2b,U+700f,U+706b,U+724c,U+72c0,U+7368,U+7372,U+74b0,U+756b,U+76ae,U+773c,U+78ba,U+78bc,U+798f,U+79ae,U+7a4d,U+7ae5,U+7b56,U+7b97,U+7bb1,U+7bc7,U+7c73,U+7c89,U+7d00,U+7d30,U+7d39,U+7d72,U+7dad,U+7e8c,U+7f6e,U+7fa4,U+7fa9,U+7fd2,U+8003,U+807d,U+80a1,U+80b2,U+8166,U+8208-8209,U+82e5,U+843d,U+85cf,U+85dd,U+862d,U+8857,U+8863,U+88e1,U+89ba,U+89d2,U+8a31,U+8a62,U+8a66,U+8a72,U+8abf,U+8b1d,U+8b58,U+8b70,U+8b80,U+8ca1,U+8ca8,U+8cac,U+8cbc,U+8d70,U+8da3,U+8db3,U+8ddf,U+8f03,U+8f15,U+8f2f,U+8fa6,U+8fce,U+8ffd,U+900f,U+9031,U+9069,U+908a,U+91ab,U+91cc,U+92b7,U+9322,U+932f,U+9375,U+9632,U+963f,U+9644,U+9662,U+9673,U+96a8,U+96c4,U+96d9,U+96e2-96e3,U+96f2,U+9752,U+97d3,U+97ff,U+9805,U+9810,U+986f,U+990a,U+9910,U+9928,U+9ec3,U+9ed1,U+9f8d}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-117-wght-normal-DxSUmn6U.woff2) format("woff2-variations");unicode-range:U+3e,U+7e,U+3000,U+300a-300b,U+3010-3011,U+4e16,U+4e26,U+4e94,U+4e9b,U+4ea4,U+4eca-4ecb,U+4efb,U+4efd,U+4f46,U+4f55,U+4f9b,U+4f9d,U+4fbf,U+505a,U+5065,U+5099,U+50cf,U+50f9,U+512a,U+5143,U+5148,U+514d,U+5152,U+5169,U+5171,U+5177,U+518a,U+5217,U+5225,U+5247,U+5275,U+529f,U+52a9,U+5305,U+5341,U+5357,U+5361,U+5373,U+53bb,U+53c3,U+53c8,U+53d6-53d7,U+53e3,U+53ea,U+53f8,U+5404,U+559c,U+5668,U+56db,U+56e0,U+5712,U+5718,U+578b,U+57fa,U+58eb,U+592a,U+5c0b,U+5c0e,U+5c11,U+5c1a,U+5c55,U+5c71,U+5df1,U+5e2b,U+5e36,U+5e97,U+5eb7,U+5ee3,U+5efa,U+5f35,U+5f37,U+5f88,U+5f9e,U+5fc5,U+606f,U+60a8,U+6232,U+624d,U+6253,U+627e,U+6280,U+62cd,U+6301,U+6307,U+6392,U+63a5,U+6539,U+653e-653f,U+6559,U+6574,U+65c5,U+6613,U+66f8,U+672a,U+6797,U+67e5,U+6a19,U+6a23,U+6b61,U+6bcf,U+6bd4,U+6c11,U+6c42,U+6d41,U+6d77,U+6d88,U+6e05,U+6e2f,U+6eff,U+7136,U+7167,U+71df,U+738b,U+73a9,U+7403,U+7531,U+7537,U+754c,U+7559,U+767d-767e,U+76f4,U+793a,U+795e,U+79c1,U+79d1,U+7a2e,U+7a31,U+7a7a,U+7ae0,U+7ba1,U+7bc0,U+7c21,U+7cfb,U+7d04-7d05,U+7d1a,U+7d44,U+7d66,U+7d71,U+7de8,U+7e3d,U+8001,U+800c,U+805e,U+8072,U+81f3,U+82b1,U+82f1,U+83ef,U+842c,U+8457,U+85a6,U+8655,U+8853,U+88ab,U+88dd,U+88fd,U+897f,U+898f,U+89aa,U+89bd,U+89c0,U+89e3,U+8a02,U+8a3b,U+8a55,U+8a8d,U+8a9e,U+8ad6,U+8b49,U+8b77,U+8b8a,U+8b93,U+8cb7,U+8ce3,U+8cea,U+8cfc,U+8f09,U+8fd1,U+9001,U+901f-9020,U+9054,U+90a3,U+914d,U+91cf,U+9304,U+95b1,U+9650,U+9664,U+969b,U+96b1,U+96c6,U+9700,U+975e,U+97f3,U+98a8,U+98df,U+9999,U+99ac,U+9a57,U+9ebc}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-118-wght-normal-CWrNe9UE.woff2) format("woff2-variations");unicode-range:U+d,U+2b,U+7c,U+a0,U+a9,U+300c-300d,U+4e09,U+4e3b,U+4e4b,U+4e5f,U+4e86,U+4e8b-4e8c,U+4eab,U+4ed6,U+4ee3-4ee4,U+4ef6,U+4f1a,U+4f4d,U+4f60,U+4f7f,U+4f86,U+4fdd,U+4fe1,U+5011,U+50b3,U+5149,U+5167,U+5176,U+518d,U+5229,U+524d,U+529b,U+52a0,U+52d9,U+5316-5317,U+5340,U+539f,U+53ca-53cb,U+5408,U+540c-540d,U+544a,U+548c,U+54c1,U+54e1,U+5546,U+554f,U+55ae,U+56de,U+5716,U+5831,U+5834,U+5916,U+5929,U+5973,U+597d,U+5982,U+5b57,U+5b78,U+5b89,U+5b8c,U+5b9a,U+5ba2,U+5bb9,U+5be6,U+5c07-5c08,U+5c0d,U+5c31,U+5de5,U+5df2,U+5e02,U+5e38,U+5e73-5e74,U+5ea6,U+5f0f,U+5f71,U+5f8c,U+5f97,U+5feb,U+6027,U+60c5,U+60f3,U+610f,U+611b,U+611f,U+61c9,U+6210,U+6216,U+6240,U+624b,U+63a8,U+63d0,U+641c,U+6536,U+6578,U+6599,U+65b9,U+660e,U+661f,U+662d,U+66f4,U+670d,U+671f,U+6771,U+679c,U+682a,U+683c,U+689d,U+696d,U+6a02,U+6a5f,U+6b0a,U+6b21,U+6b3e,U+6b64,U+6c23,U+6c34,U+6c92,U+6cbb,U+6cd5,U+6d3b,U+7063,U+7121,U+71b1,U+7247-7248,U+7269,U+7279,U+73fe,U+7406,U+7522,U+7576,U+767b,U+76ee,U+76f8,U+770b,U+771f,U+77e5,U+793e,U+7a0b,U+7acb,U+7ad9,U+7b2c,U+7b49,U+7cbe,U+7d50,U+7d61,U+7d93,U+7dda,U+7f8e,U+8005,U+806f,U+80fd,U+81ea,U+8207,U+8272,U+865f,U+8868,U+8981,U+898b,U+8996,U+8a00,U+8a08,U+8a0a,U+8a18,U+8a2d,U+8a71,U+8aaa,U+8acb,U+8cbb,U+8cc7,U+8d77,U+8d85,U+8def,U+8eab,U+8eca,U+8f49,U+9019-901a,U+9023,U+9032,U+904a-904b,U+904e,U+9053,U+9078,U+9084,U+90e8,U+90fd,U+91cd,U+91d1,U+9577,U+9580,U+9593,U+9762,U+982d,U+984c,U+985e,U+9996,U+9ad4,U+9ad8,U+9ede,U+ff01,U+ff08-ff09,U+ff1f}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-119-wght-normal-uK-ZmsBB.woff2) format("woff2-variations");unicode-range:U+20-22,U+27-2a,U+2c-3b,U+3f,U+41-5d,U+61-7b,U+7d,U+ab,U+ae,U+b2-b3,U+bb,U+bf,U+c9,U+cd,U+d6,U+e0-ef,U+f1-f4,U+f6,U+f9-fa,U+fc-fd,U+101,U+103,U+110-111,U+113,U+12b,U+14d,U+16b,U+1a1,U+1b0,U+1ce,U+300-301,U+1ea1,U+1ea3,U+1ebf,U+1ec7,U+2013-2014,U+2039-203a,U+203c,U+2122,U+3001-3002,U+3113-3114,U+3118,U+311a-3129,U+4e00,U+4e0a-4e0b,U+4e0d,U+4e2d,U+4eba,U+4ee5,U+4f5c,U+500b,U+5165,U+5168,U+516c,U+51fa,U+5206,U+5230,U+52d5,U+53ef-53f0,U+570b,U+5728,U+5730,U+591a,U+5927,U+5b50,U+5bb6,U+5c0f,U+5fc3,U+6211,U+6587,U+65b0,U+65bc,U+65e5,U+662f,U+6642,U+6700,U+6703,U+6708-6709,U+672c,U+6b63,U+70b9-70ba,U+751f,U+7528,U+767c,U+7684,U+7db2,U+884c,U+958b,U+95dc,U+96fb,U+9801,U+ff0c,U+ff1a}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-cyrillic-wght-normal-DHeihy9e.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-vietnamese-wght-normal-B77OGAeV.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-latin-ext-wght-normal-BFabhjDY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans TC Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tc-latin-wght-normal-CjMECRfU.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}.monaco-aria-container{position:absolute;left:-999em}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{position:relative;overflow:visible;-webkit-text-size-adjust:100%;color:var(--vscode-editor-foreground);background-color:var(--vscode-editor-background);overflow-wrap:initial}.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-rangeHighlightBorder)}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-symbolHighlightBorder)}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .editorCanvas{position:absolute;width:100%;height:100%;z-index:0;pointer-events:none}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .view-overlays>div,.monaco-editor .margin-view-overlays>div{position:absolute;width:100%}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorError-background)}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorWarning-background)}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorInfo-background)}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;text-decoration-color:var(--vscode-editor-foreground, inherit)}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{position:absolute;display:none}.monaco-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar{background:var(--vscode-scrollbar-background)}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .blockDecorations-container{position:absolute;top:0;pointer-events:none}.monaco-editor .blockDecorations-block{position:absolute;box-sizing:border-box}.monaco-editor .view-overlays .current-line,.monaco-editor .margin-view-overlays .current-line{display:block;position:absolute;left:0;top:0;box-sizing:border-box;height:100%}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute;height:100%}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{position:absolute;display:flex;align-items:center;justify-content:center}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monaco-editor .lines-content .core-guide{position:absolute;box-sizing:border-box;height:100%}.monaco-editor .margin-view-overlays .line-numbers{bottom:0;font-variant-numeric:tabular-nums;position:absolute;text-align:right;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:default}.monaco-editor .relative-current-line-number{text-align:left;display:inline-block;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-mouse-cursor-text{cursor:text}.mtkcontrol{color:#fff!important;background:#960000!important}.mtkoverflow{background-color:var(--vscode-button-background, var(--vscode-editor-background));color:var(--vscode-button-foreground, var(--vscode-editor-foreground));border-width:1px;border-style:solid;border-color:var(--vscode-contrastBorder);border-radius:2px;padding:4px;cursor:pointer}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{user-select:text;-webkit-user-select:text;-ms-user-select:text}.monaco-editor.enable-user-select{user-select:initial;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{box-sizing:border-box;position:absolute;width:100%}.monaco-editor .lines-content>.view-lines>.view-line>span{top:0;bottom:0;position:absolute}.monaco-editor .mtkw{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .lines-decorations{position:absolute;top:0;background:#fff}.monaco-editor .margin-view-overlays .cldr{position:absolute;height:100%}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-editor .margin-view-overlays .cmdr{position:absolute;left:0;width:100%;height:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover:hover .minimap-slider,.monaco-editor .minimap.slider-mouseover .minimap-slider.active{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{position:absolute;left:-6px;width:6px;pointer-events:none}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{position:absolute;left:-1px;width:1px}.minimap.minimap-autohide-mouseover,.minimap.minimap-autohide-scroll{opacity:0;transition:opacity .5s}.minimap.minimap-autohide-scroll{pointer-events:none}.minimap.minimap-autohide-mouseover:hover,.minimap.minimap-autohide-scroll.active{opacity:1;pointer-events:auto}.monaco-editor .minimap{z-index:5}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{position:absolute;top:0;box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset}.monaco-editor .scroll-decoration{position:absolute;top:0;left:0;height:6px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{position:absolute;overflow:hidden;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-width:2px;border-bottom-style:solid;background:transparent!important}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-editor .mwh{position:absolute;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .monaco-decoration-css-rule-extractor{visibility:hidden;pointer-events:none}.monaco-editor .inputarea{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent;z-index:-10}.monaco-editor .inputarea.ime-input{z-index:10;caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground)}.monaco-editor .native-edit-context{margin:0;padding:0;position:absolute;overflow-y:scroll;scrollbar-width:none;z-index:-10;white-space:pre-wrap}.monaco-editor .ime-text-area{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent;z-index:-10}.monaco-editor .edit-context-composition-none{background-color:transparent;border-bottom:none}.monaco-editor :not(.hc-black,.hc-light) .edit-context-composition-secondary{border-bottom:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :not(.hc-black,.hc-light) .edit-context-composition-primary{border-bottom:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor :is(.hc-black,.hc-light) .edit-context-composition-secondary{border:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :is(.hc-black,.hc-light) .edit-context-composition-primary{border:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor .margin-view-overlays .gpu-mark{position:absolute;top:0;bottom:0;left:0;width:100%;display:inline-block;border-left:solid 2px var(--vscode-editorWarning-foreground);opacity:.2;transition:background-color .1s linear}.monaco-editor .margin-view-overlays .gpu-mark:hover{background-color:var(--vscode-editorWarning-foreground)}.monaco-select-box{width:100%;cursor:pointer;border-radius:2px}.monaco-select-box-dropdown-container{font-size:13px;font-weight:400;text-transform:none}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-width:100px;min-height:18px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{font-size:11px;border-radius:3px;min-height:24px}.monaco-list{position:relative;height:100%;width:100%;white-space:nowrap}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{position:relative;width:100%;height:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{position:absolute;box-sizing:border-box;overflow:hidden;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list .monaco-scrollable-element>.scrollbar.vertical,.monaco-pane-view>.monaco-split-view2.vertical>.monaco-scrollable-element>.scrollbar.vertical{z-index:14}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-single,.monaco-list.selection-multiple{outline:0!important}.monaco-list-type-filter-message{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;padding:40px 1em 1em;text-align:center;white-space:normal;opacity:.7;pointer-events:none}.monaco-list-type-filter-message:empty{display:none}.monaco-drag-image{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;position:absolute;z-index:1000;background-color:var(--vscode-list-activeSelectionBackground);color:var(--vscode-list-activeSelectionForeground);outline:1px solid var(--vscode-list-focusOutline);outline-offset:-1px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-padding{--dropdown-padding-top: 1px;--dropdown-padding-bottom: 1px}.hc-black .monaco-select-box-dropdown-padding,.hc-light .monaco-select-box-dropdown-padding{--dropdown-padding-top: 3px;--dropdown-padding-bottom: 4px}.monaco-select-box-dropdown-container{display:none;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{line-height:15px;font-family:var(--monaco-monospace-font)}.monaco-select-box-dropdown-container.visible{display:flex;flex-direction:column;text-align:left;width:1px;overflow:hidden;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{flex:0 0 auto;align-self:flex-start;padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom);padding-left:1px;padding-right:1px;width:100%;overflow:hidden;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px}.hc-black .monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom)}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left;opacity:.7}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{text-overflow:ellipsis;overflow:hidden;padding-right:10px;white-space:nowrap;float:right}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{flex:1 1 auto;align-self:flex-start;opacity:0}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{overflow:hidden;max-height:0px}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{padding-left:4px;padding-right:8px;white-space:nowrap}.monaco-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{display:flex;margin:0 auto;padding:0;height:100%;width:100%;align-items:center}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{display:block;align-items:center;justify-content:center;cursor:pointer;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .icon,.monaco-action-bar .action-item .codicon{display:block}.monaco-action-bar .action-item .codicon{display:flex;align-items:center;width:16px;height:16px}.monaco-action-bar .action-label{display:flex;font-size:11px;padding:3px;border-radius:5px}.monaco-action-bar .action-item.disabled .action-label:not(.icon),.monaco-action-bar .action-item.disabled .action-label:not(.icon):before,.monaco-action-bar .action-item.disabled .action-label:not(.icon):hover{color:var(--vscode-disabledForeground)}.monaco-action-bar .action-item.disabled .action-label.icon,.monaco-action-bar .action-item.disabled .action-label.icon:before,.monaco-action-bar .action-item.disabled .action-label.icon:hover{opacity:.6}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{display:block;border-bottom:1px solid var(--vscode-disabledForeground);padding-top:1px;margin-left:.8em;margin-right:.8em}.monaco-action-bar .action-item .action-label.separator{width:1px;height:16px;margin:5px 4px!important;cursor:default;min-width:1px;padding:0;background-color:var(--vscode-disabledForeground)}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{overflow:hidden;flex:1;max-width:170px;min-width:60px;display:flex;align-items:center;justify-content:center;margin-right:10px}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{display:flex;align-items:center;cursor:default}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.monaco-diff-editor .diff-review{position:absolute}.monaco-component.diff-review{user-select:none;-webkit-user-select:none;z-index:99}.monaco-component.diff-review .diff-review-line-number{text-align:right;display:inline-block;color:var(--vscode-editorLineNumber-foreground)}.monaco-component.diff-review .diff-review-summary{padding-left:10px}.monaco-component.diff-review .diff-review-shadow{position:absolute;box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset}.monaco-component.diff-review .diff-review-row{white-space:pre}.monaco-component.diff-review .diff-review-table{display:table;min-width:100%}.monaco-component.diff-review .diff-review-row{display:table-row;width:100%}.monaco-component.diff-review .diff-review-spacer{display:inline-block;width:10px;vertical-align:middle}.monaco-component.diff-review .diff-review-spacer>.codicon{font-size:9px!important}.monaco-component.diff-review .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px;z-index:100}.monaco-component.diff-review .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.monaco-component.diff-review .revertButton{cursor:pointer}.monaco-component.diff-review .action-label{background:var(--vscode-editorActionList-background)}:root{--vscode-sash-size: 4px;--vscode-sash-hover-size: 4px}.monaco-sash{position:absolute;z-index:35;touch-action:none}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;top:0;width:var(--vscode-sash-size);height:100%}.monaco-sash.horizontal{cursor:ns-resize;left:0;width:100%;height:var(--vscode-sash-size)}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--vscode-sash-size) * 2);width:calc(var(--vscode-sash-size) * 2);z-index:100;display:block;cursor:all-scroll;position:absolute}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size) * -.5);top:calc(var(--vscode-sash-size) * -1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--vscode-sash-size) * -.5);bottom:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--vscode-sash-size) * -.5);left:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--vscode-sash-size) * -.5);right:calc(var(--vscode-sash-size) * -1)}.monaco-sash:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;background:transparent}.monaco-enable-motion .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.hover:before,.monaco-sash.active:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{width:var(--vscode-sash-hover-size);left:calc(50% - (var(--vscode-sash-hover-size) / 2))}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - (var(--vscode-sash-hover-size) / 2))}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:#0ff}.monaco-sash.debug.disabled{background:#0ff3}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{display:inline-block;padding:0}.monaco-toolbar.responsive .monaco-action-bar>.actions-container>.action-item{flex-shrink:1;min-width:20px}.monaco-action-bar .action-item.menu-entry .action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-action-bar .action-item.menu-entry.text-only .action-label{color:var(--vscode-descriptionForeground);overflow:hidden;border-radius:2px}.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label:after{content:", "}.monaco-action-bar .action-item.menu-entry.text-only+.action-item:not(.text-only)>.monaco-dropdown .action-label{color:var(--vscode-descriptionForeground)}.monaco-dropdown-with-default{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-dropdown-with-default:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{height:0px;transform:translateY(-10px);font-size:13px;line-height:14px}.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines .bottom.dragging{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .top,.monaco-editor .diff-hidden-lines .bottom{transition:background-color .1s ease-out;height:4px;background-color:transparent;background-clip:padding-box;border-bottom:2px solid transparent;border-top:4px solid transparent}.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *,.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom){cursor:n-resize!important}.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom{cursor:s-resize!important}.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom{cursor:ns-resize!important}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{z-index:1;background:var(--vscode-editor-background);display:flex;justify-content:center;align-items:center}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);color:var(--vscode-diffEditor-unchangedRegionForeground);overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;height:24px;box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow),inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow)}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .movedOriginal,.monaco-editor .movedModified{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedOriginal.currentMove,.monaco-editor .movedModified.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{position:absolute;pointer-events:none}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2}.monaco-editor .char-delete.diff-range-empty{margin-left:-1px;border-left:solid var(--vscode-diffEditor-removedTextBackground) 3px}.monaco-editor .char-insert.diff-range-empty{border-left:solid var(--vscode-diffEditor-insertedTextBackground) 3px}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{display:flex;justify-content:flex-end;margin-top:-4px}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{width:12px;height:12px;font-size:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:#00000008}.monaco-diff-editor.vs-dark .diffOverview{background:#ffffff03}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar{background:#0000}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:#ababab66}.modified-in-monaco-diff-editor.hc-black .slider.active,.modified-in-monaco-diff-editor.hc-light .slider.active{background:none}.monaco-editor .insert-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-diff-editor .delete-sign{font-size:11px!important;opacity:.7!important;display:flex!important;align-items:center}.monaco-editor.hc-black .insert-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .delete-sign,.monaco-editor.hc-light .insert-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .delete-sign{opacity:1}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .inline-added-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{z-index:10;position:absolute}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-editor .char-insert,.monaco-diff-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .line-insert,.monaco-diff-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground, var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .line-insert,.monaco-editor .char-insert{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-insertedTextBorder)}.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .line-insert,.monaco-editor.hc-black .char-insert,.monaco-editor.hc-light .char-insert{border-style:dashed}.monaco-editor .line-delete,.monaco-editor .char-delete{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-removedTextBorder)}.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .line-delete,.monaco-editor.hc-black .char-delete,.monaco-editor.hc-light .char-delete{border-style:dashed}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .gutter-insert,.monaco-diff-editor .gutter-insert{background-color:var(--vscode-diffEditorGutter-insertedLineBackground, var(--vscode-diffEditor-insertedLineBackground), var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-delete,.monaco-diff-editor .char-delete,.monaco-editor .inline-deleted-text{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .inline-deleted-text{text-decoration:line-through}.monaco-editor .line-delete,.monaco-diff-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground, var(--vscode-diffEditor-removedTextBackground))}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .gutter-delete,.monaco-diff-editor .gutter-delete{background-color:var(--vscode-diffEditorGutter-removedLineBackground, var(--vscode-diffEditor-removedLineBackground), var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow);border-left:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor.side-by-side .editor.original{box-shadow:6px 0 5px -5px var(--vscode-scrollbar-shadow);border-right:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg,var(--vscode-diffEditor-diagonalFill) 12.5%,#0000 12.5%,#0000 50%,var(--vscode-diffEditor-diagonalFill) 50%,var(--vscode-diffEditor-diagonalFill) 62.5%,#0000 62.5%,#0000 100%);background-size:8px 8px}.monaco-diff-editor .gutter{position:relative;overflow:hidden;flex-shrink:0;flex-grow:0}.monaco-diff-editor .gutter>div{position:absolute}.monaco-diff-editor .gutter .gutterItem{opacity:0;transition:opacity .7s}.monaco-diff-editor .gutter .gutterItem.showAlways{opacity:1;transition:none}.monaco-diff-editor .gutter .gutterItem.noTransition{transition:none}.monaco-diff-editor .gutter:hover .gutterItem{opacity:1;transition:opacity .1s ease-in-out}.monaco-diff-editor .gutter .gutterItem .background{position:absolute;height:100%;left:50%;width:1px;border-left:2px var(--vscode-menu-separatorBackground) solid}.monaco-diff-editor .gutter .gutterItem .buttons{position:absolute;width:100%;display:flex;justify-content:center;align-items:center}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar{height:fit-content}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar{line-height:1}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container{width:fit-content;border-radius:4px;background:var(--vscode-editorGutter-itemBackground)}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item:hover{background:var(--vscode-toolbar-hoverBackground)}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item .action-label{color:var(--vscode-editorGutter-itemGlyphForeground);padding:1px 2px}.monaco-diff-editor .diff-hidden-lines-compact{display:flex;height:11px}.monaco-diff-editor .diff-hidden-lines-compact .line-left,.monaco-diff-editor .diff-hidden-lines-compact .line-right{height:1px;border-top:1px solid;border-color:var(--vscode-editorCodeLens-foreground);opacity:.5;margin:auto;width:100%}.monaco-diff-editor .diff-hidden-lines-compact .line-left{width:20px}.monaco-diff-editor .diff-hidden-lines-compact .text{color:var(--vscode-editorCodeLens-foreground);text-wrap:nowrap;font-size:11px;line-height:11px;margin:0 4px}.monaco-editor .line-delete-selectable{user-select:text!important;-webkit-user-select:text!important;z-index:1!important}.line-delete-selectable .view-line{user-select:text!important;-webkit-user-select:text!important}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{box-sizing:border-box;background-color:var(--vscode-editorBracketMatch-background);border:1px solid var(--vscode-editorBracketMatch-border)}.inline-editor-progress-decoration{display:inline-block;width:1em;height:1em}.inline-progress-widget{display:flex!important;justify-content:center;align-items:center}.inline-progress-widget .icon{font-size:80%!important}.inline-progress-widget:hover .icon{font-size:90%!important;animation:none}.inline-progress-widget:hover .icon:before{content:var(--vscode-icon-x-content);font-family:var(--vscode-icon-x-font-family)}.monaco-editor .monaco-editor-overlaymessage{padding-bottom:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.below{padding-bottom:0;padding-top:8px;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:fadeIn .15s ease-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{padding:2px 4px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-inputValidation-infoBorder);border-radius:3px}.monaco-editor .monaco-editor-overlaymessage .message p{margin-block:0px}.monaco-editor .monaco-editor-overlaymessage .message a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-editor-overlaymessage .message a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor.hc-black .monaco-editor-overlaymessage .message,.monaco-editor.hc-light .monaco-editor-overlaymessage .message{border-width:2px}.monaco-editor .monaco-editor-overlaymessage .anchor{width:0!important;height:0!important;border-color:transparent;border-style:solid;z-index:1000;border-width:8px;position:absolute;left:2px}.monaco-editor .monaco-editor-overlaymessage .anchor.top{border-bottom-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage .anchor.below{border-top-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top,.monaco-editor .monaco-editor-overlaymessage.below .anchor.below{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.monaco-text-button{box-sizing:border-box;display:flex;width:100%;padding:4px;border-radius:2px;text-align:center;cursor:pointer;justify-content:center;align-items:center;border:1px solid var(--vscode-button-border, transparent);line-height:18px}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled:focus,.monaco-button.disabled{opacity:.4!important;cursor:default}.monaco-text-button .codicon{margin:0 .2em;color:inherit!important}.monaco-text-button.monaco-text-button-with-short-label{flex-direction:row;flex-wrap:wrap;padding:0 4px;overflow:hidden;height:28px}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;width:0;overflow:hidden}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{display:flex;justify-content:center;align-items:center;font-weight:400;font-style:inherit;padding:4px 0}.monaco-button-dropdown{display:flex;cursor:pointer}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus,.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{padding:4px 0;cursor:default}.monaco-button-dropdown .monaco-button-dropdown-separator>div{height:100%;width:1px}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{border:1px solid var(--vscode-button-border, transparent);border-left-width:0!important;border-radius:0 2px 2px 0;display:flex;align-items:center}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:2px 0 0 2px}.monaco-description-button{display:flex;flex-direction:column;align-items:center;margin:4px 5px}.monaco-description-button .monaco-button-description{font-style:italic;font-size:11px;padding:4px 20px}.monaco-description-button .monaco-button-label,.monaco-description-button .monaco-button-description{display:flex;justify-content:center;align-items:center}.monaco-description-button .monaco-button-label>.codicon,.monaco-description-button .monaco-button-description>.codicon{margin:0 .2em;color:inherit!important}.monaco-button.default-colors,.monaco-button-dropdown.default-colors>.monaco-button{color:var(--vscode-button-foreground);background-color:var(--vscode-button-background)}.monaco-button.default-colors:hover,.monaco-button-dropdown.default-colors>.monaco-button:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button.default-colors.secondary,.monaco-button-dropdown.default-colors>.monaco-button.secondary{color:var(--vscode-button-secondaryForeground);background-color:var(--vscode-button-secondaryBackground)}.monaco-button.default-colors.secondary:hover,.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-top:1px solid var(--vscode-button-border);border-bottom:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.action-widget{font-size:13px;min-width:100px;max-width:80vw;z-index:40;display:block;width:100%;border:1px solid var(--vscode-menu-border)!important;border-radius:5px;background-color:var(--vscode-menu-background);color:var(--vscode-menu-foreground);padding:4px;box-shadow:0 2px 8px var(--vscode-widget-shadow)}.context-view-block{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:-1}.context-view-pointerBlock{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:2}.action-widget .monaco-list{user-select:none;-webkit-user-select:none;border:none!important;border-width:0!important}.action-widget .monaco-list:focus:before{outline:0!important}.action-widget .monaco-list .monaco-scrollable-element{overflow:visible}.action-widget .monaco-list .monaco-list-row{padding:0 4px;white-space:nowrap;cursor:pointer;touch-action:none;width:100%;border-radius:3px}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled){background-color:var(--vscode-list-activeSelectionBackground)!important;color:var(--vscode-list-activeSelectionForeground);outline:1px solid var(--vscode-menu-selectionBorder, transparent);outline-offset:-1px}.action-widget .monaco-list-row.group-header{color:var(--vscode-descriptionForeground)!important;font-weight:600;font-size:13px}.action-widget .monaco-list-row.group-header:not(:first-of-type){margin-top:2px}.action-widget .monaco-scrollable-element .monaco-list-rows .monaco-list-row.separator{border-top:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-descriptionForeground);font-size:12px;padding:0;margin:4px 0 0;cursor:default;-webkit-user-select:none;user-select:none;border-radius:0}.action-widget .monaco-scrollable-element .monaco-list-rows .monaco-list-row.separator.focused{outline:0 solid;background-color:transparent;border-radius:0}.action-widget .monaco-list-row.separator:first-of-type{border-top:none;margin-top:0}.action-widget .monaco-list .group-header,.action-widget .monaco-list .option-disabled,.action-widget .monaco-list .option-disabled:before,.action-widget .monaco-list .option-disabled .focused,.action-widget .monaco-list .option-disabled .focused:before{cursor:default!important;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background-color:transparent!important;outline:0 solid!important}.action-widget .monaco-list-row.action{display:flex;gap:4px;align-items:center}.action-widget .monaco-list-row.action.option-disabled,.action-widget .monaco-list:focus .monaco-list-row.focused.action.option-disabled,.action-widget .monaco-list-row.action.option-disabled .codicon,.action-widget .monaco-list:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused).option-disabled{color:var(--vscode-disabledForeground)}.action-widget .monaco-list-row.action:not(.option-disabled) .codicon{color:inherit}.action-widget .monaco-list-row.action .title{flex:1;overflow:hidden;text-overflow:ellipsis}.action-widget .monaco-list-row.action .monaco-keybinding>.monaco-keybinding-key{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow)}.action-widget .action-widget-action-bar{background-color:var(--vscode-menu-background);border-top:1px solid var(--vscode-menu-border);margin-top:2px}.action-widget .action-widget-action-bar:before{display:block;content:"";width:100%}.action-widget .action-widget-action-bar .actions-container{padding:4px 8px 2px 24px}.action-widget-action-bar .action-label{color:var(--vscode-textLink-activeForeground);font-size:13px;line-height:22px;padding:0;pointer-events:all}.action-widget-action-bar .action-item{margin-right:16px;pointer-events:none}.action-widget-action-bar .action-label:hover{background-color:transparent!important}.monaco-action-bar .actions-container.highlight-toggled .action-label.checked{background:var(--vscode-actionBar-toggledBackground)!important}.action-widget .monaco-list .monaco-list-row .description{opacity:.7;margin-left:.5em}.monaco-keybinding{display:flex;align-items:center;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{display:inline-block;border-style:solid;border-width:1px;border-radius:3px;vertical-align:middle;font-size:11px;padding:3px 5px;margin:0 2px}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.post-edit-widget{box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:1px solid var(--vscode-widget-border, transparent);border-radius:4px;color:var(--vscode-button-foreground);background-color:var(--vscode-button-background);overflow:hidden}.post-edit-widget .monaco-button{padding:2px;border:none;border-radius:0}.post-edit-widget .monaco-button:hover{background-color:var(--vscode-button-hoverBackground)!important}.post-edit-widget .monaco-button .codicon{margin:0}@font-face{font-family:codicon;font-display:block;src:url(/assets/codicon-ngg6Pgfi.ttf) format("truetype")}.codicon[class*=codicon-]{font: 16px/1 codicon;display:inline-block;text-decoration:none;text-rendering:auto;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.monaco-editor .codicon.codicon-symbol-array,.monaco-workbench .codicon.codicon-symbol-array{color:var(--vscode-symbolIcon-arrayForeground)}.monaco-editor .codicon.codicon-symbol-boolean,.monaco-workbench .codicon.codicon-symbol-boolean{color:var(--vscode-symbolIcon-booleanForeground)}.monaco-editor .codicon.codicon-symbol-class,.monaco-workbench .codicon.codicon-symbol-class{color:var(--vscode-symbolIcon-classForeground)}.monaco-editor .codicon.codicon-symbol-method,.monaco-workbench .codicon.codicon-symbol-method{color:var(--vscode-symbolIcon-methodForeground)}.monaco-editor .codicon.codicon-symbol-color,.monaco-workbench .codicon.codicon-symbol-color{color:var(--vscode-symbolIcon-colorForeground)}.monaco-editor .codicon.codicon-symbol-constant,.monaco-workbench .codicon.codicon-symbol-constant{color:var(--vscode-symbolIcon-constantForeground)}.monaco-editor .codicon.codicon-symbol-constructor,.monaco-workbench .codicon.codicon-symbol-constructor{color:var(--vscode-symbolIcon-constructorForeground)}.monaco-editor .codicon.codicon-symbol-value,.monaco-workbench .codicon.codicon-symbol-value,.monaco-editor .codicon.codicon-symbol-enum,.monaco-workbench .codicon.codicon-symbol-enum{color:var(--vscode-symbolIcon-enumeratorForeground)}.monaco-editor .codicon.codicon-symbol-enum-member,.monaco-workbench .codicon.codicon-symbol-enum-member{color:var(--vscode-symbolIcon-enumeratorMemberForeground)}.monaco-editor .codicon.codicon-symbol-event,.monaco-workbench .codicon.codicon-symbol-event{color:var(--vscode-symbolIcon-eventForeground)}.monaco-editor .codicon.codicon-symbol-field,.monaco-workbench .codicon.codicon-symbol-field{color:var(--vscode-symbolIcon-fieldForeground)}.monaco-editor .codicon.codicon-symbol-file,.monaco-workbench .codicon.codicon-symbol-file{color:var(--vscode-symbolIcon-fileForeground)}.monaco-editor .codicon.codicon-symbol-folder,.monaco-workbench .codicon.codicon-symbol-folder{color:var(--vscode-symbolIcon-folderForeground)}.monaco-editor .codicon.codicon-symbol-function,.monaco-workbench .codicon.codicon-symbol-function{color:var(--vscode-symbolIcon-functionForeground)}.monaco-editor .codicon.codicon-symbol-interface,.monaco-workbench .codicon.codicon-symbol-interface{color:var(--vscode-symbolIcon-interfaceForeground)}.monaco-editor .codicon.codicon-symbol-key,.monaco-workbench .codicon.codicon-symbol-key{color:var(--vscode-symbolIcon-keyForeground)}.monaco-editor .codicon.codicon-symbol-keyword,.monaco-workbench .codicon.codicon-symbol-keyword{color:var(--vscode-symbolIcon-keywordForeground)}.monaco-editor .codicon.codicon-symbol-module,.monaco-workbench .codicon.codicon-symbol-module{color:var(--vscode-symbolIcon-moduleForeground)}.monaco-editor .codicon.codicon-symbol-namespace,.monaco-workbench .codicon.codicon-symbol-namespace{color:var(--vscode-symbolIcon-namespaceForeground)}.monaco-editor .codicon.codicon-symbol-null,.monaco-workbench .codicon.codicon-symbol-null{color:var(--vscode-symbolIcon-nullForeground)}.monaco-editor .codicon.codicon-symbol-number,.monaco-workbench .codicon.codicon-symbol-number{color:var(--vscode-symbolIcon-numberForeground)}.monaco-editor .codicon.codicon-symbol-object,.monaco-workbench .codicon.codicon-symbol-object{color:var(--vscode-symbolIcon-objectForeground)}.monaco-editor .codicon.codicon-symbol-operator,.monaco-workbench .codicon.codicon-symbol-operator{color:var(--vscode-symbolIcon-operatorForeground)}.monaco-editor .codicon.codicon-symbol-package,.monaco-workbench .codicon.codicon-symbol-package{color:var(--vscode-symbolIcon-packageForeground)}.monaco-editor .codicon.codicon-symbol-property,.monaco-workbench .codicon.codicon-symbol-property{color:var(--vscode-symbolIcon-propertyForeground)}.monaco-editor .codicon.codicon-symbol-reference,.monaco-workbench .codicon.codicon-symbol-reference{color:var(--vscode-symbolIcon-referenceForeground)}.monaco-editor .codicon.codicon-symbol-snippet,.monaco-workbench .codicon.codicon-symbol-snippet{color:var(--vscode-symbolIcon-snippetForeground)}.monaco-editor .codicon.codicon-symbol-string,.monaco-workbench .codicon.codicon-symbol-string{color:var(--vscode-symbolIcon-stringForeground)}.monaco-editor .codicon.codicon-symbol-struct,.monaco-workbench .codicon.codicon-symbol-struct{color:var(--vscode-symbolIcon-structForeground)}.monaco-editor .codicon.codicon-symbol-text,.monaco-workbench .codicon.codicon-symbol-text{color:var(--vscode-symbolIcon-textForeground)}.monaco-editor .codicon.codicon-symbol-type-parameter,.monaco-workbench .codicon.codicon-symbol-type-parameter{color:var(--vscode-symbolIcon-typeParameterForeground)}.monaco-editor .codicon.codicon-symbol-unit,.monaco-workbench .codicon.codicon-symbol-unit{color:var(--vscode-symbolIcon-unitForeground)}.monaco-editor .codicon.codicon-symbol-variable,.monaco-workbench .codicon.codicon-symbol-variable{color:var(--vscode-symbolIcon-variableForeground)}.monaco-editor .lightBulbWidget{display:flex;align-items:center;justify-content:center}.monaco-editor .lightBulbWidget:hover{cursor:pointer}.monaco-editor .lightBulbWidget.codicon-light-bulb,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle-autofix{color:var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground))}.monaco-editor .lightBulbWidget.codicon-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground, var(--vscode-icon-foreground))}.monaco-editor .lightBulbWidget:before{position:relative;z-index:2}.monaco-editor .lightBulbWidget:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;opacity:.3;z-index:1}.monaco-editor .glyph-margin-widgets .cgmr[class*=codicon-gutter-lightbulb]{display:block;cursor:pointer}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-auto-fix,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-aifix-auto-fix{color:var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground))}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground, var(--vscode-icon-foreground))}.monaco-editor .codelens-decoration{overflow:hidden;display:inline-flex!important;align-items:center;text-overflow:ellipsis;white-space:nowrap;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize);padding-right:calc(var(--vscode-editorCodeLens-fontSize)*.5);font-feature-settings:var(--vscode-editorCodeLens-fontFeatureSettings);font-family:var(--vscode-editorCodeLens-fontFamily),var(--vscode-editorCodeLens-fontFamilyDefault)}.monaco-editor .codelens-decoration>span,.monaco-editor .codelens-decoration>a{user-select:none;-webkit-user-select:none;white-space:nowrap;vertical-align:sub;display:inline-flex;align-items:center}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration>a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration .codicon[class*=codicon-]{vertical-align:middle;color:currentColor!important;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize)}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@keyframes fadein{0%{opacity:0}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{animation:fadein .1s linear}.monaco-editor .inlineSuggestionsHints{padding:4px}.monaco-editor .inlineSuggestionsHints .warningMessage p{margin:0}.monaco-editor .inlineSuggestionsHints.withBorder{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .inlineSuggestionsHints a,.monaco-editor .inlineSuggestionsHints a:hover{color:var(--vscode-foreground)!important}.monaco-editor .inlineSuggestionsHints .keybinding{display:flex;margin-left:4px;opacity:.6}.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key{font-size:8px;padding:2px 3px}.monaco-editor .inlineSuggestionsHints .availableSuggestionCount a{display:flex;min-width:19px;justify-content:center}.monaco-editor .inlineSuggestionStatusBarItemLabel{margin-right:2px}.monaco-hover{cursor:default;position:absolute;overflow:hidden;user-select:text;-webkit-user-select:text;box-sizing:border-box;line-height:1.5em;white-space:var(--vscode-hover-whiteSpace, normal)}.monaco-hover.fade-in{animation:fadein .1s linear}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:var(--vscode-hover-maxWidth, 500px);word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover p,.monaco-hover .code,.monaco-hover ul,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{box-sizing:border-box;border-left:0px;border-right:0px;margin:4px -8px -4px;height:1px}.monaco-hover p:first-child,.monaco-hover .code:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover p:last-child,.monaco-hover .code:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ul,.monaco-hover ol{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:var(--vscode-hover-sourceWhiteSpace, pre-wrap)}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{font-style:italic;padding:0 8px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px;width:100%}.monaco-hover .hover-row.status-bar .actions .action-container{margin-right:16px;cursor:pointer;overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px;vertical-align:middle}.monaco-hover .hover-row.status-bar .actions .action-container a{color:var(--vscode-textLink-foreground);text-decoration:var(--text-link-decoration)}.monaco-hover .hover-row.status-bar .actions .action-container a .icon.codicon{color:var(--vscode-textLink-foreground)}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link:hover,.monaco-hover .hover-contents a.code-link{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-foreground)}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) p:last-child [style*=background-color]{margin-bottom:4px;display:inline-block}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span.codicon{margin-bottom:2px}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.monaco-hover .action-container,.monaco-hover .action,.monaco-hover button,.monaco-hover .monaco-button,.monaco-hover .monaco-text-button,.monaco-hover [role=button]{-webkit-user-select:none;user-select:none}.monaco-custom-toggle{margin-left:2px;float:left;cursor:pointer;overflow:hidden;width:20px;height:20px;border-radius:3px;border:1px solid transparent;padding:1px;box-sizing:border-box;user-select:none;-webkit-user-select:none}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-light .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{background:none}.monaco-custom-toggle.monaco-checkbox{height:18px;width:18px;border:1px solid transparent;border-radius:3px;margin-right:9px;margin-left:0;padding:0;opacity:1;background-size:16px!important}.monaco-action-bar .checkbox-action-item{display:flex;align-items:center;border-radius:2px;padding-right:2px}.monaco-action-bar .checkbox-action-item:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-action-bar .checkbox-action-item>.monaco-custom-toggle.monaco-checkbox{margin-right:4px}.monaco-action-bar .checkbox-action-item>.checkbox-label{font-size:12px}.monaco-editor .find-widget{position:absolute;z-index:35;height:33px;overflow:hidden;line-height:19px;transition:transform .2s linear;padding:0 4px;box-sizing:border-box;transform:translateY(calc(-100% - 10px));box-shadow:0 0 8px 2px var(--vscode-widget-shadow);color:var(--vscode-editorWidget-foreground);border-left:1px solid var(--vscode-widget-border);border-right:1px solid var(--vscode-widget-border);border-bottom:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px;background-color:var(--vscode-editorWidget-background)}.monaco-reduce-motion .monaco-editor .find-widget{transition:transform 0ms linear}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px;outline-color:var(--vscode-focusBorder)}.monaco-editor .find-widget .monaco-inputbox .input{background-color:transparent;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{margin:3px 25px 0 17px;font-size:12px;display:flex}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-top:2px;padding-bottom:2px}.monaco-editor .find-widget>.find-part .find-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget>.replace-part .replace-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;display:flex;flex:1}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{display:flex;flex:initial;margin:0 0 0 3px;padding:2px 0 0 2px;height:25px;vertical-align:middle;box-sizing:border-box;text-align:center;line-height:23px}.monaco-editor .find-widget .button{width:16px;height:16px;padding:3px;border-radius:5px;flex:initial;margin-left:3px;background-position:center center;background-repeat:no-repeat;cursor:pointer;display:flex;align-items:center;justify-content:center}.monaco-editor .find-widget .codicon-find-selection{width:22px;height:22px;padding:3px;border-radius:5px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{position:absolute;top:0;left:3px;width:18px;height:100%;border-radius:0;box-sizing:border-box}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{color:var(--vscode-disabledForeground);cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{position:relative;display:flex;vertical-align:middle;flex:auto;flex-grow:0;flex-shrink:0}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .find-widget.no-results .matchesCount{color:var(--vscode-errorForeground)}.monaco-editor .findMatch{animation-duration:0;animation-name:inherit!important;background-color:var(--vscode-editor-findMatchHighlightBackground)}.monaco-editor .currentFindMatch{background-color:var(--vscode-editor-findMatchBackground);border:2px solid var(--vscode-editor-findMatchBorder);padding:1px;box-sizing:border-box}.monaco-editor .findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor .find-widget .monaco-sash{left:0!important;background-color:var(--vscode-editorWidget-resizeBorder, var(--vscode-editorWidget-border))}.monaco-editor.hc-black .find-widget .button:before{position:relative;top:1px;left:2px}.monaco-editor .find-widget .button:not(.disabled):hover,.monaco-editor .find-widget .codicon-find-selection:hover{background-color:var(--vscode-toolbar-hoverBackground)!important}.monaco-editor.findMatch{background-color:var(--vscode-editor-findMatchHighlightBackground)}.monaco-editor.currentFindMatch{background-color:var(--vscode-editor-findMatchBackground)}.monaco-editor.findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor.findMatch{background-color:var(--vscode-editorWidget-background)}.monaco-editor .find-widget>.button.codicon-widget-close{position:absolute;top:5px;right:4px}.monaco-inputbox{position:relative;display:block;padding:0;box-sizing:border-box;border-radius:2px;font-size:inherit}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{position:relative;width:100%}.monaco-inputbox>.ibwrapper>.input{display:inline-block;box-sizing:border-box;width:100%;height:100%;line-height:inherit;border:none;font-family:inherit;font-size:inherit;resize:none;color:inherit}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;scrollbar-width:none;outline:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{position:absolute;display:inline-block;width:100%;top:0;left:0;box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{display:inline-block;overflow:hidden;text-align:left;width:100%;box-sizing:border-box;padding:.4em;font-size:12px;line-height:17px;margin-top:-1px;word-wrap:break-word}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;width:16px;height:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls,.hc-light .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls,.hc-light .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:#fdff00cc}to{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:#fdff00cc}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:#ffffff70}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:#ffffff70}99%{background:transparent}}.colorpicker-widget{height:190px;user-select:none;-webkit-user-select:none}.colorpicker-color-decoration,.hc-light .colorpicker-color-decoration{border:solid .1em #000;box-sizing:border-box;margin:.1em .2em 0;width:.8em;height:.8em;line-height:.8em;display:inline-block;cursor:pointer}.hc-black .colorpicker-color-decoration,.vs-dark .colorpicker-color-decoration{border:solid .1em #eee}.colorpicker-header{display:flex;height:24px;position:relative;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-header .picked-color{width:240px;display:flex;align-items:center;justify-content:center;line-height:24px;cursor:pointer;color:#fff;flex:1;white-space:nowrap;overflow:hidden}.colorpicker-header .picked-color .picked-color-presentation{white-space:nowrap;margin-left:5px;margin-right:5px}.colorpicker-header .picked-color .codicon{color:inherit;font-size:14px}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.standalone-colorpicker{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header.standalone-colorpicker{border-bottom:none}.colorpicker-header .close-button{cursor:pointer;background-color:var(--vscode-editorHoverWidget-background);border-left:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header .close-button-inner-div{width:100%;height:100%;text-align:center}.colorpicker-header .close-button-inner-div:hover{background-color:var(--vscode-toolbar-hoverBackground)}.colorpicker-header .close-icon{padding:3px}.colorpicker-body{display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{overflow:hidden;height:150px;position:relative;min-width:220px;flex:1}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{width:9px;height:9px;margin:-5px 0 0 -5px;border:1px solid rgb(255,255,255);border-radius:100%;box-shadow:0 0 2px #000c;position:absolute}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .standalone-strip{width:25px;height:122px}.colorpicker-body .hue-strip{position:relative;margin-left:8px;cursor:grab;background:linear-gradient(to bottom,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.colorpicker-body .opacity-strip{position:relative;margin-left:8px;cursor:grab;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-body .strip.grabbing{cursor:grabbing}.colorpicker-body .slider{position:absolute;top:0;left:-2px;width:calc(100% + 4px);height:4px;box-sizing:border-box;border:1px solid rgba(255,255,255,.71);box-shadow:0 0 1px #000000d9}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}.colorpicker-body .standalone-strip .standalone-overlay{height:122px;pointer-events:none}.standalone-colorpicker-body{display:block;border:1px solid transparent;border-bottom:1px solid var(--vscode-editorHoverWidget-border);overflow:hidden}.colorpicker-body .insert-button{position:absolute;height:20px;width:58px;padding:0;right:8px;bottom:8px;background:var(--vscode-button-background);color:var(--vscode-button-foreground);border-radius:2px;border:none;cursor:pointer}.colorpicker-body .insert-button:hover{background:var(--vscode-button-hoverBackground)}.monaco-editor .peekview-widget .head{box-sizing:border-box;display:flex;justify-content:space-between;flex-wrap:nowrap}.monaco-editor .peekview-widget .head .peekview-title{display:flex;align-items:baseline;font-size:13px;margin-left:20px;min-width:0;text-overflow:ellipsis;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em}.monaco-editor .peekview-widget .head .peekview-title .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{flex:1;text-align:right;padding-right:2px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{margin-right:4px;align-self:center}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-top-style:solid;border-bottom-style:solid;border-top-width:0;border-bottom-width:0;position:relative}.monaco-split-view2{position:relative;width:100%;height:100%}.monaco-split-view2>.sash-container{position:absolute;width:100%;height:100%;pointer-events:none}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:initial}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{width:100%;height:100%;white-space:nowrap;position:relative}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:initial;position:absolute}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--separator-border)}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;position:relative;height:100%;width:100%;white-space:nowrap;overflow:hidden}.monaco-table>.monaco-split-view2{border-bottom:1px solid transparent}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{width:100%;height:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis}.monaco-table-th,.monaco-table-td{box-sizing:border-box;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";position:absolute;left:calc(var(--vscode-sash-size) / 2);width:0;border-left:1px solid transparent}.monaco-enable-motion .monaco-table>.monaco-split-view2,.monaco-enable-motion .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-tl-row{display:flex;height:100%;align-items:center;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{height:100%;position:absolute;top:0;left:16px;pointer-events:none}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{display:inline-block;box-sizing:border-box;height:100%;border-left:1px solid transparent;opacity:0}.monaco-enable-motion .monaco-tl-indent>.indent-guide{transition:opacity .1s linear}.monaco-tl-twistie,.monaco-tl-contents{height:100%}.monaco-tl-twistie{font-size:10px;text-align:right;padding-right:6px;flex-shrink:0;width:16px;display:flex!important;align-items:center;justify-content:center;transform:translate(3px)}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite}.monaco-tree-type-filter{position:absolute;top:0;right:0;display:flex;padding:3px;max-width:200px;z-index:100;margin:0 10px 0 6px;border:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.monaco-enable-motion .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-input{flex:1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{position:absolute;top:0;left:0;width:100%;height:0;z-index:13;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{position:absolute;width:100%;opacity:1!important;overflow:hidden;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{background-color:var(--vscode-list-hoverBackground)!important;cursor:pointer}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty,.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty .monaco-tree-sticky-container-shadow{display:none}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow{position:absolute;bottom:-3px;left:0;height:0px;width:100%}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container[tabindex="0"]:focus{outline:none}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-top-width:1px;border-bottom-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;width:100%;text-align:center;padding:3em 0}.monaco-editor .reference-zone-widget .ref-tree{line-height:23px;background-color:var(--vscode-peekViewResult-background);color:var(--vscode-peekViewResult-lineForeground)}.monaco-editor .reference-zone-widget .ref-tree .reference{text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{display:inline-flex;width:100%;height:100%;color:var(--vscode-peekViewResult-fileForeground)}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows>.monaco-list-row.selected:not(.highlighted){background-color:var(--vscode-peekViewResult-selectionBackground);color:var(--vscode-peekViewResult-selectionForeground)!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-right:12px;margin-left:auto}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight{color:var(--vscode-peekViewResult-fileForeground)!important;background-color:var(--vscode-peekViewResult-matchHighlightBackground)!important}.monaco-editor .reference-zone-widget .preview .reference-decoration{background-color:var(--vscode-peekViewEditor-matchHighlightBackground);border:2px solid var(--vscode-peekViewEditor-matchHighlightBorder);box-sizing:border-box}.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input{background-color:var(--vscode-peekViewEditor-background)}.monaco-editor .reference-zone-widget .preview .monaco-editor .margin{background-color:var(--vscode-peekViewEditorGutter-background)}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight{border:1px dotted var(--vscode-contrastActiveBorder, transparent);box-sizing:border-box}.monaco-count-badge{padding:3px 5px;border-radius:11px;font-size:11px;min-width:18px;min-height:18px;line-height:11px;font-weight:400;text-align:center;display:inline-block;box-sizing:border-box}.monaco-count-badge.long{padding:2px 3px;border-radius:2px;min-height:auto;line-height:normal}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;line-height:inherit!important;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;flex-shrink:0}.monaco-icon-label-iconpath{width:16px;height:22px;margin-right:6px;display:flex}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix{opacity:.7;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;margin-left:.5em;font-size:.9em;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.bold>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.bold>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-weight:700}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-style:italic}.monaco-icon-label.deprecated{text-decoration:line-through;opacity:.66}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;margin:auto 16px 0 5px;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{display:inline-block;vertical-align:text-top;margin-right:4px}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{opacity:.6;font-style:italic}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{position:absolute;white-space:pre;user-select:text;-webkit-user-select:text;padding:8px 12px 0 20px}.monaco-editor .marker-widget .descriptioncontainer .message{display:flex;flex-direction:column}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{opacity:.6;color:inherit}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-activeForeground)}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer;color:var(--vscode-textLink-activeForeground)}.monaco-editor .zone-widget .codicon.codicon-error,.markers-panel .marker-icon.error,.markers-panel .marker-icon .codicon.codicon-error,.text-search-provider-messages .providerMessage .codicon.codicon-error,.extensions-viewlet>.extensions .codicon.codicon-error,.extension-editor .codicon.codicon-error,.chat-attached-context-attachment .codicon.codicon-error{color:var(--vscode-problemsErrorIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-warning,.markers-panel .marker-icon.warning,.markers-panel .marker-icon .codicon.codicon-warning,.text-search-provider-messages .providerMessage .codicon.codicon-warning,.extensions-viewlet>.extensions .codicon.codicon-warning,.extension-editor .codicon.codicon-warning,.preferences-editor .codicon.codicon-warning{color:var(--vscode-problemsWarningIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-info,.markers-panel .marker-icon.info,.markers-panel .marker-icon .codicon.codicon-info,.text-search-provider-messages .providerMessage .codicon.codicon-info,.extensions-viewlet>.extensions .codicon.codicon-info,.extension-editor .codicon.codicon-info{color:var(--vscode-problemsInfoIcon-foreground)}.monaco-editor .hoverHighlight{background-color:var(--vscode-editor-hoverHighlightBackground)}.monaco-editor .monaco-resizable-hover{border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px;box-sizing:content-box}.monaco-editor .monaco-resizable-hover>.monaco-hover{border:none;border-radius:none}.monaco-editor .monaco-hover{border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background)}.monaco-editor .monaco-hover a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .monaco-hover .hover-row{display:flex}.monaco-editor .monaco-hover .hover-row.hover-row-with-copy{position:relative;padding-right:20px}.monaco-editor .monaco-hover .hover-row .hover-row-contents{min-width:0;display:flex;flex-direction:column}.monaco-editor .monaco-hover .hover-row .verbosity-actions{border-right:1px solid var(--vscode-editorHoverWidget-border);width:22px;overflow-y:clip}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner{display:flex;flex-direction:column;padding-left:5px;padding-right:5px;justify-content:flex-end;position:relative}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon{cursor:pointer;font-size:11px}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon.enabled{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon.disabled{opacity:.6}.monaco-editor .monaco-hover .hover-row .actions{background-color:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-editor .monaco-hover code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .monaco-hover .hover-copy-button{position:absolute;top:4px;right:4px;padding:2px 4px;border-radius:3px;display:flex;align-items:center;justify-content:center;opacity:0}.monaco-editor .monaco-hover .hover-row-with-copy:hover .hover-copy-button,.monaco-editor .monaco-hover .hover-row-with-copy:focus-within .hover-copy-button{opacity:1}.monaco-editor .monaco-hover .hover-copy-button:hover{background-color:var(--vscode-toolbar-hoverBackground);cursor:pointer}.monaco-editor .monaco-hover .hover-copy-button:focus{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.monaco-editor .monaco-hover .hover-copy-button .codicon{font-size:16px;color:var(--vscode-foreground)}.monaco-editor.vs .dnd-target,.monaco-editor.hc-light .dnd-target{border-right:2px dotted black;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #AEAFAD;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines,.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.hc-light.mac.mouse-default .view-lines{cursor:default}.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines,.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.hc-light.mac.mouse-copy .view-lines{cursor:copy}.monaco-editor .findOptionsWidget{background-color:var(--vscode-editorWidget-background);color:var(--vscode-editorWidget-foreground);box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:2px solid var(--vscode-contrastBorder)}.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-editor .margin-view-overlays .codicon-folding-collapsed{cursor:pointer;opacity:0;transition:opacity .5s;display:flex;align-items:center;justify-content:center;font-size:140%;margin-left:2px}.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed{transition:initial}.monaco-editor .margin-view-overlays:hover .codicon,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons{opacity:1}.monaco-editor .inline-folded:after{color:var(--vscode-editor-foldPlaceholderForeground);margin:.1em .2em 0;content:"⋯";display:inline;line-height:1em;cursor:pointer}.monaco-editor .folded-background{background-color:var(--vscode-editor-foldBackground)}.monaco-editor .cldr.codicon.codicon-folding-expanded,.monaco-editor .cldr.codicon.codicon-folding-collapsed,.monaco-editor .cldr.codicon.codicon-folding-manual-expanded,.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed{color:var(--vscode-editorGutter-foldingControlForeground)!important}.monaco-editor .snippet-placeholder{min-width:2px;outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetTabstopHighlightBorder, transparent)}.monaco-editor .finish-snippet-placeholder{outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder, transparent)}.monaco-editor .suggest-widget{width:430px;z-index:40;display:flex;flex-direction:column;border-radius:3px}.monaco-editor .suggest-widget.message{flex-direction:row;align-items:center}.monaco-editor .suggest-widget,.monaco-editor .suggest-details{flex:0 1 auto;width:100%;border-style:solid;border-width:1px;border-color:var(--vscode-editorSuggestWidget-border);background-color:var(--vscode-editorSuggestWidget-background)}.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-light .suggest-widget,.monaco-editor.hc-light .suggest-details{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{box-sizing:border-box;display:none;flex-flow:row nowrap;justify-content:space-between;width:100%;font-size:80%;padding:0 4px;border-top:1px solid var(--vscode-editorSuggestWidget-border);overflow:hidden}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{color:var(--vscode-editorSuggestWidgetStatus-foreground)}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%;width:100%}.monaco-editor .suggest-widget .monaco-list{user-select:none;-webkit-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{display:flex;-mox-box-sizing:border-box;box-sizing:border-box;padding-right:10px;background-repeat:no-repeat;background-position:2px 2px;white-space:nowrap;cursor:pointer;touch-action:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused{color:var(--vscode-editorSuggestWidget-selectedForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon{color:var(--vscode-editorSuggestWidget-selectedIconForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:flex;overflow:hidden;text-overflow:ellipsis;white-space:pre;justify-content:space-between}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-highlightForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-focusHighlightForeground)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;opacity:1;font-size:14px;cursor:pointer}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;top:6px;right:2px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{overflow:hidden;text-overflow:ellipsis;opacity:.6}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{margin-left:12px;opacity:.4;font-size:85%;line-height:initial;text-overflow:ellipsis;overflow:hidden;align-self:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{font-size:85%;margin-left:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-shrink:1;flex-grow:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{overflow:hidden;flex-shrink:4;max-width:70%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;position:absolute;right:10px;width:18px;height:18px;visibility:hidden}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{display:block;height:16px;width:16px;margin-left:2px;background-repeat:no-repeat;background-size:80%;background-position:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{display:flex;align-items:center;margin-right:4px}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{margin:0 0 0 .3em;border:.1em solid #000;width:.7em;height:.7em;display:inline-block}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{display:flex;flex-direction:column;cursor:default;color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-details:focus{border-color:var(--vscode-focusBorder)}.monaco-editor .suggest-details a{color:var(--vscode-textLink-foreground)}.monaco-editor .suggest-details a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .suggest-details code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{flex:2;overflow:hidden;text-overflow:ellipsis;opacity:.7;white-space:pre;margin:0 24px 0 0;padding:4px 0 4px 5px}.monaco-editor .suggest-details.detail-and-doc>.monaco-scrollable-element>.body>.header>.type{padding-bottom:12px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px;overflow:hidden}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{padding:0;white-space:initial;min-height:calc(1rem + 8px)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source{white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{white-space:pre-wrap;word-wrap:break-word}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ul,.monaco-editor .suggest-details ol{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:transparent;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{display:inline-block;cursor:pointer;text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-hidden{opacity:0;font-size:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text .ghost-text{font-style:italic}.monaco-editor .suggest-preview-text.clickable .view-line{z-index:1}.monaco-editor .ghost-text-decoration.clickable,.monaco-editor .ghost-text-decoration-preview.clickable,.monaco-editor .suggest-preview-text.clickable .ghost-text{cursor:pointer}.monaco-editor .inline-completion-text-to-replace{text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text{background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border)}.monaco-editor .ghost-text-decoration.syntax-highlighted,.monaco-editor .ghost-text-decoration-preview.syntax-highlighted,.monaco-editor .suggest-preview-text .ghost-text.syntax-highlighted{opacity:.7}.monaco-editor .ghost-text-decoration:not(.syntax-highlighted),.monaco-editor .ghost-text-decoration-preview:not(.syntax-highlighted),.monaco-editor .suggest-preview-text .ghost-text:not(.syntax-highlighted){color:var(--vscode-editorGhostText-foreground)}.monaco-editor .ghost-text-decoration.warning,.monaco-editor .ghost-text-decoration-preview.warning,.monaco-editor .suggest-preview-text .ghost-text.warning{background:var(--monaco-editor-warning-decoration) repeat-x bottom left;border-bottom:4px double var(--vscode-editorWarning-border)}.ghost-text-view-warning-widget-icon .codicon{color:var(--vscode-editorWarning-foreground)!important}.monaco-editor .edits-fadeout-decoration{opacity:var(--animation-opacity, 1);background-color:var(--vscode-inlineEdit-modifiedChangedTextBackground)}.monaco-editor .sticky-widget{overflow:hidden;border-bottom:1px solid var(--vscode-editorStickyScroll-border);width:100%;box-shadow:var(--vscode-editorStickyScroll-shadow) 0 4px 2px -2px;z-index:4;right:initial!important;margin-left:"0px"}.monaco-editor .sticky-widget .sticky-widget-line-numbers{float:left;background-color:var(--vscode-editorStickyScrollGutter-background)}.monaco-editor .sticky-widget.peek .sticky-widget-line-numbers{background-color:var(--vscode-peekViewEditorStickyScrollGutter-background)}.monaco-editor .sticky-widget .sticky-widget-lines-scrollable{display:inline-block;position:absolute;overflow:hidden;width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:var(--vscode-editorStickyScroll-background)}.monaco-editor .sticky-widget.peek .sticky-widget-lines-scrollable{background-color:var(--vscode-peekViewEditorStickyScroll-background)}.monaco-editor .sticky-widget .sticky-widget-lines{position:absolute;background-color:inherit}.monaco-editor .sticky-widget .sticky-line-number,.monaco-editor .sticky-widget .sticky-line-content{color:var(--vscode-editorLineNumber-foreground);white-space:nowrap;display:inline-block;position:absolute;background-color:inherit}.monaco-editor .sticky-widget .sticky-line-number .codicon-folding-expanded,.monaco-editor .sticky-widget .sticky-line-number .codicon-folding-collapsed{float:right;transition:var(--vscode-editorStickyScroll-foldingOpacityTransition);position:absolute;margin-left:2px}.monaco-editor .sticky-widget .sticky-line-content{width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:inherit;white-space:nowrap}.monaco-editor .sticky-widget .sticky-line-number-inner{display:inline-block;text-align:right}.monaco-editor .sticky-widget .sticky-line-content:hover{background-color:var(--vscode-editorStickyScrollHover-background);cursor:pointer}.monaco-editor .inline-edits-view-indicator{display:flex;z-index:34;height:20px;color:var(--vscode-inlineEdit-gutterIndicator-primaryForeground);background-color:var(--vscode-inlineEdit-gutterIndicator-background);border:1px solid var(--vscode-inlineEdit-gutterIndicator-primaryBorder);border-radius:3px;align-items:center;padding:2px 10px 2px 2px;margin:0 4px;opacity:0}.monaco-editor .inline-edits-view-indicator.contained{transition:opacity .2s ease-in-out;transition-delay:.4s}.monaco-editor .inline-edits-view-indicator.visible,.monaco-editor .inline-edits-view-indicator.top{opacity:1}.monaco-editor .inline-edits-view-indicator.top .icon{transform:rotate(90deg)}.monaco-editor .inline-edits-view-indicator.bottom{opacity:1}.monaco-editor .inline-edits-view-indicator.bottom .icon{transform:rotate(-90deg)}.monaco-editor .inline-edits-view-indicator .icon{display:flex;align-items:center;margin:0 2px;transform:none;transition:transform .2s ease-in-out}.monaco-editor .inline-edits-view-indicator .icon .codicon{color:var(--vscode-inlineEdit-gutterIndicator-primaryForeground)}.monaco-editor .inline-edits-view-indicator .label{margin:0 2px;display:flex;justify-content:center;width:100%}.monaco-editor .inline-edits-view .editorContainer .preview .monaco-editor .view-overlays .current-line-exact,.monaco-editor .inline-edits-view .editorContainer .preview .monaco-editor .current-line-margin{border:none}.monaco-editor .inline-edits-view .editorContainer .inline-edits-view-zone.diagonal-fill{opacity:.5}.monaco-editor .strike-through{text-decoration:line-through}.monaco-editor .inlineCompletions-line-insert{background:var(--vscode-inlineEdit-modifiedChangedLineBackground)}.monaco-editor .inlineCompletions-line-delete{background:var(--vscode-inlineEdit-originalChangedLineBackground)}.monaco-editor .inlineCompletions-char-insert{background:var(--vscode-inlineEdit-modifiedChangedTextBackground);cursor:pointer}.monaco-editor .inlineCompletions-char-delete{background:var(--vscode-inlineEdit-originalChangedTextBackground)}.monaco-editor .inlineCompletions-char-delete.diff-range-empty{margin-left:-1px;border-left:solid var(--vscode-inlineEdit-originalChangedTextBackground) 3px}.monaco-editor .inlineCompletions-char-insert.diff-range-empty{border-left:solid var(--vscode-inlineEdit-modifiedChangedTextBackground) 3px}.monaco-editor .inlineCompletions-char-delete.single-line-inline{border:1px solid var(--vscode-editorHoverWidget-border);margin:-2px 0 0 -2px}.monaco-editor .inlineCompletions-char-insert.single-line-inline{border-top:1px solid var(--vscode-inlineEdit-modifiedBorder);border-bottom:1px solid var(--vscode-inlineEdit-modifiedBorder)}.monaco-editor .inlineCompletions-char-insert.single-line-inline.start{border-top-left-radius:4px;border-bottom-left-radius:4px;border-left:1px solid var(--vscode-inlineEdit-modifiedBorder)}.monaco-editor .inlineCompletions-char-insert.single-line-inline.end{border-top-right-radius:4px;border-bottom-right-radius:4px;border-right:1px solid var(--vscode-inlineEdit-modifiedBorder)}.monaco-editor .inlineCompletions-char-delete.single-line-inline.empty,.monaco-editor .inlineCompletions-char-insert.single-line-inline.empty{display:none}.monaco-editor .inlineCompletions.strike-through{text-decoration-thickness:1px}.monaco-editor .inlineCompletions-modified-bubble{background:var(--vscode-inlineEdit-modifiedChangedTextBackground)}.monaco-editor .inlineCompletions-original-bubble{background:var(--vscode-inlineEdit-originalChangedTextBackground)}.monaco-editor .inlineCompletions-modified-bubble,.monaco-editor .inlineCompletions-original-bubble{pointer-events:none;display:inline-block}.monaco-editor .inline-edit.ghost-text,.monaco-editor .inline-edit.ghost-text-decoration,.monaco-editor .inline-edit.ghost-text-decoration-preview,.monaco-editor .inline-edit.suggest-preview-text .ghost-text{font-style:normal!important}.monaco-editor .inline-edit.ghost-text.syntax-highlighted,.monaco-editor .inline-edit.ghost-text-decoration.syntax-highlighted,.monaco-editor .inline-edit.ghost-text-decoration-preview.syntax-highlighted,.monaco-editor .inline-edit.suggest-preview-text .ghost-text.syntax-highlighted{opacity:1!important}.monaco-editor .inline-edit.modified-background.ghost-text,.monaco-editor .inline-edit.modified-background.ghost-text-decoration,.monaco-editor .inline-edit.modified-background.ghost-text-decoration-preview,.monaco-editor .inline-edit.modified-background.suggest-preview-text .ghost-text{background:var(--vscode-inlineEdit-modifiedChangedTextBackground)!important;display:inline-block!important}.monaco-editor .inlineCompletions-original-lines{background:var(--vscode-editor-background)}.monaco-menu-option{color:var(--vscode-editorActionList-foreground);font-size:13px;padding:0 4px;line-height:28px;display:flex;gap:4px;align-items:center;border-radius:3px;cursor:pointer}.monaco-menu-option .monaco-keybinding-key{font-size:13px;opacity:.7}.monaco-menu-option.active{background:var(--vscode-editorActionList-focusBackground);color:var(--vscode-editorActionList-focusForeground);outline:1px solid var(--vscode-menu-selectionBorder, transparent);outline-offset:-1px}.monaco-menu-option.active .monaco-keybinding-key{color:var(--vscode-editorActionList-focusForeground)}.monaco-editor .goto-definition-link{text-decoration:underline;cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor.vs .valueSetReplacement{outline:solid 2px var(--vscode-editorBracketMatch-border)}.monaco-editor .linked-editing-decoration{background-color:var(--vscode-editor-linkedEditingBackground);min-width:1px}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-decoration:underline;text-underline-position:under}.monaco-editor .detected-link-active{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .scroll-editor-on-middle-click-dot{cursor:all-scroll;position:absolute;z-index:1;background-color:var(--vscode-editor-foreground, white);border:1px solid var(--vscode-editor-background, black);opacity:.5;width:5px;height:5px;border-radius:50%;transform:translate(-50%,-50%)}.monaco-editor .scroll-editor-on-middle-click-dot.hidden{display:none}.monaco-editor.scroll-editor-on-middle-click-editor *{cursor:all-scroll}.monaco-editor .focused .selectionHighlight{background-color:var(--vscode-editor-selectionHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-selectionHighlightBorder)}.monaco-editor.hc-black .focused .selectionHighlight,.monaco-editor.hc-light .focused .selectionHighlight{border-style:dotted}.monaco-editor .wordHighlight{background-color:var(--vscode-editor-wordHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightBorder)}.monaco-editor.hc-black .wordHighlight,.monaco-editor.hc-light .wordHighlight{border-style:dotted}.monaco-editor .wordHighlightStrong{background-color:var(--vscode-editor-wordHighlightStrongBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightStrongBorder)}.monaco-editor.hc-black .wordHighlightStrong,.monaco-editor.hc-light .wordHighlightStrong{border-style:dotted}.monaco-editor .wordHighlightText{background-color:var(--vscode-editor-wordHighlightTextBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightTextBorder)}.monaco-editor.hc-black .wordHighlightText,.monaco-editor.hc-light .wordHighlightText{border-style:dotted}.monaco-editor .parameter-hints-widget{z-index:39;display:flex;flex-direction:column;line-height:1.5em;cursor:default;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.hc-black .monaco-editor .parameter-hints-widget,.hc-light .monaco-editor .parameter-hints-widget{border-width:2px}.monaco-editor .parameter-hints-widget>.phwrapper{max-width:440px;display:flex;flex-direction:row}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.multiple .body:before{content:"";display:block;height:100%;position:absolute;opacity:.5;border-left:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .monaco-scrollable-element,.monaco-editor .parameter-hints-widget .body{display:flex;flex:1;flex-direction:column;min-height:100%}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px;position:relative}.monaco-editor .parameter-hints-widget .signature.has-docs:after{content:"";display:block;position:absolute;left:0;width:100%;padding-top:4px;opacity:.5;border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .parameter-hints-widget .code{font-family:var(--vscode-parameterHintsWidget-editorFontFamily),var(--vscode-parameterHintsWidget-editorFontFamilyDefault)}.monaco-editor .parameter-hints-widget .docs{padding:0 10px 0 5px;white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs a{color:var(--vscode-textLink-foreground)}.monaco-editor .parameter-hints-widget .docs a:hover{color:var(--vscode-textLink-activeForeground);cursor:pointer}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:initial}.monaco-editor .parameter-hints-widget .docs code{font-family:var(--monaco-monospace-font);border-radius:3px;padding:0 .4em;background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source,.monaco-editor .parameter-hints-widget .docs .code{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .controls{display:none;flex-direction:column;align-items:center;min-width:22px;justify-content:flex-end}.monaco-editor .parameter-hints-widget.multiple .controls{display:flex;padding:0 2px}.monaco-editor .parameter-hints-widget.multiple .button{width:16px;height:16px;background-repeat:no-repeat;cursor:pointer}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{text-align:center;height:12px;line-height:12px;font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .signature .parameter.active{color:var(--vscode-editorHoverWidget-highlightForeground);font-weight:700}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{font-weight:700;margin-right:.5em}.monaco-editor .editorPlaceholder{top:0;position:absolute;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;pointer-events:none;color:var(--vscode-editor-placeholder-foreground)}.monaco-editor .rename-box{z-index:100;color:inherit;border-radius:4px}.monaco-editor .rename-box.preview{padding:4px 4px 0}.monaco-editor .rename-box .rename-input-with-button{padding:3px;border-radius:2px;width:calc(100% - 8px)}.monaco-editor .rename-box .rename-input{width:calc(100% - 8px);padding:0}.monaco-editor .rename-box .rename-input:focus{outline:none}.monaco-editor .rename-box .rename-suggestions-button{display:flex;align-items:center;padding:3px;background-color:transparent;border:none;border-radius:5px;cursor:pointer}.monaco-editor .rename-box .rename-suggestions-button:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-editor .rename-box .rename-candidate-list-container .monaco-list-row{border-radius:2px}.monaco-editor .rename-box .rename-label{display:none;opacity:.8}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor .unicode-highlight{border:1px solid var(--vscode-editorUnicodeHighlight-border);background-color:var(--vscode-editorUnicodeHighlight-background);box-sizing:border-box}.editor-banner{box-sizing:border-box;cursor:default;width:100%;font-size:12px;display:flex;overflow:visible;height:26px;background:var(--vscode-banner-background)}.editor-banner .icon-container{display:flex;flex-shrink:0;align-items:center;padding:0 6px 0 10px}.editor-banner .icon-container.custom-icon{background-repeat:no-repeat;background-position:center center;background-size:16px;width:16px;padding:0;margin:0 6px 0 10px}.editor-banner .message-container{display:flex;align-items:center;line-height:26px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-banner .message-container p{margin-block-start:0;margin-block-end:0}.editor-banner .message-actions-container{flex-grow:1;flex-shrink:0;line-height:26px;margin:0 4px}.editor-banner .message-actions-container a.monaco-button{width:inherit;margin:2px 8px;padding:0 12px}.editor-banner .message-actions-container a{padding:3px;margin-left:12px;text-decoration:underline}.editor-banner .action-container{padding:0 10px 0 6px}.editor-banner{background-color:var(--vscode-banner-background)}.editor-banner,.editor-banner .action-container .codicon,.editor-banner .message-actions-container .monaco-link{color:var(--vscode-banner-foreground)}.editor-banner .icon-container .codicon{color:var(--vscode-banner-iconForeground)}.monaco-link{color:var(--vscode-textLink-foreground)}.monaco-link:hover{color:var(--vscode-textLink-activeForeground)}.floating-menu-overlay-widget{padding:0;color:var(--vscode-button-foreground);background-color:var(--vscode-button-background);border-radius:2px;border:1px solid var(--vscode-contrastBorder);display:flex;align-items:center;z-index:10;box-shadow:0 2px 8px var(--vscode-widget-shadow);overflow:hidden}.floating-menu-overlay-widget .action-item>.action-label{padding:5px;font-size:12px;border-radius:2px}.floating-menu-overlay-widget .action-item>.action-label.codicon{color:var(--vscode-button-foreground)}.floating-menu-overlay-widget .action-item>.action-label.codicon:not(.separator){padding-top:6px;padding-bottom:6px}.floating-menu-overlay-widget .action-item:first-child>.action-label{padding-left:7px}.floating-menu-overlay-widget .action-item:last-child>.action-label{padding-right:7px}.floating-menu-overlay-widget .action-item .action-label.separator{background-color:var(--vscode-menu-separatorBackground)}.monaco-editor .iPadShowKeyboard{width:58px;min-width:0;height:36px;min-height:0;margin:0;padding:0;position:absolute;resize:none;overflow:hidden;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjNDI0MjQyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #F6F6F6;border-radius:4px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjQzVDNUM1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{z-index:50;user-select:text;-webkit-user-select:text;padding:10px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor.hc-black .tokens-inspect-widget,.monaco-editor.hc-light .tokens-inspect-widget{border-width:2px}.monaco-editor .tokens-inspect-widget .tokens-inspect-separator{height:1px;border:0;background-color:var(--vscode-editorHoverWidget-border)}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{font-weight:400;font-size:60%;float:right}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}.monaco-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif;--monaco-monospace-font: "SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace}.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{position:absolute!important;top:0;height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}.monaco-editor .synthetic-focus,.monaco-diff-editor .synthetic-focus,.monaco-editor [tabindex="0"]:focus,.monaco-diff-editor [tabindex="0"]:focus,.monaco-editor [tabindex="-1"]:focus,.monaco-diff-editor [tabindex="-1"]:focus,.monaco-editor button:focus,.monaco-diff-editor button:focus,.monaco-editor input[type=button]:focus,.monaco-diff-editor input[type=button]:focus,.monaco-editor input[type=checkbox]:focus,.monaco-diff-editor input[type=checkbox]:focus,.monaco-editor input[type=search]:focus,.monaco-diff-editor input[type=search]:focus,.monaco-editor input[type=text]:focus,.monaco-diff-editor input[type=text]:focus,.monaco-editor select:focus,.monaco-diff-editor select:focus,.monaco-editor textarea:focus,.monaco-diff-editor textarea:focus{outline-width:1px;outline-style:solid;outline-offset:-1px;outline-color:var(--vscode-focusBorder);opacity:1}.monaco-hover.workbench-hover{position:relative;font-size:13px;line-height:19px;z-index:40;overflow:hidden;max-width:700px;background:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:5px;color:var(--vscode-editorHoverWidget-foreground);box-shadow:0 2px 8px var(--vscode-widget-shadow)}.monaco-hover.workbench-hover .monaco-action-bar .action-item .codicon{width:13px;height:13px}.monaco-hover.workbench-hover hr{border-bottom:none}.monaco-hover.workbench-hover.compact{font-size:12px}.monaco-hover.workbench-hover.compact .monaco-action-bar .action-item .codicon{width:12px;height:12px}.monaco-hover.workbench-hover.compact .hover-contents{padding:2px 8px}.workbench-hover-container.locked .monaco-hover.workbench-hover{outline:1px solid var(--vscode-editorHoverWidget-border)}.workbench-hover-container:focus-within.locked .monaco-hover.workbench-hover{outline-color:var(--vscode-focusBorder)}.workbench-hover-pointer{position:absolute;z-index:41;pointer-events:none}.workbench-hover-pointer:after{content:"";position:absolute;width:5px;height:5px;background-color:var(--vscode-editorHoverWidget-background);border-right:1px solid var(--vscode-editorHoverWidget-border);border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.workbench-hover-container:not(:focus-within).locked .workbench-hover-pointer:after{width:4px;height:4px;border-right-width:2px;border-bottom-width:2px}.workbench-hover-container:focus-within .workbench-hover-pointer:after{border-right:1px solid var(--vscode-focusBorder);border-bottom:1px solid var(--vscode-focusBorder)}.workbench-hover-pointer.left{left:-3px}.workbench-hover-pointer.right{right:3px}.workbench-hover-pointer.top{top:-3px}.workbench-hover-pointer.bottom{bottom:3px}.workbench-hover-pointer.left:after{transform:rotate(135deg)}.workbench-hover-pointer.right:after{transform:rotate(315deg)}.workbench-hover-pointer.top:after{transform:rotate(225deg)}.workbench-hover-pointer.bottom:after{transform:rotate(45deg)}.monaco-hover.workbench-hover a{color:var(--vscode-textLink-foreground)}.monaco-hover.workbench-hover a:focus{outline:1px solid;outline-offset:-1px;text-decoration:underline;outline-color:var(--vscode-focusBorder)}.monaco-hover.workbench-hover a.codicon:focus,.monaco-hover.workbench-hover a.monaco-button:focus{text-decoration:none}.monaco-hover.workbench-hover a:hover,.monaco-hover.workbench-hover a:active{color:var(--vscode-textLink-activeForeground)}.monaco-hover.workbench-hover code{background:var(--vscode-textCodeBlock-background)}.monaco-hover.workbench-hover .hover-row .actions{background:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-hover.workbench-hover.right-aligned{left:1px}.monaco-hover.workbench-hover.right-aligned .hover-row.status-bar .actions{flex-direction:row-reverse}.monaco-hover.workbench-hover.right-aligned .hover-row.status-bar .actions .action-container{margin-right:0;margin-left:16px}.context-view{position:absolute}.context-view.fixed{all:initial;font-family:inherit;font-size:13px;position:fixed;color:inherit}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{background-color:#ddd6;border:solid 1px rgba(204,204,204,.4);border-bottom-color:#bbb6;box-shadow:inset 0 -1px #bbb6;color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px rgb(111,195,223);box-shadow:none;color:#fff}.hc-light .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px #0F4A85;box-shadow:none;color:#292929}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:#8080802b;border:solid 1px rgba(51,51,51,.6);border-bottom-color:#4449;box-shadow:inset 0 -1px #4449;color:#ccc}.quick-input-widget{position:absolute;width:600px;z-index:2550;left:50%;-webkit-app-region:no-drag;border-radius:6px}.quick-input-titlebar{cursor:grab;display:flex;align-items:center;border-top-right-radius:5px;border-top-left-radius:5px}.quick-input-left-action-bar{display:flex;margin-left:4px;flex:1}.quick-input-inline-action-bar>.actions-container>.action-item:first-child{margin-left:5px}.quick-input-inline-action-bar>.actions-container>.action-item{margin-top:2px}.quick-input-title{cursor:grab;padding:3px 0;text-align:center;text-overflow:ellipsis;overflow:hidden}.quick-input-right-action-bar{display:flex;margin-right:4px;flex:1}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-right-action-bar>.actions-container>.action-item{margin-left:4px}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:center;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{margin:4px 2px;flex:1}.quick-input-header{cursor:grab;display:flex;padding:6px 6px 2px}.quick-input-widget.hidden-input .quick-input-header{padding:0;margin-bottom:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-widget .quick-input-header .monaco-checkbox{margin-top:6px}.quick-input-filter{flex-grow:1;display:flex;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{position:absolute;left:-10000px}.quick-input-count{align-self:center;position:absolute;right:4px;display:flex;align-items:center}.quick-input-count .monaco-count-badge{vertical-align:middle;padding:2px 4px;border-radius:2px;min-height:auto;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{font-size:11px;padding:0 6px;display:flex;height:25px;align-items:center}.quick-input-message{margin-top:-1px;padding:5px;overflow-wrap:break-word}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{overflow:hidden;max-height:440px;padding-bottom:5px}.quick-input-list .monaco-scrollable-element{padding:0 6px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;overflow:hidden;display:flex;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-width:1px;border-top-style:solid}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-widget .monaco-checkbox{margin-right:0}.quick-input-widget .quick-input-list .monaco-checkbox,.quick-input-widget .quick-input-tree .monaco-checkbox{margin-top:4px}.quick-input-list .quick-input-list-icon{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:flex;align-items:center;justify-content:center}.quick-input-list .quick-input-list-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-list .quick-input-list-rows>.quick-input-list-row{display:flex;align-items:center}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{opacity:.7;line-height:normal;text-overflow:ellipsis;overflow:hidden}.quick-input-list .monaco-list .monaco-list-row .monaco-highlighted-label .highlight{font-weight:700;background-color:unset;color:var(--vscode-list-highlightForeground)!important}.quick-input-list .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight{color:var(--vscode-list-focusHighlightForeground)!important}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px}.quick-input-list .quick-input-list-entry-action-bar{margin-right:4px}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list>.monaco-list:focus .monaco-list-row.focused{outline:1px solid var(--vscode-list-focusOutline)!important;outline-offset:-1px}.quick-input-list>.monaco-list:focus .monaco-list-row.focused .quick-input-list-entry.quick-input-list-separator-border{border-color:transparent}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.quick-input-list .quick-input-list-separator-as-item{padding:4px 6px;font-size:12px}.quick-input-list .quick-input-list-separator-as-item .label-name{font-weight:600}.quick-input-list .quick-input-list-separator-as-item .label-description{opacity:1!important}.quick-input-list .monaco-tree-sticky-row .quick-input-list-entry.quick-input-list-separator-as-item.quick-input-list-separator-border{border-top-style:none}.quick-input-list .monaco-tree-sticky-row{padding:0 5px}.quick-input-list .monaco-tl-twistie{display:none!important}.quick-input-tree .monaco-list{overflow:hidden;max-height:440px;padding-bottom:5px}.quick-input-tree .quick-input-tree-entry{box-sizing:border-box;overflow:hidden;display:flex;padding:0 6px}.quick-input-tree .quick-input-tree-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-tree .quick-input-tree-icon{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:flex;align-items:center;justify-content:center}.quick-input-tree .quick-input-tree-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row{display:flex;align-items:center}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .monaco-icon-label,.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-tree .quick-input-tree-rows .monaco-highlighted-label>span{opacity:1}.quick-input-tree .quick-input-tree-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-tree .quick-input-tree-entry-action-bar .action-label{display:none}.quick-input-tree .quick-input-tree-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-tree .quick-input-tree-entry-action-bar{margin-top:1px}.quick-input-tree .quick-input-tree-entry-action-bar{margin-right:4px}.quick-input-tree .quick-input-tree-entry .quick-input-tree-entry-action-bar .action-label.always-visible,.quick-input-tree .quick-input-tree-entry:hover .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .quick-input-tree-entry.focus-inside .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .monaco-list-row.focused .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .monaco-list-row.passive-focused .quick-input-tree-entry-action-bar .action-label{display:flex}.quick-input-tree>.monaco-list:focus .monaco-list-row.focused{outline:1px solid var(--vscode-list-focusOutline)!important;outline-offset:-1px}.monaco-progress-container{width:100%;height:2px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:2px;position:absolute;left:0;display:none}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-name:progress;animation-duration:4s;animation-iteration-count:infinite;transform:translateZ(0);animation-timing-function:linear}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100)}@keyframes progress{0%{transform:translate(0) scaleX(1)}50%{transform:translate(2500%) scaleX(3)}to{transform:translate(4900%) scaleX(1)}}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);vertical-align:middle;padding:1px 3px}.rendered-markdown li:has(input[type=checkbox]){list-style-type:none}.monaco-component.multiDiffEditor{background:var(--vscode-multiDiffEditor-background);position:relative;height:100%;width:100%;overflow-y:hidden}.monaco-component.multiDiffEditor>div{position:absolute;top:0;left:0;height:100%;width:100%}.monaco-component.multiDiffEditor>div.placeholder{visibility:hidden;display:grid;place-items:center;place-content:center}.monaco-component.multiDiffEditor>div.placeholder.visible{visibility:visible}.monaco-component.multiDiffEditor .active{--vscode-multiDiffEditor-border: var(--vscode-focusBorder)}.monaco-component.multiDiffEditor .multiDiffEntry{display:flex;flex-direction:column;flex:1;overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button{margin:0 5px;cursor:pointer}.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button a{display:block}.monaco-component.multiDiffEditor .multiDiffEntry .header{z-index:1000;background:var(--vscode-editor-background)}.monaco-component.multiDiffEditor .multiDiffEntry .header:not(.collapsed) .header-content{border-bottom:1px solid var(--vscode-sideBarSectionHeader-border)}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content{margin:8px 0 0;padding:4px 5px;border-top:1px solid var(--vscode-multiDiffEditor-border);display:flex;align-items:center;color:var(--vscode-foreground);background:var(--vscode-multiDiffEditor-headerBackground)}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content.shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path{display:flex;flex:1;min-width:0}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title{font-size:14px;line-height:22px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title.original{flex:1;min-width:0;text-overflow:ellipsis}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .status{font-weight:600;opacity:.75;margin:0 10px;line-height:22px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .actions{padding:0 8px}.monaco-component.multiDiffEditor .multiDiffEntry .editorParent{flex:1;display:flex;flex-direction:column;border-bottom:1px solid var(--vscode-multiDiffEditor-border);overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .editorContainer{flex:1} diff --git a/src/main/resources/META-INF/resources/assets/index-eFjULmej.js b/src/main/resources/META-INF/resources/assets/index-eFjULmej.js new file mode 100644 index 000000000..dff1717b8 --- /dev/null +++ b/src/main/resources/META-INF/resources/assets/index-eFjULmej.js @@ -0,0 +1,1891 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/cssMode-bleQOjdi.js","assets/lspLanguageFeatures-feX9tGVn.js","assets/htmlMode-BBJ5cMDq.js","assets/jsonMode-CIfAFeGG.js","assets/javascript-DNVgvdr-.js","assets/typescript-gCP2lgX7.js"])))=>i.map(i=>d[i]); +var Aje=Object.defineProperty;var Ehe=i=>{throw TypeError(i)};var Rje=(i,e,t)=>e in i?Aje(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t;var Dt=(i,e,t)=>Rje(i,typeof e!="symbol"?e+"":e,t),Nz=(i,e,t)=>e.has(i)||Ehe("Cannot "+t);var le=(i,e,t)=>(Nz(i,e,"read from private field"),t?t.call(i):e.get(i)),Gt=(i,e,t)=>e.has(i)?Ehe("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(i):e.set(i,t),jt=(i,e,t,n)=>(Nz(i,e,"write to private field"),n?n.call(i,t):e.set(i,t),t),lt=(i,e,t)=>(Nz(i,e,"access private method"),t);var UO=(i,e,t,n)=>({set _(s){jt(i,e,s,t)},get _(){return le(i,e,n)}});function Mje(i,e){for(var t=0;tn[s]})}}}return Object.freeze(Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const r of s)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function t(s){const r={};return s.integrity&&(r.integrity=s.integrity),s.referrerPolicy&&(r.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?r.credentials="include":s.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function n(s){if(s.ep)return;s.ep=!0;const r=t(s);fetch(s.href,r)}})();function OB(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var Ez={exports:{}},XD={};/** + * @license React + * react-jsx-runtime.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 Lhe;function Pje(){if(Lhe)return XD;Lhe=1;var i=Symbol.for("react.transitional.element"),e=Symbol.for("react.fragment");function t(n,s,r){var o=null;if(r!==void 0&&(o=""+r),s.key!==void 0&&(o=""+s.key),"key"in s){r={};for(var a in s)a!=="key"&&(r[a]=s[a])}else r=s;return s=r.ref,{$$typeof:i,type:n,key:o,ref:s!==void 0?s:null,props:r}}return XD.Fragment=e,XD.jsx=t,XD.jsxs=t,XD}var Dhe;function Oje(){return Dhe||(Dhe=1,Ez.exports=Pje()),Ez.exports}var d=Oje(),Lz={exports:{}},ii={};/** + * @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 The;function jje(){if(The)return ii;The=1;var i=Symbol.for("react.transitional.element"),e=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),r=Symbol.for("react.consumer"),o=Symbol.for("react.context"),a=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),c=Symbol.for("react.memo"),u=Symbol.for("react.lazy"),h=Symbol.for("react.activity"),g=Symbol.iterator;function f(G){return G===null||typeof G!="object"?null:(G=g&&G[g]||G["@@iterator"],typeof G=="function"?G:null)}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,x={};function y(G,Y,U){this.props=G,this.context=Y,this.refs=x,this.updater=U||m}y.prototype.isReactComponent={},y.prototype.setState=function(G,Y){if(typeof G!="object"&&typeof G!="function"&&G!=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,G,Y,"setState")},y.prototype.forceUpdate=function(G){this.updater.enqueueForceUpdate(this,G,"forceUpdate")};function w(){}w.prototype=y.prototype;function k(G,Y,U){this.props=G,this.context=Y,this.refs=x,this.updater=U||m}var C=k.prototype=new w;C.constructor=k,_(C,y.prototype),C.isPureReactComponent=!0;var E=Array.isArray;function L(){}var T={H:null,A:null,T:null,S:null},A=Object.prototype.hasOwnProperty;function M(G,Y,U){var he=U.ref;return{$$typeof:i,type:G,key:Y,ref:he!==void 0?he:null,props:U}}function P(G,Y){return M(G.type,Y,G.props)}function j(G){return typeof G=="object"&&G!==null&&G.$$typeof===i}function F(G){var Y={"=":"=0",":":"=2"};return"$"+G.replace(/[=:]/g,function(U){return Y[U]})}var V=/\/+/g;function $(G,Y){return typeof G=="object"&&G!==null&&G.key!=null?F(""+G.key):Y.toString(36)}function z(G){switch(G.status){case"fulfilled":return G.value;case"rejected":throw G.reason;default:switch(typeof G.status=="string"?G.then(L,L):(G.status="pending",G.then(function(Y){G.status==="pending"&&(G.status="fulfilled",G.value=Y)},function(Y){G.status==="pending"&&(G.status="rejected",G.reason=Y)})),G.status){case"fulfilled":return G.value;case"rejected":throw G.reason}}throw G}function K(G,Y,U,he,ue){var De=typeof G;(De==="undefined"||De==="boolean")&&(G=null);var tt=!1;if(G===null)tt=!0;else switch(De){case"bigint":case"string":case"number":tt=!0;break;case"object":switch(G.$$typeof){case i:case e:tt=!0;break;case u:return tt=G._init,K(tt(G._payload),Y,U,he,ue)}}if(tt)return ue=ue(G),tt=he===""?"."+$(G,0):he,E(ue)?(U="",tt!=null&&(U=tt.replace(V,"$&/")+"/"),K(ue,Y,U,"",function(bt){return bt})):ue!=null&&(j(ue)&&(ue=P(ue,U+(ue.key==null||G&&G.key===ue.key?"":(""+ue.key).replace(V,"$&/")+"/")+tt)),Y.push(ue)),1;tt=0;var Xe=he===""?".":he+":";if(E(G))for(var Ue=0;Ue>>1,H=K[te];if(0>>1;tes(U,re))hes(ue,U)?(K[te]=ue,K[he]=re,te=he):(K[te]=U,K[Y]=re,te=Y);else if(hes(ue,re))K[te]=ue,K[he]=re,te=he;else break e}}return Q}function s(K,Q){var re=K.sortIndex-Q.sortIndex;return re!==0?re:K.id-Q.id}if(i.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var r=performance;i.unstable_now=function(){return r.now()}}else{var o=Date,a=o.now();i.unstable_now=function(){return o.now()-a}}var l=[],c=[],u=1,h=null,g=3,f=!1,m=!1,_=!1,x=!1,y=typeof setTimeout=="function"?setTimeout:null,w=typeof clearTimeout=="function"?clearTimeout:null,k=typeof setImmediate<"u"?setImmediate:null;function C(K){for(var Q=t(c);Q!==null;){if(Q.callback===null)n(c);else if(Q.startTime<=K)n(c),Q.sortIndex=Q.expirationTime,e(l,Q);else break;Q=t(c)}}function E(K){if(_=!1,C(K),!m)if(t(l)!==null)m=!0,L||(L=!0,F());else{var Q=t(c);Q!==null&&z(E,Q.startTime-K)}}var L=!1,T=-1,A=5,M=-1;function P(){return x?!0:!(i.unstable_now()-MK&&P());){var te=h.callback;if(typeof te=="function"){h.callback=null,g=h.priorityLevel;var H=te(h.expirationTime<=K);if(K=i.unstable_now(),typeof H=="function"){h.callback=H,C(K),Q=!0;break t}h===t(l)&&n(l),C(K)}else n(l);h=t(l)}if(h!==null)Q=!0;else{var G=t(c);G!==null&&z(E,G.startTime-K),Q=!1}}break e}finally{h=null,g=re,f=!1}Q=void 0}}finally{Q?F():L=!1}}}var F;if(typeof k=="function")F=function(){k(j)};else if(typeof MessageChannel<"u"){var V=new MessageChannel,$=V.port2;V.port1.onmessage=j,F=function(){$.postMessage(null)}}else F=function(){y(j,0)};function z(K,Q){T=y(function(){K(i.unstable_now())},Q)}i.unstable_IdlePriority=5,i.unstable_ImmediatePriority=1,i.unstable_LowPriority=4,i.unstable_NormalPriority=3,i.unstable_Profiling=null,i.unstable_UserBlockingPriority=2,i.unstable_cancelCallback=function(K){K.callback=null},i.unstable_forceFrameRate=function(K){0>K||125te?(K.sortIndex=re,e(c,K),t(l)===null&&K===t(c)&&(_?(w(T),T=-1):_=!0,z(E,re-te))):(K.sortIndex=H,e(l,K),m||f||(m=!0,L||(L=!0,F()))),K},i.unstable_shouldYield=P,i.unstable_wrapCallback=function(K){var Q=g;return function(){var re=g;g=Q;try{return K.apply(this,arguments)}finally{g=re}}}})(Iz)),Iz}var Rhe;function Bje(){return Rhe||(Rhe=1,Tz.exports=Fje()),Tz.exports}var Az={exports:{}},Ol={};/** + * @license React + * react-dom.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 Mhe;function Hje(){if(Mhe)return Ol;Mhe=1;var i=qne();function e(l){var c="https://react.dev/errors/"+l;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(e){console.error(e)}}return i(),Az.exports=Hje(),Az.exports}/** + * @license React + * react-dom-client.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 Ohe;function Wje(){if(Ohe)return ZD;Ohe=1;var i=Bje(),e=qne(),t=Gwe();function n(p){var b="https://react.dev/errors/"+p;if(1H||(p.current=te[H],te[H]=null,H--)}function U(p,b){H++,te[H]=p.current,p.current=b}var he=G(null),ue=G(null),De=G(null),tt=G(null);function Xe(p,b){switch(U(De,b),U(ue,p),U(he,null),b.nodeType){case 9:case 11:p=(p=b.documentElement)&&(p=p.namespaceURI)?Que(p):0;break;default:if(p=b.tagName,b=b.namespaceURI)b=Que(b),p=Xue(b,p);else switch(p){case"svg":p=1;break;case"math":p=2;break;default:p=0}}Y(he),U(he,p)}function Ue(){Y(he),Y(ue),Y(De)}function bt(p){p.memoizedState!==null&&U(tt,p);var b=he.current,v=Xue(b,p.type);b!==v&&(U(ue,p),U(he,v))}function mt(p){ue.current===p&&(Y(he),Y(ue)),tt.current===p&&(Y(tt),KD._currentValue=re)}var vt,zt;function Ft(p){if(vt===void 0)try{throw Error()}catch(v){var b=v.stack.trim().match(/\n( *(at )?)/);vt=b&&b[1]||"",zt=-1)":-1I||pe[N]!==je[I]){var Ze=` +`+pe[N].replace(" at new "," at ");return p.displayName&&Ze.includes("")&&(Ze=Ze.replace("",p.displayName)),Ze}while(1<=N&&0<=I);break}}}finally{Le=!1,Error.prepareStackTrace=v}return(v=p?p.displayName||p.name:"")?Ft(v):""}function vn(p,b){switch(p.tag){case 26:case 27:case 5:return Ft(p.type);case 16:return Ft("Lazy");case 13:return p.child!==b&&b!==null?Ft("Suspense Fallback"):Ft("Suspense");case 19:return Ft("SuspenseList");case 0:case 15:return Pt(p.type,!1);case 11:return Pt(p.type.render,!1);case 1:return Pt(p.type,!0);case 31:return Ft("Activity");default:return""}}function Mt(p){try{var b="",v=null;do b+=vn(p,v),v=p,p=p.return;while(p);return b}catch(N){return` +Error generating stack: `+N.message+` +`+N.stack}}var mn=Object.prototype.hasOwnProperty,Yn=i.unstable_scheduleCallback,ns=i.unstable_cancelCallback,is=i.unstable_shouldYield,Dr=i.unstable_requestPaint,Ps=i.unstable_now,zo=i.unstable_getCurrentPriorityLevel,$e=i.unstable_ImmediatePriority,ht=i.unstable_UserBlockingPriority,Xt=i.unstable_NormalPriority,En=i.unstable_LowPriority,Vn=i.unstable_IdlePriority,ps=i.log,xr=i.unstable_setDisableYieldValue,Qs=null,Ei=null;function wi(p){if(typeof ps=="function"&&xr(p),Ei&&typeof Ei.setStrictMode=="function")try{Ei.setStrictMode(Qs,p)}catch{}}var ni=Math.clz32?Math.clz32:pa,Uo=Math.log,Wr=Math.LN2;function pa(p){return p>>>=0,p===0?32:31-(Uo(p)/Wr|0)|0}var ll=256,Kc=262144,ms=4194304;function bs(p){var b=p&42;if(b!==0)return b;switch(p&-p){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return p&261888;case 262144:case 524288:case 1048576:case 2097152:return p&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return p&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return p}}function nn(p,b,v){var N=p.pendingLanes;if(N===0)return 0;var I=0,R=p.suspendedLanes,q=p.pingedLanes;p=p.warmLanes;var ee=N&134217727;return ee!==0?(N=ee&~R,N!==0?I=bs(N):(q&=ee,q!==0?I=bs(q):v||(v=ee&~p,v!==0&&(I=bs(v))))):(ee=N&~R,ee!==0?I=bs(ee):q!==0?I=bs(q):v||(v=N&~p,v!==0&&(I=bs(v)))),I===0?0:b!==0&&b!==I&&(b&R)===0&&(R=I&-I,v=b&-b,R>=v||R===32&&(v&4194048)!==0)?b:I}function kn(p,b){return(p.pendingLanes&~(p.suspendedLanes&~p.pingedLanes)&b)===0}function pn(p,b){switch(p){case 1:case 2:case 4:case 8:case 64:return b+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return b+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ci(){var p=ms;return ms<<=1,(ms&62914560)===0&&(ms=4194304),p}function Vr(p){for(var b=[],v=0;31>v;v++)b.push(p);return b}function Ti(p,b){p.pendingLanes|=b,b!==268435456&&(p.suspendedLanes=0,p.pingedLanes=0,p.warmLanes=0)}function Si(p,b,v,N,I,R){var q=p.pendingLanes;p.pendingLanes=v,p.suspendedLanes=0,p.pingedLanes=0,p.warmLanes=0,p.expiredLanes&=v,p.entangledLanes&=v,p.errorRecoveryDisabledLanes&=v,p.shellSuspendCounter=0;var ee=p.entanglements,pe=p.expirationTimes,je=p.hiddenUpdates;for(v=q&~v;0"u")return null;try{return p.activeElement||p.body}catch{return p.body}}var N3e=/[\n"\\]/g;function Fu(p){return p.replace(N3e,function(b){return"\\"+b.charCodeAt(0).toString(16)+" "})}function vW(p,b,v,N,I,R,q,ee){p.name="",q!=null&&typeof q!="function"&&typeof q!="symbol"&&typeof q!="boolean"?p.type=q:p.removeAttribute("type"),b!=null?q==="number"?(b===0&&p.value===""||p.value!=b)&&(p.value=""+ju(b)):p.value!==""+ju(b)&&(p.value=""+ju(b)):q!=="submit"&&q!=="reset"||p.removeAttribute("value"),b!=null?yW(p,q,ju(b)):v!=null?yW(p,q,ju(v)):N!=null&&p.removeAttribute("value"),I==null&&R!=null&&(p.defaultChecked=!!R),I!=null&&(p.checked=I&&typeof I!="function"&&typeof I!="symbol"),ee!=null&&typeof ee!="function"&&typeof ee!="symbol"&&typeof ee!="boolean"?p.name=""+ju(ee):p.removeAttribute("name")}function Ule(p,b,v,N,I,R,q,ee){if(R!=null&&typeof R!="function"&&typeof R!="symbol"&&typeof R!="boolean"&&(p.type=R),b!=null||v!=null){if(!(R!=="submit"&&R!=="reset"||b!=null)){xW(p);return}v=v!=null?""+ju(v):"",b=b!=null?""+ju(b):v,ee||b===p.value||(p.value=b),p.defaultValue=b}N=N??I,N=typeof N!="function"&&typeof N!="symbol"&&!!N,p.checked=ee?p.checked:!!N,p.defaultChecked=!!N,q!=null&&typeof q!="function"&&typeof q!="symbol"&&typeof q!="boolean"&&(p.name=q),xW(p)}function yW(p,b,v){b==="number"&&MP(p.ownerDocument)===p||p.defaultValue===""+v||(p.defaultValue=""+v)}function zC(p,b,v,N){if(p=p.options,b){b={};for(var I=0;I"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),NW=!1;if(Ep)try{var uD={};Object.defineProperty(uD,"passive",{get:function(){NW=!0}}),window.addEventListener("test",uD,uD),window.removeEventListener("test",uD,uD)}catch{NW=!1}var Gb=null,EW=null,OP=null;function Xle(){if(OP)return OP;var p,b=EW,v=b.length,N,I="value"in Gb?Gb.value:Gb.textContent,R=I.length;for(p=0;p=fD),ice=" ",sce=!1;function rce(p,b){switch(p){case"keyup":return e4e.indexOf(b.keyCode)!==-1;case"keydown":return b.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function oce(p){return p=p.detail,typeof p=="object"&&"data"in p?p.data:null}var KC=!1;function n4e(p,b){switch(p){case"compositionend":return oce(b);case"keypress":return b.which!==32?null:(sce=!0,ice);case"textInput":return p=b.data,p===ice&&sce?null:p;default:return null}}function i4e(p,b){if(KC)return p==="compositionend"||!AW&&rce(p,b)?(p=Xle(),OP=EW=Gb=null,KC=!1,p):null;switch(p){case"paste":return null;case"keypress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1=b)return{node:v,offset:b-p};p=N}e:{for(;v;){if(v.nextSibling){v=v.nextSibling;break e}v=v.parentNode}v=void 0}v=fce(v)}}function mce(p,b){return p&&b?p===b?!0:p&&p.nodeType===3?!1:b&&b.nodeType===3?mce(p,b.parentNode):"contains"in p?p.contains(b):p.compareDocumentPosition?!!(p.compareDocumentPosition(b)&16):!1:!1}function bce(p){p=p!=null&&p.ownerDocument!=null&&p.ownerDocument.defaultView!=null?p.ownerDocument.defaultView:window;for(var b=MP(p.document);b instanceof p.HTMLIFrameElement;){try{var v=typeof b.contentWindow.location.href=="string"}catch{v=!1}if(v)p=b.contentWindow;else break;b=MP(p.document)}return b}function PW(p){var b=p&&p.nodeName&&p.nodeName.toLowerCase();return b&&(b==="input"&&(p.type==="text"||p.type==="search"||p.type==="tel"||p.type==="url"||p.type==="password")||b==="textarea"||p.contentEditable==="true")}var u4e=Ep&&"documentMode"in document&&11>=document.documentMode,GC=null,OW=null,_D=null,jW=!1;function _ce(p,b,v){var N=v.window===v?v.document:v.nodeType===9?v:v.ownerDocument;jW||GC==null||GC!==MP(N)||(N=GC,"selectionStart"in N&&PW(N)?N={start:N.selectionStart,end:N.selectionEnd}:(N=(N.ownerDocument&&N.ownerDocument.defaultView||window).getSelection(),N={anchorNode:N.anchorNode,anchorOffset:N.anchorOffset,focusNode:N.focusNode,focusOffset:N.focusOffset}),_D&&bD(_D,N)||(_D=N,N=DO(OW,"onSelect"),0>=q,I-=q,Fg=1<<32-ni(b)+I|v<gi?(Vi=un,un=null):Vi=un.sibling;var vs=He(Ee,un,Oe[gi],Je);if(vs===null){un===null&&(un=Vi);break}p&&un&&vs.alternate===null&&b(Ee,un),Ce=R(vs,Ce,gi),xs===null?yn=vs:xs.sibling=vs,xs=vs,un=Vi}if(gi===Oe.length)return v(Ee,un),Ki&&Dp(Ee,gi),yn;if(un===null){for(;gigi?(Vi=un,un=null):Vi=un.sibling;var m_=He(Ee,un,vs.value,Je);if(m_===null){un===null&&(un=Vi);break}p&&un&&m_.alternate===null&&b(Ee,un),Ce=R(m_,Ce,gi),xs===null?yn=m_:xs.sibling=m_,xs=m_,un=Vi}if(vs.done)return v(Ee,un),Ki&&Dp(Ee,gi),yn;if(un===null){for(;!vs.done;gi++,vs=Oe.next())vs=it(Ee,vs.value,Je),vs!==null&&(Ce=R(vs,Ce,gi),xs===null?yn=vs:xs.sibling=vs,xs=vs);return Ki&&Dp(Ee,gi),yn}for(un=N(un);!vs.done;gi++,vs=Oe.next())vs=qe(un,Ee,gi,vs.value,Je),vs!==null&&(p&&vs.alternate!==null&&un.delete(vs.key===null?gi:vs.key),Ce=R(vs,Ce,gi),xs===null?yn=vs:xs.sibling=vs,xs=vs);return p&&un.forEach(function(Ije){return b(Ee,Ije)}),Ki&&Dp(Ee,gi),yn}function cr(Ee,Ce,Oe,Je){if(typeof Oe=="object"&&Oe!==null&&Oe.type===_&&Oe.key===null&&(Oe=Oe.props.children),typeof Oe=="object"&&Oe!==null){switch(Oe.$$typeof){case f:e:{for(var yn=Oe.key;Ce!==null;){if(Ce.key===yn){if(yn=Oe.type,yn===_){if(Ce.tag===7){v(Ee,Ce.sibling),Je=I(Ce,Oe.props.children),Je.return=Ee,Ee=Je;break e}}else if(Ce.elementType===yn||typeof yn=="object"&&yn!==null&&yn.$$typeof===A&&f0(yn)===Ce.type){v(Ee,Ce.sibling),Je=I(Ce,Oe.props),SD(Je,Oe),Je.return=Ee,Ee=Je;break e}v(Ee,Ce);break}else b(Ee,Ce);Ce=Ce.sibling}Oe.type===_?(Je=c0(Oe.props.children,Ee.mode,Je,Oe.key),Je.return=Ee,Ee=Je):(Je=qP(Oe.type,Oe.key,Oe.props,null,Ee.mode,Je),SD(Je,Oe),Je.return=Ee,Ee=Je)}return q(Ee);case m:e:{for(yn=Oe.key;Ce!==null;){if(Ce.key===yn)if(Ce.tag===4&&Ce.stateNode.containerInfo===Oe.containerInfo&&Ce.stateNode.implementation===Oe.implementation){v(Ee,Ce.sibling),Je=I(Ce,Oe.children||[]),Je.return=Ee,Ee=Je;break e}else{v(Ee,Ce);break}else b(Ee,Ce);Ce=Ce.sibling}Je=UW(Oe,Ee.mode,Je),Je.return=Ee,Ee=Je}return q(Ee);case A:return Oe=f0(Oe),cr(Ee,Ce,Oe,Je)}if(z(Oe))return Zt(Ee,Ce,Oe,Je);if(F(Oe)){if(yn=F(Oe),typeof yn!="function")throw Error(n(150));return Oe=yn.call(Oe),An(Ee,Ce,Oe,Je)}if(typeof Oe.then=="function")return cr(Ee,Ce,JP(Oe),Je);if(Oe.$$typeof===k)return cr(Ee,Ce,YP(Ee,Oe),Je);eO(Ee,Oe)}return typeof Oe=="string"&&Oe!==""||typeof Oe=="number"||typeof Oe=="bigint"?(Oe=""+Oe,Ce!==null&&Ce.tag===6?(v(Ee,Ce.sibling),Je=I(Ce,Oe),Je.return=Ee,Ee=Je):(v(Ee,Ce),Je=zW(Oe,Ee.mode,Je),Je.return=Ee,Ee=Je),q(Ee)):v(Ee,Ce)}return function(Ee,Ce,Oe,Je){try{CD=0;var yn=cr(Ee,Ce,Oe,Je);return rS=null,yn}catch(un){if(un===sS||un===XP)throw un;var xs=zd(29,un,null,Ee.mode);return xs.lanes=Je,xs.return=Ee,xs}finally{}}}var m0=Wce(!0),Vce=Wce(!1),Jb=!1;function nV(p){p.updateQueue={baseState:p.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function iV(p,b){p=p.updateQueue,b.updateQueue===p&&(b.updateQueue={baseState:p.baseState,firstBaseUpdate:p.firstBaseUpdate,lastBaseUpdate:p.lastBaseUpdate,shared:p.shared,callbacks:null})}function e_(p){return{lane:p,tag:0,payload:null,callback:null,next:null}}function t_(p,b,v){var N=p.updateQueue;if(N===null)return null;if(N=N.shared,(Es&2)!==0){var I=N.pending;return I===null?b.next=b:(b.next=I.next,I.next=b),N.pending=b,b=$P(p),kce(p,null,v),b}return UP(p,N,b,v),$P(p)}function kD(p,b,v){if(b=b.updateQueue,b!==null&&(b=b.shared,(v&4194048)!==0)){var N=b.lanes;N&=p.pendingLanes,v|=N,b.lanes=v,Os(p,v)}}function sV(p,b){var v=p.updateQueue,N=p.alternate;if(N!==null&&(N=N.updateQueue,v===N)){var I=null,R=null;if(v=v.firstBaseUpdate,v!==null){do{var q={lane:v.lane,tag:v.tag,payload:v.payload,callback:null,next:null};R===null?I=R=q:R=R.next=q,v=v.next}while(v!==null);R===null?I=R=b:R=R.next=b}else I=R=b;v={baseState:N.baseState,firstBaseUpdate:I,lastBaseUpdate:R,shared:N.shared,callbacks:N.callbacks},p.updateQueue=v;return}p=v.lastBaseUpdate,p===null?v.firstBaseUpdate=b:p.next=b,v.lastBaseUpdate=b}var rV=!1;function ND(){if(rV){var p=iS;if(p!==null)throw p}}function ED(p,b,v,N){rV=!1;var I=p.updateQueue;Jb=!1;var R=I.firstBaseUpdate,q=I.lastBaseUpdate,ee=I.shared.pending;if(ee!==null){I.shared.pending=null;var pe=ee,je=pe.next;pe.next=null,q===null?R=je:q.next=je,q=pe;var Ze=p.alternate;Ze!==null&&(Ze=Ze.updateQueue,ee=Ze.lastBaseUpdate,ee!==q&&(ee===null?Ze.firstBaseUpdate=je:ee.next=je,Ze.lastBaseUpdate=pe))}if(R!==null){var it=I.baseState;q=0,Ze=je=pe=null,ee=R;do{var He=ee.lane&-536870913,qe=He!==ee.lane;if(qe?(Wi&He)===He:(N&He)===He){He!==0&&He===nS&&(rV=!0),Ze!==null&&(Ze=Ze.next={lane:0,tag:ee.tag,payload:ee.payload,callback:null,next:null});e:{var Zt=p,An=ee;He=b;var cr=v;switch(An.tag){case 1:if(Zt=An.payload,typeof Zt=="function"){it=Zt.call(cr,it,He);break e}it=Zt;break e;case 3:Zt.flags=Zt.flags&-65537|128;case 0:if(Zt=An.payload,He=typeof Zt=="function"?Zt.call(cr,it,He):Zt,He==null)break e;it=h({},it,He);break e;case 2:Jb=!0}}He=ee.callback,He!==null&&(p.flags|=64,qe&&(p.flags|=8192),qe=I.callbacks,qe===null?I.callbacks=[He]:qe.push(He))}else qe={lane:He,tag:ee.tag,payload:ee.payload,callback:ee.callback,next:null},Ze===null?(je=Ze=qe,pe=it):Ze=Ze.next=qe,q|=He;if(ee=ee.next,ee===null){if(ee=I.shared.pending,ee===null)break;qe=ee,ee=qe.next,qe.next=null,I.lastBaseUpdate=qe,I.shared.pending=null}}while(!0);Ze===null&&(pe=it),I.baseState=pe,I.firstBaseUpdate=je,I.lastBaseUpdate=Ze,R===null&&(I.shared.lanes=0),o_|=q,p.lanes=q,p.memoizedState=it}}function zce(p,b){if(typeof p!="function")throw Error(n(191,p));p.call(b)}function Uce(p,b){var v=p.callbacks;if(v!==null)for(p.callbacks=null,p=0;pR?R:8;var q=K.T,ee={};K.T=ee,SV(p,!1,b,v);try{var pe=I(),je=K.S;if(je!==null&&je(ee,pe),pe!==null&&typeof pe=="object"&&typeof pe.then=="function"){var Ze=v4e(pe,N);TD(p,b,Ze,Gd(p))}else TD(p,b,N,Gd(p))}catch(it){TD(p,b,{then:function(){},status:"rejected",reason:it},Gd())}finally{Q.p=R,q!==null&&ee.types!==null&&(q.types=ee.types),K.T=q}}function N4e(){}function wV(p,b,v,N){if(p.tag!==5)throw Error(n(476));var I=wde(p).queue;yde(p,I,b,re,v===null?N4e:function(){return Cde(p),v(N)})}function wde(p){var b=p.memoizedState;if(b!==null)return b;b={memoizedState:re,baseState:re,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Rp,lastRenderedState:re},next:null};var v={};return b.next={memoizedState:v,baseState:v,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Rp,lastRenderedState:v},next:null},p.memoizedState=b,p=p.alternate,p!==null&&(p.memoizedState=b),b}function Cde(p){var b=wde(p);b.next===null&&(b=p.alternate.memoizedState),TD(p,b.next.queue,{},Gd())}function CV(){return dl(KD)}function Sde(){return To().memoizedState}function kde(){return To().memoizedState}function E4e(p){for(var b=p.return;b!==null;){switch(b.tag){case 24:case 3:var v=Gd();p=e_(v);var N=t_(b,p,v);N!==null&&(Jc(N,b,v),kD(N,b,v)),b={cache:ZW()},p.payload=b;return}b=b.return}}function L4e(p,b,v){var N=Gd();v={lane:N,revertLane:0,gesture:null,action:v,hasEagerState:!1,eagerState:null,next:null},dO(p)?Ede(b,v):(v=WW(p,b,v,N),v!==null&&(Jc(v,p,N),Lde(v,b,N)))}function Nde(p,b,v){var N=Gd();TD(p,b,v,N)}function TD(p,b,v,N){var I={lane:N,revertLane:0,gesture:null,action:v,hasEagerState:!1,eagerState:null,next:null};if(dO(p))Ede(b,I);else{var R=p.alternate;if(p.lanes===0&&(R===null||R.lanes===0)&&(R=b.lastRenderedReducer,R!==null))try{var q=b.lastRenderedState,ee=R(q,v);if(I.hasEagerState=!0,I.eagerState=ee,Vd(ee,q))return UP(p,b,I,0),yr===null&&zP(),!1}catch{}finally{}if(v=WW(p,b,I,N),v!==null)return Jc(v,p,N),Lde(v,b,N),!0}return!1}function SV(p,b,v,N){if(N={lane:2,revertLane:nz(),gesture:null,action:N,hasEagerState:!1,eagerState:null,next:null},dO(p)){if(b)throw Error(n(479))}else b=WW(p,v,N,2),b!==null&&Jc(b,p,2)}function dO(p){var b=p.alternate;return p===li||b!==null&&b===li}function Ede(p,b){aS=iO=!0;var v=p.pending;v===null?b.next=b:(b.next=v.next,v.next=b),p.pending=b}function Lde(p,b,v){if((v&4194048)!==0){var N=b.lanes;N&=p.pendingLanes,v|=N,b.lanes=v,Os(p,v)}}var ID={readContext:dl,use:oO,useCallback:bo,useContext:bo,useEffect:bo,useImperativeHandle:bo,useLayoutEffect:bo,useInsertionEffect:bo,useMemo:bo,useReducer:bo,useRef:bo,useState:bo,useDebugValue:bo,useDeferredValue:bo,useTransition:bo,useSyncExternalStore:bo,useId:bo,useHostTransitionStatus:bo,useFormState:bo,useActionState:bo,useOptimistic:bo,useMemoCache:bo,useCacheRefresh:bo};ID.useEffectEvent=bo;var Dde={readContext:dl,use:oO,useCallback:function(p,b){return dc().memoizedState=[p,b===void 0?null:b],p},useContext:dl,useEffect:hde,useImperativeHandle:function(p,b,v){v=v!=null?v.concat([p]):null,lO(4194308,4,mde.bind(null,b,p),v)},useLayoutEffect:function(p,b){return lO(4194308,4,p,b)},useInsertionEffect:function(p,b){lO(4,2,p,b)},useMemo:function(p,b){var v=dc();b=b===void 0?null:b;var N=p();if(b0){wi(!0);try{p()}finally{wi(!1)}}return v.memoizedState=[N,b],N},useReducer:function(p,b,v){var N=dc();if(v!==void 0){var I=v(b);if(b0){wi(!0);try{v(b)}finally{wi(!1)}}}else I=b;return N.memoizedState=N.baseState=I,p={pending:null,lanes:0,dispatch:null,lastRenderedReducer:p,lastRenderedState:I},N.queue=p,p=p.dispatch=L4e.bind(null,li,p),[N.memoizedState,p]},useRef:function(p){var b=dc();return p={current:p},b.memoizedState=p},useState:function(p){p=bV(p);var b=p.queue,v=Nde.bind(null,li,b);return b.dispatch=v,[p.memoizedState,v]},useDebugValue:vV,useDeferredValue:function(p,b){var v=dc();return yV(v,p,b)},useTransition:function(){var p=bV(!1);return p=yde.bind(null,li,p.queue,!0,!1),dc().memoizedState=p,[!1,p]},useSyncExternalStore:function(p,b,v){var N=li,I=dc();if(Ki){if(v===void 0)throw Error(n(407));v=v()}else{if(v=b(),yr===null)throw Error(n(349));(Wi&127)!==0||Qce(N,b,v)}I.memoizedState=v;var R={value:v,getSnapshot:b};return I.queue=R,hde(Zce.bind(null,N,R,p),[p]),N.flags|=2048,cS(9,{destroy:void 0},Xce.bind(null,N,R,v,b),null),v},useId:function(){var p=dc(),b=yr.identifierPrefix;if(Ki){var v=Bg,N=Fg;v=(N&~(1<<32-ni(N)-1)).toString(32)+v,b="_"+b+"R_"+v,v=sO++,0<\/script>",R=R.removeChild(R.firstChild);break;case"select":R=typeof N.is=="string"?q.createElement("select",{is:N.is}):q.createElement("select"),N.multiple?R.multiple=!0:N.size&&(R.size=N.size);break;default:R=typeof N.is=="string"?q.createElement(I,{is:N.is}):q.createElement(I)}}R[Ns]=b,R[vr]=N;e:for(q=b.child;q!==null;){if(q.tag===5||q.tag===6)R.appendChild(q.stateNode);else if(q.tag!==4&&q.tag!==27&&q.child!==null){q.child.return=q,q=q.child;continue}if(q===b)break e;for(;q.sibling===null;){if(q.return===null||q.return===b)break e;q=q.return}q.sibling.return=q.return,q=q.sibling}b.stateNode=R;e:switch(hl(R,I,N),I){case"button":case"input":case"select":case"textarea":N=!!N.autoFocus;break e;case"img":N=!0;break e;default:N=!1}N&&Pp(b)}}return jr(b),FV(b,b.type,p===null?null:p.memoizedProps,b.pendingProps,v),null;case 6:if(p&&b.stateNode!=null)p.memoizedProps!==N&&Pp(b);else{if(typeof N!="string"&&b.stateNode===null)throw Error(n(166));if(p=De.current,eS(b)){if(p=b.stateNode,v=b.memoizedProps,N=null,I=cl,I!==null)switch(I.tag){case 27:case 5:N=I.memoizedProps}p[Ns]=b,p=!!(p.nodeValue===v||N!==null&&N.suppressHydrationWarning===!0||Gue(p.nodeValue,v)),p||Xb(b,!0)}else p=TO(p).createTextNode(N),p[Ns]=b,b.stateNode=p}return jr(b),null;case 31:if(v=b.memoizedState,p===null||p.memoizedState!==null){if(N=eS(b),v!==null){if(p===null){if(!N)throw Error(n(318));if(p=b.memoizedState,p=p!==null?p.dehydrated:null,!p)throw Error(n(557));p[Ns]=b}else d0(),(b.flags&128)===0&&(b.memoizedState=null),b.flags|=4;jr(b),p=!1}else v=GW(),p!==null&&p.memoizedState!==null&&(p.memoizedState.hydrationErrors=v),p=!0;if(!p)return b.flags&256?($d(b),b):($d(b),null);if((b.flags&128)!==0)throw Error(n(558))}return jr(b),null;case 13:if(N=b.memoizedState,p===null||p.memoizedState!==null&&p.memoizedState.dehydrated!==null){if(I=eS(b),N!==null&&N.dehydrated!==null){if(p===null){if(!I)throw Error(n(318));if(I=b.memoizedState,I=I!==null?I.dehydrated:null,!I)throw Error(n(317));I[Ns]=b}else d0(),(b.flags&128)===0&&(b.memoizedState=null),b.flags|=4;jr(b),I=!1}else I=GW(),p!==null&&p.memoizedState!==null&&(p.memoizedState.hydrationErrors=I),I=!0;if(!I)return b.flags&256?($d(b),b):($d(b),null)}return $d(b),(b.flags&128)!==0?(b.lanes=v,b):(v=N!==null,p=p!==null&&p.memoizedState!==null,v&&(N=b.child,I=null,N.alternate!==null&&N.alternate.memoizedState!==null&&N.alternate.memoizedState.cachePool!==null&&(I=N.alternate.memoizedState.cachePool.pool),R=null,N.memoizedState!==null&&N.memoizedState.cachePool!==null&&(R=N.memoizedState.cachePool.pool),R!==I&&(N.flags|=2048)),v!==p&&v&&(b.child.flags|=8192),pO(b,b.updateQueue),jr(b),null);case 4:return Ue(),p===null&&oz(b.stateNode.containerInfo),jr(b),null;case 10:return Ip(b.type),jr(b),null;case 19:if(Y(Do),N=b.memoizedState,N===null)return jr(b),null;if(I=(b.flags&128)!==0,R=N.rendering,R===null)if(I)RD(N,!1);else{if(_o!==0||p!==null&&(p.flags&128)!==0)for(p=b.child;p!==null;){if(R=nO(p),R!==null){for(b.flags|=128,RD(N,!1),p=R.updateQueue,b.updateQueue=p,pO(b,p),b.subtreeFlags=0,p=v,v=b.child;v!==null;)Nce(v,p),v=v.sibling;return U(Do,Do.current&1|2),Ki&&Dp(b,N.treeForkCount),b.child}p=p.sibling}N.tail!==null&&Ps()>vO&&(b.flags|=128,I=!0,RD(N,!1),b.lanes=4194304)}else{if(!I)if(p=nO(R),p!==null){if(b.flags|=128,I=!0,p=p.updateQueue,b.updateQueue=p,pO(b,p),RD(N,!0),N.tail===null&&N.tailMode==="hidden"&&!R.alternate&&!Ki)return jr(b),null}else 2*Ps()-N.renderingStartTime>vO&&v!==536870912&&(b.flags|=128,I=!0,RD(N,!1),b.lanes=4194304);N.isBackwards?(R.sibling=b.child,b.child=R):(p=N.last,p!==null?p.sibling=R:b.child=R,N.last=R)}return N.tail!==null?(p=N.tail,N.rendering=p,N.tail=p.sibling,N.renderingStartTime=Ps(),p.sibling=null,v=Do.current,U(Do,I?v&1|2:v&1),Ki&&Dp(b,N.treeForkCount),p):(jr(b),null);case 22:case 23:return $d(b),aV(),N=b.memoizedState!==null,p!==null?p.memoizedState!==null!==N&&(b.flags|=8192):N&&(b.flags|=8192),N?(v&536870912)!==0&&(b.flags&128)===0&&(jr(b),b.subtreeFlags&6&&(b.flags|=8192)):jr(b),v=b.updateQueue,v!==null&&pO(b,v.retryQueue),v=null,p!==null&&p.memoizedState!==null&&p.memoizedState.cachePool!==null&&(v=p.memoizedState.cachePool.pool),N=null,b.memoizedState!==null&&b.memoizedState.cachePool!==null&&(N=b.memoizedState.cachePool.pool),N!==v&&(b.flags|=2048),p!==null&&Y(g0),null;case 24:return v=null,p!==null&&(v=p.memoizedState.cache),b.memoizedState.cache!==v&&(b.flags|=2048),Ip($o),jr(b),null;case 25:return null;case 30:return null}throw Error(n(156,b.tag))}function R4e(p,b){switch(qW(b),b.tag){case 1:return p=b.flags,p&65536?(b.flags=p&-65537|128,b):null;case 3:return Ip($o),Ue(),p=b.flags,(p&65536)!==0&&(p&128)===0?(b.flags=p&-65537|128,b):null;case 26:case 27:case 5:return mt(b),null;case 31:if(b.memoizedState!==null){if($d(b),b.alternate===null)throw Error(n(340));d0()}return p=b.flags,p&65536?(b.flags=p&-65537|128,b):null;case 13:if($d(b),p=b.memoizedState,p!==null&&p.dehydrated!==null){if(b.alternate===null)throw Error(n(340));d0()}return p=b.flags,p&65536?(b.flags=p&-65537|128,b):null;case 19:return Y(Do),null;case 4:return Ue(),null;case 10:return Ip(b.type),null;case 22:case 23:return $d(b),aV(),p!==null&&Y(g0),p=b.flags,p&65536?(b.flags=p&-65537|128,b):null;case 24:return Ip($o),null;case 25:return null;default:return null}}function Jde(p,b){switch(qW(b),b.tag){case 3:Ip($o),Ue();break;case 26:case 27:case 5:mt(b);break;case 4:Ue();break;case 31:b.memoizedState!==null&&$d(b);break;case 13:$d(b);break;case 19:Y(Do);break;case 10:Ip(b.type);break;case 22:case 23:$d(b),aV(),p!==null&&Y(g0);break;case 24:Ip($o)}}function MD(p,b){try{var v=b.updateQueue,N=v!==null?v.lastEffect:null;if(N!==null){var I=N.next;v=I;do{if((v.tag&p)===p){N=void 0;var R=v.create,q=v.inst;N=R(),q.destroy=N}v=v.next}while(v!==I)}}catch(ee){Zs(b,b.return,ee)}}function s_(p,b,v){try{var N=b.updateQueue,I=N!==null?N.lastEffect:null;if(I!==null){var R=I.next;N=R;do{if((N.tag&p)===p){var q=N.inst,ee=q.destroy;if(ee!==void 0){q.destroy=void 0,I=b;var pe=v,je=ee;try{je()}catch(Ze){Zs(I,pe,Ze)}}}N=N.next}while(N!==R)}}catch(Ze){Zs(b,b.return,Ze)}}function eue(p){var b=p.updateQueue;if(b!==null){var v=p.stateNode;try{Uce(b,v)}catch(N){Zs(p,p.return,N)}}}function tue(p,b,v){v.props=_0(p.type,p.memoizedProps),v.state=p.memoizedState;try{v.componentWillUnmount()}catch(N){Zs(p,b,N)}}function PD(p,b){try{var v=p.ref;if(v!==null){switch(p.tag){case 26:case 27:case 5:var N=p.stateNode;break;case 30:N=p.stateNode;break;default:N=p.stateNode}typeof v=="function"?p.refCleanup=v(N):v.current=N}}catch(I){Zs(p,b,I)}}function Hg(p,b){var v=p.ref,N=p.refCleanup;if(v!==null)if(typeof N=="function")try{N()}catch(I){Zs(p,b,I)}finally{p.refCleanup=null,p=p.alternate,p!=null&&(p.refCleanup=null)}else if(typeof v=="function")try{v(null)}catch(I){Zs(p,b,I)}else v.current=null}function nue(p){var b=p.type,v=p.memoizedProps,N=p.stateNode;try{e:switch(b){case"button":case"input":case"select":case"textarea":v.autoFocus&&N.focus();break e;case"img":v.src?N.src=v.src:v.srcSet&&(N.srcset=v.srcSet)}}catch(I){Zs(p,p.return,I)}}function BV(p,b,v){try{var N=p.stateNode;tje(N,p.type,v,b),N[vr]=b}catch(I){Zs(p,p.return,I)}}function iue(p){return p.tag===5||p.tag===3||p.tag===26||p.tag===27&&u_(p.type)||p.tag===4}function HV(p){e:for(;;){for(;p.sibling===null;){if(p.return===null||iue(p.return))return null;p=p.return}for(p.sibling.return=p.return,p=p.sibling;p.tag!==5&&p.tag!==6&&p.tag!==18;){if(p.tag===27&&u_(p.type)||p.flags&2||p.child===null||p.tag===4)continue e;p.child.return=p,p=p.child}if(!(p.flags&2))return p.stateNode}}function WV(p,b,v){var N=p.tag;if(N===5||N===6)p=p.stateNode,b?(v.nodeType===9?v.body:v.nodeName==="HTML"?v.ownerDocument.body:v).insertBefore(p,b):(b=v.nodeType===9?v.body:v.nodeName==="HTML"?v.ownerDocument.body:v,b.appendChild(p),v=v._reactRootContainer,v!=null||b.onclick!==null||(b.onclick=Np));else if(N!==4&&(N===27&&u_(p.type)&&(v=p.stateNode,b=null),p=p.child,p!==null))for(WV(p,b,v),p=p.sibling;p!==null;)WV(p,b,v),p=p.sibling}function mO(p,b,v){var N=p.tag;if(N===5||N===6)p=p.stateNode,b?v.insertBefore(p,b):v.appendChild(p);else if(N!==4&&(N===27&&u_(p.type)&&(v=p.stateNode),p=p.child,p!==null))for(mO(p,b,v),p=p.sibling;p!==null;)mO(p,b,v),p=p.sibling}function sue(p){var b=p.stateNode,v=p.memoizedProps;try{for(var N=p.type,I=b.attributes;I.length;)b.removeAttributeNode(I[0]);hl(b,N,v),b[Ns]=p,b[vr]=v}catch(R){Zs(p,p.return,R)}}var Op=!1,Go=!1,VV=!1,rue=typeof WeakSet=="function"?WeakSet:Set,Fa=null;function M4e(p,b){if(p=p.containerInfo,cz=jO,p=bce(p),PW(p)){if("selectionStart"in p)var v={start:p.selectionStart,end:p.selectionEnd};else e:{v=(v=p.ownerDocument)&&v.defaultView||window;var N=v.getSelection&&v.getSelection();if(N&&N.rangeCount!==0){v=N.anchorNode;var I=N.anchorOffset,R=N.focusNode;N=N.focusOffset;try{v.nodeType,R.nodeType}catch{v=null;break e}var q=0,ee=-1,pe=-1,je=0,Ze=0,it=p,He=null;t:for(;;){for(var qe;it!==v||I!==0&&it.nodeType!==3||(ee=q+I),it!==R||N!==0&&it.nodeType!==3||(pe=q+N),it.nodeType===3&&(q+=it.nodeValue.length),(qe=it.firstChild)!==null;)He=it,it=qe;for(;;){if(it===p)break t;if(He===v&&++je===I&&(ee=q),He===R&&++Ze===N&&(pe=q),(qe=it.nextSibling)!==null)break;it=He,He=it.parentNode}it=qe}v=ee===-1||pe===-1?null:{start:ee,end:pe}}else v=null}v=v||{start:0,end:0}}else v=null;for(dz={focusedElem:p,selectionRange:v},jO=!1,Fa=b;Fa!==null;)if(b=Fa,p=b.child,(b.subtreeFlags&1028)!==0&&p!==null)p.return=b,Fa=p;else for(;Fa!==null;){switch(b=Fa,R=b.alternate,p=b.flags,b.tag){case 0:if((p&4)!==0&&(p=b.updateQueue,p=p!==null?p.events:null,p!==null))for(v=0;v title"))),hl(R,N,v),R[Ns]=p,On(R),N=R;break e;case"link":var q=uhe("link","href",I).get(N+(v.href||""));if(q){for(var ee=0;eecr&&(q=cr,cr=An,An=q);var Ee=pce(ee,An),Ce=pce(ee,cr);if(Ee&&Ce&&(qe.rangeCount!==1||qe.anchorNode!==Ee.node||qe.anchorOffset!==Ee.offset||qe.focusNode!==Ce.node||qe.focusOffset!==Ce.offset)){var Oe=it.createRange();Oe.setStart(Ee.node,Ee.offset),qe.removeAllRanges(),An>cr?(qe.addRange(Oe),qe.extend(Ce.node,Ce.offset)):(Oe.setEnd(Ce.node,Ce.offset),qe.addRange(Oe))}}}}for(it=[],qe=ee;qe=qe.parentNode;)qe.nodeType===1&&it.push({element:qe,left:qe.scrollLeft,top:qe.scrollTop});for(typeof ee.focus=="function"&&ee.focus(),ee=0;eev?32:v,K.T=null,v=YV,YV=null;var R=l_,q=Wp;if(ba=0,fS=l_=null,Wp=0,(Es&6)!==0)throw Error(n(331));var ee=Es;if(Es|=4,mue(R.current),gue(R,R.current,q,v),Es=ee,WD(0,!1),Ei&&typeof Ei.onPostCommitFiberRoot=="function")try{Ei.onPostCommitFiberRoot(Qs,R)}catch{}return!0}finally{Q.p=I,K.T=N,Mue(p,b)}}function Oue(p,b,v){b=Hu(v,b),b=LV(p.stateNode,b,2),p=t_(p,b,2),p!==null&&(Ti(p,2),Wg(p))}function Zs(p,b,v){if(p.tag===3)Oue(p,p,v);else for(;b!==null;){if(b.tag===3){Oue(b,p,v);break}else if(b.tag===1){var N=b.stateNode;if(typeof b.type.getDerivedStateFromError=="function"||typeof N.componentDidCatch=="function"&&(a_===null||!a_.has(N))){p=Hu(v,p),v=jde(2),N=t_(b,v,2),N!==null&&(Fde(v,N,b,p),Ti(N,2),Wg(N));break}}b=b.return}}function JV(p,b,v){var N=p.pingCache;if(N===null){N=p.pingCache=new j4e;var I=new Set;N.set(b,I)}else I=N.get(b),I===void 0&&(I=new Set,N.set(b,I));I.has(v)||($V=!0,I.add(v),p=V4e.bind(null,p,b,v),b.then(p,p))}function V4e(p,b,v){var N=p.pingCache;N!==null&&N.delete(b),p.pingedLanes|=p.suspendedLanes&v,p.warmLanes&=~v,yr===p&&(Wi&v)===v&&(_o===4||_o===3&&(Wi&62914560)===Wi&&300>Ps()-xO?(Es&2)===0&&pS(p,0):qV|=v,gS===Wi&&(gS=0)),Wg(p)}function jue(p,b){b===0&&(b=Ci()),p=l0(p,b),p!==null&&(Ti(p,b),Wg(p))}function z4e(p){var b=p.memoizedState,v=0;b!==null&&(v=b.retryLane),jue(p,v)}function U4e(p,b){var v=0;switch(p.tag){case 31:case 13:var N=p.stateNode,I=p.memoizedState;I!==null&&(v=I.retryLane);break;case 19:N=p.stateNode;break;case 22:N=p.stateNode._retryCache;break;default:throw Error(n(314))}N!==null&&N.delete(b),jue(p,v)}function $4e(p,b){return Yn(p,b)}var NO=null,bS=null,ez=!1,EO=!1,tz=!1,d_=0;function Wg(p){p!==bS&&p.next===null&&(bS===null?NO=bS=p:bS=bS.next=p),EO=!0,ez||(ez=!0,K4e())}function WD(p,b){if(!tz&&EO){tz=!0;do for(var v=!1,N=NO;N!==null;){if(p!==0){var I=N.pendingLanes;if(I===0)var R=0;else{var q=N.suspendedLanes,ee=N.pingedLanes;R=(1<<31-ni(42|p)+1)-1,R&=I&~(q&~ee),R=R&201326741?R&201326741|1:R?R|2:0}R!==0&&(v=!0,Wue(N,R))}else R=Wi,R=nn(N,N===yr?R:0,N.cancelPendingCommit!==null||N.timeoutHandle!==-1),(R&3)===0||kn(N,R)||(v=!0,Wue(N,R));N=N.next}while(v);tz=!1}}function q4e(){Fue()}function Fue(){EO=ez=!1;var p=0;d_!==0&&ije()&&(p=d_);for(var b=Ps(),v=null,N=NO;N!==null;){var I=N.next,R=Bue(N,b);R===0?(N.next=null,v===null?NO=I:v.next=I,I===null&&(bS=v)):(v=N,(p!==0||(R&3)!==0)&&(EO=!0)),N=I}ba!==0&&ba!==5||WD(p),d_!==0&&(d_=0)}function Bue(p,b){for(var v=p.suspendedLanes,N=p.pingedLanes,I=p.expirationTimes,R=p.pendingLanes&-62914561;0ee)break;var Ze=pe.transferSize,it=pe.initiatorType;Ze&&Yue(it)&&(pe=pe.responseEnd,q+=Ze*(pe"u"?null:document;function ahe(p,b,v){var N=_S;if(N&&typeof b=="string"&&b){var I=Fu(b);I='link[rel="'+p+'"][href="'+I+'"]',typeof v=="string"&&(I+='[crossorigin="'+v+'"]'),ohe.has(I)||(ohe.add(I),p={rel:p,crossOrigin:v,href:b},N.querySelector(I)===null&&(b=N.createElement("link"),hl(b,"link",p),On(b),N.head.appendChild(b)))}}function hje(p){Vp.D(p),ahe("dns-prefetch",p,null)}function gje(p,b){Vp.C(p,b),ahe("preconnect",p,b)}function fje(p,b,v){Vp.L(p,b,v);var N=_S;if(N&&p&&b){var I='link[rel="preload"][as="'+Fu(b)+'"]';b==="image"&&v&&v.imageSrcSet?(I+='[imagesrcset="'+Fu(v.imageSrcSet)+'"]',typeof v.imageSizes=="string"&&(I+='[imagesizes="'+Fu(v.imageSizes)+'"]')):I+='[href="'+Fu(p)+'"]';var R=I;switch(b){case"style":R=xS(p);break;case"script":R=vS(p)}qu.has(R)||(p=h({rel:"preload",href:b==="image"&&v&&v.imageSrcSet?void 0:p,as:b},v),qu.set(R,p),N.querySelector(I)!==null||b==="style"&&N.querySelector($D(R))||b==="script"&&N.querySelector(qD(R))||(b=N.createElement("link"),hl(b,"link",p),On(b),N.head.appendChild(b)))}}function pje(p,b){Vp.m(p,b);var v=_S;if(v&&p){var N=b&&typeof b.as=="string"?b.as:"script",I='link[rel="modulepreload"][as="'+Fu(N)+'"][href="'+Fu(p)+'"]',R=I;switch(N){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":R=vS(p)}if(!qu.has(R)&&(p=h({rel:"modulepreload",href:p},b),qu.set(R,p),v.querySelector(I)===null)){switch(N){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(v.querySelector(qD(R)))return}N=v.createElement("link"),hl(N,"link",p),On(N),v.head.appendChild(N)}}}function mje(p,b,v){Vp.S(p,b,v);var N=_S;if(N&&p){var I=Dn(N).hoistableStyles,R=xS(p);b=b||"default";var q=I.get(R);if(!q){var ee={loading:0,preload:null};if(q=N.querySelector($D(R)))ee.loading=5;else{p=h({rel:"stylesheet",href:p,"data-precedence":b},v),(v=qu.get(R))&&bz(p,v);var pe=q=N.createElement("link");On(pe),hl(pe,"link",p),pe._p=new Promise(function(je,Ze){pe.onload=je,pe.onerror=Ze}),pe.addEventListener("load",function(){ee.loading|=1}),pe.addEventListener("error",function(){ee.loading|=2}),ee.loading|=4,AO(q,b,N)}q={type:"stylesheet",instance:q,count:1,state:ee},I.set(R,q)}}}function bje(p,b){Vp.X(p,b);var v=_S;if(v&&p){var N=Dn(v).hoistableScripts,I=vS(p),R=N.get(I);R||(R=v.querySelector(qD(I)),R||(p=h({src:p,async:!0},b),(b=qu.get(I))&&_z(p,b),R=v.createElement("script"),On(R),hl(R,"link",p),v.head.appendChild(R)),R={type:"script",instance:R,count:1,state:null},N.set(I,R))}}function _je(p,b){Vp.M(p,b);var v=_S;if(v&&p){var N=Dn(v).hoistableScripts,I=vS(p),R=N.get(I);R||(R=v.querySelector(qD(I)),R||(p=h({src:p,async:!0,type:"module"},b),(b=qu.get(I))&&_z(p,b),R=v.createElement("script"),On(R),hl(R,"link",p),v.head.appendChild(R)),R={type:"script",instance:R,count:1,state:null},N.set(I,R))}}function lhe(p,b,v,N){var I=(I=De.current)?IO(I):null;if(!I)throw Error(n(446));switch(p){case"meta":case"title":return null;case"style":return typeof v.precedence=="string"&&typeof v.href=="string"?(b=xS(v.href),v=Dn(I).hoistableStyles,N=v.get(b),N||(N={type:"style",instance:null,count:0,state:null},v.set(b,N)),N):{type:"void",instance:null,count:0,state:null};case"link":if(v.rel==="stylesheet"&&typeof v.href=="string"&&typeof v.precedence=="string"){p=xS(v.href);var R=Dn(I).hoistableStyles,q=R.get(p);if(q||(I=I.ownerDocument||I,q={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},R.set(p,q),(R=I.querySelector($D(p)))&&!R._p&&(q.instance=R,q.state.loading=5),qu.has(p)||(v={rel:"preload",as:"style",href:v.href,crossOrigin:v.crossOrigin,integrity:v.integrity,media:v.media,hrefLang:v.hrefLang,referrerPolicy:v.referrerPolicy},qu.set(p,v),R||xje(I,p,v,q.state))),b&&N===null)throw Error(n(528,""));return q}if(b&&N!==null)throw Error(n(529,""));return null;case"script":return b=v.async,v=v.src,typeof v=="string"&&b&&typeof b!="function"&&typeof b!="symbol"?(b=vS(v),v=Dn(I).hoistableScripts,N=v.get(b),N||(N={type:"script",instance:null,count:0,state:null},v.set(b,N)),N):{type:"void",instance:null,count:0,state:null};default:throw Error(n(444,p))}}function xS(p){return'href="'+Fu(p)+'"'}function $D(p){return'link[rel="stylesheet"]['+p+"]"}function che(p){return h({},p,{"data-precedence":p.precedence,precedence:null})}function xje(p,b,v,N){p.querySelector('link[rel="preload"][as="style"]['+b+"]")?N.loading=1:(b=p.createElement("link"),N.preload=b,b.addEventListener("load",function(){return N.loading|=1}),b.addEventListener("error",function(){return N.loading|=2}),hl(b,"link",v),On(b),p.head.appendChild(b))}function vS(p){return'[src="'+Fu(p)+'"]'}function qD(p){return"script[async]"+p}function dhe(p,b,v){if(b.count++,b.instance===null)switch(b.type){case"style":var N=p.querySelector('style[data-href~="'+Fu(v.href)+'"]');if(N)return b.instance=N,On(N),N;var I=h({},v,{"data-href":v.href,"data-precedence":v.precedence,href:null,precedence:null});return N=(p.ownerDocument||p).createElement("style"),On(N),hl(N,"style",I),AO(N,v.precedence,p),b.instance=N;case"stylesheet":I=xS(v.href);var R=p.querySelector($D(I));if(R)return b.state.loading|=4,b.instance=R,On(R),R;N=che(v),(I=qu.get(I))&&bz(N,I),R=(p.ownerDocument||p).createElement("link"),On(R);var q=R;return q._p=new Promise(function(ee,pe){q.onload=ee,q.onerror=pe}),hl(R,"link",N),b.state.loading|=4,AO(R,v.precedence,p),b.instance=R;case"script":return R=vS(v.src),(I=p.querySelector(qD(R)))?(b.instance=I,On(I),I):(N=v,(I=qu.get(R))&&(N=h({},v),_z(N,I)),p=p.ownerDocument||p,I=p.createElement("script"),On(I),hl(I,"link",N),p.head.appendChild(I),b.instance=I);case"void":return null;default:throw Error(n(443,b.type))}else b.type==="stylesheet"&&(b.state.loading&4)===0&&(N=b.instance,b.state.loading|=4,AO(N,v.precedence,p));return b.instance}function AO(p,b,v){for(var N=v.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),I=N.length?N[N.length-1]:null,R=I,q=0;q title"):null)}function vje(p,b,v){if(v===1||b.itemProp!=null)return!1;switch(p){case"meta":case"title":return!0;case"style":if(typeof b.precedence!="string"||typeof b.href!="string"||b.href==="")break;return!0;case"link":if(typeof b.rel!="string"||typeof b.href!="string"||b.href===""||b.onLoad||b.onError)break;switch(b.rel){case"stylesheet":return p=b.disabled,typeof b.precedence=="string"&&p==null;default:return!0}case"script":if(b.async&&typeof b.async!="function"&&typeof b.async!="symbol"&&!b.onLoad&&!b.onError&&b.src&&typeof b.src=="string")return!0}return!1}function ghe(p){return!(p.type==="stylesheet"&&(p.state.loading&3)===0)}function yje(p,b,v,N){if(v.type==="stylesheet"&&(typeof N.media!="string"||matchMedia(N.media).matches!==!1)&&(v.state.loading&4)===0){if(v.instance===null){var I=xS(N.href),R=b.querySelector($D(I));if(R){b=R._p,b!==null&&typeof b=="object"&&typeof b.then=="function"&&(p.count++,p=MO.bind(p),b.then(p,p)),v.state.loading|=4,v.instance=R,On(R);return}R=b.ownerDocument||b,N=che(N),(I=qu.get(I))&&bz(N,I),R=R.createElement("link"),On(R);var q=R;q._p=new Promise(function(ee,pe){q.onload=ee,q.onerror=pe}),hl(R,"link",N),v.instance=R}p.stylesheets===null&&(p.stylesheets=new Map),p.stylesheets.set(v,b),(b=v.state.preload)&&(v.state.loading&3)===0&&(p.count++,v=MO.bind(p),b.addEventListener("load",v),b.addEventListener("error",v))}}var xz=0;function wje(p,b){return p.stylesheets&&p.count===0&&OO(p,p.stylesheets),0xz?50:800)+b);return p.unsuspend=v,function(){p.unsuspend=null,clearTimeout(N),clearTimeout(I)}}:null}function MO(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)OO(this,this.stylesheets);else if(this.unsuspend){var p=this.unsuspend;this.unsuspend=null,p()}}}var PO=null;function OO(p,b){p.stylesheets=null,p.unsuspend!==null&&(p.count++,PO=new Map,b.forEach(Cje,p),PO=null,MO.call(p))}function Cje(p,b){if(!(b.state.loading&4)){var v=PO.get(p);if(v)var N=v.get(null);else{v=new Map,PO.set(p,v);for(var I=p.querySelectorAll("link[data-precedence],style[data-precedence]"),R=0;R"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(e){console.error(e)}}return i(),Dz.exports=Wje(),Dz.exports}var zje=Vje(),cg=Gwe();const Ywe=OB(cg);/** + * @remix-run/router v1.23.2 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function YA(){return YA=Object.assign?Object.assign.bind():function(i){for(var e=1;e"u")throw new Error(e)}function Kne(i,e){if(!i){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function $je(){return Math.random().toString(36).substr(2,8)}function Bhe(i,e){return{usr:i.state,key:i.key,idx:e}}function cK(i,e,t,n){return t===void 0&&(t=null),YA({pathname:typeof i=="string"?i:i.pathname,search:"",hash:""},typeof e=="string"?fL(e):e,{state:t,key:e&&e.key||n||$je()})}function Q4(i){let{pathname:e="/",search:t="",hash:n=""}=i;return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function fL(i){let e={};if(i){let t=i.indexOf("#");t>=0&&(e.hash=i.substr(t),i=i.substr(0,t));let n=i.indexOf("?");n>=0&&(e.search=i.substr(n),i=i.substr(0,n)),i&&(e.pathname=i)}return e}function qje(i,e,t,n){n===void 0&&(n={});let{window:s=document.defaultView,v5Compat:r=!1}=n,o=s.history,a=hx.Pop,l=null,c=u();c==null&&(c=0,o.replaceState(YA({},o.state,{idx:c}),""));function u(){return(o.state||{idx:null}).idx}function h(){a=hx.Pop;let x=u(),y=x==null?null:x-c;c=x,l&&l({action:a,location:_.location,delta:y})}function g(x,y){a=hx.Push;let w=cK(_.location,x,y);c=u()+1;let k=Bhe(w,c),C=_.createHref(w);try{o.pushState(k,"",C)}catch(E){if(E instanceof DOMException&&E.name==="DataCloneError")throw E;s.location.assign(C)}r&&l&&l({action:a,location:_.location,delta:1})}function f(x,y){a=hx.Replace;let w=cK(_.location,x,y);c=u();let k=Bhe(w,c),C=_.createHref(w);o.replaceState(k,"",C),r&&l&&l({action:a,location:_.location,delta:0})}function m(x){let y=s.location.origin!=="null"?s.location.origin:s.location.href,w=typeof x=="string"?x:Q4(x);return w=w.replace(/ $/,"%20"),co(y,"No window.location.(origin|href) available to create URL for href: "+w),new URL(w,y)}let _={get action(){return a},get location(){return i(s,o)},listen(x){if(l)throw new Error("A history only accepts one active listener");return s.addEventListener(Fhe,h),l=x,()=>{s.removeEventListener(Fhe,h),l=null}},createHref(x){return e(s,x)},createURL:m,encodeLocation(x){let y=m(x);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:g,replace:f,go(x){return o.go(x)}};return _}var Hhe;(function(i){i.data="data",i.deferred="deferred",i.redirect="redirect",i.error="error"})(Hhe||(Hhe={}));function Kje(i,e,t){return t===void 0&&(t="/"),Gje(i,e,t)}function Gje(i,e,t,n){let s=typeof e=="string"?fL(e):e,r=vE(s.pathname||"/",t);if(r==null)return null;let o=Qwe(i);Yje(o);let a=null;for(let l=0;a==null&&l{let l={relativePath:a===void 0?r.path||"":a,caseSensitive:r.caseSensitive===!0,childrenIndex:o,route:r};l.relativePath.startsWith("/")&&(co(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let c=Rx([n,l.relativePath]),u=t.concat(l);r.children&&r.children.length>0&&(co(r.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),Qwe(r.children,e,u,c)),!(r.path==null&&!r.index)&&e.push({path:c,score:nFe(c,r.index),routesMeta:u})};return i.forEach((r,o)=>{var a;if(r.path===""||!((a=r.path)!=null&&a.includes("?")))s(r,o);else for(let l of Xwe(r.path))s(r,o,l)}),e}function Xwe(i){let e=i.split("/");if(e.length===0)return[];let[t,...n]=e,s=t.endsWith("?"),r=t.replace(/\?$/,"");if(n.length===0)return s?[r,""]:[r];let o=Xwe(n.join("/")),a=[];return a.push(...o.map(l=>l===""?r:[r,l].join("/"))),s&&a.push(...o),a.map(l=>i.startsWith("/")&&l===""?"/":l)}function Yje(i){i.sort((e,t)=>e.score!==t.score?t.score-e.score:iFe(e.routesMeta.map(n=>n.childrenIndex),t.routesMeta.map(n=>n.childrenIndex)))}const Qje=/^:[\w-]+$/,Xje=3,Zje=2,Jje=1,eFe=10,tFe=-2,Whe=i=>i==="*";function nFe(i,e){let t=i.split("/"),n=t.length;return t.some(Whe)&&(n+=tFe),e&&(n+=Zje),t.filter(s=>!Whe(s)).reduce((s,r)=>s+(Qje.test(r)?Xje:r===""?Jje:eFe),n)}function iFe(i,e){return i.length===e.length&&i.slice(0,-1).every((n,s)=>n===e[s])?i[i.length-1]-e[e.length-1]:0}function sFe(i,e,t){let{routesMeta:n}=i,s={},r="/",o=[];for(let a=0;a{let{paramName:g,isOptional:f}=u;if(g==="*"){let _=a[h]||"";o=r.slice(0,r.length-_.length).replace(/(.)\/+$/,"$1")}const m=a[h];return f&&!m?c[g]=void 0:c[g]=(m||"").replace(/%2F/g,"/"),c},{}),pathname:r,pathnameBase:o,pattern:i}}function rFe(i,e,t){e===void 0&&(e=!1),t===void 0&&(t=!0),Kne(i==="*"||!i.endsWith("*")||i.endsWith("/*"),'Route path "'+i+'" will be treated as if it were '+('"'+i.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+i.replace(/\*$/,"/*")+'".'));let n=[],s="^"+i.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,a,l)=>(n.push({paramName:a,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return i.endsWith("*")?(n.push({paramName:"*"}),s+=i==="*"||i==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):t?s+="\\/*$":i!==""&&i!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,e?void 0:"i"),n]}function oFe(i){try{return i.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return Kne(!1,'The URL path "'+i+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+e+").")),i}}function vE(i,e){if(e==="/")return i;if(!i.toLowerCase().startsWith(e.toLowerCase()))return null;let t=e.endsWith("/")?e.length-1:e.length,n=i.charAt(t);return n&&n!=="/"?null:i.slice(t)||"/"}const aFe=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,lFe=i=>aFe.test(i);function cFe(i,e){e===void 0&&(e="/");let{pathname:t,search:n="",hash:s=""}=typeof i=="string"?fL(i):i,r;if(t)if(lFe(t))r=t;else{if(t.includes("//")){let o=t;t=t.replace(/\/\/+/g,"/"),Kne(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+t))}t.startsWith("/")?r=Vhe(t.substring(1),"/"):r=Vhe(t,e)}else r=e;return{pathname:r,search:hFe(n),hash:gFe(s)}}function Vhe(i,e){let t=e.replace(/\/+$/,"").split("/");return i.split("/").forEach(s=>{s===".."?t.length>1&&t.pop():s!=="."&&t.push(s)}),t.length>1?t.join("/"):"/"}function Rz(i,e,t,n){return"Cannot include a '"+i+"' character in a manually specified "+("`to."+e+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+t+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function dFe(i){return i.filter((e,t)=>t===0||e.route.path&&e.route.path.length>0)}function Gne(i,e){let t=dFe(i);return e?t.map((n,s)=>s===t.length-1?n.pathname:n.pathnameBase):t.map(n=>n.pathnameBase)}function Yne(i,e,t,n){n===void 0&&(n=!1);let s;typeof i=="string"?s=fL(i):(s=YA({},i),co(!s.pathname||!s.pathname.includes("?"),Rz("?","pathname","search",s)),co(!s.pathname||!s.pathname.includes("#"),Rz("#","pathname","hash",s)),co(!s.search||!s.search.includes("#"),Rz("#","search","hash",s)));let r=i===""||s.pathname==="",o=r?"/":s.pathname,a;if(o==null)a=t;else{let h=e.length-1;if(!n&&o.startsWith("..")){let g=o.split("/");for(;g[0]==="..";)g.shift(),h-=1;s.pathname=g.join("/")}a=h>=0?e[h]:"/"}let l=cFe(s,a),c=o&&o!=="/"&&o.endsWith("/"),u=(r||o===".")&&t.endsWith("/");return!l.pathname.endsWith("/")&&(c||u)&&(l.pathname+="/"),l}const Rx=i=>i.join("/").replace(/\/\/+/g,"/"),uFe=i=>i.replace(/\/+$/,"").replace(/^\/*/,"/"),hFe=i=>!i||i==="?"?"":i.startsWith("?")?i:"?"+i,gFe=i=>!i||i==="#"?"":i.startsWith("#")?i:"#"+i;function fFe(i){return i!=null&&typeof i.status=="number"&&typeof i.statusText=="string"&&typeof i.internal=="boolean"&&"data"in i}const Zwe=["post","put","patch","delete"];new Set(Zwe);const pFe=["get",...Zwe];new Set(pFe);/** + * React Router v6.30.3 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function QA(){return QA=Object.assign?Object.assign.bind():function(i){for(var e=1;e{a.current=!0}),D.useCallback(function(c,u){if(u===void 0&&(u={}),!a.current)return;if(typeof c=="number"){n.go(c);return}let h=Yne(c,JSON.parse(o),r,u.relative==="path");i==null&&e!=="/"&&(h.pathname=h.pathname==="/"?e:Rx([e,h.pathname])),(u.replace?n.replace:n.push)(h,u.state,u)},[e,n,o,r,i])}const _Fe=D.createContext(null);function xFe(i){let e=D.useContext(hp).outlet;return e&&D.createElement(_Fe.Provider,{value:i},e)}function cC(){let{matches:i}=D.useContext(hp),e=i[i.length-1];return e?e.params:{}}function HB(i,e){let{relative:t}=e===void 0?{}:e,{future:n}=D.useContext(Mb),{matches:s}=D.useContext(hp),{pathname:r}=Pb(),o=JSON.stringify(Gne(s,n.v7_relativeSplatPath));return D.useMemo(()=>Yne(i,JSON.parse(o),r,t==="path"),[i,o,r,t])}function vFe(i,e){return yFe(i,e)}function yFe(i,e,t,n){pL()||co(!1);let{navigator:s}=D.useContext(Mb),{matches:r}=D.useContext(hp),o=r[r.length-1],a=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let c=Pb(),u;if(e){var h;let x=typeof e=="string"?fL(e):e;l==="/"||(h=x.pathname)!=null&&h.startsWith(l)||co(!1),u=x}else u=c;let g=u.pathname||"/",f=g;if(l!=="/"){let x=l.replace(/^\//,"").split("/");f="/"+g.replace(/^\//,"").split("/").slice(x.length).join("/")}let m=Kje(i,{pathname:f}),_=NFe(m&&m.map(x=>Object.assign({},x,{params:Object.assign({},a,x.params),pathname:Rx([l,s.encodeLocation?s.encodeLocation(x.pathname).pathname:x.pathname]),pathnameBase:x.pathnameBase==="/"?l:Rx([l,s.encodeLocation?s.encodeLocation(x.pathnameBase).pathname:x.pathnameBase])})),r,t,n);return e&&_?D.createElement(BB.Provider,{value:{location:QA({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:hx.Pop}},_):_}function wFe(){let i=TFe(),e=fFe(i)?i.status+" "+i.statusText:i instanceof Error?i.message:JSON.stringify(i),t=i instanceof Error?i.stack:null,s={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return D.createElement(D.Fragment,null,D.createElement("h2",null,"Unexpected Application Error!"),D.createElement("h3",{style:{fontStyle:"italic"}},e),t?D.createElement("pre",{style:s},t):null,null)}const CFe=D.createElement(wFe,null);class SFe extends D.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error!==void 0?D.createElement(hp.Provider,{value:this.props.routeContext},D.createElement(eCe.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function kFe(i){let{routeContext:e,match:t,children:n}=i,s=D.useContext(FB);return s&&s.static&&s.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=t.route.id),D.createElement(hp.Provider,{value:e},n)}function NFe(i,e,t,n){var s;if(e===void 0&&(e=[]),t===void 0&&(t=null),n===void 0&&(n=null),i==null){var r;if(!t)return null;if(t.errors)i=t.matches;else if((r=n)!=null&&r.v7_partialHydration&&e.length===0&&!t.initialized&&t.matches.length>0)i=t.matches;else return null}let o=i,a=(s=t)==null?void 0:s.errors;if(a!=null){let u=o.findIndex(h=>h.route.id&&(a==null?void 0:a[h.route.id])!==void 0);u>=0||co(!1),o=o.slice(0,Math.min(o.length,u+1))}let l=!1,c=-1;if(t&&n&&n.v7_partialHydration)for(let u=0;u=0?o=o.slice(0,c+1):o=[o[0]];break}}}return o.reduceRight((u,h,g)=>{let f,m=!1,_=null,x=null;t&&(f=a&&h.route.id?a[h.route.id]:void 0,_=h.route.errorElement||CFe,l&&(c<0&&g===0?(AFe("route-fallback"),m=!0,x=null):c===g&&(m=!0,x=h.route.hydrateFallbackElement||null)));let y=e.concat(o.slice(0,g+1)),w=()=>{let k;return f?k=_:m?k=x:h.route.Component?k=D.createElement(h.route.Component,null):h.route.element?k=h.route.element:k=u,D.createElement(kFe,{match:h,routeContext:{outlet:u,matches:y,isDataRoute:t!=null},children:k})};return t&&(h.route.ErrorBoundary||h.route.errorElement||g===0)?D.createElement(SFe,{location:t.location,revalidation:t.revalidation,component:_,error:f,children:w(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):w()},null)}var nCe=(function(i){return i.UseBlocker="useBlocker",i.UseRevalidator="useRevalidator",i.UseNavigateStable="useNavigate",i})(nCe||{}),iCe=(function(i){return i.UseBlocker="useBlocker",i.UseLoaderData="useLoaderData",i.UseActionData="useActionData",i.UseRouteError="useRouteError",i.UseNavigation="useNavigation",i.UseRouteLoaderData="useRouteLoaderData",i.UseMatches="useMatches",i.UseRevalidator="useRevalidator",i.UseNavigateStable="useNavigate",i.UseRouteId="useRouteId",i})(iCe||{});function EFe(i){let e=D.useContext(FB);return e||co(!1),e}function LFe(i){let e=D.useContext(Jwe);return e||co(!1),e}function DFe(i){let e=D.useContext(hp);return e||co(!1),e}function sCe(i){let e=DFe(),t=e.matches[e.matches.length-1];return t.route.id||co(!1),t.route.id}function TFe(){var i;let e=D.useContext(eCe),t=LFe(),n=sCe();return e!==void 0?e:(i=t.errors)==null?void 0:i[n]}function IFe(){let{router:i}=EFe(nCe.UseNavigateStable),e=sCe(iCe.UseNavigateStable),t=D.useRef(!1);return tCe(()=>{t.current=!0}),D.useCallback(function(s,r){r===void 0&&(r={}),t.current&&(typeof s=="number"?i.navigate(s):i.navigate(s,QA({fromRouteId:e},r)))},[i,e])}const zhe={};function AFe(i,e,t){zhe[i]||(zhe[i]=!0)}function RFe(i,e){i==null||i.v7_startTransition,i==null||i.v7_relativeSplatPath}function JD(i){let{to:e,replace:t,state:n,relative:s}=i;pL()||co(!1);let{future:r,static:o}=D.useContext(Mb),{matches:a}=D.useContext(hp),{pathname:l}=Pb(),c=Uc(),u=Yne(e,Gne(a,r.v7_relativeSplatPath),l,s==="path"),h=JSON.stringify(u);return D.useEffect(()=>c(JSON.parse(h),{replace:t,state:n,relative:s}),[c,h,s,t,n]),null}function MFe(i){return xFe(i.context)}function Gi(i){co(!1)}function PFe(i){let{basename:e="/",children:t=null,location:n,navigationType:s=hx.Pop,navigator:r,static:o=!1,future:a}=i;pL()&&co(!1);let l=e.replace(/^\/*/,"/"),c=D.useMemo(()=>({basename:l,navigator:r,static:o,future:QA({v7_relativeSplatPath:!1},a)}),[l,a,r,o]);typeof n=="string"&&(n=fL(n));let{pathname:u="/",search:h="",hash:g="",state:f=null,key:m="default"}=n,_=D.useMemo(()=>{let x=vE(u,l);return x==null?null:{location:{pathname:x,search:h,hash:g,state:f,key:m},navigationType:s}},[l,u,h,g,f,m,s]);return _==null?null:D.createElement(Mb.Provider,{value:c},D.createElement(BB.Provider,{children:t,value:_}))}function OFe(i){let{children:e,location:t}=i;return vFe(uK(e),t)}new Promise(()=>{});function uK(i,e){e===void 0&&(e=[]);let t=[];return D.Children.forEach(i,(n,s)=>{if(!D.isValidElement(n))return;let r=[...e,s];if(n.type===D.Fragment){t.push.apply(t,uK(n.props.children,r));return}n.type!==Gi&&co(!1),!n.props.index||!n.props.children||co(!1);let o={id:n.props.id||r.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=uK(n.props.children,r)),t.push(o)}),t}/** + * React Router DOM v6.30.3 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function X4(){return X4=Object.assign?Object.assign.bind():function(i){for(var e=1;e=0)&&(t[s]=i[s]);return t}function jFe(i){return!!(i.metaKey||i.altKey||i.ctrlKey||i.shiftKey)}function FFe(i,e){return i.button===0&&(!e||e==="_self")&&!jFe(i)}function hK(i){return i===void 0&&(i=""),new URLSearchParams(typeof i=="string"||Array.isArray(i)||i instanceof URLSearchParams?i:Object.keys(i).reduce((e,t)=>{let n=i[t];return e.concat(Array.isArray(n)?n.map(s=>[t,s]):[[t,n]])},[]))}function BFe(i,e){let t=hK(i);return e&&e.forEach((n,s)=>{t.has(s)||e.getAll(s).forEach(r=>{t.append(s,r)})}),t}const HFe=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],WFe=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],VFe="6";try{window.__reactRouterVersion=VFe}catch{}const zFe=D.createContext({isTransitioning:!1}),UFe="startTransition",Uhe=jB[UFe];function $Fe(i){let{basename:e,children:t,future:n,window:s}=i,r=D.useRef();r.current==null&&(r.current=Uje({window:s,v5Compat:!0}));let o=r.current,[a,l]=D.useState({action:o.action,location:o.location}),{v7_startTransition:c}=n||{},u=D.useCallback(h=>{c&&Uhe?Uhe(()=>l(h)):l(h)},[l,c]);return D.useLayoutEffect(()=>o.listen(u),[o,u]),D.useEffect(()=>RFe(n),[n]),D.createElement(PFe,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:o,future:n})}const qFe=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",KFe=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Zn=D.forwardRef(function(e,t){let{onClick:n,relative:s,reloadDocument:r,replace:o,state:a,target:l,to:c,preventScrollReset:u,viewTransition:h}=e,g=rCe(e,HFe),{basename:f}=D.useContext(Mb),m,_=!1;if(typeof c=="string"&&KFe.test(c)&&(m=c,qFe))try{let k=new URL(window.location.href),C=c.startsWith("//")?new URL(k.protocol+c):new URL(c),E=vE(C.pathname,f);C.origin===k.origin&&E!=null?c=E+C.search+C.hash:_=!0}catch{}let x=mFe(c,{relative:s}),y=QFe(c,{replace:o,state:a,target:l,preventScrollReset:u,relative:s,viewTransition:h});function w(k){n&&n(k),k.defaultPrevented||y(k)}return D.createElement("a",X4({},g,{href:m||x,onClick:_||r?n:w,ref:t,target:l}))}),GFe=D.forwardRef(function(e,t){let{"aria-current":n="page",caseSensitive:s=!1,className:r="",end:o=!1,style:a,to:l,viewTransition:c,children:u}=e,h=rCe(e,WFe),g=HB(l,{relative:h.relative}),f=Pb(),m=D.useContext(Jwe),{navigator:_,basename:x}=D.useContext(Mb),y=m!=null&&XFe(g)&&c===!0,w=_.encodeLocation?_.encodeLocation(g).pathname:g.pathname,k=f.pathname,C=m&&m.navigation&&m.navigation.location?m.navigation.location.pathname:null;s||(k=k.toLowerCase(),C=C?C.toLowerCase():null,w=w.toLowerCase()),C&&x&&(C=vE(C,x)||C);const E=w!=="/"&&w.endsWith("/")?w.length-1:w.length;let L=k===w||!o&&k.startsWith(w)&&k.charAt(E)==="/",T=C!=null&&(C===w||!o&&C.startsWith(w)&&C.charAt(w.length)==="/"),A={isActive:L,isPending:T,isTransitioning:y},M=L?n:void 0,P;typeof r=="function"?P=r(A):P=[r,L?"active":null,T?"pending":null,y?"transitioning":null].filter(Boolean).join(" ");let j=typeof a=="function"?a(A):a;return D.createElement(Zn,X4({},h,{"aria-current":M,className:P,ref:t,style:j,to:l,viewTransition:c}),typeof u=="function"?u(A):u)});var gK;(function(i){i.UseScrollRestoration="useScrollRestoration",i.UseSubmit="useSubmit",i.UseSubmitFetcher="useSubmitFetcher",i.UseFetcher="useFetcher",i.useViewTransitionState="useViewTransitionState"})(gK||(gK={}));var $he;(function(i){i.UseFetcher="useFetcher",i.UseFetchers="useFetchers",i.UseScrollRestoration="useScrollRestoration"})($he||($he={}));function YFe(i){let e=D.useContext(FB);return e||co(!1),e}function QFe(i,e){let{target:t,replace:n,state:s,preventScrollReset:r,relative:o,viewTransition:a}=e===void 0?{}:e,l=Uc(),c=Pb(),u=HB(i,{relative:o});return D.useCallback(h=>{if(FFe(h,t)){h.preventDefault();let g=n!==void 0?n:Q4(c)===Q4(u);l(i,{replace:g,state:s,preventScrollReset:r,relative:o,viewTransition:a})}},[c,l,u,n,s,t,i,r,o,a])}function dC(i){let e=D.useRef(hK(i)),t=D.useRef(!1),n=Pb(),s=D.useMemo(()=>BFe(n.search,t.current?null:e.current),[n.search]),r=Uc(),o=D.useCallback((a,l)=>{const c=hK(typeof a=="function"?a(s):a);t.current=!0,r("?"+c,l)},[r,s]);return[s,o]}function XFe(i,e){e===void 0&&(e={});let t=D.useContext(zFe);t==null&&co(!1);let{basename:n}=YFe(gK.useViewTransitionState),s=HB(i,{relative:e.relative});if(!t.isTransitioning)return!1;let r=vE(t.currentLocation.pathname,n)||t.currentLocation.pathname,o=vE(t.nextLocation.pathname,n)||t.nextLocation.pathname;return dK(s.pathname,o)!=null||dK(s.pathname,r)!=null}var mL=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(i){return this.listeners.add(i),this.onSubscribe(),()=>{this.listeners.delete(i),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},ZFe={setTimeout:(i,e)=>setTimeout(i,e),clearTimeout:i=>clearTimeout(i),setInterval:(i,e)=>setInterval(i,e),clearInterval:i=>clearInterval(i)},ix,$ne,Rwe,JFe=(Rwe=class{constructor(){Gt(this,ix,ZFe);Gt(this,$ne,!1)}setTimeoutProvider(i){jt(this,ix,i)}setTimeout(i,e){return le(this,ix).setTimeout(i,e)}clearTimeout(i){le(this,ix).clearTimeout(i)}setInterval(i,e){return le(this,ix).setInterval(i,e)}clearInterval(i){le(this,ix).clearInterval(i)}},ix=new WeakMap,$ne=new WeakMap,Rwe),Ey=new JFe;function e6e(i){setTimeout(i,0)}var xw=typeof window>"u"||"Deno"in globalThis;function vc(){}function t6e(i,e){return typeof i=="function"?i(e):i}function fK(i){return typeof i=="number"&&i>=0&&i!==1/0}function oCe(i,e){return Math.max(i+(e||0)-Date.now(),0)}function Mx(i,e){return typeof i=="function"?i(e):i}function ih(i,e){return typeof i=="function"?i(e):i}function qhe(i,e){const{type:t="all",exact:n,fetchStatus:s,predicate:r,queryKey:o,stale:a}=i;if(o){if(n){if(e.queryHash!==Qne(o,e.options))return!1}else if(!XA(e.queryKey,o))return!1}if(t!=="all"){const l=e.isActive();if(t==="active"&&!l||t==="inactive"&&l)return!1}return!(typeof a=="boolean"&&e.isStale()!==a||s&&s!==e.state.fetchStatus||r&&!r(e))}function Khe(i,e){const{exact:t,status:n,predicate:s,mutationKey:r}=i;if(r){if(!e.options.mutationKey)return!1;if(t){if(vw(e.options.mutationKey)!==vw(r))return!1}else if(!XA(e.options.mutationKey,r))return!1}return!(n&&e.state.status!==n||s&&!s(e))}function Qne(i,e){return((e==null?void 0:e.queryKeyHashFn)||vw)(i)}function vw(i){return JSON.stringify(i,(e,t)=>pK(t)?Object.keys(t).sort().reduce((n,s)=>(n[s]=t[s],n),{}):t)}function XA(i,e){return i===e?!0:typeof i!=typeof e?!1:i&&e&&typeof i=="object"&&typeof e=="object"?Object.keys(e).every(t=>XA(i[t],e[t])):!1}var n6e=Object.prototype.hasOwnProperty;function aCe(i,e,t=0){if(i===e)return i;if(t>500)return e;const n=Ghe(i)&&Ghe(e);if(!n&&!(pK(i)&&pK(e)))return e;const r=(n?i:Object.keys(i)).length,o=n?e:Object.keys(e),a=o.length,l=n?new Array(a):{};let c=0;for(let u=0;u{Ey.setTimeout(e,i)})}function mK(i,e,t){return typeof t.structuralSharing=="function"?t.structuralSharing(i,e):t.structuralSharing!==!1?aCe(i,e):e}function Xne(i){return i}function s6e(i,e,t=0){const n=[...i,e];return t&&n.length>t?n.slice(1):n}function r6e(i,e,t=0){const n=[e,...i];return t&&n.length>t?n.slice(0,-1):n}var Zne=Symbol();function lCe(i,e){return!i.queryFn&&(e!=null&&e.initialPromise)?()=>e.initialPromise:!i.queryFn||i.queryFn===Zne?()=>Promise.reject(new Error(`Missing queryFn: '${i.queryHash}'`)):i.queryFn}function Jne(i,e){return typeof i=="function"?i(...e):!!i}function o6e(i,e,t){let n=!1,s;return Object.defineProperty(i,"signal",{enumerable:!0,get:()=>(s??(s=e()),n||(n=!0,s.aborted?t():s.addEventListener("abort",t,{once:!0})),s)}),i}var Ky,sx,UN,Mwe,a6e=(Mwe=class extends mL{constructor(){super();Gt(this,Ky);Gt(this,sx);Gt(this,UN);jt(this,UN,e=>{if(!xw&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}})}onSubscribe(){le(this,sx)||this.setEventListener(le(this,UN))}onUnsubscribe(){var e;this.hasListeners()||((e=le(this,sx))==null||e.call(this),jt(this,sx,void 0))}setEventListener(e){var t;jt(this,UN,e),(t=le(this,sx))==null||t.call(this),jt(this,sx,e(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(e){le(this,Ky)!==e&&(jt(this,Ky,e),this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){var e;return typeof le(this,Ky)=="boolean"?le(this,Ky):((e=globalThis.document)==null?void 0:e.visibilityState)!=="hidden"}},Ky=new WeakMap,sx=new WeakMap,UN=new WeakMap,Mwe),eie=new a6e;function bK(){let i,e;const t=new Promise((s,r)=>{i=s,e=r});t.status="pending",t.catch(()=>{});function n(s){Object.assign(t,s),delete t.resolve,delete t.reject}return t.resolve=s=>{n({status:"fulfilled",value:s}),i(s)},t.reject=s=>{n({status:"rejected",reason:s}),e(s)},t}var l6e=e6e;function c6e(){let i=[],e=0,t=a=>{a()},n=a=>{a()},s=l6e;const r=a=>{e?i.push(a):s(()=>{t(a)})},o=()=>{const a=i;i=[],a.length&&s(()=>{n(()=>{a.forEach(l=>{t(l)})})})};return{batch:a=>{let l;e++;try{l=a()}finally{e--,e||o()}return l},batchCalls:a=>(...l)=>{r(()=>{a(...l)})},schedule:r,setNotifyFunction:a=>{t=a},setBatchNotifyFunction:a=>{n=a},setScheduler:a=>{s=a}}}var Ca=c6e(),$N,rx,qN,Pwe,d6e=(Pwe=class extends mL{constructor(){super();Gt(this,$N,!0);Gt(this,rx);Gt(this,qN);jt(this,qN,e=>{if(!xw&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}})}onSubscribe(){le(this,rx)||this.setEventListener(le(this,qN))}onUnsubscribe(){var e;this.hasListeners()||((e=le(this,rx))==null||e.call(this),jt(this,rx,void 0))}setEventListener(e){var t;jt(this,qN,e),(t=le(this,rx))==null||t.call(this),jt(this,rx,e(this.setOnline.bind(this)))}setOnline(e){le(this,$N)!==e&&(jt(this,$N,e),this.listeners.forEach(n=>{n(e)}))}isOnline(){return le(this,$N)}},$N=new WeakMap,rx=new WeakMap,qN=new WeakMap,Pwe),J4=new d6e;function u6e(i){return Math.min(1e3*2**i,3e4)}function cCe(i){return(i??"online")==="online"?J4.isOnline():!0}var _K=class extends Error{constructor(i){super("CancelledError"),this.revert=i==null?void 0:i.revert,this.silent=i==null?void 0:i.silent}};function dCe(i){let e=!1,t=0,n;const s=bK(),r=()=>s.status!=="pending",o=_=>{var x;if(!r()){const y=new _K(_);g(y),(x=i.onCancel)==null||x.call(i,y)}},a=()=>{e=!0},l=()=>{e=!1},c=()=>eie.isFocused()&&(i.networkMode==="always"||J4.isOnline())&&i.canRun(),u=()=>cCe(i.networkMode)&&i.canRun(),h=_=>{r()||(n==null||n(),s.resolve(_))},g=_=>{r()||(n==null||n(),s.reject(_))},f=()=>new Promise(_=>{var x;n=y=>{(r()||c())&&_(y)},(x=i.onPause)==null||x.call(i)}).then(()=>{var _;n=void 0,r()||(_=i.onContinue)==null||_.call(i)}),m=()=>{if(r())return;let _;const x=t===0?i.initialPromise:void 0;try{_=x??i.fn()}catch(y){_=Promise.reject(y)}Promise.resolve(_).then(h).catch(y=>{var L;if(r())return;const w=i.retry??(xw?0:3),k=i.retryDelay??u6e,C=typeof k=="function"?k(t,y):k,E=w===!0||typeof w=="number"&&tc()?void 0:f()).then(()=>{e?g(y):m()})})};return{promise:s,status:()=>s.status,cancel:o,continue:()=>(n==null||n(),s),cancelRetry:a,continueRetry:l,canStart:u,start:()=>(u()?m():f().then(m),s)}}var Gy,Owe,uCe=(Owe=class{constructor(){Gt(this,Gy)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),fK(this.gcTime)&&jt(this,Gy,Ey.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(i){this.gcTime=Math.max(this.gcTime||0,i??(xw?1/0:300*1e3))}clearGcTimeout(){le(this,Gy)&&(Ey.clearTimeout(le(this,Gy)),jt(this,Gy,void 0))}},Gy=new WeakMap,Owe),Yy,KN,nh,Qy,za,cM,Xy,Gh,im,jwe,h6e=(jwe=class extends uCe{constructor(e){super();Gt(this,Gh);Gt(this,Yy);Gt(this,KN);Gt(this,nh);Gt(this,Qy);Gt(this,za);Gt(this,cM);Gt(this,Xy);jt(this,Xy,!1),jt(this,cM,e.defaultOptions),this.setOptions(e.options),this.observers=[],jt(this,Qy,e.client),jt(this,nh,le(this,Qy).getQueryCache()),this.queryKey=e.queryKey,this.queryHash=e.queryHash,jt(this,Yy,Xhe(this.options)),this.state=e.state??le(this,Yy),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var e;return(e=le(this,za))==null?void 0:e.promise}setOptions(e){if(this.options={...le(this,cM),...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const t=Xhe(this.options);t.data!==void 0&&(this.setState(Qhe(t.data,t.dataUpdatedAt)),jt(this,Yy,t))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&le(this,nh).remove(this)}setData(e,t){const n=mK(this.state.data,e,this.options);return lt(this,Gh,im).call(this,{data:n,type:"success",dataUpdatedAt:t==null?void 0:t.updatedAt,manual:t==null?void 0:t.manual}),n}setState(e,t){lt(this,Gh,im).call(this,{type:"setState",state:e,setStateOptions:t})}cancel(e){var n,s;const t=(n=le(this,za))==null?void 0:n.promise;return(s=le(this,za))==null||s.cancel(e),t?t.then(vc).catch(vc):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(le(this,Yy))}isActive(){return this.observers.some(e=>ih(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Zne||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>Mx(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!oCe(this.state.dataUpdatedAt,e)}onFocus(){var t;const e=this.observers.find(n=>n.shouldFetchOnWindowFocus());e==null||e.refetch({cancelRefetch:!1}),(t=le(this,za))==null||t.continue()}onOnline(){var t;const e=this.observers.find(n=>n.shouldFetchOnReconnect());e==null||e.refetch({cancelRefetch:!1}),(t=le(this,za))==null||t.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),le(this,nh).notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(le(this,za)&&(le(this,Xy)?le(this,za).cancel({revert:!0}):le(this,za).cancelRetry()),this.scheduleGc()),le(this,nh).notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||lt(this,Gh,im).call(this,{type:"invalidate"})}async fetch(e,t){var l,c,u,h,g,f,m,_,x,y,w,k;if(this.state.fetchStatus!=="idle"&&((l=le(this,za))==null?void 0:l.status())!=="rejected"){if(this.state.data!==void 0&&(t!=null&&t.cancelRefetch))this.cancel({silent:!0});else if(le(this,za))return le(this,za).continueRetry(),le(this,za).promise}if(e&&this.setOptions(e),!this.options.queryFn){const C=this.observers.find(E=>E.options.queryFn);C&&this.setOptions(C.options)}const n=new AbortController,s=C=>{Object.defineProperty(C,"signal",{enumerable:!0,get:()=>(jt(this,Xy,!0),n.signal)})},r=()=>{const C=lCe(this.options,t),L=(()=>{const T={client:le(this,Qy),queryKey:this.queryKey,meta:this.meta};return s(T),T})();return jt(this,Xy,!1),this.options.persister?this.options.persister(C,L,this):C(L)},a=(()=>{const C={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:le(this,Qy),state:this.state,fetchFn:r};return s(C),C})();(c=this.options.behavior)==null||c.onFetch(a,this),jt(this,KN,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((u=a.fetchOptions)==null?void 0:u.meta))&<(this,Gh,im).call(this,{type:"fetch",meta:(h=a.fetchOptions)==null?void 0:h.meta}),jt(this,za,dCe({initialPromise:t==null?void 0:t.initialPromise,fn:a.fetchFn,onCancel:C=>{C instanceof _K&&C.revert&&this.setState({...le(this,KN),fetchStatus:"idle"}),n.abort()},onFail:(C,E)=>{lt(this,Gh,im).call(this,{type:"failed",failureCount:C,error:E})},onPause:()=>{lt(this,Gh,im).call(this,{type:"pause"})},onContinue:()=>{lt(this,Gh,im).call(this,{type:"continue"})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0}));try{const C=await le(this,za).start();if(C===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(C),(f=(g=le(this,nh).config).onSuccess)==null||f.call(g,C,this),(_=(m=le(this,nh).config).onSettled)==null||_.call(m,C,this.state.error,this),C}catch(C){if(C instanceof _K){if(C.silent)return le(this,za).promise;if(C.revert){if(this.state.data===void 0)throw C;return this.state.data}}throw lt(this,Gh,im).call(this,{type:"error",error:C}),(y=(x=le(this,nh).config).onError)==null||y.call(x,C,this),(k=(w=le(this,nh).config).onSettled)==null||k.call(w,this.state.data,C,this),C}finally{this.scheduleGc()}}},Yy=new WeakMap,KN=new WeakMap,nh=new WeakMap,Qy=new WeakMap,za=new WeakMap,cM=new WeakMap,Xy=new WeakMap,Gh=new WeakSet,im=function(e){const t=n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...hCe(n.data,this.options),fetchMeta:e.meta??null};case"success":const s={...n,...Qhe(e.data,e.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return jt(this,KN,e.manual?s:void 0),s;case"error":const r=e.error;return{...n,error:r,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=t(this.state),Ca.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),le(this,nh).notify({query:this,type:"updated",action:e})})},jwe);function hCe(i,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:cCe(e.networkMode)?"fetching":"paused",...i===void 0&&{error:null,status:"pending"}}}function Qhe(i,e){return{data:i,dataUpdatedAt:e??Date.now(),error:null,isInvalidated:!1,status:"success"}}function Xhe(i){const e=typeof i.initialData=="function"?i.initialData():i.initialData,t=e!==void 0,n=t?typeof i.initialDataUpdatedAt=="function"?i.initialDataUpdatedAt():i.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:t?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:t?"success":"pending",fetchStatus:"idle"}}var gd,Yi,dM,pc,Zy,GN,Nm,ox,uM,YN,QN,Jy,e1,ax,XN,$s,QT,xK,vK,yK,wK,CK,SK,kK,fCe,Fwe,gCe=(Fwe=class extends mL{constructor(e,t){super();Gt(this,$s);Gt(this,gd);Gt(this,Yi);Gt(this,dM);Gt(this,pc);Gt(this,Zy);Gt(this,GN);Gt(this,Nm);Gt(this,ox);Gt(this,uM);Gt(this,YN);Gt(this,QN);Gt(this,Jy);Gt(this,e1);Gt(this,ax);Gt(this,XN,new Set);this.options=t,jt(this,gd,e),jt(this,ox,null),jt(this,Nm,bK()),this.bindMethods(),this.setOptions(t)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(le(this,Yi).addObserver(this),Zhe(le(this,Yi),this.options)?lt(this,$s,QT).call(this):this.updateResult(),lt(this,$s,wK).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return NK(le(this,Yi),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return NK(le(this,Yi),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,lt(this,$s,CK).call(this),lt(this,$s,SK).call(this),le(this,Yi).removeObserver(this)}setOptions(e){const t=this.options,n=le(this,Yi);if(this.options=le(this,gd).defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof ih(this.options.enabled,le(this,Yi))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");lt(this,$s,kK).call(this),le(this,Yi).setOptions(this.options),t._defaulted&&!Z4(this.options,t)&&le(this,gd).getQueryCache().notify({type:"observerOptionsUpdated",query:le(this,Yi),observer:this});const s=this.hasListeners();s&&Jhe(le(this,Yi),n,this.options,t)&<(this,$s,QT).call(this),this.updateResult(),s&&(le(this,Yi)!==n||ih(this.options.enabled,le(this,Yi))!==ih(t.enabled,le(this,Yi))||Mx(this.options.staleTime,le(this,Yi))!==Mx(t.staleTime,le(this,Yi)))&<(this,$s,xK).call(this);const r=lt(this,$s,vK).call(this);s&&(le(this,Yi)!==n||ih(this.options.enabled,le(this,Yi))!==ih(t.enabled,le(this,Yi))||r!==le(this,ax))&<(this,$s,yK).call(this,r)}getOptimisticResult(e){const t=le(this,gd).getQueryCache().build(le(this,gd),e),n=this.createResult(t,e);return f6e(this,n)&&(jt(this,pc,n),jt(this,GN,this.options),jt(this,Zy,le(this,Yi).state)),n}getCurrentResult(){return le(this,pc)}trackResult(e,t){return new Proxy(e,{get:(n,s)=>(this.trackProp(s),t==null||t(s),s==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&le(this,Nm).status==="pending"&&le(this,Nm).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,s))})}trackProp(e){le(this,XN).add(e)}getCurrentQuery(){return le(this,Yi)}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=le(this,gd).defaultQueryOptions(e),n=le(this,gd).getQueryCache().build(le(this,gd),t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return lt(this,$s,QT).call(this,{...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),le(this,pc)))}createResult(e,t){var M;const n=le(this,Yi),s=this.options,r=le(this,pc),o=le(this,Zy),a=le(this,GN),c=e!==n?e.state:le(this,dM),{state:u}=e;let h={...u},g=!1,f;if(t._optimisticResults){const P=this.hasListeners(),j=!P&&Zhe(e,t),F=P&&Jhe(e,n,t,s);(j||F)&&(h={...h,...hCe(u.data,e.options)}),t._optimisticResults==="isRestoring"&&(h.fetchStatus="idle")}let{error:m,errorUpdatedAt:_,status:x}=h;f=h.data;let y=!1;if(t.placeholderData!==void 0&&f===void 0&&x==="pending"){let P;r!=null&&r.isPlaceholderData&&t.placeholderData===(a==null?void 0:a.placeholderData)?(P=r.data,y=!0):P=typeof t.placeholderData=="function"?t.placeholderData((M=le(this,QN))==null?void 0:M.state.data,le(this,QN)):t.placeholderData,P!==void 0&&(x="success",f=mK(r==null?void 0:r.data,P,t),g=!0)}if(t.select&&f!==void 0&&!y)if(r&&f===(o==null?void 0:o.data)&&t.select===le(this,uM))f=le(this,YN);else try{jt(this,uM,t.select),f=t.select(f),f=mK(r==null?void 0:r.data,f,t),jt(this,YN,f),jt(this,ox,null)}catch(P){jt(this,ox,P)}le(this,ox)&&(m=le(this,ox),f=le(this,YN),_=Date.now(),x="error");const w=h.fetchStatus==="fetching",k=x==="pending",C=x==="error",E=k&&w,L=f!==void 0,A={status:x,fetchStatus:h.fetchStatus,isPending:k,isSuccess:x==="success",isError:C,isInitialLoading:E,isLoading:E,data:f,dataUpdatedAt:h.dataUpdatedAt,error:m,errorUpdatedAt:_,failureCount:h.fetchFailureCount,failureReason:h.fetchFailureReason,errorUpdateCount:h.errorUpdateCount,isFetched:h.dataUpdateCount>0||h.errorUpdateCount>0,isFetchedAfterMount:h.dataUpdateCount>c.dataUpdateCount||h.errorUpdateCount>c.errorUpdateCount,isFetching:w,isRefetching:w&&!k,isLoadingError:C&&!L,isPaused:h.fetchStatus==="paused",isPlaceholderData:g,isRefetchError:C&&L,isStale:tie(e,t),refetch:this.refetch,promise:le(this,Nm),isEnabled:ih(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const P=A.data!==void 0,j=A.status==="error"&&!P,F=z=>{j?z.reject(A.error):P&&z.resolve(A.data)},V=()=>{const z=jt(this,Nm,A.promise=bK());F(z)},$=le(this,Nm);switch($.status){case"pending":e.queryHash===n.queryHash&&F($);break;case"fulfilled":(j||A.data!==$.value)&&V();break;case"rejected":(!j||A.error!==$.reason)&&V();break}}return A}updateResult(){const e=le(this,pc),t=this.createResult(le(this,Yi),this.options);if(jt(this,Zy,le(this,Yi).state),jt(this,GN,this.options),le(this,Zy).data!==void 0&&jt(this,QN,le(this,Yi)),Z4(t,e))return;jt(this,pc,t);const n=()=>{if(!e)return!0;const{notifyOnChangeProps:s}=this.options,r=typeof s=="function"?s():s;if(r==="all"||!r&&!le(this,XN).size)return!0;const o=new Set(r??le(this,XN));return this.options.throwOnError&&o.add("error"),Object.keys(le(this,pc)).some(a=>{const l=a;return le(this,pc)[l]!==e[l]&&o.has(l)})};lt(this,$s,fCe).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&<(this,$s,wK).call(this)}},gd=new WeakMap,Yi=new WeakMap,dM=new WeakMap,pc=new WeakMap,Zy=new WeakMap,GN=new WeakMap,Nm=new WeakMap,ox=new WeakMap,uM=new WeakMap,YN=new WeakMap,QN=new WeakMap,Jy=new WeakMap,e1=new WeakMap,ax=new WeakMap,XN=new WeakMap,$s=new WeakSet,QT=function(e){lt(this,$s,kK).call(this);let t=le(this,Yi).fetch(this.options,e);return e!=null&&e.throwOnError||(t=t.catch(vc)),t},xK=function(){lt(this,$s,CK).call(this);const e=Mx(this.options.staleTime,le(this,Yi));if(xw||le(this,pc).isStale||!fK(e))return;const n=oCe(le(this,pc).dataUpdatedAt,e)+1;jt(this,Jy,Ey.setTimeout(()=>{le(this,pc).isStale||this.updateResult()},n))},vK=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(le(this,Yi)):this.options.refetchInterval)??!1},yK=function(e){lt(this,$s,SK).call(this),jt(this,ax,e),!(xw||ih(this.options.enabled,le(this,Yi))===!1||!fK(le(this,ax))||le(this,ax)===0)&&jt(this,e1,Ey.setInterval(()=>{(this.options.refetchIntervalInBackground||eie.isFocused())&<(this,$s,QT).call(this)},le(this,ax)))},wK=function(){lt(this,$s,xK).call(this),lt(this,$s,yK).call(this,lt(this,$s,vK).call(this))},CK=function(){le(this,Jy)&&(Ey.clearTimeout(le(this,Jy)),jt(this,Jy,void 0))},SK=function(){le(this,e1)&&(Ey.clearInterval(le(this,e1)),jt(this,e1,void 0))},kK=function(){const e=le(this,gd).getQueryCache().build(le(this,gd),this.options);if(e===le(this,Yi))return;const t=le(this,Yi);jt(this,Yi,e),jt(this,dM,e.state),this.hasListeners()&&(t==null||t.removeObserver(this),e.addObserver(this))},fCe=function(e){Ca.batch(()=>{e.listeners&&this.listeners.forEach(t=>{t(le(this,pc))}),le(this,gd).getQueryCache().notify({query:le(this,Yi),type:"observerResultsUpdated"})})},Fwe);function g6e(i,e){return ih(e.enabled,i)!==!1&&i.state.data===void 0&&!(i.state.status==="error"&&e.retryOnMount===!1)}function Zhe(i,e){return g6e(i,e)||i.state.data!==void 0&&NK(i,e,e.refetchOnMount)}function NK(i,e,t){if(ih(e.enabled,i)!==!1&&Mx(e.staleTime,i)!=="static"){const n=typeof t=="function"?t(i):t;return n==="always"||n!==!1&&tie(i,e)}return!1}function Jhe(i,e,t,n){return(i!==e||ih(n.enabled,i)===!1)&&(!t.suspense||i.state.status!=="error")&&tie(i,t)}function tie(i,e){return ih(e.enabled,i)!==!1&&i.isStaleByTime(Mx(e.staleTime,i))}function f6e(i,e){return!Z4(i.getCurrentResult(),e)}function ej(i){return{onFetch:(e,t)=>{var u,h,g,f,m;const n=e.options,s=(g=(h=(u=e.fetchOptions)==null?void 0:u.meta)==null?void 0:h.fetchMore)==null?void 0:g.direction,r=((f=e.state.data)==null?void 0:f.pages)||[],o=((m=e.state.data)==null?void 0:m.pageParams)||[];let a={pages:[],pageParams:[]},l=0;const c=async()=>{let _=!1;const x=k=>{o6e(k,()=>e.signal,()=>_=!0)},y=lCe(e.options,e.fetchOptions),w=async(k,C,E)=>{if(_)return Promise.reject();if(C==null&&k.pages.length)return Promise.resolve(k);const T=(()=>{const j={client:e.client,queryKey:e.queryKey,pageParam:C,direction:E?"backward":"forward",meta:e.options.meta};return x(j),j})(),A=await y(T),{maxPages:M}=e.options,P=E?r6e:s6e;return{pages:P(k.pages,A,M),pageParams:P(k.pageParams,C,M)}};if(s&&r.length){const k=s==="backward",C=k?pCe:EK,E={pages:r,pageParams:o},L=C(n,E);a=await w(E,L,k)}else{const k=i??r.length;do{const C=l===0?o[0]??n.initialPageParam:EK(n,a);if(l>0&&C==null)break;a=await w(a,C),l++}while(l{var _,x;return(x=(_=e.options).persister)==null?void 0:x.call(_,c,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},t)}:e.fetchFn=c}}}function EK(i,{pages:e,pageParams:t}){const n=e.length-1;return e.length>0?i.getNextPageParam(e[n],e,t[n],t):void 0}function pCe(i,{pages:e,pageParams:t}){var n;return e.length>0?(n=i.getPreviousPageParam)==null?void 0:n.call(i,e[0],e,t[0],t):void 0}function p6e(i,e){return e?EK(i,e)!=null:!1}function m6e(i,e){return!e||!i.getPreviousPageParam?!1:pCe(i,e)!=null}var b6e=class extends gCe{constructor(i,e){super(i,e)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(i){super.setOptions({...i,behavior:ej()})}getOptimisticResult(i){return i.behavior=ej(),super.getOptimisticResult(i)}fetchNextPage(i){return this.fetch({...i,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(i){return this.fetch({...i,meta:{fetchMore:{direction:"backward"}}})}createResult(i,e){var m,_;const{state:t}=i,n=super.createResult(i,e),{isFetching:s,isRefetching:r,isError:o,isRefetchError:a}=n,l=(_=(m=t.fetchMeta)==null?void 0:m.fetchMore)==null?void 0:_.direction,c=o&&l==="forward",u=s&&l==="forward",h=o&&l==="backward",g=s&&l==="backward";return{...n,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:p6e(e,t.data),hasPreviousPage:m6e(e,t.data),isFetchNextPageError:c,isFetchingNextPage:u,isFetchPreviousPageError:h,isFetchingPreviousPage:g,isRefetchError:a&&!c&&!h,isRefetching:r&&!u&&!g}}},hM,mf,Bl,t1,bf,N_,Bwe,_6e=(Bwe=class extends uCe{constructor(e){super();Gt(this,bf);Gt(this,hM);Gt(this,mf);Gt(this,Bl);Gt(this,t1);jt(this,hM,e.client),this.mutationId=e.mutationId,jt(this,Bl,e.mutationCache),jt(this,mf,[]),this.state=e.state||mCe(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){le(this,mf).includes(e)||(le(this,mf).push(e),this.clearGcTimeout(),le(this,Bl).notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){jt(this,mf,le(this,mf).filter(t=>t!==e)),this.scheduleGc(),le(this,Bl).notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){le(this,mf).length||(this.state.status==="pending"?this.scheduleGc():le(this,Bl).remove(this))}continue(){var e;return((e=le(this,t1))==null?void 0:e.continue())??this.execute(this.state.variables)}async execute(e){var o,a,l,c,u,h,g,f,m,_,x,y,w,k,C,E,L,T;const t=()=>{lt(this,bf,N_).call(this,{type:"continue"})},n={client:le(this,hM),meta:this.options.meta,mutationKey:this.options.mutationKey};jt(this,t1,dCe({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(A,M)=>{lt(this,bf,N_).call(this,{type:"failed",failureCount:A,error:M})},onPause:()=>{lt(this,bf,N_).call(this,{type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>le(this,Bl).canRun(this)}));const s=this.state.status==="pending",r=!le(this,t1).canStart();try{if(s)t();else{lt(this,bf,N_).call(this,{type:"pending",variables:e,isPaused:r}),le(this,Bl).config.onMutate&&await le(this,Bl).config.onMutate(e,this,n);const M=await((a=(o=this.options).onMutate)==null?void 0:a.call(o,e,n));M!==this.state.context&<(this,bf,N_).call(this,{type:"pending",context:M,variables:e,isPaused:r})}const A=await le(this,t1).start();return await((c=(l=le(this,Bl).config).onSuccess)==null?void 0:c.call(l,A,e,this.state.context,this,n)),await((h=(u=this.options).onSuccess)==null?void 0:h.call(u,A,e,this.state.context,n)),await((f=(g=le(this,Bl).config).onSettled)==null?void 0:f.call(g,A,null,this.state.variables,this.state.context,this,n)),await((_=(m=this.options).onSettled)==null?void 0:_.call(m,A,null,e,this.state.context,n)),lt(this,bf,N_).call(this,{type:"success",data:A}),A}catch(A){try{await((y=(x=le(this,Bl).config).onError)==null?void 0:y.call(x,A,e,this.state.context,this,n))}catch(M){Promise.reject(M)}try{await((k=(w=this.options).onError)==null?void 0:k.call(w,A,e,this.state.context,n))}catch(M){Promise.reject(M)}try{await((E=(C=le(this,Bl).config).onSettled)==null?void 0:E.call(C,void 0,A,this.state.variables,this.state.context,this,n))}catch(M){Promise.reject(M)}try{await((T=(L=this.options).onSettled)==null?void 0:T.call(L,void 0,A,e,this.state.context,n))}catch(M){Promise.reject(M)}throw lt(this,bf,N_).call(this,{type:"error",error:A}),A}finally{le(this,Bl).runNext(this)}}},hM=new WeakMap,mf=new WeakMap,Bl=new WeakMap,t1=new WeakMap,bf=new WeakSet,N_=function(e){const t=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),Ca.batch(()=>{le(this,mf).forEach(n=>{n.onMutationUpdate(e)}),le(this,Bl).notify({mutation:this,type:"updated",action:e})})},Bwe);function mCe(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Em,Yh,gM,Hwe,x6e=(Hwe=class extends mL{constructor(e={}){super();Gt(this,Em);Gt(this,Yh);Gt(this,gM);this.config=e,jt(this,Em,new Set),jt(this,Yh,new Map),jt(this,gM,0)}build(e,t,n){const s=new _6e({client:e,mutationCache:this,mutationId:++UO(this,gM)._,options:e.defaultMutationOptions(t),state:n});return this.add(s),s}add(e){le(this,Em).add(e);const t=$O(e);if(typeof t=="string"){const n=le(this,Yh).get(t);n?n.push(e):le(this,Yh).set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(le(this,Em).delete(e)){const t=$O(e);if(typeof t=="string"){const n=le(this,Yh).get(t);if(n)if(n.length>1){const s=n.indexOf(e);s!==-1&&n.splice(s,1)}else n[0]===e&&le(this,Yh).delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=$O(e);if(typeof t=="string"){const n=le(this,Yh).get(t),s=n==null?void 0:n.find(r=>r.state.status==="pending");return!s||s===e}else return!0}runNext(e){var n;const t=$O(e);if(typeof t=="string"){const s=(n=le(this,Yh).get(t))==null?void 0:n.find(r=>r!==e&&r.state.isPaused);return(s==null?void 0:s.continue())??Promise.resolve()}else return Promise.resolve()}clear(){Ca.batch(()=>{le(this,Em).forEach(e=>{this.notify({type:"removed",mutation:e})}),le(this,Em).clear(),le(this,Yh).clear()})}getAll(){return Array.from(le(this,Em))}find(e){const t={exact:!0,...e};return this.getAll().find(n=>Khe(t,n))}findAll(e={}){return this.getAll().filter(t=>Khe(e,t))}notify(e){Ca.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(t=>t.state.isPaused);return Ca.batch(()=>Promise.all(e.map(t=>t.continue().catch(vc))))}},Em=new WeakMap,Yh=new WeakMap,gM=new WeakMap,Hwe);function $O(i){var e;return(e=i.options.scope)==null?void 0:e.id}var Lm,lx,fd,Dm,hb,Q3,LK,Wwe,v6e=(Wwe=class extends mL{constructor(t,n){super();Gt(this,hb);Gt(this,Lm);Gt(this,lx);Gt(this,fd);Gt(this,Dm);jt(this,Lm,t),this.setOptions(n),this.bindMethods(),lt(this,hb,Q3).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){var s;const n=this.options;this.options=le(this,Lm).defaultMutationOptions(t),Z4(this.options,n)||le(this,Lm).getMutationCache().notify({type:"observerOptionsUpdated",mutation:le(this,fd),observer:this}),n!=null&&n.mutationKey&&this.options.mutationKey&&vw(n.mutationKey)!==vw(this.options.mutationKey)?this.reset():((s=le(this,fd))==null?void 0:s.state.status)==="pending"&&le(this,fd).setOptions(this.options)}onUnsubscribe(){var t;this.hasListeners()||(t=le(this,fd))==null||t.removeObserver(this)}onMutationUpdate(t){lt(this,hb,Q3).call(this),lt(this,hb,LK).call(this,t)}getCurrentResult(){return le(this,lx)}reset(){var t;(t=le(this,fd))==null||t.removeObserver(this),jt(this,fd,void 0),lt(this,hb,Q3).call(this),lt(this,hb,LK).call(this)}mutate(t,n){var s;return jt(this,Dm,n),(s=le(this,fd))==null||s.removeObserver(this),jt(this,fd,le(this,Lm).getMutationCache().build(le(this,Lm),this.options)),le(this,fd).addObserver(this),le(this,fd).execute(t)}},Lm=new WeakMap,lx=new WeakMap,fd=new WeakMap,Dm=new WeakMap,hb=new WeakSet,Q3=function(){var n;const t=((n=le(this,fd))==null?void 0:n.state)??mCe();jt(this,lx,{...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset})},LK=function(t){Ca.batch(()=>{var n,s,r,o,a,l,c,u;if(le(this,Dm)&&this.hasListeners()){const h=le(this,lx).variables,g=le(this,lx).context,f={client:le(this,Lm),meta:this.options.meta,mutationKey:this.options.mutationKey};if((t==null?void 0:t.type)==="success"){try{(s=(n=le(this,Dm)).onSuccess)==null||s.call(n,t.data,h,g,f)}catch(m){Promise.reject(m)}try{(o=(r=le(this,Dm)).onSettled)==null||o.call(r,t.data,null,h,g,f)}catch(m){Promise.reject(m)}}else if((t==null?void 0:t.type)==="error"){try{(l=(a=le(this,Dm)).onError)==null||l.call(a,t.error,h,g,f)}catch(m){Promise.reject(m)}try{(u=(c=le(this,Dm)).onSettled)==null||u.call(c,void 0,t.error,h,g,f)}catch(m){Promise.reject(m)}}}this.listeners.forEach(h=>{h(le(this,lx))})})},Wwe),_f,Vwe,y6e=(Vwe=class extends mL{constructor(e={}){super();Gt(this,_f);this.config=e,jt(this,_f,new Map)}build(e,t,n){const s=t.queryKey,r=t.queryHash??Qne(s,t);let o=this.get(r);return o||(o=new h6e({client:e,queryKey:s,queryHash:r,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(s)}),this.add(o)),o}add(e){le(this,_f).has(e.queryHash)||(le(this,_f).set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=le(this,_f).get(e.queryHash);t&&(e.destroy(),t===e&&le(this,_f).delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){Ca.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return le(this,_f).get(e)}getAll(){return[...le(this,_f).values()]}find(e){const t={exact:!0,...e};return this.getAll().find(n=>qhe(t,n))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(n=>qhe(e,n)):t}notify(e){Ca.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){Ca.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Ca.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},_f=new WeakMap,Vwe),vo,cx,dx,ZN,JN,ux,eE,tE,zwe,w6e=(zwe=class{constructor(i={}){Gt(this,vo);Gt(this,cx);Gt(this,dx);Gt(this,ZN);Gt(this,JN);Gt(this,ux);Gt(this,eE);Gt(this,tE);jt(this,vo,i.queryCache||new y6e),jt(this,cx,i.mutationCache||new x6e),jt(this,dx,i.defaultOptions||{}),jt(this,ZN,new Map),jt(this,JN,new Map),jt(this,ux,0)}mount(){UO(this,ux)._++,le(this,ux)===1&&(jt(this,eE,eie.subscribe(async i=>{i&&(await this.resumePausedMutations(),le(this,vo).onFocus())})),jt(this,tE,J4.subscribe(async i=>{i&&(await this.resumePausedMutations(),le(this,vo).onOnline())})))}unmount(){var i,e;UO(this,ux)._--,le(this,ux)===0&&((i=le(this,eE))==null||i.call(this),jt(this,eE,void 0),(e=le(this,tE))==null||e.call(this),jt(this,tE,void 0))}isFetching(i){return le(this,vo).findAll({...i,fetchStatus:"fetching"}).length}isMutating(i){return le(this,cx).findAll({...i,status:"pending"}).length}getQueryData(i){var t;const e=this.defaultQueryOptions({queryKey:i});return(t=le(this,vo).get(e.queryHash))==null?void 0:t.state.data}ensureQueryData(i){const e=this.defaultQueryOptions(i),t=le(this,vo).build(this,e),n=t.state.data;return n===void 0?this.fetchQuery(i):(i.revalidateIfStale&&t.isStaleByTime(Mx(e.staleTime,t))&&this.prefetchQuery(e),Promise.resolve(n))}getQueriesData(i){return le(this,vo).findAll(i).map(({queryKey:e,state:t})=>{const n=t.data;return[e,n]})}setQueryData(i,e,t){const n=this.defaultQueryOptions({queryKey:i}),s=le(this,vo).get(n.queryHash),r=s==null?void 0:s.state.data,o=t6e(e,r);if(o!==void 0)return le(this,vo).build(this,n).setData(o,{...t,manual:!0})}setQueriesData(i,e,t){return Ca.batch(()=>le(this,vo).findAll(i).map(({queryKey:n})=>[n,this.setQueryData(n,e,t)]))}getQueryState(i){var t;const e=this.defaultQueryOptions({queryKey:i});return(t=le(this,vo).get(e.queryHash))==null?void 0:t.state}removeQueries(i){const e=le(this,vo);Ca.batch(()=>{e.findAll(i).forEach(t=>{e.remove(t)})})}resetQueries(i,e){const t=le(this,vo);return Ca.batch(()=>(t.findAll(i).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...i},e)))}cancelQueries(i,e={}){const t={revert:!0,...e},n=Ca.batch(()=>le(this,vo).findAll(i).map(s=>s.cancel(t)));return Promise.all(n).then(vc).catch(vc)}invalidateQueries(i,e={}){return Ca.batch(()=>(le(this,vo).findAll(i).forEach(t=>{t.invalidate()}),(i==null?void 0:i.refetchType)==="none"?Promise.resolve():this.refetchQueries({...i,type:(i==null?void 0:i.refetchType)??(i==null?void 0:i.type)??"active"},e)))}refetchQueries(i,e={}){const t={...e,cancelRefetch:e.cancelRefetch??!0},n=Ca.batch(()=>le(this,vo).findAll(i).filter(s=>!s.isDisabled()&&!s.isStatic()).map(s=>{let r=s.fetch(void 0,t);return t.throwOnError||(r=r.catch(vc)),s.state.fetchStatus==="paused"?Promise.resolve():r}));return Promise.all(n).then(vc)}fetchQuery(i){const e=this.defaultQueryOptions(i);e.retry===void 0&&(e.retry=!1);const t=le(this,vo).build(this,e);return t.isStaleByTime(Mx(e.staleTime,t))?t.fetch(e):Promise.resolve(t.state.data)}prefetchQuery(i){return this.fetchQuery(i).then(vc).catch(vc)}fetchInfiniteQuery(i){return i.behavior=ej(i.pages),this.fetchQuery(i)}prefetchInfiniteQuery(i){return this.fetchInfiniteQuery(i).then(vc).catch(vc)}ensureInfiniteQueryData(i){return i.behavior=ej(i.pages),this.ensureQueryData(i)}resumePausedMutations(){return J4.isOnline()?le(this,cx).resumePausedMutations():Promise.resolve()}getQueryCache(){return le(this,vo)}getMutationCache(){return le(this,cx)}getDefaultOptions(){return le(this,dx)}setDefaultOptions(i){jt(this,dx,i)}setQueryDefaults(i,e){le(this,ZN).set(vw(i),{queryKey:i,defaultOptions:e})}getQueryDefaults(i){const e=[...le(this,ZN).values()],t={};return e.forEach(n=>{XA(i,n.queryKey)&&Object.assign(t,n.defaultOptions)}),t}setMutationDefaults(i,e){le(this,JN).set(vw(i),{mutationKey:i,defaultOptions:e})}getMutationDefaults(i){const e=[...le(this,JN).values()],t={};return e.forEach(n=>{XA(i,n.mutationKey)&&Object.assign(t,n.defaultOptions)}),t}defaultQueryOptions(i){if(i._defaulted)return i;const e={...le(this,dx).queries,...this.getQueryDefaults(i.queryKey),...i,_defaulted:!0};return e.queryHash||(e.queryHash=Qne(e.queryKey,e)),e.refetchOnReconnect===void 0&&(e.refetchOnReconnect=e.networkMode!=="always"),e.throwOnError===void 0&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode="offlineFirst"),e.queryFn===Zne&&(e.enabled=!1),e}defaultMutationOptions(i){return i!=null&&i._defaulted?i:{...le(this,dx).mutations,...(i==null?void 0:i.mutationKey)&&this.getMutationDefaults(i.mutationKey),...i,_defaulted:!0}}clear(){le(this,vo).clear(),le(this,cx).clear()}},vo=new WeakMap,cx=new WeakMap,dx=new WeakMap,ZN=new WeakMap,JN=new WeakMap,ux=new WeakMap,eE=new WeakMap,tE=new WeakMap,zwe),bCe=D.createContext(void 0),Sn=i=>{const e=D.useContext(bCe);if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},C6e=({client:i,children:e})=>(D.useEffect(()=>(i.mount(),()=>{i.unmount()}),[i]),d.jsx(bCe.Provider,{value:i,children:e})),_Ce=D.createContext(!1),S6e=()=>D.useContext(_Ce);_Ce.Provider;function k6e(){let i=!1;return{clearReset:()=>{i=!1},reset:()=>{i=!0},isReset:()=>i}}var N6e=D.createContext(k6e()),E6e=()=>D.useContext(N6e),L6e=(i,e,t)=>{const n=t!=null&&t.state.error&&typeof i.throwOnError=="function"?Jne(i.throwOnError,[t.state.error,t]):i.throwOnError;(i.suspense||i.experimental_prefetchInRender||n)&&(e.isReset()||(i.retryOnMount=!1))},D6e=i=>{D.useEffect(()=>{i.clearReset()},[i])},T6e=({result:i,errorResetBoundary:e,throwOnError:t,query:n,suspense:s})=>i.isError&&!e.isReset()&&!i.isFetching&&n&&(s&&i.data===void 0||Jne(t,[i.error,n])),I6e=i=>{if(i.suspense){const t=s=>s==="static"?s:Math.max(s??1e3,1e3),n=i.staleTime;i.staleTime=typeof n=="function"?(...s)=>t(n(...s)):t(n),typeof i.gcTime=="number"&&(i.gcTime=Math.max(i.gcTime,1e3))}},A6e=(i,e)=>i.isLoading&&i.isFetching&&!e,R6e=(i,e)=>(i==null?void 0:i.suspense)&&e.isPending,ege=(i,e,t)=>e.fetchOptimistic(i).catch(()=>{t.clearReset()});function xCe(i,e,t){var g,f,m,_;const n=S6e(),s=E6e(),r=Sn(),o=r.defaultQueryOptions(i);(f=(g=r.getDefaultOptions().queries)==null?void 0:g._experimental_beforeQuery)==null||f.call(g,o);const a=r.getQueryCache().get(o.queryHash);o._optimisticResults=n?"isRestoring":"optimistic",I6e(o),L6e(o,s,a),D6e(s);const l=!r.getQueryCache().get(o.queryHash),[c]=D.useState(()=>new e(r,o)),u=c.getOptimisticResult(o),h=!n&&i.subscribed!==!1;if(D.useSyncExternalStore(D.useCallback(x=>{const y=h?c.subscribe(Ca.batchCalls(x)):vc;return c.updateResult(),y},[c,h]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),D.useEffect(()=>{c.setOptions(o)},[o,c]),R6e(o,u))throw ege(o,c,s);if(T6e({result:u,errorResetBoundary:s,throwOnError:o.throwOnError,query:a,suspense:o.suspense}))throw u.error;if((_=(m=r.getDefaultOptions().queries)==null?void 0:m._experimental_afterQuery)==null||_.call(m,o,u),o.experimental_prefetchInRender&&!xw&&A6e(u,n)){const x=l?ege(o,c,s):a==null?void 0:a.promise;x==null||x.catch(vc).finally(()=>{c.updateResult()})}return o.notifyOnChangeProps?u:c.trackResult(u)}function gn(i,e){return xCe(i,gCe)}function Kt(i,e){const t=Sn(),[n]=D.useState(()=>new v6e(t,i));D.useEffect(()=>{n.setOptions(i)},[n,i]);const s=D.useSyncExternalStore(D.useCallback(o=>n.subscribe(Ca.batchCalls(o)),[n]),()=>n.getCurrentResult(),()=>n.getCurrentResult()),r=D.useCallback((o,a)=>{n.mutate(o,a).catch(vc)},[n]);if(s.error&&Jne(n.options.throwOnError,[s.error]))throw s.error;return{...s,mutate:r,mutateAsync:s.mutate}}function vCe(i,e){return xCe(i,b6e)}function M6e(i){if(typeof document>"u")return;let e=document.head||document.getElementsByTagName("head")[0],t=document.createElement("style");t.type="text/css",e.appendChild(t),t.styleSheet?t.styleSheet.cssText=i:t.appendChild(document.createTextNode(i))}const P6e=i=>{switch(i){case"success":return F6e;case"info":return H6e;case"warning":return B6e;case"error":return W6e;default:return null}},O6e=Array(12).fill(0),j6e=({visible:i,className:e})=>dt.createElement("div",{className:["sonner-loading-wrapper",e].filter(Boolean).join(" "),"data-visible":i},dt.createElement("div",{className:"sonner-spinner"},O6e.map((t,n)=>dt.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${n}`})))),F6e=dt.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},dt.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),B6e=dt.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},dt.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),H6e=dt.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},dt.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),W6e=dt.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},dt.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),V6e=dt.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},dt.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),dt.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),z6e=()=>{const[i,e]=dt.useState(document.hidden);return dt.useEffect(()=>{const t=()=>{e(document.hidden)};return document.addEventListener("visibilitychange",t),()=>window.removeEventListener("visibilitychange",t)},[]),i};let DK=1;class U6e{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{const t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;const{message:n,...s}=e,r=typeof(e==null?void 0:e.id)=="number"||((t=e.id)==null?void 0:t.length)>0?e.id:DK++,o=this.toasts.find(l=>l.id===r),a=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(r)&&this.dismissedToasts.delete(r),o?this.toasts=this.toasts.map(l=>l.id===r?(this.publish({...l,...e,id:r,title:n}),{...l,...e,id:r,dismissible:a,title:n}):l):this.addToast({title:n,...s,dismissible:a,id:r}),r},this.dismiss=e=>(e?(this.dismissedToasts.add(e),requestAnimationFrame(()=>this.subscribers.forEach(t=>t({id:e,dismiss:!0})))):this.toasts.forEach(t=>{this.subscribers.forEach(n=>n({id:t.id,dismiss:!0}))}),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));const s=Promise.resolve(e instanceof Function?e():e);let r=n!==void 0,o;const a=s.then(async c=>{if(o=["resolve",c],dt.isValidElement(c))r=!1,this.create({id:n,type:"default",message:c});else if(q6e(c)&&!c.ok){r=!1;const h=typeof t.error=="function"?await t.error(`HTTP error! status: ${c.status}`):t.error,g=typeof t.description=="function"?await t.description(`HTTP error! status: ${c.status}`):t.description,m=typeof h=="object"&&!dt.isValidElement(h)?h:{message:h};this.create({id:n,type:"error",description:g,...m})}else if(c instanceof Error){r=!1;const h=typeof t.error=="function"?await t.error(c):t.error,g=typeof t.description=="function"?await t.description(c):t.description,m=typeof h=="object"&&!dt.isValidElement(h)?h:{message:h};this.create({id:n,type:"error",description:g,...m})}else if(t.success!==void 0){r=!1;const h=typeof t.success=="function"?await t.success(c):t.success,g=typeof t.description=="function"?await t.description(c):t.description,m=typeof h=="object"&&!dt.isValidElement(h)?h:{message:h};this.create({id:n,type:"success",description:g,...m})}}).catch(async c=>{if(o=["reject",c],t.error!==void 0){r=!1;const u=typeof t.error=="function"?await t.error(c):t.error,h=typeof t.description=="function"?await t.description(c):t.description,f=typeof u=="object"&&!dt.isValidElement(u)?u:{message:u};this.create({id:n,type:"error",description:h,...f})}}).finally(()=>{r&&(this.dismiss(n),n=void 0),t.finally==null||t.finally.call(t)}),l=()=>new Promise((c,u)=>a.then(()=>o[0]==="reject"?u(o[1]):c(o[1])).catch(u));return typeof n!="string"&&typeof n!="number"?{unwrap:l}:Object.assign(n,{unwrap:l})},this.custom=(e,t)=>{const n=(t==null?void 0:t.id)||DK++;return this.create({jsx:e(n),id:n,...t}),n},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const md=new U6e,$6e=(i,e)=>{const t=(e==null?void 0:e.id)||DK++;return md.addToast({title:i,...e,id:t}),t},q6e=i=>i&&typeof i=="object"&&"ok"in i&&typeof i.ok=="boolean"&&"status"in i&&typeof i.status=="number",K6e=$6e,G6e=()=>md.toasts,Y6e=()=>md.getActiveToasts(),ze=Object.assign(K6e,{success:md.success,info:md.info,warning:md.warning,error:md.error,custom:md.custom,message:md.message,promise:md.promise,dismiss:md.dismiss,loading:md.loading},{getHistory:G6e,getToasts:Y6e});M6e("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function qO(i){return i.label!==void 0}const Q6e=3,X6e="24px",Z6e="16px",tge=4e3,J6e=356,e8e=14,t8e=45,n8e=200;function Vg(...i){return i.filter(Boolean).join(" ")}function i8e(i){const[e,t]=i.split("-"),n=[];return e&&n.push(e),t&&n.push(t),n}const s8e=i=>{var e,t,n,s,r,o,a,l,c;const{invert:u,toast:h,unstyled:g,interacting:f,setHeights:m,visibleToasts:_,heights:x,index:y,toasts:w,expanded:k,removeToast:C,defaultRichColors:E,closeButton:L,style:T,cancelButtonStyle:A,actionButtonStyle:M,className:P="",descriptionClassName:j="",duration:F,position:V,gap:$,expandByDefault:z,classNames:K,icons:Q,closeButtonAriaLabel:re="Close toast"}=i,[te,H]=dt.useState(null),[G,Y]=dt.useState(null),[U,he]=dt.useState(!1),[ue,De]=dt.useState(!1),[tt,Xe]=dt.useState(!1),[Ue,bt]=dt.useState(!1),[mt,vt]=dt.useState(!1),[zt,Ft]=dt.useState(0),[Le,Pt]=dt.useState(0),vn=dt.useRef(h.duration||F||tge),Mt=dt.useRef(null),mn=dt.useRef(null),Yn=y===0,ns=y+1<=_,is=h.type,Dr=h.dismissible!==!1,Ps=h.className||"",zo=h.descriptionClassName||"",$e=dt.useMemo(()=>x.findIndex(nn=>nn.toastId===h.id)||0,[x,h.id]),ht=dt.useMemo(()=>{var nn;return(nn=h.closeButton)!=null?nn:L},[h.closeButton,L]),Xt=dt.useMemo(()=>h.duration||F||tge,[h.duration,F]),En=dt.useRef(0),Vn=dt.useRef(0),ps=dt.useRef(0),xr=dt.useRef(null),[Qs,Ei]=V.split("-"),wi=dt.useMemo(()=>x.reduce((nn,kn,pn)=>pn>=$e?nn:nn+kn.height,0),[x,$e]),ni=z6e(),Uo=h.invert||u,Wr=is==="loading";Vn.current=dt.useMemo(()=>$e*$+wi,[$e,wi]),dt.useEffect(()=>{vn.current=Xt},[Xt]),dt.useEffect(()=>{he(!0)},[]),dt.useEffect(()=>{const nn=mn.current;if(nn){const kn=nn.getBoundingClientRect().height;return Pt(kn),m(pn=>[{toastId:h.id,height:kn,position:h.position},...pn]),()=>m(pn=>pn.filter(Ci=>Ci.toastId!==h.id))}},[m,h.id]),dt.useLayoutEffect(()=>{if(!U)return;const nn=mn.current,kn=nn.style.height;nn.style.height="auto";const pn=nn.getBoundingClientRect().height;nn.style.height=kn,Pt(pn),m(Ci=>Ci.find(Ti=>Ti.toastId===h.id)?Ci.map(Ti=>Ti.toastId===h.id?{...Ti,height:pn}:Ti):[{toastId:h.id,height:pn,position:h.position},...Ci])},[U,h.title,h.description,m,h.id,h.jsx,h.action,h.cancel]);const pa=dt.useCallback(()=>{De(!0),Ft(Vn.current),m(nn=>nn.filter(kn=>kn.toastId!==h.id)),setTimeout(()=>{C(h)},n8e)},[h,C,m,Vn]);dt.useEffect(()=>{if(h.promise&&is==="loading"||h.duration===1/0||h.type==="loading")return;let nn;return k||f||ni?(()=>{if(ps.current{vn.current!==1/0&&(En.current=new Date().getTime(),nn=setTimeout(()=>{h.onAutoClose==null||h.onAutoClose.call(h,h),pa()},vn.current))})(),()=>clearTimeout(nn)},[k,f,h,is,ni,pa]),dt.useEffect(()=>{h.delete&&(pa(),h.onDismiss==null||h.onDismiss.call(h,h))},[pa,h.delete]);function ll(){var nn;if(Q!=null&&Q.loading){var kn;return dt.createElement("div",{className:Vg(K==null?void 0:K.loader,h==null||(kn=h.classNames)==null?void 0:kn.loader,"sonner-loader"),"data-visible":is==="loading"},Q.loading)}return dt.createElement(j6e,{className:Vg(K==null?void 0:K.loader,h==null||(nn=h.classNames)==null?void 0:nn.loader),visible:is==="loading"})}const Kc=h.icon||(Q==null?void 0:Q[is])||P6e(is);var ms,bs;return dt.createElement("li",{tabIndex:0,ref:mn,className:Vg(P,Ps,K==null?void 0:K.toast,h==null||(e=h.classNames)==null?void 0:e.toast,K==null?void 0:K.default,K==null?void 0:K[is],h==null||(t=h.classNames)==null?void 0:t[is]),"data-sonner-toast":"","data-rich-colors":(ms=h.richColors)!=null?ms:E,"data-styled":!(h.jsx||h.unstyled||g),"data-mounted":U,"data-promise":!!h.promise,"data-swiped":mt,"data-removed":ue,"data-visible":ns,"data-y-position":Qs,"data-x-position":Ei,"data-index":y,"data-front":Yn,"data-swiping":tt,"data-dismissible":Dr,"data-type":is,"data-invert":Uo,"data-swipe-out":Ue,"data-swipe-direction":G,"data-expanded":!!(k||z&&U),"data-testid":h.testId,style:{"--index":y,"--toasts-before":y,"--z-index":w.length-y,"--offset":`${ue?zt:Vn.current}px`,"--initial-height":z?"auto":`${Le}px`,...T,...h.style},onDragEnd:()=>{Xe(!1),H(null),xr.current=null},onPointerDown:nn=>{nn.button!==2&&(Wr||!Dr||(Mt.current=new Date,Ft(Vn.current),nn.target.setPointerCapture(nn.pointerId),nn.target.tagName!=="BUTTON"&&(Xe(!0),xr.current={x:nn.clientX,y:nn.clientY})))},onPointerUp:()=>{var nn,kn,pn;if(Ue||!Dr)return;xr.current=null;const Ci=Number(((nn=mn.current)==null?void 0:nn.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Vr=Number(((kn=mn.current)==null?void 0:kn.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Ti=new Date().getTime()-((pn=Mt.current)==null?void 0:pn.getTime()),Si=te==="x"?Ci:Vr,mo=Math.abs(Si)/Ti;if(Math.abs(Si)>=t8e||mo>.11){Ft(Vn.current),h.onDismiss==null||h.onDismiss.call(h,h),Y(te==="x"?Ci>0?"right":"left":Vr>0?"down":"up"),pa(),bt(!0);return}else{var Os,Ii;(Os=mn.current)==null||Os.style.setProperty("--swipe-amount-x","0px"),(Ii=mn.current)==null||Ii.style.setProperty("--swipe-amount-y","0px")}vt(!1),Xe(!1),H(null)},onPointerMove:nn=>{var kn,pn,Ci;if(!xr.current||!Dr||((kn=window.getSelection())==null?void 0:kn.toString().length)>0)return;const Ti=nn.clientY-xr.current.y,Si=nn.clientX-xr.current.x;var mo;const Os=(mo=i.swipeDirections)!=null?mo:i8e(V);!te&&(Math.abs(Si)>1||Math.abs(Ti)>1)&&H(Math.abs(Si)>Math.abs(Ti)?"x":"y");let Ii={x:0,y:0};const _s=or=>1/(1.5+Math.abs(or)/20);if(te==="y"){if(Os.includes("top")||Os.includes("bottom"))if(Os.includes("top")&&Ti<0||Os.includes("bottom")&&Ti>0)Ii.y=Ti;else{const or=Ti*_s(Ti);Ii.y=Math.abs(or)0)Ii.x=Si;else{const or=Si*_s(Si);Ii.x=Math.abs(or)0||Math.abs(Ii.y)>0)&&vt(!0),(pn=mn.current)==null||pn.style.setProperty("--swipe-amount-x",`${Ii.x}px`),(Ci=mn.current)==null||Ci.style.setProperty("--swipe-amount-y",`${Ii.y}px`)}},ht&&!h.jsx&&is!=="loading"?dt.createElement("button",{"aria-label":re,"data-disabled":Wr,"data-close-button":!0,onClick:Wr||!Dr?()=>{}:()=>{pa(),h.onDismiss==null||h.onDismiss.call(h,h)},className:Vg(K==null?void 0:K.closeButton,h==null||(n=h.classNames)==null?void 0:n.closeButton)},(bs=Q==null?void 0:Q.close)!=null?bs:V6e):null,(is||h.icon||h.promise)&&h.icon!==null&&((Q==null?void 0:Q[is])!==null||h.icon)?dt.createElement("div",{"data-icon":"",className:Vg(K==null?void 0:K.icon,h==null||(s=h.classNames)==null?void 0:s.icon)},h.promise||h.type==="loading"&&!h.icon?h.icon||ll():null,h.type!=="loading"?Kc:null):null,dt.createElement("div",{"data-content":"",className:Vg(K==null?void 0:K.content,h==null||(r=h.classNames)==null?void 0:r.content)},dt.createElement("div",{"data-title":"",className:Vg(K==null?void 0:K.title,h==null||(o=h.classNames)==null?void 0:o.title)},h.jsx?h.jsx:typeof h.title=="function"?h.title():h.title),h.description?dt.createElement("div",{"data-description":"",className:Vg(j,zo,K==null?void 0:K.description,h==null||(a=h.classNames)==null?void 0:a.description)},typeof h.description=="function"?h.description():h.description):null),dt.isValidElement(h.cancel)?h.cancel:h.cancel&&qO(h.cancel)?dt.createElement("button",{"data-button":!0,"data-cancel":!0,style:h.cancelButtonStyle||A,onClick:nn=>{qO(h.cancel)&&Dr&&(h.cancel.onClick==null||h.cancel.onClick.call(h.cancel,nn),pa())},className:Vg(K==null?void 0:K.cancelButton,h==null||(l=h.classNames)==null?void 0:l.cancelButton)},h.cancel.label):null,dt.isValidElement(h.action)?h.action:h.action&&qO(h.action)?dt.createElement("button",{"data-button":!0,"data-action":!0,style:h.actionButtonStyle||M,onClick:nn=>{qO(h.action)&&(h.action.onClick==null||h.action.onClick.call(h.action,nn),!nn.defaultPrevented&&pa())},className:Vg(K==null?void 0:K.actionButton,h==null||(c=h.classNames)==null?void 0:c.actionButton)},h.action.label):null)};function nge(){if(typeof window>"u"||typeof document>"u")return"ltr";const i=document.documentElement.getAttribute("dir");return i==="auto"||!i?window.getComputedStyle(document.documentElement).direction:i}function r8e(i,e){const t={};return[i,e].forEach((n,s)=>{const r=s===1,o=r?"--mobile-offset":"--offset",a=r?Z6e:X6e;function l(c){["top","right","bottom","left"].forEach(u=>{t[`${o}-${u}`]=typeof c=="number"?`${c}px`:c})}typeof n=="number"||typeof n=="string"?l(n):typeof n=="object"?["top","right","bottom","left"].forEach(c=>{n[c]===void 0?t[`${o}-${c}`]=a:t[`${o}-${c}`]=typeof n[c]=="number"?`${n[c]}px`:n[c]}):l(a)}),t}const o8e=dt.forwardRef(function(e,t){const{id:n,invert:s,position:r="bottom-right",hotkey:o=["altKey","KeyT"],expand:a,closeButton:l,className:c,offset:u,mobileOffset:h,theme:g="light",richColors:f,duration:m,style:_,visibleToasts:x=Q6e,toastOptions:y,dir:w=nge(),gap:k=e8e,icons:C,containerAriaLabel:E="Notifications"}=e,[L,T]=dt.useState([]),A=dt.useMemo(()=>n?L.filter(U=>U.toasterId===n):L.filter(U=>!U.toasterId),[L,n]),M=dt.useMemo(()=>Array.from(new Set([r].concat(A.filter(U=>U.position).map(U=>U.position)))),[A,r]),[P,j]=dt.useState([]),[F,V]=dt.useState(!1),[$,z]=dt.useState(!1),[K,Q]=dt.useState(g!=="system"?g:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),re=dt.useRef(null),te=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),H=dt.useRef(null),G=dt.useRef(!1),Y=dt.useCallback(U=>{T(he=>{var ue;return(ue=he.find(De=>De.id===U.id))!=null&&ue.delete||md.dismiss(U.id),he.filter(({id:De})=>De!==U.id)})},[]);return dt.useEffect(()=>md.subscribe(U=>{if(U.dismiss){requestAnimationFrame(()=>{T(he=>he.map(ue=>ue.id===U.id?{...ue,delete:!0}:ue))});return}setTimeout(()=>{Ywe.flushSync(()=>{T(he=>{const ue=he.findIndex(De=>De.id===U.id);return ue!==-1?[...he.slice(0,ue),{...he[ue],...U},...he.slice(ue+1)]:[U,...he]})})})}),[L]),dt.useEffect(()=>{if(g!=="system"){Q(g);return}if(g==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?Q("dark"):Q("light")),typeof window>"u")return;const U=window.matchMedia("(prefers-color-scheme: dark)");try{U.addEventListener("change",({matches:he})=>{Q(he?"dark":"light")})}catch{U.addListener(({matches:ue})=>{try{Q(ue?"dark":"light")}catch(De){console.error(De)}})}},[g]),dt.useEffect(()=>{L.length<=1&&V(!1)},[L]),dt.useEffect(()=>{const U=he=>{var ue;if(o.every(Xe=>he[Xe]||he.code===Xe)){var tt;V(!0),(tt=re.current)==null||tt.focus()}he.code==="Escape"&&(document.activeElement===re.current||(ue=re.current)!=null&&ue.contains(document.activeElement))&&V(!1)};return document.addEventListener("keydown",U),()=>document.removeEventListener("keydown",U)},[o]),dt.useEffect(()=>{if(re.current)return()=>{H.current&&(H.current.focus({preventScroll:!0}),H.current=null,G.current=!1)}},[re.current]),dt.createElement("section",{ref:t,"aria-label":`${E} ${te}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},M.map((U,he)=>{var ue;const[De,tt]=U.split("-");return A.length?dt.createElement("ol",{key:U,dir:w==="auto"?nge():w,tabIndex:-1,ref:re,className:c,"data-sonner-toaster":!0,"data-sonner-theme":K,"data-y-position":De,"data-x-position":tt,style:{"--front-toast-height":`${((ue=P[0])==null?void 0:ue.height)||0}px`,"--width":`${J6e}px`,"--gap":`${k}px`,..._,...r8e(u,h)},onBlur:Xe=>{G.current&&!Xe.currentTarget.contains(Xe.relatedTarget)&&(G.current=!1,H.current&&(H.current.focus({preventScroll:!0}),H.current=null))},onFocus:Xe=>{Xe.target instanceof HTMLElement&&Xe.target.dataset.dismissible==="false"||G.current||(G.current=!0,H.current=Xe.relatedTarget)},onMouseEnter:()=>V(!0),onMouseMove:()=>V(!0),onMouseLeave:()=>{$||V(!1)},onDragEnd:()=>V(!1),onPointerDown:Xe=>{Xe.target instanceof HTMLElement&&Xe.target.dataset.dismissible==="false"||z(!0)},onPointerUp:()=>z(!1)},A.filter(Xe=>!Xe.position&&he===0||Xe.position===U).map((Xe,Ue)=>{var bt,mt;return dt.createElement(s8e,{key:Xe.id,icons:C,index:Ue,toast:Xe,defaultRichColors:f,duration:(bt=y==null?void 0:y.duration)!=null?bt:m,className:y==null?void 0:y.className,descriptionClassName:y==null?void 0:y.descriptionClassName,invert:s,visibleToasts:x,closeButton:(mt=y==null?void 0:y.closeButton)!=null?mt:l,interacting:$,position:U,style:y==null?void 0:y.style,unstyled:y==null?void 0:y.unstyled,classNames:y==null?void 0:y.classNames,cancelButtonStyle:y==null?void 0:y.cancelButtonStyle,actionButtonStyle:y==null?void 0:y.actionButtonStyle,closeButtonAriaLabel:y==null?void 0:y.closeButtonAriaLabel,removeToast:Y,toasts:A.filter(vt=>vt.position==Xe.position),heights:P.filter(vt=>vt.position==Xe.position),setHeights:j,expandByDefault:a,gap:k,expanded:F,swipeDirections:e.swipeDirections})})):null}))}),yCe=D.createContext({theme:"system",setTheme:()=>null,resolvedTheme:"light"});function a8e(){return typeof window>"u"?"light":window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function l8e({children:i,defaultTheme:e="system",storageKey:t="eddi-theme"}){const[n,s]=D.useState(()=>localStorage.getItem(t)||e),[r,o]=D.useState(a8e);D.useEffect(()=>{const u=window.matchMedia("(prefers-color-scheme: dark)"),h=g=>o(g.matches?"dark":"light");return u.addEventListener("change",h),()=>u.removeEventListener("change",h)},[]);const a=n==="system"?r:n;D.useEffect(()=>{const u=window.document.documentElement;u.classList.remove("light","dark"),u.classList.add(a)},[a]);const l=D.useCallback(u=>{localStorage.setItem(t,u),s(u)},[t]),c=D.useMemo(()=>({theme:n,resolvedTheme:a,setTheme:l}),[n,a,l]);return d.jsx(yCe.Provider,{value:c,children:i})}function fM(){const i=D.useContext(yCe);if(i===void 0)throw new Error("useTheme must be used within a ThemeProvider");return i}const c8e="application/json";var Tm,pd,nE,iE,xf,sE,er,Qh,Ot,X3,wCe,CCe,SCe,kCe,TK,NCe,IK,ECe,LCe,Z3,XT,AK,E_,DCe,RK,L_,J3,ZT,Xg,MK;class d8e{constructor(e){Gt(this,Ot);Gt(this,Tm,[]);Gt(this,pd);Gt(this,nE,!0);Gt(this,iE);Gt(this,xf,lt(this,Ot,MK).call(this,console.info));Gt(this,sE,lt(this,Ot,MK).call(this,console.warn));Gt(this,er,{enable:!0,callbackList:[],interval:5});Gt(this,Qh);Dt(this,"didInitialize",!1);Dt(this,"authenticated",!1);Dt(this,"loginRequired",!1);Dt(this,"responseMode","fragment");Dt(this,"responseType","code");Dt(this,"flow","standard");Dt(this,"timeSkew",null);Dt(this,"redirectUri");Dt(this,"silentCheckSsoRedirectUri");Dt(this,"silentCheckSsoFallback",!0);Dt(this,"pkceMethod","S256");Dt(this,"enableLogging",!1);Dt(this,"logoutMethod","GET");Dt(this,"scope");Dt(this,"messageReceiveTimeout",1e4);Dt(this,"idToken");Dt(this,"idTokenParsed");Dt(this,"token");Dt(this,"tokenParsed");Dt(this,"refreshToken");Dt(this,"refreshTokenParsed");Dt(this,"clientId");Dt(this,"sessionId");Dt(this,"subject");Dt(this,"authServerUrl");Dt(this,"realm");Dt(this,"realmAccess");Dt(this,"resourceAccess");Dt(this,"profile");Dt(this,"userInfo");Dt(this,"endpoints");Dt(this,"tokenTimeoutHandle");Dt(this,"onAuthSuccess");Dt(this,"onAuthError");Dt(this,"onAuthRefreshSuccess");Dt(this,"onAuthRefreshError");Dt(this,"onTokenExpired");Dt(this,"onAuthLogout");Dt(this,"onReady");Dt(this,"onActionUpdate");Dt(this,"init",async(e={})=>{var n;if(this.didInitialize)throw new Error("A 'Keycloak' instance can only be initialized once.");this.didInitialize=!0,jt(this,iE,b8e());const t=["default","cordova","cordova-native"];if(typeof e.adapter=="string"&&t.includes(e.adapter)?jt(this,pd,lt(this,Ot,X3).call(this,e.adapter)):typeof e.adapter=="object"?jt(this,pd,e.adapter):"Cordova"in window||"cordova"in window?jt(this,pd,lt(this,Ot,X3).call(this,"cordova")):jt(this,pd,lt(this,Ot,X3).call(this,"default")),typeof e.useNonce<"u"&&jt(this,nE,e.useNonce),typeof e.checkLoginIframe<"u"&&(le(this,er).enable=e.checkLoginIframe),e.checkLoginIframeInterval&&(le(this,er).interval=e.checkLoginIframeInterval),e.onLoad==="login-required"&&(this.loginRequired=!0),e.responseMode)if(e.responseMode==="query"||e.responseMode==="fragment")this.responseMode=e.responseMode;else throw new Error("Invalid value for responseMode");if(e.flow){switch(e.flow){case"standard":this.responseType="code";break;case"implicit":this.responseType="id_token token";break;case"hybrid":this.responseType="code id_token token";break;default:throw new Error("Invalid value for flow")}this.flow=e.flow}if(typeof e.timeSkew=="number"&&(this.timeSkew=e.timeSkew),e.redirectUri&&(this.redirectUri=e.redirectUri),e.silentCheckSsoRedirectUri&&(this.silentCheckSsoRedirectUri=e.silentCheckSsoRedirectUri),typeof e.silentCheckSsoFallback=="boolean"&&(this.silentCheckSsoFallback=e.silentCheckSsoFallback),typeof e.pkceMethod<"u"){if(e.pkceMethod!=="S256"&&e.pkceMethod!==!1)throw new TypeError(`Invalid value for pkceMethod', expected 'S256' or false but got ${e.pkceMethod}.`);this.pkceMethod=e.pkceMethod}return typeof e.enableLogging=="boolean"&&(this.enableLogging=e.enableLogging),e.logoutMethod==="POST"&&(this.logoutMethod="POST"),typeof e.scope=="string"&&(this.scope=e.scope),typeof e.messageReceiveTimeout=="number"&&e.messageReceiveTimeout>0&&(this.messageReceiveTimeout=e.messageReceiveTimeout),await lt(this,Ot,kCe).call(this),await lt(this,Ot,ECe).call(this),await lt(this,Ot,LCe).call(this,e),(n=this.onReady)==null||n.call(this,this.authenticated),this.authenticated});Dt(this,"login",e=>le(this,pd).login(e));Dt(this,"createLoginUrl",async e=>{const t=ige(),n=ige(),s=le(this,pd).redirectUri(e),r={state:t,nonce:n,redirectUri:s,loginOptions:e};e!=null&&e.prompt&&(r.prompt=e.prompt);const o=(e==null?void 0:e.action)==="register"?this.endpoints.register():this.endpoints.authorize();let a=(e==null?void 0:e.scope)||this.scope;const l=a?a.split(" "):[];l.includes("openid")||l.unshift("openid"),a=l.join(" ");const c=new URLSearchParams([["client_id",this.clientId],["redirect_uri",s],["state",t],["response_mode",this.responseMode],["response_type",this.responseType],["scope",a]]);if(le(this,nE)&&c.append("nonce",n),e!=null&&e.prompt&&c.append("prompt",e.prompt),typeof(e==null?void 0:e.maxAge)=="number"&&c.append("max_age",e.maxAge.toString()),e!=null&&e.loginHint&&c.append("login_hint",e.loginHint),e!=null&&e.idpHint&&c.append("kc_idp_hint",e.idpHint),e!=null&&e.action&&e.action!=="register"&&c.append("kc_action",e.action),e!=null&&e.locale&&c.append("ui_locales",e.locale),e!=null&&e.acr&&c.append("claims",u8e(e.acr)),e!=null&&e.acrValues&&c.append("acr_values",e.acrValues),this.pkceMethod)try{const u=h8e(96),h=await g8e(this.pkceMethod,u);r.pkceCodeVerifier=u,c.append("code_challenge",h),c.append("code_challenge_method",this.pkceMethod)}catch(u){throw new Error("Failed to generate PKCE challenge.",{cause:u})}return le(this,iE).add(r),`${o}?${c.toString()}`});Dt(this,"logout",e=>le(this,pd).logout(e));Dt(this,"createLogoutUrl",e=>{const t=(e==null?void 0:e.logoutMethod)??this.logoutMethod,n=this.endpoints.logout();if(t==="POST")return n;const s=new URLSearchParams([["client_id",this.clientId],["post_logout_redirect_uri",le(this,pd).redirectUri(e)]]);return this.idToken&&s.append("id_token_hint",this.idToken),`${n}?${s.toString()}`});Dt(this,"register",e=>le(this,pd).register(e));Dt(this,"createRegisterUrl",e=>this.createLoginUrl({...e,action:"register"}));Dt(this,"createAccountUrl",e=>{const t=lt(this,Ot,Xg).call(this);if(!t)throw new Error("Unable to create account URL, make sure the adapter is not configured using a generic OIDC provider.");const n=new URLSearchParams([["referrer",this.clientId],["referrer_uri",le(this,pd).redirectUri(e)]]);return`${t}/account?${n.toString()}`});Dt(this,"accountManagement",()=>le(this,pd).accountManagement());Dt(this,"hasRealmRole",e=>{const t=this.realmAccess;return!!t&&t.roles.indexOf(e)>=0});Dt(this,"hasResourceRole",(e,t)=>{if(!this.resourceAccess)return!1;const n=this.resourceAccess[t||this.clientId];return!!n&&n.roles.indexOf(e)>=0});Dt(this,"loadUserProfile",async()=>{const e=lt(this,Ot,Xg).call(this);if(!e)throw new Error("Unable to load user profile, make sure the adapter is not configured using a generic OIDC provider.");const t=`${e}/account`,n=await yE(t,{headers:[sge(this.token)]});return this.profile=n});Dt(this,"loadUserInfo",async()=>{const e=this.endpoints.userinfo(),t=await yE(e,{headers:[sge(this.token)]});return this.userInfo=t});Dt(this,"isTokenExpired",e=>{if(!this.tokenParsed||!this.refreshToken&&this.flow!=="implicit")throw new Error("Not authenticated");if(this.timeSkew==null)return le(this,xf).call(this,"[KEYCLOAK] Unable to determine if token is expired as timeskew is not set"),!0;if(typeof this.tokenParsed.exp!="number")return!1;let t=this.tokenParsed.exp-Math.ceil(new Date().getTime()/1e3)+this.timeSkew;if(e){if(isNaN(e))throw new Error("Invalid minValidity");t-=e}return t<0});Dt(this,"updateToken",async e=>{var o,a;if(!this.refreshToken)throw new Error("Unable to update token, no refresh token available.");e=e||5,le(this,er).enable&&await lt(this,Ot,XT).call(this);let t=!1;if(e===-1?(t=!0,le(this,xf).call(this,"[KEYCLOAK] Refreshing token: forced refresh")):(!this.tokenParsed||this.isTokenExpired(e))&&(t=!0,le(this,xf).call(this,"[KEYCLOAK] Refreshing token: token expired")),!t)return!1;const{promise:n,resolve:s,reject:r}=Promise.withResolvers();if(le(this,Tm).push({resolve:s,reject:r}),le(this,Tm).length===1){const l=this.endpoints.token();let c=new Date().getTime();try{const u=await E8e(l,this.refreshToken,this.clientId);le(this,xf).call(this,"[KEYCLOAK] Token refreshed"),c=(c+new Date().getTime())/2,lt(this,Ot,ZT).call(this,u.access_token,u.refresh_token,u.id_token,c),(o=this.onAuthRefreshSuccess)==null||o.call(this);for(let h=le(this,Tm).pop();h!=null;h=le(this,Tm).pop())h.resolve(!0)}catch(u){le(this,sE).call(this,"[KEYCLOAK] Failed to refresh token"),u instanceof RCe&&u.response.status===400&&this.clearToken(),(a=this.onAuthRefreshError)==null||a.call(this);for(let h=le(this,Tm).pop();h!=null;h=le(this,Tm).pop())h.reject(u)}}return await n});Dt(this,"clearToken",()=>{var e;this.token&&(lt(this,Ot,ZT).call(this),(e=this.onAuthLogout)==null||e.call(this),this.loginRequired&&this.login())});if(typeof e!="string"&&!BK(e))throw new Error("The 'Keycloak' constructor must be provided with a configuration object, or a URL to a JSON configuration file.");if(BK(e)){const t="oidcProvider"in e?["clientId"]:["url","realm","clientId"];for(const n of t)if(!(n in e))throw new Error(`The configuration object is missing the required '${n}' property.`)}globalThis.isSecureContext||le(this,sE).call(this,`[KEYCLOAK] Keycloak JS must be used in a 'secure context' to function properly as it relies on browser APIs that are otherwise not available. +Continuing to run your application insecurely will lead to unexpected behavior and breakage. + +For more information see: https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts`),jt(this,Qh,e)}}Tm=new WeakMap,pd=new WeakMap,nE=new WeakMap,iE=new WeakMap,xf=new WeakMap,sE=new WeakMap,er=new WeakMap,Qh=new WeakMap,Ot=new WeakSet,X3=function(e){if(e==="default")return lt(this,Ot,wCe).call(this);if(e==="cordova")return le(this,er).enable=!1,lt(this,Ot,CCe).call(this);if(e==="cordova-native")return le(this,er).enable=!1,lt(this,Ot,SCe).call(this);throw new Error("invalid adapter type: "+e)},wCe=function(){const e=t=>(t==null?void 0:t.redirectUri)||this.redirectUri||globalThis.location.href;return{login:async t=>(window.location.assign(await this.createLoginUrl(t)),await new Promise(()=>{})),logout:async t=>{if(((t==null?void 0:t.logoutMethod)??this.logoutMethod)==="GET"){window.location.replace(this.createLogoutUrl(t));return}const s=document.createElement("form");s.setAttribute("method","POST"),s.setAttribute("action",this.createLogoutUrl(t)),s.style.display="none";const r={id_token_hint:this.idToken,client_id:this.clientId,post_logout_redirect_uri:e(t)};for(const[o,a]of Object.entries(r)){const l=document.createElement("input");l.setAttribute("type","hidden"),l.setAttribute("name",o),l.setAttribute("value",a),s.appendChild(l)}document.body.appendChild(s),s.submit()},register:async t=>(window.location.assign(await this.createRegisterUrl(t)),await new Promise(()=>{})),accountManagement:async()=>{const t=this.createAccountUrl();if(typeof t<"u")window.location.href=t;else throw new Error("Not supported by the OIDC server");return await new Promise(()=>{})},redirectUri:e}},CCe=function(){const e=(o,a,l)=>window.cordova&&window.cordova.InAppBrowser?window.cordova.InAppBrowser.open(o,a,l):window.open(o,a,l),t=o=>o&&o.cordovaOptions?Object.keys(o.cordovaOptions).reduce((a,l)=>(a[l]=o.cordovaOptions[l],a),{}):{},n=o=>Object.keys(o).reduce((a,l)=>(a.push(l+"="+o[l]),a),[]).join(","),s=o=>{const a=t(o);return a.location="no",o&&o.prompt==="none"&&(a.hidden="yes"),n(a)},r=()=>this.redirectUri||"http://localhost";return{login:async o=>{const a=s(o),l=await this.createLoginUrl(o),c=e(l,"_blank",a);let u=!1,h=!1;function g(){h=!0,c.close()}return await new Promise((f,m)=>{c.addEventListener("loadstart",async _=>{if(_.url.indexOf(r())===0){const x=lt(this,Ot,E_).call(this,_.url);try{await lt(this,Ot,L_).call(this,x),f()}catch(y){m(y)}g(),u=!0}}),c.addEventListener("loaderror",async _=>{if(!u)if(_.url.indexOf(r())===0){const x=lt(this,Ot,E_).call(this,_.url);try{await lt(this,Ot,L_).call(this,x),f()}catch(y){m(y)}g(),u=!0}else m(new Error("Unable to process login.")),g()}),c.addEventListener("exit",function(_){h||m(new Error("User closed the login window."))})})},logout:async o=>{const a=this.createLogoutUrl(o),l=e(a,"_blank","location=no,hidden=yes,clearcache=yes");let c=!1;l.addEventListener("loadstart",u=>{u.url.indexOf(r())===0&&l.close()}),l.addEventListener("loaderror",u=>{u.url.indexOf(r())===0||(c=!0),l.close()}),await new Promise((u,h)=>{l.addEventListener("exit",()=>{c?h(new Error("User closed the login window.")):(this.clearToken(),u())})})},register:async o=>{const a=await this.createRegisterUrl(),l=s(o),c=e(a,"_blank",l);await new Promise((h,g)=>{c.addEventListener("loadstart",async f=>{if(f.url.indexOf(r())===0){c.close();const m=lt(this,Ot,E_).call(this,f.url);try{await lt(this,Ot,L_).call(this,m),h()}catch(_){g(_)}}})})},accountManagement:async()=>{const o=this.createAccountUrl();if(typeof o<"u"){const a=e(o,"_blank","location=no");a.addEventListener("loadstart",function(l){l.url.indexOf(r())===0&&a.close()})}else throw new Error("Not supported by the OIDC server")},redirectUri:()=>r()}},SCe=function(){return{login:async e=>{const t=await this.createLoginUrl(e);await new Promise((n,s)=>{universalLinks.subscribe("keycloak",async r=>{universalLinks.unsubscribe("keycloak"),window.cordova.plugins.browsertab.close();const o=lt(this,Ot,E_).call(this,r.url);try{await lt(this,Ot,L_).call(this,o),n()}catch(a){s(a)}}),window.cordova.plugins.browsertab.openUrl(t)})},logout:async e=>{const t=this.createLogoutUrl(e);await new Promise(n=>{universalLinks.subscribe("keycloak",()=>{universalLinks.unsubscribe("keycloak"),window.cordova.plugins.browsertab.close(),this.clearToken(),n()}),window.cordova.plugins.browsertab.openUrl(t)})},register:async e=>{const t=await this.createRegisterUrl(e);await new Promise((n,s)=>{universalLinks.subscribe("keycloak",async r=>{universalLinks.unsubscribe("keycloak"),window.cordova.plugins.browsertab.close();const o=lt(this,Ot,E_).call(this,r.url);try{await lt(this,Ot,L_).call(this,o),n()}catch(a){s(a)}}),window.cordova.plugins.browsertab.openUrl(t)})},accountManagement:async()=>{const e=this.createAccountUrl();if(typeof e<"u")window.cordova.plugins.browsertab.openUrl(e);else throw new Error("Not supported by the OIDC server")},redirectUri:e=>e&&e.redirectUri?e.redirectUri:this.redirectUri?this.redirectUri:"http://localhost"}},kCe=async function(){if(typeof le(this,Qh)=="string"){const e=await S8e(le(this,Qh));this.authServerUrl=e["auth-server-url"],this.realm=e.realm,this.clientId=e.resource,lt(this,Ot,TK).call(this)}else this.clientId=le(this,Qh).clientId,"oidcProvider"in le(this,Qh)?await lt(this,Ot,NCe).call(this,le(this,Qh).oidcProvider):(this.authServerUrl=le(this,Qh).url,this.realm=le(this,Qh).realm,lt(this,Ot,TK).call(this))},TK=function(){this.endpoints={authorize:()=>lt(this,Ot,Xg).call(this)+"/protocol/openid-connect/auth",token:()=>lt(this,Ot,Xg).call(this)+"/protocol/openid-connect/token",logout:()=>lt(this,Ot,Xg).call(this)+"/protocol/openid-connect/logout",checkSessionIframe:()=>lt(this,Ot,Xg).call(this)+"/protocol/openid-connect/login-status-iframe.html",thirdPartyCookiesIframe:()=>lt(this,Ot,Xg).call(this)+"/protocol/openid-connect/3p-cookies/step1.html",register:()=>lt(this,Ot,Xg).call(this)+"/protocol/openid-connect/registrations",userinfo:()=>lt(this,Ot,Xg).call(this)+"/protocol/openid-connect/userinfo"}},NCe=async function(e){if(typeof e=="string"){const t=`${rge(e)}/.well-known/openid-configuration`,n=await k8e(t);lt(this,Ot,IK).call(this,n)}else lt(this,Ot,IK).call(this,e)},IK=function(e){this.endpoints={authorize(){return e.authorization_endpoint},token(){return e.token_endpoint},logout(){if(!e.end_session_endpoint)throw new Error("Not supported by the OIDC server");return e.end_session_endpoint},checkSessionIframe(){if(!e.check_session_iframe)throw new Error("Not supported by the OIDC server");return e.check_session_iframe},register(){throw new Error('Redirection to "Register user" page not supported in standard OIDC mode')},userinfo(){if(!e.userinfo_endpoint)throw new Error("Not supported by the OIDC server");return e.userinfo_endpoint}}},ECe=async function(){if(!le(this,er).enable&&!this.silentCheckSsoRedirectUri||typeof this.endpoints.thirdPartyCookiesIframe!="function")return;const e=document.createElement("iframe");e.setAttribute("src",this.endpoints.thirdPartyCookiesIframe()),e.setAttribute("sandbox","allow-storage-access-by-user-activation allow-scripts allow-same-origin"),e.setAttribute("title","keycloak-3p-check-iframe"),e.style.display="none",document.body.appendChild(e);const t=new Promise(n=>{const s=r=>{e.contentWindow===r.source&&(r.data!=="supported"&&r.data!=="unsupported"||(r.data==="unsupported"&&(le(this,sE).call(this,`[KEYCLOAK] Your browser is blocking access to 3rd-party cookies, this means: + + - It is not possible to retrieve tokens without redirecting to the Keycloak server (a.k.a. no support for silent authentication). + - It is not possible to automatically detect changes to the session status (such as the user logging out in another tab). + +For more information see: https://www.keycloak.org/securing-apps/javascript-adapter#_modern_browsers`),le(this,er).enable=!1,this.silentCheckSsoFallback&&(this.silentCheckSsoRedirectUri=void 0)),document.body.removeChild(e),window.removeEventListener("message",s),n()))};window.addEventListener("message",s,!1)});return await m8e(t,this.messageReceiveTimeout,"Timeout when waiting for 3rd party check iframe message.")},LCe=async function(e){var r,o,a;const t=lt(this,Ot,E_).call(this,window.location.href);if(t!=null&&t.newUrl&&window.history.replaceState(window.history.state,"",t.newUrl),t&&t.valid){await lt(this,Ot,Z3).call(this),await lt(this,Ot,L_).call(this,t);return}const n=async l=>{const c={};l||(c.prompt="none"),e.locale&&(c.locale=e.locale),await this.login(c)},s=async()=>{switch(e.onLoad){case"check-sso":le(this,er).enable?(await lt(this,Ot,Z3).call(this),await lt(this,Ot,XT).call(this)||(this.silentCheckSsoRedirectUri?await lt(this,Ot,AK).call(this):await n(!1))):this.silentCheckSsoRedirectUri?await lt(this,Ot,AK).call(this):await n(!1);break;case"login-required":await n(!0);break;default:throw new Error("Invalid value for onLoad")}};if(e.token&&e.refreshToken)if(lt(this,Ot,ZT).call(this,e.token,e.refreshToken,e.idToken),le(this,er).enable)await lt(this,Ot,Z3).call(this),await lt(this,Ot,XT).call(this)&&((r=this.onAuthSuccess)==null||r.call(this),lt(this,Ot,J3).call(this));else try{await this.updateToken(-1),(o=this.onAuthSuccess)==null||o.call(this)}catch(l){if((a=this.onAuthError)==null||a.call(this),e.onLoad)await s();else throw l}else e.onLoad&&await s()},Z3=async function(){if(!le(this,er).enable||le(this,er).iframe)return;const e=document.createElement("iframe");le(this,er).iframe=e,e.setAttribute("src",this.endpoints.checkSessionIframe()),e.setAttribute("sandbox","allow-storage-access-by-user-activation allow-scripts allow-same-origin"),e.setAttribute("title","keycloak-session-iframe"),e.style.display="none",document.body.appendChild(e);const t=s=>{var o;if(s.origin!==le(this,er).iframeOrigin||((o=le(this,er).iframe)==null?void 0:o.contentWindow)!==s.source||!(s.data==="unchanged"||s.data==="changed"||s.data==="error"))return;s.data!=="unchanged"&&this.clearToken();const r=le(this,er).callbackList;le(this,er).callbackList=[];for(const a of r.reverse())s.data==="error"?a(new Error("Error while checking login iframe")):a(null,s.data==="unchanged")};window.addEventListener("message",t,!1),await new Promise(s=>{e.addEventListener("load",()=>{const r=this.endpoints.authorize();r.startsWith("/")?le(this,er).iframeOrigin=globalThis.location.origin:le(this,er).iframeOrigin=new URL(r).origin,s()})})},XT=async function(){if(!le(this,er).iframe||!le(this,er).iframeOrigin)return;const e=`${this.clientId} ${this.sessionId?this.sessionId:""}`,t=le(this,er).iframeOrigin;return await new Promise((s,r)=>{var a,l;const o=(c,u)=>c?r(c):s(u);le(this,er).callbackList.push(o),le(this,er).callbackList.length===1&&((l=(a=le(this,er).iframe)==null?void 0:a.contentWindow)==null||l.postMessage(e,t))})},AK=async function(){const e=document.createElement("iframe"),t=await this.createLoginUrl({prompt:"none",redirectUri:this.silentCheckSsoRedirectUri});return e.setAttribute("src",t),e.setAttribute("sandbox","allow-storage-access-by-user-activation allow-scripts allow-same-origin"),e.setAttribute("title","keycloak-silent-check-sso"),e.style.display="none",document.body.appendChild(e),await new Promise((n,s)=>{const r=async o=>{if(o.origin!==window.location.origin||e.contentWindow!==o.source)return;const a=lt(this,Ot,E_).call(this,o.data);try{await lt(this,Ot,L_).call(this,a),n()}catch(l){s(l)}document.body.removeChild(e),window.removeEventListener("message",r)};window.addEventListener("message",r)})},E_=function(e){const t=lt(this,Ot,DCe).call(this,e);if(!t)return;const n=le(this,iE).get(t.state);return n&&(t.valid=!0,t.redirectUri=n.redirectUri,t.storedNonce=n.nonce,t.prompt=n.prompt,t.pkceCodeVerifier=n.pkceCodeVerifier,t.loginOptions=n.loginOptions),t},DCe=function(e){let t=[];switch(this.flow){case"standard":t=["code","state","session_state","kc_action_status","kc_action","iss"];break;case"implicit":t=["access_token","token_type","id_token","state","session_state","expires_in","kc_action_status","kc_action","iss"];break;case"hybrid":t=["access_token","token_type","id_token","code","state","session_state","expires_in","kc_action_status","kc_action","iss"];break}t.push("error"),t.push("error_description"),t.push("error_uri");const n=new URL(e);let s="",r;if(this.responseMode==="query"&&n.searchParams.size>0?(r=lt(this,Ot,RK).call(this,n.search,t),n.search=r.paramsString,s=n.toString()):this.responseMode==="fragment"&&n.hash.length>0&&(r=lt(this,Ot,RK).call(this,n.hash.substring(1),t),n.hash=r.paramsString,s=n.toString()),r!=null&&r.oauthParams){if(this.flow==="standard"||this.flow==="hybrid"){if((r.oauthParams.code||r.oauthParams.error)&&r.oauthParams.state)return r.oauthParams.newUrl=s,r.oauthParams}else if(this.flow==="implicit"&&(r.oauthParams.access_token||r.oauthParams.error)&&r.oauthParams.state)return r.oauthParams.newUrl=s,r.oauthParams}},RK=function(e,t){const n=e.split("&"),s={};let r="";for(const o of n.reverse()){const a=new URLSearchParams(o).entries().next().value;if(!a){r="&"+r;continue}const[l,c]=a;t.includes(l)&&!(l in s)?s[l]=c:r=r.length===0?o:o+"&"+r}return{paramsString:r,oauthParams:s}},L_=async function(e){var a,l,c,u;const{code:t,error:n,prompt:s}=e;let r=new Date().getTime();const o=(h,g,f)=>{if(r=(r+new Date().getTime())/2,lt(this,Ot,ZT).call(this,h,g,f,r),le(this,nE)&&this.idTokenParsed&&this.idTokenParsed.nonce!==e.storedNonce)throw le(this,xf).call(this,"[KEYCLOAK] Invalid nonce, clearing token"),this.clearToken(),new Error("Invalid nonce.")};if(e.kc_action_status&&this.onActionUpdate&&this.onActionUpdate(e.kc_action_status,e.kc_action),n){if(s!=="none")if(e.error_description&&e.error_description==="authentication_expired")await this.login(e.loginOptions);else{const h={error:n,error_description:e.error_description};throw(a=this.onAuthError)==null||a.call(this,h),h}return}else this.flow!=="standard"&&(e.access_token||e.id_token)&&(o(e.access_token,void 0,e.id_token),(l=this.onAuthSuccess)==null||l.call(this));if(this.flow!=="implicit"&&t)try{const h=await N8e(this.endpoints.token(),t,this.clientId,e.redirectUri,e.pkceCodeVerifier);o(h.access_token,h.refresh_token,h.id_token),this.flow==="standard"&&((c=this.onAuthSuccess)==null||c.call(this)),lt(this,Ot,J3).call(this)}catch(h){throw(u=this.onAuthError)==null||u.call(this),h}},J3=async function(){le(this,er).enable&&this.token&&(await D8e(le(this,er).interval*1e3),await lt(this,Ot,XT).call(this)&&await lt(this,Ot,J3).call(this))},ZT=function(e,t,n,s){if(this.tokenTimeoutHandle&&(clearTimeout(this.tokenTimeoutHandle),this.tokenTimeoutHandle=void 0),t?(this.refreshToken=t,this.refreshTokenParsed=Mz(t)):(delete this.refreshToken,delete this.refreshTokenParsed),n?(this.idToken=n,this.idTokenParsed=Mz(n)):(delete this.idToken,delete this.idTokenParsed),e){if(this.token=e,this.tokenParsed=Mz(e),this.sessionId=this.tokenParsed.sid,this.authenticated=!0,this.subject=this.tokenParsed.sub,this.realmAccess=this.tokenParsed.realm_access,this.resourceAccess=this.tokenParsed.resource_access,s&&(this.timeSkew=Math.floor(s/1e3)-this.tokenParsed.iat),this.timeSkew!==null&&(le(this,xf).call(this,"[KEYCLOAK] Estimated time difference between browser and server is "+this.timeSkew+" seconds"),this.onTokenExpired)){const r=(this.tokenParsed.exp-new Date().getTime()/1e3+this.timeSkew)*1e3;le(this,xf).call(this,"[KEYCLOAK] Token expires in "+Math.round(r/1e3)+" s"),r<=0?this.onTokenExpired():this.tokenTimeoutHandle=window.setTimeout(this.onTokenExpired,r)}}else delete this.token,delete this.tokenParsed,delete this.subject,delete this.realmAccess,delete this.resourceAccess,this.authenticated=!1},Xg=function(){if(!(typeof this.authServerUrl>"u"))return`${rge(this.authServerUrl)}/realms/${encodeURIComponent(this.realm)}`},MK=function(e){return t=>{this.enableLogging&&e.call(console,t)}};function ige(){if(typeof crypto>"u"||typeof crypto.randomUUID>"u")throw new Error("Web Crypto API is not available.");return crypto.randomUUID()}function u8e(i){return JSON.stringify({id_token:{acr:i}})}function h8e(i){return f8e(i,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789")}async function g8e(i,e){if(i!=="S256")throw new TypeError(`Invalid value for 'pkceMethod', expected 'S256' but got '${i}'.`);const t=new Uint8Array(await y8e(e));return v8e(t).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function f8e(i,e){const t=p8e(i),n=new Array(i);for(let s=0;s"u"||typeof crypto.getRandomValues>"u")throw new Error("Web Crypto API is not available.");return crypto.getRandomValues(new Uint8Array(i))}function m8e(i,e,t){let n;const s=new Promise(function(r,o){n=window.setTimeout(function(){o(new Error(t))},e)});return Promise.race([i,s]).finally(function(){clearTimeout(n)})}function b8e(){try{return new _8e}catch{return new x8e}}const oN="kc-callback-";var Eh,PK,TCe,OK,ICe;class _8e{constructor(){Gt(this,Eh);globalThis.localStorage.setItem("kc-test","test"),globalThis.localStorage.removeItem("kc-test")}get(e){if(!e)return null;lt(this,Eh,PK).call(this);const t=oN+e,n=globalThis.localStorage.getItem(t);return n?(globalThis.localStorage.removeItem(t),JSON.parse(n)):null}add(e){lt(this,Eh,PK).call(this);const t=oN+e.state,n=JSON.stringify({...e,expires:Date.now()+3600*1e3});try{globalThis.localStorage.setItem(t,n)}catch{lt(this,Eh,TCe).call(this),globalThis.localStorage.setItem(t,n)}}}Eh=new WeakSet,PK=function(){const e=Date.now();for(const[t,n]of lt(this,Eh,OK).call(this)){const s=lt(this,Eh,ICe).call(this,n);(s===null||se.startsWith(oN))},ICe=function(e){let t;try{t=JSON.parse(e)}catch{return null}return BK(t)&&"expires"in t&&typeof t.expires=="number"?t.expires:null};var up,ACe,jK,FK;class x8e{constructor(){Gt(this,up)}get(e){if(!e)return null;const t=lt(this,up,ACe).call(this,oN+e);return lt(this,up,jK).call(this,oN+e,"",lt(this,up,FK).call(this,-100)),t?JSON.parse(t):null}add(e){lt(this,up,jK).call(this,oN+e.state,JSON.stringify(e),lt(this,up,FK).call(this,60))}}up=new WeakSet,ACe=function(e){const t=e+"=",n=document.cookie.split(";");for(let s=0;s"u"||typeof crypto.subtle>"u")throw new Error("Web Crypto API is not available.");return await crypto.subtle.digest("SHA-256",t)}function Mz(i){const[,e]=i.split(".");if(typeof e!="string")throw new Error("Unable to decode token, payload not found.");let t;try{t=w8e(e)}catch(n){throw new Error("Unable to decode token, payload is not a valid Base64URL value.",{cause:n})}try{return JSON.parse(t)}catch(n){throw new Error("Unable to decode token, payload is not a valid JSON value.",{cause:n})}}function w8e(i){let e=i.replaceAll("-","+").replaceAll("_","/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("Input is not of the correct length.")}try{return C8e(e)}catch{return atob(e)}}function C8e(i){return decodeURIComponent(atob(i).replace(/(.)/g,(e,t)=>{let n=t.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}function BK(i){return typeof i=="object"&&i!==null}async function S8e(i){return await yE(i)}async function k8e(i){return await yE(i)}async function N8e(i,e,t,n,s){const r=new URLSearchParams([["code",e],["grant_type","authorization_code"],["client_id",t],["redirect_uri",n]]);return s&&r.append("code_verifier",s),await yE(i,{method:"POST",credentials:"include",body:r})}async function E8e(i,e,t){const n=new URLSearchParams([["grant_type","refresh_token"],["refresh_token",e],["client_id",t]]);return await yE(i,{method:"POST",credentials:"include",body:n})}async function yE(i,e={}){const t=new Headers(e.headers);return t.set("Accept",c8e),await(await L8e(i,{...e,headers:t})).json()}async function L8e(i,e){const t=await fetch(i,e);if(!t.ok)throw new RCe("Server responded with an invalid status.",{response:t});return t}function sge(i){if(!i)throw new Error("Unable to build authorization header, token is not set, make sure the user is authenticated.");return["Authorization",`bearer ${i}`]}function rge(i){return i.endsWith("/")?i.slice(0,-1):i}class RCe extends Error{constructor(t,n){super(t,n);Dt(this,"response");this.response=n.response}}const D8e=i=>new Promise(e=>setTimeout(e,i)),Pz={url:"http://localhost:8180",realm:"eddi",clientId:"eddi-manager"};function T8e(){const i=window.__EDDI_AUTH__;return(i==null?void 0:i.method)==="keycloak"?{method:"keycloak",url:i.url||Pz.url,realm:i.realm||Pz.realm,clientId:i.clientId||Pz.clientId}:{method:"none",url:"",realm:"",clientId:""}}const I8e=window.location.origin;function A8e(i){return typeof i=="object"&&i!==null&&"status"in i&&"message"in i}function gr(i){return A8e(i)?`${i.message} (HTTP ${i.status})`:i instanceof Error?i.message:String(i)}class R8e{constructor(e){Dt(this,"baseUrl");Dt(this,"headers",{"Content-Type":"application/json"});this.baseUrl=e}setAuthToken(e){this.headers.Authorization=`Bearer ${e}`}clearAuthToken(){delete this.headers.Authorization}getAuthHeader(){const e=this.headers.Authorization;return e?{Authorization:e}:{}}getBaseUrl(){return this.baseUrl}async request(e,t,n,s){const r=`${this.baseUrl}${t}`,o={...this.headers,...s};let a;try{a=await fetch(r,{method:e,headers:o,body:n!==void 0?typeof n=="string"?n:JSON.stringify(n):void 0})}catch(h){throw{status:0,message:h instanceof Error?`Network error: ${h.message}`:"Network error: unable to reach server",url:r}}if(!a.ok){const h={status:a.status,message:a.statusText,url:r};try{const g=await a.json();h.message=g.message||g.errorMessage||g.detail||a.statusText}catch{}throw h}if(a.status===202||a.status===204)return;const l=a.headers.get("Location");if(l&&(a.status===200||a.status===201))try{return{...await a.json(),location:l}}catch{return{location:l}}if(a.headers.get("Content-Length")==="0")return;const u=await a.text();if(u)try{return JSON.parse(u)}catch{return}}get(e){return this.request("GET",e)}post(e,t,n){return this.request("POST",e,t,n)}put(e,t,n){return this.request("PUT",e,t,n)}patch(e,t,n){return this.request("PATCH",e,t,n)}delete(e){return this.request("DELETE",e)}}const We=new R8e(I8e),MCe={authenticated:!0,loading:!1,user:null,roles:[],method:"none",login:()=>{},logout:()=>{}},nie=D.createContext(MCe);function M8e({children:i,configOverride:e}){const t=D.useMemo(()=>e??T8e(),[e]);return t.method==="none"?d.jsx(nie.Provider,{value:MCe,children:i}):d.jsx(P8e,{config:t,children:i})}function P8e({config:i,children:e}){const[t]=D.useState(()=>new d8e({url:i.url,realm:i.realm,clientId:i.clientId})),[n,s]=D.useState(!1),[r,o]=D.useState(!0),[a,l]=D.useState(null),[c,u]=D.useState([]);D.useEffect(()=>{let m=!0;return(async()=>{var x,y,w,k,C,E,L;try{t.onTokenExpired=()=>{t.updateToken(30).then(()=>{m&&t.token&&We.setAuthToken(t.token)}).catch(()=>{console.warn("[EDDI Auth] Token refresh failed, logging out"),t.logout()})};const T=await t.init({onLoad:"login-required",checkLoginIframe:!1,pkceMethod:"S256"});if(!m)return;if(s(T),T&&t.token){We.setAuthToken(t.token);try{const M=await t.loadUserProfile();l({username:M.username??"",firstName:M.firstName??"",lastName:M.lastName??"",email:M.email??"",fullName:[M.firstName,M.lastName].filter(Boolean).join(" ")})}catch{l({username:((x=t.tokenParsed)==null?void 0:x.preferred_username)??"",firstName:((y=t.tokenParsed)==null?void 0:y.given_name)??"",lastName:((w=t.tokenParsed)==null?void 0:w.family_name)??"",email:((k=t.tokenParsed)==null?void 0:k.email)??"",fullName:((C=t.tokenParsed)==null?void 0:C.name)??""})}const A=((L=(E=t.tokenParsed)==null?void 0:E.realm_access)==null?void 0:L.roles)??[];u(A)}o(!1)}catch(T){if(!m)return;console.error("[EDDI Auth] Keycloak init failed:",T),o(!1),s(!1)}})(),()=>{m=!1}},[]);const h=D.useCallback(()=>{t.login()},[t]),g=D.useCallback(()=>{We.clearAuthToken(),t.logout({redirectUri:window.location.origin})},[t]),f=D.useMemo(()=>({authenticated:n,loading:r,user:a,roles:c,method:"keycloak",login:h,logout:g}),[n,r,a,c,h,g]);return r?d.jsx("div",{className:"flex h-screen items-center justify-center bg-background","data-testid":"auth-loading",children:d.jsxs("div",{className:"flex flex-col items-center gap-4",children:[d.jsx("div",{className:"h-8 w-8 animate-spin rounded-full border-4 border-muted border-t-primary"}),d.jsx("p",{className:"text-sm text-muted-foreground",children:"Authenticating…"})]})}):d.jsx(nie.Provider,{value:f,children:e})}const O8e=(i,e,t,n)=>{var r,o,a,l;const s=[t,{code:e,...n||{}}];if((o=(r=i==null?void 0:i.services)==null?void 0:r.logger)!=null&&o.forward)return i.services.logger.forward(s,"warn","react-i18next::",!0);n1(s[0])&&(s[0]=`react-i18next:: ${s[0]}`),(l=(a=i==null?void 0:i.services)==null?void 0:a.logger)!=null&&l.warn?i.services.logger.warn(...s):console!=null&&console.warn&&console.warn(...s)},oge={},HK=(i,e,t,n)=>{n1(t)&&oge[t]||(n1(t)&&(oge[t]=new Date),O8e(i,e,t,n))},PCe=(i,e)=>()=>{if(i.isInitialized)e();else{const t=()=>{setTimeout(()=>{i.off("initialized",t)},0),e()};i.on("initialized",t)}},WK=(i,e,t)=>{i.loadNamespaces(e,PCe(i,t))},age=(i,e,t,n)=>{if(n1(t)&&(t=[t]),i.options.preload&&i.options.preload.indexOf(e)>-1)return WK(i,t,n);t.forEach(s=>{i.options.ns.indexOf(s)<0&&i.options.ns.push(s)}),i.loadLanguages(e,PCe(i,n))},j8e=(i,e,t={})=>!e.languages||!e.languages.length?(HK(e,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:e.languages}),!0):e.hasLoadedNamespace(i,{lng:t.lng,precheck:(n,s)=>{if(t.bindI18n&&t.bindI18n.indexOf("languageChanging")>-1&&n.services.backendConnector.backend&&n.isLanguageChangingTo&&!s(n.isLanguageChangingTo,i))return!1}}),n1=i=>typeof i=="string",F8e=i=>typeof i=="object"&&i!==null,B8e=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,H8e={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},W8e=i=>H8e[i],V8e=i=>i.replace(B8e,W8e);let VK={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:V8e};const z8e=(i={})=>{VK={...VK,...i}},U8e=()=>VK;let OCe;const $8e=i=>{OCe=i},q8e=()=>OCe,K8e={type:"3rdParty",init(i){z8e(i.options.react),$8e(i)}},G8e=D.createContext();class Y8e{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(t=>{this.usedNamespaces[t]||(this.usedNamespaces[t]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const Q8e=(i,e)=>{const t=D.useRef();return D.useEffect(()=>{t.current=i},[i,e]),t.current},jCe=(i,e,t,n)=>i.getFixedT(e,t,n),X8e=(i,e,t,n)=>D.useCallback(jCe(i,e,t,n),[i,e,t,n]),_e=(i,e={})=>{var C,E,L,T;const{i18n:t}=e,{i18n:n,defaultNS:s}=D.useContext(G8e)||{},r=t||n||q8e();if(r&&!r.reportNamespaces&&(r.reportNamespaces=new Y8e),!r){HK(r,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const A=(P,j)=>n1(j)?j:F8e(j)&&n1(j.defaultValue)?j.defaultValue:Array.isArray(P)?P[P.length-1]:P,M=[A,{},!1];return M.t=A,M.i18n={},M.ready=!1,M}(C=r.options.react)!=null&&C.wait&&HK(r,"DEPRECATED_OPTION","useTranslation: It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const o={...U8e(),...r.options.react,...e},{useSuspense:a,keyPrefix:l}=o;let c=s||((E=r.options)==null?void 0:E.defaultNS);c=n1(c)?[c]:c||["translation"],(T=(L=r.reportNamespaces).addUsedNamespaces)==null||T.call(L,c);const u=(r.isInitialized||r.initializedStoreOnce)&&c.every(A=>j8e(A,r,o)),h=X8e(r,e.lng||null,o.nsMode==="fallback"?c:c[0],l),g=()=>h,f=()=>jCe(r,e.lng||null,o.nsMode==="fallback"?c:c[0],l),[m,_]=D.useState(g);let x=c.join();e.lng&&(x=`${e.lng}${x}`);const y=Q8e(x),w=D.useRef(!0);D.useEffect(()=>{const{bindI18n:A,bindI18nStore:M}=o;w.current=!0,!u&&!a&&(e.lng?age(r,e.lng,c,()=>{w.current&&_(f)}):WK(r,c,()=>{w.current&&_(f)})),u&&y&&y!==x&&w.current&&_(f);const P=()=>{w.current&&_(f)};return A&&(r==null||r.on(A,P)),M&&(r==null||r.store.on(M,P)),()=>{w.current=!1,r&&A&&(A==null||A.split(" ").forEach(j=>r.off(j,P))),M&&r&&M.split(" ").forEach(j=>r.store.off(j,P))}},[r,x]),D.useEffect(()=>{w.current&&u&&_(g)},[r,l,u]);const k=[m,r,u];if(k.t=m,k.i18n=r,k.ready=u,u||!u&&!a)return k;throw new Promise(A=>{e.lng?age(r,e.lng,c,()=>A()):WK(r,c,()=>A())})};/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Z8e=i=>i.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),FCe=(...i)=>i.filter((e,t,n)=>!!e&&e.trim()!==""&&n.indexOf(e)===t).join(" ").trim();/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */var J8e={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const e9e=D.forwardRef(({color:i="currentColor",size:e=24,strokeWidth:t=2,absoluteStrokeWidth:n,className:s="",children:r,iconNode:o,...a},l)=>D.createElement("svg",{ref:l,...J8e,width:e,height:e,stroke:i,strokeWidth:n?Number(t)*24/Number(e):t,className:FCe("lucide",s),...a},[...o.map(([c,u])=>D.createElement(c,u)),...Array.isArray(r)?r:[r]]));/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Be=(i,e)=>{const t=D.forwardRef(({className:n,...s},r)=>D.createElement(e9e,{ref:r,iconNode:e,className:FCe(`lucide-${Z8e(i)}`,n),...s}));return t.displayName=`${i}`,t};/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const t9e=[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]],wE=Be("Activity",t9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const n9e=[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]],Wf=Be("ArrowDown",n9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const i9e=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],Xl=Be("ArrowLeft",i9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const s9e=[["path",{d:"m16 3 4 4-4 4",key:"1x1c3m"}],["path",{d:"M20 7H4",key:"zbl0bi"}],["path",{d:"m8 21-4-4 4-4",key:"h9nckh"}],["path",{d:"M4 17h16",key:"g4d7ey"}]],aN=Be("ArrowRightLeft",s9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const r9e=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],xg=Be("ArrowRight",r9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const o9e=[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]],lN=Be("ArrowUpDown",o9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const a9e=[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]],Px=Be("ArrowUp",a9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const l9e=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.9 4.9 14.2 14.2",key:"1m5liu"}]],Oz=Be("Ban",l9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const c9e=[["path",{d:"M12 21V7",key:"gj6g52"}],["path",{d:"m16 12 2 2 4-4",key:"mdajum"}],["path",{d:"M22 6V4a1 1 0 0 0-1-1h-5a4 4 0 0 0-4 4 4 4 0 0 0-4-4H3a1 1 0 0 0-1 1v13a1 1 0 0 0 1 1h6a3 3 0 0 1 3 3 3 3 0 0 1 3-3h6a1 1 0 0 0 1-1v-1.3",key:"8arnkb"}]],BCe=Be("BookOpenCheck",c9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const d9e=[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]],Gf=Be("BookOpen",d9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const u9e=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}],["path",{d:"M8 11h8",key:"vwpz6n"}],["path",{d:"M8 7h6",key:"1f0q6e"}]],HCe=Be("BookText",u9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const h9e=[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]],oi=Be("Bot",h9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const g9e=[["path",{d:"M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z",key:"lc1i9w"}],["path",{d:"m7 16.5-4.74-2.85",key:"1o9zyk"}],["path",{d:"m7 16.5 5-3",key:"va8pkn"}],["path",{d:"M7 16.5v5.17",key:"jnp8gn"}],["path",{d:"M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z",key:"8zsnat"}],["path",{d:"m17 16.5-5-3",key:"8arw3v"}],["path",{d:"m17 16.5 4.74-2.85",key:"8rfmw"}],["path",{d:"M17 16.5v5.17",key:"k6z78m"}],["path",{d:"M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z",key:"1xygjf"}],["path",{d:"M12 8 7.26 5.15",key:"1vbdud"}],["path",{d:"m12 8 4.74-2.85",key:"3rx089"}],["path",{d:"M12 13.5V8",key:"1io7kd"}]],ZA=Be("Boxes",g9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const f9e=[["path",{d:"M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1",key:"ezmyqa"}],["path",{d:"M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1",key:"e1hn23"}]],p9e=Be("Braces",f9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const m9e=[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]],jo=Be("Brain",m9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const b9e=[["path",{d:"M17 21v-2a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1",key:"10bnsj"}],["path",{d:"M19 15V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V9",key:"1eqmu1"}],["path",{d:"M21 21v-2h-4",key:"14zm7j"}],["path",{d:"M3 5h4V3",key:"z442eg"}],["path",{d:"M7 5a1 1 0 0 1 1 1v1a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1V3",key:"ebdjd7"}]],zK=Be("Cable",b9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const _9e=[["path",{d:"M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5",key:"1osxxc"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M3 10h5",key:"r794hk"}],["path",{d:"M17.5 17.5 16 16.3V14",key:"akvzfd"}],["circle",{cx:"16",cy:"16",r:"6",key:"qoo3c4"}]],WB=Be("CalendarClock",_9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const x9e=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]],VB=Be("ChartColumn",x9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const v9e=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],Ks=Be("Check",v9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const y9e=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Bn=Be("ChevronDown",y9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const w9e=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],C9e=Be("ChevronLeft",w9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const S9e=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],Cs=Be("ChevronRight",S9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const k9e=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],bL=Be("ChevronUp",k9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const N9e=[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]],E9e=Be("ChevronsUpDown",N9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const L9e=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],da=Be("CircleAlert",L9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const D9e=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m16 12-4-4-4 4",key:"177agl"}],["path",{d:"M12 16V8",key:"1sbj14"}]],WCe=Be("CircleArrowUp",D9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const T9e=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],iie=Be("CircleCheckBig",T9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const I9e=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],Kl=Be("CircleCheck",I9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const A9e=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]],R9e=Be("CircleHelp",A9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const M9e=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1",key:"1ssd4o"}]],P9e=Be("CircleStop",M9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const O9e=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],CE=Be("Circle",O9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const j9e=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]],Xr=Be("Clock",j9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const F9e=[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]],VCe=Be("Cloud",F9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const B9e=[["path",{d:"m18 16 4-4-4-4",key:"1inbqp"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"m14.5 4-5 16",key:"e7oirm"}]],H9e=Be("CodeXml",B9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const W9e=[["polyline",{points:"16 18 22 12 16 6",key:"z7tu5w"}],["polyline",{points:"8 6 2 12 8 18",key:"1eg1df"}]],zCe=Be("Code",W9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const V9e=[["circle",{cx:"8",cy:"8",r:"6",key:"3yglwk"}],["path",{d:"M18.09 10.37A6 6 0 1 1 10.34 18",key:"t5s6rm"}],["path",{d:"M7 6h1v4",key:"1obek4"}],["path",{d:"m16.71 13.88.7.71-2.82 2.82",key:"1rbuyh"}]],UCe=Be("Coins",V9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const z9e=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],ga=Be("Copy",z9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const U9e=[["rect",{width:"16",height:"16",x:"4",y:"4",rx:"2",key:"14l7u7"}],["rect",{width:"6",height:"6",x:"9",y:"9",rx:"1",key:"5aljv4"}],["path",{d:"M15 2v2",key:"13l42r"}],["path",{d:"M15 20v2",key:"15mkzm"}],["path",{d:"M2 15h2",key:"1gxd5l"}],["path",{d:"M2 9h2",key:"1bbxkp"}],["path",{d:"M20 15h2",key:"19e6y8"}],["path",{d:"M20 9h2",key:"19tzq7"}],["path",{d:"M9 2v2",key:"165o2o"}],["path",{d:"M9 20v2",key:"i2bqo8"}]],zB=Be("Cpu",U9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const $9e=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]],pv=Be("Database",$9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const q9e=[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]],pM=Be("DollarSign",q9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const K9e=[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]],Vv=Be("Download",K9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const G9e=[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]],UB=Be("EllipsisVertical",G9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Y9e=[["line",{x1:"5",x2:"19",y1:"9",y2:"9",key:"1nwqeh"}],["line",{x1:"5",x2:"19",y1:"15",y2:"15",key:"g8yjpy"}]],Q9e=Be("Equal",Y9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const X9e=[["path",{d:"m15 15 6 6",key:"1s409w"}],["path",{d:"m15 9 6-6",key:"ko1vev"}],["path",{d:"M21 16.2V21h-4.8",key:"1hrera"}],["path",{d:"M21 7.8V3h-4.8",key:"ul1q53"}],["path",{d:"M3 16.2V21h4.8",key:"1x04uo"}],["path",{d:"m3 21 6-6",key:"wwnumi"}],["path",{d:"M3 7.8V3h4.8",key:"1ijppm"}],["path",{d:"M9 9 3 3",key:"v551iv"}]],Z9e=Be("Expand",X9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const J9e=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],Ta=Be("ExternalLink",J9e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const eBe=[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],mv=Be("EyeOff",eBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const tBe=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],yh=Be("Eye",tBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const nBe=[["path",{d:"M10 12v-1",key:"v7bkov"}],["path",{d:"M10 18v-2",key:"1cjy8d"}],["path",{d:"M10 7V6",key:"dljcrl"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M15.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v16a2 2 0 0 0 .274 1.01",key:"gkbcor"}],["circle",{cx:"10",cy:"20",r:"2",key:"1xzdoj"}]],sie=Be("FileArchive",nBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const iBe=[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m5 12-3 3 3 3",key:"oke12k"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]],$Ce=Be("FileCode2",iBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const sBe=[["path",{d:"M10 12.5 8 15l2 2.5",key:"1tg20x"}],["path",{d:"m14 12.5 2 2.5-2 2.5",key:"yinavb"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",key:"1mlx9k"}]],Tu=Be("FileCode",sBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const rBe=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M12 18v-6",key:"17g6i2"}],["path",{d:"m9 15 3 3 3-3",key:"1npd3o"}]],lge=Be("FileDown",rBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const oBe=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1",key:"1oajmo"}],["path",{d:"M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1",key:"mpwhp6"}]],aBe=Be("FileJson",oBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const lBe=[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4 7V4a2 2 0 0 1 2-2 2 2 0 0 0-2 2",key:"1vk7w2"}],["path",{d:"M4.063 20.999a2 2 0 0 0 2 1L18 22a2 2 0 0 0 2-2V7l-5-5H6",key:"1jink5"}],["path",{d:"m5 11-3 3",key:"1dgrs4"}],["path",{d:"m5 17-3-3h10",key:"1mvvaf"}]],JA=Be("FileOutput",lBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const cBe=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M9 15h6",key:"cctwl0"}],["path",{d:"M12 18v-6",key:"17g6i2"}]],dBe=Be("FilePlus",cBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const uBe=[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"ms7g94"}],["path",{d:"m9 18-1.5-1.5",key:"1j6qii"}],["circle",{cx:"5",cy:"14",r:"3",key:"ufru5t"}]],hBe=Be("FileSearch",uBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const gBe=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],uC=Be("FileText",gBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const fBe=[["polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3",key:"1yg77f"}]],pBe=Be("Filter",fBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const mBe=[["path",{d:"M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4",key:"1nerag"}],["path",{d:"M14 13.12c0 2.38 0 6.38-1 8.88",key:"o46ks0"}],["path",{d:"M17.29 21.02c.12-.6.43-2.3.5-3.02",key:"ptglia"}],["path",{d:"M2 12a10 10 0 0 1 18-6",key:"ydlgp0"}],["path",{d:"M2 16h.01",key:"1gqxmh"}],["path",{d:"M21.8 16c.2-2 .131-5.354 0-6",key:"drycrb"}],["path",{d:"M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2",key:"1tidbn"}],["path",{d:"M8.65 22c.21-.66.45-1.32.57-2",key:"13wd9y"}],["path",{d:"M9 6.8a6 6 0 0 1 9 5.2v2",key:"1fr1j5"}]],e2=Be("Fingerprint",mBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const bBe=[["path",{d:"M10.7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v4.1",key:"1bw5m7"}],["path",{d:"m21 21-1.9-1.9",key:"1g2n9r"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}]],_Be=Be("FolderSearch",bBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const xBe=[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]],rie=Be("Gauge",xBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const vBe=[["line",{x1:"6",x2:"6",y1:"3",y2:"15",key:"17qcm7"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M18 9a9 9 0 0 1-9 9",key:"n2h4wq"}]],gp=Be("GitBranch",vBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const yBe=[["circle",{cx:"5",cy:"6",r:"3",key:"1qnov2"}],["path",{d:"M12 6h5a2 2 0 0 1 2 2v7",key:"1yj91y"}],["path",{d:"m15 9-3-3 3-3",key:"1lwv8l"}],["circle",{cx:"19",cy:"18",r:"3",key:"1qljk2"}],["path",{d:"M12 18H7a2 2 0 0 1-2-2V9",key:"16sdep"}],["path",{d:"m9 15 3 3-3 3",key:"1m3kbl"}]],qCe=Be("GitCompareArrows",yBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const wBe=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],Mc=Be("Globe",wBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const CBe=[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]],SBe=Be("GripVertical",CBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const kBe=[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3",key:"efffak"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4",key:"9pr0kb"}],["path",{d:"m21 3 1 11h-2",key:"1tisrp"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3",key:"1uvwmv"}],["path",{d:"M3 4h8",key:"1ep09j"}]],UK=Be("Handshake",kBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const NBe=[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}]],bv=Be("Hash",NBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const EBe=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]],SE=Be("History",EBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const LBe=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],_v=Be("Info",LBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const DBe=[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]],Ox=Be("KeyRound",DBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const TBe=[["path",{d:"M10 8h.01",key:"1r9ogq"}],["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M14 8h.01",key:"1primd"}],["path",{d:"M16 12h.01",key:"1l6xoz"}],["path",{d:"M18 8h.01",key:"emo2bl"}],["path",{d:"M6 8h.01",key:"x9i8wu"}],["path",{d:"M7 16h10",key:"wp8him"}],["path",{d:"M8 12h.01",key:"czm47f"}],["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}]],IBe=Be("Keyboard",TBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const ABe=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]],gb=Be("Layers",ABe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const RBe=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],tj=Be("LayoutDashboard",RBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const MBe=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]],PBe=Be("LayoutGrid",MBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const OBe=[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]],jBe=Be("Lightbulb",OBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const FBe=[["path",{d:"M9 17H7A5 5 0 0 1 7 7",key:"10o201"}],["path",{d:"M15 7h2a5 5 0 0 1 4 8",key:"1d3206"}],["line",{x1:"8",x2:"12",y1:"12",y2:"12",key:"rvw6j4"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]],oie=Be("Link2Off",FBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const BBe=[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]],yw=Be("Link2",BBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const HBe=[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]],WBe=Be("Link",HBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const VBe=[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M7 12h10",key:"b7w52i"}],["path",{d:"M10 18h4",key:"1ulq68"}]],KCe=Be("ListFilter",VBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const zBe=[["path",{d:"M11 12H3",key:"51ecnj"}],["path",{d:"M16 6H3",key:"1wxfjs"}],["path",{d:"M16 18H3",key:"12xzn7"}],["path",{d:"M21 12h-6",key:"bt1uis"}]],UBe=Be("ListMinus",zBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const $Be=[["path",{d:"M11 12H3",key:"51ecnj"}],["path",{d:"M16 6H3",key:"1wxfjs"}],["path",{d:"M16 18H3",key:"12xzn7"}],["path",{d:"M18 9v6",key:"1twb98"}],["path",{d:"M21 12h-6",key:"bt1uis"}]],qBe=Be("ListPlus",$Be);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const KBe=[["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 18h.01",key:"1tta3j"}],["path",{d:"M3 6h.01",key:"1rqtza"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 18h13",key:"1lx6n3"}],["path",{d:"M8 6h13",key:"ik3vkj"}]],GCe=Be("List",KBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const GBe=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],bi=Be("LoaderCircle",GBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const YBe=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 9.9-1",key:"1mm8w8"}]],QBe=Be("LockOpen",YBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const XBe=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]],$B=Be("Lock",XBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const ZBe=[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]],YCe=Be("LogOut",ZBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const JBe=[["polyline",{points:"15 3 21 3 21 9",key:"mznyad"}],["polyline",{points:"9 21 3 21 3 15",key:"1avn1i"}],["line",{x1:"21",x2:"14",y1:"3",y2:"10",key:"ota7mn"}],["line",{x1:"3",x2:"10",y1:"21",y2:"14",key:"1atl0r"}]],aie=Be("Maximize2",JBe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const e7e=[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]],t7e=Be("Menu",e7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const n7e=[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]],Yf=Be("MessageCircle",n7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const i7e=[["path",{d:"M10 7.5 8 10l2 2.5",key:"xb17xw"}],["path",{d:"m14 7.5 2 2.5-2 2.5",key:"5rap1v"}],["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]],qB=Be("MessageSquareCode",i7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const s7e=[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}],["path",{d:"M12 7v6",key:"lw1j43"}],["path",{d:"M9 10h6",key:"9gxzsh"}]],lie=Be("MessageSquarePlus",s7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const r7e=[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}],["path",{d:"M8 12a2 2 0 0 0 2-2V8H8",key:"1jfesj"}],["path",{d:"M14 12a2 2 0 0 0 2-2V8h-2",key:"1dq9mh"}]],QCe=Be("MessageSquareQuote",r7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const o7e=[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}],["path",{d:"M13 8H7",key:"14i4kc"}],["path",{d:"M17 12H7",key:"16if0g"}]],hC=Be("MessageSquareText",o7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const a7e=[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]],Gl=Be("MessageSquare",a7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const l7e=[["path",{d:"M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z",key:"p1xzt8"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1",key:"1cx29u"}]],XCe=Be("MessagesSquare",l7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const c7e=[["polyline",{points:"4 14 10 14 10 20",key:"11kfnr"}],["polyline",{points:"20 10 14 10 14 4",key:"rlmsce"}],["line",{x1:"14",x2:"21",y1:"10",y2:"3",key:"o5lafz"}],["line",{x1:"3",x2:"10",y1:"21",y2:"14",key:"1atl0r"}]],ZCe=Be("Minimize2",c7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const d7e=[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]],u7e=Be("Monitor",d7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const h7e=[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]],JCe=Be("Moon",h7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const g7e=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m16 15-3-3 3-3",key:"14y99z"}]],f7e=Be("PanelLeftClose",g7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const p7e=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]],m7e=Be("PanelLeft",p7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const b7e=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M15 3v18",key:"14nvp0"}],["path",{d:"m8 9 3 3-3 3",key:"12hl5m"}]],eSe=Be("PanelRightClose",b7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const _7e=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M15 3v18",key:"14nvp0"}],["path",{d:"m10 15-3-3 3-3",key:"1pgupc"}]],x7e=Be("PanelRightOpen",_7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const v7e=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M15 3v18",key:"14nvp0"}]],y7e=Be("PanelRight",v7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const w7e=[["path",{d:"M13.234 20.252 21 12.3",key:"1cbrk9"}],["path",{d:"m16 6-8.414 8.586a2 2 0 0 0 0 2.828 2 2 0 0 0 2.828 0l8.414-8.586a4 4 0 0 0 0-5.656 4 4 0 0 0-5.656 0l-8.415 8.585a6 6 0 1 0 8.486 8.486",key:"1pkts6"}]],C7e=Be("Paperclip",w7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const S7e=[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]],cie=Be("Pause",S7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const k7e=[["path",{d:"M12 20h9",key:"t2du7b"}],["path",{d:"M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z",key:"1ykcvy"}]],N7e=Be("PenLine",k7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const E7e=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],L7e=Be("Pencil",E7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const D7e=[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]],die=Be("Play",D7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const T7e=[["path",{d:"M12 22v-5",key:"1ega77"}],["path",{d:"M9 8V2",key:"14iosj"}],["path",{d:"M15 8V2",key:"18g5xt"}],["path",{d:"M18 8v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z",key:"osxo6l"}]],_L=Be("Plug",T7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const I7e=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],en=Be("Plus",I7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const A7e=[["path",{d:"M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z",key:"w46dr5"}]],mM=Be("Puzzle",A7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const R7e=[["path",{d:"M4.9 19.1C1 15.2 1 8.8 4.9 4.9",key:"1vaf9d"}],["path",{d:"M7.8 16.2c-2.3-2.3-2.3-6.1 0-8.5",key:"u1ii0m"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M16.2 7.8c2.3 2.3 2.3 6.1 0 8.5",key:"1j5fej"}],["path",{d:"M19.1 4.9C23 8.8 23 15.1 19.1 19",key:"10b0cb"}]],tSe=Be("Radio",R7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const M7e=[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2",key:"9lu3g6"}],["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M17 12h.01",key:"1m0b6t"}],["path",{d:"M7 12h.01",key:"eqddd0"}]],cge=Be("RectangleEllipsis",M7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const P7e=[["path",{d:"m15 14 5-5-5-5",key:"12vg1m"}],["path",{d:"M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13",key:"6uklza"}]],O7e=Be("Redo2",P7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const j7e=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],_i=Be("RefreshCw",j7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const F7e=[["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z",key:"m3kijz"}],["path",{d:"m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z",key:"1fmvmk"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0",key:"1f8sc4"}],["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}]],Lh=Be("Rocket",F7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const B7e=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]],xv=Be("RotateCcw",B7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const H7e=[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]],uie=Be("Save",H7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const W7e=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["path",{d:"m16 16-1.9-1.9",key:"1dq9hf"}]],dge=Be("ScanSearch",W7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const V7e=[["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["path",{d:"M8.12 8.12 12 12",key:"1alkpv"}],["path",{d:"M20 4 8.12 15.88",key:"xgtan2"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M14.8 14.8 20 20",key:"ptml3r"}]],nSe=Be("Scissors",V7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const z7e=[["path",{d:"M15 12h-5",key:"r7krc0"}],["path",{d:"M15 8h-5",key:"1khuty"}],["path",{d:"M19 17V5a2 2 0 0 0-2-2H4",key:"zz82l3"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3",key:"1ph1d7"}]],jx=Be("ScrollText",z7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const U7e=[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]],Zr=Be("Search",U7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const $7e=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]],t2=Be("Send",$7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const q7e=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]],Jm=Be("Server",q7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const K7e=[["path",{d:"M20 7h-9",key:"3s1dr2"}],["path",{d:"M14 17H5",key:"gfn3mx"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]],hie=Be("Settings2",K7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const G7e=[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],Pd=Be("Settings",G7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Y7e=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]],KB=Be("ShieldAlert",Y7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Q7e=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m4.243 5.21 14.39 12.472",key:"1c9a7c"}]],uge=Be("ShieldBan",Q7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const X7e=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],fh=Be("ShieldCheck",X7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Z7e=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]],nj=Be("Shield",Z7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const J7e=[["line",{x1:"21",x2:"14",y1:"4",y2:"4",key:"obuewd"}],["line",{x1:"10",x2:"3",y1:"4",y2:"4",key:"1q6298"}],["line",{x1:"21",x2:"12",y1:"12",y2:"12",key:"1iu8h1"}],["line",{x1:"8",x2:"3",y1:"12",y2:"12",key:"ntss68"}],["line",{x1:"21",x2:"16",y1:"20",y2:"20",key:"14d8ph"}],["line",{x1:"12",x2:"3",y1:"20",y2:"20",key:"m0wm8r"}],["line",{x1:"14",x2:"14",y1:"2",y2:"6",key:"14e1ph"}],["line",{x1:"8",x2:"8",y1:"10",y2:"14",key:"1i6ji0"}],["line",{x1:"16",x2:"16",y1:"18",y2:"22",key:"1lctlv"}]],iSe=Be("SlidersHorizontal",J7e);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const eHe=[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]],Zl=Be("Sparkles",eHe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const tHe=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]],sSe=Be("Square",tHe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const nHe=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],$K=Be("Star",nHe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const iHe=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],sHe=Be("Sun",iHe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const rHe=[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]],rSe=Be("Tag",rHe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const oHe=[["line",{x1:"10",x2:"14",y1:"2",y2:"2",key:"14vaq8"}],["line",{x1:"12",x2:"15",y1:"14",y2:"11",key:"17fdiu"}],["circle",{cx:"12",cy:"14",r:"8",key:"1e1u0o"}]],gie=Be("Timer",oHe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const aHe=[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"6",ry:"6",key:"f2vt7d"}],["circle",{cx:"8",cy:"12",r:"2",key:"1nvbw3"}]],oSe=Be("ToggleLeft",aHe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const lHe=[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"6",ry:"6",key:"f2vt7d"}],["circle",{cx:"16",cy:"12",r:"2",key:"4ma0v8"}]],fie=Be("ToggleRight",lHe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const cHe=[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]],Nn=Be("Trash2",cHe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const dHe=[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]],aSe=Be("TrendingUp",dHe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const uHe=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],ir=Be("TriangleAlert",uHe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const hHe=[["polyline",{points:"4 7 4 4 20 4 20 7",key:"1nosan"}],["line",{x1:"9",x2:"15",y1:"20",y2:"20",key:"swin9y"}],["line",{x1:"12",x2:"12",y1:"4",y2:"20",key:"1tx1rr"}]],hge=Be("Type",hHe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const gHe=[["path",{d:"M9 14 4 9l5-5",key:"102s5s"}],["path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11",key:"f3b9sd"}]],pie=Be("Undo2",gHe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const fHe=[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]],Fx=Be("Upload",fHe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const pHe=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]],mHe=Be("UserPlus",pHe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const bHe=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],mie=Be("User",bHe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const _He=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]],il=Be("Users",_He);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const xHe=[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]],xL=Be("WandSparkles",xHe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const vHe=[["rect",{width:"8",height:"8",x:"3",y:"3",rx:"2",key:"by2w9f"}],["path",{d:"M7 11v4a2 2 0 0 0 2 2h4",key:"xkn7yn"}],["rect",{width:"8",height:"8",x:"13",y:"13",rx:"2",key:"1cgmvn"}]],Nl=Be("Workflow",vHe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const yHe=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]],Ag=Be("Wrench",yHe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const wHe=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],zn=Be("X",wHe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const CHe=[["path",{d:"M10.513 4.856 13.12 2.17a.5.5 0 0 1 .86.46l-1.377 4.317",key:"193nxd"}],["path",{d:"M15.656 10H20a1 1 0 0 1 .78 1.63l-1.72 1.773",key:"27a7lr"}],["path",{d:"M16.273 16.273 10.88 21.83a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14H4a1 1 0 0 1-.78-1.63l4.507-4.643",key:"1e0qe9"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],SHe=Be("ZapOff",CHe);/** + * @license lucide-react v0.474.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const kHe=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]],Ia=Be("Zap",kHe);function lSe(i){var e,t,n="";if(typeof i=="string"||typeof i=="number")n+=i;else if(typeof i=="object")if(Array.isArray(i)){var s=i.length;for(e=0;e{const t=new Array(i.length+e.length);for(let n=0;n({classGroupId:i,validator:e}),dSe=(i=new Map,e=null,t)=>({nextPart:i,validators:e,classGroupId:t}),ij="-",gge=[],LHe="arbitrary..",DHe=i=>{const e=IHe(i),{conflictingClassGroups:t,conflictingClassGroupModifiers:n}=i;return{getClassGroupId:o=>{if(o.startsWith("[")&&o.endsWith("]"))return THe(o);const a=o.split(ij),l=a[0]===""&&a.length>1?1:0;return uSe(a,l,e)},getConflictingClassGroupIds:(o,a)=>{if(a){const l=n[o],c=t[o];return l?c?NHe(c,l):l:c||gge}return t[o]||gge}}},uSe=(i,e,t)=>{if(i.length-e===0)return t.classGroupId;const s=i[e],r=t.nextPart.get(s);if(r){const c=uSe(i,e+1,r);if(c)return c}const o=t.validators;if(o===null)return;const a=e===0?i.join(ij):i.slice(e).join(ij),l=o.length;for(let c=0;ci.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const e=i.slice(1,-1),t=e.indexOf(":"),n=e.slice(0,t);return n?LHe+n:void 0})(),IHe=i=>{const{theme:e,classGroups:t}=i;return AHe(t,e)},AHe=(i,e)=>{const t=dSe();for(const n in i){const s=i[n];bie(s,t,n,e)}return t},bie=(i,e,t,n)=>{const s=i.length;for(let r=0;r{if(typeof i=="string"){MHe(i,e,t);return}if(typeof i=="function"){PHe(i,e,t,n);return}OHe(i,e,t,n)},MHe=(i,e,t)=>{const n=i===""?e:hSe(e,i);n.classGroupId=t},PHe=(i,e,t,n)=>{if(jHe(i)){bie(i(n),e,t,n);return}e.validators===null&&(e.validators=[]),e.validators.push(EHe(t,i))},OHe=(i,e,t,n)=>{const s=Object.entries(i),r=s.length;for(let o=0;o{let t=i;const n=e.split(ij),s=n.length;for(let r=0;r"isThemeGetter"in i&&i.isThemeGetter===!0,FHe=i=>{if(i<1)return{get:()=>{},set:()=>{}};let e=0,t=Object.create(null),n=Object.create(null);const s=(r,o)=>{t[r]=o,e++,e>i&&(e=0,n=t,t=Object.create(null))};return{get(r){let o=t[r];if(o!==void 0)return o;if((o=n[r])!==void 0)return s(r,o),o},set(r,o){r in t?t[r]=o:s(r,o)}}},qK="!",fge=":",BHe=[],pge=(i,e,t,n,s)=>({modifiers:i,hasImportantModifier:e,baseClassName:t,maybePostfixModifierPosition:n,isExternal:s}),HHe=i=>{const{prefix:e,experimentalParseClassName:t}=i;let n=s=>{const r=[];let o=0,a=0,l=0,c;const u=s.length;for(let _=0;_l?c-l:void 0;return pge(r,f,g,m)};if(e){const s=e+fge,r=n;n=o=>o.startsWith(s)?r(o.slice(s.length)):pge(BHe,!1,o,void 0,!0)}if(t){const s=n;n=r=>t({className:r,parseClassName:s})}return n},WHe=i=>{const e=new Map;return i.orderSensitiveModifiers.forEach((t,n)=>{e.set(t,1e6+n)}),t=>{const n=[];let s=[];for(let r=0;r0&&(s.sort(),n.push(...s),s=[]),n.push(o)):s.push(o)}return s.length>0&&(s.sort(),n.push(...s)),n}},VHe=i=>({cache:FHe(i.cacheSize),parseClassName:HHe(i),sortModifiers:WHe(i),...DHe(i)}),zHe=/\s+/,UHe=(i,e)=>{const{parseClassName:t,getClassGroupId:n,getConflictingClassGroupIds:s,sortModifiers:r}=e,o=[],a=i.trim().split(zHe);let l="";for(let c=a.length-1;c>=0;c-=1){const u=a[c],{isExternal:h,modifiers:g,hasImportantModifier:f,baseClassName:m,maybePostfixModifierPosition:_}=t(u);if(h){l=u+(l.length>0?" "+l:l);continue}let x=!!_,y=n(x?m.substring(0,_):m);if(!y){if(!x){l=u+(l.length>0?" "+l:l);continue}if(y=n(m),!y){l=u+(l.length>0?" "+l:l);continue}x=!1}const w=g.length===0?"":g.length===1?g[0]:r(g).join(":"),k=f?w+qK:w,C=k+y;if(o.indexOf(C)>-1)continue;o.push(C);const E=s(y,x);for(let L=0;L0?" "+l:l)}return l},$He=(...i)=>{let e=0,t,n,s="";for(;e{if(typeof i=="string")return i;let e,t="";for(let n=0;n{let t,n,s,r;const o=l=>{const c=e.reduce((u,h)=>h(u),i());return t=VHe(c),n=t.cache.get,s=t.cache.set,r=a,a(l)},a=l=>{const c=n(l);if(c)return c;const u=UHe(l,t);return s(l,u),u};return r=o,(...l)=>r($He(...l))},KHe=[],_a=i=>{const e=t=>t[i]||KHe;return e.isThemeGetter=!0,e},fSe=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,pSe=/^\((?:(\w[\w-]*):)?(.+)\)$/i,GHe=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,YHe=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,QHe=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,XHe=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,ZHe=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,JHe=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,b_=i=>GHe.test(i),ki=i=>!!i&&!Number.isNaN(Number(i)),__=i=>!!i&&Number.isInteger(Number(i)),jz=i=>i.endsWith("%")&&ki(i.slice(0,-1)),zp=i=>YHe.test(i),mSe=()=>!0,eWe=i=>QHe.test(i)&&!XHe.test(i),_ie=()=>!1,tWe=i=>ZHe.test(i),nWe=i=>JHe.test(i),iWe=i=>!sn(i)&&!on(i),sWe=i=>zv(i,xSe,_ie),sn=i=>fSe.test(i),y0=i=>zv(i,vSe,eWe),mge=i=>zv(i,hWe,ki),rWe=i=>zv(i,wSe,mSe),oWe=i=>zv(i,ySe,_ie),bge=i=>zv(i,bSe,_ie),aWe=i=>zv(i,_Se,nWe),KO=i=>zv(i,CSe,tWe),on=i=>pSe.test(i),eT=i=>gC(i,vSe),lWe=i=>gC(i,ySe),_ge=i=>gC(i,bSe),cWe=i=>gC(i,xSe),dWe=i=>gC(i,_Se),GO=i=>gC(i,CSe,!0),uWe=i=>gC(i,wSe,!0),zv=(i,e,t)=>{const n=fSe.exec(i);return n?n[1]?e(n[1]):t(n[2]):!1},gC=(i,e,t=!1)=>{const n=pSe.exec(i);return n?n[1]?e(n[1]):t:!1},bSe=i=>i==="position"||i==="percentage",_Se=i=>i==="image"||i==="url",xSe=i=>i==="length"||i==="size"||i==="bg-size",vSe=i=>i==="length",hWe=i=>i==="number",ySe=i=>i==="family-name",wSe=i=>i==="number"||i==="weight",CSe=i=>i==="shadow",gWe=()=>{const i=_a("color"),e=_a("font"),t=_a("text"),n=_a("font-weight"),s=_a("tracking"),r=_a("leading"),o=_a("breakpoint"),a=_a("container"),l=_a("spacing"),c=_a("radius"),u=_a("shadow"),h=_a("inset-shadow"),g=_a("text-shadow"),f=_a("drop-shadow"),m=_a("blur"),_=_a("perspective"),x=_a("aspect"),y=_a("ease"),w=_a("animate"),k=()=>["auto","avoid","all","avoid-page","page","left","right","column"],C=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],E=()=>[...C(),on,sn],L=()=>["auto","hidden","clip","visible","scroll"],T=()=>["auto","contain","none"],A=()=>[on,sn,l],M=()=>[b_,"full","auto",...A()],P=()=>[__,"none","subgrid",on,sn],j=()=>["auto",{span:["full",__,on,sn]},__,on,sn],F=()=>[__,"auto",on,sn],V=()=>["auto","min","max","fr",on,sn],$=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],z=()=>["start","end","center","stretch","center-safe","end-safe"],K=()=>["auto",...A()],Q=()=>[b_,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...A()],re=()=>[b_,"screen","full","dvw","lvw","svw","min","max","fit",...A()],te=()=>[b_,"screen","full","lh","dvh","lvh","svh","min","max","fit",...A()],H=()=>[i,on,sn],G=()=>[...C(),_ge,bge,{position:[on,sn]}],Y=()=>["no-repeat",{repeat:["","x","y","space","round"]}],U=()=>["auto","cover","contain",cWe,sWe,{size:[on,sn]}],he=()=>[jz,eT,y0],ue=()=>["","none","full",c,on,sn],De=()=>["",ki,eT,y0],tt=()=>["solid","dashed","dotted","double"],Xe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Ue=()=>[ki,jz,_ge,bge],bt=()=>["","none",m,on,sn],mt=()=>["none",ki,on,sn],vt=()=>["none",ki,on,sn],zt=()=>[ki,on,sn],Ft=()=>[b_,"full",...A()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[zp],breakpoint:[zp],color:[mSe],container:[zp],"drop-shadow":[zp],ease:["in","out","in-out"],font:[iWe],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[zp],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[zp],shadow:[zp],spacing:["px",ki],text:[zp],"text-shadow":[zp],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",b_,sn,on,x]}],container:["container"],columns:[{columns:[ki,sn,on,a]}],"break-after":[{"break-after":k()}],"break-before":[{"break-before":k()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:E()}],overflow:[{overflow:L()}],"overflow-x":[{"overflow-x":L()}],"overflow-y":[{"overflow-y":L()}],overscroll:[{overscroll:T()}],"overscroll-x":[{"overscroll-x":T()}],"overscroll-y":[{"overscroll-y":T()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:M()}],"inset-x":[{"inset-x":M()}],"inset-y":[{"inset-y":M()}],start:[{"inset-s":M(),start:M()}],end:[{"inset-e":M(),end:M()}],"inset-bs":[{"inset-bs":M()}],"inset-be":[{"inset-be":M()}],top:[{top:M()}],right:[{right:M()}],bottom:[{bottom:M()}],left:[{left:M()}],visibility:["visible","invisible","collapse"],z:[{z:[__,"auto",on,sn]}],basis:[{basis:[b_,"full","auto",a,...A()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[ki,b_,"auto","initial","none",sn]}],grow:[{grow:["",ki,on,sn]}],shrink:[{shrink:["",ki,on,sn]}],order:[{order:[__,"first","last","none",on,sn]}],"grid-cols":[{"grid-cols":P()}],"col-start-end":[{col:j()}],"col-start":[{"col-start":F()}],"col-end":[{"col-end":F()}],"grid-rows":[{"grid-rows":P()}],"row-start-end":[{row:j()}],"row-start":[{"row-start":F()}],"row-end":[{"row-end":F()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":V()}],"auto-rows":[{"auto-rows":V()}],gap:[{gap:A()}],"gap-x":[{"gap-x":A()}],"gap-y":[{"gap-y":A()}],"justify-content":[{justify:[...$(),"normal"]}],"justify-items":[{"justify-items":[...z(),"normal"]}],"justify-self":[{"justify-self":["auto",...z()]}],"align-content":[{content:["normal",...$()]}],"align-items":[{items:[...z(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...z(),{baseline:["","last"]}]}],"place-content":[{"place-content":$()}],"place-items":[{"place-items":[...z(),"baseline"]}],"place-self":[{"place-self":["auto",...z()]}],p:[{p:A()}],px:[{px:A()}],py:[{py:A()}],ps:[{ps:A()}],pe:[{pe:A()}],pbs:[{pbs:A()}],pbe:[{pbe:A()}],pt:[{pt:A()}],pr:[{pr:A()}],pb:[{pb:A()}],pl:[{pl:A()}],m:[{m:K()}],mx:[{mx:K()}],my:[{my:K()}],ms:[{ms:K()}],me:[{me:K()}],mbs:[{mbs:K()}],mbe:[{mbe:K()}],mt:[{mt:K()}],mr:[{mr:K()}],mb:[{mb:K()}],ml:[{ml:K()}],"space-x":[{"space-x":A()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":A()}],"space-y-reverse":["space-y-reverse"],size:[{size:Q()}],"inline-size":[{inline:["auto",...re()]}],"min-inline-size":[{"min-inline":["auto",...re()]}],"max-inline-size":[{"max-inline":["none",...re()]}],"block-size":[{block:["auto",...te()]}],"min-block-size":[{"min-block":["auto",...te()]}],"max-block-size":[{"max-block":["none",...te()]}],w:[{w:[a,"screen",...Q()]}],"min-w":[{"min-w":[a,"screen","none",...Q()]}],"max-w":[{"max-w":[a,"screen","none","prose",{screen:[o]},...Q()]}],h:[{h:["screen","lh",...Q()]}],"min-h":[{"min-h":["screen","lh","none",...Q()]}],"max-h":[{"max-h":["screen","lh",...Q()]}],"font-size":[{text:["base",t,eT,y0]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,uWe,rWe]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",jz,sn]}],"font-family":[{font:[lWe,oWe,e]}],"font-features":[{"font-features":[sn]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[s,on,sn]}],"line-clamp":[{"line-clamp":[ki,"none",on,mge]}],leading:[{leading:[r,...A()]}],"list-image":[{"list-image":["none",on,sn]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",on,sn]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:H()}],"text-color":[{text:H()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...tt(),"wavy"]}],"text-decoration-thickness":[{decoration:[ki,"from-font","auto",on,y0]}],"text-decoration-color":[{decoration:H()}],"underline-offset":[{"underline-offset":[ki,"auto",on,sn]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:A()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",on,sn]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",on,sn]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:G()}],"bg-repeat":[{bg:Y()}],"bg-size":[{bg:U()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},__,on,sn],radial:["",on,sn],conic:[__,on,sn]},dWe,aWe]}],"bg-color":[{bg:H()}],"gradient-from-pos":[{from:he()}],"gradient-via-pos":[{via:he()}],"gradient-to-pos":[{to:he()}],"gradient-from":[{from:H()}],"gradient-via":[{via:H()}],"gradient-to":[{to:H()}],rounded:[{rounded:ue()}],"rounded-s":[{"rounded-s":ue()}],"rounded-e":[{"rounded-e":ue()}],"rounded-t":[{"rounded-t":ue()}],"rounded-r":[{"rounded-r":ue()}],"rounded-b":[{"rounded-b":ue()}],"rounded-l":[{"rounded-l":ue()}],"rounded-ss":[{"rounded-ss":ue()}],"rounded-se":[{"rounded-se":ue()}],"rounded-ee":[{"rounded-ee":ue()}],"rounded-es":[{"rounded-es":ue()}],"rounded-tl":[{"rounded-tl":ue()}],"rounded-tr":[{"rounded-tr":ue()}],"rounded-br":[{"rounded-br":ue()}],"rounded-bl":[{"rounded-bl":ue()}],"border-w":[{border:De()}],"border-w-x":[{"border-x":De()}],"border-w-y":[{"border-y":De()}],"border-w-s":[{"border-s":De()}],"border-w-e":[{"border-e":De()}],"border-w-bs":[{"border-bs":De()}],"border-w-be":[{"border-be":De()}],"border-w-t":[{"border-t":De()}],"border-w-r":[{"border-r":De()}],"border-w-b":[{"border-b":De()}],"border-w-l":[{"border-l":De()}],"divide-x":[{"divide-x":De()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":De()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...tt(),"hidden","none"]}],"divide-style":[{divide:[...tt(),"hidden","none"]}],"border-color":[{border:H()}],"border-color-x":[{"border-x":H()}],"border-color-y":[{"border-y":H()}],"border-color-s":[{"border-s":H()}],"border-color-e":[{"border-e":H()}],"border-color-bs":[{"border-bs":H()}],"border-color-be":[{"border-be":H()}],"border-color-t":[{"border-t":H()}],"border-color-r":[{"border-r":H()}],"border-color-b":[{"border-b":H()}],"border-color-l":[{"border-l":H()}],"divide-color":[{divide:H()}],"outline-style":[{outline:[...tt(),"none","hidden"]}],"outline-offset":[{"outline-offset":[ki,on,sn]}],"outline-w":[{outline:["",ki,eT,y0]}],"outline-color":[{outline:H()}],shadow:[{shadow:["","none",u,GO,KO]}],"shadow-color":[{shadow:H()}],"inset-shadow":[{"inset-shadow":["none",h,GO,KO]}],"inset-shadow-color":[{"inset-shadow":H()}],"ring-w":[{ring:De()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:H()}],"ring-offset-w":[{"ring-offset":[ki,y0]}],"ring-offset-color":[{"ring-offset":H()}],"inset-ring-w":[{"inset-ring":De()}],"inset-ring-color":[{"inset-ring":H()}],"text-shadow":[{"text-shadow":["none",g,GO,KO]}],"text-shadow-color":[{"text-shadow":H()}],opacity:[{opacity:[ki,on,sn]}],"mix-blend":[{"mix-blend":[...Xe(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Xe()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[ki]}],"mask-image-linear-from-pos":[{"mask-linear-from":Ue()}],"mask-image-linear-to-pos":[{"mask-linear-to":Ue()}],"mask-image-linear-from-color":[{"mask-linear-from":H()}],"mask-image-linear-to-color":[{"mask-linear-to":H()}],"mask-image-t-from-pos":[{"mask-t-from":Ue()}],"mask-image-t-to-pos":[{"mask-t-to":Ue()}],"mask-image-t-from-color":[{"mask-t-from":H()}],"mask-image-t-to-color":[{"mask-t-to":H()}],"mask-image-r-from-pos":[{"mask-r-from":Ue()}],"mask-image-r-to-pos":[{"mask-r-to":Ue()}],"mask-image-r-from-color":[{"mask-r-from":H()}],"mask-image-r-to-color":[{"mask-r-to":H()}],"mask-image-b-from-pos":[{"mask-b-from":Ue()}],"mask-image-b-to-pos":[{"mask-b-to":Ue()}],"mask-image-b-from-color":[{"mask-b-from":H()}],"mask-image-b-to-color":[{"mask-b-to":H()}],"mask-image-l-from-pos":[{"mask-l-from":Ue()}],"mask-image-l-to-pos":[{"mask-l-to":Ue()}],"mask-image-l-from-color":[{"mask-l-from":H()}],"mask-image-l-to-color":[{"mask-l-to":H()}],"mask-image-x-from-pos":[{"mask-x-from":Ue()}],"mask-image-x-to-pos":[{"mask-x-to":Ue()}],"mask-image-x-from-color":[{"mask-x-from":H()}],"mask-image-x-to-color":[{"mask-x-to":H()}],"mask-image-y-from-pos":[{"mask-y-from":Ue()}],"mask-image-y-to-pos":[{"mask-y-to":Ue()}],"mask-image-y-from-color":[{"mask-y-from":H()}],"mask-image-y-to-color":[{"mask-y-to":H()}],"mask-image-radial":[{"mask-radial":[on,sn]}],"mask-image-radial-from-pos":[{"mask-radial-from":Ue()}],"mask-image-radial-to-pos":[{"mask-radial-to":Ue()}],"mask-image-radial-from-color":[{"mask-radial-from":H()}],"mask-image-radial-to-color":[{"mask-radial-to":H()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":C()}],"mask-image-conic-pos":[{"mask-conic":[ki]}],"mask-image-conic-from-pos":[{"mask-conic-from":Ue()}],"mask-image-conic-to-pos":[{"mask-conic-to":Ue()}],"mask-image-conic-from-color":[{"mask-conic-from":H()}],"mask-image-conic-to-color":[{"mask-conic-to":H()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:G()}],"mask-repeat":[{mask:Y()}],"mask-size":[{mask:U()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",on,sn]}],filter:[{filter:["","none",on,sn]}],blur:[{blur:bt()}],brightness:[{brightness:[ki,on,sn]}],contrast:[{contrast:[ki,on,sn]}],"drop-shadow":[{"drop-shadow":["","none",f,GO,KO]}],"drop-shadow-color":[{"drop-shadow":H()}],grayscale:[{grayscale:["",ki,on,sn]}],"hue-rotate":[{"hue-rotate":[ki,on,sn]}],invert:[{invert:["",ki,on,sn]}],saturate:[{saturate:[ki,on,sn]}],sepia:[{sepia:["",ki,on,sn]}],"backdrop-filter":[{"backdrop-filter":["","none",on,sn]}],"backdrop-blur":[{"backdrop-blur":bt()}],"backdrop-brightness":[{"backdrop-brightness":[ki,on,sn]}],"backdrop-contrast":[{"backdrop-contrast":[ki,on,sn]}],"backdrop-grayscale":[{"backdrop-grayscale":["",ki,on,sn]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[ki,on,sn]}],"backdrop-invert":[{"backdrop-invert":["",ki,on,sn]}],"backdrop-opacity":[{"backdrop-opacity":[ki,on,sn]}],"backdrop-saturate":[{"backdrop-saturate":[ki,on,sn]}],"backdrop-sepia":[{"backdrop-sepia":["",ki,on,sn]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":A()}],"border-spacing-x":[{"border-spacing-x":A()}],"border-spacing-y":[{"border-spacing-y":A()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",on,sn]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[ki,"initial",on,sn]}],ease:[{ease:["linear","initial",y,on,sn]}],delay:[{delay:[ki,on,sn]}],animate:[{animate:["none",w,on,sn]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[_,on,sn]}],"perspective-origin":[{"perspective-origin":E()}],rotate:[{rotate:mt()}],"rotate-x":[{"rotate-x":mt()}],"rotate-y":[{"rotate-y":mt()}],"rotate-z":[{"rotate-z":mt()}],scale:[{scale:vt()}],"scale-x":[{"scale-x":vt()}],"scale-y":[{"scale-y":vt()}],"scale-z":[{"scale-z":vt()}],"scale-3d":["scale-3d"],skew:[{skew:zt()}],"skew-x":[{"skew-x":zt()}],"skew-y":[{"skew-y":zt()}],transform:[{transform:[on,sn,"","none","gpu","cpu"]}],"transform-origin":[{origin:E()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Ft()}],"translate-x":[{"translate-x":Ft()}],"translate-y":[{"translate-y":Ft()}],"translate-z":[{"translate-z":Ft()}],"translate-none":["translate-none"],accent:[{accent:H()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:H()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",on,sn]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":A()}],"scroll-mx":[{"scroll-mx":A()}],"scroll-my":[{"scroll-my":A()}],"scroll-ms":[{"scroll-ms":A()}],"scroll-me":[{"scroll-me":A()}],"scroll-mbs":[{"scroll-mbs":A()}],"scroll-mbe":[{"scroll-mbe":A()}],"scroll-mt":[{"scroll-mt":A()}],"scroll-mr":[{"scroll-mr":A()}],"scroll-mb":[{"scroll-mb":A()}],"scroll-ml":[{"scroll-ml":A()}],"scroll-p":[{"scroll-p":A()}],"scroll-px":[{"scroll-px":A()}],"scroll-py":[{"scroll-py":A()}],"scroll-ps":[{"scroll-ps":A()}],"scroll-pe":[{"scroll-pe":A()}],"scroll-pbs":[{"scroll-pbs":A()}],"scroll-pbe":[{"scroll-pbe":A()}],"scroll-pt":[{"scroll-pt":A()}],"scroll-pr":[{"scroll-pr":A()}],"scroll-pb":[{"scroll-pb":A()}],"scroll-pl":[{"scroll-pl":A()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",on,sn]}],fill:[{fill:["none",...H()]}],"stroke-w":[{stroke:[ki,eT,y0,mge]}],stroke:[{stroke:["none",...H()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},fWe=qHe(gWe);function me(...i){return fWe(cSe(i))}function ww(i){const t=Date.now()-i,n=Math.floor(t/1e3),s=Math.floor(n/60),r=Math.floor(s/60),o=Math.floor(r/24);return o>0?`${o}d ago`:r>0?`${r}h ago`:s>0?`${s}m ago`:"just now"}const xge=["bg-blue-500","bg-emerald-500","bg-amber-500","bg-purple-500","bg-rose-500","bg-cyan-500","bg-indigo-500","bg-orange-500","bg-teal-500","bg-pink-500","bg-lime-500","bg-violet-500"];function GB(i){let e=0;for(let t=0;te[0]).filter(Boolean).slice(0,2).join("").toUpperCase()}function pWe(i){try{const e=new URL(i);return e.protocol==="http:"||e.protocol==="https:"}catch{return!1}}function SSe(){return D.useContext(nie)}const vge=i=>{let e;const t=new Set,n=(c,u)=>{const h=typeof c=="function"?c(e):c;if(!Object.is(h,e)){const g=e;e=u??(typeof h!="object"||h===null)?h:Object.assign({},e,h),t.forEach(f=>f(e,g))}},s=()=>e,a={setState:n,getState:s,getInitialState:()=>l,subscribe:c=>(t.add(c),()=>t.delete(c))},l=e=i(n,s,a);return a},mWe=(i=>i?vge(i):vge),bWe=i=>i;function _We(i,e=bWe){const t=dt.useSyncExternalStore(i.subscribe,dt.useCallback(()=>e(i.getState()),[i,e]),dt.useCallback(()=>e(i.getInitialState()),[i,e]));return dt.useDebugValue(t),t}const yge=i=>{const e=mWe(i),t=n=>_We(e,n);return Object.assign(t,e),t},vL=(i=>i?yge(i):yge),KK=["dashboard","agents","workflows","chat","resources","conversations","groups","logs","secrets","audit","schedules","quotas","coordinator","orphans"],xie="eddi-onboarding-welcomed",vie="eddi-tour-offers-dismissed",yie=i=>`eddi-tour-${i}`;function xWe(i){try{return localStorage.getItem(yie(i))==="done"}catch{return!1}}function Fz(i){try{localStorage.setItem(yie(i),"done")}catch{}}function wge(i){try{localStorage.removeItem(yie(i))}catch{}}function vWe(){try{return localStorage.getItem(xie)==="true"}catch{return!1}}function yWe(){try{localStorage.setItem(xie,"true")}catch{}}function wWe(){try{localStorage.removeItem(xie)}catch{}}function CWe(){try{return localStorage.getItem(vie)==="true"}catch{return!1}}function SWe(){try{localStorage.setItem(vie,"true")}catch{}}function kWe(){try{localStorage.removeItem(vie)}catch{}}const Ws=vL((i,e)=>{const t=new Set;for(const n of KK)xWe(n)&&t.add(n);return{showWelcome:!vWe(),activeChapter:null,currentStep:0,offeredChapter:null,completedChapters:t,openWelcome:()=>i({showWelcome:!0}),dismissWelcome:()=>{yWe(),i({showWelcome:!1})},startChapter:n=>{i({activeChapter:n,currentStep:0,offeredChapter:null})},nextStep:()=>{const{currentStep:n,activeChapter:s}=e();s&&i({currentStep:n+1})},prevStep:()=>{i(n=>({currentStep:Math.max(0,n.currentStep-1)}))},skipChapter:()=>{const{activeChapter:n,completedChapters:s}=e();if(n){Fz(n);const r=new Set(s);r.add(n),i({activeChapter:null,currentStep:0,completedChapters:r})}},completeChapter:()=>{const{activeChapter:n,completedChapters:s}=e();if(n){Fz(n);const r=new Set(s);r.add(n),i({activeChapter:null,currentStep:0,completedChapters:r})}},restartChapter:n=>{wge(n);const s=new Set(e().completedChapters);s.delete(n),i({activeChapter:n,currentStep:0,offeredChapter:null,completedChapters:s})},acceptOffer:()=>{const{offeredChapter:n}=e();n&&i({activeChapter:n,currentStep:0,offeredChapter:null})},dismissOffer:()=>{const{offeredChapter:n,completedChapters:s}=e();if(n){Fz(n);const r=new Set(s);r.add(n),i({offeredChapter:null,completedChapters:r})}},dismissAllOffers:()=>{SWe(),i({offeredChapter:null})},isChapterCompleted:n=>e().completedChapters.has(n),maybeAutoStart:n=>{const{activeChapter:s,completedChapters:r,showWelcome:o,offeredChapter:a}=e();if(!(o||s||r.has(n)||a)){if(n==="dashboard"){i({activeChapter:n,currentStep:0});return}CWe()||i({offeredChapter:n})}},resetAll:()=>{wWe(),kWe();for(const n of KK)wge(n);i({showWelcome:!0,activeChapter:null,currentStep:0,offeredChapter:null,completedChapters:new Set})}}}),NWe={id:"dashboard",titleKey:"onboarding.tour.dashboard.title",icon:"LayoutDashboard",route:"/manage",steps:[{target:'[data-testid="sidebar"] nav',titleKey:"onboarding.tour.dashboard.step1Title",descriptionKey:"onboarding.tour.dashboard.step1Desc",placement:"right",padding:4},{target:'[data-tour="dashboard-stats"]',titleKey:"onboarding.tour.dashboard.step2Title",descriptionKey:"onboarding.tour.dashboard.step2Desc",placement:"bottom"},{target:'[data-tour="dashboard-actions"]',titleKey:"onboarding.tour.dashboard.step3Title",descriptionKey:"onboarding.tour.dashboard.step3Desc",placement:"bottom"},{target:'[data-tour="topbar-personalize"]',titleKey:"onboarding.tour.dashboard.step4Title",descriptionKey:"onboarding.tour.dashboard.step4Desc",placement:"bottom"}]},EWe={id:"agents",titleKey:"onboarding.tour.agents.title",icon:"Bot",route:"/manage/agents",steps:[{target:'[data-testid="create-agent-btn"]',titleKey:"onboarding.tour.agents.step1Title",descriptionKey:"onboarding.tour.agents.step1Desc",placement:"bottom"},{target:'[data-testid="import-agent-btn"]',titleKey:"onboarding.tour.agents.step2Title",descriptionKey:"onboarding.tour.agents.step2Desc",placement:"bottom"},{target:'[data-tour="agents-search"]',titleKey:"onboarding.tour.agents.step3Title",descriptionKey:"onboarding.tour.agents.step3Desc",placement:"bottom"},{target:'[data-tour="agents-content"]',titleKey:"onboarding.tour.agents.step4Title",descriptionKey:"onboarding.tour.agents.step4Desc",placement:"top",padding:8}]},LWe={id:"workflows",titleKey:"onboarding.tour.workflows.title",icon:"Workflow",route:"/manage/workflows",steps:[{target:'[data-testid="create-workflow-btn"]',titleKey:"onboarding.tour.workflows.step1Title",descriptionKey:"onboarding.tour.workflows.step1Desc",placement:"bottom"},{target:'[data-tour="workflows-content"]',titleKey:"onboarding.tour.workflows.step2Title",descriptionKey:"onboarding.tour.workflows.step2Desc",placement:"top",padding:8},{target:'[data-tour="workflows-search"]',titleKey:"onboarding.tour.workflows.step3Title",descriptionKey:"onboarding.tour.workflows.step3Desc",placement:"bottom"}]},DWe={id:"chat",titleKey:"onboarding.tour.chat.title",icon:"MessageCircle",route:"/manage/chat",steps:[{target:'[data-testid="agent-selector"]',titleKey:"onboarding.tour.chat.step1Title",descriptionKey:"onboarding.tour.chat.step1Desc",placement:"bottom"},{target:'[data-testid="streaming-toggle"]',titleKey:"onboarding.tour.chat.step2Title",descriptionKey:"onboarding.tour.chat.step2Desc",placement:"bottom"},{target:'[data-testid="history-toggle"]',titleKey:"onboarding.tour.chat.step3Title",descriptionKey:"onboarding.tour.chat.step3Desc",placement:"bottom"},{target:'[data-tour="chat-input-area"]',titleKey:"onboarding.tour.chat.step4Title",descriptionKey:"onboarding.tour.chat.step4Desc",placement:"top"}]},TWe={id:"resources",titleKey:"onboarding.tour.resources.title",icon:"FileCode",route:"/manage/resources",steps:[{target:'[data-testid="resource-types-grid"]',titleKey:"onboarding.tour.resources.step1Title",descriptionKey:"onboarding.tour.resources.step1Desc",placement:"bottom",padding:8},{target:'[data-testid="resource-type-llm"]',titleKey:"onboarding.tour.resources.step2Title",descriptionKey:"onboarding.tour.resources.step2Desc",placement:"bottom"},{target:'[data-testid="resource-type-rules"]',titleKey:"onboarding.tour.resources.step3Title",descriptionKey:"onboarding.tour.resources.step3Desc",placement:"right"}]},IWe={id:"conversations",titleKey:"onboarding.tour.conversations.title",icon:"MessagesSquare",route:"/manage/conversations",steps:[{target:'[data-testid="conversation-search"]',titleKey:"onboarding.tour.conversations.step1Title",descriptionKey:"onboarding.tour.conversations.step1Desc",placement:"bottom"},{target:'[data-tour="conversations-filters"]',titleKey:"onboarding.tour.conversations.step2Title",descriptionKey:"onboarding.tour.conversations.step2Desc",placement:"bottom"},{target:'[data-tour="conversations-content"]',titleKey:"onboarding.tour.conversations.step3Title",descriptionKey:"onboarding.tour.conversations.step3Desc",placement:"top",padding:8}]},AWe={id:"groups",titleKey:"onboarding.tour.groups.title",icon:"Boxes",route:"/manage/groups",steps:[{target:'[data-testid="create-group-btn"]',titleKey:"onboarding.tour.groups.step1Title",descriptionKey:"onboarding.tour.groups.step1Desc",placement:"bottom"},{target:'[data-testid="group-search"]',titleKey:"onboarding.tour.groups.step2Title",descriptionKey:"onboarding.tour.groups.step2Desc",placement:"bottom"},{target:'[data-tour="groups-content"]',titleKey:"onboarding.tour.groups.step3Title",descriptionKey:"onboarding.tour.groups.step3Desc",placement:"top",padding:8}]},RWe={id:"logs",titleKey:"onboarding.tour.logs.title",icon:"ScrollText",route:"/manage/logs",steps:[{target:'[data-tour="logs-tabs"]',titleKey:"onboarding.tour.logs.step1Title",descriptionKey:"onboarding.tour.logs.step1Desc",placement:"bottom"},{target:'[data-tour="logs-filters"]',titleKey:"onboarding.tour.logs.step2Title",descriptionKey:"onboarding.tour.logs.step2Desc",placement:"bottom"},{target:'[data-testid="export-logs-btn"]',titleKey:"onboarding.tour.logs.step3Title",descriptionKey:"onboarding.tour.logs.step3Desc",placement:"bottom"}]},MWe={id:"secrets",titleKey:"onboarding.tour.secrets.title",icon:"KeyRound",route:"/manage/secrets",steps:[{target:'[data-testid="create-secret-button"]',titleKey:"onboarding.tour.secrets.step1Title",descriptionKey:"onboarding.tour.secrets.step1Desc",placement:"bottom"},{target:'[data-testid="tenant-input"]',titleKey:"onboarding.tour.secrets.step2Title",descriptionKey:"onboarding.tour.secrets.step2Desc",placement:"bottom"},{target:'[data-tour="secrets-info"]',titleKey:"onboarding.tour.secrets.step3Title",descriptionKey:"onboarding.tour.secrets.step3Desc",placement:"bottom",padding:4}]},PWe={id:"audit",titleKey:"onboarding.tour.audit.title",icon:"ShieldCheck",route:"/manage/audit",steps:[{target:'[data-tour="audit-mode-toggle"]',titleKey:"onboarding.tour.audit.step1Title",descriptionKey:"onboarding.tour.audit.step1Desc",placement:"bottom"},{target:'[data-testid="search-button"]',titleKey:"onboarding.tour.audit.step2Title",descriptionKey:"onboarding.tour.audit.step2Desc",placement:"bottom"},{target:'[data-testid="export-btn"]',titleKey:"onboarding.tour.audit.step3Title",descriptionKey:"onboarding.tour.audit.step3Desc",placement:"bottom"}]},OWe={id:"schedules",titleKey:"onboarding.tour.schedules.title",icon:"CalendarClock",route:"/manage/schedules",steps:[{target:'[data-testid="create-schedule-btn"]',titleKey:"onboarding.tour.schedules.step1Title",descriptionKey:"onboarding.tour.schedules.step1Desc",placement:"bottom"},{target:'[data-tour="schedules-stats"]',titleKey:"onboarding.tour.schedules.step2Title",descriptionKey:"onboarding.tour.schedules.step2Desc",placement:"bottom",padding:8},{target:'[data-testid="schedules-table-container"]',titleKey:"onboarding.tour.schedules.step3Title",descriptionKey:"onboarding.tour.schedules.step3Desc",placement:"top",padding:8}]},jWe={id:"quotas",titleKey:"onboarding.tour.quotas.title",icon:"SlidersHorizontal",route:"/manage/quotas",steps:[{target:'[data-tour="quotas-config"]',titleKey:"onboarding.tour.quotas.step1Title",descriptionKey:"onboarding.tour.quotas.step1Desc",placement:"right",padding:8},{target:'[data-tour="quotas-usage"]',titleKey:"onboarding.tour.quotas.step2Title",descriptionKey:"onboarding.tour.quotas.step2Desc",placement:"left",padding:8},{target:'[data-testid="quotas-save"]',titleKey:"onboarding.tour.quotas.step3Title",descriptionKey:"onboarding.tour.quotas.step3Desc",placement:"bottom"}]},FWe={id:"coordinator",titleKey:"onboarding.tour.coordinator.title",icon:"Activity",route:"/manage/coordinator",steps:[{target:'[data-testid="coordinator-connection-card"]',titleKey:"onboarding.tour.coordinator.step1Title",descriptionKey:"onboarding.tour.coordinator.step1Desc",placement:"bottom",padding:8},{target:'[data-testid="coordinator-queues"]',titleKey:"onboarding.tour.coordinator.step2Title",descriptionKey:"onboarding.tour.coordinator.step2Desc",placement:"top",padding:8},{target:'[data-testid="coordinator-dead-letters"]',titleKey:"onboarding.tour.coordinator.step3Title",descriptionKey:"onboarding.tour.coordinator.step3Desc",placement:"top",padding:8}]},BWe={id:"orphans",titleKey:"onboarding.tour.orphans.title",icon:"Link2Off",route:"/manage/orphans",steps:[{target:'[data-testid="scan-button"]',titleKey:"onboarding.tour.orphans.step1Title",descriptionKey:"onboarding.tour.orphans.step1Desc",placement:"bottom"},{target:'[data-testid="include-deleted-checkbox"]',titleKey:"onboarding.tour.orphans.step2Title",descriptionKey:"onboarding.tour.orphans.step2Desc",placement:"bottom"},{target:'[data-testid="pre-scan-state"]',titleKey:"onboarding.tour.orphans.step3Title",descriptionKey:"onboarding.tour.orphans.step3Desc",placement:"top",padding:8}]},wie={dashboard:NWe,agents:EWe,workflows:LWe,chat:DWe,resources:TWe,conversations:IWe,groups:AWe,logs:RWe,secrets:MWe,audit:PWe,schedules:OWe,quotas:jWe,coordinator:FWe,orphans:BWe};async function HWe(){var i;try{const e=await We.get("/openapi?format=json");return((i=e==null?void 0:e.info)==null?void 0:i.version)||"Unknown"}catch(e){return console.error("Failed to fetch EDDI version",e),"Unknown"}}const WWe=[{labelKey:"nav.sectionCore",items:[{path:"/manage",icon:tj,labelKey:"nav.dashboard"},{path:"/manage/agents",icon:oi,labelKey:"nav.agents"},{path:"/manage/workflows",icon:Nl,labelKey:"nav.packages"},{path:"/manage/groups",icon:ZA,labelKey:"nav.groups"},{path:"/manage/capabilities",icon:gb,labelKey:"nav.capabilities"}]},{labelKey:"nav.sectionBuild",items:[{path:"/manage/resources",icon:Tu,labelKey:"nav.resources"},{path:"/manage/chat",icon:Yf,labelKey:"nav.chat"},{path:"/manage/triggers",icon:Ia,labelKey:"nav.triggers"}]},{labelKey:"nav.sectionMonitor",items:[{path:"/manage/logs",icon:jx,labelKey:"nav.logs"},{path:"/manage/conversations",icon:XCe,labelKey:"nav.conversations"},{path:"/manage/coordinator",icon:wE,labelKey:"nav.coordinator"},{path:"/manage/audit",icon:fh,labelKey:"nav.audit"}]},{labelKey:"nav.sectionAdmin",items:[{path:"/manage/secrets",icon:Ox,labelKey:"nav.secrets"},{path:"/manage/quotas",icon:iSe,labelKey:"nav.quotas"},{path:"/manage/schedules",icon:WB,labelKey:"nav.schedules"},{path:"/manage/userdata",icon:il,labelKey:"nav.userData"},{path:"/manage/orphans",icon:oie,labelKey:"nav.orphans"},{path:"/manage/sync",icon:_i,labelKey:"nav.sync"},{path:"/manage/gdpr",icon:KB,labelKey:"nav.gdpr"}]}],VWe=[{href:"/q/swagger-ui",icon:aBe,labelKey:"nav.openapi",fallback:"OpenAPI"},{href:"https://docs.labs.ai",icon:Gf,labelKey:"nav.docs",fallback:"Documentation"}];function Cge({collapsed:i,onToggle:e}){var m;const{t}=_e(),{method:n,user:s,logout:r}=SSe(),o=n==="keycloak"&&s,{data:a,isLoading:l}=gn({queryKey:["eddi-version"],queryFn:HWe,staleTime:1/0,retry:1}),c=o?[s.firstName,s.lastName].filter(Boolean).map(_=>_[0]).join("").toUpperCase()||((m=s.username[0])==null?void 0:m.toUpperCase())||"?":"",u="eddi-sidebar-sections",[h,g]=D.useState(()=>{try{const _=localStorage.getItem(u);return _?new Set(JSON.parse(_)):new Set}catch{return new Set}}),f=D.useCallback(_=>{g(x=>{const y=new Set(x);y.has(_)?y.delete(_):y.add(_);try{localStorage.setItem(u,JSON.stringify([...y]))}catch{}return y})},[]);return d.jsxs("aside",{"data-testid":"sidebar",className:me("flex h-full flex-col border-e border-sidebar-border bg-sidebar transition-all duration-300",i?"w-16":"w-64"),children:[d.jsx("div",{className:"flex h-16 items-center justify-center border-b border-sidebar-border px-4",children:i?d.jsxs("svg",{width:"28",height:"28",viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"shrink-0","aria-label":"EDDI",children:[d.jsx("rect",{width:"28",height:"28",rx:"6",className:"fill-sidebar-accent"}),d.jsx("text",{x:"5",y:"20",fontFamily:"'Noto Sans', sans-serif",fontWeight:"700",fontSize:"16",className:"fill-sidebar",children:"E."})]}):d.jsx("img",{src:"/logo_eddi.png",alt:"EDDI",className:"h-7 w-auto"})}),d.jsx("nav",{className:"flex-1 overflow-y-auto p-1.5","aria-label":t("nav.mainNavigation","Main navigation"),children:WWe.map((_,x)=>d.jsxs("div",{className:me(x>0&&"mt-2.5"),children:[!i&&d.jsxs("button",{type:"button",onClick:()=>f(x),className:"mb-1 flex w-full items-center gap-1 px-3 text-[11px] font-semibold uppercase tracking-wider text-sidebar-foreground/50 hover:text-sidebar-foreground/80 transition-colors","aria-expanded":!h.has(x),"aria-controls":`sidebar-section-${x}`,children:[d.jsx(Cs,{className:me("h-3 w-3 shrink-0 transition-transform duration-200",!h.has(x)&&"rotate-90"),"aria-hidden":"true"}),t(_.labelKey)]}),i&&x>0&&d.jsx("div",{className:"mx-3 mb-2 border-t border-sidebar-border"}),(i?!0:!h.has(x))&&d.jsx("div",{id:`sidebar-section-${x}`,className:"space-y-0.5",children:_.items.map(y=>d.jsxs(GFe,{to:y.path,end:y.path==="/manage",className:({isActive:w})=>me("flex items-center gap-3 rounded-lg px-3 py-2 text-sm font-medium transition-all","hover:bg-sidebar-accent/10 hover:text-sidebar-accent",w?"border-s-2 border-sidebar-accent bg-sidebar-accent/10 text-sidebar-accent":"border-s-2 border-transparent text-sidebar-foreground",i&&"justify-center px-2"),"aria-label":i?t(y.labelKey):void 0,title:i?t(y.labelKey):void 0,children:[d.jsx(y.icon,{className:"h-5 w-5 shrink-0","aria-hidden":"true"}),!i&&d.jsx("span",{children:t(y.labelKey)})]},y.path))})]},_.labelKey))}),d.jsxs("div",{className:"border-t border-sidebar-border p-1.5",children:[!i&&d.jsx("p",{className:"mb-1 px-3 text-[11px] font-semibold uppercase tracking-wider text-sidebar-foreground/50",children:t("nav.sectionExternal","External")}),d.jsx("div",{className:"space-y-0.5",children:VWe.map(_=>d.jsxs("a",{href:_.href,target:"_blank",rel:"noopener noreferrer",className:me("flex items-center gap-3 rounded-lg px-3 py-1.5 text-sm font-medium transition-all","border-s-2 border-transparent text-sidebar-foreground","hover:bg-sidebar-accent/10 hover:text-sidebar-accent",i&&"justify-center px-2"),"aria-label":i?`${t(_.labelKey,_.fallback)} (${t("common.opensNewTab","opens in new tab")})`:void 0,title:i?t(_.labelKey,_.fallback):void 0,children:[d.jsx(_.icon,{className:"h-5 w-5 shrink-0","aria-hidden":"true"}),!i&&d.jsxs("span",{className:"flex items-center gap-1.5",children:[t(_.labelKey,_.fallback),d.jsx(Ta,{className:"h-3 w-3 opacity-50","aria-hidden":"true"}),d.jsxs("span",{className:"sr-only",children:["(",t("common.opensNewTab","opens in new tab"),")"]})]})]},_.href))})]}),o&&d.jsx("div",{className:"border-t border-sidebar-border p-1.5",children:d.jsxs("div",{className:me("flex items-center gap-3 rounded-lg px-3 py-2",i&&"justify-center px-2"),"data-testid":"sidebar-user",children:[d.jsx("div",{className:"flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-sidebar-accent text-xs font-bold text-sidebar",children:c}),!i&&d.jsxs("div",{className:"flex min-w-0 flex-1 items-center justify-between",children:[d.jsxs("div",{className:"min-w-0",children:[d.jsx("p",{className:"truncate text-sm font-medium text-sidebar-foreground",children:s.fullName||s.username}),s.email&&d.jsx("p",{className:"truncate text-xs text-sidebar-foreground/60",children:s.email})]}),d.jsx("button",{onClick:r,"data-testid":"sidebar-logout",title:t("auth.logout","Logout"),"aria-label":t("auth.logout","Logout"),className:"ms-2 shrink-0 rounded-md p-1.5 text-sidebar-foreground/60 transition-colors hover:bg-sidebar-accent/10 hover:text-sidebar-accent",children:d.jsx(YCe,{className:"h-4 w-4","aria-hidden":"true"})})]})]})}),d.jsx(UWe,{collapsed:i}),d.jsxs("div",{className:"border-t border-sidebar-border p-1.5",children:[!i&&d.jsx("p",{className:"mb-1 px-3 text-center text-[10px] text-sidebar-foreground/30",title:a==="Unknown"?"Standalone Demo Mode fallback":void 0,children:l?"Checking version...":a&&a!=="Unknown"?`EDDI ${a}`:"EDDI Demo 6.0.2"}),d.jsx("button",{onClick:e,"data-testid":"sidebar-toggle","aria-label":i?"Expand sidebar":"Collapse sidebar",className:"flex w-full items-center justify-center rounded-lg p-2 text-sidebar-foreground transition-all hover:bg-sidebar-accent/10 hover:text-sidebar-accent active:scale-[0.98]",children:i?d.jsx(m7e,{className:"h-5 w-5"}):d.jsx(f7e,{className:"h-5 w-5"})})]})]})}const zWe={dashboard:"/manage",agents:"/manage/agents",workflows:"/manage/workflows",chat:"/manage/chat",resources:"/manage/resources",conversations:"/manage/conversations",groups:"/manage/groups",logs:"/manage/logs",secrets:"/manage/secrets",audit:"/manage/audit",schedules:"/manage/schedules",quotas:"/manage/quotas",coordinator:"/manage/coordinator",orphans:"/manage/orphans"};function UWe({collapsed:i}){const{t:e}=_e(),t=Uc(),[n,s]=D.useState(!1),r=D.useRef(null),o=D.useRef(null),a=Ws(g=>g.completedChapters),l=Ws(g=>g.restartChapter),c=Ws(g=>g.resetAll);D.useEffect(()=>{if(!n)return;const g=m=>{r.current&&!r.current.contains(m.target)&&s(!1)},f=m=>{var _;m.key==="Escape"&&(m.preventDefault(),s(!1),(_=o.current)==null||_.focus())};return document.addEventListener("mousedown",g),document.addEventListener("keydown",f),()=>{document.removeEventListener("mousedown",g),document.removeEventListener("keydown",f)}},[n]);const u=g=>{s(!1),t(zWe[g]),setTimeout(()=>l(g),300)};D.useEffect(()=>{n&&requestAnimationFrame(()=>{var f;const g=(f=r.current)==null?void 0:f.querySelector('[role="menuitem"]');g==null||g.focus()})},[n]);const h=D.useCallback(g=>{var y,w;const f=(y=r.current)==null?void 0:y.querySelectorAll('[role="menuitem"]');if(!f||f.length===0)return;const m=Array.from(f),_=m.indexOf(document.activeElement);let x=null;switch(g.key){case"ArrowDown":x=(_+1)%m.length;break;case"ArrowUp":x=(_-1+m.length)%m.length;break;case"Home":x=0;break;case"End":x=m.length-1;break;default:return}g.preventDefault(),(w=m[x])==null||w.focus()},[]);return d.jsxs("div",{ref:r,className:"relative border-t border-sidebar-border p-1.5",children:[d.jsxs("button",{ref:o,onClick:()=>s(g=>!g),className:me("flex w-full items-center rounded-lg px-3 py-2 text-sidebar-foreground transition-all hover:bg-sidebar-accent/10 hover:text-sidebar-accent",i&&"justify-center px-2"),title:e("onboarding.help.title","Help & Tour"),"aria-label":e("onboarding.help.title","Help & Tour"),"aria-haspopup":"true","aria-expanded":n,"data-testid":"sidebar-help",children:[d.jsx(R9e,{className:"h-5 w-5 shrink-0","aria-hidden":"true"}),!i&&d.jsx("span",{className:"ms-3 text-sm font-medium",children:e("onboarding.help.title","Help & Tour")})]}),n&&d.jsxs("div",{className:me("absolute z-50 mb-2 w-56 rounded-xl border border-sidebar-border bg-sidebar p-1.5 shadow-xl shadow-black/20",i?"inset-s-14 bottom-0":"inset-s-2 bottom-full"),role:"menu","aria-label":e("onboarding.help.platformTour","Platform Tour"),onKeyDown:h,"data-testid":"help-menu-dropdown",children:[d.jsx("p",{className:"px-3 py-1.5 text-[10px] font-bold uppercase tracking-widest text-sidebar-foreground/40","aria-hidden":"true",children:e("onboarding.help.platformTour","Platform Tour")}),KK.map(g=>{const f=wie[g],m=a.has(g);return d.jsxs("button",{onClick:()=>u(g),className:"flex w-full items-center gap-2.5 rounded-lg px-3 py-2 text-start text-sm text-sidebar-foreground transition-colors hover:bg-sidebar-accent/10 focus:bg-sidebar-accent/10",role:"menuitem",tabIndex:-1,"data-testid":`help-chapter-${g}`,children:[d.jsx("span",{className:"flex-1 truncate",children:e(f.titleKey)}),m?d.jsx(Ks,{className:"h-3.5 w-3.5 text-emerald-500 shrink-0","aria-hidden":"true"}):d.jsx("span",{className:"h-3.5 w-3.5 shrink-0 rounded-full border border-sidebar-foreground/30","aria-hidden":"true"})]},g)}),d.jsx("div",{className:"mt-1 border-t border-sidebar-border pt-1",children:d.jsxs("button",{onClick:()=>{s(!1),c()},className:"flex w-full items-center gap-2 rounded-lg px-3 py-2 text-xs text-sidebar-foreground/50 transition-colors hover:text-sidebar-foreground hover:bg-sidebar-accent/10 focus:bg-sidebar-accent/10",role:"menuitem",tabIndex:-1,"data-testid":"help-reset-all",children:[d.jsx(xv,{className:"h-3.5 w-3.5","aria-hidden":"true"}),e("onboarding.help.resetAll","Reset All Tours")]})})]})]})}async function $We(){const i=performance.now(),e=await fetch(`${window.location.origin}/administration/logs/instance-id`,{signal:AbortSignal.timeout(5e3)}),t=Math.round(performance.now()-i);if(!e.ok)throw new Error(`HTTP ${e.status}`);return{instanceId:(await e.json()).instanceId,latencyMs:t}}const qWe=["platform","health"];function kSe(){const i=gn({queryKey:qWe,queryFn:$We,refetchInterval:15e3,staleTime:1e4,retry:1}),e=i.dataUpdatedAt||i.errorUpdatedAt,t=i.isLoading?"checking":i.isError?"offline":"online";return D.useMemo(()=>{var n,s;return{status:t,instanceId:((n=i.data)==null?void 0:n.instanceId)??null,latencyMs:t==="online"?((s=i.data)==null?void 0:s.latencyMs)??null:null,lastCheckedAt:e?new Date(e):null}},[t,i.data,e])}function KWe(){const{t:i}=_e(),{status:e,instanceId:t,latencyMs:n,lastCheckedAt:s}=kSe(),[r,o]=D.useState(!1),a=D.useRef(null);D.useEffect(()=>{if(!r)return;const g=m=>{a.current&&!a.current.contains(m.target)&&o(!1)},f=m=>{m.key==="Escape"&&o(!1)};return document.addEventListener("mousedown",g),document.addEventListener("keydown",f),()=>{document.removeEventListener("mousedown",g),document.removeEventListener("keydown",f)}},[r]);const[,l]=D.useState(0);D.useEffect(()=>{if(!r)return;const g=setInterval(()=>l(f=>f+1),1e3);return()=>clearInterval(g)},[r]);const c=D.useCallback(()=>{if(!s)return"";const g=Math.round((Date.now()-s.getTime())/1e3);return g<5?i("platform.justNow","just now"):i("platform.secondsAgo","{{count}}s ago",{count:g})},[s,i]),u=e==="online",h=e==="checking";return d.jsxs("div",{ref:a,className:"relative","data-testid":"platform-status",children:[d.jsxs("button",{onClick:()=>o(g=>!g),"aria-expanded":r,"aria-haspopup":"dialog","aria-label":h?i("platform.checking","Checking connection…"):u?i("platform.online","Online"):i("platform.offline","Offline"),className:me("inline-flex items-center gap-1.5 rounded-full border px-2.5 py-1 text-xs font-medium transition-all duration-500",h&&"border-border bg-muted/50 text-muted-foreground",u&&"border-emerald-500/30 bg-emerald-500/10 text-emerald-600 dark:text-emerald-400",!u&&!h&&"border-red-500/30 bg-red-500/10 text-red-600 dark:text-red-400"),children:[d.jsx("span",{className:me("inline-block h-2 w-2 rounded-full transition-colors duration-500",h&&"bg-muted-foreground/40 animate-pulse",u&&"bg-emerald-500 animate-pulse",!u&&!h&&"bg-red-500 animate-pulse"),"aria-hidden":"true"}),d.jsx("span",{children:h?"…":u?i("platform.online","Online"):i("platform.offline","Offline")})]}),r&&d.jsxs("div",{className:"absolute inset-s-1/2 top-full z-50 mt-2 w-56 rounded-xl border border-border bg-card p-3 shadow-xl shadow-black/10 transform-[translateX(-50%)] rtl:transform-[translateX(50%)]",role:"dialog","aria-label":i("platform.status","Platform Status"),"data-testid":"platform-status-popover",children:[d.jsx("p",{className:"mb-2 text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:i("platform.status","Platform Status")}),d.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[d.jsx("span",{className:me("h-2.5 w-2.5 rounded-full",u?"bg-emerald-500 animate-pulse":h?"bg-muted-foreground/40 animate-pulse":"bg-red-500 animate-pulse")}),d.jsx("span",{className:me("text-sm font-medium",u?"text-emerald-600 dark:text-emerald-400":h?"text-muted-foreground":"text-red-600 dark:text-red-400"),children:h?i("platform.checking","Checking connection…"):u?i("platform.connected","Connected"):i("platform.disconnected","Disconnected")})]}),d.jsxs("div",{className:"space-y-1.5 text-xs",children:[t&&d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsx("span",{className:"text-muted-foreground",children:i("platform.instance","Instance")}),d.jsx("code",{className:"rounded bg-muted px-1.5 py-0.5 font-mono text-[11px] text-foreground",children:t.length>12?`${t.substring(0,12)}…`:t})]}),n!==null&&d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsx("span",{className:"text-muted-foreground",children:i("platform.latency","Latency")}),d.jsxs("span",{className:me("font-medium tabular-nums",n<100?"text-emerald-600 dark:text-emerald-400":n<500?"text-amber-600 dark:text-amber-400":"text-red-600 dark:text-red-400"),children:[n,"ms"]})]}),s&&d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsx("span",{className:"text-muted-foreground",children:i("platform.lastChecked","Last checked")}),d.jsx("span",{className:"text-foreground/70",children:c()})]})]})]})]})}function GWe(){const i=Pb(),{t:e}=_e(),t=i.pathname.replace(/^\/manage\/?/,"").split("/").filter(Boolean),n=[{label:e("nav.dashboard"),to:"/manage"}],s={agents:e("nav.agents"),workflows:e("nav.packages"),conversations:e("nav.conversations"),chat:e("nav.chat"),resources:e("nav.resources"),groups:e("nav.groups","Groups"),coordinator:e("nav.coordinator","Coordinator"),schedules:e("nav.schedules","Schedules"),logs:e("nav.logs","Logs"),orphans:e("nav.orphans","Orphans"),secrets:e("nav.secrets","Secrets"),audit:e("nav.audit","Audit Trail"),quotas:e("nav.quotas","Quotas"),userdata:e("userData.title","User Data"),triggers:e("nav.triggers","Triggers"),capabilities:e("nav.capabilities","Capabilities"),sync:e("nav.sync","Sync"),gdpr:e("nav.gdpr","GDPR"),wizard:e("wizard.title","Agent Wizard"),workflowview:e("nav.packages")};let r="/manage";for(const o of t){r+=`/${o}`;const a=s[o]??(o.match(/^[a-f0-9]{24}$/)?`${o.substring(0,8)}…`:o.replace(/view$/,""));n.push({label:a,to:r})}return n}function YWe({onMenuClick:i,sidebarVisible:e}){var y;const{theme:t,setTheme:n}=fM(),{t:s,i18n:r}=_e(),o=GWe(),{method:a,user:l,logout:c}=SSe(),u=a==="keycloak"&&l,[h,g]=D.useState(!1),f=D.useRef(null);D.useEffect(()=>{if(!h)return;const w=C=>{f.current&&!f.current.contains(C.target)&&g(!1)},k=C=>{C.key==="Escape"&&g(!1)};return document.addEventListener("mousedown",w),document.addEventListener("keydown",k),()=>{document.removeEventListener("mousedown",w),document.removeEventListener("keydown",k)}},[h]);const m=[{value:"light",icon:sHe,label:s("theme.light")},{value:"dark",icon:JCe,label:s("theme.dark")},{value:"system",icon:u7e,label:s("theme.system")}],_=[{code:"en",label:s("language.en")},{code:"de",label:s("language.de")},{code:"fr",label:s("language.fr")},{code:"es",label:s("language.es")},{code:"ar",label:s("language.ar")},{code:"zh",label:s("language.zh")},{code:"th",label:s("language.th")},{code:"ja",label:s("language.ja")},{code:"ko",label:s("language.ko")},{code:"pt",label:s("language.pt")},{code:"hi",label:s("language.hi")}],x=u?[l.firstName,l.lastName].filter(Boolean).map(w=>w[0]).join("").toUpperCase()||((y=l.username[0])==null?void 0:y.toUpperCase())||"?":"";return d.jsxs("header",{className:"flex h-16 items-center justify-between border-b border-border bg-card px-4",children:[d.jsxs("div",{className:"flex items-center gap-3",children:[d.jsx("button",{onClick:i,"data-testid":"mobile-menu-toggle","aria-label":s("nav.openMenu","Open navigation menu"),className:me("rounded-lg p-2 text-muted-foreground transition-colors hover:bg-secondary hover:text-foreground md:hidden",e&&"hidden"),children:d.jsx(t7e,{className:"h-5 w-5","aria-hidden":"true"})}),d.jsx("nav",{"aria-label":"Breadcrumb",className:"hidden items-center gap-1 text-sm md:flex",children:o.map((w,k)=>d.jsxs("span",{className:"flex items-center gap-1",children:[k>0&&d.jsx(Cs,{className:"h-3.5 w-3.5 text-muted-foreground/60"}),k===o.length-1?d.jsx("span",{className:"font-medium text-foreground","aria-current":"page",children:w.label}):d.jsx(Zn,{to:w.to,className:"text-muted-foreground transition-colors hover:text-foreground",children:w.label})]},w.to))})]}),d.jsx(KWe,{}),d.jsxs("div",{className:"flex items-center gap-2","data-tour":"topbar-personalize",children:[d.jsxs("div",{className:"relative flex items-center gap-1",children:[d.jsx(Mc,{className:"h-4 w-4 text-muted-foreground"}),d.jsx("select",{value:r.language,onChange:w=>r.changeLanguage(w.target.value),"data-testid":"language-selector",className:"appearance-none rounded-md bg-transparent px-2 py-1.5 text-sm text-foreground outline-none transition-colors hover:bg-secondary focus:ring-2 focus:ring-ring",children:_.map(w=>d.jsx("option",{value:w.code,children:w.label},w.code))})]}),d.jsx("div",{className:"flex items-center rounded-lg bg-secondary p-0.5",children:m.map(w=>d.jsx("button",{onClick:()=>n(w.value),"data-testid":`theme-${w.value}`,title:w.label,"aria-label":w.label,"aria-pressed":t===w.value,className:me("rounded-md p-1.5 transition-colors",t===w.value?"bg-background text-foreground shadow-sm":"text-muted-foreground hover:text-foreground"),children:d.jsx(w.icon,{className:"h-4 w-4","aria-hidden":"true"})},w.value))}),u&&d.jsxs("div",{className:"relative",ref:f,children:[d.jsx("button",{onClick:()=>g(w=>!w),"data-testid":"user-menu-trigger",className:"flex h-8 w-8 items-center justify-center rounded-full bg-primary text-xs font-bold text-primary-foreground transition-opacity hover:opacity-80",title:l.fullName||l.username,"aria-label":s("auth.userMenu","User menu"),"aria-haspopup":"true","aria-expanded":h,children:x}),h&&d.jsxs("div",{className:"absolute inset-e-0 top-full z-50 mt-2 w-56 rounded-lg border border-border bg-card p-1 shadow-lg","data-testid":"user-menu-dropdown",role:"menu","aria-label":s("auth.userMenu","User menu"),children:[d.jsxs("div",{className:"border-b border-border px-3 py-2.5",children:[d.jsx("p",{className:"text-sm font-medium text-foreground",children:l.fullName||l.username}),l.email&&d.jsx("p",{className:"text-xs text-muted-foreground",children:l.email})]}),d.jsx("div",{className:"py-1",children:d.jsxs("button",{onClick:()=>{g(!1),c()},"data-testid":"user-menu-logout",role:"menuitem",className:"flex w-full items-center gap-2 rounded-md px-3 py-2 text-sm text-foreground transition-colors hover:bg-secondary",children:[d.jsx(YCe,{className:"h-4 w-4"}),s("auth.logout","Logout")]})})]})]})]})]})}const mc=vL(i=>({isOpen:!1,agentId:null,agentName:null,step:"idle",errorMessage:null,open:(e,t)=>i({isOpen:!0,agentId:e,agentName:t??"Agent",step:"idle",errorMessage:null}),close:()=>i({isOpen:!1,agentId:null,agentName:null,step:"idle",errorMessage:null}),setStep:(e,t)=>i({step:e,errorMessage:t??null})}));function QWe(i){const e=i.split("/"),t=e[e.length-1]||i;return t.split("?")[0]??t}async function XWe(i,e){const t=await We.post(`/agents/${e}/start`);return QWe(t.location)}function Cie(i,e,t,n=!1){const s=new URLSearchParams({returnDetailed:"false",returnCurrentStepOnly:String(n)});return We.get(`/agents/${t}?${s.toString()}`)}async function ZWe(i,e,t,n){const s=new URLSearchParams({returnDetailed:"false",returnCurrentStepOnly:"true"}),r=await fetch(`${We.getBaseUrl()}/agents/${t}?${s.toString()}`,{method:"POST",headers:{"Content-Type":"text/plain",...We.getAuthHeader()},body:n});if(!r.ok)throw{status:r.status,message:r.statusText,url:r.url};return r.json()}function JWe(i,e,t,n){const s=new URLSearchParams({returnDetailed:"false",returnCurrentStepOnly:"true"});return We.post(`/agents/${t}?${s.toString()}`,n)}async function*eVe(i,e,t,n,s){var c;const r=await fetch(`${We.getBaseUrl()}/agents/${t}/stream`,{method:"POST",headers:{"Content-Type":"application/json",...We.getAuthHeader()},body:JSON.stringify(n),signal:s});if(!r.ok)throw{status:r.status,message:`Streaming failed: ${r.statusText}`,url:r.url};const o=(c=r.body)==null?void 0:c.getReader();if(!o)throw new Error("No readable stream");const a=new TextDecoder;let l="";try{for(;;){const{done:u,value:h}=await o.read();if(u)break;l+=a.decode(h,{stream:!0});const g=l.split(` + +`);l=g.pop()??"";for(const f of g){if(!f.trim())continue;let m="token",_="";for(const x of f.split(` +`))x.startsWith("event:")?m=x.slice(6).trim():x.startsWith("data:")&&(_=x.slice(5).trim());(_||m)&&(yield{type:m,data:_})}}}finally{o.releaseLock()}}function tVe(i){return We.post(`/agents/${i}/endConversation`)}function nVe(i,e,t){return We.post(`/agents/${t}/undo`)}function iVe(i,e,t){return We.post(`/agents/${t}/redo`)}function sVe(i){const e=new URLSearchParams({returnDetailed:"false",returnCurrentStepOnly:"true"});return We.post(`/agents/${i}/rerun?${e.toString()}`)}function rVe(i){if(!i)return{agentId:"",agentVersion:0};try{const e=i.replace("eddi://","http://"),t=new URL(e),n=t.pathname.split("/"),s=n[n.length-1]||"",r=parseInt(t.searchParams.get("version")||"0",10);return{agentId:s,agentVersion:isNaN(r)?0:r}}catch{return{agentId:i,agentVersion:0}}}function oVe(i){const e=rVe(i.agentResource);return{resource:i.resource,name:i.name||i.agentName||"",description:i.description||"",createdOn:i.createdOn,lastModifiedOn:i.lastModifiedOn,agentId:i.agentId||e.agentId,agentVersion:i.agentVersion??e.agentVersion,conversationState:i.conversationState,viewState:i.viewState,conversationStepSize:i.conversationStepSize,environment:i.environment,userId:i.userId}}function sj(i){var t;const e=(t=i.conversationStep)==null?void 0:t.find(n=>n.key==="input:initial");return e==null?void 0:e.value}function Cw(i){if(!i)return;const e=[],t=i.output;if(Array.isArray(t)){for(const n of t)typeof n=="string"?e.push(n):n!=null&&n.text&&e.push(n.text);if(e.length>0)return e.join(` +`)}for(const[n,s]of Object.entries(i))if(n.startsWith("output:text:"))if(typeof s=="string")e.push(s);else if(Array.isArray(s))for(const r of s)typeof r=="string"?e.push(r):r!=null&&r.text&&e.push(r.text);else s&&typeof s=="object"&&s.text&&e.push(s.text);return e.length>0?e.join(` +`):void 0}function aVe(i){if(!i)return;const e=i.output;if(Array.isArray(e)){for(const t of e)if(t&&typeof t=="object"&&t.type==="inputField"){const n=t;return{subType:n.subType||"password",placeholder:n.placeholder,label:n.label,defaultValue:n.defaultValue}}}}function Sie(i){if(!i)return[];const e=i.quickReplies;return Array.isArray(e)?e.map(t=>typeof t=="string"?t:t&&typeof t=="object"&&"value"in t?t.value:null).filter(t=>t!==null):[]}function lVe(i){var t;const e=(t=i.conversationStep)==null?void 0:t.find(n=>n.key==="actions");return e!=null&&e.value?Array.isArray(e.value)?e.value:typeof e.value=="string"?[e.value]:[]:[]}function ag(i){try{const t=new URL(i.replace("eddi://","http://")).pathname.split("/");return t[t.length-1]||i}catch{return i}}async function yL(i=20,e=0,t="",n="",s,r){const o=new URLSearchParams({limit:String(i),index:String(e)});t&&o.set("filter",t),n&&o.set("agentId",n),r&&o.set("conversationState",r);const a=await We.get(`/conversationstore/conversations?${o.toString()}`);return(Array.isArray(a)?a:(a==null?void 0:a.value)??[]).map(oVe)}function NSe(i,e=!1,t=!1){const n=new URLSearchParams({returnDetailed:String(e),returnCurrentStepOnly:String(t)});return We.get(`/conversationstore/conversations/simple/${i}?${n.toString()}`)}function cVe(i,e=!1){return We.delete(`/conversationstore/conversations/${i}?deletePermanently=${e}`)}function dVe(i){return We.get(`/agents/${i}?returnDetailed=true`)}const rj=["production","test"];function uo(i){const e=new URL(i.replace("eddi://","http://")),t=e.pathname.split("/"),n=t[t.length-1],s=parseInt(e.searchParams.get("version")||"1",10);return{id:n,version:s}}function wL(i=20,e=0,t=""){const n=new URLSearchParams({limit:String(i),index:String(e)});return t&&n.set("filter",t),We.get(`/agentstore/agents/descriptors?${n.toString()}`)}async function uVe(i){const t=await We.get(`/agentstore/agents/${i}/currentversion`)??1,s=(await Promise.all(Array.from({length:t},(r,o)=>o+1).map(async r=>{try{return await We.get(`/agentstore/agents/descriptors?filter=${i}&version=${r}`)}catch{return[]}}))).flat();return s.length===0?We.get(`/agentstore/agents/descriptors?filter=${i}`):s}function fC(i,e){const t=e!=null&&e>0?`?version=${e}`:"";return We.get(`/agentstore/agents/${i}${t}`)}function hVe(i){return We.post("/agentstore/agents",i)}function bM(i,e,t){return We.put(`/agentstore/agents/${i}?version=${e}`,t)}function ESe(i,e,t){const n=new URLSearchParams({version:String(e)});return t!=null&&t.cascade&&n.set("cascade","true"),t!=null&&t.permanent&&n.set("permanent","true"),We.delete(`/agentstore/agents/${i}?${n}`)}function gVe(i,e,t=!1){return We.post(`/agentstore/agents/${i}?version=${e}&deepCopy=${t}`)}function kie(i,e,t){return We.post(`/administration/${i}/deploy/${e}?version=${t}`)}function fVe(i,e,t){return We.post(`/administration/${i}/undeploy/${e}?version=${t}`)}function _M(i,e,t){return We.get(`/administration/${i}/deploymentstatus/${e}?version=${t}`)}async function pVe(i,e){return(await Promise.allSettled(rj.map(async n=>{try{const s=await _M(n,i,e);return{environment:n,status:s.status}}catch{return{environment:n,status:"NOT_FOUND"}}}))).map((n,s)=>n.status==="fulfilled"?n.value:{environment:rj[s],status:"NOT_FOUND"})}const mVe=()=>{try{return localStorage.getItem("eddi-debug-open")==="true"}catch{return!1}},Sge=i=>{try{localStorage.setItem("eddi-debug-open",String(i))}catch{}},bVe=()=>{try{return localStorage.getItem("eddi-show-activity")!=="false"}catch{return!0}},_Ve=i=>{try{localStorage.setItem("eddi-show-activity",String(i))}catch{}},pu=vL(i=>({turns:[],currentTurnEvents:[],currentTurnStart:0,isDebugOpen:mVe(),activeTab:"pipeline",selectedTurnIndex:null,showActivity:bVe(),addEvent:e=>i(t=>({currentTurnEvents:[...t.currentTurnEvents,e],currentTurnStart:t.currentTurnStart||e.timestamp})),finalizeTurn:()=>i(e=>{if(e.currentTurnEvents.length===0)return e;const t=e.currentTurnEvents,n=t.reduce((r,o)=>r+(o.durationMs??0),0),s={turnIndex:e.turns.length,events:t,totalDurationMs:n,startTime:e.currentTurnStart};return{turns:[...e.turns,s],currentTurnEvents:[],currentTurnStart:0,selectedTurnIndex:null}}),setDebugOpen:e=>{Sge(e),i({isDebugOpen:e})},toggleDebug:()=>i(e=>{const t=!e.isDebugOpen;return Sge(t),{isDebugOpen:t}}),setActiveTab:e=>i({activeTab:e}),setSelectedTurn:e=>i({selectedTurnIndex:e}),toggleShowActivity:()=>i(e=>{const t=!e.showActivity;return _Ve(t),{showActivity:t}}),reset:()=>i({turns:[],currentTurnEvents:[],currentTurnStart:0,selectedTurnIndex:null})})),xVe=()=>{try{return localStorage.getItem("eddi-chat-streaming")!=="false"}catch{return!0}},Pi=vL(i=>({messages:[],conversationId:null,selectedAgentId:null,selectedAgentName:null,isProcessing:!1,isThinking:!1,streamingEnabled:xVe(),undoAvailable:!1,redoAvailable:!1,quickReplies:[],activeInputField:null,isSecretMode:!1,setSelectedAgent:(e,t)=>i({selectedAgentId:e,selectedAgentName:t,conversationId:null,messages:[]}),setConversationId:e=>i({conversationId:e}),addMessage:e=>i(t=>({messages:[...t.messages,e]})),appendToLastAgentMessage:e=>i(t=>{const n=[...t.messages],s=n[n.length-1];return(s==null?void 0:s.role)==="agent"&&(n[n.length-1]={...s,content:s.content+e}),{messages:n}}),finishStreaming:()=>i(e=>{const t=[...e.messages],n=t[t.length-1];return(n==null?void 0:n.role)==="agent"&&(t[t.length-1]={...n,isStreaming:!1}),{messages:t,isProcessing:!1}}),setProcessing:e=>i({isProcessing:e}),setThinking:e=>i({isThinking:e}),toggleStreaming:()=>i(e=>{const t=!e.streamingEnabled;try{localStorage.setItem("eddi-chat-streaming",String(t))}catch{}return{streamingEnabled:t}}),clearMessages:()=>i({messages:[],conversationId:null,undoAvailable:!1,redoAvailable:!1,quickReplies:[],activeInputField:null,isSecretMode:!1}),setUndoRedo:(e,t)=>i({undoAvailable:e,redoAvailable:t}),setQuickReplies:e=>i({quickReplies:e}),replaceMessages:e=>i({messages:e}),setInputField:e=>i({activeInputField:e}),clearInputField:()=>i({activeInputField:null}),toggleSecretMode:()=>i(e=>({isSecretMode:!e.isSecretMode})),reset:()=>i({messages:[],conversationId:null,selectedAgentId:null,selectedAgentName:null,isProcessing:!1,isThinking:!1,undoAvailable:!1,redoAvailable:!1,quickReplies:[],activeInputField:null,isSecretMode:!1})})),Nie=["chat"];function Eie(){return gn({queryKey:[...Nie,"deployedAgents"],queryFn:async()=>{const i=await wL(500,0,""),e=new Map;for(const s of i){const{id:r,version:o}=uo(s.resource),a=e.get(s.name);(!a||o>a.version)&&e.set(s.name,{...s,id:r,version:o})}const t=Array.from(e.values());return(await Promise.allSettled(t.map(async s=>{const r=await _M("production",s.id,s.version);return{agent:s,status:r}}))).filter(s=>s.status==="fulfilled"&&s.value.status.status==="READY").map(s=>s.value.agent)},staleTime:6e4})}function xM(){const i=Pi;return Kt({mutationFn:async({agentId:e})=>{const t=await XWe("production",e);i.getState().setConversationId(t);const s=(await Cie("production",e,t,!1)).conversationOutputs??[];for(const r of s){const o=Cw(r);o&&i.getState().addMessage({id:`welcome-${Date.now()}-${Math.random()}`,role:"agent",content:o,timestamp:Date.now()});const a=Sie(r);a.length>0&&i.getState().setQuickReplies(a)}return t}})}function Lie(){const i=Pi;return Kt({mutationFn:async({message:e,isSecret:t})=>{var a,l;const n=i.getState(),{selectedAgentId:s,conversationId:r,streamingEnabled:o}=n;if(!s||!r)throw new Error("No active conversation");if(n.addMessage({id:`user-${Date.now()}`,role:"user",content:t?"●●●●●●●●":e,timestamp:Date.now()}),n.setProcessing(!0),n.setQuickReplies([]),t&&n.clearInputField(),o){n.addMessage({id:`agent-${Date.now()}`,role:"agent",content:"",timestamp:Date.now(),isStreaming:!0});const c=new AbortController,u=eVe("production",s,r,{input:e},c.signal);try{for await(const h of u)if(vVe(h,i)){c.abort();break}}catch(h){if(!(h instanceof DOMException&&h.name==="AbortError"))throw h}i.getState().isProcessing&&i.getState().finishStreaming()}else{const c=`agent-typing-${Date.now()}`;n.addMessage({id:c,role:"agent",content:"",timestamp:Date.now(),isStreaming:!0});let u;t?u=await JWe("production",s,r,{input:e,context:{secretInput:{type:"string",value:"true"}}}):u=await ZWe("production",s,r,e);const h=(l=u.conversationOutputs)==null?void 0:l[(((a=u.conversationOutputs)==null?void 0:a.length)??1)-1],g=Cw(h);i.setState(_=>{const x=_.messages.filter(y=>y.id!==c);return g&&x.push({id:`agent-${Date.now()}`,role:"agent",content:g,timestamp:Date.now()}),{messages:x}});const f=aVe(h);f&&n.setInputField(f);const m=Sie(h);n.setQuickReplies(m),n.setProcessing(!1)}},onError:e=>{const t=i.getState(),n=e&&typeof e=="object"&&"message"in e?String(e.message):String(e);t.addMessage({id:`agent-error-${Date.now()}`,role:"agent",content:` + +⚠️ Error: ${n}`,timestamp:Date.now()}),t.setProcessing(!1),t.setQuickReplies([])}})}function vVe(i,e){var n;const t=pu.getState();switch(i.type){case"token":return e.getState().setThinking(!1),e.getState().appendToLastAgentMessage(i.data),!1;case"done":{t.finalizeTurn();let s=[];if(i.data)try{const r=JSON.parse(i.data);if((n=r.conversationOutputs)!=null&&n.length){const o=r.conversationOutputs[r.conversationOutputs.length-1];s=Sie(o);const a=e.getState().messages,l=a[a.length-1];if((l==null?void 0:l.role)==="agent"&&!l.content.trim()){const c=Cw(o);c&&e.setState(u=>{const h=[...u.messages],g=h[h.length-1];return g&&(h[h.length-1]={id:g.id,role:g.role,content:c,timestamp:g.timestamp,isStreaming:g.isStreaming}),{messages:h}})}}}catch{}return e.getState().setQuickReplies(s),e.getState().finishStreaming(),!0}case"error":return e.getState().appendToLastAgentMessage(` + +⚠️ Error: ${i.data}`),e.getState().finishStreaming(),t.finalizeTurn(),!0;case"task_start":{e.getState().setThinking(!0);let s="unknown",r="unknown",o=0;try{const a=JSON.parse(i.data);s=a.taskId??a.id??"unknown",r=a.taskType??a.type??"unknown",o=a.index??0}catch{r=i.data||"unknown"}return t.addEvent({type:"task_start",taskId:s,taskType:r,index:o,timestamp:Date.now()}),!1}case"task_complete":{e.getState().setThinking(!1);let s="unknown",r="unknown",o=0,a,l,c,u;try{const h=JSON.parse(i.data);s=h.taskId??h.id??"unknown",r=h.taskType??h.type??"unknown",o=h.index??0,a=h.durationMs??h.duration,l=h.actions,c=h.confidence,u=h.toolTrace}catch{r=i.data||"unknown"}return t.addEvent({type:"task_complete",taskId:s,taskType:r,index:o,durationMs:a,actions:l,confidence:c,toolTrace:u,timestamp:Date.now()}),!1}default:return!1}}function QB(i){const e=[],t=i.conversationOutputs??[];for(let n=0;n<(i.conversationSteps??[]).length;n++){const s=i.conversationSteps[n],r=s?sj(s):void 0,o=Cw(t[n]);r&&e.push({id:`user-${e.length}-${Date.now()}`,role:"user",content:r,timestamp:Date.now()}),o&&e.push({id:`agent-${e.length}-${Date.now()}`,role:"agent",content:o,timestamp:Date.now()})}return e}function yVe(i){return gn({queryKey:[...Nie,"history",i],queryFn:()=>yL(50,0,"",i??""),enabled:!!i,staleTime:3e4})}function wVe(){const i=Pi;return Kt({mutationFn:async({agentId:e,conversationId:t})=>{i.getState().clearMessages(),i.getState().setConversationId(t);const n=await Cie("production",e,t,!1),s=QB(n);return i.getState().replaceMessages(s),i.getState().setUndoRedo(n.conversationSteps.length>0,n.redoAvailable??!1),n}})}function CVe(){const i=Pi;return Kt({mutationFn:async()=>{const{selectedAgentId:e,conversationId:t}=i.getState();if(!e||!t)throw new Error("No active conversation");const n=await nVe("production",e,t),s=QB(n);return i.getState().replaceMessages(s),i.getState().setUndoRedo(n.conversationSteps.length>0,n.redoAvailable??!1),n}})}function SVe(){const i=Pi;return Kt({mutationFn:async()=>{const{selectedAgentId:e,conversationId:t}=i.getState();if(!e||!t)throw new Error("No active conversation");const n=await iVe("production",e,t),s=QB(n);return i.getState().replaceMessages(s),i.getState().setUndoRedo(n.conversationSteps.length>0,n.redoAvailable??!1),n}})}function kVe(){const i=Pi,e=Sn();return Kt({mutationFn:async()=>{const t=i.getState().conversationId;if(!t)throw new Error("No active conversation");await tVe(t),i.getState().clearMessages()},onSuccess:()=>{e.invalidateQueries({queryKey:[...Nie,"history"]})}})}function NVe(){const i=Pi;return Kt({mutationFn:async()=>{const{selectedAgentId:e,conversationId:t}=i.getState();if(!e||!t)throw new Error("No active conversation");await sVe(t);const n=await Cie("production",e,t,!1),s=QB(n);return i.getState().replaceMessages(s),i.getState().setUndoRedo(n.conversationSteps.length>0,n.redoAvailable??!1),n}})}function kge(i){const e=[],t=String(i||"");let n=t.indexOf(","),s=0,r=!1;for(;!r;){n===-1&&(n=t.length,r=!0);const o=t.slice(s,n).trim();(o||!r)&&e.push(o),s=n+1,n=t.indexOf(",",s)}return e}function LSe(i,e){const t={};return(i[i.length-1]===""?[...i,""]:i).join((t.padRight?" ":"")+","+(t.padLeft===!1?"":" ")).trim()}const EVe=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,LVe=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,DVe={};function Nge(i,e){return(DVe.jsx?LVe:EVe).test(i)}const TVe=/[ \t\n\f\r]/g;function IVe(i){return typeof i=="object"?i.type==="text"?Ege(i.value):!1:Ege(i)}function Ege(i){return i.replace(TVe,"")===""}class vM{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}}vM.prototype.normal={};vM.prototype.property={};vM.prototype.space=void 0;function DSe(i,e){const t={},n={};for(const s of i)Object.assign(t,s.property),Object.assign(n,s.normal);return new vM(t,n,e)}function n2(i){return i.toLowerCase()}class Od{constructor(e,t){this.attribute=t,this.property=e}}Od.prototype.attribute="";Od.prototype.booleanish=!1;Od.prototype.boolean=!1;Od.prototype.commaOrSpaceSeparated=!1;Od.prototype.commaSeparated=!1;Od.prototype.defined=!1;Od.prototype.mustUseProperty=!1;Od.prototype.number=!1;Od.prototype.overloadedBoolean=!1;Od.prototype.property="";Od.prototype.spaceSeparated=!1;Od.prototype.space=void 0;let AVe=0;const pi=pC(),ea=pC(),GK=pC(),kt=pC(),Ar=pC(),cN=pC(),Qd=pC();function pC(){return 2**++AVe}const YK=Object.freeze(Object.defineProperty({__proto__:null,boolean:pi,booleanish:ea,commaOrSpaceSeparated:Qd,commaSeparated:cN,number:kt,overloadedBoolean:GK,spaceSeparated:Ar},Symbol.toStringTag,{value:"Module"})),Bz=Object.keys(YK);class Die extends Od{constructor(e,t,n,s){let r=-1;if(super(e,t),Lge(this,"space",s),typeof n=="number")for(;++r4&&t.slice(0,4)==="data"&&jVe.test(e)){if(e.charAt(4)==="-"){const r=e.slice(5).replace(Dge,BVe);n="data"+r.charAt(0).toUpperCase()+r.slice(1)}else{const r=e.slice(4);if(!Dge.test(r)){let o=r.replace(OVe,FVe);o.charAt(0)!=="-"&&(o="-"+o),e="data"+o}}s=Die}return new s(n,e)}function FVe(i){return"-"+i.toLowerCase()}function BVe(i){return i.charAt(1).toUpperCase()}const yM=DSe([TSe,RVe,RSe,MSe,PSe],"html"),Uv=DSe([TSe,MVe,RSe,MSe,PSe],"svg");function Tge(i){const e=String(i||"").trim();return e?e.split(/[ \t\n\r\f]+/g):[]}function OSe(i){return i.join(" ").trim()}var wS={},Hz,Ige;function HVe(){if(Ige)return Hz;Ige=1;var i=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,e=/\n/g,t=/^\s*/,n=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,s=/^:\s*/,r=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,o=/^[;\s]*/,a=/^\s+|\s+$/g,l=` +`,c="/",u="*",h="",g="comment",f="declaration";function m(x,y){if(typeof x!="string")throw new TypeError("First argument must be a string");if(!x)return[];y=y||{};var w=1,k=1;function C($){var z=$.match(e);z&&(w+=z.length);var K=$.lastIndexOf(l);k=~K?$.length-K:k+$.length}function E(){var $={line:w,column:k};return function(z){return z.position=new L($),M(),z}}function L($){this.start=$,this.end={line:w,column:k},this.source=y.source}L.prototype.content=x;function T($){var z=new Error(y.source+":"+w+":"+k+": "+$);if(z.reason=$,z.filename=y.source,z.line=w,z.column=k,z.source=x,!y.silent)throw z}function A($){var z=$.exec(x);if(z){var K=z[0];return C(K),x=x.slice(K.length),z}}function M(){A(t)}function P($){var z;for($=$||[];z=j();)z!==!1&&$.push(z);return $}function j(){var $=E();if(!(c!=x.charAt(0)||u!=x.charAt(1))){for(var z=2;h!=x.charAt(z)&&(u!=x.charAt(z)||c!=x.charAt(z+1));)++z;if(z+=2,h===x.charAt(z-1))return T("End of comment missing");var K=x.slice(2,z-2);return k+=2,C(K),x=x.slice(z),k+=2,$({type:g,comment:K})}}function F(){var $=E(),z=A(n);if(z){if(j(),!A(s))return T("property missing ':'");var K=A(r),Q=$({type:f,property:_(z[0].replace(i,h)),value:K?_(K[0].replace(i,h)):h});return A(o),Q}}function V(){var $=[];P($);for(var z;z=F();)z!==!1&&($.push(z),P($));return $}return M(),V()}function _(x){return x?x.replace(a,h):h}return Hz=m,Hz}var Age;function WVe(){if(Age)return wS;Age=1;var i=wS&&wS.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(wS,"__esModule",{value:!0}),wS.default=t;const e=i(HVe());function t(n,s){let r=null;if(!n||typeof n!="string")return r;const o=(0,e.default)(n),a=typeof s=="function";return o.forEach(l=>{if(l.type!=="declaration")return;const{property:c,value:u}=l;a?s(c,u,l):u&&(r=r||{},r[c]=u)}),r}return wS}var tT={},Rge;function VVe(){if(Rge)return tT;Rge=1,Object.defineProperty(tT,"__esModule",{value:!0}),tT.camelCase=void 0;var i=/^--[a-zA-Z0-9_-]+$/,e=/-([a-z])/g,t=/^[^-]+$/,n=/^-(webkit|moz|ms|o|khtml)-/,s=/^-(ms)-/,r=function(c){return!c||t.test(c)||i.test(c)},o=function(c,u){return u.toUpperCase()},a=function(c,u){return"".concat(u,"-")},l=function(c,u){return u===void 0&&(u={}),r(c)?c:(c=c.toLowerCase(),u.reactCompat?c=c.replace(s,a):c=c.replace(n,a),c.replace(e,o))};return tT.camelCase=l,tT}var nT,Mge;function zVe(){if(Mge)return nT;Mge=1;var i=nT&&nT.__importDefault||function(s){return s&&s.__esModule?s:{default:s}},e=i(WVe()),t=VVe();function n(s,r){var o={};return!s||typeof s!="string"||(0,e.default)(s,function(a,l){a&&l&&(o[(0,t.camelCase)(a,r)]=l)}),o}return n.default=n,nT=n,nT}var UVe=zVe();const $Ve=OB(UVe),ZB=jSe("end"),fp=jSe("start");function jSe(i){return e;function e(t){const n=t&&t.position&&t.position[i]||{};if(typeof n.line=="number"&&n.line>0&&typeof n.column=="number"&&n.column>0)return{line:n.line,column:n.column,offset:typeof n.offset=="number"&&n.offset>-1?n.offset:void 0}}}function qVe(i){const e=fp(i),t=ZB(i);if(e&&t)return{start:e,end:t}}function wI(i){return!i||typeof i!="object"?"":"position"in i||"type"in i?Pge(i.position):"start"in i||"end"in i?Pge(i):"line"in i||"column"in i?QK(i):""}function QK(i){return Oge(i&&i.line)+":"+Oge(i&&i.column)}function Pge(i){return QK(i&&i.start)+"-"+QK(i&&i.end)}function Oge(i){return i&&typeof i=="number"?i:1}class rc extends Error{constructor(e,t,n){super(),typeof t=="string"&&(n=t,t=void 0);let s="",r={},o=!1;if(t&&("line"in t&&"column"in t?r={place:t}:"start"in t&&"end"in t?r={place:t}:"type"in t?r={ancestors:[t],place:t.position}:r={...t}),typeof e=="string"?s=e:!r.cause&&e&&(o=!0,s=e.message,r.cause=e),!r.ruleId&&!r.source&&typeof n=="string"){const l=n.indexOf(":");l===-1?r.ruleId=n:(r.source=n.slice(0,l),r.ruleId=n.slice(l+1))}if(!r.place&&r.ancestors&&r.ancestors){const l=r.ancestors[r.ancestors.length-1];l&&(r.place=l.position)}const a=r.place&&"start"in r.place?r.place.start:r.place;this.ancestors=r.ancestors||void 0,this.cause=r.cause||void 0,this.column=a?a.column:void 0,this.fatal=void 0,this.file="",this.message=s,this.line=a?a.line:void 0,this.name=wI(r.place)||"1:1",this.place=r.place||void 0,this.reason=this.message,this.ruleId=r.ruleId||void 0,this.source=r.source||void 0,this.stack=o&&r.cause&&typeof r.cause.stack=="string"?r.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}rc.prototype.file="";rc.prototype.name="";rc.prototype.reason="";rc.prototype.message="";rc.prototype.stack="";rc.prototype.column=void 0;rc.prototype.line=void 0;rc.prototype.ancestors=void 0;rc.prototype.cause=void 0;rc.prototype.fatal=void 0;rc.prototype.place=void 0;rc.prototype.ruleId=void 0;rc.prototype.source=void 0;const Tie={}.hasOwnProperty,KVe=new Map,GVe=/[A-Z]/g,YVe=new Set(["table","tbody","thead","tfoot","tr"]),QVe=new Set(["td","th"]),FSe="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function XVe(i,e){if(!e||e.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const t=e.filePath||void 0;let n;if(e.development){if(typeof e.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");n=rze(t,e.jsxDEV)}else{if(typeof e.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof e.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");n=sze(t,e.jsx,e.jsxs)}const s={Fragment:e.Fragment,ancestors:[],components:e.components||{},create:n,elementAttributeNameCase:e.elementAttributeNameCase||"react",evaluater:e.createEvaluater?e.createEvaluater():void 0,filePath:t,ignoreInvalidStyle:e.ignoreInvalidStyle||!1,passKeys:e.passKeys!==!1,passNode:e.passNode||!1,schema:e.space==="svg"?Uv:yM,stylePropertyNameCase:e.stylePropertyNameCase||"dom",tableCellAlignToStyle:e.tableCellAlignToStyle!==!1},r=BSe(s,i,void 0);return r&&typeof r!="string"?r:s.create(i,s.Fragment,{children:r||void 0},void 0)}function BSe(i,e,t){if(e.type==="element")return ZVe(i,e,t);if(e.type==="mdxFlowExpression"||e.type==="mdxTextExpression")return JVe(i,e);if(e.type==="mdxJsxFlowElement"||e.type==="mdxJsxTextElement")return tze(i,e,t);if(e.type==="mdxjsEsm")return eze(i,e);if(e.type==="root")return nze(i,e,t);if(e.type==="text")return ize(i,e)}function ZVe(i,e,t){const n=i.schema;let s=n;e.tagName.toLowerCase()==="svg"&&n.space==="html"&&(s=Uv,i.schema=s),i.ancestors.push(e);const r=WSe(i,e.tagName,!1),o=oze(i,e);let a=Aie(i,e);return YVe.has(e.tagName)&&(a=a.filter(function(l){return typeof l=="string"?!IVe(l):!0})),HSe(i,o,r,e),Iie(o,a),i.ancestors.pop(),i.schema=n,i.create(e,r,o,t)}function JVe(i,e){if(e.data&&e.data.estree&&i.evaluater){const n=e.data.estree.body[0];return n.type,i.evaluater.evaluateExpression(n.expression)}i2(i,e.position)}function eze(i,e){if(e.data&&e.data.estree&&i.evaluater)return i.evaluater.evaluateProgram(e.data.estree);i2(i,e.position)}function tze(i,e,t){const n=i.schema;let s=n;e.name==="svg"&&n.space==="html"&&(s=Uv,i.schema=s),i.ancestors.push(e);const r=e.name===null?i.Fragment:WSe(i,e.name,!0),o=aze(i,e),a=Aie(i,e);return HSe(i,o,r,e),Iie(o,a),i.ancestors.pop(),i.schema=n,i.create(e,r,o,t)}function nze(i,e,t){const n={};return Iie(n,Aie(i,e)),i.create(e,i.Fragment,n,t)}function ize(i,e){return e.value}function HSe(i,e,t,n){typeof t!="string"&&t!==i.Fragment&&i.passNode&&(e.node=n)}function Iie(i,e){if(e.length>0){const t=e.length>1?e:e[0];t&&(i.children=t)}}function sze(i,e,t){return n;function n(s,r,o,a){const c=Array.isArray(o.children)?t:e;return a?c(r,o,a):c(r,o)}}function rze(i,e){return t;function t(n,s,r,o){const a=Array.isArray(r.children),l=fp(n);return e(s,r,o,a,{columnNumber:l?l.column-1:void 0,fileName:i,lineNumber:l?l.line:void 0},void 0)}}function oze(i,e){const t={};let n,s;for(s in e.properties)if(s!=="children"&&Tie.call(e.properties,s)){const r=lze(i,s,e.properties[s]);if(r){const[o,a]=r;i.tableCellAlignToStyle&&o==="align"&&typeof a=="string"&&QVe.has(e.tagName)?n=a:t[o]=a}}if(n){const r=t.style||(t.style={});r[i.stylePropertyNameCase==="css"?"text-align":"textAlign"]=n}return t}function aze(i,e){const t={};for(const n of e.attributes)if(n.type==="mdxJsxExpressionAttribute")if(n.data&&n.data.estree&&i.evaluater){const r=n.data.estree.body[0];r.type;const o=r.expression;o.type;const a=o.properties[0];a.type,Object.assign(t,i.evaluater.evaluateExpression(a.argument))}else i2(i,e.position);else{const s=n.name;let r;if(n.value&&typeof n.value=="object")if(n.value.data&&n.value.data.estree&&i.evaluater){const a=n.value.data.estree.body[0];a.type,r=i.evaluater.evaluateExpression(a.expression)}else i2(i,e.position);else r=n.value===null?!0:n.value;t[s]=r}return t}function Aie(i,e){const t=[];let n=-1;const s=i.passKeys?new Map:KVe;for(;++ns?0:s+e:e=e>s?s:e,t=t>0?t:0,n.length<1e4)o=Array.from(n),o.unshift(e,t),i.splice(...o);else for(t&&i.splice(e,t);r0?(bu(i,i.length,0,e),i):e}const Bge={}.hasOwnProperty;function zSe(i){const e={};let t=-1;for(;++t13&&t<32||t>126&&t<160||t>55295&&t<57344||t>64975&&t<65008||(t&65535)===65535||(t&65535)===65534||t>1114111?"�":String.fromCodePoint(t)}function gg(i){return i.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const wc=$v(/[A-Za-z]/),Ul=$v(/[\dA-Za-z]/),bze=$v(/[#-'*+\--9=?A-Z^-~]/);function oj(i){return i!==null&&(i<32||i===127)}const XK=$v(/\d/),_ze=$v(/[\dA-Fa-f]/),xze=$v(/[!-/:-@[-`{-~]/);function Tn(i){return i!==null&&i<-2}function Nr(i){return i!==null&&(i<0||i===32)}function ji(i){return i===-2||i===-1||i===32}const JB=$v(new RegExp("\\p{P}|\\p{S}","u")),Sw=$v(/\s/);function $v(i){return e;function e(t){return t!==null&&t>-1&&i.test(String.fromCharCode(t))}}function SL(i){const e=[];let t=-1,n=0,s=0;for(;++t55295&&r<57344){const a=i.charCodeAt(t+1);r<56320&&a>56319&&a<57344?(o=String.fromCharCode(r,a),s=1):o="�"}else o=String.fromCharCode(r);o&&(e.push(i.slice(n,t),encodeURIComponent(o)),n=t+s+1,o=""),s&&(t+=s,s=0)}return e.join("")+i.slice(n)}function as(i,e,t,n){const s=n?n-1:Number.POSITIVE_INFINITY;let r=0;return o;function o(l){return ji(l)?(i.enter(t),a(l)):e(l)}function a(l){return ji(l)&&r++o))return;const T=e.events.length;let A=T,M,P;for(;A--;)if(e.events[A][0]==="exit"&&e.events[A][1].type==="chunkFlow"){if(M){P=e.events[A][1].end;break}M=!0}for(y(n),L=T;Lk;){const E=t[C];e.containerState=E[1],E[0].exit.call(e,i)}t.length=k}function w(){s.write([null]),r=void 0,s=void 0,e.containerState._closeFlow=void 0}}function Sze(i,e,t){return as(i,i.attempt(this.parser.constructs.document,e,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function kE(i){if(i===null||Nr(i)||Sw(i))return 1;if(JB(i))return 2}function e7(i,e,t){const n=[];let s=-1;for(;++s1&&i[t][1].end.offset-i[t][1].start.offset>1?2:1;const h={...i[n][1].end},g={...i[t][1].start};Wge(h,-l),Wge(g,l),o={type:l>1?"strongSequence":"emphasisSequence",start:h,end:{...i[n][1].end}},a={type:l>1?"strongSequence":"emphasisSequence",start:{...i[t][1].start},end:g},r={type:l>1?"strongText":"emphasisText",start:{...i[n][1].end},end:{...i[t][1].start}},s={type:l>1?"strong":"emphasis",start:{...o.start},end:{...a.end}},i[n][1].end={...o.start},i[t][1].start={...a.end},c=[],i[n][1].end.offset-i[n][1].start.offset&&(c=lh(c,[["enter",i[n][1],e],["exit",i[n][1],e]])),c=lh(c,[["enter",s,e],["enter",o,e],["exit",o,e],["enter",r,e]]),c=lh(c,e7(e.parser.constructs.insideSpan.null,i.slice(n+1,t),e)),c=lh(c,[["exit",r,e],["enter",a,e],["exit",a,e],["exit",s,e]]),i[t][1].end.offset-i[t][1].start.offset?(u=2,c=lh(c,[["enter",i[t][1],e],["exit",i[t][1],e]])):u=0,bu(i,n-1,t-n+3,c),t=n+c.length-u-2;break}}for(t=-1;++t0&&ji(L)?as(i,w,"linePrefix",r+1)(L):w(L)}function w(L){return L===null||Tn(L)?i.check(Vge,_,C)(L):(i.enter("codeFlowValue"),k(L))}function k(L){return L===null||Tn(L)?(i.exit("codeFlowValue"),w(L)):(i.consume(L),k)}function C(L){return i.exit("codeFenced"),e(L)}function E(L,T,A){let M=0;return P;function P(z){return L.enter("lineEnding"),L.consume(z),L.exit("lineEnding"),j}function j(z){return L.enter("codeFencedFence"),ji(z)?as(L,F,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(z):F(z)}function F(z){return z===a?(L.enter("codeFencedFenceSequence"),V(z)):A(z)}function V(z){return z===a?(M++,L.consume(z),V):M>=o?(L.exit("codeFencedFenceSequence"),ji(z)?as(L,$,"whitespace")(z):$(z)):A(z)}function $(z){return z===null||Tn(z)?(L.exit("codeFencedFence"),T(z)):A(z)}}}function Oze(i,e,t){const n=this;return s;function s(o){return o===null?t(o):(i.enter("lineEnding"),i.consume(o),i.exit("lineEnding"),r)}function r(o){return n.parser.lazy[n.now().line]?t(o):e(o)}}const Vz={name:"codeIndented",tokenize:Fze},jze={partial:!0,tokenize:Bze};function Fze(i,e,t){const n=this;return s;function s(c){return i.enter("codeIndented"),as(i,r,"linePrefix",5)(c)}function r(c){const u=n.events[n.events.length-1];return u&&u[1].type==="linePrefix"&&u[2].sliceSerialize(u[1],!0).length>=4?o(c):t(c)}function o(c){return c===null?l(c):Tn(c)?i.attempt(jze,o,l)(c):(i.enter("codeFlowValue"),a(c))}function a(c){return c===null||Tn(c)?(i.exit("codeFlowValue"),o(c)):(i.consume(c),a)}function l(c){return i.exit("codeIndented"),e(c)}}function Bze(i,e,t){const n=this;return s;function s(o){return n.parser.lazy[n.now().line]?t(o):Tn(o)?(i.enter("lineEnding"),i.consume(o),i.exit("lineEnding"),s):as(i,r,"linePrefix",5)(o)}function r(o){const a=n.events[n.events.length-1];return a&&a[1].type==="linePrefix"&&a[2].sliceSerialize(a[1],!0).length>=4?e(o):Tn(o)?s(o):t(o)}}const Hze={name:"codeText",previous:Vze,resolve:Wze,tokenize:zze};function Wze(i){let e=i.length-4,t=3,n,s;if((i[t][1].type==="lineEnding"||i[t][1].type==="space")&&(i[e][1].type==="lineEnding"||i[e][1].type==="space")){for(n=t;++n=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){const s=t||0;this.setCursor(Math.trunc(e));const r=this.right.splice(this.right.length-s,Number.POSITIVE_INFINITY);return n&&iT(this.left,n),r.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),iT(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),iT(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&this.right.length===0||e<0&&this.left.length===0))if(e=4?e(o):i.interrupt(n.parser.constructs.flow,t,e)(o)}}function YSe(i,e,t,n,s,r,o,a,l){const c=l||Number.POSITIVE_INFINITY;let u=0;return h;function h(y){return y===60?(i.enter(n),i.enter(s),i.enter(r),i.consume(y),i.exit(r),g):y===null||y===32||y===41||oj(y)?t(y):(i.enter(n),i.enter(o),i.enter(a),i.enter("chunkString",{contentType:"string"}),_(y))}function g(y){return y===62?(i.enter(r),i.consume(y),i.exit(r),i.exit(s),i.exit(n),e):(i.enter(a),i.enter("chunkString",{contentType:"string"}),f(y))}function f(y){return y===62?(i.exit("chunkString"),i.exit(a),g(y)):y===null||y===60||Tn(y)?t(y):(i.consume(y),y===92?m:f)}function m(y){return y===60||y===62||y===92?(i.consume(y),f):f(y)}function _(y){return!u&&(y===null||y===41||Nr(y))?(i.exit("chunkString"),i.exit(a),i.exit(o),i.exit(n),e(y)):u999||f===null||f===91||f===93&&!l||f===94&&!a&&"_hiddenFootnoteSupport"in o.parser.constructs?t(f):f===93?(i.exit(r),i.enter(s),i.consume(f),i.exit(s),i.exit(n),e):Tn(f)?(i.enter("lineEnding"),i.consume(f),i.exit("lineEnding"),u):(i.enter("chunkString",{contentType:"string"}),h(f))}function h(f){return f===null||f===91||f===93||Tn(f)||a++>999?(i.exit("chunkString"),u(f)):(i.consume(f),l||(l=!ji(f)),f===92?g:h)}function g(f){return f===91||f===92||f===93?(i.consume(f),a++,h):h(f)}}function XSe(i,e,t,n,s,r){let o;return a;function a(g){return g===34||g===39||g===40?(i.enter(n),i.enter(s),i.consume(g),i.exit(s),o=g===40?41:g,l):t(g)}function l(g){return g===o?(i.enter(s),i.consume(g),i.exit(s),i.exit(n),e):(i.enter(r),c(g))}function c(g){return g===o?(i.exit(r),l(o)):g===null?t(g):Tn(g)?(i.enter("lineEnding"),i.consume(g),i.exit("lineEnding"),as(i,c,"linePrefix")):(i.enter("chunkString",{contentType:"string"}),u(g))}function u(g){return g===o||g===null||Tn(g)?(i.exit("chunkString"),c(g)):(i.consume(g),g===92?h:u)}function h(g){return g===o||g===92?(i.consume(g),u):u(g)}}function CI(i,e){let t;return n;function n(s){return Tn(s)?(i.enter("lineEnding"),i.consume(s),i.exit("lineEnding"),t=!0,n):ji(s)?as(i,n,t?"linePrefix":"lineSuffix")(s):e(s)}}const Xze={name:"definition",tokenize:Jze},Zze={partial:!0,tokenize:eUe};function Jze(i,e,t){const n=this;let s;return r;function r(f){return i.enter("definition"),o(f)}function o(f){return QSe.call(n,i,a,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(f)}function a(f){return s=gg(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)),f===58?(i.enter("definitionMarker"),i.consume(f),i.exit("definitionMarker"),l):t(f)}function l(f){return Nr(f)?CI(i,c)(f):c(f)}function c(f){return YSe(i,u,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(f)}function u(f){return i.attempt(Zze,h,h)(f)}function h(f){return ji(f)?as(i,g,"whitespace")(f):g(f)}function g(f){return f===null||Tn(f)?(i.exit("definition"),n.parser.defined.push(s),e(f)):t(f)}}function eUe(i,e,t){return n;function n(a){return Nr(a)?CI(i,s)(a):t(a)}function s(a){return XSe(i,r,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(a)}function r(a){return ji(a)?as(i,o,"whitespace")(a):o(a)}function o(a){return a===null||Tn(a)?e(a):t(a)}}const tUe={name:"hardBreakEscape",tokenize:nUe};function nUe(i,e,t){return n;function n(r){return i.enter("hardBreakEscape"),i.consume(r),s}function s(r){return Tn(r)?(i.exit("hardBreakEscape"),e(r)):t(r)}}const iUe={name:"headingAtx",resolve:sUe,tokenize:rUe};function sUe(i,e){let t=i.length-2,n=3,s,r;return i[n][1].type==="whitespace"&&(n+=2),t-2>n&&i[t][1].type==="whitespace"&&(t-=2),i[t][1].type==="atxHeadingSequence"&&(n===t-1||t-4>n&&i[t-2][1].type==="whitespace")&&(t-=n+1===t?2:4),t>n&&(s={type:"atxHeadingText",start:i[n][1].start,end:i[t][1].end},r={type:"chunkText",start:i[n][1].start,end:i[t][1].end,contentType:"text"},bu(i,n,t-n+1,[["enter",s,e],["enter",r,e],["exit",r,e],["exit",s,e]])),i}function rUe(i,e,t){let n=0;return s;function s(u){return i.enter("atxHeading"),r(u)}function r(u){return i.enter("atxHeadingSequence"),o(u)}function o(u){return u===35&&n++<6?(i.consume(u),o):u===null||Nr(u)?(i.exit("atxHeadingSequence"),a(u)):t(u)}function a(u){return u===35?(i.enter("atxHeadingSequence"),l(u)):u===null||Tn(u)?(i.exit("atxHeading"),e(u)):ji(u)?as(i,a,"whitespace")(u):(i.enter("atxHeadingText"),c(u))}function l(u){return u===35?(i.consume(u),l):(i.exit("atxHeadingSequence"),a(u))}function c(u){return u===null||u===35||Nr(u)?(i.exit("atxHeadingText"),a(u)):(i.consume(u),c)}}const oUe=["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","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Uge=["pre","script","style","textarea"],aUe={concrete:!0,name:"htmlFlow",resolveTo:dUe,tokenize:uUe},lUe={partial:!0,tokenize:gUe},cUe={partial:!0,tokenize:hUe};function dUe(i){let e=i.length;for(;e--&&!(i[e][0]==="enter"&&i[e][1].type==="htmlFlow"););return e>1&&i[e-2][1].type==="linePrefix"&&(i[e][1].start=i[e-2][1].start,i[e+1][1].start=i[e-2][1].start,i.splice(e-2,2)),i}function uUe(i,e,t){const n=this;let s,r,o,a,l;return c;function c(U){return u(U)}function u(U){return i.enter("htmlFlow"),i.enter("htmlFlowData"),i.consume(U),h}function h(U){return U===33?(i.consume(U),g):U===47?(i.consume(U),r=!0,_):U===63?(i.consume(U),s=3,n.interrupt?e:H):wc(U)?(i.consume(U),o=String.fromCharCode(U),x):t(U)}function g(U){return U===45?(i.consume(U),s=2,f):U===91?(i.consume(U),s=5,a=0,m):wc(U)?(i.consume(U),s=4,n.interrupt?e:H):t(U)}function f(U){return U===45?(i.consume(U),n.interrupt?e:H):t(U)}function m(U){const he="CDATA[";return U===he.charCodeAt(a++)?(i.consume(U),a===he.length?n.interrupt?e:F:m):t(U)}function _(U){return wc(U)?(i.consume(U),o=String.fromCharCode(U),x):t(U)}function x(U){if(U===null||U===47||U===62||Nr(U)){const he=U===47,ue=o.toLowerCase();return!he&&!r&&Uge.includes(ue)?(s=1,n.interrupt?e(U):F(U)):oUe.includes(o.toLowerCase())?(s=6,he?(i.consume(U),y):n.interrupt?e(U):F(U)):(s=7,n.interrupt&&!n.parser.lazy[n.now().line]?t(U):r?w(U):k(U))}return U===45||Ul(U)?(i.consume(U),o+=String.fromCharCode(U),x):t(U)}function y(U){return U===62?(i.consume(U),n.interrupt?e:F):t(U)}function w(U){return ji(U)?(i.consume(U),w):P(U)}function k(U){return U===47?(i.consume(U),P):U===58||U===95||wc(U)?(i.consume(U),C):ji(U)?(i.consume(U),k):P(U)}function C(U){return U===45||U===46||U===58||U===95||Ul(U)?(i.consume(U),C):E(U)}function E(U){return U===61?(i.consume(U),L):ji(U)?(i.consume(U),E):k(U)}function L(U){return U===null||U===60||U===61||U===62||U===96?t(U):U===34||U===39?(i.consume(U),l=U,T):ji(U)?(i.consume(U),L):A(U)}function T(U){return U===l?(i.consume(U),l=null,M):U===null||Tn(U)?t(U):(i.consume(U),T)}function A(U){return U===null||U===34||U===39||U===47||U===60||U===61||U===62||U===96||Nr(U)?E(U):(i.consume(U),A)}function M(U){return U===47||U===62||ji(U)?k(U):t(U)}function P(U){return U===62?(i.consume(U),j):t(U)}function j(U){return U===null||Tn(U)?F(U):ji(U)?(i.consume(U),j):t(U)}function F(U){return U===45&&s===2?(i.consume(U),K):U===60&&s===1?(i.consume(U),Q):U===62&&s===4?(i.consume(U),G):U===63&&s===3?(i.consume(U),H):U===93&&s===5?(i.consume(U),te):Tn(U)&&(s===6||s===7)?(i.exit("htmlFlowData"),i.check(lUe,Y,V)(U)):U===null||Tn(U)?(i.exit("htmlFlowData"),V(U)):(i.consume(U),F)}function V(U){return i.check(cUe,$,Y)(U)}function $(U){return i.enter("lineEnding"),i.consume(U),i.exit("lineEnding"),z}function z(U){return U===null||Tn(U)?V(U):(i.enter("htmlFlowData"),F(U))}function K(U){return U===45?(i.consume(U),H):F(U)}function Q(U){return U===47?(i.consume(U),o="",re):F(U)}function re(U){if(U===62){const he=o.toLowerCase();return Uge.includes(he)?(i.consume(U),G):F(U)}return wc(U)&&o.length<8?(i.consume(U),o+=String.fromCharCode(U),re):F(U)}function te(U){return U===93?(i.consume(U),H):F(U)}function H(U){return U===62?(i.consume(U),G):U===45&&s===2?(i.consume(U),H):F(U)}function G(U){return U===null||Tn(U)?(i.exit("htmlFlowData"),Y(U)):(i.consume(U),G)}function Y(U){return i.exit("htmlFlow"),e(U)}}function hUe(i,e,t){const n=this;return s;function s(o){return Tn(o)?(i.enter("lineEnding"),i.consume(o),i.exit("lineEnding"),r):t(o)}function r(o){return n.parser.lazy[n.now().line]?t(o):e(o)}}function gUe(i,e,t){return n;function n(s){return i.enter("lineEnding"),i.consume(s),i.exit("lineEnding"),i.attempt(wM,e,t)}}const fUe={name:"htmlText",tokenize:pUe};function pUe(i,e,t){const n=this;let s,r,o;return a;function a(H){return i.enter("htmlText"),i.enter("htmlTextData"),i.consume(H),l}function l(H){return H===33?(i.consume(H),c):H===47?(i.consume(H),E):H===63?(i.consume(H),k):wc(H)?(i.consume(H),A):t(H)}function c(H){return H===45?(i.consume(H),u):H===91?(i.consume(H),r=0,m):wc(H)?(i.consume(H),w):t(H)}function u(H){return H===45?(i.consume(H),f):t(H)}function h(H){return H===null?t(H):H===45?(i.consume(H),g):Tn(H)?(o=h,Q(H)):(i.consume(H),h)}function g(H){return H===45?(i.consume(H),f):h(H)}function f(H){return H===62?K(H):H===45?g(H):h(H)}function m(H){const G="CDATA[";return H===G.charCodeAt(r++)?(i.consume(H),r===G.length?_:m):t(H)}function _(H){return H===null?t(H):H===93?(i.consume(H),x):Tn(H)?(o=_,Q(H)):(i.consume(H),_)}function x(H){return H===93?(i.consume(H),y):_(H)}function y(H){return H===62?K(H):H===93?(i.consume(H),y):_(H)}function w(H){return H===null||H===62?K(H):Tn(H)?(o=w,Q(H)):(i.consume(H),w)}function k(H){return H===null?t(H):H===63?(i.consume(H),C):Tn(H)?(o=k,Q(H)):(i.consume(H),k)}function C(H){return H===62?K(H):k(H)}function E(H){return wc(H)?(i.consume(H),L):t(H)}function L(H){return H===45||Ul(H)?(i.consume(H),L):T(H)}function T(H){return Tn(H)?(o=T,Q(H)):ji(H)?(i.consume(H),T):K(H)}function A(H){return H===45||Ul(H)?(i.consume(H),A):H===47||H===62||Nr(H)?M(H):t(H)}function M(H){return H===47?(i.consume(H),K):H===58||H===95||wc(H)?(i.consume(H),P):Tn(H)?(o=M,Q(H)):ji(H)?(i.consume(H),M):K(H)}function P(H){return H===45||H===46||H===58||H===95||Ul(H)?(i.consume(H),P):j(H)}function j(H){return H===61?(i.consume(H),F):Tn(H)?(o=j,Q(H)):ji(H)?(i.consume(H),j):M(H)}function F(H){return H===null||H===60||H===61||H===62||H===96?t(H):H===34||H===39?(i.consume(H),s=H,V):Tn(H)?(o=F,Q(H)):ji(H)?(i.consume(H),F):(i.consume(H),$)}function V(H){return H===s?(i.consume(H),s=void 0,z):H===null?t(H):Tn(H)?(o=V,Q(H)):(i.consume(H),V)}function $(H){return H===null||H===34||H===39||H===60||H===61||H===96?t(H):H===47||H===62||Nr(H)?M(H):(i.consume(H),$)}function z(H){return H===47||H===62||Nr(H)?M(H):t(H)}function K(H){return H===62?(i.consume(H),i.exit("htmlTextData"),i.exit("htmlText"),e):t(H)}function Q(H){return i.exit("htmlTextData"),i.enter("lineEnding"),i.consume(H),i.exit("lineEnding"),re}function re(H){return ji(H)?as(i,te,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(H):te(H)}function te(H){return i.enter("htmlTextData"),o(H)}}const Pie={name:"labelEnd",resolveAll:xUe,resolveTo:vUe,tokenize:yUe},mUe={tokenize:wUe},bUe={tokenize:CUe},_Ue={tokenize:SUe};function xUe(i){let e=-1;const t=[];for(;++e=3&&(c===null||Tn(c))?(i.exit("thematicBreak"),e(c)):t(c)}function l(c){return c===s?(i.consume(c),n++,l):(i.exit("thematicBreakSequence"),ji(c)?as(i,a,"whitespace")(c):a(c))}}const id={continuation:{tokenize:MUe},exit:OUe,name:"list",tokenize:RUe},IUe={partial:!0,tokenize:jUe},AUe={partial:!0,tokenize:PUe};function RUe(i,e,t){const n=this,s=n.events[n.events.length-1];let r=s&&s[1].type==="linePrefix"?s[2].sliceSerialize(s[1],!0).length:0,o=0;return a;function a(f){const m=n.containerState.type||(f===42||f===43||f===45?"listUnordered":"listOrdered");if(m==="listUnordered"?!n.containerState.marker||f===n.containerState.marker:XK(f)){if(n.containerState.type||(n.containerState.type=m,i.enter(m,{_container:!0})),m==="listUnordered")return i.enter("listItemPrefix"),f===42||f===45?i.check(e4,t,c)(f):c(f);if(!n.interrupt||f===49)return i.enter("listItemPrefix"),i.enter("listItemValue"),l(f)}return t(f)}function l(f){return XK(f)&&++o<10?(i.consume(f),l):(!n.interrupt||o<2)&&(n.containerState.marker?f===n.containerState.marker:f===41||f===46)?(i.exit("listItemValue"),c(f)):t(f)}function c(f){return i.enter("listItemMarker"),i.consume(f),i.exit("listItemMarker"),n.containerState.marker=n.containerState.marker||f,i.check(wM,n.interrupt?t:u,i.attempt(IUe,g,h))}function u(f){return n.containerState.initialBlankLine=!0,r++,g(f)}function h(f){return ji(f)?(i.enter("listItemPrefixWhitespace"),i.consume(f),i.exit("listItemPrefixWhitespace"),g):t(f)}function g(f){return n.containerState.size=r+n.sliceSerialize(i.exit("listItemPrefix"),!0).length,e(f)}}function MUe(i,e,t){const n=this;return n.containerState._closeFlow=void 0,i.check(wM,s,r);function s(a){return n.containerState.furtherBlankLines=n.containerState.furtherBlankLines||n.containerState.initialBlankLine,as(i,e,"listItemIndent",n.containerState.size+1)(a)}function r(a){return n.containerState.furtherBlankLines||!ji(a)?(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,o(a)):(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,i.attempt(AUe,e,o)(a))}function o(a){return n.containerState._closeFlow=!0,n.interrupt=void 0,as(i,i.attempt(id,e,t),"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(a)}}function PUe(i,e,t){const n=this;return as(i,s,"listItemIndent",n.containerState.size+1);function s(r){const o=n.events[n.events.length-1];return o&&o[1].type==="listItemIndent"&&o[2].sliceSerialize(o[1],!0).length===n.containerState.size?e(r):t(r)}}function OUe(i){i.exit(this.containerState.type)}function jUe(i,e,t){const n=this;return as(i,s,"listItemPrefixWhitespace",n.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function s(r){const o=n.events[n.events.length-1];return!ji(r)&&o&&o[1].type==="listItemPrefixWhitespace"?e(r):t(r)}}const $ge={name:"setextUnderline",resolveTo:FUe,tokenize:BUe};function FUe(i,e){let t=i.length,n,s,r;for(;t--;)if(i[t][0]==="enter"){if(i[t][1].type==="content"){n=t;break}i[t][1].type==="paragraph"&&(s=t)}else i[t][1].type==="content"&&i.splice(t,1),!r&&i[t][1].type==="definition"&&(r=t);const o={type:"setextHeading",start:{...i[n][1].start},end:{...i[i.length-1][1].end}};return i[s][1].type="setextHeadingText",r?(i.splice(s,0,["enter",o,e]),i.splice(r+1,0,["exit",i[n][1],e]),i[n][1].end={...i[r][1].end}):i[n][1]=o,i.push(["exit",o,e]),i}function BUe(i,e,t){const n=this;let s;return r;function r(c){let u=n.events.length,h;for(;u--;)if(n.events[u][1].type!=="lineEnding"&&n.events[u][1].type!=="linePrefix"&&n.events[u][1].type!=="content"){h=n.events[u][1].type==="paragraph";break}return!n.parser.lazy[n.now().line]&&(n.interrupt||h)?(i.enter("setextHeadingLine"),s=c,o(c)):t(c)}function o(c){return i.enter("setextHeadingLineSequence"),a(c)}function a(c){return c===s?(i.consume(c),a):(i.exit("setextHeadingLineSequence"),ji(c)?as(i,l,"lineSuffix")(c):l(c))}function l(c){return c===null||Tn(c)?(i.exit("setextHeadingLine"),e(c)):t(c)}}const HUe={tokenize:WUe};function WUe(i){const e=this,t=i.attempt(wM,n,i.attempt(this.parser.constructs.flowInitial,s,as(i,i.attempt(this.parser.constructs.flow,s,i.attempt(qze,s)),"linePrefix")));return t;function n(r){if(r===null){i.consume(r);return}return i.enter("lineEndingBlank"),i.consume(r),i.exit("lineEndingBlank"),e.currentConstruct=void 0,t}function s(r){if(r===null){i.consume(r);return}return i.enter("lineEnding"),i.consume(r),i.exit("lineEnding"),e.currentConstruct=void 0,t}}const VUe={resolveAll:JSe()},zUe=ZSe("string"),UUe=ZSe("text");function ZSe(i){return{resolveAll:JSe(i==="text"?$Ue:void 0),tokenize:e};function e(t){const n=this,s=this.parser.constructs[i],r=t.attempt(s,o,a);return o;function o(u){return c(u)?r(u):a(u)}function a(u){if(u===null){t.consume(u);return}return t.enter("data"),t.consume(u),l}function l(u){return c(u)?(t.exit("data"),r(u)):(t.consume(u),l)}function c(u){if(u===null)return!0;const h=s[u];let g=-1;if(h)for(;++g-1){const a=o[0];typeof a=="string"?o[0]=a.slice(n):o.shift()}r>0&&o.push(i[s].slice(0,r))}return o}function s$e(i,e){let t=-1;const n=[];let s;for(;++t0){const ps=Xt.tokenStack[Xt.tokenStack.length-1];(ps[1]||Kge).call(Xt,void 0,ps[0])}for(ht.position={start:x_($e.length>0?$e[0][1].start:{line:1,column:1,offset:0}),end:x_($e.length>0?$e[$e.length-2][1].end:{line:1,column:1,offset:0})},Vn=-1;++Vn0&&(n.className=["language-"+s[0]]);let r={type:"element",tagName:"code",properties:n,children:[{type:"text",value:t}]};return e.meta&&(r.data={meta:e.meta}),i.patch(e,r),r=i.applyData(e,r),r={type:"element",tagName:"pre",properties:{},children:[r]},i.patch(e,r),r}function _$e(i,e){const t={type:"element",tagName:"del",properties:{},children:i.all(e)};return i.patch(e,t),i.applyData(e,t)}function x$e(i,e){const t={type:"element",tagName:"em",properties:{},children:i.all(e)};return i.patch(e,t),i.applyData(e,t)}function v$e(i,e){const t=typeof i.options.clobberPrefix=="string"?i.options.clobberPrefix:"user-content-",n=String(e.identifier).toUpperCase(),s=SL(n.toLowerCase()),r=i.footnoteOrder.indexOf(n);let o,a=i.footnoteCounts.get(n);a===void 0?(a=0,i.footnoteOrder.push(n),o=i.footnoteOrder.length):o=r+1,a+=1,i.footnoteCounts.set(n,a);const l={type:"element",tagName:"a",properties:{href:"#"+t+"fn-"+s,id:t+"fnref-"+s+(a>1?"-"+a:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(o)}]};i.patch(e,l);const c={type:"element",tagName:"sup",properties:{},children:[l]};return i.patch(e,c),i.applyData(e,c)}function y$e(i,e){const t={type:"element",tagName:"h"+e.depth,properties:{},children:i.all(e)};return i.patch(e,t),i.applyData(e,t)}function w$e(i,e){if(i.options.allowDangerousHtml){const t={type:"raw",value:e.value};return i.patch(e,t),i.applyData(e,t)}}function nke(i,e){const t=e.referenceType;let n="]";if(t==="collapsed"?n+="[]":t==="full"&&(n+="["+(e.label||e.identifier)+"]"),e.type==="imageReference")return[{type:"text",value:"!["+e.alt+n}];const s=i.all(e),r=s[0];r&&r.type==="text"?r.value="["+r.value:s.unshift({type:"text",value:"["});const o=s[s.length-1];return o&&o.type==="text"?o.value+=n:s.push({type:"text",value:n}),s}function C$e(i,e){const t=String(e.identifier).toUpperCase(),n=i.definitionById.get(t);if(!n)return nke(i,e);const s={src:SL(n.url||""),alt:e.alt};n.title!==null&&n.title!==void 0&&(s.title=n.title);const r={type:"element",tagName:"img",properties:s,children:[]};return i.patch(e,r),i.applyData(e,r)}function S$e(i,e){const t={src:SL(e.url)};e.alt!==null&&e.alt!==void 0&&(t.alt=e.alt),e.title!==null&&e.title!==void 0&&(t.title=e.title);const n={type:"element",tagName:"img",properties:t,children:[]};return i.patch(e,n),i.applyData(e,n)}function k$e(i,e){const t={type:"text",value:e.value.replace(/\r?\n|\r/g," ")};i.patch(e,t);const n={type:"element",tagName:"code",properties:{},children:[t]};return i.patch(e,n),i.applyData(e,n)}function N$e(i,e){const t=String(e.identifier).toUpperCase(),n=i.definitionById.get(t);if(!n)return nke(i,e);const s={href:SL(n.url||"")};n.title!==null&&n.title!==void 0&&(s.title=n.title);const r={type:"element",tagName:"a",properties:s,children:i.all(e)};return i.patch(e,r),i.applyData(e,r)}function E$e(i,e){const t={href:SL(e.url)};e.title!==null&&e.title!==void 0&&(t.title=e.title);const n={type:"element",tagName:"a",properties:t,children:i.all(e)};return i.patch(e,n),i.applyData(e,n)}function L$e(i,e,t){const n=i.all(e),s=t?D$e(t):ike(e),r={},o=[];if(typeof e.checked=="boolean"){const u=n[0];let h;u&&u.type==="element"&&u.tagName==="p"?h=u:(h={type:"element",tagName:"p",properties:{},children:[]},n.unshift(h)),h.children.length>0&&h.children.unshift({type:"text",value:" "}),h.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:e.checked,disabled:!0},children:[]}),r.className=["task-list-item"]}let a=-1;for(;++a1}function T$e(i,e){const t={},n=i.all(e);let s=-1;for(typeof e.start=="number"&&e.start!==1&&(t.start=e.start);++s0){const o={type:"element",tagName:"tbody",properties:{},children:i.wrap(t,!0)},a=fp(e.children[1]),l=ZB(e.children[e.children.length-1]);a&&l&&(o.position={start:a,end:l}),s.push(o)}const r={type:"element",tagName:"table",properties:{},children:i.wrap(s,!0)};return i.patch(e,r),i.applyData(e,r)}function P$e(i,e,t){const n=t?t.children:void 0,r=(n?n.indexOf(e):1)===0?"th":"td",o=t&&t.type==="table"?t.align:void 0,a=o?o.length:e.children.length;let l=-1;const c=[];for(;++l0,!0),n[0]),s=n.index+n[0].length,n=t.exec(e);return r.push(Qge(e.slice(s),s>0,!1)),r.join("")}function Qge(i,e,t){let n=0,s=i.length;if(e){let r=i.codePointAt(n);for(;r===Gge||r===Yge;)n++,r=i.codePointAt(n)}if(t){let r=i.codePointAt(s-1);for(;r===Gge||r===Yge;)s--,r=i.codePointAt(s-1)}return s>n?i.slice(n,s):""}function F$e(i,e){const t={type:"text",value:j$e(String(e.value))};return i.patch(e,t),i.applyData(e,t)}function B$e(i,e){const t={type:"element",tagName:"hr",properties:{},children:[]};return i.patch(e,t),i.applyData(e,t)}const H$e={blockquote:p$e,break:m$e,code:b$e,delete:_$e,emphasis:x$e,footnoteReference:v$e,heading:y$e,html:w$e,imageReference:C$e,image:S$e,inlineCode:k$e,linkReference:N$e,link:E$e,listItem:L$e,list:T$e,paragraph:I$e,root:A$e,strong:R$e,table:M$e,tableCell:O$e,tableRow:P$e,text:F$e,thematicBreak:B$e,toml:YO,yaml:YO,definition:YO,footnoteDefinition:YO};function YO(){}const ske=-1,t7=0,SI=1,aj=2,Oie=3,jie=4,Fie=5,Bie=6,rke=7,oke=8,Xge=typeof self=="object"?self:globalThis,W$e=(i,e)=>{const t=(s,r)=>(i.set(r,s),s),n=s=>{if(i.has(s))return i.get(s);const[r,o]=e[s];switch(r){case t7:case ske:return t(o,s);case SI:{const a=t([],s);for(const l of o)a.push(n(l));return a}case aj:{const a=t({},s);for(const[l,c]of o)a[n(l)]=n(c);return a}case Oie:return t(new Date(o),s);case jie:{const{source:a,flags:l}=o;return t(new RegExp(a,l),s)}case Fie:{const a=t(new Map,s);for(const[l,c]of o)a.set(n(l),n(c));return a}case Bie:{const a=t(new Set,s);for(const l of o)a.add(n(l));return a}case rke:{const{name:a,message:l}=o;return t(new Xge[a](l),s)}case oke:return t(BigInt(o),s);case"BigInt":return t(Object(BigInt(o)),s);case"ArrayBuffer":return t(new Uint8Array(o).buffer,o);case"DataView":{const{buffer:a}=new Uint8Array(o);return t(new DataView(a),o)}}return t(new Xge[r](o),s)};return n},Zge=i=>W$e(new Map,i)(0),CS="",{toString:V$e}={},{keys:z$e}=Object,sT=i=>{const e=typeof i;if(e!=="object"||!i)return[t7,e];const t=V$e.call(i).slice(8,-1);switch(t){case"Array":return[SI,CS];case"Object":return[aj,CS];case"Date":return[Oie,CS];case"RegExp":return[jie,CS];case"Map":return[Fie,CS];case"Set":return[Bie,CS];case"DataView":return[SI,t]}return t.includes("Array")?[SI,t]:t.includes("Error")?[rke,t]:[aj,t]},QO=([i,e])=>i===t7&&(e==="function"||e==="symbol"),U$e=(i,e,t,n)=>{const s=(o,a)=>{const l=n.push(o)-1;return t.set(a,l),l},r=o=>{if(t.has(o))return t.get(o);let[a,l]=sT(o);switch(a){case t7:{let u=o;switch(l){case"bigint":a=oke,u=o.toString();break;case"function":case"symbol":if(i)throw new TypeError("unable to serialize "+l);u=null;break;case"undefined":return s([ske],o)}return s([a,u],o)}case SI:{if(l){let g=o;return l==="DataView"?g=new Uint8Array(o.buffer):l==="ArrayBuffer"&&(g=new Uint8Array(o)),s([l,[...g]],o)}const u=[],h=s([a,u],o);for(const g of o)u.push(r(g));return h}case aj:{if(l)switch(l){case"BigInt":return s([l,o.toString()],o);case"Boolean":case"Number":case"String":return s([l,o.valueOf()],o)}if(e&&"toJSON"in o)return r(o.toJSON());const u=[],h=s([a,u],o);for(const g of z$e(o))(i||!QO(sT(o[g])))&&u.push([r(g),r(o[g])]);return h}case Oie:return s([a,o.toISOString()],o);case jie:{const{source:u,flags:h}=o;return s([a,{source:u,flags:h}],o)}case Fie:{const u=[],h=s([a,u],o);for(const[g,f]of o)(i||!(QO(sT(g))||QO(sT(f))))&&u.push([r(g),r(f)]);return h}case Bie:{const u=[],h=s([a,u],o);for(const g of o)(i||!QO(sT(g)))&&u.push(r(g));return h}}const{message:c}=o;return s([a,{name:l,message:c}],o)};return r},Jge=(i,{json:e,lossy:t}={})=>{const n=[];return U$e(!(e||t),!!e,new Map,n)(i),n},NE=typeof structuredClone=="function"?(i,e)=>e&&("json"in e||"lossy"in e)?Zge(Jge(i,e)):structuredClone(i):(i,e)=>Zge(Jge(i,e));function $$e(i,e){const t=[{type:"text",value:"↩"}];return e>1&&t.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(e)}]}),t}function q$e(i,e){return"Back to reference "+(i+1)+(e>1?"-"+e:"")}function K$e(i){const e=typeof i.options.clobberPrefix=="string"?i.options.clobberPrefix:"user-content-",t=i.options.footnoteBackContent||$$e,n=i.options.footnoteBackLabel||q$e,s=i.options.footnoteLabel||"Footnotes",r=i.options.footnoteLabelTagName||"h2",o=i.options.footnoteLabelProperties||{className:["sr-only"]},a=[];let l=-1;for(;++l0&&m.push({type:"text",value:" "});let w=typeof t=="string"?t:t(l,f);typeof w=="string"&&(w={type:"text",value:w}),m.push({type:"element",tagName:"a",properties:{href:"#"+e+"fnref-"+g+(f>1?"-"+f:""),dataFootnoteBackref:"",ariaLabel:typeof n=="string"?n:n(l,f),className:["data-footnote-backref"]},children:Array.isArray(w)?w:[w]})}const x=u[u.length-1];if(x&&x.type==="element"&&x.tagName==="p"){const w=x.children[x.children.length-1];w&&w.type==="text"?w.value+=" ":x.children.push({type:"text",value:" "}),x.children.push(...m)}else u.push(...m);const y={type:"element",tagName:"li",properties:{id:e+"fn-"+g},children:i.wrap(u,!0)};i.patch(c,y),a.push(y)}if(a.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:r,properties:{...NE(o),id:"footnote-label"},children:[{type:"text",value:s}]},{type:"text",value:` +`},{type:"element",tagName:"ol",properties:{},children:i.wrap(a,!0)},{type:"text",value:` +`}]}}const n7=(function(i){if(i==null)return X$e;if(typeof i=="function")return i7(i);if(typeof i=="object")return Array.isArray(i)?G$e(i):Y$e(i);if(typeof i=="string")return Q$e(i);throw new Error("Expected function, string, or object as test")});function G$e(i){const e=[];let t=-1;for(;++t":""))+")"})}return g;function g(){let f=ake,m,_,x;if((!e||r(l,c,u[u.length-1]||void 0))&&(f=tqe(t(l,u)),f[0]===JK))return f;if("children"in l&&l.children){const y=l;if(y.children&&f[0]!==eqe)for(_=(n?y.children.length:-1)+o,x=u.concat(y);_>-1&&_0&&t.push({type:"text",value:` +`}),t}function efe(i){let e=0,t=i.charCodeAt(e);for(;t===9||t===32;)e++,t=i.charCodeAt(e);return i.slice(e)}function tfe(i,e){const t=iqe(i,e),n=t.one(i,void 0),s=K$e(t),r=Array.isArray(n)?{type:"root",children:n}:n||{type:"root",children:[]};return s&&r.children.push({type:"text",value:` +`},s),r}function lqe(i,e){return i&&"run"in i?async function(t,n){const s=tfe(t,{file:n,...e});await i.run(s,n)}:function(t,n){return tfe(t,{file:n,...i||e})}}function nfe(i){if(i)throw i}var Uz,ife;function cqe(){if(ife)return Uz;ife=1;var i=Object.prototype.hasOwnProperty,e=Object.prototype.toString,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,s=function(c){return typeof Array.isArray=="function"?Array.isArray(c):e.call(c)==="[object Array]"},r=function(c){if(!c||e.call(c)!=="[object Object]")return!1;var u=i.call(c,"constructor"),h=c.constructor&&c.constructor.prototype&&i.call(c.constructor.prototype,"isPrototypeOf");if(c.constructor&&!u&&!h)return!1;var g;for(g in c);return typeof g>"u"||i.call(c,g)},o=function(c,u){t&&u.name==="__proto__"?t(c,u.name,{enumerable:!0,configurable:!0,value:u.newValue,writable:!0}):c[u.name]=u.newValue},a=function(c,u){if(u==="__proto__")if(i.call(c,u)){if(n)return n(c,u).value}else return;return c[u]};return Uz=function l(){var c,u,h,g,f,m,_=arguments[0],x=1,y=arguments.length,w=!1;for(typeof _=="boolean"&&(w=_,_=arguments[1]||{},x=2),(_==null||typeof _!="object"&&typeof _!="function")&&(_={});xo.length;let l;a&&o.push(s);try{l=i.apply(this,o)}catch(c){const u=c;if(a&&t)throw u;return s(u)}a||(l&&l.then&&typeof l.then=="function"?l.then(r,s):l instanceof Error?s(l):r(l))}function s(o,...a){t||(t=!0,e(o,...a))}function r(o){s(null,o)}}const rf={basename:gqe,dirname:fqe,extname:pqe,join:mqe,sep:"/"};function gqe(i,e){if(e!==void 0&&typeof e!="string")throw new TypeError('"ext" argument must be a string');CM(i);let t=0,n=-1,s=i.length,r;if(e===void 0||e.length===0||e.length>i.length){for(;s--;)if(i.codePointAt(s)===47){if(r){t=s+1;break}}else n<0&&(r=!0,n=s+1);return n<0?"":i.slice(t,n)}if(e===i)return"";let o=-1,a=e.length-1;for(;s--;)if(i.codePointAt(s)===47){if(r){t=s+1;break}}else o<0&&(r=!0,o=s+1),a>-1&&(i.codePointAt(s)===e.codePointAt(a--)?a<0&&(n=s):(a=-1,n=o));return t===n?n=o:n<0&&(n=i.length),i.slice(t,n)}function fqe(i){if(CM(i),i.length===0)return".";let e=-1,t=i.length,n;for(;--t;)if(i.codePointAt(t)===47){if(n){e=t;break}}else n||(n=!0);return e<0?i.codePointAt(0)===47?"/":".":e===1&&i.codePointAt(0)===47?"//":i.slice(0,e)}function pqe(i){CM(i);let e=i.length,t=-1,n=0,s=-1,r=0,o;for(;e--;){const a=i.codePointAt(e);if(a===47){if(o){n=e+1;break}continue}t<0&&(o=!0,t=e+1),a===46?s<0?s=e:r!==1&&(r=1):s>-1&&(r=-1)}return s<0||t<0||r===0||r===1&&s===t-1&&s===n+1?"":i.slice(s,t)}function mqe(...i){let e=-1,t;for(;++e0&&i.codePointAt(i.length-1)===47&&(t+="/"),e?"/"+t:t}function _qe(i,e){let t="",n=0,s=-1,r=0,o=-1,a,l;for(;++o<=i.length;){if(o2){if(l=t.lastIndexOf("/"),l!==t.length-1){l<0?(t="",n=0):(t=t.slice(0,l),n=t.length-1-t.lastIndexOf("/")),s=o,r=0;continue}}else if(t.length>0){t="",n=0,s=o,r=0;continue}}e&&(t=t.length>0?t+"/..":"..",n=2)}else t.length>0?t+="/"+i.slice(s+1,o):t=i.slice(s+1,o),n=o-s-1;s=o,r=0}else a===46&&r>-1?r++:r=-1}return t}function CM(i){if(typeof i!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(i))}const xqe={cwd:vqe};function vqe(){return"/"}function nG(i){return!!(i!==null&&typeof i=="object"&&"href"in i&&i.href&&"protocol"in i&&i.protocol&&i.auth===void 0)}function yqe(i){if(typeof i=="string")i=new URL(i);else if(!nG(i)){const e=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+i+"`");throw e.code="ERR_INVALID_ARG_TYPE",e}if(i.protocol!=="file:"){const e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return wqe(i)}function wqe(i){if(i.hostname!==""){const n=new TypeError('File URL host must be "localhost" or empty on darwin');throw n.code="ERR_INVALID_FILE_URL_HOST",n}const e=i.pathname;let t=-1;for(;++t0){let[f,...m]=u;const _=n[g][1];tG(_)&&tG(f)&&(f=$z(!0,_,f)),n[g]=[c,f,...m]}}}}const Nqe=new Hie().freeze();function Yz(i,e){if(typeof e!="function")throw new TypeError("Cannot `"+i+"` without `parser`")}function Qz(i,e){if(typeof e!="function")throw new TypeError("Cannot `"+i+"` without `compiler`")}function Xz(i,e){if(e)throw new Error("Cannot call `"+i+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function rfe(i){if(!tG(i)||typeof i.type!="string")throw new TypeError("Expected node, got `"+i+"`")}function ofe(i,e,t){if(!t)throw new Error("`"+i+"` finished async. Use `"+e+"` instead")}function XO(i){return Eqe(i)?i:new cke(i)}function Eqe(i){return!!(i&&typeof i=="object"&&"message"in i&&"messages"in i)}function Lqe(i){return typeof i=="string"||Dqe(i)}function Dqe(i){return!!(i&&typeof i=="object"&&"byteLength"in i&&"byteOffset"in i)}const Tqe="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",afe=[],lfe={allowDangerousHtml:!0},Iqe=/^(https?|ircs?|mailto|xmpp)$/i,Aqe=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function Wie(i){const e=Rqe(i),t=Mqe(i);return Pqe(e.runSync(e.parse(t),t),i)}function Rqe(i){const e=i.rehypePlugins||afe,t=i.remarkPlugins||afe,n=i.remarkRehypeOptions?{...i.remarkRehypeOptions,...lfe}:lfe;return Nqe().use(f$e).use(t).use(lqe,n).use(e)}function Mqe(i){const e=i.children||"",t=new cke;return typeof e=="string"&&(t.value=e),t}function Pqe(i,e){const t=e.allowedElements,n=e.allowElement,s=e.components,r=e.disallowedElements,o=e.skipHtml,a=e.unwrapDisallowed,l=e.urlTransform||Oqe;for(const u of Aqe)Object.hasOwn(e,u.from)&&(""+u.from+(u.to?"use `"+u.to+"` instead":"remove it")+Tqe+u.id,void 0);return e.className&&(i={type:"element",tagName:"div",properties:{className:e.className},children:i.type==="root"?i.children:[i]}),s7(i,c),XVe(i,{Fragment:d.Fragment,components:s,ignoreInvalidStyle:!0,jsx:d.jsx,jsxs:d.jsxs,passKeys:!0,passNode:!0});function c(u,h,g){if(u.type==="raw"&&g&&typeof h=="number")return o?g.children.splice(h,1):g.children[h]={type:"text",value:u.value},h;if(u.type==="element"){let f;for(f in Wz)if(Object.hasOwn(Wz,f)&&Object.hasOwn(u.properties,f)){const m=u.properties[f],_=Wz[f];(_===null||_.includes(u.tagName))&&(u.properties[f]=l(String(m||""),f,u))}}if(u.type==="element"){let f=t?!t.includes(u.tagName):r?r.includes(u.tagName):!1;if(!f&&n&&typeof h=="number"&&(f=!n(u,h,g)),f&&g&&typeof h=="number")return a&&u.children?g.children.splice(h,1,...u.children):g.children.splice(h,1),h}}}function Oqe(i){const e=i.indexOf(":"),t=i.indexOf("?"),n=i.indexOf("#"),s=i.indexOf("/");return e===-1||s!==-1&&e>s||t!==-1&&e>t||n!==-1&&e>n||Iqe.test(i.slice(0,e))?i:""}function cfe(i,e){const t=String(i);if(typeof e!="string")throw new TypeError("Expected character");let n=0,s=t.indexOf(e);for(;s!==-1;)n++,s=t.indexOf(e,s+e.length);return n}function jqe(i){if(typeof i!="string")throw new TypeError("Expected a string");return i.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function Fqe(i,e,t){const s=n7((t||{}).ignore||[]),r=Bqe(e);let o=-1;for(;++o0?{type:"text",value:L}:void 0),L===!1?g.lastIndex=C+1:(m!==C&&w.push({type:"text",value:c.value.slice(m,C)}),Array.isArray(L)?w.push(...L):L&&w.push(L),m=C+k[0].length,y=!0),!g.global)break;k=g.exec(c.value)}return y?(m?\]}]+$/.exec(i);if(!e)return[i,void 0];i=i.slice(0,e.index);let t=e[0],n=t.indexOf(")");const s=cfe(i,"(");let r=cfe(i,")");for(;n!==-1&&s>r;)i+=t.slice(0,n+1),t=t.slice(n+1),n=t.indexOf(")"),r++;return[i,t]}function dke(i,e){const t=i.input.charCodeAt(i.index-1);return(i.index===0||Sw(t)||JB(t))&&(!e||t!==47)}uke.peek=lKe;function eKe(){this.buffer()}function tKe(i){this.enter({type:"footnoteReference",identifier:"",label:""},i)}function nKe(){this.buffer()}function iKe(i){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},i)}function sKe(i){const e=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=gg(this.sliceSerialize(i)).toLowerCase(),t.label=e}function rKe(i){this.exit(i)}function oKe(i){const e=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=gg(this.sliceSerialize(i)).toLowerCase(),t.label=e}function aKe(i){this.exit(i)}function lKe(){return"["}function uke(i,e,t,n){const s=t.createTracker(n);let r=s.move("[^");const o=t.enter("footnoteReference"),a=t.enter("reference");return r+=s.move(t.safe(t.associationId(i),{after:"]",before:r})),a(),o(),r+=s.move("]"),r}function cKe(){return{enter:{gfmFootnoteCallString:eKe,gfmFootnoteCall:tKe,gfmFootnoteDefinitionLabelString:nKe,gfmFootnoteDefinition:iKe},exit:{gfmFootnoteCallString:sKe,gfmFootnoteCall:rKe,gfmFootnoteDefinitionLabelString:oKe,gfmFootnoteDefinition:aKe}}}function dKe(i){let e=!1;return i&&i.firstLineBlank&&(e=!0),{handlers:{footnoteDefinition:t,footnoteReference:uke},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function t(n,s,r,o){const a=r.createTracker(o);let l=a.move("[^");const c=r.enter("footnoteDefinition"),u=r.enter("label");return l+=a.move(r.safe(r.associationId(n),{before:l,after:"]"})),u(),l+=a.move("]:"),n.children&&n.children.length>0&&(a.shift(4),l+=a.move((e?` +`:" ")+r.indentLines(r.containerFlow(n,a.current()),e?hke:uKe))),c(),l}}function uKe(i,e,t){return e===0?i:hke(i,e,t)}function hke(i,e,t){return(t?"":" ")+i}const hKe=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];gke.peek=bKe;function gKe(){return{canContainEols:["delete"],enter:{strikethrough:pKe},exit:{strikethrough:mKe}}}function fKe(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:hKe}],handlers:{delete:gke}}}function pKe(i){this.enter({type:"delete",children:[]},i)}function mKe(i){this.exit(i)}function gke(i,e,t,n){const s=t.createTracker(n),r=t.enter("strikethrough");let o=s.move("~~");return o+=t.containerPhrasing(i,{...s.current(),before:o,after:"~"}),o+=s.move("~~"),r(),o}function bKe(){return"~"}function _Ke(i){return i.length}function xKe(i,e){const t=e||{},n=(t.align||[]).concat(),s=t.stringLength||_Ke,r=[],o=[],a=[],l=[];let c=0,u=-1;for(;++uc&&(c=i[u].length);++yl[y])&&(l[y]=k)}_.push(w)}o[u]=_,a[u]=x}let h=-1;if(typeof n=="object"&&"length"in n)for(;++hl[h]&&(l[h]=w),f[h]=w),g[h]=k}o.splice(1,0,g),a.splice(1,0,f),u=-1;const m=[];for(;++u "),r.shift(2);const o=t.indentLines(t.containerFlow(i,r.current()),wKe);return s(),o}function wKe(i,e,t){return">"+(t?"":" ")+i}function CKe(i,e){return hfe(i,e.inConstruct,!0)&&!hfe(i,e.notInConstruct,!1)}function hfe(i,e,t){if(typeof e=="string"&&(e=[e]),!e||e.length===0)return t;let n=-1;for(;++no&&(o=r):r=1,s=n+e.length,n=t.indexOf(e,s);return o}function kKe(i,e){return!!(e.options.fences===!1&&i.value&&!i.lang&&/[^ \r\n]/.test(i.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(i.value))}function NKe(i){const e=i.options.fence||"`";if(e!=="`"&&e!=="~")throw new Error("Cannot serialize code with `"+e+"` for `options.fence`, expected `` ` `` or `~`");return e}function EKe(i,e,t,n){const s=NKe(t),r=i.value||"",o=s==="`"?"GraveAccent":"Tilde";if(kKe(i,t)){const h=t.enter("codeIndented"),g=t.indentLines(r,LKe);return h(),g}const a=t.createTracker(n),l=s.repeat(Math.max(SKe(r,s)+1,3)),c=t.enter("codeFenced");let u=a.move(l);if(i.lang){const h=t.enter(`codeFencedLang${o}`);u+=a.move(t.safe(i.lang,{before:u,after:" ",encode:["`"],...a.current()})),h()}if(i.lang&&i.meta){const h=t.enter(`codeFencedMeta${o}`);u+=a.move(" "),u+=a.move(t.safe(i.meta,{before:u,after:` +`,encode:["`"],...a.current()})),h()}return u+=a.move(` +`),r&&(u+=a.move(r+` +`)),u+=a.move(l),c(),u}function LKe(i,e,t){return(t?"":" ")+i}function Vie(i){const e=i.options.quote||'"';if(e!=='"'&&e!=="'")throw new Error("Cannot serialize title with `"+e+"` for `options.quote`, expected `\"`, or `'`");return e}function DKe(i,e,t,n){const s=Vie(t),r=s==='"'?"Quote":"Apostrophe",o=t.enter("definition");let a=t.enter("label");const l=t.createTracker(n);let c=l.move("[");return c+=l.move(t.safe(t.associationId(i),{before:c,after:"]",...l.current()})),c+=l.move("]: "),a(),!i.url||/[\0- \u007F]/.test(i.url)?(a=t.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(t.safe(i.url,{before:c,after:">",...l.current()})),c+=l.move(">")):(a=t.enter("destinationRaw"),c+=l.move(t.safe(i.url,{before:c,after:i.title?" ":` +`,...l.current()}))),a(),i.title&&(a=t.enter(`title${r}`),c+=l.move(" "+s),c+=l.move(t.safe(i.title,{before:c,after:s,...l.current()})),c+=l.move(s),a()),o(),c}function TKe(i){const e=i.options.emphasis||"*";if(e!=="*"&&e!=="_")throw new Error("Cannot serialize emphasis with `"+e+"` for `options.emphasis`, expected `*`, or `_`");return e}function s2(i){return"&#x"+i.toString(16).toUpperCase()+";"}function lj(i,e,t){const n=kE(i),s=kE(e);return n===void 0?s===void 0?t==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:s===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:n===1?s===void 0?{inside:!1,outside:!1}:s===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:s===void 0?{inside:!1,outside:!1}:s===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}pke.peek=IKe;function pke(i,e,t,n){const s=TKe(t),r=t.enter("emphasis"),o=t.createTracker(n),a=o.move(s);let l=o.move(t.containerPhrasing(i,{after:s,before:a,...o.current()}));const c=l.charCodeAt(0),u=lj(n.before.charCodeAt(n.before.length-1),c,s);u.inside&&(l=s2(c)+l.slice(1));const h=l.charCodeAt(l.length-1),g=lj(n.after.charCodeAt(0),h,s);g.inside&&(l=l.slice(0,-1)+s2(h));const f=o.move(s);return r(),t.attentionEncodeSurroundingInfo={after:g.outside,before:u.outside},a+l+f}function IKe(i,e,t){return t.options.emphasis||"*"}function AKe(i,e){let t=!1;return s7(i,function(n){if("value"in n&&/\r?\n|\r/.test(n.value)||n.type==="break")return t=!0,JK}),!!((!i.depth||i.depth<3)&&Rie(i)&&(e.options.setext||t))}function RKe(i,e,t,n){const s=Math.max(Math.min(6,i.depth||1),1),r=t.createTracker(n);if(AKe(i,t)){const u=t.enter("headingSetext"),h=t.enter("phrasing"),g=t.containerPhrasing(i,{...r.current(),before:` +`,after:` +`});return h(),u(),g+` +`+(s===1?"=":"-").repeat(g.length-(Math.max(g.lastIndexOf("\r"),g.lastIndexOf(` +`))+1))}const o="#".repeat(s),a=t.enter("headingAtx"),l=t.enter("phrasing");r.move(o+" ");let c=t.containerPhrasing(i,{before:"# ",after:` +`,...r.current()});return/^[\t ]/.test(c)&&(c=s2(c.charCodeAt(0))+c.slice(1)),c=c?o+" "+c:o,t.options.closeAtx&&(c+=" "+o),l(),a(),c}mke.peek=MKe;function mke(i){return i.value||""}function MKe(){return"<"}bke.peek=PKe;function bke(i,e,t,n){const s=Vie(t),r=s==='"'?"Quote":"Apostrophe",o=t.enter("image");let a=t.enter("label");const l=t.createTracker(n);let c=l.move("![");return c+=l.move(t.safe(i.alt,{before:c,after:"]",...l.current()})),c+=l.move("]("),a(),!i.url&&i.title||/[\0- \u007F]/.test(i.url)?(a=t.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(t.safe(i.url,{before:c,after:">",...l.current()})),c+=l.move(">")):(a=t.enter("destinationRaw"),c+=l.move(t.safe(i.url,{before:c,after:i.title?" ":")",...l.current()}))),a(),i.title&&(a=t.enter(`title${r}`),c+=l.move(" "+s),c+=l.move(t.safe(i.title,{before:c,after:s,...l.current()})),c+=l.move(s),a()),c+=l.move(")"),o(),c}function PKe(){return"!"}_ke.peek=OKe;function _ke(i,e,t,n){const s=i.referenceType,r=t.enter("imageReference");let o=t.enter("label");const a=t.createTracker(n);let l=a.move("![");const c=t.safe(i.alt,{before:l,after:"]",...a.current()});l+=a.move(c+"]["),o();const u=t.stack;t.stack=[],o=t.enter("reference");const h=t.safe(t.associationId(i),{before:l,after:"]",...a.current()});return o(),t.stack=u,r(),s==="full"||!c||c!==h?l+=a.move(h+"]"):s==="shortcut"?l=l.slice(0,-1):l+=a.move("]"),l}function OKe(){return"!"}xke.peek=jKe;function xke(i,e,t){let n=i.value||"",s="`",r=-1;for(;new RegExp("(^|[^`])"+s+"([^`]|$)").test(n);)s+="`";for(/[^ \r\n]/.test(n)&&(/^[ \r\n]/.test(n)&&/[ \r\n]$/.test(n)||/^`|`$/.test(n))&&(n=" "+n+" ");++r\u007F]/.test(i.url))}yke.peek=FKe;function yke(i,e,t,n){const s=Vie(t),r=s==='"'?"Quote":"Apostrophe",o=t.createTracker(n);let a,l;if(vke(i,t)){const u=t.stack;t.stack=[],a=t.enter("autolink");let h=o.move("<");return h+=o.move(t.containerPhrasing(i,{before:h,after:">",...o.current()})),h+=o.move(">"),a(),t.stack=u,h}a=t.enter("link"),l=t.enter("label");let c=o.move("[");return c+=o.move(t.containerPhrasing(i,{before:c,after:"](",...o.current()})),c+=o.move("]("),l(),!i.url&&i.title||/[\0- \u007F]/.test(i.url)?(l=t.enter("destinationLiteral"),c+=o.move("<"),c+=o.move(t.safe(i.url,{before:c,after:">",...o.current()})),c+=o.move(">")):(l=t.enter("destinationRaw"),c+=o.move(t.safe(i.url,{before:c,after:i.title?" ":")",...o.current()}))),l(),i.title&&(l=t.enter(`title${r}`),c+=o.move(" "+s),c+=o.move(t.safe(i.title,{before:c,after:s,...o.current()})),c+=o.move(s),l()),c+=o.move(")"),a(),c}function FKe(i,e,t){return vke(i,t)?"<":"["}wke.peek=BKe;function wke(i,e,t,n){const s=i.referenceType,r=t.enter("linkReference");let o=t.enter("label");const a=t.createTracker(n);let l=a.move("[");const c=t.containerPhrasing(i,{before:l,after:"]",...a.current()});l+=a.move(c+"]["),o();const u=t.stack;t.stack=[],o=t.enter("reference");const h=t.safe(t.associationId(i),{before:l,after:"]",...a.current()});return o(),t.stack=u,r(),s==="full"||!c||c!==h?l+=a.move(h+"]"):s==="shortcut"?l=l.slice(0,-1):l+=a.move("]"),l}function BKe(){return"["}function zie(i){const e=i.options.bullet||"*";if(e!=="*"&&e!=="+"&&e!=="-")throw new Error("Cannot serialize items with `"+e+"` for `options.bullet`, expected `*`, `+`, or `-`");return e}function HKe(i){const e=zie(i),t=i.options.bulletOther;if(!t)return e==="*"?"-":"*";if(t!=="*"&&t!=="+"&&t!=="-")throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(t===e)throw new Error("Expected `bullet` (`"+e+"`) and `bulletOther` (`"+t+"`) to be different");return t}function WKe(i){const e=i.options.bulletOrdered||".";if(e!=="."&&e!==")")throw new Error("Cannot serialize items with `"+e+"` for `options.bulletOrdered`, expected `.` or `)`");return e}function Cke(i){const e=i.options.rule||"*";if(e!=="*"&&e!=="-"&&e!=="_")throw new Error("Cannot serialize rules with `"+e+"` for `options.rule`, expected `*`, `-`, or `_`");return e}function VKe(i,e,t,n){const s=t.enter("list"),r=t.bulletCurrent;let o=i.ordered?WKe(t):zie(t);const a=i.ordered?o==="."?")":".":HKe(t);let l=e&&t.bulletLastUsed?o===t.bulletLastUsed:!1;if(!i.ordered){const u=i.children?i.children[0]:void 0;if((o==="*"||o==="-")&&u&&(!u.children||!u.children[0])&&t.stack[t.stack.length-1]==="list"&&t.stack[t.stack.length-2]==="listItem"&&t.stack[t.stack.length-3]==="list"&&t.stack[t.stack.length-4]==="listItem"&&t.indexStack[t.indexStack.length-1]===0&&t.indexStack[t.indexStack.length-2]===0&&t.indexStack[t.indexStack.length-3]===0&&(l=!0),Cke(t)===o&&u){let h=-1;for(;++h-1?e.start:1)+(t.options.incrementListMarker===!1?0:e.children.indexOf(i))+r);let o=r.length+1;(s==="tab"||s==="mixed"&&(e&&e.type==="list"&&e.spread||i.spread))&&(o=Math.ceil(o/4)*4);const a=t.createTracker(n);a.move(r+" ".repeat(o-r.length)),a.shift(o);const l=t.enter("listItem"),c=t.indentLines(t.containerFlow(i,a.current()),u);return l(),c;function u(h,g,f){return g?(f?"":" ".repeat(o))+h:(f?r:r+" ".repeat(o-r.length))+h}}function $Ke(i,e,t,n){const s=t.enter("paragraph"),r=t.enter("phrasing"),o=t.containerPhrasing(i,n);return r(),s(),o}const qKe=n7(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function KKe(i,e,t,n){return(i.children.some(function(o){return qKe(o)})?t.containerPhrasing:t.containerFlow).call(t,i,n)}function GKe(i){const e=i.options.strong||"*";if(e!=="*"&&e!=="_")throw new Error("Cannot serialize strong with `"+e+"` for `options.strong`, expected `*`, or `_`");return e}Ske.peek=YKe;function Ske(i,e,t,n){const s=GKe(t),r=t.enter("strong"),o=t.createTracker(n),a=o.move(s+s);let l=o.move(t.containerPhrasing(i,{after:s,before:a,...o.current()}));const c=l.charCodeAt(0),u=lj(n.before.charCodeAt(n.before.length-1),c,s);u.inside&&(l=s2(c)+l.slice(1));const h=l.charCodeAt(l.length-1),g=lj(n.after.charCodeAt(0),h,s);g.inside&&(l=l.slice(0,-1)+s2(h));const f=o.move(s+s);return r(),t.attentionEncodeSurroundingInfo={after:g.outside,before:u.outside},a+l+f}function YKe(i,e,t){return t.options.strong||"*"}function QKe(i,e,t,n){return t.safe(i.value,n)}function XKe(i){const e=i.options.ruleRepetition||3;if(e<3)throw new Error("Cannot serialize rules with repetition `"+e+"` for `options.ruleRepetition`, expected `3` or more");return e}function ZKe(i,e,t){const n=(Cke(t)+(t.options.ruleSpaces?" ":"")).repeat(XKe(t));return t.options.ruleSpaces?n.slice(0,-1):n}const kke={blockquote:yKe,break:gfe,code:EKe,definition:DKe,emphasis:pke,hardBreak:gfe,heading:RKe,html:mke,image:bke,imageReference:_ke,inlineCode:xke,link:yke,linkReference:wke,list:VKe,listItem:UKe,paragraph:$Ke,root:KKe,strong:Ske,text:QKe,thematicBreak:ZKe};function JKe(){return{enter:{table:eGe,tableData:ffe,tableHeader:ffe,tableRow:nGe},exit:{codeText:iGe,table:tGe,tableData:tU,tableHeader:tU,tableRow:tU}}}function eGe(i){const e=i._align;this.enter({type:"table",align:e.map(function(t){return t==="none"?null:t}),children:[]},i),this.data.inTable=!0}function tGe(i){this.exit(i),this.data.inTable=void 0}function nGe(i){this.enter({type:"tableRow",children:[]},i)}function tU(i){this.exit(i)}function ffe(i){this.enter({type:"tableCell",children:[]},i)}function iGe(i){let e=this.resume();this.data.inTable&&(e=e.replace(/\\([\\|])/g,sGe));const t=this.stack[this.stack.length-1];t.type,t.value=e,this.exit(i)}function sGe(i,e){return e==="|"?e:i}function rGe(i){const e=i||{},t=e.tableCellPadding,n=e.tablePipeAlign,s=e.stringLength,r=t?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:` +`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:g,table:o,tableCell:l,tableRow:a}};function o(f,m,_,x){return c(u(f,_,x),f.align)}function a(f,m,_,x){const y=h(f,_,x),w=c([y]);return w.slice(0,w.indexOf(` +`))}function l(f,m,_,x){const y=_.enter("tableCell"),w=_.enter("phrasing"),k=_.containerPhrasing(f,{...x,before:r,after:r});return w(),y(),k}function c(f,m){return xKe(f,{align:m,alignDelimiters:n,padding:t,stringLength:s})}function u(f,m,_){const x=f.children;let y=-1;const w=[],k=m.enter("table");for(;++y0&&!t&&(i[i.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),t}const CGe={tokenize:IGe,partial:!0};function SGe(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:LGe,continuation:{tokenize:DGe},exit:TGe}},text:{91:{name:"gfmFootnoteCall",tokenize:EGe},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:kGe,resolveTo:NGe}}}}function kGe(i,e,t){const n=this;let s=n.events.length;const r=n.parser.gfmFootnotes||(n.parser.gfmFootnotes=[]);let o;for(;s--;){const l=n.events[s][1];if(l.type==="labelImage"){o=l;break}if(l.type==="gfmFootnoteCall"||l.type==="labelLink"||l.type==="label"||l.type==="image"||l.type==="link")break}return a;function a(l){if(!o||!o._balanced)return t(l);const c=gg(n.sliceSerialize({start:o.end,end:n.now()}));return c.codePointAt(0)!==94||!r.includes(c.slice(1))?t(l):(i.enter("gfmFootnoteCallLabelMarker"),i.consume(l),i.exit("gfmFootnoteCallLabelMarker"),e(l))}}function NGe(i,e){let t=i.length;for(;t--;)if(i[t][1].type==="labelImage"&&i[t][0]==="enter"){i[t][1];break}i[t+1][1].type="data",i[t+3][1].type="gfmFootnoteCallLabelMarker";const n={type:"gfmFootnoteCall",start:Object.assign({},i[t+3][1].start),end:Object.assign({},i[i.length-1][1].end)},s={type:"gfmFootnoteCallMarker",start:Object.assign({},i[t+3][1].end),end:Object.assign({},i[t+3][1].end)};s.end.column++,s.end.offset++,s.end._bufferIndex++;const r={type:"gfmFootnoteCallString",start:Object.assign({},s.end),end:Object.assign({},i[i.length-1][1].start)},o={type:"chunkString",contentType:"string",start:Object.assign({},r.start),end:Object.assign({},r.end)},a=[i[t+1],i[t+2],["enter",n,e],i[t+3],i[t+4],["enter",s,e],["exit",s,e],["enter",r,e],["enter",o,e],["exit",o,e],["exit",r,e],i[i.length-2],i[i.length-1],["exit",n,e]];return i.splice(t,i.length-t+1,...a),i}function EGe(i,e,t){const n=this,s=n.parser.gfmFootnotes||(n.parser.gfmFootnotes=[]);let r=0,o;return a;function a(h){return i.enter("gfmFootnoteCall"),i.enter("gfmFootnoteCallLabelMarker"),i.consume(h),i.exit("gfmFootnoteCallLabelMarker"),l}function l(h){return h!==94?t(h):(i.enter("gfmFootnoteCallMarker"),i.consume(h),i.exit("gfmFootnoteCallMarker"),i.enter("gfmFootnoteCallString"),i.enter("chunkString").contentType="string",c)}function c(h){if(r>999||h===93&&!o||h===null||h===91||Nr(h))return t(h);if(h===93){i.exit("chunkString");const g=i.exit("gfmFootnoteCallString");return s.includes(gg(n.sliceSerialize(g)))?(i.enter("gfmFootnoteCallLabelMarker"),i.consume(h),i.exit("gfmFootnoteCallLabelMarker"),i.exit("gfmFootnoteCall"),e):t(h)}return Nr(h)||(o=!0),r++,i.consume(h),h===92?u:c}function u(h){return h===91||h===92||h===93?(i.consume(h),r++,c):c(h)}}function LGe(i,e,t){const n=this,s=n.parser.gfmFootnotes||(n.parser.gfmFootnotes=[]);let r,o=0,a;return l;function l(m){return i.enter("gfmFootnoteDefinition")._container=!0,i.enter("gfmFootnoteDefinitionLabel"),i.enter("gfmFootnoteDefinitionLabelMarker"),i.consume(m),i.exit("gfmFootnoteDefinitionLabelMarker"),c}function c(m){return m===94?(i.enter("gfmFootnoteDefinitionMarker"),i.consume(m),i.exit("gfmFootnoteDefinitionMarker"),i.enter("gfmFootnoteDefinitionLabelString"),i.enter("chunkString").contentType="string",u):t(m)}function u(m){if(o>999||m===93&&!a||m===null||m===91||Nr(m))return t(m);if(m===93){i.exit("chunkString");const _=i.exit("gfmFootnoteDefinitionLabelString");return r=gg(n.sliceSerialize(_)),i.enter("gfmFootnoteDefinitionLabelMarker"),i.consume(m),i.exit("gfmFootnoteDefinitionLabelMarker"),i.exit("gfmFootnoteDefinitionLabel"),g}return Nr(m)||(a=!0),o++,i.consume(m),m===92?h:u}function h(m){return m===91||m===92||m===93?(i.consume(m),o++,u):u(m)}function g(m){return m===58?(i.enter("definitionMarker"),i.consume(m),i.exit("definitionMarker"),s.includes(r)||s.push(r),as(i,f,"gfmFootnoteDefinitionWhitespace")):t(m)}function f(m){return e(m)}}function DGe(i,e,t){return i.check(wM,e,i.attempt(CGe,e,t))}function TGe(i){i.exit("gfmFootnoteDefinition")}function IGe(i,e,t){const n=this;return as(i,s,"gfmFootnoteDefinitionIndent",5);function s(r){const o=n.events[n.events.length-1];return o&&o[1].type==="gfmFootnoteDefinitionIndent"&&o[2].sliceSerialize(o[1],!0).length===4?e(r):t(r)}}function AGe(i){let t=(i||{}).singleTilde;const n={name:"strikethrough",tokenize:r,resolveAll:s};return t==null&&(t=!0),{text:{126:n},insideSpan:{null:[n]},attentionMarkers:{null:[126]}};function s(o,a){let l=-1;for(;++l1?l(m):(o.consume(m),h++,f);if(h<2&&!t)return l(m);const x=o.exit("strikethroughSequenceTemporary"),y=kE(m);return x._open=!y||y===2&&!!_,x._close=!_||_===2&&!!y,a(m)}}}class RGe{constructor(){this.map=[]}add(e,t,n){MGe(this,e,t,n)}consume(e){if(this.map.sort(function(r,o){return r[0]-o[0]}),this.map.length===0)return;let t=this.map.length;const n=[];for(;t>0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push(e.slice()),e.length=0;let s=n.pop();for(;s;){for(const r of s)e.push(r);s=n.pop()}this.map.length=0}}function MGe(i,e,t,n){let s=0;if(!(t===0&&n.length===0)){for(;s-1;){const $=n.events[j][1].type;if($==="lineEnding"||$==="linePrefix")j--;else break}const F=j>-1?n.events[j][1].type:null,V=F==="tableHead"||F==="tableRow"?L:l;return V===L&&n.parser.lazy[n.now().line]?t(P):V(P)}function l(P){return i.enter("tableHead"),i.enter("tableRow"),c(P)}function c(P){return P===124||(o=!0,r+=1),u(P)}function u(P){return P===null?t(P):Tn(P)?r>1?(r=0,n.interrupt=!0,i.exit("tableRow"),i.enter("lineEnding"),i.consume(P),i.exit("lineEnding"),f):t(P):ji(P)?as(i,u,"whitespace")(P):(r+=1,o&&(o=!1,s+=1),P===124?(i.enter("tableCellDivider"),i.consume(P),i.exit("tableCellDivider"),o=!0,u):(i.enter("data"),h(P)))}function h(P){return P===null||P===124||Nr(P)?(i.exit("data"),u(P)):(i.consume(P),P===92?g:h)}function g(P){return P===92||P===124?(i.consume(P),h):h(P)}function f(P){return n.interrupt=!1,n.parser.lazy[n.now().line]?t(P):(i.enter("tableDelimiterRow"),o=!1,ji(P)?as(i,m,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(P):m(P))}function m(P){return P===45||P===58?x(P):P===124?(o=!0,i.enter("tableCellDivider"),i.consume(P),i.exit("tableCellDivider"),_):E(P)}function _(P){return ji(P)?as(i,x,"whitespace")(P):x(P)}function x(P){return P===58?(r+=1,o=!0,i.enter("tableDelimiterMarker"),i.consume(P),i.exit("tableDelimiterMarker"),y):P===45?(r+=1,y(P)):P===null||Tn(P)?C(P):E(P)}function y(P){return P===45?(i.enter("tableDelimiterFiller"),w(P)):E(P)}function w(P){return P===45?(i.consume(P),w):P===58?(o=!0,i.exit("tableDelimiterFiller"),i.enter("tableDelimiterMarker"),i.consume(P),i.exit("tableDelimiterMarker"),k):(i.exit("tableDelimiterFiller"),k(P))}function k(P){return ji(P)?as(i,C,"whitespace")(P):C(P)}function C(P){return P===124?m(P):P===null||Tn(P)?!o||s!==r?E(P):(i.exit("tableDelimiterRow"),i.exit("tableHead"),e(P)):E(P)}function E(P){return t(P)}function L(P){return i.enter("tableRow"),T(P)}function T(P){return P===124?(i.enter("tableCellDivider"),i.consume(P),i.exit("tableCellDivider"),T):P===null||Tn(P)?(i.exit("tableRow"),e(P)):ji(P)?as(i,T,"whitespace")(P):(i.enter("data"),A(P))}function A(P){return P===null||P===124||Nr(P)?(i.exit("data"),T(P)):(i.consume(P),P===92?M:A)}function M(P){return P===92||P===124?(i.consume(P),A):A(P)}}function FGe(i,e){let t=-1,n=!0,s=0,r=[0,0,0,0],o=[0,0,0,0],a=!1,l=0,c,u,h;const g=new RGe;for(;++tt[2]+1){const m=t[2]+1,_=t[3]-t[2]-1;i.add(m,_,[])}}i.add(t[3]+1,0,[["exit",h,e]])}return s!==void 0&&(r.end=Object.assign({},ak(e.events,s)),i.add(s,0,[["exit",r,e]]),r=void 0),r}function mfe(i,e,t,n,s){const r=[],o=ak(e.events,t);s&&(s.end=Object.assign({},o),r.push(["exit",s,e])),n.end=Object.assign({},o),r.push(["exit",n,e]),i.add(t+1,0,r)}function ak(i,e){const t=i[e],n=t[0]==="enter"?"start":"end";return t[1][n]}const BGe={name:"tasklistCheck",tokenize:WGe};function HGe(){return{text:{91:BGe}}}function WGe(i,e,t){const n=this;return s;function s(l){return n.previous!==null||!n._gfmTasklistFirstContentOfListItem?t(l):(i.enter("taskListCheck"),i.enter("taskListCheckMarker"),i.consume(l),i.exit("taskListCheckMarker"),r)}function r(l){return Nr(l)?(i.enter("taskListCheckValueUnchecked"),i.consume(l),i.exit("taskListCheckValueUnchecked"),o):l===88||l===120?(i.enter("taskListCheckValueChecked"),i.consume(l),i.exit("taskListCheckValueChecked"),o):t(l)}function o(l){return l===93?(i.enter("taskListCheckMarker"),i.consume(l),i.exit("taskListCheckMarker"),i.exit("taskListCheck"),a):t(l)}function a(l){return Tn(l)?e(l):ji(l)?i.check({tokenize:VGe},e,t)(l):t(l)}}function VGe(i,e,t){return as(i,n,"whitespace");function n(s){return s===null?t(s):e(s)}}function zGe(i){return zSe([fGe(),SGe(),AGe(i),OGe(),HGe()])}const UGe={};function $ie(i){const e=this,t=i||UGe,n=e.data(),s=n.micromarkExtensions||(n.micromarkExtensions=[]),r=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),o=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);s.push(zGe(t)),r.push(dGe()),o.push(uGe(t))}const bfe=/[#.]/g;function $Ge(i,e){const t=i||"",n={};let s=0,r,o;for(;s-1&&r<=e.length){let o=0;for(;;){let a=t[o];if(a===void 0){const l=xfe(e,t[o-1]);a=l===-1?e.length+1:l+1,t[o]=a}if(a>r)return{line:o+1,column:r-(o>0?t[o-1]:0)+1,offset:r};o++}}}function s(r){if(r&&typeof r.line=="number"&&typeof r.column=="number"&&!Number.isNaN(r.line)&&!Number.isNaN(r.column)){for(;t.length1?t[r.line-2]:0)+r.column-1;if(o=55296&&i<=57343}function mYe(i){return i>=56320&&i<=57343}function bYe(i,e){return(i-55296)*1024+9216+e}function Bke(i){return i!==32&&i!==10&&i!==13&&i!==9&&i!==12&&i>=1&&i<=31||i>=127&&i<=159}function Hke(i){return i>=64976&&i<=65007||pYe.has(i)}var Qe;(function(i){i.controlCharacterInInputStream="control-character-in-input-stream",i.noncharacterInInputStream="noncharacter-in-input-stream",i.surrogateInInputStream="surrogate-in-input-stream",i.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",i.endTagWithAttributes="end-tag-with-attributes",i.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",i.unexpectedSolidusInTag="unexpected-solidus-in-tag",i.unexpectedNullCharacter="unexpected-null-character",i.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",i.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",i.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",i.missingEndTagName="missing-end-tag-name",i.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",i.unknownNamedCharacterReference="unknown-named-character-reference",i.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",i.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",i.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",i.eofBeforeTagName="eof-before-tag-name",i.eofInTag="eof-in-tag",i.missingAttributeValue="missing-attribute-value",i.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",i.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",i.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",i.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",i.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",i.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",i.missingDoctypePublicIdentifier="missing-doctype-public-identifier",i.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",i.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",i.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",i.cdataInHtmlContent="cdata-in-html-content",i.incorrectlyOpenedComment="incorrectly-opened-comment",i.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",i.eofInDoctype="eof-in-doctype",i.nestedComment="nested-comment",i.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",i.eofInComment="eof-in-comment",i.incorrectlyClosedComment="incorrectly-closed-comment",i.eofInCdata="eof-in-cdata",i.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",i.nullCharacterReference="null-character-reference",i.surrogateCharacterReference="surrogate-character-reference",i.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",i.controlCharacterReference="control-character-reference",i.noncharacterCharacterReference="noncharacter-character-reference",i.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",i.missingDoctypeName="missing-doctype-name",i.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",i.duplicateAttribute="duplicate-attribute",i.nonConformingDoctype="non-conforming-doctype",i.missingDoctype="missing-doctype",i.misplacedDoctype="misplaced-doctype",i.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",i.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",i.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",i.openElementsLeftAfterEof="open-elements-left-after-eof",i.abandonedHeadElementChild="abandoned-head-element-child",i.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",i.nestedNoscriptInHead="nested-noscript-in-head",i.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text"})(Qe||(Qe={}));const _Ye=65536;class xYe{constructor(e){this.handler=e,this.html="",this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=_Ye,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+ +(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(e,t){const{line:n,col:s,offset:r}=this,o=s+t,a=r+t;return{code:e,startLine:n,endLine:n,startCol:o,endCol:o,startOffset:a,endOffset:a}}_err(e){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(e,0)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(e){if(this.pos!==this.html.length-1){const t=this.html.charCodeAt(this.pos+1);if(mYe(t))return this.pos++,this._addGap(),bYe(e,t)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,oe.EOF;return this._err(Qe.surrogateInInputStream),e}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(e,t){this.html.length>0?this.html+=e:this.html=e,this.endOfChunkHit=!1,this.lastChunkWritten=t}insertHtmlAtCurrentPos(e){this.html=this.html.substring(0,this.pos+1)+e+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(e,t){if(this.pos+e.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(t)return this.html.startsWith(e,this.pos);for(let n=0;n=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,oe.EOF;const n=this.html.charCodeAt(t);return n===oe.CARRIAGE_RETURN?oe.LINE_FEED:n}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,oe.EOF;let e=this.html.charCodeAt(this.pos);return e===oe.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,oe.LINE_FEED):e===oe.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,Fke(e)&&(e=this._processSurrogate(e)),this.handler.onParseError===null||e>31&&e<127||e===oe.LINE_FEED||e===oe.CARRIAGE_RETURN||e>159&&e<64976||this._checkForProblematicCharacters(e),e)}_checkForProblematicCharacters(e){Bke(e)?this._err(Qe.controlCharacterInInputStream):Hke(e)&&this._err(Qe.noncharacterInInputStream)}retreat(e){for(this.pos-=e;this.pos=0;t--)if(i.attrs[t].name===e)return i.attrs[t].value;return null}const vYe=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(i=>i.charCodeAt(0))),yYe=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);function wYe(i){var e;return i>=55296&&i<=57343||i>1114111?65533:(e=yYe.get(i))!==null&&e!==void 0?e:i}var Xa;(function(i){i[i.NUM=35]="NUM",i[i.SEMI=59]="SEMI",i[i.EQUALS=61]="EQUALS",i[i.ZERO=48]="ZERO",i[i.NINE=57]="NINE",i[i.LOWER_A=97]="LOWER_A",i[i.LOWER_F=102]="LOWER_F",i[i.LOWER_X=120]="LOWER_X",i[i.LOWER_Z=122]="LOWER_Z",i[i.UPPER_A=65]="UPPER_A",i[i.UPPER_F=70]="UPPER_F",i[i.UPPER_Z=90]="UPPER_Z"})(Xa||(Xa={}));const CYe=32;var gx;(function(i){i[i.VALUE_LENGTH=49152]="VALUE_LENGTH",i[i.BRANCH_LENGTH=16256]="BRANCH_LENGTH",i[i.JUMP_TABLE=127]="JUMP_TABLE"})(gx||(gx={}));function rG(i){return i>=Xa.ZERO&&i<=Xa.NINE}function SYe(i){return i>=Xa.UPPER_A&&i<=Xa.UPPER_F||i>=Xa.LOWER_A&&i<=Xa.LOWER_F}function kYe(i){return i>=Xa.UPPER_A&&i<=Xa.UPPER_Z||i>=Xa.LOWER_A&&i<=Xa.LOWER_Z||rG(i)}function NYe(i){return i===Xa.EQUALS||kYe(i)}var Ha;(function(i){i[i.EntityStart=0]="EntityStart",i[i.NumericStart=1]="NumericStart",i[i.NumericDecimal=2]="NumericDecimal",i[i.NumericHex=3]="NumericHex",i[i.NamedEntity=4]="NamedEntity"})(Ha||(Ha={}));var Im;(function(i){i[i.Legacy=0]="Legacy",i[i.Strict=1]="Strict",i[i.Attribute=2]="Attribute"})(Im||(Im={}));class EYe{constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=Ha.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Im.Strict}startEntity(e){this.decodeMode=e,this.state=Ha.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case Ha.EntityStart:return e.charCodeAt(t)===Xa.NUM?(this.state=Ha.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=Ha.NamedEntity,this.stateNamedEntity(e,t));case Ha.NumericStart:return this.stateNumericStart(e,t);case Ha.NumericDecimal:return this.stateNumericDecimal(e,t);case Ha.NumericHex:return this.stateNumericHex(e,t);case Ha.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(e.charCodeAt(t)|CYe)===Xa.LOWER_X?(this.state=Ha.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=Ha.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,n,s){if(t!==n){const r=n-t;this.result=this.result*Math.pow(s,r)+Number.parseInt(e.substr(t,r),s),this.consumed+=r}}stateNumericHex(e,t){const n=t;for(;t>14;for(;t>14,r!==0){if(o===Xa.SEMI)return this.emitNamedEntityData(this.treeIndex,r,this.consumed+this.excess);this.decodeMode!==Im.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;const{result:t,decodeTree:n}=this,s=(n[t]&gx.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,s,this.consumed),(e=this.errors)===null||e===void 0||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,n){const{decodeTree:s}=this;return this.emitCodePoint(t===1?s[e]&~gx.VALUE_LENGTH:s[e+1],n),t===3&&this.emitCodePoint(s[e+2],n),n}end(){var e;switch(this.state){case Ha.NamedEntity:return this.result!==0&&(this.decodeMode!==Im.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Ha.NumericDecimal:return this.emitNumericEntity(0,2);case Ha.NumericHex:return this.emitNumericEntity(0,3);case Ha.NumericStart:return(e=this.errors)===null||e===void 0||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Ha.EntityStart:return 0}}}function LYe(i,e,t,n){const s=(e&gx.BRANCH_LENGTH)>>7,r=e&gx.JUMP_TABLE;if(s===0)return r!==0&&n===r?t:-1;if(r){const l=n-r;return l<0||l>=s?-1:i[t+l]-1}let o=t,a=o+s-1;for(;o<=a;){const l=o+a>>>1,c=i[l];if(cn)a=l-1;else return i[l+s]}return-1}var gt;(function(i){i.HTML="http://www.w3.org/1999/xhtml",i.MATHML="http://www.w3.org/1998/Math/MathML",i.SVG="http://www.w3.org/2000/svg",i.XLINK="http://www.w3.org/1999/xlink",i.XML="http://www.w3.org/XML/1998/namespace",i.XMLNS="http://www.w3.org/2000/xmlns/"})(gt||(gt={}));var i1;(function(i){i.TYPE="type",i.ACTION="action",i.ENCODING="encoding",i.PROMPT="prompt",i.NAME="name",i.COLOR="color",i.FACE="face",i.SIZE="size"})(i1||(i1={}));var ch;(function(i){i.NO_QUIRKS="no-quirks",i.QUIRKS="quirks",i.LIMITED_QUIRKS="limited-quirks"})(ch||(ch={}));var Re;(function(i){i.A="a",i.ADDRESS="address",i.ANNOTATION_XML="annotation-xml",i.APPLET="applet",i.AREA="area",i.ARTICLE="article",i.ASIDE="aside",i.B="b",i.BASE="base",i.BASEFONT="basefont",i.BGSOUND="bgsound",i.BIG="big",i.BLOCKQUOTE="blockquote",i.BODY="body",i.BR="br",i.BUTTON="button",i.CAPTION="caption",i.CENTER="center",i.CODE="code",i.COL="col",i.COLGROUP="colgroup",i.DD="dd",i.DESC="desc",i.DETAILS="details",i.DIALOG="dialog",i.DIR="dir",i.DIV="div",i.DL="dl",i.DT="dt",i.EM="em",i.EMBED="embed",i.FIELDSET="fieldset",i.FIGCAPTION="figcaption",i.FIGURE="figure",i.FONT="font",i.FOOTER="footer",i.FOREIGN_OBJECT="foreignObject",i.FORM="form",i.FRAME="frame",i.FRAMESET="frameset",i.H1="h1",i.H2="h2",i.H3="h3",i.H4="h4",i.H5="h5",i.H6="h6",i.HEAD="head",i.HEADER="header",i.HGROUP="hgroup",i.HR="hr",i.HTML="html",i.I="i",i.IMG="img",i.IMAGE="image",i.INPUT="input",i.IFRAME="iframe",i.KEYGEN="keygen",i.LABEL="label",i.LI="li",i.LINK="link",i.LISTING="listing",i.MAIN="main",i.MALIGNMARK="malignmark",i.MARQUEE="marquee",i.MATH="math",i.MENU="menu",i.META="meta",i.MGLYPH="mglyph",i.MI="mi",i.MO="mo",i.MN="mn",i.MS="ms",i.MTEXT="mtext",i.NAV="nav",i.NOBR="nobr",i.NOFRAMES="noframes",i.NOEMBED="noembed",i.NOSCRIPT="noscript",i.OBJECT="object",i.OL="ol",i.OPTGROUP="optgroup",i.OPTION="option",i.P="p",i.PARAM="param",i.PLAINTEXT="plaintext",i.PRE="pre",i.RB="rb",i.RP="rp",i.RT="rt",i.RTC="rtc",i.RUBY="ruby",i.S="s",i.SCRIPT="script",i.SEARCH="search",i.SECTION="section",i.SELECT="select",i.SOURCE="source",i.SMALL="small",i.SPAN="span",i.STRIKE="strike",i.STRONG="strong",i.STYLE="style",i.SUB="sub",i.SUMMARY="summary",i.SUP="sup",i.TABLE="table",i.TBODY="tbody",i.TEMPLATE="template",i.TEXTAREA="textarea",i.TFOOT="tfoot",i.TD="td",i.TH="th",i.THEAD="thead",i.TITLE="title",i.TR="tr",i.TRACK="track",i.TT="tt",i.U="u",i.UL="ul",i.SVG="svg",i.VAR="var",i.WBR="wbr",i.XMP="xmp"})(Re||(Re={}));var O;(function(i){i[i.UNKNOWN=0]="UNKNOWN",i[i.A=1]="A",i[i.ADDRESS=2]="ADDRESS",i[i.ANNOTATION_XML=3]="ANNOTATION_XML",i[i.APPLET=4]="APPLET",i[i.AREA=5]="AREA",i[i.ARTICLE=6]="ARTICLE",i[i.ASIDE=7]="ASIDE",i[i.B=8]="B",i[i.BASE=9]="BASE",i[i.BASEFONT=10]="BASEFONT",i[i.BGSOUND=11]="BGSOUND",i[i.BIG=12]="BIG",i[i.BLOCKQUOTE=13]="BLOCKQUOTE",i[i.BODY=14]="BODY",i[i.BR=15]="BR",i[i.BUTTON=16]="BUTTON",i[i.CAPTION=17]="CAPTION",i[i.CENTER=18]="CENTER",i[i.CODE=19]="CODE",i[i.COL=20]="COL",i[i.COLGROUP=21]="COLGROUP",i[i.DD=22]="DD",i[i.DESC=23]="DESC",i[i.DETAILS=24]="DETAILS",i[i.DIALOG=25]="DIALOG",i[i.DIR=26]="DIR",i[i.DIV=27]="DIV",i[i.DL=28]="DL",i[i.DT=29]="DT",i[i.EM=30]="EM",i[i.EMBED=31]="EMBED",i[i.FIELDSET=32]="FIELDSET",i[i.FIGCAPTION=33]="FIGCAPTION",i[i.FIGURE=34]="FIGURE",i[i.FONT=35]="FONT",i[i.FOOTER=36]="FOOTER",i[i.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",i[i.FORM=38]="FORM",i[i.FRAME=39]="FRAME",i[i.FRAMESET=40]="FRAMESET",i[i.H1=41]="H1",i[i.H2=42]="H2",i[i.H3=43]="H3",i[i.H4=44]="H4",i[i.H5=45]="H5",i[i.H6=46]="H6",i[i.HEAD=47]="HEAD",i[i.HEADER=48]="HEADER",i[i.HGROUP=49]="HGROUP",i[i.HR=50]="HR",i[i.HTML=51]="HTML",i[i.I=52]="I",i[i.IMG=53]="IMG",i[i.IMAGE=54]="IMAGE",i[i.INPUT=55]="INPUT",i[i.IFRAME=56]="IFRAME",i[i.KEYGEN=57]="KEYGEN",i[i.LABEL=58]="LABEL",i[i.LI=59]="LI",i[i.LINK=60]="LINK",i[i.LISTING=61]="LISTING",i[i.MAIN=62]="MAIN",i[i.MALIGNMARK=63]="MALIGNMARK",i[i.MARQUEE=64]="MARQUEE",i[i.MATH=65]="MATH",i[i.MENU=66]="MENU",i[i.META=67]="META",i[i.MGLYPH=68]="MGLYPH",i[i.MI=69]="MI",i[i.MO=70]="MO",i[i.MN=71]="MN",i[i.MS=72]="MS",i[i.MTEXT=73]="MTEXT",i[i.NAV=74]="NAV",i[i.NOBR=75]="NOBR",i[i.NOFRAMES=76]="NOFRAMES",i[i.NOEMBED=77]="NOEMBED",i[i.NOSCRIPT=78]="NOSCRIPT",i[i.OBJECT=79]="OBJECT",i[i.OL=80]="OL",i[i.OPTGROUP=81]="OPTGROUP",i[i.OPTION=82]="OPTION",i[i.P=83]="P",i[i.PARAM=84]="PARAM",i[i.PLAINTEXT=85]="PLAINTEXT",i[i.PRE=86]="PRE",i[i.RB=87]="RB",i[i.RP=88]="RP",i[i.RT=89]="RT",i[i.RTC=90]="RTC",i[i.RUBY=91]="RUBY",i[i.S=92]="S",i[i.SCRIPT=93]="SCRIPT",i[i.SEARCH=94]="SEARCH",i[i.SECTION=95]="SECTION",i[i.SELECT=96]="SELECT",i[i.SOURCE=97]="SOURCE",i[i.SMALL=98]="SMALL",i[i.SPAN=99]="SPAN",i[i.STRIKE=100]="STRIKE",i[i.STRONG=101]="STRONG",i[i.STYLE=102]="STYLE",i[i.SUB=103]="SUB",i[i.SUMMARY=104]="SUMMARY",i[i.SUP=105]="SUP",i[i.TABLE=106]="TABLE",i[i.TBODY=107]="TBODY",i[i.TEMPLATE=108]="TEMPLATE",i[i.TEXTAREA=109]="TEXTAREA",i[i.TFOOT=110]="TFOOT",i[i.TD=111]="TD",i[i.TH=112]="TH",i[i.THEAD=113]="THEAD",i[i.TITLE=114]="TITLE",i[i.TR=115]="TR",i[i.TRACK=116]="TRACK",i[i.TT=117]="TT",i[i.U=118]="U",i[i.UL=119]="UL",i[i.SVG=120]="SVG",i[i.VAR=121]="VAR",i[i.WBR=122]="WBR",i[i.XMP=123]="XMP"})(O||(O={}));const DYe=new Map([[Re.A,O.A],[Re.ADDRESS,O.ADDRESS],[Re.ANNOTATION_XML,O.ANNOTATION_XML],[Re.APPLET,O.APPLET],[Re.AREA,O.AREA],[Re.ARTICLE,O.ARTICLE],[Re.ASIDE,O.ASIDE],[Re.B,O.B],[Re.BASE,O.BASE],[Re.BASEFONT,O.BASEFONT],[Re.BGSOUND,O.BGSOUND],[Re.BIG,O.BIG],[Re.BLOCKQUOTE,O.BLOCKQUOTE],[Re.BODY,O.BODY],[Re.BR,O.BR],[Re.BUTTON,O.BUTTON],[Re.CAPTION,O.CAPTION],[Re.CENTER,O.CENTER],[Re.CODE,O.CODE],[Re.COL,O.COL],[Re.COLGROUP,O.COLGROUP],[Re.DD,O.DD],[Re.DESC,O.DESC],[Re.DETAILS,O.DETAILS],[Re.DIALOG,O.DIALOG],[Re.DIR,O.DIR],[Re.DIV,O.DIV],[Re.DL,O.DL],[Re.DT,O.DT],[Re.EM,O.EM],[Re.EMBED,O.EMBED],[Re.FIELDSET,O.FIELDSET],[Re.FIGCAPTION,O.FIGCAPTION],[Re.FIGURE,O.FIGURE],[Re.FONT,O.FONT],[Re.FOOTER,O.FOOTER],[Re.FOREIGN_OBJECT,O.FOREIGN_OBJECT],[Re.FORM,O.FORM],[Re.FRAME,O.FRAME],[Re.FRAMESET,O.FRAMESET],[Re.H1,O.H1],[Re.H2,O.H2],[Re.H3,O.H3],[Re.H4,O.H4],[Re.H5,O.H5],[Re.H6,O.H6],[Re.HEAD,O.HEAD],[Re.HEADER,O.HEADER],[Re.HGROUP,O.HGROUP],[Re.HR,O.HR],[Re.HTML,O.HTML],[Re.I,O.I],[Re.IMG,O.IMG],[Re.IMAGE,O.IMAGE],[Re.INPUT,O.INPUT],[Re.IFRAME,O.IFRAME],[Re.KEYGEN,O.KEYGEN],[Re.LABEL,O.LABEL],[Re.LI,O.LI],[Re.LINK,O.LINK],[Re.LISTING,O.LISTING],[Re.MAIN,O.MAIN],[Re.MALIGNMARK,O.MALIGNMARK],[Re.MARQUEE,O.MARQUEE],[Re.MATH,O.MATH],[Re.MENU,O.MENU],[Re.META,O.META],[Re.MGLYPH,O.MGLYPH],[Re.MI,O.MI],[Re.MO,O.MO],[Re.MN,O.MN],[Re.MS,O.MS],[Re.MTEXT,O.MTEXT],[Re.NAV,O.NAV],[Re.NOBR,O.NOBR],[Re.NOFRAMES,O.NOFRAMES],[Re.NOEMBED,O.NOEMBED],[Re.NOSCRIPT,O.NOSCRIPT],[Re.OBJECT,O.OBJECT],[Re.OL,O.OL],[Re.OPTGROUP,O.OPTGROUP],[Re.OPTION,O.OPTION],[Re.P,O.P],[Re.PARAM,O.PARAM],[Re.PLAINTEXT,O.PLAINTEXT],[Re.PRE,O.PRE],[Re.RB,O.RB],[Re.RP,O.RP],[Re.RT,O.RT],[Re.RTC,O.RTC],[Re.RUBY,O.RUBY],[Re.S,O.S],[Re.SCRIPT,O.SCRIPT],[Re.SEARCH,O.SEARCH],[Re.SECTION,O.SECTION],[Re.SELECT,O.SELECT],[Re.SOURCE,O.SOURCE],[Re.SMALL,O.SMALL],[Re.SPAN,O.SPAN],[Re.STRIKE,O.STRIKE],[Re.STRONG,O.STRONG],[Re.STYLE,O.STYLE],[Re.SUB,O.SUB],[Re.SUMMARY,O.SUMMARY],[Re.SUP,O.SUP],[Re.TABLE,O.TABLE],[Re.TBODY,O.TBODY],[Re.TEMPLATE,O.TEMPLATE],[Re.TEXTAREA,O.TEXTAREA],[Re.TFOOT,O.TFOOT],[Re.TD,O.TD],[Re.TH,O.TH],[Re.THEAD,O.THEAD],[Re.TITLE,O.TITLE],[Re.TR,O.TR],[Re.TRACK,O.TRACK],[Re.TT,O.TT],[Re.U,O.U],[Re.UL,O.UL],[Re.SVG,O.SVG],[Re.VAR,O.VAR],[Re.WBR,O.WBR],[Re.XMP,O.XMP]]);function NL(i){var e;return(e=DYe.get(i))!==null&&e!==void 0?e:O.UNKNOWN}const _t=O,TYe={[gt.HTML]:new Set([_t.ADDRESS,_t.APPLET,_t.AREA,_t.ARTICLE,_t.ASIDE,_t.BASE,_t.BASEFONT,_t.BGSOUND,_t.BLOCKQUOTE,_t.BODY,_t.BR,_t.BUTTON,_t.CAPTION,_t.CENTER,_t.COL,_t.COLGROUP,_t.DD,_t.DETAILS,_t.DIR,_t.DIV,_t.DL,_t.DT,_t.EMBED,_t.FIELDSET,_t.FIGCAPTION,_t.FIGURE,_t.FOOTER,_t.FORM,_t.FRAME,_t.FRAMESET,_t.H1,_t.H2,_t.H3,_t.H4,_t.H5,_t.H6,_t.HEAD,_t.HEADER,_t.HGROUP,_t.HR,_t.HTML,_t.IFRAME,_t.IMG,_t.INPUT,_t.LI,_t.LINK,_t.LISTING,_t.MAIN,_t.MARQUEE,_t.MENU,_t.META,_t.NAV,_t.NOEMBED,_t.NOFRAMES,_t.NOSCRIPT,_t.OBJECT,_t.OL,_t.P,_t.PARAM,_t.PLAINTEXT,_t.PRE,_t.SCRIPT,_t.SECTION,_t.SELECT,_t.SOURCE,_t.STYLE,_t.SUMMARY,_t.TABLE,_t.TBODY,_t.TD,_t.TEMPLATE,_t.TEXTAREA,_t.TFOOT,_t.TH,_t.THEAD,_t.TITLE,_t.TR,_t.TRACK,_t.UL,_t.WBR,_t.XMP]),[gt.MATHML]:new Set([_t.MI,_t.MO,_t.MN,_t.MS,_t.MTEXT,_t.ANNOTATION_XML]),[gt.SVG]:new Set([_t.TITLE,_t.FOREIGN_OBJECT,_t.DESC]),[gt.XLINK]:new Set,[gt.XML]:new Set,[gt.XMLNS]:new Set},oG=new Set([_t.H1,_t.H2,_t.H3,_t.H4,_t.H5,_t.H6]);Re.STYLE,Re.SCRIPT,Re.XMP,Re.IFRAME,Re.NOEMBED,Re.NOFRAMES,Re.PLAINTEXT;var ce;(function(i){i[i.DATA=0]="DATA",i[i.RCDATA=1]="RCDATA",i[i.RAWTEXT=2]="RAWTEXT",i[i.SCRIPT_DATA=3]="SCRIPT_DATA",i[i.PLAINTEXT=4]="PLAINTEXT",i[i.TAG_OPEN=5]="TAG_OPEN",i[i.END_TAG_OPEN=6]="END_TAG_OPEN",i[i.TAG_NAME=7]="TAG_NAME",i[i.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",i[i.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",i[i.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",i[i.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",i[i.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",i[i.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",i[i.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",i[i.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",i[i.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",i[i.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",i[i.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",i[i.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",i[i.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",i[i.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",i[i.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",i[i.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",i[i.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",i[i.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",i[i.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",i[i.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",i[i.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",i[i.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",i[i.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",i[i.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",i[i.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",i[i.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",i[i.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",i[i.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",i[i.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",i[i.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",i[i.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",i[i.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",i[i.BOGUS_COMMENT=40]="BOGUS_COMMENT",i[i.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",i[i.COMMENT_START=42]="COMMENT_START",i[i.COMMENT_START_DASH=43]="COMMENT_START_DASH",i[i.COMMENT=44]="COMMENT",i[i.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",i[i.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",i[i.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",i[i.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",i[i.COMMENT_END_DASH=49]="COMMENT_END_DASH",i[i.COMMENT_END=50]="COMMENT_END",i[i.COMMENT_END_BANG=51]="COMMENT_END_BANG",i[i.DOCTYPE=52]="DOCTYPE",i[i.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",i[i.DOCTYPE_NAME=54]="DOCTYPE_NAME",i[i.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",i[i.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",i[i.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",i[i.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",i[i.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",i[i.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",i[i.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",i[i.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",i[i.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",i[i.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",i[i.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",i[i.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",i[i.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",i[i.CDATA_SECTION=68]="CDATA_SECTION",i[i.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",i[i.CDATA_SECTION_END=70]="CDATA_SECTION_END",i[i.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",i[i.AMBIGUOUS_AMPERSAND=72]="AMBIGUOUS_AMPERSAND"})(ce||(ce={}));const Po={DATA:ce.DATA,RCDATA:ce.RCDATA,RAWTEXT:ce.RAWTEXT,SCRIPT_DATA:ce.SCRIPT_DATA,PLAINTEXT:ce.PLAINTEXT,CDATA_SECTION:ce.CDATA_SECTION};function IYe(i){return i>=oe.DIGIT_0&&i<=oe.DIGIT_9}function JT(i){return i>=oe.LATIN_CAPITAL_A&&i<=oe.LATIN_CAPITAL_Z}function AYe(i){return i>=oe.LATIN_SMALL_A&&i<=oe.LATIN_SMALL_Z}function D_(i){return AYe(i)||JT(i)}function yfe(i){return D_(i)||IYe(i)}function JO(i){return i+32}function Vke(i){return i===oe.SPACE||i===oe.LINE_FEED||i===oe.TABULATION||i===oe.FORM_FEED}function wfe(i){return Vke(i)||i===oe.SOLIDUS||i===oe.GREATER_THAN_SIGN}function RYe(i){return i===oe.NULL?Qe.nullCharacterReference:i>1114111?Qe.characterReferenceOutsideUnicodeRange:Fke(i)?Qe.surrogateCharacterReference:Hke(i)?Qe.noncharacterCharacterReference:Bke(i)||i===oe.CARRIAGE_RETURN?Qe.controlCharacterReference:null}class MYe{constructor(e,t){this.options=e,this.handler=t,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=ce.DATA,this.returnState=ce.DATA,this.entityStartPos=0,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new xYe(t),this.currentLocation=this.getCurrentLocation(-1),this.entityDecoder=new EYe(vYe,(n,s)=>{this.preprocessor.pos=this.entityStartPos+s-1,this._flushCodePointConsumedAsCharacterReference(n)},t.onParseError?{missingSemicolonAfterCharacterReference:()=>{this._err(Qe.missingSemicolonAfterCharacterReference,1)},absenceOfDigitsInNumericCharacterReference:n=>{this._err(Qe.absenceOfDigitsInNumericCharacterReference,this.entityStartPos-this.preprocessor.pos+n)},validateNumericCharacterReference:n=>{const s=RYe(n);s&&this._err(s,1)}}:void 0)}_err(e,t=0){var n,s;(s=(n=this.handler).onParseError)===null||s===void 0||s.call(n,this.preprocessor.getError(e,t))}getCurrentLocation(e){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-e,startOffset:this.preprocessor.offset-e,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;const e=this._consume();this._ensureHibernation()||this._callState(e)}this.inLoop=!1}}pause(){this.paused=!0}resume(e){if(!this.paused)throw new Error("Parser was already resumed");this.paused=!1,!this.inLoop&&(this._runParsingLoop(),this.paused||e==null||e())}write(e,t,n){this.active=!0,this.preprocessor.write(e,t),this._runParsingLoop(),this.paused||n==null||n()}insertHtmlAtCurrentPos(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e),this._runParsingLoop()}_ensureHibernation(){return this.preprocessor.endOfChunkHit?(this.preprocessor.retreat(this.consumedAfterSnapshot),this.consumedAfterSnapshot=0,this.active=!1,!0):!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_advanceBy(e){this.consumedAfterSnapshot+=e;for(let t=0;t0&&this._err(Qe.endTagWithAttributes),e.selfClosing&&this._err(Qe.endTagWithTrailingSolidus),this.handler.onEndTag(e)),this.preprocessor.dropParsedChunk()}emitCurrentComment(e){this.prepareToken(e),this.handler.onComment(e),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(e){this.prepareToken(e),this.handler.onDoctype(e),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(e){if(this.currentCharacterToken){switch(e&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=e.startLine,this.currentCharacterToken.location.endCol=e.startCol,this.currentCharacterToken.location.endOffset=e.startOffset),this.currentCharacterToken.type){case Li.CHARACTER:{this.handler.onCharacter(this.currentCharacterToken);break}case Li.NULL_CHARACTER:{this.handler.onNullCharacter(this.currentCharacterToken);break}case Li.WHITESPACE_CHARACTER:{this.handler.onWhitespaceCharacter(this.currentCharacterToken);break}}this.currentCharacterToken=null}}_emitEOFToken(){const e=this.getCurrentLocation(0);e&&(e.endLine=e.startLine,e.endCol=e.startCol,e.endOffset=e.startOffset),this._emitCurrentCharacterToken(e),this.handler.onEof({type:Li.EOF,location:e}),this.active=!1}_appendCharToCurrentCharacterToken(e,t){if(this.currentCharacterToken)if(this.currentCharacterToken.type===e){this.currentCharacterToken.chars+=t;return}else this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk();this._createCharacterToken(e,t)}_emitCodePoint(e){const t=Vke(e)?Li.WHITESPACE_CHARACTER:e===oe.NULL?Li.NULL_CHARACTER:Li.CHARACTER;this._appendCharToCurrentCharacterToken(t,String.fromCodePoint(e))}_emitChars(e){this._appendCharToCurrentCharacterToken(Li.CHARACTER,e)}_startCharacterReference(){this.returnState=this.state,this.state=ce.CHARACTER_REFERENCE,this.entityStartPos=this.preprocessor.pos,this.entityDecoder.startEntity(this._isCharacterReferenceInAttribute()?Im.Attribute:Im.Legacy)}_isCharacterReferenceInAttribute(){return this.returnState===ce.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===ce.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===ce.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(e){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(e):this._emitCodePoint(e)}_callState(e){switch(this.state){case ce.DATA:{this._stateData(e);break}case ce.RCDATA:{this._stateRcdata(e);break}case ce.RAWTEXT:{this._stateRawtext(e);break}case ce.SCRIPT_DATA:{this._stateScriptData(e);break}case ce.PLAINTEXT:{this._statePlaintext(e);break}case ce.TAG_OPEN:{this._stateTagOpen(e);break}case ce.END_TAG_OPEN:{this._stateEndTagOpen(e);break}case ce.TAG_NAME:{this._stateTagName(e);break}case ce.RCDATA_LESS_THAN_SIGN:{this._stateRcdataLessThanSign(e);break}case ce.RCDATA_END_TAG_OPEN:{this._stateRcdataEndTagOpen(e);break}case ce.RCDATA_END_TAG_NAME:{this._stateRcdataEndTagName(e);break}case ce.RAWTEXT_LESS_THAN_SIGN:{this._stateRawtextLessThanSign(e);break}case ce.RAWTEXT_END_TAG_OPEN:{this._stateRawtextEndTagOpen(e);break}case ce.RAWTEXT_END_TAG_NAME:{this._stateRawtextEndTagName(e);break}case ce.SCRIPT_DATA_LESS_THAN_SIGN:{this._stateScriptDataLessThanSign(e);break}case ce.SCRIPT_DATA_END_TAG_OPEN:{this._stateScriptDataEndTagOpen(e);break}case ce.SCRIPT_DATA_END_TAG_NAME:{this._stateScriptDataEndTagName(e);break}case ce.SCRIPT_DATA_ESCAPE_START:{this._stateScriptDataEscapeStart(e);break}case ce.SCRIPT_DATA_ESCAPE_START_DASH:{this._stateScriptDataEscapeStartDash(e);break}case ce.SCRIPT_DATA_ESCAPED:{this._stateScriptDataEscaped(e);break}case ce.SCRIPT_DATA_ESCAPED_DASH:{this._stateScriptDataEscapedDash(e);break}case ce.SCRIPT_DATA_ESCAPED_DASH_DASH:{this._stateScriptDataEscapedDashDash(e);break}case ce.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataEscapedLessThanSign(e);break}case ce.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:{this._stateScriptDataEscapedEndTagOpen(e);break}case ce.SCRIPT_DATA_ESCAPED_END_TAG_NAME:{this._stateScriptDataEscapedEndTagName(e);break}case ce.SCRIPT_DATA_DOUBLE_ESCAPE_START:{this._stateScriptDataDoubleEscapeStart(e);break}case ce.SCRIPT_DATA_DOUBLE_ESCAPED:{this._stateScriptDataDoubleEscaped(e);break}case ce.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:{this._stateScriptDataDoubleEscapedDash(e);break}case ce.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:{this._stateScriptDataDoubleEscapedDashDash(e);break}case ce.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataDoubleEscapedLessThanSign(e);break}case ce.SCRIPT_DATA_DOUBLE_ESCAPE_END:{this._stateScriptDataDoubleEscapeEnd(e);break}case ce.BEFORE_ATTRIBUTE_NAME:{this._stateBeforeAttributeName(e);break}case ce.ATTRIBUTE_NAME:{this._stateAttributeName(e);break}case ce.AFTER_ATTRIBUTE_NAME:{this._stateAfterAttributeName(e);break}case ce.BEFORE_ATTRIBUTE_VALUE:{this._stateBeforeAttributeValue(e);break}case ce.ATTRIBUTE_VALUE_DOUBLE_QUOTED:{this._stateAttributeValueDoubleQuoted(e);break}case ce.ATTRIBUTE_VALUE_SINGLE_QUOTED:{this._stateAttributeValueSingleQuoted(e);break}case ce.ATTRIBUTE_VALUE_UNQUOTED:{this._stateAttributeValueUnquoted(e);break}case ce.AFTER_ATTRIBUTE_VALUE_QUOTED:{this._stateAfterAttributeValueQuoted(e);break}case ce.SELF_CLOSING_START_TAG:{this._stateSelfClosingStartTag(e);break}case ce.BOGUS_COMMENT:{this._stateBogusComment(e);break}case ce.MARKUP_DECLARATION_OPEN:{this._stateMarkupDeclarationOpen(e);break}case ce.COMMENT_START:{this._stateCommentStart(e);break}case ce.COMMENT_START_DASH:{this._stateCommentStartDash(e);break}case ce.COMMENT:{this._stateComment(e);break}case ce.COMMENT_LESS_THAN_SIGN:{this._stateCommentLessThanSign(e);break}case ce.COMMENT_LESS_THAN_SIGN_BANG:{this._stateCommentLessThanSignBang(e);break}case ce.COMMENT_LESS_THAN_SIGN_BANG_DASH:{this._stateCommentLessThanSignBangDash(e);break}case ce.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:{this._stateCommentLessThanSignBangDashDash(e);break}case ce.COMMENT_END_DASH:{this._stateCommentEndDash(e);break}case ce.COMMENT_END:{this._stateCommentEnd(e);break}case ce.COMMENT_END_BANG:{this._stateCommentEndBang(e);break}case ce.DOCTYPE:{this._stateDoctype(e);break}case ce.BEFORE_DOCTYPE_NAME:{this._stateBeforeDoctypeName(e);break}case ce.DOCTYPE_NAME:{this._stateDoctypeName(e);break}case ce.AFTER_DOCTYPE_NAME:{this._stateAfterDoctypeName(e);break}case ce.AFTER_DOCTYPE_PUBLIC_KEYWORD:{this._stateAfterDoctypePublicKeyword(e);break}case ce.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateBeforeDoctypePublicIdentifier(e);break}case ce.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypePublicIdentifierDoubleQuoted(e);break}case ce.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypePublicIdentifierSingleQuoted(e);break}case ce.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateAfterDoctypePublicIdentifier(e);break}case ce.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:{this._stateBetweenDoctypePublicAndSystemIdentifiers(e);break}case ce.AFTER_DOCTYPE_SYSTEM_KEYWORD:{this._stateAfterDoctypeSystemKeyword(e);break}case ce.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateBeforeDoctypeSystemIdentifier(e);break}case ce.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypeSystemIdentifierDoubleQuoted(e);break}case ce.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypeSystemIdentifierSingleQuoted(e);break}case ce.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateAfterDoctypeSystemIdentifier(e);break}case ce.BOGUS_DOCTYPE:{this._stateBogusDoctype(e);break}case ce.CDATA_SECTION:{this._stateCdataSection(e);break}case ce.CDATA_SECTION_BRACKET:{this._stateCdataSectionBracket(e);break}case ce.CDATA_SECTION_END:{this._stateCdataSectionEnd(e);break}case ce.CHARACTER_REFERENCE:{this._stateCharacterReference();break}case ce.AMBIGUOUS_AMPERSAND:{this._stateAmbiguousAmpersand(e);break}default:throw new Error("Unknown state")}}_stateData(e){switch(e){case oe.LESS_THAN_SIGN:{this.state=ce.TAG_OPEN;break}case oe.AMPERSAND:{this._startCharacterReference();break}case oe.NULL:{this._err(Qe.unexpectedNullCharacter),this._emitCodePoint(e);break}case oe.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(e)}}_stateRcdata(e){switch(e){case oe.AMPERSAND:{this._startCharacterReference();break}case oe.LESS_THAN_SIGN:{this.state=ce.RCDATA_LESS_THAN_SIGN;break}case oe.NULL:{this._err(Qe.unexpectedNullCharacter),this._emitChars(Kr);break}case oe.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(e)}}_stateRawtext(e){switch(e){case oe.LESS_THAN_SIGN:{this.state=ce.RAWTEXT_LESS_THAN_SIGN;break}case oe.NULL:{this._err(Qe.unexpectedNullCharacter),this._emitChars(Kr);break}case oe.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(e)}}_stateScriptData(e){switch(e){case oe.LESS_THAN_SIGN:{this.state=ce.SCRIPT_DATA_LESS_THAN_SIGN;break}case oe.NULL:{this._err(Qe.unexpectedNullCharacter),this._emitChars(Kr);break}case oe.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(e)}}_statePlaintext(e){switch(e){case oe.NULL:{this._err(Qe.unexpectedNullCharacter),this._emitChars(Kr);break}case oe.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(e)}}_stateTagOpen(e){if(D_(e))this._createStartTagToken(),this.state=ce.TAG_NAME,this._stateTagName(e);else switch(e){case oe.EXCLAMATION_MARK:{this.state=ce.MARKUP_DECLARATION_OPEN;break}case oe.SOLIDUS:{this.state=ce.END_TAG_OPEN;break}case oe.QUESTION_MARK:{this._err(Qe.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=ce.BOGUS_COMMENT,this._stateBogusComment(e);break}case oe.EOF:{this._err(Qe.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break}default:this._err(Qe.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=ce.DATA,this._stateData(e)}}_stateEndTagOpen(e){if(D_(e))this._createEndTagToken(),this.state=ce.TAG_NAME,this._stateTagName(e);else switch(e){case oe.GREATER_THAN_SIGN:{this._err(Qe.missingEndTagName),this.state=ce.DATA;break}case oe.EOF:{this._err(Qe.eofBeforeTagName),this._emitChars("");break}case oe.NULL:{this._err(Qe.unexpectedNullCharacter),this.state=ce.SCRIPT_DATA_ESCAPED,this._emitChars(Kr);break}case oe.EOF:{this._err(Qe.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=ce.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataEscapedLessThanSign(e){e===oe.SOLIDUS?this.state=ce.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:D_(e)?(this._emitChars("<"),this.state=ce.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(e)):(this._emitChars("<"),this.state=ce.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagOpen(e){D_(e)?(this.state=ce.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(e)):(this._emitChars("");break}case oe.NULL:{this._err(Qe.unexpectedNullCharacter),this.state=ce.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(Kr);break}case oe.EOF:{this._err(Qe.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=ce.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedLessThanSign(e){e===oe.SOLIDUS?(this.state=ce.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=ce.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateScriptDataDoubleEscapeEnd(e){if(this.preprocessor.startsWith(ed.SCRIPT,!1)&&wfe(this.preprocessor.peek(ed.SCRIPT.length))){this._emitCodePoint(e);for(let t=0;t0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!0)}replace(e,t){const n=this._indexOf(e);this.items[n]=t,n===this.stackTop&&(this.current=t)}insertAfter(e,t,n){const s=this._indexOf(e)+1;this.items.splice(s,0,t),this.tagIDs.splice(s,0,n),this.stackTop++,s===this.stackTop&&this._updateCurrentElement(),this.current&&this.currentTagId!==void 0&&this.handler.onItemPush(this.current,this.currentTagId,s===this.stackTop)}popUntilTagNamePopped(e){let t=this.stackTop+1;do t=this.tagIDs.lastIndexOf(e,t-1);while(t>0&&this.treeAdapter.getNamespaceURI(this.items[t])!==gt.HTML);this.shortenToLength(Math.max(t,0))}shortenToLength(e){for(;this.stackTop>=e;){const t=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,this.stackTop=0;n--)if(e.has(this.tagIDs[n])&&this.treeAdapter.getNamespaceURI(this.items[n])===t)return n;return-1}clearBackTo(e,t){const n=this._indexOfTagNames(e,t);this.shortenToLength(n+1)}clearBackToTableContext(){this.clearBackTo(BYe,gt.HTML)}clearBackToTableBodyContext(){this.clearBackTo(FYe,gt.HTML)}clearBackToTableRowContext(){this.clearBackTo(jYe,gt.HTML)}remove(e){const t=this._indexOf(e);t>=0&&(t===this.stackTop?this.pop():(this.items.splice(t,1),this.tagIDs.splice(t,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===O.BODY?this.items[1]:null}contains(e){return this._indexOf(e)>-1}getCommonAncestor(e){const t=this._indexOf(e)-1;return t>=0?this.items[t]:null}isRootHtmlElementCurrent(){return this.stackTop===0&&this.tagIDs[0]===O.HTML}hasInDynamicScope(e,t){for(let n=this.stackTop;n>=0;n--){const s=this.tagIDs[n];switch(this.treeAdapter.getNamespaceURI(this.items[n])){case gt.HTML:{if(s===e)return!0;if(t.has(s))return!1;break}case gt.SVG:{if(kfe.has(s))return!1;break}case gt.MATHML:{if(Sfe.has(s))return!1;break}}}return!0}hasInScope(e){return this.hasInDynamicScope(e,cj)}hasInListItemScope(e){return this.hasInDynamicScope(e,PYe)}hasInButtonScope(e){return this.hasInDynamicScope(e,OYe)}hasNumberedHeaderInScope(){for(let e=this.stackTop;e>=0;e--){const t=this.tagIDs[e];switch(this.treeAdapter.getNamespaceURI(this.items[e])){case gt.HTML:{if(oG.has(t))return!0;if(cj.has(t))return!1;break}case gt.SVG:{if(kfe.has(t))return!1;break}case gt.MATHML:{if(Sfe.has(t))return!1;break}}}return!0}hasInTableScope(e){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===gt.HTML)switch(this.tagIDs[t]){case e:return!0;case O.TABLE:case O.HTML:return!1}return!0}hasTableBodyContextInTableScope(){for(let e=this.stackTop;e>=0;e--)if(this.treeAdapter.getNamespaceURI(this.items[e])===gt.HTML)switch(this.tagIDs[e]){case O.TBODY:case O.THEAD:case O.TFOOT:return!0;case O.TABLE:case O.HTML:return!1}return!0}hasInSelectScope(e){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===gt.HTML)switch(this.tagIDs[t]){case e:return!0;case O.OPTION:case O.OPTGROUP:break;default:return!1}return!0}generateImpliedEndTags(){for(;this.currentTagId!==void 0&&zke.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;this.currentTagId!==void 0&&Cfe.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(e){for(;this.currentTagId!==void 0&&this.currentTagId!==e&&Cfe.has(this.currentTagId);)this.pop()}}const nU=3;var vf;(function(i){i[i.Marker=0]="Marker",i[i.Element=1]="Element"})(vf||(vf={}));const Nfe={type:vf.Marker};class VYe{constructor(e){this.treeAdapter=e,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(e,t){const n=[],s=t.length,r=this.treeAdapter.getTagName(e),o=this.treeAdapter.getNamespaceURI(e);for(let a=0;a[o.name,o.value]));let r=0;for(let o=0;os.get(l.name)===l.value)&&(r+=1,r>=nU&&this.entries.splice(a.idx,1))}}insertMarker(){this.entries.unshift(Nfe)}pushElement(e,t){this._ensureNoahArkCondition(e),this.entries.unshift({type:vf.Element,element:e,token:t})}insertElementAfterBookmark(e,t){const n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:vf.Element,element:e,token:t})}removeEntry(e){const t=this.entries.indexOf(e);t!==-1&&this.entries.splice(t,1)}clearToLastMarker(){const e=this.entries.indexOf(Nfe);e===-1?this.entries.length=0:this.entries.splice(0,e+1)}getElementEntryInScopeWithTagName(e){const t=this.entries.find(n=>n.type===vf.Marker||this.treeAdapter.getTagName(n.element)===e);return t&&t.type===vf.Element?t:null}getElementEntry(e){return this.entries.find(t=>t.type===vf.Element&&t.element===e)}}const T_={createDocument(){return{nodeName:"#document",mode:ch.NO_QUIRKS,childNodes:[]}},createDocumentFragment(){return{nodeName:"#document-fragment",childNodes:[]}},createElement(i,e,t){return{nodeName:i,tagName:i,attrs:t,namespaceURI:e,childNodes:[],parentNode:null}},createCommentNode(i){return{nodeName:"#comment",data:i,parentNode:null}},createTextNode(i){return{nodeName:"#text",value:i,parentNode:null}},appendChild(i,e){i.childNodes.push(e),e.parentNode=i},insertBefore(i,e,t){const n=i.childNodes.indexOf(t);i.childNodes.splice(n,0,e),e.parentNode=i},setTemplateContent(i,e){i.content=e},getTemplateContent(i){return i.content},setDocumentType(i,e,t,n){const s=i.childNodes.find(r=>r.nodeName==="#documentType");if(s)s.name=e,s.publicId=t,s.systemId=n;else{const r={nodeName:"#documentType",name:e,publicId:t,systemId:n,parentNode:null};T_.appendChild(i,r)}},setDocumentMode(i,e){i.mode=e},getDocumentMode(i){return i.mode},detachNode(i){if(i.parentNode){const e=i.parentNode.childNodes.indexOf(i);i.parentNode.childNodes.splice(e,1),i.parentNode=null}},insertText(i,e){if(i.childNodes.length>0){const t=i.childNodes[i.childNodes.length-1];if(T_.isTextNode(t)){t.value+=e;return}}T_.appendChild(i,T_.createTextNode(e))},insertTextBefore(i,e,t){const n=i.childNodes[i.childNodes.indexOf(t)-1];n&&T_.isTextNode(n)?n.value+=e:T_.insertBefore(i,T_.createTextNode(e),t)},adoptAttributes(i,e){const t=new Set(i.attrs.map(n=>n.name));for(let n=0;ni.startsWith(t))}function GYe(i){return i.name===Uke&&i.publicId===null&&(i.systemId===null||i.systemId===zYe)}function YYe(i){if(i.name!==Uke)return ch.QUIRKS;const{systemId:e}=i;if(e&&e.toLowerCase()===UYe)return ch.QUIRKS;let{publicId:t}=i;if(t!==null){if(t=t.toLowerCase(),qYe.has(t))return ch.QUIRKS;let n=e===null?$Ye:$ke;if(Efe(t,n))return ch.QUIRKS;if(n=e===null?qke:KYe,Efe(t,n))return ch.LIMITED_QUIRKS}return ch.NO_QUIRKS}const Lfe={TEXT_HTML:"text/html",APPLICATION_XML:"application/xhtml+xml"},QYe="definitionurl",XYe="definitionURL",ZYe=new Map(["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(i=>[i.toLowerCase(),i])),JYe=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:gt.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:gt.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:gt.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:gt.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:gt.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:gt.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:gt.XLINK}],["xml:lang",{prefix:"xml",name:"lang",namespace:gt.XML}],["xml:space",{prefix:"xml",name:"space",namespace:gt.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:gt.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:gt.XMLNS}]]),eQe=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(i=>[i.toLowerCase(),i])),tQe=new Set([O.B,O.BIG,O.BLOCKQUOTE,O.BODY,O.BR,O.CENTER,O.CODE,O.DD,O.DIV,O.DL,O.DT,O.EM,O.EMBED,O.H1,O.H2,O.H3,O.H4,O.H5,O.H6,O.HEAD,O.HR,O.I,O.IMG,O.LI,O.LISTING,O.MENU,O.META,O.NOBR,O.OL,O.P,O.PRE,O.RUBY,O.S,O.SMALL,O.SPAN,O.STRONG,O.STRIKE,O.SUB,O.SUP,O.TABLE,O.TT,O.U,O.UL,O.VAR]);function nQe(i){const e=i.tagID;return e===O.FONT&&i.attrs.some(({name:n})=>n===i1.COLOR||n===i1.SIZE||n===i1.FACE)||tQe.has(e)}function Kke(i){for(let e=0;e0&&this._setContextModes(e,t)}onItemPop(e,t){var n,s;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(e,this.currentToken),(s=(n=this.treeAdapter).onItemPop)===null||s===void 0||s.call(n,e,this.openElements.current),t){let r,o;this.openElements.stackTop===0&&this.fragmentContext?(r=this.fragmentContext,o=this.fragmentContextID):{current:r,currentTagId:o}=this.openElements,this._setContextModes(r,o)}}_setContextModes(e,t){const n=e===this.document||e&&this.treeAdapter.getNamespaceURI(e)===gt.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&e!==void 0&&t!==void 0&&!this._isIntegrationPoint(t,e)}_switchToTextParsing(e,t){this._insertElement(e,gt.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=ge.TEXT}switchToPlaintextParsing(){this.insertionMode=ge.TEXT,this.originalInsertionMode=ge.IN_BODY,this.tokenizer.state=Po.PLAINTEXT}_getAdjustedCurrentElement(){return this.openElements.stackTop===0&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let e=this.fragmentContext;for(;e;){if(this.treeAdapter.getTagName(e)===Re.FORM){this.formElement=e;break}e=this.treeAdapter.getParentNode(e)}}_initTokenizerForFragmentParsing(){if(!(!this.fragmentContext||this.treeAdapter.getNamespaceURI(this.fragmentContext)!==gt.HTML))switch(this.fragmentContextID){case O.TITLE:case O.TEXTAREA:{this.tokenizer.state=Po.RCDATA;break}case O.STYLE:case O.XMP:case O.IFRAME:case O.NOEMBED:case O.NOFRAMES:case O.NOSCRIPT:{this.tokenizer.state=Po.RAWTEXT;break}case O.SCRIPT:{this.tokenizer.state=Po.SCRIPT_DATA;break}case O.PLAINTEXT:{this.tokenizer.state=Po.PLAINTEXT;break}}}_setDocumentType(e){const t=e.name||"",n=e.publicId||"",s=e.systemId||"";if(this.treeAdapter.setDocumentType(this.document,t,n,s),e.location){const o=this.treeAdapter.getChildNodes(this.document).find(a=>this.treeAdapter.isDocumentTypeNode(a));o&&this.treeAdapter.setNodeSourceCodeLocation(o,e.location)}}_attachElementToTree(e,t){if(this.options.sourceCodeLocationInfo){const n=t&&{...t,startTag:t};this.treeAdapter.setNodeSourceCodeLocation(e,n)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{const n=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(n??this.document,e)}}_appendElement(e,t){const n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location)}_insertElement(e,t){const n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location),this.openElements.push(n,e.tagID)}_insertFakeElement(e,t){const n=this.treeAdapter.createElement(e,gt.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,t)}_insertTemplate(e){const t=this.treeAdapter.createElement(e.tagName,gt.HTML,e.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,n),this._attachElementToTree(t,e.location),this.openElements.push(t,e.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null)}_insertFakeRootElement(){const e=this.treeAdapter.createElement(Re.HTML,gt.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(e,null),this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e,O.HTML)}_appendCommentNode(e,t){const n=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,n),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,e.location)}_insertCharacters(e){let t,n;if(this._shouldFosterParentOnInsertion()?({parent:t,beforeElement:n}=this._findFosterParentingLocation(),n?this.treeAdapter.insertTextBefore(t,e.chars,n):this.treeAdapter.insertText(t,e.chars)):(t=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(t,e.chars)),!e.location)return;const s=this.treeAdapter.getChildNodes(t),r=n?s.lastIndexOf(n):s.length,o=s[r-1];if(this.treeAdapter.getNodeSourceCodeLocation(o)){const{endLine:l,endCol:c,endOffset:u}=e.location;this.treeAdapter.updateNodeSourceCodeLocation(o,{endLine:l,endCol:c,endOffset:u})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(o,e.location)}_adoptNodes(e,t){for(let n=this.treeAdapter.getFirstChild(e);n;n=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(t,n)}_setEndLocation(e,t){if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){const n=t.location,s=this.treeAdapter.getTagName(e),r=t.type===Li.END_TAG&&s===t.tagName?{endTag:{...n},endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(e,r)}}shouldProcessStartTagTokenInForeignContent(e){if(!this.currentNotInHTML)return!1;let t,n;return this.openElements.stackTop===0&&this.fragmentContext?(t=this.fragmentContext,n=this.fragmentContextID):{current:t,currentTagId:n}=this.openElements,e.tagID===O.SVG&&this.treeAdapter.getTagName(t)===Re.ANNOTATION_XML&&this.treeAdapter.getNamespaceURI(t)===gt.MATHML?!1:this.tokenizer.inForeignNode||(e.tagID===O.MGLYPH||e.tagID===O.MALIGNMARK)&&n!==void 0&&!this._isIntegrationPoint(n,t,gt.HTML)}_processToken(e){switch(e.type){case Li.CHARACTER:{this.onCharacter(e);break}case Li.NULL_CHARACTER:{this.onNullCharacter(e);break}case Li.COMMENT:{this.onComment(e);break}case Li.DOCTYPE:{this.onDoctype(e);break}case Li.START_TAG:{this._processStartTag(e);break}case Li.END_TAG:{this.onEndTag(e);break}case Li.EOF:{this.onEof(e);break}case Li.WHITESPACE_CHARACTER:{this.onWhitespaceCharacter(e);break}}}_isIntegrationPoint(e,t,n){const s=this.treeAdapter.getNamespaceURI(t),r=this.treeAdapter.getAttrList(t);return oQe(e,s,r,n)}_reconstructActiveFormattingElements(){const e=this.activeFormattingElements.entries.length;if(e){const t=this.activeFormattingElements.entries.findIndex(s=>s.type===vf.Marker||this.openElements.contains(s.element)),n=t===-1?e-1:t-1;for(let s=n;s>=0;s--){const r=this.activeFormattingElements.entries[s];this._insertElement(r.token,this.treeAdapter.getNamespaceURI(r.element)),r.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=ge.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(O.P),this.openElements.popUntilTagNamePopped(O.P)}_resetInsertionMode(){for(let e=this.openElements.stackTop;e>=0;e--)switch(e===0&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[e]){case O.TR:{this.insertionMode=ge.IN_ROW;return}case O.TBODY:case O.THEAD:case O.TFOOT:{this.insertionMode=ge.IN_TABLE_BODY;return}case O.CAPTION:{this.insertionMode=ge.IN_CAPTION;return}case O.COLGROUP:{this.insertionMode=ge.IN_COLUMN_GROUP;return}case O.TABLE:{this.insertionMode=ge.IN_TABLE;return}case O.BODY:{this.insertionMode=ge.IN_BODY;return}case O.FRAMESET:{this.insertionMode=ge.IN_FRAMESET;return}case O.SELECT:{this._resetInsertionModeForSelect(e);return}case O.TEMPLATE:{this.insertionMode=this.tmplInsertionModeStack[0];return}case O.HTML:{this.insertionMode=this.headElement?ge.AFTER_HEAD:ge.BEFORE_HEAD;return}case O.TD:case O.TH:{if(e>0){this.insertionMode=ge.IN_CELL;return}break}case O.HEAD:{if(e>0){this.insertionMode=ge.IN_HEAD;return}break}}this.insertionMode=ge.IN_BODY}_resetInsertionModeForSelect(e){if(e>0)for(let t=e-1;t>0;t--){const n=this.openElements.tagIDs[t];if(n===O.TEMPLATE)break;if(n===O.TABLE){this.insertionMode=ge.IN_SELECT_IN_TABLE;return}}this.insertionMode=ge.IN_SELECT}_isElementCausesFosterParenting(e){return Yke.has(e)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this.openElements.currentTagId!==void 0&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let e=this.openElements.stackTop;e>=0;e--){const t=this.openElements.items[e];switch(this.openElements.tagIDs[e]){case O.TEMPLATE:{if(this.treeAdapter.getNamespaceURI(t)===gt.HTML)return{parent:this.treeAdapter.getTemplateContent(t),beforeElement:null};break}case O.TABLE:{const n=this.treeAdapter.getParentNode(t);return n?{parent:n,beforeElement:t}:{parent:this.openElements.items[e-1],beforeElement:null}}}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(e){const t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e)}_isSpecialElement(e,t){const n=this.treeAdapter.getNamespaceURI(e);return TYe[n].has(t)}onCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){HXe(this,e);return}switch(this.insertionMode){case ge.INITIAL:{rT(this,e);break}case ge.BEFORE_HTML:{kI(this,e);break}case ge.BEFORE_HEAD:{NI(this,e);break}case ge.IN_HEAD:{EI(this,e);break}case ge.IN_HEAD_NO_SCRIPT:{LI(this,e);break}case ge.AFTER_HEAD:{DI(this,e);break}case ge.IN_BODY:case ge.IN_CAPTION:case ge.IN_CELL:case ge.IN_TEMPLATE:{Xke(this,e);break}case ge.TEXT:case ge.IN_SELECT:case ge.IN_SELECT_IN_TABLE:{this._insertCharacters(e);break}case ge.IN_TABLE:case ge.IN_TABLE_BODY:case ge.IN_ROW:{iU(this,e);break}case ge.IN_TABLE_TEXT:{iNe(this,e);break}case ge.IN_COLUMN_GROUP:{dj(this,e);break}case ge.AFTER_BODY:{uj(this,e);break}case ge.AFTER_AFTER_BODY:{n4(this,e);break}}}onNullCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){BXe(this,e);return}switch(this.insertionMode){case ge.INITIAL:{rT(this,e);break}case ge.BEFORE_HTML:{kI(this,e);break}case ge.BEFORE_HEAD:{NI(this,e);break}case ge.IN_HEAD:{EI(this,e);break}case ge.IN_HEAD_NO_SCRIPT:{LI(this,e);break}case ge.AFTER_HEAD:{DI(this,e);break}case ge.TEXT:{this._insertCharacters(e);break}case ge.IN_TABLE:case ge.IN_TABLE_BODY:case ge.IN_ROW:{iU(this,e);break}case ge.IN_COLUMN_GROUP:{dj(this,e);break}case ge.AFTER_BODY:{uj(this,e);break}case ge.AFTER_AFTER_BODY:{n4(this,e);break}}}onComment(e){if(this.skipNextNewLine=!1,this.currentNotInHTML){aG(this,e);return}switch(this.insertionMode){case ge.INITIAL:case ge.BEFORE_HTML:case ge.BEFORE_HEAD:case ge.IN_HEAD:case ge.IN_HEAD_NO_SCRIPT:case ge.AFTER_HEAD:case ge.IN_BODY:case ge.IN_TABLE:case ge.IN_CAPTION:case ge.IN_COLUMN_GROUP:case ge.IN_TABLE_BODY:case ge.IN_ROW:case ge.IN_CELL:case ge.IN_SELECT:case ge.IN_SELECT_IN_TABLE:case ge.IN_TEMPLATE:case ge.IN_FRAMESET:case ge.AFTER_FRAMESET:{aG(this,e);break}case ge.IN_TABLE_TEXT:{oT(this,e);break}case ge.AFTER_BODY:{bQe(this,e);break}case ge.AFTER_AFTER_BODY:case ge.AFTER_AFTER_FRAMESET:{_Qe(this,e);break}}}onDoctype(e){switch(this.skipNextNewLine=!1,this.insertionMode){case ge.INITIAL:{xQe(this,e);break}case ge.BEFORE_HEAD:case ge.IN_HEAD:case ge.IN_HEAD_NO_SCRIPT:case ge.AFTER_HEAD:{this._err(e,Qe.misplacedDoctype);break}case ge.IN_TABLE_TEXT:{oT(this,e);break}}}onStartTag(e){this.skipNextNewLine=!1,this.currentToken=e,this._processStartTag(e),e.selfClosing&&!e.ackSelfClosing&&this._err(e,Qe.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(e){this.shouldProcessStartTagTokenInForeignContent(e)?WXe(this,e):this._startTagOutsideForeignContent(e)}_startTagOutsideForeignContent(e){switch(this.insertionMode){case ge.INITIAL:{rT(this,e);break}case ge.BEFORE_HTML:{vQe(this,e);break}case ge.BEFORE_HEAD:{wQe(this,e);break}case ge.IN_HEAD:{Rg(this,e);break}case ge.IN_HEAD_NO_SCRIPT:{kQe(this,e);break}case ge.AFTER_HEAD:{EQe(this,e);break}case ge.IN_BODY:{oc(this,e);break}case ge.IN_TABLE:{EE(this,e);break}case ge.IN_TABLE_TEXT:{oT(this,e);break}case ge.IN_CAPTION:{CXe(this,e);break}case ge.IN_COLUMN_GROUP:{Xie(this,e);break}case ge.IN_TABLE_BODY:{a7(this,e);break}case ge.IN_ROW:{l7(this,e);break}case ge.IN_CELL:{NXe(this,e);break}case ge.IN_SELECT:{oNe(this,e);break}case ge.IN_SELECT_IN_TABLE:{LXe(this,e);break}case ge.IN_TEMPLATE:{TXe(this,e);break}case ge.AFTER_BODY:{AXe(this,e);break}case ge.IN_FRAMESET:{RXe(this,e);break}case ge.AFTER_FRAMESET:{PXe(this,e);break}case ge.AFTER_AFTER_BODY:{jXe(this,e);break}case ge.AFTER_AFTER_FRAMESET:{FXe(this,e);break}}}onEndTag(e){this.skipNextNewLine=!1,this.currentToken=e,this.currentNotInHTML?VXe(this,e):this._endTagOutsideForeignContent(e)}_endTagOutsideForeignContent(e){switch(this.insertionMode){case ge.INITIAL:{rT(this,e);break}case ge.BEFORE_HTML:{yQe(this,e);break}case ge.BEFORE_HEAD:{CQe(this,e);break}case ge.IN_HEAD:{SQe(this,e);break}case ge.IN_HEAD_NO_SCRIPT:{NQe(this,e);break}case ge.AFTER_HEAD:{LQe(this,e);break}case ge.IN_BODY:{o7(this,e);break}case ge.TEXT:{gXe(this,e);break}case ge.IN_TABLE:{r2(this,e);break}case ge.IN_TABLE_TEXT:{oT(this,e);break}case ge.IN_CAPTION:{SXe(this,e);break}case ge.IN_COLUMN_GROUP:{kXe(this,e);break}case ge.IN_TABLE_BODY:{lG(this,e);break}case ge.IN_ROW:{rNe(this,e);break}case ge.IN_CELL:{EXe(this,e);break}case ge.IN_SELECT:{aNe(this,e);break}case ge.IN_SELECT_IN_TABLE:{DXe(this,e);break}case ge.IN_TEMPLATE:{IXe(this,e);break}case ge.AFTER_BODY:{cNe(this,e);break}case ge.IN_FRAMESET:{MXe(this,e);break}case ge.AFTER_FRAMESET:{OXe(this,e);break}case ge.AFTER_AFTER_BODY:{n4(this,e);break}}}onEof(e){switch(this.insertionMode){case ge.INITIAL:{rT(this,e);break}case ge.BEFORE_HTML:{kI(this,e);break}case ge.BEFORE_HEAD:{NI(this,e);break}case ge.IN_HEAD:{EI(this,e);break}case ge.IN_HEAD_NO_SCRIPT:{LI(this,e);break}case ge.AFTER_HEAD:{DI(this,e);break}case ge.IN_BODY:case ge.IN_TABLE:case ge.IN_CAPTION:case ge.IN_COLUMN_GROUP:case ge.IN_TABLE_BODY:case ge.IN_ROW:case ge.IN_CELL:case ge.IN_SELECT:case ge.IN_SELECT_IN_TABLE:{tNe(this,e);break}case ge.TEXT:{fXe(this,e);break}case ge.IN_TABLE_TEXT:{oT(this,e);break}case ge.IN_TEMPLATE:{lNe(this,e);break}case ge.AFTER_BODY:case ge.IN_FRAMESET:case ge.AFTER_FRAMESET:case ge.AFTER_AFTER_BODY:case ge.AFTER_AFTER_FRAMESET:{Qie(this,e);break}}}onWhitespaceCharacter(e){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,e.chars.charCodeAt(0)===oe.LINE_FEED)){if(e.chars.length===1)return;e.chars=e.chars.substr(1)}if(this.tokenizer.inForeignNode){this._insertCharacters(e);return}switch(this.insertionMode){case ge.IN_HEAD:case ge.IN_HEAD_NO_SCRIPT:case ge.AFTER_HEAD:case ge.TEXT:case ge.IN_COLUMN_GROUP:case ge.IN_SELECT:case ge.IN_SELECT_IN_TABLE:case ge.IN_FRAMESET:case ge.AFTER_FRAMESET:{this._insertCharacters(e);break}case ge.IN_BODY:case ge.IN_CAPTION:case ge.IN_CELL:case ge.IN_TEMPLATE:case ge.AFTER_BODY:case ge.AFTER_AFTER_BODY:case ge.AFTER_AFTER_FRAMESET:{Qke(this,e);break}case ge.IN_TABLE:case ge.IN_TABLE_BODY:case ge.IN_ROW:{iU(this,e);break}case ge.IN_TABLE_TEXT:{nNe(this,e);break}}}};function uQe(i,e){let t=i.activeFormattingElements.getElementEntryInScopeWithTagName(e.tagName);return t?i.openElements.contains(t.element)?i.openElements.hasInScope(e.tagID)||(t=null):(i.activeFormattingElements.removeEntry(t),t=null):eNe(i,e),t}function hQe(i,e){let t=null,n=i.openElements.stackTop;for(;n>=0;n--){const s=i.openElements.items[n];if(s===e.element)break;i._isSpecialElement(s,i.openElements.tagIDs[n])&&(t=s)}return t||(i.openElements.shortenToLength(Math.max(n,0)),i.activeFormattingElements.removeEntry(e)),t}function gQe(i,e,t){let n=e,s=i.openElements.getCommonAncestor(e);for(let r=0,o=s;o!==t;r++,o=s){s=i.openElements.getCommonAncestor(o);const a=i.activeFormattingElements.getElementEntry(o),l=a&&r>=cQe;!a||l?(l&&i.activeFormattingElements.removeEntry(a),i.openElements.remove(o)):(o=fQe(i,a),n===e&&(i.activeFormattingElements.bookmark=a),i.treeAdapter.detachNode(n),i.treeAdapter.appendChild(o,n),n=o)}return n}function fQe(i,e){const t=i.treeAdapter.getNamespaceURI(e.element),n=i.treeAdapter.createElement(e.token.tagName,t,e.token.attrs);return i.openElements.replace(e.element,n),e.element=n,n}function pQe(i,e,t){const n=i.treeAdapter.getTagName(e),s=NL(n);if(i._isElementCausesFosterParenting(s))i._fosterParentElement(t);else{const r=i.treeAdapter.getNamespaceURI(e);s===O.TEMPLATE&&r===gt.HTML&&(e=i.treeAdapter.getTemplateContent(e)),i.treeAdapter.appendChild(e,t)}}function mQe(i,e,t){const n=i.treeAdapter.getNamespaceURI(t.element),{token:s}=t,r=i.treeAdapter.createElement(s.tagName,n,s.attrs);i._adoptNodes(e,r),i.treeAdapter.appendChild(e,r),i.activeFormattingElements.insertElementAfterBookmark(r,s),i.activeFormattingElements.removeEntry(t),i.openElements.remove(t.element),i.openElements.insertAfter(e,r,s.tagID)}function Yie(i,e){for(let t=0;t=t;n--)i._setEndLocation(i.openElements.items[n],e);if(!i.fragmentContext&&i.openElements.stackTop>=0){const n=i.openElements.items[0],s=i.treeAdapter.getNodeSourceCodeLocation(n);if(s&&!s.endTag&&(i._setEndLocation(n,e),i.openElements.stackTop>=1)){const r=i.openElements.items[1],o=i.treeAdapter.getNodeSourceCodeLocation(r);o&&!o.endTag&&i._setEndLocation(r,e)}}}}function xQe(i,e){i._setDocumentType(e);const t=e.forceQuirks?ch.QUIRKS:YYe(e);GYe(e)||i._err(e,Qe.nonConformingDoctype),i.treeAdapter.setDocumentMode(i.document,t),i.insertionMode=ge.BEFORE_HTML}function rT(i,e){i._err(e,Qe.missingDoctype,!0),i.treeAdapter.setDocumentMode(i.document,ch.QUIRKS),i.insertionMode=ge.BEFORE_HTML,i._processToken(e)}function vQe(i,e){e.tagID===O.HTML?(i._insertElement(e,gt.HTML),i.insertionMode=ge.BEFORE_HEAD):kI(i,e)}function yQe(i,e){const t=e.tagID;(t===O.HTML||t===O.HEAD||t===O.BODY||t===O.BR)&&kI(i,e)}function kI(i,e){i._insertFakeRootElement(),i.insertionMode=ge.BEFORE_HEAD,i._processToken(e)}function wQe(i,e){switch(e.tagID){case O.HTML:{oc(i,e);break}case O.HEAD:{i._insertElement(e,gt.HTML),i.headElement=i.openElements.current,i.insertionMode=ge.IN_HEAD;break}default:NI(i,e)}}function CQe(i,e){const t=e.tagID;t===O.HEAD||t===O.BODY||t===O.HTML||t===O.BR?NI(i,e):i._err(e,Qe.endTagWithoutMatchingOpenElement)}function NI(i,e){i._insertFakeElement(Re.HEAD,O.HEAD),i.headElement=i.openElements.current,i.insertionMode=ge.IN_HEAD,i._processToken(e)}function Rg(i,e){switch(e.tagID){case O.HTML:{oc(i,e);break}case O.BASE:case O.BASEFONT:case O.BGSOUND:case O.LINK:case O.META:{i._appendElement(e,gt.HTML),e.ackSelfClosing=!0;break}case O.TITLE:{i._switchToTextParsing(e,Po.RCDATA);break}case O.NOSCRIPT:{i.options.scriptingEnabled?i._switchToTextParsing(e,Po.RAWTEXT):(i._insertElement(e,gt.HTML),i.insertionMode=ge.IN_HEAD_NO_SCRIPT);break}case O.NOFRAMES:case O.STYLE:{i._switchToTextParsing(e,Po.RAWTEXT);break}case O.SCRIPT:{i._switchToTextParsing(e,Po.SCRIPT_DATA);break}case O.TEMPLATE:{i._insertTemplate(e),i.activeFormattingElements.insertMarker(),i.framesetOk=!1,i.insertionMode=ge.IN_TEMPLATE,i.tmplInsertionModeStack.unshift(ge.IN_TEMPLATE);break}case O.HEAD:{i._err(e,Qe.misplacedStartTagForHeadElement);break}default:EI(i,e)}}function SQe(i,e){switch(e.tagID){case O.HEAD:{i.openElements.pop(),i.insertionMode=ge.AFTER_HEAD;break}case O.BODY:case O.BR:case O.HTML:{EI(i,e);break}case O.TEMPLATE:{mC(i,e);break}default:i._err(e,Qe.endTagWithoutMatchingOpenElement)}}function mC(i,e){i.openElements.tmplCount>0?(i.openElements.generateImpliedEndTagsThoroughly(),i.openElements.currentTagId!==O.TEMPLATE&&i._err(e,Qe.closingOfElementWithOpenChildElements),i.openElements.popUntilTagNamePopped(O.TEMPLATE),i.activeFormattingElements.clearToLastMarker(),i.tmplInsertionModeStack.shift(),i._resetInsertionMode()):i._err(e,Qe.endTagWithoutMatchingOpenElement)}function EI(i,e){i.openElements.pop(),i.insertionMode=ge.AFTER_HEAD,i._processToken(e)}function kQe(i,e){switch(e.tagID){case O.HTML:{oc(i,e);break}case O.BASEFONT:case O.BGSOUND:case O.HEAD:case O.LINK:case O.META:case O.NOFRAMES:case O.STYLE:{Rg(i,e);break}case O.NOSCRIPT:{i._err(e,Qe.nestedNoscriptInHead);break}default:LI(i,e)}}function NQe(i,e){switch(e.tagID){case O.NOSCRIPT:{i.openElements.pop(),i.insertionMode=ge.IN_HEAD;break}case O.BR:{LI(i,e);break}default:i._err(e,Qe.endTagWithoutMatchingOpenElement)}}function LI(i,e){const t=e.type===Li.EOF?Qe.openElementsLeftAfterEof:Qe.disallowedContentInNoscriptInHead;i._err(e,t),i.openElements.pop(),i.insertionMode=ge.IN_HEAD,i._processToken(e)}function EQe(i,e){switch(e.tagID){case O.HTML:{oc(i,e);break}case O.BODY:{i._insertElement(e,gt.HTML),i.framesetOk=!1,i.insertionMode=ge.IN_BODY;break}case O.FRAMESET:{i._insertElement(e,gt.HTML),i.insertionMode=ge.IN_FRAMESET;break}case O.BASE:case O.BASEFONT:case O.BGSOUND:case O.LINK:case O.META:case O.NOFRAMES:case O.SCRIPT:case O.STYLE:case O.TEMPLATE:case O.TITLE:{i._err(e,Qe.abandonedHeadElementChild),i.openElements.push(i.headElement,O.HEAD),Rg(i,e),i.openElements.remove(i.headElement);break}case O.HEAD:{i._err(e,Qe.misplacedStartTagForHeadElement);break}default:DI(i,e)}}function LQe(i,e){switch(e.tagID){case O.BODY:case O.HTML:case O.BR:{DI(i,e);break}case O.TEMPLATE:{mC(i,e);break}default:i._err(e,Qe.endTagWithoutMatchingOpenElement)}}function DI(i,e){i._insertFakeElement(Re.BODY,O.BODY),i.insertionMode=ge.IN_BODY,r7(i,e)}function r7(i,e){switch(e.type){case Li.CHARACTER:{Xke(i,e);break}case Li.WHITESPACE_CHARACTER:{Qke(i,e);break}case Li.COMMENT:{aG(i,e);break}case Li.START_TAG:{oc(i,e);break}case Li.END_TAG:{o7(i,e);break}case Li.EOF:{tNe(i,e);break}}}function Qke(i,e){i._reconstructActiveFormattingElements(),i._insertCharacters(e)}function Xke(i,e){i._reconstructActiveFormattingElements(),i._insertCharacters(e),i.framesetOk=!1}function DQe(i,e){i.openElements.tmplCount===0&&i.treeAdapter.adoptAttributes(i.openElements.items[0],e.attrs)}function TQe(i,e){const t=i.openElements.tryPeekProperlyNestedBodyElement();t&&i.openElements.tmplCount===0&&(i.framesetOk=!1,i.treeAdapter.adoptAttributes(t,e.attrs))}function IQe(i,e){const t=i.openElements.tryPeekProperlyNestedBodyElement();i.framesetOk&&t&&(i.treeAdapter.detachNode(t),i.openElements.popAllUpToHtmlElement(),i._insertElement(e,gt.HTML),i.insertionMode=ge.IN_FRAMESET)}function AQe(i,e){i.openElements.hasInButtonScope(O.P)&&i._closePElement(),i._insertElement(e,gt.HTML)}function RQe(i,e){i.openElements.hasInButtonScope(O.P)&&i._closePElement(),i.openElements.currentTagId!==void 0&&oG.has(i.openElements.currentTagId)&&i.openElements.pop(),i._insertElement(e,gt.HTML)}function MQe(i,e){i.openElements.hasInButtonScope(O.P)&&i._closePElement(),i._insertElement(e,gt.HTML),i.skipNextNewLine=!0,i.framesetOk=!1}function PQe(i,e){const t=i.openElements.tmplCount>0;(!i.formElement||t)&&(i.openElements.hasInButtonScope(O.P)&&i._closePElement(),i._insertElement(e,gt.HTML),t||(i.formElement=i.openElements.current))}function OQe(i,e){i.framesetOk=!1;const t=e.tagID;for(let n=i.openElements.stackTop;n>=0;n--){const s=i.openElements.tagIDs[n];if(t===O.LI&&s===O.LI||(t===O.DD||t===O.DT)&&(s===O.DD||s===O.DT)){i.openElements.generateImpliedEndTagsWithExclusion(s),i.openElements.popUntilTagNamePopped(s);break}if(s!==O.ADDRESS&&s!==O.DIV&&s!==O.P&&i._isSpecialElement(i.openElements.items[n],s))break}i.openElements.hasInButtonScope(O.P)&&i._closePElement(),i._insertElement(e,gt.HTML)}function jQe(i,e){i.openElements.hasInButtonScope(O.P)&&i._closePElement(),i._insertElement(e,gt.HTML),i.tokenizer.state=Po.PLAINTEXT}function FQe(i,e){i.openElements.hasInScope(O.BUTTON)&&(i.openElements.generateImpliedEndTags(),i.openElements.popUntilTagNamePopped(O.BUTTON)),i._reconstructActiveFormattingElements(),i._insertElement(e,gt.HTML),i.framesetOk=!1}function BQe(i,e){const t=i.activeFormattingElements.getElementEntryInScopeWithTagName(Re.A);t&&(Yie(i,e),i.openElements.remove(t.element),i.activeFormattingElements.removeEntry(t)),i._reconstructActiveFormattingElements(),i._insertElement(e,gt.HTML),i.activeFormattingElements.pushElement(i.openElements.current,e)}function HQe(i,e){i._reconstructActiveFormattingElements(),i._insertElement(e,gt.HTML),i.activeFormattingElements.pushElement(i.openElements.current,e)}function WQe(i,e){i._reconstructActiveFormattingElements(),i.openElements.hasInScope(O.NOBR)&&(Yie(i,e),i._reconstructActiveFormattingElements()),i._insertElement(e,gt.HTML),i.activeFormattingElements.pushElement(i.openElements.current,e)}function VQe(i,e){i._reconstructActiveFormattingElements(),i._insertElement(e,gt.HTML),i.activeFormattingElements.insertMarker(),i.framesetOk=!1}function zQe(i,e){i.treeAdapter.getDocumentMode(i.document)!==ch.QUIRKS&&i.openElements.hasInButtonScope(O.P)&&i._closePElement(),i._insertElement(e,gt.HTML),i.framesetOk=!1,i.insertionMode=ge.IN_TABLE}function Zke(i,e){i._reconstructActiveFormattingElements(),i._appendElement(e,gt.HTML),i.framesetOk=!1,e.ackSelfClosing=!0}function Jke(i){const e=Wke(i,i1.TYPE);return e!=null&&e.toLowerCase()===aQe}function UQe(i,e){i._reconstructActiveFormattingElements(),i._appendElement(e,gt.HTML),Jke(e)||(i.framesetOk=!1),e.ackSelfClosing=!0}function $Qe(i,e){i._appendElement(e,gt.HTML),e.ackSelfClosing=!0}function qQe(i,e){i.openElements.hasInButtonScope(O.P)&&i._closePElement(),i._appendElement(e,gt.HTML),i.framesetOk=!1,e.ackSelfClosing=!0}function KQe(i,e){e.tagName=Re.IMG,e.tagID=O.IMG,Zke(i,e)}function GQe(i,e){i._insertElement(e,gt.HTML),i.skipNextNewLine=!0,i.tokenizer.state=Po.RCDATA,i.originalInsertionMode=i.insertionMode,i.framesetOk=!1,i.insertionMode=ge.TEXT}function YQe(i,e){i.openElements.hasInButtonScope(O.P)&&i._closePElement(),i._reconstructActiveFormattingElements(),i.framesetOk=!1,i._switchToTextParsing(e,Po.RAWTEXT)}function QQe(i,e){i.framesetOk=!1,i._switchToTextParsing(e,Po.RAWTEXT)}function Ife(i,e){i._switchToTextParsing(e,Po.RAWTEXT)}function XQe(i,e){i._reconstructActiveFormattingElements(),i._insertElement(e,gt.HTML),i.framesetOk=!1,i.insertionMode=i.insertionMode===ge.IN_TABLE||i.insertionMode===ge.IN_CAPTION||i.insertionMode===ge.IN_TABLE_BODY||i.insertionMode===ge.IN_ROW||i.insertionMode===ge.IN_CELL?ge.IN_SELECT_IN_TABLE:ge.IN_SELECT}function ZQe(i,e){i.openElements.currentTagId===O.OPTION&&i.openElements.pop(),i._reconstructActiveFormattingElements(),i._insertElement(e,gt.HTML)}function JQe(i,e){i.openElements.hasInScope(O.RUBY)&&i.openElements.generateImpliedEndTags(),i._insertElement(e,gt.HTML)}function eXe(i,e){i.openElements.hasInScope(O.RUBY)&&i.openElements.generateImpliedEndTagsWithExclusion(O.RTC),i._insertElement(e,gt.HTML)}function tXe(i,e){i._reconstructActiveFormattingElements(),Kke(e),Gie(e),e.selfClosing?i._appendElement(e,gt.MATHML):i._insertElement(e,gt.MATHML),e.ackSelfClosing=!0}function nXe(i,e){i._reconstructActiveFormattingElements(),Gke(e),Gie(e),e.selfClosing?i._appendElement(e,gt.SVG):i._insertElement(e,gt.SVG),e.ackSelfClosing=!0}function Afe(i,e){i._reconstructActiveFormattingElements(),i._insertElement(e,gt.HTML)}function oc(i,e){switch(e.tagID){case O.I:case O.S:case O.B:case O.U:case O.EM:case O.TT:case O.BIG:case O.CODE:case O.FONT:case O.SMALL:case O.STRIKE:case O.STRONG:{HQe(i,e);break}case O.A:{BQe(i,e);break}case O.H1:case O.H2:case O.H3:case O.H4:case O.H5:case O.H6:{RQe(i,e);break}case O.P:case O.DL:case O.OL:case O.UL:case O.DIV:case O.DIR:case O.NAV:case O.MAIN:case O.MENU:case O.ASIDE:case O.CENTER:case O.FIGURE:case O.FOOTER:case O.HEADER:case O.HGROUP:case O.DIALOG:case O.DETAILS:case O.ADDRESS:case O.ARTICLE:case O.SEARCH:case O.SECTION:case O.SUMMARY:case O.FIELDSET:case O.BLOCKQUOTE:case O.FIGCAPTION:{AQe(i,e);break}case O.LI:case O.DD:case O.DT:{OQe(i,e);break}case O.BR:case O.IMG:case O.WBR:case O.AREA:case O.EMBED:case O.KEYGEN:{Zke(i,e);break}case O.HR:{qQe(i,e);break}case O.RB:case O.RTC:{JQe(i,e);break}case O.RT:case O.RP:{eXe(i,e);break}case O.PRE:case O.LISTING:{MQe(i,e);break}case O.XMP:{YQe(i,e);break}case O.SVG:{nXe(i,e);break}case O.HTML:{DQe(i,e);break}case O.BASE:case O.LINK:case O.META:case O.STYLE:case O.TITLE:case O.SCRIPT:case O.BGSOUND:case O.BASEFONT:case O.TEMPLATE:{Rg(i,e);break}case O.BODY:{TQe(i,e);break}case O.FORM:{PQe(i,e);break}case O.NOBR:{WQe(i,e);break}case O.MATH:{tXe(i,e);break}case O.TABLE:{zQe(i,e);break}case O.INPUT:{UQe(i,e);break}case O.PARAM:case O.TRACK:case O.SOURCE:{$Qe(i,e);break}case O.IMAGE:{KQe(i,e);break}case O.BUTTON:{FQe(i,e);break}case O.APPLET:case O.OBJECT:case O.MARQUEE:{VQe(i,e);break}case O.IFRAME:{QQe(i,e);break}case O.SELECT:{XQe(i,e);break}case O.OPTION:case O.OPTGROUP:{ZQe(i,e);break}case O.NOEMBED:case O.NOFRAMES:{Ife(i,e);break}case O.FRAMESET:{IQe(i,e);break}case O.TEXTAREA:{GQe(i,e);break}case O.NOSCRIPT:{i.options.scriptingEnabled?Ife(i,e):Afe(i,e);break}case O.PLAINTEXT:{jQe(i,e);break}case O.COL:case O.TH:case O.TD:case O.TR:case O.HEAD:case O.FRAME:case O.TBODY:case O.TFOOT:case O.THEAD:case O.CAPTION:case O.COLGROUP:break;default:Afe(i,e)}}function iXe(i,e){if(i.openElements.hasInScope(O.BODY)&&(i.insertionMode=ge.AFTER_BODY,i.options.sourceCodeLocationInfo)){const t=i.openElements.tryPeekProperlyNestedBodyElement();t&&i._setEndLocation(t,e)}}function sXe(i,e){i.openElements.hasInScope(O.BODY)&&(i.insertionMode=ge.AFTER_BODY,cNe(i,e))}function rXe(i,e){const t=e.tagID;i.openElements.hasInScope(t)&&(i.openElements.generateImpliedEndTags(),i.openElements.popUntilTagNamePopped(t))}function oXe(i){const e=i.openElements.tmplCount>0,{formElement:t}=i;e||(i.formElement=null),(t||e)&&i.openElements.hasInScope(O.FORM)&&(i.openElements.generateImpliedEndTags(),e?i.openElements.popUntilTagNamePopped(O.FORM):t&&i.openElements.remove(t))}function aXe(i){i.openElements.hasInButtonScope(O.P)||i._insertFakeElement(Re.P,O.P),i._closePElement()}function lXe(i){i.openElements.hasInListItemScope(O.LI)&&(i.openElements.generateImpliedEndTagsWithExclusion(O.LI),i.openElements.popUntilTagNamePopped(O.LI))}function cXe(i,e){const t=e.tagID;i.openElements.hasInScope(t)&&(i.openElements.generateImpliedEndTagsWithExclusion(t),i.openElements.popUntilTagNamePopped(t))}function dXe(i){i.openElements.hasNumberedHeaderInScope()&&(i.openElements.generateImpliedEndTags(),i.openElements.popUntilNumberedHeaderPopped())}function uXe(i,e){const t=e.tagID;i.openElements.hasInScope(t)&&(i.openElements.generateImpliedEndTags(),i.openElements.popUntilTagNamePopped(t),i.activeFormattingElements.clearToLastMarker())}function hXe(i){i._reconstructActiveFormattingElements(),i._insertFakeElement(Re.BR,O.BR),i.openElements.pop(),i.framesetOk=!1}function eNe(i,e){const t=e.tagName,n=e.tagID;for(let s=i.openElements.stackTop;s>0;s--){const r=i.openElements.items[s],o=i.openElements.tagIDs[s];if(n===o&&(n!==O.UNKNOWN||i.treeAdapter.getTagName(r)===t)){i.openElements.generateImpliedEndTagsWithExclusion(n),i.openElements.stackTop>=s&&i.openElements.shortenToLength(s);break}if(i._isSpecialElement(r,o))break}}function o7(i,e){switch(e.tagID){case O.A:case O.B:case O.I:case O.S:case O.U:case O.EM:case O.TT:case O.BIG:case O.CODE:case O.FONT:case O.NOBR:case O.SMALL:case O.STRIKE:case O.STRONG:{Yie(i,e);break}case O.P:{aXe(i);break}case O.DL:case O.UL:case O.OL:case O.DIR:case O.DIV:case O.NAV:case O.PRE:case O.MAIN:case O.MENU:case O.ASIDE:case O.BUTTON:case O.CENTER:case O.FIGURE:case O.FOOTER:case O.HEADER:case O.HGROUP:case O.DIALOG:case O.ADDRESS:case O.ARTICLE:case O.DETAILS:case O.SEARCH:case O.SECTION:case O.SUMMARY:case O.LISTING:case O.FIELDSET:case O.BLOCKQUOTE:case O.FIGCAPTION:{rXe(i,e);break}case O.LI:{lXe(i);break}case O.DD:case O.DT:{cXe(i,e);break}case O.H1:case O.H2:case O.H3:case O.H4:case O.H5:case O.H6:{dXe(i);break}case O.BR:{hXe(i);break}case O.BODY:{iXe(i,e);break}case O.HTML:{sXe(i,e);break}case O.FORM:{oXe(i);break}case O.APPLET:case O.OBJECT:case O.MARQUEE:{uXe(i,e);break}case O.TEMPLATE:{mC(i,e);break}default:eNe(i,e)}}function tNe(i,e){i.tmplInsertionModeStack.length>0?lNe(i,e):Qie(i,e)}function gXe(i,e){var t;e.tagID===O.SCRIPT&&((t=i.scriptHandler)===null||t===void 0||t.call(i,i.openElements.current)),i.openElements.pop(),i.insertionMode=i.originalInsertionMode}function fXe(i,e){i._err(e,Qe.eofInElementThatCanContainOnlyText),i.openElements.pop(),i.insertionMode=i.originalInsertionMode,i.onEof(e)}function iU(i,e){if(i.openElements.currentTagId!==void 0&&Yke.has(i.openElements.currentTagId))switch(i.pendingCharacterTokens.length=0,i.hasNonWhitespacePendingCharacterToken=!1,i.originalInsertionMode=i.insertionMode,i.insertionMode=ge.IN_TABLE_TEXT,e.type){case Li.CHARACTER:{iNe(i,e);break}case Li.WHITESPACE_CHARACTER:{nNe(i,e);break}}else SM(i,e)}function pXe(i,e){i.openElements.clearBackToTableContext(),i.activeFormattingElements.insertMarker(),i._insertElement(e,gt.HTML),i.insertionMode=ge.IN_CAPTION}function mXe(i,e){i.openElements.clearBackToTableContext(),i._insertElement(e,gt.HTML),i.insertionMode=ge.IN_COLUMN_GROUP}function bXe(i,e){i.openElements.clearBackToTableContext(),i._insertFakeElement(Re.COLGROUP,O.COLGROUP),i.insertionMode=ge.IN_COLUMN_GROUP,Xie(i,e)}function _Xe(i,e){i.openElements.clearBackToTableContext(),i._insertElement(e,gt.HTML),i.insertionMode=ge.IN_TABLE_BODY}function xXe(i,e){i.openElements.clearBackToTableContext(),i._insertFakeElement(Re.TBODY,O.TBODY),i.insertionMode=ge.IN_TABLE_BODY,a7(i,e)}function vXe(i,e){i.openElements.hasInTableScope(O.TABLE)&&(i.openElements.popUntilTagNamePopped(O.TABLE),i._resetInsertionMode(),i._processStartTag(e))}function yXe(i,e){Jke(e)?i._appendElement(e,gt.HTML):SM(i,e),e.ackSelfClosing=!0}function wXe(i,e){!i.formElement&&i.openElements.tmplCount===0&&(i._insertElement(e,gt.HTML),i.formElement=i.openElements.current,i.openElements.pop())}function EE(i,e){switch(e.tagID){case O.TD:case O.TH:case O.TR:{xXe(i,e);break}case O.STYLE:case O.SCRIPT:case O.TEMPLATE:{Rg(i,e);break}case O.COL:{bXe(i,e);break}case O.FORM:{wXe(i,e);break}case O.TABLE:{vXe(i,e);break}case O.TBODY:case O.TFOOT:case O.THEAD:{_Xe(i,e);break}case O.INPUT:{yXe(i,e);break}case O.CAPTION:{pXe(i,e);break}case O.COLGROUP:{mXe(i,e);break}default:SM(i,e)}}function r2(i,e){switch(e.tagID){case O.TABLE:{i.openElements.hasInTableScope(O.TABLE)&&(i.openElements.popUntilTagNamePopped(O.TABLE),i._resetInsertionMode());break}case O.TEMPLATE:{mC(i,e);break}case O.BODY:case O.CAPTION:case O.COL:case O.COLGROUP:case O.HTML:case O.TBODY:case O.TD:case O.TFOOT:case O.TH:case O.THEAD:case O.TR:break;default:SM(i,e)}}function SM(i,e){const t=i.fosterParentingEnabled;i.fosterParentingEnabled=!0,r7(i,e),i.fosterParentingEnabled=t}function nNe(i,e){i.pendingCharacterTokens.push(e)}function iNe(i,e){i.pendingCharacterTokens.push(e),i.hasNonWhitespacePendingCharacterToken=!0}function oT(i,e){let t=0;if(i.hasNonWhitespacePendingCharacterToken)for(;t0&&i.openElements.currentTagId===O.OPTION&&i.openElements.tagIDs[i.openElements.stackTop-1]===O.OPTGROUP&&i.openElements.pop(),i.openElements.currentTagId===O.OPTGROUP&&i.openElements.pop();break}case O.OPTION:{i.openElements.currentTagId===O.OPTION&&i.openElements.pop();break}case O.SELECT:{i.openElements.hasInSelectScope(O.SELECT)&&(i.openElements.popUntilTagNamePopped(O.SELECT),i._resetInsertionMode());break}case O.TEMPLATE:{mC(i,e);break}}}function LXe(i,e){const t=e.tagID;t===O.CAPTION||t===O.TABLE||t===O.TBODY||t===O.TFOOT||t===O.THEAD||t===O.TR||t===O.TD||t===O.TH?(i.openElements.popUntilTagNamePopped(O.SELECT),i._resetInsertionMode(),i._processStartTag(e)):oNe(i,e)}function DXe(i,e){const t=e.tagID;t===O.CAPTION||t===O.TABLE||t===O.TBODY||t===O.TFOOT||t===O.THEAD||t===O.TR||t===O.TD||t===O.TH?i.openElements.hasInTableScope(t)&&(i.openElements.popUntilTagNamePopped(O.SELECT),i._resetInsertionMode(),i.onEndTag(e)):aNe(i,e)}function TXe(i,e){switch(e.tagID){case O.BASE:case O.BASEFONT:case O.BGSOUND:case O.LINK:case O.META:case O.NOFRAMES:case O.SCRIPT:case O.STYLE:case O.TEMPLATE:case O.TITLE:{Rg(i,e);break}case O.CAPTION:case O.COLGROUP:case O.TBODY:case O.TFOOT:case O.THEAD:{i.tmplInsertionModeStack[0]=ge.IN_TABLE,i.insertionMode=ge.IN_TABLE,EE(i,e);break}case O.COL:{i.tmplInsertionModeStack[0]=ge.IN_COLUMN_GROUP,i.insertionMode=ge.IN_COLUMN_GROUP,Xie(i,e);break}case O.TR:{i.tmplInsertionModeStack[0]=ge.IN_TABLE_BODY,i.insertionMode=ge.IN_TABLE_BODY,a7(i,e);break}case O.TD:case O.TH:{i.tmplInsertionModeStack[0]=ge.IN_ROW,i.insertionMode=ge.IN_ROW,l7(i,e);break}default:i.tmplInsertionModeStack[0]=ge.IN_BODY,i.insertionMode=ge.IN_BODY,oc(i,e)}}function IXe(i,e){e.tagID===O.TEMPLATE&&mC(i,e)}function lNe(i,e){i.openElements.tmplCount>0?(i.openElements.popUntilTagNamePopped(O.TEMPLATE),i.activeFormattingElements.clearToLastMarker(),i.tmplInsertionModeStack.shift(),i._resetInsertionMode(),i.onEof(e)):Qie(i,e)}function AXe(i,e){e.tagID===O.HTML?oc(i,e):uj(i,e)}function cNe(i,e){var t;if(e.tagID===O.HTML){if(i.fragmentContext||(i.insertionMode=ge.AFTER_AFTER_BODY),i.options.sourceCodeLocationInfo&&i.openElements.tagIDs[0]===O.HTML){i._setEndLocation(i.openElements.items[0],e);const n=i.openElements.items[1];n&&!(!((t=i.treeAdapter.getNodeSourceCodeLocation(n))===null||t===void 0)&&t.endTag)&&i._setEndLocation(n,e)}}else uj(i,e)}function uj(i,e){i.insertionMode=ge.IN_BODY,r7(i,e)}function RXe(i,e){switch(e.tagID){case O.HTML:{oc(i,e);break}case O.FRAMESET:{i._insertElement(e,gt.HTML);break}case O.FRAME:{i._appendElement(e,gt.HTML),e.ackSelfClosing=!0;break}case O.NOFRAMES:{Rg(i,e);break}}}function MXe(i,e){e.tagID===O.FRAMESET&&!i.openElements.isRootHtmlElementCurrent()&&(i.openElements.pop(),!i.fragmentContext&&i.openElements.currentTagId!==O.FRAMESET&&(i.insertionMode=ge.AFTER_FRAMESET))}function PXe(i,e){switch(e.tagID){case O.HTML:{oc(i,e);break}case O.NOFRAMES:{Rg(i,e);break}}}function OXe(i,e){e.tagID===O.HTML&&(i.insertionMode=ge.AFTER_AFTER_FRAMESET)}function jXe(i,e){e.tagID===O.HTML?oc(i,e):n4(i,e)}function n4(i,e){i.insertionMode=ge.IN_BODY,r7(i,e)}function FXe(i,e){switch(e.tagID){case O.HTML:{oc(i,e);break}case O.NOFRAMES:{Rg(i,e);break}}}function BXe(i,e){e.chars=Kr,i._insertCharacters(e)}function HXe(i,e){i._insertCharacters(e),i.framesetOk=!1}function dNe(i){for(;i.treeAdapter.getNamespaceURI(i.openElements.current)!==gt.HTML&&i.openElements.currentTagId!==void 0&&!i._isIntegrationPoint(i.openElements.currentTagId,i.openElements.current);)i.openElements.pop()}function WXe(i,e){if(nQe(e))dNe(i),i._startTagOutsideForeignContent(e);else{const t=i._getAdjustedCurrentElement(),n=i.treeAdapter.getNamespaceURI(t);n===gt.MATHML?Kke(e):n===gt.SVG&&(iQe(e),Gke(e)),Gie(e),e.selfClosing?i._appendElement(e,n):i._insertElement(e,n),e.ackSelfClosing=!0}}function VXe(i,e){if(e.tagID===O.P||e.tagID===O.BR){dNe(i),i._endTagOutsideForeignContent(e);return}for(let t=i.openElements.stackTop;t>0;t--){const n=i.openElements.items[t];if(i.treeAdapter.getNamespaceURI(n)===gt.HTML){i._endTagOutsideForeignContent(e);break}const s=i.treeAdapter.getTagName(n);if(s.toLowerCase()===e.tagName){e.tagName=s,i.openElements.shortenToLength(t);break}}}Re.AREA,Re.BASE,Re.BASEFONT,Re.BGSOUND,Re.BR,Re.COL,Re.EMBED,Re.FRAME,Re.HR,Re.IMG,Re.INPUT,Re.KEYGEN,Re.LINK,Re.META,Re.PARAM,Re.SOURCE,Re.TRACK,Re.WBR;const zXe=/<(\/?)(iframe|noembed|noframes|plaintext|script|style|textarea|title|xmp)(?=[\t\n\f\r />])/gi,UXe=new Set(["mdxFlowExpression","mdxJsxFlowElement","mdxJsxTextElement","mdxTextExpression","mdxjsEsm"]),Rfe={sourceCodeLocationInfo:!0,scriptingEnabled:!1};function uNe(i,e){const t=eZe(i),n=fke("type",{handlers:{root:$Xe,element:qXe,text:KXe,comment:gNe,doctype:GXe,raw:QXe},unknown:XXe}),s={parser:t?new Tfe(Rfe):Tfe.getFragmentParser(void 0,Rfe),handle(a){n(a,s)},stitches:!1,options:e||{}};n(i,s),EL(s,fp());const r=t?s.parser.document:s.parser.getFragment(),o=tYe(r,{file:s.options.file});return s.stitches&&s7(o,"comment",function(a,l,c){const u=a;if(u.value.stitch&&c&&l!==void 0){const h=c.children;return h[l]=u.value.stitch,l}}),o.type==="root"&&o.children.length===1&&o.children[0].type===i.type?o.children[0]:o}function hNe(i,e){let t=-1;if(i)for(;++t4&&(e.parser.tokenizer.state=0);const t={type:Li.CHARACTER,chars:i.value,location:kM(i)};EL(e,fp(i)),e.parser.currentToken=t,e.parser._processToken(e.parser.currentToken)}function GXe(i,e){const t={type:Li.DOCTYPE,name:"html",forceQuirks:!1,publicId:"",systemId:"",location:kM(i)};EL(e,fp(i)),e.parser.currentToken=t,e.parser._processToken(e.parser.currentToken)}function YXe(i,e){e.stitches=!0;const t=tZe(i);if("children"in i&&"children"in t){const n=uNe({type:"root",children:i.children},e.options);t.children=n.children}gNe({type:"comment",value:{stitch:t}},e)}function gNe(i,e){const t=i.value,n={type:Li.COMMENT,data:t,location:kM(i)};EL(e,fp(i)),e.parser.currentToken=n,e.parser._processToken(e.parser.currentToken)}function QXe(i,e){if(e.parser.tokenizer.preprocessor.html="",e.parser.tokenizer.preprocessor.pos=-1,e.parser.tokenizer.preprocessor.lastGapPos=-2,e.parser.tokenizer.preprocessor.gapStack=[],e.parser.tokenizer.preprocessor.skipNextNewLine=!1,e.parser.tokenizer.preprocessor.lastChunkWritten=!1,e.parser.tokenizer.preprocessor.endOfChunkHit=!1,e.parser.tokenizer.preprocessor.isEol=!1,fNe(e,fp(i)),e.parser.tokenizer.write(e.options.tagfilter?i.value.replace(zXe,"<$1$2"):i.value,!1),e.parser.tokenizer._runParsingLoop(),e.parser.tokenizer.state===72||e.parser.tokenizer.state===78){e.parser.tokenizer.preprocessor.lastChunkWritten=!0;const t=e.parser.tokenizer._consume();e.parser.tokenizer._callState(t)}}function XXe(i,e){const t=i;if(e.options.passThrough&&e.options.passThrough.includes(t.type))YXe(t,e);else{let n="";throw UXe.has(t.type)&&(n=". It looks like you are using MDX nodes with `hast-util-raw` (or `rehype-raw`). If you use this because you are using remark or rehype plugins that inject `'html'` nodes, then please raise an issue with that plugin, as its a bad and slow idea. If you use this because you are using markdown syntax, then you have to configure this utility (or plugin) to pass through these nodes (see `passThrough` in docs), but you can also migrate to use the MDX syntax"),new Error("Cannot compile `"+t.type+"` node"+n)}}function EL(i,e){fNe(i,e);const t=i.parser.tokenizer.currentCharacterToken;t&&t.location&&(t.location.endLine=i.parser.tokenizer.preprocessor.line,t.location.endCol=i.parser.tokenizer.preprocessor.col+1,t.location.endOffset=i.parser.tokenizer.preprocessor.offset+1,i.parser.currentToken=t,i.parser._processToken(i.parser.currentToken)),i.parser.tokenizer.paused=!1,i.parser.tokenizer.inLoop=!1,i.parser.tokenizer.active=!1,i.parser.tokenizer.returnState=Po.DATA,i.parser.tokenizer.charRefCode=-1,i.parser.tokenizer.consumedAfterSnapshot=-1,i.parser.tokenizer.currentLocation=null,i.parser.tokenizer.currentCharacterToken=null,i.parser.tokenizer.currentToken=null,i.parser.tokenizer.currentAttr={name:"",value:""}}function fNe(i,e){if(e&&e.offset!==void 0){const t={startLine:e.line,startCol:e.column,startOffset:e.offset,endLine:-1,endCol:-1,endOffset:-1};i.parser.tokenizer.preprocessor.lineStartPos=-e.column+1,i.parser.tokenizer.preprocessor.droppedBufferSize=e.offset,i.parser.tokenizer.preprocessor.line=e.line,i.parser.tokenizer.currentLocation=t}}function ZXe(i,e){const t=i.tagName.toLowerCase();if(e.parser.tokenizer.state===Po.PLAINTEXT)return;EL(e,fp(i));const n=e.parser.openElements.current;let s="namespaceURI"in n?n.namespaceURI:Ly.html;s===Ly.html&&t==="svg"&&(s=Ly.svg);const r=oYe({...i,children:[]},{space:s===Ly.svg?"svg":"html"}),o={type:Li.START_TAG,tagName:t,tagID:NL(t),selfClosing:!1,ackSelfClosing:!1,attrs:"attrs"in r?r.attrs:[],location:kM(i)};e.parser.currentToken=o,e.parser._processToken(e.parser.currentToken),e.parser.tokenizer.lastStartTagName=t}function JXe(i,e){const t=i.tagName.toLowerCase();if(!e.parser.tokenizer.inForeignNode&&fYe.includes(t)||e.parser.tokenizer.state===Po.PLAINTEXT)return;EL(e,ZB(i));const n={type:Li.END_TAG,tagName:t,tagID:NL(t),selfClosing:!1,ackSelfClosing:!1,attrs:[],location:kM(i)};e.parser.currentToken=n,e.parser._processToken(e.parser.currentToken),t===e.parser.tokenizer.lastStartTagName&&(e.parser.tokenizer.state===Po.RCDATA||e.parser.tokenizer.state===Po.RAWTEXT||e.parser.tokenizer.state===Po.SCRIPT_DATA)&&(e.parser.tokenizer.state=Po.DATA)}function eZe(i){const e=i.type==="root"?i.children[0]:i;return!!(e&&(e.type==="doctype"||e.type==="element"&&e.tagName.toLowerCase()==="html"))}function kM(i){const e=fp(i)||{line:void 0,column:void 0,offset:void 0},t=ZB(i)||{line:void 0,column:void 0,offset:void 0};return{startLine:e.line,startCol:e.column,startOffset:e.offset,endLine:t.line,endCol:t.column,endOffset:t.offset}}function tZe(i){return"children"in i?NE({...i,children:[]}):NE(i)}function Zie(i){return function(e,t){return uNe(e,{...i,file:t})}}function nZe(i){return new Date(i).toLocaleTimeString(void 0,{hour:"2-digit",minute:"2-digit"})}function iZe(i){return new Date(i).toLocaleString(void 0,{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit",second:"2-digit"})}const pNe=D.memo(function({message:e}){const t=e.role==="user",[n,s]=D.useState(!1);return d.jsxs("div",{className:me("group relative flex gap-3 px-4 py-3",t?"flex-row-reverse":"flex-row"),onMouseEnter:()=>s(!0),onMouseLeave:()=>s(!1),children:[d.jsx("div",{className:me("flex h-8 w-8 shrink-0 items-center justify-center rounded-full",t?"bg-primary text-primary-foreground":"bg-accent/20 text-accent"),children:t?d.jsx(mie,{className:"h-4 w-4"}):d.jsx(oi,{className:"h-4 w-4"})}),d.jsxs("div",{className:me("flex flex-col gap-1 max-w-[75%]",t&&"items-end"),children:[d.jsx("div",{className:me("rounded-2xl px-4 py-2.5 text-sm leading-relaxed",t?"bg-primary text-primary-foreground rounded-ee-md":"bg-card border border-border text-card-foreground rounded-es-md",e.isStreaming&&"animate-pulse"),children:t?d.jsx("p",{className:"whitespace-pre-wrap",children:e.content}):d.jsx("div",{className:"prose prose-sm dark:prose-invert max-w-none [&_pre]:rounded-lg [&_pre]:bg-muted [&_pre]:p-3 [&_code]:rounded [&_code]:bg-muted [&_code]:px-1 [&_code]:py-0.5 [&_code]:text-xs",children:e.content?d.jsx(Wie,{remarkPlugins:[$ie],rehypePlugins:[Zie],children:e.content}):e.isStreaming?d.jsx(rZe,{}):d.jsx("p",{className:"text-muted-foreground italic",children:"No response"})})}),d.jsxs("div",{className:me("flex items-center gap-1.5 px-1",t?"flex-row-reverse":"flex-row"),children:[d.jsx("span",{className:"text-[10px] text-muted-foreground/60 select-none",title:iZe(e.timestamp),children:nZe(e.timestamp)}),!t&&e.content&&n&&d.jsx(sZe,{content:e.content})]})]})]})});function sZe({content:i}){const[e,t]=D.useState(!1),n=D.useCallback(()=>{navigator.clipboard.writeText(i),t(!0),setTimeout(()=>t(!1),1500)},[i]);return d.jsx("button",{onClick:n,className:me("inline-flex items-center gap-0.5 rounded-md px-1.5 py-0.5 text-[10px] transition-colors",e?"text-emerald-500":"text-muted-foreground/50 hover:text-foreground hover:bg-muted/50"),title:"Copy message","data-testid":"copy-message",children:e?d.jsxs(d.Fragment,{children:[d.jsx(Ks,{className:"h-3 w-3"}),d.jsx("span",{children:"Copied"})]}):d.jsxs(d.Fragment,{children:[d.jsx(ga,{className:"h-3 w-3"}),d.jsx("span",{children:"Copy"})]})})}function rZe(){const{t:i}=_e();return d.jsxs("div",{className:"flex items-center gap-1 py-1","aria-label":i("chat.agentTyping","Agent is typing"),children:[d.jsx("span",{className:"h-2 w-2 animate-bounce rounded-full bg-muted-foreground/50 [animation-delay:0ms]"}),d.jsx("span",{className:"h-2 w-2 animate-bounce rounded-full bg-muted-foreground/50 [animation-delay:150ms]"}),d.jsx("span",{className:"h-2 w-2 animate-bounce rounded-full bg-muted-foreground/50 [animation-delay:300ms]"})]})}function mNe(){const{t:i}=_e(),e=Pi(n=>n.streamingEnabled),t=Pi(n=>n.toggleStreaming);return d.jsxs("button",{onClick:t,className:me("flex items-center gap-1.5 rounded-lg border px-2.5 py-1.5 text-xs font-medium transition-colors",e?"border-primary/30 bg-primary/10 text-primary":"border-border bg-muted text-muted-foreground"),title:i("chat.streaming"),"aria-label":i("chat.streaming"),"aria-pressed":e,"data-testid":"streaming-toggle",children:[e?d.jsx(Ia,{className:"h-3.5 w-3.5"}):d.jsx(SHe,{className:"h-3.5 w-3.5"}),i("chat.streaming")]})}const bNe="/auditstore";async function c7(i,e=0,t=100){return We.get(`${bNe}/${i}?skip=${e}&limit=${t}`)}async function oZe(i,e,t=0,n=100){const s=new URLSearchParams({skip:String(t),limit:String(n)});return e!=null&&s.set("agentVersion",String(e)),We.get(`${bNe}/agent/${i}?${s.toString()}`)}const aZe={parser:"bg-blue-500/80",expressions:"bg-blue-500/80",behavior:"bg-violet-500/80",rules:"bg-violet-500/80",httpcalls:"bg-amber-500/80",apicalls:"bg-amber-500/80",langchain:"bg-emerald-500/80",llm:"bg-emerald-500/80",output:"bg-rose-500/80",property:"bg-cyan-500/80",propertysetter:"bg-cyan-500/80",mcpcalls:"bg-orange-500/80",dictionary:"bg-indigo-500/80",rag:"bg-teal-500/80"};function lZe(i){const e=i.toLowerCase().replace("ai.labs.","");return aZe[e]??"bg-muted-foreground/60"}function cZe(i){return i.replace("ai.labs.","").replace(/store$/,"")}function dZe({conversationId:i}){const{t:e}=_e(),t=pu(h=>h.turns),n=pu(h=>h.currentTurnEvents),s=pu(h=>h.selectedTurnIndex),r=pu(h=>h.setSelectedTurn),{data:o}=gn({queryKey:["audit","debugger",i],queryFn:()=>c7(i,0,200),enabled:!!i&&t.length===0,staleTime:3e4}),a=D.useMemo(()=>o!=null&&o.length?gZe(o):[],[o]),l=t.length>0?t:a,c=s!==null?l[s]:l[l.length-1],u=s===null&&n.length>0;return d.jsxs("div",{className:"flex flex-col gap-3 p-3","data-testid":"pipeline-trace",children:[l.length>1&&d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx("span",{className:"text-xs font-medium text-muted-foreground",children:e("debugDrawer.turn","Turn")}),d.jsxs("select",{value:s??"latest",onChange:h=>{const g=h.target.value;r(g==="latest"?null:Number(g))},"aria-label":e("debugDrawer.turn","Turn"),className:"rounded-md border border-input bg-card px-2 py-1 text-xs","data-testid":"turn-selector",children:[d.jsxs("option",{value:"latest",children:[e("debugDrawer.latest","Latest")," (",e("debugDrawer.turn","Turn")," ",l.length,")"]}),l.map((h,g)=>d.jsxs("option",{value:g,children:[e("debugDrawer.turn","Turn")," ",g+1," — ",hj(h.totalDurationMs)]},g))]})]}),u?d.jsx(hZe,{events:n}):c?d.jsx(uZe,{turn:c}):d.jsxs("div",{className:"flex flex-col items-center gap-2 py-6 text-center",children:[d.jsx(Ia,{className:"h-8 w-8 text-muted-foreground/30"}),d.jsx("p",{className:"text-sm text-muted-foreground",children:e("debugDrawer.noPipeline","Send a message to see the pipeline trace")})]})]})}function uZe({turn:i}){const{t:e}=_e(),t=D.useMemo(()=>xNe(i.events),[i.events]),n=Math.max(...t.map(s=>s.durationMs),1);return d.jsxs("div",{className:"space-y-1.5",children:[d.jsxs("div",{className:"flex items-center justify-between text-xs text-muted-foreground",children:[d.jsxs("span",{className:"flex items-center gap-1",children:[d.jsx(Xr,{className:"h-3 w-3"}),e("debugDrawer.turn","Turn")," ",i.turnIndex+1]}),d.jsx("span",{className:"font-mono",children:hj(i.totalDurationMs)})]}),t.map((s,r)=>d.jsx(_Ne,{task:s,maxDuration:n},r)),i.events.some(s=>{var r;return(r=s.actions)==null?void 0:r.length})&&d.jsxs("div",{className:"flex flex-wrap gap-1 pt-1",children:[d.jsxs("span",{className:"text-[10px] font-medium text-muted-foreground me-1",children:[e("debugDrawer.actions","Actions"),":"]}),i.events.flatMap(s=>s.actions??[]).filter((s,r,o)=>o.indexOf(s)===r).map(s=>d.jsx("span",{className:"rounded-full bg-primary/10 px-1.5 py-0.5 text-[10px] font-medium text-primary",children:s},s))]})]})}function hZe({events:i}){const{t:e}=_e(),t=D.useMemo(()=>xNe(i),[i]),n=Math.max(...t.map(s=>s.durationMs||100),1);return d.jsxs("div",{className:"space-y-1.5",children:[d.jsxs("div",{className:"flex items-center gap-1 text-xs text-primary animate-pulse",children:[d.jsx(Ia,{className:"h-3 w-3"}),e("debugDrawer.processing","Processing...")]}),t.map((s,r)=>d.jsx(_Ne,{task:s,maxDuration:n},r))]})}function _Ne({task:i,maxDuration:e}){var o;const{t}=_e(),[n,s]=D.useState(!1),r=Math.max(i.durationMs/e*100,8);return d.jsxs("div",{children:[d.jsxs("button",{onClick:()=>s(!n),"aria-expanded":n,className:"group flex w-full items-center gap-2 rounded-md px-1 py-0.5 text-start transition-colors hover:bg-muted/50","data-testid":"task-bar",children:[d.jsx("span",{className:"w-20 shrink-0 truncate text-[11px] font-medium text-foreground",children:cZe(i.taskType)}),d.jsx("div",{className:"flex-1 h-4 rounded-sm bg-muted/30 overflow-hidden",children:d.jsx("div",{className:me("h-full rounded-sm transition-all duration-500",lZe(i.taskType),i.isRunning&&"animate-pulse"),style:{width:`${r}%`}})}),d.jsx("span",{className:"w-14 shrink-0 text-end font-mono text-[10px] text-muted-foreground",children:i.isRunning?"...":hj(i.durationMs)}),d.jsx(Bn,{className:me("h-3 w-3 shrink-0 text-muted-foreground/50 transition-transform",n&&"rotate-180")})]}),n&&d.jsxs("div",{className:"ms-22 mb-1 rounded-md border border-border bg-card p-2 text-[10px] text-muted-foreground space-y-0.5",children:[(o=i.actions)!=null&&o.length?d.jsxs("p",{children:[d.jsxs("span",{className:"font-medium",children:[t("debugDrawer.actions","Actions"),":"]})," ",i.actions.join(", ")]}):null,i.confidence!=null&&d.jsxs("p",{children:[d.jsxs("span",{className:"font-medium",children:[t("debugDrawer.confidence","Confidence"),":"]})," ",(i.confidence*100).toFixed(0),"%"]}),d.jsxs("p",{children:[d.jsxs("span",{className:"font-medium",children:[t("debugDrawer.duration","Duration"),":"]})," ",hj(i.durationMs)]})]})]})}function hj(i){return i<1?"<1ms":i<1e3?`${Math.round(i)}ms`:`${(i/1e3).toFixed(2)}s`}function xNe(i){const e=[],t=new Map;for(const n of i){const s=`${n.taskType}-${n.index}`;if(n.type==="task_start")t.set(s,n);else if(n.type==="task_complete"){const r=t.get(s);e.push({taskType:n.taskType,durationMs:n.durationMs??(r?n.timestamp-r.timestamp:0),actions:n.actions,confidence:n.confidence,isRunning:!1}),t.delete(s)}}for(const[,n]of t)e.push({taskType:n.taskType,durationMs:Date.now()-n.timestamp,isRunning:!0});return e}function gZe(i){const e=new Map;for(const n of i){const s=n.stepIndex??0;e.has(s)||e.set(s,[]),e.get(s).push(n)}const t=[];for(const[n,s]of e){const r=s.flatMap(a=>[{type:"task_start",taskId:a.taskId,taskType:a.taskType,index:a.taskIndex,timestamp:new Date(a.timestamp).getTime()},{type:"task_complete",taskId:a.taskId,taskType:a.taskType,index:a.taskIndex,durationMs:a.durationMs,actions:a.actions??void 0,timestamp:new Date(a.timestamp).getTime()+(a.durationMs??0)}]),o=s.reduce((a,l)=>a+(l.durationMs??0),0);t.push({turnIndex:n,events:r,totalDurationMs:o,startTime:new Date(s[0].timestamp).getTime()})}return t.sort((n,s)=>n.turnIndex-s.turnIndex)}const vNe="/llm/tools";async function fZe(i){return We.get(`${vNe}/costs/conversation/${i}`)}async function pZe(){return We.get(`${vNe}/cache/stats`)}const yNe=["toolMetrics"];function mZe(i,e=!0){return gn({queryKey:[...yNe,"costs",i],queryFn:()=>fZe(i),enabled:!!i&&e,refetchInterval:e?5e3:!1,staleTime:4e3})}function bZe(i=!1){return gn({queryKey:[...yNe,"cacheStats"],queryFn:pZe,enabled:i,staleTime:3e4})}function _Ze({conversationId:i,isActive:e=!1}){const{t}=_e(),{data:n}=mZe(i,e),{data:s}=bZe(e),{data:r}=gn({queryKey:["audit","costDash",i],queryFn:()=>c7(i,0,200),enabled:!!i,staleTime:1e4}),o=D.useMemo(()=>r!=null&&r.length?vZe(r):null,[r]),a=o==null?void 0:o.turns[o.turns.length-1];return d.jsxs("div",{className:"flex flex-col gap-3 p-3","data-testid":"cost-dashboard",children:[a&&d.jsxs(e5,{title:t("costDashboard.thisTurn","This Turn"),icon:d.jsx(Ia,{className:"h-3.5 w-3.5"}),children:[d.jsx(C0,{label:t("costDashboard.tokens","Tokens"),value:`${SS(a.inputTokens)} ${t("costDashboard.in","in")} · ${SS(a.outputTokens)} ${t("costDashboard.out","out")} · ${SS(a.totalTokens)} ${t("costDashboard.total","total")}`}),a.cost>0&&d.jsx(C0,{label:t("costDashboard.cost","Cost"),value:sU(a.cost)}),d.jsx(C0,{label:t("costDashboard.duration","Duration"),value:yZe(a.durationMs)}),a.modelName&&d.jsx(C0,{label:t("costDashboard.model","Model"),value:a.modelName})]}),o&&d.jsxs(e5,{title:t("costDashboard.conversationTotal","Conversation Total"),icon:d.jsx(aSe,{className:"h-3.5 w-3.5"}),children:[d.jsx(C0,{label:t("costDashboard.tokens","Tokens"),value:`${SS(o.totalInput)} ${t("costDashboard.in","in")} · ${SS(o.totalOutput)} ${t("costDashboard.out","out")} · ${SS(o.totalTokens)} ${t("costDashboard.total","total")}`}),d.jsx(C0,{label:t("costDashboard.cost","Cost"),value:sU(o.totalCost)}),(n==null?void 0:n.totalToolCalls)!=null&&n.totalToolCalls>0&&d.jsx(C0,{label:t("costDashboard.toolCalls","Tool Calls"),value:`${n.totalToolCalls}`})]}),n&&Object.keys(n.toolUsage).length>0&&d.jsx(e5,{title:t("costDashboard.toolUsage","Tool Usage"),icon:d.jsx(VB,{className:"h-3.5 w-3.5"}),children:Object.entries(n.toolUsage).map(([l,c])=>d.jsx("div",{className:"space-y-0.5",children:d.jsxs("div",{className:"flex items-center justify-between text-[11px]",children:[d.jsx("span",{className:"font-medium text-foreground truncate",children:l}),d.jsxs("span",{className:"text-muted-foreground font-mono",children:[c.calls," ",t("costDashboard.calls","calls")," · ",sU(c.totalCost)]})]})},l))}),s&&s.hitRate>0&&d.jsx(e5,{title:t("costDashboard.cacheStats","Cache"),icon:d.jsx(Jm,{className:"h-3.5 w-3.5"}),children:d.jsxs("div",{className:"space-y-1",children:[d.jsxs("div",{className:"flex items-center justify-between text-[11px]",children:[d.jsx("span",{className:"text-foreground",children:t("costDashboard.hitRate","Hit Rate")}),d.jsxs("span",{className:"font-mono text-muted-foreground",children:[(s.hitRate*100).toFixed(1),"%"]})]}),d.jsx(xZe,{value:s.hitRate,variant:"success"})]})}),!o&&!n&&d.jsxs("div",{className:"flex flex-col items-center gap-2 py-6 text-center",children:[d.jsx(UCe,{className:"h-8 w-8 text-muted-foreground/30"}),d.jsx("p",{className:"text-sm text-muted-foreground",children:t("costDashboard.empty","Send a message to see cost metrics")})]})]})}function e5({title:i,icon:e,children:t}){return d.jsxs("div",{className:"rounded-lg border border-border bg-card/50 p-2.5 space-y-1.5",children:[d.jsxs("div",{className:"flex items-center gap-1.5 text-xs font-semibold text-foreground/80",children:[e,i]}),d.jsx("div",{className:"space-y-1",children:t})]})}function C0({label:i,value:e}){return d.jsxs("div",{className:"flex items-center justify-between text-[11px]",children:[d.jsx("span",{className:"text-muted-foreground",children:i}),d.jsx("span",{className:"font-mono text-foreground",children:e})]})}function xZe({value:i,max:e=1,variant:t="default"}){const n=Math.min(i/e*100,100),s=t==="critical"?"bg-destructive":t==="warning"?"bg-amber-500":t==="success"?"bg-emerald-500":"bg-primary";return d.jsx("div",{className:"h-1.5 w-full rounded-full bg-muted/40 overflow-hidden",children:d.jsx("div",{className:me("h-full rounded-full transition-all duration-500",s),style:{width:`${n}%`}})})}function vZe(i){const e=new Map;for(const a of i){const l=a.stepIndex??0;e.has(l)||e.set(l,[]),e.get(l).push(a)}const t=[];let n=0,s=0,r=0;const o=Array.from(e.entries()).sort(([a],[l])=>a-l);for(const[,a]of o){let l=0,c=0,u=0,h=0,g=null;for(const f of a){const m=f.llmDetail;if(m){const _=m.tokenUsage;_&&(l+=_.inputTokens??0,c+=_.outputTokens??0),m.modelName&&(g=String(m.modelName))}u+=f.cost??0,h+=f.durationMs??0}t.push({inputTokens:l,outputTokens:c,totalTokens:l+c,cost:u,durationMs:h,modelName:g}),n+=l,s+=c,r+=u}return{turns:t,totalInput:n,totalOutput:s,totalTokens:n+s,totalCost:r}}function SS(i){return i.toLocaleString()}function sU(i){return i===0?"$0.00":i<.01?`$${i.toFixed(4)}`:`$${i.toFixed(2)}`}function yZe(i){return i<1e3?`${Math.round(i)}ms`:`${(i/1e3).toFixed(2)}s`}function wZe({conversationId:i}){const{t:e}=_e(),{data:t,isLoading:n,refetch:s}=gn({queryKey:["memory","detailed",i],queryFn:()=>dVe(i),enabled:!!i,staleTime:1e4});if(!i)return d.jsx(Mfe,{message:e("memoryInspector.noConversation","Start a conversation to inspect memory")});if(n)return d.jsx("div",{className:"flex items-center justify-center py-8",children:d.jsx(_i,{className:"h-5 w-5 animate-spin text-muted-foreground"})});const r=(t==null?void 0:t.conversationSteps)??[];return d.jsxs("div",{className:"flex flex-col gap-2 p-3","data-testid":"memory-inspector",children:[d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsx("span",{className:"text-xs font-semibold text-foreground/80",children:e("memoryInspector.title","Conversation Memory")}),d.jsx("button",{onClick:()=>s(),className:"flex h-6 w-6 items-center justify-center rounded text-muted-foreground hover:bg-muted hover:text-foreground",title:e("common.retry","Refresh"),"data-testid":"memory-refresh",children:d.jsx(_i,{className:"h-3 w-3"})})]}),r.length===0?d.jsx(Mfe,{message:e("memoryInspector.empty","No memory data available")}):r.map((o,a)=>d.jsx(CZe,{step:o,stepIndex:a},a)),(t==null?void 0:t.conversationProperties)&&Object.keys(t.conversationProperties).length>0&&d.jsx(wNe,{label:e("memoryInspector.properties","Properties"),defaultOpen:!1,children:d.jsx("pre",{className:"text-[10px] font-mono text-muted-foreground whitespace-pre-wrap break-all",children:JSON.stringify(t.conversationProperties,null,2)})})]})}function CZe({step:i,stepIndex:e}){const{t}=_e(),n=D.useMemo(()=>{const s=new Map;for(const r of i.conversationStep??[]){const o=r.originWorkflowId??"input";s.has(o)||s.set(o,[]),s.get(o).push(r)}return Array.from(s.entries())},[i.conversationStep]);return d.jsx(wNe,{label:`${t("memoryInspector.step","Step")} ${e+1}`,badge:`${(i.conversationStep??[]).length} ${t("memoryInspector.keys","keys")}`,defaultOpen:e===0,children:n.map(([s,r])=>d.jsxs("div",{className:"ms-2 border-s border-border ps-2 space-y-0.5",children:[d.jsx("span",{className:"text-[10px] font-semibold text-muted-foreground uppercase tracking-wide",children:s==="input"?t("memoryInspector.input","Input"):s}),r.map((o,a)=>d.jsx(SZe,{item:o},a))]},s))})}function SZe({item:i}){const[e,t]=D.useState(!1),n=typeof i.value=="object"&&i.value!==null,s=!i.key.includes("private"),r=n?JSON.stringify(i.value,null,2):String(i.value),o=r.length>80;return d.jsxs("div",{className:"rounded-sm",children:[d.jsxs("button",{onClick:()=>o&&t(!e),className:me("flex w-full items-center gap-1 py-0.5 text-start text-[10px]",o&&"cursor-pointer hover:bg-muted/30 rounded px-1 -mx-1"),children:[s?d.jsx(yh,{className:"h-2.5 w-2.5 shrink-0 text-emerald-500/60"}):d.jsx(mv,{className:"h-2.5 w-2.5 shrink-0 text-amber-500/60"}),d.jsx("span",{className:"font-mono font-medium text-primary/80 shrink-0",children:i.key}),d.jsx("span",{className:"text-muted-foreground/60 mx-0.5",children:"="}),!e&&d.jsxs("span",{className:"truncate font-mono text-foreground/70",children:[r.slice(0,80),o&&"…"]})]}),e&&d.jsx("pre",{className:"ms-5 mt-0.5 rounded border border-border bg-card p-1.5 text-[10px] font-mono text-foreground/70 whitespace-pre-wrap break-all max-h-48 overflow-y-auto",children:r})]})}function wNe({label:i,badge:e,defaultOpen:t=!1,children:n}){const[s,r]=D.useState(t);return d.jsxs("div",{className:"rounded-md border border-border bg-card/30",children:[d.jsxs("button",{onClick:()=>r(!s),"aria-expanded":s,className:"flex w-full items-center gap-1.5 px-2 py-1.5 text-xs font-medium text-foreground hover:bg-muted/30 rounded-t-md","data-testid":"expandable-node",children:[d.jsx(Cs,{className:me("h-3 w-3 shrink-0 text-muted-foreground transition-transform",s&&"rotate-90")}),i,e&&d.jsx("span",{className:"ms-auto text-[10px] font-normal text-muted-foreground",children:e})]}),s&&d.jsx("div",{className:"px-2 pb-2 space-y-1",children:n})]})}function Mfe({message:i}){return d.jsxs("div",{className:"flex flex-col items-center gap-2 py-6 text-center",children:[d.jsx(pv,{className:"h-8 w-8 text-muted-foreground/30"}),d.jsx("p",{className:"text-sm text-muted-foreground",children:i})]})}const d7="/administration/logs";async function kZe(i={}){const e=new URLSearchParams;i.agentId&&e.set("agentId",i.agentId),i.conversationId&&e.set("conversationId",i.conversationId),i.level&&e.set("level",i.level),i.limit&&e.set("limit",String(i.limit));const t=e.toString();return We.get(`${d7}${t?`?${t}`:""}`)}async function NZe(i={}){const e=new URLSearchParams;i.environment&&e.set("environment",i.environment),i.agentId&&e.set("agentId",i.agentId),i.agentVersion&&e.set("agentVersion",String(i.agentVersion)),i.conversationId&&e.set("conversationId",i.conversationId),i.userId&&e.set("userId",i.userId),i.instanceId&&e.set("instanceId",i.instanceId),i.skip&&e.set("skip",String(i.skip)),i.limit&&e.set("limit",String(i.limit));const t=e.toString();return We.get(`${d7}/history${t?`?${t}`:""}`)}async function EZe(){return We.get(`${d7}/instance`)}function Jie(i={}){const e=new URLSearchParams;i.agentId&&e.set("agentId",i.agentId),i.conversationId&&e.set("conversationId",i.conversationId),i.level&&e.set("level",i.level);const t=e.toString();return new EventSource(`${d7}/stream${t?`?${t}`:""}`)}const Pfe=500,CNe={ERROR:"text-destructive",WARN:"text-amber-500",INFO:"text-emerald-500",DEBUG:"text-muted-foreground",TRACE:"text-muted-foreground/50"},SNe={ERROR:"bg-destructive/10",WARN:"bg-amber-500/10",INFO:"bg-emerald-500/10",DEBUG:"bg-muted/30",TRACE:"bg-muted/20"};function LZe({agentId:i,conversationId:e}){const{t}=_e(),[n,s]=D.useState([]),[r,o]=D.useState(!1),a=D.useRef(!1),[l,c]=D.useState(null),[u,h]=D.useState(""),[g,f]=D.useState(!1),m=D.useRef(null),_=D.useRef(null);D.useEffect(()=>{a.current=r},[r]),D.useEffect(()=>{if(!i)return;const w=Jie({agentId:i,conversationId:e??void 0}),k=C=>{if(!a.current)try{const E=JSON.parse(C.data);s(L=>{const T=[...L,E];return T.length>Pfe?T.slice(-Pfe):T})}catch{}};return w.addEventListener("log",k),w.onmessage=k,w.onopen=()=>f(!0),w.onerror=()=>f(!1),_.current=w,()=>{w.close(),_.current=null,f(!1)}},[i,e]),D.useEffect(()=>{i&&kZe({agentId:i,conversationId:e??void 0,limit:50}).then(w=>s(w)).catch(()=>{})},[i,e]),D.useEffect(()=>{var w;r||(w=m.current)==null||w.scrollTo({top:m.current.scrollHeight,behavior:"smooth"})},[n,r]);const x=D.useCallback(()=>s([]),[]),y=D.useMemo(()=>{let w=n;if(l&&(w=w.filter(k=>k.level===l)),u.trim()){const k=u.toLowerCase();w=w.filter(C=>C.message.toLowerCase().includes(k)||C.loggerName.toLowerCase().includes(k))}return w},[n,l,u]);return i?d.jsxs("div",{className:"flex flex-col","data-testid":"live-log-viewer",children:[d.jsxs("div",{className:"flex items-center gap-1.5 border-b border-border px-3 py-1.5",children:[d.jsx(CE,{className:me("h-2 w-2 shrink-0 fill-current",g?"text-emerald-500":"text-destructive"),"aria-label":g?t("logViewer.connected","Connected"):t("logViewer.disconnected","Disconnected"),role:"status"}),["ERROR","WARN","INFO","DEBUG"].map(w=>d.jsx("button",{onClick:()=>c(l===w?null:w),"aria-pressed":l===w,className:me("rounded-full px-2 py-0.5 text-[10px] font-medium transition-colors",l===w?`${SNe[w]} ${CNe[w]}`:"text-muted-foreground hover:bg-muted"),"data-testid":`filter-${w}`,children:w},w)),d.jsx("div",{className:"flex-1"}),d.jsxs("div",{className:"relative",children:[d.jsx(Zr,{className:"absolute inset-s-1.5 top-1/2 h-3 w-3 -translate-y-1/2 text-muted-foreground"}),d.jsx("input",{type:"text",value:u,onChange:w=>h(w.target.value),placeholder:t("logViewer.search","Search..."),className:"w-32 rounded border border-input bg-card py-0.5 ps-6 pe-2 text-[10px] focus:outline-none focus:ring-1 focus:ring-ring","data-testid":"log-search"})]}),d.jsx("button",{onClick:()=>o(!r),className:"flex h-6 w-6 items-center justify-center rounded text-muted-foreground hover:bg-muted hover:text-foreground",title:r?t("logViewer.resume","Resume"):t("logViewer.pause","Pause"),"data-testid":"log-pause",children:r?d.jsx(die,{className:"h-3 w-3"}):d.jsx(cie,{className:"h-3 w-3"})}),d.jsx("button",{onClick:x,className:"flex h-6 w-6 items-center justify-center rounded text-muted-foreground hover:bg-muted hover:text-foreground",title:t("logViewer.clear","Clear"),"data-testid":"log-clear",children:d.jsx(Nn,{className:"h-3 w-3"})})]}),d.jsx("div",{ref:m,role:"log","aria-live":"polite","aria-label":t("logViewer.logOutput","Log output"),className:"overflow-y-auto font-mono text-[10px] leading-relaxed",style:{maxHeight:"35vh"},children:y.length===0?d.jsx("div",{className:"flex items-center justify-center py-8 text-muted-foreground text-xs",children:t("logViewer.waiting","Waiting for logs...")}):y.map((w,k)=>d.jsx(DZe,{entry:w},k))})]}):d.jsxs("div",{className:"flex flex-col items-center gap-2 py-6 text-center",children:[d.jsx(jx,{className:"h-8 w-8 text-muted-foreground/30"}),d.jsx("p",{className:"text-sm text-muted-foreground",children:t("logViewer.noAgent","Select an agent to view logs")})]})}function DZe({entry:i}){const e=i.level??"INFO",t=i.timestamp?new Date(i.timestamp).toLocaleTimeString(void 0,{hour12:!1,hour:"2-digit",minute:"2-digit",second:"2-digit",fractionalSecondDigits:3}):"",n=i.loggerName?i.loggerName.split(".").pop()??i.loggerName:"";return d.jsxs("div",{className:me("flex items-start gap-1.5 border-b border-border/30 px-3 py-0.5 leading-tight",SNe[e]??"bg-transparent"),"data-testid":"log-entry",children:[d.jsx("span",{className:"shrink-0 text-muted-foreground/70 min-w-[70px]",children:t}),d.jsx("span",{className:me("shrink-0 w-10 font-bold",CNe[e]??"text-foreground"),children:e.padEnd(5)}),d.jsxs("span",{className:"shrink-0 text-primary/60 w-24 truncate",children:["[",n,"]"]}),d.jsx("span",{className:"text-foreground/80 break-all",children:i.message})]})}function TZe({conversationId:i}){const{t:e}=_e(),{data:t}=gn({queryKey:["audit","promptViewer",i],queryFn:()=>c7(i,0,200),enabled:!!i,staleTime:1e4}),n=D.useMemo(()=>t?t.filter(a=>a.llmDetail!=null).sort((a,l)=>new Date(a.timestamp).getTime()-new Date(l.timestamp).getTime()):[],[t]),[s,r]=D.useState(null),o=s!==null?n[s]:n[n.length-1];return i?n.length===0?d.jsx(Ffe,{message:e("promptViewer.noLlm","No LLM interactions found yet")}):d.jsxs("div",{className:"flex flex-col gap-3 p-3","data-testid":"prompt-viewer",children:[n.length>1&&d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx("span",{className:"text-xs font-medium text-muted-foreground",children:e("promptViewer.turn","Turn")}),d.jsxs("select",{value:s??"latest",onChange:a=>{const l=a.target.value;r(l==="latest"?null:Number(l))},className:"rounded-md border border-input bg-card px-2 py-1 text-xs","data-testid":"prompt-turn-selector",children:[d.jsxs("option",{value:"latest",children:[e("promptViewer.latest","Latest")," (",e("promptViewer.step","Step")," ",n.length,")"]}),n.map((a,l)=>d.jsxs("option",{value:l,children:[e("promptViewer.step","Step")," ",a.stepIndex+1," — ",a.taskType]},l))]})]}),o&&d.jsx(IZe,{entry:o,conversationId:i})]}):d.jsx(Ffe,{message:e("promptViewer.noConversation","Start a conversation to inspect prompts")})}function IZe({entry:i,conversationId:e}){const{t}=_e(),[n,s]=D.useState(!1),[r,o]=D.useState(!1),a=i.llmDetail,l=a==null?void 0:a.compiledPrompt,c=a==null?void 0:a.modelResponse,u=a==null?void 0:a.modelName,h=a==null?void 0:a.tokenUsage,g=i.toolCalls,f=D.useMemo(()=>l?RZe(l):[],[l]),m=async()=>{const x=l??JSON.stringify(a,null,2);try{await navigator.clipboard.writeText(x),s(!0),setTimeout(()=>s(!1),2e3)}catch{}},_=async()=>{try{o(!0),await We.post(`/agents/${e}/rerunLastConversationStep`)}catch{}finally{o(!1)}};return d.jsxs("div",{className:"space-y-3",children:[d.jsxs("div",{className:"flex items-center gap-2 text-xs text-muted-foreground",children:[d.jsxs("span",{className:"font-medium text-foreground",children:[t("promptViewer.step","Step")," ",i.stepIndex+1]}),d.jsx("span",{className:"rounded bg-emerald-500/10 px-1.5 py-0.5 text-[10px] font-medium text-emerald-500",children:i.taskType}),i.durationMs>0&&d.jsx("span",{className:"font-mono",children:i.durationMs<1e3?`${i.durationMs}ms`:`${(i.durationMs/1e3).toFixed(2)}s`})]}),f.length>0?d.jsx("div",{className:"space-y-2",children:f.map((x,y)=>d.jsx(jfe,{role:x.role,content:x.content},y))}):l?d.jsx("div",{className:"rounded-lg border border-border bg-card p-3",children:d.jsx("pre",{className:"text-[11px] font-mono text-foreground/80 whitespace-pre-wrap break-all max-h-64 overflow-y-auto",children:l})}):null,c&&d.jsx(jfe,{role:"assistant",content:c}),g&&g.length>0&&d.jsx(AZe,{toolCalls:g}),d.jsxs("div",{className:"flex flex-wrap gap-x-4 gap-y-1 rounded-lg border border-border bg-card/50 px-3 py-2 text-[10px] text-muted-foreground",children:[h&&d.jsxs("span",{children:[d.jsxs("strong",{className:"text-foreground",children:[t("promptViewer.tokens","Tokens"),":"]})," ",(h.inputTokens??0).toLocaleString()," ",t("costDashboard.in","in")," / ",(h.outputTokens??0).toLocaleString()," ",t("costDashboard.out","out")]}),u&&d.jsxs("span",{children:[d.jsxs("strong",{className:"text-foreground",children:[t("promptViewer.model","Model"),":"]})," ",u]}),i.cost>0&&d.jsxs("span",{children:[d.jsxs("strong",{className:"text-foreground",children:[t("promptViewer.cost","Cost"),":"]})," ","$",i.cost<.01?i.cost.toFixed(4):i.cost.toFixed(2)]})]}),d.jsxs("div",{className:"flex gap-2",children:[d.jsxs("button",{onClick:m,className:"inline-flex items-center gap-1 rounded-md border border-input px-2.5 py-1.5 text-xs font-medium text-foreground transition-colors hover:bg-secondary","data-testid":"copy-prompt",children:[n?d.jsx(Ks,{className:"h-3 w-3 text-emerald-500"}):d.jsx(ga,{className:"h-3 w-3"}),n?t("promptViewer.copied","Copied!"):t("promptViewer.copy","Copy Prompt")]}),d.jsxs("button",{onClick:_,disabled:r,className:"inline-flex items-center gap-1 rounded-md border border-input px-2.5 py-1.5 text-xs font-medium text-foreground transition-colors hover:bg-secondary disabled:opacity-50","data-testid":"replay-turn",children:[d.jsx(xv,{className:me("h-3 w-3",r&&"animate-spin")}),t("promptViewer.replay","Replay This Turn")]})]})]})}const Ofe={system:{icon:zB,labelKey:"promptViewer.roleSystem",fallback:"System Prompt",color:"border-emerald-500/30 bg-emerald-500/5"},user:{icon:mie,labelKey:"promptViewer.roleUser",fallback:"User",color:"border-blue-500/30 bg-blue-500/5"},assistant:{icon:oi,labelKey:"promptViewer.roleAssistant",fallback:"Assistant",color:"border-primary/30 bg-primary/5"},tool:{icon:Ag,labelKey:"promptViewer.roleTool",fallback:"Tool Result",color:"border-amber-500/30 bg-amber-500/5"}};function jfe({role:i,content:e}){const{t}=_e(),[n,s]=D.useState(i==="system"||i==="user"),r=Ofe[i]??Ofe.assistant,o=r.icon,a=t(r.labelKey,r.fallback),l=e.length>300;return d.jsxs("div",{className:me("rounded-lg border p-2.5",r.color),children:[d.jsxs("button",{onClick:()=>s(!n),"aria-expanded":n,className:"flex w-full items-center gap-1.5 text-start",children:[d.jsx(o,{className:"h-3.5 w-3.5 shrink-0 text-foreground/60"}),d.jsx("span",{className:"text-[11px] font-semibold text-foreground/80",children:a}),l&&d.jsx(Bn,{className:me("ms-auto h-3 w-3 text-muted-foreground transition-transform",n&&"rotate-180")})]}),n&&d.jsx("pre",{className:"mt-1.5 text-[10px] font-mono text-foreground/70 whitespace-pre-wrap break-all max-h-48 overflow-y-auto",children:e})]})}function AZe({toolCalls:i}){const{t:e}=_e();return d.jsxs("div",{className:"rounded-lg border border-amber-500/30 bg-amber-500/5 p-2.5 space-y-1",children:[d.jsxs("div",{className:"flex items-center gap-1.5 text-[11px] font-semibold text-foreground/80",children:[d.jsx(Ag,{className:"h-3.5 w-3.5"}),e("promptViewer.toolCalls","Tool Calls")," (",i.length,")"]}),i.map((t,n)=>d.jsx("pre",{className:"text-[10px] font-mono text-foreground/70 whitespace-pre-wrap break-all",children:JSON.stringify(t,null,2)},n))]})}function RZe(i){try{const r=JSON.parse(i);if(Array.isArray(r))return r.map(o=>({role:o.role??"user",content:o.content??JSON.stringify(o)}))}catch{}const e=[],t=i.split(` +`);let n="system",s=[];for(const r of t){const o=r.toLowerCase().trim();let a=null;if(o.startsWith("system:")||o==="[system]"?a="system":o.startsWith("user:")||o==="[user]"?a="user":o.startsWith("assistant:")||o==="[assistant]"?a="assistant":(o.startsWith("tool:")||o==="[tool]")&&(a="tool"),a){s.length>0&&(e.push({role:n,content:s.join(` +`).trim()}),s=[]),n=a;const l=r.indexOf(":");l>=0&&l0&&e.push({role:n,content:s.join(` +`).trim()}),e.length===1&&e[0].role==="system"?[{role:"system",content:i}]:e}function Ffe({message:i}){return d.jsxs("div",{className:"flex flex-col items-center gap-2 py-6 text-center",children:[d.jsx(qB,{className:"h-8 w-8 text-muted-foreground/30"}),d.jsx("p",{className:"text-sm text-muted-foreground",children:i})]})}const S0=[{id:"pipeline",labelKey:"debugDrawer.tabPipeline",fallback:"Pipeline",icon:d.jsx(gp,{className:"h-3.5 w-3.5"})},{id:"costs",labelKey:"debugDrawer.tabCosts",fallback:"Costs",icon:d.jsx(UCe,{className:"h-3.5 w-3.5"})},{id:"memory",labelKey:"debugDrawer.tabMemory",fallback:"Memory",icon:d.jsx(pv,{className:"h-3.5 w-3.5"})},{id:"logs",labelKey:"debugDrawer.tabLogs",fallback:"Logs",icon:d.jsx(jx,{className:"h-3.5 w-3.5"})},{id:"prompt",labelKey:"debugDrawer.tabPrompt",fallback:"Prompt",icon:d.jsx(qB,{className:"h-3.5 w-3.5"})}];function kNe({conversationId:i,agentId:e}){const{t}=_e(),n=pu(l=>l.isDebugOpen),s=pu(l=>l.activeTab),r=pu(l=>l.setActiveTab),o=pu(l=>l.toggleDebug),a=D.useCallback(l=>{const c=S0.findIndex(f=>f.id===s);let u=null;switch(l.key){case"ArrowRight":case"ArrowDown":u=(c+1)%S0.length;break;case"ArrowLeft":case"ArrowUp":u=(c-1+S0.length)%S0.length;break;case"Home":u=0;break;case"End":u=S0.length-1;break;default:return}l.preventDefault();const h=S0[u];r(h.id);const g=document.getElementById(`debug-tab-${h.id}`);g==null||g.focus()},[s,r]);return d.jsxs("div",{"data-testid":"debug-drawer",children:[d.jsxs("button",{onClick:o,"aria-expanded":n,"aria-controls":"debug-drawer-content",className:me("flex w-full items-center justify-center gap-1.5 border-t border-border px-4 py-1.5 text-xs font-medium transition-colors",n?"bg-primary/5 text-primary hover:bg-primary/10":"text-muted-foreground hover:bg-muted hover:text-foreground"),"data-testid":"debug-toggle",children:[n?d.jsx(Bn,{className:"h-3.5 w-3.5"}):d.jsx(bL,{className:"h-3.5 w-3.5"}),t("debugDrawer.title","Debug")]}),n&&d.jsxs("div",{id:"debug-drawer-content",className:"flex flex-col border-t border-border bg-background",children:[d.jsx("div",{className:"flex border-b border-border overflow-x-auto",role:"tablist","aria-label":t("debugDrawer.title","Debug"),children:S0.map(l=>d.jsxs("button",{role:"tab","aria-selected":s===l.id,"aria-controls":`debug-tabpanel-${l.id}`,id:`debug-tab-${l.id}`,tabIndex:s===l.id?0:-1,onClick:()=>r(l.id),onKeyDown:a,className:me("flex items-center gap-1 whitespace-nowrap px-3 py-2 text-xs font-medium transition-colors",s===l.id?"border-b-2 border-primary text-primary":"text-muted-foreground hover:text-foreground"),"data-testid":`debug-tab-${l.id}`,children:[l.icon,d.jsx("span",{className:"hidden sm:inline",children:t(l.labelKey,l.fallback)})]},l.id))}),d.jsxs("div",{role:"tabpanel",id:`debug-tabpanel-${s}`,"aria-labelledby":`debug-tab-${s}`,className:"overflow-y-auto",style:{maxHeight:"40vh"},children:[s==="pipeline"&&d.jsx(dZe,{conversationId:i}),s==="costs"&&d.jsx(_Ze,{conversationId:i,isActive:!0}),s==="memory"&&d.jsx(wZe,{conversationId:i}),s==="logs"&&d.jsx(LZe,{agentId:e,conversationId:i}),s==="prompt"&&d.jsx(TZe,{conversationId:i})]})]})]})}const MZe=["saving","deploying","starting","ready"];function Bfe({current:i,error:e}){const{t}=_e(),n=[{key:"saving",label:t("chatDrawer.saving","Saving changes…")},{key:"deploying",label:t("chatDrawer.deploying","Deploying agent…")},{key:"starting",label:t("chatDrawer.starting","Starting conversation…")}];if(i==="error")return d.jsxs("div",{className:"flex flex-col items-center gap-3 py-8 text-center",children:[d.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-full bg-destructive/10",children:d.jsx(da,{className:"h-6 w-6 text-destructive"})}),d.jsx("p",{className:"text-sm font-medium text-destructive",children:e||t("chatDrawer.error","Something went wrong")})]});const s=MZe.indexOf(i);return d.jsx("div",{className:"space-y-3 py-6",children:n.map((r,o)=>{const a=s>o,l=s===o;return d.jsxs("div",{className:"flex items-center gap-3 px-4",children:[a?d.jsx(Kl,{className:"h-5 w-5 shrink-0 text-emerald-500"}):l?d.jsx(bi,{className:"h-5 w-5 shrink-0 animate-spin text-primary"}):d.jsx("div",{className:"h-5 w-5 shrink-0 rounded-full border-2 border-muted-foreground/30"}),d.jsx("span",{className:me("text-sm",a&&"text-emerald-600 dark:text-emerald-400 line-through opacity-70",l&&"font-medium text-foreground",!a&&!l&&"text-muted-foreground"),children:r.label})]},r.key)})})}function PZe(){const{t:i}=_e(),e=mc(w=>w.isOpen),t=mc(w=>w.agentName),n=mc(w=>w.agentId),s=mc(w=>w.step),r=mc(w=>w.errorMessage),o=mc(w=>w.close),a=Pi(w=>w.messages),l=Pi(w=>w.conversationId),c=Pi(w=>w.isProcessing),u=Pi(w=>w.isThinking),h=xM(),g=D.useRef(null);D.useEffect(()=>{var w;(w=g.current)==null||w.scrollIntoView({behavior:"smooth"})},[a]);const f=D.useCallback(()=>{n&&(Pi.getState().clearMessages(),mc.getState().setStep("starting"),h.mutate({agentId:n},{onSuccess:()=>mc.getState().setStep("ready")}))},[n,h]),m=D.useCallback(()=>{mc.getState().setStep("idle"),mc.getState().close()},[]),_=s==="ready",x=s==="saving"||s==="deploying"||s==="starting",y=s==="error";return d.jsx("div",{className:me("flex shrink-0 flex-col bg-background overflow-hidden transition-[width,opacity] duration-300 ease-in-out",e?"w-[420px] opacity-100 border-s border-border":"w-0 opacity-0"),"data-testid":"chat-drawer",role:"complementary","aria-label":i("chatDrawer.title","Test Chat"),children:e&&d.jsxs(d.Fragment,{children:[d.jsxs("div",{className:"flex items-center gap-2 border-b border-border px-4 py-2.5 shrink-0",children:[d.jsx("div",{className:"flex h-8 w-8 items-center justify-center rounded-lg bg-primary/10",children:d.jsx(oi,{className:"h-4 w-4 text-primary","aria-hidden":"true"})}),d.jsxs("div",{className:"flex-1 min-w-0",children:[d.jsx("p",{className:"text-sm font-semibold text-foreground truncate",children:i("chatDrawer.title","Test Chat")}),d.jsx("p",{className:"text-xs text-muted-foreground truncate",children:t})]}),_&&d.jsx(mNe,{}),_&&d.jsx("button",{onClick:f,className:"flex h-8 w-8 items-center justify-center rounded-lg text-muted-foreground transition-colors hover:bg-muted hover:text-foreground",title:i("chatDrawer.newConversation","New Conversation"),"aria-label":i("chatDrawer.newConversation","New Conversation"),"data-testid":"drawer-new-conversation",children:d.jsx(lie,{className:"h-4 w-4","aria-hidden":"true"})}),d.jsx("button",{onClick:o,className:"flex h-8 w-8 items-center justify-center rounded-lg text-muted-foreground transition-colors hover:bg-muted hover:text-foreground",title:i("common.close","Close"),"aria-label":i("common.close","Close"),"data-testid":"drawer-close",children:d.jsx(zn,{className:"h-4 w-4","aria-hidden":"true"})})]}),d.jsxs("div",{className:"flex flex-1 flex-col overflow-hidden",children:[x&&d.jsx("div",{className:"flex flex-1 items-center justify-center",children:d.jsx(Bfe,{current:s,error:null})}),y&&d.jsxs("div",{className:"flex flex-1 flex-col items-center justify-center gap-4 p-6",children:[d.jsx(Bfe,{current:"error",error:r}),d.jsxs("button",{onClick:m,className:"inline-flex items-center gap-1.5 rounded-lg border border-input px-3 py-2 text-sm font-medium text-foreground transition-colors hover:bg-secondary","data-testid":"drawer-retry",children:[d.jsx(_i,{className:"h-4 w-4"}),i("chatDrawer.retry","Try again")]})]}),s==="idle"&&!l&&d.jsxs("div",{className:"flex flex-1 flex-col items-center justify-center gap-3 p-6 text-center",children:[d.jsx("div",{className:"flex h-16 w-16 items-center justify-center rounded-2xl bg-primary/10",children:d.jsx(Lh,{className:"h-8 w-8 text-primary"})}),d.jsx("p",{className:"text-sm text-muted-foreground",children:i("chatDrawer.ready","Ready — type a message to test")})]}),(_||s==="idle"&&l)&&d.jsxs(d.Fragment,{children:[d.jsx("div",{className:"flex-1 overflow-y-auto","aria-live":"polite","aria-relevant":"additions",children:a.length===0?d.jsx("div",{className:"flex h-full items-center justify-center",children:d.jsxs("div",{className:"text-center",children:[d.jsx(oi,{className:"mx-auto h-10 w-10 text-muted-foreground/30"}),d.jsx("p",{className:"mt-2 text-sm text-muted-foreground",children:i("chatDrawer.ready","Ready — type a message to test")})]})}):d.jsxs("div",{className:"py-3",children:[a.map(w=>d.jsx(pNe,{message:w},w.id)),u&&d.jsxs("div",{className:"flex items-center gap-2 px-4 py-2 text-sm text-muted-foreground animate-pulse",children:[d.jsx(bi,{className:"h-4 w-4 animate-spin"}),d.jsx("span",{className:"italic",children:i("chat.thinking")})]}),d.jsx("div",{ref:g})]})}),d.jsx(OZe,{}),l&&d.jsx(kNe,{conversationId:l,agentId:n}),d.jsx(jZe,{disabled:!l,isProcessing:c})]})]})]})})}function OZe(){const i=Pi(n=>n.quickReplies),e=Pi(n=>n.isProcessing),t=Lie();return i.length===0||e?null:d.jsx("div",{className:"flex flex-wrap gap-1.5 border-t border-border px-3 py-2 shrink-0",children:i.map((n,s)=>d.jsx("button",{type:"button",onClick:()=>t.mutate({message:n}),className:"rounded-full border border-primary/30 bg-primary/5 px-2.5 py-1 text-xs font-medium text-primary transition-colors hover:bg-primary/15","data-testid":"drawer-quick-reply",children:n},`${n}-${s}`))})}function jZe({disabled:i=!1,isProcessing:e=!1}){const{t}=_e(),[n,s]=D.useState(""),r=D.useRef(null),o=Lie(),a=D.useCallback(()=>{const u=n.trim();!u||i||e||(o.mutate({message:u}),s(""),r.current&&(r.current.style.height="auto"))},[n,i,e,o]),l=D.useCallback(()=>{const u=r.current;u&&(u.style.height="auto",u.style.height=`${Math.min(u.scrollHeight,120)}px`)},[]),c=n.trim().length>0&&!i&&!e;return d.jsx("div",{className:"border-t border-border bg-background p-3 shrink-0",children:d.jsxs("div",{className:"flex items-end gap-2",children:[d.jsx("textarea",{ref:r,"data-testid":"drawer-chat-input",value:n,onChange:u=>{s(u.target.value),l()},onKeyDown:u=>{u.key==="Enter"&&!u.shiftKey&&(u.preventDefault(),a())},placeholder:t("chat.placeholder"),disabled:i,rows:1,className:me("flex-1 resize-none rounded-xl border border-input bg-card px-3 py-2.5 text-sm","placeholder:text-muted-foreground","focus:outline-none focus:ring-2 focus:ring-ring","disabled:cursor-not-allowed disabled:opacity-50","max-h-[120px] min-h-[40px]")}),d.jsx("button",{onClick:a,disabled:!c,className:me("flex h-10 w-10 shrink-0 items-center justify-center rounded-xl transition-colors",c?"bg-primary text-primary-foreground hover:bg-primary/90 cursor-pointer":"bg-muted text-muted-foreground cursor-not-allowed"),"aria-label":t("chat.send"),"data-testid":"drawer-chat-send",children:e?d.jsx(bi,{className:"h-4 w-4 animate-spin"}):d.jsx(t2,{className:"h-4 w-4"})})]})})}const FZe=[{icon:oi,titleKey:"onboarding.welcome.buildAgents",descKey:"onboarding.welcome.buildAgentsDesc",gradient:"from-violet-500 to-indigo-600"},{icon:Ag,titleKey:"onboarding.welcome.designWorkflows",descKey:"onboarding.welcome.designWorkflowsDesc",gradient:"from-emerald-500 to-teal-600"},{icon:Yf,titleKey:"onboarding.welcome.testRealtime",descKey:"onboarding.welcome.testRealtimeDesc",gradient:"from-blue-500 to-cyan-600"},{icon:VB,titleKey:"onboarding.welcome.monitorOperate",descKey:"onboarding.welcome.monitorOperateDesc",gradient:"from-amber-500 to-orange-600"}],aT=3;function BZe(){const{t:i}=_e(),e=Ws(c=>c.showWelcome),t=Ws(c=>c.dismissWelcome),n=Ws(c=>c.startChapter),[s,r]=D.useState(0),o=D.useCallback(()=>{t(),n("dashboard")},[t,n]),a=D.useCallback(()=>{t()},[t]),l=D.useRef(null);return D.useEffect(()=>{var h;if(!e)return;const c=document.body.style.overflow;document.body.style.overflow="hidden";const u=g=>{switch(g.key){case"ArrowRight":g.preventDefault(),r(f=>Math.min(f+1,aT-1));break;case"ArrowLeft":g.preventDefault(),r(f=>Math.max(f-1,0));break;case"Escape":g.preventDefault(),a();break;case"Tab":{if(!l.current)break;const f=l.current.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])');if(f.length===0)break;const m=f[0],_=f[f.length-1];if(!m||!_)break;g.shiftKey&&document.activeElement===m?(g.preventDefault(),_.focus()):!g.shiftKey&&document.activeElement===_&&(g.preventDefault(),m.focus());break}}};return document.addEventListener("keydown",u),(h=l.current)==null||h.focus(),()=>{document.removeEventListener("keydown",u),document.body.style.overflow=c}},[e,a]),e?cg.createPortal(d.jsx("div",{className:"welcome-modal-backdrop fixed inset-0 z-10000 flex items-center justify-center p-4",role:"dialog","aria-modal":"true","aria-label":i("onboarding.welcome.title"),"data-testid":"welcome-modal",children:d.jsxs("div",{ref:l,className:"welcome-modal-card w-full max-w-xl rounded-2xl shadow-2xl outline-none",tabIndex:-1,children:[d.jsxs("div",{className:"relative min-h-[380px] p-8",children:[s===0&&d.jsxs("div",{className:"flex flex-col items-center text-center animate-[fadeIn_300ms_ease-out]",children:[d.jsxs("div",{className:"relative mb-6",children:[d.jsx("div",{className:"absolute -inset-4 rounded-full bg-primary/10 blur-xl"}),d.jsx("div",{className:"relative flex h-20 w-20 items-center justify-center rounded-2xl bg-linear-to-br from-primary to-primary/60 shadow-lg shadow-primary/25",children:d.jsx(Zl,{className:"h-10 w-10 text-primary-foreground"})})]}),d.jsx("h2",{className:"text-2xl font-bold text-white",children:i("onboarding.welcome.title")}),d.jsx("p",{className:"mt-2 text-lg text-sidebar-foreground/70",children:i("onboarding.welcome.subtitle")}),d.jsx("div",{className:"mt-4 h-0.5 w-16 rounded-full bg-linear-to-r from-transparent via-primary to-transparent"}),d.jsx("p",{className:"mt-4 max-w-sm text-sm leading-relaxed text-sidebar-foreground/50",children:i("onboarding.welcome.introText","EDDI Manager is your command center for building, testing, and operating conversational AI agents.")})]}),s===1&&d.jsxs("div",{className:"animate-[fadeIn_300ms_ease-out]",children:[d.jsx("h2",{className:"mb-2 text-center text-xl font-bold text-white",children:i("onboarding.welcome.capabilitiesTitle")}),d.jsx("p",{className:"mb-5 text-center text-sm text-sidebar-foreground/50",children:i("onboarding.welcome.capabilitiesSubtitle","Everything you need to build production-ready AI agents")}),d.jsx("div",{className:"grid grid-cols-2 gap-3",children:FZe.map(c=>{const u=c.icon;return d.jsxs("div",{className:"rounded-xl border border-sidebar-border/50 bg-sidebar-border/10 p-4",children:[d.jsx("div",{className:me("mb-3 flex h-10 w-10 items-center justify-center rounded-lg bg-linear-to-br text-white shadow-md",c.gradient),children:d.jsx(u,{className:"h-5 w-5"})}),d.jsx("p",{className:"text-sm font-semibold text-white",children:i(c.titleKey)}),d.jsx("p",{className:"mt-1 text-xs leading-relaxed text-sidebar-foreground/60",children:i(c.descKey)})]},c.titleKey)})})]}),s===2&&d.jsxs("div",{className:"flex flex-col items-center text-center animate-[fadeIn_300ms_ease-out]",children:[d.jsxs("div",{className:"relative mb-6",children:[d.jsx("div",{className:"absolute -inset-4 rounded-full bg-emerald-500/10 blur-xl"}),d.jsx("div",{className:"relative flex h-20 w-20 items-center justify-center rounded-2xl bg-linear-to-br from-emerald-500 to-teal-600 shadow-lg",children:d.jsx(xg,{className:"h-10 w-10 text-white"})})]}),d.jsx("h2",{className:"text-2xl font-bold text-white",children:i("onboarding.welcome.readyTitle")}),d.jsx("p",{className:"mt-2 text-sm text-sidebar-foreground/60",children:i("onboarding.welcome.readySubtitle")}),d.jsxs("div",{className:"mt-8 flex flex-col items-center gap-3 sm:flex-row",children:[d.jsxs("button",{onClick:o,className:"inline-flex items-center gap-2 rounded-xl bg-primary px-6 py-3 text-sm font-semibold text-primary-foreground shadow-lg shadow-primary/25 transition-all hover:bg-primary/90 hover:shadow-xl hover:shadow-primary/30 active:scale-[0.97]","data-testid":"welcome-start-tour",children:[d.jsx(Zl,{className:"h-4 w-4"}),i("onboarding.welcome.startTour")]}),d.jsx("button",{onClick:a,className:"inline-flex items-center gap-2 rounded-xl border border-sidebar-border px-6 py-3 text-sm font-medium text-sidebar-foreground/70 transition-colors hover:border-sidebar-foreground/30 hover:text-sidebar-foreground","data-testid":"welcome-explore",children:i("onboarding.welcome.exploreOwn")})]})]})]}),d.jsxs("div",{className:"flex items-center justify-between border-t border-sidebar-border px-6 py-4",children:[d.jsx("button",{onClick:()=>r(c=>Math.max(c-1,0)),disabled:s===0,className:me("rounded-lg p-1.5 transition-colors",s===0?"invisible":"text-sidebar-foreground/50 hover:text-sidebar-foreground hover:bg-sidebar-accent/10"),"aria-label":i("onboarding.tour.back"),children:d.jsx(Xl,{className:"h-4 w-4"})}),d.jsx("div",{className:"flex items-center gap-2",children:Array.from({length:aT}).map((c,u)=>d.jsx("button",{onClick:()=>r(u),className:me("carousel-dot h-2 rounded-full transition-all",u===s?"carousel-dot-active w-6 bg-primary":"w-2 bg-sidebar-foreground/30 hover:bg-sidebar-foreground/50"),"aria-label":`Panel ${u+1}`},u))}),d.jsx("button",{onClick:()=>r(c=>Math.min(c+1,aT-1)),disabled:s===aT-1,className:me("rounded-lg p-1.5 transition-colors",s===aT-1?"invisible":"text-sidebar-foreground/50 hover:text-sidebar-foreground hover:bg-sidebar-accent/10"),"aria-label":i("onboarding.tour.next"),children:d.jsx(xg,{className:"h-4 w-4"})})]})]})}),document.body):null}function HZe(i,e=8){const[t,n]=D.useState(null),s=D.useCallback(()=>{if(!i){n(null);return}const r=document.querySelector(i);if(!r){n(null);return}const o=r.getBoundingClientRect();n({top:o.top-e,left:o.left-e,width:o.width+e*2,height:o.height+e*2})},[i,e]);return D.useEffect(()=>{s();const r=()=>requestAnimationFrame(s);return window.addEventListener("resize",r),window.addEventListener("scroll",r,!0),()=>{window.removeEventListener("resize",r),window.removeEventListener("scroll",r,!0)}},[s]),t}function WZe({targetSelector:i,padding:e=8,onOverlayClick:t}){const[n,s]=D.useState(null),r=D.useCallback(()=>{const o=document.querySelector(i);if(!o){s(null);return}const a=o.getBoundingClientRect(),l=window.innerHeight,c=window.innerWidth,u=Math.max(0,a.top)-e,h=Math.max(0,a.left)-e,g=Math.min(l,a.bottom)+e,f=Math.min(c,a.right)+e;s({top:u,left:h,width:f-h,height:g-u})},[i,e]);return D.useEffect(()=>{r();let o=0;const a=()=>{cancelAnimationFrame(o),o=requestAnimationFrame(r)};return window.addEventListener("resize",a),window.addEventListener("scroll",a,!0),()=>{cancelAnimationFrame(o),window.removeEventListener("resize",a),window.removeEventListener("scroll",a,!0)}},[r]),D.useEffect(()=>{const o=document.querySelector(i);if(!o)return;const a=o.getBoundingClientRect(),l=window.innerHeight,c=window.innerWidth,u=a.top>=-50&&a.top<=l-100,h=a.left>=0&&a.right<=c;(!u||!h)&&(o.scrollIntoView({behavior:"smooth",block:"start"}),setTimeout(r,400))},[i,r]),n?d.jsxs(d.Fragment,{children:[d.jsx("div",{className:"fixed inset-0 z-9997",onClick:t,"data-testid":"tour-overlay-backdrop","aria-hidden":"true"}),d.jsx("div",{className:"tour-spotlight",style:{position:"fixed",top:n.top,left:n.left,width:n.width,height:n.height,zIndex:9998,pointerEvents:"none"},"data-testid":"tour-spotlight","aria-hidden":"true"})]}):null}const H0=340,zg=200,Ku=12,kS=16;function VZe(i,e){const t=window.innerWidth,n=window.innerHeight,s=Math.max(0,i.top),r=Math.min(n,i.top+i.height),o=Math.max(0,r-s),a=s+o/2,l=Math.max(0,i.left),c=Math.min(t,i.left+i.width),u=Math.max(0,c-l),h=l+u/2,g=n-r,f=s,m=t-c,_=l;let x;e==="auto"?g>=zg+Ku?x="bottom":f>=zg+Ku?x="top":m>=H0+Ku*2?x="right":_>=H0+Ku*2?x="left":x="bottom":(x=e,x==="bottom"&&g=zg+Ku&&(x="top"):x==="top"&&f=zg+Ku&&(x="bottom"));let y=0,w=0;switch(x){case"bottom":y=r+Ku,w=h-H0/2;break;case"top":y=s-Ku,w=h-H0/2;break;case"right":y=a-zg/2,w=c+Ku;break;case"left":y=a-zg/2,w=l-H0-Ku;break}return w=Math.max(kS,Math.min(w,t-H0-kS)),x!=="top"?y=Math.max(kS,Math.min(y,n-zg-kS)):y=Math.max(zg+kS,Math.min(y,n-kS)),{top:y,left:w,resolved:x}}function zZe({chapterTitleKey:i,titleKey:e,descriptionKey:t,currentStep:n,totalSteps:s,placement:r,targetRect:o,onNext:a,onPrev:l,onSkip:c,isFirstStep:u,isLastStep:h}){const{t:g}=_e(),{top:f,left:m,resolved:_}=VZe(o,r),x=(n+1)/s*100;return d.jsx("div",{className:me("tour-tooltip fixed z-9999",_==="top"&&"-translate-y-full"),style:{top:f,left:m,width:H0},role:"dialog","aria-label":g(e),"data-testid":"tour-tooltip",children:d.jsxs("div",{className:"rounded-xl border border-primary/20 bg-sidebar text-sidebar-foreground shadow-2xl shadow-black/30 overflow-hidden",children:[d.jsx("div",{className:"h-1 w-full bg-sidebar-border",children:d.jsx("div",{className:"h-full bg-primary transition-all duration-500 ease-out",style:{width:`${x}%`}})}),d.jsxs("div",{className:"p-4",children:[d.jsxs("div",{className:"flex items-center justify-between mb-2",children:[d.jsx("span",{className:"text-[11px] font-semibold uppercase tracking-wider text-primary",children:g(i)}),d.jsx("span",{className:"text-[11px] font-medium text-sidebar-foreground/50",children:g("onboarding.tour.stepOf",{current:n+1,total:s})})]}),d.jsx("h3",{className:"text-[15px] font-semibold text-white leading-tight",children:g(e)}),d.jsx("p",{className:"mt-1.5 text-[13px] leading-relaxed text-sidebar-foreground/70",children:g(t)}),d.jsxs("div",{className:"mt-4 flex items-center justify-between",children:[d.jsxs("button",{onClick:l,disabled:u,className:me("inline-flex items-center gap-1 rounded-lg px-3 py-1.5 text-xs font-medium transition-colors",u?"invisible":"text-sidebar-foreground/60 hover:text-sidebar-foreground hover:bg-sidebar-accent/10"),"data-testid":"tour-back",children:[d.jsx(Xl,{className:"h-3.5 w-3.5"}),g("onboarding.tour.back")]}),d.jsxs("button",{onClick:c,className:"inline-flex items-center gap-1 rounded-lg px-3 py-1.5 text-xs font-medium text-sidebar-foreground/40 hover:text-sidebar-foreground/70 transition-colors","data-testid":"tour-skip",children:[d.jsx(zn,{className:"h-3 w-3"}),g("onboarding.tour.skip")]}),d.jsx("button",{onClick:a,className:"inline-flex items-center gap-1.5 rounded-lg bg-primary px-4 py-1.5 text-xs font-semibold text-primary-foreground shadow-sm transition-all hover:bg-primary/90 active:scale-[0.97]","data-testid":"tour-next",children:h?d.jsxs(d.Fragment,{children:[d.jsx(Zl,{className:"h-3.5 w-3.5"}),g("onboarding.tour.finish")]}):d.jsxs(d.Fragment,{children:[g("onboarding.tour.next"),d.jsx(xg,{className:"h-3.5 w-3.5"})]})})]})]})]})})}function UZe(){const i=Ws(m=>m.activeChapter),e=Ws(m=>m.currentStep),t=Ws(m=>m.nextStep),n=Ws(m=>m.prevStep),s=Ws(m=>m.skipChapter),r=Ws(m=>m.completeChapter),o=i?wie[i]:null,a=(o==null?void 0:o.steps.length)??0,l=Math.min(e,Math.max(0,a-1)),c=(o==null?void 0:o.steps[l])??null,u=l===0,h=l===a-1,g=HZe((c==null?void 0:c.target)??"",(c==null?void 0:c.padding)??8),f=D.useCallback(()=>{h?r():t()},[h,r,t]);return D.useEffect(()=>{if(!i)return;const m=_=>{var y;const x=(y=_.target)==null?void 0:y.tagName;if(!(x==="INPUT"||x==="TEXTAREA"||x==="SELECT"))switch(_.key){case"ArrowRight":case"Enter":_.preventDefault(),f();break;case"ArrowLeft":_.preventDefault(),u||n();break;case"Escape":_.preventDefault(),s();break}};return document.addEventListener("keydown",m),()=>document.removeEventListener("keydown",m)},[i,f,u,n,s]),D.useEffect(()=>{if(!i)return;const m=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=m}},[i]),!i||!o||!c||!g?null:cg.createPortal(d.jsxs(d.Fragment,{children:[d.jsx(WZe,{targetSelector:c.target,padding:c.padding??8}),d.jsx(zZe,{chapterTitleKey:o.titleKey,titleKey:c.titleKey,descriptionKey:c.descriptionKey,currentStep:l,totalSteps:a,placement:c.placement,targetRect:g,onNext:f,onPrev:n,onSkip:s,isFirstStep:u,isLastStep:h})]}),document.body)}function $Ze(){const{t:i}=_e(),e=Ws(f=>f.offeredChapter),t=Ws(f=>f.acceptOffer),n=Ws(f=>f.dismissOffer),s=Ws(f=>f.dismissAllOffers),[r,o]=D.useState(!1),[a,l]=D.useState(!1),c=e?wie[e]:null;D.useEffect(()=>{if(!e){o(!1),l(!1);return}const f=setTimeout(()=>o(!0),600),m=setTimeout(()=>{u()},12e3);return()=>{clearTimeout(f),clearTimeout(m)}},[e]);const u=()=>{l(!0),setTimeout(()=>{n(),l(!1),o(!1)},300)},h=()=>{l(!0),setTimeout(()=>{s(),l(!1),o(!1)},300)},g=()=>{o(!1),t()};return!e||!c||!r?null:cg.createPortal(d.jsx("div",{className:`fixed bottom-6 inset-x-0 z-50 flex justify-center pointer-events-none transition-all duration-300 ${a?"translate-y-4 opacity-0":"translate-y-0 opacity-100"}`,"data-testid":"tour-offer-bar",children:d.jsxs("div",{className:"pointer-events-auto flex items-center gap-3 rounded-xl border border-primary/20 bg-sidebar px-4 py-2.5 shadow-xl shadow-black/20 backdrop-blur-sm",children:[d.jsx(Zl,{className:"h-4 w-4 text-primary shrink-0"}),d.jsx("span",{className:"text-sm text-sidebar-foreground/80",children:i("onboarding.offer.message",{page:i(c.titleKey),defaultValue:"New here? Take the {{page}}"})}),d.jsx("button",{onClick:g,className:"rounded-lg bg-primary px-3 py-1 text-xs font-semibold text-primary-foreground transition-all hover:bg-primary/90 active:scale-[0.97]","data-testid":"tour-offer-accept",children:i("onboarding.offer.accept","Show me")}),d.jsx("button",{onClick:h,className:"text-[11px] text-sidebar-foreground/40 hover:text-sidebar-foreground/70 transition-colors whitespace-nowrap","data-testid":"tour-offer-dismiss-all",children:i("onboarding.offer.dontAsk","Don't ask again")}),d.jsx("button",{onClick:u,className:"rounded p-0.5 text-sidebar-foreground/30 hover:text-sidebar-foreground/60 transition-colors","aria-label":i("common.close","Close"),"data-testid":"tour-offer-dismiss",children:d.jsx(zn,{className:"h-3.5 w-3.5"})})]})}),document.body)}function qZe(){const{t:i}=_e(),[e,t]=D.useState(!1);return!window.__EDDI_MOCK_ACTIVE__||new URLSearchParams(window.location.search).get("hideMockBanner")==="true"||e?null:d.jsxs("div",{className:"relative flex items-center justify-center gap-2 bg-amber-500/90 px-4 py-1.5 text-xs font-medium text-amber-950 dark:bg-amber-600/90 dark:text-amber-50",children:[d.jsx(ir,{className:"h-3.5 w-3.5 shrink-0"}),d.jsx("span",{children:i("mockBanner.message","Demo Mode — Displaying sample data. Connect an EDDI backend for real data.")}),d.jsx("button",{onClick:()=>t(!0),className:"absolute inset-e-2 top-1/2 -translate-y-1/2 rounded p-0.5 hover:bg-amber-600/30 dark:hover:bg-amber-800/40 transition-colors","aria-label":i("common.dismiss","Dismiss"),children:d.jsx(zn,{className:"h-3.5 w-3.5"})})]})}function KZe(){const i=Pb(),{t:e}=_e();D.useEffect(()=>{const t=i.pathname.replace(/^\/manage\/?/,"").split("/").filter(Boolean),n={agents:e("nav.agents"),workflows:e("nav.packages"),conversations:e("nav.conversations"),chat:e("nav.chat"),resources:e("nav.resources"),groups:e("nav.groups","Groups"),coordinator:e("nav.coordinator","Coordinator"),schedules:e("nav.schedules","Schedules"),logs:e("nav.logs","Logs"),orphans:e("nav.orphans","Orphans"),secrets:e("nav.secrets","Secrets"),audit:e("nav.audit","Audit Trail"),quotas:e("nav.quotas","Quotas"),userdata:e("userData.title","User Data"),triggers:e("nav.triggers","Triggers"),capabilities:e("nav.capabilities","Capabilities"),sync:e("nav.sync","Sync"),gdpr:e("nav.gdpr","GDPR"),wizard:e("wizard.title","Agent Wizard"),studio:e("nav.studio","Agent Studio"),properties:e("nav.properties","Properties")};if(t.length===0)document.title=`${e("nav.dashboard")} — EDDI Manager`;else{const s=t[0].replace(/view$/,""),r=n[s]??s;document.title=`${r} — EDDI Manager`}},[i.pathname,e])}function GZe(){const{t:i}=_e();KZe();const[e,t]=D.useState(!1),[n,s]=D.useState(!1),[r,o]=D.useState(!1);return D.useEffect(()=>{const a=()=>o(window.innerWidth<768);return a(),window.addEventListener("resize",a),()=>window.removeEventListener("resize",a)},[]),D.useEffect(()=>{r||s(!1)},[r]),D.useEffect(()=>{if(!n)return;const a=l=>{l.key==="Escape"&&s(!1)};return document.addEventListener("keydown",a),()=>document.removeEventListener("keydown",a)},[n]),d.jsxs("div",{className:"flex h-screen overflow-hidden","data-testid":"app-layout",children:[d.jsx("a",{href:"#main-content",className:"skip-to-main",children:i("common.skipToMain","Skip to main content")}),!r&&d.jsx(Cge,{collapsed:e,onToggle:()=>t(a=>!a)}),r&&n&&d.jsxs(d.Fragment,{children:[d.jsx("div",{className:"fixed inset-0 z-40 bg-black/50 transition-opacity",onClick:()=>s(!1),"aria-hidden":"true","data-testid":"sidebar-overlay"}),d.jsx("div",{className:"fixed inset-y-0 start-0 z-50 w-64",children:d.jsx(Cge,{collapsed:!1,onToggle:()=>s(!1)})})]}),d.jsxs("div",{className:"flex flex-1 flex-col overflow-hidden",children:[d.jsx(qZe,{}),d.jsx(YWe,{onMenuClick:()=>s(!0),sidebarVisible:n}),d.jsx("main",{id:"main-content",className:me("flex-1 overflow-auto bg-background p-6","transition-all duration-300"),children:d.jsx("div",{className:"@container/main mx-auto max-w-screen-2xl",children:d.jsx(MFe,{})})})]}),d.jsx(PZe,{}),d.jsx(BZe,{}),d.jsx(UZe,{}),d.jsx($Ze,{})]})}class YZe extends D.Component{constructor(t){super(t);Dt(this,"reset",()=>{this.setState({error:null})});this.state={error:null}}static getDerivedStateFromError(t){return{error:t}}componentDidCatch(t,n){}render(){return this.state.error?this.props.fallback?this.props.fallback(this.state.error,this.reset):d.jsx(QZe,{error:this.state.error,onReset:this.reset}):this.props.children}}function QZe({error:i,onReset:e}){const{t}=_e();return d.jsxs("div",{className:"flex min-h-[200px] flex-col items-center justify-center gap-4 rounded-xl border border-destructive/30 bg-destructive/5 p-8",role:"alert","data-testid":"error-boundary-fallback",children:[d.jsx("div",{className:"rounded-full bg-destructive/10 p-3",children:d.jsx(ir,{className:"h-6 w-6 text-destructive"})}),d.jsxs("div",{className:"text-center",children:[d.jsx("h3",{className:"text-sm font-semibold text-foreground",children:t("errorBoundary.title","Something went wrong")}),d.jsx("p",{className:"mt-1 max-w-md text-xs text-muted-foreground",children:i.message})]}),d.jsxs("button",{onClick:e,className:"inline-flex items-center gap-1.5 rounded-lg border border-border px-4 py-2 text-xs font-medium text-foreground transition-colors hover:bg-muted",children:[d.jsx(xv,{className:"h-3.5 w-3.5"}),t("errorBoundary.retry","Try Again")]})]})}function u7(i=100,e=0,t=""){const n=new URLSearchParams({limit:String(i),index:String(e)});return t&&n.set("filter",t),We.get(`/workflowstore/workflows/descriptors?${n.toString()}`)}function NM(i,e){return We.get(`/workflowstore/workflows/${i}?version=${e}`)}function XZe(i){return We.post("/workflowstore/workflows",i)}function ese(i,e,t){return We.put(`/workflowstore/workflows/${i}?version=${e}`,t)}function ZZe(i,e,t){const n=new URLSearchParams({version:String(e)});return We.delete(`/workflowstore/workflows/${i}?${n}`)}async function JZe(i){const t=await We.get(`/workflowstore/workflows/${i}/currentversion`)??1,s=(await Promise.all(Array.from({length:t},(r,o)=>o+1).map(async r=>{try{return await We.get(`/workflowstore/workflows/descriptors?filter=${i}&version=${r}`)}catch{return[]}}))).flat();return s.length===0?We.get(`/workflowstore/workflows/descriptors?filter=${i}`):s}function eJe(i,e,t=!1){const n=new URLSearchParams({version:String(e),deepCopy:String(t)});return We.post(`/workflowstore/workflows/${i}?${n}`)}async function tJe(){const[i,e,t]=await Promise.all([wL(1e3,0).catch(()=>[]),u7(1e3,0).catch(()=>[]),yL(1e3,0).catch(()=>[])]),n=new Set(i.map(r=>uo(r.resource).id)),s=new Set(e.map(r=>uo(r.resource).id));return{agentCount:n.size,workflowCount:s.size,conversationCount:t.length,resourceCount:0}}function tse(i,e,t){const n={operation:"SET",document:t};return We.patch(`/descriptorstore/descriptors/${i}?version=${e}`,n)}const Dh=["agents"],rU=50;function qv(i=20,e=0,t=""){return gn({queryKey:[...Dh,"descriptors",{limit:i,index:e,filter:t}],queryFn:()=>wL(i,e,t)})}function h7(i=""){return vCe({queryKey:[...Dh,"descriptors-infinite",{filter:i}],queryFn:({pageParam:e=0})=>wL(rU,e,i),initialPageParam:0,getNextPageParam:(e,t)=>{if(e.length===rU)return t.length*rU}})}function nJe(i,e){return gn({queryKey:[...Dh,i,e],queryFn:()=>fC(i,e),enabled:!!i,placeholderData:Xne})}function NNe(i,e,t="production"){return gn({queryKey:[...Dh,"deployment",t,i,e],queryFn:()=>_M(t,i,e),enabled:!!i&&e>0,placeholderData:Xne,refetchInterval:n=>{var s;return((s=n.state.data)==null?void 0:s.status)==="IN_PROGRESS"?3e3:!1}})}function ENe(i){return gn({queryKey:[...Dh,"versions",i],queryFn:()=>uVe(i),enabled:!!i,select:e=>e.map(t=>({version:uo(t.resource).version,lastModifiedOn:t.lastModifiedOn,name:t.name})).sort((t,n)=>n.version-t.version)})}function LL(){const i=Sn();return Kt({mutationFn:({id:e,version:t,agent:n})=>bM(e,t,n),onSuccess:()=>{i.invalidateQueries({queryKey:Dh})}})}function iJe(i,e){return gn({queryKey:[...Dh,"deploymentStatuses",i,e],queryFn:()=>pVe(i,e),enabled:!!i&&e>0,placeholderData:Xne,refetchInterval:t=>{const n=t.state.data;return n!=null&&n.some(s=>s.status==="IN_PROGRESS")?3e3:!1}})}function sJe(){const i=Sn();return Kt({mutationFn:async({agent:e,name:t,description:n})=>{const s=await hVe(e);if((t||n)&&s.location){const r=new URL(s.location,"http://dummy"),o=r.pathname.split("/").filter(Boolean),a=o[o.length-1],l=parseInt(r.searchParams.get("version")||"1",10);await tse(a,l,{name:t,description:n})}return s},onSuccess:()=>{i.invalidateQueries({queryKey:Dh})}})}function LNe(){const i=Sn();return Kt({mutationFn:({id:e,version:t})=>ESe(e,t),onSuccess:()=>{i.invalidateQueries({queryKey:Dh})}})}function DNe(){const i=Sn();return Kt({mutationFn:({id:e,version:t,deepCopy:n})=>gVe(e,t,n),onSuccess:()=>{i.invalidateQueries({queryKey:Dh})}})}function TNe(){const i=Sn();return Kt({mutationFn:({environment:e="production",agentId:t,version:n})=>kie(e,t,n),onSuccess:()=>{i.invalidateQueries({queryKey:Dh})}})}function INe(){const i=Sn();return Kt({mutationFn:({environment:e="production",agentId:t,version:n})=>fVe(e,t,n),onSuccess:()=>{i.invalidateQueries({queryKey:Dh})}})}function vg(i){const e=new Map;for(const t of i){const{id:n,version:s}=uo(t.resource),r=e.get(n);(!r||s>r.version)&&e.set(n,{...t,id:n,version:s})}return Array.from(e.values()).sort((t,n)=>n.lastModifiedOn-t.lastModifiedOn)}const DL="/administration/coordinator";async function ANe(){return We.get(`${DL}/status`)}async function rJe(){return We.get(`${DL}/dead-letters`)}async function oJe(i){return We.post(`${DL}/dead-letters/${i}/replay`)}async function aJe(i){return We.delete(`${DL}/dead-letters/${i}`)}async function lJe(){return We.delete(`${DL}/dead-letters`)}function cJe(){return new EventSource(`${window.location.origin}${DL}/stream`)}function dJe(){return gn({queryKey:["dashboard","stats"],queryFn:tJe,staleTime:3e4})}function uJe(){return qv(4,0)}function hJe(i=5){return gn({queryKey:["dashboard","recent-conversations",i],queryFn:()=>yL(i),staleTime:3e4})}function gJe(){return gn({queryKey:["dashboard","coordinator-status"],queryFn:ANe,staleTime:6e4,retry:1})}const EM="/secretstore/secrets";async function fJe(i){const e=await fetch(`${We.getBaseUrl()}${EM}/${i}`,{headers:We.getAuthHeader()});return e.ok?e.json():[]}async function RNe(i,e,t,n,s){const r={value:t};n&&(r.description=n),s&&(r.allowedAgents=s);const o=await fetch(`${We.getBaseUrl()}${EM}/${i}/${e}`,{method:"PUT",headers:{"Content-Type":"application/json",...We.getAuthHeader()},body:JSON.stringify(r)});if(!o.ok){if(o.status===503)throw new Error("Secrets vault is not configured. Set up a secret provider in the EDDI backend.");const a=await o.json().catch(()=>({error:"Unknown error"}));throw new Error(a.error||`Failed to store secret (HTTP ${o.status})`)}return o.json()}async function pJe(i,e){const t=await fetch(`${We.getBaseUrl()}${EM}/${i}/${e}`,{method:"DELETE",headers:We.getAuthHeader()});if(!t.ok&&t.status!==204){if(t.status===503)throw new Error("Secrets vault is not configured. Set up a secret provider in the EDDI backend.");const n=await t.json().catch(()=>({error:"Unknown error"}));throw new Error(n.error||`Failed to delete secret (HTTP ${t.status})`)}}async function mJe(){try{const i=await fetch(`${We.getBaseUrl()}${EM}/health`,{headers:We.getAuthHeader()}),e=await i.json();return i.status===503?{status:"DOWN",provider:e.provider??"unknown",available:!1,error:e.error,reason:e.reason,action:e.action,docs:e.docs}:e}catch{return{status:"DOWN",provider:"unknown",available:!1}}}async function bJe(i,e,t,n){const s={value:t};n&&(s.description=n);const r=await fetch(`${We.getBaseUrl()}${EM}/${i}/${e}/rotate`,{method:"POST",headers:{"Content-Type":"application/json",...We.getAuthHeader()},body:JSON.stringify(s)});if(!r.ok){if(r.status===503)throw new Error("Secrets vault is not configured. Set up a secret provider in the EDDI backend.");if(r.status===404||r.status===405)return RNe(i,e,t,n);const o=await r.json().catch(()=>({error:"Unknown error"}));throw new Error(o.error||`Failed to rotate secret (HTTP ${r.status})`)}return r.json()}const LM={all:["secrets"],list:i=>["secrets","list",i],health:["secrets","health"]};function MNe(i){return gn({queryKey:LM.list(i),queryFn:()=>fJe(i),enabled:!!i})}function PNe(){const i=Sn();return Kt({mutationFn:e=>RNe(e.tenantId,e.keyName,e.value,e.description,e.allowedAgents),onSuccess:(e,t)=>{i.invalidateQueries({queryKey:LM.list(t.tenantId)})}})}function _Je(){const i=Sn();return Kt({mutationFn:e=>pJe(e.tenantId,e.keyName),onSuccess:(e,t)=>{i.invalidateQueries({queryKey:LM.list(t.tenantId)})}})}function nse(){return gn({queryKey:LM.health,queryFn:mJe,refetchInterval:3e4})}function xJe(){const i=Sn();return Kt({mutationFn:e=>bJe(e.tenantId,e.keyName,e.newValue,e.description),onSuccess:(e,t)=>{i.invalidateQueries({queryKey:LM.list(t.tenantId)})}})}const sm=D.forwardRef(({className:i,...e},t)=>d.jsx("div",{ref:t,className:me("rounded-xl border border-border bg-card text-card-foreground shadow-sm",i),...e}));sm.displayName="Card";const ONe=D.forwardRef(({className:i,...e},t)=>d.jsx("div",{ref:t,className:me("flex flex-col space-y-1.5 p-5 pb-0",i),...e}));ONe.displayName="CardHeader";const jNe=D.forwardRef(({className:i,...e},t)=>d.jsx("h3",{ref:t,className:me("text-lg font-semibold leading-none tracking-tight",i),...e}));jNe.displayName="CardTitle";const vJe=D.forwardRef(({className:i,...e},t)=>d.jsx("p",{ref:t,className:me("text-sm text-muted-foreground",i),...e}));vJe.displayName="CardDescription";const rm=D.forwardRef(({className:i,...e},t)=>d.jsx("div",{ref:t,className:me("p-5",i),...e}));rm.displayName="CardContent";const yJe=D.forwardRef(({className:i,...e},t)=>d.jsx("div",{ref:t,className:me("flex items-center p-5 pt-0",i),...e}));yJe.displayName="CardFooter";function Hfe(i,e){if(typeof i=="function")return i(e);i!=null&&(i.current=e)}function fb(...i){return e=>{let t=!1;const n=i.map(s=>{const r=Hfe(s,e);return!t&&typeof r=="function"&&(t=!0),r});if(t)return()=>{for(let s=0;s{let{children:r,...o}=n;FNe(r)&&typeof gj=="function"&&(r=gj(r._payload));const a=D.Children.toArray(r),l=a.find(LJe);if(l){const c=l.props.children,u=a.map(h=>h===l?D.Children.count(c)>1?D.Children.only(null):D.isValidElement(c)?c.props.children:null:h);return d.jsx(e,{...o,ref:s,children:D.isValidElement(c)?D.cloneElement(c,void 0,u):null})}return d.jsx(e,{...o,ref:s,children:r})});return t.displayName=`${i}.Slot`,t}var kJe=SJe("Slot");function NJe(i){const e=D.forwardRef((t,n)=>{let{children:s,...r}=t;if(FNe(s)&&typeof gj=="function"&&(s=gj(s._payload)),D.isValidElement(s)){const o=TJe(s),a=DJe(r,s.props);return s.type!==D.Fragment&&(a.ref=n?fb(n,o):o),D.cloneElement(s,a)}return D.Children.count(s)>1?D.Children.only(null):null});return e.displayName=`${i}.SlotClone`,e}var EJe=Symbol("radix.slottable");function LJe(i){return D.isValidElement(i)&&typeof i.type=="function"&&"__radixId"in i.type&&i.type.__radixId===EJe}function DJe(i,e){const t={...e};for(const n in e){const s=i[n],r=e[n];/^on[A-Z]/.test(n)?s&&r?t[n]=(...a)=>{const l=r(...a);return s(...a),l}:s&&(t[n]=s):n==="style"?t[n]={...s,...r}:n==="className"&&(t[n]=[s,r].filter(Boolean).join(" "))}return{...i,...t}}function TJe(i){var n,s;let e=(n=Object.getOwnPropertyDescriptor(i.props,"ref"))==null?void 0:n.get,t=e&&"isReactWarning"in e&&e.isReactWarning;return t?i.ref:(e=(s=Object.getOwnPropertyDescriptor(i,"ref"))==null?void 0:s.get,t=e&&"isReactWarning"in e&&e.isReactWarning,t?i.props.ref:i.props.ref||i.ref)}const Wfe=i=>typeof i=="boolean"?`${i}`:i===0?"0":i,Vfe=cSe,BNe=(i,e)=>t=>{var n;if((e==null?void 0:e.variants)==null)return Vfe(i,t==null?void 0:t.class,t==null?void 0:t.className);const{variants:s,defaultVariants:r}=e,o=Object.keys(s).map(c=>{const u=t==null?void 0:t[c],h=r==null?void 0:r[c];if(u===null)return null;const g=Wfe(u)||Wfe(h);return s[c][g]}),a=t&&Object.entries(t).reduce((c,u)=>{let[h,g]=u;return g===void 0||(c[h]=g),c},{}),l=e==null||(n=e.compoundVariants)===null||n===void 0?void 0:n.reduce((c,u)=>{let{class:h,className:g,...f}=u;return Object.entries(f).every(m=>{let[_,x]=m;return Array.isArray(x)?x.includes({...r,...a}[_]):{...r,...a}[_]===x})?[...c,h,g]:c},[]);return Vfe(i,o,l,t==null?void 0:t.class,t==null?void 0:t.className)},IJe=BNe("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-lg text-sm font-medium transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 active:scale-[0.98] disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:h-4 [&_svg]:w-4 [&_svg]:shrink-0",{variants:{variant:{primary:"bg-primary text-primary-foreground shadow-sm hover:bg-primary/90 hover:shadow-md",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-secondary hover:text-secondary-foreground",ghost:"hover:bg-secondary hover:text-secondary-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{sm:"h-8 px-3 text-xs",md:"h-10 px-4 py-2.5",lg:"h-11 px-6 text-base",icon:"h-10 w-10"}},defaultVariants:{variant:"primary",size:"md"}}),bn=D.forwardRef(({className:i,variant:e,size:t,asChild:n=!1,...s},r)=>{const o=n?kJe:"button";return d.jsx(o,{className:me(IJe({variant:e,size:t,className:i})),ref:r,...s})});bn.displayName="Button";function mi({className:i,...e}){return d.jsx("div",{className:me("animate-pulse rounded-md bg-muted",i),...e})}const zfe={READY:"bg-emerald-500/10 text-emerald-600 dark:text-emerald-400",IN_PROGRESS:"bg-blue-500/10 text-blue-600 dark:text-blue-400",ERROR:"bg-red-500/10 text-red-600 dark:text-red-400",ENDED:"bg-gray-500/10 text-gray-500"};function AJe(){const{t:i}=_e(),{data:e,isLoading:t}=dJe(),{data:n,isLoading:s}=uJe(),{data:r,isLoading:o}=hJe(5),{data:a}=gJe(),l=kSe(),{data:c}=nse(),{data:u=[]}=qv(50),h=D.useMemo(()=>n?vg(n).slice(0,4):[],[n]),g=D.useMemo(()=>{const x=new Map;if(u.length>0)for(const y of vg(u))y.name&&x.set(y.id,y.name);return x},[u]),f=Ws(x=>x.maybeAutoStart);D.useEffect(()=>{const x=setTimeout(()=>f("dashboard"),500);return()=>clearTimeout(x)},[f]);const _=[{label:i("pages.dashboard.activeAgents"),value:(e==null?void 0:e.agentCount)??0,icon:oi,gradient:"from-amber-500/10 to-primary/5",iconColor:"text-primary bg-primary/10",to:"/manage/agents"},{label:i("pages.dashboard.totalWorkflows"),value:(e==null?void 0:e.workflowCount)??0,icon:Nl,gradient:"from-emerald-500/10 to-emerald-500/5",iconColor:"text-emerald-600 dark:text-emerald-400 bg-emerald-500/10",to:"/manage/workflows"},{label:i("pages.dashboard.totalConversations"),value:(e==null?void 0:e.conversationCount)??0,icon:Gl,gradient:"from-blue-500/10 to-blue-500/5",iconColor:"text-blue-600 dark:text-blue-400 bg-blue-500/10",to:"/manage/conversations"},{label:i("pages.dashboard.totalResources"),value:(e==null?void 0:e.resourceCount)??0,icon:Tu,gradient:"from-violet-500/10 to-violet-500/5",iconColor:"text-violet-600 dark:text-violet-400 bg-violet-500/10",to:"/manage/resources"}].filter(x=>x.to!=="/manage/resources"||x.value>0);return d.jsxs("div",{className:"space-y-8",children:[d.jsxs("div",{children:[d.jsxs("h1",{className:"flex items-center gap-2 text-3xl font-bold text-foreground",children:[d.jsx(tj,{className:"h-8 w-8 text-primary"}),i("pages.dashboard.title")]}),d.jsx("p",{className:"mt-1 text-muted-foreground",children:i("pages.dashboard.subtitle")})]}),d.jsxs("div",{className:"flex w-fit flex-wrap items-center gap-3 rounded-xl border border-border bg-card/50 px-4 py-2.5",role:"status","aria-label":i("dashboard.platformHealth","Platform health"),"data-testid":"platform-health-strip",children:[d.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[d.jsx("span",{className:`inline-flex h-2 w-2 rounded-full ${l.status==="online"?"bg-emerald-500 animate-pulse":l.status==="offline"?"bg-red-500":"bg-muted-foreground animate-pulse"}`}),d.jsx("span",{className:"font-medium text-foreground",children:i("dashboard.platform","Platform")}),d.jsx("span",{className:"text-muted-foreground",children:l.status==="online"?i("dashboard.online","Online"):l.status==="offline"?i("dashboard.offline","Offline"):i("dashboard.checking","Checking…")})]}),d.jsx("div",{className:"h-4 w-px bg-border"}),d.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[a?a.coordinatorType==="nats"?d.jsx(VCe,{className:"h-3.5 w-3.5 text-blue-500"}):d.jsx(Jm,{className:"h-3.5 w-3.5 text-purple-500"}):d.jsx(wE,{className:"h-3.5 w-3.5 text-muted-foreground"}),d.jsx("span",{className:"text-muted-foreground",children:a?a.connected?i("dashboard.coordConnected","Coordinator connected"):i("dashboard.coordDisconnected","Coordinator disconnected"):i("dashboard.coordUnknown","Coordinator —")})]}),d.jsx("div",{className:"h-4 w-px bg-border"}),d.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[c!=null&&c.available?d.jsx(Kl,{className:"h-3.5 w-3.5 text-emerald-500"}):d.jsx(ir,{className:"h-3.5 w-3.5 text-amber-500"}),d.jsx("span",{className:"text-muted-foreground",children:c!=null&&c.available?i("dashboard.vaultUp","Vault ready"):i("dashboard.vaultDown","Vault unavailable")})]})]}),d.jsx("div",{className:"cq-stat-grid","data-tour":"dashboard-stats",children:t?Array.from({length:4}).map((x,y)=>d.jsx(sm,{children:d.jsxs(rm,{className:"flex items-center gap-4",children:[d.jsx(mi,{className:"h-12 w-12 rounded-lg"}),d.jsxs("div",{className:"space-y-2",children:[d.jsx(mi,{className:"h-3 w-20"}),d.jsx(mi,{className:"h-7 w-12"})]})]})},y)):_.map(x=>d.jsx(Zn,{to:x.to,"aria-label":`${x.label}: ${x.value}`,children:d.jsxs(sm,{className:"group relative overflow-hidden transition-all hover:shadow-lg hover:-translate-y-0.5 active:translate-y-0",children:[d.jsx("div",{className:me("absolute inset-0 bg-linear-to-br opacity-0 transition-opacity group-hover:opacity-100",x.gradient)}),d.jsxs(rm,{className:"relative flex items-center gap-4",children:[d.jsx("div",{className:me("rounded-lg p-3",x.iconColor),children:d.jsx(x.icon,{className:"h-6 w-6"})}),d.jsxs("div",{children:[d.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:x.label}),d.jsx("p",{className:"text-2xl font-bold text-foreground tabular-nums",children:x.value>0?x.value.toLocaleString():d.jsxs("span",{className:"flex items-center gap-1 text-muted-foreground/50",children:["0 ",d.jsx(en,{className:"h-3 w-3"})]})})]})]})]})},x.label))}),d.jsxs("div",{children:[d.jsx("h2",{className:"mb-3 text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:i("pages.dashboard.quickActions")}),d.jsxs("div",{className:"flex flex-wrap gap-2","data-tour":"dashboard-actions",children:[d.jsx(bn,{variant:"outline",asChild:!0,children:d.jsxs(Zn,{to:"/manage/agents/wizard",children:[d.jsx(xL,{className:"h-4 w-4"}),i("wizard.title")]})}),d.jsx(bn,{variant:"outline",asChild:!0,children:d.jsxs(Zn,{to:"/manage/chat",children:[d.jsx(Yf,{className:"h-4 w-4"}),i("nav.chat")]})}),d.jsx(bn,{variant:"outline",asChild:!0,children:d.jsxs(Zn,{to:"/manage/logs",children:[d.jsx(uC,{className:"h-4 w-4"}),i("dashboard.viewLogs","View Logs")]})}),d.jsx(bn,{variant:"outline",asChild:!0,children:d.jsxs(Zn,{to:"/manage/audit",children:[d.jsx(fh,{className:"h-4 w-4"}),i("dashboard.auditTrail","Audit Trail")]})}),d.jsx(bn,{variant:"outline",asChild:!0,children:d.jsxs(Zn,{to:"/manage/secrets",children:[d.jsx(Ox,{className:"h-4 w-4"}),i("dashboard.secretVault","Secret Vault")]})}),d.jsx(bn,{variant:"outline",asChild:!0,children:d.jsxs(Zn,{to:"/manage/groups/wizard",children:[d.jsx(ZA,{className:"h-4 w-4"}),i("dashboard.createGroup","Create Group")]})})]})]}),d.jsxs("div",{children:[d.jsxs("div",{className:"mb-3 flex items-center justify-between",children:[d.jsx("h2",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:i("dashboard.recentConversations","Recent Conversations")}),d.jsxs(Zn,{to:"/manage/conversations",className:"inline-flex items-center gap-1 text-xs font-medium text-primary hover:underline",children:[i("nav.conversations"),d.jsx(xg,{className:"h-3 w-3"})]})]}),o?d.jsx("div",{className:"space-y-2",children:Array.from({length:3}).map((x,y)=>d.jsx(sm,{children:d.jsxs(rm,{className:"flex items-center gap-3 py-3",children:[d.jsx(mi,{className:"h-8 w-8 rounded-lg"}),d.jsxs("div",{className:"flex-1 space-y-1.5",children:[d.jsx(mi,{className:"h-3 w-40"}),d.jsx(mi,{className:"h-3 w-24"})]})]})},y))}):!r||r.length===0?d.jsx(sm,{children:d.jsxs(rm,{className:"flex items-center gap-3 py-6 text-muted-foreground",children:[d.jsx(Gl,{className:"h-8 w-8 text-muted-foreground/30"}),d.jsx("p",{className:"text-sm",children:i("dashboard.noConversations","No conversations yet")})]})}):d.jsx("div",{className:"flex flex-col gap-4","data-testid":"recent-conversations",children:r.map(x=>{const y=ag(x.resource),w=g.get(x.agentId),k=x.name||w||i("agents.unnamed","Unnamed Agent");return d.jsx(Zn,{to:`/manage/conversationview/${y}`,children:d.jsx(sm,{className:"transition-all hover:shadow-sm hover:border-primary/20",children:d.jsxs(rm,{className:"flex items-center gap-3 py-3",children:[d.jsx("div",{className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-lg bg-primary/10",children:d.jsx(oi,{className:"h-4 w-4 text-primary"})}),d.jsxs("div",{className:"min-w-0 flex-1",children:[d.jsx("p",{className:"truncate text-sm font-medium text-foreground",children:k}),d.jsxs("p",{className:"truncate text-xs text-muted-foreground",children:[y.slice(0,12),"… · v",x.agentVersion]})]}),d.jsx("span",{className:me("shrink-0 rounded-full px-2 py-0.5 text-[10px] font-semibold uppercase tracking-wide",zfe[x.conversationState]??zfe.ENDED),children:x.conversationState}),d.jsx("span",{className:"shrink-0 text-xs text-muted-foreground tabular-nums",children:x.lastModifiedOn?ww(x.lastModifiedOn):"—"})]})})},y)})})]}),d.jsxs("div",{children:[d.jsxs("div",{className:"mb-3 flex items-center justify-between",children:[d.jsx("h2",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:i("pages.dashboard.recentAgents")}),d.jsxs(Zn,{to:"/manage/agents",className:"inline-flex items-center gap-1 text-xs font-medium text-primary hover:underline",children:[i("nav.agents"),d.jsx(xg,{className:"h-3 w-3"})]})]}),s?d.jsx("div",{className:"cq-stat-grid",children:Array.from({length:4}).map((x,y)=>d.jsx(sm,{children:d.jsxs(rm,{className:"space-y-3",children:[d.jsx(mi,{className:"h-5 w-3/4"}),d.jsx(mi,{className:"h-4 w-1/2"}),d.jsx(mi,{className:"h-4 w-full"})]})},y))}):h.length===0?d.jsx(sm,{children:d.jsxs(rm,{className:"flex flex-col items-center py-8",children:[d.jsx(oi,{className:"h-10 w-10 text-muted-foreground/50"}),d.jsx("p",{className:"mt-3 text-sm text-muted-foreground",children:i("pages.dashboard.noRecentAgents")}),d.jsx(bn,{variant:"outline",size:"sm",className:"mt-3",asChild:!0,children:d.jsxs(Zn,{to:"/manage/agents/wizard",children:[d.jsx(en,{className:"h-4 w-4"}),i("agents.createAgent")]})})]})}):d.jsx("div",{className:"cq-card-grid",children:h.map(x=>d.jsx(Zn,{to:`/manage/agentview/${x.id}`,children:d.jsxs(sm,{className:"group relative overflow-hidden transition-all hover:shadow-md hover:border-primary/30 hover:-translate-y-0.5 active:translate-y-0",children:[d.jsx("div",{className:"absolute inset-0 bg-linear-to-br from-primary/5 to-transparent opacity-0 transition-opacity group-hover:opacity-100"}),d.jsx(ONe,{className:"relative",children:d.jsx(jNe,{className:"truncate text-base",children:x.name||i("agents.unnamed","Unnamed Agent")})}),d.jsxs(rm,{className:"relative pt-0",children:[d.jsx("p",{className:"text-xs text-muted-foreground truncate",children:x.description||"—"}),d.jsx("p",{className:"mt-2 text-xs text-muted-foreground/70",children:x.lastModifiedOn?ww(x.lastModifiedOn):"—"})]})]})},x.id))})]})]})}const RJe={READY:{icon:Lh,color:"text-emerald-500",bg:"bg-emerald-500/10",ring:"ring-emerald-500/20"},IN_PROGRESS:{icon:Xr,color:"text-amber-500",bg:"bg-amber-500/10",ring:"ring-amber-500/20"},ERROR:{icon:ir,color:"text-destructive",bg:"bg-destructive/10",ring:"ring-destructive/20"},NOT_FOUND:{icon:sSe,color:"text-muted-foreground",bg:"bg-muted",ring:"ring-border"}};function MJe({agent:i,onDuplicate:e,onDelete:t,onExport:n}){const{t:s}=_e(),[r,o]=D.useState(!1),a=D.useRef(null),{data:l}=NNe(i.id,i.version),c=TNe(),u=INe(),h=xM(),g=D.useCallback(()=>{o(!1),requestAnimationFrame(()=>{var T;return(T=a.current)==null?void 0:T.focus()})},[]),f=(l==null?void 0:l.status)??"NOT_FOUND",m=RJe[f],_=m.icon,y={READY:s("status.deployed","Deployed"),IN_PROGRESS:s("status.deploying","Deploying..."),ERROR:s("status.error","Error"),NOT_FOUND:s("status.notDeployed","Not deployed")}[f]??f,w=f==="READY",k=c.isPending||u.isPending||f==="IN_PROGRESS";function C(){c.mutate({agentId:i.id,version:i.version},{onSuccess:()=>ze.success(s("agents.deploySuccess","Agent deployed successfully")),onError:()=>ze.error(s("agents.deployError","Deploy failed"))})}function E(){u.mutate({agentId:i.id,version:i.version},{onSuccess:()=>ze.success(s("agents.undeploySuccess","Agent undeployed")),onError:()=>ze.error(s("agents.undeployError","Undeploy failed"))})}const L=ww(i.lastModifiedOn);return d.jsxs("div",{className:me("group relative flex flex-col rounded-xl border bg-card p-5 shadow-sm transition-all duration-200","hover:shadow-md hover:border-primary/30",`ring-1 ${m.ring}`),"data-testid":`agent-card-${i.id}`,children:[d.jsxs("div",{className:"flex items-start justify-between",children:[d.jsxs("div",{className:me("inline-flex items-center gap-1.5 rounded-full px-2.5 py-1 text-xs font-medium ring-1",m.bg,m.color,m.ring),children:[d.jsx(_,{className:"h-3.5 w-3.5"}),y]}),d.jsxs("div",{className:"relative",children:[d.jsx("button",{ref:a,onClick:()=>o(!r),className:"rounded-md p-1 text-muted-foreground opacity-0 transition-opacity hover:bg-secondary hover:text-foreground group-hover:opacity-100 focus:opacity-100 group-focus-within:opacity-100","data-testid":`agent-menu-${i.id}`,"aria-label":s("common.moreActions","More actions"),"aria-haspopup":"true","aria-expanded":r,children:d.jsx(UB,{className:"h-4 w-4","aria-hidden":"true"})}),r&&d.jsxs(d.Fragment,{children:[d.jsx("div",{className:"fixed inset-0 z-40",onClick:g,"aria-hidden":"true"}),d.jsx(PJe,{onDuplicate:()=>{e(i.id,i.version),o(!1)},onExport:()=>{n==null||n(i.id,i.version),o(!1)},onDelete:()=>{t(i.id,i.version),o(!1)},onClose:g})]})]})]}),d.jsxs("div",{className:"mt-4 flex-1",children:[d.jsxs(Zn,{to:`/manage/agentview/${i.id}`,className:"text-lg font-semibold text-foreground hover:text-primary transition-colors",children:[i.name||s("agents.unnamed","Unnamed Agent"),d.jsx(Ta,{className:"ms-1 inline h-3.5 w-3.5 opacity-0 group-hover:opacity-50"})]}),d.jsx("p",{className:"mt-0.5 font-mono text-xs text-muted-foreground/70 truncate",title:i.id,children:i.id}),d.jsx("p",{className:"mt-1 line-clamp-2 text-sm text-muted-foreground",children:i.description||s("agents.noDescription","No description")})]}),d.jsxs("div",{className:"mt-4 flex items-center justify-between border-t border-border pt-3",children:[d.jsx("span",{className:"text-xs text-muted-foreground",title:new Date(i.lastModifiedOn).toLocaleString(),children:L}),d.jsxs("div",{className:"flex items-center gap-2",children:[w&&d.jsxs("div",{className:"inline-flex",children:[d.jsxs("button",{onClick:async()=>{const T=mc.getState(),A=Pi.getState(),M=i.name||s("agents.unnamed","Unnamed Agent");T.open(i.id,M),T.setStep("starting"),A.clearMessages(),A.setSelectedAgent(i.id,M);try{await h.mutateAsync({agentId:i.id}),T.setStep("ready")}catch(P){T.setStep("error",gr(P))}},className:"inline-flex items-center gap-1.5 rounded-s-lg bg-emerald-500/10 px-3 py-1.5 text-xs font-medium text-emerald-600 hover:bg-emerald-500/20 transition-colors dark:text-emerald-400","data-testid":`agent-chat-${i.id}`,"aria-label":s("agents.chat","Chat"),children:[d.jsx(Gl,{className:"h-3.5 w-3.5","aria-hidden":"true"}),s("agents.chat","Chat")]}),d.jsx("a",{href:`/chat/production/${i.id}`,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center rounded-e-lg border-s border-emerald-500/20 bg-emerald-500/10 px-1.5 py-1.5 text-emerald-600 hover:bg-emerald-500/20 transition-colors dark:text-emerald-400",title:s("agents.openExternalChat","Open in new tab"),"aria-label":s("agents.openExternalChat","Open in new tab"),"data-testid":`agent-external-chat-${i.id}`,children:d.jsx(Ta,{className:"h-3 w-3","aria-hidden":"true"})})]}),d.jsx("button",{onClick:w?E:C,disabled:k,className:me("rounded-lg px-3 py-1.5 text-xs font-medium transition-colors",w?"bg-destructive/10 text-destructive hover:bg-destructive/20":"bg-primary/10 text-primary hover:bg-primary/20",k&&"cursor-not-allowed opacity-50"),children:k?s("common.loading"):w?s("agents.undeploy","Undeploy"):s("agents.deploy","Deploy")})]})]})]})}function PJe({onDuplicate:i,onExport:e,onDelete:t,onClose:n}){const{t:s}=_e(),r=D.useRef(null);D.useEffect(()=>{requestAnimationFrame(()=>{var l;const a=(l=r.current)==null?void 0:l.querySelector('[role="menuitem"]');a==null||a.focus()})},[]);const o=D.useCallback(a=>{var g,f;if(a.key==="Escape"){a.preventDefault(),n();return}const l=(g=r.current)==null?void 0:g.querySelectorAll('[role="menuitem"]');if(!l||l.length===0)return;const c=Array.from(l),u=c.indexOf(document.activeElement);let h=null;switch(a.key){case"ArrowDown":h=(u+1)%c.length;break;case"ArrowUp":h=(u-1+c.length)%c.length;break;case"Home":h=0;break;case"End":h=c.length-1;break;default:return}a.preventDefault(),(f=c[h])==null||f.focus()},[n]);return d.jsxs("div",{ref:r,className:"absolute inset-e-0 z-50 mt-1 w-44 rounded-lg border bg-popover py-1 shadow-lg",role:"menu","aria-label":s("common.moreActions","More actions"),onKeyDown:o,children:[d.jsxs("button",{onClick:i,className:"flex w-full items-center gap-2 px-3 py-2 text-sm text-popover-foreground hover:bg-secondary focus:bg-secondary",role:"menuitem",tabIndex:-1,children:[d.jsx(ga,{className:"h-4 w-4","aria-hidden":"true"}),s("common.duplicate","Duplicate")]}),d.jsxs("button",{onClick:e,className:"flex w-full items-center gap-2 px-3 py-2 text-sm text-popover-foreground hover:bg-secondary focus:bg-secondary disabled:opacity-50",role:"menuitem",tabIndex:-1,children:[d.jsx(Vv,{className:"h-4 w-4","aria-hidden":"true"}),s("agents.export","Export")]}),d.jsxs("button",{onClick:t,className:"flex w-full items-center gap-2 px-3 py-2 text-sm text-destructive hover:bg-destructive/10 focus:bg-destructive/10",role:"menuitem",tabIndex:-1,children:[d.jsx(Nn,{className:"h-4 w-4","aria-hidden":"true"}),s("common.delete")]})]})}function DM({open:i,onClose:e,title:t,children:n,testId:s,maxWidth:r="max-w-md",showClose:o=!0}){const{t:a}=_e(),l=D.useRef(null),c=D.useRef(null),u=D.useId();D.useEffect(()=>{var g;i?(c.current=document.activeElement,requestAnimationFrame(()=>{var m;const f=(m=l.current)==null?void 0:m.querySelector('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])');f==null||f.focus()})):(g=c.current)==null||g.focus()},[i]),D.useEffect(()=>{if(!i)return;const g=f=>{f.key==="Escape"&&(f.stopPropagation(),e())};return window.addEventListener("keydown",g),()=>window.removeEventListener("keydown",g)},[i,e]);const h=D.useCallback(g=>{if(g.key!=="Tab")return;const f=l.current;if(!f)return;const m=f.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])');if(m.length===0)return;const _=m[0],x=m[m.length-1];g.shiftKey&&document.activeElement===_?(g.preventDefault(),x.focus()):!g.shiftKey&&document.activeElement===x&&(g.preventDefault(),_.focus())},[]);return i?d.jsxs(d.Fragment,{children:[d.jsx("div",{className:"fixed inset-0 z-50 bg-black/50 backdrop-blur-sm",onClick:e,"aria-hidden":"true"}),d.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center p-4",children:d.jsxs("div",{ref:l,role:"dialog","aria-modal":"true","aria-labelledby":u,className:`w-full ${r} rounded-xl border bg-card shadow-2xl`,onClick:g=>g.stopPropagation(),onKeyDown:h,"data-testid":s,children:[d.jsxs("div",{className:"flex items-center justify-between border-b border-border p-5",children:[d.jsx("h2",{id:u,className:"text-lg font-semibold text-foreground",children:t}),o&&d.jsx("button",{onClick:e,"aria-label":a("common.close","Close"),className:"rounded-md p-1 text-muted-foreground hover:bg-secondary hover:text-foreground",children:d.jsx(zn,{className:"h-5 w-5"})})]}),n]})})]}):null}function OJe({open:i,onClose:e}){const{t}=_e(),n=Uc(),[s,r]=D.useState(""),[o,a]=D.useState(""),l=sJe();async function c(u){u.preventDefault();try{const h=await l.mutateAsync({agent:{workflows:[],channels:[]},name:s,description:o});if(ze.success(t("agents.createSuccess","Agent created successfully")),r(""),a(""),e(),h.location){const f=new URL(h.location,"http://dummy").pathname.split("/").filter(Boolean),m=f[f.length-1];m&&n(`/manage/agents/${m}`)}}catch(h){ze.error(gr(h))}}return d.jsx(DM,{open:i,onClose:e,title:t("agents.createTitle","Create New Agent"),testId:"create-agent-dialog",children:d.jsxs("form",{onSubmit:c,className:"space-y-4 p-5",children:[d.jsxs("div",{children:[d.jsx("label",{htmlFor:"agent-name",className:"mb-1.5 block text-sm font-medium text-foreground",children:t("agents.name","Name")}),d.jsx("input",{id:"agent-name",type:"text",value:s,onChange:u=>r(u.target.value),placeholder:t("agents.namePlaceholder","My Agent"),className:"w-full rounded-lg border border-input bg-background px-3 py-2 text-sm text-foreground placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring",autoFocus:!0})]}),d.jsxs("div",{children:[d.jsx("label",{htmlFor:"agent-description",className:"mb-1.5 block text-sm font-medium text-foreground",children:t("agents.description","Description")}),d.jsx("textarea",{id:"agent-description",value:o,onChange:u=>a(u.target.value),placeholder:t("agents.descriptionPlaceholder","Describe what this agent does..."),rows:3,className:"w-full rounded-lg border border-input bg-background px-3 py-2 text-sm text-foreground placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring resize-none"})]}),l.isError&&d.jsx("p",{className:"text-sm text-destructive",role:"alert",children:t("common.error")}),d.jsxs("div",{className:"flex justify-end gap-2 pt-2",children:[d.jsx("button",{type:"button",onClick:e,className:"rounded-lg px-4 py-2 text-sm font-medium text-muted-foreground hover:bg-secondary transition-colors",children:t("common.cancel")}),d.jsx("button",{type:"submit",disabled:l.isPending,className:"rounded-lg bg-primary px-4 py-2 text-sm font-medium text-primary-foreground transition-colors hover:bg-primary/90 disabled:cursor-not-allowed disabled:opacity-50",children:l.isPending?t("common.loading"):t("common.create")})]})]})})}function i4(i){const e=i.match(/\/([^/?]+)\?version=(\d+)/);if(e)return{id:e[1],version:parseInt(e[2],10)};const t=i.split("/");return{id:t[t.length-1]||i,version:null}}function TM(i){return{...We.getAuthHeader(),...i?{"X-Source-Authorization":i}:{}}}async function jJe(i){const e=i.startsWith("http")?i:`${We.getBaseUrl()}${i}`,t=await fetch(e,{headers:We.getAuthHeader()});if(!t.ok)throw new Error(`Download failed: ${t.statusText}`);const n=await t.blob(),s=i.split("/").pop()||"agent-export.zip",r=document.createElement("a");r.href=URL.createObjectURL(n),r.download=s,document.body.appendChild(r),r.click(),document.body.removeChild(r),URL.revokeObjectURL(r.href)}async function FJe(i){const e=await fetch(`${We.getBaseUrl()}/backup/import`,{method:"POST",headers:{"Content-Type":"application/zip",...We.getAuthHeader()},body:i});if(!e.ok)throw new Error(`Import failed: ${e.statusText}`);return e.headers.get("Location")||""}async function BJe(i){const e=await fetch(`${We.getBaseUrl()}/backup/import/preview`,{method:"POST",headers:{"Content-Type":"application/zip",...We.getAuthHeader()},body:i});if(!e.ok)throw new Error(`Preview failed: ${e.statusText}`);return e.json()}async function HJe(i,e){const t=new URLSearchParams({strategy:"merge"});e&&e.length>0&&t.set("selectedResources",e.join(","));const n=await fetch(`${We.getBaseUrl()}/backup/import?${t}`,{method:"POST",headers:{"Content-Type":"application/zip",...We.getAuthHeader()},body:i});if(!n.ok)throw new Error(`Merge import failed: ${n.statusText}`);return n.headers.get("Location")||""}async function WJe(i,e=1){return We.post(`/backup/export/${i}/preview?agentVersion=${e}`)}async function VJe(i,e,t){const n=new URLSearchParams({agentVersion:String(e)});t.length>0&&n.set("selectedResources",t.join(","));const s=await fetch(`${We.getBaseUrl()}/backup/export/${i}?${n}`,{method:"POST",headers:We.getAuthHeader()});if(!s.ok)throw new Error(`Export failed: ${s.statusText}`);const r=s.headers.get("Location");r&&await jJe(r)}async function zJe(i,e){const t=new URLSearchParams({targetAgentId:e}),n=await fetch(`${We.getBaseUrl()}/backup/import/preview?${t}`,{method:"POST",headers:{"Content-Type":"application/zip",...We.getAuthHeader()},body:i});if(!n.ok)throw new Error(`Upgrade preview failed: ${n.statusText}`);return n.json()}async function UJe(i,e,t,n){const s=new URLSearchParams({strategy:"upgrade",targetAgentId:e});t!=null&&t.length&&s.set("selectedResources",t.join(",")),n!=null&&n.length&&s.set("workflowOrder",n.join(","));const r=await fetch(`${We.getBaseUrl()}/backup/import?${s}`,{method:"POST",headers:{"Content-Type":"application/zip",...We.getAuthHeader()},body:i});if(!r.ok)throw new Error(`Upgrade import failed: ${r.statusText}`);return r.headers.get("Location")||""}async function $Je(i,e){const t=new URLSearchParams({sourceUrl:i}),n=await fetch(`${We.getBaseUrl()}/backup/import/sync/agents?${t}`,{headers:TM(e)});if(!n.ok)throw new Error(`Failed to list remote agents: ${n.statusText}`);return n.json()}async function qJe(i,e,t,n,s){const r=new URLSearchParams({sourceUrl:i,sourceAgentId:e});t!=null&&r.set("sourceAgentVersion",String(t)),n&&r.set("targetAgentId",n);const o=await fetch(`${We.getBaseUrl()}/backup/import/sync/preview?${r}`,{method:"POST",headers:TM(s)});if(!o.ok)throw new Error(`Sync preview failed: ${o.statusText}`);return o.json()}async function KJe(i,e,t){const n=new URLSearchParams({sourceUrl:i}),s=await fetch(`${We.getBaseUrl()}/backup/import/sync/preview/batch?${n}`,{method:"POST",headers:{"Content-Type":"application/json",...TM(t)},body:JSON.stringify(e)});if(!s.ok)throw new Error(`Batch preview failed: ${s.statusText}`);return s.json()}async function GJe(i,e,t,n,s,r,o){const a=new URLSearchParams({sourceUrl:i,sourceAgentId:e});t!=null&&a.set("sourceAgentVersion",String(t)),n&&a.set("targetAgentId",n),s!=null&&s.length&&a.set("selectedResources",s.join(",")),r!=null&&r.length&&a.set("workflowOrder",r.join(","));const l=await fetch(`${We.getBaseUrl()}/backup/import/sync?${a}`,{method:"POST",headers:TM(o)});if(!l.ok)throw new Error(`Sync execute failed: ${l.statusText}`)}async function YJe(i,e,t){const n=new URLSearchParams({sourceUrl:i}),s=await fetch(`${We.getBaseUrl()}/backup/import/sync/batch?${n}`,{method:"POST",headers:{"Content-Type":"application/json",...TM(t)},body:JSON.stringify(e)});if(!s.ok)throw new Error(`Batch sync failed: ${s.statusText}`)}const IM=["agents"];function QJe(){const i=Sn();return Kt({mutationFn:e=>FJe(e),onSuccess:()=>{i.invalidateQueries({queryKey:IM})}})}function XJe(){return Kt({mutationFn:i=>BJe(i)})}function ZJe(){const i=Sn();return Kt({mutationFn:({file:e,selectedSourceIds:t})=>HJe(e,t),onSuccess:()=>{i.invalidateQueries({queryKey:IM})}})}function JJe(i,e,t){return gn({queryKey:["export-preview",i,e],queryFn:()=>WJe(i,e),enabled:t,staleTime:3e4})}function eet(){return Kt({mutationFn:({agentId:i,version:e,selectedResourceIds:t})=>VJe(i,e,t)})}function tet(){return Kt({mutationFn:({file:i,targetAgentId:e})=>zJe(i,e)})}function net(){const i=Sn();return Kt({mutationFn:({file:e,targetAgentId:t,selectedSourceIds:n,workflowOrder:s})=>UJe(e,t,n,s),onSuccess:()=>{i.invalidateQueries({queryKey:IM})}})}function iet(){return Kt({mutationFn:({sourceUrl:i,sourceAuth:e})=>$Je(i,e)})}function set(){return Kt({mutationFn:({sourceUrl:i,sourceAgentId:e,sourceVersion:t,targetAgentId:n,sourceAuth:s})=>qJe(i,e,t,n,s)})}function ret(){return Kt({mutationFn:({sourceUrl:i,mappings:e,sourceAuth:t})=>KJe(i,e,t)})}function oet(){const i=Sn();return Kt({mutationFn:({sourceUrl:e,sourceAgentId:t,sourceVersion:n,targetAgentId:s,selectedResources:r,workflowOrder:o,sourceAuth:a})=>GJe(e,t,n,s,r,o,a),onSuccess:()=>{i.invalidateQueries({queryKey:IM})}})}function aet(){const i=Sn();return Kt({mutationFn:({sourceUrl:e,requests:t,sourceAuth:n})=>YJe(e,t,n),onSuccess:()=>{i.invalidateQueries({queryKey:IM})}})}function HNe({url:i,auth:e,onUrlChange:t,onAuthChange:n,onConnected:s}){const{t:r}=_e(),[o,a]=D.useState(!1),[l,c]=D.useState("idle"),[u,h]=D.useState(0),[g,f]=D.useState(null),m=iet();function _(){i.trim()&&(c("connecting"),f(null),m.mutate({sourceUrl:i.trim(),sourceAuth:e.trim()},{onSuccess:x=>{c("connected"),h(x.length),s(x)},onError:x=>{c("error"),f(x.message)}}))}return d.jsxs("form",{className:"space-y-3","data-testid":"sync-config-panel",onSubmit:x=>{x.preventDefault(),_()},children:[d.jsxs("div",{className:"space-y-1.5",children:[d.jsx("label",{className:"text-sm font-medium text-foreground",children:r("syncPage.sourceUrl","Source EDDI Instance URL")}),d.jsx("input",{type:"url",value:i,onChange:x=>{t(x.target.value),l!=="idle"&&c("idle")},placeholder:"https://staging.eddi.example.com",className:"w-full rounded-lg border border-input bg-background px-3 py-2 text-sm text-foreground placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring","data-testid":"sync-url-input"})]}),d.jsxs("div",{className:"space-y-1.5",children:[d.jsx("label",{className:"text-sm font-medium text-foreground",children:r("syncPage.authToken","Authorization Token")}),d.jsxs("div",{className:"relative",children:[d.jsx("input",{type:o?"text":"password",value:e,onChange:x=>n(x.target.value),placeholder:"Bearer eyJhb...",className:"w-full rounded-lg border border-input bg-background px-3 py-2 pe-10 text-sm text-foreground placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring","data-testid":"sync-auth-input"}),d.jsx("button",{type:"button",onClick:()=>a(!o),className:"absolute end-2 top-1/2 -translate-y-1/2 rounded p-1 text-muted-foreground hover:text-foreground",children:o?d.jsx(mv,{className:"h-4 w-4"}):d.jsx(yh,{className:"h-4 w-4"})})]}),d.jsx("p",{className:"text-[11px] text-muted-foreground",children:r("syncPage.authHint","Optional. Sent as X-Source-Authorization header.")})]}),d.jsxs("div",{className:"flex items-center gap-3",children:[d.jsxs(bn,{type:"submit",disabled:!i.trim()||m.isPending,"data-testid":"sync-connect-btn",children:[m.isPending?d.jsx(bi,{className:"h-4 w-4 animate-spin"}):d.jsx(Mc,{className:"h-4 w-4"}),r("syncPage.connect","Connect")]}),l==="connected"&&d.jsxs("span",{className:"inline-flex items-center gap-1.5 text-xs font-medium text-emerald-600 dark:text-emerald-400",children:[d.jsx(iie,{className:"h-4 w-4"}),r("syncPage.connected","Connected")," — ",u," ",r("syncPage.agentsFound","agents")]}),l==="error"&&d.jsxs("span",{className:"inline-flex items-center gap-1.5 text-xs font-medium text-destructive",children:[d.jsx(da,{className:"h-4 w-4"}),g||r("syncPage.connectionFailed","Connection failed")]})]})]})}function cet({dragging:i,onDragging:e,onFile:t}){const{t:n}=_e(),s=D.useRef(null);function r(a){a.preventDefault(),e(!1);const l=a.dataTransfer.files[0];l!=null&&l.name.endsWith(".zip")&&t(l)}function o(a){var c;const l=(c=a.target.files)==null?void 0:c[0];l!=null&&l.name.endsWith(".zip")&&t(l)}return d.jsxs("div",{className:`flex-1 flex flex-col items-center justify-center gap-4 rounded-lg border-2 border-dashed p-8 transition-colors cursor-pointer ${i?"border-primary bg-primary/5 scale-[1.01]":"border-border hover:border-primary/50"}`,onDragOver:a=>a.preventDefault(),onDragEnter:()=>e(!0),onDragLeave:()=>e(!1),onDrop:r,onClick:()=>{var a;return(a=s.current)==null?void 0:a.click()},"data-testid":"import-drop-zone",children:[d.jsx(sie,{className:"h-12 w-12 text-muted-foreground"}),d.jsxs("div",{className:"text-center",children:[d.jsx("p",{className:"text-sm font-medium text-foreground",children:n("importDialog.dropZone","Drop a .zip file here or click to browse")}),d.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:n("importDialog.dropZoneHint","Exported agent archive (.zip)")})]}),d.jsx("input",{ref:s,type:"file",accept:".zip",onChange:o,className:"hidden","data-testid":"import-file-input"})]})}function det({file:i,strategy:e,onStrategyChange:t,onBack:n,onNext:s,isLoading:r,isPreviewing:o,error:a}){const{t:l}=_e();return d.jsxs("div",{className:"flex-1 space-y-4",children:[d.jsxs("div",{className:"flex items-center gap-3 rounded-lg bg-secondary/50 p-3",children:[d.jsx(sie,{className:"h-5 w-5 text-primary shrink-0"}),d.jsxs("div",{className:"min-w-0",children:[d.jsx("p",{className:"text-sm font-medium text-foreground truncate",children:i.name}),d.jsxs("p",{className:"text-xs text-muted-foreground",children:[(i.size/1024).toFixed(1)," KB"]})]})]}),d.jsxs("fieldset",{className:"space-y-2",children:[d.jsx("legend",{className:"text-sm font-medium text-foreground mb-2",children:l("importDialog.strategyLabel","Import Strategy")}),d.jsx(t5,{value:"create",current:e,onChange:t,icon:d.jsx(en,{className:"h-4 w-4 text-emerald-500"}),label:l("importDialog.createNew","Create as new agent"),desc:l("importDialog.createNewDesc","Creates a fresh copy with new IDs. Best for first-time import."),testId:"strategy-create"}),d.jsx(t5,{value:"merge",current:e,onChange:t,icon:d.jsx(_i,{className:"h-4 w-4 text-blue-500"}),label:l("importDialog.mergeSync","Merge / sync with existing"),desc:l("importDialog.mergeSyncDesc","Updates existing resources if previously imported. Creates new ones if not found."),testId:"strategy-merge"}),d.jsx(t5,{value:"upgrade",current:e,onChange:t,icon:d.jsx(Fx,{className:"h-4 w-4 text-amber-500"}),label:l("importDialog.upgradeExisting","Upgrade existing agent"),desc:l("importDialog.upgradeDesc","Match resources structurally against a target agent. Best for promoting across environments."),testId:"strategy-upgrade"}),d.jsx(t5,{value:"sync",current:e,onChange:t,icon:d.jsx(Mc,{className:"h-4 w-4 text-violet-500"}),label:l("importDialog.syncRemote","Sync from remote instance"),desc:l("importDialog.syncDesc","Connect to another EDDI instance and sync a specific agent live."),testId:"strategy-sync"})]}),a&&d.jsx("p",{className:"text-sm text-destructive",children:a}),d.jsxs("div",{className:"flex justify-between pt-2",children:[d.jsxs(bn,{variant:"ghost",onClick:n,disabled:r,children:[d.jsx(Xl,{className:"h-4 w-4"}),l("common.back","Back")]}),d.jsxs(bn,{onClick:s,disabled:r,"data-testid":"import-confirm-strategy",children:[o?l("common.loading","Loading..."):e==="create"?l("importDialog.importNow","Import Now"):e==="merge"?l("importDialog.previewChanges","Preview Changes"):l("common.next","Next"),d.jsx(xg,{className:"h-4 w-4"})]})]})]})}function t5({value:i,current:e,onChange:t,icon:n,label:s,desc:r,testId:o}){return d.jsxs("label",{className:`flex items-start gap-3 rounded-lg border p-3 cursor-pointer transition-colors ${e===i?"border-primary bg-primary/5":"border-border hover:border-primary/30"}`,"data-testid":o,children:[d.jsx("input",{type:"radio",name:"strategy",value:i,checked:e===i,onChange:()=>t(i),className:"mt-0.5 accent-primary"}),d.jsxs("div",{children:[d.jsxs("div",{className:"flex items-center gap-1.5",children:[n,d.jsx("span",{className:"text-sm font-medium text-foreground",children:s})]}),d.jsx("p",{className:"mt-0.5 text-xs text-muted-foreground",children:r})]})]})}const uet={agent:"bg-purple-500/10 text-purple-500",workflow:"bg-blue-500/10 text-blue-500",behavior:"bg-amber-500/10 text-amber-500",rules:"bg-amber-500/10 text-amber-500",httpcalls:"bg-green-500/10 text-green-500",apicalls:"bg-green-500/10 text-green-500",langchain:"bg-pink-500/10 text-pink-500",llm:"bg-pink-500/10 text-pink-500",output:"bg-cyan-500/10 text-cyan-500",property:"bg-orange-500/10 text-orange-500",propertysetter:"bg-orange-500/10 text-orange-500",dictionary:"bg-teal-500/10 text-teal-500",regulardictionary:"bg-teal-500/10 text-teal-500",mcpcalls:"bg-indigo-500/10 text-indigo-500",rag:"bg-violet-500/10 text-violet-500",snippet:"bg-rose-500/10 text-rose-500",snippets:"bg-rose-500/10 text-rose-500"};function ise({type:i}){const e=i.replace(/\.json$/,"");return d.jsx("span",{className:`inline-flex rounded-full px-2 py-0.5 text-xs font-medium ${uet[e]||"bg-secondary text-muted-foreground"}`,children:e})}function WNe({action:i}){const{t:e}=_e();switch(i){case"CREATE":return d.jsxs("span",{className:"inline-flex items-center gap-1 text-xs font-medium text-emerald-500",children:[d.jsx(en,{className:"h-3 w-3"})," ",e("sync.actionCreate","New")]});case"UPDATE":return d.jsxs("span",{className:"inline-flex items-center gap-1 text-xs font-medium text-blue-500",children:[d.jsx(_i,{className:"h-3 w-3"})," ",e("sync.actionUpdate","Update")]});case"SKIP":return d.jsxs("span",{className:"inline-flex items-center gap-1 text-xs font-medium text-muted-foreground",children:[d.jsx(Ks,{className:"h-3 w-3"})," ",e("sync.actionSkip","Up to date")]});case"CONFLICT":return d.jsxs("span",{className:"inline-flex items-center gap-1 text-xs font-medium text-destructive",children:[d.jsx(ir,{className:"h-3 w-3"})," ",e("sync.actionConflict","Conflict")]});default:return d.jsx("span",{className:"text-xs text-muted-foreground",children:i})}}class het{diff(e,t,n={}){let s;typeof n=="function"?(s=n,n={}):"callback"in n&&(s=n.callback);const r=this.castInput(e,n),o=this.castInput(t,n),a=this.removeEmpty(this.tokenize(r,n)),l=this.removeEmpty(this.tokenize(o,n));return this.diffWithOptionsObj(a,l,n,s)}diffWithOptionsObj(e,t,n,s){var r;const o=w=>{if(w=this.postProcess(w,n),s){setTimeout(function(){s(w)},0);return}else return w},a=t.length,l=e.length;let c=1,u=a+l;n.maxEditLength!=null&&(u=Math.min(u,n.maxEditLength));const h=(r=n.timeout)!==null&&r!==void 0?r:1/0,g=Date.now()+h,f=[{oldPos:-1,lastComponent:void 0}];let m=this.extractCommon(f[0],t,e,0,n);if(f[0].oldPos+1>=l&&m+1>=a)return o(this.buildValues(f[0].lastComponent,t,e));let _=-1/0,x=1/0;const y=()=>{for(let w=Math.max(_,-c);w<=Math.min(x,c);w+=2){let k;const C=f[w-1],E=f[w+1];C&&(f[w-1]=void 0);let L=!1;if(E){const A=E.oldPos-w;L=E&&0<=A&&A=l&&m+1>=a)return o(this.buildValues(k.lastComponent,t,e))||!0;f[w]=k,k.oldPos+1>=l&&(x=Math.min(x,w-1)),m+1>=a&&(_=Math.max(_,w+1))}c++};if(s)(function w(){setTimeout(function(){if(c>u||Date.now()>g)return s(void 0);y()||w()},0)})();else for(;c<=u&&Date.now()<=g;){const w=y();if(w)return w}}addToPath(e,t,n,s,r){const o=e.lastComponent;return o&&!r.oneChangePerToken&&o.added===t&&o.removed===n?{oldPos:e.oldPos+s,lastComponent:{count:o.count+1,added:t,removed:n,previousComponent:o.previousComponent}}:{oldPos:e.oldPos+s,lastComponent:{count:1,added:t,removed:n,previousComponent:o}}}extractCommon(e,t,n,s,r){const o=t.length,a=n.length;let l=e.oldPos,c=l-s,u=0;for(;c+1g.length?m:g}),u.value=this.join(h)}else u.value=this.join(t.slice(l,l+u.count));l+=u.count,u.added||(c+=u.count)}}return s}}class get extends het{constructor(){super(...arguments),this.tokenize=met}equals(e,t,n){return n.ignoreWhitespace?((!n.newlineIsToken||!e.includes(` +`))&&(e=e.trim()),(!n.newlineIsToken||!t.includes(` +`))&&(t=t.trim())):n.ignoreNewlineAtEof&&!n.newlineIsToken&&(e.endsWith(` +`)&&(e=e.slice(0,-1)),t.endsWith(` +`)&&(t=t.slice(0,-1))),super.equals(e,t,n)}}const fet=new get;function pet(i,e,t){return fet.diff(i,e,t)}function met(i,e){e.stripTrailingCr&&(i=i.replace(/\r\n/g,` +`));const t=[],n=i.split(/(\n|\r\n)/);n[n.length-1]||n.pop();for(let s=0;s{if(!i&&!e)return null;const s=Ufe(i),r=Ufe(e);return s===r?"identical":pet(r||"",s||"")},[i,e]);return n===null?null:n==="identical"?d.jsxs("div",{className:"flex items-center gap-2 px-4 py-3 text-sm text-muted-foreground bg-secondary/30 rounded-lg",children:[d.jsx(Q9e,{className:"h-4 w-4"}),t("importDialog.contentIdentical","Content identical")]}):d.jsxs("div",{className:"overflow-auto rounded-lg border bg-card text-xs font-mono max-h-80",children:[d.jsx("div",{className:"flex items-center justify-between px-3 py-1.5 border-b bg-secondary/50 text-[10px] text-muted-foreground",children:d.jsxs("span",{children:[t("importDialog.targetContent","Target")," → ",t("importDialog.sourceContent","Source")]})}),d.jsx("div",{className:"p-0",children:n.map((s,r)=>s.value.split(` +`).filter((a,l,c)=>!(l===c.length-1&&a==="")).map((a,l)=>d.jsxs("div",{className:s.added?"bg-emerald-500/10 text-emerald-700 dark:text-emerald-400 border-s-2 border-emerald-500":s.removed?"bg-red-500/10 text-red-700 dark:text-red-400 border-s-2 border-red-500":"text-muted-foreground border-s-2 border-transparent",children:[d.jsx("span",{className:"inline-block w-6 text-end pe-2 text-muted-foreground/50 select-none",children:s.added?"+":s.removed?"−":" "}),a]},`${r}-${l}`)))})]})}function Ufe(i){if(!i)return"";try{const e=JSON.parse(i);return JSON.stringify(cG(e),null,2)}catch{return i}}function cG(i){return Array.isArray(i)?i.map(cG):i!==null&&typeof i=="object"?Object.keys(i).sort().reduce((e,t)=>(e[t]=cG(i[t]),e),{}):i}function bet({preview:i,strategy:e,selected:t,expandedDiff:n,workflowOrder:s,isLoading:r,error:o,onToggleResource:a,onToggleAll:l,onExpandDiff:c,onMoveWorkflow:u,onBack:h,onExecute:g}){const{t:f}=_e(),m=e==="upgrade"||e==="sync";return d.jsxs("div",{className:"flex-1 flex flex-col space-y-4 min-h-0",children:[d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx(sie,{className:"h-5 w-5 text-primary shrink-0"}),d.jsxs("p",{className:"text-sm font-semibold text-foreground",children:[i.sourceAgentName||i.sourceAgentId||"Agent",i.targetAgentName&&d.jsxs("span",{className:"text-muted-foreground font-normal",children:[" → ",i.targetAgentName]})]})]}),d.jsx("div",{className:"flex-1 overflow-auto rounded-lg border min-h-0",children:d.jsxs("table",{className:"w-full text-sm",children:[d.jsx("thead",{className:"sticky top-0 bg-secondary/80 backdrop-blur-sm",children:d.jsxs("tr",{children:[d.jsx("th",{className:"px-3 py-2 text-start w-8",children:d.jsx("input",{type:"checkbox",checked:t.size===i.resources.length,onChange:l,className:"accent-primary"})}),d.jsx("th",{className:"px-3 py-2 text-start text-xs font-medium text-muted-foreground uppercase",children:f("importDialog.resource","Resource")}),d.jsx("th",{className:"px-3 py-2 text-start text-xs font-medium text-muted-foreground uppercase",children:f("importDialog.type","Type")}),m&&d.jsx("th",{className:"px-3 py-2 text-start text-xs font-medium text-muted-foreground uppercase",children:f("importDialog.match","Match")}),d.jsx("th",{className:"px-3 py-2 text-start text-xs font-medium text-muted-foreground uppercase",children:f("importDialog.action","Action")}),m&&d.jsx("th",{className:"px-3 py-2 text-start text-xs font-medium text-muted-foreground uppercase w-8"})]})}),d.jsx("tbody",{className:"divide-y divide-border",children:i.resources.map(_=>d.jsx(xet,{resource:_,checked:t.has(_.sourceId),onToggle:()=>a(_.sourceId),showMatch:m,showDiff:m,expanded:n===_.sourceId,onExpand:()=>c(n===_.sourceId?null:_.sourceId),workflowOrder:s,onMoveWorkflow:u},_.sourceId))})]})}),d.jsxs("div",{className:"flex gap-3 text-xs text-muted-foreground",children:[d.jsxs("span",{children:[i.resources.filter(_=>_.action==="CREATE").length," ",f("importDialog.new","new")]}),d.jsxs("span",{children:[i.resources.filter(_=>_.action==="UPDATE").length," ",f("importDialog.updated","updated")]}),d.jsxs("span",{children:[i.resources.filter(_=>_.action==="SKIP").length," ",f("importDialog.unchanged","unchanged")]}),d.jsxs("span",{children:[t.size," ",f("importDialog.selected","selected")]})]}),o&&d.jsx("p",{className:"text-sm text-destructive",children:o}),d.jsxs("div",{className:"flex justify-between pt-2",children:[d.jsxs(bn,{variant:"ghost",onClick:h,disabled:r,children:[d.jsx(Xl,{className:"h-4 w-4"}),f("common.back","Back")]}),d.jsxs(bn,{onClick:g,disabled:r||t.size===0,"data-testid":"import-confirm-merge",children:[e==="sync"?f("importDialog.syncNow","Sync Now"):e==="upgrade"?f("importDialog.upgradeNow","Upgrade Now"):f("importDialog.mergeNow","Import Selected"),d.jsx(Ks,{className:"h-4 w-4"})]})]})]})}function _et({strategy:i}){if(!i)return null;const e={position:"pos",type:"type",name:"name",originId:"ID"};return d.jsx("span",{className:"inline-flex rounded-full bg-secondary px-1.5 py-0.5 text-[10px] font-medium text-muted-foreground",children:e[i]||i})}function xet({resource:i,checked:e,onToggle:t,showMatch:n,showDiff:s,expanded:r,onExpand:o,workflowOrder:a,onMoveWorkflow:l}){const c=i.action==="UPDATE"&&(i.sourceContent||i.targetContent),u=i.resourceType==="workflow"&&i.action==="CREATE",h=a.indexOf(i.sourceId);return d.jsxs(D.Fragment,{children:[d.jsxs("tr",{className:`transition-colors ${e?"bg-primary/5":""}`,children:[d.jsx("td",{className:"px-3 py-2",children:d.jsx("input",{type:"checkbox",checked:e,onChange:t,className:"accent-primary"})}),d.jsx("td",{className:"px-3 py-2 font-medium text-foreground",children:d.jsxs("div",{className:"flex items-center gap-1.5",children:[i.name||i.sourceId.substring(0,12),u&&h>=0&&d.jsxs("span",{className:"flex items-center gap-0.5 ms-1",children:[d.jsx("button",{onClick:()=>l(i.sourceId,-1),disabled:h===0,className:"rounded p-0.5 text-muted-foreground hover:text-foreground disabled:opacity-30",title:"Move up",children:d.jsx(Px,{className:"h-3 w-3"})}),d.jsx("button",{onClick:()=>l(i.sourceId,1),disabled:h===a.length-1,className:"rounded p-0.5 text-muted-foreground hover:text-foreground disabled:opacity-30",title:"Move down",children:d.jsx(Wf,{className:"h-3 w-3"})})]})]})}),d.jsx("td",{className:"px-3 py-2",children:d.jsx(ise,{type:i.resourceType})}),n&&d.jsx("td",{className:"px-3 py-2",children:d.jsx(_et,{strategy:i.matchStrategy})}),d.jsx("td",{className:"px-3 py-2",children:d.jsx(WNe,{action:i.action})}),s&&d.jsx("td",{className:"px-3 py-2",children:c&&d.jsx("button",{onClick:o,className:"rounded p-0.5 text-muted-foreground hover:text-foreground",children:r?d.jsx(Bn,{className:"h-4 w-4"}):d.jsx(Cs,{className:"h-4 w-4"})})})]}),r&&c&&d.jsx("tr",{children:d.jsx("td",{colSpan:n?6:5,className:"px-3 py-2",children:d.jsx(VNe,{sourceContent:i.sourceContent,targetContent:i.targetContent})})})]})}function vet({open:i,onClose:e,onSuccess:t}){const{t:n}=_e(),[s,r]=D.useState("upload"),[o,a]=D.useState(null),[l,c]=D.useState("create"),[u,h]=D.useState(null),[g,f]=D.useState(new Set),[m,_]=D.useState(null),[x,y]=D.useState(null),[w,k]=D.useState([]),[C,E]=D.useState(!1),[L,T]=D.useState(null),[A,M]=D.useState(""),[P,j]=D.useState(""),[F,V]=D.useState([]),[$,z]=D.useState(null),[K,Q]=D.useState(null),[re,te]=D.useState(null),H=QJe(),G=XJe(),Y=ZJe(),U=tet(),he=net(),ue=set(),De=oet(),tt=D.useCallback(()=>{r("upload"),a(null),c("create"),h(null),f(new Set),_(null),y(null),k([]),E(!1),T(null),M(""),j(""),V([]),z(null),Q(null),te(null)},[]);function Xe(){tt(),e()}function Ue(Mt){a(Mt),r("strategy")}function bt(){_(null),l==="create"&&o?(r("importing"),H.mutate(o,{onSuccess:()=>{t(),Xe()},onError:Mt=>{_(Mt.message),r("strategy")}})):l==="merge"&&o?G.mutate(o,{onSuccess:Mt=>{h(Mt);const mn=new Set(Mt.resources.map(Yn=>Yn.sourceId));f(mn),r("preview")},onError:Mt=>_(Mt.message)}):(l==="upgrade"||l==="sync")&&r("target")}function mt(){_(null),l==="upgrade"&&o&&L?U.mutate({file:o,targetAgentId:L},{onSuccess:Mt=>{h(Mt);const mn=new Set(Mt.resources.map(ns=>ns.sourceId));f(mn);const Yn=Mt.resources.filter(ns=>ns.resourceType==="workflow"&&ns.action==="CREATE").sort((ns,is)=>ns.workflowIndex-is.workflowIndex).map(ns=>ns.sourceId);k(Yn),r("preview")},onError:Mt=>_(Mt.message)}):l==="sync"&&$&&A&&ue.mutate({sourceUrl:A,sourceAgentId:$,sourceVersion:K,targetAgentId:re,sourceAuth:P},{onSuccess:Mt=>{h(Mt);const mn=new Set(Mt.resources.map(Yn=>Yn.sourceId));f(mn),r("preview")},onError:Mt=>_(Mt.message)})}function vt(){_(null),r("importing");const Mt=Array.from(g);l==="merge"&&o?Y.mutate({file:o,selectedSourceIds:Mt},{onSuccess:()=>{t(),Xe()},onError:mn=>{_(mn.message),r("preview")}}):l==="upgrade"&&o&&L?he.mutate({file:o,targetAgentId:L,selectedSourceIds:Mt,workflowOrder:w},{onSuccess:()=>{t(),Xe()},onError:mn=>{_(mn.message),r("preview")}}):l==="sync"&&$&&A&&De.mutate({sourceUrl:A,sourceAgentId:$,sourceVersion:K,targetAgentId:re,selectedResources:Mt,workflowOrder:w.length>0?w:null,sourceAuth:P},{onSuccess:()=>{t(),Xe()},onError:mn=>{_(mn.message),r("preview")}})}function zt(Mt){f(mn=>{const Yn=new Set(mn);return Yn.has(Mt)?Yn.delete(Mt):Yn.add(Mt),Yn})}function Ft(){u&&(g.size===u.resources.length?f(new Set):f(new Set(u.resources.map(Mt=>Mt.sourceId))))}function Le(Mt,mn){k(Yn=>{const ns=Yn.indexOf(Mt);if(ns<0)return Yn;const is=ns+mn;if(is<0||is>=Yn.length)return Yn;const Dr=[...Yn];return[Dr[ns],Dr[is]]=[Dr[is],Dr[ns]],Dr})}if(!i)return null;const Pt=H.isPending||G.isPending||Y.isPending||U.isPending||he.isPending||ue.isPending||De.isPending,vn=l==="upgrade"&&!!L||l==="sync"&&!!$;return d.jsxs(d.Fragment,{children:[d.jsx("div",{className:"fixed inset-0 z-50 bg-black/50 backdrop-blur-sm",onClick:Pt?void 0:Xe}),d.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center p-4",children:d.jsxs("div",{className:"w-full max-w-2xl rounded-xl border bg-card p-6 shadow-2xl max-h-[85vh] flex flex-col",onClick:Mt=>Mt.stopPropagation(),"data-testid":"import-agent-dialog",children:[d.jsxs("div",{className:"flex items-center justify-between mb-6",children:[d.jsx("h2",{className:"text-lg font-semibold text-foreground",children:n("importDialog.title","Import Agent")}),d.jsx("button",{onClick:Xe,disabled:Pt,className:"rounded-md p-1 text-muted-foreground hover:bg-secondary hover:text-foreground disabled:opacity-50",children:d.jsx(zn,{className:"h-5 w-5"})})]}),s==="upload"&&d.jsx(cet,{dragging:C,onDragging:E,onFile:Ue}),s==="strategy"&&o&&d.jsx(det,{file:o,strategy:l,onStrategyChange:c,onBack:()=>{a(null),r("upload")},onNext:bt,isLoading:Pt,isPreviewing:G.isPending,error:m}),s==="target"&&d.jsx(yet,{strategy:l,targetAgentId:L,onSelectTarget:T,syncUrl:A,syncAuth:P,remoteAgents:F,sourceAgent:$,syncTargetId:re,onSyncUrlChange:M,onSyncAuthChange:j,onRemoteAgents:V,onSourceAgent:(Mt,mn)=>{z(Mt),Q(mn)},onSyncTarget:te,error:m,isLoading:Pt,isPreviewing:U.isPending||ue.isPending,canNext:vn,onBack:()=>r("strategy"),onNext:mt}),s==="preview"&&u&&d.jsx(bet,{preview:u,strategy:l,selected:g,expandedDiff:x,workflowOrder:w,isLoading:Pt,error:m,onToggleResource:zt,onToggleAll:Ft,onExpandDiff:y,onMoveWorkflow:Le,onBack:()=>r(l==="merge"?"strategy":"target"),onExecute:vt}),s==="importing"&&d.jsxs("div",{className:"flex-1 flex flex-col items-center justify-center gap-4 py-8",children:[d.jsx("div",{className:"h-8 w-8 animate-spin rounded-full border-2 border-muted-foreground border-t-primary"}),d.jsx("p",{className:"text-sm text-muted-foreground",children:n("importDialog.importing","Importing agent...")})]})]})})]})}function yet({strategy:i,targetAgentId:e,onSelectTarget:t,syncUrl:n,syncAuth:s,remoteAgents:r,sourceAgent:o,syncTargetId:a,onSyncUrlChange:l,onSyncAuthChange:c,onRemoteAgents:u,onSourceAgent:h,onSyncTarget:g,error:f,isLoading:m,isPreviewing:_,canNext:x,onBack:y,onNext:w}){const{t:k}=_e();return d.jsxs("div",{className:"flex-1 space-y-4",children:[i==="upgrade"&&d.jsx(wet,{targetAgentId:e,onSelect:t}),i==="sync"&&d.jsx(Cet,{syncUrl:n,syncAuth:s,remoteAgents:r,sourceAgent:o,syncTargetId:a,onUrlChange:l,onAuthChange:c,onRemoteAgents:u,onSourceAgent:h,onSyncTarget:g}),f&&d.jsx("p",{className:"text-sm text-destructive",children:f}),d.jsxs("div",{className:"flex justify-between pt-2",children:[d.jsxs(bn,{variant:"ghost",onClick:y,disabled:m,children:[d.jsx(Xl,{className:"h-4 w-4"}),k("common.back","Back")]}),d.jsxs(bn,{onClick:w,disabled:m||!x,"data-testid":"import-target-next",children:[_?k("common.loading","Loading..."):k("importDialog.previewChanges","Preview Changes"),d.jsx(xg,{className:"h-4 w-4"})]})]})]})}function wet({targetAgentId:i,onSelect:e}){const{t}=_e(),{data:n}=h7(),s=vg((n==null?void 0:n.pages.flat())??[]);return d.jsxs("div",{className:"space-y-2",children:[d.jsx("label",{className:"text-sm font-medium text-foreground",children:t("importDialog.selectTargetAgent","Select target agent")}),d.jsx("p",{className:"text-xs text-muted-foreground",children:t("importDialog.upgradeTargetHint","The imported resources will be structurally matched against this agent.")}),d.jsxs("select",{value:i||"",onChange:r=>e(r.target.value),className:"w-full rounded-lg border border-input bg-background px-3 py-2 text-sm text-foreground focus:outline-none focus:ring-2 focus:ring-ring","data-testid":"upgrade-target-select",children:[d.jsx("option",{value:"",children:t("importDialog.chooseAgent","— Choose an agent —")}),s.map(r=>d.jsxs("option",{value:r.id,children:[r.name||r.id," (v",r.version,")"]},r.id))]})]})}function Cet({syncUrl:i,syncAuth:e,remoteAgents:t,sourceAgent:n,syncTargetId:s,onUrlChange:r,onAuthChange:o,onRemoteAgents:a,onSourceAgent:l,onSyncTarget:c}){const{t:u}=_e(),{data:h}=h7(),g=vg((h==null?void 0:h.pages.flat())??[]);return d.jsxs("div",{className:"space-y-4",children:[d.jsx(HNe,{url:i,auth:e,onUrlChange:r,onAuthChange:o,onConnected:a}),t.length>0&&d.jsxs(d.Fragment,{children:[d.jsxs("div",{className:"space-y-2",children:[d.jsx("label",{className:"text-sm font-medium text-foreground",children:u("importDialog.sourceAgent","Source agent (remote)")}),d.jsxs("select",{value:n||"",onChange:f=>{const m=t.find(_=>{const{id:x}=i4(_.resource);return x===f.target.value});if(m){const{id:_,version:x}=i4(m.resource);l(_,x)}},className:"w-full rounded-lg border border-input bg-background px-3 py-2 text-sm text-foreground focus:outline-none focus:ring-2 focus:ring-ring","data-testid":"sync-source-select",children:[d.jsx("option",{value:"",children:u("importDialog.chooseAgent","— Choose an agent —")}),t.map(f=>{const{id:m}=i4(f.resource);return d.jsx("option",{value:m,children:f.name||m},m)})]})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsx("label",{className:"text-sm font-medium text-foreground",children:u("importDialog.targetAgent","Target agent (local)")}),d.jsxs("select",{value:s||"",onChange:f=>c(f.target.value||null),className:"w-full rounded-lg border border-input bg-background px-3 py-2 text-sm text-foreground focus:outline-none focus:ring-2 focus:ring-ring","data-testid":"sync-target-select",children:[d.jsx("option",{value:"",children:u("importDialog.createNewTarget","Create new agent")}),g.map(f=>d.jsxs("option",{value:f.id,children:[f.name||f.id," (v",f.version,")"]},f.id))]})]})]})]})}function zNe({open:i,onClose:e,agentId:t,agentVersion:n}){const{t:s}=_e(),[r,o]=D.useState(new Set),{data:a,isLoading:l,isError:c,error:u}=JJe(t,n,i),h=eet(),g=D.useMemo(()=>a?a.resources.map(L=>L.resourceId):[],[a]);D.useEffect(()=>{g.length>0&&o(new Set(g))},[g]);const f=D.useMemo(()=>a?new Set(a.resources.filter(L=>L.required).map(L=>L.resourceId)):new Set,[a]),m=D.useMemo(()=>{if(!a)return[];const L=new Map;for(const T of a.resources){if(T.resourceType==="agent")continue;const A=T.parentWorkflowId||"__snippets__";if(!L.has(A)){const M=T.parentWorkflowId?a.resources.find(P=>P.resourceId===T.parentWorkflowId&&P.resourceType==="workflow"):null;L.set(A,{workflowId:T.parentWorkflowId,workflowName:(M==null?void 0:M.name)||T.parentWorkflowId,workflowIndex:(M==null?void 0:M.workflowIndex)??-1,resources:[]})}T.resourceType!=="workflow"&&L.get(A).resources.push(T)}return Array.from(L.values()).sort((T,A)=>T.workflowIndex-A.workflowIndex)},[a]),_=a==null?void 0:a.resources.find(L=>L.resourceType==="agent"),x=(a==null?void 0:a.resources.filter(L=>L.resourceType==="workflow"))??[];function y(L){f.has(L)||o(T=>{const A=new Set(T);return A.has(L)?A.delete(L):A.add(L),A})}function w(){r.size===g.length?o(new Set(f)):o(new Set(g))}function k(){h.mutate({agentId:t,version:n,selectedResourceIds:Array.from(r)},{onSuccess:()=>C()})}function C(){o(new Set),e()}if(!i)return null;const E=h.isPending;return d.jsxs(d.Fragment,{children:[d.jsx("div",{className:"fixed inset-0 z-50 bg-black/50 backdrop-blur-sm",onClick:E?void 0:C}),d.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center p-4",children:d.jsxs("div",{className:"w-full max-w-lg rounded-xl border bg-card p-6 shadow-2xl max-h-[80vh] flex flex-col",onClick:L=>L.stopPropagation(),"data-testid":"export-agent-dialog",children:[d.jsxs("div",{className:"flex items-center justify-between mb-4",children:[d.jsx("h2",{className:"text-lg font-semibold text-foreground",children:s("exportDialog.title","Export Agent")}),d.jsx("button",{onClick:C,disabled:E,className:"rounded-md p-1 text-muted-foreground hover:bg-secondary hover:text-foreground disabled:opacity-50",children:d.jsx(zn,{className:"h-5 w-5"})})]}),l&&d.jsxs("div",{className:"flex-1 flex flex-col items-center justify-center gap-3 py-12",children:[d.jsx(bi,{className:"h-8 w-8 animate-spin text-primary"}),d.jsx("p",{className:"text-sm text-muted-foreground",children:s("exportDialog.loading","Loading resource tree...")})]}),c&&d.jsx("div",{className:"flex-1 flex flex-col items-center justify-center gap-2 py-12",children:d.jsx("p",{className:"text-sm text-destructive",children:(u==null?void 0:u.message)||s("common.error")})}),a&&!l&&d.jsxs(d.Fragment,{children:[d.jsx("p",{className:"text-sm text-muted-foreground mb-3",children:s("exportDialog.selectResources","Select resources to export")}),d.jsxs("div",{className:"flex-1 overflow-auto min-h-0 space-y-1 rounded-lg border p-3 bg-secondary/20",children:[_&&d.jsx(n5,{resource:_,checked:r.has(_.resourceId),required:!0,indent:0}),x.map(L=>{const T=m.find(A=>A.workflowId===L.resourceId);return d.jsxs("div",{children:[d.jsx(n5,{resource:L,checked:r.has(L.resourceId),required:L.required,indent:1}),T==null?void 0:T.resources.map(A=>d.jsx(n5,{resource:A,checked:r.has(A.resourceId),required:A.required,indent:2,onToggle:()=>y(A.resourceId)},A.resourceId))]},L.resourceId)}),m.filter(L=>!L.workflowId).map(L=>L.resources.length>0?d.jsxs("div",{children:[d.jsx("p",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-wider mt-2 mb-1 ps-2",children:s("exportDialog.snippets","Snippets")}),L.resources.map(T=>d.jsx(n5,{resource:T,checked:r.has(T.resourceId),required:T.required,indent:1,onToggle:()=>y(T.resourceId)},T.resourceId))]},"snippets"):null)]}),d.jsxs("div",{className:"flex items-center justify-between pt-4 border-t mt-4",children:[d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx("input",{type:"checkbox",checked:r.size===g.length,onChange:w,className:"accent-primary"}),d.jsx("span",{className:"text-xs text-muted-foreground",children:r.size===g.length?s("exportDialog.allSelected","All resources selected"):s("exportDialog.countSelected","{{count}} of {{total}} resources selected",{count:r.size,total:g.length})})]}),d.jsxs(bn,{onClick:k,disabled:E||r.size===0,"data-testid":"export-confirm-btn",children:[E?d.jsx(bi,{className:"h-4 w-4 animate-spin"}):d.jsx(Vv,{className:"h-4 w-4"}),s("exportDialog.exportSelected","Export Selected")]})]})]})]})})]})}function n5({resource:i,checked:e,required:t,indent:n,onToggle:s}){const r=n===0?"ps-2":n===1?"ps-6":"ps-10";return d.jsxs("label",{className:`flex items-center gap-2 rounded-md px-2 py-1.5 text-sm cursor-pointer hover:bg-secondary/50 transition-colors ${r} ${e?"text-foreground":"text-muted-foreground"}`,children:[d.jsx("input",{type:"checkbox",checked:e,disabled:t,onChange:s,className:"accent-primary disabled:opacity-60"}),d.jsx(ise,{type:i.resourceType}),d.jsx("span",{className:"truncate flex-1",children:i.name||i.resourceId.slice(0,12)}),t&&d.jsx($B,{className:"h-3 w-3 text-muted-foreground/50 shrink-0"})]})}function UNe({open:i,onClose:e,type:t,wizardPath:n,onQuickCreate:s}){const{t:r}=_e(),o=Uc(),a=()=>{e(),o(n)},l=t==="agent"?r("common.agent","Agent"):r("common.group","Group");return d.jsx(DM,{open:i,onClose:e,title:r("createOrWizard.title",{type:l,defaultValue:`New ${l}`}),testId:"create-or-wizard-dialog",maxWidth:"max-w-2xl",children:d.jsx("div",{className:"p-6 sm:p-8",children:d.jsxs("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2 sm:gap-6",children:[d.jsxs("button",{onClick:s,className:"group flex flex-col items-start gap-4 rounded-xl border-2 border-border bg-card p-6 text-start transition-all hover:-translate-y-1 hover:border-primary/60 hover:shadow-xl","data-testid":"choice-quick-create",children:[d.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-lg bg-primary/10 text-primary transition-colors group-hover:bg-primary/20",children:d.jsx(en,{className:"h-6 w-6"})}),d.jsxs("div",{children:[d.jsx("h3",{className:"text-base font-semibold text-foreground",children:r("createOrWizard.quickCreate","Quick Create")}),d.jsx("p",{className:"mt-1 text-sm text-muted-foreground leading-relaxed",children:r("createOrWizard.quickCreateDesc","Set a name and description, configure details later.")})]})]}),d.jsxs("button",{onClick:a,className:"group flex flex-col items-start gap-4 rounded-xl border-2 border-border bg-card p-6 text-start transition-all hover:-translate-y-1 hover:border-amber-500/60 hover:shadow-xl","data-testid":"choice-wizard",children:[d.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-lg bg-amber-500/10 text-amber-500 transition-colors group-hover:bg-amber-500/20",children:d.jsx(xL,{className:"h-6 w-6"})}),d.jsxs("div",{children:[d.jsx("h3",{className:"text-base font-semibold text-foreground",children:r("createOrWizard.guidedSetup","Guided Setup")}),d.jsx("p",{className:"mt-1 text-sm text-muted-foreground leading-relaxed",children:r("createOrWizard.guidedSetupDesc","Step-by-step wizard with LLM provider, prompts, and deployment.")})]})]})]})})})}function Bx(i,e,{checkForDefaultPrevented:t=!0}={}){return function(s){if(i==null||i(s),t===!1||!s.defaultPrevented)return e==null?void 0:e(s)}}function ket(i,e){const t=D.createContext(e),n=r=>{const{children:o,...a}=r,l=D.useMemo(()=>a,Object.values(a));return d.jsx(t.Provider,{value:l,children:o})};n.displayName=i+"Provider";function s(r){const o=D.useContext(t);if(o)return o;if(e!==void 0)return e;throw new Error(`\`${r}\` must be used within \`${i}\``)}return[n,s]}function Net(i,e=[]){let t=[];function n(r,o){const a=D.createContext(o),l=t.length;t=[...t,o];const c=h=>{var y;const{scope:g,children:f,...m}=h,_=((y=g==null?void 0:g[i])==null?void 0:y[l])||a,x=D.useMemo(()=>m,Object.values(m));return d.jsx(_.Provider,{value:x,children:f})};c.displayName=r+"Provider";function u(h,g){var _;const f=((_=g==null?void 0:g[i])==null?void 0:_[l])||a,m=D.useContext(f);if(m)return m;if(o!==void 0)return o;throw new Error(`\`${h}\` must be used within \`${r}\``)}return[c,u]}const s=()=>{const r=t.map(o=>D.createContext(o));return function(a){const l=(a==null?void 0:a[i])||r;return D.useMemo(()=>({[`__scope${i}`]:{...a,[i]:l}}),[a,l])}};return s.scopeName=i,[n,Eet(s,...e)]}function Eet(...i){const e=i[0];if(i.length===1)return e;const t=()=>{const n=i.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(r){const o=n.reduce((a,{useScope:l,scopeName:c})=>{const h=l(r)[`__scope${c}`];return{...a,...h}},{});return D.useMemo(()=>({[`__scope${e.scopeName}`]:o}),[o])}};return t.scopeName=e.scopeName,t}var o2=globalThis!=null&&globalThis.document?D.useLayoutEffect:()=>{},Let=jB[" useId ".trim().toString()]||(()=>{}),Det=0;function eb(i){const[e,t]=D.useState(Let());return o2(()=>{t(n=>n??String(Det++))},[i]),i||(e?`radix-${e}`:"")}var Tet=jB[" useInsertionEffect ".trim().toString()]||o2;function Iet({prop:i,defaultProp:e,onChange:t=()=>{},caller:n}){const[s,r,o]=Aet({defaultProp:e,onChange:t}),a=i!==void 0,l=a?i:s;{const u=D.useRef(i!==void 0);D.useEffect(()=>{const h=u.current;h!==a&&console.warn(`${n} is changing from ${h?"controlled":"uncontrolled"} to ${a?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),u.current=a},[a,n])}const c=D.useCallback(u=>{var h;if(a){const g=Ret(u)?u(i):u;g!==i&&((h=o.current)==null||h.call(o,g))}else r(u)},[a,i,r,o]);return[l,c]}function Aet({defaultProp:i,onChange:e}){const[t,n]=D.useState(i),s=D.useRef(t),r=D.useRef(e);return Tet(()=>{r.current=e},[e]),D.useEffect(()=>{var o;s.current!==t&&((o=r.current)==null||o.call(r,t),s.current=t)},[t,s]),[t,n,r]}function Ret(i){return typeof i=="function"}function Met(i){const e=Pet(i),t=D.forwardRef((n,s)=>{const{children:r,...o}=n,a=D.Children.toArray(r),l=a.find(jet);if(l){const c=l.props.children,u=a.map(h=>h===l?D.Children.count(c)>1?D.Children.only(null):D.isValidElement(c)?c.props.children:null:h);return d.jsx(e,{...o,ref:s,children:D.isValidElement(c)?D.cloneElement(c,void 0,u):null})}return d.jsx(e,{...o,ref:s,children:r})});return t.displayName=`${i}.Slot`,t}function Pet(i){const e=D.forwardRef((t,n)=>{const{children:s,...r}=t;if(D.isValidElement(s)){const o=Bet(s),a=Fet(r,s.props);return s.type!==D.Fragment&&(a.ref=n?fb(n,o):o),D.cloneElement(s,a)}return D.Children.count(s)>1?D.Children.only(null):null});return e.displayName=`${i}.SlotClone`,e}var Oet=Symbol("radix.slottable");function jet(i){return D.isValidElement(i)&&typeof i.type=="function"&&"__radixId"in i.type&&i.type.__radixId===Oet}function Fet(i,e){const t={...e};for(const n in e){const s=i[n],r=e[n];/^on[A-Z]/.test(n)?s&&r?t[n]=(...a)=>{const l=r(...a);return s(...a),l}:s&&(t[n]=s):n==="style"?t[n]={...s,...r}:n==="className"&&(t[n]=[s,r].filter(Boolean).join(" "))}return{...i,...t}}function Bet(i){var n,s;let e=(n=Object.getOwnPropertyDescriptor(i.props,"ref"))==null?void 0:n.get,t=e&&"isReactWarning"in e&&e.isReactWarning;return t?i.ref:(e=(s=Object.getOwnPropertyDescriptor(i,"ref"))==null?void 0:s.get,t=e&&"isReactWarning"in e&&e.isReactWarning,t?i.props.ref:i.props.ref||i.ref)}var Het=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Tl=Het.reduce((i,e)=>{const t=Met(`Primitive.${e}`),n=D.forwardRef((s,r)=>{const{asChild:o,...a}=s,l=o?t:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),d.jsx(l,{...a,ref:r})});return n.displayName=`Primitive.${e}`,{...i,[e]:n}},{});function Wet(i,e){i&&cg.flushSync(()=>i.dispatchEvent(e))}function a2(i){const e=D.useRef(i);return D.useEffect(()=>{e.current=i}),D.useMemo(()=>(...t)=>{var n;return(n=e.current)==null?void 0:n.call(e,...t)},[])}function Vet(i,e=globalThis==null?void 0:globalThis.document){const t=a2(i);D.useEffect(()=>{const n=s=>{s.key==="Escape"&&t(s)};return e.addEventListener("keydown",n,{capture:!0}),()=>e.removeEventListener("keydown",n,{capture:!0})},[t,e])}var zet="DismissableLayer",dG="dismissableLayer.update",Uet="dismissableLayer.pointerDownOutside",$et="dismissableLayer.focusOutside",$fe,$Ne=D.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),qNe=D.forwardRef((i,e)=>{const{disableOutsidePointerEvents:t=!1,onEscapeKeyDown:n,onPointerDownOutside:s,onFocusOutside:r,onInteractOutside:o,onDismiss:a,...l}=i,c=D.useContext($Ne),[u,h]=D.useState(null),g=(u==null?void 0:u.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,f]=D.useState({}),m=bC(e,T=>h(T)),_=Array.from(c.layers),[x]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),y=_.indexOf(x),w=u?_.indexOf(u):-1,k=c.layersWithOutsidePointerEventsDisabled.size>0,C=w>=y,E=Get(T=>{const A=T.target,M=[...c.branches].some(P=>P.contains(A));!C||M||(s==null||s(T),o==null||o(T),T.defaultPrevented||a==null||a())},g),L=Yet(T=>{const A=T.target;[...c.branches].some(P=>P.contains(A))||(r==null||r(T),o==null||o(T),T.defaultPrevented||a==null||a())},g);return Vet(T=>{w===c.layers.size-1&&(n==null||n(T),!T.defaultPrevented&&a&&(T.preventDefault(),a()))},g),D.useEffect(()=>{if(u)return t&&(c.layersWithOutsidePointerEventsDisabled.size===0&&($fe=g.body.style.pointerEvents,g.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(u)),c.layers.add(u),qfe(),()=>{t&&c.layersWithOutsidePointerEventsDisabled.size===1&&(g.body.style.pointerEvents=$fe)}},[u,g,t,c]),D.useEffect(()=>()=>{u&&(c.layers.delete(u),c.layersWithOutsidePointerEventsDisabled.delete(u),qfe())},[u,c]),D.useEffect(()=>{const T=()=>f({});return document.addEventListener(dG,T),()=>document.removeEventListener(dG,T)},[]),d.jsx(Tl.div,{...l,ref:m,style:{pointerEvents:k?C?"auto":"none":void 0,...i.style},onFocusCapture:Bx(i.onFocusCapture,L.onFocusCapture),onBlurCapture:Bx(i.onBlurCapture,L.onBlurCapture),onPointerDownCapture:Bx(i.onPointerDownCapture,E.onPointerDownCapture)})});qNe.displayName=zet;var qet="DismissableLayerBranch",Ket=D.forwardRef((i,e)=>{const t=D.useContext($Ne),n=D.useRef(null),s=bC(e,n);return D.useEffect(()=>{const r=n.current;if(r)return t.branches.add(r),()=>{t.branches.delete(r)}},[t.branches]),d.jsx(Tl.div,{...i,ref:s})});Ket.displayName=qet;function Get(i,e=globalThis==null?void 0:globalThis.document){const t=a2(i),n=D.useRef(!1),s=D.useRef(()=>{});return D.useEffect(()=>{const r=a=>{if(a.target&&!n.current){let l=function(){KNe(Uet,t,c,{discrete:!0})};const c={originalEvent:a};a.pointerType==="touch"?(e.removeEventListener("click",s.current),s.current=l,e.addEventListener("click",s.current,{once:!0})):l()}else e.removeEventListener("click",s.current);n.current=!1},o=window.setTimeout(()=>{e.addEventListener("pointerdown",r)},0);return()=>{window.clearTimeout(o),e.removeEventListener("pointerdown",r),e.removeEventListener("click",s.current)}},[e,t]),{onPointerDownCapture:()=>n.current=!0}}function Yet(i,e=globalThis==null?void 0:globalThis.document){const t=a2(i),n=D.useRef(!1);return D.useEffect(()=>{const s=r=>{r.target&&!n.current&&KNe($et,t,{originalEvent:r},{discrete:!1})};return e.addEventListener("focusin",s),()=>e.removeEventListener("focusin",s)},[e,t]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function qfe(){const i=new CustomEvent(dG);document.dispatchEvent(i)}function KNe(i,e,t,{discrete:n}){const s=t.originalEvent.target,r=new CustomEvent(i,{bubbles:!1,cancelable:!0,detail:t});e&&s.addEventListener(i,e,{once:!0}),n?Wet(s,r):s.dispatchEvent(r)}var oU="focusScope.autoFocusOnMount",aU="focusScope.autoFocusOnUnmount",Kfe={bubbles:!1,cancelable:!0},Qet="FocusScope",GNe=D.forwardRef((i,e)=>{const{loop:t=!1,trapped:n=!1,onMountAutoFocus:s,onUnmountAutoFocus:r,...o}=i,[a,l]=D.useState(null),c=a2(s),u=a2(r),h=D.useRef(null),g=bC(e,_=>l(_)),f=D.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;D.useEffect(()=>{if(n){let _=function(k){if(f.paused||!a)return;const C=k.target;a.contains(C)?h.current=C:I_(h.current,{select:!0})},x=function(k){if(f.paused||!a)return;const C=k.relatedTarget;C!==null&&(a.contains(C)||I_(h.current,{select:!0}))},y=function(k){if(document.activeElement===document.body)for(const E of k)E.removedNodes.length>0&&I_(a)};document.addEventListener("focusin",_),document.addEventListener("focusout",x);const w=new MutationObserver(y);return a&&w.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",_),document.removeEventListener("focusout",x),w.disconnect()}}},[n,a,f.paused]),D.useEffect(()=>{if(a){Yfe.add(f);const _=document.activeElement;if(!a.contains(_)){const y=new CustomEvent(oU,Kfe);a.addEventListener(oU,c),a.dispatchEvent(y),y.defaultPrevented||(Xet(ntt(YNe(a)),{select:!0}),document.activeElement===_&&I_(a))}return()=>{a.removeEventListener(oU,c),setTimeout(()=>{const y=new CustomEvent(aU,Kfe);a.addEventListener(aU,u),a.dispatchEvent(y),y.defaultPrevented||I_(_??document.body,{select:!0}),a.removeEventListener(aU,u),Yfe.remove(f)},0)}}},[a,c,u,f]);const m=D.useCallback(_=>{if(!t&&!n||f.paused)return;const x=_.key==="Tab"&&!_.altKey&&!_.ctrlKey&&!_.metaKey,y=document.activeElement;if(x&&y){const w=_.currentTarget,[k,C]=Zet(w);k&&C?!_.shiftKey&&y===C?(_.preventDefault(),t&&I_(k,{select:!0})):_.shiftKey&&y===k&&(_.preventDefault(),t&&I_(C,{select:!0})):y===w&&_.preventDefault()}},[t,n,f.paused]);return d.jsx(Tl.div,{tabIndex:-1,...o,ref:g,onKeyDown:m})});GNe.displayName=Qet;function Xet(i,{select:e=!1}={}){const t=document.activeElement;for(const n of i)if(I_(n,{select:e}),document.activeElement!==t)return}function Zet(i){const e=YNe(i),t=Gfe(e,i),n=Gfe(e.reverse(),i);return[t,n]}function YNe(i){const e=[],t=document.createTreeWalker(i,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const s=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||s?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;t.nextNode();)e.push(t.currentNode);return e}function Gfe(i,e){for(const t of i)if(!Jet(t,{upTo:e}))return t}function Jet(i,{upTo:e}){if(getComputedStyle(i).visibility==="hidden")return!0;for(;i;){if(e!==void 0&&i===e)return!1;if(getComputedStyle(i).display==="none")return!0;i=i.parentElement}return!1}function ett(i){return i instanceof HTMLInputElement&&"select"in i}function I_(i,{select:e=!1}={}){if(i&&i.focus){const t=document.activeElement;i.focus({preventScroll:!0}),i!==t&&ett(i)&&e&&i.select()}}var Yfe=ttt();function ttt(){let i=[];return{add(e){const t=i[0];e!==t&&(t==null||t.pause()),i=Qfe(i,e),i.unshift(e)},remove(e){var t;i=Qfe(i,e),(t=i[0])==null||t.resume()}}}function Qfe(i,e){const t=[...i],n=t.indexOf(e);return n!==-1&&t.splice(n,1),t}function ntt(i){return i.filter(e=>e.tagName!=="A")}var itt="Portal",QNe=D.forwardRef((i,e)=>{var a;const{container:t,...n}=i,[s,r]=D.useState(!1);o2(()=>r(!0),[]);const o=t||s&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return o?Ywe.createPortal(d.jsx(Tl.div,{...n,ref:e}),o):null});QNe.displayName=itt;function stt(i,e){return D.useReducer((t,n)=>e[t][n]??t,i)}var g7=i=>{const{present:e,children:t}=i,n=rtt(e),s=typeof t=="function"?t({present:n.isPresent}):D.Children.only(t),r=bC(n.ref,ott(s));return typeof t=="function"||n.isPresent?D.cloneElement(s,{ref:r}):null};g7.displayName="Presence";function rtt(i){const[e,t]=D.useState(),n=D.useRef(null),s=D.useRef(i),r=D.useRef("none"),o=i?"mounted":"unmounted",[a,l]=stt(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return D.useEffect(()=>{const c=i5(n.current);r.current=a==="mounted"?c:"none"},[a]),o2(()=>{const c=n.current,u=s.current;if(u!==i){const g=r.current,f=i5(c);i?l("MOUNT"):f==="none"||(c==null?void 0:c.display)==="none"?l("UNMOUNT"):l(u&&g!==f?"ANIMATION_OUT":"UNMOUNT"),s.current=i}},[i,l]),o2(()=>{if(e){let c;const u=e.ownerDocument.defaultView??window,h=f=>{const _=i5(n.current).includes(CSS.escape(f.animationName));if(f.target===e&&_&&(l("ANIMATION_END"),!s.current)){const x=e.style.animationFillMode;e.style.animationFillMode="forwards",c=u.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=x)})}},g=f=>{f.target===e&&(r.current=i5(n.current))};return e.addEventListener("animationstart",g),e.addEventListener("animationcancel",h),e.addEventListener("animationend",h),()=>{u.clearTimeout(c),e.removeEventListener("animationstart",g),e.removeEventListener("animationcancel",h),e.removeEventListener("animationend",h)}}else l("ANIMATION_END")},[e,l]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:D.useCallback(c=>{n.current=c?getComputedStyle(c):null,t(c)},[])}}function i5(i){return(i==null?void 0:i.animationName)||"none"}function ott(i){var n,s;let e=(n=Object.getOwnPropertyDescriptor(i.props,"ref"))==null?void 0:n.get,t=e&&"isReactWarning"in e&&e.isReactWarning;return t?i.ref:(e=(s=Object.getOwnPropertyDescriptor(i,"ref"))==null?void 0:s.get,t=e&&"isReactWarning"in e&&e.isReactWarning,t?i.props.ref:i.props.ref||i.ref)}var lU=0;function att(){D.useEffect(()=>{const i=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",i[0]??Xfe()),document.body.insertAdjacentElement("beforeend",i[1]??Xfe()),lU++,()=>{lU===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),lU--}},[])}function Xfe(){const i=document.createElement("span");return i.setAttribute("data-radix-focus-guard",""),i.tabIndex=0,i.style.outline="none",i.style.opacity="0",i.style.position="fixed",i.style.pointerEvents="none",i}var Ef=function(){return Ef=Object.assign||function(e){for(var t,n=1,s=arguments.length;n"u")return Stt;var e=ktt(i),t=document.documentElement.clientWidth,n=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,n-t+e[2]-e[0])}},Ett=eEe(),dN="data-scroll-locked",Ltt=function(i,e,t,n){var s=i.left,r=i.top,o=i.right,a=i.gap;return t===void 0&&(t="margin"),` + .`.concat(ctt,` { + overflow: hidden `).concat(n,`; + padding-right: `).concat(a,"px ").concat(n,`; + } + body[`).concat(dN,`] { + overflow: hidden `).concat(n,`; + overscroll-behavior: contain; + `).concat([e&&"position: relative ".concat(n,";"),t==="margin"&&` + padding-left: `.concat(s,`px; + padding-top: `).concat(r,`px; + padding-right: `).concat(o,`px; + margin-left:0; + margin-top:0; + margin-right: `).concat(a,"px ").concat(n,`; + `),t==="padding"&&"padding-right: ".concat(a,"px ").concat(n,";")].filter(Boolean).join(""),` + } + + .`).concat(s4,` { + right: `).concat(a,"px ").concat(n,`; + } + + .`).concat(r4,` { + margin-right: `).concat(a,"px ").concat(n,`; + } + + .`).concat(s4," .").concat(s4,` { + right: 0 `).concat(n,`; + } + + .`).concat(r4," .").concat(r4,` { + margin-right: 0 `).concat(n,`; + } + + body[`).concat(dN,`] { + `).concat(dtt,": ").concat(a,`px; + } +`)},Jfe=function(){var i=parseInt(document.body.getAttribute(dN)||"0",10);return isFinite(i)?i:0},Dtt=function(){D.useEffect(function(){return document.body.setAttribute(dN,(Jfe()+1).toString()),function(){var i=Jfe()-1;i<=0?document.body.removeAttribute(dN):document.body.setAttribute(dN,i.toString())}},[])},Ttt=function(i){var e=i.noRelative,t=i.noImportant,n=i.gapMode,s=n===void 0?"margin":n;Dtt();var r=D.useMemo(function(){return Ntt(s)},[s]);return D.createElement(Ett,{styles:Ltt(r,!e,s,t?"":"!important")})},uG=!1;if(typeof window<"u")try{var s5=Object.defineProperty({},"passive",{get:function(){return uG=!0,!0}});window.addEventListener("test",s5,s5),window.removeEventListener("test",s5,s5)}catch{uG=!1}var NS=uG?{passive:!1}:!1,Itt=function(i){return i.tagName==="TEXTAREA"},tEe=function(i,e){if(!(i instanceof Element))return!1;var t=window.getComputedStyle(i);return t[e]!=="hidden"&&!(t.overflowY===t.overflowX&&!Itt(i)&&t[e]==="visible")},Att=function(i){return tEe(i,"overflowY")},Rtt=function(i){return tEe(i,"overflowX")},epe=function(i,e){var t=e.ownerDocument,n=e;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var s=nEe(i,n);if(s){var r=iEe(i,n),o=r[1],a=r[2];if(o>a)return!0}n=n.parentNode}while(n&&n!==t.body);return!1},Mtt=function(i){var e=i.scrollTop,t=i.scrollHeight,n=i.clientHeight;return[e,t,n]},Ptt=function(i){var e=i.scrollLeft,t=i.scrollWidth,n=i.clientWidth;return[e,t,n]},nEe=function(i,e){return i==="v"?Att(e):Rtt(e)},iEe=function(i,e){return i==="v"?Mtt(e):Ptt(e)},Ott=function(i,e){return i==="h"&&e==="rtl"?-1:1},jtt=function(i,e,t,n,s){var r=Ott(i,window.getComputedStyle(e).direction),o=r*n,a=t.target,l=e.contains(a),c=!1,u=o>0,h=0,g=0;do{if(!a)break;var f=iEe(i,a),m=f[0],_=f[1],x=f[2],y=_-x-r*m;(m||y)&&nEe(i,a)&&(h+=y,g+=m);var w=a.parentNode;a=w&&w.nodeType===Node.DOCUMENT_FRAGMENT_NODE?w.host:w}while(!l&&a!==document.body||l&&(e.contains(a)||e===a));return(u&&Math.abs(h)<1||!u&&Math.abs(g)<1)&&(c=!0),c},r5=function(i){return"changedTouches"in i?[i.changedTouches[0].clientX,i.changedTouches[0].clientY]:[0,0]},tpe=function(i){return[i.deltaX,i.deltaY]},npe=function(i){return i&&"current"in i?i.current:i},Ftt=function(i,e){return i[0]===e[0]&&i[1]===e[1]},Btt=function(i){return` + .block-interactivity-`.concat(i,` {pointer-events: none;} + .allow-interactivity-`).concat(i,` {pointer-events: all;} +`)},Htt=0,ES=[];function Wtt(i){var e=D.useRef([]),t=D.useRef([0,0]),n=D.useRef(),s=D.useState(Htt++)[0],r=D.useState(eEe)[0],o=D.useRef(i);D.useEffect(function(){o.current=i},[i]),D.useEffect(function(){if(i.inert){document.body.classList.add("block-interactivity-".concat(s));var _=ltt([i.lockRef.current],(i.shards||[]).map(npe),!0).filter(Boolean);return _.forEach(function(x){return x.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),_.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(s))})}}},[i.inert,i.lockRef.current,i.shards]);var a=D.useCallback(function(_,x){if("touches"in _&&_.touches.length===2||_.type==="wheel"&&_.ctrlKey)return!o.current.allowPinchZoom;var y=r5(_),w=t.current,k="deltaX"in _?_.deltaX:w[0]-y[0],C="deltaY"in _?_.deltaY:w[1]-y[1],E,L=_.target,T=Math.abs(k)>Math.abs(C)?"h":"v";if("touches"in _&&T==="h"&&L.type==="range")return!1;var A=window.getSelection(),M=A&&A.anchorNode,P=M?M===L||M.contains(L):!1;if(P)return!1;var j=epe(T,L);if(!j)return!0;if(j?E=T:(E=T==="v"?"h":"v",j=epe(T,L)),!j)return!1;if(!n.current&&"changedTouches"in _&&(k||C)&&(n.current=E),!E)return!0;var F=n.current||E;return jtt(F,x,_,F==="h"?k:C)},[]),l=D.useCallback(function(_){var x=_;if(!(!ES.length||ES[ES.length-1]!==r)){var y="deltaY"in x?tpe(x):r5(x),w=e.current.filter(function(E){return E.name===x.type&&(E.target===x.target||x.target===E.shadowParent)&&Ftt(E.delta,y)})[0];if(w&&w.should){x.cancelable&&x.preventDefault();return}if(!w){var k=(o.current.shards||[]).map(npe).filter(Boolean).filter(function(E){return E.contains(x.target)}),C=k.length>0?a(x,k[0]):!o.current.noIsolation;C&&x.cancelable&&x.preventDefault()}}},[]),c=D.useCallback(function(_,x,y,w){var k={name:_,delta:x,target:y,should:w,shadowParent:Vtt(y)};e.current.push(k),setTimeout(function(){e.current=e.current.filter(function(C){return C!==k})},1)},[]),u=D.useCallback(function(_){t.current=r5(_),n.current=void 0},[]),h=D.useCallback(function(_){c(_.type,tpe(_),_.target,a(_,i.lockRef.current))},[]),g=D.useCallback(function(_){c(_.type,r5(_),_.target,a(_,i.lockRef.current))},[]);D.useEffect(function(){return ES.push(r),i.setCallbacks({onScrollCapture:h,onWheelCapture:h,onTouchMoveCapture:g}),document.addEventListener("wheel",l,NS),document.addEventListener("touchmove",l,NS),document.addEventListener("touchstart",u,NS),function(){ES=ES.filter(function(_){return _!==r}),document.removeEventListener("wheel",l,NS),document.removeEventListener("touchmove",l,NS),document.removeEventListener("touchstart",u,NS)}},[]);var f=i.removeScrollBar,m=i.inert;return D.createElement(D.Fragment,null,m?D.createElement(r,{styles:Btt(s)}):null,f?D.createElement(Ttt,{noRelative:i.noRelative,gapMode:i.gapMode}):null)}function Vtt(i){for(var e=null;i!==null;)i instanceof ShadowRoot&&(e=i.host,i=i.host),i=i.parentNode;return e}const ztt=btt(JNe,Wtt);var sEe=D.forwardRef(function(i,e){return D.createElement(f7,Ef({},i,{ref:e,sideCar:ztt}))});sEe.classNames=f7.classNames;var Utt=function(i){if(typeof document>"u")return null;var e=Array.isArray(i)?i[0]:i;return e.ownerDocument.body},LS=new WeakMap,o5=new WeakMap,a5={},hU=0,rEe=function(i){return i&&(i.host||rEe(i.parentNode))},$tt=function(i,e){return e.map(function(t){if(i.contains(t))return t;var n=rEe(t);return n&&i.contains(n)?n:(console.error("aria-hidden",t,"in not contained inside",i,". Doing nothing"),null)}).filter(function(t){return!!t})},qtt=function(i,e,t,n){var s=$tt(e,Array.isArray(i)?i:[i]);a5[t]||(a5[t]=new WeakMap);var r=a5[t],o=[],a=new Set,l=new Set(s),c=function(h){!h||a.has(h)||(a.add(h),c(h.parentNode))};s.forEach(c);var u=function(h){!h||l.has(h)||Array.prototype.forEach.call(h.children,function(g){if(a.has(g))u(g);else try{var f=g.getAttribute(n),m=f!==null&&f!=="false",_=(LS.get(g)||0)+1,x=(r.get(g)||0)+1;LS.set(g,_),r.set(g,x),o.push(g),_===1&&m&&o5.set(g,!0),x===1&&g.setAttribute(t,"true"),m||g.setAttribute(n,"true")}catch(y){console.error("aria-hidden: cannot operate on ",g,y)}})};return u(e),a.clear(),hU++,function(){o.forEach(function(h){var g=LS.get(h)-1,f=r.get(h)-1;LS.set(h,g),r.set(h,f),g||(o5.has(h)||h.removeAttribute(n),o5.delete(h)),f||h.removeAttribute(t)}),hU--,hU||(LS=new WeakMap,LS=new WeakMap,o5=new WeakMap,a5={})}},Ktt=function(i,e,t){t===void 0&&(t="data-aria-hidden");var n=Array.from(Array.isArray(i)?i:[i]),s=Utt(i);return s?(n.push.apply(n,Array.from(s.querySelectorAll("[aria-live], script"))),qtt(n,s,t,"aria-hidden")):function(){return null}};function Gtt(i){const e=Ytt(i),t=D.forwardRef((n,s)=>{const{children:r,...o}=n,a=D.Children.toArray(r),l=a.find(Xtt);if(l){const c=l.props.children,u=a.map(h=>h===l?D.Children.count(c)>1?D.Children.only(null):D.isValidElement(c)?c.props.children:null:h);return d.jsx(e,{...o,ref:s,children:D.isValidElement(c)?D.cloneElement(c,void 0,u):null})}return d.jsx(e,{...o,ref:s,children:r})});return t.displayName=`${i}.Slot`,t}function Ytt(i){const e=D.forwardRef((t,n)=>{const{children:s,...r}=t;if(D.isValidElement(s)){const o=Jtt(s),a=Ztt(r,s.props);return s.type!==D.Fragment&&(a.ref=n?fb(n,o):o),D.cloneElement(s,a)}return D.Children.count(s)>1?D.Children.only(null):null});return e.displayName=`${i}.SlotClone`,e}var Qtt=Symbol("radix.slottable");function Xtt(i){return D.isValidElement(i)&&typeof i.type=="function"&&"__radixId"in i.type&&i.type.__radixId===Qtt}function Ztt(i,e){const t={...e};for(const n in e){const s=i[n],r=e[n];/^on[A-Z]/.test(n)?s&&r?t[n]=(...a)=>{const l=r(...a);return s(...a),l}:s&&(t[n]=s):n==="style"?t[n]={...s,...r}:n==="className"&&(t[n]=[s,r].filter(Boolean).join(" "))}return{...i,...t}}function Jtt(i){var n,s;let e=(n=Object.getOwnPropertyDescriptor(i.props,"ref"))==null?void 0:n.get,t=e&&"isReactWarning"in e&&e.isReactWarning;return t?i.ref:(e=(s=Object.getOwnPropertyDescriptor(i,"ref"))==null?void 0:s.get,t=e&&"isReactWarning"in e&&e.isReactWarning,t?i.props.ref:i.props.ref||i.ref)}var p7="Dialog",[oEe]=Net(p7),[ent,Mg]=oEe(p7),aEe=i=>{const{__scopeDialog:e,children:t,open:n,defaultOpen:s,onOpenChange:r,modal:o=!0}=i,a=D.useRef(null),l=D.useRef(null),[c,u]=Iet({prop:n,defaultProp:s??!1,onChange:r,caller:p7});return d.jsx(ent,{scope:e,triggerRef:a,contentRef:l,contentId:eb(),titleId:eb(),descriptionId:eb(),open:c,onOpenChange:u,onOpenToggle:D.useCallback(()=>u(h=>!h),[u]),modal:o,children:t})};aEe.displayName=p7;var lEe="DialogTrigger",tnt=D.forwardRef((i,e)=>{const{__scopeDialog:t,...n}=i,s=Mg(lEe,t),r=bC(e,s.triggerRef);return d.jsx(Tl.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":ose(s.open),...n,ref:r,onClick:Bx(i.onClick,s.onOpenToggle)})});tnt.displayName=lEe;var sse="DialogPortal",[nnt,cEe]=oEe(sse,{forceMount:void 0}),dEe=i=>{const{__scopeDialog:e,forceMount:t,children:n,container:s}=i,r=Mg(sse,e);return d.jsx(nnt,{scope:e,forceMount:t,children:D.Children.map(n,o=>d.jsx(g7,{present:t||r.open,children:d.jsx(QNe,{asChild:!0,container:s,children:o})}))})};dEe.displayName=sse;var fj="DialogOverlay",uEe=D.forwardRef((i,e)=>{const t=cEe(fj,i.__scopeDialog),{forceMount:n=t.forceMount,...s}=i,r=Mg(fj,i.__scopeDialog);return r.modal?d.jsx(g7,{present:n||r.open,children:d.jsx(snt,{...s,ref:e})}):null});uEe.displayName=fj;var int=Gtt("DialogOverlay.RemoveScroll"),snt=D.forwardRef((i,e)=>{const{__scopeDialog:t,...n}=i,s=Mg(fj,t);return d.jsx(sEe,{as:int,allowPinchZoom:!0,shards:[s.contentRef],children:d.jsx(Tl.div,{"data-state":ose(s.open),...n,ref:e,style:{pointerEvents:"auto",...n.style}})})}),kw="DialogContent",hEe=D.forwardRef((i,e)=>{const t=cEe(kw,i.__scopeDialog),{forceMount:n=t.forceMount,...s}=i,r=Mg(kw,i.__scopeDialog);return d.jsx(g7,{present:n||r.open,children:r.modal?d.jsx(rnt,{...s,ref:e}):d.jsx(ont,{...s,ref:e})})});hEe.displayName=kw;var rnt=D.forwardRef((i,e)=>{const t=Mg(kw,i.__scopeDialog),n=D.useRef(null),s=bC(e,t.contentRef,n);return D.useEffect(()=>{const r=n.current;if(r)return Ktt(r)},[]),d.jsx(gEe,{...i,ref:s,trapFocus:t.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Bx(i.onCloseAutoFocus,r=>{var o;r.preventDefault(),(o=t.triggerRef.current)==null||o.focus()}),onPointerDownOutside:Bx(i.onPointerDownOutside,r=>{const o=r.detail.originalEvent,a=o.button===0&&o.ctrlKey===!0;(o.button===2||a)&&r.preventDefault()}),onFocusOutside:Bx(i.onFocusOutside,r=>r.preventDefault())})}),ont=D.forwardRef((i,e)=>{const t=Mg(kw,i.__scopeDialog),n=D.useRef(!1),s=D.useRef(!1);return d.jsx(gEe,{...i,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:r=>{var o,a;(o=i.onCloseAutoFocus)==null||o.call(i,r),r.defaultPrevented||(n.current||(a=t.triggerRef.current)==null||a.focus(),r.preventDefault()),n.current=!1,s.current=!1},onInteractOutside:r=>{var l,c;(l=i.onInteractOutside)==null||l.call(i,r),r.defaultPrevented||(n.current=!0,r.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const o=r.target;((c=t.triggerRef.current)==null?void 0:c.contains(o))&&r.preventDefault(),r.detail.originalEvent.type==="focusin"&&s.current&&r.preventDefault()}})}),gEe=D.forwardRef((i,e)=>{const{__scopeDialog:t,trapFocus:n,onOpenAutoFocus:s,onCloseAutoFocus:r,...o}=i,a=Mg(kw,t),l=D.useRef(null),c=bC(e,l);return att(),d.jsxs(d.Fragment,{children:[d.jsx(GNe,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:s,onUnmountAutoFocus:r,children:d.jsx(qNe,{role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":ose(a.open),...o,ref:c,onDismiss:()=>a.onOpenChange(!1)})}),d.jsxs(d.Fragment,{children:[d.jsx(ant,{titleId:a.titleId}),d.jsx(cnt,{contentRef:l,descriptionId:a.descriptionId})]})]})}),rse="DialogTitle",fEe=D.forwardRef((i,e)=>{const{__scopeDialog:t,...n}=i,s=Mg(rse,t);return d.jsx(Tl.h2,{id:s.titleId,...n,ref:e})});fEe.displayName=rse;var pEe="DialogDescription",mEe=D.forwardRef((i,e)=>{const{__scopeDialog:t,...n}=i,s=Mg(pEe,t);return d.jsx(Tl.p,{id:s.descriptionId,...n,ref:e})});mEe.displayName=pEe;var bEe="DialogClose",_Ee=D.forwardRef((i,e)=>{const{__scopeDialog:t,...n}=i,s=Mg(bEe,t);return d.jsx(Tl.button,{type:"button",...n,ref:e,onClick:Bx(i.onClick,()=>s.onOpenChange(!1))})});_Ee.displayName=bEe;function ose(i){return i?"open":"closed"}var xEe="DialogTitleWarning",[Yin,vEe]=ket(xEe,{contentName:kw,titleName:rse,docsSlug:"dialog"}),ant=({titleId:i})=>{const e=vEe(xEe),t=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users. + +If you want to hide the \`${e.titleName}\`, you can wrap it with our VisuallyHidden component. + +For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return D.useEffect(()=>{i&&(document.getElementById(i)||console.error(t))},[t,i]),null},lnt="DialogDescriptionWarning",cnt=({contentRef:i,descriptionId:e})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${vEe(lnt).contentName}}.`;return D.useEffect(()=>{var r;const s=(r=i.current)==null?void 0:r.getAttribute("aria-describedby");e&&s&&(document.getElementById(e)||console.warn(n))},[n,i,e]),null},ase=aEe,lse=dEe,cse=uEe,dse=hEe,yEe=fEe,wEe=mEe,CEe=_Ee;function $c({open:i,onOpenChange:e,title:t,description:n,confirmLabel:s="Delete",cancelLabel:r="Cancel",onConfirm:o,variant:a="destructive",isPending:l=!1}){const c=a==="destructive"?"text-destructive":"text-amber-500",u=a==="destructive"?"bg-destructive/10":"bg-amber-500/10";return d.jsx(ase,{open:i,onOpenChange:e,children:d.jsxs(lse,{children:[d.jsx(cse,{className:"fixed inset-0 z-50 bg-black/50 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0"}),d.jsxs(dse,{className:me("fixed inset-x-0 top-[50%] z-50 mx-auto w-full max-w-md translate-y-[-50%]","rounded-xl border border-border bg-card p-6 shadow-lg","data-[state=open]:animate-in data-[state=closed]:animate-out","data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0","data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95"),children:[d.jsxs("div",{className:"flex flex-col items-center gap-4 text-center",children:[d.jsx("div",{className:me("rounded-full p-3",u),children:d.jsx(ir,{className:me("h-6 w-6",c)})}),d.jsxs("div",{className:"space-y-2",children:[d.jsx(yEe,{className:"text-lg font-semibold text-foreground",children:t}),d.jsx(wEe,{className:"text-sm text-muted-foreground",children:n})]})]}),d.jsxs("div",{className:"mt-6 flex gap-3",children:[d.jsx(bn,{variant:"outline",className:"flex-1",onClick:()=>e(!1),disabled:l,children:r}),d.jsx(bn,{variant:"destructive",className:"flex-1",onClick:()=>{o()},disabled:l,children:l?"…":s})]}),d.jsxs(CEe,{className:"absolute inset-e-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",children:[d.jsx(zn,{className:"h-4 w-4"}),d.jsx("span",{className:"sr-only",children:"Close"})]})]})]})})}function AM({icon:i,title:e,description:t,actionLabel:n,onAction:s}){return d.jsxs("div",{className:"flex flex-col items-center justify-center rounded-xl border-2 border-dashed border-border py-16",children:[d.jsx(i,{className:"h-12 w-12 text-muted-foreground/50"}),d.jsx("p",{className:"mt-4 text-lg font-medium text-muted-foreground",children:e}),t&&d.jsx("p",{className:"mt-1 text-sm text-muted-foreground/70",children:t}),n&&s&&d.jsx(bn,{className:"mt-4",size:"md",onClick:s,children:n})]})}function Qf({message:i,onRetry:e,retryLabel:t="Retry"}){return d.jsxs("div",{className:"flex flex-col items-center justify-center rounded-xl border border-destructive/30 bg-destructive/5 py-16",children:[d.jsx(da,{className:"h-12 w-12 text-destructive"}),d.jsx("p",{className:"mt-4 text-lg font-medium text-destructive",children:i}),e&&d.jsx(bn,{variant:"ghost",className:"mt-4 text-destructive hover:bg-destructive/10 hover:text-destructive",onClick:e,children:t})]})}function SEe({onLoadMore:i,isFetchingMore:e,hasMore:t}){const n=D.useRef(null);return D.useEffect(()=>{if(!t||e)return;const s=n.current;if(!s)return;const r=new IntersectionObserver(([o])=>{o!=null&&o.isIntersecting&&i()},{rootMargin:"200px"});return r.observe(s),()=>r.disconnect()},[t,e,i]),t?d.jsx("div",{ref:n,className:"flex items-center justify-center py-6","aria-live":"polite",children:e&&d.jsxs(d.Fragment,{children:[d.jsx(bi,{className:"h-5 w-5 animate-spin text-muted-foreground","aria-hidden":"true"}),d.jsx("span",{className:"sr-only",children:"Loading more items…"})]})}):null}function RM({view:i,onChange:e}){const{t}=_e(),n=D.useCallback(s=>{if(s.key==="ArrowLeft"||s.key==="ArrowRight"){s.preventDefault();const r=i==="card"?"list":"card";e(r),requestAnimationFrame(()=>{const o=document.querySelector(`[data-testid="view-toggle-${r}"]`);o==null||o.focus()})}},[i,e]);return d.jsxs("div",{className:"inline-flex items-center rounded-lg border border-input bg-background p-0.5",role:"radiogroup","aria-label":t("common.viewMode","View mode"),"data-testid":"view-toggle",onKeyDown:n,children:[d.jsx("button",{type:"button",role:"radio","aria-checked":i==="card","aria-label":t("common.cardView","Card view"),tabIndex:i==="card"?0:-1,onClick:()=>e("card"),className:me("inline-flex items-center justify-center rounded-md p-1.5 transition-colors",i==="card"?"bg-secondary text-foreground shadow-sm":"text-muted-foreground hover:text-foreground"),"data-testid":"view-toggle-card",children:d.jsx(PBe,{className:"h-4 w-4","aria-hidden":"true"})}),d.jsx("button",{type:"button",role:"radio","aria-checked":i==="list","aria-label":t("common.listView","List view"),tabIndex:i==="list"?0:-1,onClick:()=>e("list"),className:me("inline-flex items-center justify-center rounded-md p-1.5 transition-colors",i==="list"?"bg-secondary text-foreground shadow-sm":"text-muted-foreground hover:text-foreground"),"data-testid":"view-toggle-list",children:d.jsx(GCe,{className:"h-4 w-4","aria-hidden":"true"})})]})}const kEe="eddi-view-mode";function MM(i){try{const e=localStorage.getItem(`${kEe}-${i}`);if(e==="card"||e==="list")return e}catch{}return"card"}function PM(i,e){try{localStorage.setItem(`${kEe}-${i}`,e)}catch{}}function dnt(){const{t:i}=_e(),[e,t]=D.useState(""),[n,s]=D.useState(!1),[r,o]=D.useState(!1),[a,l]=D.useState(!1),[c,u]=D.useState(null),[h,g]=D.useState(null),[f,m]=D.useState(()=>MM("agents")),[_,x]=D.useState("modified"),[y,w]=D.useState("desc"),k=Ws(H=>H.maybeAutoStart);D.useEffect(()=>{const H=setTimeout(()=>k("agents"),500);return()=>clearTimeout(H)},[k]);const{data:C,isLoading:E,isError:L,refetch:T,fetchNextPage:A,hasNextPage:M,isFetchingNextPage:P}=h7(e),j=LNe(),F=DNe(),V=D.useMemo(()=>{const H=(C==null?void 0:C.pages.flat())??[];return[...vg(H)].sort((Y,U)=>{let he=0;return _==="name"?he=(Y.name??"").localeCompare(U.name??""):_==="version"?he=Y.version-U.version:he=new Date(Y.lastModifiedOn).getTime()-new Date(U.lastModifiedOn).getTime(),y==="asc"?he:-he})},[C,_,y]),$=D.useCallback(H=>{_===H?w(G=>G==="asc"?"desc":"asc"):(x(H),w(H==="modified"?"desc":"asc"))},[_]);function z(){ze.success(i("agents.importSuccess","Agent imported successfully"))}function K(H,G){u({id:H,version:G})}function Q(){c&&j.mutate(c,{onSuccess:()=>{ze.success(i("common.delete")+" ✓"),u(null)},onError:H=>ze.error(gr(H))})}function re(H,G){F.mutate({id:H,version:G,deepCopy:!0},{onSuccess:()=>ze.success(i("agentDetail.duplicateSuccess")),onError:Y=>ze.error(gr(Y))})}function te(H){m(H),PM("agents",H)}return d.jsxs("div",{className:"space-y-6",children:[d.jsxs("div",{className:"flex flex-col gap-4 sm:flex-row sm:items-center sm:justify-between",children:[d.jsxs("div",{children:[d.jsxs("h1",{className:"flex items-center gap-2 text-3xl font-bold text-foreground",children:[d.jsx(oi,{className:"h-8 w-8 text-primary"}),i("pages.agents.title")]}),d.jsx("p",{className:"mt-1 text-muted-foreground",children:i("pages.agents.subtitle")})]}),d.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[d.jsxs(bn,{variant:"outline",onClick:()=>l(!0),"data-testid":"import-agent-btn",children:[d.jsx(Fx,{className:"h-4 w-4"}),i("agents.import","Import")]}),d.jsxs(bn,{onClick:()=>s(!0),"data-testid":"create-agent-btn",children:[d.jsx(en,{className:"h-4 w-4"}),i("createOrWizard.newAgent","New Agent")]})]})]}),d.jsxs("div",{className:"flex items-center gap-3","data-tour":"agents-search",children:[d.jsxs("div",{className:"relative flex-1",children:[d.jsx(Zr,{className:"absolute inset-s-3 top-1/2 h-4 w-4 -translate-y-1/2 text-muted-foreground"}),d.jsx("input",{type:"text",value:e,onChange:H=>t(H.target.value),placeholder:i("common.search"),"aria-label":i("common.search"),className:"w-full rounded-lg border border-input bg-background py-2.5 ps-10 pe-4 text-sm text-foreground placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring transition-shadow","data-testid":"agent-search"})]}),d.jsx(RM,{view:f,onChange:te})]}),d.jsxs("div",{"data-tour":"agents-content",children:[E&&d.jsx("div",{className:"cq-card-grid",children:Array.from({length:4}).map((H,G)=>d.jsxs("div",{className:"rounded-xl border border-border bg-card p-5 space-y-3",children:[d.jsx(mi,{className:"h-5 w-3/4"}),d.jsx(mi,{className:"h-4 w-1/2"}),d.jsx(mi,{className:"h-4 w-full"}),d.jsx(mi,{className:"h-8 w-1/3"})]},G))}),L&&d.jsx(Qf,{message:i("common.error"),onRetry:()=>T(),retryLabel:i("common.retry")}),!E&&!L&&V.length===0&&d.jsx(AM,{icon:oi,title:i(e?"common.noResults":"agents.empty"),description:e?void 0:i("agents.emptyDescription","Use the wizard to create a fully configured agent in minutes."),actionLabel:e?void 0:i("agents.createAgent"),onAction:e?void 0:()=>s(!0)}),!E&&!L&&V.length>0&&d.jsxs(d.Fragment,{children:[d.jsxs("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:[i("agents.count",{count:V.length}),M&&"+"]}),f==="card"?d.jsx("div",{className:"cq-card-grid","data-testid":"agent-grid",children:V.map(H=>d.jsx(MJe,{agent:H,onDuplicate:re,onDelete:K,onExport:(G,Y)=>g({id:G,version:Y})},H.id))}):d.jsx("div",{className:"overflow-hidden rounded-xl border bg-card shadow-sm","data-testid":"agent-list",children:d.jsxs("table",{className:"w-full",children:[d.jsx("thead",{children:d.jsxs("tr",{className:"border-b border-border bg-secondary/50",children:[d.jsx("th",{className:"px-5 py-3 text-start text-xs font-medium uppercase tracking-wider text-muted-foreground","aria-sort":_==="name"?y==="asc"?"ascending":"descending":void 0,children:d.jsxs("button",{onClick:()=>$("name"),className:"inline-flex items-center gap-1 hover:text-foreground transition-colors","aria-label":i("common.sortByName","Sort by name"),children:[i("common.name","Name"),_==="name"?y==="asc"?d.jsx(Px,{className:"h-3 w-3","aria-hidden":"true"}):d.jsx(Wf,{className:"h-3 w-3","aria-hidden":"true"}):d.jsx(lN,{className:"h-3 w-3 opacity-30","aria-hidden":"true"})]})}),d.jsx("th",{className:"px-5 py-3 text-start text-xs font-medium uppercase tracking-wider text-muted-foreground",children:i("common.id","ID")}),d.jsx("th",{className:"px-5 py-3 text-start text-xs font-medium uppercase tracking-wider text-muted-foreground","aria-sort":_==="version"?y==="asc"?"ascending":"descending":void 0,children:d.jsxs("button",{onClick:()=>$("version"),className:"inline-flex items-center gap-1 hover:text-foreground transition-colors","aria-label":i("common.sortByVersion","Sort by version"),children:[i("common.version","Version"),_==="version"?y==="asc"?d.jsx(Px,{className:"h-3 w-3","aria-hidden":"true"}):d.jsx(Wf,{className:"h-3 w-3","aria-hidden":"true"}):d.jsx(lN,{className:"h-3 w-3 opacity-30","aria-hidden":"true"})]})}),d.jsx("th",{className:"px-5 py-3 text-start text-xs font-medium uppercase tracking-wider text-muted-foreground","aria-sort":_==="modified"?y==="asc"?"ascending":"descending":void 0,children:d.jsxs("button",{onClick:()=>$("modified"),className:"inline-flex items-center gap-1 hover:text-foreground transition-colors","aria-label":i("common.sortByModified","Sort by last modified"),children:[i("common.modified","Modified"),_==="modified"?y==="asc"?d.jsx(Px,{className:"h-3 w-3","aria-hidden":"true"}):d.jsx(Wf,{className:"h-3 w-3","aria-hidden":"true"}):d.jsx(lN,{className:"h-3 w-3 opacity-30","aria-hidden":"true"})]})}),d.jsx("th",{className:"px-5 py-3 text-end text-xs font-medium uppercase tracking-wider text-muted-foreground",children:i("conversations.actions","Actions")})]})}),d.jsx("tbody",{className:"divide-y divide-border",children:V.map(H=>d.jsxs("tr",{className:"hover:bg-secondary/30 transition-colors",children:[d.jsx("td",{className:"px-5 py-3",children:d.jsxs(Zn,{to:`/manage/agentview/${H.id}`,className:"text-sm font-medium text-foreground hover:text-primary transition-colors",children:[H.name||i("agents.unnamed","Unnamed Agent"),d.jsx(Ta,{className:"ms-1 inline h-3 w-3 opacity-40"})]})}),d.jsx("td",{className:"px-5 py-3",children:d.jsxs("span",{className:"font-mono text-xs text-muted-foreground",children:[H.id.slice(0,12),"…"]})}),d.jsx("td",{className:"px-5 py-3",children:d.jsxs("span",{className:"rounded-full bg-primary/10 px-2 py-0.5 text-xs font-medium text-primary",children:["v",H.version]})}),d.jsx("td",{className:"px-5 py-3",children:d.jsx("span",{className:"text-sm text-muted-foreground",children:new Date(H.lastModifiedOn).toLocaleString()})}),d.jsx("td",{className:"px-5 py-3 text-end",children:d.jsxs("div",{className:"inline-flex items-center gap-1",children:[d.jsx("button",{onClick:()=>re(H.id,H.version),className:"rounded-md p-1.5 text-muted-foreground hover:bg-secondary hover:text-foreground transition-colors",title:i("common.duplicate","Duplicate"),"aria-label":i("common.duplicate","Duplicate"),children:d.jsx(ga,{className:"h-4 w-4","aria-hidden":"true"})}),d.jsx("button",{onClick:()=>g({id:H.id,version:H.version}),className:"rounded-md p-1.5 text-muted-foreground hover:bg-secondary hover:text-foreground transition-colors",title:i("agents.export","Export"),"aria-label":i("agents.export","Export"),children:d.jsx(Vv,{className:"h-4 w-4","aria-hidden":"true"})}),d.jsx("button",{onClick:()=>K(H.id,H.version),className:"rounded-md p-1.5 text-muted-foreground hover:text-destructive hover:bg-destructive/10 transition-colors",title:i("common.delete"),"aria-label":i("common.delete"),children:d.jsx(Nn,{className:"h-4 w-4","aria-hidden":"true"})})]})})]},H.id))})]})}),d.jsx(SEe,{onLoadMore:()=>A(),isFetchingMore:P,hasMore:!!M})]})]}),d.jsx(UNe,{open:n,onClose:()=>s(!1),type:"agent",wizardPath:"/manage/agents/wizard",onQuickCreate:()=>{s(!1),o(!0)}}),d.jsx(OJe,{open:r,onClose:()=>o(!1)}),d.jsx(vet,{open:a,onClose:()=>l(!1),onSuccess:z}),d.jsx($c,{open:c!==null,onOpenChange:H=>!H&&u(null),title:i("agents.confirmDelete"),description:i("agents.confirmDeleteDescription","This action cannot be undone. The agent and all its data will be permanently removed."),confirmLabel:i("common.delete"),cancelLabel:i("common.cancel"),onConfirm:Q,isPending:j.isPending}),h&&d.jsx(zNe,{open:!0,onClose:()=>g(null),agentId:h.id,agentVersion:h.version})]})}const Kv=["workflows"],gU=50;function unt(i=100,e=0,t=""){return gn({queryKey:[...Kv,"descriptors",{limit:i,index:e,filter:t}],queryFn:()=>u7(i,e,t)})}function hnt(i=""){return vCe({queryKey:[...Kv,"descriptors-infinite",{filter:i}],queryFn:({pageParam:e=0})=>u7(gU,e,i),initialPageParam:0,getNextPageParam:(e,t)=>{if(e.length===gU)return t.length*gU}})}function gnt(i,e){return gn({queryKey:[...Kv,i,e],queryFn:()=>NM(i,e),enabled:!!i&&e>0})}function fnt(i){return gn({queryKey:[...Kv,i,"versions"],queryFn:()=>JZe(i),enabled:!!i})}function pnt(i){const e=new URL(i,"http://dummy"),t=e.pathname.split("/").filter(Boolean),n=t[t.length-1],s=parseInt(e.searchParams.get("version")||"1",10);return{id:n,version:s}}function mnt(){const i=Sn();return Kt({mutationFn:async({config:e,name:t,description:n})=>{const s=await XZe(e);if((t||n)&&s.location){const{id:r,version:o}=pnt(s.location);await tse(r,o,{name:t,description:n})}return s},onSuccess:()=>{i.invalidateQueries({queryKey:Kv})}})}function bnt(){const i=Sn();return Kt({mutationFn:({id:e,version:t,config:n})=>ese(e,t,n),onSuccess:()=>{i.invalidateQueries({queryKey:Kv})}})}function NEe(){const i=Sn();return Kt({mutationFn:({id:e,version:t})=>ZZe(e,t),onSuccess:()=>{i.invalidateQueries({queryKey:Kv})}})}function _nt(){const i=Sn();return Kt({mutationFn:({id:e,version:t,deepCopy:n})=>eJe(e,t,n),onSuccess:()=>{i.invalidateQueries({queryKey:Kv})}})}function xnt(){const i=Sn();return Kt({mutationFn:async({agentId:e,version:t,workflows:n})=>{const s=await fC(e,t);return bM(e,t,{...s,workflows:n})},onSuccess:()=>{i.invalidateQueries({queryKey:["agents"]})}})}function vnt(i){const e=new Map;for(const t of i){const{id:n,version:s}=uo(t.resource),r=e.get(n);(!r||s>r.version)&&e.set(n,{...t,id:n,version:s})}return Array.from(e.values()).sort((t,n)=>n.lastModifiedOn-t.lastModifiedOn)}function EEe(i){return gn({queryKey:["latest-versions",...i.slice().sort()],queryFn:async()=>{const e={},t=new Set,n=[];for(const s of i)if(!(!s||!s.includes("://")))try{const{id:r}=uo(s);if(t.has(r))continue;t.add(r);const a=new URL(s.replace("eddi://","http://")).pathname.split("/").filter(Boolean);a.length>=3&&n.push({uri:s,id:r,store:a[0],plural:a[1]})}catch{}return await Promise.all(n.map(async({id:s,store:r,plural:o})=>{try{const a=await We.get(`/${r}/${o}/descriptors?filter=${s}&includePreviousVersions=true`);let l=1;for(const c of a)try{const{version:u}=uo(c.resource);u>l&&(l=u)}catch{}e[s]=l}catch{}})),e},enabled:i.length>0,staleTime:3e4})}function ys({label:i,defaultOpen:e=!0,icon:t,accent:n,variant:s="inline",children:r}){const[o,a]=D.useState(e);return s==="card"?d.jsxs("section",{className:"rounded-xl border bg-card shadow-sm",children:[d.jsxs("button",{type:"button",onClick:()=>a(!o),className:"flex w-full items-center gap-2 border-b border-border p-5 text-start",children:[o?d.jsx(Bn,{className:"h-4 w-4 text-muted-foreground"}):d.jsx(Cs,{className:"h-4 w-4 text-muted-foreground"}),t&&d.jsx(t,{className:`h-5 w-5 ${n??"text-primary"}`}),d.jsx("h2",{className:"text-lg font-semibold text-foreground",children:i})]}),o&&d.jsx("div",{className:"p-5 space-y-4",children:r})]}):d.jsxs("div",{children:[d.jsxs("button",{type:"button",onClick:()=>a(!o),className:"mb-1.5 flex items-center gap-1.5 text-xs font-semibold uppercase tracking-wider text-muted-foreground hover:text-foreground transition-colors",children:[o?d.jsx(Bn,{className:"h-3 w-3"}):d.jsx(Cs,{className:"h-3 w-3"}),t&&d.jsx(t,{className:`h-3.5 w-3.5 ${n??""}`}),i]}),o&&d.jsx("div",{className:"space-y-2",children:r})]})}const hG="eddivault:",gG="${eddivault:";function ipe(i){return i.startsWith(hG)||i.startsWith(gG)}function ynt(i){return i.startsWith(gG)?i.slice(gG.length,i.endsWith("}")?-1:void 0):i.startsWith(hG)?i.slice(hG.length):i}function spe(i){return`\${eddivault:${i}}`}function wnt({onClose:i,tenantId:e,onSuccess:t}){const{t:n}=_e(),[s,r]=D.useState(""),[o,a]=D.useState(""),[l,c]=D.useState(""),[u,h]=D.useState(!1),g=PNe(),f=D.useCallback(()=>{r(""),a(""),c(""),h(!1)},[]),m=D.useCallback(()=>{f(),i()},[f,i]),_=()=>{!s.trim()||!o.trim()||g.mutate({tenantId:e,keyName:s.trim(),value:o.trim(),description:l.trim()||void 0},{onSuccess:()=>{ze.success(n("secrets.storeSuccess",{key:s.trim(),defaultValue:`Secret "${s.trim()}" stored`}));const y=s.trim();f(),t(y),i()},onError:y=>ze.error(y instanceof Error?y.message:String(y))})},x=d.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/50",onClick:m,onKeyDown:y=>{y.key==="Escape"&&m()},children:d.jsxs("div",{className:"w-full max-w-md rounded-xl border border-border bg-card p-6 shadow-2xl",onClick:y=>y.stopPropagation(),role:"dialog","aria-modal":"true",children:[d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsx("h2",{className:"text-lg font-semibold text-foreground",children:n("secrets.createTitle","Add Secret")}),d.jsx("button",{onClick:m,className:"rounded-lg p-1.5 text-muted-foreground hover:bg-muted transition-colors",children:d.jsx(zn,{className:"h-4 w-4"})})]}),d.jsxs("div",{className:"mt-4 space-y-4",children:[d.jsxs("div",{children:[d.jsx("label",{className:"mb-1.5 block text-xs font-medium text-muted-foreground",children:n("secrets.keyNameLabel","Key Name")}),d.jsx("input",{type:"text",value:s,onChange:y=>r(y.target.value),placeholder:n("secrets.keyNamePlaceholder","e.g. openaiKey"),className:"h-9 w-full rounded-lg border border-input bg-background px-3 text-sm text-foreground focus:outline-none focus:ring-2 focus:ring-primary/50",autoFocus:!0,autoComplete:"off"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"mb-1.5 block text-xs font-medium text-muted-foreground",children:n("secrets.valueLabel","Secret Value")}),d.jsxs("div",{className:"relative",children:[d.jsx("input",{type:u?"text":"password",value:o,onChange:y=>a(y.target.value),placeholder:n("secrets.valuePlaceholder","Enter secret value…"),className:"h-9 w-full rounded-lg border border-input bg-background pe-10 ps-3 text-sm text-foreground focus:outline-none focus:ring-2 focus:ring-primary/50",autoComplete:"off"}),d.jsx("button",{type:"button",onClick:()=>h(!u),className:"absolute inset-e-3 top-1/2 -translate-y-1/2 text-muted-foreground hover:text-foreground",children:u?d.jsx(yh,{className:"h-4 w-4"}):d.jsx(mv,{className:"h-4 w-4"})})]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"mb-1.5 block text-xs font-medium text-muted-foreground",children:n("secrets.descriptionLabel","Description (optional)")}),d.jsx("input",{type:"text",value:l,onChange:y=>c(y.target.value),className:"h-9 w-full rounded-lg border border-input bg-background px-3 text-sm text-foreground focus:outline-none focus:ring-2 focus:ring-primary/50",autoComplete:"off"})]})]}),d.jsxs("div",{className:"mt-6 flex justify-end gap-2",children:[d.jsx("button",{onClick:m,className:"rounded-lg px-4 py-2 text-sm font-medium text-muted-foreground transition-colors hover:bg-muted",children:n("common.cancel","Cancel")}),d.jsxs("button",{onClick:_,disabled:!s.trim()||!o.trim()||g.isPending,className:"inline-flex items-center gap-2 rounded-lg bg-primary px-4 py-2 text-sm font-medium text-primary-foreground transition-colors hover:bg-primary/90 disabled:opacity-50",children:[g.isPending?d.jsx(bi,{className:"h-4 w-4 animate-spin"}):null,n("secrets.store","Store Secret")]})]})]})});return cg.createPortal(x,document.body)}function Cnt({secrets:i,secretsLoading:e,vaultAvailable:t,filter:n,onFilterChange:s,highlightedIndex:r,onSelect:o,onCreate:a,onClose:l,vaultError:c}){const{t:u}=_e(),h=D.useRef(null),g=D.useRef(null);D.useEffect(()=>{const _=setTimeout(()=>{var x;return(x=h.current)==null?void 0:x.focus()},50);return()=>clearTimeout(_)},[]),D.useEffect(()=>{var x;if(r<0||!g.current)return;(x=g.current.querySelectorAll("[data-vault-item]")[r])==null||x.scrollIntoView({block:"nearest"})},[r]);const f=D.useMemo(()=>{if(!n.trim())return i;const _=n.toLowerCase();return i.filter(x=>x.keyName.toLowerCase().includes(_)||(x.description??"").toLowerCase().includes(_))},[i,n]),m=_=>{_.key==="Escape"?(_.preventDefault(),l()):_.key==="ArrowDown"||_.key==="ArrowUp"?_.preventDefault():_.key==="Enter"&&(_.preventDefault(),r>=0&&rs(_.target.value),placeholder:u("secretPicker.filterPlaceholder","Search vault keys…"),className:"h-6 flex-1 border-none bg-transparent text-xs text-foreground placeholder:text-muted-foreground/60 focus:outline-none",autoComplete:"off","data-testid":"vault-popup-filter"})]}),d.jsx("div",{ref:g,className:"max-h-48 overflow-y-auto",children:t?e?d.jsxs("div",{className:"flex items-center justify-center gap-2 py-4 text-xs text-muted-foreground",children:[d.jsx(bi,{className:"h-3.5 w-3.5 animate-spin"}),u("secretPicker.loading","Loading keys…")]}):f.length===0?d.jsx("div",{className:"px-3 py-3 text-center text-xs text-muted-foreground",children:n.trim()?u("secretPicker.noMatch",'No keys matching "{{filter}}"',{filter:n}):u("secretPicker.emptyVault","No secrets stored yet")}):f.map((_,x)=>d.jsxs("button",{type:"button","data-vault-item":!0,onClick:()=>o(_.keyName),className:`flex w-full items-start gap-2 px-3 py-2 text-start text-xs transition-colors ${x===r?"bg-primary/10 text-foreground":"text-foreground hover:bg-secondary/50"}`,"data-testid":`vault-key-${_.keyName}`,children:[d.jsx(Ox,{className:"mt-0.5 h-3 w-3 shrink-0 text-amber-500"}),d.jsxs("div",{className:"min-w-0 flex-1",children:[d.jsx("span",{className:"block truncate font-mono font-medium",children:_.keyName}),_.description&&d.jsx("span",{className:"block truncate text-[10px] text-muted-foreground",children:_.description})]})]},_.keyName)):d.jsxs("div",{className:"flex items-center gap-2 px-3 py-3 text-xs text-muted-foreground",children:[d.jsx(ir,{className:"h-3.5 w-3.5 shrink-0 text-amber-500"}),d.jsx("span",{children:c||u("secretPicker.vaultDown","Vault is not configured — set up a secret provider in the EDDI backend")})]})}),t&&d.jsx("div",{className:"border-t border-border",children:d.jsxs("button",{type:"button",onClick:a,className:"flex w-full items-center gap-2 px-3 py-2 text-xs text-muted-foreground transition-colors hover:bg-secondary/50 hover:text-foreground","data-testid":"vault-popup-create",children:[d.jsx(en,{className:"h-3 w-3"}),u("secretPicker.createNew","Create new secret")]})})]})}function Xf({value:i,onChange:e,readOnly:t,tenantId:n="default",placeholder:s,testId:r="secret-key-picker"}){var H;const{t:o}=_e(),[a,l]=D.useState(!1),[c,u]=D.useState(!1),[h,g]=D.useState(""),[f,m]=D.useState(-1),[_,x]=D.useState(!1),y=D.useRef(null),{data:w,isLoading:k}=MNe(n),{data:C}=nse(),E=(C==null?void 0:C.available)!==!1,L=(C==null?void 0:C.reason)||(C==null?void 0:C.error),T=D.useMemo(()=>(w??[]).map(G=>({keyName:G.keyName,description:G.description})).sort((G,Y)=>G.keyName.localeCompare(Y.keyName)),[w]),A=D.useMemo(()=>new Set(T.map(G=>G.keyName)),[T]),M=ipe(i),P=M?ynt(i):"",j=A.has(P),F=M?((H=T.find(G=>G.keyName===P))==null?void 0:H.description)??null:null,V=D.useMemo(()=>{if(!h.trim())return T;const G=h.toLowerCase();return T.filter(Y=>Y.keyName.toLowerCase().includes(G)||(Y.description??"").toLowerCase().includes(G))},[T,h]),$=D.useCallback(()=>{t||(g(""),m(-1),u(!0))},[t]),z=D.useCallback(()=>{u(!1),g(""),m(-1)},[]),K=D.useCallback(G=>{e(spe(G)),z()},[e,z]),Q=D.useCallback(()=>{t||e("")},[t,e]),re=D.useCallback(G=>{e(G),ipe(G)&&G.endsWith("}")&&z()},[e,z]),te=D.useCallback(G=>{if(!c){G.key==="ArrowDown"&&E&&(G.preventDefault(),$());return}G.key==="Escape"?(G.preventDefault(),z()):G.key==="ArrowDown"?(G.preventDefault(),m(Y=>YY>0?Y-1:V.length-1)):G.key==="Enter"&&(G.preventDefault(),f>=0&&f{if(!c)return;const G=Y=>{y.current&&!y.current.contains(Y.target)&&z()};return document.addEventListener("mousedown",G),()=>document.removeEventListener("mousedown",G)},[c,z]),M?d.jsx("div",{ref:y,className:"relative","data-testid":r,children:d.jsxs("div",{className:`flex h-7 items-center gap-1.5 rounded-md border px-2 ${t?"border-amber-500/30 bg-amber-500/5":"border-amber-500/50 bg-amber-500/10"}`,title:F?`${P} — ${F}`:P,children:[d.jsx(Ox,{className:"h-3 w-3 shrink-0 text-amber-600 dark:text-amber-400"}),d.jsx("span",{className:"flex-1 truncate font-mono text-xs font-medium text-amber-700 dark:text-amber-300",children:P}),!k&&!j&&P&&d.jsx("span",{title:o("secretPicker.keyNotFound","This key was not found in the vault"),children:d.jsx(ir,{className:"h-3 w-3 shrink-0 text-amber-500"})}),!t&&d.jsx("button",{type:"button",onClick:Q,className:"rounded p-0.5 text-amber-600/70 transition-colors hover:text-amber-700 dark:text-amber-400/70 dark:hover:text-amber-300","aria-label":o("secretPicker.clearVault","Clear vault reference"),"data-testid":`${r}-clear`,children:d.jsx(zn,{className:"h-3 w-3"})})]})}):d.jsxs("div",{ref:y,className:"relative","data-testid":r,children:[d.jsxs("div",{className:"flex items-stretch",children:[d.jsxs("div",{className:"relative flex-1",children:[d.jsx("input",{type:a?"text":"password",value:i,onChange:G=>re(G.target.value),onKeyDown:te,readOnly:t,placeholder:s??o("secretPicker.placeholder","API key or ${eddivault:key-name}"),dir:"ltr",className:`h-7 w-full border border-input bg-background pe-14 ps-2 font-mono text-xs text-foreground placeholder:text-muted-foreground/60 focus:outline-none focus:ring-1 focus:ring-ring ${E&&!t?"rounded-s-md rounded-e-none":"rounded-md"}`,"data-testid":`${r}-input`}),d.jsx("button",{type:"button",onClick:()=>l(G=>!G),disabled:t,className:"absolute inset-e-1.5 top-1/2 -translate-y-1/2 rounded p-0.5 text-muted-foreground transition-colors hover:text-foreground",tabIndex:-1,"aria-label":a?"Hide":"Show",children:a?d.jsx(mv,{className:"h-3 w-3"}):d.jsx(yh,{className:"h-3 w-3"})})]}),E&&!t&&d.jsxs("button",{type:"button",onClick:()=>c?z():$(),title:o("secretPicker.pickFromVault","Pick from vault"),className:`flex h-7 items-center gap-0.5 border border-s-0 border-input px-1.5 text-xs transition-colors ${c?"rounded-e-md bg-primary/10 text-primary":"rounded-e-md bg-muted text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,"data-testid":`${r}-vault-btn`,children:[d.jsx(Ox,{className:"h-3 w-3"}),d.jsx(Bn,{className:`h-2.5 w-2.5 transition-transform ${c?"rotate-180":""}`})]})]}),c&&d.jsx(Cnt,{secrets:T,secretsLoading:k,vaultAvailable:E,filter:h,onFilterChange:G=>{g(G),m(-1)},highlightedIndex:f,onSelect:K,onCreate:()=>{z(),x(!0)},onClose:z,vaultError:L}),_&&d.jsx(wnt,{onClose:()=>x(!1),tenantId:n,onSuccess:G=>{e(spe(G))}})]})}function o4({value:i,onCommit:e,delay:t=600,...n}){const[s,r]=D.useState(i),o=D.useRef(null);D.useEffect(()=>r(i),[i]);const a=D.useCallback(l=>{o.current&&clearTimeout(o.current),o.current=setTimeout(()=>e(l),t)},[e,t]);return D.useEffect(()=>()=>{o.current&&clearTimeout(o.current)},[]),d.jsx("input",{...n,value:s,onChange:l=>{r(l.target.value),a(l.target.value)}})}function v_({value:i,onCommit:e,delay:t=600,fallback:n=0,...s}){const[r,o]=D.useState(String(i)),a=D.useRef(null);D.useEffect(()=>o(String(i)),[i]);const l=D.useCallback(c=>{a.current&&clearTimeout(a.current),a.current=setTimeout(()=>{e(parseInt(c,10)||n)},t)},[e,t,n]);return D.useEffect(()=>()=>{a.current&&clearTimeout(a.current)},[]),d.jsx("input",{...s,type:"number",value:r,onChange:c=>{o(c.target.value),l(c.target.value)}})}const Snt=D.memo(function({agent:e,agentId:t,version:n}){var a,l,c,u,h;const{t:s}=_e(),r=LL();function o(g){var m;const f=((m=e.security)==null?void 0:m[g])??!1;r.mutate({id:t,version:n,agent:{...e,security:{...e.security,[g]:!f}}})}return d.jsxs(ys,{label:s("agentDetail.securityIdentity","Security & Identity"),icon:fh,accent:"text-rose-500",variant:"card",defaultOpen:!!((a=e.security)!=null&&a.signInterAgentMessages||(l=e.security)!=null&&l.signMcpInvocations||(c=e.identity)!=null&&c.agentDid),children:[d.jsxs("div",{className:"space-y-3","data-testid":"identity-section",children:[d.jsxs("h3",{className:"flex items-center gap-1.5 text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:[d.jsx(e2,{className:"h-3.5 w-3.5"}),s("agentDetail.identity","Cryptographic Identity")]}),d.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[d.jsxs("div",{children:[d.jsx("label",{className:"mb-1 block text-xs text-muted-foreground",children:s("agentDetail.agentDid","Agent DID")}),d.jsx(o4,{type:"text",value:((u=e.identity)==null?void 0:u.agentDid)??"",onCommit:g=>r.mutate({id:t,version:n,agent:{...e,identity:{...e.identity,agentDid:g||void 0}}}),placeholder:"did:eddi:agent:...",className:"h-8 w-full rounded-md border border-input bg-background px-2 text-xs text-foreground font-mono focus:outline-none focus:ring-1 focus:ring-ring"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"mb-1 block text-xs text-muted-foreground",children:s("agentDetail.publicKey","Public Key")}),d.jsx("input",{type:"text",value:((h=e.identity)==null?void 0:h.publicKey)??"",readOnly:!0,placeholder:s("agentDetail.publicKeyHint","Auto-generated on first signing"),className:"h-8 w-full rounded-md border border-input bg-muted/50 px-2 text-xs text-muted-foreground font-mono"})]})]})]}),d.jsxs("div",{className:"space-y-2 border-t border-border pt-3","data-testid":"security-toggles",children:[d.jsxs("h3",{className:"flex items-center gap-1.5 text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:[d.jsx(fh,{className:"h-3.5 w-3.5"}),s("agentDetail.securityFlags","Signing & Verification")]}),[["signInterAgentMessages",s("agentDetail.signA2A","Sign inter-agent (A2A) messages"),s("agentDetail.signA2ADesc","Cryptographically sign outbound A2A messages for tamper-proofing")],["signMcpInvocations",s("agentDetail.signMcp","Sign MCP invocations"),s("agentDetail.signMcpDesc","Attach signatures to MCP tool calls for secure server verification")],["requirePeerVerification",s("agentDetail.requirePeer","Require peer verification"),s("agentDetail.requirePeerDesc","Reject inbound A2A tasks from agents that can't prove their identity")]].map(([g,f,m])=>{var _;return d.jsxs("label",{className:"flex items-start gap-2.5 py-1",children:[d.jsx("input",{type:"checkbox",checked:((_=e.security)==null?void 0:_[g])??!1,onChange:()=>o(g),disabled:r.isPending,className:"mt-0.5 h-3.5 w-3.5 rounded border-input accent-primary"}),d.jsxs("div",{children:[d.jsx("span",{className:"text-xs font-medium text-foreground",children:f}),d.jsx("p",{className:"text-[10px] text-muted-foreground",children:m})]})]},g)})]})]})}),knt=D.memo(function({agent:e,agentId:t,version:n}){const{t:s}=_e(),r=LL(),[o,a]=D.useState(""),l=e.capabilities??[];function c(){if(!o.trim())return;const g=[...l,{skill:o.trim(),confidence:"medium"}];r.mutate({id:t,version:n,agent:{...e,capabilities:g}}),a("")}function u(g){const f=l.filter((m,_)=>_!==g);r.mutate({id:t,version:n,agent:{...e,capabilities:f}})}function h(g,f){const m=l.map((_,x)=>x===g?{..._,confidence:f}:_);r.mutate({id:t,version:n,agent:{...e,capabilities:m}})}return d.jsx(ys,{label:s("agentDetail.capabilities","Capabilities"),icon:Zl,accent:"text-violet-500",variant:"card",defaultOpen:l.length>0,children:d.jsxs("div",{className:"space-y-3","data-testid":"capabilities-section",children:[d.jsx("p",{className:"text-[10px] text-muted-foreground",children:s("agentDetail.capabilitiesDesc","Declared skills for A2A agent card and capability registry. Other agents discover these when choosing delegation targets.")}),l.length>0&&d.jsx("div",{className:"space-y-1.5",children:l.map((g,f)=>d.jsxs("div",{className:"flex items-center gap-2 rounded-lg border border-border bg-background p-2",children:[d.jsx("span",{className:"flex-1 text-xs font-medium text-foreground",children:g.skill}),d.jsxs("select",{value:g.confidence??"medium",onChange:m=>h(f,m.target.value),className:"h-7 rounded border border-input bg-background px-1.5 text-[10px] text-foreground focus:outline-none focus:ring-1 focus:ring-ring",children:[d.jsx("option",{value:"low",children:s("agentDetail.confidenceLow","Low")}),d.jsx("option",{value:"medium",children:s("agentDetail.confidenceMedium","Medium")}),d.jsx("option",{value:"high",children:s("agentDetail.confidenceHigh","High")})]}),d.jsx("button",{type:"button",onClick:()=>u(f),disabled:r.isPending,className:"rounded p-1 text-muted-foreground hover:text-destructive transition-colors",children:d.jsx(zn,{className:"h-3.5 w-3.5"})})]},f))}),d.jsxs("div",{className:"flex gap-1.5",children:[d.jsx("input",{type:"text",value:o,onChange:g=>a(g.target.value),onKeyDown:g=>{g.key==="Enter"&&(g.preventDefault(),c())},placeholder:s("agentDetail.capabilityPlaceholder","e.g. customer-support, code-review"),className:"h-8 flex-1 rounded-md border border-input bg-background px-2 text-xs text-foreground focus:outline-none focus:ring-1 focus:ring-ring"}),d.jsx("button",{type:"button",onClick:c,disabled:!o.trim()||r.isPending,className:"inline-flex h-8 items-center gap-1 rounded-md border border-input px-2 text-xs font-medium text-foreground transition-colors hover:bg-secondary disabled:opacity-50",children:d.jsx(en,{className:"h-3 w-3"})})]})]})})}),Nnt=D.memo(function({agent:e,agentId:t,version:n}){const{t:s}=_e(),r=LL(),o=e.enableMemoryTools??!1,a=e.userMemoryConfig??{},l=a.dream??{},c=a.guardrails??{};function u(m){r.mutate({id:t,version:n,agent:{...e,...m}})}function h(m){u({userMemoryConfig:{...a,...m}})}function g(m){h({dream:{...l,...m}})}function f(m){h({guardrails:{...c,...m}})}return d.jsx(ys,{label:s("agentDetail.userMemory","User Memory"),icon:jo,accent:"text-teal-500",variant:"card",defaultOpen:o,children:d.jsxs("div",{className:"space-y-4","data-testid":"user-memory-section",children:[d.jsx("p",{className:"text-[10px] text-muted-foreground leading-relaxed",children:s("agentDetail.userMemoryDesc","Persistent per-user memory with LLM tools (remember/recall/forget). Basic longTerm property persistence always works regardless of this toggle.")}),d.jsxs("label",{className:"inline-flex items-center gap-2 text-xs font-medium text-foreground",children:[d.jsx("input",{type:"checkbox",checked:o,onChange:()=>u({enableMemoryTools:!o}),disabled:r.isPending,className:"h-3.5 w-3.5 rounded border-input accent-primary"}),d.jsx(jo,{className:"h-3.5 w-3.5 text-teal-500"}),s("agentDetail.enableMemoryTools","Enable Memory Tools")]}),o&&d.jsxs("div",{className:"space-y-4 rounded-lg border border-teal-500/20 bg-teal-500/5 p-4",children:[d.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[d.jsxs("div",{children:[d.jsx("label",{className:"mb-0.5 block text-[10px] text-muted-foreground",children:s("agentDetail.defaultVisibility","Default Visibility")}),d.jsxs("select",{value:a.defaultVisibility??"self",onChange:m=>h({defaultVisibility:m.target.value}),className:"h-7 w-full rounded border border-input bg-background px-1.5 text-xs text-foreground focus:outline-none focus:ring-1 focus:ring-ring",children:[d.jsx("option",{value:"self",children:s("agentDetail.visibilitySelf","self")}),d.jsx("option",{value:"global",children:s("agentDetail.visibilityGlobal","global")})]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"mb-0.5 block text-[10px] text-muted-foreground",children:s("agentDetail.maxRecallEntries","Max Recall")}),d.jsx(v_,{value:a.maxRecallEntries??50,onCommit:m=>h({maxRecallEntries:m}),fallback:50,className:"h-7 w-full rounded border border-input bg-background px-2 text-xs text-foreground focus:outline-none focus:ring-1 focus:ring-ring"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"mb-0.5 block text-[10px] text-muted-foreground",children:s("agentDetail.maxEntriesPerUser","Max per User")}),d.jsx(v_,{value:a.maxEntriesPerUser??500,onCommit:m=>h({maxEntriesPerUser:m}),fallback:500,className:"h-7 w-full rounded border border-input bg-background px-2 text-xs text-foreground focus:outline-none focus:ring-1 focus:ring-ring"})]})]}),d.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[d.jsxs("div",{children:[d.jsx("label",{className:"mb-0.5 block text-[10px] text-muted-foreground",children:s("agentDetail.onCapReached","On Cap Reached")}),d.jsxs("select",{value:a.onCapReached??"evict_oldest",onChange:m=>h({onCapReached:m.target.value}),className:"h-7 w-full rounded border border-input bg-background px-1.5 text-xs text-foreground focus:outline-none focus:ring-1 focus:ring-ring",children:[d.jsx("option",{value:"evict_oldest",children:s("agentDetail.onCapEvict","Evict Oldest")}),d.jsx("option",{value:"reject",children:s("agentDetail.onCapReject","Reject")})]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"mb-0.5 block text-[10px] text-muted-foreground",children:s("agentDetail.recallOrder","Recall Order")}),d.jsxs("select",{value:a.recallOrder??"most_recent",onChange:m=>h({recallOrder:m.target.value}),className:"h-7 w-full rounded border border-input bg-background px-1.5 text-xs text-foreground focus:outline-none focus:ring-1 focus:ring-ring",children:[d.jsx("option",{value:"most_recent",children:s("agentDetail.recallMostRecent","Most Recent")}),d.jsx("option",{value:"most_relevant",children:s("agentDetail.recallMostRelevant","Most Relevant")})]})]})]}),d.jsxs("div",{className:"space-y-2 border-t border-teal-500/20 pt-3",children:[d.jsx("h4",{className:"text-[10px] font-semibold uppercase tracking-wider text-muted-foreground",children:s("agentDetail.guardrails","Write Guardrails")}),d.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[d.jsxs("div",{children:[d.jsx("label",{className:"mb-0.5 block text-[10px] text-muted-foreground",children:s("agentDetail.maxKeyLength","Max Key Length")}),d.jsx(v_,{value:c.maxKeyLength??100,onCommit:m=>f({maxKeyLength:m}),fallback:100,className:"h-7 w-full rounded border border-input bg-background px-2 text-xs text-foreground focus:outline-none focus:ring-1 focus:ring-ring"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"mb-0.5 block text-[10px] text-muted-foreground",children:s("agentDetail.maxValueLength","Max Value Length")}),d.jsx(v_,{value:c.maxValueLength??1e3,onCommit:m=>f({maxValueLength:m}),fallback:1e3,className:"h-7 w-full rounded border border-input bg-background px-2 text-xs text-foreground focus:outline-none focus:ring-1 focus:ring-ring"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"mb-0.5 block text-[10px] text-muted-foreground",children:s("agentDetail.maxWritesPerTurn","Max Writes/Turn")}),d.jsx(v_,{value:c.maxWritesPerTurn??10,onCommit:m=>f({maxWritesPerTurn:m}),fallback:10,className:"h-7 w-full rounded border border-input bg-background px-2 text-xs text-foreground focus:outline-none focus:ring-1 focus:ring-ring"})]})]})]}),d.jsxs("div",{className:"space-y-2 border-t border-teal-500/20 pt-3",children:[d.jsxs("label",{className:"inline-flex items-center gap-2 text-xs font-medium text-foreground",children:[d.jsx("input",{type:"checkbox",checked:l.enabled??!1,onChange:()=>g({enabled:!(l.enabled??!1)}),disabled:r.isPending,className:"h-3.5 w-3.5 rounded border-input accent-primary"}),d.jsx(JCe,{className:"h-3.5 w-3.5 text-indigo-400"}),s("agentDetail.dreamConsolidation","Dream Consolidation")]}),d.jsx("p",{className:"text-[10px] text-muted-foreground ps-5",children:s("agentDetail.dreamDesc","Background LLM job that resolves contradictions, prunes stale entries, and optionally summarizes interactions.")}),l.enabled&&d.jsxs("div",{className:"space-y-3 ps-5",children:[d.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[d.jsxs("div",{children:[d.jsx("label",{className:"mb-0.5 block text-[10px] text-muted-foreground",children:s("agentDetail.dreamSchedule","Schedule (cron)")}),d.jsx(o4,{type:"text",value:l.schedule??"0 3 * * *",onCommit:m=>g({schedule:m}),placeholder:"0 3 * * *",className:"h-7 w-full rounded border border-input bg-background px-2 text-xs text-foreground font-mono focus:outline-none focus:ring-1 focus:ring-ring"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"mb-0.5 block text-[10px] text-muted-foreground",children:s("agentDetail.dreamLlmProvider","LLM Provider")}),d.jsx(o4,{type:"text",value:l.llmProvider??"anthropic",onCommit:m=>g({llmProvider:m}),className:"h-7 w-full rounded border border-input bg-background px-2 text-xs text-foreground focus:outline-none focus:ring-1 focus:ring-ring"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"mb-0.5 block text-[10px] text-muted-foreground",children:s("agentDetail.dreamLlmModel","LLM Model")}),d.jsx(o4,{type:"text",value:l.llmModel??"claude-sonnet-4-6",onCommit:m=>g({llmModel:m}),placeholder:"claude-sonnet-4-6",className:"h-7 w-full rounded border border-input bg-background px-2 text-xs text-foreground font-mono focus:outline-none focus:ring-1 focus:ring-ring"})]})]}),d.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[d.jsxs("div",{children:[d.jsx("label",{className:"mb-0.5 block text-[10px] text-muted-foreground",children:s("agentDetail.dreamMaxCost","Max Cost/Run ($)")}),d.jsx(v_,{value:l.maxCostPerRun??5,onCommit:m=>g({maxCostPerRun:m}),fallback:5,step:.01,className:"h-7 w-full rounded border border-input bg-background px-2 text-xs text-foreground focus:outline-none focus:ring-1 focus:ring-ring"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"mb-0.5 block text-[10px] text-muted-foreground",children:s("agentDetail.dreamPruneDays","Prune After (days)")}),d.jsx(v_,{value:l.pruneStaleAfterDays??90,onCommit:m=>g({pruneStaleAfterDays:m}),fallback:90,className:"h-7 w-full rounded border border-input bg-background px-2 text-xs text-foreground focus:outline-none focus:ring-1 focus:ring-ring"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"mb-0.5 block text-[10px] text-muted-foreground",children:s("agentDetail.dreamBatchSize","Batch Size")}),d.jsx(v_,{value:l.batchSize??50,onCommit:m=>g({batchSize:m}),fallback:50,className:"h-7 w-full rounded border border-input bg-background px-2 text-xs text-foreground focus:outline-none focus:ring-1 focus:ring-ring"})]})]}),d.jsxs("div",{className:"flex gap-4",children:[d.jsxs("label",{className:"inline-flex items-center gap-1.5 text-xs text-foreground",children:[d.jsx("input",{type:"checkbox",checked:l.detectContradictions??!0,onChange:m=>g({detectContradictions:m.target.checked}),className:"h-3.5 w-3.5 rounded border-input accent-primary"}),s("agentDetail.detectContradictions","Detect contradictions")]}),d.jsxs("label",{className:"inline-flex items-center gap-1.5 text-xs text-foreground",children:[d.jsx("input",{type:"checkbox",checked:l.summarizeInteractions??!1,onChange:m=>g({summarizeInteractions:m.target.checked}),className:"h-3.5 w-3.5 rounded border-input accent-primary"}),s("agentDetail.summarizeInteractions","Summarize interactions")]})]})]})]})]})]})})}),Ent=D.memo(function({agent:e,agentId:t,version:n}){const{t:s}=_e(),r=LL(),o=e.memoryPolicy??{},a=o.strictWriteDiscipline??{},l=a.enabled??!1;function c(u){r.mutate({id:t,version:n,agent:{...e,memoryPolicy:{...o,strictWriteDiscipline:{...a,...u}}}})}return d.jsx(ys,{label:s("agentDetail.memoryPolicy","Memory Policy"),icon:uge,accent:"text-rose-500",variant:"card",defaultOpen:l,children:d.jsxs("div",{className:"space-y-3","data-testid":"memory-policy-section",children:[d.jsx("p",{className:"text-[10px] text-muted-foreground leading-relaxed",children:s("agentDetail.memoryPolicyDesc","Strict Write Discipline governs what happens when property updates fail during a conversation step. Choose how the engine handles partially committed data.")}),d.jsxs("label",{className:"inline-flex items-center gap-2 text-xs font-medium text-foreground",children:[d.jsx("input",{type:"checkbox",checked:l,onChange:()=>c({enabled:!l}),disabled:r.isPending,className:"h-3.5 w-3.5 rounded border-input accent-primary","data-testid":"swd-enable"}),d.jsx(uge,{className:"h-3.5 w-3.5 text-rose-500"}),s("agentDetail.enableSwd","Enable Strict Write Discipline")]}),l&&d.jsx("div",{className:"space-y-3 rounded-lg border border-rose-500/20 bg-rose-500/5 p-3",children:d.jsxs("div",{children:[d.jsx("label",{className:"mb-1 block text-[10px] font-semibold uppercase tracking-wider text-muted-foreground",children:s("agentDetail.onFailure","On Failure Strategy")}),d.jsxs("select",{value:a.onFailure??"digest",onChange:u=>c({onFailure:u.target.value}),disabled:r.isPending,className:"h-8 w-full rounded-md border border-input bg-background px-2 text-xs text-foreground focus:outline-none focus:ring-1 focus:ring-ring disabled:opacity-60","data-testid":"swd-on-failure",children:[d.jsx("option",{value:"digest",children:s("agentDetail.onFailureDigest","Digest — rollback changes, report summary to LLM")}),d.jsx("option",{value:"exclude_all",children:s("agentDetail.onFailureExclude","Exclude All — silently drop all property updates")}),d.jsx("option",{value:"keep_all",children:s("agentDetail.onFailureKeep","Keep All — keep changes and log warning")})]})]})})]})})});function Lnt(){return typeof window<"u"?`${window.location.origin}/integrations/slack/events`:""}function Dnt(){const{t:i}=_e(),[e,t]=D.useState(!1),n=Lnt(),[s,r]=D.useState(!1);function o(){navigator.clipboard.writeText(n).then(()=>{r(!0),ze.success(i("agentDetail.slackWebhookCopied","Webhook URL copied")),setTimeout(()=>r(!1),2e3)}).catch(()=>{ze.error(i("common.copyFailed","Failed to copy to clipboard"))})}return d.jsxs("div",{className:"rounded-lg border border-indigo-500/20 bg-indigo-500/5",children:[d.jsxs("button",{type:"button",onClick:()=>t(!e),className:"flex w-full items-center gap-2 px-4 py-2.5 text-start",children:[d.jsx(jBe,{className:"h-4 w-4 text-indigo-500 shrink-0"}),d.jsx("span",{className:"flex-1 text-xs font-semibold text-indigo-600 dark:text-indigo-400",children:i("agentDetail.slackSetupGuide","Slack Setup Guide")}),d.jsx(zK,{className:`h-3.5 w-3.5 text-indigo-500/50 transition-transform ${e?"rotate-180":""}`})]}),e&&d.jsxs("div",{className:"space-y-4 border-t border-indigo-500/20 px-4 py-3",children:[d.jsxs("div",{children:[d.jsx("label",{className:"mb-1 block text-[10px] font-semibold uppercase tracking-wider text-muted-foreground",children:i("agentDetail.slackWebhookUrl","Webhook URL")}),d.jsxs("div",{className:"flex items-center gap-1.5",children:[d.jsx("code",{className:"flex-1 rounded-md border border-input bg-background px-2.5 py-1.5 font-mono text-xs text-foreground break-all",children:n}),d.jsx("button",{type:"button",onClick:o,className:"shrink-0 rounded-md border border-input p-1.5 text-muted-foreground hover:bg-secondary hover:text-foreground transition-colors",title:i("common.copy","Copy"),children:s?d.jsx(Ks,{className:"h-3.5 w-3.5 text-emerald-500"}):d.jsx(ga,{className:"h-3.5 w-3.5"})})]})]}),d.jsxs("ol",{className:"space-y-1.5 text-xs text-muted-foreground",children:[d.jsxs("li",{className:"flex items-start gap-2",children:[d.jsx("span",{className:"mt-0.5 flex h-4 w-4 shrink-0 items-center justify-center rounded-full bg-indigo-500/10 text-[10px] font-bold text-indigo-500",children:"1"}),i("agentDetail.slackStep1","Create a Slack App at api.slack.com/apps and install it to your workspace.")]}),d.jsxs("li",{className:"flex items-start gap-2",children:[d.jsx("span",{className:"mt-0.5 flex h-4 w-4 shrink-0 items-center justify-center rounded-full bg-indigo-500/10 text-[10px] font-bold text-indigo-500",children:"2"}),i("agentDetail.slackStep2","Copy the Bot Token (xoxb-…) and Signing Secret into the EDDI vault and configure channels below.")]}),d.jsxs("li",{className:"flex items-start gap-2",children:[d.jsx("span",{className:"mt-0.5 flex h-4 w-4 shrink-0 items-center justify-center rounded-full bg-indigo-500/10 text-[10px] font-bold text-indigo-500",children:"3"}),d.jsxs("span",{children:[i("agentDetail.slackStep3","Then enable Event Subscriptions in your Slack App, paste the Webhook URL above, and subscribe to:"),d.jsx("code",{className:"ms-1 rounded bg-muted px-1 py-0.5 font-mono text-[10px]",children:"app_mention"}),","," ",d.jsx("code",{className:"rounded bg-muted px-1 py-0.5 font-mono text-[10px]",children:"message.im"})]})]})]}),d.jsx("p",{className:"text-[10px] text-muted-foreground/70 leading-relaxed",children:i("agentDetail.slackSetupNote","Important: Configure the channel below before enabling Event Subscriptions — Slack sends a URL verification challenge that requires the signing secret to be configured in EDDI.")}),d.jsxs("div",{children:[d.jsx("label",{className:"mb-1 block text-[10px] font-semibold uppercase tracking-wider text-muted-foreground",children:i("agentDetail.slackRequiredScopes","Required Bot Token Scopes")}),d.jsx("div",{className:"flex flex-wrap gap-1",children:["app_mentions:read","chat:write","channels:history","groups:history","im:history","mpim:history"].map(a=>d.jsx("code",{className:"rounded bg-muted px-1.5 py-0.5 font-mono text-[10px] text-muted-foreground",children:a},a))})]})]})]})}function Tnt({channel:i,index:e,onUpdate:t,onRemove:n,disabled:s}){const{t:r}=_e(),o=D.useMemo(()=>i.config??{},[i.config]),a=D.useRef(o);D.useEffect(()=>{a.current=o},[o]);const[l,c]=D.useState(o.channelId??""),[u,h]=D.useState(o.groupId??""),[g,f]=D.useState(!1),m=D.useRef(null),_=D.useRef(null);D.useEffect(()=>c(o.channelId??""),[o.channelId]),D.useEffect(()=>h(o.groupId??""),[o.groupId]),D.useEffect(()=>()=>{m.current&&clearTimeout(m.current),_.current&&clearTimeout(_.current)},[]);function x(C){m.current&&clearTimeout(m.current),m.current=setTimeout(()=>{t(e,{...a.current,channelId:C})},600)}function y(C){_.current&&clearTimeout(_.current),_.current=setTimeout(()=>{if(C.trim())t(e,{...a.current,groupId:C});else{const{groupId:E,...L}=a.current;t(e,L)}},600)}function w(C,E){t(e,{...a.current,[C]:E})}const k=!l||/^C[A-Z0-9]+$/.test(l);return d.jsxs("div",{className:"rounded-lg border border-border bg-background","data-testid":`slack-channel-${e}`,children:[d.jsxs("div",{className:"flex items-center justify-between border-b border-border px-4 py-2.5",children:[d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx(bv,{className:"h-4 w-4 text-indigo-500"}),d.jsx("span",{className:"text-xs font-semibold text-foreground",children:r("agentDetail.slackChannel","Slack Channel")}),l&&d.jsx("code",{className:"rounded bg-muted px-1.5 py-0.5 font-mono text-[10px] text-muted-foreground",children:l})]}),d.jsx("button",{type:"button",onClick:()=>f(!0),disabled:s,className:"rounded p-1 text-muted-foreground hover:bg-destructive/10 hover:text-destructive transition-colors disabled:opacity-50",title:r("agentDetail.removeChannel","Remove channel"),"data-testid":`remove-channel-${e}`,children:d.jsx(Nn,{className:"h-3.5 w-3.5"})})]}),d.jsxs("div",{className:"space-y-3 p-4",children:[d.jsxs("div",{children:[d.jsxs("label",{className:"mb-1 block text-[10px] font-medium text-muted-foreground",children:[r("agentDetail.channelId","Channel ID")," ",d.jsx("span",{className:"text-destructive",children:"*"})]}),d.jsx("input",{type:"text",value:l,onChange:C=>{const E=C.target.value;c(E),x(E)},disabled:s,placeholder:"C0123ABCDEF",className:`h-8 w-full rounded-md border bg-background px-2.5 font-mono text-xs text-foreground placeholder:text-muted-foreground/50 focus:outline-none focus:ring-1 focus:ring-ring disabled:opacity-60 ${k?"border-input":"border-amber-500"}`,"data-testid":`channel-id-${e}`}),!k&&d.jsx("p",{className:"mt-0.5 text-[10px] text-amber-600 dark:text-amber-400",children:r("agentDetail.channelIdHint","Channel IDs start with C followed by uppercase alphanumeric characters")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"mb-1 block text-[10px] font-medium text-muted-foreground",children:[r("agentDetail.botToken","Bot Token")," ",d.jsx("span",{className:"text-destructive",children:"*"})]}),d.jsx(Xf,{value:o.botToken??"",onChange:C=>w("botToken",C),readOnly:s,placeholder:r("agentDetail.botTokenPlaceholder","xoxb-… or ${eddivault:slack-bot-token}"),testId:`bot-token-${e}`}),d.jsx("p",{className:"mt-0.5 text-[10px] text-muted-foreground/70",children:r("agentDetail.botTokenHint","Slack Bot User OAuth Token. Use a vault reference for security.")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"mb-1 block text-[10px] font-medium text-muted-foreground",children:[r("agentDetail.signingSecret","Signing Secret")," ",d.jsx("span",{className:"text-destructive",children:"*"})]}),d.jsx(Xf,{value:o.signingSecret??"",onChange:C=>w("signingSecret",C),readOnly:s,placeholder:r("agentDetail.signingSecretPlaceholder","Hex string or ${eddivault:slack-signing-secret}"),testId:`signing-secret-${e}`}),d.jsx("p",{className:"mt-0.5 text-[10px] text-muted-foreground/70",children:r("agentDetail.signingSecretHint","From your Slack App's Basic Information page. Use a vault reference for security.")})]}),d.jsxs("div",{children:[d.jsx("label",{className:"mb-1 block text-[10px] font-medium text-muted-foreground",children:r("agentDetail.groupIdOptional","Group ID (optional)")}),d.jsx("input",{type:"text",value:u,onChange:C=>{const E=C.target.value;h(E),y(E)},disabled:s,placeholder:r("agentDetail.groupIdPlaceholder","Multi-agent group config ID"),className:"h-8 w-full rounded-md border border-input bg-background px-2.5 font-mono text-xs text-foreground placeholder:text-muted-foreground/50 focus:outline-none focus:ring-1 focus:ring-ring disabled:opacity-60","data-testid":`group-id-${e}`}),d.jsx("p",{className:"mt-0.5 text-[10px] text-muted-foreground/70",children:r("agentDetail.groupIdHint",'Set this to enable "group: question" multi-agent discussions from this Slack channel.')})]})]}),d.jsx($c,{open:g,onOpenChange:f,title:r("agentDetail.removeChannelConfirm","Remove this Slack channel connector?"),description:r("agentDetail.removeChannelDesc","This action will permanently disconnect this channel."),confirmLabel:r("common.delete","Delete"),cancelLabel:r("common.cancel","Cancel"),onConfirm:()=>{n(e),f(!1)},isPending:s})]})}const Int=D.memo(function({agent:e,agentId:t,version:n}){const{t:s}=_e(),r=LL(),o=e.channels??[],a=o.filter(g=>g.type==="slack"),l=a.length>0;function c(){const g={type:"slack",config:{channelId:"",botToken:"",signingSecret:""}};r.mutate({id:t,version:n,agent:{...e,channels:[...o,g]}})}function u(g,f){let m=0;const _=o.map(x=>{if(x.type==="slack"){if(m===g)return m++,{...x,config:f};m++}return x});r.mutate({id:t,version:n,agent:{...e,channels:_}})}function h(g){let f=0;const m=o.filter(_=>{if(_.type==="slack"){if(f===g)return f++,!1;f++}return!0});r.mutate({id:t,version:n,agent:{...e,channels:m}})}return d.jsx(ys,{label:s("agentDetail.channels","Channel Connectors"),icon:zK,accent:"text-indigo-500",variant:"card",defaultOpen:l,children:d.jsxs("div",{className:"space-y-4","data-testid":"channels-section",children:[d.jsx(Dnt,{}),d.jsx("p",{className:"text-[10px] text-muted-foreground leading-relaxed",children:s("agentDetail.channelsDesc","Connect this agent to Slack channels. Each channel connector is independently configured with its own credentials, supporting multi-workspace setups.")}),!l&&d.jsxs("div",{className:"flex flex-col items-center justify-center rounded-lg border border-dashed border-border py-8 text-center",children:[d.jsx(zK,{className:"h-8 w-8 text-muted-foreground/30"}),d.jsx("p",{className:"mt-2 text-sm font-medium text-muted-foreground",children:s("agentDetail.noChannels","No channels configured")}),d.jsx("p",{className:"mt-0.5 max-w-xs text-xs text-muted-foreground/70",children:s("agentDetail.noChannelsDesc","Add a Slack channel to let users interact with this agent from Slack.")})]}),a.map((g,f)=>d.jsx(Tnt,{channel:g,index:f,onUpdate:u,onRemove:h,disabled:r.isPending},`slack-chan-${f}`)),d.jsxs("button",{type:"button",onClick:c,disabled:r.isPending,className:"inline-flex w-full items-center justify-center gap-1.5 rounded-lg border border-dashed border-indigo-500/30 bg-indigo-500/5 px-4 py-2.5 text-xs font-medium text-indigo-600 transition-colors hover:bg-indigo-500/10 hover:border-indigo-500/50 disabled:opacity-50 dark:text-indigo-400","data-testid":"add-slack-channel-btn",children:[d.jsx(en,{className:"h-3.5 w-3.5"}),s("agentDetail.addSlackChannel","Add Slack Channel")]})]})})}),LEe={READY:{icon:Lh,color:"text-emerald-500",bg:"bg-emerald-500/10"},IN_PROGRESS:{icon:Xr,color:"text-amber-500",bg:"bg-amber-500/10"},ERROR:{icon:ir,color:"text-destructive",bg:"bg-destructive/10"},NOT_FOUND:{icon:sSe,color:"text-muted-foreground",bg:"bg-muted"}},Ant={production:"agentDetail.envProduction",test:"agentDetail.envTest"};function Rnt(){var bt,mt,vt,zt,Ft;const{id:i}=cC(),{t:e}=_e(),t=Uc(),[n,s]=D.useState(void 0),[r,o]=D.useState(!1),[a,l]=D.useState(null),[c,u]=D.useState(!1),[h,g]=D.useState(!1),{data:f}=ENe(i),m=n??((bt=f==null?void 0:f[0])==null?void 0:bt.version)??1,{data:_,isLoading:x,isError:y,refetch:w}=nJe(i,m),{data:k}=NNe(i,m),{data:C}=iJe(i,m),E=TNe(),L=INe(),T=LNe(),A=DNe(),M=xnt(),P=xM(),j=(k==null?void 0:k.status)??"NOT_FOUND",F=LEe[j],V=F.icon,z={READY:e("status.deployed","Deployed"),IN_PROGRESS:e("status.deploying","Deploying..."),ERROR:e("status.error","Error"),NOT_FOUND:e("status.notDeployed","Not deployed")}[j]??j,K=j==="READY",Q=E.isPending||L.isPending||j==="IN_PROGRESS",re=D.useMemo(()=>((_==null?void 0:_.workflows)??[]).filter(Le=>Le.includes("://")),[_==null?void 0:_.workflows]),{data:te}=EEe(re);D.useEffect(()=>{if(a){const Le=setTimeout(()=>l(null),3e3);return()=>clearTimeout(Le)}},[a]);function H(){E.mutate({agentId:i,version:m},{onSuccess:()=>ze.success(e("agents.deploySuccess","Deployment started")),onError:Le=>ze.error(gr(Le))})}function G(){L.mutate({agentId:i,version:m},{onSuccess:()=>ze.success(e("agents.undeploySuccess","Agent undeployed")),onError:Le=>ze.error(gr(Le))})}function Y(){T.mutate({id:i,version:m},{onSuccess:()=>{ze.success(e("common.delete")+" ✓"),u(!1),t("/manage/agents")},onError:Le=>ze.error(gr(Le))})}async function U(){try{const Le=await A.mutateAsync({id:i,version:m,deepCopy:!0});ze.success(e("agentDetail.duplicateSuccess"));const{id:Pt}=uo(Le.location);t(`/manage/agentview/${Pt}`)}catch(Le){ze.error(gr(Le))}}function he(Le){if(!(_!=null&&_.workflows))return;const Pt=_.workflows.filter(vn=>vn!==Le);M.mutate({agentId:i,version:m,workflows:Pt},{onSuccess:()=>ze.success(e("agentDetail.workflowRemoved","Workflow removed")),onError:vn=>ze.error(gr(vn))})}function ue(Le){const Pt=(_==null?void 0:_.workflows)??[];Pt.includes(Le)||(M.mutate({agentId:i,version:m,workflows:[...Pt,Le]},{onSuccess:()=>ze.success(e("agentDetail.workflowAdded","Workflow added")),onError:vn=>ze.error(gr(vn))}),o(!1))}function De(Le,Pt){if(!(_!=null&&_.workflows))return;const vn=_.workflows.map(Mt=>Mt===Le?Mt.replace(/([?&]version=)\d+/,`$1${Pt}`):Mt);M.mutate({agentId:i,version:m,workflows:vn},{onSuccess:()=>ze.success(e("agentDetail.workflowUpdated","Workflow updated to latest version")),onError:Mt=>ze.error(gr(Mt))})}const tt=D.useCallback(Le=>{s(Le)},[]);if(x&&!_)return d.jsx("div",{className:"flex items-center justify-center py-20",children:d.jsx(_i,{className:"h-8 w-8 animate-spin text-primary"})});if(y||!_)return d.jsxs("div",{className:"space-y-4",children:[d.jsx(rpe,{}),d.jsxs("div",{className:"flex flex-col items-center justify-center rounded-xl border border-destructive/30 bg-destructive/5 py-16",children:[d.jsx(da,{className:"h-12 w-12 text-destructive"}),d.jsx("p",{className:"mt-4 text-lg font-medium text-destructive",children:e("common.error")}),d.jsx("button",{onClick:()=>w(),className:"mt-4 rounded-lg bg-destructive/10 px-4 py-2 text-sm font-medium text-destructive hover:bg-destructive/20",children:e("common.retry")})]})]});const Xe=((mt=f==null?void 0:f[0])==null?void 0:mt.version)??m,Ue=mLe.version===m))==null?void 0:vt.name)||e("agentDetail.title","Agent Detail")}),d.jsxs("p",{className:"font-mono text-sm text-muted-foreground",children:[i,d.jsxs("span",{className:"ms-2 inline-flex items-center rounded-md bg-primary/10 px-1.5 py-0.5 text-xs font-semibold text-primary",children:["v",m]})]})]})]}),f&&f.length>0&&d.jsx(Mnt,{versions:f,current:m,onChange:tt})]}),d.jsxs("div",{className:"flex flex-col gap-2 items-end",children:[d.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[d.jsxs("div",{className:me("inline-flex items-center gap-1.5 rounded-full px-3 py-1.5 text-sm font-medium",F.bg,F.color),"data-testid":"deployment-status",children:[d.jsx(V,{className:"h-4 w-4"}),z]}),d.jsx("button",{onClick:K?G:H,disabled:Q,className:me("rounded-lg px-4 py-2 text-sm font-medium transition-colors",K?"bg-destructive/10 text-destructive hover:bg-destructive/20":"bg-primary text-primary-foreground hover:bg-primary/90",Q&&"cursor-not-allowed opacity-50"),"data-testid":"deploy-btn",children:e(Q?"common.loading":K?"agents.undeploy":"agents.deploy")}),!K&&!Q&&d.jsxs("button",{onClick:async()=>{const Le=mc.getState(),Pt=Pi.getState();Le.open(i,i),Le.setStep("deploying");try{await kie("production",i,m);for(let vn=0;vn<15;vn++){await new Promise(mn=>setTimeout(mn,2e3));const Mt=await _M("production",i,m);if(Mt.status==="READY")break;if(Mt.status==="ERROR")throw new Error("Deploy failed")}Le.setStep("starting"),Pt.clearMessages(),Pt.setSelectedAgent(i,i),await P.mutateAsync({agentId:i}),Le.setStep("ready")}catch(vn){Le.setStep("error",gr(vn))}},disabled:P.isPending,className:"inline-flex items-center gap-1.5 rounded-lg bg-emerald-500/10 px-4 py-2 text-sm font-medium text-emerald-600 hover:bg-emerald-500/20 transition-colors dark:text-emerald-400 disabled:opacity-50 disabled:cursor-not-allowed","data-testid":"deploy-chat-btn",children:[d.jsx(Lh,{className:"h-4 w-4","aria-hidden":"true"}),e("agents.deployAndChat","Deploy & Chat")]}),d.jsxs("div",{className:"inline-flex",children:[d.jsxs("button",{onClick:async()=>{const Le=mc.getState(),Pt=Pi.getState();if(Le.open(i,i),K){Le.setStep("starting"),Pt.clearMessages(),Pt.setSelectedAgent(i,i);try{await P.mutateAsync({agentId:i}),Le.setStep("ready")}catch(vn){Le.setStep("error",gr(vn))}}},disabled:P.isPending,className:me("inline-flex items-center gap-1.5 bg-emerald-500/10 px-4 py-2 text-sm font-medium text-emerald-600 hover:bg-emerald-500/20 transition-colors dark:text-emerald-400 disabled:opacity-50 disabled:cursor-not-allowed",K?"rounded-s-lg":"rounded-lg"),"data-testid":"chat-btn","aria-label":e("agents.chat","Chat"),children:[d.jsx(Gl,{className:"h-4 w-4","aria-hidden":"true"}),e("agents.chat","Chat")]}),K&&d.jsx("a",{href:`/chat/production/${i}`,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center rounded-e-lg border-s border-emerald-500/20 bg-emerald-500/10 px-2.5 py-2 text-emerald-600 hover:bg-emerald-500/20 transition-colors dark:text-emerald-400",title:e("agents.openExternalChat","Open in new tab"),"aria-label":e("agents.openExternalChat","Open in new tab"),"data-testid":"external-chat-btn",children:d.jsx(Ta,{className:"h-3.5 w-3.5","aria-hidden":"true"})})]})]}),d.jsxs("div",{className:"flex flex-wrap items-center gap-1.5",children:[d.jsxs(Zn,{to:`/manage/studio/${i}`,className:"inline-flex items-center gap-1.5 rounded-lg bg-primary/10 px-3 py-1.5 text-xs font-medium text-primary hover:bg-primary/20 transition-colors","data-testid":"open-studio-btn",children:[d.jsx(Zl,{className:"h-3.5 w-3.5"}),e("agentDetail.openStudio","Open in Studio")]}),d.jsxs("button",{onClick:U,disabled:A.isPending,className:"inline-flex items-center gap-1.5 rounded-lg border border-input px-3 py-1.5 text-xs font-medium text-foreground hover:bg-secondary transition-colors disabled:opacity-50","data-testid":"duplicate-agent-btn",children:[d.jsx(ga,{className:"h-3.5 w-3.5"}),A.isPending?e("agentDetail.duplicating"):e("agentDetail.duplicate")]}),d.jsxs("button",{onClick:()=>g(!0),className:"inline-flex items-center gap-1.5 rounded-lg border border-input px-3 py-1.5 text-xs font-medium text-foreground hover:bg-secondary transition-colors","data-testid":"export-agent-btn",children:[d.jsx(Vv,{className:"h-3.5 w-3.5"}),e("agents.export","Export")]}),d.jsx("button",{onClick:()=>u(!0),className:"inline-flex items-center gap-1.5 rounded-lg bg-destructive/10 px-3 py-1.5 text-xs font-medium text-destructive hover:bg-destructive/20 transition-colors","data-testid":"delete-agent-btn","aria-label":e("agents.deleteAgent","Delete agent"),children:d.jsx(Nn,{className:"h-3.5 w-3.5","aria-hidden":"true"})})]})]})]}),Ue&&d.jsxs("div",{className:"flex items-center gap-3 rounded-lg border border-amber-400/30 bg-amber-50 px-4 py-3 dark:bg-amber-900/15 dark:border-amber-700/30","data-testid":"non-latest-warning",children:[d.jsx(_v,{className:"h-5 w-5 text-amber-600 dark:text-amber-400 shrink-0"}),d.jsx("p",{className:"flex-1 text-sm text-amber-800 dark:text-amber-300",children:e("agentDetail.viewingOldVersion","You are viewing version {{current}}. Latest is version {{latest}}.",{current:m,latest:Xe})}),d.jsx("button",{onClick:()=>tt(Xe),className:"rounded-md bg-amber-600 px-3 py-1.5 text-xs font-semibold text-white hover:bg-amber-700 transition-colors shrink-0",children:e("agentDetail.switchToLatest","Switch to latest")})]}),a&&d.jsx("div",{className:me("rounded-lg px-4 py-2 text-sm font-medium transition-all",a.type==="success"?"bg-emerald-500/10 text-emerald-600 dark:text-emerald-400":"bg-destructive/10 text-destructive"),"data-testid":"save-feedback",role:"status","aria-live":"polite",children:a.text}),C&&C.length>0&&d.jsx(Pnt,{statuses:C,onDeploy:Le=>E.mutate({environment:Le,agentId:i,version:m},{onError:Pt=>ze.error(gr(Pt))}),onUndeploy:Le=>L.mutate({environment:Le,agentId:i,version:m},{onError:Pt=>ze.error(gr(Pt))}),isBusy:Q}),d.jsxs("section",{className:"rounded-xl border bg-card shadow-sm",children:[d.jsxs("div",{className:"flex items-center justify-between border-b border-border p-5",children:[d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx(Nl,{className:"h-5 w-5 text-primary"}),d.jsx("h2",{className:"text-lg font-semibold text-foreground",children:e("agentDetail.packages","Workflows")}),d.jsx("span",{className:"rounded-full bg-primary/10 px-2 py-0.5 text-xs font-medium text-primary",children:((zt=_.workflows)==null?void 0:zt.length)??0})]}),d.jsxs("button",{onClick:()=>o(!r),className:"inline-flex items-center gap-1.5 rounded-lg bg-primary/10 px-3 py-1.5 text-sm font-medium text-primary hover:bg-primary/20 transition-colors","data-testid":"add-workflow-btn",children:[d.jsx(en,{className:"h-4 w-4"}),e("agentDetail.addWorkflow","Add Workflow")]})]}),d.jsxs("div",{className:"divide-y divide-border",children:[(!_.workflows||_.workflows.length===0)&&d.jsxs("div",{className:"flex flex-col items-center justify-center py-12 text-muted-foreground",children:[d.jsx(Nl,{className:"h-10 w-10 opacity-50"}),d.jsx("p",{className:"mt-3 text-sm",children:e("agentDetail.noWorkflows","No workflows added yet")})]}),(Ft=_.workflows)==null?void 0:Ft.map(Le=>{const{id:Pt,version:vn}=uo(Le),Mt=te==null?void 0:te[Pt],mn=Mt!==void 0&&Mt>vn,Yn=`/manage/workflowview/${Pt}?agentId=${i}&agentVer=${m}`;return d.jsxs("div",{className:me("group flex items-center gap-3 px-5 py-4 transition-colors",mn?"bg-amber-50/50 dark:bg-amber-900/10 hover:bg-amber-50 dark:hover:bg-amber-900/20":"hover:bg-secondary/50"),children:[d.jsx("div",{className:"flex h-9 w-9 items-center justify-center rounded-lg bg-primary/10 shrink-0",children:d.jsx(Nl,{className:"h-4 w-4 text-primary"})}),d.jsxs(Zn,{to:Yn,className:"flex-1 min-w-0",children:[d.jsx("p",{className:"text-sm font-semibold text-foreground group-hover:text-primary transition-colors truncate",children:Pt}),d.jsxs("div",{className:"flex items-center gap-2 mt-0.5",children:[d.jsxs("span",{className:"inline-flex items-center rounded-md bg-muted px-1.5 py-0.5 text-[10px] font-medium text-muted-foreground",children:["v",vn]}),mn&&d.jsx("span",{className:"text-[10px] text-amber-600 dark:text-amber-400 font-medium",children:e("agentDetail.outdated","outdated")})]})]}),d.jsxs("div",{className:"flex items-center gap-1.5 shrink-0",children:[mn&&d.jsxs("button",{onClick:ns=>{ns.preventDefault(),De(Le,Mt)},disabled:M.isPending,className:"inline-flex items-center gap-1 rounded-md bg-amber-100 px-2 py-1 text-[10px] font-semibold text-amber-800 hover:bg-amber-200 dark:bg-amber-900/30 dark:text-amber-400 dark:hover:bg-amber-900/50 transition-colors disabled:opacity-50",title:e("agentDetail.updateToLatest","Update to latest version"),"data-testid":`update-workflow-${Pt}`,children:[d.jsx(WCe,{className:"h-3 w-3"}),"v",Mt]}),d.jsxs(Zn,{to:Yn,className:"inline-flex items-center gap-1 rounded-md bg-primary/10 px-2.5 py-1 text-xs font-medium text-primary hover:bg-primary/20 transition-colors",children:[e("agentDetail.openWorkflow","Open"),d.jsx(Ta,{className:"h-3 w-3"})]}),d.jsx("button",{onClick:()=>he(Le),disabled:M.isPending,className:"rounded-md p-1.5 text-muted-foreground hover:bg-destructive/10 hover:text-destructive transition-colors disabled:opacity-50",title:e("common.delete"),children:d.jsx(Nn,{className:"h-4 w-4"})})]})]},Le)})]})]}),r&&d.jsx(Ont,{currentWorkflows:_.workflows??[],onAdd:ue,onClose:()=>o(!1)}),d.jsx(Bnt,{agent:_,agentId:i,version:m}),d.jsx(Snt,{agent:_,agentId:i,version:m}),d.jsx(knt,{agent:_,agentId:i,version:m}),d.jsx(Nnt,{agent:_,agentId:i,version:m}),d.jsx(Ent,{agent:_,agentId:i,version:m}),d.jsx(Int,{agent:_,agentId:i,version:m}),d.jsx(Fnt,{agent:_}),d.jsx($c,{open:c,onOpenChange:u,title:e("agents.confirmDelete"),description:e("agents.confirmDeleteDescription","This action cannot be undone. The agent and all its data will be permanently removed."),confirmLabel:e("common.delete"),cancelLabel:e("common.cancel"),onConfirm:Y,isPending:T.isPending}),d.jsx(zNe,{open:h,onClose:()=>g(!1),agentId:i,agentVersion:m})]})}function rpe(){const{t:i}=_e();return d.jsxs(Zn,{to:"/manage/agents",className:"inline-flex items-center gap-1 text-sm text-muted-foreground hover:text-foreground transition-colors",children:[d.jsx(Xl,{className:"h-4 w-4"}),i("agentDetail.backToAgents","Back to Agents")]})}function Mnt({versions:i,current:e,onChange:t}){return i.length<=1?d.jsxs("span",{className:"inline-flex items-center gap-1.5 rounded-md bg-muted px-2.5 py-1 text-xs font-medium text-muted-foreground","data-testid":"version-badge",children:["v",e]}):d.jsx("select",{value:e,onChange:n=>t(Number(n.target.value)),className:"rounded-md border border-input bg-background px-2.5 py-1 text-xs font-medium text-foreground shadow-sm transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-1","data-testid":"version-picker",children:i.map(n=>d.jsxs("option",{value:n.version,children:["v",n.version,n.lastModifiedOn?` — ${ww(n.lastModifiedOn)}`:""]},n.version))})}function Pnt({statuses:i,onDeploy:e,onUndeploy:t,isBusy:n}){const{t:s}=_e(),r={READY:s("status.deployed","Deployed"),IN_PROGRESS:s("status.deploying","Deploying..."),ERROR:s("status.error","Error"),NOT_FOUND:s("status.notDeployed","Not deployed")};return d.jsxs("section",{className:"overflow-hidden rounded-xl border bg-card shadow-sm","data-testid":"env-badges",children:[d.jsxs("div",{className:"flex items-center gap-2 border-b border-border px-5 py-3",children:[d.jsx(Jm,{className:"h-5 w-5 text-primary"}),d.jsx("h2",{className:"text-sm font-semibold text-foreground",children:s("agentDetail.environments","Environments")})]}),d.jsx("div",{className:"grid grid-cols-1 gap-0 divide-y divide-border sm:grid-cols-2 sm:divide-x sm:divide-y-0",children:i.map(({environment:o,status:a})=>{const l=LEe[a],c=l.icon,u=a==="READY";return d.jsxs("div",{className:"flex items-center justify-between gap-3 px-5 py-3",children:[d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx("div",{className:me("rounded-full p-1.5",l.bg),children:d.jsx(c,{className:me("h-3.5 w-3.5",l.color)})}),d.jsxs("div",{children:[d.jsx("p",{className:"text-sm font-medium text-foreground",children:s(Ant[o]??o)}),d.jsx("p",{className:me("text-xs",l.color),children:r[a]??a})]})]}),d.jsx("button",{onClick:()=>u?t(o):e(o),disabled:n,className:me("rounded-md px-2.5 py-1 text-xs font-medium transition-colors",u?"bg-destructive/10 text-destructive hover:bg-destructive/20":"bg-primary/10 text-primary hover:bg-primary/20",n&&"cursor-not-allowed opacity-50"),children:s(u?"agents.undeploy":"agents.deploy")})]},o)})})]})}function Ont({currentWorkflows:i,onAdd:e,onClose:t}){const{t:n}=_e(),[s,r]=D.useState(""),{data:o,isLoading:a}=unt(100,0,s),l=(o??[]).filter(c=>!i.includes(c.resource));return d.jsxs("section",{className:"rounded-xl border bg-card shadow-sm",children:[d.jsxs("div",{className:"flex items-center justify-between border-b border-border p-5",children:[d.jsx("h3",{className:"text-lg font-semibold text-foreground",children:n("agentDetail.selectWorkflow","Select Workflow to Add")}),d.jsx("button",{onClick:t,className:"text-sm text-muted-foreground hover:text-foreground",children:n("common.cancel")})]}),d.jsx("div",{className:"p-5",children:d.jsx("input",{type:"text",value:s,onChange:c=>r(c.target.value),placeholder:n("common.search"),className:"w-full rounded-lg border border-input bg-background px-3 py-2 text-sm text-foreground placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring"})}),d.jsxs("div",{className:"max-h-64 divide-y divide-border overflow-y-auto",children:[a&&d.jsx("div",{className:"flex items-center justify-center py-8",children:d.jsx(_i,{className:"h-5 w-5 animate-spin text-primary"})}),!a&&l.length===0&&d.jsx("p",{className:"py-8 text-center text-sm text-muted-foreground",children:n("common.noResults")}),l.map(c=>d.jsxs("button",{onClick:()=>e(c.resource),className:"flex w-full items-center justify-between px-5 py-3 text-start hover:bg-secondary/50 transition-colors",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-sm font-medium text-foreground",children:c.name||uo(c.resource).id}),d.jsx("p",{className:"text-xs text-muted-foreground line-clamp-1",children:c.description||n("agents.noDescription","No description")})]}),d.jsx(en,{className:"h-4 w-4 text-primary"})]},c.resource))]})]})}function jnt(i){const e=/("(?:[^"\\]|\\.)*")\s*:|"(?:[^"\\]|\\.)*"|-?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?|\btrue\b|\bfalse\b|\bnull\b/g,t=[];let n=0,s,r=0;for(;(s=e.exec(i))!==null;){s.index>n&&t.push(i.slice(n,s.index));const o=s[0];if(r++,o.endsWith(":")){const a=o.slice(0,-1);t.push(d.jsx("span",{className:"text-primary",children:a},`k${r}`),":")}else o.startsWith('"')?t.push(d.jsx("span",{className:"text-emerald-600 dark:text-emerald-400",children:o},`s${r}`)):o==="true"||o==="false"?t.push(d.jsx("span",{className:"text-purple-600 dark:text-purple-400",children:o},`b${r}`)):o==="null"?t.push(d.jsx("span",{className:"text-muted-foreground italic",children:o},`n${r}`)):t.push(d.jsx("span",{className:"text-sky-600 dark:text-sky-400",children:o},`d${r}`));n=s.index+o.length}return nn(!t),className:"flex w-full items-center justify-between p-5 text-start","aria-expanded":t,"aria-controls":"raw-config-content",children:[d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx(Pd,{className:"h-5 w-5 text-muted-foreground","aria-hidden":"true"}),d.jsx("h2",{className:"text-lg font-semibold text-foreground",children:e("agentDetail.rawConfig","Raw Configuration")})]}),t?d.jsx(Bn,{className:"h-4 w-4 text-muted-foreground"}):d.jsx(Cs,{className:"h-4 w-4 text-muted-foreground"})]}),t&&d.jsx("div",{className:"border-t border-border p-5",id:"raw-config-content",children:d.jsx("pre",{className:"overflow-x-auto rounded-lg bg-secondary p-4 text-sm font-mono leading-relaxed",children:jnt(JSON.stringify(i,null,2))})})]})}function Bnt({agent:i,agentId:e,version:t}){const{t:n}=_e(),s=LL(),[r,o]=D.useState(""),[a,l]=D.useState(i.description??""),[c,u]=D.useState(!1),[h,g]=D.useState(null);D.useEffect(()=>l(i.description??""),[i.description]);const f=i.a2aEnabled??!1;function m(){s.mutate({id:e,version:t,agent:{...i,a2aEnabled:!f}})}function _(){a!==(i.description??"")&&s.mutate({id:e,version:t,agent:{...i,description:a}})}function x(){const M=r.trim();if(!M)return;const P=i.a2aSkills??[];P.includes(M)||(s.mutate({id:e,version:t,agent:{...i,a2aSkills:[...P,M]}}),o(""))}function y(M){const P=(i.a2aSkills??[]).filter((j,F)=>F!==M);s.mutate({id:e,version:t,agent:{...i,a2aSkills:P}})}function w(M,P){navigator.clipboard.writeText(M).then(()=>{g(P),setTimeout(()=>g(null),2e3)})}const k=window.location.origin,C=`${k}/a2a/agents/${e}/agent.json`,E=`${k}/a2a/agents/${e}`,L={name:`EDDI Agent ${e}`,description:i.description||"EDDI conversational AI agent",url:E,provider:"EDDI",version:"6.0.0",capabilities:{streaming:!1,pushNotifications:!1,stateTransitionHistory:!0},skills:i.a2aSkills&&i.a2aSkills.length>0?i.a2aSkills.map(M=>({id:M.toLowerCase().replace(/ /g,"-"),name:M,description:`Skill: ${M}`})):[{id:"chat",name:"Conversational AI",description:"General conversational AI agent powered by EDDI"}]},[T,A]=D.useState(!1);return d.jsxs("section",{className:"rounded-xl border bg-card shadow-sm","data-testid":"a2a-section",children:[d.jsxs("button",{type:"button",onClick:()=>A(!T),className:me("flex w-full items-center gap-2 p-5 text-start",T&&"border-b border-border"),children:[T?d.jsx(Bn,{className:"h-4 w-4 text-muted-foreground"}):d.jsx(Cs,{className:"h-4 w-4 text-muted-foreground"}),d.jsx(UK,{className:"h-5 w-5 text-primary"}),d.jsx("h2",{className:"text-lg font-semibold text-foreground",children:n("agentDetail.a2aSection","Agent-to-Agent (A2A)")}),f&&d.jsxs("span",{className:"inline-flex items-center gap-1 rounded-full bg-emerald-500/10 px-2 py-0.5 text-xs font-medium text-emerald-600 dark:text-emerald-400",children:[d.jsx(yw,{className:"h-3 w-3"}),n("agentDetail.a2aEnabled","Enabled")]})]}),T&&d.jsx("div",{className:"p-5",children:f?d.jsxs("div",{className:"space-y-5",children:[d.jsxs("div",{children:[d.jsx("label",{className:"mb-1.5 block text-sm font-medium text-foreground",children:n("agentDetail.a2aDescription","Agent Description")}),d.jsx("input",{type:"text",value:a,onChange:M=>l(M.target.value),onBlur:_,onKeyDown:M=>{M.key==="Enter"&&(M.preventDefault(),_())},placeholder:n("agentDetail.a2aDescPlaceholder","What does this agent do?"),className:"w-full rounded-lg border border-input bg-background px-3 py-2 text-sm text-foreground placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring transition-shadow","data-testid":"a2a-description"}),d.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:n("agentDetail.a2aDescHint","Shown in the Agent Card — helps other agents understand what this agent does")})]}),d.jsxs("div",{children:[d.jsx("label",{className:"mb-1.5 block text-sm font-medium text-foreground",children:n("agentDetail.a2aSkills","A2A Skills")}),d.jsxs("div",{className:"flex flex-wrap gap-1.5 mb-2",children:[(i.a2aSkills??[]).map((M,P)=>d.jsxs("span",{className:"inline-flex items-center gap-1 rounded-md bg-primary/10 px-2 py-0.5 text-xs font-medium text-primary",children:[M,d.jsx("button",{type:"button",onClick:()=>y(P),className:"rounded p-0.5 hover:bg-primary/20 transition-colors","aria-label":`Remove ${M}`,children:d.jsx(zn,{className:"h-3 w-3"})})]},P)),(i.a2aSkills??[]).length===0&&d.jsx("span",{className:"text-xs text-muted-foreground italic",children:n("agentDetail.a2aNoSkills","No skills — a default 'chat' skill will be used")})]}),d.jsxs("div",{className:"flex gap-1.5",children:[d.jsx("input",{type:"text",value:r,onChange:M=>o(M.target.value),onKeyDown:M=>{M.key==="Enter"&&(M.preventDefault(),x())},placeholder:n("agentDetail.a2aSkillPlaceholder","e.g. translation, code-review"),className:"h-8 flex-1 rounded-md border border-input bg-background px-2 text-xs text-foreground placeholder:text-muted-foreground focus:outline-none focus:ring-1 focus:ring-ring","data-testid":"a2a-skill-input"}),d.jsx("button",{type:"button",onClick:x,className:"inline-flex h-8 items-center gap-1 rounded-md border border-input px-2 text-xs font-medium text-foreground transition-colors hover:bg-secondary",children:d.jsx(en,{className:"h-3 w-3"})})]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"mb-1.5 block text-sm font-medium text-foreground",children:n("agentDetail.a2aEndpoints","Endpoints")}),d.jsx("div",{className:"space-y-1.5",children:[{method:"GET",url:C,label:"card"},{method:"POST",url:E,label:"rpc"}].map(({method:M,url:P,label:j})=>d.jsxs("div",{className:"flex items-center gap-2 rounded-lg bg-secondary/50 px-3 py-2",children:[d.jsx("span",{className:me("rounded px-1.5 py-0.5 text-[10px] font-bold uppercase tracking-wider",M==="GET"?"bg-sky-500/10 text-sky-600 dark:text-sky-400":"bg-emerald-500/10 text-emerald-600 dark:text-emerald-400"),children:M}),d.jsx("code",{className:"flex-1 truncate font-mono text-xs text-foreground",dir:"ltr",children:P}),d.jsx("button",{type:"button",onClick:()=>w(P,j),className:"rounded p-1 text-muted-foreground hover:text-foreground transition-colors","aria-label":"Copy URL",children:h===j?d.jsx("span",{className:"text-[10px] font-medium text-emerald-500",children:"✓"}):d.jsx(ga,{className:"h-3.5 w-3.5"})})]},j))})]}),d.jsxs("div",{children:[d.jsxs("button",{type:"button",onClick:()=>u(!c),className:"flex items-center gap-1 text-xs font-medium text-muted-foreground hover:text-foreground transition-colors","data-testid":"a2a-card-toggle",children:[c?d.jsx(Bn,{className:"h-3 w-3"}):d.jsx(Cs,{className:"h-3 w-3"}),n("agentDetail.agentCardPreview","Agent Card Preview")]}),c&&d.jsx("pre",{className:"mt-2 max-h-48 overflow-auto rounded-lg bg-secondary p-3 text-xs text-foreground font-mono",children:JSON.stringify(L,null,2)})]})]}):d.jsxs("div",{className:"flex flex-col items-center justify-center py-8 text-center",children:[d.jsx(UK,{className:"h-10 w-10 text-muted-foreground/50"}),d.jsx("p",{className:"mt-3 text-sm text-muted-foreground max-w-md",children:n("agentDetail.a2aEnabledDesc","Make this agent discoverable by other agents via the A2A protocol. Other EDDI instances can find and call this agent as a tool.")}),d.jsxs("button",{onClick:m,disabled:s.isPending,className:"mt-4 inline-flex items-center gap-2 rounded-lg bg-primary px-4 py-2 text-sm font-medium text-primary-foreground shadow-sm transition-all hover:bg-primary/90 hover:shadow-md disabled:opacity-50","data-testid":"enable-a2a-btn",children:[d.jsx(yw,{className:"h-4 w-4"}),n("agentDetail.a2aEnable","Enable A2A")]})]})})]})}function Hnt({workflow:i,onDuplicate:e,onDelete:t}){const{t:n}=_e(),[s,r]=D.useState(!1),o=Wnt(i.lastModifiedOn);return d.jsxs("div",{className:me("group relative flex flex-col rounded-xl border bg-card p-5 shadow-sm transition-all duration-200","hover:shadow-md hover:border-primary/30"),"data-testid":`workflow-card-${i.id}`,children:[d.jsxs("div",{className:"flex items-start justify-between",children:[d.jsx("div",{className:"rounded-lg bg-primary/10 p-2",children:d.jsx(Nl,{className:"h-5 w-5 text-primary"})}),d.jsxs("div",{className:"relative",children:[d.jsx("button",{onClick:()=>r(!s),className:"rounded-md p-1 text-muted-foreground opacity-0 transition-opacity hover:bg-secondary hover:text-foreground group-hover:opacity-100","data-testid":`workflow-menu-${i.id}`,children:d.jsx(UB,{className:"h-4 w-4"})}),s&&d.jsxs(d.Fragment,{children:[d.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>r(!1)}),d.jsxs("div",{className:"absolute inset-e-0 z-50 mt-1 w-44 rounded-lg border bg-popover py-1 shadow-lg",children:[d.jsxs("button",{onClick:()=>{e(i.id,i.version),r(!1)},className:"flex w-full items-center gap-2 px-3 py-2 text-sm text-popover-foreground hover:bg-secondary",children:[d.jsx(ga,{className:"h-4 w-4"}),n("common.duplicate","Duplicate")]}),d.jsxs("button",{onClick:()=>{t(i.id,i.version),r(!1)},className:"flex w-full items-center gap-2 px-3 py-2 text-sm text-destructive hover:bg-destructive/10",children:[d.jsx(Nn,{className:"h-4 w-4"}),n("common.delete")]})]})]})]})]}),d.jsxs("div",{className:"mt-4 flex-1",children:[d.jsxs(Zn,{to:`/manage/workflowview/${i.id}`,className:"text-lg font-semibold text-foreground hover:text-primary transition-colors",children:[i.name||n("packages.unnamed","Unnamed Workflow"),d.jsx(Ta,{className:"ms-1 inline h-3.5 w-3.5 opacity-0 group-hover:opacity-50"})]}),d.jsx("p",{className:"mt-0.5 font-mono text-xs text-muted-foreground/70 truncate",title:i.id,children:i.id}),d.jsx("p",{className:"mt-1 line-clamp-2 text-sm text-muted-foreground",children:i.description||n("packages.noDescription","No description")})]}),d.jsxs("div",{className:"mt-4 flex items-center justify-between border-t border-border pt-3",children:[d.jsx("span",{className:"text-xs text-muted-foreground",title:new Date(i.lastModifiedOn).toLocaleString(),children:o}),d.jsxs("span",{className:"rounded-full bg-primary/10 px-2 py-0.5 text-xs font-medium text-primary",children:["v",i.version]})]})]})}function Wnt(i){const t=Date.now()-i,n=Math.floor(t/6e4),s=Math.floor(t/36e5),r=Math.floor(t/864e5);return n<1?"Just now":n<60?`${n}m ago`:s<24?`${s}h ago`:r<30?`${r}d ago`:new Date(i).toLocaleDateString()}function Vnt({open:i,onClose:e}){const{t}=_e(),n=Uc(),s=mnt(),[r,o]=D.useState(""),[a,l]=D.useState("");async function c(u){u.preventDefault();try{const h=await s.mutateAsync({config:{workflowSteps:[]},name:r,description:a});if(ze.success(t("packages.createSuccess","Workflow created successfully")),o(""),l(""),e(),h.location){const f=new URL(h.location,"http://dummy").pathname.split("/").filter(Boolean),m=f[f.length-1];m&&n(`/manage/workflowview/${m}`)}}catch(h){ze.error(gr(h))}}return d.jsx(DM,{open:i,onClose:e,title:t("packages.createTitle","Create New Workflow"),testId:"create-workflow-dialog",children:d.jsxs("form",{onSubmit:c,className:"space-y-4 p-5",children:[d.jsxs("div",{children:[d.jsx("label",{htmlFor:"workflow-name",className:"mb-1.5 block text-sm font-medium text-foreground",children:t("packages.name","Name")}),d.jsx("input",{id:"workflow-name",type:"text",value:r,onChange:u=>o(u.target.value),placeholder:t("packages.namePlaceholder","My Workflow"),className:"w-full rounded-lg border border-input bg-background px-3 py-2 text-sm text-foreground placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring",autoFocus:!0})]}),d.jsxs("div",{children:[d.jsx("label",{htmlFor:"workflow-description",className:"mb-1.5 block text-sm font-medium text-foreground",children:t("packages.description","Description")}),d.jsx("textarea",{id:"workflow-description",value:a,onChange:u=>l(u.target.value),placeholder:t("packages.descriptionPlaceholder","Describe what this workflow does..."),rows:3,className:"w-full rounded-lg border border-input bg-background px-3 py-2 text-sm text-foreground placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring resize-none"})]}),d.jsxs("div",{className:"flex justify-end gap-2 pt-2",children:[d.jsx("button",{type:"button",onClick:e,className:"rounded-lg px-4 py-2 text-sm font-medium text-muted-foreground hover:text-foreground transition-colors",children:t("common.cancel")}),d.jsx("button",{type:"submit",disabled:s.isPending,className:"rounded-lg bg-primary px-4 py-2 text-sm font-medium text-primary-foreground hover:bg-primary/90 transition-colors disabled:opacity-50",children:s.isPending?t("common.loading"):t("common.create")})]})]})})}function znt(){const{t:i}=_e(),[e,t]=D.useState(""),[n,s]=D.useState(!1),[r,o]=D.useState(null),[a,l]=D.useState(()=>MM("workflows")),[c,u]=D.useState("modified"),[h,g]=D.useState("desc"),f=Ws(V=>V.maybeAutoStart);D.useEffect(()=>{const V=setTimeout(()=>f("workflows"),500);return()=>clearTimeout(V)},[f]);const{data:m,isLoading:_,isError:x,refetch:y,fetchNextPage:w,hasNextPage:k,isFetchingNextPage:C}=hnt(e),E=NEe(),L=_nt(),T=D.useMemo(()=>{const V=(m==null?void 0:m.pages.flat())??[];return[...vnt(V)].sort((z,K)=>{let Q=0;return c==="name"?Q=(z.name??"").localeCompare(K.name??""):c==="version"?Q=z.version-K.version:Q=new Date(z.lastModifiedOn).getTime()-new Date(K.lastModifiedOn).getTime(),h==="asc"?Q:-Q})},[m,c,h]),A=D.useCallback(V=>{c===V?g($=>$==="asc"?"desc":"asc"):(u(V),g(V==="modified"?"desc":"asc"))},[c]);function M(V,$){o({id:V,version:$})}function P(){r&&E.mutate(r,{onSuccess:()=>{ze.success(i("common.delete")+" ✓"),o(null)},onError:V=>ze.error(gr(V))})}function j(V,$){L.mutate({id:V,version:$,deepCopy:!1},{onSuccess:()=>{ze.success(i("common.duplicate","Duplicate")+" ✓")},onError:z=>ze.error(gr(z))})}function F(V){l(V),PM("workflows",V)}return d.jsxs("div",{className:"space-y-6",children:[d.jsxs("div",{className:"flex flex-col gap-4 sm:flex-row sm:items-center sm:justify-between",children:[d.jsxs("div",{children:[d.jsxs("h1",{className:"flex items-center gap-2 text-3xl font-bold text-foreground",children:[d.jsx(Nl,{className:"h-8 w-8 text-primary"}),i("pages.packages.title")]}),d.jsx("p",{className:"mt-1 text-muted-foreground",children:i("pages.packages.subtitle")})]}),d.jsxs(bn,{onClick:()=>s(!0),"data-testid":"create-workflow-btn",children:[d.jsx(en,{className:"h-4 w-4"}),i("packages.createWorkflow")]})]}),d.jsxs("div",{className:"flex items-center gap-3","data-tour":"workflows-search",children:[d.jsxs("div",{className:"relative flex-1",children:[d.jsx(Zr,{className:"absolute inset-s-3 top-1/2 h-4 w-4 -translate-y-1/2 text-muted-foreground"}),d.jsx("input",{type:"text",value:e,onChange:V=>t(V.target.value),placeholder:i("common.search"),className:"w-full rounded-lg border border-input bg-background py-2.5 ps-10 pe-4 text-sm text-foreground placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring transition-shadow","data-testid":"workflow-search"})]}),d.jsx(RM,{view:a,onChange:F})]}),d.jsxs("div",{"data-tour":"workflows-content",children:[_&&d.jsx("div",{className:"cq-card-grid",children:Array.from({length:4}).map((V,$)=>d.jsxs("div",{className:"rounded-xl border border-border bg-card p-5 space-y-3",children:[d.jsx(mi,{className:"h-5 w-3/4"}),d.jsx(mi,{className:"h-4 w-1/2"}),d.jsx(mi,{className:"h-4 w-full"})]},$))}),x&&d.jsx(Qf,{message:i("common.error"),onRetry:()=>y(),retryLabel:i("common.retry")}),!_&&!x&&T.length===0&&d.jsx(AM,{icon:Nl,title:i(e?"common.noResults":"packages.empty"),description:e?void 0:i("packages.emptyDescription","Workflows define the processing pipeline for your agents."),actionLabel:e?void 0:i("packages.createWorkflow"),onAction:e?void 0:()=>s(!0)}),!_&&!x&&T.length>0&&d.jsxs(d.Fragment,{children:[d.jsxs("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:[i("packages.count",{count:T.length}),k&&"+"]}),a==="card"?d.jsx("div",{className:"cq-card-grid","data-testid":"workflow-grid",children:T.map(V=>d.jsx(Hnt,{workflow:V,onDuplicate:j,onDelete:M},V.resource))}):d.jsx("div",{className:"overflow-hidden rounded-xl border bg-card shadow-sm","data-testid":"workflow-list",children:d.jsxs("table",{className:"w-full",children:[d.jsx("thead",{children:d.jsxs("tr",{className:"border-b border-border bg-secondary/50",children:[d.jsx("th",{className:"px-5 py-3 text-start text-xs font-medium uppercase tracking-wider text-muted-foreground cursor-pointer select-none hover:text-foreground transition-colors",onClick:()=>A("name"),children:d.jsxs("span",{className:"inline-flex items-center gap-1",children:[i("common.name","Name"),c==="name"?h==="asc"?d.jsx(Px,{className:"h-3 w-3"}):d.jsx(Wf,{className:"h-3 w-3"}):d.jsx(lN,{className:"h-3 w-3 opacity-30"})]})}),d.jsx("th",{className:"px-5 py-3 text-start text-xs font-medium uppercase tracking-wider text-muted-foreground",children:i("common.id","ID")}),d.jsx("th",{className:"px-5 py-3 text-start text-xs font-medium uppercase tracking-wider text-muted-foreground cursor-pointer select-none hover:text-foreground transition-colors",onClick:()=>A("version"),children:d.jsxs("span",{className:"inline-flex items-center gap-1",children:[i("common.version","Version"),c==="version"?h==="asc"?d.jsx(Px,{className:"h-3 w-3"}):d.jsx(Wf,{className:"h-3 w-3"}):d.jsx(lN,{className:"h-3 w-3 opacity-30"})]})}),d.jsx("th",{className:"px-5 py-3 text-start text-xs font-medium uppercase tracking-wider text-muted-foreground cursor-pointer select-none hover:text-foreground transition-colors",onClick:()=>A("modified"),children:d.jsxs("span",{className:"inline-flex items-center gap-1",children:[i("common.modified","Modified"),c==="modified"?h==="asc"?d.jsx(Px,{className:"h-3 w-3"}):d.jsx(Wf,{className:"h-3 w-3"}):d.jsx(lN,{className:"h-3 w-3 opacity-30"})]})}),d.jsx("th",{className:"px-5 py-3 text-end text-xs font-medium uppercase tracking-wider text-muted-foreground",children:i("conversations.actions","Actions")})]})}),d.jsx("tbody",{className:"divide-y divide-border",children:T.map(V=>d.jsxs("tr",{className:"hover:bg-secondary/30 transition-colors",children:[d.jsx("td",{className:"px-5 py-3",children:d.jsxs(Zn,{to:`/manage/workflowview/${V.id}`,className:"text-sm font-medium text-foreground hover:text-primary transition-colors",children:[V.name||i("packages.unnamed","Unnamed Workflow"),d.jsx(Ta,{className:"ms-1 inline h-3 w-3 opacity-40"})]})}),d.jsx("td",{className:"px-5 py-3",children:d.jsxs("span",{className:"font-mono text-xs text-muted-foreground",children:[V.id.slice(0,12),"…"]})}),d.jsx("td",{className:"px-5 py-3",children:d.jsxs("span",{className:"rounded-full bg-primary/10 px-2 py-0.5 text-xs font-medium text-primary",children:["v",V.version]})}),d.jsx("td",{className:"px-5 py-3",children:d.jsx("span",{className:"text-sm text-muted-foreground",children:new Date(V.lastModifiedOn).toLocaleString()})}),d.jsx("td",{className:"px-5 py-3 text-end",children:d.jsxs("div",{className:"inline-flex items-center gap-1",children:[d.jsx("button",{onClick:()=>j(V.id,V.version),className:"rounded-md p-1.5 text-muted-foreground hover:bg-secondary hover:text-foreground transition-colors",title:i("common.duplicate","Duplicate"),children:d.jsx(ga,{className:"h-4 w-4"})}),d.jsx("button",{onClick:()=>M(V.id,V.version),className:"rounded-md p-1.5 text-muted-foreground hover:text-destructive hover:bg-destructive/10 transition-colors",title:i("common.delete"),children:d.jsx(Nn,{className:"h-4 w-4"})})]})})]},V.resource))})]})}),d.jsx(SEe,{onLoadMore:()=>w(),isFetchingMore:C,hasMore:!!k})]})]}),d.jsx(Vnt,{open:n,onClose:()=>s(!1)}),d.jsx($c,{open:r!==null,onOpenChange:V=>!V&&o(null),title:i("packages.confirmDelete"),description:i("packages.confirmDeleteDescription","This action cannot be undone. The workflow and all its data will be permanently removed."),confirmLabel:i("common.delete"),cancelLabel:i("common.cancel"),onConfirm:P,isPending:E.isPending})]})}function Unt(){for(var i=arguments.length,e=new Array(i),t=0;tn=>{e.forEach(s=>s(n))},e)}const m7=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function TL(i){const e=Object.prototype.toString.call(i);return e==="[object Window]"||e==="[object global]"}function use(i){return"nodeType"in i}function jd(i){var e,t;return i?TL(i)?i:use(i)&&(e=(t=i.ownerDocument)==null?void 0:t.defaultView)!=null?e:window:window}function hse(i){const{Document:e}=jd(i);return i instanceof e}function OM(i){return TL(i)?!1:i instanceof jd(i).HTMLElement}function DEe(i){return i instanceof jd(i).SVGElement}function IL(i){return i?TL(i)?i.document:use(i)?hse(i)?i:OM(i)||DEe(i)?i.ownerDocument:document:document:document}const Zf=m7?D.useLayoutEffect:D.useEffect;function gse(i){const e=D.useRef(i);return Zf(()=>{e.current=i}),D.useCallback(function(){for(var t=arguments.length,n=new Array(t),s=0;s{i.current=setInterval(n,s)},[]),t=D.useCallback(()=>{i.current!==null&&(clearInterval(i.current),i.current=null)},[]);return[e,t]}function l2(i,e){e===void 0&&(e=[i]);const t=D.useRef(i);return Zf(()=>{t.current!==i&&(t.current=i)},e),t}function jM(i,e){const t=D.useRef();return D.useMemo(()=>{const n=i(t.current);return t.current=n,n},[...e])}function pj(i){const e=gse(i),t=D.useRef(null),n=D.useCallback(s=>{s!==t.current&&(e==null||e(s,t.current)),t.current=s},[]);return[t,n]}function fG(i){const e=D.useRef();return D.useEffect(()=>{e.current=i},[i]),e.current}let fU={};function FM(i,e){return D.useMemo(()=>{if(e)return e;const t=fU[i]==null?0:fU[i]+1;return fU[i]=t,i+"-"+t},[i,e])}function TEe(i){return function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),s=1;s{const a=Object.entries(o);for(const[l,c]of a){const u=r[l];u!=null&&(r[l]=u+i*c)}return r},{...e})}}const uN=TEe(1),c2=TEe(-1);function qnt(i){return"clientX"in i&&"clientY"in i}function fse(i){if(!i)return!1;const{KeyboardEvent:e}=jd(i.target);return e&&i instanceof e}function Knt(i){if(!i)return!1;const{TouchEvent:e}=jd(i.target);return e&&i instanceof e}function pG(i){if(Knt(i)){if(i.touches&&i.touches.length){const{clientX:e,clientY:t}=i.touches[0];return{x:e,y:t}}else if(i.changedTouches&&i.changedTouches.length){const{clientX:e,clientY:t}=i.changedTouches[0];return{x:e,y:t}}}return qnt(i)?{x:i.clientX,y:i.clientY}:null}const d2=Object.freeze({Translate:{toString(i){if(!i)return;const{x:e,y:t}=i;return"translate3d("+(e?Math.round(e):0)+"px, "+(t?Math.round(t):0)+"px, 0)"}},Scale:{toString(i){if(!i)return;const{scaleX:e,scaleY:t}=i;return"scaleX("+e+") scaleY("+t+")"}},Transform:{toString(i){if(i)return[d2.Translate.toString(i),d2.Scale.toString(i)].join(" ")}},Transition:{toString(i){let{property:e,duration:t,easing:n}=i;return e+" "+t+"ms "+n}}}),ope="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function Gnt(i){return i.matches(ope)?i:i.querySelector(ope)}const Ynt={display:"none"};function Qnt(i){let{id:e,value:t}=i;return dt.createElement("div",{id:e,style:Ynt},t)}function Xnt(i){let{id:e,announcement:t,ariaLiveType:n="assertive"}=i;const s={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return dt.createElement("div",{id:e,style:s,role:"status","aria-live":n,"aria-atomic":!0},t)}function Znt(){const[i,e]=D.useState("");return{announce:D.useCallback(n=>{n!=null&&e(n)},[]),announcement:i}}const IEe=D.createContext(null);function Jnt(i){const e=D.useContext(IEe);D.useEffect(()=>{if(!e)throw new Error("useDndMonitor must be used within a children of ");return e(i)},[i,e])}function eit(){const[i]=D.useState(()=>new Set),e=D.useCallback(n=>(i.add(n),()=>i.delete(n)),[i]);return[D.useCallback(n=>{let{type:s,event:r}=n;i.forEach(o=>{var a;return(a=o[s])==null?void 0:a.call(o,r)})},[i]),e]}const tit={draggable:` + To pick up a draggable item, press the space bar. + While dragging, use the arrow keys to move the item. + Press space again to drop the item in its new position, or press escape to cancel. + `},nit={onDragStart(i){let{active:e}=i;return"Picked up draggable item "+e.id+"."},onDragOver(i){let{active:e,over:t}=i;return t?"Draggable item "+e.id+" was moved over droppable area "+t.id+".":"Draggable item "+e.id+" is no longer over a droppable area."},onDragEnd(i){let{active:e,over:t}=i;return t?"Draggable item "+e.id+" was dropped over droppable area "+t.id:"Draggable item "+e.id+" was dropped."},onDragCancel(i){let{active:e}=i;return"Dragging was cancelled. Draggable item "+e.id+" was dropped."}};function iit(i){let{announcements:e=nit,container:t,hiddenTextDescribedById:n,screenReaderInstructions:s=tit}=i;const{announce:r,announcement:o}=Znt(),a=FM("DndLiveRegion"),[l,c]=D.useState(!1);if(D.useEffect(()=>{c(!0)},[]),Jnt(D.useMemo(()=>({onDragStart(h){let{active:g}=h;r(e.onDragStart({active:g}))},onDragMove(h){let{active:g,over:f}=h;e.onDragMove&&r(e.onDragMove({active:g,over:f}))},onDragOver(h){let{active:g,over:f}=h;r(e.onDragOver({active:g,over:f}))},onDragEnd(h){let{active:g,over:f}=h;r(e.onDragEnd({active:g,over:f}))},onDragCancel(h){let{active:g,over:f}=h;r(e.onDragCancel({active:g,over:f}))}}),[r,e])),!l)return null;const u=dt.createElement(dt.Fragment,null,dt.createElement(Qnt,{id:n,value:s.draggable}),dt.createElement(Xnt,{id:a,announcement:o}));return t?cg.createPortal(u,t):u}var ya;(function(i){i.DragStart="dragStart",i.DragMove="dragMove",i.DragEnd="dragEnd",i.DragCancel="dragCancel",i.DragOver="dragOver",i.RegisterDroppable="registerDroppable",i.SetDroppableDisabled="setDroppableDisabled",i.UnregisterDroppable="unregisterDroppable"})(ya||(ya={}));function mj(){}function ape(i,e){return D.useMemo(()=>({sensor:i,options:e??{}}),[i,e])}function sit(){for(var i=arguments.length,e=new Array(i),t=0;t[...e].filter(n=>n!=null),[...e])}const yg=Object.freeze({x:0,y:0});function AEe(i,e){return Math.sqrt(Math.pow(i.x-e.x,2)+Math.pow(i.y-e.y,2))}function REe(i,e){let{data:{value:t}}=i,{data:{value:n}}=e;return t-n}function rit(i,e){let{data:{value:t}}=i,{data:{value:n}}=e;return n-t}function lpe(i){let{left:e,top:t,height:n,width:s}=i;return[{x:e,y:t},{x:e+s,y:t},{x:e,y:t+n},{x:e+s,y:t+n}]}function MEe(i,e){if(!i||i.length===0)return null;const[t]=i;return t[e]}function cpe(i,e,t){return e===void 0&&(e=i.left),t===void 0&&(t=i.top),{x:e+i.width*.5,y:t+i.height*.5}}const oit=i=>{let{collisionRect:e,droppableRects:t,droppableContainers:n}=i;const s=cpe(e,e.left,e.top),r=[];for(const o of n){const{id:a}=o,l=t.get(a);if(l){const c=AEe(cpe(l),s);r.push({id:a,data:{droppableContainer:o,value:c}})}}return r.sort(REe)},ait=i=>{let{collisionRect:e,droppableRects:t,droppableContainers:n}=i;const s=lpe(e),r=[];for(const o of n){const{id:a}=o,l=t.get(a);if(l){const c=lpe(l),u=s.reduce((g,f,m)=>g+AEe(c[m],f),0),h=Number((u/4).toFixed(4));r.push({id:a,data:{droppableContainer:o,value:h}})}}return r.sort(REe)};function lit(i,e){const t=Math.max(e.top,i.top),n=Math.max(e.left,i.left),s=Math.min(e.left+e.width,i.left+i.width),r=Math.min(e.top+e.height,i.top+i.height),o=s-n,a=r-t;if(n{let{collisionRect:e,droppableRects:t,droppableContainers:n}=i;const s=[];for(const r of n){const{id:o}=r,a=t.get(o);if(a){const l=lit(a,e);l>0&&s.push({id:o,data:{droppableContainer:r,value:l}})}}return s.sort(rit)};function dit(i,e,t){return{...i,scaleX:e&&t?e.width/t.width:1,scaleY:e&&t?e.height/t.height:1}}function PEe(i,e){return i&&e?{x:i.left-e.left,y:i.top-e.top}:yg}function uit(i){return function(t){for(var n=arguments.length,s=new Array(n>1?n-1:0),r=1;r({...o,top:o.top+i*a.y,bottom:o.bottom+i*a.y,left:o.left+i*a.x,right:o.right+i*a.x}),{...t})}}const hit=uit(1);function git(i){if(i.startsWith("matrix3d(")){const e=i.slice(9,-1).split(/, /);return{x:+e[12],y:+e[13],scaleX:+e[0],scaleY:+e[5]}}else if(i.startsWith("matrix(")){const e=i.slice(7,-1).split(/, /);return{x:+e[4],y:+e[5],scaleX:+e[0],scaleY:+e[3]}}return null}function fit(i,e,t){const n=git(e);if(!n)return i;const{scaleX:s,scaleY:r,x:o,y:a}=n,l=i.left-o-(1-s)*parseFloat(t),c=i.top-a-(1-r)*parseFloat(t.slice(t.indexOf(" ")+1)),u=s?i.width/s:i.width,h=r?i.height/r:i.height;return{width:u,height:h,top:c,right:l+u,bottom:c+h,left:l}}const pit={ignoreTransform:!1};function AL(i,e){e===void 0&&(e=pit);let t=i.getBoundingClientRect();if(e.ignoreTransform){const{transform:c,transformOrigin:u}=jd(i).getComputedStyle(i);c&&(t=fit(t,c,u))}const{top:n,left:s,width:r,height:o,bottom:a,right:l}=t;return{top:n,left:s,width:r,height:o,bottom:a,right:l}}function dpe(i){return AL(i,{ignoreTransform:!0})}function mit(i){const e=i.innerWidth,t=i.innerHeight;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}function bit(i,e){return e===void 0&&(e=jd(i).getComputedStyle(i)),e.position==="fixed"}function _it(i,e){e===void 0&&(e=jd(i).getComputedStyle(i));const t=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(s=>{const r=e[s];return typeof r=="string"?t.test(r):!1})}function b7(i,e){const t=[];function n(s){if(e!=null&&t.length>=e||!s)return t;if(hse(s)&&s.scrollingElement!=null&&!t.includes(s.scrollingElement))return t.push(s.scrollingElement),t;if(!OM(s)||DEe(s)||t.includes(s))return t;const r=jd(i).getComputedStyle(s);return s!==i&&_it(s,r)&&t.push(s),bit(s,r)?t:n(s.parentNode)}return i?n(i):t}function OEe(i){const[e]=b7(i,1);return e??null}function pU(i){return!m7||!i?null:TL(i)?i:use(i)?hse(i)||i===IL(i).scrollingElement?window:OM(i)?i:null:null}function jEe(i){return TL(i)?i.scrollX:i.scrollLeft}function FEe(i){return TL(i)?i.scrollY:i.scrollTop}function mG(i){return{x:jEe(i),y:FEe(i)}}var Ka;(function(i){i[i.Forward=1]="Forward",i[i.Backward=-1]="Backward"})(Ka||(Ka={}));function BEe(i){return!m7||!i?!1:i===document.scrollingElement}function HEe(i){const e={x:0,y:0},t=BEe(i)?{height:window.innerHeight,width:window.innerWidth}:{height:i.clientHeight,width:i.clientWidth},n={x:i.scrollWidth-t.width,y:i.scrollHeight-t.height},s=i.scrollTop<=e.y,r=i.scrollLeft<=e.x,o=i.scrollTop>=n.y,a=i.scrollLeft>=n.x;return{isTop:s,isLeft:r,isBottom:o,isRight:a,maxScroll:n,minScroll:e}}const xit={x:.2,y:.2};function vit(i,e,t,n,s){let{top:r,left:o,right:a,bottom:l}=t;n===void 0&&(n=10),s===void 0&&(s=xit);const{isTop:c,isBottom:u,isLeft:h,isRight:g}=HEe(i),f={x:0,y:0},m={x:0,y:0},_={height:e.height*s.y,width:e.width*s.x};return!c&&r<=e.top+_.height?(f.y=Ka.Backward,m.y=n*Math.abs((e.top+_.height-r)/_.height)):!u&&l>=e.bottom-_.height&&(f.y=Ka.Forward,m.y=n*Math.abs((e.bottom-_.height-l)/_.height)),!g&&a>=e.right-_.width?(f.x=Ka.Forward,m.x=n*Math.abs((e.right-_.width-a)/_.width)):!h&&o<=e.left+_.width&&(f.x=Ka.Backward,m.x=n*Math.abs((e.left+_.width-o)/_.width)),{direction:f,speed:m}}function yit(i){if(i===document.scrollingElement){const{innerWidth:r,innerHeight:o}=window;return{top:0,left:0,right:r,bottom:o,width:r,height:o}}const{top:e,left:t,right:n,bottom:s}=i.getBoundingClientRect();return{top:e,left:t,right:n,bottom:s,width:i.clientWidth,height:i.clientHeight}}function WEe(i){return i.reduce((e,t)=>uN(e,mG(t)),yg)}function wit(i){return i.reduce((e,t)=>e+jEe(t),0)}function Cit(i){return i.reduce((e,t)=>e+FEe(t),0)}function Sit(i,e){if(e===void 0&&(e=AL),!i)return;const{top:t,left:n,bottom:s,right:r}=e(i);OEe(i)&&(s<=0||r<=0||t>=window.innerHeight||n>=window.innerWidth)&&i.scrollIntoView({block:"center",inline:"center"})}const kit=[["x",["left","right"],wit],["y",["top","bottom"],Cit]];let pse=class{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const n=b7(t),s=WEe(n);this.rect={...e},this.width=e.width,this.height=e.height;for(const[r,o,a]of kit)for(const l of o)Object.defineProperty(this,l,{get:()=>{const c=a(n),u=s[r]-c;return this.rect[l]+u},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}};class TI{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(t=>{var n;return(n=this.target)==null?void 0:n.removeEventListener(...t)})},this.target=e}add(e,t,n){var s;(s=this.target)==null||s.addEventListener(e,t,n),this.listeners.push([e,t,n])}}function Nit(i){const{EventTarget:e}=jd(i);return i instanceof e?i:IL(i)}function mU(i,e){const t=Math.abs(i.x),n=Math.abs(i.y);return typeof e=="number"?Math.sqrt(t**2+n**2)>e:"x"in e&&"y"in e?t>e.x&&n>e.y:"x"in e?t>e.x:"y"in e?n>e.y:!1}var sh;(function(i){i.Click="click",i.DragStart="dragstart",i.Keydown="keydown",i.ContextMenu="contextmenu",i.Resize="resize",i.SelectionChange="selectionchange",i.VisibilityChange="visibilitychange"})(sh||(sh={}));function upe(i){i.preventDefault()}function Eit(i){i.stopPropagation()}var Qi;(function(i){i.Space="Space",i.Down="ArrowDown",i.Right="ArrowRight",i.Left="ArrowLeft",i.Up="ArrowUp",i.Esc="Escape",i.Enter="Enter",i.Tab="Tab"})(Qi||(Qi={}));const VEe={start:[Qi.Space,Qi.Enter],cancel:[Qi.Esc],end:[Qi.Space,Qi.Enter,Qi.Tab]},Lit=(i,e)=>{let{currentCoordinates:t}=e;switch(i.code){case Qi.Right:return{...t,x:t.x+25};case Qi.Left:return{...t,x:t.x-25};case Qi.Down:return{...t,y:t.y+25};case Qi.Up:return{...t,y:t.y-25}}};class mse{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new TI(IL(t)),this.windowListeners=new TI(jd(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(sh.Resize,this.handleCancel),this.windowListeners.add(sh.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(sh.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:e,onStart:t}=this.props,n=e.node.current;n&&Sit(n),t(yg)}handleKeyDown(e){if(fse(e)){const{active:t,context:n,options:s}=this.props,{keyboardCodes:r=VEe,coordinateGetter:o=Lit,scrollBehavior:a="smooth"}=s,{code:l}=e;if(r.end.includes(l)){this.handleEnd(e);return}if(r.cancel.includes(l)){this.handleCancel(e);return}const{collisionRect:c}=n.current,u=c?{x:c.left,y:c.top}:yg;this.referenceCoordinates||(this.referenceCoordinates=u);const h=o(e,{active:t,context:n.current,currentCoordinates:u});if(h){const g=c2(h,u),f={x:0,y:0},{scrollableAncestors:m}=n.current;for(const _ of m){const x=e.code,{isTop:y,isRight:w,isLeft:k,isBottom:C,maxScroll:E,minScroll:L}=HEe(_),T=yit(_),A={x:Math.min(x===Qi.Right?T.right-T.width/2:T.right,Math.max(x===Qi.Right?T.left:T.left+T.width/2,h.x)),y:Math.min(x===Qi.Down?T.bottom-T.height/2:T.bottom,Math.max(x===Qi.Down?T.top:T.top+T.height/2,h.y))},M=x===Qi.Right&&!w||x===Qi.Left&&!k,P=x===Qi.Down&&!C||x===Qi.Up&&!y;if(M&&A.x!==h.x){const j=_.scrollLeft+g.x,F=x===Qi.Right&&j<=E.x||x===Qi.Left&&j>=L.x;if(F&&!g.y){_.scrollTo({left:j,behavior:a});return}F?f.x=_.scrollLeft-j:f.x=x===Qi.Right?_.scrollLeft-E.x:_.scrollLeft-L.x,f.x&&_.scrollBy({left:-f.x,behavior:a});break}else if(P&&A.y!==h.y){const j=_.scrollTop+g.y,F=x===Qi.Down&&j<=E.y||x===Qi.Up&&j>=L.y;if(F&&!g.x){_.scrollTo({top:j,behavior:a});return}F?f.y=_.scrollTop-j:f.y=x===Qi.Down?_.scrollTop-E.y:_.scrollTop-L.y,f.y&&_.scrollBy({top:-f.y,behavior:a});break}}this.handleMove(e,uN(c2(h,this.referenceCoordinates),f))}}}handleMove(e,t){const{onMove:n}=this.props;e.preventDefault(),n(t)}handleEnd(e){const{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){const{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}mse.activators=[{eventName:"onKeyDown",handler:(i,e,t)=>{let{keyboardCodes:n=VEe,onActivation:s}=e,{active:r}=t;const{code:o}=i.nativeEvent;if(n.start.includes(o)){const a=r.activatorNode.current;return a&&i.target!==a?!1:(i.preventDefault(),s==null||s({event:i.nativeEvent}),!0)}return!1}}];function hpe(i){return!!(i&&"distance"in i)}function gpe(i){return!!(i&&"delay"in i)}class bse{constructor(e,t,n){var s;n===void 0&&(n=Nit(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:r}=e,{target:o}=r;this.props=e,this.events=t,this.document=IL(o),this.documentListeners=new TI(this.document),this.listeners=new TI(n),this.windowListeners=new TI(jd(o)),this.initialCoordinates=(s=pG(r))!=null?s:yg,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:n}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(sh.Resize,this.handleCancel),this.windowListeners.add(sh.DragStart,upe),this.windowListeners.add(sh.VisibilityChange,this.handleCancel),this.windowListeners.add(sh.ContextMenu,upe),this.documentListeners.add(sh.Keydown,this.handleKeydown),t){if(n!=null&&n({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(gpe(t)){this.timeoutId=setTimeout(this.handleStart,t.delay),this.handlePending(t);return}if(hpe(t)){this.handlePending(t);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,t){const{active:n,onPending:s}=this.props;s(n,e,this.initialCoordinates,t)}handleStart(){const{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(sh.Click,Eit,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(sh.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;const{activated:n,initialCoordinates:s,props:r}=this,{onMove:o,options:{activationConstraint:a}}=r;if(!s)return;const l=(t=pG(e))!=null?t:yg,c=c2(s,l);if(!n&&a){if(hpe(a)){if(a.tolerance!=null&&mU(c,a.tolerance))return this.handleCancel();if(mU(c,a.distance))return this.handleStart()}if(gpe(a)&&mU(c,a.tolerance))return this.handleCancel();this.handlePending(a,c);return}e.cancelable&&e.preventDefault(),o(l)}handleEnd(){const{onAbort:e,onEnd:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleCancel(){const{onAbort:e,onCancel:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleKeydown(e){e.code===Qi.Esc&&this.handleCancel()}removeTextSelection(){var e;(e=this.document.getSelection())==null||e.removeAllRanges()}}const Dit={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class _se extends bse{constructor(e){const{event:t}=e,n=IL(t.target);super(e,Dit,n)}}_se.activators=[{eventName:"onPointerDown",handler:(i,e)=>{let{nativeEvent:t}=i,{onActivation:n}=e;return!t.isPrimary||t.button!==0?!1:(n==null||n({event:t}),!0)}}];const Tit={move:{name:"mousemove"},end:{name:"mouseup"}};var bG;(function(i){i[i.RightClick=2]="RightClick"})(bG||(bG={}));class Iit extends bse{constructor(e){super(e,Tit,IL(e.event.target))}}Iit.activators=[{eventName:"onMouseDown",handler:(i,e)=>{let{nativeEvent:t}=i,{onActivation:n}=e;return t.button===bG.RightClick?!1:(n==null||n({event:t}),!0)}}];const bU={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class Ait extends bse{constructor(e){super(e,bU)}static setup(){return window.addEventListener(bU.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(bU.move.name,e)};function e(){}}}Ait.activators=[{eventName:"onTouchStart",handler:(i,e)=>{let{nativeEvent:t}=i,{onActivation:n}=e;const{touches:s}=t;return s.length>1?!1:(n==null||n({event:t}),!0)}}];var II;(function(i){i[i.Pointer=0]="Pointer",i[i.DraggableRect=1]="DraggableRect"})(II||(II={}));var bj;(function(i){i[i.TreeOrder=0]="TreeOrder",i[i.ReversedTreeOrder=1]="ReversedTreeOrder"})(bj||(bj={}));function Rit(i){let{acceleration:e,activator:t=II.Pointer,canScroll:n,draggingRect:s,enabled:r,interval:o=5,order:a=bj.TreeOrder,pointerCoordinates:l,scrollableAncestors:c,scrollableAncestorRects:u,delta:h,threshold:g}=i;const f=Pit({delta:h,disabled:!r}),[m,_]=$nt(),x=D.useRef({x:0,y:0}),y=D.useRef({x:0,y:0}),w=D.useMemo(()=>{switch(t){case II.Pointer:return l?{top:l.y,bottom:l.y,left:l.x,right:l.x}:null;case II.DraggableRect:return s}},[t,s,l]),k=D.useRef(null),C=D.useCallback(()=>{const L=k.current;if(!L)return;const T=x.current.x*y.current.x,A=x.current.y*y.current.y;L.scrollBy(T,A)},[]),E=D.useMemo(()=>a===bj.TreeOrder?[...c].reverse():c,[a,c]);D.useEffect(()=>{if(!r||!c.length||!w){_();return}for(const L of E){if((n==null?void 0:n(L))===!1)continue;const T=c.indexOf(L),A=u[T];if(!A)continue;const{direction:M,speed:P}=vit(L,A,w,e,g);for(const j of["x","y"])f[j][M[j]]||(P[j]=0,M[j]=0);if(P.x>0||P.y>0){_(),k.current=L,m(C,o),x.current=P,y.current=M;return}}x.current={x:0,y:0},y.current={x:0,y:0},_()},[e,C,n,_,r,o,JSON.stringify(w),JSON.stringify(f),m,c,E,u,JSON.stringify(g)])}const Mit={x:{[Ka.Backward]:!1,[Ka.Forward]:!1},y:{[Ka.Backward]:!1,[Ka.Forward]:!1}};function Pit(i){let{delta:e,disabled:t}=i;const n=fG(e);return jM(s=>{if(t||!n||!s)return Mit;const r={x:Math.sign(e.x-n.x),y:Math.sign(e.y-n.y)};return{x:{[Ka.Backward]:s.x[Ka.Backward]||r.x===-1,[Ka.Forward]:s.x[Ka.Forward]||r.x===1},y:{[Ka.Backward]:s.y[Ka.Backward]||r.y===-1,[Ka.Forward]:s.y[Ka.Forward]||r.y===1}}},[t,e,n])}function Oit(i,e){const t=e!=null?i.get(e):void 0,n=t?t.node.current:null;return jM(s=>{var r;return e==null?null:(r=n??s)!=null?r:null},[n,e])}function jit(i,e){return D.useMemo(()=>i.reduce((t,n)=>{const{sensor:s}=n,r=s.activators.map(o=>({eventName:o.eventName,handler:e(o.handler,n)}));return[...t,...r]},[]),[i,e])}var u2;(function(i){i[i.Always=0]="Always",i[i.BeforeDragging=1]="BeforeDragging",i[i.WhileDragging=2]="WhileDragging"})(u2||(u2={}));var _G;(function(i){i.Optimized="optimized"})(_G||(_G={}));const fpe=new Map;function Fit(i,e){let{dragging:t,dependencies:n,config:s}=e;const[r,o]=D.useState(null),{frequency:a,measure:l,strategy:c}=s,u=D.useRef(i),h=x(),g=l2(h),f=D.useCallback(function(y){y===void 0&&(y=[]),!g.current&&o(w=>w===null?y:w.concat(y.filter(k=>!w.includes(k))))},[g]),m=D.useRef(null),_=jM(y=>{if(h&&!t)return fpe;if(!y||y===fpe||u.current!==i||r!=null){const w=new Map;for(let k of i){if(!k)continue;if(r&&r.length>0&&!r.includes(k.id)&&k.rect.current){w.set(k.id,k.rect.current);continue}const C=k.node.current,E=C?new pse(l(C),C):null;k.rect.current=E,E&&w.set(k.id,E)}return w}return y},[i,r,t,h,l]);return D.useEffect(()=>{u.current=i},[i]),D.useEffect(()=>{h||f()},[t,h]),D.useEffect(()=>{r&&r.length>0&&o(null)},[JSON.stringify(r)]),D.useEffect(()=>{h||typeof a!="number"||m.current!==null||(m.current=setTimeout(()=>{f(),m.current=null},a))},[a,h,f,...n]),{droppableRects:_,measureDroppableContainers:f,measuringScheduled:r!=null};function x(){switch(c){case u2.Always:return!1;case u2.BeforeDragging:return t;default:return!t}}}function zEe(i,e){return jM(t=>i?t||(typeof e=="function"?e(i):i):null,[e,i])}function Bit(i,e){return zEe(i,e)}function Hit(i){let{callback:e,disabled:t}=i;const n=gse(e),s=D.useMemo(()=>{if(t||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:r}=window;return new r(n)},[n,t]);return D.useEffect(()=>()=>s==null?void 0:s.disconnect(),[s]),s}function _7(i){let{callback:e,disabled:t}=i;const n=gse(e),s=D.useMemo(()=>{if(t||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:r}=window;return new r(n)},[t]);return D.useEffect(()=>()=>s==null?void 0:s.disconnect(),[s]),s}function Wit(i){return new pse(AL(i),i)}function ppe(i,e,t){e===void 0&&(e=Wit);const[n,s]=D.useState(null);function r(){s(l=>{if(!i)return null;if(i.isConnected===!1){var c;return(c=l??t)!=null?c:null}const u=e(i);return JSON.stringify(l)===JSON.stringify(u)?l:u})}const o=Hit({callback(l){if(i)for(const c of l){const{type:u,target:h}=c;if(u==="childList"&&h instanceof HTMLElement&&h.contains(i)){r();break}}}}),a=_7({callback:r});return Zf(()=>{r(),i?(a==null||a.observe(i),o==null||o.observe(document.body,{childList:!0,subtree:!0})):(a==null||a.disconnect(),o==null||o.disconnect())},[i]),n}function Vit(i){const e=zEe(i);return PEe(i,e)}const mpe=[];function zit(i){const e=D.useRef(i),t=jM(n=>i?n&&n!==mpe&&i&&e.current&&i.parentNode===e.current.parentNode?n:b7(i):mpe,[i]);return D.useEffect(()=>{e.current=i},[i]),t}function Uit(i){const[e,t]=D.useState(null),n=D.useRef(i),s=D.useCallback(r=>{const o=pU(r.target);o&&t(a=>a?(a.set(o,mG(o)),new Map(a)):null)},[]);return D.useEffect(()=>{const r=n.current;if(i!==r){o(r);const a=i.map(l=>{const c=pU(l);return c?(c.addEventListener("scroll",s,{passive:!0}),[c,mG(c)]):null}).filter(l=>l!=null);t(a.length?new Map(a):null),n.current=i}return()=>{o(i),o(r)};function o(a){a.forEach(l=>{const c=pU(l);c==null||c.removeEventListener("scroll",s)})}},[s,i]),D.useMemo(()=>i.length?e?Array.from(e.values()).reduce((r,o)=>uN(r,o),yg):WEe(i):yg,[i,e])}function bpe(i,e){e===void 0&&(e=[]);const t=D.useRef(null);return D.useEffect(()=>{t.current=null},e),D.useEffect(()=>{const n=i!==yg;n&&!t.current&&(t.current=i),!n&&t.current&&(t.current=null)},[i]),t.current?c2(i,t.current):yg}function $it(i){D.useEffect(()=>{if(!m7)return;const e=i.map(t=>{let{sensor:n}=t;return n.setup==null?void 0:n.setup()});return()=>{for(const t of e)t==null||t()}},i.map(e=>{let{sensor:t}=e;return t}))}function qit(i,e){return D.useMemo(()=>i.reduce((t,n)=>{let{eventName:s,handler:r}=n;return t[s]=o=>{r(o,e)},t},{}),[i,e])}function UEe(i){return D.useMemo(()=>i?mit(i):null,[i])}const _pe=[];function Kit(i,e){e===void 0&&(e=AL);const[t]=i,n=UEe(t?jd(t):null),[s,r]=D.useState(_pe);function o(){r(()=>i.length?i.map(l=>BEe(l)?n:new pse(e(l),l)):_pe)}const a=_7({callback:o});return Zf(()=>{a==null||a.disconnect(),o(),i.forEach(l=>a==null?void 0:a.observe(l))},[i]),s}function Git(i){if(!i)return null;if(i.children.length>1)return i;const e=i.children[0];return OM(e)?e:i}function Yit(i){let{measure:e}=i;const[t,n]=D.useState(null),s=D.useCallback(c=>{for(const{target:u}of c)if(OM(u)){n(h=>{const g=e(u);return h?{...h,width:g.width,height:g.height}:g});break}},[e]),r=_7({callback:s}),o=D.useCallback(c=>{const u=Git(c);r==null||r.disconnect(),u&&(r==null||r.observe(u)),n(u?e(u):null)},[e,r]),[a,l]=pj(o);return D.useMemo(()=>({nodeRef:a,rect:t,setRef:l}),[t,a,l])}const Qit=[{sensor:_se,options:{}},{sensor:mse,options:{}}],Xit={current:{}},a4={draggable:{measure:dpe},droppable:{measure:dpe,strategy:u2.WhileDragging,frequency:_G.Optimized},dragOverlay:{measure:AL}};class AI extends Map{get(e){var t;return e!=null&&(t=super.get(e))!=null?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:t}=e;return!t})}getNodeFor(e){var t,n;return(t=(n=this.get(e))==null?void 0:n.node.current)!=null?t:void 0}}const Zit={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new AI,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:mj},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:a4,measureDroppableContainers:mj,windowRect:null,measuringScheduled:!1},Jit={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:mj,draggableNodes:new Map,over:null,measureDroppableContainers:mj},x7=D.createContext(Jit),$Ee=D.createContext(Zit);function est(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new AI}}}function tst(i,e){switch(e.type){case ya.DragStart:return{...i,draggable:{...i.draggable,initialCoordinates:e.initialCoordinates,active:e.active}};case ya.DragMove:return i.draggable.active==null?i:{...i,draggable:{...i.draggable,translate:{x:e.coordinates.x-i.draggable.initialCoordinates.x,y:e.coordinates.y-i.draggable.initialCoordinates.y}}};case ya.DragEnd:case ya.DragCancel:return{...i,draggable:{...i.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case ya.RegisterDroppable:{const{element:t}=e,{id:n}=t,s=new AI(i.droppable.containers);return s.set(n,t),{...i,droppable:{...i.droppable,containers:s}}}case ya.SetDroppableDisabled:{const{id:t,key:n,disabled:s}=e,r=i.droppable.containers.get(t);if(!r||n!==r.key)return i;const o=new AI(i.droppable.containers);return o.set(t,{...r,disabled:s}),{...i,droppable:{...i.droppable,containers:o}}}case ya.UnregisterDroppable:{const{id:t,key:n}=e,s=i.droppable.containers.get(t);if(!s||n!==s.key)return i;const r=new AI(i.droppable.containers);return r.delete(t),{...i,droppable:{...i.droppable,containers:r}}}default:return i}}function nst(i){let{disabled:e}=i;const{active:t,activatorEvent:n,draggableNodes:s}=D.useContext(x7),r=fG(n),o=fG(t==null?void 0:t.id);return D.useEffect(()=>{if(!e&&!n&&r&&o!=null){if(!fse(r)||document.activeElement===r.target)return;const a=s.get(o);if(!a)return;const{activatorNode:l,node:c}=a;if(!l.current&&!c.current)return;requestAnimationFrame(()=>{for(const u of[l.current,c.current]){if(!u)continue;const h=Gnt(u);if(h){h.focus();break}}})}},[n,e,s,o,r]),null}function ist(i,e){let{transform:t,...n}=e;return i!=null&&i.length?i.reduce((s,r)=>r({transform:s,...n}),t):t}function sst(i){return D.useMemo(()=>({draggable:{...a4.draggable,...i==null?void 0:i.draggable},droppable:{...a4.droppable,...i==null?void 0:i.droppable},dragOverlay:{...a4.dragOverlay,...i==null?void 0:i.dragOverlay}}),[i==null?void 0:i.draggable,i==null?void 0:i.droppable,i==null?void 0:i.dragOverlay])}function rst(i){let{activeNode:e,measure:t,initialRect:n,config:s=!0}=i;const r=D.useRef(!1),{x:o,y:a}=typeof s=="boolean"?{x:s,y:s}:s;Zf(()=>{if(!o&&!a||!e){r.current=!1;return}if(r.current||!n)return;const c=e==null?void 0:e.node.current;if(!c||c.isConnected===!1)return;const u=t(c),h=PEe(u,n);if(o||(h.x=0),a||(h.y=0),r.current=!0,Math.abs(h.x)>0||Math.abs(h.y)>0){const g=OEe(c);g&&g.scrollBy({top:h.y,left:h.x})}},[e,o,a,n,t])}const qEe=D.createContext({...yg,scaleX:1,scaleY:1});var F_;(function(i){i[i.Uninitialized=0]="Uninitialized",i[i.Initializing=1]="Initializing",i[i.Initialized=2]="Initialized"})(F_||(F_={}));const ost=D.memo(function(e){var t,n,s,r;let{id:o,accessibility:a,autoScroll:l=!0,children:c,sensors:u=Qit,collisionDetection:h=cit,measuring:g,modifiers:f,...m}=e;const _=D.useReducer(tst,void 0,est),[x,y]=_,[w,k]=eit(),[C,E]=D.useState(F_.Uninitialized),L=C===F_.Initialized,{draggable:{active:T,nodes:A,translate:M},droppable:{containers:P}}=x,j=T!=null?A.get(T):null,F=D.useRef({initial:null,translated:null}),V=D.useMemo(()=>{var ms;return T!=null?{id:T,data:(ms=j==null?void 0:j.data)!=null?ms:Xit,rect:F}:null},[T,j]),$=D.useRef(null),[z,K]=D.useState(null),[Q,re]=D.useState(null),te=l2(m,Object.values(m)),H=FM("DndDescribedBy",o),G=D.useMemo(()=>P.getEnabled(),[P]),Y=sst(g),{droppableRects:U,measureDroppableContainers:he,measuringScheduled:ue}=Fit(G,{dragging:L,dependencies:[M.x,M.y],config:Y.droppable}),De=Oit(A,T),tt=D.useMemo(()=>Q?pG(Q):null,[Q]),Xe=Kc(),Ue=Bit(De,Y.draggable.measure);rst({activeNode:T!=null?A.get(T):null,config:Xe.layoutShiftCompensation,initialRect:Ue,measure:Y.draggable.measure});const bt=ppe(De,Y.draggable.measure,Ue),mt=ppe(De?De.parentElement:null),vt=D.useRef({activatorEvent:null,active:null,activeNode:De,collisionRect:null,collisions:null,droppableRects:U,draggableNodes:A,draggingNode:null,draggingNodeRect:null,droppableContainers:P,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),zt=P.getNodeFor((t=vt.current.over)==null?void 0:t.id),Ft=Yit({measure:Y.dragOverlay.measure}),Le=(n=Ft.nodeRef.current)!=null?n:De,Pt=L?(s=Ft.rect)!=null?s:bt:null,vn=!!(Ft.nodeRef.current&&Ft.rect),Mt=Vit(vn?null:bt),mn=UEe(Le?jd(Le):null),Yn=zit(L?zt??De:null),ns=Kit(Yn),is=ist(f,{transform:{x:M.x-Mt.x,y:M.y-Mt.y,scaleX:1,scaleY:1},activatorEvent:Q,active:V,activeNodeRect:bt,containerNodeRect:mt,draggingNodeRect:Pt,over:vt.current.over,overlayNodeRect:Ft.rect,scrollableAncestors:Yn,scrollableAncestorRects:ns,windowRect:mn}),Dr=tt?uN(tt,M):null,Ps=Uit(Yn),zo=bpe(Ps),$e=bpe(Ps,[bt]),ht=uN(is,zo),Xt=Pt?hit(Pt,is):null,En=V&&Xt?h({active:V,collisionRect:Xt,droppableRects:U,droppableContainers:G,pointerCoordinates:Dr}):null,Vn=MEe(En,"id"),[ps,xr]=D.useState(null),Qs=vn?is:uN(is,$e),Ei=dit(Qs,(r=ps==null?void 0:ps.rect)!=null?r:null,bt),wi=D.useRef(null),ni=D.useCallback((ms,bs)=>{let{sensor:nn,options:kn}=bs;if($.current==null)return;const pn=A.get($.current);if(!pn)return;const Ci=ms.nativeEvent,Vr=new nn({active:$.current,activeNode:pn,event:Ci,options:kn,context:vt,onAbort(Si){if(!A.get(Si))return;const{onDragAbort:Os}=te.current,Ii={id:Si};Os==null||Os(Ii),w({type:"onDragAbort",event:Ii})},onPending(Si,mo,Os,Ii){if(!A.get(Si))return;const{onDragPending:or}=te.current,ja={id:Si,constraint:mo,initialCoordinates:Os,offset:Ii};or==null||or(ja),w({type:"onDragPending",event:ja})},onStart(Si){const mo=$.current;if(mo==null)return;const Os=A.get(mo);if(!Os)return;const{onDragStart:Ii}=te.current,_s={activatorEvent:Ci,active:{id:mo,data:Os.data,rect:F}};cg.unstable_batchedUpdates(()=>{Ii==null||Ii(_s),E(F_.Initializing),y({type:ya.DragStart,initialCoordinates:Si,active:mo}),w({type:"onDragStart",event:_s}),K(wi.current),re(Ci)})},onMove(Si){y({type:ya.DragMove,coordinates:Si})},onEnd:Ti(ya.DragEnd),onCancel:Ti(ya.DragCancel)});wi.current=Vr;function Ti(Si){return async function(){const{active:Os,collisions:Ii,over:_s,scrollAdjustedTranslate:or}=vt.current;let ja=null;if(Os&&or){const{cancelDrop:cc}=te.current;ja={activatorEvent:Ci,active:Os,collisions:Ii,delta:or,over:_s},Si===ya.DragEnd&&typeof cc=="function"&&await Promise.resolve(cc(ja))&&(Si=ya.DragCancel)}$.current=null,cg.unstable_batchedUpdates(()=>{y({type:Si}),E(F_.Uninitialized),xr(null),K(null),re(null),wi.current=null;const cc=Si===ya.DragEnd?"onDragEnd":"onDragCancel";if(ja){const ma=te.current[cc];ma==null||ma(ja),w({type:cc,event:ja})}})}}},[A]),Uo=D.useCallback((ms,bs)=>(nn,kn)=>{const pn=nn.nativeEvent,Ci=A.get(kn);if($.current!==null||!Ci||pn.dndKit||pn.defaultPrevented)return;const Vr={active:Ci};ms(nn,bs.options,Vr)===!0&&(pn.dndKit={capturedBy:bs.sensor},$.current=kn,ni(nn,bs))},[A,ni]),Wr=jit(u,Uo);$it(u),Zf(()=>{bt&&C===F_.Initializing&&E(F_.Initialized)},[bt,C]),D.useEffect(()=>{const{onDragMove:ms}=te.current,{active:bs,activatorEvent:nn,collisions:kn,over:pn}=vt.current;if(!bs||!nn)return;const Ci={active:bs,activatorEvent:nn,collisions:kn,delta:{x:ht.x,y:ht.y},over:pn};cg.unstable_batchedUpdates(()=>{ms==null||ms(Ci),w({type:"onDragMove",event:Ci})})},[ht.x,ht.y]),D.useEffect(()=>{const{active:ms,activatorEvent:bs,collisions:nn,droppableContainers:kn,scrollAdjustedTranslate:pn}=vt.current;if(!ms||$.current==null||!bs||!pn)return;const{onDragOver:Ci}=te.current,Vr=kn.get(Vn),Ti=Vr&&Vr.rect.current?{id:Vr.id,rect:Vr.rect.current,data:Vr.data,disabled:Vr.disabled}:null,Si={active:ms,activatorEvent:bs,collisions:nn,delta:{x:pn.x,y:pn.y},over:Ti};cg.unstable_batchedUpdates(()=>{xr(Ti),Ci==null||Ci(Si),w({type:"onDragOver",event:Si})})},[Vn]),Zf(()=>{vt.current={activatorEvent:Q,active:V,activeNode:De,collisionRect:Xt,collisions:En,droppableRects:U,draggableNodes:A,draggingNode:Le,draggingNodeRect:Pt,droppableContainers:P,over:ps,scrollableAncestors:Yn,scrollAdjustedTranslate:ht},F.current={initial:Pt,translated:Xt}},[V,De,En,Xt,A,Le,Pt,U,P,ps,Yn,ht]),Rit({...Xe,delta:M,draggingRect:Xt,pointerCoordinates:Dr,scrollableAncestors:Yn,scrollableAncestorRects:ns});const pa=D.useMemo(()=>({active:V,activeNode:De,activeNodeRect:bt,activatorEvent:Q,collisions:En,containerNodeRect:mt,dragOverlay:Ft,draggableNodes:A,droppableContainers:P,droppableRects:U,over:ps,measureDroppableContainers:he,scrollableAncestors:Yn,scrollableAncestorRects:ns,measuringConfiguration:Y,measuringScheduled:ue,windowRect:mn}),[V,De,bt,Q,En,mt,Ft,A,P,U,ps,he,Yn,ns,Y,ue,mn]),ll=D.useMemo(()=>({activatorEvent:Q,activators:Wr,active:V,activeNodeRect:bt,ariaDescribedById:{draggable:H},dispatch:y,draggableNodes:A,over:ps,measureDroppableContainers:he}),[Q,Wr,V,bt,y,H,A,ps,he]);return dt.createElement(IEe.Provider,{value:k},dt.createElement(x7.Provider,{value:ll},dt.createElement($Ee.Provider,{value:pa},dt.createElement(qEe.Provider,{value:Ei},c)),dt.createElement(nst,{disabled:(a==null?void 0:a.restoreFocus)===!1})),dt.createElement(iit,{...a,hiddenTextDescribedById:H}));function Kc(){const ms=(z==null?void 0:z.autoScrollEnabled)===!1,bs=typeof l=="object"?l.enabled===!1:l===!1,nn=L&&!ms&&!bs;return typeof l=="object"?{...l,enabled:nn}:{enabled:nn}}}),ast=D.createContext(null),xpe="button",lst="Draggable";function cst(i){let{id:e,data:t,disabled:n=!1,attributes:s}=i;const r=FM(lst),{activators:o,activatorEvent:a,active:l,activeNodeRect:c,ariaDescribedById:u,draggableNodes:h,over:g}=D.useContext(x7),{role:f=xpe,roleDescription:m="draggable",tabIndex:_=0}=s??{},x=(l==null?void 0:l.id)===e,y=D.useContext(x?qEe:ast),[w,k]=pj(),[C,E]=pj(),L=qit(o,e),T=l2(t);Zf(()=>(h.set(e,{id:e,key:r,node:w,activatorNode:C,data:T}),()=>{const M=h.get(e);M&&M.key===r&&h.delete(e)}),[h,e]);const A=D.useMemo(()=>({role:f,tabIndex:_,"aria-disabled":n,"aria-pressed":x&&f===xpe?!0:void 0,"aria-roledescription":m,"aria-describedby":u.draggable}),[n,f,_,x,m,u.draggable]);return{active:l,activatorEvent:a,activeNodeRect:c,attributes:A,isDragging:x,listeners:n?void 0:L,node:w,over:g,setNodeRef:k,setActivatorNodeRef:E,transform:y}}function dst(){return D.useContext($Ee)}const ust="Droppable",hst={timeout:25};function gst(i){let{data:e,disabled:t=!1,id:n,resizeObserverConfig:s}=i;const r=FM(ust),{active:o,dispatch:a,over:l,measureDroppableContainers:c}=D.useContext(x7),u=D.useRef({disabled:t}),h=D.useRef(!1),g=D.useRef(null),f=D.useRef(null),{disabled:m,updateMeasurementsFor:_,timeout:x}={...hst,...s},y=l2(_??n),w=D.useCallback(()=>{if(!h.current){h.current=!0;return}f.current!=null&&clearTimeout(f.current),f.current=setTimeout(()=>{c(Array.isArray(y.current)?y.current:[y.current]),f.current=null},x)},[x]),k=_7({callback:w,disabled:m||!o}),C=D.useCallback((A,M)=>{k&&(M&&(k.unobserve(M),h.current=!1),A&&k.observe(A))},[k]),[E,L]=pj(C),T=l2(e);return D.useEffect(()=>{!k||!E.current||(k.disconnect(),h.current=!1,k.observe(E.current))},[E,k]),D.useEffect(()=>(a({type:ya.RegisterDroppable,element:{id:n,key:r,disabled:t,node:E,rect:g,data:T}}),()=>a({type:ya.UnregisterDroppable,key:r,id:n})),[n]),D.useEffect(()=>{t!==u.current.disabled&&(a({type:ya.SetDroppableDisabled,id:n,key:r,disabled:t}),u.current.disabled=t)},[n,r,t,a]),{active:o,rect:g,isOver:(l==null?void 0:l.id)===n,node:E,over:l,setNodeRef:L}}function xse(i,e,t){const n=i.slice();return n.splice(t<0?n.length+t:t,0,n.splice(e,1)[0]),n}function fst(i,e){return i.reduce((t,n,s)=>{const r=e.get(n);return r&&(t[s]=r),t},Array(i.length))}function l5(i){return i!==null&&i>=0}function pst(i,e){if(i===e)return!0;if(i.length!==e.length)return!1;for(let t=0;t{let{rects:e,activeIndex:t,overIndex:n,index:s}=i;const r=xse(e,n,t),o=e[s],a=r[s];return!a||!o?null:{x:a.left-o.left,y:a.top-o.top,scaleX:a.width/o.width,scaleY:a.height/o.height}},c5={scaleX:1,scaleY:1},bst=i=>{var e;let{activeIndex:t,activeNodeRect:n,index:s,rects:r,overIndex:o}=i;const a=(e=r[t])!=null?e:n;if(!a)return null;if(s===t){const c=r[o];return c?{x:0,y:tt&&s<=o?{x:0,y:-a.height-l,...c5}:s=o?{x:0,y:a.height+l,...c5}:{x:0,y:0,...c5}};function _st(i,e,t){const n=i[e],s=i[e-1],r=i[e+1];return n?tn.map(L=>typeof L=="object"&&"id"in L?L.id:L),[n]),m=o!=null,_=o?f.indexOf(o.id):-1,x=c?f.indexOf(c.id):-1,y=D.useRef(f),w=!pst(f,y.current),k=x!==-1&&_===-1||w,C=mst(r);Zf(()=>{w&&m&&u(f)},[w,f,m,u]),D.useEffect(()=>{y.current=f},[f]);const E=D.useMemo(()=>({activeIndex:_,containerId:h,disabled:C,disableTransforms:k,items:f,overIndex:x,useDragOverlay:g,sortedRects:fst(f,l),strategy:s}),[_,h,C.draggable,C.droppable,k,f,x,l,g,s]);return dt.createElement(YEe.Provider,{value:E},e)}const vst=i=>{let{id:e,items:t,activeIndex:n,overIndex:s}=i;return xse(t,n,s).indexOf(e)},yst=i=>{let{containerId:e,isSorting:t,wasDragging:n,index:s,items:r,newIndex:o,previousItems:a,previousContainerId:l,transition:c}=i;return!c||!n||a!==r&&s===o?!1:t?!0:o!==s&&e===l},wst={duration:200,easing:"ease"},QEe="transform",Cst=d2.Transition.toString({property:QEe,duration:0,easing:"linear"}),Sst={roleDescription:"sortable"};function kst(i){let{disabled:e,index:t,node:n,rect:s}=i;const[r,o]=D.useState(null),a=D.useRef(t);return Zf(()=>{if(!e&&t!==a.current&&n.current){const l=s.current;if(l){const c=AL(n.current,{ignoreTransform:!0}),u={x:l.left-c.left,y:l.top-c.top,scaleX:l.width/c.width,scaleY:l.height/c.height};(u.x||u.y)&&o(u)}}t!==a.current&&(a.current=t)},[e,t,n,s]),D.useEffect(()=>{r&&o(null)},[r]),r}function Nst(i){let{animateLayoutChanges:e=yst,attributes:t,disabled:n,data:s,getNewIndex:r=vst,id:o,strategy:a,resizeObserverConfig:l,transition:c=wst}=i;const{items:u,containerId:h,activeIndex:g,disabled:f,disableTransforms:m,sortedRects:_,overIndex:x,useDragOverlay:y,strategy:w}=D.useContext(YEe),k=Est(n,f),C=u.indexOf(o),E=D.useMemo(()=>({sortable:{containerId:h,index:C,items:u},...s}),[h,s,C,u]),L=D.useMemo(()=>u.slice(u.indexOf(o)),[u,o]),{rect:T,node:A,isOver:M,setNodeRef:P}=gst({id:o,data:E,disabled:k.droppable,resizeObserverConfig:{updateMeasurementsFor:L,...l}}),{active:j,activatorEvent:F,activeNodeRect:V,attributes:$,setNodeRef:z,listeners:K,isDragging:Q,over:re,setActivatorNodeRef:te,transform:H}=cst({id:o,data:E,attributes:{...Sst,...t},disabled:k.draggable}),G=Unt(P,z),Y=!!j,U=Y&&!m&&l5(g)&&l5(x),he=!y&&Q,ue=he&&U?H:null,tt=U?ue??(a??w)({rects:_,activeNodeRect:V,activeIndex:g,overIndex:x,index:C}):null,Xe=l5(g)&&l5(x)?r({id:o,items:u,activeIndex:g,overIndex:x}):C,Ue=j==null?void 0:j.id,bt=D.useRef({activeId:Ue,items:u,newIndex:Xe,containerId:h}),mt=u!==bt.current.items,vt=e({active:j,containerId:h,isDragging:Q,isSorting:Y,id:o,index:C,items:u,newIndex:bt.current.newIndex,previousItems:bt.current.items,previousContainerId:bt.current.containerId,transition:c,wasDragging:bt.current.activeId!=null}),zt=kst({disabled:!vt,index:C,node:A,rect:T});return D.useEffect(()=>{Y&&bt.current.newIndex!==Xe&&(bt.current.newIndex=Xe),h!==bt.current.containerId&&(bt.current.containerId=h),u!==bt.current.items&&(bt.current.items=u)},[Y,Xe,h,u]),D.useEffect(()=>{if(Ue===bt.current.activeId)return;if(Ue!=null&&bt.current.activeId==null){bt.current.activeId=Ue;return}const Le=setTimeout(()=>{bt.current.activeId=Ue},50);return()=>clearTimeout(Le)},[Ue]),{active:j,activeIndex:g,attributes:$,data:E,rect:T,index:C,newIndex:Xe,items:u,isOver:M,isSorting:Y,isDragging:Q,listeners:K,node:A,overIndex:x,over:re,setNodeRef:G,setActivatorNodeRef:te,setDroppableNodeRef:P,setDraggableNodeRef:z,transform:zt??tt,transition:Ft()};function Ft(){if(zt||mt&&bt.current.newIndex===C)return Cst;if(!(he&&!fse(F)||!c)&&(Y||vt))return d2.Transition.toString({...c,property:QEe})}}function Est(i,e){var t,n;return typeof i=="boolean"?{draggable:i,droppable:!1}:{draggable:(t=i==null?void 0:i.draggable)!=null?t:e.draggable,droppable:(n=i==null?void 0:i.droppable)!=null?n:e.droppable}}function _j(i){if(!i)return!1;const e=i.data.current;return!!(e&&"sortable"in e&&typeof e.sortable=="object"&&"containerId"in e.sortable&&"items"in e.sortable&&"index"in e.sortable)}const Lst=[Qi.Down,Qi.Right,Qi.Up,Qi.Left],Dst=(i,e)=>{let{context:{active:t,collisionRect:n,droppableRects:s,droppableContainers:r,over:o,scrollableAncestors:a}}=e;if(Lst.includes(i.code)){if(i.preventDefault(),!t||!n)return;const l=[];r.getEnabled().forEach(h=>{if(!h||h!=null&&h.disabled)return;const g=s.get(h.id);if(g)switch(i.code){case Qi.Down:n.topg.top&&l.push(h);break;case Qi.Left:n.left>g.left&&l.push(h);break;case Qi.Right:n.left1&&(u=c[1].id),u!=null){const h=r.get(t.id),g=r.get(u),f=g?s.get(g.id):null,m=g==null?void 0:g.node.current;if(m&&f&&h&&g){const x=b7(m).some((L,T)=>a[T]!==L),y=XEe(h,g),w=Tst(h,g),k=x||!y?{x:0,y:0}:{x:w?n.width-f.width:0,y:w?n.height-f.height:0},C={x:f.left,y:f.top};return k.x&&k.y?C:c2(C,k)}}}};function XEe(i,e){return!_j(i)||!_j(e)?!1:i.data.current.sortable.containerId===e.data.current.sortable.containerId}function Tst(i,e){return!_j(i)||!_j(e)||!XEe(i,e)?!1:i.data.current.sortable.index=3){const n={rulestore:"rules",apicallstore:"apicalls",llmstore:"llm",outputstore:"output",dictionarystore:"dictionary",propertysetterstore:"propertysetter",mcpcallsstore:"mcpcalls",ragstore:"rag",snippetstore:"snippets"},s=t[0],r=t[2];if(s&&r)return{slug:n[s]??s,id:r}}}catch{}return null}function Ost({items:i,onChange:e,onRemove:t,disabled:n=!1,workflowId:s,workflowVersion:r,agentId:o,agentVer:a,latestVersions:l,onUpdateVersion:c}){const{t:u}=_e(),h=sit(ape(_se,{activationConstraint:{distance:5}}),ape(mse,{coordinateGetter:Dst}));function g(f){const{active:m,over:_}=f;if(_&&m.id!==_.id){const x=i.findIndex(w=>w.id===m.id),y=i.findIndex(w=>w.id===_.id);x!==-1&&y!==-1&&e(xse(i,x,y))}}return i.length===0?d.jsxs("div",{className:"flex flex-col items-center justify-center py-12 text-muted-foreground","data-testid":"pipeline-empty",children:[d.jsx(mM,{className:"h-10 w-10 opacity-50"}),d.jsx("p",{className:"mt-3 text-sm",children:u("packageEditor.noTasks","No tasks in this workflow")}),d.jsx("p",{className:"mt-1 text-xs text-muted-foreground/70",children:u("packageEditor.addHint","Add tasks to build your processing pipeline")})]}):d.jsx(ost,{sensors:h,collisionDetection:oit,onDragEnd:g,children:d.jsx(xst,{items:i.map(f=>f.id),strategy:bst,children:d.jsx("div",{className:"divide-y divide-border","data-testid":"pipeline-list",role:"list","aria-label":u("packageEditor.pipeline","Pipeline"),children:i.map((f,m)=>d.jsx(jst,{item:f,position:m+1,total:i.length,onRemove:()=>t(f.index),disabled:n,workflowId:s,workflowVersion:r,agentId:o,agentVer:a,latestVersions:l,onUpdateVersion:c},f.id))})})})}function jst({item:i,position:e,total:t,onRemove:n,disabled:s,workflowId:r,workflowVersion:o,agentId:a,agentVer:l,latestVersions:c,onUpdateVersion:u}){var V;const{t:h}=_e(),{attributes:g,listeners:f,setNodeRef:m,transform:_,transition:x,isDragging:y}=Nst({id:i.id,disabled:s}),w={transform:d2.Transform.toString(_),transition:x,opacity:y?.5:1,zIndex:y?50:void 0},k=i.extension,C=Rst(k.type),E=Mst(k.type),L=(V=k.config)==null?void 0:V.uri,T=L?Pst(L):null;let A=!1,M=0,P=0;if(L&&T&&c){const $=L.match(/[?&]version=(\d+)/);M=$?parseInt($[1],10):1,P=c[T.id]??M,A=P>M}function j(){if(!L||!u)return;const $=L.replace(/([?&]version=)\d+/,`$1${P}`);u(i.index,$)}const F=T?(()=>{let $=`/manage/resources/${T.slug}/${T.id}`;const z=new URLSearchParams;r&&o&&(z.set("wfId",r),z.set("wfVer",String(o))),a&&z.set("agentId",a),l&&z.set("agentVer",l);const K=z.toString();return K&&($+=`?${K}`),$})():null;return d.jsxs("div",{ref:m,style:w,className:`group flex items-center gap-3 px-5 py-3 transition-colors ${y?"bg-primary/5 shadow-lg rounded-lg":A?"bg-amber-50/50 dark:bg-amber-900/10 hover:bg-amber-50 dark:hover:bg-amber-900/20":"hover:bg-secondary/50"}`,role:"listitem","data-testid":`pipeline-item-${i.index}`,children:[d.jsx("button",{...g,...f,className:"cursor-grab rounded-md p-1 text-muted-foreground hover:bg-secondary active:cursor-grabbing disabled:cursor-not-allowed disabled:opacity-50",tabIndex:0,"aria-label":h("packageEditor.reorder","Reorder task"),disabled:s,children:d.jsx(SBe,{className:"h-4 w-4"})}),d.jsx("span",{className:"flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-primary/10 text-xs font-bold text-primary",children:e}),d.jsx(C,{className:"h-4 w-4 shrink-0 text-muted-foreground"}),F?d.jsxs(Zn,{to:F,className:"min-w-0 flex-1",children:[d.jsx("p",{className:"text-sm font-medium text-foreground group-hover:text-primary transition-colors",children:E}),d.jsxs("div",{className:"flex items-center gap-2 mt-0.5",children:[d.jsx("span",{className:"text-xs text-muted-foreground truncate",children:T.id}),d.jsxs("span",{className:"inline-flex items-center rounded-md bg-muted px-1.5 py-0.5 text-[10px] font-medium text-muted-foreground",children:["v",M]})]})]}):d.jsx("div",{className:"min-w-0 flex-1",children:d.jsx("p",{className:"text-sm font-medium text-foreground",children:E})}),d.jsxs("div",{className:"flex items-center gap-1.5 shrink-0",children:[A&&d.jsxs("button",{onClick:j,disabled:s,className:"inline-flex items-center gap-1 rounded-md bg-amber-100 px-1.5 py-0.5 text-[10px] font-semibold text-amber-800 hover:bg-amber-200 dark:bg-amber-900/30 dark:text-amber-400 dark:hover:bg-amber-900/50 transition-colors shrink-0",title:h("packageEditor.updateToLatest","Update to latest version"),"data-testid":`update-version-${i.index}`,children:[d.jsx(WCe,{className:"h-3 w-3"}),"v",P]}),F&&d.jsxs(Zn,{to:F,className:"inline-flex items-center gap-1 rounded-md bg-primary/10 px-2 py-1 text-xs font-medium text-primary hover:bg-primary/20 transition-colors",children:[d.jsx(Ta,{className:"h-3 w-3"}),h("common.edit","Edit")]}),d.jsx("button",{onClick:n,disabled:s,className:"rounded-md p-1.5 text-muted-foreground hover:bg-destructive/10 hover:text-destructive transition-colors disabled:opacity-50",title:h("common.delete"),"data-testid":`remove-ext-${i.index}`,children:d.jsx(Nn,{className:"h-4 w-4"})})]}),e