const r = {
  codeSample: () => import("./CodeSamplePlugin.native-CgGoH-X4.mjs").then((n) => n.CodeSamplePlugin()),
  checklist: () => import("./ChecklistPlugin.native-BS-kMz9O.mjs").then((n) => n.ChecklistPlugin()),
  textAlignment: () => import("./TextAlignmentPlugin.native-sM_1s00t.mjs").then((n) => n.TextAlignmentPlugin()),
  indent: () => import("./IndentPlugin.native-BHixp8sP.mjs").then((n) => n.IndentPlugin()),
  direction: () => import("./DirectionPlugin.native-Bl-QLFzO.mjs").then((n) => n.DirectionPlugin()),
  textColor: () => import("./TextColorPlugin.native-Bwl_bSmc.mjs").then((n) => n.TextColorPlugin()),
  backgroundColor: () => import("./BackgroundColorPlugin.native-50iAT9xU.mjs").then((n) => n.BackgroundColorPlugin()),
  fontSize: () => import("./FontSizePlugin.native-B_jCh7dY.mjs").then((n) => n.FontSizePlugin()),
  fontFamily: () => import("./FontFamilyPlugin.native-j8hMTbg4.mjs").then((n) => n.FontFamilyPlugin()),
  formatPainter: () => import("./FormatPainterPlugin.native-CsMrKfFU.mjs").then((n) => n.FormatPainterPlugin()),
  "format-painter": () => import("./FormatPainterPlugin.native-CsMrKfFU.mjs").then((n) => n.FormatPainterPlugin()),
  formatpainter: () => import("./FormatPainterPlugin.native-CsMrKfFU.mjs").then((n) => n.FormatPainterPlugin()),
  lineHeight: () => import("./LineHeightPlugin.native-CM7iXdQj.mjs").then((n) => n.LineHeightPlugin()),
  capitalization: () => import("./CapitalizationPlugin.native-DLV4oPmB.mjs").then((n) => n.CapitalizationPlugin()),
  link: () => import("./LinkPlugin.native-DYCIcdTm.mjs").then((n) => n.LinkPlugin()),
  table: () => import("./TablePlugin.native-DrHX-efe.mjs").then((n) => n.TablePlugin()),
  trackChanges: () => import("./TrackChangesPlugin.native-Bghu2q4a.mjs").then((n) => n.TrackChangesPlugin()),
  versionDiff: () => import("./VersionDiffPlugin.native-Bvxgy--t.mjs").then((n) => n.VersionDiffPlugin()),
  "version-diff": () => import("./VersionDiffPlugin.native-Bvxgy--t.mjs").then((n) => n.VersionDiffPlugin()),
  versiondiff: () => import("./VersionDiffPlugin.native-Bvxgy--t.mjs").then((n) => n.VersionDiffPlugin()),
  conditionalContent: () => import("./ConditionalContentPlugin.native-CfhY46rU.mjs").then((n) => n.ConditionalContentPlugin()),
  "conditional-content": () => import("./ConditionalContentPlugin.native-CfhY46rU.mjs").then((n) => n.ConditionalContentPlugin()),
  conditionalcontent: () => import("./ConditionalContentPlugin.native-CfhY46rU.mjs").then((n) => n.ConditionalContentPlugin()),
  dataBinding: () => import("./DataBindingPlugin.native-BoXwghTz.mjs").then((n) => n.DataBindingPlugin()),
  "data-binding": () => import("./DataBindingPlugin.native-BoXwghTz.mjs").then((n) => n.DataBindingPlugin()),
  databinding: () => import("./DataBindingPlugin.native-BoXwghTz.mjs").then((n) => n.DataBindingPlugin()),
  docSchema: () => import("./DocSchemaPlugin.native-DUSVRHqT.mjs").then((n) => n.DocSchemaPlugin()),
  "doc-schema": () => import("./DocSchemaPlugin.native-DUSVRHqT.mjs").then((n) => n.DocSchemaPlugin()),
  docschema: () => import("./DocSchemaPlugin.native-DUSVRHqT.mjs").then((n) => n.DocSchemaPlugin()),
  translationWorkflow: () => import("./TranslationWorkflowPlugin.native-DdF16tgT.mjs").then((n) => n.TranslationWorkflowPlugin()),
  "translation-workflow": () => import("./TranslationWorkflowPlugin.native-DdF16tgT.mjs").then((n) => n.TranslationWorkflowPlugin()),
  translationworkflow: () => import("./TranslationWorkflowPlugin.native-DdF16tgT.mjs").then((n) => n.TranslationWorkflowPlugin()),
  contentRules: () => import("./ContentRulesPlugin.native-vPx5nC73.mjs").then((n) => n.ContentRulesPlugin()),
  "content-rules": () => import("./ContentRulesPlugin.native-vPx5nC73.mjs").then((n) => n.ContentRulesPlugin()),
  contentrules: () => import("./ContentRulesPlugin.native-vPx5nC73.mjs").then((n) => n.ContentRulesPlugin()),
  citations: () => import("./CitationsPlugin.native-DQgoCd1B.mjs").then((n) => n.CitationsPlugin()),
  citation: () => import("./CitationsPlugin.native-DQgoCd1B.mjs").then((n) => n.CitationsPlugin()),
  approvalWorkflow: () => import("./ApprovalWorkflowPlugin.native-BZ6jO-Wj.mjs").then((n) => n.ApprovalWorkflowPlugin()),
  "approval-workflow": () => import("./ApprovalWorkflowPlugin.native-BZ6jO-Wj.mjs").then((n) => n.ApprovalWorkflowPlugin()),
  approvalworkflow: () => import("./ApprovalWorkflowPlugin.native-BZ6jO-Wj.mjs").then((n) => n.ApprovalWorkflowPlugin()),
  piiRedaction: () => import("./PIIRedactionPlugin.native-g7j4jOmm.mjs").then((n) => n.PIIRedactionPlugin()),
  "pii-redaction": () => import("./PIIRedactionPlugin.native-g7j4jOmm.mjs").then((n) => n.PIIRedactionPlugin()),
  piiredaction: () => import("./PIIRedactionPlugin.native-g7j4jOmm.mjs").then((n) => n.PIIRedactionPlugin()),
  smartPaste: () => import("./SmartPastePlugin.native-CZAEHkyt.mjs").then((n) => n.SmartPastePlugin()),
  "smart-paste": () => import("./SmartPastePlugin.native-CZAEHkyt.mjs").then((n) => n.SmartPastePlugin()),
  smartpaste: () => import("./SmartPastePlugin.native-CZAEHkyt.mjs").then((n) => n.SmartPastePlugin()),
  blocksLibrary: () => import("./BlocksLibraryPlugin.native-5sdsXsiE.mjs").then((n) => n.BlocksLibraryPlugin()),
  "blocks-library": () => import("./BlocksLibraryPlugin.native-5sdsXsiE.mjs").then((n) => n.BlocksLibraryPlugin()),
  blockslibrary: () => import("./BlocksLibraryPlugin.native-5sdsXsiE.mjs").then((n) => n.BlocksLibraryPlugin()),
  mentions: () => import("./MentionPlugin.native-BMDlOqur.mjs").then((n) => n.MentionPlugin()),
  mention: () => import("./MentionPlugin.native-BMDlOqur.mjs").then((n) => n.MentionPlugin()),
  anchor: () => import("./AnchorPlugin.native-BcYGEtd9.mjs").then((n) => n.AnchorPlugin()),
  embedIframe: () => import("./EmbedIframePlugin.native-BF_-LjTq.mjs").then((n) => n.EmbedIframePlugin()),
  math: () => import("./MathPlugin.native-NwWPHVmj.mjs").then((n) => n.MathPlugin()),
  image: () => import("./MediaManagerPlugin.native-eOsTJFpw.mjs").then((n) => n.MediaManagerPlugin()),
  mergeTag: () => import("./MergeTagPlugin.native-BzRVoD9-.mjs").then((n) => n.MergeTagPlugin()),
  pageBreak: () => import("./PageBreakPlugin.native-DijGuHJZ.mjs").then((n) => n.PageBreakPlugin()),
  print: () => import("./PrintPlugin.native-7qt5v7L5.mjs").then((n) => n.PrintPlugin()),
  preview: () => import("./PreviewPlugin.native-WuIwOAOR.mjs").then((n) => n.PreviewPlugin()),
  specialCharacters: () => import("./SpecialCharactersPlugin.native-DaG4b19I.mjs").then((n) => n.SpecialCharactersPlugin()),
  slashCommands: () => import("./SlashCommandsPlugin.native-BiN6ODw5.mjs").then((n) => n.SlashCommandsPlugin()),
  "slash-commands": () => import("./SlashCommandsPlugin.native-BiN6ODw5.mjs").then((n) => n.SlashCommandsPlugin()),
  spellCheck: () => import("./SpellCheckPlugin.native-BZB9AewP.mjs").then((n) => n.SpellCheckPlugin()),
  emojis: () => import("./EmojisPlugin.native-CitxxlWX.mjs").then((n) => n.EmojisPlugin()),
  a11yChecker: () => import("./A11yCheckerPlugin.native-BRdGYMju.mjs").then((n) => n.A11yCheckerPlugin()),
  comments: () => import("./CommentsPlugin.native-DPSqTkiv.mjs").then((n) => n.CommentsPlugin()),
  "document-manager": () => import("./DocumentManagerPlugin.native-C2cs_1w4.mjs").then((n) => n.DocumentManagerPlugin()),
  fullscreen: () => import("./FullscreenPlugin.native-ChXyxeNw.mjs").then((n) => n.FullscreenPlugin()),
  template: () => import("./TemplatePlugin.native-DLjFUaPW.mjs").then((n) => n.TemplatePlugin()),
  footnote: () => import("./FootnotePlugin.native-D730OGRm.mjs").then((n) => n.FootnotePlugin())
};
async function a(n) {
  var i, o;
  const t = ((i = window.EditoraCore) == null ? void 0 : i.__globalPluginLoader) || ((o = window.Editora) == null ? void 0 : o.__globalPluginLoader);
  if (!t) {
    console.warn("Editora plugin loader not found. Make sure to load the core bundle first.");
    return;
  }
  Object.entries(r).forEach(([e, l]) => {
    t.getRegisteredPluginNames().includes(e) || t.register(e, l);
  }), await t.loadMultiple(n);
}
function m() {
  return Object.keys(r);
}
typeof window != "undefined" && (window.EditoraPlugins = {
  loadPlugins: a,
  getAvailablePlugins: m
});
export {
  m as getAvailablePlugins,
  a as loadPlugins
};
//# sourceMappingURL=plugin-loader.js.map
