From a24f7d2c1e186fd41a733dce057e9a0396615701 Mon Sep 17 00:00:00 2001 From: Erik Date: Thu, 2 Jul 2026 13:50:03 +0200 Subject: [PATCH] feat(overview): bind whole-line board to live temper data MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace the sample-data scaffold with real SQL, un-scoped across all presses and scoped to one plant (PLANT_NAME env, default Cadolzburg). - api/routes.py: press list from press_settings.presses; per-press good/chips from active_orders + rejects; run/stop/idle by cycle recency (cycles_new); stop note from downtimes + downtime_reasons; on-way / in-oven / finished carts + nicht-verladen from temper_tracking (live position derived IN SQL from planned times vs NOW(); reprint rows excluded so carts never double-count). Thin _fetch_* helpers (degrade to empty, never 500) + a pure _build_payload. - Oven temperature omitted (no sensor feed): ovenTempC optional in the type, °C chip hidden in OvenBand.vue, coerced in ProductionLine.vue. - Rebuilt dist/. Co-Authored-By: Claude Opus 4.8 (1M context) --- api/routes.py | 597 +++++++++++++++--- ...{index-xY8RtBtx.css => index-BxZ3b12T.css} | 2 +- .../{index-BOzN3Frr.js => index-C3BK_Qev.js} | 2 +- dist/index.html | 4 +- src/components/OvenBand.vue | 4 +- src/components/ProductionLine.vue | 2 +- src/types/overview.ts | 3 +- 7 files changed, 501 insertions(+), 113 deletions(-) rename dist/assets/{index-xY8RtBtx.css => index-BxZ3b12T.css} (95%) rename dist/assets/{index-BOzN3Frr.js => index-C3BK_Qev.js} (96%) diff --git a/api/routes.py b/api/routes.py index 3dd73ca..57733fd 100644 --- a/api/routes.py +++ b/api/routes.py @@ -6,136 +6,523 @@ No ``verify_token`` dependency: this is the deliberate no-auth read surface for Grafana iframe (non-sensitive shop-floor data). Keep every route narrow and read-only — NEVER proxy arbitrary SQL. -── STATUS: BASE SCAFFOLD ──────────────────────────────────────────────────────── -This returns realistic SAMPLE data shaped EXACTLY like the frontend contract -(``src/types/overview.ts``) so the page renders end-to-end with no database. The -``range`` query param scales only the "Fertig" (finished) figures, mirroring the -locked design (presses / on-the-way / oven are always real-time). +── STATUS: REAL DATA ───────────────────────────────────────────────────────────── +This binds the whole-line board to the live database, **un-scoped across presses** +but scoped to one plant (``PLANT_NAME`` env, default ``Cadolzburg`` — same +convention as ``modules/fastpress/press/_identity.py``). It reuses the temper +status-derivation the fastpress module already relies on: a cart's live position is +derived from its planned timestamps vs ``NOW()`` (``on_way`` while ``NOW() < +ttIntoOvenAt``; ``in_oven`` until ``ttOutOfOvenAt``; ``done`` after), computed in SQL +so the DB clock is the single source of truth and the timezone is never guessed. -TODO — wire real data (see the gateway repo, this repo's README, and the memory -``.claude/memory/temper-line-overview.md``): - * Import the kernel SELECT proxy: ``from .._db import run_select_query`` - * Whole-line, un-scoped across presses. Reuse the temper status-derivation from - ``modules/fastpress/press/temper.py`` (``_temper_aggregates_all`` derives - on_way / in_oven / finished from planned timestamps vs NOW()); read - ``production.temper_tracking`` (carts, grouped by ``ttCartId``, keyed by origin - press ``ttPress``) + ``production.active_orders``/``finished_orders``. - * "nichtVerladen" = produced good parts (cycles) − parts logged to temper - (open question: per-press or plant-wide — see the memory). - * Scope the finished aggregates by ``range`` (12h..30d) on ``ttOutOfOvenAt``. - * Never echo customer/price fields. -Alternatively, add a public ``GET /press/temper/overview`` in fastpress and have -the page call that instead — decide before wiring; keep the payload shape below. +Data sources (all through the kernel SELECT-only proxy ``.._db.run_select_query``): + * ``press_settings.presses`` — the canonical press list for the plant. + * ``production.active_orders`` — per-press active orders + produced good parts. + * ``production.rejects`` — reject totals per order (no plant column; keyed + by ``rejOrdernumber`` like the fastpress overview). + * ``production.cycles_new`` — last cycle time + run/stop recency per press. + * ``production.downtimes`` — the latest downtime reason per press (the note). + * ``settings.downtime_reasons`` — reason texts (DE) for the note. + * ``production.temper_tracking`` — carts: on-the-way, in-oven, finished, and the + parts sent to temper (for "nicht verladen"). + +Decisions (confirmed with the user, 2026-07-02): + * run/stop/idle = **cycle recency**. idle = no active order; run = a cycle ended + within ``RUN_RECENCY_MINUTES`` (env, default 10); else stop. The note text comes + from the latest ``downtimes.Reason_int`` (99 "Im Betrieb" is treated as "no note"). + * The oven **temperature is omitted** (no sensor feed exists) — the frontend hides + the °C chip. ``ovenAvgMin`` is a real planned-oven-minutes average. + * Reprint rows (``ttReprintOf IS NOT NULL``) are EXCLUDED from every parts/cart sum + so a re-printed label never double-counts its cart. + +Never echoes customer/price fields — only order number, article description, counts. """ from __future__ import annotations +import logging +import os from datetime import datetime -from typing import Any +from typing import Any, Optional from fastapi import APIRouter, Query +from .._db import run_select_query + +logger = logging.getLogger(__name__) + router = APIRouter(prefix="/module/temper_overview/api", tags=["temper_overview"]) -# ── Sample data (ported verbatim from the locked prototype) ───────────────────── -# Order identity: key → (Auftragsnummer, colour index 0..3). The 4 colours live in -# the frontend (src/data/orderColors.ts) — the API only sends the index, so the -# page and legend always line up. -_ORDERS: dict[str, tuple[str, int]] = { - "o1": ("O-4471", 0), - "o2": ("O-4460", 1), - "o3": ("O-4455", 2), - "o4": ("O-4489", 3), -} +# ── Config (module-only; the generic kernel never reads these) ────────────────── +# The plant this board scopes to — same convention as fastpress _identity.PLANT_NAME. +PLANT_NAME = os.getenv("PLANT_NAME", "Cadolzburg") +# A press counts as "running" if a cycle ended within this many minutes. +RUN_RECENCY_MINUTES = int(os.getenv("TEMPER_OVERVIEW_RUN_RECENCY_MIN", "10") or 10) +# Fallback average oven duration when no cart carries a planned time yet. +DEFAULT_OVEN_MINUTES = int(os.getenv("TEMPER_DEFAULT_MINUTES", "120") or 120) -# range code → factor applied to the finished figures only (from the prototype). -_RANGE_FACTORS: dict[str, float] = {"12h": 0.5, "1d": 1.0, "7d": 6.4, "14d": 12.7, "30d": 27.2} _DEFAULT_RANGE = "1d" +# finished-figures window → minutes back from NOW() (mirrors the design's picker). +_RANGE_MINUTES: dict[str, int] = { + "12h": 12 * 60, + "1d": 24 * 60, + "7d": 7 * 24 * 60, + "14d": 14 * 24 * 60, + "30d": 30 * 24 * 60, +} +# Reason_int values that mean "running / no stoppage" → not shown as a stop note. +_RUNNING_REASONS = {99} +# How many recent finished carts to list in the "Fertig/Lager" band. +_FINISHED_LIST_LIMIT = 8 -def _orders(*specs: tuple[str, int]) -> list[dict[str, Any]]: - """[(order_key, qty), ...] → [{orderNo, qty, colorIndex}, ...].""" - out: list[dict[str, Any]] = [] - for key, qty in specs: - name, color = _ORDERS[key] - out.append({"orderNo": name, "qty": qty, "colorIndex": color}) +# ── Small pure helpers (unit-testable, no DB) ─────────────────────────────────── + + +def _range_code(raw: str) -> str: + return raw if raw in _RANGE_MINUTES else _DEFAULT_RANGE + + +def _color_map(*ordernumbers: str) -> dict[str, int]: + """Assign each distinct order number a colour INDEX 0..3 (the frontend maps the + index → hex via ``src/data/orderColors.ts``). Sorted so the mapping is stable for + a given SET of orders and distinct for up to four concurrent orders; it wraps + beyond four. Falsy names are ignored.""" + names = sorted({o for o in ordernumbers if o}) + return {name: i % 4 for i, name in enumerate(names)} + + +def _fmt_ago(minutes: Optional[int]) -> str: + """German 'time ago' label from whole minutes (e.g. 8 → 'vor 8 min', 66 → 'vor + 1 h 6 min'). ``None``/negative collapses to 'gerade eben'.""" + if minutes is None or minutes < 1: + return "gerade eben" + if minutes < 60: + return f"vor {minutes} min" + h, m = divmod(minutes, 60) + return f"vor {h} h {m} min" if m else f"vor {h} h" + + +def _portion(orderno: str, qty: Any, colors: dict[str, int]) -> dict[str, Any]: + return {"orderNo": orderno, "qty": int(qty or 0), "colorIndex": colors.get(orderno, 0)} + + +def _group_carts(rows: list[dict[str, Any]], colors: dict[str, int]) -> "dict[str, dict[str, Any]]": + """Group temper rows into physical carts by ``cartId`` (falling back to ``#ttId`` + when a row predates the shared cart id). Preserves first-seen order. Returns + ``{displayCartId: {"cartId", "orders": [portion...], "_rows": [row...]}}`` — the + caller reads whatever cart-level fields it needs (eta / remaining / ago) off the + grouped rows (all rows of one cart share the same planned timestamps).""" + carts: dict[str, dict[str, Any]] = {} + for r in rows: + cid = r.get("cartId") or f"#{r['ttId']}" + cart = carts.get(cid) + if cart is None: + cart = {"cartId": cid, "orders": [], "_rows": []} + carts[cid] = cart + cart["orders"].append(_portion(r["orderno"], r["qty"], colors)) + cart["_rows"].append(r) + return carts + + +# ── SQL fetches (each degrades to empty on failure so the board never 500s) ───── + + +def _fetch_presses(plant: str) -> list[str]: + try: + rows = run_select_query( + "SELECT psPress AS press FROM press_settings.presses WHERE psPlant = :plant " + "ORDER BY CAST(psPress AS UNSIGNED), psPress", + {"plant": plant}, + ) + except Exception as e: # noqa: BLE001 + logger.warning("temper_overview: press list unavailable: %s", e) + return [] + return [str(r["press"]) for r in rows if r.get("press") is not None] + + +def _fetch_active_orders(plant: str) -> list[dict[str, Any]]: + try: + rows = run_select_query( + "SELECT aoPress AS press, aoOrdernumber AS orderno, aoArticleDesc AS descr, " + "COALESCE(aoActualCycles,0) AS actual, COALESCE(aoCavities,0) AS cavities " + "FROM production.active_orders WHERE aoPlant = :plant " + "ORDER BY aoPress, aoOrdernumber", + {"plant": plant}, + ) + except Exception as e: # noqa: BLE001 + logger.warning("temper_overview: active orders unavailable: %s", e) + return [] + out = [] + for r in rows: + cavities = int(r["cavities"] or 0) + out.append( + { + "press": str(r["press"]), + "orderno": r["orderno"], + "produced": int(r["actual"] or 0) * cavities, + } + ) return out -def _order_chips(*keys: str) -> list[dict[str, Any]]: - """order keys → [{orderNo, colorIndex}, ...] (no qty — for the press header).""" - return [{"orderNo": _ORDERS[k][0], "colorIndex": _ORDERS[k][1]} for k in keys] +def _fetch_rejects(ordernumbers: list[str]) -> dict[str, int]: + """Reject totals per order. ``production.rejects`` has no plant column, so it is + keyed by ``rejOrdernumber`` (as the fastpress overview does) over just this plant's + active orders.""" + if not ordernumbers: + return {} + placeholders = ", ".join(f":o{i}" for i in range(len(ordernumbers))) + binds = {f"o{i}": o for i, o in enumerate(ordernumbers)} + try: + rows = run_select_query( + "SELECT rejOrdernumber AS orderno, COALESCE(SUM(rejQuantity),0) AS qty " + f"FROM production.rejects WHERE rejOrdernumber IN ({placeholders}) " + "GROUP BY rejOrdernumber", + binds, + ) + except Exception as e: # noqa: BLE001 + logger.warning("temper_overview: rejects unavailable: %s", e) + return {} + return {r["orderno"]: int(r["qty"] or 0) for r in rows} -_PRESSES: list[dict[str, Any]] = [ - {"name": "P1", "status": "run", "orders": _order_chips("o1"), "good": 1240, "cycleTime": "4.2", "notVerladen": 34, "note": None, "placeholder": False}, - {"name": "P2", "status": "run", "orders": _order_chips("o2"), "good": 880, "cycleTime": "6.1", "notVerladen": 18, "note": None, "placeholder": False}, - {"name": "P3", "status": "run", "orders": _order_chips("o1", "o4"), "good": 612, "cycleTime": "4.3", "notVerladen": 52, "note": None, "placeholder": False}, - {"name": "P4", "status": "stop", "orders": _order_chips("o2"), "good": 430, "cycleTime": None, "notVerladen": 0, "note": "Werkzeug rüsten", "placeholder": False}, - {"name": "P5", "status": "run", "orders": _order_chips("o3"), "good": 1975, "cycleTime": "2.8", "notVerladen": 41, "note": None, "placeholder": False}, - {"name": "P6", "status": "run", "orders": _order_chips("o2"), "good": 744, "cycleTime": "6.0", "notVerladen": 23, "note": None, "placeholder": False}, - {"name": "P7", "status": "idle", "orders": [], "good": 0, "cycleTime": None, "notVerladen": 0, "note": "Kein Auftrag", "placeholder": False}, - {"name": "P8", "status": "run", "orders": _order_chips("o4"), "good": 1102, "cycleTime": "3.9", "notVerladen": 29, "note": None, "placeholder": False}, - {"name": "P9", "status": "run", "orders": _order_chips("o1"), "good": 968, "cycleTime": "4.1", "notVerladen": 12, "note": None, "placeholder": False}, - {"name": "P10", "status": "idle", "orders": [], "good": 0, "cycleTime": None, "notVerladen": 0, "note": None, "placeholder": True}, -] - -# carts on the way, keyed by origin press (a press may have several → its column scrolls). -_ON_WAY: dict[str, list[dict[str, Any]]] = { - "P3": [{"cartId": "C-014a", "orders": _orders(("o1", 54), ("o2", 42)), "etaMin": 3}], - "P5": [{"cartId": "C-014b", "orders": _orders(("o3", 60)), "etaMin": 7}], - "P8": [ - {"cartId": "C-015", "orders": _orders(("o1", 30), ("o4", 30), ("o2", 30), ("o3", 30)), "etaMin": 9}, - {"cartId": "C-019", "orders": _orders(("o4", 36)), "etaMin": 14}, - {"cartId": "C-020", "orders": _orders(("o1", 28)), "etaMin": 19}, - ], -} - -_OVEN: list[dict[str, Any]] = [ - {"cartId": "C-011", "orders": _orders(("o1", 88)), "totalMin": 120, "remainingMin": 42}, - {"cartId": "C-012", "orders": _orders(("o2", 60), ("o4", 44)), "totalMin": 120, "remainingMin": 71}, - {"cartId": "C-013", "orders": _orders(("o3", 72)), "totalMin": 120, "remainingMin": 12}, - {"cartId": "C-016", "orders": _orders(("o1", 40), ("o2", 36)), "totalMin": 120, "remainingMin": 98}, - {"cartId": "C-017", "orders": _orders(("o4", 80)), "totalMin": 120, "remainingMin": 104}, -] - -_FINISHED_BASE = {"carts": 47, "parts": 5120, "scrap": 63, "avgOvenMin": 118} -_FINISHED_BY_ORDER: dict[str, int] = {"o1": 1680, "o2": 1290, "o3": 1150, "o4": 1000} - -_FINISHED_LIST: list[dict[str, Any]] = [ - {"cartId": "C-010", "orders": _orders(("o2", 50), ("o3", 40)), "ago": "vor 8 min"}, - {"cartId": "C-009", "orders": _orders(("o1", 64)), "ago": "vor 21 min"}, - {"cartId": "C-008", "orders": _orders(("o4", 58)), "ago": "vor 35 min"}, - {"cartId": "C-007", "orders": _orders(("o2", 44), ("o1", 20)), "ago": "vor 52 min"}, - {"cartId": "C-006", "orders": _orders(("o3", 72)), "ago": "vor 1 h 6 min"}, -] +def _fetch_last_cycle(plant: str) -> dict[str, dict[str, Any]]: + """Per press: the last cycle time (T_Cycle_Act of the newest cycle by id) and + whether it ended within ``RUN_RECENCY_MINUTES`` (recency resolved in SQL against + the DB clock). ``{press: {"ct": float|None, "recent": bool}}``.""" + try: + rows = run_select_query( + "SELECT c.Press AS press, c.T_Cycle_Act AS ct, " + "(c.DT_CycEnd >= NOW() - INTERVAL :recency MINUTE) AS recent " + "FROM production.cycles_new c " + "JOIN (SELECT Press, MAX(id) AS mid FROM production.cycles_new " + " WHERE Plant = :plant GROUP BY Press) m " + " ON c.id = m.mid AND c.Press = m.Press " + "WHERE c.Plant = :plant", + {"plant": plant, "recency": RUN_RECENCY_MINUTES}, + ) + except Exception as e: # noqa: BLE001 + logger.warning("temper_overview: cycle recency unavailable: %s", e) + return {} + out: dict[str, dict[str, Any]] = {} + for r in rows: + try: + ct = round(float(r["ct"]), 1) if r["ct"] is not None else None + except (TypeError, ValueError): + ct = None + out[str(r["press"])] = {"ct": ct, "recent": bool(r["recent"])} + return out -@router.get("/overview", summary="Whole temper-line overview (SAMPLE data)") -def overview(range: str = Query(_DEFAULT_RANGE, description="finished-figures window: 12h|1d|7d|14d|30d")) -> dict[str, Any]: - code = range if range in _RANGE_FACTORS else _DEFAULT_RANGE - factor = _RANGE_FACTORS[code] +def _fetch_downtime_reasons(plant: str) -> dict[str, int]: + """The latest downtime ``Reason_int`` per press (by ``DT_start``). Used only for + the press note text.""" + try: + rows = run_select_query( + "SELECT d.Press AS press, d.Reason_int AS reason " + "FROM production.downtimes d " + "JOIN (SELECT Press, MAX(DT_start) AS mx FROM production.downtimes " + " WHERE Plant = :plant GROUP BY Press) m " + " ON d.Press = m.Press AND d.DT_start = m.mx " + "WHERE d.Plant = :plant", + {"plant": plant}, + ) + except Exception as e: # noqa: BLE001 + logger.warning("temper_overview: downtime reasons unavailable: %s", e) + return {} + out: dict[str, int] = {} + for r in rows: + p = str(r["press"]) + if p not in out and r["reason"] is not None: # first wins on a DT_start tie + out[p] = int(r["reason"]) + return out + + +def _fetch_reason_texts() -> dict[int, str]: + try: + rows = run_select_query( + "SELECT id, reason_DE AS de FROM settings.downtime_reasons", {} + ) + except Exception as e: # noqa: BLE001 + logger.warning("temper_overview: reason texts unavailable: %s", e) + return {} + return {int(r["id"]): r["de"] for r in rows if r.get("de")} + + +def _fetch_temper_sent(plant: str) -> dict[tuple[str, str], int]: + """Good parts sent to temper per (press, order) — the basis for 'nicht verladen'. + Excludes reprint rows so a re-printed label doesn't double-count.""" + try: + rows = run_select_query( + "SELECT ttPress AS press, ttOrdernumber AS orderno, " + "COALESCE(SUM(ttPartsGood),0) AS sent " + "FROM production.temper_tracking " + "WHERE ttPlant = :plant AND ttReprintOf IS NULL " + "GROUP BY ttPress, ttOrdernumber", + {"plant": plant}, + ) + except Exception as e: # noqa: BLE001 + logger.warning("temper_overview: temper-sent aggregate unavailable: %s", e) + return {} + return {(str(r["press"]), r["orderno"]): int(r["sent"] or 0) for r in rows} + + +def _fetch_active_carts(plant: str) -> list[dict[str, Any]]: + """Carts not yet out of the oven — on-the-way + in-oven — one row per (cart,order). + Live position + eta/remaining minutes are derived in SQL from the planned times.""" + try: + rows = run_select_query( + "SELECT ttCartId AS cartId, ttId, ttPress AS press, ttOrdernumber AS orderno, " + "COALESCE(ttPartsGood,0) AS qty, COALESCE(ttTemperMinutes,0) AS totalMin, " + "CASE WHEN NOW() < ttIntoOvenAt THEN 'on_way' ELSE 'in_oven' END AS st, " + "CEIL(GREATEST(0, TIMESTAMPDIFF(SECOND, NOW(), ttIntoOvenAt)) / 60) AS etaMin, " + "CEIL(GREATEST(0, TIMESTAMPDIFF(SECOND, NOW(), ttOutOfOvenAt)) / 60) AS remainingMin " + "FROM production.temper_tracking " + "WHERE ttPlant = :plant AND ttReprintOf IS NULL " + " AND ttIntoOvenAt IS NOT NULL AND ttOutOfOvenAt IS NOT NULL " + " AND NOW() < ttOutOfOvenAt " + "ORDER BY ttIntoOvenAt, ttId", + {"plant": plant}, + ) + except Exception as e: # noqa: BLE001 + logger.warning("temper_overview: active carts unavailable: %s", e) + return [] + return [ + { + "cartId": r.get("cartId"), + "ttId": r["ttId"], + "press": str(r["press"]), + "orderno": r["orderno"], + "qty": int(r["qty"] or 0), + "totalMin": int(r["totalMin"] or 0), + "st": r["st"], + "etaMin": int(r["etaMin"] or 0), + "remainingMin": int(r["remainingMin"] or 0), + } + for r in rows + ] + + +def _fetch_finished_carts(plant: str, window_min: int) -> list[dict[str, Any]]: + """Carts out of the oven within the selected window — one row per (cart,order), + newest first. Excludes reprints.""" + try: + rows = run_select_query( + "SELECT ttCartId AS cartId, ttId, ttPress AS press, ttOrdernumber AS orderno, " + "COALESCE(ttPartsGood,0) AS qty, COALESCE(ttScrap,0) AS scrap, " + "COALESCE(ttTemperMinutes,0) AS temperMin, " + "TIMESTAMPDIFF(MINUTE, ttOutOfOvenAt, NOW()) AS agoMin " + "FROM production.temper_tracking " + "WHERE ttPlant = :plant AND ttReprintOf IS NULL " + " AND ttOutOfOvenAt IS NOT NULL AND NOW() >= ttOutOfOvenAt " + " AND ttOutOfOvenAt >= NOW() - INTERVAL :window_min MINUTE " + "ORDER BY ttOutOfOvenAt DESC, ttId DESC", + {"plant": plant, "window_min": window_min}, + ) + except Exception as e: # noqa: BLE001 + logger.warning("temper_overview: finished carts unavailable: %s", e) + return [] + return [ + { + "cartId": r.get("cartId"), + "ttId": r["ttId"], + "press": str(r["press"]), + "orderno": r["orderno"], + "qty": int(r["qty"] or 0), + "scrap": int(r["scrap"] or 0), + "temperMin": int(r["temperMin"] or 0), + "agoMin": int(r["agoMin"]) if r["agoMin"] is not None else None, + } + for r in rows + ] + + +# ── Pure payload builder (no DB — testable with fabricated rows) ──────────────── + + +def _build_payload( + *, + plant: str, + range_code: str, + presses: list[str], + active_orders: list[dict[str, Any]], + rejects: dict[str, int], + last_cycle: dict[str, dict[str, Any]], + downtime_reason: dict[str, int], + reason_texts: dict[int, str], + temper_sent: dict[tuple[str, str], int], + active_carts: list[dict[str, Any]], + finished_carts: list[dict[str, Any]], + generated_at: str, +) -> dict[str, Any]: + """Assemble the whole-line payload from already-fetched rows. Pure: given the same + rows it always produces the same dict (the only I/O-derived input is ``generated_at``).""" + # One stable colour index per order number, over every order that appears anywhere. + colors = _color_map( + *[o["orderno"] for o in active_orders], + *[c["orderno"] for c in active_carts], + *[c["orderno"] for c in finished_carts], + ) + + # Per-press good parts + order chips, folding in rejects (produced good = produced − rejects). + good_by_press: dict[str, int] = {} + chips_by_press: dict[str, list[dict[str, Any]]] = {} + not_verladen_by_press: dict[str, int] = {} + seen_chip: dict[str, set] = {} + for o in active_orders: + press, orderno = o["press"], o["orderno"] + good = max(0, o["produced"] - rejects.get(orderno, 0)) + good_by_press[press] = good_by_press.get(press, 0) + good + sent = temper_sent.get((press, orderno), 0) + not_verladen_by_press[press] = not_verladen_by_press.get(press, 0) + max(0, good - sent) + seen = seen_chip.setdefault(press, set()) + if orderno not in seen: + seen.add(orderno) + chips_by_press.setdefault(press, []).append( + {"orderNo": orderno, "colorIndex": colors.get(orderno, 0)} + ) + + presses_with_order = {o["press"] for o in active_orders} + + presses_out: list[dict[str, Any]] = [] + for press in presses: + has_order = press in presses_with_order + cyc = last_cycle.get(press, {}) + recent = bool(cyc.get("recent")) + if not has_order: + # No active order → the defining fact is "no order". Match the design mock + # (P7: idle · Kein Auftrag) and ignore any stale downtime reason. + status = "idle" + note = "Kein Auftrag" + elif recent: + status = "run" + note = None + else: + status = "stop" + reason = downtime_reason.get(press) + note = reason_texts.get(reason) if (reason is not None and reason not in _RUNNING_REASONS) else None + presses_out.append( + { + "name": press, + "status": status, + "orders": chips_by_press.get(press, []), + "good": good_by_press.get(press, 0), + "cycleTime": (f"{cyc['ct']:.1f}" if (status == "run" and cyc.get("ct") is not None) else None), + "notVerladen": not_verladen_by_press.get(press, 0), + "note": note, + "placeholder": False, + } + ) + + # On-the-way carts, keyed by origin press. Each cart's eta = its planned into-oven. + on_way_rows = [c for c in active_carts if c["st"] == "on_way"] + on_way: dict[str, list[dict[str, Any]]] = {} + for press in {c["press"] for c in on_way_rows}: + carts = _group_carts([c for c in on_way_rows if c["press"] == press], colors) + on_way[press] = [ + { + "cartId": cart["cartId"], + "orders": cart["orders"], + "etaMin": min(r["etaMin"] for r in cart["_rows"]), + } + for cart in carts.values() + ] + + # In-oven batches (flat; the frontend sorts soonest-out first). + oven_rows = [c for c in active_carts if c["st"] == "in_oven"] + oven_carts = _group_carts(oven_rows, colors) + oven: list[dict[str, Any]] = [] + for cart in oven_carts.values(): + rows = cart["_rows"] + total_min = max((r["totalMin"] for r in rows), default=0) or DEFAULT_OVEN_MINUTES + oven.append( + { + "cartId": cart["cartId"], + "orders": cart["orders"], + "totalMin": total_min, + "remainingMin": min(r["remainingMin"] for r in rows), + } + ) + + # Finished figures for the window. + fin_carts = _group_carts(finished_carts, colors) + finished_parts = sum(c["qty"] for c in finished_carts) + finished_scrap = sum(c["scrap"] for c in finished_carts) + temper_mins = [c["temperMin"] for c in finished_carts if c["temperMin"] > 0] + finished_avg = round(sum(temper_mins) / len(temper_mins)) if temper_mins else DEFAULT_OVEN_MINUTES + + by_order_parts: dict[str, int] = {} + for c in finished_carts: + by_order_parts[c["orderno"]] = by_order_parts.get(c["orderno"], 0) + c["qty"] + by_order = [ + {"orderNo": o, "colorIndex": colors.get(o, 0), "parts": p} + for o, p in sorted(by_order_parts.items(), key=lambda kv: kv[1], reverse=True) + ] finished = { - "carts": round(_FINISHED_BASE["carts"] * factor), - "parts": round(_FINISHED_BASE["parts"] * factor), - "scrap": round(_FINISHED_BASE["scrap"] * factor), - "avgOvenMin": _FINISHED_BASE["avgOvenMin"], - "byOrder": [ - {"orderNo": _ORDERS[k][0], "colorIndex": _ORDERS[k][1], "parts": round(v * factor)} - for k, v in _FINISHED_BY_ORDER.items() - ], + "carts": len(fin_carts), + "parts": finished_parts, + "scrap": finished_scrap, + "avgOvenMin": finished_avg, + "byOrder": by_order, } + finished_list = [ + { + "cartId": cart["cartId"], + "orders": cart["orders"], + "ago": _fmt_ago(min((r["agoMin"] for r in cart["_rows"] if r["agoMin"] is not None), default=None)), + } + for cart in list(fin_carts.values())[:_FINISHED_LIST_LIMIT] + ] + + # Header oven average = mean planned minutes of the carts currently in the oven, + # falling back to the finished-window average, then the global default. + in_oven_mins = [b["totalMin"] for b in oven if b["totalMin"] > 0] + oven_avg_min = round(sum(in_oven_mins) / len(in_oven_mins)) if in_oven_mins else finished_avg + return { - "plant": "Werk 1", - "generatedAt": datetime.now().astimezone().isoformat(), - "range": code, - "ovenTempC": 185, - "ovenAvgMin": 120, - "sample": True, # frontend shows a "Demo-Daten" hint while this is set - "presses": _PRESSES, - "onWay": _ON_WAY, - "oven": _OVEN, + "plant": plant, + "generatedAt": generated_at, + "range": range_code, + # ovenTempC intentionally omitted — no sensor feed; the frontend hides the chip. + "ovenAvgMin": oven_avg_min, + "sample": False, + "presses": presses_out, + "onWay": on_way, + "oven": oven, "finished": finished, - "finishedList": _FINISHED_LIST, + "finishedList": finished_list, } + + +@router.get("/overview", summary="Whole temper-line overview (live data)") +def overview(range: str = Query(_DEFAULT_RANGE, description="finished-figures window: 12h|1d|7d|14d|30d")) -> dict[str, Any]: + code = _range_code(range) + window_min = _RANGE_MINUTES[code] + plant = PLANT_NAME + + presses = _fetch_presses(plant) + active_orders = _fetch_active_orders(plant) + rejects = _fetch_rejects([o["orderno"] for o in active_orders]) + last_cycle = _fetch_last_cycle(plant) + downtime_reason = _fetch_downtime_reasons(plant) + reason_texts = _fetch_reason_texts() + temper_sent = _fetch_temper_sent(plant) + active_carts = _fetch_active_carts(plant) + finished_carts = _fetch_finished_carts(plant, window_min) + + return _build_payload( + plant=plant, + range_code=code, + presses=presses, + active_orders=active_orders, + rejects=rejects, + last_cycle=last_cycle, + downtime_reason=downtime_reason, + reason_texts=reason_texts, + temper_sent=temper_sent, + active_carts=active_carts, + finished_carts=finished_carts, + generated_at=datetime.now().astimezone().isoformat(), + ) diff --git a/dist/assets/index-xY8RtBtx.css b/dist/assets/index-BxZ3b12T.css similarity index 95% rename from dist/assets/index-xY8RtBtx.css rename to dist/assets/index-BxZ3b12T.css index b33158a..3f1d70b 100644 --- a/dist/assets/index-xY8RtBtx.css +++ b/dist/assets/index-BxZ3b12T.css @@ -1 +1 @@ -@font-face{font-family:primeicons;font-display:block;src:url(/module/temper_overview/assets/primeicons-DMOk5skT.eot);src:url(/module/temper_overview/assets/primeicons-DMOk5skT.eot?#iefix)format("embedded-opentype"),url(/module/temper_overview/assets/primeicons-C6QP2o4f.woff2)format("woff2"),url(/module/temper_overview/assets/primeicons-WjwUDZjB.woff)format("woff"),url(/module/temper_overview/assets/primeicons-MpK4pl85.ttf)format("truetype"),url(/module/temper_overview/assets/primeicons-Dr5RGzOO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/module/temper_overview/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/module/temper_overview/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/module/temper_overview/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/module/temper_overview/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/module/temper_overview/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/module/temper_overview/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/module/temper_overview/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary-50:#f0f9ff;--color-primary-100:#e0f2fe;--color-primary-200:#bae6fd;--color-primary-300:#7dd3fc;--color-primary-400:#38bdf8;--color-primary-500:#0ea5e9;--color-primary-600:#0284c7;--color-primary-700:#0369a1;--color-primary-800:#075985;--color-primary-900:#0c4a6e;--color-primary-950:#082f49;--color-surface-0:#171717;--color-surface-1:#262626;--color-surface-2:#404040;--color-surface-3:#525252;--color-text:#fff;--color-text-muted:#d4d4d4;--color-text-subtle:#a3a3a3;--color-text-faint:#737373;--color-border:#404040;--color-border-subtle:#525252;--color-danger:#ef4444;--color-danger-strong:#dc2626;--color-success:#16a34a;--color-success-strong:#15803d;--color-warning:#d97706;--color-warning-strong:#b45309;--color-info:#0284c7;--color-info-strong:#0369a1;--color-nav-bg:#262626;--color-nav-border:#404040;--color-nav-tab-text:#a3a3a3;--color-nav-tab-hover-bg:#262626;--color-nav-tab-hover-text:#f5f5f5;--color-nav-icon:#a3a3a3;--radius-xs:0px;--radius-sm:2px;--radius-md:2px;--radius-lg:2px;--radius-xl:2px;--radius-2xl:2px;--radius-full:9999px;--shadow-popover:0 1px 6px #00000080;--shadow-modal:0 2px 12px #0009;--font-family-sans:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-size-base-min:11px;--font-size-base-max:14px;--font-size-base:clamp(11px, 1.4vw, 14px);--breakpoint-hmi-sm:800px;--breakpoint-hmi-md:1024px;--breakpoint-hmi-lg:1280px;--z-overlay:40;--z-popover:45;--z-modal:50;--z-toast:60;--z-fatal:9999;--space-control-y:12px;--space-control-x:20px;--space-control-y-sm:8px;--space-control-x-sm:14px;--space-control-y-lg:16px;--space-control-x-lg:28px;--size-touch-target:44px;--font-size-control:.875rem;--space-field-y:.3rem;--space-field-x:.5rem;--font-size-field:.875rem}:root[data-density=compact]{--space-control-y:8px;--space-control-x:14px;--space-control-y-sm:6px;--space-control-x-sm:10px;--space-control-y-lg:12px;--space-control-x-lg:20px;--size-touch-target:36px;--font-size-control:.8125rem}:root[data-density=touch]{--space-control-y:16px;--space-control-x:28px;--space-control-y-sm:12px;--space-control-x-sm:20px;--space-control-y-lg:20px;--space-control-x-lg:32px;--size-touch-target:56px;--font-size-control:1rem}html:not(.dark){--color-surface-0:#f1f5f9;--color-surface-1:#e2e8f0;--color-surface-2:#cbd5e1;--color-surface-3:#94a3b8;--color-text:#0f172a;--color-text-muted:#334155;--color-text-subtle:#475569;--color-text-faint:#64748b;--color-border:#cbd5e1;--color-border-subtle:#e2e8f0;--color-nav-bg:#e2e8f0;--color-nav-border:#cbd5e1;--color-nav-tab-text:#475569;--color-nav-tab-hover-bg:#cbd5e1;--color-nav-tab-hover-text:#0f172a;--color-nav-icon:#475569}.bar[data-v-6bf1f0c0]{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), color-mix(in srgb, var(--panel) 70%, transparent));border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.mark[data-v-6bf1f0c0]{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ground);background:var(--way);border-radius:var(--r);padding:5px 9px;font-size:.75rem;font-weight:700}.title[data-v-6bf1f0c0]{font-size:1rem;font-weight:650}.title b[data-v-6bf1f0c0]{color:var(--way)}.demo[data-v-6bf1f0c0]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--oven);border:1px solid color-mix(in srgb, var(--oven) 50%, transparent);border-radius:var(--r);padding:2px 7px;font-size:.62rem}.spacer[data-v-6bf1f0c0]{margin-left:auto}.live[data-v-6bf1f0c0]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:7px;font-size:.68rem;display:flex}.led[data-v-6bf1f0c0]{background:var(--run);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite blink}.clock[data-v-6bf1f0c0]{color:var(--ink-dim);font-size:.95rem}.rangep[data-v-6bf1f0c0]{border:1px solid var(--line-2);border-radius:var(--r);display:inline-flex;overflow:hidden}.rl[data-v-6bf1f0c0]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);align-self:center;padding:0 11px;font-size:.62rem}.rangep button[data-v-6bf1f0c0]{font-family:var(--mono);border:0;border-left:1px solid var(--line);color:var(--ink-dim);cursor:pointer;background:0 0;padding:8px 13px;font-size:.8rem;font-weight:600}.rangep button[data-v-6bf1f0c0]:hover{background:var(--panel-3);color:var(--ink)}.rangep button[aria-pressed=true][data-v-6bf1f0c0]{background:var(--way);color:var(--ground)}.flow[data-v-e503e8cf]{border:1px solid var(--line);background:var(--panel);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:0;margin:12px 0 14px;padding:11px 16px;display:flex}.node[data-v-e503e8cf]{align-items:center;gap:9px;padding:2px 4px;display:flex;position:relative}.node[data-v-e503e8cf]:not(:last-of-type){padding-right:30px}.node[data-v-e503e8cf]:not(:last-of-type):after{content:"→";color:var(--ink-faint);font-size:1rem;position:absolute;right:9px}.sw[data-v-e503e8cf]{border-radius:var(--r);width:12px;height:12px}.nm[data-v-e503e8cf]{font-size:.8rem;font-weight:600}.sub[data-v-e503e8cf]{font-family:var(--mono);color:var(--ink-faint);font-size:.62rem}.orders[data-v-e503e8cf]{border-left:1px solid var(--line);align-items:center;gap:6px;margin-left:auto;padding-left:18px;display:flex}.ol2[data-v-e503e8cf]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:.62rem}.chip[data-v-e503e8cf]{border-radius:3px;width:12px;height:12px}.kpis[data-v-0d68b944]{grid-template-columns:repeat(5,1fr);gap:10px;margin:0 0 14px;display:grid}.kpi[data-v-0d68b944]{border:1px solid var(--line);background:var(--panel);border-radius:var(--r);border-left:3px solid var(--line-2);padding:11px 13px}.kpi.nv[data-v-0d68b944]{border-left-color:var(--press)}.kpi.way[data-v-0d68b944]{border-left-color:var(--way)}.kpi.oven[data-v-0d68b944]{border-left-color:var(--oven)}.kpi.done[data-v-0d68b944]{border-left-color:var(--done)}.kl[data-v-0d68b944]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:.6rem}.kv[data-v-0d68b944]{font-family:var(--mono);font-size:1.6rem;font-weight:800;line-height:1.15}.kpi.nv .kv[data-v-0d68b944]{color:var(--press)}.kpi.way .kv[data-v-0d68b944]{color:var(--way)}.kpi.oven .kv[data-v-0d68b944]{color:var(--oven)}.kpi.done .kv[data-v-0d68b944]{color:var(--done)}.ks[data-v-0d68b944]{font-family:var(--mono);color:var(--ink-dim);font-size:.66rem}@media (width<=900px){.kpis[data-v-0d68b944]{grid-template-columns:1fr 1fr}}.press[data-v-feb9a9d9]{border:1px solid var(--line-2);border-top:2px solid var(--line-2);border-radius:var(--r);background:linear-gradient(180deg, var(--panel), var(--panel-2));flex-direction:column;gap:4px;padding:8px;display:flex;position:relative}.press[data-v-feb9a9d9]:after{content:"";transform-origin:0 0;background:#02060c52;height:7px;position:absolute;bottom:-7px;left:6px;right:-7px;transform:skew(-52deg)}.press.run[data-v-feb9a9d9]{border-top-color:var(--press)}.press.stop[data-v-feb9a9d9]{border-top-color:var(--stop)}.press.idle[data-v-feb9a9d9]{border-top-color:var(--idle)}.top[data-v-feb9a9d9]{align-items:center;gap:6px;display:flex}.pn[data-v-feb9a9d9]{font-size:.88rem;font-weight:800}.stled[data-v-feb9a9d9]{border-radius:50%;width:9px;height:9px;margin-left:auto}.chips[data-v-feb9a9d9]{gap:3px;min-height:12px;display:flex}.chip[data-v-feb9a9d9]{border-radius:3px;width:12px;height:12px}.good[data-v-feb9a9d9]{font-family:var(--mono);margin-top:2px;font-size:1.25rem;font-weight:800;line-height:1}.good.status[data-v-feb9a9d9]{font-size:.75rem}.sub[data-v-feb9a9d9]{font-family:var(--mono);color:var(--ink-faint);font-size:.6rem}.nv[data-v-feb9a9d9]{border-top:1px solid var(--line);align-items:baseline;gap:5px;margin-top:5px;padding-top:5px;display:flex}.nvv[data-v-feb9a9d9]{font-family:var(--mono);color:var(--press);font-size:.88rem;font-weight:700}.nvl[data-v-feb9a9d9]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:.53rem;line-height:1.1}.press.empty[data-v-feb9a9d9]{border-style:dashed;border-color:var(--line);color:var(--ink-faint);text-align:center;background:repeating-linear-gradient(45deg,#0000,#0000 6px,#94a3b80a 6px 12px);justify-content:center;align-items:center}.press.empty[data-v-feb9a9d9]:after{display:none}.ol[data-v-a56e8cda]{align-items:center;gap:7px;font-size:.72rem;display:flex}.chip[data-v-a56e8cda]{border-radius:2px;flex:none;width:11px;height:11px}.on[data-v-a56e8cda]{font-family:var(--mono);color:var(--ink)}.oq[data-v-a56e8cda]{font-family:var(--mono);color:var(--ink-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.lane[data-v-e5ed1b4e]{scrollbar-width:thin;flex-direction:column;gap:8px;min-height:132px;max-height:236px;padding-top:22px;display:flex;position:relative;overflow-y:auto}.conn[data-v-e5ed1b4e]{z-index:0;background:repeating-linear-gradient(180deg, var(--way) 0 3px, transparent 3px 11px);opacity:.3;background-size:2px 11px;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.lane.active .conn[data-v-e5ed1b4e]{opacity:.95;animation:1.05s linear infinite flowdown}.lc[data-v-e5ed1b4e]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--ground);z-index:3;padding:0 5px;font-size:.53rem;position:absolute;top:3px;left:50%;transform:translate(-50%)}.lc.on[data-v-e5ed1b4e]{color:var(--way)}.lc.off[data-v-e5ed1b4e]{color:var(--ink-faint)}.cart[data-v-e5ed1b4e]{z-index:2;border:1px solid var(--line-2);border-top:2px solid var(--way);border-radius:var(--r);background:var(--panel);position:relative;box-shadow:0 4px 12px #00000059}.chd[data-v-e5ed1b4e]{background:var(--panel-3);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:5px 8px;display:flex}.cid[data-v-e5ed1b4e]{font-family:var(--mono);font-size:.75rem;font-weight:800}.cp[data-v-e5ed1b4e]{font-family:var(--mono);color:var(--ink-dim);margin-left:auto;font-size:.68rem}.cbody[data-v-e5ed1b4e]{flex-direction:column;gap:4px;padding:6px 8px;display:flex}.cfoot[data-v-e5ed1b4e]{border-top:1px solid var(--line);font-family:var(--mono);color:var(--way);padding:4px 8px;font-size:.62rem}.band[data-v-08c09689]{border-radius:6px;padding:12px 14px}.oband[data-v-08c09689]{background:radial-gradient(70% 120% at 50% 0%, #ef44441a, transparent 60%), linear-gradient(180deg, var(--panel), #160f0b);border:1px solid #f9731666}.bhd[data-v-08c09689]{color:var(--oven);align-items:center;gap:9px;margin-bottom:10px;display:flex}.ovenicon[data-v-08c09689]{width:19px;height:19px;animation:1.6s ease-in-out infinite flame}.t[data-v-08c09689]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800}.flame[data-v-08c09689]{color:var(--hot);font-family:var(--mono);align-items:center;gap:5px;font-size:.75rem;display:flex}.flame svg[data-v-08c09689]{width:14px;height:14px;animation:1.1s ease-in-out infinite flicker}.m[data-v-08c09689]{font-family:var(--mono);color:var(--ink-dim);margin-left:auto;font-size:.68rem}.otrays[data-v-08c09689]{scrollbar-width:thin;gap:9px;padding-bottom:6px;display:flex;overflow-x:auto}.tray[data-v-08c09689]{border:1px solid var(--line-2);border-top:3px solid var(--oven);border-radius:var(--r);flex-direction:column;flex:0 0 196px;gap:6px;padding:9px 10px;display:flex;position:relative;overflow:hidden}.tray.hot[data-v-08c09689]{border-top-color:var(--hot)}.thd[data-v-08c09689]{align-items:center;gap:7px;display:flex}.cid[data-v-08c09689]{font-family:var(--mono);font-size:.8rem;font-weight:800}.rem[data-v-08c09689]{font-family:var(--mono);border-radius:var(--r);background:var(--ground);border:1px solid var(--line-2);margin-left:auto;padding:3px 8px;font-size:1rem;font-weight:800;line-height:1}.remu[data-v-08c09689]{color:var(--ink-faint);font-size:.56rem;font-weight:600}.prog[data-v-08c09689]{font-family:var(--mono);color:var(--ink-dim);align-items:center;gap:6px;font-size:.6rem;display:flex}.pv[data-v-08c09689]{color:var(--oven);font-weight:700}.tray.hot .pv[data-v-08c09689]{color:var(--hot)}.nextout[data-v-08c09689]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hot);border-radius:var(--r);border:1px solid #ef444480;padding:1px 4px;font-size:.5rem;animation:1.8s ease-in-out infinite blink}.ols[data-v-08c09689]{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding-top:5px;display:flex}.band[data-v-5d3ce56b]{border-radius:6px;padding:12px 14px}.fband[data-v-5d3ce56b]{background:linear-gradient(180deg, var(--panel), #0e1712);border:1px solid #34d39959}.bhd[data-v-5d3ce56b]{color:var(--done);align-items:center;gap:9px;margin-bottom:10px;display:flex}.rack[data-v-5d3ce56b]{width:19px;height:19px}.t[data-v-5d3ce56b]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800}.m[data-v-5d3ce56b]{font-family:var(--mono);color:var(--ink-dim);margin-left:auto;font-size:.68rem}.finrow[data-v-5d3ce56b]{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.finsum[data-v-5d3ce56b]{flex:0 0 230px}.finhero[data-v-5d3ce56b]{align-items:baseline;gap:9px;margin-bottom:9px;display:flex}.finhero .v[data-v-5d3ce56b]{font-family:var(--mono);color:var(--done);font-size:2.25rem;font-weight:800;line-height:1}.finhero .l[data-v-5d3ce56b]{color:var(--ink-dim);font-size:.75rem}.finmeta[data-v-5d3ce56b]{font-family:var(--mono);color:var(--ink-dim);flex-direction:column;gap:5px;font-size:.68rem;display:flex}.finmeta b[data-v-5d3ce56b]{color:var(--ink)}.finmeta .scrap b[data-v-5d3ce56b]{color:var(--hot)}.finmid[data-v-5d3ce56b]{flex:200px;min-width:190px}.byorder[data-v-5d3ce56b]{flex-direction:column;gap:7px;display:flex}.row[data-v-5d3ce56b]{align-items:center;gap:9px;font-size:.75rem;display:flex}.nm[data-v-5d3ce56b]{font-family:var(--mono);color:var(--ink);width:64px}.track[data-v-5d3ce56b]{background:var(--ground);border:1px solid var(--line);border-radius:var(--r);flex:1;height:9px;overflow:hidden}.track i[data-v-5d3ce56b]{height:100%;display:block}.val[data-v-5d3ce56b]{font-family:var(--mono);color:var(--ink-dim);text-align:right;width:52px}.finscroll[data-v-5d3ce56b]{scrollbar-width:thin;gap:8px;margin-top:12px;padding-bottom:6px;display:flex;overflow-x:auto}.fcart[data-v-5d3ce56b]{border:1px solid var(--line);border-top:2px solid var(--done);border-radius:var(--r);flex:0 0 148px;padding:7px 9px}.fhd[data-v-5d3ce56b]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.cid[data-v-5d3ce56b]{font-family:var(--mono);font-size:.68rem;font-weight:700}.ago[data-v-5d3ce56b]{font-family:var(--mono);color:var(--ink-faint);margin-left:auto;font-size:.6rem}.ols[data-v-5d3ce56b]{flex-direction:column;gap:3px;display:flex}.production[data-v-ea3a76b6]{border:1px solid var(--line-2);background:repeating-linear-gradient(0deg,#0000 0 39px,#94a3b80a 39px 40px),repeating-linear-gradient(90deg,#0000 0 39px,#94a3b80a 39px 40px),#0a0e13;border-radius:8px;padding:14px 14px 16px}html:not(.dark) .production[data-v-ea3a76b6]{background:var(--panel)}.stagehd[data-v-ea3a76b6]{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:9px;margin:0 0 9px;font-size:.66rem;display:flex}.sw[data-v-ea3a76b6]{border-radius:var(--r);width:9px;height:9px}.c[data-v-ea3a76b6]{color:var(--ink-dim);margin-left:auto}.matrix[data-v-ea3a76b6]{overflow-x:auto}.grid[data-v-ea3a76b6]{grid-template-columns:repeat(10,minmax(102px,1fr));gap:8px;min-width:1080px;display:grid}.link[data-v-ea3a76b6]{height:34px;margin:4px 0;position:relative}.link[data-v-ea3a76b6]:before{content:"";background:repeating-linear-gradient(180deg, var(--lc) 0 4px, transparent 4px 11px);width:3px;box-shadow:0 0 8px var(--lc);background-size:3px 11px;animation:1s linear infinite flowdown;position:absolute;top:0;bottom:9px;left:50%;transform:translate(-50%)}.link[data-v-ea3a76b6]:after{content:"▼";color:var(--lc);font-size:.8rem;line-height:1;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.lbl[data-v-ea3a76b6]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:.6rem;position:absolute;top:8px;left:calc(50% + 16px)}.lbl b[data-v-ea3a76b6]{color:var(--ink-dim)}.wrap[data-v-55468e9b]{max-width:1240px;margin:0 auto;padding:20px 22px 80px}.state[data-v-55468e9b]{min-height:60vh;color:var(--ink-dim);font-family:var(--mono);justify-content:center;align-items:center;display:flex}@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-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-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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)}}@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%;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ground:#11151b;--panel:#1a212a;--panel-2:#222b36;--panel-3:#2a3542;--line:#2c3641;--line-2:#3a4654;--ink:#e8edf2;--ink-dim:#97a3b1;--ink-faint:#5a6573;--press:#a78bfa;--way:#22d3ee;--oven:#f97316;--hot:#ef4444;--done:#34d399;--o1:#5794f2;--o2:#e8825a;--o3:#b57edc;--o4:#4fb7a8;--run:#34d399;--stop:#ef4444;--idle:#5a6573;--r:2px;--sans:var(--font-family-sans,"Inter Variable", ui-sans-serif, system-ui, sans-serif);--mono:var(--font-family-mono,ui-monospace, "Cascadia Mono", "SFMono-Regular", Menlo, Consolas, monospace)}html:not(.dark){--ground:#f1f5f9;--panel:#e2e8f0;--panel-2:#cbd5e1;--panel-3:#94a3b8;--line:#cbd5e1;--line-2:#94a3b8;--ink:#0f172a;--ink-dim:#475569;--ink-faint:#64748b;--press:#6d28d9;--way:#0e7490;--oven:#c2410c;--hot:#dc2626;--done:#15803d}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:clamp(13px,1.6vw,16px);font-family:var(--sans)}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(1300px 700px at 72% -12%, #182230 0%, transparent 58%), var(--ground);margin:0;line-height:1.5}html:not(.dark) body{background:radial-gradient(1300px 700px at 72% -12%, #e2e8f0 0%, transparent 58%), var(--ground)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}@keyframes blink{0%,to{opacity:.35}50%{opacity:1}}@keyframes flowdown{to{background-position:0 11px}}@keyframes flame{0%,to{opacity:.8;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-1px)scale(1.07)}}@keyframes flicker{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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-ease{syntax:"*";inherits:false} +@font-face{font-family:primeicons;font-display:block;src:url(/module/temper_overview/assets/primeicons-DMOk5skT.eot);src:url(/module/temper_overview/assets/primeicons-DMOk5skT.eot?#iefix)format("embedded-opentype"),url(/module/temper_overview/assets/primeicons-C6QP2o4f.woff2)format("woff2"),url(/module/temper_overview/assets/primeicons-WjwUDZjB.woff)format("woff"),url(/module/temper_overview/assets/primeicons-MpK4pl85.ttf)format("truetype"),url(/module/temper_overview/assets/primeicons-Dr5RGzOO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/module/temper_overview/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/module/temper_overview/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/module/temper_overview/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/module/temper_overview/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/module/temper_overview/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/module/temper_overview/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/module/temper_overview/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary-50:#f0f9ff;--color-primary-100:#e0f2fe;--color-primary-200:#bae6fd;--color-primary-300:#7dd3fc;--color-primary-400:#38bdf8;--color-primary-500:#0ea5e9;--color-primary-600:#0284c7;--color-primary-700:#0369a1;--color-primary-800:#075985;--color-primary-900:#0c4a6e;--color-primary-950:#082f49;--color-surface-0:#171717;--color-surface-1:#262626;--color-surface-2:#404040;--color-surface-3:#525252;--color-text:#fff;--color-text-muted:#d4d4d4;--color-text-subtle:#a3a3a3;--color-text-faint:#737373;--color-border:#404040;--color-border-subtle:#525252;--color-danger:#ef4444;--color-danger-strong:#dc2626;--color-success:#16a34a;--color-success-strong:#15803d;--color-warning:#d97706;--color-warning-strong:#b45309;--color-info:#0284c7;--color-info-strong:#0369a1;--color-nav-bg:#262626;--color-nav-border:#404040;--color-nav-tab-text:#a3a3a3;--color-nav-tab-hover-bg:#262626;--color-nav-tab-hover-text:#f5f5f5;--color-nav-icon:#a3a3a3;--radius-xs:0px;--radius-sm:2px;--radius-md:2px;--radius-lg:2px;--radius-xl:2px;--radius-2xl:2px;--radius-full:9999px;--shadow-popover:0 1px 6px #00000080;--shadow-modal:0 2px 12px #0009;--font-family-sans:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-size-base-min:11px;--font-size-base-max:14px;--font-size-base:clamp(11px, 1.4vw, 14px);--breakpoint-hmi-sm:800px;--breakpoint-hmi-md:1024px;--breakpoint-hmi-lg:1280px;--z-overlay:40;--z-popover:45;--z-modal:50;--z-toast:60;--z-fatal:9999;--space-control-y:12px;--space-control-x:20px;--space-control-y-sm:8px;--space-control-x-sm:14px;--space-control-y-lg:16px;--space-control-x-lg:28px;--size-touch-target:44px;--font-size-control:.875rem;--space-field-y:.3rem;--space-field-x:.5rem;--font-size-field:.875rem}:root[data-density=compact]{--space-control-y:8px;--space-control-x:14px;--space-control-y-sm:6px;--space-control-x-sm:10px;--space-control-y-lg:12px;--space-control-x-lg:20px;--size-touch-target:36px;--font-size-control:.8125rem}:root[data-density=touch]{--space-control-y:16px;--space-control-x:28px;--space-control-y-sm:12px;--space-control-x-sm:20px;--space-control-y-lg:20px;--space-control-x-lg:32px;--size-touch-target:56px;--font-size-control:1rem}html:not(.dark){--color-surface-0:#f1f5f9;--color-surface-1:#e2e8f0;--color-surface-2:#cbd5e1;--color-surface-3:#94a3b8;--color-text:#0f172a;--color-text-muted:#334155;--color-text-subtle:#475569;--color-text-faint:#64748b;--color-border:#cbd5e1;--color-border-subtle:#e2e8f0;--color-nav-bg:#e2e8f0;--color-nav-border:#cbd5e1;--color-nav-tab-text:#475569;--color-nav-tab-hover-bg:#cbd5e1;--color-nav-tab-hover-text:#0f172a;--color-nav-icon:#475569}.bar[data-v-6bf1f0c0]{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), color-mix(in srgb, var(--panel) 70%, transparent));border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.mark[data-v-6bf1f0c0]{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ground);background:var(--way);border-radius:var(--r);padding:5px 9px;font-size:.75rem;font-weight:700}.title[data-v-6bf1f0c0]{font-size:1rem;font-weight:650}.title b[data-v-6bf1f0c0]{color:var(--way)}.demo[data-v-6bf1f0c0]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--oven);border:1px solid color-mix(in srgb, var(--oven) 50%, transparent);border-radius:var(--r);padding:2px 7px;font-size:.62rem}.spacer[data-v-6bf1f0c0]{margin-left:auto}.live[data-v-6bf1f0c0]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:7px;font-size:.68rem;display:flex}.led[data-v-6bf1f0c0]{background:var(--run);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite blink}.clock[data-v-6bf1f0c0]{color:var(--ink-dim);font-size:.95rem}.rangep[data-v-6bf1f0c0]{border:1px solid var(--line-2);border-radius:var(--r);display:inline-flex;overflow:hidden}.rl[data-v-6bf1f0c0]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);align-self:center;padding:0 11px;font-size:.62rem}.rangep button[data-v-6bf1f0c0]{font-family:var(--mono);border:0;border-left:1px solid var(--line);color:var(--ink-dim);cursor:pointer;background:0 0;padding:8px 13px;font-size:.8rem;font-weight:600}.rangep button[data-v-6bf1f0c0]:hover{background:var(--panel-3);color:var(--ink)}.rangep button[aria-pressed=true][data-v-6bf1f0c0]{background:var(--way);color:var(--ground)}.flow[data-v-e503e8cf]{border:1px solid var(--line);background:var(--panel);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:0;margin:12px 0 14px;padding:11px 16px;display:flex}.node[data-v-e503e8cf]{align-items:center;gap:9px;padding:2px 4px;display:flex;position:relative}.node[data-v-e503e8cf]:not(:last-of-type){padding-right:30px}.node[data-v-e503e8cf]:not(:last-of-type):after{content:"→";color:var(--ink-faint);font-size:1rem;position:absolute;right:9px}.sw[data-v-e503e8cf]{border-radius:var(--r);width:12px;height:12px}.nm[data-v-e503e8cf]{font-size:.8rem;font-weight:600}.sub[data-v-e503e8cf]{font-family:var(--mono);color:var(--ink-faint);font-size:.62rem}.orders[data-v-e503e8cf]{border-left:1px solid var(--line);align-items:center;gap:6px;margin-left:auto;padding-left:18px;display:flex}.ol2[data-v-e503e8cf]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:.62rem}.chip[data-v-e503e8cf]{border-radius:3px;width:12px;height:12px}.kpis[data-v-0d68b944]{grid-template-columns:repeat(5,1fr);gap:10px;margin:0 0 14px;display:grid}.kpi[data-v-0d68b944]{border:1px solid var(--line);background:var(--panel);border-radius:var(--r);border-left:3px solid var(--line-2);padding:11px 13px}.kpi.nv[data-v-0d68b944]{border-left-color:var(--press)}.kpi.way[data-v-0d68b944]{border-left-color:var(--way)}.kpi.oven[data-v-0d68b944]{border-left-color:var(--oven)}.kpi.done[data-v-0d68b944]{border-left-color:var(--done)}.kl[data-v-0d68b944]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:.6rem}.kv[data-v-0d68b944]{font-family:var(--mono);font-size:1.6rem;font-weight:800;line-height:1.15}.kpi.nv .kv[data-v-0d68b944]{color:var(--press)}.kpi.way .kv[data-v-0d68b944]{color:var(--way)}.kpi.oven .kv[data-v-0d68b944]{color:var(--oven)}.kpi.done .kv[data-v-0d68b944]{color:var(--done)}.ks[data-v-0d68b944]{font-family:var(--mono);color:var(--ink-dim);font-size:.66rem}@media (width<=900px){.kpis[data-v-0d68b944]{grid-template-columns:1fr 1fr}}.press[data-v-feb9a9d9]{border:1px solid var(--line-2);border-top:2px solid var(--line-2);border-radius:var(--r);background:linear-gradient(180deg, var(--panel), var(--panel-2));flex-direction:column;gap:4px;padding:8px;display:flex;position:relative}.press[data-v-feb9a9d9]:after{content:"";transform-origin:0 0;background:#02060c52;height:7px;position:absolute;bottom:-7px;left:6px;right:-7px;transform:skew(-52deg)}.press.run[data-v-feb9a9d9]{border-top-color:var(--press)}.press.stop[data-v-feb9a9d9]{border-top-color:var(--stop)}.press.idle[data-v-feb9a9d9]{border-top-color:var(--idle)}.top[data-v-feb9a9d9]{align-items:center;gap:6px;display:flex}.pn[data-v-feb9a9d9]{font-size:.88rem;font-weight:800}.stled[data-v-feb9a9d9]{border-radius:50%;width:9px;height:9px;margin-left:auto}.chips[data-v-feb9a9d9]{gap:3px;min-height:12px;display:flex}.chip[data-v-feb9a9d9]{border-radius:3px;width:12px;height:12px}.good[data-v-feb9a9d9]{font-family:var(--mono);margin-top:2px;font-size:1.25rem;font-weight:800;line-height:1}.good.status[data-v-feb9a9d9]{font-size:.75rem}.sub[data-v-feb9a9d9]{font-family:var(--mono);color:var(--ink-faint);font-size:.6rem}.nv[data-v-feb9a9d9]{border-top:1px solid var(--line);align-items:baseline;gap:5px;margin-top:5px;padding-top:5px;display:flex}.nvv[data-v-feb9a9d9]{font-family:var(--mono);color:var(--press);font-size:.88rem;font-weight:700}.nvl[data-v-feb9a9d9]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:.53rem;line-height:1.1}.press.empty[data-v-feb9a9d9]{border-style:dashed;border-color:var(--line);color:var(--ink-faint);text-align:center;background:repeating-linear-gradient(45deg,#0000,#0000 6px,#94a3b80a 6px 12px);justify-content:center;align-items:center}.press.empty[data-v-feb9a9d9]:after{display:none}.ol[data-v-a56e8cda]{align-items:center;gap:7px;font-size:.72rem;display:flex}.chip[data-v-a56e8cda]{border-radius:2px;flex:none;width:11px;height:11px}.on[data-v-a56e8cda]{font-family:var(--mono);color:var(--ink)}.oq[data-v-a56e8cda]{font-family:var(--mono);color:var(--ink-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.lane[data-v-e5ed1b4e]{scrollbar-width:thin;flex-direction:column;gap:8px;min-height:132px;max-height:236px;padding-top:22px;display:flex;position:relative;overflow-y:auto}.conn[data-v-e5ed1b4e]{z-index:0;background:repeating-linear-gradient(180deg, var(--way) 0 3px, transparent 3px 11px);opacity:.3;background-size:2px 11px;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.lane.active .conn[data-v-e5ed1b4e]{opacity:.95;animation:1.05s linear infinite flowdown}.lc[data-v-e5ed1b4e]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--ground);z-index:3;padding:0 5px;font-size:.53rem;position:absolute;top:3px;left:50%;transform:translate(-50%)}.lc.on[data-v-e5ed1b4e]{color:var(--way)}.lc.off[data-v-e5ed1b4e]{color:var(--ink-faint)}.cart[data-v-e5ed1b4e]{z-index:2;border:1px solid var(--line-2);border-top:2px solid var(--way);border-radius:var(--r);background:var(--panel);position:relative;box-shadow:0 4px 12px #00000059}.chd[data-v-e5ed1b4e]{background:var(--panel-3);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:5px 8px;display:flex}.cid[data-v-e5ed1b4e]{font-family:var(--mono);font-size:.75rem;font-weight:800}.cp[data-v-e5ed1b4e]{font-family:var(--mono);color:var(--ink-dim);margin-left:auto;font-size:.68rem}.cbody[data-v-e5ed1b4e]{flex-direction:column;gap:4px;padding:6px 8px;display:flex}.cfoot[data-v-e5ed1b4e]{border-top:1px solid var(--line);font-family:var(--mono);color:var(--way);padding:4px 8px;font-size:.62rem}.band[data-v-3cba7331]{border-radius:6px;padding:12px 14px}.oband[data-v-3cba7331]{background:radial-gradient(70% 120% at 50% 0%, #ef44441a, transparent 60%), linear-gradient(180deg, var(--panel), #160f0b);border:1px solid #f9731666}.bhd[data-v-3cba7331]{color:var(--oven);align-items:center;gap:9px;margin-bottom:10px;display:flex}.ovenicon[data-v-3cba7331]{width:19px;height:19px;animation:1.6s ease-in-out infinite flame}.t[data-v-3cba7331]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800}.flame[data-v-3cba7331]{color:var(--hot);font-family:var(--mono);align-items:center;gap:5px;font-size:.75rem;display:flex}.flame svg[data-v-3cba7331]{width:14px;height:14px;animation:1.1s ease-in-out infinite flicker}.m[data-v-3cba7331]{font-family:var(--mono);color:var(--ink-dim);margin-left:auto;font-size:.68rem}.otrays[data-v-3cba7331]{scrollbar-width:thin;gap:9px;padding-bottom:6px;display:flex;overflow-x:auto}.tray[data-v-3cba7331]{border:1px solid var(--line-2);border-top:3px solid var(--oven);border-radius:var(--r);flex-direction:column;flex:0 0 196px;gap:6px;padding:9px 10px;display:flex;position:relative;overflow:hidden}.tray.hot[data-v-3cba7331]{border-top-color:var(--hot)}.thd[data-v-3cba7331]{align-items:center;gap:7px;display:flex}.cid[data-v-3cba7331]{font-family:var(--mono);font-size:.8rem;font-weight:800}.rem[data-v-3cba7331]{font-family:var(--mono);border-radius:var(--r);background:var(--ground);border:1px solid var(--line-2);margin-left:auto;padding:3px 8px;font-size:1rem;font-weight:800;line-height:1}.remu[data-v-3cba7331]{color:var(--ink-faint);font-size:.56rem;font-weight:600}.prog[data-v-3cba7331]{font-family:var(--mono);color:var(--ink-dim);align-items:center;gap:6px;font-size:.6rem;display:flex}.pv[data-v-3cba7331]{color:var(--oven);font-weight:700}.tray.hot .pv[data-v-3cba7331]{color:var(--hot)}.nextout[data-v-3cba7331]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hot);border-radius:var(--r);border:1px solid #ef444480;padding:1px 4px;font-size:.5rem;animation:1.8s ease-in-out infinite blink}.ols[data-v-3cba7331]{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding-top:5px;display:flex}.band[data-v-5d3ce56b]{border-radius:6px;padding:12px 14px}.fband[data-v-5d3ce56b]{background:linear-gradient(180deg, var(--panel), #0e1712);border:1px solid #34d39959}.bhd[data-v-5d3ce56b]{color:var(--done);align-items:center;gap:9px;margin-bottom:10px;display:flex}.rack[data-v-5d3ce56b]{width:19px;height:19px}.t[data-v-5d3ce56b]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800}.m[data-v-5d3ce56b]{font-family:var(--mono);color:var(--ink-dim);margin-left:auto;font-size:.68rem}.finrow[data-v-5d3ce56b]{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.finsum[data-v-5d3ce56b]{flex:0 0 230px}.finhero[data-v-5d3ce56b]{align-items:baseline;gap:9px;margin-bottom:9px;display:flex}.finhero .v[data-v-5d3ce56b]{font-family:var(--mono);color:var(--done);font-size:2.25rem;font-weight:800;line-height:1}.finhero .l[data-v-5d3ce56b]{color:var(--ink-dim);font-size:.75rem}.finmeta[data-v-5d3ce56b]{font-family:var(--mono);color:var(--ink-dim);flex-direction:column;gap:5px;font-size:.68rem;display:flex}.finmeta b[data-v-5d3ce56b]{color:var(--ink)}.finmeta .scrap b[data-v-5d3ce56b]{color:var(--hot)}.finmid[data-v-5d3ce56b]{flex:200px;min-width:190px}.byorder[data-v-5d3ce56b]{flex-direction:column;gap:7px;display:flex}.row[data-v-5d3ce56b]{align-items:center;gap:9px;font-size:.75rem;display:flex}.nm[data-v-5d3ce56b]{font-family:var(--mono);color:var(--ink);width:64px}.track[data-v-5d3ce56b]{background:var(--ground);border:1px solid var(--line);border-radius:var(--r);flex:1;height:9px;overflow:hidden}.track i[data-v-5d3ce56b]{height:100%;display:block}.val[data-v-5d3ce56b]{font-family:var(--mono);color:var(--ink-dim);text-align:right;width:52px}.finscroll[data-v-5d3ce56b]{scrollbar-width:thin;gap:8px;margin-top:12px;padding-bottom:6px;display:flex;overflow-x:auto}.fcart[data-v-5d3ce56b]{border:1px solid var(--line);border-top:2px solid var(--done);border-radius:var(--r);flex:0 0 148px;padding:7px 9px}.fhd[data-v-5d3ce56b]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.cid[data-v-5d3ce56b]{font-family:var(--mono);font-size:.68rem;font-weight:700}.ago[data-v-5d3ce56b]{font-family:var(--mono);color:var(--ink-faint);margin-left:auto;font-size:.6rem}.ols[data-v-5d3ce56b]{flex-direction:column;gap:3px;display:flex}.production[data-v-930c6a97]{border:1px solid var(--line-2);background:repeating-linear-gradient(0deg,#0000 0 39px,#94a3b80a 39px 40px),repeating-linear-gradient(90deg,#0000 0 39px,#94a3b80a 39px 40px),#0a0e13;border-radius:8px;padding:14px 14px 16px}html:not(.dark) .production[data-v-930c6a97]{background:var(--panel)}.stagehd[data-v-930c6a97]{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:9px;margin:0 0 9px;font-size:.66rem;display:flex}.sw[data-v-930c6a97]{border-radius:var(--r);width:9px;height:9px}.c[data-v-930c6a97]{color:var(--ink-dim);margin-left:auto}.matrix[data-v-930c6a97]{overflow-x:auto}.grid[data-v-930c6a97]{grid-template-columns:repeat(10,minmax(102px,1fr));gap:8px;min-width:1080px;display:grid}.link[data-v-930c6a97]{height:34px;margin:4px 0;position:relative}.link[data-v-930c6a97]:before{content:"";background:repeating-linear-gradient(180deg, var(--lc) 0 4px, transparent 4px 11px);width:3px;box-shadow:0 0 8px var(--lc);background-size:3px 11px;animation:1s linear infinite flowdown;position:absolute;top:0;bottom:9px;left:50%;transform:translate(-50%)}.link[data-v-930c6a97]:after{content:"▼";color:var(--lc);font-size:.8rem;line-height:1;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.lbl[data-v-930c6a97]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:.6rem;position:absolute;top:8px;left:calc(50% + 16px)}.lbl b[data-v-930c6a97]{color:var(--ink-dim)}.wrap[data-v-55468e9b]{max-width:1240px;margin:0 auto;padding:20px 22px 80px}.state[data-v-55468e9b]{min-height:60vh;color:var(--ink-dim);font-family:var(--mono);justify-content:center;align-items:center;display:flex}@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-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-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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)}}@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%;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ground:#11151b;--panel:#1a212a;--panel-2:#222b36;--panel-3:#2a3542;--line:#2c3641;--line-2:#3a4654;--ink:#e8edf2;--ink-dim:#97a3b1;--ink-faint:#5a6573;--press:#a78bfa;--way:#22d3ee;--oven:#f97316;--hot:#ef4444;--done:#34d399;--o1:#5794f2;--o2:#e8825a;--o3:#b57edc;--o4:#4fb7a8;--run:#34d399;--stop:#ef4444;--idle:#5a6573;--r:2px;--sans:var(--font-family-sans,"Inter Variable", ui-sans-serif, system-ui, sans-serif);--mono:var(--font-family-mono,ui-monospace, "Cascadia Mono", "SFMono-Regular", Menlo, Consolas, monospace)}html:not(.dark){--ground:#f1f5f9;--panel:#e2e8f0;--panel-2:#cbd5e1;--panel-3:#94a3b8;--line:#cbd5e1;--line-2:#94a3b8;--ink:#0f172a;--ink-dim:#475569;--ink-faint:#64748b;--press:#6d28d9;--way:#0e7490;--oven:#c2410c;--hot:#dc2626;--done:#15803d}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:clamp(13px,1.6vw,16px);font-family:var(--sans)}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(1300px 700px at 72% -12%, #182230 0%, transparent 58%), var(--ground);margin:0;line-height:1.5}html:not(.dark) body{background:radial-gradient(1300px 700px at 72% -12%, #e2e8f0 0%, transparent 58%), var(--ground)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}@keyframes blink{0%,to{opacity:.35}50%{opacity:1}}@keyframes flowdown{to{background-position:0 11px}}@keyframes flame{0%,to{opacity:.8;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-1px)scale(1.07)}}@keyframes flicker{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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-ease{syntax:"*";inherits:false} diff --git a/dist/assets/index-BOzN3Frr.js b/dist/assets/index-C3BK_Qev.js similarity index 96% rename from dist/assets/index-BOzN3Frr.js rename to dist/assets/index-C3BK_Qev.js index c3f9a69..13205aa 100644 --- a/dist/assets/index-BOzN3Frr.js +++ b/dist/assets/index-C3BK_Qev.js @@ -132,7 +132,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho } `},style:sc,classes:{},inlineStyles:{},load:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(e){return e})(nc(vc||=Nc([``,``]),e));return ds(n)?gc(bs(n),kc({name:this.name},t)):{}},loadCSS:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return this.load(this.css,e)},loadStyle:function(){var e=this,t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:``;return this.load(this.style,t,function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:``;return ac.transformCSS(t.name||e.name,`${r}${nc(yc||=Nc([``,``]),n)}`)})},getCommonTheme:function(e){return ac.getCommon(this.name,e)},getComponentTheme:function(e){return ac.getComponent(this.name,e)},getDirectiveTheme:function(e){return ac.getDirective(this.name,e)},getPresetTheme:function(e,t,n){return ac.getCustomPreset(this.name,e,t,n)},getLayerOrderThemeCSS:function(){return ac.getLayerOrderCSS(this.name)},getStyleSheet:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:``,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.css){var n=hs(this.css,{dt:ec})||``,r=bs(nc(bc||=Nc([``,``,``]),n,e)),i=Object.entries(t).reduce(function(e,t){var n=Sc(t,2),r=n[0],i=n[1];return e.push(`${r}="${i}"`)&&e},[]).join(` `);return ds(r)?``:``}return``},getCommonThemeStyleSheet:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return ac.getCommonStyleSheet(this.name,e,t)},getThemeStyleSheet:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[ac.getStyleSheet(this.name,e,t)];if(this.style){var r=this.name===`base`?`global-style`:`${this.name}-style`,i=nc(xc||=Nc([``,``]),hs(this.style,{dt:ec})),a=bs(ac.transformCSS(r,i)),o=Object.entries(t).reduce(function(e,t){var n=Sc(t,2),r=n[0],i=n[1];return e.push(`${r}="${i}"`)&&e},[]).join(` `);ds(a)&&n.push(``)}return n.join(``)},extend:function(e){return kc(kc({},this),{},{css:void 0,style:void 0},e)}},Fc=Ss();function Ic(e){"@babel/helpers - typeof";return Ic=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Ic(e)}function Lc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Rc(e){for(var t=1;tzs(...e),Xc={root:{transitionDuration:`{transition.duration}`},panel:{borderWidth:`0`,borderColor:`{content.border.color}`},header:{color:`{text.color}`,hoverColor:`{text.color}`,activeColor:`{text.color}`,activeHoverColor:`{text.color}`,padding:`1.125rem`,fontWeight:`700`,borderRadius:`0`,borderWidth:`0 1px 1px 1px`,borderColor:`{content.border.color}`,background:`{content.background}`,hoverBackground:`{content.hover.background}`,activeBackground:`{content.background}`,activeHoverBackground:`{content.hover.background}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`-2px`,shadow:`{focus.ring.shadow}`},toggleIcon:{color:`{text.color}`,hoverColor:`{text.color}`,activeColor:`{text.color}`,activeHoverColor:`{text.color}`},first:{topBorderRadius:`{content.border.radius}`,borderWidth:`1px`},last:{bottomBorderRadius:`{content.border.radius}`,activeBottomBorderRadius:`0`}},content:{borderWidth:`0 1px 1px 1px`,borderColor:`{content.border.color}`,background:`{content.background}`,color:`{text.color}`,padding:`1.125rem`}},Zc={root:{background:`{form.field.background}`,disabledBackground:`{form.field.disabled.background}`,filledBackground:`{form.field.filled.background}`,filledHoverBackground:`{form.field.filled.hover.background}`,filledFocusBackground:`{form.field.filled.focus.background}`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.hover.border.color}`,focusBorderColor:`{form.field.focus.border.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,color:`{form.field.color}`,disabledColor:`{form.field.disabled.color}`,placeholderColor:`{form.field.placeholder.color}`,invalidPlaceholderColor:`{form.field.invalid.placeholder.color}`,shadow:`{form.field.shadow}`,paddingX:`{form.field.padding.x}`,paddingY:`{form.field.padding.y}`,borderRadius:`{form.field.border.radius}`,focusRing:{width:`{form.field.focus.ring.width}`,style:`{form.field.focus.ring.style}`,color:`{form.field.focus.ring.color}`,offset:`{form.field.focus.ring.offset}`,shadow:`{form.field.focus.ring.shadow}`},transitionDuration:`{form.field.transition.duration}`},overlay:{background:`{overlay.select.background}`,borderColor:`{overlay.select.border.color}`,borderRadius:`{overlay.select.border.radius}`,color:`{overlay.select.color}`,shadow:`{overlay.select.shadow}`},list:{padding:`{list.padding}`,gap:`{list.gap}`},option:{focusBackground:`{list.option.focus.background}`,selectedBackground:`{list.option.selected.background}`,selectedFocusBackground:`{list.option.selected.focus.background}`,color:`{list.option.color}`,focusColor:`{list.option.focus.color}`,selectedColor:`{list.option.selected.color}`,selectedFocusColor:`{list.option.selected.focus.color}`,padding:`{list.option.padding}`,borderRadius:`{list.option.border.radius}`},optionGroup:{background:`{list.option.group.background}`,color:`{list.option.group.color}`,fontWeight:`{list.option.group.font.weight}`,padding:`{list.option.group.padding}`},dropdown:{width:`2.5rem`,sm:{width:`2rem`},lg:{width:`3rem`},background:`{form.field.background}`,color:`{form.field.icon.color}`,hoverColor:`{form.field.icon.color}`,activeColor:`{form.field.icon.color}`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.border.color}`,activeBorderColor:`{form.field.border.color}`,borderRadius:`{form.field.border.radius}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},chip:{borderRadius:`{border.radius.xs}`},emptyMessage:{padding:`{list.option.padding}`},colorScheme:{light:{chip:{focusBackground:`{surface.300}`,focusColor:`{surface.900}`},dropdown:{hoverBackground:`{surface.200}`,activeBackground:`{surface.300}`}},dark:{chip:{focusBackground:`{surface.600}`,focusColor:`{surface.0}`},dropdown:{hoverBackground:`{surface.700}`,activeBackground:`{surface.600}`}}}},Qc={root:{width:`2rem`,height:`2rem`,fontSize:`1rem`,background:`{content.hover.background}`,color:`{content.color}`,borderRadius:`{content.border.radius}`},icon:{size:`1rem`},group:{borderColor:`{content.background}`,offset:`-0.75rem`},lg:{width:`3rem`,height:`3rem`,fontSize:`1.5rem`,icon:{size:`1.5rem`},group:{offset:`-1rem`}},xl:{width:`4rem`,height:`4rem`,fontSize:`2rem`,icon:{size:`2rem`},group:{offset:`-1.5rem`}}},$c={root:{borderRadius:`{border.radius.md}`,padding:`0 0.5rem`,fontSize:`0.75rem`,fontWeight:`700`,minWidth:`1.5rem`,height:`1.5rem`},dot:{size:`0.5rem`},sm:{fontSize:`0.625rem`,minWidth:`1.25rem`,height:`1.25rem`},lg:{fontSize:`0.875rem`,minWidth:`1.75rem`,height:`1.75rem`},xl:{fontSize:`1rem`,minWidth:`2rem`,height:`2rem`},colorScheme:{light:{primary:{background:`{primary.color}`,color:`{primary.contrast.color}`},secondary:{background:`{surface.200}`,color:`{surface.700}`},success:{background:`{green.600}`,color:`{surface.0}`},info:{background:`{sky.600}`,color:`{surface.0}`},warn:{background:`{orange.600}`,color:`{surface.0}`},danger:{background:`{red.600}`,color:`{surface.0}`},contrast:{background:`{surface.950}`,color:`{surface.0}`}},dark:{primary:{background:`{primary.color}`,color:`{primary.contrast.color}`},secondary:{background:`{surface.700}`,color:`{surface.200}`},success:{background:`{green.500}`,color:`{green.950}`},info:{background:`{sky.500}`,color:`{sky.950}`},warn:{background:`{orange.500}`,color:`{orange.950}`},danger:{background:`{red.500}`,color:`{red.950}`},contrast:{background:`{surface.0}`,color:`{surface.950}`}}}},el={primitive:{borderRadius:{none:`0`,xs:`2px`,sm:`4px`,md:`6px`,lg:`8px`,xl:`12px`},emerald:{50:`#ecfdf5`,100:`#d1fae5`,200:`#a7f3d0`,300:`#6ee7b7`,400:`#34d399`,500:`#10b981`,600:`#059669`,700:`#047857`,800:`#065f46`,900:`#064e3b`,950:`#022c22`},green:{50:`#f0fdf4`,100:`#dcfce7`,200:`#bbf7d0`,300:`#86efac`,400:`#4ade80`,500:`#22c55e`,600:`#16a34a`,700:`#15803d`,800:`#166534`,900:`#14532d`,950:`#052e16`},lime:{50:`#f7fee7`,100:`#ecfccb`,200:`#d9f99d`,300:`#bef264`,400:`#a3e635`,500:`#84cc16`,600:`#65a30d`,700:`#4d7c0f`,800:`#3f6212`,900:`#365314`,950:`#1a2e05`},red:{50:`#fef2f2`,100:`#fee2e2`,200:`#fecaca`,300:`#fca5a5`,400:`#f87171`,500:`#ef4444`,600:`#dc2626`,700:`#b91c1c`,800:`#991b1b`,900:`#7f1d1d`,950:`#450a0a`},orange:{50:`#fff7ed`,100:`#ffedd5`,200:`#fed7aa`,300:`#fdba74`,400:`#fb923c`,500:`#f97316`,600:`#ea580c`,700:`#c2410c`,800:`#9a3412`,900:`#7c2d12`,950:`#431407`},amber:{50:`#fffbeb`,100:`#fef3c7`,200:`#fde68a`,300:`#fcd34d`,400:`#fbbf24`,500:`#f59e0b`,600:`#d97706`,700:`#b45309`,800:`#92400e`,900:`#78350f`,950:`#451a03`},yellow:{50:`#fefce8`,100:`#fef9c3`,200:`#fef08a`,300:`#fde047`,400:`#facc15`,500:`#eab308`,600:`#ca8a04`,700:`#a16207`,800:`#854d0e`,900:`#713f12`,950:`#422006`},teal:{50:`#f0fdfa`,100:`#ccfbf1`,200:`#99f6e4`,300:`#5eead4`,400:`#2dd4bf`,500:`#14b8a6`,600:`#0d9488`,700:`#0f766e`,800:`#115e59`,900:`#134e4a`,950:`#042f2e`},cyan:{50:`#ecfeff`,100:`#cffafe`,200:`#a5f3fc`,300:`#67e8f9`,400:`#22d3ee`,500:`#06b6d4`,600:`#0891b2`,700:`#0e7490`,800:`#155e75`,900:`#164e63`,950:`#083344`},sky:{50:`#f0f9ff`,100:`#e0f2fe`,200:`#bae6fd`,300:`#7dd3fc`,400:`#38bdf8`,500:`#0ea5e9`,600:`#0284c7`,700:`#0369a1`,800:`#075985`,900:`#0c4a6e`,950:`#082f49`},blue:{50:`#eff6ff`,100:`#dbeafe`,200:`#bfdbfe`,300:`#93c5fd`,400:`#60a5fa`,500:`#3b82f6`,600:`#2563eb`,700:`#1d4ed8`,800:`#1e40af`,900:`#1e3a8a`,950:`#172554`},indigo:{50:`#eef2ff`,100:`#e0e7ff`,200:`#c7d2fe`,300:`#a5b4fc`,400:`#818cf8`,500:`#6366f1`,600:`#4f46e5`,700:`#4338ca`,800:`#3730a3`,900:`#312e81`,950:`#1e1b4b`},violet:{50:`#f5f3ff`,100:`#ede9fe`,200:`#ddd6fe`,300:`#c4b5fd`,400:`#a78bfa`,500:`#8b5cf6`,600:`#7c3aed`,700:`#6d28d9`,800:`#5b21b6`,900:`#4c1d95`,950:`#2e1065`},purple:{50:`#faf5ff`,100:`#f3e8ff`,200:`#e9d5ff`,300:`#d8b4fe`,400:`#c084fc`,500:`#a855f7`,600:`#9333ea`,700:`#7e22ce`,800:`#6b21a8`,900:`#581c87`,950:`#3b0764`},fuchsia:{50:`#fdf4ff`,100:`#fae8ff`,200:`#f5d0fe`,300:`#f0abfc`,400:`#e879f9`,500:`#d946ef`,600:`#c026d3`,700:`#a21caf`,800:`#86198f`,900:`#701a75`,950:`#4a044e`},pink:{50:`#fdf2f8`,100:`#fce7f3`,200:`#fbcfe8`,300:`#f9a8d4`,400:`#f472b6`,500:`#ec4899`,600:`#db2777`,700:`#be185d`,800:`#9d174d`,900:`#831843`,950:`#500724`},rose:{50:`#fff1f2`,100:`#ffe4e6`,200:`#fecdd3`,300:`#fda4af`,400:`#fb7185`,500:`#f43f5e`,600:`#e11d48`,700:`#be123c`,800:`#9f1239`,900:`#881337`,950:`#4c0519`},slate:{50:`#f8fafc`,100:`#f1f5f9`,200:`#e2e8f0`,300:`#cbd5e1`,400:`#94a3b8`,500:`#64748b`,600:`#475569`,700:`#334155`,800:`#1e293b`,900:`#0f172a`,950:`#020617`},gray:{50:`#f9fafb`,100:`#f3f4f6`,200:`#e5e7eb`,300:`#d1d5db`,400:`#9ca3af`,500:`#6b7280`,600:`#4b5563`,700:`#374151`,800:`#1f2937`,900:`#111827`,950:`#030712`},zinc:{50:`#fafafa`,100:`#f4f4f5`,200:`#e4e4e7`,300:`#d4d4d8`,400:`#a1a1aa`,500:`#71717a`,600:`#52525b`,700:`#3f3f46`,800:`#27272a`,900:`#18181b`,950:`#09090b`},neutral:{50:`#fafafa`,100:`#f5f5f5`,200:`#e5e5e5`,300:`#d4d4d4`,400:`#a3a3a3`,500:`#737373`,600:`#525252`,700:`#404040`,800:`#262626`,900:`#171717`,950:`#0a0a0a`},stone:{50:`#fafaf9`,100:`#f5f5f4`,200:`#e7e5e4`,300:`#d6d3d1`,400:`#a8a29e`,500:`#78716c`,600:`#57534e`,700:`#44403c`,800:`#292524`,900:`#1c1917`,950:`#0c0a09`}},semantic:{transitionDuration:`0s`,focusRing:{width:`2px`,style:`solid`,color:`{primary.color}`,offset:`2px`,shadow:`none`},disabledOpacity:`0.6`,iconSize:`1rem`,anchorGutter:`0`,primary:{50:`{emerald.50}`,100:`{emerald.100}`,200:`{emerald.200}`,300:`{emerald.300}`,400:`{emerald.400}`,500:`{emerald.500}`,600:`{emerald.600}`,700:`{emerald.700}`,800:`{emerald.800}`,900:`{emerald.900}`,950:`{emerald.950}`},formField:{paddingX:`0.75rem`,paddingY:`0.5rem`,sm:{fontSize:`0.875rem`,paddingX:`0.625rem`,paddingY:`0.375rem`},lg:{fontSize:`1.125rem`,paddingX:`0.875rem`,paddingY:`0.625rem`},borderRadius:`{border.radius.xs}`,focusRing:{width:`2px`,style:`solid`,color:`{primary.color}`,offset:`-1px`,shadow:`none`},transitionDuration:`{transition.duration}`},list:{padding:`0.125rem 0`,gap:`0`,header:{padding:`0.5rem 0.75rem 0.375rem 0.75rem`},option:{padding:`0.5rem 0.75rem`,borderRadius:`0`},optionGroup:{padding:`0.5rem 0.75rem`,fontWeight:`700`}},content:{borderRadius:`{border.radius.xs}`},mask:{transitionDuration:`0.3s`},navigation:{list:{padding:`0.125rem 0`,gap:`0`},item:{padding:`0.5rem 0.75rem`,borderRadius:`0`,gap:`0.5rem`},submenuLabel:{padding:`0.5rem 0.75rem`,fontWeight:`700`},submenuIcon:{size:`0.875rem`}},overlay:{select:{borderRadius:`{border.radius.xs}`,shadow:`0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)`},popover:{borderRadius:`{border.radius.xs}`,padding:`0.75rem`,shadow:`0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)`},modal:{borderRadius:`{border.radius.xs}`,padding:`1.25rem`,shadow:`0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1)`},navigation:{shadow:`0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)`}},colorScheme:{light:{surface:{0:`#ffffff`,50:`{slate.50}`,100:`{slate.100}`,200:`{slate.200}`,300:`{slate.300}`,400:`{slate.400}`,500:`{slate.500}`,600:`{slate.600}`,700:`{slate.700}`,800:`{slate.800}`,900:`{slate.900}`,950:`{slate.950}`},primary:{color:`{primary.600}`,contrastColor:`#ffffff`,hoverColor:`{primary.700}`,activeColor:`{primary.800}`},highlight:{background:`{primary.600}`,focusBackground:`{primary.700}`,color:`#ffffff`,focusColor:`#ffffff`},mask:{background:`rgba(0,0,0,0.4)`,color:`{surface.200}`},formField:{background:`{surface.0}`,disabledBackground:`{surface.300}`,filledBackground:`{surface.100}`,filledHoverBackground:`{surface.100}`,filledFocusBackground:`{surface.100}`,borderColor:`{surface.500}`,hoverBorderColor:`{surface.500}`,focusBorderColor:`{surface.500}`,invalidBorderColor:`{red.500}`,color:`{surface.900}`,disabledColor:`{surface.600}`,placeholderColor:`{surface.600}`,invalidPlaceholderColor:`{red.600}`,floatLabelColor:`{surface.600}`,floatLabelFocusColor:`{primary.color}`,floatLabelActiveColor:`{surface.600}`,floatLabelInvalidColor:`{form.field.invalid.placeholder.color}`,iconColor:`{surface.900}`,shadow:`none`},text:{color:`{surface.900}`,hoverColor:`{surface.950}`,mutedColor:`{surface.600}`,hoverMutedColor:`{surface.700}`},content:{background:`{surface.0}`,hoverBackground:`{surface.200}`,borderColor:`{surface.400}`,color:`{text.color}`,hoverColor:`{text.hover.color}`},overlay:{select:{background:`{surface.0}`,borderColor:`transparent`,color:`{text.color}`},popover:{background:`{surface.0}`,borderColor:`transparent`,color:`{text.color}`},modal:{background:`{surface.0}`,borderColor:`transparent`,color:`{text.color}`}},list:{option:{focusBackground:`{surface.200}`,selectedBackground:`{highlight.background}`,selectedFocusBackground:`{highlight.focus.background}`,color:`{text.color}`,focusColor:`{text.hover.color}`,selectedColor:`{highlight.color}`,selectedFocusColor:`{highlight.focus.color}`,icon:{color:`{text.muted.color}`,focusColor:`{text.hover.muted.color}`}},optionGroup:{background:`transparent`,color:`{text.color}`}},navigation:{item:{focusBackground:`{primary.color}`,activeBackground:`{surface.200}`,color:`{text.color}`,focusColor:`{primary.contrast.color}`,activeColor:`{text.hover.color}`,icon:{color:`{text.muted.color}`,focusColor:`{primary.contrast.color}`,activeColor:`{text.hover.muted.color}`}},submenuLabel:{background:`transparent`,color:`{text.color}`},submenuIcon:{color:`{text.muted.color}`,focusColor:`{primary.contrast.color}`,activeColor:`{text.hover.muted.color}`}}},dark:{surface:{0:`#ffffff`,50:`{zinc.50}`,100:`{zinc.100}`,200:`{zinc.200}`,300:`{zinc.300}`,400:`{zinc.400}`,500:`{zinc.500}`,600:`{zinc.600}`,700:`{zinc.700}`,800:`{zinc.800}`,900:`{zinc.900}`,950:`{zinc.950}`},primary:{color:`{primary.500}`,contrastColor:`{surface.950}`,hoverColor:`{primary.400}`,activeColor:`{primary.300}`},highlight:{background:`{primary.500}`,focusBackground:`{primary.400}`,color:`{surface.950}`,focusColor:`{surface.950}`},mask:{background:`rgba(0,0,0,0.6)`,color:`{surface.200}`},formField:{background:`{surface.950}`,disabledBackground:`{surface.700}`,filledBackground:`{surface.800}`,filledHoverBackground:`{surface.800}`,filledFocusBackground:`{surface.800}`,borderColor:`{surface.500}`,hoverBorderColor:`{surface.500}`,focusBorderColor:`{surface.500}`,invalidBorderColor:`{red.400}`,color:`{surface.0}`,disabledColor:`{surface.400}`,placeholderColor:`{surface.400}`,invalidPlaceholderColor:`{red.400}`,floatLabelColor:`{surface.400}`,floatLabelFocusColor:`{primary.color}`,floatLabelActiveColor:`{surface.400}`,floatLabelInvalidColor:`{form.field.invalid.placeholder.color}`,iconColor:`{surface.0}`,shadow:`none`},text:{color:`{surface.0}`,hoverColor:`{surface.0}`,mutedColor:`{surface.400}`,hoverMutedColor:`{surface.300}`},content:{background:`{surface.900}`,hoverBackground:`{surface.700}`,borderColor:`{surface.500}`,color:`{text.color}`,hoverColor:`{text.hover.color}`},overlay:{select:{background:`{surface.900}`,borderColor:`{surface.700}`,color:`{text.color}`},popover:{background:`{surface.900}`,borderColor:`{surface.700}`,color:`{text.color}`},modal:{background:`{surface.900}`,borderColor:`{surface.700}`,color:`{text.color}`}},list:{option:{focusBackground:`{surface.700}`,selectedBackground:`{highlight.background}`,selectedFocusBackground:`{highlight.focus.background}`,color:`{text.color}`,focusColor:`{text.hover.color}`,selectedColor:`{highlight.color}`,selectedFocusColor:`{highlight.focus.color}`,icon:{color:`{text.muted.color}`,focusColor:`{text.hover.muted.color}`}},optionGroup:{background:`transparent`,color:`{text.color}`}},navigation:{item:{focusBackground:`{primary.color}`,activeBackground:`{surface.700}`,color:`{text.color}`,focusColor:`{primary.contrast.color}`,activeColor:`{text.color}`,icon:{color:`{text.muted.color}`,focusColor:`{primary.contrast.color}`,activeColor:`{text.hover.muted.color}`}},submenuLabel:{background:`transparent`,color:`{text.color}`},submenuIcon:{color:`{text.muted.color}`,focusColor:`{primary.contrast.color}`,activeColor:`{text.hover.muted.color}`}}}}}},tl={root:{borderRadius:`{content.border.radius}`}},nl={root:{padding:`1rem`,background:`{content.background}`,gap:`0.5rem`,transitionDuration:`{transition.duration}`},item:{color:`{text.muted.color}`,hoverColor:`{text.color}`,borderRadius:`{content.border.radius}`,gap:`{navigation.item.gap}`,icon:{color:`{text.muted.color}`,hoverColor:`{text.color}`},focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},separator:{color:`{navigation.item.icon.color}`}},rl={root:{borderRadius:`{form.field.border.radius}`,roundedBorderRadius:`2rem`,gap:`0.5rem`,paddingX:`{form.field.padding.x}`,paddingY:`{form.field.padding.y}`,iconOnlyWidth:`2.5rem`,sm:{fontSize:`{form.field.sm.font.size}`,paddingX:`{form.field.sm.padding.x}`,paddingY:`{form.field.sm.padding.y}`,iconOnlyWidth:`2rem`},lg:{fontSize:`{form.field.lg.font.size}`,paddingX:`{form.field.lg.padding.x}`,paddingY:`{form.field.lg.padding.y}`,iconOnlyWidth:`3rem`},label:{fontWeight:`700`},raisedShadow:`0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,offset:`{focus.ring.offset}`},badgeSize:`1rem`,transitionDuration:`{form.field.transition.duration}`},colorScheme:{light:{root:{primary:{background:`{primary.color}`,hoverBackground:`{primary.hover.color}`,activeBackground:`{primary.active.color}`,borderColor:`{primary.color}`,hoverBorderColor:`{primary.hover.color}`,activeBorderColor:`{primary.active.color}`,color:`{primary.contrast.color}`,hoverColor:`{primary.contrast.color}`,activeColor:`{primary.contrast.color}`,focusRing:{color:`{primary.color}`,shadow:`none`}},secondary:{background:`{surface.200}`,hoverBackground:`{surface.300}`,activeBackground:`{surface.400}`,borderColor:`{surface.200}`,hoverBorderColor:`{surface.300}`,activeBorderColor:`{surface.400}`,color:`{surface.700}`,hoverColor:`{surface.800}`,activeColor:`{surface.900}`,focusRing:{color:`{surface.700}`,shadow:`none`}},info:{background:`{sky.600}`,hoverBackground:`{sky.700}`,activeBackground:`{sky.800}`,borderColor:`{sky.600}`,hoverBorderColor:`{sky.700}`,activeBorderColor:`{sky.800}`,color:`#ffffff`,hoverColor:`#ffffff`,activeColor:`#ffffff`,focusRing:{color:`{sky.600}`,shadow:`none`}},success:{background:`{green.600}`,hoverBackground:`{green.700}`,activeBackground:`{green.800}`,borderColor:`{green.600}`,hoverBorderColor:`{green.700}`,activeBorderColor:`{green.800}`,color:`#ffffff`,hoverColor:`#ffffff`,activeColor:`#ffffff`,focusRing:{color:`{green.600}`,shadow:`none`}},warn:{background:`{orange.600}`,hoverBackground:`{orange.700}`,activeBackground:`{orange.800}`,borderColor:`{orange.600}`,hoverBorderColor:`{orange.700}`,activeBorderColor:`{orange.800}`,color:`#ffffff`,hoverColor:`#ffffff`,activeColor:`#ffffff`,focusRing:{color:`{orange.600}`,shadow:`none`}},help:{background:`{purple.600}`,hoverBackground:`{purple.700}`,activeBackground:`{purple.800}`,borderColor:`{purple.600}`,hoverBorderColor:`{purple.700}`,activeBorderColor:`{purple.800}`,color:`#ffffff`,hoverColor:`#ffffff`,activeColor:`#ffffff`,focusRing:{color:`{purple.600}`,shadow:`none`}},danger:{background:`{red.600}`,hoverBackground:`{red.700}`,activeBackground:`{red.800}`,borderColor:`{red.600}`,hoverBorderColor:`{red.700}`,activeBorderColor:`{red.800}`,color:`#ffffff`,hoverColor:`#ffffff`,activeColor:`#ffffff`,focusRing:{color:`{red.600}`,shadow:`none`}},contrast:{background:`{surface.950}`,hoverBackground:`{surface.900}`,activeBackground:`{surface.800}`,borderColor:`{surface.950}`,hoverBorderColor:`{surface.900}`,activeBorderColor:`{surface.800}`,color:`{surface.0}`,hoverColor:`{surface.0}`,activeColor:`{surface.0}`,focusRing:{color:`{surface.950}`,shadow:`none`}}},outlined:{primary:{hoverBackground:`{primary.50}`,activeBackground:`{primary.100}`,borderColor:`{primary.color}`,color:`{primary.color}`},secondary:{hoverBackground:`{surface.50}`,activeBackground:`{surface.100}`,borderColor:`{surface.600}`,color:`{surface.600}`},success:{hoverBackground:`{green.50}`,activeBackground:`{green.100}`,borderColor:`{green.600}`,color:`{green.600}`},info:{hoverBackground:`{sky.50}`,activeBackground:`{sky.100}`,borderColor:`{sky.600}`,color:`{sky.600}`},warn:{hoverBackground:`{orange.50}`,activeBackground:`{orange.100}`,borderColor:`{orange.600}`,color:`{orange.600}`},help:{hoverBackground:`{purple.50}`,activeBackground:`{purple.100}`,borderColor:`{purple.600}`,color:`{purple.600}`},danger:{hoverBackground:`{red.50}`,activeBackground:`{red.100}`,borderColor:`{red.600}`,color:`{red.600}`},contrast:{hoverBackground:`{surface.50}`,activeBackground:`{surface.100}`,borderColor:`{surface.950}`,color:`{surface.950}`},plain:{hoverBackground:`{surface.50}`,activeBackground:`{surface.100}`,borderColor:`{surface.900}`,color:`{surface.900}`}},text:{primary:{hoverBackground:`{primary.50}`,activeBackground:`{primary.100}`,color:`{primary.color}`},secondary:{hoverBackground:`{surface.50}`,activeBackground:`{surface.100}`,color:`{surface.600}`},success:{hoverBackground:`{green.50}`,activeBackground:`{green.100}`,color:`{green.600}`},info:{hoverBackground:`{sky.50}`,activeBackground:`{sky.100}`,color:`{sky.600}`},warn:{hoverBackground:`{orange.50}`,activeBackground:`{orange.100}`,color:`{orange.600}`},help:{hoverBackground:`{purple.50}`,activeBackground:`{purple.100}`,color:`{purple.600}`},danger:{hoverBackground:`{red.50}`,activeBackground:`{red.100}`,color:`{red.600}`},contrast:{hoverBackground:`{surface.50}`,activeBackground:`{surface.100}`,color:`{surface.950}`},plain:{hoverBackground:`{surface.50}`,activeBackground:`{surface.100}`,color:`{surface.900}`}},link:{color:`{primary.color}`,hoverColor:`{primary.color}`,activeColor:`{primary.color}`}},dark:{root:{primary:{background:`{primary.color}`,hoverBackground:`{primary.hover.color}`,activeBackground:`{primary.active.color}`,borderColor:`{primary.color}`,hoverBorderColor:`{primary.hover.color}`,activeBorderColor:`{primary.active.color}`,color:`{primary.contrast.color}`,hoverColor:`{primary.contrast.color}`,activeColor:`{primary.contrast.color}`,focusRing:{color:`{primary.color}`,shadow:`none`}},secondary:{background:`{surface.700}`,hoverBackground:`{surface.600}`,activeBackground:`{surface.500}`,borderColor:`{surface.700}`,hoverBorderColor:`{surface.600}`,activeBorderColor:`{surface.500}`,color:`{surface.200}`,hoverColor:`{surface.100}`,activeColor:`{surface.0}`,focusRing:{color:`{surface.200}`,shadow:`none`}},info:{background:`{sky.500}`,hoverBackground:`{sky.400}`,activeBackground:`{sky.300}`,borderColor:`{sky.500}`,hoverBorderColor:`{sky.400}`,activeBorderColor:`{sky.300}`,color:`{sky.950}`,hoverColor:`{sky.950}`,activeColor:`{sky.950}`,focusRing:{color:`{sky.500}`,shadow:`none`}},success:{background:`{green.500}`,hoverBackground:`{green.400}`,activeBackground:`{green.300}`,borderColor:`{green.500}`,hoverBorderColor:`{green.400}`,activeBorderColor:`{green.300}`,color:`{green.950}`,hoverColor:`{green.950}`,activeColor:`{green.950}`,focusRing:{color:`{green.500}`,shadow:`none`}},warn:{background:`{orange.500}`,hoverBackground:`{orange.400}`,activeBackground:`{orange.300}`,borderColor:`{orange.500}`,hoverBorderColor:`{orange.400}`,activeBorderColor:`{orange.300}`,color:`{orange.950}`,hoverColor:`{orange.950}`,activeColor:`{orange.950}`,focusRing:{color:`{orange.500}`,shadow:`none`}},help:{background:`{purple.500}`,hoverBackground:`{purple.400}`,activeBackground:`{purple.300}`,borderColor:`{purple.500}`,hoverBorderColor:`{purple.400}`,activeBorderColor:`{purple.300}`,color:`{purple.950}`,hoverColor:`{purple.950}`,activeColor:`{purple.950}`,focusRing:{color:`{purple.500}`,shadow:`none`}},danger:{background:`{red.500}`,hoverBackground:`{red.400}`,activeBackground:`{red.300}`,borderColor:`{red.500}`,hoverBorderColor:`{red.400}`,activeBorderColor:`{red.300}`,color:`{red.950}`,hoverColor:`{red.950}`,activeColor:`{red.950}`,focusRing:{color:`{red.500}`,shadow:`none`}},contrast:{background:`{surface.0}`,hoverBackground:`{surface.100}`,activeBackground:`{surface.200}`,borderColor:`{surface.0}`,hoverBorderColor:`{surface.100}`,activeBorderColor:`{surface.200}`,color:`{surface.950}`,hoverColor:`{surface.950}`,activeColor:`{surface.950}`,focusRing:{color:`{surface.0}`,shadow:`none`}}},outlined:{primary:{hoverBackground:`color-mix(in srgb, {primary.color}, transparent 96%)`,activeBackground:`color-mix(in srgb, {primary.color}, transparent 84%)`,borderColor:`{primary.color}`,color:`{primary.color}`},secondary:{hoverBackground:`rgba(255,255,255,0.04)`,activeBackground:`rgba(255,255,255,0.16)`,borderColor:`{surface.400}`,color:`{surface.400}`},success:{hoverBackground:`{green.950}`,activeBackground:`{green.900}`,borderColor:`{green.500}`,color:`{green.500}`},info:{hoverBackground:`{sky.950}`,activeBackground:`{sky.900}`,borderColor:`{sky.500}`,color:`{sky.500}`},warn:{hoverBackground:`{orange.950}`,activeBackground:`{orange.900}`,borderColor:`{orange.500}`,color:`{orange.500}`},help:{hoverBackground:`{purple.950}`,activeBackground:`{purple.900}`,borderColor:`{purple.500}`,color:`{purple.500}`},danger:{hoverBackground:`{red.950}`,activeBackground:`{red.900}`,borderColor:`{red.500}`,color:`{red.500}`},contrast:{hoverBackground:`{surface.800}`,activeBackground:`{surface.700}`,borderColor:`{surface.0}`,color:`{surface.0}`},plain:{hoverBackground:`{surface.800}`,activeBackground:`{surface.700}`,borderColor:`{surface.0}`,color:`{surface.0}`}},text:{primary:{hoverBackground:`color-mix(in srgb, {primary.color}, transparent 96%)`,activeBackground:`color-mix(in srgb, {primary.color}, transparent 84%)`,color:`{primary.color}`},secondary:{hoverBackground:`{surface.800}`,activeBackground:`{surface.700}`,color:`{surface.400}`},success:{hoverBackground:`color-mix(in srgb, {green.400}, transparent 96%)`,activeBackground:`color-mix(in srgb, {green.400}, transparent 84%)`,color:`{green.500}`},info:{hoverBackground:`color-mix(in srgb, {sky.400}, transparent 96%)`,activeBackground:`color-mix(in srgb, {sky.400}, transparent 84%)`,color:`{sky.500}`},warn:{hoverBackground:`color-mix(in srgb, {orange.400}, transparent 96%)`,activeBackground:`color-mix(in srgb, {orange.400}, transparent 84%)`,color:`{orange.500}`},help:{hoverBackground:`color-mix(in srgb, {purple.400}, transparent 96%)`,activeBackground:`color-mix(in srgb, {purple.400}, transparent 84%)`,color:`{purple.500}`},danger:{hoverBackground:`color-mix(in srgb, {red.400}, transparent 96%)`,activeBackground:`color-mix(in srgb, {red.400}, transparent 84%)`,color:`{red.500}`},contrast:{hoverBackground:`{surface.800}`,activeBackground:`{surface.700}`,color:`{surface.0}`},plain:{hoverBackground:`{surface.800}`,activeBackground:`{surface.700}`,color:`{surface.0}`}},link:{color:`{primary.color}`,hoverColor:`{primary.color}`,activeColor:`{primary.color}`}}}},il={root:{background:`{content.background}`,borderRadius:`{border.radius.sm}`,color:`{content.color}`,shadow:`0 1px 4px 0 rgba(0, 0, 0, 0.1)`},body:{padding:`1.25rem`,gap:`0.5rem`},caption:{gap:`0.5rem`},title:{fontSize:`1.25rem`,fontWeight:`500`},subtitle:{color:`{text.muted.color}`}},al={root:{transitionDuration:`{transition.duration}`},content:{gap:`0.25rem`},indicatorList:{padding:`1rem`,gap:`0.5rem`},indicator:{width:`2rem`,height:`0.5rem`,borderRadius:`{content.border.radius}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},colorScheme:{light:{indicator:{background:`{surface.300}`,hoverBackground:`{surface.400}`,activeBackground:`{primary.color}`}},dark:{indicator:{background:`{surface.600}`,hoverBackground:`{surface.500}`,activeBackground:`{primary.color}`}}}},ol={root:{background:`{form.field.background}`,disabledBackground:`{form.field.disabled.background}`,filledBackground:`{form.field.filled.background}`,filledHoverBackground:`{form.field.filled.hover.background}`,filledFocusBackground:`{form.field.filled.focus.background}`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.hover.border.color}`,focusBorderColor:`{form.field.focus.border.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,color:`{form.field.color}`,disabledColor:`{form.field.disabled.color}`,placeholderColor:`{form.field.placeholder.color}`,invalidPlaceholderColor:`{form.field.invalid.placeholder.color}`,shadow:`{form.field.shadow}`,paddingX:`{form.field.padding.x}`,paddingY:`{form.field.padding.y}`,borderRadius:`{form.field.border.radius}`,focusRing:{width:`{form.field.focus.ring.width}`,style:`{form.field.focus.ring.style}`,color:`{form.field.focus.ring.color}`,offset:`{form.field.focus.ring.offset}`,shadow:`{form.field.focus.ring.shadow}`},transitionDuration:`{form.field.transition.duration}`,sm:{fontSize:`{form.field.sm.font.size}`,paddingX:`{form.field.sm.padding.x}`,paddingY:`{form.field.sm.padding.y}`},lg:{fontSize:`{form.field.lg.font.size}`,paddingX:`{form.field.lg.padding.x}`,paddingY:`{form.field.lg.padding.y}`}},dropdown:{width:`2.5rem`,color:`{form.field.icon.color}`},overlay:{background:`{overlay.select.background}`,borderColor:`{overlay.select.border.color}`,borderRadius:`{overlay.select.border.radius}`,color:`{overlay.select.color}`,shadow:`{overlay.select.shadow}`},list:{padding:`{list.padding}`,gap:`{list.gap}`,mobileIndent:`1rem`},option:{focusBackground:`{list.option.focus.background}`,selectedBackground:`{list.option.selected.background}`,selectedFocusBackground:`{list.option.selected.focus.background}`,color:`{list.option.color}`,focusColor:`{list.option.focus.color}`,selectedColor:`{list.option.selected.color}`,selectedFocusColor:`{list.option.selected.focus.color}`,padding:`{list.option.padding}`,borderRadius:`{list.option.border.radius}`,icon:{color:`{list.option.icon.color}`,focusColor:`{list.option.icon.focus.color}`,size:`0.875rem`}},clearIcon:{color:`{form.field.icon.color}`}},sl={root:{borderRadius:`{border.radius.xs}`,width:`1.25rem`,height:`1.25rem`,background:`{form.field.background}`,checkedBackground:`{primary.color}`,checkedHoverBackground:`{primary.hover.color}`,disabledBackground:`{form.field.disabled.background}`,filledBackground:`{form.field.filled.background}`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.hover.border.color}`,focusBorderColor:`{form.field.border.color}`,checkedBorderColor:`{primary.color}`,checkedHoverBorderColor:`{primary.hover.color}`,checkedFocusBorderColor:`{primary.color}`,checkedDisabledBorderColor:`{form.field.border.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,shadow:`{form.field.shadow}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`},transitionDuration:`{form.field.transition.duration}`,sm:{width:`1rem`,height:`1rem`},lg:{width:`1.5rem`,height:`1.5rem`}},icon:{size:`0.875rem`,color:`{form.field.color}`,checkedColor:`{primary.contrast.color}`,checkedHoverColor:`{primary.contrast.color}`,disabledColor:`{form.field.disabled.color}`,sm:{size:`0.75rem`},lg:{size:`1rem`}}},cl={root:{borderRadius:`16px`,paddingX:`0.75rem`,paddingY:`0.5rem`,gap:`0.5rem`,transitionDuration:`{transition.duration}`},image:{width:`2rem`,height:`2rem`},icon:{size:`1rem`},removeIcon:{size:`1rem`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{form.field.focus.ring.shadow}`}},colorScheme:{light:{root:{background:`{surface.200}`,color:`{surface.900}`},icon:{color:`{surface.900}`},removeIcon:{color:`{surface.900}`}},dark:{root:{background:`{surface.700}`,color:`{surface.0}`},icon:{color:`{surface.0}`},removeIcon:{color:`{surface.0}`}}}},ll={root:{transitionDuration:`{transition.duration}`},preview:{width:`1.5rem`,height:`1.5rem`,borderRadius:`{form.field.border.radius}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},panel:{shadow:`{overlay.popover.shadow}`,borderRadius:`{overlay.popover.borderRadius}`},colorScheme:{light:{panel:{background:`{surface.800}`,borderColor:`{surface.900}`},handle:{color:`{surface.0}`}},dark:{panel:{background:`{surface.900}`,borderColor:`{surface.700}`},handle:{color:`{surface.0}`}}}},ul={icon:{size:`2rem`,color:`{overlay.modal.color}`},content:{gap:`1rem`}},dl={root:{background:`{overlay.popover.background}`,borderColor:`{overlay.popover.border.color}`,color:`{overlay.popover.color}`,borderRadius:`{overlay.popover.border.radius}`,shadow:`{overlay.popover.shadow}`,gutter:`10px`,arrowOffset:`1.25rem`},content:{padding:`{overlay.popover.padding}`,gap:`1rem`},icon:{size:`1.5rem`,color:`{overlay.popover.color}`},footer:{gap:`0.5rem`,padding:`0 {overlay.popover.padding} {overlay.popover.padding} {overlay.popover.padding}`}},fl={root:{background:`{content.background}`,borderColor:`{content.border.color}`,color:`{content.color}`,borderRadius:`{content.border.radius}`,shadow:`{overlay.navigation.shadow}`,transitionDuration:`{transition.duration}`},list:{padding:`{navigation.list.padding}`,gap:`{navigation.list.gap}`},item:{focusBackground:`{navigation.item.focus.background}`,activeBackground:`{navigation.item.active.background}`,color:`{navigation.item.color}`,focusColor:`{navigation.item.focus.color}`,activeColor:`{navigation.item.active.color}`,padding:`{navigation.item.padding}`,borderRadius:`{navigation.item.border.radius}`,gap:`{navigation.item.gap}`,icon:{color:`{navigation.item.icon.color}`,focusColor:`{navigation.item.icon.focus.color}`,activeColor:`{navigation.item.icon.active.color}`}},submenu:{mobileIndent:`1rem`},submenuIcon:{size:`{navigation.submenu.icon.size}`,color:`{navigation.submenu.icon.color}`,focusColor:`{navigation.submenu.icon.focus.color}`,activeColor:`{navigation.submenu.icon.active.color}`},separator:{borderColor:`{content.border.color}`}},pl={root:{transitionDuration:`{transition.duration}`},header:{background:`{content.background}`,borderColor:`{datatable.border.color}`,color:`{content.color}`,borderWidth:`1px 0 1px 0`,padding:`0.75rem 1rem`,sm:{padding:`0.375rem 0.5rem`},lg:{padding:`1rem 1.25rem`}},headerCell:{background:`{content.background}`,hoverBackground:`{content.hover.background}`,selectedBackground:`{highlight.background}`,borderColor:`{datatable.border.color}`,color:`{content.color}`,hoverColor:`{content.hover.color}`,selectedColor:`{highlight.color}`,gap:`0.5rem`,padding:`0.75rem 1rem`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`-1px`,shadow:`{focus.ring.shadow}`},sm:{padding:`0.375rem 0.5rem`},lg:{padding:`1rem 1.25rem`}},columnTitle:{fontWeight:`700`},row:{background:`{content.background}`,hoverBackground:`{content.hover.background}`,selectedBackground:`{highlight.background}`,color:`{content.color}`,hoverColor:`{content.hover.color}`,selectedColor:`{highlight.color}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`-1px`,shadow:`{focus.ring.shadow}`}},bodyCell:{borderColor:`{datatable.border.color}`,padding:`0.75rem 1rem`,sm:{padding:`0.375rem 0.5rem`},lg:{padding:`1rem 1.25rem`}},footerCell:{background:`{content.background}`,borderColor:`{datatable.border.color}`,color:`{content.color}`,padding:`0.75rem 1rem`,sm:{padding:`0.375rem 0.5rem`},lg:{padding:`1rem 1.25rem`}},columnFooter:{fontWeight:`700`},footer:{background:`{content.background}`,borderColor:`{datatable.border.color}`,color:`{content.color}`,borderWidth:`0 0 1px 0`,padding:`0.75rem 1rem`,sm:{padding:`0.375rem 0.5rem`},lg:{padding:`1rem 1.25rem`}},dropPoint:{color:`{primary.color}`},columnResizer:{width:`0.5rem`},resizeIndicator:{width:`1px`,color:`{primary.color}`},sortIcon:{color:`{text.muted.color}`,hoverColor:`{text.hover.muted.color}`,size:`0.875rem`},loadingIcon:{size:`2rem`},rowToggleButton:{hoverBackground:`{content.hover.background}`,selectedHoverBackground:`{content.background}`,color:`{text.muted.color}`,hoverColor:`{text.color}`,selectedHoverColor:`{primary.color}`,size:`1.75rem`,borderRadius:`50%`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},filter:{inlineGap:`0.5rem`,overlaySelect:{background:`{overlay.select.background}`,borderColor:`{overlay.select.border.color}`,borderRadius:`{overlay.select.border.radius}`,color:`{overlay.select.color}`,shadow:`{overlay.select.shadow}`},overlayPopover:{background:`{overlay.popover.background}`,borderColor:`{overlay.popover.border.color}`,borderRadius:`{overlay.popover.border.radius}`,color:`{overlay.popover.color}`,shadow:`{overlay.popover.shadow}`,padding:`{overlay.popover.padding}`,gap:`0.5rem`},rule:{borderColor:`{content.border.color}`},constraintList:{padding:`{list.padding}`,gap:`{list.gap}`},constraint:{focusBackground:`{list.option.focus.background}`,selectedBackground:`{list.option.selected.background}`,selectedFocusBackground:`{list.option.selected.focus.background}`,color:`{list.option.color}`,focusColor:`{list.option.focus.color}`,selectedColor:`{list.option.selected.color}`,selectedFocusColor:`{list.option.selected.focus.color}`,separator:{borderColor:`{content.border.color}`},padding:`{list.option.padding}`,borderRadius:`{list.option.border.radius}`}},paginatorTop:{borderColor:`{datatable.border.color}`,borderWidth:`0 0 1px 0`},paginatorBottom:{borderColor:`{datatable.border.color}`,borderWidth:`0 0 1px 0`},colorScheme:{light:{root:{borderColor:`{surface.300}`},row:{stripedBackground:`{surface.50}`},bodyCell:{selectedBorderColor:`{primary.100}`}},dark:{root:{borderColor:`{surface.600}`},row:{stripedBackground:`{surface.950}`},bodyCell:{selectedBorderColor:`{primary.900}`}}}},ml={root:{borderColor:`transparent`,borderWidth:`0`,borderRadius:`0`,padding:`0`},header:{background:`{content.background}`,color:`{content.color}`,borderColor:`{content.border.color}`,borderWidth:`0 0 1px 0`,padding:`0.75rem 1rem`,borderRadius:`0`},content:{background:`{content.background}`,color:`{content.color}`,borderColor:`transparent`,borderWidth:`0`,padding:`0`,borderRadius:`0`},footer:{background:`{content.background}`,color:`{content.color}`,borderColor:`{content.border.color}`,borderWidth:`1px 0 0 0`,padding:`0.75rem 1rem`,borderRadius:`0`},paginatorTop:{borderColor:`{content.border.color}`,borderWidth:`0 0 1px 0`},paginatorBottom:{borderColor:`{content.border.color}`,borderWidth:`1px 0 0 0`}},hl={root:{transitionDuration:`{transition.duration}`},panel:{background:`{content.background}`,borderColor:`{content.border.color}`,color:`{content.color}`,borderRadius:`{content.border.radius}`,shadow:`{overlay.popover.shadow}`,padding:`{overlay.popover.padding}`},header:{background:`{content.background}`,borderColor:`{content.border.color}`,color:`{content.color}`,padding:`0 0 0.5rem 0`},title:{gap:`0.5rem`,fontWeight:`500`},dropdown:{width:`2.5rem`,sm:{width:`2rem`},lg:{width:`3rem`},background:`{form.field.background}`,color:`{form.field.icon.color}`,hoverColor:`{form.field.icon.color}`,activeColor:`{form.field.icon.color}`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.border.color}`,activeBorderColor:`{form.field.border.color}`,borderRadius:`{form.field.border.radius}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},inputIcon:{color:`{form.field.icon.color}`},selectMonth:{hoverBackground:`{content.hover.background}`,color:`{content.color}`,hoverColor:`{content.hover.color}`,padding:`0.25rem 0.5rem`,borderRadius:`{content.border.radius}`},selectYear:{hoverBackground:`{content.hover.background}`,color:`{content.color}`,hoverColor:`{content.hover.color}`,padding:`0.25rem 0.5rem`,borderRadius:`{content.border.radius}`},group:{borderColor:`{content.border.color}`,gap:`{overlay.popover.padding}`},dayView:{margin:`0.5rem 0 0 0`},weekDay:{padding:`0.25rem`,fontWeight:`500`,color:`{content.color}`},date:{hoverBackground:`{content.hover.background}`,selectedBackground:`{primary.color}`,rangeSelectedBackground:`{highlight.background}`,color:`{content.color}`,hoverColor:`{content.hover.color}`,selectedColor:`{primary.contrast.color}`,rangeSelectedColor:`{highlight.color}`,width:`2rem`,height:`2rem`,borderRadius:`50%`,padding:`0.25rem`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},monthView:{margin:`0.5rem 0 0 0`},month:{padding:`0.375rem`,borderRadius:`{content.border.radius}`},yearView:{margin:`0.5rem 0 0 0`},year:{padding:`0.375rem`,borderRadius:`{content.border.radius}`},buttonbar:{padding:`0.5rem 0 0 0`,borderColor:`{content.border.color}`},timePicker:{padding:`0.5rem 0 0 0`,borderColor:`{content.border.color}`,gap:`0.5rem`,buttonGap:`0.25rem`},colorScheme:{light:{dropdown:{hoverBackground:`{surface.200}`,activeBackground:`{surface.300}`},today:{background:`{surface.200}`,color:`{surface.900}`}},dark:{dropdown:{hoverBackground:`{surface.700}`,activeBackground:`{surface.600}`},today:{background:`{surface.700}`,color:`{surface.0}`}}}},gl={root:{background:`{overlay.modal.background}`,borderColor:`{overlay.modal.border.color}`,color:`{overlay.modal.color}`,borderRadius:`{overlay.modal.border.radius}`,shadow:`{overlay.modal.shadow}`},header:{padding:`{overlay.modal.padding}`,gap:`0.5rem`},title:{fontSize:`1.25rem`,fontWeight:`700`},content:{padding:`0 {overlay.modal.padding} {overlay.modal.padding} {overlay.modal.padding}`},footer:{padding:`0 {overlay.modal.padding} {overlay.modal.padding} {overlay.modal.padding}`,gap:`0.5rem`}},_l={root:{borderColor:`{content.border.color}`},content:{background:`{content.background}`,color:`{text.color}`},horizontal:{margin:`1rem 0`,padding:`0 1rem`,content:{padding:`0 0.5rem`}},vertical:{margin:`0 1rem`,padding:`0.5rem 0`,content:{padding:`0.5rem 0`}}},vl={root:{background:`rgba(255, 255, 255, 0.1)`,borderColor:`rgba(255, 255, 255, 0.2)`,padding:`0.5rem`,borderRadius:`{border.radius.xl}`},item:{borderRadius:`{content.border.radius}`,padding:`0.5rem`,size:`3rem`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}}},yl={root:{background:`{overlay.modal.background}`,borderColor:`{overlay.modal.border.color}`,color:`{overlay.modal.color}`,shadow:`{overlay.modal.shadow}`},header:{padding:`{overlay.modal.padding}`},title:{fontSize:`1.5rem`,fontWeight:`700`},content:{padding:`0 {overlay.modal.padding} {overlay.modal.padding} {overlay.modal.padding}`},footer:{padding:`{overlay.modal.padding}`}},bl={toolbar:{background:`{content.background}`,borderColor:`{content.border.color}`,borderRadius:`{content.border.radius}`},toolbarItem:{color:`{text.muted.color}`,hoverColor:`{text.color}`,activeColor:`{primary.color}`},overlay:{background:`{overlay.select.background}`,borderColor:`{overlay.select.border.color}`,borderRadius:`{overlay.select.border.radius}`,color:`{overlay.select.color}`,shadow:`{overlay.select.shadow}`,padding:`{list.padding}`},overlayOption:{focusBackground:`{list.option.focus.background}`,color:`{list.option.color}`,focusColor:`{list.option.focus.color}`,padding:`{list.option.padding}`,borderRadius:`{list.option.border.radius}`},content:{background:`{content.background}`,borderColor:`{content.border.color}`,color:`{content.color}`,borderRadius:`{content.border.radius}`}},xl={root:{background:`{content.background}`,borderColor:`{content.border.color}`,borderRadius:`{content.border.radius}`,color:`{content.color}`,padding:`0.75rem 1.125rem 1.125rem 1.125rem`,transitionDuration:`{transition.duration}`},legend:{background:`{content.background}`,hoverBackground:`{content.hover.background}`,color:`{content.color}`,hoverColor:`{content.hover.color}`,borderRadius:`{content.border.radius}`,borderWidth:`1px`,borderColor:`{content.border.color}`,padding:`0.5rem 0.75rem`,gap:`0.5rem`,fontWeight:`700`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},toggleIcon:{color:`{text.muted.color}`,hoverColor:`{text.hover.muted.color}`},content:{padding:`0`}},Sl={root:{background:`{content.background}`,borderColor:`{content.border.color}`,color:`{content.color}`,borderRadius:`{content.border.radius}`,transitionDuration:`{transition.duration}`},header:{background:`transparent`,color:`{text.color}`,padding:`1.125rem`,borderColor:`unset`,borderWidth:`0`,borderRadius:`0`,gap:`0.5rem`},content:{highlightBorderColor:`{primary.color}`,padding:`0 1.125rem 1.125rem 1.125rem`,gap:`1rem`},file:{padding:`1rem`,gap:`1rem`,borderColor:`{content.border.color}`,info:{gap:`0.5rem`}},fileList:{gap:`0.5rem`},progressbar:{height:`0.25rem`},basic:{gap:`0.5rem`}},Cl={root:{color:`{form.field.float.label.color}`,focusColor:`{form.field.float.label.focus.color}`,activeColor:`{form.field.float.label.active.color}`,invalidColor:`{form.field.float.label.invalid.color}`,transitionDuration:`0.2s`,positionX:`{form.field.padding.x}`,positionY:`{form.field.padding.y}`,fontWeight:`500`,active:{fontSize:`0.75rem`,fontWeight:`400`}},over:{active:{top:`-1.25rem`}},in:{input:{paddingTop:`1.5rem`,paddingBottom:`{form.field.padding.y}`},active:{top:`{form.field.padding.y}`}},on:{borderRadius:`{border.radius.xs}`,active:{background:`{form.field.background}`,padding:`0 0.125rem`}}},wl={root:{borderWidth:`1px`,borderColor:`{content.border.color}`,borderRadius:`{content.border.radius}`,transitionDuration:`{transition.duration}`},navButton:{background:`rgba(255, 255, 255, 0.1)`,hoverBackground:`rgba(255, 255, 255, 0.2)`,color:`{surface.100}`,hoverColor:`{surface.0}`,size:`3rem`,gutter:`0.5rem`,prev:{borderRadius:`50%`},next:{borderRadius:`50%`},focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},navIcon:{size:`1.5rem`},thumbnailsContent:{background:`{content.background}`,padding:`1rem 0.25rem`},thumbnailNavButton:{size:`2rem`,borderRadius:`{content.border.radius}`,gutter:`0.5rem`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},thumbnailNavButtonIcon:{size:`1rem`},caption:{background:`rgba(0, 0, 0, 0.5)`,color:`{surface.100}`,padding:`1rem`},indicatorList:{gap:`0.5rem`,padding:`1rem`},indicatorButton:{width:`1rem`,height:`1rem`,activeBackground:`{primary.color}`,borderRadius:`50%`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},insetIndicatorList:{background:`rgba(0, 0, 0, 0.5)`},insetIndicatorButton:{background:`rgba(255, 255, 255, 0.4)`,hoverBackground:`rgba(255, 255, 255, 0.6)`,activeBackground:`rgba(255, 255, 255, 0.9)`},closeButton:{size:`3rem`,gutter:`0.5rem`,background:`rgba(255, 255, 255, 0.1)`,hoverBackground:`rgba(255, 255, 255, 0.2)`,color:`{surface.50}`,hoverColor:`{surface.0}`,borderRadius:`50%`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},closeButtonIcon:{size:`1.5rem`},colorScheme:{light:{thumbnailNavButton:{hoverBackground:`{surface.200}`,color:`{text.color}`,hoverColor:`{text.hover.color}`},indicatorButton:{background:`{surface.300}`,hoverBackground:`{surface.400}`}},dark:{thumbnailNavButton:{hoverBackground:`{surface.700}`,color:`{surface.0}`,hoverColor:`{surface.0}`},indicatorButton:{background:`{surface.600}`,hoverBackground:`{surface.500}`}}}},Tl={icon:{color:`{form.field.icon.color}`}},El={root:{color:`{form.field.float.label.color}`,focusColor:`{form.field.float.label.focus.color}`,invalidColor:`{form.field.float.label.invalid.color}`,transitionDuration:`0.2s`,positionX:`{form.field.padding.x}`,top:`{form.field.padding.y}`,fontSize:`0.75rem`,fontWeight:`400`},input:{paddingTop:`1.5rem`,paddingBottom:`{form.field.padding.y}`}},Dl={root:{transitionDuration:`{transition.duration}`},preview:{icon:{size:`1.5rem`},mask:{background:`{mask.background}`,color:`{mask.color}`}},toolbar:{position:{left:`auto`,right:`1rem`,top:`1rem`,bottom:`auto`},blur:`8px`,background:`rgba(255,255,255,0.1)`,borderColor:`rgba(255,255,255,0.2)`,borderWidth:`1px`,borderRadius:`{content.border.radius}`,padding:`.5rem`,gap:`0.5rem`},action:{hoverBackground:`rgba(255,255,255,0.1)`,color:`{surface.50}`,hoverColor:`{surface.0}`,size:`3rem`,iconSize:`1.5rem`,borderRadius:`{content.border.radius}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}}},Ol={handle:{size:`15px`,hoverSize:`30px`,background:`rgba(255,255,255,0.3)`,hoverBackground:`rgba(255,255,255,0.3)`,borderColor:`rgba(255,255,255,0.3)`,hoverBorderColor:`rgba(255,255,255,0.3)`,borderWidth:`3px`,borderRadius:`{content.border.radius}`,transitionDuration:`0.2s`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`rgba(255,255,255,0.3)`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}}},kl={root:{padding:`{form.field.padding.y} {form.field.padding.x}`,borderRadius:`{content.border.radius}`,gap:`0.5rem`},text:{fontWeight:`700`},icon:{size:`1rem`},colorScheme:{light:{info:{background:`{blue.800}`,borderColor:`{blue.800}`,color:`{blue.50}`,shadow:`none`},success:{background:`{green.800}`,borderColor:`{green.800}`,color:`{green.50}`,shadow:`none`},warn:{background:`{yellow.600}`,borderColor:`{yellow.600}`,color:`{yellow.50}`,shadow:`none`},error:{background:`{red.800}`,borderColor:`{red.800}`,color:`{red.50}`,shadow:`none`},secondary:{background:`{surface.200}`,borderColor:`{surface.200}`,color:`{surface.700}`,shadow:`none`},contrast:{background:`{surface.900}`,borderColor:`{surface.900}`,color:`{surface.50}`,shadow:`0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)`}},dark:{info:{background:`{blue.200}`,borderColor:`{blue.200}`,color:`{blue.950}`,shadow:`none`},success:{background:`{green.200}`,borderColor:`{green.200}`,color:`{green.950}`,shadow:`none`},warn:{background:`{yellow.200}`,borderColor:`{yellow.200}`,color:`{yellow.950}`,shadow:`none`},error:{background:`{red.200}`,borderColor:`{red.200}`,color:`{red.950}`,shadow:`none`},secondary:{background:`{surface.700}`,borderColor:`{surface.700}`,color:`{surface.200}`,shadow:`none`},contrast:{background:`{surface.0}`,borderColor:`{surface.0}`,color:`{surface.950}`,shadow:`none`}}}},Al={root:{padding:`{form.field.padding.y} {form.field.padding.x}`,borderRadius:`{content.border.radius}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`},transitionDuration:`{transition.duration}`},display:{hoverBackground:`{content.hover.background}`,hoverColor:`{content.hover.color}`}},jl={root:{background:`{form.field.background}`,disabledBackground:`{form.field.disabled.background}`,filledBackground:`{form.field.filled.background}`,filledFocusBackground:`{form.field.filled.focus.background}`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.hover.border.color}`,focusBorderColor:`{form.field.focus.border.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,color:`{form.field.color}`,disabledColor:`{form.field.disabled.color}`,placeholderColor:`{form.field.placeholder.color}`,shadow:`{form.field.shadow}`,paddingX:`{form.field.padding.x}`,paddingY:`{form.field.padding.y}`,borderRadius:`{form.field.border.radius}`,focusRing:{width:`{form.field.focus.ring.width}`,style:`{form.field.focus.ring.style}`,color:`{form.field.focus.ring.color}`,offset:`{form.field.focus.ring.offset}`,shadow:`{form.field.focus.ring.shadow}`},transitionDuration:`{form.field.transition.duration}`},chip:{borderRadius:`{border.radius.xs}`},colorScheme:{light:{chip:{focusBackground:`{surface.300}`,color:`{surface.900}`}},dark:{chip:{focusBackground:`{surface.600}`,color:`{surface.0}`}}}},Ml={addon:{background:`{form.field.background}`,borderColor:`{form.field.border.color}`,color:`{form.field.icon.color}`,borderRadius:`{form.field.border.radius}`,padding:`0.5rem`,minWidth:`2.5rem`}},Nl={root:{transitionDuration:`{transition.duration}`},button:{background:`transparent`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.border.color}`,activeBorderColor:`{form.field.border.color}`,color:`{form.field.icon.color}`,hoverColor:`{form.field.icon.color}`,activeColor:`{form.field.icon.color}`,width:`2.5rem`,borderRadius:`{form.field.border.radius}`,verticalPadding:`{form.field.padding.y}`},colorScheme:{light:{button:{hoverBackground:`{surface.200}`,activeBackground:`{surface.300}`}},dark:{button:{hoverBackground:`{surface.700}`,activeBackground:`{surface.600}`}}}},Pl={root:{gap:`0.5rem`},input:{width:`2.5rem`,sm:{width:`2rem`},lg:{width:`3rem`}}},Fl={root:{background:`{form.field.background}`,disabledBackground:`{form.field.disabled.background}`,filledBackground:`{form.field.filled.background}`,filledHoverBackground:`{form.field.filled.hover.background}`,filledFocusBackground:`{form.field.filled.focus.background}`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.hover.border.color}`,focusBorderColor:`{form.field.focus.border.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,color:`{form.field.color}`,disabledColor:`{form.field.disabled.color}`,placeholderColor:`{form.field.placeholder.color}`,invalidPlaceholderColor:`{form.field.invalid.placeholder.color}`,shadow:`{form.field.shadow}`,paddingX:`{form.field.padding.x}`,paddingY:`{form.field.padding.y}`,borderRadius:`{form.field.border.radius}`,focusRing:{width:`{form.field.focus.ring.width}`,style:`{form.field.focus.ring.style}`,color:`{form.field.focus.ring.color}`,offset:`{form.field.focus.ring.offset}`,shadow:`{form.field.focus.ring.shadow}`},transitionDuration:`{form.field.transition.duration}`,sm:{fontSize:`{form.field.sm.font.size}`,paddingX:`{form.field.sm.padding.x}`,paddingY:`{form.field.sm.padding.y}`},lg:{fontSize:`{form.field.lg.font.size}`,paddingX:`{form.field.lg.padding.x}`,paddingY:`{form.field.lg.padding.y}`}}},Il={root:{transitionDuration:`{transition.duration}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},value:{background:`{primary.color}`},text:{color:`{text.muted.color}`},colorScheme:{light:{range:{background:`{surface.300}`}},dark:{range:{background:`{surface.600}`}}}},Ll={root:{background:`{form.field.background}`,disabledBackground:`{form.field.disabled.background}`,borderColor:`{form.field.border.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,color:`{form.field.color}`,disabledColor:`{form.field.disabled.color}`,shadow:`{form.field.shadow}`,borderRadius:`{form.field.border.radius}`,transitionDuration:`{form.field.transition.duration}`},list:{padding:`{list.padding}`,gap:`{list.gap}`,header:{padding:`{list.header.padding}`}},option:{focusBackground:`{list.option.focus.background}`,selectedBackground:`{list.option.selected.background}`,selectedFocusBackground:`{list.option.selected.focus.background}`,color:`{list.option.color}`,focusColor:`{list.option.focus.color}`,selectedColor:`{list.option.selected.color}`,selectedFocusColor:`{list.option.selected.focus.color}`,padding:`{list.option.padding}`,borderRadius:`{list.option.border.radius}`},optionGroup:{background:`{list.option.group.background}`,color:`{list.option.group.color}`,fontWeight:`{list.option.group.font.weight}`,padding:`{list.option.group.padding}`},checkmark:{color:`{list.option.color}`,gutterStart:`-0.375rem`,gutterEnd:`0.375rem`},emptyMessage:{padding:`{list.option.padding}`},colorScheme:{light:{option:{stripedBackground:`{surface.100}`}},dark:{option:{stripedBackground:`{surface.800}`}}}},Rl={root:{background:`{content.background}`,borderColor:`{content.border.color}`,borderRadius:`{content.border.radius}`,color:`{content.color}`,gap:`0.5rem`,verticalOrientation:{padding:`{navigation.list.padding}`,gap:`{navigation.list.gap}`},horizontalOrientation:{padding:`0.5rem 0.75rem`,gap:`0.5rem`},transitionDuration:`{transition.duration}`},baseItem:{borderRadius:`{content.border.radius}`,padding:`{navigation.item.padding}`},item:{focusBackground:`{navigation.item.focus.background}`,activeBackground:`{navigation.item.active.background}`,color:`{navigation.item.color}`,focusColor:`{navigation.item.focus.color}`,activeColor:`{navigation.item.active.color}`,padding:`{navigation.item.padding}`,borderRadius:`{navigation.item.border.radius}`,gap:`{navigation.item.gap}`,icon:{color:`{navigation.item.icon.color}`,focusColor:`{navigation.item.icon.focus.color}`,activeColor:`{navigation.item.icon.active.color}`}},overlay:{padding:`0`,background:`{content.background}`,borderColor:`{content.border.color}`,borderRadius:`{content.border.radius}`,color:`{content.color}`,shadow:`{overlay.navigation.shadow}`,gap:`0.5rem`},submenu:{padding:`{navigation.list.padding}`,gap:`{navigation.list.gap}`},submenuLabel:{padding:`{navigation.submenu.label.padding}`,fontWeight:`{navigation.submenu.label.font.weight}`,background:`{navigation.submenu.label.background}`,color:`{navigation.submenu.label.color}`},submenuIcon:{size:`{navigation.submenu.icon.size}`,color:`{navigation.submenu.icon.color}`,focusColor:`{navigation.submenu.icon.focus.color}`,activeColor:`{navigation.submenu.icon.active.color}`},separator:{borderColor:`{content.border.color}`},mobileButton:{borderRadius:`50%`,size:`1.75rem`,color:`{text.muted.color}`,hoverColor:`{text.hover.muted.color}`,hoverBackground:`{content.hover.background}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}}},zl={root:{background:`{content.background}`,borderColor:`{content.border.color}`,color:`{content.color}`,borderRadius:`{content.border.radius}`,shadow:`{overlay.navigation.shadow}`,transitionDuration:`{transition.duration}`},list:{padding:`{navigation.list.padding}`,gap:`{navigation.list.gap}`},item:{focusBackground:`{navigation.item.focus.background}`,color:`{navigation.item.color}`,focusColor:`{navigation.item.focus.color}`,padding:`{navigation.item.padding}`,borderRadius:`{navigation.item.border.radius}`,gap:`{navigation.item.gap}`,icon:{color:`{navigation.item.icon.color}`,focusColor:`{navigation.item.icon.focus.color}`}},submenuLabel:{padding:`{navigation.submenu.label.padding}`,fontWeight:`{navigation.submenu.label.font.weight}`,background:`{navigation.submenu.label.background}`,color:`{navigation.submenu.label.color}`},separator:{borderColor:`{content.border.color}`}},Bl={root:{background:`{content.background}`,borderColor:`{content.border.color}`,borderRadius:`{content.border.radius}`,color:`{content.color}`,gap:`0.5rem`,padding:`0.5rem 0.75rem`,transitionDuration:`{transition.duration}`},baseItem:{borderRadius:`{content.border.radius}`,padding:`{navigation.item.padding}`},item:{focusBackground:`{navigation.item.focus.background}`,activeBackground:`{navigation.item.active.background}`,color:`{navigation.item.color}`,focusColor:`{navigation.item.focus.color}`,activeColor:`{navigation.item.active.color}`,padding:`{navigation.item.padding}`,borderRadius:`{navigation.item.border.radius}`,gap:`{navigation.item.gap}`,icon:{color:`{navigation.item.icon.color}`,focusColor:`{navigation.item.icon.focus.color}`,activeColor:`{navigation.item.icon.active.color}`}},submenu:{padding:`{navigation.list.padding}`,gap:`{navigation.list.gap}`,background:`{content.background}`,borderColor:`{content.border.color}`,borderRadius:`{content.border.radius}`,shadow:`{overlay.navigation.shadow}`,mobileIndent:`1rem`,icon:{size:`{navigation.submenu.icon.size}`,color:`{navigation.submenu.icon.color}`,focusColor:`{navigation.submenu.icon.focus.color}`,activeColor:`{navigation.submenu.icon.active.color}`}},separator:{borderColor:`{content.border.color}`},mobileButton:{borderRadius:`50%`,size:`1.75rem`,color:`{text.muted.color}`,hoverColor:`{text.hover.muted.color}`,hoverBackground:`{content.hover.background}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}}},Vl={root:{borderRadius:`{content.border.radius}`,borderWidth:`1px`,transitionDuration:`{transition.duration}`},content:{padding:`0.5rem 0.75rem`,gap:`0.5rem`,sm:{padding:`0.375rem 0.625rem`},lg:{padding:`0.625rem 0.875rem`}},text:{fontSize:`1rem`,fontWeight:`700`,sm:{fontSize:`0.875rem`},lg:{fontSize:`1.125rem`}},icon:{size:`1.125rem`,sm:{size:`1rem`},lg:{size:`1.25rem`}},closeButton:{width:`1.75rem`,height:`1.75rem`,borderRadius:`50%`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,offset:`{focus.ring.offset}`}},closeIcon:{size:`1rem`,sm:{size:`0.875rem`},lg:{size:`1.125rem`}},outlined:{root:{borderWidth:`1px`}},simple:{content:{padding:`0`}},colorScheme:{light:{info:{background:`{blue.800}`,borderColor:`{blue.800}`,color:`{blue.50}`,shadow:`none`,closeButton:{hoverBackground:`{blue.600}`,focusRing:{color:`{blue.50}`,shadow:`none`}},outlined:{color:`{blue.800}`,borderColor:`{blue.800}`},simple:{color:`{blue.800}`}},success:{background:`{green.800}`,borderColor:`{green.800}`,color:`{green.50}`,shadow:`none`,closeButton:{hoverBackground:`{green.600}`,focusRing:{color:`{green.50}`,shadow:`none`}},outlined:{color:`{green.800}`,borderColor:`{green.800}`},simple:{color:`{green.800}`}},warn:{background:`{yellow.600}`,borderColor:`{yellow.600}`,color:`{yellow.50}`,shadow:`none`,closeButton:{hoverBackground:`{yellow.400}`,focusRing:{color:`{yellow.50}`,shadow:`none`}},outlined:{color:`{yellow.600}`,borderColor:`{yellow.600}`},simple:{color:`{yellow.600}`}},error:{background:`{red.800}`,borderColor:`{red.800}`,color:`{red.50}`,shadow:`none`,closeButton:{hoverBackground:`{red.600}`,focusRing:{color:`{red.50}`,shadow:`none`}},outlined:{color:`{red.800}`,borderColor:`{red.800}`},simple:{color:`{red.800}`}},secondary:{background:`{surface.200}`,borderColor:`{surface.200}`,color:`{surface.700}`,shadow:`none`,closeButton:{hoverBackground:`{surface.50}`,focusRing:{color:`{surface.700}`,shadow:`none`}},outlined:{color:`{surface.600}`,borderColor:`{surface.600}`},simple:{color:`{surface.600}`}},contrast:{background:`{surface.900}`,borderColor:`{surface.900}`,color:`{surface.50}`,shadow:`0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)`,closeButton:{hoverBackground:`{surface.700}`,focusRing:{color:`{surface.50}`,shadow:`none`}},outlined:{color:`{surface.900}`,borderColor:`{surface.900}`},simple:{color:`{surface.900}`}}},dark:{info:{background:`{blue.200}`,borderColor:`{blue.200}`,color:`{blue.950}`,shadow:`none`,closeButton:{hoverBackground:`{blue.50}`,focusRing:{color:`{blue.950}`,shadow:`none`}},outlined:{color:`{blue.200}`,borderColor:`{blue.200}`},simple:{color:`{blue.200}`}},success:{background:`{green.200}`,borderColor:`{green.200}`,color:`{green.950}`,shadow:`none`,closeButton:{hoverBackground:`{green.50}`,focusRing:{color:`{green.950}`,shadow:`none`}},outlined:{color:`{green.200}`,borderColor:`{green.200}`},simple:{color:`{green.200}`}},warn:{background:`{yellow.200}`,borderColor:`{yellow.200}`,color:`{yellow.950}`,shadow:`none`,closeButton:{hoverBackground:`{yellow.50}`,focusRing:{color:`{yellow.950}`,shadow:`none`}},outlined:{color:`{yellow.200}`,borderColor:`{yellow.200}`},simple:{color:`{yellow.200}`}},error:{background:`{red.200}`,borderColor:`{red.200}`,color:`{red.950}`,shadow:`none`,closeButton:{hoverBackground:`{red.50}`,focusRing:{color:`{red.950}`,shadow:`none`}},outlined:{color:`{red.200}`,borderColor:`{red.200}`},simple:{color:`{red.200}`}},secondary:{background:`{surface.700}`,borderColor:`{surface.700}`,color:`{surface.200}`,shadow:`none`,closeButton:{hoverBackground:`{surface.500}`,focusRing:{color:`{surface.200}`,shadow:`none`}},outlined:{color:`{surface.400}`,borderColor:`{surface.400}`},simple:{color:`{surface.400}`}},contrast:{background:`{surface.0}`,borderColor:`{surface.0}`,color:`{surface.950}`,shadow:`none`,closeButton:{hoverBackground:`{surface.200}`,focusRing:{color:`{surface.950}`,shadow:`none`}},outlined:{color:`{surface.0}`,borderColor:`{surface.0}`},simple:{color:`{surface.0}`}}}}},Hl={root:{borderRadius:`{content.border.radius}`,gap:`1rem`},meters:{size:`0.5rem`},label:{gap:`0.5rem`},labelMarker:{size:`0.5rem`},labelIcon:{size:`1rem`},labelList:{verticalGap:`0.5rem`,horizontalGap:`1rem`},colorScheme:{light:{meters:{background:`{surface.300}`}},dark:{meters:{background:`{surface.600}`}}}},Ul={root:{background:`{form.field.background}`,disabledBackground:`{form.field.disabled.background}`,filledBackground:`{form.field.filled.background}`,filledHoverBackground:`{form.field.filled.hover.background}`,filledFocusBackground:`{form.field.filled.focus.background}`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.hover.border.color}`,focusBorderColor:`{form.field.focus.border.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,color:`{form.field.color}`,disabledColor:`{form.field.disabled.color}`,placeholderColor:`{form.field.placeholder.color}`,invalidPlaceholderColor:`{form.field.invalid.placeholder.color}`,shadow:`{form.field.shadow}`,paddingX:`{form.field.padding.x}`,paddingY:`{form.field.padding.y}`,borderRadius:`{form.field.border.radius}`,focusRing:{width:`{form.field.focus.ring.width}`,style:`{form.field.focus.ring.style}`,color:`{form.field.focus.ring.color}`,offset:`{form.field.focus.ring.offset}`,shadow:`{form.field.focus.ring.shadow}`},transitionDuration:`{form.field.transition.duration}`,sm:{fontSize:`{form.field.sm.font.size}`,paddingX:`{form.field.sm.padding.x}`,paddingY:`{form.field.sm.padding.y}`},lg:{fontSize:`{form.field.lg.font.size}`,paddingX:`{form.field.lg.padding.x}`,paddingY:`{form.field.lg.padding.y}`}},dropdown:{width:`2.5rem`,color:`{form.field.icon.color}`},overlay:{background:`{overlay.select.background}`,borderColor:`{overlay.select.border.color}`,borderRadius:`{overlay.select.border.radius}`,color:`{overlay.select.color}`,shadow:`{overlay.select.shadow}`},list:{padding:`{list.padding}`,gap:`{list.gap}`,header:{padding:`{list.header.padding}`}},option:{focusBackground:`{list.option.focus.background}`,selectedBackground:`{list.option.selected.background}`,selectedFocusBackground:`{list.option.selected.focus.background}`,color:`{list.option.color}`,focusColor:`{list.option.focus.color}`,selectedColor:`{list.option.selected.color}`,selectedFocusColor:`{list.option.selected.focus.color}`,padding:`{list.option.padding}`,borderRadius:`{list.option.border.radius}`,gap:`0.5rem`},optionGroup:{background:`{list.option.group.background}`,color:`{list.option.group.color}`,fontWeight:`{list.option.group.font.weight}`,padding:`{list.option.group.padding}`},chip:{borderRadius:`{border.radius.xs}`},clearIcon:{color:`{form.field.icon.color}`},emptyMessage:{padding:`{list.option.padding}`}},Wl={root:{gap:`1.125rem`},controls:{gap:`0.5rem`}},Gl={root:{gutter:`0.75rem`,transitionDuration:`{transition.duration}`},node:{background:`{content.background}`,hoverBackground:`{content.hover.background}`,selectedBackground:`{highlight.background}`,borderColor:`{content.border.color}`,color:`{content.color}`,selectedColor:`{highlight.color}`,hoverColor:`{content.hover.color}`,padding:`0.75rem 1rem`,toggleablePadding:`0.75rem 1rem 1.25rem 1rem`,borderRadius:`{content.border.radius}`},nodeToggleButton:{background:`{content.background}`,hoverBackground:`{content.hover.background}`,borderColor:`{content.border.color}`,color:`{text.muted.color}`,hoverColor:`{text.color}`,size:`1.5rem`,borderRadius:`50%`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},connector:{color:`{content.border.color}`,borderRadius:`{content.border.radius}`,height:`24px`}},Kl={root:{outline:{width:`2px`,color:`{content.background}`}}},ql={root:{padding:`0.5rem 1rem`,gap:`0.25rem`,borderRadius:`{content.border.radius}`,background:`{content.background}`,color:`{content.color}`,transitionDuration:`{transition.duration}`},navButton:{background:`transparent`,hoverBackground:`{content.hover.background}`,selectedBackground:`{highlight.background}`,color:`{text.muted.color}`,hoverColor:`{text.hover.muted.color}`,selectedColor:`{highlight.color}`,width:`2.5rem`,height:`2.5rem`,borderRadius:`{content.border.radius}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},currentPageReport:{color:`{text.muted.color}`},jumpToPageInput:{maxWidth:`2.5rem`}},Jl={root:{background:`{content.background}`,borderColor:`{content.border.color}`,color:`{content.color}`,borderRadius:`{content.border.radius}`},header:{background:`transparent`,color:`{text.color}`,padding:`1.125rem`,borderWidth:`0 0 1px 0`,borderColor:`{content.border.color}`,borderRadius:`0`},toggleableHeader:{padding:`0.375rem 1.125rem`},title:{fontWeight:`700`},content:{padding:`1.125rem`},footer:{padding:`0 1.125rem 1.125rem 1.125rem`}},Yl={root:{gap:`0`,transitionDuration:`{transition.duration}`},panel:{background:`{content.background}`,borderColor:`{content.border.color}`,borderWidth:`1px`,color:`{content.color}`,padding:`0.25rem 0.25rem`,borderRadius:`0`,first:{borderWidth:`1px 1px 0 1px`,topBorderRadius:`{content.border.radius}`},last:{borderWidth:`0 1px 1px 1px`,bottomBorderRadius:`{content.border.radius}`}},item:{focusBackground:`{navigation.item.focus.background}`,color:`{navigation.item.color}`,focusColor:`{navigation.item.focus.color}`,gap:`0.5rem`,padding:`{navigation.item.padding}`,borderRadius:`{content.border.radius}`,icon:{color:`{navigation.item.icon.color}`,focusColor:`{navigation.item.icon.focus.color}`}},submenu:{indent:`1rem`},submenuIcon:{color:`{navigation.submenu.icon.color}`,focusColor:`{navigation.submenu.icon.focus.color}`}},Xl={meter:{borderRadius:`{content.border.radius}`,height:`.75rem`},icon:{color:`{form.field.icon.color}`},overlay:{background:`{overlay.popover.background}`,borderColor:`{overlay.popover.border.color}`,borderRadius:`{overlay.popover.border.radius}`,color:`{overlay.popover.color}`,padding:`{overlay.popover.padding}`,shadow:`{overlay.popover.shadow}`},content:{gap:`0.5rem`},colorScheme:{light:{meter:{background:`{surface.300}`},strength:{weakBackground:`{red.600}`,mediumBackground:`{yellow.600}`,strongBackground:`{green.600}`}},dark:{meter:{background:`{surface.600}`},strength:{weakBackground:`{red.500}`,mediumBackground:`{yellow.500}`,strongBackground:`{green.500}`}}}},Zl={root:{gap:`1.125rem`},controls:{gap:`0.5rem`}},Ql={root:{background:`{overlay.popover.background}`,borderColor:`{overlay.popover.border.color}`,color:`{overlay.popover.color}`,borderRadius:`{overlay.popover.border.radius}`,shadow:`{overlay.popover.shadow}`,gutter:`10px`,arrowOffset:`1.25rem`},content:{padding:`{overlay.popover.padding}`}},$l={root:{borderRadius:`{content.border.radius}`,height:`1.25rem`},value:{background:`{primary.color}`},label:{color:`{primary.contrast.color}`,fontSize:`0.75rem`,fontWeight:`700`},colorScheme:{light:{root:{background:`{surface.300}`}},dark:{root:{background:`{surface.600}`}}}},eu={colorScheme:{light:{root:{colorOne:`{red.500}`,colorTwo:`{blue.500}`,colorThree:`{green.500}`,colorFour:`{yellow.500}`}},dark:{root:{colorOne:`{red.400}`,colorTwo:`{blue.400}`,colorThree:`{green.400}`,colorFour:`{yellow.400}`}}}},tu={root:{width:`1.25rem`,height:`1.25rem`,background:`{form.field.background}`,checkedBackground:`{form.field.background}`,checkedHoverBackground:`{form.field.background}`,disabledBackground:`{form.field.disabled.background}`,filledBackground:`{form.field.filled.background}`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.hover.border.color}`,focusBorderColor:`{form.field.focus.border.color}`,checkedBorderColor:`{form.field.border.color}`,checkedHoverBorderColor:`{form.field.hover.border.color}`,checkedFocusBorderColor:`{form.field.focus.border.color}`,checkedDisabledBorderColor:`{form.field.border.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,shadow:`{form.field.shadow}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`},transitionDuration:`{form.field.transition.duration}`,sm:{width:`1rem`,height:`1rem`},lg:{width:`1.5rem`,height:`1.5rem`}},icon:{size:`0.75rem`,checkedColor:`{primary.color}`,checkedHoverColor:`{primary.color}`,disabledColor:`{form.field.disabled.color}`,sm:{size:`0.5rem`},lg:{size:`1rem`}}},nu={root:{gap:`0.25rem`,transitionDuration:`{transition.duration}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},icon:{size:`1rem`,color:`{text.muted.color}`,hoverColor:`{primary.color}`,activeColor:`{primary.color}`}},ru={colorScheme:{light:{root:{background:`rgba(0,0,0,0.1)`}},dark:{root:{background:`rgba(255,255,255,0.4)`}}}},iu={root:{transitionDuration:`{transition.duration}`},bar:{size:`9px`,borderRadius:`{border.radius.xs}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},colorScheme:{light:{bar:{background:`{surface.200}`}},dark:{bar:{background:`{surface.700}`}}}},au={root:{background:`{form.field.background}`,disabledBackground:`{form.field.disabled.background}`,filledBackground:`{form.field.filled.background}`,filledHoverBackground:`{form.field.filled.hover.background}`,filledFocusBackground:`{form.field.filled.focus.background}`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.hover.border.color}`,focusBorderColor:`{form.field.focus.border.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,color:`{form.field.color}`,disabledColor:`{form.field.disabled.color}`,placeholderColor:`{form.field.placeholder.color}`,invalidPlaceholderColor:`{form.field.invalid.placeholder.color}`,shadow:`{form.field.shadow}`,paddingX:`{form.field.padding.x}`,paddingY:`{form.field.padding.y}`,borderRadius:`{form.field.border.radius}`,focusRing:{width:`{form.field.focus.ring.width}`,style:`{form.field.focus.ring.style}`,color:`{form.field.focus.ring.color}`,offset:`{form.field.focus.ring.offset}`,shadow:`{form.field.focus.ring.shadow}`},transitionDuration:`{form.field.transition.duration}`,sm:{fontSize:`{form.field.sm.font.size}`,paddingX:`{form.field.sm.padding.x}`,paddingY:`{form.field.sm.padding.y}`},lg:{fontSize:`{form.field.lg.font.size}`,paddingX:`{form.field.lg.padding.x}`,paddingY:`{form.field.lg.padding.y}`}},dropdown:{width:`2.5rem`,color:`{form.field.icon.color}`},overlay:{background:`{overlay.select.background}`,borderColor:`{overlay.select.border.color}`,borderRadius:`{overlay.select.border.radius}`,color:`{overlay.select.color}`,shadow:`{overlay.select.shadow}`},list:{padding:`{list.padding}`,gap:`{list.gap}`,header:{padding:`{list.header.padding}`}},option:{focusBackground:`{list.option.focus.background}`,selectedBackground:`{list.option.selected.background}`,selectedFocusBackground:`{list.option.selected.focus.background}`,color:`{list.option.color}`,focusColor:`{list.option.focus.color}`,selectedColor:`{list.option.selected.color}`,selectedFocusColor:`{list.option.selected.focus.color}`,padding:`{list.option.padding}`,borderRadius:`{list.option.border.radius}`},optionGroup:{background:`{list.option.group.background}`,color:`{list.option.group.color}`,fontWeight:`{list.option.group.font.weight}`,padding:`{list.option.group.padding}`},clearIcon:{color:`{form.field.icon.color}`},checkmark:{color:`{list.option.color}`,gutterStart:`-0.375rem`,gutterEnd:`0.375rem`},emptyMessage:{padding:`{list.option.padding}`}},ou={root:{borderRadius:`{form.field.border.radius}`},colorScheme:{light:{root:{invalidBorderColor:`{form.field.invalid.border.color}`}},dark:{root:{invalidBorderColor:`{form.field.invalid.border.color}`}}}},su={root:{borderRadius:`{content.border.radius}`},colorScheme:{light:{root:{background:`{surface.300}`,animationBackground:`rgba(255,255,255,0.4)`}},dark:{root:{background:`rgba(255, 255, 255, 0.1)`,animationBackground:`rgba(255, 255, 255, 0.04)`}}}},cu={root:{transitionDuration:`{transition.duration}`},track:{borderRadius:`{content.border.radius}`,size:`3px`},range:{background:`{primary.color}`},handle:{width:`16px`,height:`16px`,borderRadius:`50%`,background:`{primary.color}`,hoverBackground:`{primary.color}`,content:{borderRadius:`50%`,background:`{primary.color}`,hoverBackground:`{primary.color}`,width:`12px`,height:`12px`,shadow:`none`},focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},colorScheme:{light:{track:{background:`{surface.300}`}},dark:{track:{background:`{surface.600}`}}}},lu={root:{gap:`0.5rem`,transitionDuration:`{transition.duration}`}},uu={root:{borderRadius:`{form.field.border.radius}`,roundedBorderRadius:`2rem`,raisedShadow:`0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)`}},du={root:{background:`{content.background}`,borderColor:`{content.border.color}`,color:`{content.color}`,transitionDuration:`{transition.duration}`},gutter:{background:`{content.border.color}`},handle:{size:`24px`,background:`transparent`,borderRadius:`{content.border.radius}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}}},fu={root:{transitionDuration:`{transition.duration}`},separator:{background:`{content.border.color}`,activeBackground:`{primary.color}`,margin:`0 0 0 1.625rem`,size:`2px`},step:{padding:`0.5rem`,gap:`1rem`},stepHeader:{padding:`0`,borderRadius:`{content.border.radius}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`},gap:`0.5rem`},stepTitle:{color:`{text.muted.color}`,activeColor:`{primary.color}`,fontWeight:`700`},stepNumber:{background:`{content.background}`,activeBackground:`{primary.color}`,borderColor:`{content.border.color}`,activeBorderColor:`{primary.color}`,color:`{text.muted.color}`,activeColor:`{primary.contrast.color}`,size:`2rem`,fontSize:`1.143rem`,fontWeight:`500`,borderRadius:`50%`,shadow:`none`},steppanels:{padding:`0.875rem 0.5rem 1.125rem 0.5rem`},steppanel:{background:`{content.background}`,color:`{content.color}`,padding:`0`,indent:`1rem`}},pu={root:{transitionDuration:`{transition.duration}`},separator:{background:`{content.border.color}`},itemLink:{borderRadius:`{content.border.radius}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`},gap:`0.5rem`},itemLabel:{color:`{text.muted.color}`,activeColor:`{primary.color}`,fontWeight:`700`},itemNumber:{background:`{content.background}`,activeBackground:`{primary.color}`,borderColor:`{content.border.color}`,activeBorderColor:`{primary.color}`,color:`{text.muted.color}`,activeColor:`{primary.contrast.color}`,size:`2rem`,fontSize:`1.143rem`,fontWeight:`500`,borderRadius:`50%`,shadow:`none`}},mu={root:{transitionDuration:`{transition.duration}`},tablist:{borderWidth:`0 0 1px 0`,background:`{content.background}`,borderColor:`{content.border.color}`},item:{background:`{content.background}`,hoverBackground:`{content.hover.background}`,activeBackground:`{primary.color}`,borderWidth:`0`,borderColor:`transparent`,hoverBorderColor:`transparent`,activeBorderColor:`transparent`,color:`{text.muted.color}`,hoverColor:`{text.color}`,activeColor:`{primary.contrast.color}`,padding:`1rem 1.25rem`,fontWeight:`700`,margin:`0`,gap:`0.5rem`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},itemIcon:{color:`{text.color}`,hoverColor:`{text.color}`,activeColor:`{primary.contrast.color}`},activeBar:{height:`0`,bottom:`0`,background:`transparent`}},hu={root:{transitionDuration:`{transition.duration}`},tablist:{borderWidth:`0 0 1px 0`,background:`{content.background}`,borderColor:`{content.border.color}`},tab:{background:`{content.background}`,hoverBackground:`{content.hover.background}`,activeBackground:`{primary.color}`,borderWidth:`0`,borderColor:`transparent`,hoverBorderColor:`transparent`,activeBorderColor:`transparent`,color:`{text.muted.color}`,hoverColor:`{text.color}`,activeColor:`{primary.contrast.color}`,padding:`1rem 1.25rem`,fontWeight:`700`,margin:`0`,gap:`0.5rem`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`-2px`,shadow:`{focus.ring.shadow}`}},tabpanel:{background:`{content.background}`,color:`{content.color}`,padding:`0.875rem 1.125rem 1.125rem 1.125rem`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`inset {focus.ring.shadow}`}},navButton:{background:`{content.background}`,color:`{text.muted.color}`,hoverColor:`{text.color}`,width:`2.5rem`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`inset {focus.ring.shadow}`}},activeBar:{height:`0`,bottom:`0`,background:`transparent`},colorScheme:{light:{navButton:{shadow:`0px 0px 10px 50px rgba(255, 255, 255, 0.6)`}},dark:{navButton:{shadow:`0px 0px 10px 50px color-mix(in srgb, {content.background}, transparent 50%)`}}}},gu={root:{transitionDuration:`{transition.duration}`},tabList:{background:`{content.background}`,borderColor:`{content.border.color}`},tab:{borderColor:`{content.border.color}`,activeBorderColor:`{primary.color}`,color:`{text.muted.color}`,hoverColor:`{text.color}`,activeColor:`{primary.color}`},tabPanel:{background:`{content.background}`,color:`{content.color}`},navButton:{background:`{content.background}`,color:`{text.muted.color}`,hoverColor:`{text.color}`},colorScheme:{light:{navButton:{shadow:`0px 0px 10px 50px rgba(255, 255, 255, 0.6)`}},dark:{navButton:{shadow:`0px 0px 10px 50px color-mix(in srgb, {content.background}, transparent 50%)`}}}},_u={root:{fontSize:`0.875rem`,fontWeight:`700`,padding:`0.25rem 0.5rem`,gap:`0.25rem`,borderRadius:`{content.border.radius}`,roundedBorderRadius:`{border.radius.xl}`},icon:{size:`0.75rem`},colorScheme:{light:{primary:{background:`{primary.color}`,color:`{primary.contrast.color}`},secondary:{background:`{surface.200}`,color:`{surface.700}`},success:{background:`{green.600}`,color:`{surface.0}`},info:{background:`{sky.600}`,color:`{surface.0}`},warn:{background:`{orange.600}`,color:`{surface.0}`},danger:{background:`{red.600}`,color:`{surface.0}`},contrast:{background:`{surface.950}`,color:`{surface.0}`}},dark:{primary:{background:`{primary.color}`,color:`{primary.contrast.color}`},secondary:{background:`{surface.700}`,color:`{surface.200}`},success:{background:`{green.500}`,color:`{green.950}`},info:{background:`{sky.500}`,color:`{sky.950}`},warn:{background:`{orange.500}`,color:`{orange.950}`},danger:{background:`{red.500}`,color:`{red.950}`},contrast:{background:`{surface.0}`,color:`{surface.950}`}}}},vu={root:{background:`{form.field.background}`,borderColor:`{form.field.border.color}`,color:`{form.field.color}`,height:`18rem`,padding:`{form.field.padding.y} {form.field.padding.x}`,borderRadius:`{form.field.border.radius}`},prompt:{gap:`0.25rem`},commandResponse:{margin:`2px 0`}},yu={root:{background:`{form.field.background}`,disabledBackground:`{form.field.disabled.background}`,filledBackground:`{form.field.filled.background}`,filledHoverBackground:`{form.field.filled.hover.background}`,filledFocusBackground:`{form.field.filled.focus.background}`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.hover.border.color}`,focusBorderColor:`{form.field.focus.border.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,color:`{form.field.color}`,disabledColor:`{form.field.disabled.color}`,placeholderColor:`{form.field.placeholder.color}`,invalidPlaceholderColor:`{form.field.invalid.placeholder.color}`,shadow:`{form.field.shadow}`,paddingX:`{form.field.padding.x}`,paddingY:`{form.field.padding.y}`,borderRadius:`{form.field.border.radius}`,focusRing:{width:`{form.field.focus.ring.width}`,style:`{form.field.focus.ring.style}`,color:`{form.field.focus.ring.color}`,offset:`{form.field.focus.ring.offset}`,shadow:`{form.field.focus.ring.shadow}`},transitionDuration:`{form.field.transition.duration}`,sm:{fontSize:`{form.field.sm.font.size}`,paddingX:`{form.field.sm.padding.x}`,paddingY:`{form.field.sm.padding.y}`},lg:{fontSize:`{form.field.lg.font.size}`,paddingX:`{form.field.lg.padding.x}`,paddingY:`{form.field.lg.padding.y}`}}},bu={root:{background:`{content.background}`,borderColor:`{content.border.color}`,color:`{content.color}`,borderRadius:`{content.border.radius}`,shadow:`{overlay.navigation.shadow}`,transitionDuration:`{transition.duration}`},list:{padding:`{navigation.list.padding}`,gap:`{navigation.list.gap}`},item:{focusBackground:`{navigation.item.focus.background}`,activeBackground:`{navigation.item.active.background}`,color:`{navigation.item.color}`,focusColor:`{navigation.item.focus.color}`,activeColor:`{navigation.item.active.color}`,padding:`{navigation.item.padding}`,borderRadius:`{navigation.item.border.radius}`,gap:`{navigation.item.gap}`,icon:{color:`{navigation.item.icon.color}`,focusColor:`{navigation.item.icon.focus.color}`,activeColor:`{navigation.item.icon.active.color}`}},submenu:{mobileIndent:`1rem`},submenuIcon:{size:`{navigation.submenu.icon.size}`,color:`{navigation.submenu.icon.color}`,focusColor:`{navigation.submenu.icon.focus.color}`,activeColor:`{navigation.submenu.icon.active.color}`},separator:{borderColor:`{content.border.color}`}},xu={event:{minHeight:`5rem`},horizontal:{eventContent:{padding:`1rem 0`}},vertical:{eventContent:{padding:`0 1rem`}},eventMarker:{size:`1.125rem`,borderRadius:`50%`,borderWidth:`2px`,background:`{primary.color}`,borderColor:`{primary.color}`,content:{borderRadius:`50%`,size:`0.375rem`,background:`transparent`,insetShadow:`none`}},eventConnector:{color:`{content.border.color}`,size:`2px`}},Su={root:{width:`25rem`,borderRadius:`{content.border.radius}`,borderWidth:`0 0 0 6px`,transitionDuration:`{transition.duration}`,blur:`0`},icon:{size:`1.125rem`},content:{padding:`{overlay.popover.padding}`,gap:`0.5rem`},text:{gap:`0.5rem`},summary:{fontWeight:`700`,fontSize:`1rem`},detail:{fontWeight:`500`,fontSize:`0.875rem`},closeButton:{width:`1.75rem`,height:`1.75rem`,borderRadius:`50%`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,offset:`{focus.ring.offset}`}},closeIcon:{size:`1rem`},colorScheme:{light:{info:{background:`{blue.800}`,borderColor:`{blue.800}`,color:`{blue.50}`,detailColor:`{blue.50}`,shadow:`{overlay.popover.shadow}`,closeButton:{hoverBackground:`{blue.600}`,focusRing:{color:`{blue.50}`,shadow:`none`}}},success:{background:`{green.800}`,borderColor:`{green.800}`,color:`{green.50}`,detailColor:`{green.50}`,shadow:`{overlay.popover.shadow}`,closeButton:{hoverBackground:`{green.600}`,focusRing:{color:`{green.50}`,shadow:`none`}}},warn:{background:`{yellow.600}`,borderColor:`{yellow.600}`,color:`{yellow.50}`,detailColor:`{yellow.50}`,shadow:`{overlay.popover.shadow}`,closeButton:{hoverBackground:`{yellow.400}`,focusRing:{color:`{yellow.50}`,shadow:`none`}}},error:{background:`{red.800}`,borderColor:`{red.800}`,color:`{red.50}`,detailColor:`{red.50}`,shadow:`{overlay.popover.shadow}`,closeButton:{hoverBackground:`{red.600}`,focusRing:{color:`{red.50}`,shadow:`none`}}},secondary:{background:`{surface.200}`,borderColor:`{surface.200}`,color:`{surface.700}`,detailColor:`{surface.700}`,shadow:`{overlay.popover.shadow}`,closeButton:{hoverBackground:`{surface.50}`,focusRing:{color:`{surface.700}`,shadow:`none`}}},contrast:{background:`{surface.900}`,borderColor:`{surface.900}`,color:`{surface.50}`,detailColor:`{surface.0}`,shadow:`0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)`,closeButton:{hoverBackground:`{surface.700}`,focusRing:{color:`{surface.50}`,shadow:`none`}}}},dark:{info:{background:`{blue.200}`,borderColor:`{blue.200}`,color:`{blue.950}`,detailColor:`{blue.950}`,shadow:`{overlay.popover.shadow}`,closeButton:{hoverBackground:`{blue.50}`,focusRing:{color:`{blue.950}`,shadow:`none`}}},success:{background:`{green.200}`,borderColor:`{green.200}`,color:`{green.950}`,detailColor:`{green.950}`,shadow:`{overlay.popover.shadow}`,closeButton:{hoverBackground:`{green.50}`,focusRing:{color:`{green.950}`,shadow:`none`}}},warn:{background:`{yellow.200}`,borderColor:`{yellow.200}`,color:`{yellow.950}`,detailColor:`{yellow.950}`,shadow:`{overlay.popover.shadow}`,closeButton:{hoverBackground:`{yellow.50}`,focusRing:{color:`{yellow.950}`,shadow:`none`}}},error:{background:`{red.200}`,borderColor:`{red.200}`,color:`{red.950}`,detailColor:`{red.950}`,shadow:`{overlay.popover.shadow}`,closeButton:{hoverBackground:`{red.50}`,focusRing:{color:`{red.950}`,shadow:`none`}}},secondary:{background:`{surface.700}`,borderColor:`{surface.700}`,color:`{surface.200}`,detailColor:`{surface.200}`,shadow:`{overlay.popover.shadow}`,closeButton:{hoverBackground:`{surface.500}`,focusRing:{color:`{surface.200}`,shadow:`none`}}},contrast:{background:`{surface.0}`,borderColor:`{surface.0}`,color:`{surface.950}`,detailColor:`{surface.950}`,shadow:`{overlay.popover.shadow}`,closeButton:{hoverBackground:`{surface.200}`,focusRing:{color:`{surface.950}`,shadow:`none`}}}}}},Cu={root:{padding:`0.5rem 0.75rem`,borderRadius:`{content.border.radius}`,gap:`0.5rem`,fontWeight:`500`,background:`{form.field.background}`,borderColor:`{form.field.border.color}`,color:`{form.field.color}`,hoverColor:`{form.field.color}`,checkedBackground:`{highlight.background}`,checkedColor:`{highlight.color}`,checkedBorderColor:`{form.field.border.color}`,disabledBackground:`{form.field.disabled.background}`,disabledBorderColor:`{form.field.disabled.background}`,disabledColor:`{form.field.disabled.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,focusRing:{width:`{form.field.focus.ring.width}`,style:`{form.field.focus.ring.style}`,color:`{form.field.focus.ring.color}`,offset:`{form.field.focus.ring.offset}`,shadow:`{form.field.focus.ring.shadow}`},transitionDuration:`{form.field.transition.duration}`,sm:{fontSize:`{form.field.sm.font.size}`,padding:`0.375rem 0.625rem`},lg:{fontSize:`{form.field.lg.font.size}`,padding:`0.625rem 0.875rem`}},icon:{color:`{text.muted.color}`,hoverColor:`{text.muted.color}`,checkedColor:`{highlight.color}`,disabledColor:`{form.field.disabled.color}`},content:{checkedBackground:`transparent`,checkedShadow:`none`,padding:`0`,borderRadius:`0`,sm:{padding:`0`},lg:{padding:`0`}},colorScheme:{light:{root:{hoverBackground:`{surface.200}`}},dark:{root:{hoverBackground:`{surface.700}`}}}},wu={root:{width:`2.5rem`,height:`1.5rem`,borderRadius:`30px`,gap:`0.25rem`,shadow:`{form.field.shadow}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`},borderWidth:`1px`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.border.color}`,checkedBorderColor:`{primary.color}`,checkedHoverBorderColor:`{primary.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,background:`{form.field.background}`,hoverBackground:`{form.field.background}`,checkedBackground:`{primary.color}`,checkedHoverBackground:`{primary.color}`,transitionDuration:`{form.field.transition.duration}`,slideDuration:`0.1s`,disabledBackground:`{form.field.disabled.background}`},handle:{borderRadius:`50%`,size:`1rem`,background:`{form.field.border.color}`,hoverBackground:`{form.field.border.color}`,checkedBackground:`{primary.contrast.color}`,checkedHoverBackground:`{primary.contrast.color}`,disabledBackground:`{form.field.disabled.color}`,color:`{surface.0}`,hoverColor:`{surface.0}`,checkedColor:`{primary.color}`,checkedHoverColor:`{primary.color}`}},Tu={root:{background:`{content.background}`,borderColor:`{content.border.color}`,borderRadius:`{content.border.radius}`,color:`{content.color}`,gap:`0.5rem`,padding:`0.75rem`}},Eu={root:{maxWidth:`12.5rem`,gutter:`0.25rem`,shadow:`{overlay.popover.shadow}`,padding:`0.5rem 0.75rem`,borderRadius:`{overlay.popover.border.radius}`},colorScheme:{light:{root:{background:`{surface.900}`,color:`{surface.0}`}},dark:{root:{background:`{surface.0}`,color:`{surface.900}`}}}},Du={root:{background:`{content.background}`,color:`{content.color}`,padding:`1rem`,gap:`2px`,indent:`1rem`,transitionDuration:`{transition.duration}`},node:{padding:`0.25rem 0.5rem`,borderRadius:`{content.border.radius}`,hoverBackground:`{content.hover.background}`,selectedBackground:`{highlight.background}`,color:`{text.color}`,hoverColor:`{text.hover.color}`,selectedColor:`{highlight.color}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`-2px`,shadow:`{focus.ring.shadow}`},gap:`0.25rem`},nodeIcon:{color:`{text.muted.color}`,hoverColor:`{text.hover.muted.color}`,selectedColor:`{highlight.color}`},nodeToggleButton:{borderRadius:`50%`,size:`1.75rem`,hoverBackground:`{content.hover.background}`,selectedHoverBackground:`{content.background}`,color:`{text.muted.color}`,hoverColor:`{text.hover.muted.color}`,selectedHoverColor:`{primary.color}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},loadingIcon:{size:`2rem`},filter:{margin:`0 0 0.5rem 0`}},Ou={root:{background:`{form.field.background}`,disabledBackground:`{form.field.disabled.background}`,filledBackground:`{form.field.filled.background}`,filledHoverBackground:`{form.field.filled.hover.background}`,filledFocusBackground:`{form.field.filled.focus.background}`,borderColor:`{form.field.border.color}`,hoverBorderColor:`{form.field.hover.border.color}`,focusBorderColor:`{form.field.focus.border.color}`,invalidBorderColor:`{form.field.invalid.border.color}`,color:`{form.field.color}`,disabledColor:`{form.field.disabled.color}`,placeholderColor:`{form.field.placeholder.color}`,invalidPlaceholderColor:`{form.field.invalid.placeholder.color}`,shadow:`{form.field.shadow}`,paddingX:`{form.field.padding.x}`,paddingY:`{form.field.padding.y}`,borderRadius:`{form.field.border.radius}`,focusRing:{width:`{form.field.focus.ring.width}`,style:`{form.field.focus.ring.style}`,color:`{form.field.focus.ring.color}`,offset:`{form.field.focus.ring.offset}`,shadow:`{form.field.focus.ring.shadow}`},transitionDuration:`{form.field.transition.duration}`,sm:{fontSize:`{form.field.sm.font.size}`,paddingX:`{form.field.sm.padding.x}`,paddingY:`{form.field.sm.padding.y}`},lg:{fontSize:`{form.field.lg.font.size}`,paddingX:`{form.field.lg.padding.x}`,paddingY:`{form.field.lg.padding.y}`}},dropdown:{width:`2.5rem`,color:`{form.field.icon.color}`},overlay:{background:`{overlay.select.background}`,borderColor:`{overlay.select.border.color}`,borderRadius:`{overlay.select.border.radius}`,color:`{overlay.select.color}`,shadow:`{overlay.select.shadow}`},tree:{padding:`{list.padding}`},emptyMessage:{padding:`{list.option.padding}`},chip:{borderRadius:`{border.radius.sm}`},clearIcon:{color:`{form.field.icon.color}`}},ku={root:{transitionDuration:`{transition.duration}`},header:{background:`{content.background}`,borderColor:`{treetable.border.color}`,color:`{content.color}`,borderWidth:`1px 0 1px 0`,padding:`0.75rem 1rem`},headerCell:{background:`{content.background}`,hoverBackground:`{content.hover.background}`,selectedBackground:`{highlight.background}`,borderColor:`{treetable.border.color}`,color:`{content.color}`,hoverColor:`{content.hover.color}`,selectedColor:`{highlight.color}`,gap:`0.5rem`,padding:`0.75rem 1rem`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`-1px`,shadow:`{focus.ring.shadow}`}},columnTitle:{fontWeight:`700`},row:{background:`{content.background}`,hoverBackground:`{content.hover.background}`,selectedBackground:`{highlight.background}`,color:`{content.color}`,hoverColor:`{content.hover.color}`,selectedColor:`{highlight.color}`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`-1px`,shadow:`{focus.ring.shadow}`}},bodyCell:{borderColor:`{treetable.border.color}`,padding:`0.75rem 1rem`,gap:`0.5rem`},footerCell:{background:`{content.background}`,borderColor:`{treetable.border.color}`,color:`{content.color}`,padding:`0.75rem 1rem`},columnFooter:{fontWeight:`700`},footer:{background:`{content.background}`,borderColor:`{treetable.border.color}`,color:`{content.color}`,borderWidth:`0 0 1px 0`,padding:`0.75rem 1rem`},columnResizer:{width:`0.5rem`},resizeIndicator:{width:`1px`,color:`{primary.color}`},sortIcon:{color:`{text.muted.color}`,hoverColor:`{text.hover.muted.color}`,size:`0.875rem`},loadingIcon:{size:`2rem`},nodeToggleButton:{hoverBackground:`{content.hover.background}`,selectedHoverBackground:`{content.background}`,color:`{text.muted.color}`,hoverColor:`{text.color}`,selectedHoverColor:`{primary.color}`,size:`1.75rem`,borderRadius:`50%`,focusRing:{width:`{focus.ring.width}`,style:`{focus.ring.style}`,color:`{focus.ring.color}`,offset:`{focus.ring.offset}`,shadow:`{focus.ring.shadow}`}},paginatorTop:{borderColor:`{content.border.color}`,borderWidth:`0 0 1px 0`},paginatorBottom:{borderColor:`{content.border.color}`,borderWidth:`0 0 1px 0`},colorScheme:{light:{root:{borderColor:`{surface.300}`},bodyCell:{selectedBorderColor:`{primary.100}`}},dark:{root:{borderColor:`{surface.600}`},bodyCell:{selectedBorderColor:`{primary.900}`}}}},Au={loader:{mask:{background:`{content.background}`,color:`{text.muted.color}`},icon:{size:`2rem`}}},ju=Object.defineProperty,Mu=Object.defineProperties,Nu=Object.getOwnPropertyDescriptors,Pu=Object.getOwnPropertySymbols,Fu=Object.prototype.hasOwnProperty,Iu=Object.prototype.propertyIsEnumerable,Lu=(e,t,n)=>t in e?ju(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ru,zu=(Ru=((e,t)=>{for(var n in t||={})Fu.call(t,n)&&Lu(e,n,t[n]);if(Pu)for(var n of Pu(t))Iu.call(t,n)&&Lu(e,n,t[n]);return e})({},el),Mu(Ru,Nu({components:{accordion:Xc,autocomplete:Zc,avatar:Qc,badge:$c,blockui:tl,breadcrumb:nl,button:rl,datepicker:hl,card:il,carousel:al,cascadeselect:ol,checkbox:sl,chip:cl,colorpicker:ll,confirmdialog:ul,confirmpopup:dl,contextmenu:fl,dataview:ml,datatable:pl,dialog:gl,divider:_l,dock:vl,drawer:yl,editor:bl,fieldset:xl,fileupload:Sl,iftalabel:El,floatlabel:Cl,galleria:wl,iconfield:Tl,image:Dl,imagecompare:Ol,inlinemessage:kl,inplace:Al,inputchips:jl,inputgroup:Ml,inputnumber:Nl,inputotp:Pl,inputtext:Fl,knob:Il,listbox:Ll,megamenu:Rl,menu:zl,menubar:Bl,message:Vl,metergroup:Hl,multiselect:Ul,orderlist:Wl,organizationchart:Gl,overlaybadge:Kl,popover:Ql,paginator:ql,password:Xl,panel:Jl,panelmenu:Yl,picklist:Zl,progressbar:$l,progressspinner:eu,radiobutton:tu,rating:nu,ripple:ru,scrollpanel:iu,select:au,selectbutton:ou,skeleton:su,slider:cu,speeddial:lu,splitter:du,splitbutton:uu,stepper:fu,steps:pu,tabmenu:mu,tabs:hu,tabview:gu,textarea:yu,tieredmenu:bu,tag:_u,terminal:vu,timeline:xu,togglebutton:Cu,toggleswitch:wu,tree:Du,treeselect:Ou,treetable:ku,toast:Su,toolbar:Tu,tooltip:Eu,virtualscroller:Au}}))),Bu=typeof document<`u`;function Vu(e){return typeof e==`object`||`displayName`in e||`props`in e||`__vccOpts`in e}function Hu(e){return e.__esModule||e[Symbol.toStringTag]===`Module`||e.default&&Vu(e.default)}var U=Object.assign;function Uu(e,t){let n={};for(let r in t){let i=t[r];n[r]=Gu(i)?i.map(e):e(i)}return n}var Wu=()=>{},Gu=Array.isArray;function Ku(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}var qu=/#/g,Ju=/&/g,Yu=/\//g,Xu=/=/g,Zu=/\?/g,Qu=/\+/g,$u=/%5B/g,ed=/%5D/g,td=/%5E/g,nd=/%60/g,rd=/%7B/g,id=/%7C/g,ad=/%7D/g,od=/%20/g;function sd(e){return e==null?``:encodeURI(``+e).replace(id,`|`).replace($u,`[`).replace(ed,`]`)}function cd(e){return sd(e).replace(rd,`{`).replace(ad,`}`).replace(td,`^`)}function ld(e){return sd(e).replace(Qu,`%2B`).replace(od,`+`).replace(qu,`%23`).replace(Ju,`%26`).replace(nd,"`").replace(rd,`{`).replace(ad,`}`).replace(td,`^`)}function ud(e){return ld(e).replace(Xu,`%3D`)}function dd(e){return sd(e).replace(qu,`%23`).replace(Zu,`%3F`)}function fd(e){return dd(e).replace(Yu,`%2F`)}function pd(e){if(e==null)return null;try{return decodeURIComponent(``+e)}catch{}return``+e}var md=/\/$/,hd=e=>e.replace(md,``);function gd(e,t,n=`/`){let r,i={},a=``,o=``,s=t.indexOf(`#`),c=t.indexOf(`?`);return c=s>=0&&c>s?-1:c,c>=0&&(r=t.slice(0,c),a=t.slice(c,s>0?s:t.length),i=e(a.slice(1))),s>=0&&(r||=t.slice(0,s),o=t.slice(s,t.length)),r=wd(r??t,n),{fullPath:r+a+o,path:r,query:i,hash:pd(o)}}function _d(e,t){let n=t.query?e(t.query):``;return t.path+(n&&`?`)+n+(t.hash||``)}function vd(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||`/`}function yd(e,t,n){let r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&bd(t.matched[r],n.matched[i])&&xd(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function bd(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function xd(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!Sd(e[n],t[n]))return!1;return!0}function Sd(e,t){return Gu(e)?Cd(e,t):Gu(t)?Cd(t,e):e?.valueOf()===t?.valueOf()}function Cd(e,t){return Gu(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function wd(e,t){if(e.startsWith(`/`))return e;if(!e)return t;let n=t.split(`/`),r=e.split(`/`),i=r[r.length-1];(i===`..`||i===`.`)&&r.push(``);let a=n.length-1,o,s;for(o=0;o1&&a--;else break;return n.slice(0,a).join(`/`)+`/`+r.slice(o).join(`/`)}var Td={path:`/`,name:void 0,params:{},query:{},hash:``,fullPath:`/`,matched:[],meta:{},redirectedFrom:void 0},Ed=function(e){return e.pop=`pop`,e.push=`push`,e}({}),Dd=function(e){return e.back=`back`,e.forward=`forward`,e.unknown=``,e}({});function Od(e){if(!e)if(Bu){let t=document.querySelector(`base`);e=t&&t.getAttribute(`href`)||`/`,e=e.replace(/^\w+:\/\/[^\/]+/,``)}else e=`/`;return e[0]!==`/`&&e[0]!==`#`&&(e=`/`+e),hd(e)}var kd=/^[^#]+#/;function Ad(e,t){return e.replace(kd,`#`)+t}function jd(e,t){let n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}var Md=()=>({left:window.scrollX,top:window.scrollY});function Nd(e){let t;if(`el`in e){let n=e.el,r=typeof n==`string`&&n.startsWith(`#`),i=typeof n==`string`?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=jd(i,e)}else t=e;`scrollBehavior`in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left==null?window.scrollX:t.left,t.top==null?window.scrollY:t.top)}function Pd(e,t){return(history.state?history.state.position-t:-1)+e}var Fd=new Map;function Id(e,t){Fd.set(e,t)}function Ld(e){let t=Fd.get(e);return Fd.delete(e),t}function Rd(e){return typeof e==`string`||e&&typeof e==`object`}function zd(e){return typeof e==`string`||typeof e==`symbol`}var Bd=function(e){return e[e.MATCHER_NOT_FOUND=1]=`MATCHER_NOT_FOUND`,e[e.NAVIGATION_GUARD_REDIRECT=2]=`NAVIGATION_GUARD_REDIRECT`,e[e.NAVIGATION_ABORTED=4]=`NAVIGATION_ABORTED`,e[e.NAVIGATION_CANCELLED=8]=`NAVIGATION_CANCELLED`,e[e.NAVIGATION_DUPLICATED=16]=`NAVIGATION_DUPLICATED`,e}({}),Vd=Symbol(``);Bd.MATCHER_NOT_FOUND,Bd.NAVIGATION_GUARD_REDIRECT,Bd.NAVIGATION_ABORTED,Bd.NAVIGATION_CANCELLED,Bd.NAVIGATION_DUPLICATED;function Hd(e,t){return U(Error(),{type:e,[Vd]:!0},t)}function Ud(e,t){return e instanceof Error&&Vd in e&&(t==null||!!(e.type&t))}function Wd(e){let t={};if(e===``||e===`?`)return t;let n=(e[0]===`?`?e.slice(1):e).split(`&`);for(let e=0;ee&&ld(e)):[r&&ld(r)]).forEach(e=>{e!==void 0&&(t+=(t.length?`&`:``)+n,e!=null&&(t+=`=`+e))})}return t}function Kd(e){let t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=Gu(r)?r.map(e=>e==null?null:``+e):r==null?r:``+r)}return t}var qd=Symbol(``),Jd=Symbol(``),Yd=Symbol(``),Xd=Symbol(``),Zd=Symbol(``);function Qd(){let e=[];function t(t){return e.push(t),()=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function $d(e,t,n,r,i,a=e=>e()){let o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,c)=>{let l=e=>{e===!1?c(Hd(Bd.NAVIGATION_ABORTED,{from:n,to:t})):e instanceof Error?c(e):Rd(e)?c(Hd(Bd.NAVIGATION_GUARD_REDIRECT,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&typeof e==`function`&&o.push(e),s())},u=a(()=>e.call(r&&r.instances[i],t,n,l)),d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(e=>c(e))})}function ef(e,t,n,r,i=e=>e()){let a=[];for(let o of e)for(let e in o.components){let s=o.components[e];if(!(t!==`beforeRouteEnter`&&!o.instances[e]))if(Vu(s)){let c=(s.__vccOpts||s)[t];c&&a.push($d(c,n,r,o,e,i))}else{let c=s();a.push(()=>c.then(a=>{if(!a)throw Error(`Couldn't resolve component "${e}" at "${o.path}"`);let s=Hu(a)?a.default:a;o.mods[e]=a,o.components[e]=s;let c=(s.__vccOpts||s)[t];return c&&$d(c,n,r,o,e,i)()}))}}return a}function tf(e,t){let n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;obd(e,a))?r.push(a):n.push(a));let s=e.matched[o];s&&(t.matched.find(e=>bd(e,s))||i.push(s))}return[n,r,i]}var nf=()=>location.protocol+`//`+location.host;function rf(e,t){let{pathname:n,search:r,hash:i}=t,a=e.indexOf(`#`);if(a>-1){let t=i.includes(e.slice(a))?e.slice(a).length:1,n=i.slice(t);return n[0]!==`/`&&(n=`/`+n),vd(n,``)}return vd(n,e)+r+i}function af(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=rf(e,location),c=n.value,l=t.value,u=0;if(a){if(n.value=s,t.value=a,o&&o===c){o=null;return}u=l?a.position-l.position:0}else r(s);i.forEach(e=>{e(n.value,c,{delta:u,type:Ed.pop,direction:u?u>0?Dd.forward:Dd.back:Dd.unknown})})};function c(){o=n.value}function l(e){i.push(e);let t=()=>{let t=i.indexOf(e);t>-1&&i.splice(t,1)};return a.push(t),t}function u(){if(document.visibilityState===`hidden`){let{history:e}=window;if(!e.state)return;e.replaceState(U({},e.state,{scroll:Md()}),``)}}function d(){for(let e of a)e();a=[],window.removeEventListener(`popstate`,s),window.removeEventListener(`pagehide`,u),document.removeEventListener(`visibilitychange`,u)}return window.addEventListener(`popstate`,s),window.addEventListener(`pagehide`,u),document.addEventListener(`visibilitychange`,u),{pauseListeners:c,listen:l,destroy:d}}function of(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?Md():null}}function sf(e){let{history:t,location:n}=window,r={value:rf(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(r,a,o){let s=e.indexOf(`#`),c=s>-1?(n.host&&document.querySelector(`base`)?e:e.slice(s))+r:nf()+e+r;try{t[o?`replaceState`:`pushState`](a,``,c),i.value=a}catch(e){console.error(e),n[o?`replace`:`assign`](c)}}function o(e,n){a(e,U({},t.state,of(i.value.back,e,i.value.forward,!0),n,{position:i.value.position}),!0),r.value=e}function s(e,n){let o=U({},i.value,t.state,{forward:e,scroll:Md()});a(o.current,o,!0),a(e,U({},of(r.value,e,null),{position:o.position+1},n),!1),r.value=e}return{location:r,state:i,push:s,replace:o}}function cf(e){e=Od(e);let t=sf(e),n=af(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=U({location:``,base:e,go:r,createHref:Ad.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function lf(e){return e=location.host?e||location.pathname+location.search:``,e.includes(`#`)||(e+=`#`),cf(e)}var uf=function(e){return e[e.Static=0]=`Static`,e[e.Param=1]=`Param`,e[e.Group=2]=`Group`,e}({}),df=function(e){return e[e.Static=0]=`Static`,e[e.Param=1]=`Param`,e[e.ParamRegExp=2]=`ParamRegExp`,e[e.ParamRegExpEnd=3]=`ParamRegExpEnd`,e[e.EscapeNext=4]=`EscapeNext`,e}(df||{}),ff={type:uf.Static,value:``},pf=/[a-zA-Z0-9_]/;function mf(e){if(!e)return[[]];if(e===`/`)return[[ff]];if(!e.startsWith(`/`))throw Error(`Invalid path "${e}"`);function t(e){throw Error(`ERR (${n})/"${l}": ${e}`)}let n=df.Static,r=n,i=[],a;function o(){a&&i.push(a),a=[]}let s=0,c,l=``,u=``;function d(){l&&=(n===df.Static?a.push({type:uf.Static,value:l}):n===df.Param||n===df.ParamRegExp||n===df.ParamRegExpEnd?(a.length>1&&(c===`*`||c===`+`)&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:uf.Param,value:l,regexp:u,repeatable:c===`*`||c===`+`,optional:c===`*`||c===`?`})):t(`Invalid state to consume buffer`),``)}function f(){l+=c}for(;st.length?t.length===1&&t[0]===_f.Static+_f.Segment?1:-1:0}function xf(e,t){let n=0,r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}var Cf={strict:!1,end:!0,sensitive:!1};function wf(e,t,n){let r=U(yf(mf(e.path),n),{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Tf(e,t){let n=[],r=new Map;t=Ku(Cf,t);function i(e){return r.get(e)}function a(e,n,r){let i=!r,s=Df(e);s.aliasOf=r&&r.record;let l=Ku(t,e),u=[s];if(`alias`in e){let t=typeof e.alias==`string`?[e.alias]:e.alias;for(let e of t)u.push(Df(U({},s,{components:r?r.record.components:s.components,path:e,aliasOf:r?r.record:s})))}let d,f;for(let t of u){let{path:u}=t;if(n&&u[0]!==`/`){let e=n.record.path,r=e[e.length-1]===`/`?``:`/`;t.path=n.record.path+(u&&r+u)}if(d=wf(t,n,l),r?r.alias.push(d):(f||=d,f!==d&&f.alias.push(d),i&&e.name&&!kf(d)&&o(e.name)),Nf(d)&&c(d),s.children){let e=s.children;for(let t=0;t{o(f)}:Wu}function o(e){if(zd(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(){return n}function c(e){let t=jf(e,n);n.splice(t,0,e),e.record.name&&!kf(e)&&r.set(e.record.name,e)}function l(e,t){let i,a={},o,s;if(`name`in e&&e.name){if(i=r.get(e.name),!i)throw Hd(Bd.MATCHER_NOT_FOUND,{location:e});s=i.record.name,a=U(Ef(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&Ef(e.params,i.keys.map(e=>e.name))),o=i.stringify(a)}else if(e.path!=null)o=e.path,i=n.find(e=>e.re.test(o)),i&&(a=i.parse(o),s=i.record.name);else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw Hd(Bd.MATCHER_NOT_FOUND,{location:e,currentLocation:t});s=i.record.name,a=U({},t.params,e.params),o=i.stringify(a)}let c=[],l=i;for(;l;)c.unshift(l.record),l=l.parent;return{name:s,path:o,params:a,matched:c,meta:Af(c)}}e.forEach(e=>a(e));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function Ef(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function Df(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Of(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:`components`in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Of(e){let t={},n=e.props||!1;if(`component`in e)t.default=n;else for(let r in e.components)t[r]=typeof n==`object`?n[r]:n;return t}function kf(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Af(e){return e.reduce((e,t)=>U(e,t.meta),{})}function jf(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1;xf(e,t[i])<0?r=i:n=i+1}let i=Mf(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function Mf(e){let t=e;for(;t=t.parent;)if(Nf(t)&&xf(e,t)===0)return t}function Nf({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Pf(e){let t=zn(Yd),n=zn(Xd),r=H(()=>{let n=L(e.to);return t.resolve(n)}),i=H(()=>{let{matched:e}=r.value,{length:t}=e,i=e[t-1],a=n.matched;if(!i||!a.length)return-1;let o=a.findIndex(bd.bind(null,i));if(o>-1)return o;let s=zf(e[t-2]);return t>1&&zf(i)===s&&a[a.length-1].path!==s?a.findIndex(bd.bind(null,e[t-2])):o}),a=H(()=>i.value>-1&&Rf(n.params,r.value.params)),o=H(()=>i.value>-1&&i.value===n.matched.length-1&&xd(n.params,r.value.params));function s(n={}){if(Lf(n)){let n=t[L(e.replace)?`replace`:`push`](L(e.to)).catch(Wu);return e.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}return{route:r,href:H(()=>r.value.href),isActive:a,isExactActive:o,navigate:s}}function Ff(e){return e.length===1?e[0]:e}var If=Zn({name:`RouterLink`,compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:`page`},viewTransition:Boolean},useLink:Pf,setup(e,{slots:t}){let n=It(Pf(e)),{options:r}=zn(Yd),i=H(()=>({[Bf(e.activeClass,r.linkActiveClass,`router-link-active`)]:n.isActive,[Bf(e.exactActiveClass,r.linkExactActiveClass,`router-link-exact-active`)]:n.isExactActive}));return()=>{let r=t.default&&Ff(t.default(n));return e.custom?r:ka(`a`,{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}});function Lf(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){let t=e.currentTarget.getAttribute(`target`);if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Rf(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(!Gu(i)||i.length!==r.length||r.some((e,t)=>e.valueOf()!==i[t].valueOf()))return!1}return!0}function zf(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}var Bf=(e,t,n)=>e??t??n,Vf=Zn({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){let r=zn(Zd),i=H(()=>e.route||r.value),a=zn(Jd,0),o=H(()=>{let e=L(a),{matched:t}=i.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),s=H(()=>i.value.matched[o.value]);Rn(Jd,H(()=>o.value+1)),Rn(qd,s),Rn(Zd,i);let c=qt();return Un(()=>[c.value,s.value,e.name],([e,t,n],[r,i,a])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),e&&t&&(!i||!bd(t,i)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:`post`}),()=>{let r=i.value,a=e.name,o=s.value,l=o&&o.components[a];if(!l)return Hf(n.default,{Component:l,route:r});let u=o.props[a],d=ka(l,U({},u?u===!0?r.params:typeof u==`function`?u(r):u:null,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(o.instances[a]=null)},ref:c}));return Hf(n.default,{Component:d,route:r})||d}}});function Hf(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}var Uf=Vf;function Wf(e){let t=Tf(e.routes,e),n=e.parseQuery||Wd,r=e.stringifyQuery||Gd,i=e.history,a=Qd(),o=Qd(),s=Qd(),c=Jt(Td),l=Td;Bu&&e.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let u=Uu.bind(null,e=>``+e),d=Uu.bind(null,fd),f=Uu.bind(null,pd);function p(e,n){let r,i;return zd(e)?(r=t.getRecordMatcher(e),i=n):i=e,t.addRoute(i,r)}function m(e){let n=t.getRecordMatcher(e);n&&t.removeRoute(n)}function h(){return t.getRoutes().map(e=>e.record)}function g(e){return!!t.getRecordMatcher(e)}function _(e,a){if(a=U({},a||c.value),typeof e==`string`){let r=gd(n,e,a.path),o=t.resolve({path:r.path},a),s=i.createHref(r.fullPath);return U(r,o,{params:f(o.params),hash:pd(r.hash),redirectedFrom:void 0,href:s})}let o;if(e.path!=null)o=U({},e,{path:gd(n,e.path,a.path).path});else{let t=U({},e.params);for(let e in t)t[e]??delete t[e];o=U({},e,{params:d(t)}),a.params=d(a.params)}let s=t.resolve(o,a),l=e.hash||``;s.params=u(f(s.params));let p=_d(r,U({},e,{hash:cd(l),path:s.path})),m=i.createHref(p);return U({fullPath:p,hash:l,query:r===Gd?Kd(e.query):e.query||{}},s,{redirectedFrom:void 0,href:m})}function v(e){return typeof e==`string`?gd(n,e,c.value.path):U({},e)}function y(e,t){if(l!==e)return Hd(Bd.NAVIGATION_CANCELLED,{from:t,to:e})}function b(e){return C(e)}function x(e){return b(U(v(e),{replace:!0}))}function S(e,t){let n=e.matched[e.matched.length-1];if(n&&n.redirect){let{redirect:r}=n,i=typeof r==`function`?r(e,t):r;return typeof i==`string`&&(i=i.includes(`?`)||i.includes(`#`)?i=v(i):{path:i},i.params={}),U({query:e.query,hash:e.hash,params:i.path==null?e.params:{}},i)}}function C(e,t){let n=l=_(e),i=c.value,a=e.state,o=e.force,s=e.replace===!0,u=S(n,i);if(u)return C(U(v(u),{state:typeof u==`object`?U({},a,u.state):a,force:o,replace:s}),t||n);let d=n;d.redirectedFrom=t;let f;return!o&&yd(r,i,n)&&(f=Hd(Bd.NAVIGATION_DUPLICATED,{to:d,from:i}),ae(i,i,!0,!1)),(f?Promise.resolve(f):E(d,i)).catch(e=>Ud(e)?Ud(e,Bd.NAVIGATION_GUARD_REDIRECT)?e:ie(e):re(e,d,i)).then(e=>{if(e){if(Ud(e,Bd.NAVIGATION_GUARD_REDIRECT))return C(U({replace:s},v(e.to),{state:typeof e.to==`object`?U({},a,e.to.state):a,force:o}),t||d)}else e=D(d,i,!0,s,a);return ee(d,i,e),e})}function w(e,t){let n=y(e,t);return n?Promise.reject(n):Promise.resolve()}function T(e){let t=ce.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function E(e,t){let n,[r,i,s]=tf(e,t);n=ef(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push($d(r,e,t))});let c=w.bind(null,e,t);return n.push(c),le(n).then(()=>{n=[];for(let r of a.list())n.push($d(r,e,t));return n.push(c),le(n)}).then(()=>{n=ef(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push($d(r,e,t))});return n.push(c),le(n)}).then(()=>{n=[];for(let r of s)if(r.beforeEnter)if(Gu(r.beforeEnter))for(let i of r.beforeEnter)n.push($d(i,e,t));else n.push($d(r.beforeEnter,e,t));return n.push(c),le(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=ef(s,`beforeRouteEnter`,e,t,T),n.push(c),le(n))).then(()=>{n=[];for(let r of o.list())n.push($d(r,e,t));return n.push(c),le(n)}).catch(e=>Ud(e,Bd.NAVIGATION_CANCELLED)?e:Promise.reject(e))}function ee(e,t,n){s.list().forEach(r=>T(()=>r(e,t,n)))}function D(e,t,n,r,a){let o=y(e,t);if(o)return o;let s=t===Td,l=Bu?history.state:{};n&&(r||s?i.replace(e.fullPath,U({scroll:s&&l&&l.scroll},a)):i.push(e.fullPath,a)),c.value=e,ae(e,t,n,s),ie()}let te;function O(){te||=i.listen((e,t,n)=>{if(!M.listening)return;let r=_(e),a=S(r,M.currentRoute.value);if(a){C(U(a,{replace:!0,force:!0}),r).catch(Wu);return}l=r;let o=c.value;Bu&&Id(Pd(o.fullPath,n.delta),Md()),E(r,o).catch(e=>Ud(e,Bd.NAVIGATION_ABORTED|Bd.NAVIGATION_CANCELLED)?e:Ud(e,Bd.NAVIGATION_GUARD_REDIRECT)?(C(U(v(e.to),{force:!0}),r).then(e=>{Ud(e,Bd.NAVIGATION_ABORTED|Bd.NAVIGATION_DUPLICATED)&&!n.delta&&n.type===Ed.pop&&i.go(-1,!1)}).catch(Wu),Promise.reject()):(n.delta&&i.go(-n.delta,!1),re(e,r,o))).then(e=>{e||=D(r,o,!1),e&&(n.delta&&!Ud(e,Bd.NAVIGATION_CANCELLED)?i.go(-n.delta,!1):n.type===Ed.pop&&Ud(e,Bd.NAVIGATION_ABORTED|Bd.NAVIGATION_DUPLICATED)&&i.go(-1,!1)),ee(r,o,e)}).catch(Wu)})}let k=Qd(),A=Qd(),ne;function re(e,t,n){ie(e);let r=A.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function j(){return ne&&c.value!==Td?Promise.resolve():new Promise((e,t)=>{k.add([e,t])})}function ie(e){return ne||(ne=!e,O(),k.list().forEach(([t,n])=>e?n(e):t()),k.reset()),e}function ae(t,n,r,i){let{scrollBehavior:a}=e;if(!Bu||!a)return Promise.resolve();let o=!r&&Ld(Pd(t.fullPath,0))||(i||!r)&&history.state&&history.state.scroll||null;return wn().then(()=>a(t,n,o)).then(e=>e&&Nd(e)).catch(e=>re(e,t,n))}let oe=e=>i.go(e),se,ce=new Set,M={currentRoute:c,listening:!0,addRoute:p,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:g,getRoutes:h,resolve:_,options:e,push:b,replace:x,go:oe,back:()=>oe(-1),forward:()=>oe(1),beforeEach:a.add,beforeResolve:o.add,afterEach:s.add,onError:A.add,isReady:j,install(e){e.component(`RouterLink`,If),e.component(`RouterView`,Uf),e.config.globalProperties.$router=M,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>L(c)}),Bu&&!se&&c.value===Td&&(se=!0,b(i.location).catch(e=>{}));let t={};for(let e in Td)Object.defineProperty(t,e,{get:()=>c.value[e],enumerable:!0});e.provide(Yd,M),e.provide(Xd,Lt(t)),e.provide(Zd,c);let n=e.unmount;ce.add(e),e.unmount=function(){ce.delete(e),ce.size<1&&(l=Td,te&&te(),te=null,c.value=Td,se=!1,ne=!1),n()}}};function le(e){return e.reduce((e,t)=>e.then(()=>T(t)),Promise.resolve())}return M}function Gf(e,t){typeof console<`u`&&(console.warn(`[intlify] `+e),t&&console.warn(t.stack))}var Kf=typeof window<`u`,qf=(e,t=!1)=>t?Symbol.for(e):Symbol(e),Jf=(e,t,n)=>Yf({l:e,k:t,s:n}),Yf=e=>JSON.stringify(e).replace(/\u2028/g,`\\u2028`).replace(/\u2029/g,`\\u2029`).replace(/\u0027/g,`\\u0027`),Xf=e=>typeof e==`number`&&isFinite(e),Zf=e=>fp(e)===`[object Date]`,Qf=e=>fp(e)===`[object RegExp]`,$f=e=>Y(e)&&Object.keys(e).length===0,ep=Object.assign,tp=Object.create,W=(e=null)=>tp(e),np,rp=()=>np||=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:W();function ip(e){return e.replace(/&/g,`&`).replace(//g,`>`).replace(/"/g,`"`).replace(/'/g,`'`).replace(/\//g,`/`).replace(/=/g,`=`)}function ap(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,`&`).replace(/"/g,`"`).replace(/'/g,`'`).replace(//g,`>`)}function op(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(e,t,n)=>`${t}="${ap(n)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(e,t,n)=>`${t}='${ap(n)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(e)&&(e=e.replace(/(\s+)(on)(\w+\s*=)/gi,`$1on$3`)),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(t=>{e=e.replace(t,`$1javascript:`)}),e}var sp=Object.prototype.hasOwnProperty;function cp(e,t){return sp.call(e,t)}var lp=Array.isArray,G=e=>typeof e==`function`,K=e=>typeof e==`string`,q=e=>typeof e==`boolean`,J=e=>typeof e==`object`&&!!e,up=e=>J(e)&&G(e.then)&&G(e.catch),dp=Object.prototype.toString,fp=e=>dp.call(e),Y=e=>fp(e)===`[object Object]`,pp=e=>e==null?``:lp(e)||Y(e)&&e.toString===dp?JSON.stringify(e,null,2):String(e);function mp(e,t=``){return e.reduce((e,n,r)=>r===0?e+n:e+t+n,``)}var hp=e=>!J(e)||lp(e);function gp(e,t){if(hp(e)||hp(t))throw Error(`Invalid value`);let n=[{src:e,des:t}];for(;n.length;){let{src:e,des:t}=n.pop();Object.keys(e).forEach(r=>{r!==`__proto__`&&(J(e[r])&&!J(t[r])&&(t[r]=Array.isArray(e[r])?[]:W()),hp(t[r])||hp(e[r])?t[r]=e[r]:n.push({src:e[r],des:t[r]}))})}}function _p(e,t,n){return{line:e,column:t,offset:n}}function vp(e,t,n){let r={start:e,end:t};return n!=null&&(r.source=n),r}var X={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16};X.EXPECTED_TOKEN,X.INVALID_TOKEN_IN_PLACEHOLDER,X.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,X.UNKNOWN_ESCAPE_SEQUENCE,X.INVALID_UNICODE_ESCAPE_SEQUENCE,X.UNBALANCED_CLOSING_BRACE,X.UNTERMINATED_CLOSING_BRACE,X.EMPTY_PLACEHOLDER,X.NOT_ALLOW_NEST_PLACEHOLDER,X.INVALID_LINKED_FORMAT,X.MUST_HAVE_MESSAGES_IN_PLURAL,X.UNEXPECTED_EMPTY_LINKED_MODIFIER,X.UNEXPECTED_EMPTY_LINKED_KEY,X.UNEXPECTED_LEXICAL_ANALYSIS,X.UNHANDLED_CODEGEN_NODE_TYPE,X.UNHANDLED_MINIFIER_NODE_TYPE;function yp(e,t,n={}){let{domain:r,messages:i,args:a}=n,o=SyntaxError(String(e));return o.code=e,t&&(o.location=t),o.domain=r,o}function bp(e){throw e}var xp=` `,Sp=`\r`,Cp=` `,wp=`\u2028`,Tp=`\u2029`;function Ep(e){let t=e,n=0,r=1,i=1,a=0,o=e=>t[e]===Sp&&t[e+1]===Cp,s=e=>t[e]===Cp,c=e=>t[e]===Tp,l=e=>t[e]===wp,u=e=>o(e)||s(e)||c(e)||l(e),d=()=>n,f=()=>r,p=()=>i,m=()=>a,h=e=>o(e)||c(e)||l(e)?Cp:t[e],g=()=>h(n),_=()=>h(n+a);function v(){return a=0,u(n)&&(r++,i=0),o(n)&&n++,n++,i++,t[n]}function y(){return o(n+a)&&a++,a++,t[n+a]}function b(){n=0,r=1,i=1,a=0}function x(e=0){a=e}function S(){let e=n+a;for(;e!==n;)v();a=0}return{index:d,line:f,column:p,peekOffset:m,charAt:h,currentChar:g,currentPeek:_,next:v,peek:y,reset:b,resetPeek:x,skipToPeek:S}}var Dp=void 0,Op=`'`,kp=`tokenizer`;function Ap(e,t={}){let n=t.location!==!1,r=Ep(e),i=()=>r.index(),a=()=>_p(r.line(),r.column(),r.index()),o=a(),s=i(),c={currentType:13,offset:s,startLoc:o,endLoc:o,lastType:13,lastOffset:s,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:``},l=()=>c,{onError:u}=t;function d(e,t,r,...i){let a=l();if(t.column+=r,t.offset+=r,u){let r=yp(e,n?vp(a.startLoc,t):null,{domain:kp,args:i});u(r)}}function f(e,t,r){e.endLoc=a(),e.currentType=t;let i={type:t};return n&&(i.loc=vp(e.startLoc,e.endLoc)),r!=null&&(i.value=r),i}let p=e=>f(e,13);function m(e,t){return e.currentChar()===t?(e.next(),t):(d(X.EXPECTED_TOKEN,a(),0,t),``)}function h(e){let t=``;for(;e.currentPeek()===xp||e.currentPeek()===Cp;)t+=e.currentPeek(),e.peek();return t}function g(e){let t=h(e);return e.skipToPeek(),t}function _(e){if(e===Dp)return!1;let t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t===95}function v(e){if(e===Dp)return!1;let t=e.charCodeAt(0);return t>=48&&t<=57}function y(e,t){let{currentType:n}=t;if(n!==2)return!1;h(e);let r=_(e.currentPeek());return e.resetPeek(),r}function b(e,t){let{currentType:n}=t;if(n!==2)return!1;h(e);let r=v(e.currentPeek()===`-`?e.peek():e.currentPeek());return e.resetPeek(),r}function x(e,t){let{currentType:n}=t;if(n!==2)return!1;h(e);let r=e.currentPeek()===Op;return e.resetPeek(),r}function S(e,t){let{currentType:n}=t;if(n!==7)return!1;h(e);let r=e.currentPeek()===`.`;return e.resetPeek(),r}function C(e,t){let{currentType:n}=t;if(n!==8)return!1;h(e);let r=_(e.currentPeek());return e.resetPeek(),r}function w(e,t){let{currentType:n}=t;if(!(n===7||n===11))return!1;h(e);let r=e.currentPeek()===`:`;return e.resetPeek(),r}function T(e,t){let{currentType:n}=t;if(n!==9)return!1;let r=()=>{let t=e.currentPeek();return t===`{`?_(e.peek()):t===`@`||t===`|`||t===`:`||t===`.`||t===xp||!t?!1:t===Cp?(e.peek(),r()):ee(e,!1)},i=r();return e.resetPeek(),i}function E(e){h(e);let t=e.currentPeek()===`|`;return e.resetPeek(),t}function ee(e,t=!0){let n=(t=!1,r=``)=>{let i=e.currentPeek();return i===`{`||i===`@`||!i?t:i===`|`?!(r===xp||r===Cp):i===xp?(e.peek(),n(!0,xp)):i===Cp?(e.peek(),n(!0,Cp)):!0},r=n();return t&&e.resetPeek(),r}function D(e,t){let n=e.currentChar();if(n!==Dp)return t(n)?(e.next(),n):null}function te(e){let t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||t===95||t===36}function O(e){return D(e,te)}function k(e){let t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||t===95||t===36||t===45}function A(e){return D(e,k)}function ne(e){let t=e.charCodeAt(0);return t>=48&&t<=57}function re(e){return D(e,ne)}function j(e){let t=e.charCodeAt(0);return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function ie(e){return D(e,j)}function ae(e){let t=``,n=``;for(;t=re(e);)n+=t;return n}function oe(e){let t=``;for(;;){let n=e.currentChar();if(n===`{`||n===`}`||n===`@`||n===`|`||!n)break;if(n===xp||n===Cp)if(ee(e))t+=n,e.next();else if(E(e))break;else t+=n,e.next();else t+=n,e.next()}return t}function se(e){g(e);let t=``,n=``;for(;t=A(e);)n+=t;return e.currentChar()===Dp&&d(X.UNTERMINATED_CLOSING_BRACE,a(),0),n}function ce(e){g(e);let t=``;return e.currentChar()===`-`?(e.next(),t+=`-${ae(e)}`):t+=ae(e),e.currentChar()===Dp&&d(X.UNTERMINATED_CLOSING_BRACE,a(),0),t}function M(e){return e!==Op&&e!==Cp}function le(e){g(e),m(e,`'`);let t=``,n=``;for(;t=D(e,M);)t===`\\`?n+=ue(e):n+=t;let r=e.currentChar();return r===Cp||r===Dp?(d(X.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,a(),0),r===Cp&&(e.next(),m(e,`'`)),n):(m(e,`'`),n)}function ue(e){let t=e.currentChar();switch(t){case`\\`:case`'`:return e.next(),`\\${t}`;case`u`:return de(e,t,4);case`U`:return de(e,t,6);default:return d(X.UNKNOWN_ESCAPE_SEQUENCE,a(),0,t),``}}function de(e,t,n){m(e,t);let r=``;for(let i=0;i{let r=e.currentChar();return r===`{`||r===`@`||r===`|`||r===`(`||r===`)`||!r||r===xp?n:(n+=r,e.next(),t(n))};return t(``)}function ge(e){g(e);let t=m(e,`|`);return g(e),t}function _e(e,t){let n=null;switch(e.currentChar()){case`{`:return t.braceNest>=1&&d(X.NOT_ALLOW_NEST_PLACEHOLDER,a(),0),e.next(),n=f(t,2,`{`),g(e),t.braceNest++,n;case`}`:return t.braceNest>0&&t.currentType===2&&d(X.EMPTY_PLACEHOLDER,a(),0),e.next(),n=f(t,3,`}`),t.braceNest--,t.braceNest>0&&g(e),t.inLinked&&t.braceNest===0&&(t.inLinked=!1),n;case`@`:return t.braceNest>0&&d(X.UNTERMINATED_CLOSING_BRACE,a(),0),n=ve(e,t)||p(t),t.braceNest=0,n;default:{let r=!0,i=!0,o=!0;if(E(e))return t.braceNest>0&&d(X.UNTERMINATED_CLOSING_BRACE,a(),0),n=f(t,1,ge(e)),t.braceNest=0,t.inLinked=!1,n;if(t.braceNest>0&&(t.currentType===4||t.currentType===5||t.currentType===6))return d(X.UNTERMINATED_CLOSING_BRACE,a(),0),t.braceNest=0,ye(e,t);if(r=y(e,t))return n=f(t,4,se(e)),g(e),n;if(i=b(e,t))return n=f(t,5,ce(e)),g(e),n;if(o=x(e,t))return n=f(t,6,le(e)),g(e),n;if(!r&&!i&&!o)return n=f(t,12,pe(e)),d(X.INVALID_TOKEN_IN_PLACEHOLDER,a(),0,n.value),g(e),n;break}}return n}function ve(e,t){let{currentType:n}=t,r=null,i=e.currentChar();switch((n===7||n===8||n===11||n===9)&&(i===Cp||i===xp)&&d(X.INVALID_LINKED_FORMAT,a(),0),i){case`@`:return e.next(),r=f(t,7,`@`),t.inLinked=!0,r;case`.`:return g(e),e.next(),f(t,8,`.`);case`:`:return g(e),e.next(),f(t,9,`:`);default:return E(e)?(r=f(t,1,ge(e)),t.braceNest=0,t.inLinked=!1,r):S(e,t)||w(e,t)?(g(e),ve(e,t)):C(e,t)?(g(e),f(t,11,me(e))):T(e,t)?(g(e),i===`{`?_e(e,t)||r:f(t,10,he(e))):(n===7&&d(X.INVALID_LINKED_FORMAT,a(),0),t.braceNest=0,t.inLinked=!1,ye(e,t))}}function ye(e,t){let n={type:13};if(t.braceNest>0)return _e(e,t)||p(t);if(t.inLinked)return ve(e,t)||p(t);switch(e.currentChar()){case`{`:return _e(e,t)||p(t);case`}`:return d(X.UNBALANCED_CLOSING_BRACE,a(),0),e.next(),f(t,3,`}`);case`@`:return ve(e,t)||p(t);default:if(E(e))return n=f(t,1,ge(e)),t.braceNest=0,t.inLinked=!1,n;if(ee(e))return f(t,0,oe(e));break}return n}function N(){let{currentType:e,offset:t,startLoc:n,endLoc:o}=c;return c.lastType=e,c.lastOffset=t,c.lastStartLoc=n,c.lastEndLoc=o,c.offset=i(),c.startLoc=a(),r.currentChar()===Dp?f(c,13):ye(r,c)}return{nextToken:N,currentOffset:i,currentPosition:a,context:l}}var jp=`parser`,Mp=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Np(e,t,n){switch(e){case`\\\\`:return`\\`;case`\\'`:return`'`;default:{let e=parseInt(t||n,16);return e<=55295||e>=57344?String.fromCodePoint(e):`�`}}}function Pp(e={}){let t=e.location!==!1,{onError:n}=e;function r(e,r,i,a,...o){let s=e.currentPosition();if(s.offset+=a,s.column+=a,n){let e=yp(r,t?vp(i,s):null,{domain:jp,args:o});n(e)}}function i(e,n,r){let i={type:e};return t&&(i.start=n,i.end=n,i.loc={start:r,end:r}),i}function a(e,n,r,i){t&&(e.end=n,e.loc&&(e.loc.end=r))}function o(e,t){let n=e.context(),r=i(3,n.offset,n.startLoc);return r.value=t,a(r,e.currentOffset(),e.currentPosition()),r}function s(e,t){let{lastOffset:n,lastStartLoc:r}=e.context(),o=i(5,n,r);return o.index=parseInt(t,10),e.nextToken(),a(o,e.currentOffset(),e.currentPosition()),o}function c(e,t){let{lastOffset:n,lastStartLoc:r}=e.context(),o=i(4,n,r);return o.key=t,e.nextToken(),a(o,e.currentOffset(),e.currentPosition()),o}function l(e,t){let{lastOffset:n,lastStartLoc:r}=e.context(),o=i(9,n,r);return o.value=t.replace(Mp,Np),e.nextToken(),a(o,e.currentOffset(),e.currentPosition()),o}function u(e){let t=e.nextToken(),n=e.context(),{lastOffset:o,lastStartLoc:s}=n,c=i(8,o,s);return t.type===11?(t.value??r(e,X.UNEXPECTED_LEXICAL_ANALYSIS,n.lastStartLoc,0,Fp(t)),c.value=t.value||``,a(c,e.currentOffset(),e.currentPosition()),{node:c}):(r(e,X.UNEXPECTED_EMPTY_LINKED_MODIFIER,n.lastStartLoc,0),c.value=``,a(c,o,s),{nextConsumeToken:t,node:c})}function d(e,t){let n=e.context(),r=i(7,n.offset,n.startLoc);return r.value=t,a(r,e.currentOffset(),e.currentPosition()),r}function f(e){let t=e.context(),n=i(6,t.offset,t.startLoc),o=e.nextToken();if(o.type===8){let t=u(e);n.modifier=t.node,o=t.nextConsumeToken||e.nextToken()}switch(o.type!==9&&r(e,X.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Fp(o)),o=e.nextToken(),o.type===2&&(o=e.nextToken()),o.type){case 10:o.value??r(e,X.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Fp(o)),n.key=d(e,o.value||``);break;case 4:o.value??r(e,X.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Fp(o)),n.key=c(e,o.value||``);break;case 5:o.value??r(e,X.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Fp(o)),n.key=s(e,o.value||``);break;case 6:o.value??r(e,X.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Fp(o)),n.key=l(e,o.value||``);break;default:{r(e,X.UNEXPECTED_EMPTY_LINKED_KEY,t.lastStartLoc,0);let s=e.context(),c=i(7,s.offset,s.startLoc);return c.value=``,a(c,s.offset,s.startLoc),n.key=c,a(n,s.offset,s.startLoc),{nextConsumeToken:o,node:n}}}return a(n,e.currentOffset(),e.currentPosition()),{node:n}}function p(e){let t=e.context(),n=i(2,t.currentType===1?e.currentOffset():t.offset,t.currentType===1?t.endLoc:t.startLoc);n.items=[];let u=null;do{let i=u||e.nextToken();switch(u=null,i.type){case 0:i.value??r(e,X.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Fp(i)),n.items.push(o(e,i.value||``));break;case 5:i.value??r(e,X.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Fp(i)),n.items.push(s(e,i.value||``));break;case 4:i.value??r(e,X.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Fp(i)),n.items.push(c(e,i.value||``));break;case 6:i.value??r(e,X.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Fp(i)),n.items.push(l(e,i.value||``));break;case 7:{let t=f(e);n.items.push(t.node),u=t.nextConsumeToken||null;break}}}while(t.currentType!==13&&t.currentType!==1);return a(n,t.currentType===1?t.lastOffset:e.currentOffset(),t.currentType===1?t.lastEndLoc:e.currentPosition()),n}function m(e,t,n,o){let s=e.context(),c=o.items.length===0,l=i(1,t,n);l.cases=[],l.cases.push(o);do{let t=p(e);c||=t.items.length===0,l.cases.push(t)}while(s.currentType!==13);return c&&r(e,X.MUST_HAVE_MESSAGES_IN_PLURAL,n,0),a(l,e.currentOffset(),e.currentPosition()),l}function h(e){let t=e.context(),{offset:n,startLoc:r}=t,i=p(e);return t.currentType===13?i:m(e,n,r,i)}function g(n){let o=Ap(n,ep({},e)),s=o.context(),c=i(0,s.offset,s.startLoc);return t&&c.loc&&(c.loc.source=n),c.body=h(o),e.onCacheKey&&(c.cacheKey=e.onCacheKey(n)),s.currentType!==13&&r(o,X.UNEXPECTED_LEXICAL_ANALYSIS,s.lastStartLoc,0,n[s.offset]||``),a(c,o.currentOffset(),o.currentPosition()),c}return{parse:g}}function Fp(e){if(e.type===13)return`EOF`;let t=(e.value||``).replace(/\r?\n/gu,`\\n`);return t.length>10?t.slice(0,9)+`…`:t}function Ip(e,t={}){let n={ast:e,helpers:new Set};return{context:()=>n,helper:e=>(n.helpers.add(e),e)}}function Lp(e,t){for(let n=0;nVp(e)),e}function Vp(e){if(e.items.length===1){let t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{let t=[];for(let n=0;ns;function l(e,t){s.code+=e}function u(e,t=!0){let n=t?i:``;l(a?n+` `.repeat(e):n)}function d(e=!0){let t=++s.indentLevel;e&&u(t)}function f(e=!0){let t=--s.indentLevel;e&&u(t)}function p(){u(s.indentLevel)}return{context:c,push:l,indent:d,deindent:f,newline:p,helper:e=>`_${e}`,needIndent:()=>s.needIndent}}function Wp(e,t){let{helper:n}=e;e.push(`${n(`linked`)}(`),Jp(e,t.key),t.modifier?(e.push(`, `),Jp(e,t.modifier),e.push(`, _type`)):e.push(`, undefined, _type`),e.push(`)`)}function Gp(e,t){let{helper:n,needIndent:r}=e;e.push(`${n(`normalize`)}([`),e.indent(r());let i=t.items.length;for(let n=0;n1){e.push(`${n(`plural`)}([`),e.indent(r());let i=t.cases.length;for(let n=0;n{let n=K(t.mode)?t.mode:`normal`,r=K(t.filename)?t.filename:`message.intl`,i=!!t.sourceMap,a=t.breakLineCode==null?n===`arrow`?`;`:` -`:t.breakLineCode,o=t.needIndent?t.needIndent:n!==`arrow`,s=e.helpers||[],c=Up(e,{mode:n,filename:r,sourceMap:i,breakLineCode:a,needIndent:o});c.push(n===`normal`?`function __msg__ (ctx) {`:`(ctx) => {`),c.indent(o),s.length>0&&(c.push(`const { ${mp(s.map(e=>`${e}: _${e}`),`, `)} } = ctx`),c.newline()),c.push(`return `),Jp(c,e),c.deindent(o),c.push(`}`),delete e.helpers;let{code:l,map:u}=c.context();return{ast:e,code:l,map:u?u.toJSON():void 0}};function Xp(e,t={}){let n=ep({},t),r=!!n.jit,i=!!n.minify,a=n.optimize==null?!0:n.optimize,o=Pp(n).parse(e);return r?(a&&Bp(o),i&&Hp(o),{ast:o,code:``}):(zp(o,n),Yp(o,n))}function Zp(){typeof __INTLIFY_PROD_DEVTOOLS__!=`boolean`&&(rp().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!=`boolean`&&(rp().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function Qp(e){return J(e)&&cm(e)===0&&(cp(e,`b`)||cp(e,`body`))}var $p=[`b`,`body`];function em(e){return hm(e,$p)}var tm=[`c`,`cases`];function nm(e){return hm(e,tm,[])}var rm=[`s`,`static`];function im(e){return hm(e,rm)}var am=[`i`,`items`];function om(e){return hm(e,am,[])}var sm=[`t`,`type`];function cm(e){return hm(e,sm)}var lm=[`v`,`value`];function um(e,t){let n=hm(e,lm);if(n!=null)return n;throw _m(t)}var dm=[`m`,`modifier`];function fm(e){return hm(e,dm)}var pm=[`k`,`key`];function mm(e){let t=hm(e,pm);if(t)return t;throw _m(6)}function hm(e,t,n){for(let n=0;nym(t,e)}function ym(e,t){let n=em(t);if(n==null)throw _m(0);if(cm(n)===1){let t=nm(n);return e.plural(t.reduce((t,n)=>[...t,bm(e,n)],[]))}else return bm(e,n)}function bm(e,t){let n=im(t);if(n!=null)return e.type===`text`?n:e.normalize([n]);{let n=om(t).reduce((t,n)=>[...t,xm(e,n)],[]);return e.normalize(n)}}function xm(e,t){let n=cm(t);switch(n){case 3:return um(t,n);case 9:return um(t,n);case 4:{let r=t;if(cp(r,`k`)&&r.k)return e.interpolate(e.named(r.k));if(cp(r,`key`)&&r.key)return e.interpolate(e.named(r.key));throw _m(n)}case 5:{let r=t;if(cp(r,`i`)&&Xf(r.i))return e.interpolate(e.list(r.i));if(cp(r,`index`)&&Xf(r.index))return e.interpolate(e.list(r.index));throw _m(n)}case 6:{let n=t,r=fm(n),i=mm(n);return e.linked(xm(e,i),r?xm(e,r):void 0,e.type)}case 7:return um(t,n);case 8:return um(t,n);default:throw Error(`unhandled node on format message part: ${n}`)}}var Sm=e=>e,Cm=W();function wm(e,t={}){let n=!1,r=t.onError||bp;return t.onError=e=>{n=!0,r(e)},{...Xp(e,t),detectError:n}}function Tm(e,t){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&K(e)){q(t.warnHtmlMessage)&&t.warnHtmlMessage;let n=(t.onCacheKey||Sm)(e),r=Cm[n];if(r)return r;let{ast:i,detectError:a}=wm(e,{...t,location:!1,jit:!0}),o=vm(i);return a?o:Cm[n]=o}else{let t=e.cacheKey;return t?Cm[t]||(Cm[t]=vm(e)):vm(e)}}var Em=null;function Dm(e){Em=e}function Om(e,t,n){Em&&Em.emit(`i18n:init`,{timestamp:Date.now(),i18n:e,version:t,meta:n})}var km=Am(`function:translate`);function Am(e){return t=>Em&&Em.emit(e,t)}var jm={INVALID_ARGUMENT:17,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_NON_STRING_MESSAGE:20,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23};function Mm(e){return yp(e,null,void 0)}jm.INVALID_ARGUMENT,jm.INVALID_DATE_ARGUMENT,jm.INVALID_ISO_DATE_ARGUMENT,jm.NOT_SUPPORT_NON_STRING_MESSAGE,jm.NOT_SUPPORT_LOCALE_PROMISE_VALUE,jm.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION,jm.NOT_SUPPORT_LOCALE_TYPE;function Nm(e,t){return t.locale==null?Fm(e.locale):Fm(t.locale)}var Pm;function Fm(e){if(K(e))return e;if(G(e)){if(e.resolvedOnce&&Pm!=null)return Pm;if(e.constructor.name===`Function`){let t=e();if(up(t))throw Mm(jm.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Pm=t}else throw Mm(jm.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Mm(jm.NOT_SUPPORT_LOCALE_TYPE)}function Im(e,t,n){return[...new Set([n,...lp(t)?t:J(t)?Object.keys(t):K(t)?[t]:[n]])]}function Lm(e,t,n){let r=K(n)?n:$m,i=e;i.__localeChainCache||=new Map;let a=i.__localeChainCache.get(r);if(!a){a=[];let e=[n];for(;lp(e);)e=Rm(a,e,t);let o=lp(t)||!Y(t)?t:t.default?t.default:null;e=K(o)?[o]:o,lp(e)&&Rm(a,e,!1),i.__localeChainCache.set(r,a)}return a}function Rm(e,t,n){let r=!0;for(let i=0;i{o===void 0?o=s:o+=s},f[1]=()=>{o!==void 0&&(t.push(o),o=void 0)},f[2]=()=>{f[0](),i++},f[3]=()=>{if(i>0)i--,r=4,f[0]();else{if(i=0,o===void 0||(o=Km(o),o===!1))return!1;f[1]()}};function p(){let t=e[n+1];if(r===5&&t===`'`||r===6&&t===`"`)return n++,s=`\\`+t,f[0](),!0}for(;r!==null;)if(n++,a=e[n],!(a===`\\`&&p())){if(c=Gm(a),d=Vm[r],l=d[c]||d.l||8,l===8||(r=l[0],l[1]!==void 0&&(u=f[l[1]],u&&(s=a,u()===!1))))return;if(r===7)return t}}var Jm=new Map;function Ym(e,t){return J(e)?e[t]:null}function Xm(e,t){if(!J(e))return null;let n=Jm.get(t);if(n||(n=qm(t),n&&Jm.set(t,n)),!n)return null;let r=n.length,i=e,a=0;for(;a`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function th(){return{upper:(e,t)=>t===`text`&&K(e)?e.toUpperCase():t===`vnode`&&J(e)&&`__v_isVNode`in e?e.children.toUpperCase():e,lower:(e,t)=>t===`text`&&K(e)?e.toLowerCase():t===`vnode`&&J(e)&&`__v_isVNode`in e?e.children.toLowerCase():e,capitalize:(e,t)=>t===`text`&&K(e)?eh(e):t===`vnode`&&J(e)&&`__v_isVNode`in e?eh(e.children):e}}var nh;function rh(e){nh=e}var ih;function ah(e){ih=e}var oh;function sh(e){oh=e}var ch=null,lh=()=>ch,uh=null,dh=e=>{uh=e},fh=()=>uh,ph=0;function mh(e={}){let t=G(e.onWarn)?e.onWarn:Gf,n=K(e.version)?e.version:Qm,r=K(e.locale)||G(e.locale)?e.locale:$m,i=G(r)?$m:r,a=lp(e.fallbackLocale)||Y(e.fallbackLocale)||K(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i,o=Y(e.messages)?e.messages:hh(i),s=Y(e.datetimeFormats)?e.datetimeFormats:hh(i),c=Y(e.numberFormats)?e.numberFormats:hh(i),l=ep(W(),e.modifiers,th()),u=e.pluralRules||W(),d=G(e.missing)?e.missing:null,f=q(e.missingWarn)||Qf(e.missingWarn)?e.missingWarn:!0,p=q(e.fallbackWarn)||Qf(e.fallbackWarn)?e.fallbackWarn:!0,m=!!e.fallbackFormat,h=!!e.unresolving,g=G(e.postTranslation)?e.postTranslation:null,_=Y(e.processor)?e.processor:null,v=q(e.warnHtmlMessage)?e.warnHtmlMessage:!0,y=!!e.escapeParameter,b=G(e.messageCompiler)?e.messageCompiler:nh,x=G(e.messageResolver)?e.messageResolver:ih||Ym,S=G(e.localeFallbacker)?e.localeFallbacker:oh||Im,C=J(e.fallbackContext)?e.fallbackContext:void 0,w=e,T=J(w.__datetimeFormatters)?w.__datetimeFormatters:new Map,E=J(w.__numberFormatters)?w.__numberFormatters:new Map,ee=J(w.__meta)?w.__meta:{};ph++;let D={version:n,cid:ph,locale:r,fallbackLocale:a,messages:o,modifiers:l,pluralRules:u,missing:d,missingWarn:f,fallbackWarn:p,fallbackFormat:m,unresolving:h,postTranslation:g,processor:_,warnHtmlMessage:v,escapeParameter:y,messageCompiler:b,messageResolver:x,localeFallbacker:S,fallbackContext:C,onWarn:t,__meta:ee};return D.datetimeFormats=s,D.numberFormats=c,D.__datetimeFormatters=T,D.__numberFormatters=E,__INTLIFY_PROD_DEVTOOLS__&&Om(D,n,ee),D}var hh=e=>({[e]:W()});function gh(e,t,n,r,i){let{missing:a,onWarn:o}=e;if(a!==null){let r=a(e,n,t,i);return K(r)?r:t}else return t}function _h(e,t,n){let r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function vh(e,t){return e===t?!1:e.split(`-`)[0]===t.split(`-`)[0]}function yh(e,t){let n=t.indexOf(e);if(n===-1)return!1;for(let r=n+1;r{Sh.includes(e)?o[e]=n[e]:a[e]=n[e]}),K(r)?a.locale=r:Y(r)&&(o=r),Y(i)&&(o=i),[a.key||``,s,a,o]}function wh(e,t,n){let r=e;for(let e in n){let n=`${t}__${e}`;r.__datetimeFormatters.has(n)&&r.__datetimeFormatters.delete(n)}}function Th(e,...t){let{numberFormats:n,unresolving:r,fallbackLocale:i,onWarn:a,localeFallbacker:o}=e,{__numberFormatters:s}=e,[c,l,u,d]=Dh(...t),f=q(u.missingWarn)?u.missingWarn:e.missingWarn;q(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;let p=!!u.part,m=Nm(e,u),h=o(e,i,m);if(!K(c)||c===``)return new Intl.NumberFormat(m,d).format(l);let g={},_,v=null;for(let t=0;t{Eh.includes(e)?o[e]=n[e]:a[e]=n[e]}),K(r)?a.locale=r:Y(r)&&(o=r),Y(i)&&(o=i),[a.key||``,s,a,o]}function Oh(e,t,n){let r=e;for(let e in n){let n=`${t}__${e}`;r.__numberFormatters.has(n)&&r.__numberFormatters.delete(n)}}var kh=e=>e,Ah=e=>``,jh=`text`,Mh=e=>e.length===0?``:mp(e),Nh=pp;function Ph(e,t){return e=Math.abs(e),t===2?e?+(e>1):1:e?Math.min(e,2):0}function Fh(e){let t=Xf(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Xf(e.named.count)||Xf(e.named.n))?Xf(e.named.count)?e.named.count:Xf(e.named.n)?e.named.n:t:t}function Ih(e,t){t.count||=e,t.n||=e}function Lh(e={}){let t=e.locale,n=Fh(e),r=J(e.pluralRules)&&K(t)&&G(e.pluralRules[t])?e.pluralRules[t]:Ph,i=J(e.pluralRules)&&K(t)&&G(e.pluralRules[t])?Ph:void 0,a=e=>e[r(n,e.length,i)],o=e.list||[],s=e=>o[e],c=e.named||W();Xf(e.pluralIndex)&&Ih(n,c);let l=e=>c[e];function u(t,n){return(G(e.messages)?e.messages(t,!!n):J(e.messages)?e.messages[t]:!1)||(e.parent?e.parent.message(t):Ah)}let d=t=>e.modifiers?e.modifiers[t]:kh,f=Y(e.processor)&&G(e.processor.normalize)?e.processor.normalize:Mh,p=Y(e.processor)&&G(e.processor.interpolate)?e.processor.interpolate:Nh,m={list:s,named:l,plural:a,linked:(e,...t)=>{let[n,r]=t,i=`text`,a=``;t.length===1?J(n)?(a=n.modifier||a,i=n.type||i):K(n)&&(a=n||a):t.length===2&&(K(n)&&(a=n||a),K(r)&&(i=r||i));let o=u(e,!0)(m),s=i===`vnode`&&lp(o)&&a?o[0]:o;return a?d(a)(s,i):s},message:u,type:Y(e.processor)&&K(e.processor.type)?e.processor.type:jh,interpolate:p,normalize:f,values:ep(W(),o,c)};return m}var Rh=()=>``,zh=e=>G(e);function Bh(e,...t){let{fallbackFormat:n,postTranslation:r,unresolving:i,messageCompiler:a,fallbackLocale:o,messages:s}=e,[c,l]=Gh(...t),u=q(l.missingWarn)?l.missingWarn:e.missingWarn,d=q(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn,f=q(l.escapeParameter)?l.escapeParameter:e.escapeParameter,p=!!l.resolvedMessage,m=K(l.default)||q(l.default)?q(l.default)?a?c:()=>c:l.default:n?a?c:()=>c:null,h=n||m!=null&&(K(m)||G(m)),g=Nm(e,l);f&&Vh(l);let[_,v,y]=p?[c,g,s[g]||W()]:Hh(e,c,g,o,d,u),b=_,x=c;if(!p&&!(K(b)||Qp(b)||zh(b))&&h&&(b=m,x=b),!p&&(!(K(b)||Qp(b)||zh(b))||!K(v)))return i?-1:c;let S=!1,C=zh(b)?b:Uh(e,c,v,b,x,()=>{S=!0});if(S)return b;let w=Wh(e,C,Lh(qh(e,v,y,l))),T=r?r(w,c):w;if(f&&K(T)&&(T=op(T)),__INTLIFY_PROD_DEVTOOLS__){let t={timestamp:Date.now(),key:K(c)?c:zh(b)?b.key:``,locale:v||(zh(b)?b.locale:``),format:K(b)?b:zh(b)?b.source:``,message:T};t.meta=ep({},e.__meta,lh()||{}),km(t)}return T}function Vh(e){lp(e.list)?e.list=e.list.map(e=>K(e)?ip(e):e):J(e.named)&&Object.keys(e.named).forEach(t=>{K(e.named[t])&&(e.named[t]=ip(e.named[t]))})}function Hh(e,t,n,r,i,a){let{messages:o,onWarn:s,messageResolver:c,localeFallbacker:l}=e,u=l(e,r,n),d=W(),f,p=null;for(let n=0;nr);return e.locale=n,e.key=t,e}let c=o(r,Kh(e,n,i,r,s,a));return c.locale=n,c.key=t,c.source=r,c}function Wh(e,t,n){return t(n)}function Gh(...e){let[t,n,r]=e,i=W();if(!K(t)&&!Xf(t)&&!zh(t)&&!Qp(t))throw Mm(jm.INVALID_ARGUMENT);let a=Xf(t)?String(t):(zh(t),t);return Xf(n)?i.plural=n:K(n)?i.default=n:Y(n)&&!$f(n)?i.named=n:lp(n)&&(i.list=n),Xf(r)?i.plural=r:K(r)?i.default=r:Y(r)&&ep(i,r),[a,i]}function Kh(e,t,n,r,i,a){return{locale:t,key:n,warnHtmlMessage:i,onError:e=>{throw a&&a(e),e},onCacheKey:e=>Jf(t,n,e)}}function qh(e,t,n,r){let{modifiers:i,pluralRules:a,messageResolver:o,fallbackLocale:s,fallbackWarn:c,missingWarn:l,fallbackContext:u}=e,d={locale:t,modifiers:i,pluralRules:a,messages:(r,i)=>{let a=o(n,r);if(a==null&&(u||i)){let[,,n]=Hh(u||e,r,t,s,c,l);a=o(n,r)}if(K(a)||Qp(a)){let n=!1,i=Uh(e,r,t,a,r,()=>{n=!0});return n?Rh:i}else if(zh(a))return a;else return Rh}};return e.processor&&(d.processor=e.processor),r.list&&(d.list=r.list),r.named&&(d.named=r.named),Xf(r.plural)&&(d.pluralIndex=r.plural),d}Zp();var Jh=`10.0.8`;function Yh(){typeof __VUE_I18N_FULL_INSTALL__!=`boolean`&&(rp().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!=`boolean`&&(rp().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!=`boolean`&&(rp().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!=`boolean`&&(rp().__INTLIFY_PROD_DEVTOOLS__=!1)}var Xh={FALLBACK_TO_ROOT:8,NOT_FOUND_PARENT_SCOPE:9,IGNORE_OBJ_FLATTEN:10,DEPRECATE_TC:11};Xh.FALLBACK_TO_ROOT,Xh.NOT_FOUND_PARENT_SCOPE,Xh.IGNORE_OBJ_FLATTEN,Xh.DEPRECATE_TC;var Z={UNEXPECTED_RETURN_TYPE:24,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:30,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32,NOT_COMPATIBLE_LEGACY_VUE_I18N:33,NOT_AVAILABLE_COMPOSITION_IN_LEGACY:34};function Zh(e,...t){return yp(e,null,void 0)}Z.UNEXPECTED_RETURN_TYPE,Z.INVALID_ARGUMENT,Z.MUST_BE_CALL_SETUP_TOP,Z.NOT_INSTALLED,Z.UNEXPECTED_ERROR,Z.REQUIRED_VALUE,Z.INVALID_VALUE,Z.CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN,Z.NOT_INSTALLED_WITH_PROVIDE,Z.NOT_COMPATIBLE_LEGACY_VUE_I18N,Z.NOT_AVAILABLE_COMPOSITION_IN_LEGACY;var Qh=qf(`__translateVNode`),$h=qf(`__datetimeParts`),eg=qf(`__numberParts`),tg=qf(`__setPluralRules`);qf(`__intlifyMeta`);var ng=qf(`__injectWithOption`),rg=qf(`__dispose`);function ig(e){if(!J(e)||Qp(e))return e;for(let t in e)if(cp(e,t))if(!t.includes(`.`))J(e[t])&&ig(e[t]);else{let n=t.split(`.`),r=n.length-1,i=e,a=!1;for(let e=0;e{if(`locale`in e&&`resource`in e){let{locale:t,resource:n}=e;t?(o[t]=o[t]||W(),gp(n,o[t])):gp(n,o)}else K(e)&&gp(JSON.parse(e),o)}),i==null&&a)for(let e in o)cp(o,e)&&ig(o[e]);return o}function og(e){return e.type}function sg(e,t,n){let r=J(t.messages)?t.messages:W();`__i18nGlobal`in n&&(r=ag(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));let i=Object.keys(r);if(i.length&&i.forEach(t=>{e.mergeLocaleMessage(t,r[t])}),J(t.datetimeFormats)){let n=Object.keys(t.datetimeFormats);n.length&&n.forEach(n=>{e.mergeDateTimeFormat(n,t.datetimeFormats[n])})}if(J(t.numberFormats)){let n=Object.keys(t.numberFormats);n.length&&n.forEach(n=>{e.mergeNumberFormat(n,t.numberFormats[n])})}}function cg(e){return Xi(Ii,null,e,0)}var lg=()=>[],ug=()=>!1,dg=0;function fg(e){return((t,n,r,i)=>e(n,r,fa()||void 0,i))}function pg(e={}){let{__root:t,__injectWithOption:n}=e,r=t===void 0,i=e.flatJson,a=Kf?qt:Jt,o=q(e.inheritLocale)?e.inheritLocale:!0,s=a(t&&o?t.locale.value:K(e.locale)?e.locale:$m),c=a(t&&o?t.fallbackLocale.value:K(e.fallbackLocale)||lp(e.fallbackLocale)||Y(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s.value),l=a(ag(s.value,e)),u=a(Y(e.datetimeFormats)?e.datetimeFormats:{[s.value]:{}}),d=a(Y(e.numberFormats)?e.numberFormats:{[s.value]:{}}),f=t?t.missingWarn:q(e.missingWarn)||Qf(e.missingWarn)?e.missingWarn:!0,p=t?t.fallbackWarn:q(e.fallbackWarn)||Qf(e.fallbackWarn)?e.fallbackWarn:!0,m=t?t.fallbackRoot:q(e.fallbackRoot)?e.fallbackRoot:!0,h=!!e.fallbackFormat,g=G(e.missing)?e.missing:null,_=G(e.missing)?fg(e.missing):null,v=G(e.postTranslation)?e.postTranslation:null,y=t?t.warnHtmlMessage:q(e.warnHtmlMessage)?e.warnHtmlMessage:!0,b=!!e.escapeParameter,x=t?t.modifiers:Y(e.modifiers)?e.modifiers:{},S=e.pluralRules||t&&t.pluralRules,C;C=(()=>{r&&dh(null);let t={version:Jh,locale:s.value,fallbackLocale:c.value,messages:l.value,modifiers:x,pluralRules:S,missing:_===null?void 0:_,missingWarn:f,fallbackWarn:p,fallbackFormat:h,unresolving:!0,postTranslation:v===null?void 0:v,warnHtmlMessage:y,escapeParameter:b,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:`vue`}};t.datetimeFormats=u.value,t.numberFormats=d.value,t.__datetimeFormatters=Y(C)?C.__datetimeFormatters:void 0,t.__numberFormatters=Y(C)?C.__numberFormatters:void 0;let n=mh(t);return r&&dh(n),n})(),_h(C,s.value,c.value);function w(){return[s.value,c.value,l.value,u.value,d.value]}let T=H({get:()=>s.value,set:e=>{s.value=e,C.locale=s.value}}),E=H({get:()=>c.value,set:e=>{c.value=e,C.fallbackLocale=c.value,_h(C,s.value,e)}}),ee=H(()=>l.value),D=H(()=>u.value),te=H(()=>d.value);function O(){return G(v)?v:null}function k(e){v=e,C.postTranslation=e}function A(){return g}function ne(e){e!==null&&(_=fg(e)),g=e,C.missing=_}let re=(e,n,i,a,o,s)=>{w();let c;try{__INTLIFY_PROD_DEVTOOLS__,r||(C.fallbackContext=t?fh():void 0),c=e(C)}finally{__INTLIFY_PROD_DEVTOOLS__,r||(C.fallbackContext=void 0)}if(i!==`translate exists`&&Xf(c)&&c===-1||i===`translate exists`&&!c){let[e,r]=n();return t&&m?a(t):o(e)}else if(s(c))return c;else throw Zh(Z.UNEXPECTED_RETURN_TYPE)};function j(...e){return re(t=>Reflect.apply(Bh,null,[t,...e]),()=>Gh(...e),`translate`,t=>Reflect.apply(t.t,t,[...e]),e=>e,e=>K(e))}function ie(...e){let[t,n,r]=e;if(r&&!J(r))throw Zh(Z.INVALID_ARGUMENT);return j(t,n,ep({resolvedMessage:!0},r||{}))}function ae(...e){return re(t=>Reflect.apply(xh,null,[t,...e]),()=>Ch(...e),`datetime format`,t=>Reflect.apply(t.d,t,[...e]),()=>``,e=>K(e))}function oe(...e){return re(t=>Reflect.apply(Th,null,[t,...e]),()=>Dh(...e),`number format`,t=>Reflect.apply(t.n,t,[...e]),()=>``,e=>K(e))}function se(e){return e.map(e=>K(e)||Xf(e)||q(e)?cg(String(e)):e)}let ce={normalize:se,interpolate:e=>e,type:`vnode`};function M(...e){return re(t=>{let n,r=t;try{r.processor=ce,n=Reflect.apply(Bh,null,[r,...e])}finally{r.processor=null}return n},()=>Gh(...e),`translate`,t=>t[Qh](...e),e=>[cg(e)],e=>lp(e))}function le(...e){return re(t=>Reflect.apply(Th,null,[t,...e]),()=>Dh(...e),`number format`,t=>t[eg](...e),lg,e=>K(e)||lp(e))}function ue(...e){return re(t=>Reflect.apply(xh,null,[t,...e]),()=>Ch(...e),`datetime format`,t=>t[$h](...e),lg,e=>K(e)||lp(e))}function de(e){S=e,C.pluralRules=S}function fe(e,t){return re(()=>{if(!e)return!1;let n=he(K(t)?t:s.value),r=C.messageResolver(n,e);return Qp(r)||zh(r)||K(r)},()=>[e],`translate exists`,n=>Reflect.apply(n.te,n,[e,t]),ug,e=>q(e))}function pe(e){let t=null,n=Lm(C,c.value,s.value);for(let r=0;r{o&&(s.value=e,C.locale=e,_h(C,s.value,c.value))}),Un(t.fallbackLocale,e=>{o&&(c.value=e,C.fallbackLocale=e,_h(C,s.value,c.value))}));let Ce={id:dg,locale:T,fallbackLocale:E,get inheritLocale(){return o},set inheritLocale(e){o=e,e&&t&&(s.value=t.locale.value,c.value=t.fallbackLocale.value,_h(C,s.value,c.value))},get availableLocales(){return Object.keys(l.value).sort()},messages:ee,get modifiers(){return x},get pluralRules(){return S||{}},get isGlobal(){return r},get missingWarn(){return f},set missingWarn(e){f=e,C.missingWarn=f},get fallbackWarn(){return p},set fallbackWarn(e){p=e,C.fallbackWarn=p},get fallbackRoot(){return m},set fallbackRoot(e){m=e},get fallbackFormat(){return h},set fallbackFormat(e){h=e,C.fallbackFormat=h},get warnHtmlMessage(){return y},set warnHtmlMessage(e){y=e,C.warnHtmlMessage=e},get escapeParameter(){return b},set escapeParameter(e){b=e,C.escapeParameter=e},t:j,getLocaleMessage:he,setLocaleMessage:ge,mergeLocaleMessage:_e,getPostTranslationHandler:O,setPostTranslationHandler:k,getMissingHandler:A,setMissingHandler:ne,[tg]:de};return Ce.datetimeFormats=D,Ce.numberFormats=te,Ce.rt=ie,Ce.te=fe,Ce.tm=me,Ce.d=ae,Ce.n=oe,Ce.getDateTimeFormat=ve,Ce.setDateTimeFormat=ye,Ce.mergeDateTimeFormat=N,Ce.getNumberFormat=be,Ce.setNumberFormat=xe,Ce.mergeNumberFormat=Se,Ce[ng]=n,Ce[Qh]=M,Ce[$h]=ue,Ce[eg]=le,Ce}function mg(e){let t=K(e.locale)?e.locale:$m,n=K(e.fallbackLocale)||lp(e.fallbackLocale)||Y(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=G(e.missing)?e.missing:void 0,i=q(e.silentTranslationWarn)||Qf(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,a=q(e.silentFallbackWarn)||Qf(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,o=q(e.fallbackRoot)?e.fallbackRoot:!0,s=!!e.formatFallbackMessages,c=Y(e.modifiers)?e.modifiers:{},l=e.pluralizationRules,u=G(e.postTranslation)?e.postTranslation:void 0,d=K(e.warnHtmlInMessage)?e.warnHtmlInMessage!==`off`:!0,f=!!e.escapeParameterHtml,p=q(e.sync)?e.sync:!0,m=e.messages;if(Y(e.sharedMessages)){let t=e.sharedMessages;m=Object.keys(t).reduce((e,n)=>(ep(e[n]||(e[n]={}),t[n]),e),m||{})}let{__i18n:h,__root:g,__injectWithOption:_}=e,v=e.datetimeFormats,y=e.numberFormats,b=e.flatJson;return{locale:t,fallbackLocale:n,messages:m,flatJson:b,datetimeFormats:v,numberFormats:y,missing:r,missingWarn:i,fallbackWarn:a,fallbackRoot:o,fallbackFormat:s,modifiers:c,pluralRules:l,postTranslation:u,warnHtmlMessage:d,escapeParameter:f,messageResolver:e.messageResolver,inheritLocale:p,__i18n:h,__root:g,__injectWithOption:_}}function hg(e={}){let t=pg(mg(e)),{__extender:n}=e,r={id:t.id,get locale(){return t.locale.value},set locale(e){t.locale.value=e},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(e){t.fallbackLocale.value=e},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get missing(){return t.getMissingHandler()},set missing(e){t.setMissingHandler(e)},get silentTranslationWarn(){return q(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(e){t.missingWarn=q(e)?!e:e},get silentFallbackWarn(){return q(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(e){t.fallbackWarn=q(e)?!e:e},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(e){t.fallbackFormat=e},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(e){t.setPostTranslationHandler(e)},get sync(){return t.inheritLocale},set sync(e){t.inheritLocale=e},get warnHtmlInMessage(){return t.warnHtmlMessage?`warn`:`off`},set warnHtmlInMessage(e){t.warnHtmlMessage=e!==`off`},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(e){t.escapeParameter=e},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...e){return Reflect.apply(t.t,t,[...e])},rt(...e){return Reflect.apply(t.rt,t,[...e])},tc(...e){let[n,r,i]=e,a={plural:1},o=null,s=null;if(!K(n))throw Zh(Z.INVALID_ARGUMENT);let c=n;return K(r)?a.locale=r:Xf(r)?a.plural=r:lp(r)?o=r:Y(r)&&(s=r),K(i)?a.locale=i:lp(i)?o=i:Y(i)&&(s=i),Reflect.apply(t.t,t,[c,o||s||{},a])},te(e,n){return t.te(e,n)},tm(e){return t.tm(e)},getLocaleMessage(e){return t.getLocaleMessage(e)},setLocaleMessage(e,n){t.setLocaleMessage(e,n)},mergeLocaleMessage(e,n){t.mergeLocaleMessage(e,n)},d(...e){return Reflect.apply(t.d,t,[...e])},getDateTimeFormat(e){return t.getDateTimeFormat(e)},setDateTimeFormat(e,n){t.setDateTimeFormat(e,n)},mergeDateTimeFormat(e,n){t.mergeDateTimeFormat(e,n)},n(...e){return Reflect.apply(t.n,t,[...e])},getNumberFormat(e){return t.getNumberFormat(e)},setNumberFormat(e,n){t.setNumberFormat(e,n)},mergeNumberFormat(e,n){t.mergeNumberFormat(e,n)}};return r.__extender=n,r}function gg(e,t,n){return{beforeCreate(){let r=fa();if(!r)throw Zh(Z.UNEXPECTED_ERROR);let i=this.$options;if(i.i18n){let r=i.i18n;if(i.__i18n&&(r.__i18n=i.__i18n),r.__root=t,this===this.$root)this.$i18n=_g(e,r);else{r.__injectWithOption=!0,r.__extender=n.__vueI18nExtend,this.$i18n=hg(r);let e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}}else if(i.__i18n)if(this===this.$root)this.$i18n=_g(e,i);else{this.$i18n=hg({__i18n:i.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});let e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}else this.$i18n=e;i.__i18nGlobal&&sg(t,i,i),this.$t=(...e)=>this.$i18n.t(...e),this.$rt=(...e)=>this.$i18n.rt(...e),this.$tc=(...e)=>this.$i18n.tc(...e),this.$te=(e,t)=>this.$i18n.te(e,t),this.$d=(...e)=>this.$i18n.d(...e),this.$n=(...e)=>this.$i18n.n(...e),this.$tm=e=>this.$i18n.tm(e),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){let e=fa();if(!e)throw Zh(Z.UNEXPECTED_ERROR);let t=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,t.__disposer&&(t.__disposer(),delete t.__disposer,delete t.__extender),n.__deleteInstance(e),delete this.$i18n}}}function _g(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[tg](t.pluralizationRules||e.pluralizationRules);let n=ag(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(t=>e.mergeLocaleMessage(t,n[t])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n])),t.numberFormats&&Object.keys(t.numberFormats).forEach(n=>e.mergeNumberFormat(n,t.numberFormats[n])),e}var vg={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e===`parent`||e===`global`,default:`parent`},i18n:{type:Object}};function yg({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((e,t)=>[...e,...t.type===R?t.children:[t]],[]):t.reduce((t,n)=>{let r=e[n];return r&&(t[n]=r()),t},W())}function bg(){return R}var xg=Zn({name:`i18n-t`,props:ep({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Xf(e)||!isNaN(e)}},vg),setup(e,t){let{slots:n,attrs:r}=t,i=e.i18n||Ng({useScope:e.scope,__useComponent:!0});return()=>{let a=Object.keys(n).filter(e=>e!==`_`),o=W();e.locale&&(o.locale=e.locale),e.plural!==void 0&&(o.plural=K(e.plural)?+e.plural:e.plural);let s=yg(t,a),c=i[Qh](e.keypath,s,o),l=ep(W(),r);return ka(K(e.tag)||J(e.tag)?e.tag:bg(),l,c)}}});function Sg(e){return lp(e)&&!K(e[0])}function Cg(e,t,n,r){let{slots:i,attrs:a}=t;return()=>{let t={part:!0},o=W();e.locale&&(t.locale=e.locale),K(e.format)?t.key=e.format:J(e.format)&&(K(e.format.key)&&(t.key=e.format.key),o=Object.keys(e.format).reduce((t,r)=>n.includes(r)?ep(W(),t,{[r]:e.format[r]}):t,W()));let s=r(e.value,t,o),c=[t.key];lp(s)?c=s.map((e,t)=>{let n=i[e.type],r=n?n({[e.type]:e.value,index:t,parts:s}):[e.value];return Sg(r)&&(r[0].key=`${e.type}-${t}`),r}):K(s)&&(c=[s]);let l=ep(W(),a);return ka(K(e.tag)||J(e.tag)?e.tag:bg(),l,c)}}var wg=Zn({name:`i18n-n`,props:ep({value:{type:Number,required:!0},format:{type:[String,Object]}},vg),setup(e,t){let n=e.i18n||Ng({useScope:e.scope,__useComponent:!0});return Cg(e,t,Eh,(...e)=>n[eg](...e))}}),Tg=Zn({name:`i18n-d`,props:ep({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},vg),setup(e,t){let n=e.i18n||Ng({useScope:e.scope,__useComponent:!0});return Cg(e,t,Sh,(...e)=>n[$h](...e))}});function Eg(e,t){let n=e;if(e.mode===`composition`)return n.__getInstance(t)||e.global;{let r=n.__getInstance(t);return r==null?e.global.__composer:r.__composer}}function Dg(e){let t=t=>{let{instance:n,value:r}=t;if(!n||!n.$)throw Zh(Z.UNEXPECTED_ERROR);let i=Eg(e,n.$),a=Og(r);return[Reflect.apply(i.t,i,[...kg(a)]),i]};return{created:(n,r)=>{let[i,a]=t(r);Kf&&e.global===a&&(n.__i18nWatcher=Un(a.locale,()=>{r.instance&&r.instance.$forceUpdate()})),n.__composer=a,n.textContent=i},unmounted:e=>{Kf&&e.__i18nWatcher&&(e.__i18nWatcher(),e.__i18nWatcher=void 0,delete e.__i18nWatcher),e.__composer&&(e.__composer=void 0,delete e.__composer)},beforeUpdate:(e,{value:t})=>{if(e.__composer){let n=e.__composer,r=Og(t);e.textContent=Reflect.apply(n.t,n,[...kg(r)])}},getSSRProps:e=>{let[n]=t(e);return{textContent:n}}}}function Og(e){if(K(e))return{path:e};if(Y(e)){if(!(`path`in e))throw Zh(Z.REQUIRED_VALUE,`path`);return e}else throw Zh(Z.INVALID_VALUE)}function kg(e){let{path:t,locale:n,args:r,choice:i,plural:a}=e,o={},s=r||{};return K(n)&&(o.locale=n),Xf(i)&&(o.plural=i),Xf(a)&&(o.plural=a),[t,s,o]}function Ag(e,t,...n){let r=Y(n[0])?n[0]:{};(!q(r.globalInstall)||r.globalInstall)&&([xg.name,`I18nT`].forEach(t=>e.component(t,xg)),[wg.name,`I18nN`].forEach(t=>e.component(t,wg)),[Tg.name,`I18nD`].forEach(t=>e.component(t,Tg))),e.directive(`t`,Dg(t))}var jg=qf(`global-vue-i18n`);function Mg(e={},t){let n=__VUE_I18N_LEGACY_API__&&q(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,r=q(e.globalInjection)?e.globalInjection:!0,i=new Map,[a,o]=Pg(e,n),s=qf(``);function c(e){return i.get(e)||null}function l(e,t){i.set(e,t)}function u(e){i.delete(e)}let d={get mode(){return __VUE_I18N_LEGACY_API__&&n?`legacy`:`composition`},async install(e,...t){if(e.__VUE_I18N_SYMBOL__=s,e.provide(e.__VUE_I18N_SYMBOL__,d),Y(t[0])){let e=t[0];d.__composerExtend=e.__composerExtend,d.__vueI18nExtend=e.__vueI18nExtend}let i=null;!n&&r&&(i=Ug(e,d.global)),__VUE_I18N_FULL_INSTALL__&&Ag(e,d,...t),__VUE_I18N_LEGACY_API__&&n&&e.mixin(gg(o,o.__composer,d));let a=e.unmount;e.unmount=()=>{i&&i(),d.dispose(),a()}},get global(){return o},dispose(){a.stop()},__instances:i,__getInstance:c,__setInstance:l,__deleteInstance:u};return d}function Ng(e={}){let t=fa();if(t==null)throw Zh(Z.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Zh(Z.NOT_INSTALLED);let n=Fg(t),r=Lg(n),i=og(t),a=Ig(e,i);if(a===`global`)return sg(r,e,i),r;if(a===`parent`){let i=Rg(n,t,e.__useComponent);return i??=r,i}let o=n,s=o.__getInstance(t);if(s==null){let n=ep({},e);`__i18n`in i&&(n.__i18n=i.__i18n),r&&(n.__root=r),s=pg(n),o.__composerExtend&&(s[rg]=o.__composerExtend(s)),Bg(o,t,s),o.__setInstance(t,s)}return s}function Pg(e,t,n){let r=we(),i=__VUE_I18N_LEGACY_API__&&t?r.run(()=>hg(e)):r.run(()=>pg(e));if(i==null)throw Zh(Z.UNEXPECTED_ERROR);return[r,i]}function Fg(e){let t=zn(e.isCE?jg:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Zh(e.isCE?Z.NOT_INSTALLED_WITH_PROVIDE:Z.UNEXPECTED_ERROR);return t}function Ig(e,t){return $f(e)?`__i18n`in t?`local`:`global`:e.useScope?e.useScope:`local`}function Lg(e){return e.mode===`composition`?e.global:e.global.__composer}function Rg(e,t,n=!1){let r=null,i=t.root,a=zg(t,n);for(;a!=null;){let t=e;if(e.mode===`composition`)r=t.__getInstance(a);else if(__VUE_I18N_LEGACY_API__){let e=t.__getInstance(a);e!=null&&(r=e.__composer,n&&r&&!r[ng]&&(r=null))}if(r!=null||i===a)break;a=a.parent}return r}function zg(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function Bg(e,t,n){fr(()=>{},t),gr(()=>{let r=n;e.__deleteInstance(t);let i=r[rg];i&&(i(),delete r[rg])},t)}var Vg=[`locale`,`fallbackLocale`,`availableLocales`],Hg=[`t`,`rt`,`d`,`n`,`tm`,`te`];function Ug(e,t){let n=Object.create(null);return Vg.forEach(e=>{let r=Object.getOwnPropertyDescriptor(t,e);if(!r)throw Zh(Z.UNEXPECTED_ERROR);let i=I(r.value)?{get(){return r.value.value},set(e){r.value.value=e}}:{get(){return r.get&&r.get()}};Object.defineProperty(n,e,i)}),e.config.globalProperties.$i18n=n,Hg.forEach(n=>{let r=Object.getOwnPropertyDescriptor(t,n);if(!r||!r.value)throw Zh(Z.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${n}`,r)}),()=>{delete e.config.globalProperties.$i18n,Hg.forEach(t=>{delete e.config.globalProperties[`$${t}`]})}}if(Yh(),rh(Tm),ah(Xm),sh(Lm),__INTLIFY_PROD_DEVTOOLS__){let e=rp();e.__INTLIFY__=!0,Dm(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}var Wg={class:`bar`},Gg={class:`mark`},Kg={class:`title`},qg={key:0,class:`demo`},Jg={class:`live`},Yg={class:`clock num`},Xg=[`aria-label`],Zg={class:`rl`},Qg=[`aria-pressed`,`onClick`],$g=Zn({__name:`OverviewHeader`,props:{plant:{},range:{},sample:{type:Boolean}},emits:[`update:range`],setup(e,{emit:t}){let n=t,{t:r}=Ng(),i=[`12h`,`1d`,`7d`,`14d`,`30d`],a=qt(``),o=null;function s(){a.value=new Date().toLocaleTimeString(`de-DE`)}return fr(()=>{s(),o=setInterval(s,1e3)}),gr(()=>{o&&clearInterval(o)}),(t,o)=>(z(),B(`div`,Wg,[V(`span`,Gg,N(L(r)(`app.brand`)),1),V(`span`,Kg,[ea(N(e.plant)+` · `,1),V(`b`,null,N(L(r)(`app.line`)),1),ea(` · `+N(L(r)(`app.subtitle`)),1)]),e.sample?(z(),B(`span`,qg,N(L(r)(`app.demo`)),1)):na(``,!0),o[1]||=V(`span`,{class:`spacer`},null,-1),V(`span`,Jg,[o[0]||=V(`span`,{class:`led`},null,-1),ea(N(L(r)(`app.live`)),1)]),V(`span`,Yg,N(a.value),1),V(`span`,{class:`rangep`,role:`group`,"aria-label":L(r)(`range.label`)},[V(`span`,Zg,N(L(r)(`range.label`)),1),(z(),B(R,null,Sr(i,t=>V(`button`,{key:t,type:`button`,"aria-pressed":t===e.range,onClick:e=>n(`update:range`,t)},N(t),9,Qg)),64))],8,Xg)]))}}),e_=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},t_=e_($g,[[`__scopeId`,`data-v-6bf1f0c0`]]),n_=[`#5794F2`,`#E8825A`,`#B57EDC`,`#4FB7A8`];function r_(e){return n_[e%n_.length]}var i_={class:`flow`},a_={class:`node`},o_={class:`nm`},s_={class:`sub`},c_={class:`node`},l_={class:`nm`},u_={class:`node`},d_={class:`nm`},f_={class:`node`},p_={class:`nm`},m_={class:`orders`},h_={class:`ol2`},g_={class:`ol2`},__=e_(Zn({__name:`FlowLegend`,setup(e){let{t}=Ng();return(e,n)=>(z(),B(`div`,i_,[V(`div`,a_,[n[1]||=V(`span`,{class:`sw`,style:{background:`var(--press)`}},null,-1),V(`span`,null,[V(`span`,o_,N(L(t)(`flow.presses`)),1),n[0]||=ea(),V(`span`,s_,N(L(t)(`flow.pressesSub`)),1)])]),V(`div`,c_,[n[2]||=V(`span`,{class:`sw`,style:{background:`var(--way)`}},null,-1),V(`span`,l_,N(L(t)(`flow.onWay`)),1)]),V(`div`,u_,[n[3]||=V(`span`,{class:`sw`,style:{background:`var(--oven)`}},null,-1),V(`span`,d_,N(L(t)(`flow.oven`)),1)]),V(`div`,f_,[n[4]||=V(`span`,{class:`sw`,style:{background:`var(--done)`}},null,-1),V(`span`,p_,N(L(t)(`flow.finished`)),1)]),V(`span`,m_,[V(`span`,h_,N(L(t)(`flow.orders`)),1),(z(!0),B(R,null,Sr(L(n_),(e,t)=>(z(),B(`span`,{key:t,class:`chip`,style:M({background:e})},null,4))),128)),V(`span`,g_,N(L(t)(`flow.ordersMax`)),1)])]))}}),[[`__scopeId`,`data-v-e503e8cf`]]),v_={class:`kpis`},y_={class:`kpi nv`},b_={class:`kl`},x_={class:`kv num`},S_={class:`ks`},C_={class:`kpi way`},w_={class:`kl`},T_={class:`kv num`},E_={class:`ks`},D_={class:`kpi oven`},O_={class:`kl`},k_={class:`kv num`},A_={class:`ks`},j_={class:`kpi done`},M_={class:`kl`},N_={class:`kv num`},P_={class:`ks`},F_={class:`kpi`},I_={class:`kl`},L_={class:`kv num`},R_={class:`ks`},z_=e_(Zn({__name:`KpiStrip`,props:{payload:{}},setup(e){let t=e,{t:n}=Ng(),r=e=>Math.round(e).toLocaleString(`de-DE`),i=e=>e.reduce((e,t)=>e+t.qty,0),a=H(()=>t.payload.presses.reduce((e,t)=>e+t.notVerladen,0)),o=H(()=>Object.values(t.payload.onWay).flat()),s=H(()=>o.value.reduce((e,t)=>e+i(t.orders),0)),c=H(()=>t.payload.oven.reduce((e,t)=>e+i(t.orders),0)),l=H(()=>t.payload.finished),u=H(()=>{let e=l.value,t=e.parts+e.scrap;return t===0?`0,0 %`:(e.scrap/t*100).toFixed(1).replace(`.`,`,`)+` %`});return(t,i)=>(z(),B(`div`,v_,[V(`div`,y_,[V(`div`,b_,N(L(n)(`kpi.notVerladen`)),1),V(`div`,x_,N(r(a.value)),1),V(`div`,S_,N(L(n)(`kpi.notVerladenSub`)),1)]),V(`div`,C_,[V(`div`,w_,N(L(n)(`kpi.onWay`)),1),V(`div`,T_,N(r(s.value)),1),V(`div`,E_,N(L(n)(`kpi.onWaySub`,{n:o.value.length})),1)]),V(`div`,D_,[V(`div`,O_,N(L(n)(`kpi.oven`)),1),V(`div`,k_,N(r(c.value)),1),V(`div`,A_,N(L(n)(`kpi.ovenSub`,{n:e.payload.oven.length})),1)]),V(`div`,j_,[V(`div`,M_,N(L(n)(`kpi.finished`))+` · `+N(e.payload.range),1),V(`div`,N_,N(r(l.value.parts)),1),V(`div`,P_,N(L(n)(`kpi.finishedSub`,{n:r(l.value.carts)})),1)]),V(`div`,F_,[V(`div`,I_,N(L(n)(`kpi.scrapRate`))+` · `+N(e.payload.range),1),V(`div`,L_,N(u.value),1),V(`div`,R_,N(L(n)(`kpi.scrapRateSub`)),1)])]))}}),[[`__scopeId`,`data-v-0d68b944`]]),B_={key:0,class:`press empty`},V_={class:`pn`},H_={class:`sub`},U_={class:`top`},W_={class:`pn`},G_={class:`chips`},K_={class:`good num`},q_={class:`sub`},J_={class:`sub`},Y_={class:`nv`},X_={class:`nvv num`},Z_={class:`nvl`},Q_=e_(Zn({__name:`PressCell`,props:{press:{}},setup(e){let t=e,{t:n}=Ng(),r=e=>Math.round(e).toLocaleString(`de-DE`),i=H(()=>`var(--${t.press.status===`run`?`run`:t.press.status===`stop`?`stop`:`idle`})`),a=H(()=>t.press.status===`run`?n(`press.statusRun`):t.press.status===`stop`?n(`press.statusStop`):n(`press.statusIdle`));return(t,o)=>e.press.placeholder?(z(),B(`div`,B_,[V(`div`,null,[V(`div`,V_,N(e.press.name),1),V(`div`,H_,N(L(n)(`press.free`)),1)])])):(z(),B(`div`,{key:1,class:pe([`press`,e.press.status])},[V(`div`,U_,[V(`span`,W_,N(e.press.name),1),V(`span`,{class:`stled`,style:M({background:i.value})},null,4)]),V(`div`,G_,[(z(!0),B(R,null,Sr(e.press.orders,(e,t)=>(z(),B(`span`,{key:t,class:`chip`,style:M({background:L(r_)(e.colorIndex)})},null,4))),128))]),e.press.status===`run`?(z(),B(R,{key:0},[V(`div`,K_,N(r(e.press.good)),1),V(`div`,q_,N(L(n)(`press.good`))+` · `+N(e.press.cycleTime)+`s`,1)],64)):(z(),B(R,{key:1},[V(`div`,{class:`good status`,style:M({color:i.value})},N(a.value),5),V(`div`,J_,N(e.press.note||``),1)],64)),V(`div`,Y_,[V(`span`,X_,N(e.press.notVerladen),1),V(`span`,Z_,N(L(n)(`press.notVerladen`)),1)])],2))}}),[[`__scopeId`,`data-v-feb9a9d9`]]),$_={class:`ol`},ev={class:`on`},tv={class:`oq`},nv=e_(Zn({__name:`OrderLine`,props:{orderNo:{},qty:{},colorIndex:{}},setup(e){return(t,n)=>(z(),B(`div`,$_,[V(`span`,{class:`chip`,style:M({background:L(r_)(e.colorIndex)})},null,4),V(`span`,ev,N(e.orderNo),1),V(`span`,tv,N(e.qty),1)]))}}),[[`__scopeId`,`data-v-a56e8cda`]]),rv={class:`chd`},iv={class:`cid`},av={class:`cp`},ov={class:`cbody`},sv={class:`cfoot`},cv=e_(Zn({__name:`PressLane`,props:{carts:{}},setup(e){let t=e,{t:n}=Ng(),r=H(()=>t.carts.length>0),i=e=>e.orders.reduce((e,t)=>e+t.qty,0);return(t,a)=>(z(),B(`div`,{class:pe([`lane`,{active:r.value}])},[a[0]||=V(`span`,{class:`conn`},null,-1),V(`span`,{class:pe([`lc`,r.value?`on`:`off`])},N(r.value?L(n)(`lane.wagen`,{n:e.carts.length}):L(n)(`lane.none`)),3),(z(!0),B(R,null,Sr(e.carts,e=>(z(),B(`div`,{key:e.cartId,class:`cart`},[V(`div`,rv,[V(`span`,iv,N(e.cartId),1),V(`span`,av,N(L(n)(`lane.parts`,{n:i(e)})),1)]),V(`div`,ov,[(z(!0),B(R,null,Sr(e.orders,(e,t)=>(z(),Gi(nv,{key:t,"order-no":e.orderNo,qty:e.qty,"color-index":e.colorIndex},null,8,[`order-no`,`qty`,`color-index`]))),128))]),V(`div`,sv,N(L(n)(`lane.ovenIn`,{n:e.etaMin})),1)]))),128))],2))}}),[[`__scopeId`,`data-v-e5ed1b4e`]]),lv={class:`band oband`},uv={class:`bhd`},dv={class:`t`},fv={class:`flame`},pv={class:`m`},mv={class:`otrays`},hv={class:`thd`},gv={class:`cid`},_v={key:0,class:`nextout`},vv={class:`remu`},yv={class:`prog`},bv={class:`pv`},xv={class:`ols`},Sv=e_(Zn({__name:`OvenBand`,props:{batches:{},tempC:{},avgMin:{}},setup(e){let t=e,{t:n}=Ng(),r=e=>e.orders.reduce((e,t)=>e+t.qty,0),i=H(()=>t.batches.reduce((e,t)=>e+r(t),0)),a=H(()=>[...t.batches].sort((e,t)=>e.remainingMin-t.remainingMin)),o=H(()=>a.value.length?a.value[0].cartId:null);function s(e){return Math.round((e.totalMin-e.remainingMin)/e.totalMin*100)}function c(e){let t=e.remainingMin<=15,n=s(e),r=t?`239,68,68`:`249,115,22`,i=Math.max(n-1.5,0);return{background:`linear-gradient(90deg, rgba(${r},.20) 0, rgba(${r},.20) ${i}%, rgba(${r},.65) ${i}%, rgba(${r},.65) ${n}%, rgba(6,10,15,.3) ${n}%)`}}return(t,r)=>(z(),B(`div`,lv,[V(`div`,uv,[r[1]||=ta(``,1),V(`span`,dv,N(L(n)(`oven.title`)),1),V(`span`,fv,[r[0]||=V(`svg`,{viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.6`,"stroke-linecap":`round`,"stroke-linejoin":`round`},[V(`path`,{d:`M12 3c1 3-2 4-2 7a2 2 0 0 0 4 0c0-1 0-1 .3-1.8C16 11 17 13 17 15a5 5 0 0 1-10 0c0-4 5-7 5-12z`})],-1),V(`span`,null,N(e.tempC)+`°C`,1)]),V(`span`,pv,N(L(n)(`oven.meta`,{parts:i.value,batches:e.batches.length,avg:e.avgMin})),1)]),V(`div`,mv,[(z(!0),B(R,null,Sr(a.value,e=>(z(),B(`div`,{key:e.cartId,class:pe([`tray`,{hot:e.remainingMin<=15}]),style:M(c(e))},[V(`div`,hv,[V(`span`,gv,N(e.cartId),1),e.cartId===o.value?(z(),B(`span`,_v,N(L(n)(`oven.nextOut`)),1)):na(``,!0),V(`span`,{class:`rem`,style:M({color:e.remainingMin<=15?`var(--hot)`:`var(--oven)`})},[ea(N(e.remainingMin),1),V(`span`,vv,N(L(n)(`oven.unit`)),1)],4)]),V(`div`,yv,[V(`span`,bv,N(s(e))+`%`,1),ea(` · `+N(L(n)(`oven.progress`,{done:e.totalMin-e.remainingMin,total:e.totalMin})),1)]),V(`div`,xv,[(z(!0),B(R,null,Sr(e.orders,(e,t)=>(z(),Gi(nv,{key:t,"order-no":e.orderNo,qty:e.qty,"color-index":e.colorIndex},null,8,[`order-no`,`qty`,`color-index`]))),128))])],6))),128))])]))}}),[[`__scopeId`,`data-v-08c09689`]]),Cv={class:`band fband`},wv={class:`bhd`},Tv={class:`t`},Ev={class:`m`},Dv={class:`finrow`},Ov={class:`finsum`},kv={class:`finhero`},Av={class:`v num`},jv={class:`l`},Mv={class:`finmeta`},Nv={class:`num`},Pv={class:`scrap`},Fv={class:`num`},Iv={class:`num`},Lv={class:`finmid`},Rv={class:`byorder`},zv={class:`nm`},Bv={class:`track`},Vv={class:`val`},Hv={class:`finscroll`},Uv={class:`fhd`},Wv={class:`cid`},Gv={class:`ago`},Kv={class:`ols`},qv=e_(Zn({__name:`FinishedBand`,props:{finished:{},list:{},rangeLabel:{}},setup(e){let t=e,{t:n}=Ng(),r=e=>Math.round(e).toLocaleString(`de-DE`),i=H(()=>Math.max(1,...t.finished.byOrder.map(e=>e.parts)));return(t,a)=>(z(),B(`div`,Cv,[V(`div`,wv,[a[0]||=ta(``,1),V(`span`,Tv,N(L(n)(`finished.title`)),1),V(`span`,Ev,N(L(n)(`finished.range`,{label:e.rangeLabel})),1)]),V(`div`,Dv,[V(`div`,Ov,[V(`div`,kv,[V(`span`,Av,N(r(e.finished.parts)),1),V(`span`,jv,N(L(n)(`finished.goodParts`)),1)]),V(`div`,Mv,[V(`span`,null,[ea(N(L(n)(`finished.carts`))+` `,1),V(`b`,Nv,N(r(e.finished.carts)),1)]),V(`span`,Pv,[ea(N(L(n)(`finished.scrap`))+` `,1),V(`b`,Fv,N(r(e.finished.scrap)),1)]),V(`span`,null,[ea(N(L(n)(`finished.avgOven`))+` `,1),V(`b`,Iv,N(e.finished.avgOvenMin)+` min`,1)])])]),V(`div`,Lv,[V(`div`,Rv,[(z(!0),B(R,null,Sr(e.finished.byOrder,e=>(z(),B(`div`,{key:e.orderNo,class:`row`},[V(`span`,zv,N(e.orderNo),1),V(`span`,Bv,[V(`i`,{style:M({width:e.parts/i.value*100+`%`,background:L(r_)(e.colorIndex)})},null,4)]),V(`span`,Vv,N(r(e.parts)),1)]))),128))])])]),V(`div`,Hv,[(z(!0),B(R,null,Sr(e.list,e=>(z(),B(`div`,{key:e.cartId,class:`fcart`},[V(`div`,Uv,[V(`span`,Wv,N(e.cartId),1),V(`span`,Gv,N(e.ago),1)]),V(`div`,Kv,[(z(!0),B(R,null,Sr(e.orders,(e,t)=>(z(),Gi(nv,{key:t,"order-no":e.orderNo,qty:e.qty,"color-index":e.colorIndex},null,8,[`order-no`,`qty`,`color-index`]))),128))])]))),128))])]))}}),[[`__scopeId`,`data-v-5d3ce56b`]]),Jv={class:`production`},Yv={class:`stagehd`},Xv={class:`c`},Zv={class:`matrix`},Qv={class:`grid`},$v={class:`link`,style:{"--lc":`var(--way)`}},ey={class:`lbl`},ty={class:`link`,style:{"--lc":`var(--done)`}},ny={class:`lbl`},ry=e_(Zn({__name:`ProductionLine`,props:{payload:{}},setup(e){let t=e,{t:n}=Ng(),r=H(()=>t.payload.presses.filter(e=>e.status===`run`).length),i=H(()=>t.payload.presses.length),a=H(()=>Object.values(t.payload.onWay).flat().length),o=H(()=>n(`range.${t.payload.range}`));function s(e){return t.payload.onWay[e]??[]}return(t,c)=>(z(),B(`div`,Jv,[V(`div`,Yv,[c[0]||=V(`span`,{class:`sw`,style:{background:`var(--press)`}},null,-1),ea(` `+N(L(n)(`line.header`))+` `,1),V(`span`,Xv,N(L(n)(`line.active`,{running:r.value,total:i.value})),1)]),V(`div`,Zv,[V(`div`,Qv,[(z(!0),B(R,null,Sr(e.payload.presses,e=>(z(),Gi(Q_,{key:`p-`+e.name,press:e},null,8,[`press`]))),128)),(z(!0),B(R,null,Sr(e.payload.presses,e=>(z(),Gi(cv,{key:`l-`+e.name,carts:s(e.name)},null,8,[`carts`]))),128))])]),V(`div`,$v,[V(`span`,ey,[V(`b`,null,N(L(n)(`line.toOven`)),1),ea(` → `+N(L(n)(`line.toOvenTail`))+` · `+N(L(n)(`line.wagen`,{n:a.value})),1)])]),Xi(Sv,{batches:e.payload.oven,"temp-c":e.payload.ovenTempC,"avg-min":e.payload.ovenAvgMin},null,8,[`batches`,`temp-c`,`avg-min`]),V(`div`,ty,[V(`span`,ny,[V(`b`,null,N(L(n)(`line.toStorage`)),1),ea(` → `+N(L(n)(`line.toStorageTail`)),1)])]),Xi(qv,{finished:e.payload.finished,list:e.payload.finishedList,"range-label":o.value},null,8,[`finished`,`list`,`range-label`])]))}}),[[`__scopeId`,`data-v-ea3a76b6`]]);function iy(e,t){return function(){return e.apply(t,arguments)}}var{toString:ay}=Object.prototype,{getPrototypeOf:oy}=Object,{iterator:sy,toStringTag:cy}=Symbol,ly=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),uy=(e,t)=>{let n=e,r=[];for(;n!=null&&n!==Object.prototype;){if(r.indexOf(n)!==-1)return!1;if(r.push(n),ly(n,t))return!0;n=oy(n)}return!1},dy=(e,t)=>e!=null&&uy(e,t)?e[t]:void 0,fy=(e=>t=>{let n=ay.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),py=e=>(e=e.toLowerCase(),t=>fy(t)===e),my=e=>t=>typeof t===e,{isArray:hy}=Array,gy=my(`undefined`);function _y(e){return e!==null&&!gy(e)&&e.constructor!==null&&!gy(e.constructor)&&xy(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}var vy=py(`ArrayBuffer`);function yy(e){let t;return t=typeof ArrayBuffer<`u`&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&vy(e.buffer),t}var by=my(`string`),xy=my(`function`),Sy=my(`number`),Cy=e=>typeof e==`object`&&!!e,wy=e=>e===!0||e===!1,Ty=e=>{if(!Cy(e))return!1;let t=oy(e);return(t===null||t===Object.prototype||oy(t)===null)&&!uy(e,cy)&&!uy(e,sy)},Ey=e=>{if(!Cy(e)||_y(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},Dy=py(`Date`),Oy=py(`File`),ky=e=>!!(e&&e.uri!==void 0),Ay=e=>e&&e.getParts!==void 0,jy=py(`Blob`),My=py(`FileList`),Ny=e=>Cy(e)&&xy(e.pipe);function Py(){return typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:{}}var Fy=Py(),Iy=Fy.FormData===void 0?void 0:Fy.FormData,Ly=e=>{if(!e)return!1;if(Iy&&e instanceof Iy)return!0;let t=oy(e);if(!t||t===Object.prototype||!xy(e.append))return!1;let n=fy(e);return n===`formdata`||n===`object`&&xy(e.toString)&&e.toString()===`[object FormData]`},Ry=py(`URLSearchParams`),[zy,By,Vy,Hy]=[`ReadableStream`,`Request`,`Response`,`Headers`].map(py),Uy=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,``);function Wy(e,t,{allOwnKeys:n=!1}={}){if(e==null)return;let r,i;if(typeof e!=`object`&&(e=[e]),hy(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}var Ky=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:global,qy=e=>!gy(e)&&e!==Ky;function Jy(...e){let{caseless:t,skipUndefined:n}=qy(this)&&this||{},r={},i=(e,i)=>{if(i===`__proto__`||i===`constructor`||i===`prototype`)return;let a=t&&typeof i==`string`&&Gy(r,i)||i,o=ly(r,a)?r[a]:void 0;Ty(o)&&Ty(e)?r[a]=Jy(o,e):Ty(e)?r[a]=Jy({},e):hy(e)?r[a]=e.slice():(!n||!gy(e))&&(r[a]=e)};for(let t=0,n=e.length;t(Wy(t,(t,r)=>{n&&xy(t)?Object.defineProperty(e,r,{__proto__:null,value:iy(t,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,r,{__proto__:null,value:t,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:r}),e),Xy=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Zy=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),Object.defineProperty(e.prototype,"constructor",{__proto__:null,value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{__proto__:null,value:t.prototype}),n&&Object.assign(e.prototype,n)},Qy=(e,t,n,r)=>{let i,a,o,s={};if(t||={},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-->0;)o=i[a],(!r||r(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=n!==!1&&oy(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},$y=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;let r=e.indexOf(t,n);return r!==-1&&r===n},eb=e=>{if(!e)return null;if(hy(e))return e;let t=e.length;if(!Sy(t))return null;let n=Array(t);for(;t-->0;)n[t]=e[t];return n},tb=(e=>t=>e&&t instanceof e)(typeof Uint8Array<`u`&&oy(Uint8Array)),nb=(e,t)=>{let n=(e&&e[sy]).call(e),r;for(;(r=n.next())&&!r.done;){let n=r.value;t.call(e,n[0],n[1])}},rb=(e,t)=>{let n,r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},ib=py(`HTMLFormElement`),ab=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),{propertyIsEnumerable:ob}=Object.prototype,sb=py(`RegExp`),cb=(e,t)=>{let n=Object.getOwnPropertyDescriptors(e),r={};Wy(n,(n,i)=>{let a;(a=t(n,i,e))!==!1&&(r[i]=a||n)}),Object.defineProperties(e,r)},lb=e=>{cb(e,(t,n)=>{if(xy(e)&&[`arguments`,`caller`,`callee`].includes(n))return!1;let r=e[n];if(xy(r)){if(t.enumerable=!1,`writable`in t){t.writable=!1;return}t.set||=()=>{throw Error(`Can not rewrite read-only method '`+n+`'`)}}})},ub=(e,t)=>{let n={},r=e=>{e.forEach(e=>{n[e]=!0})};return hy(e)?r(e):r(String(e).split(t)),n},db=()=>{},fb=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function pb(e){return!!(e&&xy(e.append)&&e[cy]===`FormData`&&e[sy])}var mb=e=>{let t=new WeakSet,n=e=>{if(Cy(e)){if(t.has(e))return;if(_y(e))return e;if(!(`toJSON`in e)){t.add(e);let r=hy(e)?[]:{};return Wy(e,(e,t)=>{let i=n(e);!gy(i)&&(r[t]=i)}),t.delete(e),r}}return e};return n(e)},hb=py(`AsyncFunction`),gb=e=>e&&(Cy(e)||xy(e))&&xy(e.then)&&xy(e.catch),_b=((e,t)=>e?setImmediate:t?((e,t)=>(Ky.addEventListener(`message`,({source:n,data:r})=>{n===Ky&&r===e&&t.length&&t.shift()()},!1),n=>{t.push(n),Ky.postMessage(e,`*`)}))(`axios@${Math.random()}`,[]):e=>setTimeout(e))(typeof setImmediate==`function`,xy(Ky.postMessage)),vb=typeof queueMicrotask<`u`?queueMicrotask.bind(Ky):typeof process<`u`&&process.nextTick||_b,yb=e=>e!=null&&xy(e[sy]),Q={isArray:hy,isArrayBuffer:vy,isBuffer:_y,isFormData:Ly,isArrayBufferView:yy,isString:by,isNumber:Sy,isBoolean:wy,isObject:Cy,isPlainObject:Ty,isEmptyObject:Ey,isReadableStream:zy,isRequest:By,isResponse:Vy,isHeaders:Hy,isUndefined:gy,isDate:Dy,isFile:Oy,isReactNativeBlob:ky,isReactNative:Ay,isBlob:jy,isRegExp:sb,isFunction:xy,isStream:Ny,isURLSearchParams:Ry,isTypedArray:tb,isFileList:My,forEach:Wy,merge:Jy,extend:Yy,trim:Uy,stripBOM:Xy,inherits:Zy,toFlatObject:Qy,kindOf:fy,kindOfTest:py,endsWith:$y,toArray:eb,forEachEntry:nb,matchAll:rb,isHTMLForm:ib,hasOwnProperty:ly,hasOwnProp:ly,hasOwnInPrototypeChain:uy,getSafeProp:dy,reduceDescriptors:cb,freezeMethods:lb,toObjectSet:ub,toCamelCase:ab,noop:db,toFiniteNumber:fb,findKey:Gy,global:Ky,isContextDefined:qy,isSpecCompliantForm:pb,toJSONObject:mb,isAsyncFn:hb,isThenable:gb,setImmediate:_b,asap:vb,isIterable:yb,isSafeIterable:e=>e!=null&&uy(e,sy)&&yb(e)},bb=Q.toObjectSet([`age`,`authorization`,`content-length`,`content-type`,`etag`,`expires`,`from`,`host`,`if-modified-since`,`if-unmodified-since`,`last-modified`,`location`,`max-forwards`,`proxy-authorization`,`referer`,`retry-after`,`user-agent`]),xb=e=>{let t={},n,r,i;return e&&e.split(` +`:t.breakLineCode,o=t.needIndent?t.needIndent:n!==`arrow`,s=e.helpers||[],c=Up(e,{mode:n,filename:r,sourceMap:i,breakLineCode:a,needIndent:o});c.push(n===`normal`?`function __msg__ (ctx) {`:`(ctx) => {`),c.indent(o),s.length>0&&(c.push(`const { ${mp(s.map(e=>`${e}: _${e}`),`, `)} } = ctx`),c.newline()),c.push(`return `),Jp(c,e),c.deindent(o),c.push(`}`),delete e.helpers;let{code:l,map:u}=c.context();return{ast:e,code:l,map:u?u.toJSON():void 0}};function Xp(e,t={}){let n=ep({},t),r=!!n.jit,i=!!n.minify,a=n.optimize==null?!0:n.optimize,o=Pp(n).parse(e);return r?(a&&Bp(o),i&&Hp(o),{ast:o,code:``}):(zp(o,n),Yp(o,n))}function Zp(){typeof __INTLIFY_PROD_DEVTOOLS__!=`boolean`&&(rp().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!=`boolean`&&(rp().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function Qp(e){return J(e)&&cm(e)===0&&(cp(e,`b`)||cp(e,`body`))}var $p=[`b`,`body`];function em(e){return hm(e,$p)}var tm=[`c`,`cases`];function nm(e){return hm(e,tm,[])}var rm=[`s`,`static`];function im(e){return hm(e,rm)}var am=[`i`,`items`];function om(e){return hm(e,am,[])}var sm=[`t`,`type`];function cm(e){return hm(e,sm)}var lm=[`v`,`value`];function um(e,t){let n=hm(e,lm);if(n!=null)return n;throw _m(t)}var dm=[`m`,`modifier`];function fm(e){return hm(e,dm)}var pm=[`k`,`key`];function mm(e){let t=hm(e,pm);if(t)return t;throw _m(6)}function hm(e,t,n){for(let n=0;nym(t,e)}function ym(e,t){let n=em(t);if(n==null)throw _m(0);if(cm(n)===1){let t=nm(n);return e.plural(t.reduce((t,n)=>[...t,bm(e,n)],[]))}else return bm(e,n)}function bm(e,t){let n=im(t);if(n!=null)return e.type===`text`?n:e.normalize([n]);{let n=om(t).reduce((t,n)=>[...t,xm(e,n)],[]);return e.normalize(n)}}function xm(e,t){let n=cm(t);switch(n){case 3:return um(t,n);case 9:return um(t,n);case 4:{let r=t;if(cp(r,`k`)&&r.k)return e.interpolate(e.named(r.k));if(cp(r,`key`)&&r.key)return e.interpolate(e.named(r.key));throw _m(n)}case 5:{let r=t;if(cp(r,`i`)&&Xf(r.i))return e.interpolate(e.list(r.i));if(cp(r,`index`)&&Xf(r.index))return e.interpolate(e.list(r.index));throw _m(n)}case 6:{let n=t,r=fm(n),i=mm(n);return e.linked(xm(e,i),r?xm(e,r):void 0,e.type)}case 7:return um(t,n);case 8:return um(t,n);default:throw Error(`unhandled node on format message part: ${n}`)}}var Sm=e=>e,Cm=W();function wm(e,t={}){let n=!1,r=t.onError||bp;return t.onError=e=>{n=!0,r(e)},{...Xp(e,t),detectError:n}}function Tm(e,t){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&K(e)){q(t.warnHtmlMessage)&&t.warnHtmlMessage;let n=(t.onCacheKey||Sm)(e),r=Cm[n];if(r)return r;let{ast:i,detectError:a}=wm(e,{...t,location:!1,jit:!0}),o=vm(i);return a?o:Cm[n]=o}else{let t=e.cacheKey;return t?Cm[t]||(Cm[t]=vm(e)):vm(e)}}var Em=null;function Dm(e){Em=e}function Om(e,t,n){Em&&Em.emit(`i18n:init`,{timestamp:Date.now(),i18n:e,version:t,meta:n})}var km=Am(`function:translate`);function Am(e){return t=>Em&&Em.emit(e,t)}var jm={INVALID_ARGUMENT:17,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_NON_STRING_MESSAGE:20,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23};function Mm(e){return yp(e,null,void 0)}jm.INVALID_ARGUMENT,jm.INVALID_DATE_ARGUMENT,jm.INVALID_ISO_DATE_ARGUMENT,jm.NOT_SUPPORT_NON_STRING_MESSAGE,jm.NOT_SUPPORT_LOCALE_PROMISE_VALUE,jm.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION,jm.NOT_SUPPORT_LOCALE_TYPE;function Nm(e,t){return t.locale==null?Fm(e.locale):Fm(t.locale)}var Pm;function Fm(e){if(K(e))return e;if(G(e)){if(e.resolvedOnce&&Pm!=null)return Pm;if(e.constructor.name===`Function`){let t=e();if(up(t))throw Mm(jm.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Pm=t}else throw Mm(jm.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Mm(jm.NOT_SUPPORT_LOCALE_TYPE)}function Im(e,t,n){return[...new Set([n,...lp(t)?t:J(t)?Object.keys(t):K(t)?[t]:[n]])]}function Lm(e,t,n){let r=K(n)?n:$m,i=e;i.__localeChainCache||=new Map;let a=i.__localeChainCache.get(r);if(!a){a=[];let e=[n];for(;lp(e);)e=Rm(a,e,t);let o=lp(t)||!Y(t)?t:t.default?t.default:null;e=K(o)?[o]:o,lp(e)&&Rm(a,e,!1),i.__localeChainCache.set(r,a)}return a}function Rm(e,t,n){let r=!0;for(let i=0;i{o===void 0?o=s:o+=s},f[1]=()=>{o!==void 0&&(t.push(o),o=void 0)},f[2]=()=>{f[0](),i++},f[3]=()=>{if(i>0)i--,r=4,f[0]();else{if(i=0,o===void 0||(o=Km(o),o===!1))return!1;f[1]()}};function p(){let t=e[n+1];if(r===5&&t===`'`||r===6&&t===`"`)return n++,s=`\\`+t,f[0](),!0}for(;r!==null;)if(n++,a=e[n],!(a===`\\`&&p())){if(c=Gm(a),d=Vm[r],l=d[c]||d.l||8,l===8||(r=l[0],l[1]!==void 0&&(u=f[l[1]],u&&(s=a,u()===!1))))return;if(r===7)return t}}var Jm=new Map;function Ym(e,t){return J(e)?e[t]:null}function Xm(e,t){if(!J(e))return null;let n=Jm.get(t);if(n||(n=qm(t),n&&Jm.set(t,n)),!n)return null;let r=n.length,i=e,a=0;for(;a`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function th(){return{upper:(e,t)=>t===`text`&&K(e)?e.toUpperCase():t===`vnode`&&J(e)&&`__v_isVNode`in e?e.children.toUpperCase():e,lower:(e,t)=>t===`text`&&K(e)?e.toLowerCase():t===`vnode`&&J(e)&&`__v_isVNode`in e?e.children.toLowerCase():e,capitalize:(e,t)=>t===`text`&&K(e)?eh(e):t===`vnode`&&J(e)&&`__v_isVNode`in e?eh(e.children):e}}var nh;function rh(e){nh=e}var ih;function ah(e){ih=e}var oh;function sh(e){oh=e}var ch=null,lh=()=>ch,uh=null,dh=e=>{uh=e},fh=()=>uh,ph=0;function mh(e={}){let t=G(e.onWarn)?e.onWarn:Gf,n=K(e.version)?e.version:Qm,r=K(e.locale)||G(e.locale)?e.locale:$m,i=G(r)?$m:r,a=lp(e.fallbackLocale)||Y(e.fallbackLocale)||K(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i,o=Y(e.messages)?e.messages:hh(i),s=Y(e.datetimeFormats)?e.datetimeFormats:hh(i),c=Y(e.numberFormats)?e.numberFormats:hh(i),l=ep(W(),e.modifiers,th()),u=e.pluralRules||W(),d=G(e.missing)?e.missing:null,f=q(e.missingWarn)||Qf(e.missingWarn)?e.missingWarn:!0,p=q(e.fallbackWarn)||Qf(e.fallbackWarn)?e.fallbackWarn:!0,m=!!e.fallbackFormat,h=!!e.unresolving,g=G(e.postTranslation)?e.postTranslation:null,_=Y(e.processor)?e.processor:null,v=q(e.warnHtmlMessage)?e.warnHtmlMessage:!0,y=!!e.escapeParameter,b=G(e.messageCompiler)?e.messageCompiler:nh,x=G(e.messageResolver)?e.messageResolver:ih||Ym,S=G(e.localeFallbacker)?e.localeFallbacker:oh||Im,C=J(e.fallbackContext)?e.fallbackContext:void 0,w=e,T=J(w.__datetimeFormatters)?w.__datetimeFormatters:new Map,E=J(w.__numberFormatters)?w.__numberFormatters:new Map,ee=J(w.__meta)?w.__meta:{};ph++;let D={version:n,cid:ph,locale:r,fallbackLocale:a,messages:o,modifiers:l,pluralRules:u,missing:d,missingWarn:f,fallbackWarn:p,fallbackFormat:m,unresolving:h,postTranslation:g,processor:_,warnHtmlMessage:v,escapeParameter:y,messageCompiler:b,messageResolver:x,localeFallbacker:S,fallbackContext:C,onWarn:t,__meta:ee};return D.datetimeFormats=s,D.numberFormats=c,D.__datetimeFormatters=T,D.__numberFormatters=E,__INTLIFY_PROD_DEVTOOLS__&&Om(D,n,ee),D}var hh=e=>({[e]:W()});function gh(e,t,n,r,i){let{missing:a,onWarn:o}=e;if(a!==null){let r=a(e,n,t,i);return K(r)?r:t}else return t}function _h(e,t,n){let r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function vh(e,t){return e===t?!1:e.split(`-`)[0]===t.split(`-`)[0]}function yh(e,t){let n=t.indexOf(e);if(n===-1)return!1;for(let r=n+1;r{Sh.includes(e)?o[e]=n[e]:a[e]=n[e]}),K(r)?a.locale=r:Y(r)&&(o=r),Y(i)&&(o=i),[a.key||``,s,a,o]}function wh(e,t,n){let r=e;for(let e in n){let n=`${t}__${e}`;r.__datetimeFormatters.has(n)&&r.__datetimeFormatters.delete(n)}}function Th(e,...t){let{numberFormats:n,unresolving:r,fallbackLocale:i,onWarn:a,localeFallbacker:o}=e,{__numberFormatters:s}=e,[c,l,u,d]=Dh(...t),f=q(u.missingWarn)?u.missingWarn:e.missingWarn;q(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;let p=!!u.part,m=Nm(e,u),h=o(e,i,m);if(!K(c)||c===``)return new Intl.NumberFormat(m,d).format(l);let g={},_,v=null;for(let t=0;t{Eh.includes(e)?o[e]=n[e]:a[e]=n[e]}),K(r)?a.locale=r:Y(r)&&(o=r),Y(i)&&(o=i),[a.key||``,s,a,o]}function Oh(e,t,n){let r=e;for(let e in n){let n=`${t}__${e}`;r.__numberFormatters.has(n)&&r.__numberFormatters.delete(n)}}var kh=e=>e,Ah=e=>``,jh=`text`,Mh=e=>e.length===0?``:mp(e),Nh=pp;function Ph(e,t){return e=Math.abs(e),t===2?e?+(e>1):1:e?Math.min(e,2):0}function Fh(e){let t=Xf(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Xf(e.named.count)||Xf(e.named.n))?Xf(e.named.count)?e.named.count:Xf(e.named.n)?e.named.n:t:t}function Ih(e,t){t.count||=e,t.n||=e}function Lh(e={}){let t=e.locale,n=Fh(e),r=J(e.pluralRules)&&K(t)&&G(e.pluralRules[t])?e.pluralRules[t]:Ph,i=J(e.pluralRules)&&K(t)&&G(e.pluralRules[t])?Ph:void 0,a=e=>e[r(n,e.length,i)],o=e.list||[],s=e=>o[e],c=e.named||W();Xf(e.pluralIndex)&&Ih(n,c);let l=e=>c[e];function u(t,n){return(G(e.messages)?e.messages(t,!!n):J(e.messages)?e.messages[t]:!1)||(e.parent?e.parent.message(t):Ah)}let d=t=>e.modifiers?e.modifiers[t]:kh,f=Y(e.processor)&&G(e.processor.normalize)?e.processor.normalize:Mh,p=Y(e.processor)&&G(e.processor.interpolate)?e.processor.interpolate:Nh,m={list:s,named:l,plural:a,linked:(e,...t)=>{let[n,r]=t,i=`text`,a=``;t.length===1?J(n)?(a=n.modifier||a,i=n.type||i):K(n)&&(a=n||a):t.length===2&&(K(n)&&(a=n||a),K(r)&&(i=r||i));let o=u(e,!0)(m),s=i===`vnode`&&lp(o)&&a?o[0]:o;return a?d(a)(s,i):s},message:u,type:Y(e.processor)&&K(e.processor.type)?e.processor.type:jh,interpolate:p,normalize:f,values:ep(W(),o,c)};return m}var Rh=()=>``,zh=e=>G(e);function Bh(e,...t){let{fallbackFormat:n,postTranslation:r,unresolving:i,messageCompiler:a,fallbackLocale:o,messages:s}=e,[c,l]=Gh(...t),u=q(l.missingWarn)?l.missingWarn:e.missingWarn,d=q(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn,f=q(l.escapeParameter)?l.escapeParameter:e.escapeParameter,p=!!l.resolvedMessage,m=K(l.default)||q(l.default)?q(l.default)?a?c:()=>c:l.default:n?a?c:()=>c:null,h=n||m!=null&&(K(m)||G(m)),g=Nm(e,l);f&&Vh(l);let[_,v,y]=p?[c,g,s[g]||W()]:Hh(e,c,g,o,d,u),b=_,x=c;if(!p&&!(K(b)||Qp(b)||zh(b))&&h&&(b=m,x=b),!p&&(!(K(b)||Qp(b)||zh(b))||!K(v)))return i?-1:c;let S=!1,C=zh(b)?b:Uh(e,c,v,b,x,()=>{S=!0});if(S)return b;let w=Wh(e,C,Lh(qh(e,v,y,l))),T=r?r(w,c):w;if(f&&K(T)&&(T=op(T)),__INTLIFY_PROD_DEVTOOLS__){let t={timestamp:Date.now(),key:K(c)?c:zh(b)?b.key:``,locale:v||(zh(b)?b.locale:``),format:K(b)?b:zh(b)?b.source:``,message:T};t.meta=ep({},e.__meta,lh()||{}),km(t)}return T}function Vh(e){lp(e.list)?e.list=e.list.map(e=>K(e)?ip(e):e):J(e.named)&&Object.keys(e.named).forEach(t=>{K(e.named[t])&&(e.named[t]=ip(e.named[t]))})}function Hh(e,t,n,r,i,a){let{messages:o,onWarn:s,messageResolver:c,localeFallbacker:l}=e,u=l(e,r,n),d=W(),f,p=null;for(let n=0;nr);return e.locale=n,e.key=t,e}let c=o(r,Kh(e,n,i,r,s,a));return c.locale=n,c.key=t,c.source=r,c}function Wh(e,t,n){return t(n)}function Gh(...e){let[t,n,r]=e,i=W();if(!K(t)&&!Xf(t)&&!zh(t)&&!Qp(t))throw Mm(jm.INVALID_ARGUMENT);let a=Xf(t)?String(t):(zh(t),t);return Xf(n)?i.plural=n:K(n)?i.default=n:Y(n)&&!$f(n)?i.named=n:lp(n)&&(i.list=n),Xf(r)?i.plural=r:K(r)?i.default=r:Y(r)&&ep(i,r),[a,i]}function Kh(e,t,n,r,i,a){return{locale:t,key:n,warnHtmlMessage:i,onError:e=>{throw a&&a(e),e},onCacheKey:e=>Jf(t,n,e)}}function qh(e,t,n,r){let{modifiers:i,pluralRules:a,messageResolver:o,fallbackLocale:s,fallbackWarn:c,missingWarn:l,fallbackContext:u}=e,d={locale:t,modifiers:i,pluralRules:a,messages:(r,i)=>{let a=o(n,r);if(a==null&&(u||i)){let[,,n]=Hh(u||e,r,t,s,c,l);a=o(n,r)}if(K(a)||Qp(a)){let n=!1,i=Uh(e,r,t,a,r,()=>{n=!0});return n?Rh:i}else if(zh(a))return a;else return Rh}};return e.processor&&(d.processor=e.processor),r.list&&(d.list=r.list),r.named&&(d.named=r.named),Xf(r.plural)&&(d.pluralIndex=r.plural),d}Zp();var Jh=`10.0.8`;function Yh(){typeof __VUE_I18N_FULL_INSTALL__!=`boolean`&&(rp().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!=`boolean`&&(rp().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!=`boolean`&&(rp().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!=`boolean`&&(rp().__INTLIFY_PROD_DEVTOOLS__=!1)}var Xh={FALLBACK_TO_ROOT:8,NOT_FOUND_PARENT_SCOPE:9,IGNORE_OBJ_FLATTEN:10,DEPRECATE_TC:11};Xh.FALLBACK_TO_ROOT,Xh.NOT_FOUND_PARENT_SCOPE,Xh.IGNORE_OBJ_FLATTEN,Xh.DEPRECATE_TC;var Z={UNEXPECTED_RETURN_TYPE:24,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:30,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32,NOT_COMPATIBLE_LEGACY_VUE_I18N:33,NOT_AVAILABLE_COMPOSITION_IN_LEGACY:34};function Zh(e,...t){return yp(e,null,void 0)}Z.UNEXPECTED_RETURN_TYPE,Z.INVALID_ARGUMENT,Z.MUST_BE_CALL_SETUP_TOP,Z.NOT_INSTALLED,Z.UNEXPECTED_ERROR,Z.REQUIRED_VALUE,Z.INVALID_VALUE,Z.CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN,Z.NOT_INSTALLED_WITH_PROVIDE,Z.NOT_COMPATIBLE_LEGACY_VUE_I18N,Z.NOT_AVAILABLE_COMPOSITION_IN_LEGACY;var Qh=qf(`__translateVNode`),$h=qf(`__datetimeParts`),eg=qf(`__numberParts`),tg=qf(`__setPluralRules`);qf(`__intlifyMeta`);var ng=qf(`__injectWithOption`),rg=qf(`__dispose`);function ig(e){if(!J(e)||Qp(e))return e;for(let t in e)if(cp(e,t))if(!t.includes(`.`))J(e[t])&&ig(e[t]);else{let n=t.split(`.`),r=n.length-1,i=e,a=!1;for(let e=0;e{if(`locale`in e&&`resource`in e){let{locale:t,resource:n}=e;t?(o[t]=o[t]||W(),gp(n,o[t])):gp(n,o)}else K(e)&&gp(JSON.parse(e),o)}),i==null&&a)for(let e in o)cp(o,e)&&ig(o[e]);return o}function og(e){return e.type}function sg(e,t,n){let r=J(t.messages)?t.messages:W();`__i18nGlobal`in n&&(r=ag(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));let i=Object.keys(r);if(i.length&&i.forEach(t=>{e.mergeLocaleMessage(t,r[t])}),J(t.datetimeFormats)){let n=Object.keys(t.datetimeFormats);n.length&&n.forEach(n=>{e.mergeDateTimeFormat(n,t.datetimeFormats[n])})}if(J(t.numberFormats)){let n=Object.keys(t.numberFormats);n.length&&n.forEach(n=>{e.mergeNumberFormat(n,t.numberFormats[n])})}}function cg(e){return Xi(Ii,null,e,0)}var lg=()=>[],ug=()=>!1,dg=0;function fg(e){return((t,n,r,i)=>e(n,r,fa()||void 0,i))}function pg(e={}){let{__root:t,__injectWithOption:n}=e,r=t===void 0,i=e.flatJson,a=Kf?qt:Jt,o=q(e.inheritLocale)?e.inheritLocale:!0,s=a(t&&o?t.locale.value:K(e.locale)?e.locale:$m),c=a(t&&o?t.fallbackLocale.value:K(e.fallbackLocale)||lp(e.fallbackLocale)||Y(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s.value),l=a(ag(s.value,e)),u=a(Y(e.datetimeFormats)?e.datetimeFormats:{[s.value]:{}}),d=a(Y(e.numberFormats)?e.numberFormats:{[s.value]:{}}),f=t?t.missingWarn:q(e.missingWarn)||Qf(e.missingWarn)?e.missingWarn:!0,p=t?t.fallbackWarn:q(e.fallbackWarn)||Qf(e.fallbackWarn)?e.fallbackWarn:!0,m=t?t.fallbackRoot:q(e.fallbackRoot)?e.fallbackRoot:!0,h=!!e.fallbackFormat,g=G(e.missing)?e.missing:null,_=G(e.missing)?fg(e.missing):null,v=G(e.postTranslation)?e.postTranslation:null,y=t?t.warnHtmlMessage:q(e.warnHtmlMessage)?e.warnHtmlMessage:!0,b=!!e.escapeParameter,x=t?t.modifiers:Y(e.modifiers)?e.modifiers:{},S=e.pluralRules||t&&t.pluralRules,C;C=(()=>{r&&dh(null);let t={version:Jh,locale:s.value,fallbackLocale:c.value,messages:l.value,modifiers:x,pluralRules:S,missing:_===null?void 0:_,missingWarn:f,fallbackWarn:p,fallbackFormat:h,unresolving:!0,postTranslation:v===null?void 0:v,warnHtmlMessage:y,escapeParameter:b,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:`vue`}};t.datetimeFormats=u.value,t.numberFormats=d.value,t.__datetimeFormatters=Y(C)?C.__datetimeFormatters:void 0,t.__numberFormatters=Y(C)?C.__numberFormatters:void 0;let n=mh(t);return r&&dh(n),n})(),_h(C,s.value,c.value);function w(){return[s.value,c.value,l.value,u.value,d.value]}let T=H({get:()=>s.value,set:e=>{s.value=e,C.locale=s.value}}),E=H({get:()=>c.value,set:e=>{c.value=e,C.fallbackLocale=c.value,_h(C,s.value,e)}}),ee=H(()=>l.value),D=H(()=>u.value),te=H(()=>d.value);function O(){return G(v)?v:null}function k(e){v=e,C.postTranslation=e}function A(){return g}function ne(e){e!==null&&(_=fg(e)),g=e,C.missing=_}let re=(e,n,i,a,o,s)=>{w();let c;try{__INTLIFY_PROD_DEVTOOLS__,r||(C.fallbackContext=t?fh():void 0),c=e(C)}finally{__INTLIFY_PROD_DEVTOOLS__,r||(C.fallbackContext=void 0)}if(i!==`translate exists`&&Xf(c)&&c===-1||i===`translate exists`&&!c){let[e,r]=n();return t&&m?a(t):o(e)}else if(s(c))return c;else throw Zh(Z.UNEXPECTED_RETURN_TYPE)};function j(...e){return re(t=>Reflect.apply(Bh,null,[t,...e]),()=>Gh(...e),`translate`,t=>Reflect.apply(t.t,t,[...e]),e=>e,e=>K(e))}function ie(...e){let[t,n,r]=e;if(r&&!J(r))throw Zh(Z.INVALID_ARGUMENT);return j(t,n,ep({resolvedMessage:!0},r||{}))}function ae(...e){return re(t=>Reflect.apply(xh,null,[t,...e]),()=>Ch(...e),`datetime format`,t=>Reflect.apply(t.d,t,[...e]),()=>``,e=>K(e))}function oe(...e){return re(t=>Reflect.apply(Th,null,[t,...e]),()=>Dh(...e),`number format`,t=>Reflect.apply(t.n,t,[...e]),()=>``,e=>K(e))}function se(e){return e.map(e=>K(e)||Xf(e)||q(e)?cg(String(e)):e)}let ce={normalize:se,interpolate:e=>e,type:`vnode`};function M(...e){return re(t=>{let n,r=t;try{r.processor=ce,n=Reflect.apply(Bh,null,[r,...e])}finally{r.processor=null}return n},()=>Gh(...e),`translate`,t=>t[Qh](...e),e=>[cg(e)],e=>lp(e))}function le(...e){return re(t=>Reflect.apply(Th,null,[t,...e]),()=>Dh(...e),`number format`,t=>t[eg](...e),lg,e=>K(e)||lp(e))}function ue(...e){return re(t=>Reflect.apply(xh,null,[t,...e]),()=>Ch(...e),`datetime format`,t=>t[$h](...e),lg,e=>K(e)||lp(e))}function de(e){S=e,C.pluralRules=S}function fe(e,t){return re(()=>{if(!e)return!1;let n=he(K(t)?t:s.value),r=C.messageResolver(n,e);return Qp(r)||zh(r)||K(r)},()=>[e],`translate exists`,n=>Reflect.apply(n.te,n,[e,t]),ug,e=>q(e))}function pe(e){let t=null,n=Lm(C,c.value,s.value);for(let r=0;r{o&&(s.value=e,C.locale=e,_h(C,s.value,c.value))}),Un(t.fallbackLocale,e=>{o&&(c.value=e,C.fallbackLocale=e,_h(C,s.value,c.value))}));let Ce={id:dg,locale:T,fallbackLocale:E,get inheritLocale(){return o},set inheritLocale(e){o=e,e&&t&&(s.value=t.locale.value,c.value=t.fallbackLocale.value,_h(C,s.value,c.value))},get availableLocales(){return Object.keys(l.value).sort()},messages:ee,get modifiers(){return x},get pluralRules(){return S||{}},get isGlobal(){return r},get missingWarn(){return f},set missingWarn(e){f=e,C.missingWarn=f},get fallbackWarn(){return p},set fallbackWarn(e){p=e,C.fallbackWarn=p},get fallbackRoot(){return m},set fallbackRoot(e){m=e},get fallbackFormat(){return h},set fallbackFormat(e){h=e,C.fallbackFormat=h},get warnHtmlMessage(){return y},set warnHtmlMessage(e){y=e,C.warnHtmlMessage=e},get escapeParameter(){return b},set escapeParameter(e){b=e,C.escapeParameter=e},t:j,getLocaleMessage:he,setLocaleMessage:ge,mergeLocaleMessage:_e,getPostTranslationHandler:O,setPostTranslationHandler:k,getMissingHandler:A,setMissingHandler:ne,[tg]:de};return Ce.datetimeFormats=D,Ce.numberFormats=te,Ce.rt=ie,Ce.te=fe,Ce.tm=me,Ce.d=ae,Ce.n=oe,Ce.getDateTimeFormat=ve,Ce.setDateTimeFormat=ye,Ce.mergeDateTimeFormat=N,Ce.getNumberFormat=be,Ce.setNumberFormat=xe,Ce.mergeNumberFormat=Se,Ce[ng]=n,Ce[Qh]=M,Ce[$h]=ue,Ce[eg]=le,Ce}function mg(e){let t=K(e.locale)?e.locale:$m,n=K(e.fallbackLocale)||lp(e.fallbackLocale)||Y(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=G(e.missing)?e.missing:void 0,i=q(e.silentTranslationWarn)||Qf(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,a=q(e.silentFallbackWarn)||Qf(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,o=q(e.fallbackRoot)?e.fallbackRoot:!0,s=!!e.formatFallbackMessages,c=Y(e.modifiers)?e.modifiers:{},l=e.pluralizationRules,u=G(e.postTranslation)?e.postTranslation:void 0,d=K(e.warnHtmlInMessage)?e.warnHtmlInMessage!==`off`:!0,f=!!e.escapeParameterHtml,p=q(e.sync)?e.sync:!0,m=e.messages;if(Y(e.sharedMessages)){let t=e.sharedMessages;m=Object.keys(t).reduce((e,n)=>(ep(e[n]||(e[n]={}),t[n]),e),m||{})}let{__i18n:h,__root:g,__injectWithOption:_}=e,v=e.datetimeFormats,y=e.numberFormats,b=e.flatJson;return{locale:t,fallbackLocale:n,messages:m,flatJson:b,datetimeFormats:v,numberFormats:y,missing:r,missingWarn:i,fallbackWarn:a,fallbackRoot:o,fallbackFormat:s,modifiers:c,pluralRules:l,postTranslation:u,warnHtmlMessage:d,escapeParameter:f,messageResolver:e.messageResolver,inheritLocale:p,__i18n:h,__root:g,__injectWithOption:_}}function hg(e={}){let t=pg(mg(e)),{__extender:n}=e,r={id:t.id,get locale(){return t.locale.value},set locale(e){t.locale.value=e},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(e){t.fallbackLocale.value=e},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get missing(){return t.getMissingHandler()},set missing(e){t.setMissingHandler(e)},get silentTranslationWarn(){return q(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(e){t.missingWarn=q(e)?!e:e},get silentFallbackWarn(){return q(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(e){t.fallbackWarn=q(e)?!e:e},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(e){t.fallbackFormat=e},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(e){t.setPostTranslationHandler(e)},get sync(){return t.inheritLocale},set sync(e){t.inheritLocale=e},get warnHtmlInMessage(){return t.warnHtmlMessage?`warn`:`off`},set warnHtmlInMessage(e){t.warnHtmlMessage=e!==`off`},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(e){t.escapeParameter=e},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...e){return Reflect.apply(t.t,t,[...e])},rt(...e){return Reflect.apply(t.rt,t,[...e])},tc(...e){let[n,r,i]=e,a={plural:1},o=null,s=null;if(!K(n))throw Zh(Z.INVALID_ARGUMENT);let c=n;return K(r)?a.locale=r:Xf(r)?a.plural=r:lp(r)?o=r:Y(r)&&(s=r),K(i)?a.locale=i:lp(i)?o=i:Y(i)&&(s=i),Reflect.apply(t.t,t,[c,o||s||{},a])},te(e,n){return t.te(e,n)},tm(e){return t.tm(e)},getLocaleMessage(e){return t.getLocaleMessage(e)},setLocaleMessage(e,n){t.setLocaleMessage(e,n)},mergeLocaleMessage(e,n){t.mergeLocaleMessage(e,n)},d(...e){return Reflect.apply(t.d,t,[...e])},getDateTimeFormat(e){return t.getDateTimeFormat(e)},setDateTimeFormat(e,n){t.setDateTimeFormat(e,n)},mergeDateTimeFormat(e,n){t.mergeDateTimeFormat(e,n)},n(...e){return Reflect.apply(t.n,t,[...e])},getNumberFormat(e){return t.getNumberFormat(e)},setNumberFormat(e,n){t.setNumberFormat(e,n)},mergeNumberFormat(e,n){t.mergeNumberFormat(e,n)}};return r.__extender=n,r}function gg(e,t,n){return{beforeCreate(){let r=fa();if(!r)throw Zh(Z.UNEXPECTED_ERROR);let i=this.$options;if(i.i18n){let r=i.i18n;if(i.__i18n&&(r.__i18n=i.__i18n),r.__root=t,this===this.$root)this.$i18n=_g(e,r);else{r.__injectWithOption=!0,r.__extender=n.__vueI18nExtend,this.$i18n=hg(r);let e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}}else if(i.__i18n)if(this===this.$root)this.$i18n=_g(e,i);else{this.$i18n=hg({__i18n:i.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});let e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}else this.$i18n=e;i.__i18nGlobal&&sg(t,i,i),this.$t=(...e)=>this.$i18n.t(...e),this.$rt=(...e)=>this.$i18n.rt(...e),this.$tc=(...e)=>this.$i18n.tc(...e),this.$te=(e,t)=>this.$i18n.te(e,t),this.$d=(...e)=>this.$i18n.d(...e),this.$n=(...e)=>this.$i18n.n(...e),this.$tm=e=>this.$i18n.tm(e),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){let e=fa();if(!e)throw Zh(Z.UNEXPECTED_ERROR);let t=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,t.__disposer&&(t.__disposer(),delete t.__disposer,delete t.__extender),n.__deleteInstance(e),delete this.$i18n}}}function _g(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[tg](t.pluralizationRules||e.pluralizationRules);let n=ag(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(t=>e.mergeLocaleMessage(t,n[t])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n])),t.numberFormats&&Object.keys(t.numberFormats).forEach(n=>e.mergeNumberFormat(n,t.numberFormats[n])),e}var vg={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e===`parent`||e===`global`,default:`parent`},i18n:{type:Object}};function yg({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((e,t)=>[...e,...t.type===R?t.children:[t]],[]):t.reduce((t,n)=>{let r=e[n];return r&&(t[n]=r()),t},W())}function bg(){return R}var xg=Zn({name:`i18n-t`,props:ep({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Xf(e)||!isNaN(e)}},vg),setup(e,t){let{slots:n,attrs:r}=t,i=e.i18n||Ng({useScope:e.scope,__useComponent:!0});return()=>{let a=Object.keys(n).filter(e=>e!==`_`),o=W();e.locale&&(o.locale=e.locale),e.plural!==void 0&&(o.plural=K(e.plural)?+e.plural:e.plural);let s=yg(t,a),c=i[Qh](e.keypath,s,o),l=ep(W(),r);return ka(K(e.tag)||J(e.tag)?e.tag:bg(),l,c)}}});function Sg(e){return lp(e)&&!K(e[0])}function Cg(e,t,n,r){let{slots:i,attrs:a}=t;return()=>{let t={part:!0},o=W();e.locale&&(t.locale=e.locale),K(e.format)?t.key=e.format:J(e.format)&&(K(e.format.key)&&(t.key=e.format.key),o=Object.keys(e.format).reduce((t,r)=>n.includes(r)?ep(W(),t,{[r]:e.format[r]}):t,W()));let s=r(e.value,t,o),c=[t.key];lp(s)?c=s.map((e,t)=>{let n=i[e.type],r=n?n({[e.type]:e.value,index:t,parts:s}):[e.value];return Sg(r)&&(r[0].key=`${e.type}-${t}`),r}):K(s)&&(c=[s]);let l=ep(W(),a);return ka(K(e.tag)||J(e.tag)?e.tag:bg(),l,c)}}var wg=Zn({name:`i18n-n`,props:ep({value:{type:Number,required:!0},format:{type:[String,Object]}},vg),setup(e,t){let n=e.i18n||Ng({useScope:e.scope,__useComponent:!0});return Cg(e,t,Eh,(...e)=>n[eg](...e))}}),Tg=Zn({name:`i18n-d`,props:ep({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},vg),setup(e,t){let n=e.i18n||Ng({useScope:e.scope,__useComponent:!0});return Cg(e,t,Sh,(...e)=>n[$h](...e))}});function Eg(e,t){let n=e;if(e.mode===`composition`)return n.__getInstance(t)||e.global;{let r=n.__getInstance(t);return r==null?e.global.__composer:r.__composer}}function Dg(e){let t=t=>{let{instance:n,value:r}=t;if(!n||!n.$)throw Zh(Z.UNEXPECTED_ERROR);let i=Eg(e,n.$),a=Og(r);return[Reflect.apply(i.t,i,[...kg(a)]),i]};return{created:(n,r)=>{let[i,a]=t(r);Kf&&e.global===a&&(n.__i18nWatcher=Un(a.locale,()=>{r.instance&&r.instance.$forceUpdate()})),n.__composer=a,n.textContent=i},unmounted:e=>{Kf&&e.__i18nWatcher&&(e.__i18nWatcher(),e.__i18nWatcher=void 0,delete e.__i18nWatcher),e.__composer&&(e.__composer=void 0,delete e.__composer)},beforeUpdate:(e,{value:t})=>{if(e.__composer){let n=e.__composer,r=Og(t);e.textContent=Reflect.apply(n.t,n,[...kg(r)])}},getSSRProps:e=>{let[n]=t(e);return{textContent:n}}}}function Og(e){if(K(e))return{path:e};if(Y(e)){if(!(`path`in e))throw Zh(Z.REQUIRED_VALUE,`path`);return e}else throw Zh(Z.INVALID_VALUE)}function kg(e){let{path:t,locale:n,args:r,choice:i,plural:a}=e,o={},s=r||{};return K(n)&&(o.locale=n),Xf(i)&&(o.plural=i),Xf(a)&&(o.plural=a),[t,s,o]}function Ag(e,t,...n){let r=Y(n[0])?n[0]:{};(!q(r.globalInstall)||r.globalInstall)&&([xg.name,`I18nT`].forEach(t=>e.component(t,xg)),[wg.name,`I18nN`].forEach(t=>e.component(t,wg)),[Tg.name,`I18nD`].forEach(t=>e.component(t,Tg))),e.directive(`t`,Dg(t))}var jg=qf(`global-vue-i18n`);function Mg(e={},t){let n=__VUE_I18N_LEGACY_API__&&q(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,r=q(e.globalInjection)?e.globalInjection:!0,i=new Map,[a,o]=Pg(e,n),s=qf(``);function c(e){return i.get(e)||null}function l(e,t){i.set(e,t)}function u(e){i.delete(e)}let d={get mode(){return __VUE_I18N_LEGACY_API__&&n?`legacy`:`composition`},async install(e,...t){if(e.__VUE_I18N_SYMBOL__=s,e.provide(e.__VUE_I18N_SYMBOL__,d),Y(t[0])){let e=t[0];d.__composerExtend=e.__composerExtend,d.__vueI18nExtend=e.__vueI18nExtend}let i=null;!n&&r&&(i=Ug(e,d.global)),__VUE_I18N_FULL_INSTALL__&&Ag(e,d,...t),__VUE_I18N_LEGACY_API__&&n&&e.mixin(gg(o,o.__composer,d));let a=e.unmount;e.unmount=()=>{i&&i(),d.dispose(),a()}},get global(){return o},dispose(){a.stop()},__instances:i,__getInstance:c,__setInstance:l,__deleteInstance:u};return d}function Ng(e={}){let t=fa();if(t==null)throw Zh(Z.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Zh(Z.NOT_INSTALLED);let n=Fg(t),r=Lg(n),i=og(t),a=Ig(e,i);if(a===`global`)return sg(r,e,i),r;if(a===`parent`){let i=Rg(n,t,e.__useComponent);return i??=r,i}let o=n,s=o.__getInstance(t);if(s==null){let n=ep({},e);`__i18n`in i&&(n.__i18n=i.__i18n),r&&(n.__root=r),s=pg(n),o.__composerExtend&&(s[rg]=o.__composerExtend(s)),Bg(o,t,s),o.__setInstance(t,s)}return s}function Pg(e,t,n){let r=we(),i=__VUE_I18N_LEGACY_API__&&t?r.run(()=>hg(e)):r.run(()=>pg(e));if(i==null)throw Zh(Z.UNEXPECTED_ERROR);return[r,i]}function Fg(e){let t=zn(e.isCE?jg:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Zh(e.isCE?Z.NOT_INSTALLED_WITH_PROVIDE:Z.UNEXPECTED_ERROR);return t}function Ig(e,t){return $f(e)?`__i18n`in t?`local`:`global`:e.useScope?e.useScope:`local`}function Lg(e){return e.mode===`composition`?e.global:e.global.__composer}function Rg(e,t,n=!1){let r=null,i=t.root,a=zg(t,n);for(;a!=null;){let t=e;if(e.mode===`composition`)r=t.__getInstance(a);else if(__VUE_I18N_LEGACY_API__){let e=t.__getInstance(a);e!=null&&(r=e.__composer,n&&r&&!r[ng]&&(r=null))}if(r!=null||i===a)break;a=a.parent}return r}function zg(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function Bg(e,t,n){fr(()=>{},t),gr(()=>{let r=n;e.__deleteInstance(t);let i=r[rg];i&&(i(),delete r[rg])},t)}var Vg=[`locale`,`fallbackLocale`,`availableLocales`],Hg=[`t`,`rt`,`d`,`n`,`tm`,`te`];function Ug(e,t){let n=Object.create(null);return Vg.forEach(e=>{let r=Object.getOwnPropertyDescriptor(t,e);if(!r)throw Zh(Z.UNEXPECTED_ERROR);let i=I(r.value)?{get(){return r.value.value},set(e){r.value.value=e}}:{get(){return r.get&&r.get()}};Object.defineProperty(n,e,i)}),e.config.globalProperties.$i18n=n,Hg.forEach(n=>{let r=Object.getOwnPropertyDescriptor(t,n);if(!r||!r.value)throw Zh(Z.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${n}`,r)}),()=>{delete e.config.globalProperties.$i18n,Hg.forEach(t=>{delete e.config.globalProperties[`$${t}`]})}}if(Yh(),rh(Tm),ah(Xm),sh(Lm),__INTLIFY_PROD_DEVTOOLS__){let e=rp();e.__INTLIFY__=!0,Dm(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}var Wg={class:`bar`},Gg={class:`mark`},Kg={class:`title`},qg={key:0,class:`demo`},Jg={class:`live`},Yg={class:`clock num`},Xg=[`aria-label`],Zg={class:`rl`},Qg=[`aria-pressed`,`onClick`],$g=Zn({__name:`OverviewHeader`,props:{plant:{},range:{},sample:{type:Boolean}},emits:[`update:range`],setup(e,{emit:t}){let n=t,{t:r}=Ng(),i=[`12h`,`1d`,`7d`,`14d`,`30d`],a=qt(``),o=null;function s(){a.value=new Date().toLocaleTimeString(`de-DE`)}return fr(()=>{s(),o=setInterval(s,1e3)}),gr(()=>{o&&clearInterval(o)}),(t,o)=>(z(),B(`div`,Wg,[V(`span`,Gg,N(L(r)(`app.brand`)),1),V(`span`,Kg,[ea(N(e.plant)+` · `,1),V(`b`,null,N(L(r)(`app.line`)),1),ea(` · `+N(L(r)(`app.subtitle`)),1)]),e.sample?(z(),B(`span`,qg,N(L(r)(`app.demo`)),1)):na(``,!0),o[1]||=V(`span`,{class:`spacer`},null,-1),V(`span`,Jg,[o[0]||=V(`span`,{class:`led`},null,-1),ea(N(L(r)(`app.live`)),1)]),V(`span`,Yg,N(a.value),1),V(`span`,{class:`rangep`,role:`group`,"aria-label":L(r)(`range.label`)},[V(`span`,Zg,N(L(r)(`range.label`)),1),(z(),B(R,null,Sr(i,t=>V(`button`,{key:t,type:`button`,"aria-pressed":t===e.range,onClick:e=>n(`update:range`,t)},N(t),9,Qg)),64))],8,Xg)]))}}),e_=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},t_=e_($g,[[`__scopeId`,`data-v-6bf1f0c0`]]),n_=[`#5794F2`,`#E8825A`,`#B57EDC`,`#4FB7A8`];function r_(e){return n_[e%n_.length]}var i_={class:`flow`},a_={class:`node`},o_={class:`nm`},s_={class:`sub`},c_={class:`node`},l_={class:`nm`},u_={class:`node`},d_={class:`nm`},f_={class:`node`},p_={class:`nm`},m_={class:`orders`},h_={class:`ol2`},g_={class:`ol2`},__=e_(Zn({__name:`FlowLegend`,setup(e){let{t}=Ng();return(e,n)=>(z(),B(`div`,i_,[V(`div`,a_,[n[1]||=V(`span`,{class:`sw`,style:{background:`var(--press)`}},null,-1),V(`span`,null,[V(`span`,o_,N(L(t)(`flow.presses`)),1),n[0]||=ea(),V(`span`,s_,N(L(t)(`flow.pressesSub`)),1)])]),V(`div`,c_,[n[2]||=V(`span`,{class:`sw`,style:{background:`var(--way)`}},null,-1),V(`span`,l_,N(L(t)(`flow.onWay`)),1)]),V(`div`,u_,[n[3]||=V(`span`,{class:`sw`,style:{background:`var(--oven)`}},null,-1),V(`span`,d_,N(L(t)(`flow.oven`)),1)]),V(`div`,f_,[n[4]||=V(`span`,{class:`sw`,style:{background:`var(--done)`}},null,-1),V(`span`,p_,N(L(t)(`flow.finished`)),1)]),V(`span`,m_,[V(`span`,h_,N(L(t)(`flow.orders`)),1),(z(!0),B(R,null,Sr(L(n_),(e,t)=>(z(),B(`span`,{key:t,class:`chip`,style:M({background:e})},null,4))),128)),V(`span`,g_,N(L(t)(`flow.ordersMax`)),1)])]))}}),[[`__scopeId`,`data-v-e503e8cf`]]),v_={class:`kpis`},y_={class:`kpi nv`},b_={class:`kl`},x_={class:`kv num`},S_={class:`ks`},C_={class:`kpi way`},w_={class:`kl`},T_={class:`kv num`},E_={class:`ks`},D_={class:`kpi oven`},O_={class:`kl`},k_={class:`kv num`},A_={class:`ks`},j_={class:`kpi done`},M_={class:`kl`},N_={class:`kv num`},P_={class:`ks`},F_={class:`kpi`},I_={class:`kl`},L_={class:`kv num`},R_={class:`ks`},z_=e_(Zn({__name:`KpiStrip`,props:{payload:{}},setup(e){let t=e,{t:n}=Ng(),r=e=>Math.round(e).toLocaleString(`de-DE`),i=e=>e.reduce((e,t)=>e+t.qty,0),a=H(()=>t.payload.presses.reduce((e,t)=>e+t.notVerladen,0)),o=H(()=>Object.values(t.payload.onWay).flat()),s=H(()=>o.value.reduce((e,t)=>e+i(t.orders),0)),c=H(()=>t.payload.oven.reduce((e,t)=>e+i(t.orders),0)),l=H(()=>t.payload.finished),u=H(()=>{let e=l.value,t=e.parts+e.scrap;return t===0?`0,0 %`:(e.scrap/t*100).toFixed(1).replace(`.`,`,`)+` %`});return(t,i)=>(z(),B(`div`,v_,[V(`div`,y_,[V(`div`,b_,N(L(n)(`kpi.notVerladen`)),1),V(`div`,x_,N(r(a.value)),1),V(`div`,S_,N(L(n)(`kpi.notVerladenSub`)),1)]),V(`div`,C_,[V(`div`,w_,N(L(n)(`kpi.onWay`)),1),V(`div`,T_,N(r(s.value)),1),V(`div`,E_,N(L(n)(`kpi.onWaySub`,{n:o.value.length})),1)]),V(`div`,D_,[V(`div`,O_,N(L(n)(`kpi.oven`)),1),V(`div`,k_,N(r(c.value)),1),V(`div`,A_,N(L(n)(`kpi.ovenSub`,{n:e.payload.oven.length})),1)]),V(`div`,j_,[V(`div`,M_,N(L(n)(`kpi.finished`))+` · `+N(e.payload.range),1),V(`div`,N_,N(r(l.value.parts)),1),V(`div`,P_,N(L(n)(`kpi.finishedSub`,{n:r(l.value.carts)})),1)]),V(`div`,F_,[V(`div`,I_,N(L(n)(`kpi.scrapRate`))+` · `+N(e.payload.range),1),V(`div`,L_,N(u.value),1),V(`div`,R_,N(L(n)(`kpi.scrapRateSub`)),1)])]))}}),[[`__scopeId`,`data-v-0d68b944`]]),B_={key:0,class:`press empty`},V_={class:`pn`},H_={class:`sub`},U_={class:`top`},W_={class:`pn`},G_={class:`chips`},K_={class:`good num`},q_={class:`sub`},J_={class:`sub`},Y_={class:`nv`},X_={class:`nvv num`},Z_={class:`nvl`},Q_=e_(Zn({__name:`PressCell`,props:{press:{}},setup(e){let t=e,{t:n}=Ng(),r=e=>Math.round(e).toLocaleString(`de-DE`),i=H(()=>`var(--${t.press.status===`run`?`run`:t.press.status===`stop`?`stop`:`idle`})`),a=H(()=>t.press.status===`run`?n(`press.statusRun`):t.press.status===`stop`?n(`press.statusStop`):n(`press.statusIdle`));return(t,o)=>e.press.placeholder?(z(),B(`div`,B_,[V(`div`,null,[V(`div`,V_,N(e.press.name),1),V(`div`,H_,N(L(n)(`press.free`)),1)])])):(z(),B(`div`,{key:1,class:pe([`press`,e.press.status])},[V(`div`,U_,[V(`span`,W_,N(e.press.name),1),V(`span`,{class:`stled`,style:M({background:i.value})},null,4)]),V(`div`,G_,[(z(!0),B(R,null,Sr(e.press.orders,(e,t)=>(z(),B(`span`,{key:t,class:`chip`,style:M({background:L(r_)(e.colorIndex)})},null,4))),128))]),e.press.status===`run`?(z(),B(R,{key:0},[V(`div`,K_,N(r(e.press.good)),1),V(`div`,q_,N(L(n)(`press.good`))+` · `+N(e.press.cycleTime)+`s`,1)],64)):(z(),B(R,{key:1},[V(`div`,{class:`good status`,style:M({color:i.value})},N(a.value),5),V(`div`,J_,N(e.press.note||``),1)],64)),V(`div`,Y_,[V(`span`,X_,N(e.press.notVerladen),1),V(`span`,Z_,N(L(n)(`press.notVerladen`)),1)])],2))}}),[[`__scopeId`,`data-v-feb9a9d9`]]),$_={class:`ol`},ev={class:`on`},tv={class:`oq`},nv=e_(Zn({__name:`OrderLine`,props:{orderNo:{},qty:{},colorIndex:{}},setup(e){return(t,n)=>(z(),B(`div`,$_,[V(`span`,{class:`chip`,style:M({background:L(r_)(e.colorIndex)})},null,4),V(`span`,ev,N(e.orderNo),1),V(`span`,tv,N(e.qty),1)]))}}),[[`__scopeId`,`data-v-a56e8cda`]]),rv={class:`chd`},iv={class:`cid`},av={class:`cp`},ov={class:`cbody`},sv={class:`cfoot`},cv=e_(Zn({__name:`PressLane`,props:{carts:{}},setup(e){let t=e,{t:n}=Ng(),r=H(()=>t.carts.length>0),i=e=>e.orders.reduce((e,t)=>e+t.qty,0);return(t,a)=>(z(),B(`div`,{class:pe([`lane`,{active:r.value}])},[a[0]||=V(`span`,{class:`conn`},null,-1),V(`span`,{class:pe([`lc`,r.value?`on`:`off`])},N(r.value?L(n)(`lane.wagen`,{n:e.carts.length}):L(n)(`lane.none`)),3),(z(!0),B(R,null,Sr(e.carts,e=>(z(),B(`div`,{key:e.cartId,class:`cart`},[V(`div`,rv,[V(`span`,iv,N(e.cartId),1),V(`span`,av,N(L(n)(`lane.parts`,{n:i(e)})),1)]),V(`div`,ov,[(z(!0),B(R,null,Sr(e.orders,(e,t)=>(z(),Gi(nv,{key:t,"order-no":e.orderNo,qty:e.qty,"color-index":e.colorIndex},null,8,[`order-no`,`qty`,`color-index`]))),128))]),V(`div`,sv,N(L(n)(`lane.ovenIn`,{n:e.etaMin})),1)]))),128))],2))}}),[[`__scopeId`,`data-v-e5ed1b4e`]]),lv={class:`band oband`},uv={class:`bhd`},dv={class:`t`},fv={key:0,class:`flame`},pv={class:`m`},mv={class:`otrays`},hv={class:`thd`},gv={class:`cid`},_v={key:0,class:`nextout`},vv={class:`remu`},yv={class:`prog`},bv={class:`pv`},xv={class:`ols`},Sv=e_(Zn({__name:`OvenBand`,props:{batches:{},tempC:{},avgMin:{}},setup(e){let t=e,{t:n}=Ng(),r=e=>e.orders.reduce((e,t)=>e+t.qty,0),i=H(()=>t.batches.reduce((e,t)=>e+r(t),0)),a=H(()=>[...t.batches].sort((e,t)=>e.remainingMin-t.remainingMin)),o=H(()=>a.value.length?a.value[0].cartId:null);function s(e){return Math.round((e.totalMin-e.remainingMin)/e.totalMin*100)}function c(e){let t=e.remainingMin<=15,n=s(e),r=t?`239,68,68`:`249,115,22`,i=Math.max(n-1.5,0);return{background:`linear-gradient(90deg, rgba(${r},.20) 0, rgba(${r},.20) ${i}%, rgba(${r},.65) ${i}%, rgba(${r},.65) ${n}%, rgba(6,10,15,.3) ${n}%)`}}return(t,r)=>(z(),B(`div`,lv,[V(`div`,uv,[r[1]||=ta(``,1),V(`span`,dv,N(L(n)(`oven.title`)),1),e.tempC==null?na(``,!0):(z(),B(`span`,fv,[r[0]||=V(`svg`,{viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`1.6`,"stroke-linecap":`round`,"stroke-linejoin":`round`},[V(`path`,{d:`M12 3c1 3-2 4-2 7a2 2 0 0 0 4 0c0-1 0-1 .3-1.8C16 11 17 13 17 15a5 5 0 0 1-10 0c0-4 5-7 5-12z`})],-1),V(`span`,null,N(e.tempC)+`°C`,1)])),V(`span`,pv,N(L(n)(`oven.meta`,{parts:i.value,batches:e.batches.length,avg:e.avgMin})),1)]),V(`div`,mv,[(z(!0),B(R,null,Sr(a.value,e=>(z(),B(`div`,{key:e.cartId,class:pe([`tray`,{hot:e.remainingMin<=15}]),style:M(c(e))},[V(`div`,hv,[V(`span`,gv,N(e.cartId),1),e.cartId===o.value?(z(),B(`span`,_v,N(L(n)(`oven.nextOut`)),1)):na(``,!0),V(`span`,{class:`rem`,style:M({color:e.remainingMin<=15?`var(--hot)`:`var(--oven)`})},[ea(N(e.remainingMin),1),V(`span`,vv,N(L(n)(`oven.unit`)),1)],4)]),V(`div`,yv,[V(`span`,bv,N(s(e))+`%`,1),ea(` · `+N(L(n)(`oven.progress`,{done:e.totalMin-e.remainingMin,total:e.totalMin})),1)]),V(`div`,xv,[(z(!0),B(R,null,Sr(e.orders,(e,t)=>(z(),Gi(nv,{key:t,"order-no":e.orderNo,qty:e.qty,"color-index":e.colorIndex},null,8,[`order-no`,`qty`,`color-index`]))),128))])],6))),128))])]))}}),[[`__scopeId`,`data-v-3cba7331`]]),Cv={class:`band fband`},wv={class:`bhd`},Tv={class:`t`},Ev={class:`m`},Dv={class:`finrow`},Ov={class:`finsum`},kv={class:`finhero`},Av={class:`v num`},jv={class:`l`},Mv={class:`finmeta`},Nv={class:`num`},Pv={class:`scrap`},Fv={class:`num`},Iv={class:`num`},Lv={class:`finmid`},Rv={class:`byorder`},zv={class:`nm`},Bv={class:`track`},Vv={class:`val`},Hv={class:`finscroll`},Uv={class:`fhd`},Wv={class:`cid`},Gv={class:`ago`},Kv={class:`ols`},qv=e_(Zn({__name:`FinishedBand`,props:{finished:{},list:{},rangeLabel:{}},setup(e){let t=e,{t:n}=Ng(),r=e=>Math.round(e).toLocaleString(`de-DE`),i=H(()=>Math.max(1,...t.finished.byOrder.map(e=>e.parts)));return(t,a)=>(z(),B(`div`,Cv,[V(`div`,wv,[a[0]||=ta(``,1),V(`span`,Tv,N(L(n)(`finished.title`)),1),V(`span`,Ev,N(L(n)(`finished.range`,{label:e.rangeLabel})),1)]),V(`div`,Dv,[V(`div`,Ov,[V(`div`,kv,[V(`span`,Av,N(r(e.finished.parts)),1),V(`span`,jv,N(L(n)(`finished.goodParts`)),1)]),V(`div`,Mv,[V(`span`,null,[ea(N(L(n)(`finished.carts`))+` `,1),V(`b`,Nv,N(r(e.finished.carts)),1)]),V(`span`,Pv,[ea(N(L(n)(`finished.scrap`))+` `,1),V(`b`,Fv,N(r(e.finished.scrap)),1)]),V(`span`,null,[ea(N(L(n)(`finished.avgOven`))+` `,1),V(`b`,Iv,N(e.finished.avgOvenMin)+` min`,1)])])]),V(`div`,Lv,[V(`div`,Rv,[(z(!0),B(R,null,Sr(e.finished.byOrder,e=>(z(),B(`div`,{key:e.orderNo,class:`row`},[V(`span`,zv,N(e.orderNo),1),V(`span`,Bv,[V(`i`,{style:M({width:e.parts/i.value*100+`%`,background:L(r_)(e.colorIndex)})},null,4)]),V(`span`,Vv,N(r(e.parts)),1)]))),128))])])]),V(`div`,Hv,[(z(!0),B(R,null,Sr(e.list,e=>(z(),B(`div`,{key:e.cartId,class:`fcart`},[V(`div`,Uv,[V(`span`,Wv,N(e.cartId),1),V(`span`,Gv,N(e.ago),1)]),V(`div`,Kv,[(z(!0),B(R,null,Sr(e.orders,(e,t)=>(z(),Gi(nv,{key:t,"order-no":e.orderNo,qty:e.qty,"color-index":e.colorIndex},null,8,[`order-no`,`qty`,`color-index`]))),128))])]))),128))])]))}}),[[`__scopeId`,`data-v-5d3ce56b`]]),Jv={class:`production`},Yv={class:`stagehd`},Xv={class:`c`},Zv={class:`matrix`},Qv={class:`grid`},$v={class:`link`,style:{"--lc":`var(--way)`}},ey={class:`lbl`},ty={class:`link`,style:{"--lc":`var(--done)`}},ny={class:`lbl`},ry=e_(Zn({__name:`ProductionLine`,props:{payload:{}},setup(e){let t=e,{t:n}=Ng(),r=H(()=>t.payload.presses.filter(e=>e.status===`run`).length),i=H(()=>t.payload.presses.length),a=H(()=>Object.values(t.payload.onWay).flat().length),o=H(()=>n(`range.${t.payload.range}`));function s(e){return t.payload.onWay[e]??[]}return(t,c)=>(z(),B(`div`,Jv,[V(`div`,Yv,[c[0]||=V(`span`,{class:`sw`,style:{background:`var(--press)`}},null,-1),ea(` `+N(L(n)(`line.header`))+` `,1),V(`span`,Xv,N(L(n)(`line.active`,{running:r.value,total:i.value})),1)]),V(`div`,Zv,[V(`div`,Qv,[(z(!0),B(R,null,Sr(e.payload.presses,e=>(z(),Gi(Q_,{key:`p-`+e.name,press:e},null,8,[`press`]))),128)),(z(!0),B(R,null,Sr(e.payload.presses,e=>(z(),Gi(cv,{key:`l-`+e.name,carts:s(e.name)},null,8,[`carts`]))),128))])]),V(`div`,$v,[V(`span`,ey,[V(`b`,null,N(L(n)(`line.toOven`)),1),ea(` → `+N(L(n)(`line.toOvenTail`))+` · `+N(L(n)(`line.wagen`,{n:a.value})),1)])]),Xi(Sv,{batches:e.payload.oven,"temp-c":e.payload.ovenTempC??null,"avg-min":e.payload.ovenAvgMin},null,8,[`batches`,`temp-c`,`avg-min`]),V(`div`,ty,[V(`span`,ny,[V(`b`,null,N(L(n)(`line.toStorage`)),1),ea(` → `+N(L(n)(`line.toStorageTail`)),1)])]),Xi(qv,{finished:e.payload.finished,list:e.payload.finishedList,"range-label":o.value},null,8,[`finished`,`list`,`range-label`])]))}}),[[`__scopeId`,`data-v-930c6a97`]]);function iy(e,t){return function(){return e.apply(t,arguments)}}var{toString:ay}=Object.prototype,{getPrototypeOf:oy}=Object,{iterator:sy,toStringTag:cy}=Symbol,ly=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),uy=(e,t)=>{let n=e,r=[];for(;n!=null&&n!==Object.prototype;){if(r.indexOf(n)!==-1)return!1;if(r.push(n),ly(n,t))return!0;n=oy(n)}return!1},dy=(e,t)=>e!=null&&uy(e,t)?e[t]:void 0,fy=(e=>t=>{let n=ay.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),py=e=>(e=e.toLowerCase(),t=>fy(t)===e),my=e=>t=>typeof t===e,{isArray:hy}=Array,gy=my(`undefined`);function _y(e){return e!==null&&!gy(e)&&e.constructor!==null&&!gy(e.constructor)&&xy(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}var vy=py(`ArrayBuffer`);function yy(e){let t;return t=typeof ArrayBuffer<`u`&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&vy(e.buffer),t}var by=my(`string`),xy=my(`function`),Sy=my(`number`),Cy=e=>typeof e==`object`&&!!e,wy=e=>e===!0||e===!1,Ty=e=>{if(!Cy(e))return!1;let t=oy(e);return(t===null||t===Object.prototype||oy(t)===null)&&!uy(e,cy)&&!uy(e,sy)},Ey=e=>{if(!Cy(e)||_y(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},Dy=py(`Date`),Oy=py(`File`),ky=e=>!!(e&&e.uri!==void 0),Ay=e=>e&&e.getParts!==void 0,jy=py(`Blob`),My=py(`FileList`),Ny=e=>Cy(e)&&xy(e.pipe);function Py(){return typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:{}}var Fy=Py(),Iy=Fy.FormData===void 0?void 0:Fy.FormData,Ly=e=>{if(!e)return!1;if(Iy&&e instanceof Iy)return!0;let t=oy(e);if(!t||t===Object.prototype||!xy(e.append))return!1;let n=fy(e);return n===`formdata`||n===`object`&&xy(e.toString)&&e.toString()===`[object FormData]`},Ry=py(`URLSearchParams`),[zy,By,Vy,Hy]=[`ReadableStream`,`Request`,`Response`,`Headers`].map(py),Uy=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,``);function Wy(e,t,{allOwnKeys:n=!1}={}){if(e==null)return;let r,i;if(typeof e!=`object`&&(e=[e]),hy(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}var Ky=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:global,qy=e=>!gy(e)&&e!==Ky;function Jy(...e){let{caseless:t,skipUndefined:n}=qy(this)&&this||{},r={},i=(e,i)=>{if(i===`__proto__`||i===`constructor`||i===`prototype`)return;let a=t&&typeof i==`string`&&Gy(r,i)||i,o=ly(r,a)?r[a]:void 0;Ty(o)&&Ty(e)?r[a]=Jy(o,e):Ty(e)?r[a]=Jy({},e):hy(e)?r[a]=e.slice():(!n||!gy(e))&&(r[a]=e)};for(let t=0,n=e.length;t(Wy(t,(t,r)=>{n&&xy(t)?Object.defineProperty(e,r,{__proto__:null,value:iy(t,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,r,{__proto__:null,value:t,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:r}),e),Xy=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Zy=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),Object.defineProperty(e.prototype,"constructor",{__proto__:null,value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{__proto__:null,value:t.prototype}),n&&Object.assign(e.prototype,n)},Qy=(e,t,n,r)=>{let i,a,o,s={};if(t||={},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-->0;)o=i[a],(!r||r(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=n!==!1&&oy(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},$y=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;let r=e.indexOf(t,n);return r!==-1&&r===n},eb=e=>{if(!e)return null;if(hy(e))return e;let t=e.length;if(!Sy(t))return null;let n=Array(t);for(;t-->0;)n[t]=e[t];return n},tb=(e=>t=>e&&t instanceof e)(typeof Uint8Array<`u`&&oy(Uint8Array)),nb=(e,t)=>{let n=(e&&e[sy]).call(e),r;for(;(r=n.next())&&!r.done;){let n=r.value;t.call(e,n[0],n[1])}},rb=(e,t)=>{let n,r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},ib=py(`HTMLFormElement`),ab=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),{propertyIsEnumerable:ob}=Object.prototype,sb=py(`RegExp`),cb=(e,t)=>{let n=Object.getOwnPropertyDescriptors(e),r={};Wy(n,(n,i)=>{let a;(a=t(n,i,e))!==!1&&(r[i]=a||n)}),Object.defineProperties(e,r)},lb=e=>{cb(e,(t,n)=>{if(xy(e)&&[`arguments`,`caller`,`callee`].includes(n))return!1;let r=e[n];if(xy(r)){if(t.enumerable=!1,`writable`in t){t.writable=!1;return}t.set||=()=>{throw Error(`Can not rewrite read-only method '`+n+`'`)}}})},ub=(e,t)=>{let n={},r=e=>{e.forEach(e=>{n[e]=!0})};return hy(e)?r(e):r(String(e).split(t)),n},db=()=>{},fb=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function pb(e){return!!(e&&xy(e.append)&&e[cy]===`FormData`&&e[sy])}var mb=e=>{let t=new WeakSet,n=e=>{if(Cy(e)){if(t.has(e))return;if(_y(e))return e;if(!(`toJSON`in e)){t.add(e);let r=hy(e)?[]:{};return Wy(e,(e,t)=>{let i=n(e);!gy(i)&&(r[t]=i)}),t.delete(e),r}}return e};return n(e)},hb=py(`AsyncFunction`),gb=e=>e&&(Cy(e)||xy(e))&&xy(e.then)&&xy(e.catch),_b=((e,t)=>e?setImmediate:t?((e,t)=>(Ky.addEventListener(`message`,({source:n,data:r})=>{n===Ky&&r===e&&t.length&&t.shift()()},!1),n=>{t.push(n),Ky.postMessage(e,`*`)}))(`axios@${Math.random()}`,[]):e=>setTimeout(e))(typeof setImmediate==`function`,xy(Ky.postMessage)),vb=typeof queueMicrotask<`u`?queueMicrotask.bind(Ky):typeof process<`u`&&process.nextTick||_b,yb=e=>e!=null&&xy(e[sy]),Q={isArray:hy,isArrayBuffer:vy,isBuffer:_y,isFormData:Ly,isArrayBufferView:yy,isString:by,isNumber:Sy,isBoolean:wy,isObject:Cy,isPlainObject:Ty,isEmptyObject:Ey,isReadableStream:zy,isRequest:By,isResponse:Vy,isHeaders:Hy,isUndefined:gy,isDate:Dy,isFile:Oy,isReactNativeBlob:ky,isReactNative:Ay,isBlob:jy,isRegExp:sb,isFunction:xy,isStream:Ny,isURLSearchParams:Ry,isTypedArray:tb,isFileList:My,forEach:Wy,merge:Jy,extend:Yy,trim:Uy,stripBOM:Xy,inherits:Zy,toFlatObject:Qy,kindOf:fy,kindOfTest:py,endsWith:$y,toArray:eb,forEachEntry:nb,matchAll:rb,isHTMLForm:ib,hasOwnProperty:ly,hasOwnProp:ly,hasOwnInPrototypeChain:uy,getSafeProp:dy,reduceDescriptors:cb,freezeMethods:lb,toObjectSet:ub,toCamelCase:ab,noop:db,toFiniteNumber:fb,findKey:Gy,global:Ky,isContextDefined:qy,isSpecCompliantForm:pb,toJSONObject:mb,isAsyncFn:hb,isThenable:gb,setImmediate:_b,asap:vb,isIterable:yb,isSafeIterable:e=>e!=null&&uy(e,sy)&&yb(e)},bb=Q.toObjectSet([`age`,`authorization`,`content-length`,`content-type`,`etag`,`expires`,`from`,`host`,`if-modified-since`,`if-unmodified-since`,`last-modified`,`location`,`max-forwards`,`proxy-authorization`,`referer`,`retry-after`,`user-agent`]),xb=e=>{let t={},n,r,i;return e&&e.split(` `).forEach(function(e){i=e.indexOf(`:`),n=e.substring(0,i).trim().toLowerCase(),r=e.substring(i+1).trim(),!(!n||t[n]&&bb[n])&&(n===`set-cookie`?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+`, `+r:r)}),t};function Sb(e){let t=0,n=e.length;for(;tt;){let t=e.charCodeAt(n-1);if(t!==9&&t!==32)break;--n}return t===0&&n===e.length?e:e.slice(t,n)}var Cb=RegExp(`[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+`,`g`),wb=RegExp(`[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+`,`g`);function Tb(e,t){return Q.isArray(e)?e.map(e=>Tb(e,t)):Sb(String(e).replace(t,``))}var Eb=e=>Tb(e,Cb),Db=e=>Tb(e,wb);function Ob(e){let t=Object.create(null);return Q.forEach(e.toJSON(),(e,n)=>{t[n]=Db(e)}),t}var kb=Symbol(`internals`);function Ab(e){return e&&String(e).trim().toLowerCase()}function jb(e){return e===!1||e==null?e:Q.isArray(e)?e.map(jb):Eb(String(e))}function Mb(e){let t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}var Nb=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Pb(e,t,n,r,i){if(Q.isFunction(r))return r.call(this,t,n);if(i&&(t=n),Q.isString(t)){if(Q.isString(r))return t.indexOf(r)!==-1;if(Q.isRegExp(r))return r.test(t)}}function Fb(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}function Ib(e,t){let n=Q.toCamelCase(` `+t);[`get`,`set`,`has`].forEach(r=>{Object.defineProperty(e,r+n,{__proto__:null,value:function(e,n,i){return this[r].call(this,t,e,n,i)},configurable:!0})})}var Lb=class{constructor(e){e&&this.set(e)}set(e,t,n){let r=this;function i(e,t,n){let i=Ab(t);if(!i)return;let a=Q.findKey(r,i);(!a||r[a]===void 0||n===!0||n===void 0&&r[a]!==!1)&&(r[a||t]=jb(e))}let a=(e,t)=>Q.forEach(e,(e,n)=>i(e,n,t));if(Q.isPlainObject(e)||e instanceof this.constructor)a(e,t);else if(Q.isString(e)&&(e=e.trim())&&!Nb(e))a(xb(e),t);else if(Q.isObject(e)&&Q.isSafeIterable(e)){let n=Object.create(null),r,i;for(let t of e){if(!Q.isArray(t))throw TypeError(`Object iterator must return a key-value pair`);i=t[0],Q.hasOwnProp(n,i)?(r=n[i],n[i]=Q.isArray(r)?[...r,t[1]]:[r,t[1]]):n[i]=t[1]}a(n,t)}else e!=null&&i(t,e,n);return this}get(e,t){if(e=Ab(e),e){let n=Q.findKey(this,e);if(n){let e=this[n];if(!t)return e;if(t===!0)return Mb(e);if(Q.isFunction(t))return t.call(this,e,n);if(Q.isRegExp(t))return t.exec(e);throw TypeError(`parser must be boolean|regexp|function`)}}}has(e,t){if(e=Ab(e),e){let n=Q.findKey(this,e);return!!(n&&this[n]!==void 0&&(!t||Pb(this,this[n],n,t)))}return!1}delete(e,t){let n=this,r=!1;function i(e){if(e=Ab(e),e){let i=Q.findKey(n,e);i&&(!t||Pb(n,n[i],i,t))&&(delete n[i],r=!0)}}return Q.isArray(e)?e.forEach(i):i(e),r}clear(e){let t=Object.keys(this),n=t.length,r=!1;for(;n--;){let i=t[n];(!e||Pb(this,this[i],i,e,!0))&&(delete this[i],r=!0)}return r}normalize(e){let t=this,n={};return Q.forEach(this,(r,i)=>{let a=Q.findKey(n,i);if(a){t[a]=jb(r),delete t[i];return}let o=e?Fb(i):String(i).trim();o!==i&&delete t[i],t[o]=jb(r),n[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let t=Object.create(null);return Q.forEach(this,(n,r)=>{n!=null&&n!==!1&&(t[r]=e&&Q.isArray(n)?n.join(`, `):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+`: `+t).join(` `)}getSetCookie(){return this.get(`set-cookie`)||[]}get[Symbol.toStringTag](){return`AxiosHeaders`}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){let n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){let t=(this[kb]=this[kb]={accessors:{}}).accessors,n=this.prototype;function r(e){let r=Ab(e);t[r]||(Ib(n,e),t[r]=!0)}return Q.isArray(e)?e.forEach(r):r(e),this}};Lb.accessor([`Content-Type`,`Content-Length`,`Accept`,`Accept-Encoding`,`User-Agent`,`Authorization`]),Q.reduceDescriptors(Lb.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),Q.freezeMethods(Lb);var Rb=`[REDACTED ****]`;function zb(e){if(Q.hasOwnProp(e,`toJSON`))return!0;let t=Object.getPrototypeOf(e);for(;t&&t!==Object.prototype;){if(Q.hasOwnProp(t,`toJSON`))return!0;t=Object.getPrototypeOf(t)}return!1}function Bb(e,t){let n=new Set(t.map(e=>String(e).toLowerCase())),r=[],i=e=>{if(typeof e!=`object`||!e||Q.isBuffer(e))return e;if(r.indexOf(e)!==-1)return;e instanceof Lb&&(e=e.toJSON()),r.push(e);let t;if(Q.isArray(e))t=[],e.forEach((e,n)=>{let r=i(e);Q.isUndefined(r)||(t[n]=r)});else{if(!Q.isPlainObject(e)&&zb(e))return r.pop(),e;t=Object.create(null);for(let[r,a]of Object.entries(e)){let e=n.has(r.toLowerCase())?Rb:i(a);Q.isUndefined(e)||(t[r]=e)}}return r.pop(),t};return i(e)}var $=class e extends Error{static from(t,n,r,i,a,o){let s=new e(t.message,n||t.code,r,i,a);return Object.defineProperty(s,"cause",{__proto__:null,value:t,writable:!0,enumerable:!1,configurable:!0}),s.name=t.name,t.status!=null&&s.status==null&&(s.status=t.status),o&&Object.assign(s,o),s}constructor(e,t,n,r,i){super(e),Object.defineProperty(this,"message",{__proto__:null,value:e,enumerable:!0,writable:!0,configurable:!0}),this.name=`AxiosError`,this.isAxiosError=!0,t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status)}toJSON(){let e=this.config,t=e&&Q.hasOwnProp(e,`redact`)?e.redact:void 0,n=Q.isArray(t)&&t.length>0?Bb(e,t):Q.toJSONObject(e);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:n,code:this.code,status:this.status}}};$.ERR_BAD_OPTION_VALUE=`ERR_BAD_OPTION_VALUE`,$.ERR_BAD_OPTION=`ERR_BAD_OPTION`,$.ECONNABORTED=`ECONNABORTED`,$.ETIMEDOUT=`ETIMEDOUT`,$.ECONNREFUSED=`ECONNREFUSED`,$.ERR_NETWORK=`ERR_NETWORK`,$.ERR_FR_TOO_MANY_REDIRECTS=`ERR_FR_TOO_MANY_REDIRECTS`,$.ERR_DEPRECATED=`ERR_DEPRECATED`,$.ERR_BAD_RESPONSE=`ERR_BAD_RESPONSE`,$.ERR_BAD_REQUEST=`ERR_BAD_REQUEST`,$.ERR_CANCELED=`ERR_CANCELED`,$.ERR_NOT_SUPPORT=`ERR_NOT_SUPPORT`,$.ERR_INVALID_URL=`ERR_INVALID_URL`,$.ERR_FORM_DATA_DEPTH_EXCEEDED=`ERR_FORM_DATA_DEPTH_EXCEEDED`;function Vb(e){return Q.isPlainObject(e)||Q.isArray(e)}function Hb(e){return Q.endsWith(e,`[]`)?e.slice(0,-2):e}function Ub(e,t,n){return e?e.concat(t).map(function(e,t){return e=Hb(e),!n&&t?`[`+e+`]`:e}).join(n?`.`:``):t}function Wb(e){return Q.isArray(e)&&!e.some(Vb)}var Gb=Q.toFlatObject(Q,{},null,function(e){return/^is[A-Z]/.test(e)});function Kb(e,t,n){if(!Q.isObject(e))throw TypeError(`target must be an object`);t||=new FormData,n=Q.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!Q.isUndefined(t[e])});let r=n.metaTokens,i=n.visitor||m,a=n.dots,o=n.indexes,s=n.Blob||typeof Blob<`u`&&Blob,c=n.maxDepth===void 0?100:n.maxDepth,l=s&&Q.isSpecCompliantForm(t),u=[];if(!Q.isFunction(i))throw TypeError(`visitor must be a function`);function d(e){if(e===null)return``;if(Q.isDate(e))return e.toISOString();if(Q.isBoolean(e))return e.toString();if(!l&&Q.isBlob(e))throw new $(`Blob is not supported. Use a Buffer instead.`);if(Q.isArrayBuffer(e)||Q.isTypedArray(e)){if(l&&typeof s==`function`)return new s([e]);if(typeof Buffer<`u`)return Buffer.from(e);throw new $(`Blob is not supported. Use a Buffer instead.`,$.ERR_NOT_SUPPORT)}return e}function f(e){if(e>c)throw new $(`Object is too deeply nested (`+e+` levels). Max depth: `+c,$.ERR_FORM_DATA_DEPTH_EXCEEDED)}function p(e,t){if(c===1/0)return JSON.stringify(e);let n=[];return JSON.stringify(e,function(e,r){if(!Q.isObject(r))return r;for(;n.length&&n[n.length-1]!==this;)n.pop();return n.push(r),f(t+n.length-1),r})}function m(e,n,i){let s=e;if(Q.isReactNative(t)&&Q.isReactNativeBlob(e))return t.append(Ub(i,n,a),d(e)),!1;if(e&&!i&&typeof e==`object`){if(Q.endsWith(n,`{}`))n=r?n:n.slice(0,-2),e=p(e,1);else if(Q.isArray(e)&&Wb(e)||(Q.isFileList(e)||Q.endsWith(n,`[]`))&&(s=Q.toArray(e)))return n=Hb(n),s.forEach(function(e,r){!(Q.isUndefined(e)||e===null)&&t.append(o===!0?Ub([n],r,a):o===null?n:n+`[]`,d(e))}),!1}return Vb(e)?!0:(t.append(Ub(i,n,a),d(e)),!1)}let h=Object.assign(Gb,{defaultVisitor:m,convertValue:d,isVisitable:Vb});function g(e,n,r=0){if(!Q.isUndefined(e)){if(f(r),u.indexOf(e)!==-1)throw Error(`Circular reference detected in `+n.join(`.`));u.push(e),Q.forEach(e,function(e,a){(!(Q.isUndefined(e)||e===null)&&i.call(t,e,Q.isString(a)?a.trim():a,n,h))===!0&&g(e,n?n.concat(a):[a],r+1)}),u.pop()}}if(!Q.isObject(e))throw TypeError(`data must be an object`);return g(e),t}function qb(e){let t={"!":`%21`,"'":`%27`,"(":`%28`,")":`%29`,"~":`%7E`,"%20":`+`};return encodeURIComponent(e).replace(/[!'()~]|%20/g,function(e){return t[e]})}function Jb(e,t){this._pairs=[],e&&Kb(e,this,t)}var Yb=Jb.prototype;Yb.append=function(e,t){this._pairs.push([e,t])},Yb.toString=function(e){let t=e?t=>e.call(this,t,qb):qb;return this._pairs.map(function(e){return t(e[0])+`=`+t(e[1])},``).join(`&`)};function Xb(e){return encodeURIComponent(e).replace(/%3A/gi,`:`).replace(/%24/g,`$`).replace(/%2C/gi,`,`).replace(/%20/g,`+`)}function Zb(e,t,n){if(!t)return e;e||=``;let r=Q.isFunction(n)?{serialize:n}:n,i=Q.getSafeProp(r,`encode`)||Xb,a=Q.getSafeProp(r,`serialize`),o;if(o=a?a(t,r):Q.isURLSearchParams(t)?t.toString():new Jb(t,r).toString(i),o){let t=e.indexOf(`#`);t!==-1&&(e=e.slice(0,t)),e+=(e.indexOf(`?`)===-1?`?`:`&`)+o}return e}var Qb=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&=[]}forEach(e){Q.forEach(this.handlers,function(t){t!==null&&e(t)})}},$b={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1,validateStatusUndefinedResolves:!0},ex={isBrowser:!0,classes:{URLSearchParams:typeof URLSearchParams<`u`?URLSearchParams:Jb,FormData:typeof FormData<`u`?FormData:null,Blob:typeof Blob<`u`?Blob:null},protocols:[`http`,`https`,`file`,`blob`,`url`,`data`]},tx=t({hasBrowserEnv:()=>nx,hasStandardBrowserEnv:()=>ix,hasStandardBrowserWebWorkerEnv:()=>ax,navigator:()=>rx,origin:()=>ox}),nx=typeof window<`u`&&typeof document<`u`,rx=typeof navigator==`object`&&navigator||void 0,ix=nx&&(!rx||[`ReactNative`,`NativeScript`,`NS`].indexOf(rx.product)<0),ax=typeof WorkerGlobalScope<`u`&&self instanceof WorkerGlobalScope&&typeof self.importScripts==`function`,ox=nx&&window.location.href||`http://localhost`,sx={...tx,...ex};function cx(e,t){return Kb(e,new sx.classes.URLSearchParams,{visitor:function(e,t,n,r){return sx.isNode&&Q.isBuffer(e)?(this.append(t,e.toString(`base64`)),!1):r.defaultVisitor.apply(this,arguments)},...t})}var lx=100;function ux(e){if(e>lx)throw new $(`FormData field is too deeply nested (`+e+` levels). Max depth: `+lx,$.ERR_FORM_DATA_DEPTH_EXCEEDED)}function dx(e){let t=[],n=/\w+|\[(\w*)]/g,r;for(;(r=n.exec(e))!==null;)ux(t.length),t.push(r[0]===`[]`?``:r[1]||r[0]);return t}function fx(e){let t={},n=Object.keys(e),r,i=n.length,a;for(r=0;r=e.length;return a=!a&&Q.isArray(r)?r.length:a,s?(Q.hasOwnProp(r,a)?r[a]=Q.isArray(r[a])?r[a].concat(n):[r[a],n]:r[a]=n,!o):((!Q.hasOwnProp(r,a)||!Q.isObject(r[a]))&&(r[a]=[]),t(e,n,r[a],i)&&Q.isArray(r[a])&&(r[a]=fx(r[a])),!o)}if(Q.isFormData(e)&&Q.isFunction(e.entries)){let n={};return Q.forEachEntry(e,(e,r)=>{t(dx(e),r,n,0)}),n}return null}var mx=(e,t)=>e!=null&&Q.hasOwnProp(e,t)?e[t]:void 0;function hx(e,t,n){if(Q.isString(e))try{return(t||JSON.parse)(e),Q.trim(e)}catch(e){if(e.name!==`SyntaxError`)throw e}return(n||JSON.stringify)(e)}var gx={transitional:$b,adapter:[`xhr`,`http`,`fetch`],transformRequest:[function(e,t){let n=t.getContentType()||``,r=n.indexOf(`application/json`)>-1,i=Q.isObject(e);if(i&&Q.isHTMLForm(e)&&(e=new FormData(e)),Q.isFormData(e))return r?JSON.stringify(px(e)):e;if(Q.isArrayBuffer(e)||Q.isBuffer(e)||Q.isStream(e)||Q.isFile(e)||Q.isBlob(e)||Q.isReadableStream(e))return e;if(Q.isArrayBufferView(e))return e.buffer;if(Q.isURLSearchParams(e))return t.setContentType(`application/x-www-form-urlencoded;charset=utf-8`,!1),e.toString();let a;if(i){let t=mx(this,`formSerializer`);if(n.indexOf(`application/x-www-form-urlencoded`)>-1)return cx(e,t).toString();if((a=Q.isFileList(e))||n.indexOf(`multipart/form-data`)>-1){let n=mx(this,`env`),r=n&&n.FormData;return Kb(a?{"files[]":e}:e,r&&new r,t)}}return i||r?(t.setContentType(`application/json`,!1),hx(e)):e}],transformResponse:[function(e){let t=mx(this,`transitional`)||gx.transitional,n=t&&t.forcedJSONParsing,r=mx(this,`responseType`),i=r===`json`;if(Q.isResponse(e)||Q.isReadableStream(e))return e;if(e&&Q.isString(e)&&(n&&!r||i)){let n=!(t&&t.silentJSONParsing)&&i;try{return JSON.parse(e,mx(this,`parseReviver`))}catch(e){if(n)throw e.name===`SyntaxError`?$.from(e,$.ERR_BAD_RESPONSE,this,null,mx(this,`response`)):e}}return e}],timeout:0,xsrfCookieName:`XSRF-TOKEN`,xsrfHeaderName:`X-XSRF-TOKEN`,maxContentLength:-1,maxBodyLength:-1,env:{FormData:sx.classes.FormData,Blob:sx.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:`application/json, text/plain, */*`,"Content-Type":void 0}}};Q.forEach([`delete`,`get`,`head`,`post`,`put`,`patch`,`query`],e=>{gx.headers[e]={}});function _x(e,t){let n=this||gx,r=t||n,i=Lb.from(r.headers),a=r.data;return Q.forEach(e,function(e){a=e.call(n,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function vx(e){return!!(e&&e.__CANCEL__)}var yx=class extends ${constructor(e,t,n){super(e??`canceled`,$.ERR_CANCELED,t,n),this.name=`CanceledError`,this.__CANCEL__=!0}};function bx(e,t,n){let r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new $(`Request failed with status code `+n.status,n.status>=400&&n.status<500?$.ERR_BAD_REQUEST:$.ERR_BAD_RESPONSE,n.config,n.request,n))}function xx(e){let t=/^([-+\w]{1,25}):(?:\/\/)?/.exec(e);return t&&t[1]||``}function Sx(e,t){e||=10;let n=Array(e),r=Array(e),i=0,a=0,o;return t=t===void 0?1e3:t,function(s){let c=Date.now(),l=r[a];o||=c,n[i]=s,r[i]=c;let u=a,d=0;for(;u!==i;)d+=n[u++],u%=e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),c-o{n=r,i=null,a&&=(clearTimeout(a),null),e(...t)};return[(...e)=>{let t=Date.now(),s=t-n;s>=r?o(e,t):(i=e,a||=setTimeout(()=>{a=null,o(i)},r-s))},()=>i&&o(i)]}var wx=(e,t,n=3)=>{let r=0,i=Sx(50,250);return Cx(n=>{if(!n||typeof n.loaded!=`number`)return;let a=n.loaded,o=n.lengthComputable?n.total:void 0,s=o==null?a:Math.min(a,o),c=Math.max(0,s-r),l=i(c);r=Math.max(r,s),e({loaded:s,total:o,progress:o?s/o:void 0,bytes:c,rate:l||void 0,estimated:l&&o?(o-s)/l:void 0,event:n,lengthComputable:o!=null,[t?`download`:`upload`]:!0})},n)},Tx=(e,t)=>{let n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Ex=e=>(...t)=>Q.asap(()=>e(...t)),Dx=sx.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,sx.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(sx.origin),sx.navigator&&/(msie|trident)/i.test(sx.navigator.userAgent)):()=>!0,Ox=sx.hasStandardBrowserEnv?{write(e,t,n,r,i,a,o){if(typeof document>`u`)return;let s=[`${e}=${encodeURIComponent(t)}`];Q.isNumber(n)&&s.push(`expires=${new Date(n).toUTCString()}`),Q.isString(r)&&s.push(`path=${r}`),Q.isString(i)&&s.push(`domain=${i}`),a===!0&&s.push(`secure`),Q.isString(o)&&s.push(`SameSite=${o}`),document.cookie=s.join(`; `)},read(e){if(typeof document>`u`)return null;let t=document.cookie.split(`;`);for(let n=0;ne instanceof Lb?{...e}:e;function Rx(e,t){e||={},t||={};let n=Object.create(null);Object.defineProperty(n,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});function r(e,t,n,r){return Q.isPlainObject(e)&&Q.isPlainObject(t)?Q.merge.call({caseless:r},e,t):Q.isPlainObject(t)?Q.merge({},t):Q.isArray(t)?t.slice():t}function i(e,t,n,i){if(!Q.isUndefined(t))return r(e,t,n,i);if(!Q.isUndefined(e))return r(void 0,e,n,i)}function a(e,t){if(!Q.isUndefined(t))return r(void 0,t)}function o(e,t){if(!Q.isUndefined(t))return r(void 0,t);if(!Q.isUndefined(e))return r(void 0,e)}function s(n){let r=Q.hasOwnProp(t,`transitional`)?t.transitional:void 0;if(!Q.isUndefined(r))if(Q.isPlainObject(r)){if(Q.hasOwnProp(r,n))return r[n]}else return;let i=Q.hasOwnProp(e,`transitional`)?e.transitional:void 0;if(Q.isPlainObject(i)&&Q.hasOwnProp(i,n))return i[n]}function c(n,i,a){if(Q.hasOwnProp(t,a))return r(n,i);if(Q.hasOwnProp(e,a))return r(void 0,n)}let l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,allowedSocketPaths:o,responseEncoding:o,validateStatus:c,headers:(e,t,n)=>i(Lx(e),Lx(t),n,!0)};return Q.forEach(Object.keys({...e,...t}),function(r){if(r===`__proto__`||r===`constructor`||r===`prototype`)return;let a=Q.hasOwnProp(l,r)?l[r]:i,o=a(Q.hasOwnProp(e,r)?e[r]:void 0,Q.hasOwnProp(t,r)?t[r]:void 0,r);Q.isUndefined(o)&&a!==c||(n[r]=o)}),Q.hasOwnProp(t,`validateStatus`)&&Q.isUndefined(t.validateStatus)&&s(`validateStatusUndefinedResolves`)===!1&&(Q.hasOwnProp(e,`validateStatus`)?n.validateStatus=r(void 0,e.validateStatus):delete n.validateStatus),n}var zx=[`content-type`,`content-length`];function Bx(e,t,n){if(n!==`content-only`){e.set(t);return}Object.entries(t||{}).forEach(([t,n])=>{zx.includes(t.toLowerCase())&&e.set(t,n)})}var Vx=e=>encodeURIComponent(e).replace(/%([0-9A-F]{2})/gi,(e,t)=>String.fromCharCode(parseInt(t,16)));function Hx(e){let t=Rx({},e),n=e=>Q.hasOwnProp(t,e)?t[e]:void 0,r=n(`data`),i=n(`withXSRFToken`),a=n(`xsrfHeaderName`),o=n(`xsrfCookieName`),s=n(`headers`),c=n(`auth`),l=n(`baseURL`),u=n(`allowAbsoluteUrls`),d=n(`url`);if(t.headers=s=Lb.from(s),t.url=Zb(Ix(l,d,u,t),n(`params`),n(`paramsSerializer`)),c){let t=Q.getSafeProp(c,`username`)||``,n=Q.getSafeProp(c,`password`)||``;try{s.set(`Authorization`,`Basic `+btoa(t+`:`+(n?Vx(n):``)))}catch(t){throw $.from(t,$.ERR_BAD_OPTION_VALUE,e)}}if(Q.isFormData(r)&&(sx.hasStandardBrowserEnv||sx.hasStandardBrowserWebWorkerEnv||Q.isReactNative(r)?s.setContentType(void 0):Q.isFunction(r.getHeaders)&&Bx(s,r.getHeaders(),n(`formDataHeaderPolicy`))),sx.hasStandardBrowserEnv&&(Q.isFunction(i)&&(i=i(t)),i===!0||i==null&&Dx(t.url))){let e=a&&o&&Ox.read(o);e&&s.set(a,e)}return t}var Ux=typeof XMLHttpRequest<`u`&&function(e){return new Promise(function(t,n){let r=Hx(e),i=r.data,a=Lb.from(r.headers).normalize(),{responseType:o,onUploadProgress:s,onDownloadProgress:c}=r,l,u,d,f,p;function m(){f&&f(),p&&p(),r.cancelToken&&r.cancelToken.unsubscribe(l),r.signal&&r.signal.removeEventListener(`abort`,l)}let h=new XMLHttpRequest;h.open(r.method.toUpperCase(),r.url,!0),h.timeout=r.timeout;function g(){if(!h)return;let r=Lb.from(`getAllResponseHeaders`in h&&h.getAllResponseHeaders());bx(function(e){t(e),m()},function(e){n(e),m()},{data:!o||o===`text`||o===`json`?h.responseText:h.response,status:h.status,statusText:h.statusText,headers:r,config:e,request:h}),h=null}`onloadend`in h?h.onloadend=g:h.onreadystatechange=function(){!h||h.readyState!==4||h.status===0&&!(h.responseURL&&h.responseURL.startsWith(`file:`))||setTimeout(g)},h.onabort=function(){h&&=(n(new $(`Request aborted`,$.ECONNABORTED,e,h)),m(),null)},h.onerror=function(t){let r=new $(t&&t.message?t.message:`Network Error`,$.ERR_NETWORK,e,h);r.event=t||null,n(r),m(),h=null},h.ontimeout=function(){let t=r.timeout?`timeout of `+r.timeout+`ms exceeded`:`timeout exceeded`,i=r.transitional||$b;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new $(t,i.clarifyTimeoutError?$.ETIMEDOUT:$.ECONNABORTED,e,h)),m(),h=null},i===void 0&&a.setContentType(null),`setRequestHeader`in h&&Q.forEach(Ob(a),function(e,t){h.setRequestHeader(t,e)}),Q.isUndefined(r.withCredentials)||(h.withCredentials=!!r.withCredentials),o&&o!==`json`&&(h.responseType=r.responseType),c&&([d,p]=wx(c,!0),h.addEventListener(`progress`,d)),s&&h.upload&&([u,f]=wx(s),h.upload.addEventListener(`progress`,u),h.upload.addEventListener(`loadend`,f)),(r.cancelToken||r.signal)&&(l=t=>{h&&=(n(!t||t.type?new yx(null,e,h):t),h.abort(),m(),null)},r.cancelToken&&r.cancelToken.subscribe(l),r.signal&&(r.signal.aborted?l():r.signal.addEventListener(`abort`,l)));let _=xx(r.url);if(_&&!sx.protocols.includes(_)){n(new $(`Unsupported protocol `+_+`:`,$.ERR_BAD_REQUEST,e)),m();return}h.send(i||null)})},Wx=(e,t)=>{if(e=e?e.filter(Boolean):[],!t&&!e.length)return;let n=new AbortController,r=!1,i=function(e){if(!r){r=!0,o();let t=e instanceof Error?e:this.reason;n.abort(t instanceof $?t:new yx(t instanceof Error?t.message:t))}},a=t&&setTimeout(()=>{a=null,i(new $(`timeout of ${t}ms exceeded`,$.ETIMEDOUT))},t),o=()=>{e&&=(a&&clearTimeout(a),a=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(i):e.removeEventListener(`abort`,i)}),null)};e.forEach(e=>e.addEventListener(`abort`,i,{once:!0}));let{signal:s}=n;return s.unsubscribe=()=>Q.asap(o),s},Gx=function*(e,t){let n=e.byteLength;if(!t||n{let i=Kx(e,t),a=0,o,s=e=>{o||(o=!0,r&&r(e))};return new ReadableStream({async pull(e){try{let{done:t,value:r}=await i.next();if(t){s(),e.close();return}let o=r.byteLength;n&&n(a+=o),e.enqueue(new Uint8Array(r))}catch(e){throw s(e),e}},cancel(e){return s(e),i.return()}},{highWaterMark:2})},Yx=e=>e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102,Xx=(e,t,n)=>t+2e>=2&&r.charCodeAt(e-2)===37&&r.charCodeAt(e-1)===51&&(r.charCodeAt(e)===68||r.charCodeAt(e)===100);i>=0&&(r.charCodeAt(i)===61?(n++,i--):a(i)&&(n++,i-=3)),n===1&&i>=0&&(r.charCodeAt(i)===61||a(i))&&n++;let o=Math.floor(e/4)*3-(n||0);return o>0?o:0}let i=0;for(let e=0,t=r.length;e=55296&&n<=56319&&e+1=56320&&t<=57343?(i+=4,e++):i+=3}else i+=3}return i}var Qx=`1.18.1`,$x=64*1024,{isFunction:eS}=Q,tS=e=>encodeURIComponent(e).replace(/%([0-9A-F]{2})/gi,(e,t)=>String.fromCharCode(parseInt(t,16))),nS=e=>{if(!Q.isString(e))return e;try{return decodeURIComponent(e)}catch{return e}},rS=(e,...t)=>{try{return!!e(...t)}catch{return!1}},iS=e=>{let t=e.indexOf(`://`),n=e;return t!==-1&&(n=n.slice(t+3)),n.includes(`@`)||n.includes(`:`)},aS=e=>{let t=Q.global!==void 0&&Q.global!==null?Q.global:globalThis,{ReadableStream:n,TextEncoder:r}=t;e=Q.merge.call({skipUndefined:!0},{Request:t.Request,Response:t.Response},e);let{fetch:i,Request:a,Response:o}=e,s=i?eS(i):typeof fetch==`function`,c=eS(a),l=eS(o);if(!s)return!1;let u=s&&eS(n),d=s&&(typeof r==`function`?(e=>t=>e.encode(t))(new r):async e=>new Uint8Array(await new a(e).arrayBuffer())),f=c&&u&&rS(()=>{let e=!1,t=new a(sx.origin,{body:new n,method:`POST`,get duplex(){return e=!0,`half`}}),r=t.headers.has(`Content-Type`);return t.body!=null&&t.body.cancel(),e&&!r}),p=l&&u&&rS(()=>Q.isReadableStream(new o(``).body)),m={stream:p&&(e=>e.body)};s&&[`text`,`arrayBuffer`,`blob`,`formData`,`stream`].forEach(e=>{!m[e]&&(m[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new $(`Response type '${e}' is not supported`,$.ERR_NOT_SUPPORT,n)})});let h=async e=>{if(e==null)return 0;if(Q.isBlob(e))return e.size;if(Q.isSpecCompliantForm(e))return(await new a(sx.origin,{method:`POST`,body:e}).arrayBuffer()).byteLength;if(Q.isArrayBufferView(e)||Q.isArrayBuffer(e))return e.byteLength;if(Q.isURLSearchParams(e)&&(e+=``),Q.isString(e))return(await d(e)).byteLength},g=async(e,t)=>Q.toFiniteNumber(e.getContentLength())??h(t);return async e=>{let{url:t,method:n,data:s,signal:l,cancelToken:d,timeout:_,onDownloadProgress:v,onUploadProgress:y,responseType:b,headers:x,withCredentials:S=`same-origin`,fetchOptions:C,maxContentLength:w,maxBodyLength:T}=Hx(e),E=Q.isNumber(w)&&w>-1,ee=Q.isNumber(T)&&T>-1,D=t=>Q.hasOwnProp(e,t)?e[t]:void 0,te=i||fetch;b=b?(b+``).toLowerCase():`text`;let O=Wx([l,d&&d.toAbortSignal()],_),k=null,A=O&&O.unsubscribe&&(()=>{O.unsubscribe()}),ne,re=null,j=()=>new $(`Request body larger than maxBodyLength limit`,$.ERR_BAD_REQUEST,e,k);try{let i,l=D(`auth`);if(l&&(i={username:Q.getSafeProp(l,`username`)||``,password:Q.getSafeProp(l,`password`)||``}),iS(t)){let e=new URL(t,sx.origin);!i&&(e.username||e.password)&&(i={username:nS(e.username),password:nS(e.password)}),(e.username||e.password)&&(e.username=``,e.password=``,t=e.href)}if(i&&(x.delete(`authorization`),x.set(`Authorization`,`Basic `+btoa(tS((i.username||``)+`:`+(i.password||``))))),E&&typeof t==`string`&&t.startsWith(`data:`)&&Zx(t)>w)throw new $(`maxContentLength size of `+w+` exceeded`,$.ERR_BAD_RESPONSE,e,k);if(ee&&n!==`get`&&n!==`head`){let e=await h(s);if(typeof e==`number`&&isFinite(e)&&(ne=e,e>T))throw j()}let d=ee&&(Q.isReadableStream(s)||Q.isStream(s)),_=(e,t,n)=>Jx(e,$x,e=>{if(ee&&e>T)throw re=j();t&&t(e)},n);if(f&&n!==`get`&&n!==`head`&&(y||d)){if(ne??=await g(x,s),ne!==0||d){let e=new a(t,{method:`POST`,body:s,duplex:`half`}),n;if(Q.isFormData(s)&&(n=e.headers.get(`content-type`))&&x.setContentType(n),e.body){let[t,n]=y&&Tx(ne,wx(Ex(y)))||[];s=_(e.body,t,n)}}}else if(d&&!c&&u&&n!==`get`&&n!==`head`)s=_(s);else if(d&&c&&!f&&n!==`get`&&n!==`head`)throw new $(`Stream request bodies are not supported by the current fetch implementation`,$.ERR_NOT_SUPPORT,e,k);Q.isString(S)||(S=S?`include`:`omit`);let ie=c&&`credentials`in a.prototype;if(Q.isFormData(s)){let e=x.getContentType();e&&/^multipart\/form-data/i.test(e)&&!/boundary=/i.test(e)&&x.delete(`content-type`)}x.set(`User-Agent`,`axios/`+Qx,!1);let ae={...C,signal:O,method:n.toUpperCase(),headers:Ob(x.normalize()),body:s,duplex:`half`,credentials:ie?S:void 0};k=c&&new a(t,ae);let oe=await(c?te(k,C):te(t,ae)),se=Lb.from(oe.headers);if(E){let t=Q.toFiniteNumber(se.getContentLength());if(t!=null&&t>w)throw new $(`maxContentLength size of `+w+` exceeded`,$.ERR_BAD_RESPONSE,e,k)}let ce=p&&(b===`stream`||b===`response`);if(p&&oe.body&&(v||E||ce&&A)){let t={};[`status`,`statusText`,`headers`].forEach(e=>{t[e]=oe[e]});let n=Q.toFiniteNumber(se.getContentLength()),[r,i]=v&&Tx(n,wx(Ex(v),!0))||[],a=0;oe=new o(Jx(oe.body,$x,t=>{if(E&&(a=t,a>w))throw new $(`maxContentLength size of `+w+` exceeded`,$.ERR_BAD_RESPONSE,e,k);r&&r(t)},()=>{i&&i(),A&&A()}),t)}b||=`text`;let M=await m[Q.findKey(m,b)||`text`](oe,e);if(E&&!p&&!ce){let t;if(M!=null&&(typeof M.byteLength==`number`?t=M.byteLength:typeof M.size==`number`?t=M.size:typeof M==`string`&&(t=typeof r==`function`?new r().encode(M).byteLength:M.length)),typeof t==`number`&&t>w)throw new $(`maxContentLength size of `+w+` exceeded`,$.ERR_BAD_RESPONSE,e,k)}return!ce&&A&&A(),await new Promise((t,n)=>{bx(t,n,{data:M,headers:Lb.from(oe.headers),status:oe.status,statusText:oe.statusText,config:e,request:k})})}catch(t){if(A&&A(),O&&O.aborted&&O.reason instanceof $){let n=O.reason;throw n.config=e,k&&(n.request=k),t!==n&&Object.defineProperty(n,"cause",{__proto__:null,value:t,writable:!0,enumerable:!1,configurable:!0}),n}if(re)throw k&&!re.request&&(re.request=k),re;if(t instanceof $)throw k&&!t.request&&(t.request=k),t;if(t&&t.name===`TypeError`&&/Load failed|fetch/i.test(t.message)){let n=new $(`Network Error`,$.ERR_NETWORK,e,k,t&&t.response);throw Object.defineProperty(n,"cause",{__proto__:null,value:t.cause||t,writable:!0,enumerable:!1,configurable:!0}),n}throw $.from(t,t&&t.code,e,k,t&&t.response)}}},oS=new Map,sS=e=>{let t=e&&e.env||{},{fetch:n,Request:r,Response:i}=t,a=[r,i,n],o=a.length,s,c,l=oS;for(;o--;)s=a[o],c=l.get(s),c===void 0&&l.set(s,c=o?new Map:aS(t)),l=c;return c};sS();var cS={http:null,xhr:Ux,fetch:{get:sS}};Q.forEach(cS,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{__proto__:null,value:t})}catch{}Object.defineProperty(e,"adapterName",{__proto__:null,value:t})}});var lS=e=>`- ${e}`,uS=e=>Q.isFunction(e)||e===null||e===!1;function dS(e,t){e=Q.isArray(e)?e:[e];let{length:n}=e,r,i,a={};for(let o=0;o`adapter ${e} `+(t===!1?`is not supported by the environment`:`is not available in the build`));throw new $(`There is no suitable adapter to dispatch the request `+(n?e.length>1?`since : `+e.map(lS).join(` diff --git a/dist/index.html b/dist/index.html index 16bfd5e..838ab4c 100644 --- a/dist/index.html +++ b/dist/index.html @@ -9,8 +9,8 @@ Temper-Linie · Live-Übersicht - - + +
diff --git a/src/components/OvenBand.vue b/src/components/OvenBand.vue index 545299e..e3bd5a2 100644 --- a/src/components/OvenBand.vue +++ b/src/components/OvenBand.vue @@ -4,7 +4,7 @@ import { useI18n } from 'vue-i18n' import OrderLine from '@/components/OrderLine.vue' import type { OvenBatch } from '@/types/overview' -const props = defineProps<{ batches: OvenBatch[]; tempC: number; avgMin: number }>() +const props = defineProps<{ batches: OvenBatch[]; tempC?: number | null; avgMin: number }>() const { t } = useI18n() const partsOf = (b: OvenBatch) => b.orders.reduce((s, o) => s + o.qty, 0) @@ -38,7 +38,7 @@ function trayStyle(b: OvenBatch) { {{ t('oven.title') }} - + diff --git a/src/components/ProductionLine.vue b/src/components/ProductionLine.vue index 79068ff..28ab09a 100644 --- a/src/components/ProductionLine.vue +++ b/src/components/ProductionLine.vue @@ -39,7 +39,7 @@ function cartsFor(pressName: string): CartOnWay[] { {{ t('line.toOven') }} → {{ t('line.toOvenTail') }} · {{ t('line.wagen', { n: wayCarts }) }} - +