import { P as R, R as s, S as n, e as S, f as i, g as l, t as T, u as E, h as G, G as u, j as Y, k as m, m as I, n as $, o as p, r as _, O as c, _ as g, p as f } from "./eraser-DXDDmPgV.js";
import { q as me } from "./eraser-DXDDmPgV.js";
import "./css-BUXMI9PB.js";
import { c as d, r as b, u as O, a as x, R as y, b as j, d as v, e as P, f as A, g as L, h as N, i as h, j as X, k as M, l as Z, m as a, n as q, o as w, p as z, q as C, s as F, t as k, v as H, F as K, w as B, G as D, L as Q, X as U, Y as J, H as V, I as W, J as ee, K as se } from "./LinePlot-82qQ7-BC.js";
import { z as $e, D as pe, B as _e, C as ce, x as ge, y as fe, A as de, E as be } from "./LinePlot-82qQ7-BC.js";
import "react";
import { f as ae } from "./fontString-D_jEa-uI.js";
const le = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  Provider: R,
  REGISTRY: s,
  SYNNAX_DARK: n,
  SYNNAX_LIGHT: S,
  SYNNAX_THEMES: i,
  fontSpecZ: l,
  fontString: ae,
  themeZ: T,
  use: E
}, Symbol.toStringTag, { value: "Module" })), Te = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  Context: G,
  GLProgram: u,
  Loop: Y,
  control: d,
  request: b,
  useOptionalRequestor: O,
  useRequestor: x
}, Symbol.toStringTag, { value: "Module" })), te = {
  [B]: K
}, oe = () => {
  const e = new m((o, r) => postMessage(o, r));
  onmessage = e.handle.bind(e);
  const t = {
    ...p,
    ...k,
    ...F,
    ...C,
    ...z,
    ...$,
    ...w,
    ...q,
    ...a,
    ...Z,
    ...M,
    ...X,
    ...h,
    ...I,
    ...N,
    ...L,
    ...s,
    ...A,
    ...P,
    ...v,
    ...j,
    ...y,
    ...H({ storeConfig: te })
  };
  _({
    comms: e.route("vis"),
    registry: t,
    instrumentation: new c({
      logger: new g({ filters: [f("info")] })
    })
  });
}, Ee = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  render: oe
}, Symbol.toStringTag, { value: "Module" })), Ge = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  BoundQuerier: D,
  LinePlot: Q,
  REGISTRY: a,
  XAxis: U,
  YAxis: J,
  boundQuerierStateZ: V,
  linePlotStateZ: W,
  xAxisStateZ: ee,
  yAxisStateZ: se
}, Symbol.toStringTag, { value: "Module" }));
export {
  me as aether,
  $e as canvas,
  pe as diagram,
  Ge as lineplot,
  _e as measure,
  Ee as pluto,
  Te as render,
  ce as rule,
  ge as synnax,
  fe as telem,
  le as theming,
  de as tooltip,
  be as value
};
