"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const vue = require("vue");
const src_plugins_rtl_index = require("../rtl/index.umd.js");
const src_plugins_registry_index = require("../registry/index.umd.js");
const src_plugins_orchestrator_index = require("../orchestrator/index.umd.js");
const keys = require("../../../keys-D70E9HED.js");
const createBootstrap = (pluginData = {}) => ({
  install(app) {
    if ((pluginData.registries ?? true) === true) {
      app.use(src_plugins_registry_index.registryPlugin, pluginData);
    }
    if ((pluginData.rtl ?? true) === true || typeof pluginData.rtl === "object") {
      app.use(src_plugins_rtl_index.rtlPlugin, pluginData);
    }
    if ((pluginData.orchestrator ?? true) === true) {
      app.use(src_plugins_orchestrator_index.orchestratorPlugin);
    }
    const val = pluginData?.components ?? {};
    app.provide(keys.defaultsKey, vue.ref(val));
  }
});
exports.createBootstrap = createBootstrap;
//# sourceMappingURL=index.umd.js.map
