import {
__commonJS,
init_define_APP_INFO
} from "./chunk-XY75H3MP.js";
// node_modules/tinymce/plugins/preview/plugin.js
var require_plugin = __commonJS({
"node_modules/tinymce/plugins/preview/plugin.js"() {
init_define_APP_INFO();
(function() {
"use strict";
var global$2 = tinymce.util.Tools.resolve("tinymce.PluginManager");
var global$1 = tinymce.util.Tools.resolve("tinymce.Env");
var global = tinymce.util.Tools.resolve("tinymce.util.Tools");
var getContentStyle = function(editor) {
return editor.getParam("content_style", "", "string");
};
var shouldUseContentCssCors = function(editor) {
return editor.getParam("content_css_cors", false, "boolean");
};
var getBodyClassByHash = function(editor) {
var bodyClass = editor.getParam("body_class", "", "hash");
return bodyClass[editor.id] || "";
};
var getBodyClass = function(editor) {
var bodyClass = editor.getParam("body_class", "", "string");
if (bodyClass.indexOf("=") === -1) {
return bodyClass;
} else {
return getBodyClassByHash(editor);
}
};
var getBodyIdByHash = function(editor) {
var bodyId = editor.getParam("body_id", "", "hash");
return bodyId[editor.id] || bodyId;
};
var getBodyId = function(editor) {
var bodyId = editor.getParam("body_id", "tinymce", "string");
if (bodyId.indexOf("=") === -1) {
return bodyId;
} else {
return getBodyIdByHash(editor);
}
};
var getPreviewHtml = function(editor) {
var headHtml = "";
var encode = editor.dom.encode;
var contentStyle = getContentStyle(editor);
headHtml += '';
var cors = shouldUseContentCssCors(editor) ? ' crossorigin="anonymous"' : "";
global.each(editor.contentCSS, function(url) {
headHtml += '";
});
if (contentStyle) {
headHtml += '";
}
var bodyId = getBodyId(editor);
var bodyClass = getBodyClass(editor);
var isMetaKeyPressed = global$1.mac ? "e.metaKey" : "e.ctrlKey && !e.altKey";
var preventClicksOnLinksScript = '