'use strict';

var chunkDI55MBZ5 = require('./chunk-DI55MBZ5.js');
var chunkAGHRB4JF = require('./chunk-AGHRB4JF.js');
require('../../../../../../d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/selection/index.js');
require('../../../../../../d3-zoom@3.0.0/node_modules/d3-zoom/src/transform.js');
require('./chunk-ABZYJK2D.js');
require('./chunk-N4CR4FBY.js');
require('./chunk-QXUST7PY.js');
require('./chunk-HN2XXSSU.js');
require('./chunk-JZLCHNYA.js');
require('./chunk-JA3XYJ7Z.js');
require('./chunk-S3R3BYOJ.js');

// src/diagrams/state/stateDiagram-v2.ts
var diagram = {
  parser: chunkDI55MBZ5.stateDiagram_default,
  get db() {
    return new chunkDI55MBZ5.StateDB(2);
  },
  renderer: chunkDI55MBZ5.stateRenderer_v3_unified_default,
  styles: chunkDI55MBZ5.styles_default,
  init: /* @__PURE__ */ chunkAGHRB4JF.__name((cnf) => {
    if (!cnf.state) {
      cnf.state = {};
    }
    cnf.state.arrowMarkerAbsolute = cnf.arrowMarkerAbsolute;
  }, "init")
};

exports.diagram = diagram;
