"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const aggregator = require("./aggregator-Ca8xiVD2.cjs");
const LinePlot = require("./LinePlot-FmPnet-3.cjs");
const css = require("./css-Pf9qxhQ4.cjs");
const external$2 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  Provider: aggregator.Provider,
  REGISTRY: aggregator.REGISTRY,
  SYNNAX_DARK: aggregator.SYNNAX_DARK,
  SYNNAX_LIGHT: aggregator.SYNNAX_LIGHT,
  SYNNAX_THEMES: aggregator.SYNNAX_THEMES,
  fontString: aggregator.fontString,
  themeZ: aggregator.themeZ,
  use: aggregator.use
}, Symbol.toStringTag, { value: "Module" }));
const external$1 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  Context: LinePlot.Context,
  Controller: LinePlot.Controller,
  Eraser: LinePlot.Eraser,
  GLProgram: LinePlot.GLProgram,
  Loop: LinePlot.Loop,
  REASON_DATA: LinePlot.REASON_DATA,
  REASON_LAYOUT: LinePlot.REASON_LAYOUT,
  REASON_TOOL: LinePlot.REASON_TOOL
}, Symbol.toStringTag, { value: "Module" }));
const render = () => {
  const w = new aggregator.a((data, transfer) => postMessage(data, transfer));
  onmessage = w.handle.bind(w);
  const REGISTRY = {
    ...LinePlot.REGISTRY,
    ...LinePlot.REGISTRY$1,
    ...LinePlot.REGISTRY$2,
    ...LinePlot.REGISTRY$3,
    ...LinePlot.REGISTRY$4,
    ...LinePlot.REGISTRY$5,
    ...LinePlot.REGISTRY$6,
    ...LinePlot.REGISTRY$7,
    ...LinePlot.REGISTRY$8,
    ...LinePlot.REGISTRY$9,
    ...LinePlot.REGISTRY$10,
    ...LinePlot.REGISTRY$11,
    ...aggregator.REGISTRY,
    ...aggregator.REGISTRY$1,
    ...LinePlot.REGISTRY$12,
    ...LinePlot.REGISTRY$13,
    ...LinePlot.REGISTRY$14,
    ...LinePlot.REGISTRY$15
  };
  aggregator.render({
    worker: w.route("vis"),
    registry: REGISTRY
  });
};
const _pluto = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  render
}, Symbol.toStringTag, { value: "Module" }));
const external = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  LinePlot: LinePlot.LinePlot,
  REGISTRY: LinePlot.REGISTRY,
  XAxis: LinePlot.XAxis,
  YAxis: LinePlot.YAxis,
  linePlotStateZ: LinePlot.linePlotStateZ,
  xAxisStateZ: LinePlot.xAxisStateZ,
  yAxisStateZ: LinePlot.yAxisStateZ
}, Symbol.toStringTag, { value: "Module" }));
exports.aether = aggregator.aether;
exports.canvas = LinePlot.canvas;
exports.diagram = LinePlot.Diagram;
exports.measure = LinePlot.measure;
exports.rule = LinePlot.aether;
exports.synnax = LinePlot.provider;
exports.telem = LinePlot.external;
exports.tooltip = LinePlot.tooltip;
exports.value = LinePlot.value;
exports.color = css.color;
exports.lineplot = external;
exports.pluto = _pluto;
exports.render = external$1;
exports.theming = external$2;
//# sourceMappingURL=ether.cjs.map
