var _a;
import { f as __name, g as createDefaultSharedCoreModule, h as createDefaultCoreModule, i as CommonValueConverter, m as inject, p as EmptyFileSystem, s as MermaidGeneratedSharedModule, t as AbstractMermaidTokenBuilder, u as RadarGrammarGeneratedModule } from "./chunk-TCCFYFTB-d3HOqL2I.js";
var RadarTokenBuilder = (_a = class extends AbstractMermaidTokenBuilder {
  constructor() {
    super(["radar-beta"]);
  }
}, __name(_a, "RadarTokenBuilder"), _a), RadarModule = { parser: {
  TokenBuilder: /* @__PURE__ */ __name(() => new RadarTokenBuilder(), "TokenBuilder"),
  ValueConverter: /* @__PURE__ */ __name(() => new CommonValueConverter(), "ValueConverter")
} };
function createRadarServices(e = EmptyFileSystem) {
  let u = inject(createDefaultSharedCoreModule(e), MermaidGeneratedSharedModule), d = inject(createDefaultCoreModule({ shared: u }), RadarGrammarGeneratedModule, RadarModule);
  return u.ServiceRegistry.register(d), {
    shared: u,
    Radar: d
  };
}
__name(createRadarServices, "createRadarServices");
export {
  createRadarServices as n,
  RadarModule as t
};
