var Te = Object.defineProperty;
var je = Object.getOwnPropertySymbols;
var Pe = Object.prototype.hasOwnProperty, Me = Object.prototype.propertyIsEnumerable;
var Ee = (re, ee, Z) => ee in re ? Te(re, ee, { enumerable: !0, configurable: !0, writable: !0, value: Z }) : re[ee] = Z, _e = (re, ee) => {
  for (var Z in ee || (ee = {}))
    Pe.call(ee, Z) && Ee(re, Z, ee[Z]);
  if (je)
    for (var Z of je(ee))
      Me.call(ee, Z) && Ee(re, Z, ee[Z]);
  return re;
};
import { ref as De, onMounted as Oe, onBeforeUnmount as ze, watch as Ae, openBlock as Le, createElementBlock as Ne } from "vue";
import { l as Re } from "./index2.js";
var xe = { exports: {} };
(function(re, ee) {
  (function(Z, se) {
    re.exports = se();
  })(self, function() {
    return function() {
      var Z, se = { 90643: function(_) {
        _.exports.default = ["إبدأ في الكتابة...", "حول جوديت", "محرر جوديت", null, "دليل مستخدم جوديت", "يحتوي على مساعدة مفصلة للاستخدام", "للحصول على معلومات حول الترخيص، يرجى الذهاب لموقعنا:", "شراء النسخة الكاملة", "حقوق الطبع والنشر © XDSoft.net - Chupurnov Valeriy. كل الحقوق محفوظة.", "مِرْساة", "فتح في نافذة جديدة", "فتح المحرر في الحجم الكامل", "مسح التنسيق", "ملء اللون أو تعيين لون النص", "إعادة", "تراجع", "عريض", "مائل", "إدراج قائمة غير مرتبة", "إدراج قائمة مرتبة", "محاذاة للوسط", "محاذاة مثبتة", "محاذاة لليسار", "محاذاة لليمين", "إدراج خط أفقي", "إدراج صورة", "ادخال الملف", "إدراج فيديو يوتيوب/فيميو ", "إدراج رابط", "حجم الخط", "نوع الخط", "إدراج كتلة تنسيق", "عادي", "عنوان 1", "عنوان 2", "عنوان 3", "عنوان 4", "إقتباس", "كود", "إدراج", "إدراج جدول", "تقليل المسافة البادئة", "زيادة المسافة البادئة", "تحديد أحرف خاصة", "إدراج حرف خاص", "تنسيق الرسم", "تغيير الوضع", "هوامش", "أعلى", "يمين", "أسفل", "يسار", "الأنماط", "الطبقات", "محاذاة", "اليمين", "الوسط", "اليسار", "--غير مضبوط--", "Src", "العنوان", "العنوان البديل", "الرابط", "افتح الرابط في نافذة جديدة", "الصورة", "ملف", "متقدم", "خصائص الصورة", "إلغاء", "حسنا", "يشبه الكود الخاص بك HTML. تبقي كما HTML؟", "الصق ك HTML", "احتفظ", "نظيفة", "إدراج كنص", "إدراج النص فقط", "كلمة لصق الكشف عن", "للصق المحتوى قادم من Microsoft Word/Excel الوثيقة. هل تريد أن تبقي شكل أو تنظيفه ؟ ", "متصفح الملفات", "حدث خطأ في تحميل القائمة ", "حدث خطأ في تحميل المجلدات", "هل أنت واثق؟", "أدخل اسم المجلد", "إنشاء مجلد", "أكتب إسم", "إسقاط صورة", "إسقاط الملف", "أو أنقر", "النص البديل", "تصفح", "رفع", "الخلفية", "نص", "أعلى", "الوسط", "الأسفل", "إدراج عمود قبل", "إدراج عمود بعد", "إدراج صف أعلى", "إدراج صف أسفل", "حذف الجدول", "حذف الصف", "حذف العمود", "خلية فارغة", "مصدر", "بالخط العريض", "مائل", "شغل", "صلة", "إلغاء", "كرر", "طاولة", "صورة", "نظيف", "فقرة", "حجم الخط", "فيديو", "الخط", "حول المحرر", "طباعة", "أكد", "شطب", "المسافة البادئة", "نتوء", "ملء الشاشة", "الحجم التقليدي", "الخط", "قائمة", "قائمة مرقمة", "قطع", "اختر الكل", "قانون", "فتح الرابط", "تعديل الرابط", "سمة Nofollow", "إزالة الرابط", "مراجعة", "لتحرير", "تحديث", "URL", "تحرير", "محاذاة أفقية", "فلتر", "عن طريق التغيير", "بالاسم", "حسب الحجم", "إضافة مجلد", "إعادة", "احتفظ", "حفظ باسم", "تغيير الحجم", "حجم القطع", "عرض", "ارتفاع", "حافظ على النسب", "أن", "لا", "حذف", "تميز", "%d حرف", "%d كلام", null, "تميز %s", "اختر الكل", "محاذاة عمودية", "انشق، مزق", "انقسام عمودي", "تقسيم أفقي", "اذهب", "أضف العمود", "اضف سطر", "حذف", "الحدود", "رخصة %s", "اضرب من خلال", "أكد", "حرف فوقي", "مخطوطة", "قطع الاختيار", "استراحة", "البحث عن", "استبدل ب", "محل", "معجون", "اختر محتوى للصق", "يمكنك فقط تحرير صورك الخاصة. تحميل هذه الصورة على المضيف؟", "تم تحميل الصورة بنجاح على الخادم!", "لوحة", "لا توجد ملفات في هذا الدليل.", "إعادة تسمية", "أدخل اسم جديد", "معاينة", "تحميل", "لصق من الحافظة", "متصفحك لا يدعم إمكانية الوصول المباشر إلى الحافظة.", "نسخ التحديد", "نسخ", "دائرة نصف قطرها الحدود", "عرض كل", "تطبيق", "يرجى ملء هذا المجال", "يرجى إدخال عنوان ويب", "الافتراضي", "دائرة", "نقطة", "المربعة", "البحث", "تجد السابقة", "تجد التالي", "أدخل اسم الفصل", "اضغط البديل لتغيير حجم مخصص"];
      }, 52532: function(_) {
        _.exports.default = ["Napiš něco", "O Jodit", "Editor Jodit", "Verze pro nekomerční použití", "Jodit Uživatelská příručka", "obsahuje detailní nápovědu", "Pro informace o licenci, prosím, přejděte na naši stránku:", "Koupit plnou verzi", "Copyright © XDSoft.net - Chupurnov Valeriy. Všechna práva vyhrazena.", "Anchor", "Otevřít v nové záložce", "Otevřít v celoobrazovkovém režimu", "Vyčistit formátování", "Barva výplně a písma", "Vpřed", "Zpět", "Tučné", "Kurzíva", "Odrážky", "Číslovaný seznam", "Zarovnat na střed", "Zarovnat do bloku", "Zarovnat vlevo", "Zarovnat vpravo", "Vložit horizontální linku", "Vložit obrázek", "Vložit soubor", "Vložit video (YT/Vimeo)", "Vložit odkaz", "Velikost písma", "Typ písma", "Formátovat blok", "Normální text", "Nadpis 1", "Nadpis 2", "Nadpis 3", "Nadpis 4", "Citát", "Kód", "Vložit", "Vložit tabulku", "Zmenšit odsazení", "Zvětšit odsazení", "Vybrat speciální symbol", "Vložit speciální symbol", "Použít formát", "Změnit mód", "Okraje", "horní", "pravý", "spodní", "levý", "Styly", "Třídy", "Zarovnání", "Vpravo", "Na střed", "Vlevo", "--nenastaveno--", "src", "Titulek", "Alternativní text (alt)", "Link", "Otevřít link v nové záložce", "Obrázek", "soubor", "Rozšířené", "Vlastnosti obrázku", "Zpět", "Ok", "Váš text se podobá HTML. Vložit ho jako HTML?", "Vložit jako HTML", "Ponechat originál", "Vyčistit", "Vložit jako TEXT", "Vložit pouze TEXT", "Detekován fragment z Wordu nebo Excelu", "Obsah, který vkládáte, je pravděpodobně z Microsoft Word / Excel. Chcete ponechat formát nebo vložit pouze text?", "Prohlížeč souborů", "Chyba při načítání seznamu souborů", "Chyba při načítání složek", "Jste si jistý(á)?", "Název složky", "Vytvořit složku", "název", "Přetáhněte sem obrázek", "Přetáhněte sem soubor", "nebo klikněte", "Alternativní text", "Server", "Nahrát", "Pozadí", "Text", "Nahoru", "Na střed", "Dolu", "Vložit sloupec před", "Vložit sloupec za", "Vložit řádek nad", "Vložit řádek pod", "Vymazat tabulku", "Vymazat řádku", "Vymazat sloupec", "Vyčistit buňku", "HTML", "tučně", "kurzíva", "štětec", "odkaz", "zpět", "vpřed", "tabulka", "obrázek", "guma", "odstavec", "velikost písma", "video", "písmo", "о editoru", "tisk", "podtrženo", "přeškrtnuto", "zvětšit odsazení", "zmenšit odsazení", "celoobrazovkový režim", "smrsknout", "Linka", "Odrážka", "Číslovaný seznam", "Vyjmout", "Označit vše", "Kód", "Otevřít odkaz", "Upravit odkaz", "Atribut no-follow", "Odstranit odkaz", "Zobrazit", "Chcete-li upravit", "Aktualizovat", "URL", "Editovat", "Horizontální zarovnání", "Filtr", "Dle poslední změny", "Dle názvu", "Dle velikosti", "Přidat složku", "Reset", "Uložit", "Uložit jako...", "Změnit rozměr", "Ořezat", "Šířka", "Výška", "Ponechat poměr", "Ano", "Ne", "Vyjmout", "Označit", "Znaky: %d", "Slova: %d", "Vše", "Označit %s", "Označit vše", "Vertikální zarovnání", "Rozdělit", "Rozdělit vertikálně", "Rozdělit horizontálně", "Spojit", "Přidat sloupec", "Přidat řádek", "Vymazat", "Okraj", "Licence: %s", "Přeškrtnuto", "Podtrženo", "Horní index", "Dolní index", "Vyjmout označené", "Zalomení", "Najdi", "Nahradit za", "Vyměňte", "Vložit", "Vyber obsah pro vložení", "Můžete upravovat pouze své obrázky. Načíst obrázek?", "Obrázek byl úspěšně nahrán!", "paleta", "V tomto adresáři nejsou žádné soubory.", "přejmenovat", "Zadejte nový název", "náhled", "Stažení", "Vložit ze schránky", "Váš prohlížeč nepodporuje přímý přístup do schránky.", "Kopírovat výběr", "kopírování", "Border radius", "Zobrazit všechny", "Platí", "Prosím, vyplňte toto pole", "Prosím, zadejte webovou adresu", "Výchozí", "Kruh", "Dot", "Quadrate", "Najít", "Najít Předchozí", "Najít Další", "Vložte název třídy", "Stiskněte Alt pro vlastní změnu velikosti"];
      }, 75178: function(_) {
        _.exports.default = ["Bitte geben Sie einen Text ein", "Über Jodit", "Jodit Editor", null, "Das Jodit Benutzerhandbuch", "beinhaltet ausführliche Informationen wie Sie den Editor verwenden können.", "Für Informationen zur Lizenz, besuchen Sie bitte unsere Web-Präsenz:", "Vollversion kaufen", "Copyright © XDSoft.net - Chupurnov Valeriy. Alle Rechte vorbehalten.", "Anker", "In neuer Registerkarte öffnen", "Editor in voller Größe öffnen", "Formatierung löschen", "Füllfarbe oder Textfarbe ändern", "Wiederholen", "Rückgängig machen", "Fett", "Kursiv", "Unsortierte Liste einfügen", "Nummerierte Liste einfügen", "Mittig ausrichten", "Blocksatz", "Links ausrichten", "Rechts ausrichten", "Horizontale Linie einfügen", "Bild einfügen", "Datei einfügen", "Youtube/vimeo Video einfügen", "Link einfügen", "Schriftgröße", "Schriftfamilie", "Formatblock einfügen", "Normal", "Überschrift 1", "Überschrift 2", "Überschrift 3", "Überschrift 4", "Zitat", "Code", "Einfügen", "Tabelle einfügen", "Einzug verkleinern", "Einzug vergrößern", "Sonderzeichen auswählen", "Sonderzeichen einfügen", "Format kopieren", "Änderungsmodus", "Ränder", "Oben", "Rechts", "Unten", "Links", "CSS Stil", "CSS Klassen", "Ausrichtung", "Rechts", "Zentriert", "Links", "Keine", "Pfad", "Titel", "Alternativer Text", "Link", "Link in neuem Tab öffnen", "Bild", "Datei", "Fortgeschritten", "Bildeigenschaften", "Abbrechen", "OK", "Ihr Text ähnelt HTML-Code. Als HTML beibehalten?", "Als HTML einfügen?", "Original speichern", "Säubern", "Als Text einfügen", "Nur Text einfügen", "In Word formatierter Text erkannt", "Der Inhalt, den Sie einfügen, stammt aus einem Microsoft Word / Excel-Dokument. Möchten Sie das Format erhalten oder bereinigen?", "Dateibrowser", "Fehler beim Laden der Liste", "Fehler beim Laden der Ordner", "Sind Sie sicher?", "Geben Sie den Verzeichnisnamen ein", "Verzeichnis erstellen", "Typname", "Bild hier hinziehen", "Datei löschen", "oder hier klicken", "Alternativtext", "Auswählen", "Hochladen", "Hintergrund", "Text", "Oben", "Mittig", "Unten", "Spalte davor einfügen", "Spalte danach einfügen", "Zeile oberhalb einfügen", "Zeile unterhalb einfügen", "Tabelle löschen", "Zeile löschen", "Spalte löschen", "Zelle leeren", "HTML", "Fett gedruckt", "Kursiv", "Bürste", "Verknüpfung", "Rückgängig machen", "Wiederholen", "Tabelle", "Bild", "Radiergummi", "Absatz", "Schriftgröße", "Video", "Schriftart", "Über", "Drucken", "Unterstreichen", "Durchstreichen", "Einzug", "Herausstellen", "Vollgröße", "Schrumpfen", "die Linie", "Liste von", "Nummerierte Liste", "Schneiden", "Wählen Sie Alle aus", "Code einbetten", "Link öffnen", "Link bearbeiten", "Nofollow-Attribut", "Link entfernen", "Ansehen", "Bearbeiten", "Aktualisieren", "URL", "Bearbeiten", "Horizontale Ausrichtung", "Filter", "Sortieren nach geändert", "Nach Name sortieren", "Nach Größe sortiert", "Ordner hinzufügen", "Wiederherstellen", "Speichern", "Speichern als", "Größe ändern", "Größe anpassen", "Breite", "Höhe", "Seitenverhältnis beibehalten", "Ja", "Nein", "Entfernen", "Markieren", "Zeichen: %d", "Wörter: %d", "Alles markieren", "Markieren: %s", "Alles markieren", "Vertikale Ausrichtung", "Unterteilen", "Vertikal unterteilen", "Horizontal unterteilen", "Vereinen", "Spalte hinzufügen", "Zeile hinzufügen", "Löschen", "Rand", null, "Durchstreichen", "Unterstreichen", "Hochstellen", "Tiefstellen", "Auswahl ausschneiden", "Pause", "Suche nach", "Ersetzen durch", "Ersetzen", "Einfügen", "Wählen Sie den Inhalt zum Einfügen aus", "Sie können nur Ihre eigenen Bilder bearbeiten. Dieses Bild auf den Host herunterladen?", "Das Bild wurde erfolgreich auf den Server hochgeladen!", "Palette", "In diesem Verzeichnis befinden sich keine Dateien.", "Umbenennen", "Geben Sie einen neuen Namen ein", "Vorschau", "Herunterladen", "Aus Zwischenablage einfügen", "Ihr Browser unterstützt keinen direkten Zugriff auf die Zwischenablage.", "Auswahl kopieren", "Kopieren", "Radius für abgerundete Ecken", "Alle anzeigen", "Anwenden", "Bitte füllen Sie dieses Feld aus", "Bitte geben Sie eine Web-Adresse ein", "Standard", "Kreis", "Punkte", "Quadrate", "Suchen", "Suche vorherige", "Weitersuchen", "className (CSS) einfügen", "Drücken Sie Alt für benutzerdefinierte Größenanpassung"];
      }, 51048: function(_) {
        _.exports.default = { "Type something": "Start writing...", pencil: "Edit", Quadrate: "Square" };
      }, 22999: function(_) {
        _.exports.default = ["Escriba algo...", "Acerca de Jodit", "Jodit Editor", null, "Guía de usuario Jodit", "contiene ayuda detallada para el uso.", "Para información sobre la licencia, por favor visite nuestro sitio:", "Compre la versión completa", "Copyright © XDSoft.net - Chupurnov Valeriy. Todos los derechos reservados.", "Anclar", "Abrir en nueva pestaña", "Abrir editor en pantalla completa", "Limpiar formato", "Color de relleno o de letra", "Rehacer", "Deshacer", "Negrita", "Cursiva", "Insertar lista no ordenada", "Insertar lista ordenada", "Alinear Centrado", "Alinear Justificado", "Alinear Izquierda", "Alinear Derecha", "Insertar línea horizontal", "Insertar imagen", "Insertar archivo", "Insertar video de Youtube/vimeo", "Insertar vínculo", "Tamaño de letra", "Familia de letra", "Insertar bloque", "Normal", "Encabezado 1", "Encabezado 2", "Encabezado 3", "Encabezado 4", "Cita", "Código", "Insertar", "Insertar tabla", "Disminuir sangría", "Aumentar sangría", "Seleccionar caracter especial", "Insertar caracter especial", "Copiar formato", "Cambiar modo", "Márgenes", "arriba", "derecha", "abajo", "izquierda", "Estilos CSS", "Clases CSS", "Alinear", "Derecha", "Centrado", "Izquierda", "--No Establecido--", "Fuente", "Título", "Texto Alternativo", "Vínculo", "Abrir vínculo en nueva pestaña", "Imagen", "Archivo", "Avanzado", "Propiedades de imagen", "Cancelar", "Aceptar", "El código es similar a HTML. ¿Mantener como HTML?", "Pegar como HTML?", "Mantener", "Limpiar", "Insertar como texto", "Insertar solo texto", "Pegado desde Word detectado", "El contenido pegado proviene de un documento de Microsoft Word/Excel. ¿Desea mantener el formato o limpiarlo?", "Buscar archivo", "Error al cargar la lista", "Error al cargar las carpetas", "¿Está seguro?", "Entre nombre de carpeta", "Crear carpeta", "Entre el nombre", "Soltar imagen", "Soltar archivo", "o click", "Texto alternativo", "Buscar", "Subir", "Fondo", "Texto", "Arriba", "Centro", "Abajo", "Insertar columna antes", "Interar columna después", "Insertar fila arriba", "Insertar fila debajo", "Borrar tabla", "Borrar fila", "Borrar columna", "Vaciar celda", "HTML", "negrita", "cursiva", "Brocha", "Vínculo", "deshacer", "rehacer", "Tabla", "Imagen", "Borrar", "Párrafo", "Tamaño de letra", "Video", "Letra", "Acerca de", "Imprimir", "subrayar", "tachar", "sangría", "quitar sangría", "Tamaño completo", "encoger", "línea horizontal", "lista sin ordenar", "lista ordenada", "Cortar", "Seleccionar todo", "Incluir código", "Abrir vínculo", "Editar vínculo", "No seguir", "Desvincular", "Ver", "Para editar", "Actualizar", "URL", "Editar", "Alineación horizontal", "Filtrar", "Ordenar por fecha modificación", "Ordenar por nombre", "Ordenar por tamaño", "Agregar carpeta", "Resetear", "Guardar", "Guardar como...", "Redimensionar", "Recortar", "Ancho", "Alto", "Mantener relación de aspecto", "Si", "No", "Quitar", "Seleccionar", "Caracteres: %d", "Palabras: %d", "Todo", "Seleccionar: %s", "Seleccionar todo", "Alineación vertical", "Dividir", "Dividir vertical", "Dividir horizontal", "Mezclar", "Agregar columna", "Agregar fila", "Borrar", "Borde", null, "Tachado", "Subrayado", "superíndice", "subíndice", "Cortar selección", "Pausa", "Buscar", "Reemplazar con", "Reemplazar", "Pegar", "Seleccionar contenido para pegar", "Solo puedes editar tus propias imágenes. ¿Descargar esta imagen en el servidor?", "¡La imagen se ha subido correctamente al servidor!", "paleta", "No hay archivos en este directorio.", "renombrar", "Ingresa un nuevo nombre", "avance", "Descargar", "Pegar desde el portapapeles", "Su navegador no soporta el acceso directo en el portapapeles.", "Selección de copia", "copia", "Radio frontera", "Mostrar todos los", "Aplicar", "Por favor, rellene este campo", "Por favor, introduzca una dirección web", "Predeterminado", "Círculo", "Punto", "Cuadro", "Encontrar", "Buscar Anterior", "Buscar Siguiente", "Insertar nombre de clase", "Presione Alt para cambiar el tamaño personalizado"];
      }, 34145: function(_) {
        _.exports.default = ["Ecrivez ici", "A propos de Jodit", "Editeur Jodit", null, "Guide de l'utilisateur", "Aide détaillée à l'utilisation", "Consulter la licence sur notre site web:", "Acheter la version complète", "Copyright © XDSoft.net - Chupurnov Valeriy. Tous droits réservés.", "Ancre", "Ouvrir dans un nouvel onglet", "Ouvrir l'éditeur en pleine page", "Supprimer le formattage", "Modifier la couleur du fond ou du texte", "Refaire", "Défaire", "Gras", "Italique", "Liste non ordonnée", "Liste ordonnée", "Centrer", "Justifier", "Aligner à gauche ", "Aligner à droite", "Insérer une ligne horizontale", "Insérer une image", "Insérer un fichier", "Insérer une vidéo", "Insérer un lien", "Taille des caractères", "Famille des caractères", "Bloc formatté", "Normal", "Titre 1", "Titre 2", "Titre 3", "Titre 4", "Citation", "Code", "Insérer", "Insérer un tableau", "Diminuer le retrait", "Retrait plus", "Sélectionnez un caractère spécial", "Insérer un caractère spécial", "Cloner le format", "Mode wysiwyg <-> code html", "Marges", "haut", "droite", "Bas", "gauche", "Styles", "Classes", "Alignement", "Droite", "Centre", "Gauche", "--Non disponible--", "Source", "Titre", "Alternative", "Lien", "Ouvrir le lien dans un nouvel onglet", "Image", "fichier", "Avancé", "Propriétés de l'image", "Annuler", "OK", "Votre texte que vous essayez de coller est similaire au HTML. Collez-le en HTML?", "Coller en HTML?", "Sauvegarder l'original", "Nettoyer", "Coller en tant que texte", "Coller le texte seulement", "C'est peut-être un fragment de Word ou Excel", "Le contenu que vous insérez provient d'un document Microsoft Word / Excel. Voulez-vous enregistrer le format ou l'effacer?", "Explorateur de fichiers", "Erreur de liste de chargement", "Erreur de dossier de chargement", "Etes-vous sûrs ?", "Entrer le nom de dossier", "Créer un dossier", "type de fichier", "Coller une image", "Déposer un fichier", "ou cliquer", "Texte de remplacemement", "Chercher", "Charger", "Arrière-plan", "Texte", "Haut", "Milieu", "Bas", "Insérer une colonne avant", "Insérer une colonne après", "Insérer une ligne au dessus", "Insérer une ligne en dessous", "Supprimer le tableau", "Supprimer la ligne", "Supprimer la colonne", "Vider la cellule", "la source", "gras", "italique", "pinceau", "lien", "annuler", "refaire", "tableau", "image", "gomme", "clause", "taille de police", "Video", "police", "à propos de l'éditeur", "impression", "souligné", "barré", "indentation", "retrait", "taille réelle", "taille conventionnelle", "la ligne", "Liste", "Liste numérotée", "Couper", "Sélectionner tout", null, "Ouvrir le lien", "Modifier le lien", "Attribut Nofollow", "Supprimer le lien", "Voir", "Pour éditer", "Mettre à jour", "URL", null, "Alignement horizontal", "Filtre", "Trier par modification", "Trier par nom", "Trier par taille", "Créer le dossier", "Restaurer", "Sauvegarder", "Enregistrer sous", "Changer la taille", "Taille de garniture", "Largeur", "Hauteur", "Garder les proportions", "Oui", "Non", "Supprimer", "Mettre en évidence", "Symboles: %d", "Mots: %d", null, "Mettre en évidence: %s", "Tout sélectionner", "Alignement vertical", "Split", "Split vertical", "Split horizontal", "aller", "Ajouter une colonne", "Ajouter une rangée", "Effacer", "Bordure", null, "Barrer", "Souligner", "exposant", "indice", "Couper la sélection", "Pause", "Rechercher", "Remplacer par", "Remplacer", "Coller", "Choisissez le contenu à coller", "Vous ne pouvez éditer que vos propres images. Téléchargez cette image sur l'hôte?", "L'image a été téléchargée avec succès sur le serveur!", "Palette", "Il n'y a aucun fichier dans ce répertoire.", "renommer", "Entrez un nouveau nom", "Aperçu", "Télécharger", "Coller à partir du presse-papiers", "Votre navigateur ne prend pas en charge l'accès direct au presse-papiers.", "Copier la sélection", "copie", "Rayon des bordures", "Afficher tous", "Appliquer", "Veuillez remplir ce champ", "Veuillez entrer une adresse web", "Par défaut", "Cercle", "Point", "Quadratique", "Trouver", "Précédent", "Suivant", "Insérer un nom de classe", "Appuyez sur Alt pour un redimensionnement personnalisé"];
      }, 40272: function(_) {
        _.exports.default = ["הקלד משהו...", "About Jodit", "Jodit Editor", null, "Jodit User's Guide", "contains detailed help for using.", "For information about the license, please go to our website:", "Buy full version", "Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.", "מקום עיגון", "פתח בכרטיסיה חדשה", "פתח את העורך בחלון חדש", "נקה עיצוב", "שנה צבע טקסט או רקע", "בצע שוב", "בטל", "מודגש", "נטוי", "הכנס רשימת תבליטים", "הכנס רשימה ממוספרת", "מרכז", "ישר ", "ישר לשמאל", "ישר לימין", "הכנס קו אופקי", "הכנס תמונה", "הכנס קובץ", "הכנס סרטון וידאו מYouTube/Vimeo", "הכנס קישור", "גודל גופן", "גופן", "מעוצב מראש", "רגיל", "כותרת 1", "כותרת 2", "כותרת 3", "כותרת 4", "ציטוט", "קוד", "הכנס", "הכנס טבלה", "הקטן כניסה", "הגדל כניסה", "בחר תו מיוחד", "הכנס תו מיוחד", "העתק עיצוב", "החלף מצב", "ריווח", "עליון", "ימין", "תחתון", "שמאל", "עיצוב CSS", "מחלקת CSS", "יישור", "ימין", "מרכז", "שמאל", "--לא נקבע--", "מקור", "כותרת", "כיתוב חלופי", "קישור", "פתח בכרטיסיה חדשה", "תמונה", "קובץ", "מתקדם", "מאפייני תמונה", "ביטול", "אישור", "הקוד דומה לHTML, האם להשאיר כHTML", "הדבק כHTML", "השאר", "נקה", "הכנס כטקסט", "הכנס טקסט בלבד", 'זוהתה הדבקה מ"וורד"', "התוכן המודבק מגיע ממסמך וורד/אקסל. האם ברצונך להשאיר את העיצוב או לנקותו", "סייר הקבצים", "שגיאה  בזמן טעינת רשימה", "שגיאה בזמן טעינת תקיות", "האם אתה בטוח?", "הכנס שם תקיה", "צור תקיה", "סוג הקובץ", "הסר תמונה", "הסר קובץ", "או לחץ", "כיתוב חלופי", "סייר", "העלה", "רקע", "טקסט", "עליון", "מרכז", "תחתון", "הכנס עמודה לפני", "הכנס עמודה אחרי", "הכנס שורה מעל", "הכנס שורה מתחת", "מחק טבלה", "מחק שורה", "מחק עמודה", "רוקן תא", "HTML", "מודגש", "נטוי", "מברשת", "קישור", "בטל", "בצע שוב", "טבלה", "תמונה", "מחק", "פסקה", "גודל גופן", "וידאו", "גופן", "עלינו", "הדפס", "קו תחתון", "קו חוצה", "הגדל כניסה", "הקטן כניסה", "גודל מלא", "כווץ", "קו אופקי", "רשימת תבליטים", "רשימה ממוספרת", "חתוך", "בחר הכל", "הוסף קוד", "פתח קישור", "ערוך קישור", "ללא מעקב", "בטל קישור", "הצג", "כדי לערוך", "עדכן", "כתובת", "ערוך", "יישור אופקי", "סנן", "מין לפי שינוי", "מיין לפי שם", "מיין לפי גודל", "הוסף תקייה", "אפס", "שמור", "שמור בשם...", "שנה גודל", "חתוך", "רוחב", "גובה", "שמור יחס", "כן", "לא", "הסר", "בחר", "תווים: %d", "מילים: %d", "הכל", "נבחר: %s", "בחר הכל", "יישור אנכי", "פיצול", "פיצול אנכי", "פיצול אופקי", "מזג", "הוסף עמודה", "הוסף שורה", "מחק", "מסגרת", null, "קו חוצה", "קו תחתון", "superscript", "subscript", "גזור בחירה", "שבירת שורה", "חפש", "החלף ב", "להחליף", "הדבק", "בחר תוכן להדבקה", "רק קבצים המשוייכים שלך ניתנים לעריכה. האם להוריד את הקובץ?", "התמונה עלתה בהצלחה!", "לוח", "אין קבצים בספריה זו.", "הונגרית", "הזן שם חדש", "תצוגה מקדימה", "הורד", "להדביק מהלוח", "הדפדפן שלך לא תומך גישה ישירה ללוח.", "העתק בחירה", "העתק", "רדיוס הגבול", "הצג את כל", "החל", "נא למלא שדה זה", "אנא הזן כתובת אינטרנט", "ברירת המחדל", "מעגל", "נקודה", "הריבוע הזה", "למצוא", "מצא את הקודם", "חפש את הבא", "הכנס את שם הכיתה", "לחץ על אלט לשינוי גודל מותאם אישית"];
      }, 2978: function(_) {
        _.exports.default = ["Írjon be valamit", "Joditról", "Jodit Editor", "Ingyenes változat", "Jodit útmutató", "további segítséget tartalmaz", "További licence információkért látogassa meg a weboldalunkat:", "Teljes verzió megvásárlása", "Copyright © XDSoft.net - Chupurnov Valeriy. Minden jog fenntartva.", "Horgony", "Megnyitás új lapon", "Megnyitás teljes méretben", "Formázás törlése", "Háttér/szöveg szín", "Újra", "Visszavon", "Félkövér", "Dőlt", "Pontozott lista", "Számozott lista", "Középre zárt", "Sorkizárt", "Balra zárt", "Jobbra zárt", "Vízszintes vonal beszúrása", "Kép beszúrás", "Fájl beszúrás", "Youtube videó beszúrása", "Link beszúrás", "Betűméret", "Betűtípus", "Formázott blokk beszúrása", "Normál", "Fejléc 1", "Fejléc 2", "Fejléc 3", "Fejléc 4", "Idézet", "Kód", "Beszúr", "Táblázat beszúrása", "Behúzás csökkentése", "Behúzás növelése", "Speciális karakter kiválasztása", "Speciális karakter beszúrása", "Kép formázása", "Nézet váltása", "Szegélyek", "felső", "jobb", "alsó", "bal", "CSS stílusok", "CSS osztályok", "Igazítás", "Jobbra", "Középre", "Balra", "Nincs", "Forrás", "Cím", "Helyettesítő szöveg", "Link", "Link megnyitása új lapon", "Kép", "Fájl", "Haladó", "Kép tulajdonságai", "Mégsem", "OK", "A beillesztett szöveg HTML-nek tűnik. Megtartsuk HTML-ként?", "Beszúrás HTML-ként", "Megtartás", "Elvetés", "Beszúrás szövegként", "Csak szöveg beillesztése", "Word-ből másolt szöveg", "A beillesztett tartalom Microsoft Word/Excel dokumentumból származik. Meg szeretné tartani a formátumát?", "Fájl tallózó", "Hiba a lista betöltése közben", "Hiba a mappák betöltése közben", "Biztosan ezt szeretné?", "Írjon be egy mappanevet", "Mappa létrehozása", "írjon be bevet", "Húzza ide a képet", "Húzza ide a fájlt", "vagy kattintson", "Helyettesítő szöveg", "Tallóz", "Feltölt", "Háttér", "Szöveg", "Fent", "Középen", "Lent", "Oszlop beszúrás elé", "Oszlop beszúrás utána", "Sor beszúrás fölé", "Sor beszúrás alá", "Táblázat törlése", "Sor törlése", "Oszlop törlése", "Cella tartalmának törlése", "HTML", "Félkövér", "Dőlt", "Ecset", "Link", "Visszavon", "Újra", "Táblázat", "Kép", "Törlés", "Paragráfus", "Betűméret", "Videó", "Betű", "Rólunk", "Nyomtat", "Aláhúzott", "Áthúzott", "Behúzás", "Aussenseiter", "Teljes méret", "Összenyom", "Egyenes vonal", "Lista", "Számozott lista", "Kivág", "Összes kijelölése", "Beágyazott kód", "Link megnyitása", "Link szerkesztése", "Nincs követés", "Link leválasztása", "felülvizsgálat", "Szerkesztés", "Frissít", "URL", "Szerkeszt", "Vízszintes igazítás", "Szűrő", "Rendezés módosítás szerint", "Rendezés név szerint", "Rendezés méret szerint", "Mappa hozzáadás", "Visszaállít", "Mentés", "Mentés másként...", "Átméretezés", "Kivág", "Szélesség", "Magasság", "Képarány megtartása", "Igen", "Nem", "Eltávolít", "Kijelöl", "Karakterek száma: %d", "Szavak száma: %d", "Összes", "Kijelöl: %s", "Összes kijelölése", "Függőleges igazítás", "Felosztás", "Függőleges felosztás", "Vízszintes felosztás", "Összevonás", "Oszlop hozzáadás", "Sor hozzáadás", "Törlés", "Szegély", null, "Áthúzott", "Aláhúzott", "Felső index", "Alsó index", "Kivágás", "Szünet", "Keresés", "Csere erre", "Cserélje ki", "Beillesztés", "Válasszon tartalmat a beillesztéshez", "Csak a saját képeit tudja szerkeszteni. Letölti ezt a képet?", "Kép sikeresen feltöltve!", "Palette", "Er zijn geen bestanden in deze map.", "átnevezés", "Adja meg az új nevet", "előnézet", "Letöltés", "Illessze be a vágólap", "A böngésző nem támogatja a közvetlen hozzáférést biztosít a vágólapra.", "Másolás kiválasztása", "másolás", "Határ sugár", "Összes", "Alkalmazni", "Kérjük, töltse ki ezt a mezőt,", "Kérjük, írja be a webcímet", "Alapértelmezett", "Kör", "Pont", "Quadrate", "Találni", "Megtalálja Előző", "Következő Keresése", "Helyezze be az osztály nevét", "Nyomja meg az Alt egyéni átméretezés"];
      }, 99113: function(_) {
        _.exports.default = ["Ketik sesuatu", "Tentang Jodit", "Editor Jodit", "Versi Bebas Non-komersil", "Panduan Pengguna Jodit", "mencakup detail bantuan penggunaan", "Untuk informasi tentang lisensi, silakan kunjungi website:", "Beli versi lengkap", "Hak Cipta © XDSoft.net - Chupurnov Valeriy. Hak cipta dilindungi undang-undang.", "Tautan", "Buka di tab baru", "Buka editor dalam ukuran penuh", "Hapus Pemformatan", "Isi warna atau atur warna teks", "Ulangi", "Batalkan", "Tebal", "Miring", "Sisipkan Daftar Tidak Berurut", "Sisipkan Daftar Berurut", "Tengah", "Penuh", "Kiri", "Kanan", "Sisipkan Garis Horizontal", "Sisipkan Gambar", "Sisipkan Berkas", "Sisipkan video youtube/vimeo", "Sisipkan tautan", "Ukuran font", "Keluarga font", "Sisipkan blok format", "Normal", "Heading 1", "Heading 2", "Heading 3", "Heading 4", "Kutip", "Kode", "Sisipkan", "Sisipkan tabel", "Kurangi Indentasi", "Tambah Indentasi", "Pilih Karakter Spesial", "Sisipkan Karakter Spesial", "Formar warna", "Ubah mode", "Batas", "atas", "kanan", "bawah", "kiri", "Gaya", "Class", "Rata", "Kanan", "Tengah", "Kiri", "--Tidak diset--", "Src", "Judul", "Teks alternatif", "Tautan", "Buka tautan di tab baru", "Gambar", "berkas", "Lanjutan", "Properti gambar", "Batal", "Ya", "Kode Anda cenderung ke HTML. Biarkan sebagai HTML?", "Paste sebagai HTML", "Jaga", "Bersih", "Sisipkan sebagai teks", "Sisipkan hanya teks", "Terdeteksi paste dari Word", "Konten dipaste dari dokumen Microsoft Word/Excel. Apakah Anda ingin tetap menjaga format atau membersihkannya?", "Penjelajah Berkas", "Error ketika memuat list", "Error ketika memuat folder", "Apakah Anda yakin?", "Masukkan nama Direktori", "Buat direktori", "ketik nama", "Letakkan gambar", "Letakkan berkas", "atau klik", "Teks alternatif", "Jelajahi", "Unggah", "Latar Belakang", "Teks", "Atas", "Tengah", "Bawah", "Sisipkan kolom sebelumnya", "Sisipkan kolom setelahnya", "Sisipkan baris di atasnya", "Sisipkan baris di bawahnya", "Hapus tabel", "Hapus baris", "Hapus kolom", "Kosongkan cell", "sumber", "tebal", "miring", "sikat", "tautan", "batalkan", "ulangi", "tabel", "gambar", "penghapus", "paragraf", "ukuran font", "video", "font", "tentang", "cetak", "garis bawah", "coret", "menjorok ke dalam", "menjorok ke luar", "ukuran penuh", "menyusut", "hr", "ul", "ol", "potong", "Pilih semua", "Kode embed", "Buka tautan", "Edit tautan", "No follow", "Hapus tautan", "Mata", "pensil", "Perbarui", "URL", "Edit", "Perataan horizontal", "Filter", "Urutkan berdasarkan perubahan", "Urutkan berdasarkan nama", "Urutkan berdasarkan ukuran", "Tambah folder", "Reset", "Simpan", "Simpan sebagai...", "Ubah ukuran", "Crop", "Lebar", "Tinggi", "Jaga aspek rasio", "Ya", "Tidak", "Copot", "Pilih", "Karakter: %d", "Kata: %d", "Semua", "Pilih %s", "Pilih semua", "Rata vertikal", "Bagi", "Bagi secara vertikal", "Bagi secara horizontal", "Gabungkan", "Tambah kolom", "tambah baris", "Hapus", "Bingkai", "Lisensi: %s", "Coret", "Garis Bawah", "Superskrip", "Subskrip", "Potong pilihan", "Berhenti", "Mencari", "Ganti dengan", "Mengganti", "Paste", "Pilih konten untuk dipaste", "Anda hanya dapat mengedit gambar Anda sendiri. Unduh gambar ini di host?", "Gambar telah sukses diunggah ke host!", "palet", "Tidak ada berkas", "ganti nama", "Masukkan nama baru", "pratinjau", "Unduh", "Paste dari clipboard", "Browser anda tidak mendukung akses langsung ke clipboard.", "Copy seleksi", "copy", "Border radius", "Tampilkan semua", "Menerapkan", "Silahkan mengisi kolom ini", "Silahkan masukkan alamat web", "Default", "Lingkaran", "Dot", "Kuadrat", "Menemukan", "Menemukan Sebelumnya", "Menemukan Berikutnya", "Masukkan nama kelas", "Tekan Alt untuk mengubah ukuran kustom"];
      }, 51923: function(_) {
        _.exports.default = ["Scrivi qualcosa...", "A proposito di Jodit", "Jodit Editor", null, "Guida utente di Jodit", "contiene una guida dettagliata per l'uso.", "Per informazioni sulla licenza, si prega di visitare il nostro sito:", "Acquista la versione completa", "Copyright © XDSoft.net - Chupurnov Valeriy. Alle Rechte vorbehalten.", "Ancora", "Apri in una nuova scheda", "Apri l'editor a schermo intero", "Formato chiaro", "Riempi colore o lettera", "Ripristina", "Annulla", "Grassetto", "Corsivo", "Inserisci lista non ordinata", "Inserisci l'elenco ordinato", "Allinea Centra", "Allineare Giustificato", "Allinea a Sinistra", "Allinea a Destra", "Inserisci la linea orizzontale", "Inserisci immagine", "Inserisci un file", "Inserisci video Youtube/Vimeo", "Inserisci il link", "Dimensione del carattere", "Tipo di font", "Inserisci blocco", "Normale", "Heading 1", "Heading 2", "Heading 3", "Heading 4", "Citazione", "Codice", "Inserisci", "Inserisci tabella", "Riduci il rientro", "Aumenta il rientro", "Seleziona una funzione speciale", "Inserisci un carattere speciale", "Copia formato", "Cambia modo", "Margini", "su", "destra", "giù", "sinistra", "Stili CSS", "Classi CSS", "Allinea", "Destra", "Centro", "Sinistra", "--Non Impostato--", "Fonte", "Titolo", "Testo Alternativo", "Link", "Apri il link in una nuova scheda", "Immagine", "Archivio", "Avanzato", "Proprietà dell'immagine", "Annulla", "Accetta", "Il codice è simile all'HTML. Mantieni come HTML?", "Incolla come HTML?", "Mantieni", "Pulisci", "Inserisci come testo", "Inserisci solo il testo", "Incollato da Word rilevato", "Il contenuto incollato proviene da un documento Microsoft Word / Excel. Vuoi mantenere il formato o pulirlo?", "Cerca il file", "Errore durante il caricamento dell'elenco", "Errore durante il caricamento delle cartelle", "Sei sicuro?", "Inserisci il nome della cartella", "Crea cartella", "Entre el nombre", "Rilascia l'immagine", "Rilascia file", "o click", "Testo alternativo", "Sfoglia", "Carica", "Sfondo", "Testo", "Su", "Centro", "Sotto", "Inserisci prima la colonna", "Inserisci colonna dopo", "Inserisci la riga sopra", "Inserisci la riga sotto", "Elimina tabella", "Elimina riga", "Elimina colonna", "Cella vuota", "HTML", "Grassetto", "Corsivo", "Pennello", "Link", "Annulla", "Ripristina", "Tabella", "Immagine", "Gomma", "Paragrafo", "Dimensione del carattere", "Video", "Font", "Approposito di", "Stampa", "Sottolineato", "Barrato", "trattino", "annulla rientro", "A grandezza normale", "comprimere", "linea orizzontale", "lista non ordinata", "lista ordinata", "Taglia", "Seleziona tutto", "Includi codice", "Apri link", "Modifica link", "Non seguire", "Togli link", "Recensione", "Per modificare", "Aggiornare", " URL", "Modifica", "Allineamento orizzontale", "Filtro", "Ordina per data di modifica", "Ordina per nome", "Ordina per dimensione", "Aggiungi cartella", "Reset", "Salva", "Salva con nome...", "Ridimensiona", "Tagliare", "Larghezza", "Altezza", "Mantenere le proporzioni", "Si", "No", "Rimuovere", "Seleziona", "Caratteri: %d", "Parole: %d", "Tutto", "Seleziona: %s", "Seleziona tutto", "Allineamento verticala", "Dividere", "Dividere verticalmente", "Diviso orizzontale", "Fondi", "Aggiungi colonna", "Aggiungi riga", "Cancella", "Bordo", null, "Barrato", "Sottolineato", "indice", "deponente", "Taglia la selezione", "Pausa", "Cerca", "Sostituisci con", "Sostituire", "Incolla", "Seleziona il contenuto da incollare", "Puoi modificare solo le tue immagini. Scarica questa immagine sul server?", "L'immagine è stata caricata con successo sul server!", "tavolozza", "Non ci sono file in questa directory.", "ungherese", "Inserisci un nuovo nome", "anteprima", "Scaricare", "Incolla dagli appunti", "Il tuo browser non supporta l'accesso diretto agli appunti.", "Selezione di copia", "copia", "Border radius", "Mostra tutti", "Applicare", "Si prega di compilare questo campo", "Si prega di inserire un indirizzo web", "Di Default", "Cerchio", "Dot", "Quadrate", "Trovare", "Trova Precedente", "Trova Successivo", "Inserisci il nome della classe", "Premere Alt per il ridimensionamento personalizzato"];
      }, 21268: function(_) {
        _.exports.default = ["なにかタイプしてください", "Joditについて", "Jodit Editor", null, "Jodit ユーザーズ・ガイド", "詳しい使い方", "ライセンス詳細についてはJodit Webサイトを確認ください：", "フルバージョンを購入", "Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.", "Anchor", "新しいタブで開く", "エディターのサイズ（フル/ノーマル）", "書式をクリア", "テキストの色", "やり直し", "元に戻す", "太字", "斜体", "箇条書き", "番号付きリスト", "中央揃え", "両端揃え", "左揃え", "右揃え", "区切り線を挿入", "画像を挿入", "ファイルを挿入", "Youtube/Vimeo 動画", "リンクを挿入", "フォントサイズ", "フォント", "テキストのスタイル", "指定なし", "タイトル1", "タイトル2", "タイトル3", "タイトル4", "引用", "コード", "挿入", "表を挿入", "インデント減", "インデント増", "特殊文字を選択", "特殊文字を挿入", "書式を貼付け", "編集モード切替え", "マージン", "上", "右", "下", "左", "スタイル", "クラス", "配置", "右寄せ", "中央寄せ", "左寄せ", "指定なし", "ソース", "タイトル", "代替テキスト", "リンク", "新しいタブで開く", "画像", "ファイル", "高度な設定", "画像のプロパティー", "キャンセル", "確定", "HTMLコードを保持しますか？", "HTMLで貼付け", "HTMLを保持", "Clean", "HTMLをテキストにする", "テキストだけ", "Word Paste Detected", "The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?", "File Browser", "Error on load list", "Error on load folders", "Are you sure?", "Enter Directory name", "Create directory", "type name", "ここに画像をドロップ", "ここにファイルをドロップ", "or クリック", "代替テキスト", "ブラウズ", "アップロード", "背景", "文字", "上", "中央", "下", "左に列を挿入", "右に列を挿入", "上に行を挿入", "下に行を挿入", "表を削除", "行を削除", "列を削除", "セルを空にする", "source", "bold", "italic", "brush", "link", "undo", "redo", "table", "image", "eraser", "paragraph", "fontsize", "video", "font", "about", "print", "underline", "strikethrough", "indent", "outdent", "fullsize", "shrink", "分割線", "箇条書き", "番号付きリスト", "切り取り", "すべて選択", "埋め込みコード", "リンクを開く", "リンクを編集", "No follow", "リンク解除", "サイトを確認", "鉛筆", "更新", "URL", "編集", "水平方向の配置", "Filter", "Sort by changed", "Sort by name", "Sort by size", "Add folder", "リセット", "保存", "Save as ...", "リサイズ", "Crop", "幅", "高さ", "縦横比を保持", "はい", "いいえ", "移除", "選択", "文字数: %d", "単語数: %d", "全部", "選択: %s", "すべて選択", "垂直方向の配置", "分割", "セルの分割（垂直方向）", "セルの分割（水平方向）", "セルの結合", "列を追加", "行を追加", "削除", "境界線", null, "取り消し線", "下線", "上付き文字", "下付き文字", "切り取り", "Pause", "検索", "置換", "交換", "貼付け", "選択した内容を貼付け", "You can only edit your own images. Download this image on the host?", "The image has been successfully uploaded to the host!", "パレット", "There are no files", "Rename", "Enter new name", "プレビュー", "ダウンロード", "貼り付け", "お使いのブラウザはクリップボードを使用できません", "コピー", "copy", "角の丸み", "全て表示", "適用", "まだこの分野", "を入力してくださいウェブアドレス", "デフォルト", "白丸", "黒丸", "四角", "見", "探前", "由来", "クラス名を挿入", "カスタムサイズ変更のためのAltキーを押します"];
      }, 11399: function(_) {
        _.exports.default = ["Type something", "About Jodit", "Jodit Editor", "Free Non-commercial Version", "Jodit User's Guide", "contains detailed help for using", "For information about the license, please go to our website:", "Buy full version", "Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.", "Anchor", "Open in new tab", "Open in fullsize", "Clear Formatting", "Fill color or set the text color", "Redo", "Undo", "Bold", "Italic", "Insert Unordered List", "Insert Ordered List", "Align Center", "Align Justify", "Align Left", "Align Right", "Insert Horizontal Line", "Insert Image", "Insert file", "Insert youtube/vimeo video", "Insert link", "Font size", "Font family", "Insert format block", "Normal", "Heading 1", "Heading 2", "Heading 3", "Heading 4", "Quote", "Code", "Insert", "Insert table", "Decrease Indent", "Increase Indent", "Select Special Character", "Insert Special Character", "Paint format", "Change mode", "Margins", "top", "right", "bottom", "left", "Styles", "Classes", "Align", "Right", "Center", "Left", "--Not Set--", "Src", "Title", "Alternative", "Link", "Open link in new tab", "Image", "file", "Advanced", "Image properties", "Cancel", "Ok", "Your code is similar to HTML. Keep as HTML?", "Paste as HTML", "Keep", "Clean", "Insert as Text", "Insert only Text", "Word Paste Detected", "The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?", "File Browser", "Error on load list", "Error on load folders", "Are you sure?", "Enter Directory name", "Create directory", "type name", "Drop image", "Drop file", "or click", "Alternative text", "Browse", "Upload", "Background", "Text", "Top", "Middle", "Bottom", "Insert column before", "Insert column after", "Insert row above", "Insert row below", "Delete table", "Delete row", "Delete column", "Empty cell", "source", "bold", "italic", "brush", "link", "undo", "redo", "table", "image", "eraser", "paragraph", "fontsize", "video", "font", "about", "print", "underline", "strikethrough", "indent", "outdent", "fullsize", "shrink", "hr", "ul", "ol", "cut", "selectall", "Embed code", "Open link", "Edit link", "No follow", "Unlink", "Eye", "pencil", "Update", " URL", "Edit", "Horizontal align", "Filter", "Sort by changed", "Sort by name", "Sort by size", "Add folder", "Reset", "Save", "Save as ...", "Resize", "Crop", "Width", "Height", "Keep Aspect Ratio", "Yes", "No", "Remove", "Select", "Chars: %d", "Words: %d", "All", "Select %s", "Select all", "Vertical align", "Split", "Split vertical", "Split horizontal", "Merge", "Add column", "Add row", "Delete", "Border", "License: %s", "Strike through", "Underline", "superscript", "subscript", "Cut selection", "Break", "Search for", "Replace with", "Replace", "Paste", "Choose Content to Paste", "You can only edit your own images. Download this image on the host?", "The image has been successfully uploaded to the host!", "palette", "There are no files", "Rename", "Enter new name", "preview", "download", "Paste from clipboard", "Your browser doesn't support direct access to the clipboard.", "Copy selection", "copy", "Border radius", "Show all", "Apply", "Please fill out this field", "Please enter a web address", "Default", "Circle", "Dot", "Quadrate", "Find", "Find Previous", "Find Next", "Insert className", "Press Alt for custom resizing"];
      }, 37289: function(_) {
        _.exports.default = ["무엇이든 입력하세요", "Jodit에 대하여", "Jodit Editor", null, "Jodit 사용자 안내서", "자세한 도움말이 들어있어요", "라이센스에 관해서는 Jodit 웹 사이트를 방문해주세요：", "풀 버전 구입하기", "© XDSoft.net - Chupurnov Valeriy. 에게 저작권과 모든 권리가 있습니다.", "Anchor", "새 탭에서 열기", "전체 크기로 보기", "서식 지우기", "글씨 색상", "재실행", "실행 취소", "굵게", "기울임", "글머리 목록", "번호 목록", "가운데 정렬", "양쪽 정렬", "왼쪽 정렬", "오른쪽 정렬", "수평 구분선 넣기", "이미지 넣기", "파일 넣기", "Youtube/Vimeo 동영상", "링크 넣기", "글꼴 크기", "글꼴", "블록 요소 넣기", "일반 텍스트", "제목 1", "제목 2", "제목 3", "제목 4", "인용", "코드", "붙여 넣기", "테이블", "들여쓰기 감소", "들여쓰기 증가", "특수문자 선택", "특수문자 입력", "페인트 형식", "편집모드 변경", "마진", "위", "오른쪽", "아래", "왼쪽", "스타일", "클래스", "정렬", "오른쪽으로", "가운데로", "왼쪽으로", "--지정 안 함--", "경로(src)", "제목", "대체 텍스트(alt)", "링크", "새 탭에서 열기", null, "파일", "고급", "이미지 속성", "취소", "확인", "HTML 코드로 감지했어요. 코드인채로 붙여넣을까요?", "HTML로 붙여넣기", "원본 유지", "지우기", "텍스트로 넣기", "텍스트만 넣기", "Word 붙여넣기 감지", "Microsoft Word/Excel 문서로 감지했어요. 서식을 유지한채로 붙여넣을까요?", "파일 탐색기", "목록 불러오기 에러", "폴더 불러오기", "정말 진행할까요?", "디렉토리 이름 입력", "디렉토리 생성", "이름 입력", "이미지 드래그", "파일 드래그", "혹은 클릭", "대체 텍스트", "탐색", "업로드", "배경", "텍스트", "위", "중앙", "아래", "이전 열에 삽입", "다음 열에 삽입", "위 행에 삽입", "아래 행에 삽입", "테이블 삭제", "행 삭제", "열 삭제", "빈 셀", "HTML 소스", "볼드", "이탤릭", "브러시", "링크", "실행 취소", "재실행", "테이블", "이미지", "지우개", "문단", "글꼴 크기", "비디오", "글꼴", "편집기 정보", "프린트", "밑줄", "취소선", "들여쓰기", "내어쓰기", "전체 화면", "일반 화면", "구분선", "글머리 목록", "번호 목록", "잘라내기", "모두 선택", "Embed 코드", "링크 열기", "링크 편집", "No follow", "링크 제거", "사이트 확인", "연필", "갱신", "URL", "편집", "수평 정렬", "필터", "변경일 정렬", "이름 정렬", "크기 정렬", "새 폴더", "초기화", "저장", "새로 저장하기 ...", "리사이즈", "크롭", "가로 길이", "세로 높이", "비율 유지하기", "네", "아니오", "제거", "선택", "문자수: %d", "단어수: %d", "모두", "선택: %s", "모두 선택", "수직 정렬", "분할", "세로 셀 분할", "가로 셀 분할", "셀 병합", "열 추가", "행 추가", "삭제", "외곽선", "라이센스: %s", "취소선", "밑줄", "윗첨자", "아래첨자", "선택 잘라내기", "구분자", "검색", "대체하기", "대체", "붙여넣기", "붙여넣을 내용 선택", "외부 이미지는 편집할 수 없어요. 외부 이미지를 다운로드 할까요?", "이미지를 무사히 업로드 했어요!", "팔레트", "파일이 없어요", "이름 변경", "새 이름 입력", "미리보기", "다운로드", "클립보드 붙여넣기", "사용중인 브라우저가 클립보드 접근을 지원하지 않아요.", "선택 복사", "복사", "둥근 테두리", "모두 보기", "적용", "이 항목을 입력해주세요!", "웹 URL을 입력해주세요.", "기본", "원", "점", "정사각형", "찾기", "이전 찾기", "다음 찾기", "className 입력", "사용자 지정 크기 조정에 대 한 고도 누르십시오"];
      }, 17084: function(_) {
        _.exports.default = ["Begin met typen..", "Over Jodit", "Jodit Editor", "Gratis niet-commerciële versie", "Jodit gebruikershandleiding", "bevat gedetailleerde informatie voor gebruik.", "Voor informatie over de licentie, ga naar onze website:", "Volledige versie kopen", "Copyright © XDSoft.net - Chupurnov Valeriy. Alle rechten voorbehouden.", "Anker", "Open in nieuwe tab", "Editor in volledig scherm openen", "Opmaak verwijderen", "Vulkleur of tekstkleur aanpassen", "Opnieuw", "Ongedaan maken", "Vet", "Cursief", "Geordende list invoegen", "Ongeordende lijst invoegen", "Centreren", "Uitlijnen op volledige breedte", "Links uitlijnen", "Rechts uitlijnen", "Horizontale lijn invoegen", "Afbeelding invoegen", "Bestand invoegen", "Youtube/Vimeo video invoegen", "Link toevoegen", "Tekstgrootte", "Lettertype", "Format blok invoegen", "Normaal", "Koptekst 1", "Koptekst 2", "Koptekst 3", "Koptekst 4", "Citaat", "Code", "Invoegen", "Tabel invoegen", "Inspringing verkleinen", "Inspringing vergroten", "Symbool selecteren", "Symbool invoegen", "Opmaak kopieren", "Modus veranderen", "Marges", "Boven", "Rechts", "Onder", "Links", "CSS styles", "CSS classes", "Uitlijning", "Rechts", "Gecentreerd", "Links", "--Leeg--", "Src", "Titel", "Alternatieve tekst", "Link", "Link in nieuwe tab openen", "Afbeelding", "Bestand", "Geavanceerd", "Afbeeldingseigenschappen", "Annuleren", "OK", "Deze code lijkt op HTML. Als HTML behouden?", "Invoegen als HTML", "Origineel behouden", "Opschonen", "Als tekst invoegen", "Als onopgemaakte tekst invoegen", "Word-tekst gedetecteerd", "De geplakte tekst is afkomstig van een Microsoft Word/Excel document. Wil je de opmaak behouden of opschonen?", "Bestandsbrowser", "Fout bij het laden van de lijst", "Fout bij het laden van de mappenlijst", "Weet je het zeker?", "Geef de map een naam", "Map aanmaken", "Type naam", "Sleep hier een afbeelding naartoe", "Sleep hier een bestand naartoe", "of klik", "Alternatieve tekst", "Bladeren", "Uploaden", "Achtergrond", "Tekst", "Boven", "Midden", "Onder", "Kolom invoegen (voor)", "Kolom invoegen (na)", "Rij invoegen (boven)", "Rij invoegen (onder)", "Tabel verwijderen", "Rij verwijderen", "Kolom verwijderen", "Cel leegmaken", "Broncode", "vet", "cursief", "kwast", "link", "ongedaan maken", "opnieuw", "tabel", "afbeelding", "gum", "paragraaf", "lettergrootte", "video", "lettertype", "over", "afdrukken", "onderstreept", "doorgestreept", "inspringen", "minder inspringen", "volledige grootte", "kleiner maken", "horizontale lijn", "lijst", "genummerde lijst", "knip", "alles selecteren", "Embed code", "link openen", "link aanpassen", "niet volgen", "link verwijderen", "Recensie", "Om te bewerken", "Updaten", " URL", "Bewerken", "Horizontaal uitlijnen", "Filteren", "Sorteren op wijzigingsdatum", "Sorteren op naam", "Sorteren op grootte", "Map toevoegen", "Herstellen", "Opslaan", "Opslaan als ...", "Grootte aanpassen", "Bijknippen", "Breedte", "Hoogte", "Verhouding behouden", "Ja", "Nee", "Verwijderen", "Selecteren", "Tekens: %d", "Woorden: %d", "Alles", "Selecteer: %s", "Selecteer alles", "Verticaal uitlijnen", "Splitsen", "Verticaal splitsen", "Horizontaal splitsen", "Samenvoegen", "Kolom toevoegen", "Rij toevoegen", "Verwijderen", "Rand", null, "Doorstrepen", "Onderstrepen", "Superscript", "Subscript", "Selectie knippen", "Enter", "Zoek naar", "Vervangen door", "Vervangen", "Plakken", "Kies content om te plakken", "Je kunt alleen je eigen afbeeldingen aanpassen. Deze afbeelding downloaden?", "De afbeelding is succesvol geüploadet!", "Palette", "Er zijn geen bestanden in deze map.", "Hongaars", "Voer een nieuwe naam in", "voorvertoning", "Download", "Plakken van klembord", "Uw browser ondersteunt geen directe toegang tot het klembord.", "Selectie kopiëren", "kopiëren", "Border radius", "Toon alle", "Toepassing", "Vul dit veld", "Voer een webadres", "Standaard", "Cirkel", "Dot", "Quadrate", "Zoeken", "Vorige Zoeken", "Volgende Zoeken", "Voeg de klassenaam in", "Druk op Alt voor aangepaste grootte"];
      }, 96891: function(_) {
        _.exports.default = ["Napisz coś", "O Jodit", "Edytor Jodit", null, "Instrukcja Jodit", "zawiera szczegółowe informacje dotyczące użytkowania.", "Odwiedź naszą stronę, aby uzyskać więcej informacji na temat licencji:", "Zakup pełnej wersji", "Copyright © XDSoft.net - Chupurnov Valeriy. Wszystkie prawa zastrzeżone.", "Kotwica", "Otwórz w nowej zakładce", "Otwórz edytor w pełnym rozmiarze", "Wyczyść formatowanie", "Kolor wypełnienia lub ustaw kolor tekstu", "Ponów", "Cofnij", "Pogrubienie", "Kursywa", "Wstaw listę wypunktowaną", "Wstaw listę numeryczną", "Wyśrodkuj", "Wyjustuj", "Wyrównaj do lewej", "Wyrównaj do prawej", "Wstaw linię poziomą", "Wstaw grafikę", "Wstaw plik", "Wstaw film Youtube/vimeo", "Wstaw link", "Rozmiar tekstu", "Krój czcionki", "Wstaw formatowanie", "Normalne", "Nagłówek 1", "Nagłówek 2", "Nagłówek 3", "Nagłówek 4", "Cytat", "Kod", "Wstaw", "Wstaw tabelę", "Zmniejsz wcięcie", "Zwiększ wcięcie", "Wybierz znak specjalny", "Wstaw znak specjalny", "Malarz formatów", "Zmień tryb", "Marginesy", "Górny", "Prawy", "Dolny", "Levy", "Style CSS", "Klasy CSS", "Wyrównanie", "Prawa", "środek", "Lewa", "brak", "Źródło", "Tytuł", "Tekst alternatywny", "Link", "Otwórz w nowej zakładce", "Grafika", "Plik", "Zaawansowane", "Właściwości grafiki", "Anuluj", "OK", "Twój kod wygląda jak HTML. Zachować HTML?", "Wkleić jako HTML?", "Oryginalny tekst", "Wyczyść", "Wstaw jako tekst", "Wstaw tylko treść", "Wykryto tekst w formacie Word", "Wklejany tekst pochodzi z dokumentu Microsoft Word/Excel. Chcesz zachować ten format czy wyczyścić go? ", "Przeglądarka plików", "Błąd ładowania listy plików", "Błąd ładowania folderów", "Czy jesteś pewien?", "Wprowadź nazwę folderu", "Utwórz folder", "wprowadź nazwę", "Upuść plik graficzny", "Upuść plik", "lub kliknij tu", "Tekst alternatywny", "Przeglądaj", "Wczytaj", "Tło", "Treść", "Góra", "Środek", "Dół", "Wstaw kolumnę przed", "Wstaw kolumnę po", "Wstaw wiersz przed", "Wstaw wiersz po", "Usuń tabelę", "Usuń wiersz", "Usuń kolumnę", "Wyczyść komórkę", "HTML", "pogrubienie", "kursywa", "pędzel", "link", "cofnij", "ponów", "tabela", "grafika", "wyczyść", "akapit", "rozmiar czcionki", "wideo", "czcionka", "O programie", "drukuj", "podkreślenie", "przekreślenie", "wcięcie", "wycięcie", "pełen rozmiar", "przytnij", "linia pozioma", "lista", "lista numerowana", "wytnij", "zaznacz wszystko", "Wstaw kod", "otwórz link", "edytuj link", "Atrybut no-follow", "Usuń link", "szukaj", "edytuj", "Aktualizuj", "URL", "Edytuj", "Wyrównywanie w poziomie", "Filtruj", "Sortuj wg zmiany", "Sortuj wg nazwy", "Sortuj wg rozmiaru", "Dodaj folder", "wyczyść", "zapisz", "zapisz jako", "Zmień rozmiar", "Przytnij", "Szerokość", "Wysokość", "Zachowaj proporcje", "Tak", "Nie", "Usuń", "Wybierz", "Znaki: %d", "Słowa: %d", "Wszystko", "Wybierz: %s", "Wybierz wszystko", "Wyrównywanie w pionie", "Podziel", "Podziel w pionie", "Podziel w poziomie", "Scal", "Dodaj kolumnę", "Dodaj wiersz", "Usuń", "Obramowanie", null, "Przekreślenie", "Podkreślenie", "indeks górny", "index dolny", "Wytnij zaznaczenie", "Przerwa", "Szukaj", "Zamień na", "Wymienić", "Wklej", "Wybierz zawartość do wklejenia", "Możesz edytować tylko swoje grafiki. Czy chcesz pobrać tą grafikę?", "Grafika została pomyślnienie dodana na serwer", "Paleta", "Brak plików.", "zmień nazwę", "Wprowadź nową nazwę", "podgląd", "pobierz", "Wklej ze schowka", "Twoja przeglądarka nie obsługuje schowka", "Kopiuj zaznaczenie", "kopiuj", "Zaokrąglenie krawędzi", "Pokaż wszystkie", "Zastosuj", "Proszę wypełnić to pole", "Proszę, wpisz adres sieci web", "Domyślnie", "Koło", "Punkt", "Kwadrat", "Znaleźć", "Znaleźć Poprzednie", "Znajdź Dalej", "Wstaw nazwę zajęć", "Naciśnij Alt, aby zmienić rozmiar"];
      }, 31211: function(_) {
        _.exports.default = ["Escreva algo...", "Sobre o Jodit", "Editor Jodit", null, "Guia de usuário Jodit", "contém ajuda detalhada para o uso.", "Para informação sobre a licença, por favor visite nosso site:", "Compre a versão completa", "Copyright © XDSoft.net - Chupurnov Valeriy. Todos os direitos reservados.", "Link", "Abrir em nova aba", "Abrir editor em tela cheia", "Limpar formatação", "Cor de preenchimento ou cor do texto", "Refazer", "Desfazer", "Negrito", "Itálico", "Inserir lista não ordenada", "Inserir lista ordenada", "Centralizar", "Justificar", "Alinhar à Esquerda", "Alinhar à Direita", "Inserir linha horizontal", "Inserir imagem", "Inserir arquivo", "Inserir vídeo do Youtube/vimeo", "Inserir link", "Tamanho da letra", "Fonte", "Inserir bloco", "Normal", "Cabeçalho 1", "Cabeçalho 2", "Cabeçalho 3", "Cabeçalho 4", "Citação", "Código", "Inserir", "Inserir tabela", "Diminuir recuo", "Aumentar recuo", "Selecionar caractere especial", "Inserir caractere especial", "Copiar formato", "Mudar modo", "Margens", "cima", "direta", "baixo", "esquerda", "Estilos CSS", "Classes CSS", "Alinhamento", "Direita", "Centro", "Esquerda", "--Não Estabelecido--", "Fonte", "Título", "Texto Alternativo", "Link", "Abrir link em nova aba", "Imagem", "Arquivo", "Avançado", "Propriedades da imagem", "Cancelar", "Ok", "Seu código é similar ao HTML. Manter como HTML?", "Colar como HTML?", "Manter", "Limpar", "Inserir como Texto", "Inserir somente o Texto", "Colado do Word Detectado", "O conteúdo colado veio de um documento Microsoft Word/Excel. Você deseja manter o formato ou limpa-lo?", "Procurar arquivo", "Erro ao carregar a lista", "Erro ao carregar as pastas", "Você tem certeza?", "Escreva o nome da pasta", "Criar pasta", "Escreva seu nome", "Soltar imagem", "Soltar arquivo", "ou clique", "Texto alternativo", "Explorar", "Upload", "Fundo", "Texto", "Cima", "Meio", "Baixo", "Inserir coluna antes", "Inserir coluna depois", "Inserir linha acima", "Inserir linha abaixo", "Excluir tabela", "Excluir linha", "Excluir coluna", "Limpar célula", "HTML", "negrito", "itálico", "pincel", "link", "desfazer", "refazer", "tabela", "imagem", "apagar", "parágrafo", "tamanho da letra", "vídeo", "fonte", "Sobre de", "Imprimir", "sublinhar", "tachado", "recuar", "diminuir recuo", "Tamanho completo", "diminuir", "linha horizontal", "lista não ordenada", "lista ordenada", "Cortar", "Selecionar tudo", "Incluir código", "Abrir link", "Editar link", "Não siga", "Remover link", "Visualizar", "Editar", "Atualizar", "URL", "Editar", "Alinhamento horizontal", "filtrar", "Ordenar por modificação", "Ordenar por nome", "Ordenar por tamanho", "Adicionar pasta", "Resetar", "Salvar", "Salvar como...", "Redimensionar", "Recortar", "Largura", "Altura", "Manter a proporção", "Sim", "Não", "Remover", "Selecionar", "Caracteres: %d", "Palavras: %d", "Tudo", "Selecionar: %s", "Selecionar tudo", "Alinhamento vertical", "Dividir", "Dividir vertical", "Dividir horizontal", "Mesclar", "Adicionar coluna", "Adicionar linha", "Excluir", "Borda", null, "Tachado", "Sublinhar", "sobrescrito", "subscrito", "Cortar seleção", "Pausa", "Procurar por", "Substituir com", "Substituir", "Colar", "Escolher conteúdo para colar", "Você só pode editar suas próprias imagens. Baixar essa imagem pro servidor?", "A imagem foi enviada com sucesso para o servidor!", "Palette", "Não há arquivos nesse diretório.", "Húngara", "Digite um novo nome", "preview", "Baixar", "Colar da área de transferência", "O seu navegador não oferece suporte a acesso direto para a área de transferência.", "Selecção de cópia", "cópia", "Border radius", "Mostrar todos os", "Aplicar", "Por favor, preencha este campo", "Por favor introduza um endereço web", "Padrão", "Círculo", "Ponto", "Quadro", "Encontrar", "Encontrar Anteriores", "Localizar Próxima", "Insira o nome da classe", "Pressione Alt para redimensionamento personalizado"];
      }, 31109: function(_) {
        _.exports.default = ["Напишите что-либо", "О Jodit", "Редактор Jodit", null, "Jodit Руководство пользователя", "содержит детальную информацию по использованию", "Для получения сведений о лицензии , пожалуйста, перейдите на наш сайт:", "Купить полную версию", "Авторские права © XDSoft.net - Чупурнов Валерий. Все права защищены.", "Анкор", "Открывать ссылку в новой вкладке", "Открыть редактор в полном размере", "Очистить форматирование", "Цвет заливки или цвет текста", "Повтор", "Отмена", "Жирный", "Наклонный", "Вставка маркированного списка", "Вставить нумерованный список", "Выровнять по центру", "Выровнять по ширине", "Выровнять по левому краю", "Выровнять по правому краю", "Вставить горизонтальную линию", "Вставить изображение", "Вставить файл", "Вставьте видео", "Вставить ссылку", "Размер шрифта", "Шрифт", "Вставить блочный элемент", "Нормальный текст", "Заголовок 1", "Заголовок 2", "Заголовок 3", "Заголовок 4", "Цитата", "Код", "Вставить", "Вставить таблицу", "Уменьшить отступ", "Увеличить отступ", "Выберите специальный символ", "Вставить специальный символ", "Формат краски", "Источник", "Отступы", "сверху", "справа", "снизу", "слева", "Стили", "Классы", "Выравнивание", "По правому краю", "По центру", "По левому краю", "--не устанавливать--", "src", "Заголовок", "Альтернативный текст (alt)", "Ссылка", "Открывать ссылку в новом окне", null, "Файл", "Расширенные", "Свойства изображения", "Отмена", "Ок", "Ваш текст, который вы пытаетесь вставить похож на HTML. Вставить его как HTML?", "Вставить как HTML?", "Сохранить оригинал", "Почистить", "Вставить как текст", "Вставить только текст", "Возможно это фрагмент Word или Excel", "Контент который вы вставляете поступает из документа Microsoft Word / Excel. Вы хотите сохранить формат или очистить его?", "Браузер файлов", "Ошибка при загрузке списка изображений", "Ошибка при загрузке списка директорий", "Вы уверены?", "Введите название директории", "Создать директорию", "введите название", "Перетащите сюда изображение", "Перетащите сюда файл", "или нажмите", "Альтернативный текст", "Сервер", "Загрузка", "Фон", "Текст", " К верху", "По середине", "К низу", "Вставить столбец до", "Вставить столбец после", "Вставить ряд выше", "Вставить ряд ниже", "Удалить таблицу", "Удалять ряд", "Удалить столбец", "Очистить ячейку", "HTML", "жирный", "курсив", "заливка", "ссылка", "отменить", "повторить", "таблица", "Изображение", "очистить", "параграф", "размер шрифта", "видео", "шрифт", "о редакторе", "печать", "подчеркнутый", "перечеркнутый", "отступ", "выступ", "во весь экран", "обычный размер", "линия", "Список", "Нумерованный список", "Вырезать", "Выделить все", "Код", "Открыть ссылку", "Редактировать ссылку", "Атрибут nofollow", "Убрать ссылку", "Просмотр", "Редактировать", "Обновить", "URL", "Редактировать", "Горизонтальное выравнивание", "Фильтр", "По изменению", "По имени", "По размеру", "Добавить папку", "Восстановить", "Сохранить", "Сохранить как", "Изменить размер", "Обрезать размер", "Ширина", "Высота", "Сохранять пропорции", "Да", "Нет", "Удалить", "Выделить", "Символов: %d", "Слов: %d", "Выделить все", "Выделить: %s", "Выделить все", "Вертикальное выравнивание", "Разделить", "Разделить по вертикали", "Разделить по горизонтали", "Объединить в одну", "Добавить столбец", "Добавить строку", "Удалить", "Рамка", "Лицензия: %s", "Перечеркнуть", "Подчеркивание", "верхний индекс", "индекс", "Вырезать", "Разделитель", "Найти", "Заменить на", "Заменить", "Вставить", "Выбрать контент для вставки", "Вы можете редактировать только свои собственные изображения. Загрузить это изображение на ваш сервер?", "Изображение успешно загружено на сервер!", "палитра", "В данном каталоге нет файлов", "Переименовать", "Введите новое имя", "Предпросмотр", "Скачать", "Вставить из буфера обмена", "Ваш браузер не поддерживает прямой доступ к буферу обмена.", "Скопировать выделенное", "копия", "Радиус границы", "Показать все", "Применить", "Пожалуйста, заполните это поле", "Пожалуйста, введите веб-адрес", "По умолчанию", "Круг", "Точка", "Квадрат", "Найти", "Найти Предыдущие", "Найти Далее", "Вставить название класса", "Нажмите Alt для изменения пользовательского размера"];
      }, 79375: function(_) {
        _.exports.default = ["Bir şeyler yaz", "Jodit Hakkında", "Jodit Editor", null, "Jodit Kullanım Kılavuzu", "kullanım için detaylı bilgiler içerir", "Lisans hakkında bilgi için lütfen web sitemize gidin:", "Tam versiyonunu satın al", "Copyright © XDSoft.net - Chupurnov Valeriy. Tüm hakları saklıdır.", "Bağlantı", "Yeni sekmede aç", "Editörü tam ekranda aç", "Stili temizle", "Renk doldur veya yazı rengi seç", "Yinele", "Geri Al", "Kalın", "İtalik", "Sırasız Liste Ekle", "Sıralı Liste Ekle", "Ortala", "Kenarlara Yasla", "Sola Yasla", "Sağa Yasla", "Yatay Çizgi Ekle", "Resim Ekle", "Dosya Ekle", "Youtube/Vimeo Videosu Ekle", "Bağlantı Ekle", "Font Boyutu", "Font Ailesi", "Blok Ekle", "Normal", "Başlık 1", "Başlık 2", "Başlık 3", "Başlık 4", "Alıntı", "Kod", "Ekle", "Tablo Ekle", "Girintiyi Azalt", "Girintiyi Arttır", "Özel Karakter Seç", "Özel Karakter Ekle", "Resim Biçimi", "Mod Değiştir", "Boşluklar", "Üst", "Sağ", "Alt", "Sol", "CSS Stilleri", "CSS Sınıfları", "Hizalama", "Sağ", "Ortalı", "Sol", "Belirsiz", "Kaynak", "Başlık", "Alternatif Yazı", "Link", "Bağlantıyı yeni sekmede aç", "Resim", "Dosya", "Gelişmiş", "Resim özellikleri", "İptal", "Tamam", "Kodunuz HTML koduna benziyor. HTML olarak devam etmek ister misiniz?", "HTML olarak yapıştır", "Sakla", "Temizle", "Yazı olarak ekle", "Sadece yazıyı ekle", "Word biçiminde yapıştırma algılandı", "Der Inhalt, den Sie einfügen, stammt aus einem Microsoft Word / Excel-Dokument. Möchten Sie das Format erhalten oder löschen?", "Dosya Listeleyici", "Liste yüklenirken hata oluştu", "Klasörler yüklenirken hata oluştur", "Emin misiniz?", "Dizin yolu giriniz", "Dizin oluştur", "İsim yaz", "Resim bırak", "Dosya bırak", "veya tıkla", "Alternatif yazı", "Gözat", "Yükle", "Arka plan", "Yazı", "Üst", "Orta", "Aşağı", "Öncesine kolon ekle", "Sonrasına kolon ekle", "Üstüne satır ekle", "Altına satır ekle", "Tabloyu sil", "Satırı sil", "Kolonu sil", "Hücreyi temizle", "Kaynak", "Kalın", "italik", "Fırça", "Bağlantı", "Geri al", "Yinele", "Tablo", "Resim", "Silgi", "Paragraf", "Font boyutu", "Video", "Font", "Hakkında", "Yazdır", "Alt çizgi", "Üstü çizili", "Girinti", "Çıkıntı", "Tam ekran", "Küçült", "Ayraç", "Sırasız liste", "Sıralı liste", "Kes", "Tümünü seç", "Kod ekle", "Bağlantıyı aç", "Bağlantıyı düzenle", "Nofollow özelliği", "Bağlantıyı kaldır", "Yorumu", "Düzenlemek için", "Güncelle", "URL", "Düzenle", "Yatay hizala", "Filtre", "Değişime göre sırala", "İsme göre sırala", "Boyuta göre sırala", "Klasör ekle", "Sıfırla", "Kaydet", "Farklı kaydet", "Boyutlandır", "Kırp", "Genişlik", "Yükseklik", "En boy oranını koru", "Evet", "Hayır", "Sil", "Seç", "Harfler: %d", "Kelimeler: %d", "Tümü", "Seç: %s", "Tümünü seç", "Dikey hizala", "Ayır", "Dikey ayır", "Yatay ayır", "Birleştir", "Kolon ekle", "Satır ekle", "Sil", "Kenarlık", null, "Üstü çizili", "Alt çizgi", "Üst yazı", "Alt yazı", "Seçilimi kes", "Satır sonu", "Ara", "Şununla değiştir", "Değiştir", "Yapıştır", "Yapıştırılacak içerik seç", "Sadece kendi resimlerinizi düzenleyebilirsiniz. Bu görseli kendi hostunuza indirmek ister misiniz?", "Görsel başarıyla hostunuza yüklendi", "Palet", "Bu dizinde dosya yok", "Yeniden isimlendir", "Yeni isim girin", "Ön izleme", "İndir", "Panodan yapıştır ", "Tarayıcınız panoya doğrudan erişimi desteklemiyor.", "Seçimi kopyala", "Kopyala", "Sınır yarıçapı", "Tümünü Göster", "Uygula", "Lütfen bu alanı doldurun", "Lütfen bir web adresi girin", "Varsayılan", "Daire", "Nokta", "Kare", "Bul", "Öncekini Bul", "Sonrakini Bul", "Sınıf adı girin", "Özel yeniden boyutlandırma için Alt tuşuna basın"];
      }, 21042: function(_) {
        _.exports.default = ["输入一些内容", "关于Jodit", "Jodit Editor", "Free Non-commercial Version", "开发者指南", "使用帮助", "有关许可证的信息，请访问我们的网站：", "购买完整版本", "Copyright © XDSoft.net - Chupurnov Valeriy. 版权所有", "Anchor", "在新窗口打开", "全屏编辑", "清除样式", "颜色", "重做", "撤销", "粗体", "斜体", "符号列表", "编号", "居中", "对齐文本", "左对齐", "右对齐", "分割线", "图片", "文件", "视频", "链接", "字号", "字体", "格式块", "默认", "标题1", "标题2", "标题3", "标题4", "引用", "代码", "插入", "表格", "减少缩进", "增加缩进", "选择特殊符号", "特殊符号", "格式复制", "改变模式", "外边距（Margins）", "top", "right", "bottom", "left", "样式", "Classes", "对齐方式", "居右", "居中", "居左", "无", "Src", "Title", "Alternative", "Link", "在新窗口打开链接", "图片", "file", "高级", "图片属性", "取消", "确定", "你粘贴的文本是一段html代码，是否保留源格式", "html粘贴", "保留源格式", "匹配目标格式", "把html代码视为普通文本", "只保留文本", "文本粘贴", "正在粘贴 Word/Excel 的文本，是否保留源格式？", "文件管理", "加载list错误", "加载folders错误", "你确定吗？", "输入路径", "创建路径", "type name", "拖动图片到此", "拖动文件到此", "或点击", "Alternative text", "浏览", "上传", "背景色", "文字", "顶部", "中间", "底部", "在之前插入列", "在之后插入列", "在之前插入行", "在之后插入行", "删除表格", "删除行", "删除列", "清除内容", "源码", "粗体", "斜体", "颜色", "链接", "撤销", "重做", "表格", "图片", "橡皮擦", "段落", "字号", "视频", "字体", "关于", "打印", "下划线", "上出现", "增加缩进", "减少缩进", "全屏", "收缩", "分割线", "无序列表", "顺序列表", "剪切", "全选", "嵌入代码", "打开链接", "编辑链接", "No follow", "取消链接", "预览", "铅笔", "更新", "URL", "编辑", "水平对齐", "筛选", "修改时间排序", "名称排序", "大小排序", "新建文件夹", "重置", "保存", "保存为", "调整大小", "剪切", "宽", "高", "保持长宽比", "是", "不", "移除", "选择", "字符数: %d", "单词数: %d", "全部", "选择: %s", "全选", "垂直对齐", "拆分", "垂直拆分", "水平拆分", "合并", "添加列", "添加行", "删除", "边框", null, "删除线", "下划线", "上标", "下标", "剪切", "Break", "查找", "替换为", "替换", "粘贴", "选择内容并粘贴", "你只能编辑你自己的图片。Download this image on the host?", "图片上传成功", "调色板", "此目录中沒有文件。", "重命名", "输入新名称", "预览", "下载", "粘贴从剪贴板", "你浏览器不支持直接访问的剪贴板。", "复制选中内容", "复制", "边界半径", "显示所有", "应用", "请填写这个字段", "请输入一个网址", "默认", "圆圈", "点", "方形", "搜索", "查找上一个", "查找下一个", "插入班级名称", "按Alt自定义调整大小"];
      }, 73895: function(_) {
        _.exports.default = ["輸入一些內容", "關於Jodit", "Jodit Editor", null, "開發者指南", "使用幫助", "有關許可證的信息，請訪問我們的網站：", "購買完整版本", "Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.", "Anchor", "在新窗口打開", "全屏編輯", "清除樣式", "顏色", "重做", "撤銷", "粗體", "斜體", "符號列表", "編號", "居中", "對齊文本", "左對齊", "右對齊", "分割線", "圖片", "文件", "youtube/vimeo 影片", "鏈接", "字號", "字體", "格式塊", "文本", "標題1", "標題2", "標題3", "標題4", "引用", "代碼", "插入", "表格", "減少縮進", "增加縮進", "選擇特殊符號", "特殊符號", "格式複製", "改變模式", "外邊距（Margins）", "top", "right", "bottom", "left", "樣式", "Classes", "對齊方式", "居右", "居中", "居左", "無", "Src", "Title", "替代", "Link", "在新窗口打開鏈接", "圖片", "file", "高級", "圖片屬性", "取消", "確定", "你黏貼的文本是一段html代碼，是否保留源格式", "html黏貼", "保留源格式", "匹配目標格式", "把html代碼視為普通文本", "只保留文本", "文本黏貼", "正在黏貼 Word/Excel 的文本，是否保留源格式？", "文件管理", "加載list錯誤", "加載folders錯誤", "你確定嗎？", "輸入路徑", "創建路徑", "type name", "拖動圖片到此", "拖動文件到此", "或點擊", "替代文字", "瀏覽", "上傳", "背景色", "文字", "頂部", "中間", "底部", "在之前插入列", "在之後插入列", "在之前插入行", "在之後插入行", "刪除表格", "刪除行", "刪除列", "清除內容", "源碼", "粗體", "斜體", "顏色", "鏈接", "撤銷", "重做", "表格", "圖片", "橡皮擦", "段落", "字號", "影片", "字體", "關於", "打印", "下劃線", "上出現", "增加縮進", "減少縮進", "全屏", "收縮", "分割線", "無序列表", "順序列表", "剪切", "全選", "嵌入代碼", "打開鏈接", "編輯鏈接", "No follow", "取消連結", "回顧", "鉛筆", "更新", "URL", null, "水平對齊", "篩選", "修改時間排序", "名稱排序", "大小排序", "新建文件夾", "重置", "保存", "保存為", "調整大小", "Crop", "寬", "高", "保存長寬比", "是", "不", "移除", "選擇", "字符數: %d", "單詞數: %d", "全部", "選擇: %s", "全選", "垂直對齊", "拆分", "垂直拆分", "水平拆分", "合併", "添加列", "添加行", "刪除", "邊框", null, "刪除線", "下劃線", "上標", "下標", "剪切", "Pause", "查找", "替換為", "แทนที่", "黏貼", "選擇內容並黏貼", "你只能編輯你自己的圖片。是否下載此圖片到本地?", "圖片上傳成功", "調色板", "此目錄中沒有文件。", "重命名", "輸入新名稱", "預覽", "下載", "從剪貼板貼上", "瀏覽器無法存取剪贴板。", "複製已選取項目", "複製", "邊框圓角", "顯示所有", "應用", "ได้โปรดกรอกช่องข้อมูลนี้", "โปรดเติมที่อยู่บนเว็บ", "ค่าปริยาย", "วงกลม", "จุด", "Quadrate", "ค้นหา", "ค้นหาก่อนหน้านี้", "ค้นหาถัดไป", "ใส่ชื่อคลาส", "กดอัลท์สำหรับการปรับขนาดที่กำหนดเอง"];
      }, 3610: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M621 1280h595v-595zm-45-45l595-595h-595v595zm1152 77v192q0 14-9 23t-23 9h-224v224q0 14-9 23t-23 9h-192q-14 0-23-9t-9-23v-224h-864q-14 0-23-9t-9-23v-864h-224q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h224v-224q0-14 9-23t23-9h192q14 0 23 9t9 23v224h851l246-247q10-9 23-9t23 9q9 10 9 23t-9 23l-247 246v851h224q14 0 23 9t9 23z"/> </svg>`;
      }, 56170: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 24 24"> <g transform="translate(-251.000000, -443.000000)"> <g transform="translate(215.000000, 119.000000)"/> <path d="M252,448 L256,448 L256,444 L252,444 L252,448 Z M257,448 L269,448 L269,446 L257,446 L257,448 Z M257,464 L269,464 L269,462 L257,462 L257,464 Z M270,444 L270,448 L274,448 L274,444 L270,444 Z M252,462 L252,466 L256,466 L256,462 L252,462 Z M270,462 L270,466 L274,466 L274,462 L270,462 Z M254,461 L256,461 L256,449 L254,449 L254,461 Z M270,461 L272,461 L272,449 L270,449 L270,461 Z"/> </g> </svg>`;
      }, 95331: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' x="0px" y="0px" viewBox="0 0 459 459"> <g> <path d="M229.5,0C102,0,0,102,0,229.5S102,459,229.5,459c20.4,0,38.25-17.85,38.25-38.25c0-10.2-2.55-17.85-10.2-25.5 c-5.1-7.65-10.2-15.3-10.2-25.5c0-20.4,17.851-38.25,38.25-38.25h45.9c71.4,0,127.5-56.1,127.5-127.5C459,91.8,357,0,229.5,0z M89.25,229.5c-20.4,0-38.25-17.85-38.25-38.25S68.85,153,89.25,153s38.25,17.85,38.25,38.25S109.65,229.5,89.25,229.5z M165.75,127.5c-20.4,0-38.25-17.85-38.25-38.25S145.35,51,165.75,51S204,68.85,204,89.25S186.15,127.5,165.75,127.5z M293.25,127.5c-20.4,0-38.25-17.85-38.25-38.25S272.85,51,293.25,51s38.25,17.85,38.25,38.25S313.65,127.5,293.25,127.5z M369.75,229.5c-20.4,0-38.25-17.85-38.25-38.25S349.35,153,369.75,153S408,170.85,408,191.25S390.15,229.5,369.75,229.5z" /> </g> </svg>`;
      }, 84279: function(_) {
        _.exports = '<svg viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"> <path d="M1088 1256v240q0 16-12 28t-28 12h-240q-16 0-28-12t-12-28v-240q0-16 12-28t28-12h240q16 0 28 12t12 28zm316-600q0 54-15.5 101t-35 76.5-55 59.5-57.5 43.5-61 35.5q-41 23-68.5 65t-27.5 67q0 17-12 32.5t-28 15.5h-240q-15 0-25.5-18.5t-10.5-37.5v-45q0-83 65-156.5t143-108.5q59-27 84-56t25-76q0-42-46.5-74t-107.5-32q-65 0-108 29-35 25-107 115-13 16-31 16-12 0-25-8l-164-125q-13-10-15.5-25t5.5-28q160-266 464-266 80 0 161 31t146 83 106 127.5 41 158.5z"/> </svg>';
      }, 11257: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 128 128" xml:space="preserve"> <polygon points="112.4560547,23.3203125 112.4560547,75.8154297 31.4853516,75.8154297 31.4853516,61.953125 16.0131836,72.6357422 0.5410156,83.3164063 16.0131836,93.9990234 31.4853516,104.6796875 31.4853516,90.8183594 112.4560547,90.8183594 112.4560547,90.8339844 127.4589844,90.8339844 127.4589844,23.3203125"/> </svg>`;
      }, 25141: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M747 1521q74 32 140 32 376 0 376-335 0-114-41-180-27-44-61.5-74t-67.5-46.5-80.5-25-84-10.5-94.5-2q-73 0-101 10 0 53-.5 159t-.5 158q0 8-1 67.5t-.5 96.5 4.5 83.5 12 66.5zm-14-746q42 7 109 7 82 0 143-13t110-44.5 74.5-89.5 25.5-142q0-70-29-122.5t-79-82-108-43.5-124-14q-50 0-130 13 0 50 4 151t4 152q0 27-.5 80t-.5 79q0 46 1 69zm-541 889l2-94q15-4 85-16t106-27q7-12 12.5-27t8.5-33.5 5.5-32.5 3-37.5.5-34v-65.5q0-982-22-1025-4-8-22-14.5t-44.5-11-49.5-7-48.5-4.5-30.5-3l-4-83q98-2 340-11.5t373-9.5q23 0 68.5.5t67.5.5q70 0 136.5 13t128.5 42 108 71 74 104.5 28 137.5q0 52-16.5 95.5t-39 72-64.5 57.5-73 45-84 40q154 35 256.5 134t102.5 248q0 100-35 179.5t-93.5 130.5-138 85.5-163.5 48.5-176 14q-44 0-132-3t-132-3q-106 0-307 11t-231 12z"/> </svg>`;
      }, 24557: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M384 1662l17-85q6-2 81.5-21.5t111.5-37.5q28-35 41-101 1-7 62-289t114-543.5 52-296.5v-25q-24-13-54.5-18.5t-69.5-8-58-5.5l19-103q33 2 120 6.5t149.5 7 120.5 2.5q48 0 98.5-2.5t121-7 98.5-6.5q-5 39-19 89-30 10-101.5 28.5t-108.5 33.5q-8 19-14 42.5t-9 40-7.5 45.5-6.5 42q-27 148-87.5 419.5t-77.5 355.5q-2 9-13 58t-20 90-16 83.5-6 57.5l1 18q17 4 185 31-3 44-16 99-11 0-32.5 1.5t-32.5 1.5q-29 0-87-10t-86-10q-138-2-206-2-51 0-143 9t-121 11z"/> </svg>`;
      }, 10859: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1760 896q14 0 23 9t9 23v64q0 14-9 23t-23 9h-1728q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h1728zm-1277-64q-28-35-51-80-48-97-48-188 0-181 134-309 133-127 393-127 50 0 167 19 66 12 177 48 10 38 21 118 14 123 14 183 0 18-5 45l-12 3-84-6-14-2q-50-149-103-205-88-91-210-91-114 0-182 59-67 58-67 146 0 73 66 140t279 129q69 20 173 66 58 28 95 52h-743zm507 256h411q7 39 7 92 0 111-41 212-23 55-71 104-37 35-109 81-80 48-153 66-80 21-203 21-114 0-195-23l-140-40q-57-16-72-28-8-8-8-22v-13q0-108-2-156-1-30 0-68l2-37v-44l102-2q15 34 30 71t22.5 56 12.5 27q35 57 80 94 43 36 105 57 59 22 132 22 64 0 139-27 77-26 122-86 47-61 47-129 0-84-81-157-34-29-137-71z"/> </svg>`;
      }, 9813: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1025 1369v167h-248l-159-252-24-42q-8-9-11-21h-3l-9 21q-10 20-25 44l-155 250h-258v-167h128l197-291-185-272h-137v-168h276l139 228q2 4 23 42 8 9 11 21h3q3-9 11-21l25-42 140-228h257v168h-125l-184 267 204 296h109zm639 217v206h-514l-4-27q-3-45-3-46 0-64 26-117t65-86.5 84-65 84-54.5 65-54 26-64q0-38-29.5-62.5t-70.5-24.5q-51 0-97 39-14 11-36 38l-105-92q26-37 63-66 80-65 188-65 110 0 178 59.5t68 158.5q0 66-34.5 118.5t-84 86-99.5 62.5-87 63-41 73h232v-80h126z"/> </svg>`;
      }, 93395: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1025 1369v167h-248l-159-252-24-42q-8-9-11-21h-3l-9 21q-10 20-25 44l-155 250h-258v-167h128l197-291-185-272h-137v-168h276l139 228q2 4 23 42 8 9 11 21h3q3-9 11-21l25-42 140-228h257v168h-125l-184 267 204 296h109zm637-679v206h-514l-3-27q-4-28-4-46 0-64 26-117t65-86.5 84-65 84-54.5 65-54 26-64q0-38-29.5-62.5t-70.5-24.5q-51 0-97 39-14 11-36 38l-105-92q26-37 63-66 83-65 188-65 110 0 178 59.5t68 158.5q0 56-24.5 103t-62 76.5-81.5 58.5-82 50.5-65.5 51.5-30.5 63h232v-80h126z"/> </svg>`;
      }, 98213: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M176 223q-37-2-45-4l-3-88q13-1 40-1 60 0 112 4 132 7 166 7 86 0 168-3 116-4 146-5 56 0 86-2l-1 14 2 64v9q-60 9-124 9-60 0-79 25-13 14-13 132 0 13 .5 32.5t.5 25.5l1 229 14 280q6 124 51 202 35 59 96 92 88 47 177 47 104 0 191-28 56-18 99-51 48-36 65-64 36-56 53-114 21-73 21-229 0-79-3.5-128t-11-122.5-13.5-159.5l-4-59q-5-67-24-88-34-35-77-34l-100 2-14-3 2-86h84l205 10q76 3 196-10l18 2q6 38 6 51 0 7-4 31-45 12-84 13-73 11-79 17-15 15-15 41 0 7 1.5 27t1.5 31q8 19 22 396 6 195-15 304-15 76-41 122-38 65-112 123-75 57-182 89-109 33-255 33-167 0-284-46-119-47-179-122-61-76-83-195-16-80-16-237v-333q0-188-17-213-25-36-147-39zm1488 1409v-64q0-14-9-23t-23-9h-1472q-14 0-23 9t-9 23v64q0 14 9 23t23 9h1472q14 0 23-9t9-23z"/> </svg>`;
      }, 20026: function(_) {
        _.exports = '<svg viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"> <path d="M36 4h-24c-2.21 0-4 1.79-4 4v32c0 2.21 1.79 4 4 4h24c2.21 0 4-1.79 4-4v-32c0-2.21-1.79-4-4-4zm-24 4h10v16l-5-3-5 3v-16z"/> </svg>';
      }, 66911: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M832 1408l336-384h-768l-336 384h768zm1013-1077q15 34 9.5 71.5t-30.5 65.5l-896 1024q-38 44-96 44h-768q-38 0-69.5-20.5t-47.5-54.5q-15-34-9.5-71.5t30.5-65.5l896-1024q38-44 96-44h768q38 0 69.5 20.5t47.5 54.5z"/> </svg>`;
      }, 50018: function(_) {
        _.exports = '<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"> <path d="M24.89,6.61H22.31V4.47A2.47,2.47,0,0,0,19.84,2H6.78A2.47,2.47,0,0,0,4.31,4.47V22.92a2.47,2.47,0,0,0,2.47,2.47H9.69V27.2a2.8,2.8,0,0,0,2.8,2.8h12.4a2.8,2.8,0,0,0,2.8-2.8V9.41A2.8,2.8,0,0,0,24.89,6.61ZM6.78,23.52a.61.61,0,0,1-.61-.6V4.47a.61.61,0,0,1,.61-.6H19.84a.61.61,0,0,1,.61.6V6.61h-8a2.8,2.8,0,0,0-2.8,2.8V23.52Zm19,3.68a.94.94,0,0,1-.94.93H12.49a.94.94,0,0,1-.94-.93V9.41a.94.94,0,0,1,.94-.93h12.4a.94.94,0,0,1,.94.93Z"/> <path d="M23.49,13.53h-9.6a.94.94,0,1,0,0,1.87h9.6a.94.94,0,1,0,0-1.87Z"/> <path d="M23.49,17.37h-9.6a.94.94,0,1,0,0,1.87h9.6a.94.94,0,1,0,0-1.87Z"/> <path d="M23.49,21.22h-9.6a.93.93,0,1,0,0,1.86h9.6a.93.93,0,1,0,0-1.86Z"/> </svg>';
      }, 99738: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M960 896q26 0 45 19t19 45-19 45-45 19-45-19-19-45 19-45 45-19zm300 64l507 398q28 20 25 56-5 35-35 51l-128 64q-13 7-29 7-17 0-31-8l-690-387-110 66q-8 4-12 5 14 49 10 97-7 77-56 147.5t-132 123.5q-132 84-277 84-136 0-222-78-90-84-79-207 7-76 56-147t131-124q132-84 278-84 83 0 151 31 9-13 22-22l122-73-122-73q-13-9-22-22-68 31-151 31-146 0-278-84-82-53-131-124t-56-147q-5-59 15.5-113t63.5-93q85-79 222-79 145 0 277 84 83 52 132 123t56 148q4 48-10 97 4 1 12 5l110 66 690-387q14-8 31-8 16 0 29 7l128 64q30 16 35 51 3 36-25 56zm-681-260q46-42 21-108t-106-117q-92-59-192-59-74 0-113 36-46 42-21 108t106 117q92 59 192 59 74 0 113-36zm-85 745q81-51 106-117t-21-108q-39-36-113-36-100 0-192 59-81 51-106 117t21 108q39 36 113 36 100 0 192-59zm178-613l96 58v-11q0-36 33-56l14-8-79-47-26 26q-3 3-10 11t-12 12q-2 2-4 3.5t-3 2.5zm224 224l96 32 736-576-128-64-768 431v113l-160 96 9 8q2 2 7 6 4 4 11 12t11 12l26 26zm704 416l128-64-520-408-177 138q-2 3-13 7z"/> </svg>`;
      }, 9185: function(_) {
        _.exports = '<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"> <path stroke-width="0" d="M10.5 20H2a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h1V3l2.03-.4a3 3 0 0 1 5.94 0L13 3v1h1a2 2 0 0 1 2 2v1h-2V6h-1v1H3V6H2v12h5v2h3.5zM8 4a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm2 4h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-8a2 2 0 0 1-2-2v-8c0-1.1.9-2 2-2zm0 2v8h8v-8h-8z"/> </svg>';
      }, 8619: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 18 18"> <g fill-rule="evenodd" stroke="none" stroke-width="1"> <g transform="translate(-381.000000, -381.000000)"> <g transform="translate(381.000000, 381.000000)"> <path d="M0,2 L2,2 L2,0 C0.9,0 0,0.9 0,2 L0,2 Z M0,10 L2,10 L2,8 L0,8 L0,10 L0,10 Z M4,18 L6,18 L6,16 L4,16 L4,18 L4,18 Z M0,6 L2,6 L2,4 L0,4 L0,6 L0,6 Z M10,0 L8,0 L8,2 L10,2 L10,0 L10,0 Z M16,0 L16,2 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M2,18 L2,16 L0,16 C0,17.1 0.9,18 2,18 L2,18 Z M0,14 L2,14 L2,12 L0,12 L0,14 L0,14 Z M6,0 L4,0 L4,2 L6,2 L6,0 L6,0 Z M8,18 L10,18 L10,16 L8,16 L8,18 L8,18 Z M16,10 L18,10 L18,8 L16,8 L16,10 L16,10 Z M16,18 C17.1,18 18,17.1 18,16 L16,16 L16,18 L16,18 Z M16,6 L18,6 L18,4 L16,4 L16,6 L16,6 Z M16,14 L18,14 L18,12 L16,12 L16,14 L16,14 Z M12,18 L14,18 L14,16 L12,16 L12,18 L12,18 Z M12,2 L14,2 L14,0 L12,0 L12,2 L12,2 Z M4,14 L14,14 L14,4 L4,4 L4,14 L4,14 Z M6,6 L12,6 L12,12 L6,12 L6,6 L6,6 Z"/> </g> </g> </g> </svg>`;
      }, 73894: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M896 1152q0-36-20-69-1-1-15.5-22.5t-25.5-38-25-44-21-50.5q-4-16-21-16t-21 16q-7 23-21 50.5t-25 44-25.5 38-15.5 22.5q-20 33-20 69 0 53 37.5 90.5t90.5 37.5 90.5-37.5 37.5-90.5zm512-128q0 212-150 362t-362 150-362-150-150-362q0-145 81-275 6-9 62.5-90.5t101-151 99.5-178 83-201.5q9-30 34-47t51-17 51.5 17 33.5 47q28 93 83 201.5t99.5 178 101 151 62.5 90.5q81 127 81 275z"/> </svg>`;
      }, 83301: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 16 16"> <path stroke-width="0" d="M16 9v-6h-3v-1c0-0.55-0.45-1-1-1h-11c-0.55 0-1 0.45-1 1v3c0 0.55 0.45 1 1 1h11c0.55 0 1-0.45 1-1v-1h2v4h-9v2h-0.5c-0.276 0-0.5 0.224-0.5 0.5v5c0 0.276 0.224 0.5 0.5 0.5h2c0.276 0 0.5-0.224 0.5-0.5v-5c0-0.276-0.224-0.5-0.5-0.5h-0.5v-1h9zM12 3h-11v-1h11v1z"/> </svg>`;
      }, 84142: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M789 559l-170 450q33 0 136.5 2t160.5 2q19 0 57-2-87-253-184-452zm-725 1105l2-79q23-7 56-12.5t57-10.5 49.5-14.5 44.5-29 31-50.5l237-616 280-724h128q8 14 11 21l205 480q33 78 106 257.5t114 274.5q15 34 58 144.5t72 168.5q20 45 35 57 19 15 88 29.5t84 20.5q6 38 6 57 0 4-.5 13t-.5 13q-63 0-190-8t-191-8q-76 0-215 7t-178 8q0-43 4-78l131-28q1 0 12.5-2.5t15.5-3.5 14.5-4.5 15-6.5 11-8 9-11 2.5-14q0-16-31-96.5t-72-177.5-42-100l-450-2q-26 58-76.5 195.5t-50.5 162.5q0 22 14 37.5t43.5 24.5 48.5 13.5 57 8.5 41 4q1 19 1 58 0 9-2 27-58 0-174.5-10t-174.5-10q-8 0-26.5 4t-21.5 4q-80 14-188 14z"/> </svg>`;
      }, 57292: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1744 1408q33 0 42 18.5t-11 44.5l-126 162q-20 26-49 26t-49-26l-126-162q-20-26-11-44.5t42-18.5h80v-1024h-80q-33 0-42-18.5t11-44.5l126-162q20-26 49-26t49 26l126 162q20 26 11 44.5t-42 18.5h-80v1024h80zm-1663-1279l54 27q12 5 211 5 44 0 132-2t132-2q36 0 107.5.5t107.5.5h293q6 0 21 .5t20.5 0 16-3 17.5-9 15-17.5l42-1q4 0 14 .5t14 .5q2 112 2 336 0 80-5 109-39 14-68 18-25-44-54-128-3-9-11-48t-14.5-73.5-7.5-35.5q-6-8-12-12.5t-15.5-6-13-2.5-18-.5-16.5.5q-17 0-66.5-.5t-74.5-.5-64 2-71 6q-9 81-8 136 0 94 2 388t2 455q0 16-2.5 71.5t0 91.5 12.5 69q40 21 124 42.5t120 37.5q5 40 5 50 0 14-3 29l-34 1q-76 2-218-8t-207-10q-50 0-151 9t-152 9q-3-51-3-52v-9q17-27 61.5-43t98.5-29 78-27q19-42 19-383 0-101-3-303t-3-303v-117q0-2 .5-15.5t.5-25-1-25.5-3-24-5-14q-11-12-162-12-33 0-93 12t-80 26q-19 13-34 72.5t-31.5 111-42.5 53.5q-42-26-56-44v-383z"/> </svg>`;
      }, 18019: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"><path d="M1534 189v73q0 29-18.5 61t-42.5 32q-50 0-54 1-26 6-32 31-3 11-3 64v1152q0 25-18 43t-43 18h-108q-25 0-43-18t-18-43v-1218h-143v1218q0 25-17.5 43t-43.5 18h-108q-26 0-43.5-18t-17.5-43v-496q-147-12-245-59-126-58-192-179-64-117-64-259 0-166 88-286 88-118 209-159 111-37 417-37h479q25 0 43 18t18 43z"/></svg>`;
      }, 45146: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 24 24"> <path stroke-width="0" d="M22,20.6L3.4,2H8V0H0v8h2V3.4L20.6,22H16v2h8v-8h-2V20.6z M16,0v2h4.7l-6.3,6.3l1.4,1.4L22,3.5V8h2V0H16z M8.3,14.3L2,20.6V16H0v8h8v-2H3.5l6.3-6.3L8.3,14.3z"/> </svg>`;
      }, 53576: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M896 960v448q0 26-19 45t-45 19-45-19l-144-144-332 332q-10 10-23 10t-23-10l-114-114q-10-10-10-23t10-23l332-332-144-144q-19-19-19-45t19-45 45-19h448q26 0 45 19t19 45zm755-672q0 13-10 23l-332 332 144 144q19 19 19 45t-19 45-45 19h-448q-26 0-45-19t-19-45v-448q0-26 19-45t45-19 45 19l144 144 332-332q10-10 23-10t23 10l114 114q10 10 10 23z"/> </svg>`;
      }, 14655: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1600 736v192q0 40-28 68t-68 28h-1216q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h1216q40 0 68 28t28 68z"/> </svg>`;
      }, 53477: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M576 576q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm1024 384v448h-1408v-192l320-320 160 160 512-512zm96-704h-1600q-13 0-22.5 9.5t-9.5 22.5v1216q0 13 9.5 22.5t22.5 9.5h1600q13 0 22.5-9.5t9.5-22.5v-1216q0-13-9.5-22.5t-22.5-9.5zm160 32v1216q0 66-47 113t-113 47h-1600q-66 0-113-47t-47-113v-1216q0-66 47-113t113-47h1600q66 0 113 47t47 113z"/> </svg>`;
      }, 90053: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M352 832q0 14-9 23l-288 288q-9 9-23 9-13 0-22.5-9.5t-9.5-22.5v-576q0-13 9.5-22.5t22.5-9.5q14 0 23 9l288 288q9 9 9 23zm1440 480v192q0 13-9.5 22.5t-22.5 9.5h-1728q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1728q13 0 22.5 9.5t9.5 22.5zm0-384v192q0 13-9.5 22.5t-22.5 9.5h-1088q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1088q13 0 22.5 9.5t9.5 22.5zm0-384v192q0 13-9.5 22.5t-22.5 9.5h-1088q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1088q13 0 22.5 9.5t9.5 22.5zm0-384v192q0 13-9.5 22.5t-22.5 9.5h-1728q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1728q13 0 22.5 9.5t9.5 22.5z"/> </svg>`;
      }, 72230: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M384 544v576q0 13-9.5 22.5t-22.5 9.5q-14 0-23-9l-288-288q-9-9-9-23t9-23l288-288q9-9 23-9 13 0 22.5 9.5t9.5 22.5zm1408 768v192q0 13-9.5 22.5t-22.5 9.5h-1728q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1728q13 0 22.5 9.5t9.5 22.5zm0-384v192q0 13-9.5 22.5t-22.5 9.5h-1088q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1088q13 0 22.5 9.5t9.5 22.5zm0-384v192q0 13-9.5 22.5t-22.5 9.5h-1088q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1088q13 0 22.5 9.5t9.5 22.5zm0-384v192q0 13-9.5 22.5t-22.5 9.5h-1728q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1728q13 0 22.5 9.5t9.5 22.5z"/> </svg>`;
      }, 78321: function(_) {
        _.exports = '<svg viewBox="0 0 18.151 18.151" xmlns="http://www.w3.org/2000/svg"> <g> <path stroke-width="0" d="M6.237,16.546H3.649V1.604h5.916v5.728c0.474-0.122,0.968-0.194,1.479-0.194 c0.042,0,0.083,0.006,0.125,0.006V0H2.044v18.15h5.934C7.295,17.736,6.704,17.19,6.237,16.546z"/> <path stroke-width="0" d="M11.169,8.275c-2.723,0-4.938,2.215-4.938,4.938s2.215,4.938,4.938,4.938s4.938-2.215,4.938-4.938 S13.892,8.275,11.169,8.275z M11.169,16.81c-1.983,0-3.598-1.612-3.598-3.598c0-1.983,1.614-3.597,3.598-3.597 s3.597,1.613,3.597,3.597C14.766,15.198,13.153,16.81,11.169,16.81z"/> <polygon stroke-width="0" points="11.792,11.073 10.502,11.073 10.502,12.578 9.03,12.578 9.03,13.868 10.502,13.868 10.502,15.352 11.792,15.352 11.792,13.868 13.309,13.868 13.309,12.578 11.792,12.578 "/> </g> </svg>';
      }, 77654: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 432 432"> <g> <polygon points="203.688,96 0,96 0,144 155.688,144 "/> <polygon points="155.719,288 0,288 0,336 203.719,336 "/> <path d="M97.844,230.125c-3.701-3.703-5.856-8.906-5.856-14.141s2.154-10.438,5.856-14.141l9.844-9.844H0v48h107.719 L97.844,230.125z"/> <polygon points="232,176 232,96 112,216 232,336 232,256 432,256 432,176"/> </g> </svg>`;
      }, 43371: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 312 312"> <g transform="translate(0.000000,312.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M50 3109 c0 -7 -11 -22 -25 -35 l-25 -23 0 -961 0 -961 32 -29 32 -30 501 -2 500 -3 3 -502 2 -502 31 -30 31 -31 958 0 958 0 23 25 c13 13 30 25 37 25 9 0 12 199 12 960 0 686 -3 960 -11 960 -6 0 -24 12 -40 28 l-29 27 -503 5 -502 5 -5 502 -5 503 -28 29 c-15 16 -27 34 -27 40 0 8 -274 11 -960 11 -710 0 -960 -3 -960 -11z m1738 -698 l2 -453 -40 -40 c-22 -22 -40 -43 -40 -47 0 -4 36 -42 79 -85 88 -87 82 -87 141 -23 l26 27 455 -2 454 -3 0 -775 0 -775 -775 0 -775 0 -3 450 -2 449 47 48 47 48 -82 80 c-44 44 -84 80 -87 80 -3 0 -25 -18 -48 -40 l-41 -40 -456 2 -455 3 -3 765 c-1 421 0 771 3 778 3 10 164 12 777 10 l773 -3 3 -454z"/> <path d="M607 2492 c-42 -42 -77 -82 -77 -87 0 -6 86 -96 190 -200 105 -104 190 -197 190 -205 0 -8 -41 -56 -92 -107 -65 -65 -87 -94 -77 -98 8 -3 138 -4 289 -3 l275 3 3 275 c1 151 0 281 -3 289 -4 10 -35 -14 -103 -82 -54 -53 -103 -97 -109 -97 -7 0 -99 88 -206 195 -107 107 -196 195 -198 195 -3 0 -39 -35 -82 -78z"/> <path d="M1470 1639 c-47 -49 -87 -91 -89 -94 -5 -6 149 -165 160 -165 9 0 189 179 189 188 0 12 -154 162 -165 161 -6 0 -48 -41 -95 -90z"/> <path d="M1797 1303 c-9 -8 -9 -568 0 -576 4 -4 50 36 103 88 54 52 101 95 106 95 5 0 95 -85 199 -190 104 -104 194 -190 200 -190 6 0 46 36 90 80 l79 79 -197 196 c-108 108 -197 199 -197 203 0 4 45 52 99 106 55 55 98 103 95 108 -6 10 -568 11 -577 1z"/> </g> </svg>`;
      }, 44563: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 48 48"> <path d="M6 42h4v-4h-4v4zm4-28h-4v4h4v-4zm-4 20h4v-4h-4v4zm8 8h4v-4h-4v4zm-4-36h-4v4h4v-4zm8 0h-4v4h4v-4zm16 0h-4v4h4v-4zm-8 8h-4v4h4v-4zm0-8h-4v4h4v-4zm12 28h4v-4h-4v4zm-16 8h4v-4h-4v4zm-16-16h36v-4h-36v4zm32-20v4h4v-4h-4zm0 12h4v-4h-4v4zm-16 16h4v-4h-4v4zm8 8h4v-4h-4v4zm8 0h4v-4h-4v4z"/> <path d="M0 0h48v48h-48z" fill="none"/> </svg>`;
      }, 53183: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 48 48"> <path d="M6 18h4v-4h-4v4zm0-8h4v-4h-4v4zm8 32h4v-4h-4v4zm0-16h4v-4h-4v4zm-8 0h4v-4h-4v4zm0 16h4v-4h-4v4zm0-8h4v-4h-4v4zm8-24h4v-4h-4v4zm24 24h4v-4h-4v4zm-16 8h4v-36h-4v36zm16 0h4v-4h-4v4zm0-16h4v-4h-4v4zm0-20v4h4v-4h-4zm0 12h4v-4h-4v4zm-8-8h4v-4h-4v4zm0 32h4v-4h-4v4zm0-16h4v-4h-4v4z"/> <path d="M0 0h48v48h-48z" fill="none"/> </svg>`;
      }, 18548: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M512 1248v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm0-512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm1280 512v192q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h960q40 0 68 28t28 68zm-1280-1024v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm1280 512v192q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h960q40 0 68 28t28 68zm0-512v192q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h960q40 0 68 28t28 68z"/> </svg>`;
      }, 52242: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M512 1248v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm0-512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm640 512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm-640-1024v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm640 512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm640 512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm-640-1024v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm640 512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm0-512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68z"/> </svg>`;
      }, 87498: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1792 1344v128q0 26-19 45t-45 19h-1664q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1664q26 0 45 19t19 45zm0-384v128q0 26-19 45t-45 19h-1664q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1664q26 0 45 19t19 45zm0-384v128q0 26-19 45t-45 19h-1664q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1664q26 0 45 19t19 45zm0-384v128q0 26-19 45t-45 19h-1664q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1664q26 0 45 19t19 45z"/> </svg>`;
      }, 7986: function(_) {
        _.exports = '<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> <path d="M5.09668 6.99707H7.17358L4.17358 3.99707L1.17358 6.99707H3.09668V17.0031H1.15881L4.15881 20.0031L7.15881 17.0031H5.09668V6.99707Z"/> <path d="M22.8412 7H8.84119V5H22.8412V7Z"/> <path d="M22.8412 11H8.84119V9H22.8412V11Z"/> <path d="M8.84119 15H22.8412V13H8.84119V15Z"/> <path d="M22.8412 19H8.84119V17H22.8412V19Z"/> </svg>';
      }, 23075: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1520 1216q0-40-28-68l-208-208q-28-28-68-28-42 0-72 32 3 3 19 18.5t21.5 21.5 15 19 13 25.5 3.5 27.5q0 40-28 68t-68 28q-15 0-27.5-3.5t-25.5-13-19-15-21.5-21.5-18.5-19q-33 31-33 73 0 40 28 68l206 207q27 27 68 27 40 0 68-26l147-146q28-28 28-67zm-703-705q0-40-28-68l-206-207q-28-28-68-28-39 0-68 27l-147 146q-28 28-28 67 0 40 28 68l208 208q27 27 68 27 42 0 72-31-3-3-19-18.5t-21.5-21.5-15-19-13-25.5-3.5-27.5q0-40 28-68t68-28q15 0 27.5 3.5t25.5 13 19 15 21.5 21.5 18.5 19q33-31 33-73zm895 705q0 120-85 203l-147 146q-83 83-203 83-121 0-204-85l-206-207q-83-83-83-203 0-123 88-209l-88-88q-86 88-208 88-120 0-204-84l-208-208q-84-84-84-204t85-203l147-146q83-83 203-83 121 0 204 85l206 207q83 83 83 203 0 123-88 209l88 88q86-88 208-88 120 0 204 84l208 208q84 84 84 204z"/> </svg>`;
      }, 10655: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M503 1271l-256 256q-10 9-23 9-12 0-23-9-9-10-9-23t9-23l256-256q10-9 23-9t23 9q9 10 9 23t-9 23zm169 41v320q0 14-9 23t-23 9-23-9-9-23v-320q0-14 9-23t23-9 23 9 9 23zm-224-224q0 14-9 23t-23 9h-320q-14 0-23-9t-9-23 9-23 23-9h320q14 0 23 9t9 23zm1264 128q0 120-85 203l-147 146q-83 83-203 83-121 0-204-85l-334-335q-21-21-42-56l239-18 273 274q27 27 68 27.5t68-26.5l147-146q28-28 28-67 0-40-28-68l-274-275 18-239q35 21 56 42l336 336q84 86 84 204zm-617-724l-239 18-273-274q-28-28-68-28-39 0-68 27l-147 146q-28 28-28 67 0 40 28 68l274 274-18 240q-35-21-56-42l-336-336q-84-86-84-204 0-120 85-203l147-146q83-83 203-83 121 0 204 85l334 335q21 21 42 56zm633 84q0 14-9 23t-23 9h-320q-14 0-23-9t-9-23 9-23 23-9h320q14 0 23 9t9 23zm-544-544v320q0 14-9 23t-23 9-23-9-9-23v-320q0-14 9-23t23-9 23 9 9 23zm407 151l-256 256q-11 9-23 9t-23-9q-9-10-9-23t9-23l256-256q10-9 23-9t23 9q9 10 9 23t-9 23z"/> </svg>`;
      }, 15476: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path stroke-width="0" d="M381 1620q0 80-54.5 126t-135.5 46q-106 0-172-66l57-88q49 45 106 45 29 0 50.5-14.5t21.5-42.5q0-64-105-56l-26-56q8-10 32.5-43.5t42.5-54 37-38.5v-1q-16 0-48.5 1t-48.5 1v53h-106v-152h333v88l-95 115q51 12 81 49t30 88zm2-627v159h-362q-6-36-6-54 0-51 23.5-93t56.5-68 66-47.5 56.5-43.5 23.5-45q0-25-14.5-38.5t-39.5-13.5q-46 0-81 58l-85-59q24-51 71.5-79.5t105.5-28.5q73 0 123 41.5t50 112.5q0 50-34 91.5t-75 64.5-75.5 50.5-35.5 52.5h127v-60h105zm1409 319v192q0 13-9.5 22.5t-22.5 9.5h-1216q-13 0-22.5-9.5t-9.5-22.5v-192q0-14 9-23t23-9h1216q13 0 22.5 9.5t9.5 22.5zm-1408-899v99h-335v-99h107q0-41 .5-122t.5-121v-12h-2q-8 17-50 54l-71-76 136-127h106v404h108zm1408 387v192q0 13-9.5 22.5t-22.5 9.5h-1216q-13 0-22.5-9.5t-9.5-22.5v-192q0-14 9-23t23-9h1216q13 0 22.5 9.5t9.5 22.5zm0-512v192q0 13-9.5 22.5t-22.5 9.5h-1216q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1216q13 0 22.5 9.5t9.5 22.5z"/> </svg>`;
      }, 59403: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path stroke-width="0" d="M384 1408q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm0-512q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm1408 416v192q0 13-9.5 22.5t-22.5 9.5h-1216q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1216q13 0 22.5 9.5t9.5 22.5zm-1408-928q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm1408 416v192q0 13-9.5 22.5t-22.5 9.5h-1216q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1216q13 0 22.5 9.5t9.5 22.5zm0-512v192q0 13-9.5 22.5t-22.5 9.5h-1216q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1216q13 0 22.5 9.5t9.5 22.5z"/> </svg>`;
      }, 22860: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M448 1536h896v-256h-896v256zm0-640h896v-384h-160q-40 0-68-28t-28-68v-160h-640v640zm1152 64q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm128 0v416q0 13-9.5 22.5t-22.5 9.5h-224v160q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-160h-224q-13 0-22.5-9.5t-9.5-22.5v-416q0-79 56.5-135.5t135.5-56.5h64v-544q0-40 28-68t68-28h672q40 0 88 20t76 48l152 152q28 28 48 76t20 88v256h64q79 0 135.5 56.5t56.5 135.5z"/> </svg>`;
      }, 95600: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1664 256v448q0 26-19 45t-45 19h-448q-42 0-59-40-17-39 14-69l138-138q-148-137-349-137-104 0-198.5 40.5t-163.5 109.5-109.5 163.5-40.5 198.5 40.5 198.5 109.5 163.5 163.5 109.5 198.5 40.5q119 0 225-52t179-147q7-10 23-12 14 0 25 9l137 138q9 8 9.5 20.5t-7.5 22.5q-109 132-264 204.5t-327 72.5q-156 0-298-61t-245-164-164-245-61-298 61-298 164-245 245-164 298-61q147 0 284.5 55.5t244.5 156.5l130-129q29-31 70-14 39 17 39 59z"/> </svg>`;
      }, 76214: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1664 896q0 156-61 298t-164 245-245 164-298 61q-172 0-327-72.5t-264-204.5q-7-10-6.5-22.5t8.5-20.5l137-138q10-9 25-9 16 2 23 12 73 95 179 147t225 52q104 0 198.5-40.5t163.5-109.5 109.5-163.5 40.5-198.5-40.5-198.5-109.5-163.5-163.5-109.5-198.5-40.5q-98 0-188 35.5t-160 101.5l137 138q31 30 14 69-17 40-59 40h-448q-26 0-45-19t-19-45v-448q0-42 40-59 39-17 69 14l130 129q107-101 244.5-156.5t284.5-55.5q156 0 298 61t245 164 164 245 61 298z"/> </svg>`;
      }, 41197: function(_) {
        _.exports = '<svg viewBox="0 0 500 500" xmlns="http://www.w3.org/2000/svg"> <path clip-rule="evenodd" d="M306.39,154.09c19.628,4.543,35.244,21.259,39.787,39.523 c1.551,8.54,8.998,14.989,17.904,14.989c9.991,0,18.168-8.175,18.168-18.17c0-13.083-10.991-32.98-25.985-47.881 c-14.719-14.537-32.252-24.802-46.695-24.802c-9.991,0-18.172,8.45-18.172,18.446C291.396,145.094,297.847,152.546,306.39,154.09z M56.629,392.312c-14.09,14.08-14.09,36.979,0,51.059c14.08,14.092,36.981,14.092,50.965,0l104.392-104.303 c24.347,15.181,53.062,23.991,83.953,23.991c87.857,0,158.995-71.142,158.995-158.999c0-87.854-71.138-158.995-158.995-158.995 c-87.856,0-158.995,71.141-158.995,158.995c0,30.802,8.819,59.606,23.992,83.953L56.629,392.312z M182.371,204.06 c0-62.687,50.875-113.568,113.568-113.568s113.569,50.881,113.569,113.568c0,62.694-50.876,113.569-113.569,113.569 S182.371,266.754,182.371,204.06z" fill-rule="evenodd"/> </svg>';
      }, 9342: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M553 1399l-50 50q-10 10-23 10t-23-10l-466-466q-10-10-10-23t10-23l466-466q10-10 23-10t23 10l50 50q10 10 10 23t-10 23l-393 393 393 393q10 10 10 23t-10 23zm591-1067l-373 1291q-4 13-15.5 19.5t-23.5 2.5l-62-17q-13-4-19.5-15.5t-2.5-24.5l373-1291q4-13 15.5-19.5t23.5-2.5l62 17q13 4 19.5 15.5t2.5 24.5zm657 651l-466 466q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l466 466q10 10 10 23t-10 23z"/> </svg>`;
      }, 69546: function(_) {
        _.exports = '<svg viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"> <path d="M24.89 32h4.18L18.86 6h-3.71L4.93 32h4.18l2.25-6h11.29l2.24 6zM12.86 22L17 10.95 21.14 22h-8.28zm30.31 1.17L27 39.34 19.66 32l-2.83 2.83L27 45l19-19-2.83-2.83z"/> </svg>';
      }, 43158: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 270 270"> <path d="m240.443652,220.45085l-47.410809,0l0,-10.342138c13.89973,-8.43655 25.752896,-19.844464 34.686646,-33.469923c11.445525,-17.455846 17.496072,-37.709239 17.496072,-58.570077c0,-59.589197 -49.208516,-108.068714 -109.693558,-108.068714s-109.69263,48.479517 -109.69263,108.069628c0,20.860839 6.050547,41.113316 17.497001,58.570077c8.93375,13.625459 20.787845,25.032458 34.686646,33.469008l0,10.342138l-47.412666,0c-10.256959,0 -18.571354,8.191376 -18.571354,18.296574c0,10.105198 8.314395,18.296574 18.571354,18.296574l65.98402,0c10.256959,0 18.571354,-8.191376 18.571354,-18.296574l0,-39.496814c0,-7.073455 -4.137698,-13.51202 -10.626529,-16.537358c-25.24497,-11.772016 -41.557118,-37.145704 -41.557118,-64.643625c0,-39.411735 32.545369,-71.476481 72.549922,-71.476481c40.004553,0 72.550851,32.064746 72.550851,71.476481c0,27.497006 -16.312149,52.87161 -41.557118,64.643625c-6.487902,3.026253 -10.6256,9.464818 -10.6256,16.537358l0,39.496814c0,10.105198 8.314395,18.296574 18.571354,18.296574l65.982163,0c10.256959,0 18.571354,-8.191376 18.571354,-18.296574c0,-10.105198 -8.314395,-18.296574 -18.571354,-18.296574z"/> </svg>`;
      }, 51716: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M576 1376v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm0-384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm-512-768v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm-512-768v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm0-384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm128-320v1088q0 66-47 113t-113 47h-1344q-66 0-113-47t-47-113v-1088q0-66 47-113t113-47h1344q66 0 113 47t47 113z"/> </svg>`;
      }, 49222: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1792 352v1088q0 42-39 59-13 5-25 5-27 0-45-19l-403-403v166q0 119-84.5 203.5t-203.5 84.5h-704q-119 0-203.5-84.5t-84.5-203.5v-704q0-119 84.5-203.5t203.5-84.5h704q119 0 203.5 84.5t84.5 203.5v165l403-402q18-19 45-19 12 0 25 5 39 17 39 59z"/> </svg>`;
      }, 1755: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1395 736q0 13-10 23l-466 466q-10 10-23 10t-23-10l-466-466q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l393 393 393-393q10-10 23-10t23 10l50 50q10 10 10 23z"/> </svg>`;
      }, 74911: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1203 544q0 13-10 23l-393 393 393 393q10 10 10 23t-10 23l-50 50q-10 10-23 10t-23-10l-466-466q-10-10-10-23t10-23l466-466q10-10 23-10t23 10l50 50q10 10 10 23z"/> </svg>`;
      }, 8805: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1171 960q0 13-10 23l-466 466q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l466 466q10 10 10 23z"/> </svg>`;
      }, 16547: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1395 1184q0 13-10 23l-50 50q-10 10-23 10t-23-10l-393-393-393 393q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l466-466q10-10 23-10t23 10l466 466q10 10 10 23z"/> </svg>`;
      }, 10856: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M704 1376v-704q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v704q0 14 9 23t23 9h64q14 0 23-9t9-23zm256 0v-704q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v704q0 14 9 23t23 9h64q14 0 23-9t9-23zm256 0v-704q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v704q0 14 9 23t23 9h64q14 0 23-9t9-23zm-544-992h448l-48-117q-7-9-17-11h-317q-10 2-17 11zm928 32v64q0 14-9 23t-23 9h-96v948q0 83-47 143.5t-113 60.5h-832q-66 0-113-58.5t-47-141.5v-952h-96q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h309l70-167q15-37 54-63t79-26h320q40 0 79 26t54 63l70 167h309q14 0 23 9t9 23z"/> </svg>`;
      }, 98441: function(_) {
        _.exports = '<svg viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"> <g stroke="none" stroke-width="1"> <path d="M14,1.4 L12.6,0 L7,5.6 L1.4,0 L0,1.4 L5.6,7 L0,12.6 L1.4,14 L7,8.4 L12.6,14 L14,12.6 L8.4,7 L14,1.4 Z"/> </g> </svg>';
      }, 52488: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1792 1344v128q0 26-19 45t-45 19h-1664q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1664q26 0 45 19t19 45zm-384-384v128q0 26-19 45t-45 19h-896q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h896q26 0 45 19t19 45zm256-384v128q0 26-19 45t-45 19h-1408q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1408q26 0 45 19t19 45zm-384-384v128q0 26-19 45t-45 19h-640q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h640q26 0 45 19t19 45z"/> </svg>`;
      }, 9370: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1472 930v318q0 119-84.5 203.5t-203.5 84.5h-832q-119 0-203.5-84.5t-84.5-203.5v-832q0-119 84.5-203.5t203.5-84.5h832q63 0 117 25 15 7 18 23 3 17-9 29l-49 49q-10 10-23 10-3 0-9-2-23-6-45-6h-832q-66 0-113 47t-47 113v832q0 66 47 113t113 47h832q66 0 113-47t47-113v-254q0-13 9-22l64-64q10-10 23-10 6 0 12 3 20 8 20 29zm231-489l-814 814q-24 24-57 24t-57-24l-430-430q-24-24-24-57t24-57l110-110q24-24 57-24t57 24l263 263 647-647q24-24 57-24t57 24l110 110q24 24 24 57t-24 57z"/> </svg>`;
      }, 66543: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 10 10"> <path d="M.941 4.523a.75.75 0 1 1 1.06-1.06l3.006 3.005 3.005-3.005a.75.75 0 1 1 1.06 1.06l-3.549 3.55a.75.75 0 0 1-1.168-.136L.941 4.523z"/> </svg>`;
      }, 608: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 24 24" > <circle cx="12" cy="12" r="2.2"/> <circle cx="12" cy="5" r="2.2"/> <circle cx="12" cy="19" r="2.2"/> </svg>`;
      }, 42840: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1664 960q-152-236-381-353 61 104 61 225 0 185-131.5 316.5t-316.5 131.5-316.5-131.5-131.5-316.5q0-121 61-225-229 117-381 353 133 205 333.5 326.5t434.5 121.5 434.5-121.5 333.5-326.5zm-720-384q0-20-14-34t-34-14q-125 0-214.5 89.5t-89.5 214.5q0 20 14 34t34 14 34-14 14-34q0-86 61-147t147-61q20 0 34-14t14-34zm848 384q0 34-20 69-140 230-376.5 368.5t-499.5 138.5-499.5-139-376.5-368q-20-35-20-69t20-69q140-229 376.5-368t499.5-139 499.5 139 376.5 368q20 35 20 69z"/> </svg>`;
      }, 79096: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1152 512v-472q22 14 36 28l408 408q14 14 28 36h-472zm-128 32q0 40 28 68t68 28h544v1056q0 40-28 68t-68 28h-1344q-40 0-68-28t-28-68v-1600q0-40 28-68t68-28h800v544z"/> </svg>`;
      }, 33014: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1728 608v704q0 92-66 158t-158 66h-1216q-92 0-158-66t-66-158v-960q0-92 66-158t158-66h320q92 0 158 66t66 158v32h672q92 0 158 66t66 158z"/> </svg>`;
      }, 91677: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1152 1376v-160q0-14-9-23t-23-9h-96v-512q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v160q0 14 9 23t23 9h96v320h-96q-14 0-23 9t-9 23v160q0 14 9 23t23 9h448q14 0 23-9t9-23zm-128-896v-160q0-14-9-23t-23-9h-192q-14 0-23 9t-9 23v160q0 14 9 23t23 9h192q14 0 23-9t9-23zm640 416q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/> </svg>`;
      }, 8259: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1792 1344v128q0 26-19 45t-45 19h-1664q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1664q26 0 45 19t19 45zm-384-384v128q0 26-19 45t-45 19h-1280q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1280q26 0 45 19t19 45zm256-384v128q0 26-19 45t-45 19h-1536q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1536q26 0 45 19t19 45zm-384-384v128q0 26-19 45t-45 19h-1152q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1152q26 0 45 19t19 45z"/> </svg>`;
      }, 64467: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"><path d="M640 768h512v-192q0-106-75-181t-181-75-181 75-75 181v192zm832 96v576q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-576q0-40 28-68t68-28h32v-192q0-184 132-316t316-132 316 132 132 316v192h32q40 0 68 28t28 68z"/></svg>`;
      }, 86934: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 32 32"> <path d="M27 4l-15 15-7-7-5 5 12 12 20-20z"/> </svg>`;
      }, 76133: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"><path d="M491 1536l91-91-235-235-91 91v107h128v128h107zm523-928q0-22-22-22-10 0-17 7l-542 542q-7 7-7 17 0 22 22 22 10 0 17-7l542-542q7-7 7-17zm-54-192l416 416-832 832h-416v-416zm683 96q0 53-37 90l-166 166-416-416 166-165q36-38 90-38 53 0 91 38l235 234q37 39 37 91z"/></svg>`;
      }, 45519: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"><path d="M1600 736v192q0 40-28 68t-68 28h-416v416q0 40-28 68t-68 28h-192q-40 0-68-28t-28-68v-416h-416q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h416v-416q0-40 28-68t68-28h192q40 0 68 28t28 68v416h416q40 0 68 28t28 68z"/></svg>`;
      }, 90265: function(_) {
        _.exports = '<svg viewBox="0 0 13 13" xmlns="http://www.w3.org/2000/svg"> <path d="M5.9814 11.8049C5.59087 11.4144 5.59087 10.7812 5.9814 10.3907L10.224 6.14806C10.6146 5.75754 11.2477 5.75754 11.6383 6.14806C12.0288 6.53859 12.0288 7.17175 11.6383 7.56228L7.39561 11.8049C7.00509 12.1954 6.37192 12.1954 5.9814 11.8049Z"/> <path d="M0.707107 12.0208C0.316582 11.6303 0.316582 10.9971 0.707107 10.6066L10.6066 0.707121C10.9971 0.316597 11.6303 0.316596 12.0208 0.707121C12.4113 1.09764 12.4113 1.73081 12.0208 2.12133L2.12132 12.0208C1.7308 12.4114 1.09763 12.4114 0.707107 12.0208Z"/> </svg>';
      }, 81279: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1792 1344v128q0 26-19 45t-45 19h-1664q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1664q26 0 45 19t19 45zm0-384v128q0 26-19 45t-45 19h-1280q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1280q26 0 45 19t19 45zm0-384v128q0 26-19 45t-45 19h-1536q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1536q26 0 45 19t19 45zm0-384v128q0 26-19 45t-45 19h-1152q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1152q26 0 45 19t19 45z"/> </svg>`;
      }, 68899: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M512 1536h768v-384h-768v384zm896 0h128v-896q0-14-10-38.5t-20-34.5l-281-281q-10-10-34-20t-39-10v416q0 40-28 68t-68 28h-576q-40 0-68-28t-28-68v-416h-128v1280h128v-416q0-40 28-68t68-28h832q40 0 68 28t28 68v416zm-384-928v-320q0-13-9.5-22.5t-22.5-9.5h-192q-13 0-22.5 9.5t-9.5 22.5v320q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5-9.5t9.5-22.5zm640 32v928q0 40-28 68t-68 28h-1344q-40 0-68-28t-28-68v-1344q0-40 28-68t68-28h928q40 0 88 20t76 48l280 280q28 28 48 76t20 88z"/> </svg>`;
      }, 70744: function(_) {
        _.exports = '<svg viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"> <path stroke="null" d="m42.276011,26.302547c0.098397,-0.76605 0.172194,-1.54407 0.172194,-2.33406s-0.073797,-1.56801 -0.172194,-2.33406l5.202718,-3.961917c0.467384,-0.359086 0.602679,-1.005441 0.29519,-1.532101l-4.919828,-8.29489c-0.307489,-0.51469 -0.947067,-0.730142 -1.500548,-0.51469l-6.125186,2.405877c-1.266856,-0.945594 -2.656707,-1.747553 -4.157255,-2.357999l-0.922468,-6.343855c-0.110696,-0.562568 -0.614979,-1.005441 -1.229957,-1.005441l-9.839656,0c-0.614979,0 -1.119261,0.442873 -1.217657,1.005441l-0.922468,6.343855c-1.500548,0.610446 -2.890399,1.400436 -4.157255,2.357999l-6.125186,-2.405877c-0.553481,-0.203482 -1.193058,0 -1.500548,0.51469l-4.919828,8.29489c-0.307489,0.51469 -0.172194,1.161045 0.29519,1.532101l5.190419,3.961917c-0.098397,0.76605 -0.172194,1.54407 -0.172194,2.33406s0.073797,1.56801 0.172194,2.33406l-5.190419,3.961917c-0.467384,0.359086 -0.602679,1.005441 -0.29519,1.532101l4.919828,8.29489c0.307489,0.51469 0.947067,0.730142 1.500548,0.51469l6.125186,-2.405877c1.266856,0.945594 2.656707,1.747553 4.157255,2.357999l0.922468,6.343855c0.098397,0.562568 0.602679,1.005441 1.217657,1.005441l9.839656,0c0.614979,0 1.119261,-0.442873 1.217657,-1.005441l0.922468,-6.343855c1.500548,-0.610446 2.890399,-1.400436 4.157255,-2.357999l6.125186,2.405877c0.553481,0.203482 1.193058,0 1.500548,-0.51469l4.919828,-8.29489c0.307489,-0.51469 0.172194,-1.161045 -0.29519,-1.532101l-5.190419,-3.961917zm-18.277162,6.044617c-4.759934,0 -8.609699,-3.746465 -8.609699,-8.378677s3.849766,-8.378677 8.609699,-8.378677s8.609699,3.746465 8.609699,8.378677s-3.849766,8.378677 -8.609699,8.378677z"/> </svg>';
      }, 19201: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1728 576v256q0 26-19 45t-45 19h-64q-26 0-45-19t-19-45v-256q0-106-75-181t-181-75-181 75-75 181v192h96q40 0 68 28t28 68v576q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-576q0-40 28-68t68-28h672v-192q0-185 131.5-316.5t316.5-131.5 316.5 131.5 131.5 316.5z"/> </svg>`;
      }, 84930: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1639 1056q0 5-1 7-64 268-268 434.5t-478 166.5q-146 0-282.5-55t-243.5-157l-129 129q-19 19-45 19t-45-19-19-45v-448q0-26 19-45t45-19h448q26 0 45 19t19 45-19 45l-137 137q71 66 161 102t187 36q134 0 250-65t186-179q11-17 53-117 8-23 30-23h192q13 0 22.5 9.5t9.5 22.5zm25-800v448q0 26-19 45t-45 19h-448q-26 0-45-19t-19-45 19-45l138-138q-148-137-349-137-134 0-250 65t-186 179q-11 17-53 117-8 23-30 23h-199q-13 0-22.5-9.5t-9.5-22.5v-7q65-268 270-434.5t480-166.5q146 0 284 55.5t245 156.5l130-129q19-19 45-19t45 19 19 45z"/> </svg>`;
      }, 99704: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1344 1472q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm256 0q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm128-224v320q0 40-28 68t-68 28h-1472q-40 0-68-28t-28-68v-320q0-40 28-68t68-28h427q21 56 70.5 92t110.5 36h256q61 0 110.5-36t70.5-92h427q40 0 68 28t28 68zm-325-648q-17 40-59 40h-256v448q0 26-19 45t-45 19h-256q-26 0-45-19t-19-45v-448h-256q-42 0-59-40-17-39 14-69l448-448q18-19 45-19t45 19l448 448q31 30 14 69z"/> </svg>`;
      }, 2304: function(_) {
        _.exports = `<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1216 320q0 26-19 45t-45 19h-128v1024h128q26 0 45 19t19 45-19 45l-256 256q-19 19-45 19t-45-19l-256-256q-19-19-19-45t19-45 45-19h128v-1024h-128q-26 0-45-19t-19-45 19-45l256-256q19-19 45-19t45 19l256 256q19 19 19 45z"/> </svg>`;
      }, 93330: function(_, t, e) {
        e.r(t);
      }, 45066: function(_, t, e) {
        e.r(t);
      }, 99895: function(_, t, e) {
        e.r(t);
      }, 87682: function(_, t, e) {
        e.r(t);
      }, 50905: function(_, t, e) {
        e.r(t);
      }, 70446: function(_, t, e) {
        e.r(t);
      }, 18984: function(_, t, e) {
        e.r(t);
      }, 4591: function(_, t, e) {
        e.r(t);
      }, 64194: function(_, t, e) {
        e.r(t);
      }, 70375: function(_, t, e) {
        e.r(t);
      }, 90235: function(_, t, e) {
        e.r(t);
      }, 88477: function(_, t, e) {
        e.r(t);
      }, 50197: function(_, t, e) {
        e.r(t);
      }, 39008: function(_, t, e) {
        e.r(t);
      }, 47086: function(_, t, e) {
        e.r(t);
      }, 16462: function(_, t, e) {
        e.r(t);
      }, 40692: function(_, t, e) {
        e.r(t);
      }, 27452: function(_, t, e) {
        e.r(t);
      }, 51422: function(_, t, e) {
        e.r(t);
      }, 62820: function(_, t, e) {
        e.r(t);
      }, 63421: function(_, t, e) {
        e.r(t);
      }, 32115: function(_, t, e) {
        e.r(t);
      }, 53362: function(_, t, e) {
        e.r(t);
      }, 48904: function(_, t, e) {
        e.r(t);
      }, 85796: function(_, t, e) {
        e.r(t);
      }, 28654: function(_, t, e) {
        e.r(t);
      }, 60819: function(_, t, e) {
        e.r(t);
      }, 96410: function(_, t, e) {
        e.r(t);
      }, 33126: function(_, t, e) {
        e.r(t);
      }, 30724: function(_, t, e) {
        e.r(t);
      }, 14320: function(_, t, e) {
        e.r(t);
      }, 9947: function(_, t, e) {
        e.r(t);
      }, 45109: function(_, t, e) {
        e.r(t);
      }, 71708: function(_, t, e) {
        e.r(t);
      }, 51629: function(_, t, e) {
        e.r(t);
      }, 54860: function(_, t, e) {
        e.r(t);
      }, 47818: function(_, t, e) {
        e.r(t);
      }, 6316: function(_, t, e) {
        e.r(t);
      }, 88582: function(_, t, e) {
        e.r(t);
      }, 30962: function(_, t, e) {
        e.r(t);
      }, 68197: function(_, t, e) {
        e.r(t);
      }, 60057: function(_, t, e) {
        e.r(t);
      }, 33393: function(_, t, e) {
        e.r(t);
      }, 51057: function(_, t, e) {
        e.r(t);
      }, 64618: function(_, t, e) {
        e.r(t);
      }, 90176: function(_, t, e) {
        e.r(t);
      }, 91147: function(_, t, e) {
        e.r(t);
      }, 70631: function(_, t) {
        function e(h) {
          return e = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(p) {
            return typeof p;
          } : function(p) {
            return p && typeof Symbol == "function" && p.constructor === Symbol && p !== Symbol.prototype ? "symbol" : typeof p;
          }, e(h);
        }
        function n(h, p, d) {
          var a = d.value;
          if (typeof a != "function") throw new TypeError("@boundMethod decorator can only be applied to methods not: ".concat(e(a)));
          var s = !1;
          return { configurable: !0, get: function() {
            if (s || this === h.prototype || this.hasOwnProperty(p) || typeof a != "function") return a;
            var u = a.bind(this);
            return s = !0, Object.defineProperty(this, p, { configurable: !0, get: function() {
              return u;
            }, set: function(f) {
              a = f, delete this[p];
            } }), s = !1, u;
          }, set: function(u) {
            a = u;
          } };
        }
        function v(h) {
          var p;
          return typeof Reflect != "undefined" && typeof Reflect.ownKeys == "function" ? p = Reflect.ownKeys(h.prototype) : (p = Object.getOwnPropertyNames(h.prototype), typeof Object.getOwnPropertySymbols == "function" && (p = p.concat(Object.getOwnPropertySymbols(h.prototype)))), p.forEach(function(d) {
            if (d !== "constructor") {
              var a = Object.getOwnPropertyDescriptor(h.prototype, d);
              typeof a.value == "function" && Object.defineProperty(h.prototype, d, n(h, d, a));
            }
          }), h;
        }
        Object.defineProperty(t, "__esModule", { value: !0 }), t.boundClass = t.boundMethod = void 0, t.boundMethod = n, t.boundClass = v, t.default = function() {
          return arguments.length === 1 ? v.apply(void 0, arguments) : n.apply(void 0, arguments);
        };
      }, 61227: function() {
        "document" in window.self && ((!("classList" in document.createElement("_")) || document.createElementNS && !("classList" in document.createElementNS("http://www.w3.org/2000/svg", "g"))) && function(_) {
          if ("Element" in _) {
            var t = "classList", e = _.Element.prototype, n = Object, v = String.prototype.trim || function() {
              return this.replace(/^\s+|\s+$/g, "");
            }, h = Array.prototype.indexOf || function(l) {
              for (var o = 0, r = this.length; r > o; o++) if (o in this && this[o] === l) return o;
              return -1;
            }, p = function(l, o) {
              this.name = l, this.code = DOMException[l], this.message = o;
            }, d = function(l, o) {
              if (o === "") throw new p("SYNTAX_ERR", "An invalid or illegal string was specified");
              if (/\s/.test(o)) throw new p("INVALID_CHARACTER_ERR", "String contains an invalid character");
              return h.call(l, o);
            }, a = function(l) {
              for (var o = v.call(l.getAttribute("class") || ""), r = o ? o.split(/\s+/) : [], i = 0, c = r.length; c > i; i++) this.push(r[i]);
              this._updateClassName = function() {
                l.setAttribute("class", this.toString());
              };
            }, s = a.prototype = [], u = function() {
              return new a(this);
            };
            if (p.prototype = Error.prototype, s.item = function(l) {
              return this[l] || null;
            }, s.contains = function(l) {
              return d(this, l += "") !== -1;
            }, s.add = function() {
              var l, o = arguments, r = 0, i = o.length, c = !1;
              do
                d(this, l = o[r] + "") === -1 && (this.push(l), c = !0);
              while (++r < i);
              c && this._updateClassName();
            }, s.remove = function() {
              var l, o, r = arguments, i = 0, c = r.length, m = !1;
              do
                for (o = d(this, l = r[i] + ""); o !== -1; ) this.splice(o, 1), m = !0, o = d(this, l);
              while (++i < c);
              m && this._updateClassName();
            }, s.toggle = function(l, o) {
              var r = this.contains(l += ""), i = r ? o !== !0 && "remove" : o !== !1 && "add";
              return i && this[i](l), o === !0 || o === !1 ? o : !r;
            }, s.toString = function() {
              return this.join(" ");
            }, n.defineProperty) {
              var f = { get: u, enumerable: !0, configurable: !0 };
              try {
                n.defineProperty(e, t, f);
              } catch (l) {
                l.number !== void 0 && l.number !== -2146823252 || (f.enumerable = !1, n.defineProperty(e, t, f));
              }
            } else n.prototype.__defineGetter__ && e.__defineGetter__(t, u);
          }
        }(window.self), function() {
          var _ = document.createElement("_");
          if (_.classList.add("c1", "c2"), !_.classList.contains("c2")) {
            var t = function(n) {
              var v = DOMTokenList.prototype[n];
              DOMTokenList.prototype[n] = function(h) {
                var p, d = arguments.length;
                for (p = 0; d > p; p++) v.call(this, h = arguments[p]);
              };
            };
            t("add"), t("remove");
          }
          if (_.classList.toggle("c3", !1), _.classList.contains("c3")) {
            var e = DOMTokenList.prototype.toggle;
            DOMTokenList.prototype.toggle = function(n, v) {
              return 1 in arguments && !this.contains(n) == !v ? v : e.call(this, n);
            };
          }
          _ = null;
        }());
      }, 69220: function(_, t, e) {
        e(22513);
        var n = e(56599);
        _.exports = n("Array", "findIndex");
      }, 10444: function(_, t, e) {
        e(52867), e(70057);
        var n = e(31116);
        _.exports = n.Array.from;
      }, 66622: function(_, t, e) {
        e(54166), e(32044), e(95661), e(28424), e(64514), e(30733), e(40327), e(53639), e(6147), e(7290), e(95122), e(61322), e(39605), e(49341), e(28809), e(82658), e(43967), e(90217), e(73477), e(93697);
        var n = e(31116);
        _.exports = n.Symbol;
      }, 98061: function(_, t, e) {
        var n = e(794), v = e(98418), h = TypeError;
        _.exports = function(p) {
          if (n(p)) return p;
          throw h(v(p) + " is not a function");
        };
      }, 75839: function(_, t, e) {
        var n = e(794), v = String, h = TypeError;
        _.exports = function(p) {
          if (typeof p == "object" || n(p)) return p;
          throw h("Can't set " + v(p) + " as a prototype");
        };
      }, 15179: function(_, t, e) {
        var n = e(19517), v = e(93503), h = e(73252).f, p = n("unscopables"), d = Array.prototype;
        d[p] == null && h(d, p, { configurable: !0, value: v(null) }), _.exports = function(a) {
          d[p][a] = !0;
        };
      }, 52313: function(_, t, e) {
        var n = e(8148), v = String, h = TypeError;
        _.exports = function(p) {
          if (n(p)) return p;
          throw h(v(p) + " is not an object");
        };
      }, 92707: function(_, t, e) {
        var n = e(40207), v = e(9093), h = e(68488), p = e(79665), d = e(84997), a = e(15333), s = e(15050), u = e(89476), f = e(27395), l = e(81058), o = Array;
        _.exports = function(r) {
          var i = h(r), c = a(this), m = arguments.length, y = m > 1 ? arguments[1] : void 0, g = y !== void 0;
          g && (y = n(y, m > 2 ? arguments[2] : void 0));
          var b, w, C, S, j, E, x = l(i), k = 0;
          if (!x || this === o && d(x)) for (b = s(i), w = c ? new this(b) : o(b); b > k; k++) E = g ? y(i[k], k) : i[k], u(w, k, E);
          else for (j = (S = f(i, x)).next, w = c ? new this() : []; !(C = v(j, S)).done; k++) E = g ? p(S, y, [C.value, k], !0) : C.value, u(w, k, E);
          return w.length = k, w;
        };
      }, 79327: function(_, t, e) {
        var n = e(98651), v = e(10586), h = e(15050), p = function(d) {
          return function(a, s, u) {
            var f, l = n(a), o = h(l), r = v(u, o);
            if (d && s != s) {
              for (; o > r; ) if ((f = l[r++]) != f) return !0;
            } else for (; o > r; r++) if ((d || r in l) && l[r] === s) return d || r || 0;
            return !d && -1;
          };
        };
        _.exports = { includes: p(!0), indexOf: p(!1) };
      }, 56881: function(_, t, e) {
        var n = e(40207), v = e(90838), h = e(25049), p = e(68488), d = e(15050), a = e(6429), s = v([].push), u = function(f) {
          var l = f == 1, o = f == 2, r = f == 3, i = f == 4, c = f == 6, m = f == 7, y = f == 5 || c;
          return function(g, b, w, C) {
            for (var S, j, E = p(g), x = h(E), k = n(b, w), I = d(x), M = 0, T = C || a, O = l ? T(g, I) : o || m ? T(g, 0) : void 0; I > M; M++) if ((y || M in x) && (j = k(S = x[M], M, E), f)) if (l) O[M] = j;
            else if (j) switch (f) {
              case 3:
                return !0;
              case 5:
                return S;
              case 6:
                return M;
              case 2:
                s(O, S);
            }
            else switch (f) {
              case 4:
                return !1;
              case 7:
                s(O, S);
            }
            return c ? -1 : r || i ? i : O;
          };
        };
        _.exports = { forEach: u(0), map: u(1), filter: u(2), some: u(3), every: u(4), find: u(5), findIndex: u(6), filterReject: u(7) };
      }, 63833: function(_, t, e) {
        var n = e(75834), v = e(19517), h = e(65190), p = v("species");
        _.exports = function(d) {
          return h >= 51 || !n(function() {
            var a = [];
            return (a.constructor = {})[p] = function() {
              return { foo: 1 };
            }, a[d](Boolean).foo !== 1;
          });
        };
      }, 57652: function(_, t, e) {
        var n = e(10586), v = e(15050), h = e(89476), p = Array, d = Math.max;
        _.exports = function(a, s, u) {
          for (var f = v(a), l = n(s, f), o = n(u === void 0 ? f : u, f), r = p(d(o - l, 0)), i = 0; o > l; l++, i++) h(r, i, a[l]);
          return r.length = i, r;
        };
      }, 54832: function(_, t, e) {
        var n = e(90838);
        _.exports = n([].slice);
      }, 22506: function(_, t, e) {
        var n = e(36222), v = e(15333), h = e(8148), p = e(19517)("species"), d = Array;
        _.exports = function(a) {
          var s;
          return n(a) && (v(s = a.constructor) && (s === d || n(s.prototype)) || h(s) && (s = s[p]) === null) && (s = void 0), s === void 0 ? d : s;
        };
      }, 6429: function(_, t, e) {
        var n = e(22506);
        _.exports = function(v, h) {
          return new (n(v))(h === 0 ? 0 : h);
        };
      }, 79665: function(_, t, e) {
        var n = e(52313), v = e(11274);
        _.exports = function(h, p, d, a) {
          try {
            return a ? p(n(d)[0], d[1]) : p(d);
          } catch (s) {
            v(h, "throw", s);
          }
        };
      }, 7581: function(_, t, e) {
        var n = e(19517)("iterator"), v = !1;
        try {
          var h = 0, p = { next: function() {
            return { done: !!h++ };
          }, return: function() {
            v = !0;
          } };
          p[n] = function() {
            return this;
          }, Array.from(p, function() {
            throw 2;
          });
        } catch (d) {
        }
        _.exports = function(d, a) {
          if (!a && !v) return !1;
          var s = !1;
          try {
            var u = {};
            u[n] = function() {
              return { next: function() {
                return { done: s = !0 };
              } };
            }, d(u);
          } catch (f) {
          }
          return s;
        };
      }, 6285: function(_, t, e) {
        var n = e(90838), v = n({}.toString), h = n("".slice);
        _.exports = function(p) {
          return h(v(p), 8, -1);
        };
      }, 8652: function(_, t, e) {
        var n = e(6424), v = e(794), h = e(6285), p = e(19517)("toStringTag"), d = Object, a = h(/* @__PURE__ */ function() {
          return arguments;
        }()) == "Arguments";
        _.exports = n ? h : function(s) {
          var u, f, l;
          return s === void 0 ? "Undefined" : s === null ? "Null" : typeof (f = function(o, r) {
            try {
              return o[r];
            } catch (i) {
            }
          }(u = d(s), p)) == "string" ? f : a ? h(u) : (l = h(u)) == "Object" && v(u.callee) ? "Arguments" : l;
        };
      }, 58392: function(_, t, e) {
        var n = e(14434), v = e(86671), h = e(36999), p = e(73252);
        _.exports = function(d, a, s) {
          for (var u = v(a), f = p.f, l = h.f, o = 0; u.length > o; o++) {
            var r = u[o];
            n(d, r) || s && n(s, r) || f(d, r, l(a, r));
          }
        };
      }, 27259: function(_, t, e) {
        var n = e(75834);
        _.exports = !n(function() {
          function v() {
          }
          return v.prototype.constructor = null, Object.getPrototypeOf(new v()) !== v.prototype;
        });
      }, 17427: function(_) {
        _.exports = function(t, e) {
          return { value: t, done: e };
        };
      }, 45840: function(_, t, e) {
        var n = e(13873), v = e(73252), h = e(32500);
        _.exports = n ? function(p, d, a) {
          return v.f(p, d, h(1, a));
        } : function(p, d, a) {
          return p[d] = a, p;
        };
      }, 32500: function(_) {
        _.exports = function(t, e) {
          return { enumerable: !(1 & t), configurable: !(2 & t), writable: !(4 & t), value: e };
        };
      }, 89476: function(_, t, e) {
        var n = e(43836), v = e(73252), h = e(32500);
        _.exports = function(p, d, a) {
          var s = n(d);
          s in p ? v.f(p, s, h(0, a)) : p[s] = a;
        };
      }, 97548: function(_, t, e) {
        var n = e(40846), v = e(73252);
        _.exports = function(h, p, d) {
          return d.get && n(d.get, p, { getter: !0 }), d.set && n(d.set, p, { setter: !0 }), v.f(h, p, d);
        };
      }, 35065: function(_, t, e) {
        var n = e(794), v = e(73252), h = e(40846), p = e(25379);
        _.exports = function(d, a, s, u) {
          u || (u = {});
          var f = u.enumerable, l = u.name !== void 0 ? u.name : a;
          if (n(s) && h(s, l, u), u.global) f ? d[a] = s : p(a, s);
          else {
            try {
              u.unsafe ? d[a] && (f = !0) : delete d[a];
            } catch (o) {
            }
            f ? d[a] = s : v.f(d, a, { value: s, enumerable: !1, configurable: !u.nonConfigurable, writable: !u.nonWritable });
          }
          return d;
        };
      }, 25379: function(_, t, e) {
        var n = e(37042), v = Object.defineProperty;
        _.exports = function(h, p) {
          try {
            v(n, h, { value: p, configurable: !0, writable: !0 });
          } catch (d) {
            n[h] = p;
          }
          return p;
        };
      }, 13873: function(_, t, e) {
        var n = e(75834);
        _.exports = !n(function() {
          return Object.defineProperty({}, 1, { get: function() {
            return 7;
          } })[1] != 7;
        });
      }, 12062: function(_) {
        var t = typeof document == "object" && document.all;
        _.exports = { all: t, IS_HTMLDDA: t === void 0 && t !== void 0 };
      }, 15192: function(_, t, e) {
        var n = e(37042), v = e(8148), h = n.document, p = v(h) && v(h.createElement);
        _.exports = function(d) {
          return p ? h.createElement(d) : {};
        };
      }, 39505: function(_) {
        var t = TypeError;
        _.exports = function(e) {
          if (e > 9007199254740991) throw t("Maximum allowed index exceeded");
          return e;
        };
      }, 21473: function(_) {
        _.exports = typeof navigator != "undefined" && String(navigator.userAgent) || "";
      }, 65190: function(_, t, e) {
        var n, v, h = e(37042), p = e(21473), d = h.process, a = h.Deno, s = d && d.versions || a && a.version, u = s && s.v8;
        u && (v = (n = u.split("."))[0] > 0 && 4 > n[0] ? 1 : +(n[0] + n[1])), !v && p && ((n = p.match(/Edge\/(\d+)/)) && 74 > n[1] || (n = p.match(/Chrome\/(\d+)/)) && (v = +n[1])), _.exports = v;
      }, 56599: function(_, t, e) {
        var n = e(37042), v = e(90838);
        _.exports = function(h, p) {
          return v(n[h].prototype[p]);
        };
      }, 64456: function(_) {
        _.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"];
      }, 50791: function(_, t, e) {
        var n = e(37042), v = e(36999).f, h = e(45840), p = e(35065), d = e(25379), a = e(58392), s = e(56930);
        _.exports = function(u, f) {
          var l, o, r, i, c, m = u.target, y = u.global, g = u.stat;
          if (l = y ? n : g ? n[m] || d(m, {}) : (n[m] || {}).prototype) for (o in f) {
            if (i = f[o], r = u.dontCallGetSet ? (c = v(l, o)) && c.value : l[o], !s(y ? o : m + (g ? "." : "#") + o, u.forced) && r !== void 0) {
              if (typeof i == typeof r) continue;
              a(i, r);
            }
            (u.sham || r && r.sham) && h(i, "sham", !0), p(l, o, i, u);
          }
        };
      }, 75834: function(_) {
        _.exports = function(t) {
          try {
            return !!t();
          } catch (e) {
            return !0;
          }
        };
      }, 55101: function(_, t, e) {
        var n = e(32610), v = Function.prototype, h = v.apply, p = v.call;
        _.exports = typeof Reflect == "object" && Reflect.apply || (n ? p.bind(h) : function() {
          return p.apply(h, arguments);
        });
      }, 40207: function(_, t, e) {
        var n = e(75114), v = e(98061), h = e(32610), p = n(n.bind);
        _.exports = function(d, a) {
          return v(d), a === void 0 ? d : h ? p(d, a) : function() {
            return d.apply(a, arguments);
          };
        };
      }, 32610: function(_, t, e) {
        var n = e(75834);
        _.exports = !n(function() {
          var v = function() {
          }.bind();
          return typeof v != "function" || v.hasOwnProperty("prototype");
        });
      }, 9093: function(_, t, e) {
        var n = e(32610), v = Function.prototype.call;
        _.exports = n ? v.bind(v) : function() {
          return v.apply(v, arguments);
        };
      }, 84521: function(_, t, e) {
        var n = e(13873), v = e(14434), h = Function.prototype, p = n && Object.getOwnPropertyDescriptor, d = v(h, "name"), a = d && function() {
        }.name === "something", s = d && (!n || n && p(h, "name").configurable);
        _.exports = { EXISTS: d, PROPER: a, CONFIGURABLE: s };
      }, 47448: function(_, t, e) {
        var n = e(90838), v = e(98061);
        _.exports = function(h, p, d) {
          try {
            return n(v(Object.getOwnPropertyDescriptor(h, p)[d]));
          } catch (a) {
          }
        };
      }, 75114: function(_, t, e) {
        var n = e(6285), v = e(90838);
        _.exports = function(h) {
          if (n(h) === "Function") return v(h);
        };
      }, 90838: function(_, t, e) {
        var n = e(32610), v = Function.prototype, h = v.call, p = n && v.bind.bind(h, h);
        _.exports = n ? p : function(d) {
          return function() {
            return h.apply(d, arguments);
          };
        };
      }, 98945: function(_, t, e) {
        var n = e(37042), v = e(794), h = function(p) {
          return v(p) ? p : void 0;
        };
        _.exports = function(p, d) {
          return 2 > arguments.length ? h(n[p]) : n[p] && n[p][d];
        };
      }, 81058: function(_, t, e) {
        var n = e(8652), v = e(20156), h = e(8140), p = e(84922), d = e(19517)("iterator");
        _.exports = function(a) {
          if (!h(a)) return v(a, d) || v(a, "@@iterator") || p[n(a)];
        };
      }, 27395: function(_, t, e) {
        var n = e(9093), v = e(98061), h = e(52313), p = e(98418), d = e(81058), a = TypeError;
        _.exports = function(s, u) {
          var f = 2 > arguments.length ? d(s) : u;
          if (v(f)) return h(n(f, s));
          throw a(p(s) + " is not iterable");
        };
      }, 6693: function(_, t, e) {
        var n = e(90838), v = e(36222), h = e(794), p = e(6285), d = e(63046), a = n([].push);
        _.exports = function(s) {
          if (h(s)) return s;
          if (v(s)) {
            for (var u = s.length, f = [], l = 0; u > l; l++) {
              var o = s[l];
              typeof o == "string" ? a(f, o) : typeof o != "number" && p(o) != "Number" && p(o) != "String" || a(f, d(o));
            }
            var r = f.length, i = !0;
            return function(c, m) {
              if (i) return i = !1, m;
              if (v(this)) return m;
              for (var y = 0; r > y; y++) if (f[y] === c) return m;
            };
          }
        };
      }, 20156: function(_, t, e) {
        var n = e(98061), v = e(8140);
        _.exports = function(h, p) {
          var d = h[p];
          return v(d) ? void 0 : n(d);
        };
      }, 37042: function(_, t, e) {
        var n = function(v) {
          return v && v.Math == Math && v;
        };
        _.exports = n(typeof globalThis == "object" && globalThis) || n(typeof window == "object" && window) || n(typeof self == "object" && self) || n(typeof e.g == "object" && e.g) || /* @__PURE__ */ function() {
          return this;
        }() || Function("return this")();
      }, 14434: function(_, t, e) {
        var n = e(90838), v = e(68488), h = n({}.hasOwnProperty);
        _.exports = Object.hasOwn || function(p, d) {
          return h(v(p), d);
        };
      }, 48889: function(_) {
        _.exports = {};
      }, 36249: function(_, t, e) {
        var n = e(98945);
        _.exports = n("document", "documentElement");
      }, 12816: function(_, t, e) {
        var n = e(13873), v = e(75834), h = e(15192);
        _.exports = !n && !v(function() {
          return Object.defineProperty(h("div"), "a", { get: function() {
            return 7;
          } }).a != 7;
        });
      }, 25049: function(_, t, e) {
        var n = e(90838), v = e(75834), h = e(6285), p = Object, d = n("".split);
        _.exports = v(function() {
          return !p("z").propertyIsEnumerable(0);
        }) ? function(a) {
          return h(a) == "String" ? d(a, "") : p(a);
        } : p;
      }, 92355: function(_, t, e) {
        var n = e(90838), v = e(794), h = e(45752), p = n(Function.toString);
        v(h.inspectSource) || (h.inspectSource = function(d) {
          return p(d);
        }), _.exports = h.inspectSource;
      }, 56113: function(_, t, e) {
        var n, v, h, p = e(95473), d = e(37042), a = e(8148), s = e(45840), u = e(14434), f = e(45752), l = e(85475), o = e(48889), r = "Object already initialized", i = d.TypeError;
        if (p || f.state) {
          var c = f.state || (f.state = new d.WeakMap());
          c.get = c.get, c.has = c.has, c.set = c.set, n = function(y, g) {
            if (c.has(y)) throw i(r);
            return g.facade = y, c.set(y, g), g;
          }, v = function(y) {
            return c.get(y) || {};
          }, h = function(y) {
            return c.has(y);
          };
        } else {
          var m = l("state");
          o[m] = !0, n = function(y, g) {
            if (u(y, m)) throw i(r);
            return g.facade = y, s(y, m, g), g;
          }, v = function(y) {
            return u(y, m) ? y[m] : {};
          }, h = function(y) {
            return u(y, m);
          };
        }
        _.exports = { set: n, get: v, has: h, enforce: function(y) {
          return h(y) ? v(y) : n(y, {});
        }, getterFor: function(y) {
          return function(g) {
            var b;
            if (!a(g) || (b = v(g)).type !== y) throw i("Incompatible receiver, " + y + " required");
            return b;
          };
        } };
      }, 84997: function(_, t, e) {
        var n = e(19517), v = e(84922), h = n("iterator"), p = Array.prototype;
        _.exports = function(d) {
          return d !== void 0 && (v.Array === d || p[h] === d);
        };
      }, 36222: function(_, t, e) {
        var n = e(6285);
        _.exports = Array.isArray || function(v) {
          return n(v) == "Array";
        };
      }, 794: function(_, t, e) {
        var n = e(12062), v = n.all;
        _.exports = n.IS_HTMLDDA ? function(h) {
          return typeof h == "function" || h === v;
        } : function(h) {
          return typeof h == "function";
        };
      }, 15333: function(_, t, e) {
        var n = e(90838), v = e(75834), h = e(794), p = e(8652), d = e(98945), a = e(92355), s = function() {
        }, u = [], f = d("Reflect", "construct"), l = /^\s*(?:class|function)\b/, o = n(l.exec), r = !l.exec(s), i = function(m) {
          if (!h(m)) return !1;
          try {
            return f(s, u, m), !0;
          } catch (y) {
            return !1;
          }
        }, c = function(m) {
          if (!h(m)) return !1;
          switch (p(m)) {
            case "AsyncFunction":
            case "GeneratorFunction":
            case "AsyncGeneratorFunction":
              return !1;
          }
          try {
            return r || !!o(l, a(m));
          } catch (y) {
            return !0;
          }
        };
        c.sham = !0, _.exports = !f || v(function() {
          var m;
          return i(i.call) || !i(Object) || !i(function() {
            m = !0;
          }) || m;
        }) ? c : i;
      }, 56930: function(_, t, e) {
        var n = e(75834), v = e(794), h = /#|\.prototype\./, p = function(f, l) {
          var o = a[d(f)];
          return o == u || o != s && (v(l) ? n(l) : !!l);
        }, d = p.normalize = function(f) {
          return String(f).replace(h, ".").toLowerCase();
        }, a = p.data = {}, s = p.NATIVE = "N", u = p.POLYFILL = "P";
        _.exports = p;
      }, 8140: function(_) {
        _.exports = function(t) {
          return t == null;
        };
      }, 8148: function(_, t, e) {
        var n = e(794), v = e(12062), h = v.all;
        _.exports = v.IS_HTMLDDA ? function(p) {
          return typeof p == "object" ? p !== null : n(p) || p === h;
        } : function(p) {
          return typeof p == "object" ? p !== null : n(p);
        };
      }, 70852: function(_) {
        _.exports = !1;
      }, 88253: function(_, t, e) {
        var n = e(98945), v = e(794), h = e(54671), p = e(57982), d = Object;
        _.exports = p ? function(a) {
          return typeof a == "symbol";
        } : function(a) {
          var s = n("Symbol");
          return v(s) && h(s.prototype, d(a));
        };
      }, 11274: function(_, t, e) {
        var n = e(9093), v = e(52313), h = e(20156);
        _.exports = function(p, d, a) {
          var s, u;
          v(p);
          try {
            if (!(s = h(p, "return"))) {
              if (d === "throw") throw a;
              return a;
            }
            s = n(s, p);
          } catch (f) {
            u = !0, s = f;
          }
          if (d === "throw") throw a;
          if (u) throw s;
          return v(s), a;
        };
      }, 60928: function(_, t, e) {
        var n = e(77831).IteratorPrototype, v = e(93503), h = e(32500), p = e(44532), d = e(84922), a = function() {
          return this;
        };
        _.exports = function(s, u, f, l) {
          var o = u + " Iterator";
          return s.prototype = v(n, { next: h(+!l, f) }), p(s, o, !1, !0), d[o] = a, s;
        };
      }, 13759: function(_, t, e) {
        var n = e(50791), v = e(9093), h = e(70852), p = e(84521), d = e(794), a = e(60928), s = e(1074), u = e(482), f = e(44532), l = e(45840), o = e(35065), r = e(19517), i = e(84922), c = e(77831), m = p.PROPER, y = p.CONFIGURABLE, g = c.IteratorPrototype, b = c.BUGGY_SAFARI_ITERATORS, w = r("iterator"), C = "keys", S = "values", j = "entries", E = function() {
          return this;
        };
        _.exports = function(x, k, I, M, T, O, L) {
          a(I, k, M);
          var N, H, q, F = function(A) {
            if (A === T && z) return z;
            if (!b && A in P) return P[A];
            switch (A) {
              case C:
              case S:
              case j:
                return function() {
                  return new I(this, A);
                };
            }
            return function() {
              return new I(this);
            };
          }, U = k + " Iterator", Y = !1, P = x.prototype, D = P[w] || P["@@iterator"] || T && P[T], z = !b && D || F(T), R = k == "Array" && P.entries || D;
          if (R && (N = s(R.call(new x()))) !== Object.prototype && N.next && (h || s(N) === g || (u ? u(N, g) : d(N[w]) || o(N, w, E)), f(N, U, !0, !0), h && (i[U] = E)), m && T == S && D && D.name !== S && (!h && y ? l(P, "name", S) : (Y = !0, z = function() {
            return v(D, this);
          })), T) if (H = { values: F(S), keys: O ? z : F(C), entries: F(j) }, L) for (q in H) (b || Y || !(q in P)) && o(P, q, H[q]);
          else n({ target: k, proto: !0, forced: b || Y }, H);
          return h && !L || P[w] === z || o(P, w, z, { name: T }), i[k] = z, H;
        };
      }, 77831: function(_, t, e) {
        var n, v, h, p = e(75834), d = e(794), a = e(8148), s = e(93503), u = e(1074), f = e(35065), l = e(19517), o = e(70852), r = l("iterator"), i = !1;
        [].keys && ("next" in (h = [].keys()) ? (v = u(u(h))) !== Object.prototype && (n = v) : i = !0), !a(n) || p(function() {
          var c = {};
          return n[r].call(c) !== c;
        }) ? n = {} : o && (n = s(n)), d(n[r]) || f(n, r, function() {
          return this;
        }), _.exports = { IteratorPrototype: n, BUGGY_SAFARI_ITERATORS: i };
      }, 84922: function(_) {
        _.exports = {};
      }, 15050: function(_, t, e) {
        var n = e(24431);
        _.exports = function(v) {
          return n(v.length);
        };
      }, 40846: function(_, t, e) {
        var n = e(90838), v = e(75834), h = e(794), p = e(14434), d = e(13873), a = e(84521).CONFIGURABLE, s = e(92355), u = e(56113), f = u.enforce, l = u.get, o = String, r = Object.defineProperty, i = n("".slice), c = n("".replace), m = n([].join), y = d && !v(function() {
          return r(function() {
          }, "length", { value: 8 }).length !== 8;
        }), g = String(String).split("String"), b = _.exports = function(w, C, S) {
          i(o(C), 0, 7) === "Symbol(" && (C = "[" + c(o(C), /^Symbol\(([^)]*)\)/, "$1") + "]"), S && S.getter && (C = "get " + C), S && S.setter && (C = "set " + C), (!p(w, "name") || a && w.name !== C) && (d ? r(w, "name", { value: C, configurable: !0 }) : w.name = C), y && S && p(S, "arity") && w.length !== S.arity && r(w, "length", { value: S.arity });
          try {
            S && p(S, "constructor") && S.constructor ? d && r(w, "prototype", { writable: !1 }) : w.prototype && (w.prototype = void 0);
          } catch (E) {
          }
          var j = f(w);
          return p(j, "source") || (j.source = m(g, typeof C == "string" ? C : "")), w;
        };
        Function.prototype.toString = b(function() {
          return h(this) && l(this).source || s(this);
        }, "toString");
      }, 43932: function(_) {
        var t = Math.ceil, e = Math.floor;
        _.exports = Math.trunc || function(n) {
          var v = +n;
          return (v > 0 ? e : t)(v);
        };
      }, 93503: function(_, t, e) {
        var n, v = e(52313), h = e(5770), p = e(64456), d = e(48889), a = e(36249), s = e(15192), u = e(85475)("IE_PROTO"), f = function() {
        }, l = function(i) {
          return "<script>" + i + "<\/script>";
        }, o = function(i) {
          i.write(l("")), i.close();
          var c = i.parentWindow.Object;
          return i = null, c;
        }, r = function() {
          try {
            n = new ActiveXObject("htmlfile");
          } catch (y) {
          }
          var i, c;
          r = typeof document != "undefined" ? document.domain && n ? o(n) : ((c = s("iframe")).style.display = "none", a.appendChild(c), c.src = "javascript:", (i = c.contentWindow.document).open(), i.write(l("document.F=Object")), i.close(), i.F) : o(n);
          for (var m = p.length; m--; ) delete r.prototype[p[m]];
          return r();
        };
        d[u] = !0, _.exports = Object.create || function(i, c) {
          var m;
          return i !== null ? (f.prototype = v(i), m = new f(), f.prototype = null, m[u] = i) : m = r(), c === void 0 ? m : h.f(m, c);
        };
      }, 5770: function(_, t, e) {
        var n = e(13873), v = e(63142), h = e(73252), p = e(52313), d = e(98651), a = e(3385);
        t.f = n && !v ? Object.defineProperties : function(s, u) {
          p(s);
          for (var f, l = d(u), o = a(u), r = o.length, i = 0; r > i; ) h.f(s, f = o[i++], l[f]);
          return s;
        };
      }, 73252: function(_, t, e) {
        var n = e(13873), v = e(12816), h = e(63142), p = e(52313), d = e(43836), a = TypeError, s = Object.defineProperty, u = Object.getOwnPropertyDescriptor;
        t.f = n ? h ? function(f, l, o) {
          if (p(f), l = d(l), p(o), typeof f == "function" && l === "prototype" && "value" in o && "writable" in o && !o.writable) {
            var r = u(f, l);
            r && r.writable && (f[l] = o.value, o = { configurable: "configurable" in o ? o.configurable : r.configurable, enumerable: "enumerable" in o ? o.enumerable : r.enumerable, writable: !1 });
          }
          return s(f, l, o);
        } : s : function(f, l, o) {
          if (p(f), l = d(l), p(o), v) try {
            return s(f, l, o);
          } catch (r) {
          }
          if ("get" in o || "set" in o) throw a("Accessors not supported");
          return "value" in o && (f[l] = o.value), f;
        };
      }, 36999: function(_, t, e) {
        var n = e(13873), v = e(9093), h = e(33244), p = e(32500), d = e(98651), a = e(43836), s = e(14434), u = e(12816), f = Object.getOwnPropertyDescriptor;
        t.f = n ? f : function(l, o) {
          if (l = d(l), o = a(o), u) try {
            return f(l, o);
          } catch (r) {
          }
          if (s(l, o)) return p(!v(h.f, l, o), l[o]);
        };
      }, 53305: function(_, t, e) {
        var n = e(6285), v = e(98651), h = e(7792).f, p = e(57652), d = typeof window == "object" && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [];
        _.exports.f = function(a) {
          return d && n(a) == "Window" ? function(s) {
            try {
              return h(s);
            } catch (u) {
              return p(d);
            }
          }(a) : h(v(a));
        };
      }, 7792: function(_, t, e) {
        var n = e(84729), v = e(64456).concat("length", "prototype");
        t.f = Object.getOwnPropertyNames || function(h) {
          return n(h, v);
        };
      }, 23953: function(_, t) {
        t.f = Object.getOwnPropertySymbols;
      }, 1074: function(_, t, e) {
        var n = e(14434), v = e(794), h = e(68488), p = e(85475), d = e(27259), a = p("IE_PROTO"), s = Object, u = s.prototype;
        _.exports = d ? s.getPrototypeOf : function(f) {
          var l = h(f);
          if (n(l, a)) return l[a];
          var o = l.constructor;
          return v(o) && l instanceof o ? o.prototype : l instanceof s ? u : null;
        };
      }, 54671: function(_, t, e) {
        var n = e(90838);
        _.exports = n({}.isPrototypeOf);
      }, 84729: function(_, t, e) {
        var n = e(90838), v = e(14434), h = e(98651), p = e(79327).indexOf, d = e(48889), a = n([].push);
        _.exports = function(s, u) {
          var f, l = h(s), o = 0, r = [];
          for (f in l) !v(d, f) && v(l, f) && a(r, f);
          for (; u.length > o; ) v(l, f = u[o++]) && (~p(r, f) || a(r, f));
          return r;
        };
      }, 3385: function(_, t, e) {
        var n = e(84729), v = e(64456);
        _.exports = Object.keys || function(h) {
          return n(h, v);
        };
      }, 33244: function(_, t) {
        var e = {}.propertyIsEnumerable, n = Object.getOwnPropertyDescriptor, v = n && !e.call({ 1: 2 }, 1);
        t.f = v ? function(h) {
          var p = n(this, h);
          return !!p && p.enumerable;
        } : e;
      }, 482: function(_, t, e) {
        var n = e(47448), v = e(52313), h = e(75839);
        _.exports = Object.setPrototypeOf || ("__proto__" in {} ? function() {
          var p, d = !1, a = {};
          try {
            (p = n(Object.prototype, "__proto__", "set"))(a, []), d = a instanceof Array;
          } catch (s) {
          }
          return function(s, u) {
            return v(s), h(u), d ? p(s, u) : s.__proto__ = u, s;
          };
        }() : void 0);
      }, 57555: function(_, t, e) {
        var n = e(6424), v = e(8652);
        _.exports = n ? {}.toString : function() {
          return "[object " + v(this) + "]";
        };
      }, 82472: function(_, t, e) {
        var n = e(9093), v = e(794), h = e(8148), p = TypeError;
        _.exports = function(d, a) {
          var s, u;
          if (a === "string" && v(s = d.toString) && !h(u = n(s, d)) || v(s = d.valueOf) && !h(u = n(s, d)) || a !== "string" && v(s = d.toString) && !h(u = n(s, d))) return u;
          throw p("Can't convert object to primitive value");
        };
      }, 86671: function(_, t, e) {
        var n = e(98945), v = e(90838), h = e(7792), p = e(23953), d = e(52313), a = v([].concat);
        _.exports = n("Reflect", "ownKeys") || function(s) {
          var u = h.f(d(s)), f = p.f;
          return f ? a(u, f(s)) : u;
        };
      }, 31116: function(_, t, e) {
        var n = e(37042);
        _.exports = n;
      }, 60265: function(_, t, e) {
        var n = e(8140), v = TypeError;
        _.exports = function(h) {
          if (n(h)) throw v("Can't call method on " + h);
          return h;
        };
      }, 44532: function(_, t, e) {
        var n = e(73252).f, v = e(14434), h = e(19517)("toStringTag");
        _.exports = function(p, d, a) {
          p && !a && (p = p.prototype), p && !v(p, h) && n(p, h, { configurable: !0, value: d });
        };
      }, 85475: function(_, t, e) {
        var n = e(95138), v = e(15257), h = n("keys");
        _.exports = function(p) {
          return h[p] || (h[p] = v(p));
        };
      }, 45752: function(_, t, e) {
        var n = e(37042), v = e(25379), h = "__core-js_shared__", p = n[h] || v(h, {});
        _.exports = p;
      }, 95138: function(_, t, e) {
        var n = e(70852), v = e(45752);
        (_.exports = function(h, p) {
          return v[h] || (v[h] = p !== void 0 ? p : {});
        })("versions", []).push({ version: "3.28.0", mode: n ? "pure" : "global", copyright: "© 2014-2023 Denis Pushkarev (zloirock.ru)", license: "https://github.com/zloirock/core-js/blob/v3.28.0/LICENSE", source: "https://github.com/zloirock/core-js" });
      }, 41397: function(_, t, e) {
        var n = e(90838), v = e(27876), h = e(63046), p = e(60265), d = n("".charAt), a = n("".charCodeAt), s = n("".slice), u = function(f) {
          return function(l, o) {
            var r, i, c = h(p(l)), m = v(o), y = c.length;
            return 0 > m || m >= y ? f ? "" : void 0 : 55296 > (r = a(c, m)) || r > 56319 || m + 1 === y || 56320 > (i = a(c, m + 1)) || i > 57343 ? f ? d(c, m) : r : f ? s(c, m, m + 2) : i - 56320 + (r - 55296 << 10) + 65536;
          };
        };
        _.exports = { codeAt: u(!1), charAt: u(!0) };
      }, 73800: function(_, t, e) {
        var n = e(65190), v = e(75834);
        _.exports = !!Object.getOwnPropertySymbols && !v(function() {
          var h = Symbol();
          return !String(h) || !(Object(h) instanceof Symbol) || !Symbol.sham && n && 41 > n;
        });
      }, 13829: function(_, t, e) {
        var n = e(9093), v = e(98945), h = e(19517), p = e(35065);
        _.exports = function() {
          var d = v("Symbol"), a = d && d.prototype, s = a && a.valueOf, u = h("toPrimitive");
          a && !a[u] && p(a, u, function(f) {
            return n(s, this);
          }, { arity: 1 });
        };
      }, 31948: function(_, t, e) {
        var n = e(73800);
        _.exports = n && !!Symbol.for && !!Symbol.keyFor;
      }, 10586: function(_, t, e) {
        var n = e(27876), v = Math.max, h = Math.min;
        _.exports = function(p, d) {
          var a = n(p);
          return 0 > a ? v(a + d, 0) : h(a, d);
        };
      }, 98651: function(_, t, e) {
        var n = e(25049), v = e(60265);
        _.exports = function(h) {
          return n(v(h));
        };
      }, 27876: function(_, t, e) {
        var n = e(43932);
        _.exports = function(v) {
          var h = +v;
          return h != h || h === 0 ? 0 : n(h);
        };
      }, 24431: function(_, t, e) {
        var n = e(27876), v = Math.min;
        _.exports = function(h) {
          return h > 0 ? v(n(h), 9007199254740991) : 0;
        };
      }, 68488: function(_, t, e) {
        var n = e(60265), v = Object;
        _.exports = function(h) {
          return v(n(h));
        };
      }, 11261: function(_, t, e) {
        var n = e(9093), v = e(8148), h = e(88253), p = e(20156), d = e(82472), a = e(19517), s = TypeError, u = a("toPrimitive");
        _.exports = function(f, l) {
          if (!v(f) || h(f)) return f;
          var o, r = p(f, u);
          if (r) {
            if (l === void 0 && (l = "default"), o = n(r, f, l), !v(o) || h(o)) return o;
            throw s("Can't convert object to primitive value");
          }
          return l === void 0 && (l = "number"), d(f, l);
        };
      }, 43836: function(_, t, e) {
        var n = e(11261), v = e(88253);
        _.exports = function(h) {
          var p = n(h, "string");
          return v(p) ? p : p + "";
        };
      }, 6424: function(_, t, e) {
        var n = {};
        n[e(19517)("toStringTag")] = "z", _.exports = String(n) === "[object z]";
      }, 63046: function(_, t, e) {
        var n = e(8652), v = String;
        _.exports = function(h) {
          if (n(h) === "Symbol") throw TypeError("Cannot convert a Symbol value to a string");
          return v(h);
        };
      }, 98418: function(_) {
        var t = String;
        _.exports = function(e) {
          try {
            return t(e);
          } catch (n) {
            return "Object";
          }
        };
      }, 15257: function(_, t, e) {
        var n = e(90838), v = 0, h = Math.random(), p = n(1 .toString);
        _.exports = function(d) {
          return "Symbol(" + (d === void 0 ? "" : d) + ")_" + p(++v + h, 36);
        };
      }, 57982: function(_, t, e) {
        var n = e(73800);
        _.exports = n && !Symbol.sham && typeof Symbol.iterator == "symbol";
      }, 63142: function(_, t, e) {
        var n = e(13873), v = e(75834);
        _.exports = n && v(function() {
          return Object.defineProperty(function() {
          }, "prototype", { value: 42, writable: !1 }).prototype != 42;
        });
      }, 95473: function(_, t, e) {
        var n = e(37042), v = e(794), h = n.WeakMap;
        _.exports = v(h) && /native code/.test(String(h));
      }, 89633: function(_, t, e) {
        var n = e(31116), v = e(14434), h = e(96767), p = e(73252).f;
        _.exports = function(d) {
          var a = n.Symbol || (n.Symbol = {});
          v(a, d) || p(a, d, { value: h.f(d) });
        };
      }, 96767: function(_, t, e) {
        var n = e(19517);
        t.f = n;
      }, 19517: function(_, t, e) {
        var n = e(37042), v = e(95138), h = e(14434), p = e(15257), d = e(73800), a = e(57982), s = n.Symbol, u = v("wks"), f = a ? s.for || s : s && s.withoutSetter || p;
        _.exports = function(l) {
          return h(u, l) || (u[l] = d && h(s, l) ? s[l] : f("Symbol." + l)), u[l];
        };
      }, 54166: function(_, t, e) {
        var n = e(50791), v = e(75834), h = e(36222), p = e(8148), d = e(68488), a = e(15050), s = e(39505), u = e(89476), f = e(6429), l = e(63833), o = e(19517), r = e(65190), i = o("isConcatSpreadable"), c = r >= 51 || !v(function() {
          var y = [];
          return y[i] = !1, y.concat()[0] !== y;
        }), m = function(y) {
          if (!p(y)) return !1;
          var g = y[i];
          return g !== void 0 ? !!g : h(y);
        };
        n({ target: "Array", proto: !0, arity: 1, forced: !c || !l("concat") }, { concat: function(y) {
          var g, b, w, C, S, j = d(this), E = f(j, 0), x = 0;
          for (g = -1, w = arguments.length; w > g; g++) if (m(S = g === -1 ? j : arguments[g])) for (C = a(S), s(x + C), b = 0; C > b; b++, x++) b in S && u(E, x, S[b]);
          else s(x + 1), u(E, x++, S);
          return E.length = x, E;
        } });
      }, 22513: function(_, t, e) {
        var n = e(50791), v = e(56881).findIndex, h = e(15179), p = "findIndex", d = !0;
        p in [] && Array(1).findIndex(function() {
          d = !1;
        }), n({ target: "Array", proto: !0, forced: d }, { findIndex: function(a) {
          return v(this, a, arguments.length > 1 ? arguments[1] : void 0);
        } }), h(p);
      }, 70057: function(_, t, e) {
        var n = e(50791), v = e(92707);
        n({ target: "Array", stat: !0, forced: !e(7581)(function(h) {
          Array.from(h);
        }) }, { from: v });
      }, 67507: function(_, t, e) {
        var n = e(50791), v = e(98945), h = e(55101), p = e(9093), d = e(90838), a = e(75834), s = e(794), u = e(88253), f = e(54832), l = e(6693), o = e(73800), r = String, i = v("JSON", "stringify"), c = d(/./.exec), m = d("".charAt), y = d("".charCodeAt), g = d("".replace), b = d(1 .toString), w = /[\uD800-\uDFFF]/g, C = /^[\uD800-\uDBFF]$/, S = /^[\uDC00-\uDFFF]$/, j = !o || a(function() {
          var I = v("Symbol")();
          return i([I]) != "[null]" || i({ a: I }) != "{}" || i(Object(I)) != "{}";
        }), E = a(function() {
          return i("\uDF06\uD834") !== '"\\udf06\\ud834"' || i("\uDEAD") !== '"\\udead"';
        }), x = function(I, M) {
          var T = f(arguments), O = l(M);
          if (s(O) || I !== void 0 && !u(I)) return T[1] = function(L, N) {
            if (s(O) && (N = p(O, this, r(L), N)), !u(N)) return N;
          }, h(i, null, T);
        }, k = function(I, M, T) {
          var O = m(T, M - 1), L = m(T, M + 1);
          return c(C, I) && !c(S, L) || c(S, I) && !c(C, O) ? "\\u" + b(y(I, 0), 16) : I;
        };
        i && n({ target: "JSON", stat: !0, arity: 3, forced: j || E }, { stringify: function(I, M, T) {
          var O = f(arguments), L = h(j ? x : i, null, O);
          return E && typeof L == "string" ? g(L, w, k) : L;
        } });
      }, 90217: function(_, t, e) {
        var n = e(37042);
        e(44532)(n.JSON, "JSON", !0);
      }, 73477: function(_, t, e) {
        e(44532)(Math, "Math", !0);
      }, 30165: function(_, t, e) {
        var n = e(50791), v = e(73800), h = e(75834), p = e(23953), d = e(68488);
        n({ target: "Object", stat: !0, forced: !v || h(function() {
          p.f(1);
        }) }, { getOwnPropertySymbols: function(a) {
          var s = p.f;
          return s ? s(d(a)) : [];
        } });
      }, 32044: function(_, t, e) {
        var n = e(6424), v = e(35065), h = e(57555);
        n || v(Object.prototype, "toString", h, { unsafe: !0 });
      }, 93697: function(_, t, e) {
        var n = e(50791), v = e(37042), h = e(44532);
        n({ global: !0 }, { Reflect: {} }), h(v.Reflect, "Reflect", !0);
      }, 52867: function(_, t, e) {
        var n = e(41397).charAt, v = e(63046), h = e(56113), p = e(13759), d = e(17427), a = "String Iterator", s = h.set, u = h.getterFor(a);
        p(String, "String", function(f) {
          s(this, { type: a, string: v(f), index: 0 });
        }, function() {
          var f, l = u(this), o = l.string, r = l.index;
          return o.length > r ? (f = n(o, r), l.index += f.length, d(f, !1)) : d(void 0, !0);
        });
      }, 28424: function(_, t, e) {
        e(89633)("asyncIterator");
      }, 9656: function(_, t, e) {
        var n = e(50791), v = e(37042), h = e(9093), p = e(90838), d = e(70852), a = e(13873), s = e(73800), u = e(75834), f = e(14434), l = e(54671), o = e(52313), r = e(98651), i = e(43836), c = e(63046), m = e(32500), y = e(93503), g = e(3385), b = e(7792), w = e(53305), C = e(23953), S = e(36999), j = e(73252), E = e(5770), x = e(33244), k = e(35065), I = e(97548), M = e(95138), T = e(85475), O = e(48889), L = e(15257), N = e(19517), H = e(96767), q = e(89633), F = e(13829), U = e(44532), Y = e(56113), P = e(56881).forEach, D = T("hidden"), z = "Symbol", R = Y.set, A = Y.getterFor(z), B = Object.prototype, J = v.Symbol, W = J && J.prototype, Q = v.TypeError, te = v.QObject, le = S.f, ne = j.f, fe = w.f, ie = x.f, be = p([].push), ae = M("symbols"), ce = M("op-symbols"), Ie = M("wks"), he = !te || !te.prototype || !te.prototype.findChild, me = a && u(function() {
          return y(ne({}, "a", { get: function() {
            return ne(this, "a", { value: 7 }).a;
          } })).a != 7;
        }) ? function(V, G, K) {
          var $ = le(B, G);
          $ && delete B[G], ne(V, G, K), $ && V !== B && ne(B, G, $);
        } : ne, ve = function(V, G) {
          var K = ae[V] = y(W);
          return R(K, { type: z, tag: V, description: G }), a || (K.description = G), K;
        }, pe = function(V, G, K) {
          V === B && pe(ce, G, K), o(V);
          var $ = i(G);
          return o(K), f(ae, $) ? (K.enumerable ? (f(V, D) && V[D][$] && (V[D][$] = !1), K = y(K, { enumerable: m(0, !1) })) : (f(V, D) || ne(V, D, m(1, {})), V[D][$] = !0), me(V, $, K)) : ne(V, $, K);
        }, ge = function(V, G) {
          o(V);
          var K = r(G), $ = g(K).concat(Ce(K));
          return P($, function(oe) {
            a && !h(ye, K, oe) || pe(V, oe, K[oe]);
          }), V;
        }, ye = function(V) {
          var G = i(V), K = h(ie, this, G);
          return !(this === B && f(ae, G) && !f(ce, G)) && (!(K || !f(this, G) || !f(ae, G) || f(this, D) && this[D][G]) || K);
        }, we = function(V, G) {
          var K = r(V), $ = i(G);
          if (K !== B || !f(ae, $) || f(ce, $)) {
            var oe = le(K, $);
            return !oe || !f(ae, $) || f(K, D) && K[D][$] || (oe.enumerable = !0), oe;
          }
        }, Se = function(V) {
          var G = fe(r(V)), K = [];
          return P(G, function($) {
            f(ae, $) || f(O, $) || be(K, $);
          }), K;
        }, Ce = function(V) {
          var G = V === B, K = fe(G ? ce : r(V)), $ = [];
          return P(K, function(oe) {
            !f(ae, oe) || G && !f(B, oe) || be($, ae[oe]);
          }), $;
        };
        s || (J = function() {
          if (l(W, this)) throw Q("Symbol is not a constructor");
          var V = arguments.length && arguments[0] !== void 0 ? c(arguments[0]) : void 0, G = L(V), K = function($) {
            this === B && h(K, ce, $), f(this, D) && f(this[D], G) && (this[D][G] = !1), me(this, G, m(1, $));
          };
          return a && he && me(B, G, { configurable: !0, set: K }), ve(G, V);
        }, k(W = J.prototype, "toString", function() {
          return A(this).tag;
        }), k(J, "withoutSetter", function(V) {
          return ve(L(V), V);
        }), x.f = ye, j.f = pe, E.f = ge, S.f = we, b.f = w.f = Se, C.f = Ce, H.f = function(V) {
          return ve(N(V), V);
        }, a && (I(W, "description", { configurable: !0, get: function() {
          return A(this).description;
        } }), d || k(B, "propertyIsEnumerable", ye, { unsafe: !0 }))), n({ global: !0, constructor: !0, wrap: !0, forced: !s, sham: !s }, { Symbol: J }), P(g(Ie), function(V) {
          q(V);
        }), n({ target: z, stat: !0, forced: !s }, { useSetter: function() {
          he = !0;
        }, useSimple: function() {
          he = !1;
        } }), n({ target: "Object", stat: !0, forced: !s, sham: !a }, { create: function(V, G) {
          return G === void 0 ? y(V) : ge(y(V), G);
        }, defineProperty: pe, defineProperties: ge, getOwnPropertyDescriptor: we }), n({ target: "Object", stat: !0, forced: !s }, { getOwnPropertyNames: Se }), F(), U(J, z), O[D] = !0;
      }, 64514: function(_, t, e) {
        var n = e(50791), v = e(13873), h = e(37042), p = e(90838), d = e(14434), a = e(794), s = e(54671), u = e(63046), f = e(97548), l = e(58392), o = h.Symbol, r = o && o.prototype;
        if (v && a(o) && (!("description" in r) || o().description !== void 0)) {
          var i = {}, c = function() {
            var S = 1 > arguments.length || arguments[0] === void 0 ? void 0 : u(arguments[0]), j = s(r, this) ? new o(S) : S === void 0 ? o() : o(S);
            return S === "" && (i[j] = !0), j;
          };
          l(c, o), c.prototype = r, r.constructor = c;
          var m = String(o("test")) == "Symbol(test)", y = p(r.valueOf), g = p(r.toString), b = /^Symbol\((.*)\)[^)]+$/, w = p("".replace), C = p("".slice);
          f(r, "description", { configurable: !0, get: function() {
            var S = y(this);
            if (d(i, S)) return "";
            var j = g(S), E = m ? C(j, 7, -1) : w(j, b, "$1");
            return E === "" ? void 0 : E;
          } }), n({ global: !0, constructor: !0, forced: !0 }, { Symbol: c });
        }
      }, 56202: function(_, t, e) {
        var n = e(50791), v = e(98945), h = e(14434), p = e(63046), d = e(95138), a = e(31948), s = d("string-to-symbol-registry"), u = d("symbol-to-string-registry");
        n({ target: "Symbol", stat: !0, forced: !a }, { for: function(f) {
          var l = p(f);
          if (h(s, l)) return s[l];
          var o = v("Symbol")(l);
          return s[l] = o, u[o] = l, o;
        } });
      }, 30733: function(_, t, e) {
        e(89633)("hasInstance");
      }, 40327: function(_, t, e) {
        e(89633)("isConcatSpreadable");
      }, 53639: function(_, t, e) {
        e(89633)("iterator");
      }, 95661: function(_, t, e) {
        e(9656), e(56202), e(71940), e(67507), e(30165);
      }, 71940: function(_, t, e) {
        var n = e(50791), v = e(14434), h = e(88253), p = e(98418), d = e(95138), a = e(31948), s = d("symbol-to-string-registry");
        n({ target: "Symbol", stat: !0, forced: !a }, { keyFor: function(u) {
          if (!h(u)) throw TypeError(p(u) + " is not a symbol");
          if (v(s, u)) return s[u];
        } });
      }, 7290: function(_, t, e) {
        e(89633)("matchAll");
      }, 6147: function(_, t, e) {
        e(89633)("match");
      }, 95122: function(_, t, e) {
        e(89633)("replace");
      }, 61322: function(_, t, e) {
        e(89633)("search");
      }, 39605: function(_, t, e) {
        e(89633)("species");
      }, 49341: function(_, t, e) {
        e(89633)("split");
      }, 28809: function(_, t, e) {
        var n = e(89633), v = e(13829);
        n("toPrimitive"), v();
      }, 82658: function(_, t, e) {
        var n = e(98945), v = e(89633), h = e(44532);
        v("toStringTag"), h(n("Symbol"), "Symbol");
      }, 43967: function(_, t, e) {
        e(89633)("unscopables");
      }, 690: function(_, t, e) {
        _.exports = e(26002).polyfill();
      }, 26002: function(_, t, e) {
        _.exports = function() {
          function n(P) {
            return typeof P == "function";
          }
          var v = Array.isArray ? Array.isArray : function(P) {
            return Object.prototype.toString.call(P) === "[object Array]";
          }, h = 0, p = void 0, d = void 0, a = function(P, D) {
            i[h] = P, i[h + 1] = D, (h += 2) === 2 && (d ? d(c) : w());
          }, s = typeof window != "undefined" ? window : void 0, u = s || {}, f = u.MutationObserver || u.WebKitMutationObserver, l = typeof self == "undefined" && typeof process != "undefined" && {}.toString.call(process) === "[object process]", o = typeof Uint8ClampedArray != "undefined" && typeof importScripts != "undefined" && typeof MessageChannel != "undefined";
          function r() {
            var P = setTimeout;
            return function() {
              return P(c, 1);
            };
          }
          var i = new Array(1e3);
          function c() {
            for (var P = 0; h > P; P += 2) (0, i[P])(i[P + 1]), i[P] = void 0, i[P + 1] = void 0;
            h = 0;
          }
          var m, y, g, b, w = void 0;
          function C(P, D) {
            var z = this, R = new this.constructor(E);
            R[j] === void 0 && F(R);
            var A = z._state;
            if (A) {
              var B = arguments[A - 1];
              a(function() {
                return H(A, R, B, z._result);
              });
            } else L(z, R, P, D);
            return R;
          }
          function S(P) {
            if (P && typeof P == "object" && P.constructor === this) return P;
            var D = new this(E);
            return I(D, P), D;
          }
          w = l ? function() {
            return process.nextTick(c);
          } : f ? (y = 0, g = new f(c), b = document.createTextNode(""), g.observe(b, { characterData: !0 }), function() {
            b.data = y = ++y % 2;
          }) : o ? ((m = new MessageChannel()).port1.onmessage = c, function() {
            return m.port2.postMessage(0);
          }) : s === void 0 ? function() {
            try {
              var P = Function("return this")().require("vertx");
              return (p = P.runOnLoop || P.runOnContext) !== void 0 ? function() {
                p(c);
              } : r();
            } catch (D) {
              return r();
            }
          }() : r();
          var j = Math.random().toString(36).substring(2);
          function E() {
          }
          var x = void 0;
          function k(P, D, z) {
            D.constructor === P.constructor && z === C && D.constructor.resolve === S ? function(R, A) {
              A._state === 1 ? T(R, A._result) : A._state === 2 ? O(R, A._result) : L(A, void 0, function(B) {
                return I(R, B);
              }, function(B) {
                return O(R, B);
              });
            }(P, D) : z === void 0 ? T(P, D) : n(z) ? function(R, A, B) {
              a(function(J) {
                var W = !1, Q = function(te, le, ne, fe) {
                  try {
                    te.call(le, function(ie) {
                      W || (W = !0, A !== ie ? I(J, ie) : T(J, ie));
                    }, function(ie) {
                      W || (W = !0, O(J, ie));
                    });
                  } catch (ie) {
                    return ie;
                  }
                }(B, A);
                !W && Q && (W = !0, O(J, Q));
              }, R);
            }(P, D, z) : T(P, D);
          }
          function I(P, D) {
            if (P === D) O(P, new TypeError("You cannot resolve a promise with itself"));
            else if (A = typeof (R = D), R === null || A !== "object" && A !== "function") T(P, D);
            else {
              var z = void 0;
              try {
                z = D.then;
              } catch (B) {
                return void O(P, B);
              }
              k(P, D, z);
            }
            var R, A;
          }
          function M(P) {
            P._onerror && P._onerror(P._result), N(P);
          }
          function T(P, D) {
            P._state === x && (P._result = D, P._state = 1, P._subscribers.length !== 0 && a(N, P));
          }
          function O(P, D) {
            P._state === x && (P._state = 2, P._result = D, a(M, P));
          }
          function L(P, D, z, R) {
            var A = P._subscribers, B = A.length;
            P._onerror = null, A[B] = D, A[B + 1] = z, A[B + 2] = R, B === 0 && P._state && a(N, P);
          }
          function N(P) {
            var D = P._subscribers, z = P._state;
            if (D.length !== 0) {
              for (var R = void 0, A = void 0, B = P._result, J = 0; D.length > J; J += 3) A = D[J + z], (R = D[J]) ? H(z, R, A, B) : A(B);
              P._subscribers.length = 0;
            }
          }
          function H(P, D, z, R) {
            var A = n(z), B = void 0, J = void 0, W = !0;
            if (A) {
              try {
                B = z(R);
              } catch (Q) {
                W = !1, J = Q;
              }
              if (D === B) return void O(D, new TypeError("A promises callback cannot return that same promise."));
            } else B = R;
            D._state !== x || (A && W ? I(D, B) : W === !1 ? O(D, J) : P === 1 ? T(D, B) : P === 2 && O(D, B));
          }
          var q = 0;
          function F(P) {
            P[j] = q++, P._state = void 0, P._result = void 0, P._subscribers = [];
          }
          var U = function() {
            function P(D, z) {
              this._instanceConstructor = D, this.promise = new D(E), this.promise[j] || F(this.promise), v(z) ? (this.length = z.length, this._remaining = z.length, this._result = new Array(this.length), this.length === 0 ? T(this.promise, this._result) : (this.length = this.length || 0, this._enumerate(z), this._remaining === 0 && T(this.promise, this._result))) : O(this.promise, new Error("Array Methods must be provided an Array"));
            }
            return P.prototype._enumerate = function(D) {
              for (var z = 0; this._state === x && D.length > z; z++) this._eachEntry(D[z], z);
            }, P.prototype._eachEntry = function(D, z) {
              var R = this._instanceConstructor, A = R.resolve;
              if (A === S) {
                var B = void 0, J = void 0, W = !1;
                try {
                  B = D.then;
                } catch (te) {
                  W = !0, J = te;
                }
                if (B === C && D._state !== x) this._settledAt(D._state, z, D._result);
                else if (typeof B != "function") this._remaining--, this._result[z] = D;
                else if (R === Y) {
                  var Q = new R(E);
                  W ? O(Q, J) : k(Q, D, B), this._willSettleAt(Q, z);
                } else this._willSettleAt(new R(function(te) {
                  return te(D);
                }), z);
              } else this._willSettleAt(A(D), z);
            }, P.prototype._settledAt = function(D, z, R) {
              var A = this.promise;
              A._state === x && (this._remaining--, D === 2 ? O(A, R) : this._result[z] = R), this._remaining === 0 && T(A, this._result);
            }, P.prototype._willSettleAt = function(D, z) {
              var R = this;
              L(D, void 0, function(A) {
                return R._settledAt(1, z, A);
              }, function(A) {
                return R._settledAt(2, z, A);
              });
            }, P;
          }(), Y = function() {
            function P(D) {
              this[j] = q++, this._result = this._state = void 0, this._subscribers = [], E !== D && (typeof D != "function" && function() {
                throw new TypeError("You must pass a resolver function as the first argument to the promise constructor");
              }(), this instanceof P ? function(z, R) {
                try {
                  R(function(A) {
                    I(z, A);
                  }, function(A) {
                    O(z, A);
                  });
                } catch (A) {
                  O(z, A);
                }
              }(this, D) : function() {
                throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");
              }());
            }
            return P.prototype.catch = function(D) {
              return this.then(null, D);
            }, P.prototype.finally = function(D) {
              var z = this, R = z.constructor;
              return n(D) ? z.then(function(A) {
                return R.resolve(D()).then(function() {
                  return A;
                });
              }, function(A) {
                return R.resolve(D()).then(function() {
                  throw A;
                });
              }) : z.then(D, D);
            }, P;
          }();
          return Y.prototype.then = C, Y.all = function(P) {
            return new U(this, P).promise;
          }, Y.race = function(P) {
            var D = this;
            return v(P) ? new D(function(z, R) {
              for (var A = P.length, B = 0; A > B; B++) D.resolve(P[B]).then(z, R);
            }) : new D(function(z, R) {
              return R(new TypeError("You must pass an array to race."));
            });
          }, Y.resolve = S, Y.reject = function(P) {
            var D = new this(E);
            return O(D, P), D;
          }, Y._setScheduler = function(P) {
            d = P;
          }, Y._setAsap = function(P) {
            a = P;
          }, Y._asap = a, Y.polyfill = function() {
            var P = void 0;
            if (e.g !== void 0) P = e.g;
            else if (typeof self != "undefined") P = self;
            else try {
              P = Function("return this")();
            } catch (R) {
              throw new Error("polyfill failed because global object is unavailable in this environment");
            }
            var D = P.Promise;
            if (D) {
              var z = null;
              try {
                z = Object.prototype.toString.call(D.resolve());
              } catch (R) {
              }
              if (z === "[object Promise]" && !D.cast) return;
            }
            P.Promise = Y;
          }, Y.Promise = Y, Y;
        }();
      }, 20255: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.__classPrivateFieldIn = t.__classPrivateFieldSet = t.__classPrivateFieldGet = t.__importDefault = t.__importStar = t.__makeTemplateObject = t.__asyncValues = t.__asyncDelegator = t.__asyncGenerator = t.__await = t.__spreadArray = t.__spreadArrays = t.__spread = t.__read = t.__values = t.__exportStar = t.__createBinding = t.__generator = t.__awaiter = t.__metadata = t.__setFunctionName = t.__propKey = t.__runInitializers = t.__esDecorate = t.__param = t.__decorate = t.__rest = t.__assign = t.__extends = void 0;
        var e = function(d, a) {
          return e = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(s, u) {
            s.__proto__ = u;
          } || function(s, u) {
            for (var f in u) Object.prototype.hasOwnProperty.call(u, f) && (s[f] = u[f]);
          }, e(d, a);
        };
        function n(d) {
          var a = typeof Symbol == "function" && Symbol.iterator, s = a && d[a], u = 0;
          if (s) return s.call(d);
          if (d && typeof d.length == "number") return { next: function() {
            return d && u >= d.length && (d = void 0), { value: d && d[u++], done: !d };
          } };
          throw new TypeError(a ? "Object is not iterable." : "Symbol.iterator is not defined.");
        }
        function v(d, a) {
          var s = typeof Symbol == "function" && d[Symbol.iterator];
          if (!s) return d;
          var u, f, l = s.call(d), o = [];
          try {
            for (; (a === void 0 || a-- > 0) && !(u = l.next()).done; ) o.push(u.value);
          } catch (r) {
            f = { error: r };
          } finally {
            try {
              u && !u.done && (s = l.return) && s.call(l);
            } finally {
              if (f) throw f.error;
            }
          }
          return o;
        }
        function h(d) {
          return this instanceof h ? (this.v = d, this) : new h(d);
        }
        t.__extends = function(d, a) {
          if (typeof a != "function" && a !== null) throw new TypeError("Class extends value " + String(a) + " is not a constructor or null");
          function s() {
            this.constructor = d;
          }
          e(d, a), d.prototype = a === null ? Object.create(a) : (s.prototype = a.prototype, new s());
        }, t.__assign = function() {
          return t.__assign = Object.assign || function(d) {
            for (var a, s = 1, u = arguments.length; u > s; s++) for (var f in a = arguments[s]) Object.prototype.hasOwnProperty.call(a, f) && (d[f] = a[f]);
            return d;
          }, t.__assign.apply(this, arguments);
        }, t.__rest = function(d, a) {
          var s = {};
          for (var u in d) Object.prototype.hasOwnProperty.call(d, u) && 0 > a.indexOf(u) && (s[u] = d[u]);
          if (d != null && typeof Object.getOwnPropertySymbols == "function") {
            var f = 0;
            for (u = Object.getOwnPropertySymbols(d); u.length > f; f++) 0 > a.indexOf(u[f]) && Object.prototype.propertyIsEnumerable.call(d, u[f]) && (s[u[f]] = d[u[f]]);
          }
          return s;
        }, t.__decorate = function(d, a, s, u) {
          var f, l = arguments.length, o = 3 > l ? a : u === null ? u = Object.getOwnPropertyDescriptor(a, s) : u;
          if (typeof Reflect == "object" && typeof Reflect.decorate == "function") o = Reflect.decorate(d, a, s, u);
          else for (var r = d.length - 1; r >= 0; r--) (f = d[r]) && (o = (3 > l ? f(o) : l > 3 ? f(a, s, o) : f(a, s)) || o);
          return l > 3 && o && Object.defineProperty(a, s, o), o;
        }, t.__param = function(d, a) {
          return function(s, u) {
            a(s, u, d);
          };
        }, t.__esDecorate = function(d, a, s, u, f, l) {
          function o(j) {
            if (j !== void 0 && typeof j != "function") throw new TypeError("Function expected");
            return j;
          }
          for (var r, i = u.kind, c = i === "getter" ? "get" : i === "setter" ? "set" : "value", m = !a && d ? u.static ? d : d.prototype : null, y = a || (m ? Object.getOwnPropertyDescriptor(m, u.name) : {}), g = !1, b = s.length - 1; b >= 0; b--) {
            var w = {};
            for (var C in u) w[C] = C === "access" ? {} : u[C];
            for (var C in u.access) w.access[C] = u.access[C];
            w.addInitializer = function(j) {
              if (g) throw new TypeError("Cannot add initializers after decoration has completed");
              l.push(o(j || null));
            };
            var S = (0, s[b])(i === "accessor" ? { get: y.get, set: y.set } : y[c], w);
            if (i === "accessor") {
              if (S === void 0) continue;
              if (S === null || typeof S != "object") throw new TypeError("Object expected");
              (r = o(S.get)) && (y.get = r), (r = o(S.set)) && (y.set = r), (r = o(S.init)) && f.push(r);
            } else (r = o(S)) && (i === "field" ? f.push(r) : y[c] = r);
          }
          m && Object.defineProperty(m, u.name, y), g = !0;
        }, t.__runInitializers = function(d, a, s) {
          for (var u = arguments.length > 2, f = 0; a.length > f; f++) s = u ? a[f].call(d, s) : a[f].call(d);
          return u ? s : void 0;
        }, t.__propKey = function(d) {
          return typeof d == "symbol" ? d : "".concat(d);
        }, t.__setFunctionName = function(d, a, s) {
          return typeof a == "symbol" && (a = a.description ? "[".concat(a.description, "]") : ""), Object.defineProperty(d, "name", { configurable: !0, value: s ? "".concat(s, " ", a) : a });
        }, t.__metadata = function(d, a) {
          if (typeof Reflect == "object" && typeof Reflect.metadata == "function") return Reflect.metadata(d, a);
        }, t.__awaiter = function(d, a, s, u) {
          return new (s || (s = Promise))(function(f, l) {
            function o(c) {
              try {
                i(u.next(c));
              } catch (m) {
                l(m);
              }
            }
            function r(c) {
              try {
                i(u.throw(c));
              } catch (m) {
                l(m);
              }
            }
            function i(c) {
              var m;
              c.done ? f(c.value) : (m = c.value, m instanceof s ? m : new s(function(y) {
                y(m);
              })).then(o, r);
            }
            i((u = u.apply(d, a || [])).next());
          });
        }, t.__generator = function(d, a) {
          var s, u, f, l, o = { label: 0, sent: function() {
            if (1 & f[0]) throw f[1];
            return f[1];
          }, trys: [], ops: [] };
          return l = { next: r(0), throw: r(1), return: r(2) }, typeof Symbol == "function" && (l[Symbol.iterator] = function() {
            return this;
          }), l;
          function r(i) {
            return function(c) {
              return function(m) {
                if (s) throw new TypeError("Generator is already executing.");
                for (; l && (l = 0, m[0] && (o = 0)), o; ) try {
                  if (s = 1, u && (f = 2 & m[0] ? u.return : m[0] ? u.throw || ((f = u.return) && f.call(u), 0) : u.next) && !(f = f.call(u, m[1])).done) return f;
                  switch (u = 0, f && (m = [2 & m[0], f.value]), m[0]) {
                    case 0:
                    case 1:
                      f = m;
                      break;
                    case 4:
                      return o.label++, { value: m[1], done: !1 };
                    case 5:
                      o.label++, u = m[1], m = [0];
                      continue;
                    case 7:
                      m = o.ops.pop(), o.trys.pop();
                      continue;
                    default:
                      if (!((f = (f = o.trys).length > 0 && f[f.length - 1]) || m[0] !== 6 && m[0] !== 2)) {
                        o = 0;
                        continue;
                      }
                      if (m[0] === 3 && (!f || m[1] > f[0] && f[3] > m[1])) {
                        o.label = m[1];
                        break;
                      }
                      if (m[0] === 6 && f[1] > o.label) {
                        o.label = f[1], f = m;
                        break;
                      }
                      if (f && f[2] > o.label) {
                        o.label = f[2], o.ops.push(m);
                        break;
                      }
                      f[2] && o.ops.pop(), o.trys.pop();
                      continue;
                  }
                  m = a.call(d, o);
                } catch (y) {
                  m = [6, y], u = 0;
                } finally {
                  s = f = 0;
                }
                if (5 & m[0]) throw m[1];
                return { value: m[0] ? m[1] : void 0, done: !0 };
              }([i, c]);
            };
          }
        }, t.__createBinding = Object.create ? function(d, a, s, u) {
          u === void 0 && (u = s);
          var f = Object.getOwnPropertyDescriptor(a, s);
          f && !("get" in f ? !a.__esModule : f.writable || f.configurable) || (f = { enumerable: !0, get: function() {
            return a[s];
          } }), Object.defineProperty(d, u, f);
        } : function(d, a, s, u) {
          u === void 0 && (u = s), d[u] = a[s];
        }, t.__exportStar = function(d, a) {
          for (var s in d) s === "default" || Object.prototype.hasOwnProperty.call(a, s) || (0, t.__createBinding)(a, d, s);
        }, t.__values = n, t.__read = v, t.__spread = function() {
          for (var d = [], a = 0; arguments.length > a; a++) d = d.concat(v(arguments[a]));
          return d;
        }, t.__spreadArrays = function() {
          for (var d = 0, a = 0, s = arguments.length; s > a; a++) d += arguments[a].length;
          var u = Array(d), f = 0;
          for (a = 0; s > a; a++) for (var l = arguments[a], o = 0, r = l.length; r > o; o++, f++) u[f] = l[o];
          return u;
        }, t.__spreadArray = function(d, a, s) {
          if (s || arguments.length === 2) for (var u, f = 0, l = a.length; l > f; f++) !u && f in a || (u || (u = Array.prototype.slice.call(a, 0, f)), u[f] = a[f]);
          return d.concat(u || Array.prototype.slice.call(a));
        }, t.__await = h, t.__asyncGenerator = function(d, a, s) {
          if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
          var u, f = s.apply(d, a || []), l = [];
          return u = {}, o("next"), o("throw"), o("return"), u[Symbol.asyncIterator] = function() {
            return this;
          }, u;
          function o(y) {
            f[y] && (u[y] = function(g) {
              return new Promise(function(b, w) {
                l.push([y, g, b, w]) > 1 || r(y, g);
              });
            });
          }
          function r(y, g) {
            try {
              (b = f[y](g)).value instanceof h ? Promise.resolve(b.value.v).then(i, c) : m(l[0][2], b);
            } catch (w) {
              m(l[0][3], w);
            }
            var b;
          }
          function i(y) {
            r("next", y);
          }
          function c(y) {
            r("throw", y);
          }
          function m(y, g) {
            y(g), l.shift(), l.length && r(l[0][0], l[0][1]);
          }
        }, t.__asyncDelegator = function(d) {
          var a, s;
          return a = {}, u("next"), u("throw", function(f) {
            throw f;
          }), u("return"), a[Symbol.iterator] = function() {
            return this;
          }, a;
          function u(f, l) {
            a[f] = d[f] ? function(o) {
              return (s = !s) ? { value: h(d[f](o)), done: !1 } : l ? l(o) : o;
            } : l;
          }
        }, t.__asyncValues = function(d) {
          if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
          var a, s = d[Symbol.asyncIterator];
          return s ? s.call(d) : (d = n(d), a = {}, u("next"), u("throw"), u("return"), a[Symbol.asyncIterator] = function() {
            return this;
          }, a);
          function u(f) {
            a[f] = d[f] && function(l) {
              return new Promise(function(o, r) {
                (function(i, c, m, y) {
                  Promise.resolve(y).then(function(g) {
                    i({ value: g, done: m });
                  }, c);
                })(o, r, (l = d[f](l)).done, l.value);
              });
            };
          }
        }, t.__makeTemplateObject = function(d, a) {
          return Object.defineProperty ? Object.defineProperty(d, "raw", { value: a }) : d.raw = a, d;
        };
        var p = Object.create ? function(d, a) {
          Object.defineProperty(d, "default", { enumerable: !0, value: a });
        } : function(d, a) {
          d.default = a;
        };
        t.__importStar = function(d) {
          if (d && d.__esModule) return d;
          var a = {};
          if (d != null) for (var s in d) s !== "default" && Object.prototype.hasOwnProperty.call(d, s) && (0, t.__createBinding)(a, d, s);
          return p(a, d), a;
        }, t.__importDefault = function(d) {
          return d && d.__esModule ? d : { default: d };
        }, t.__classPrivateFieldGet = function(d, a, s, u) {
          if (s === "a" && !u) throw new TypeError("Private accessor was defined without a getter");
          if (typeof a == "function" ? d !== a || !u : !a.has(d)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
          return s === "m" ? u : s === "a" ? u.call(d) : u ? u.value : a.get(d);
        }, t.__classPrivateFieldSet = function(d, a, s, u, f) {
          if (u === "m") throw new TypeError("Private method is not writable");
          if (u === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
          if (typeof a == "function" ? d !== a || !f : !a.has(d)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
          return u === "a" ? f.call(d, s) : f ? f.value = s : a.set(d, s), s;
        }, t.__classPrivateFieldIn = function(d, a) {
          if (a === null || typeof a != "object" && typeof a != "function") throw new TypeError("Cannot use 'in' operator on non-object");
          return typeof d == "function" ? a === d : d.has(a);
        };
      }, 93166: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Config = void 0;
        var n = e(86893), v = e(86893), h = function() {
          function p() {
            this.defaultTimeout = 100, this.namespace = "", this.safeMode = !1, this.width = "auto", this.height = "auto", this.safePluginsList = ["about", "enter", "backspace", "size"], this.license = "", this.preset = "custom", this.presets = { inline: { inline: !0, toolbar: !1, toolbarInline: !0, toolbarInlineForSelection: !0, showXPathInStatusbar: !1, showCharsCounter: !1, showWordsCounter: !1, showPlaceholder: !1 } }, this.ownerDocument = typeof document != "undefined" ? document : null, this.ownerWindow = typeof window != "undefined" ? window : null, this.shadowRoot = null, this.zIndex = 0, this.readonly = !1, this.disabled = !1, this.activeButtonsInReadOnly = ["source", "fullsize", "print", "about", "dots", "selectall"], this.allowCommandsInReadOnly = ["selectall", "preview", "print"], this.toolbarButtonSize = "middle", this.allowTabNavigation = !1, this.inline = !1, this.theme = "default", this.saveModeInStorage = !1, this.editorClassName = !1, this.editorCssClass = !1, this.className = !1, this.style = !1, this.containerStyle = !1, this.styleValues = {}, this.triggerChangeEvent = !0, this.direction = "", this.language = "auto", this.debugLanguage = !1, this.i18n = !1, this.tabIndex = -1, this.toolbar = !0, this.statusbar = !0, this.showTooltip = !0, this.showTooltipDelay = 1e3, this.useNativeTooltip = !1, this.defaultActionOnPaste = v.INSERT_AS_HTML, this.enter = n.PARAGRAPH, this.iframe = !1, this.editHTMLDocumentMode = !1, this.enterBlock = this.enter !== "br" ? this.enter : n.PARAGRAPH, this.defaultMode = n.MODE_WYSIWYG, this.useSplitMode = !1, this.colors = { greyscale: ["#000000", "#434343", "#666666", "#999999", "#B7B7B7", "#CCCCCC", "#D9D9D9", "#EFEFEF", "#F3F3F3", "#FFFFFF"], palette: ["#980000", "#FF0000", "#FF9900", "#FFFF00", "#00F0F0", "#00FFFF", "#4A86E8", "#0000FF", "#9900FF", "#FF00FF"], full: ["#E6B8AF", "#F4CCCC", "#FCE5CD", "#FFF2CC", "#D9EAD3", "#D0E0E3", "#C9DAF8", "#CFE2F3", "#D9D2E9", "#EAD1DC", "#DD7E6B", "#EA9999", "#F9CB9C", "#FFE599", "#B6D7A8", "#A2C4C9", "#A4C2F4", "#9FC5E8", "#B4A7D6", "#D5A6BD", "#CC4125", "#E06666", "#F6B26B", "#FFD966", "#93C47D", "#76A5AF", "#6D9EEB", "#6FA8DC", "#8E7CC3", "#C27BA0", "#A61C00", "#CC0000", "#E69138", "#F1C232", "#6AA84F", "#45818E", "#3C78D8", "#3D85C6", "#674EA7", "#A64D79", "#85200C", "#990000", "#B45F06", "#BF9000", "#38761D", "#134F5C", "#1155CC", "#0B5394", "#351C75", "#733554", "#5B0F00", "#660000", "#783F04", "#7F6000", "#274E13", "#0C343D", "#1C4587", "#073763", "#20124D", "#4C1130"] }, this.colorPickerDefaultTab = "background", this.imageDefaultWidth = 300, this.removeButtons = [], this.disablePlugins = [], this.extraPlugins = [], this.extraButtons = [], this.extraIcons = {}, this.createAttributes = { table: { style: "border-collapse:collapse;width: 100%;" } }, this.sizeLG = 900, this.sizeMD = 700, this.sizeSM = 400, this.buttons = [{ group: "font-style", buttons: [] }, { group: "list", buttons: [] }, { group: "font", buttons: [] }, "---", { group: "script", buttons: [] }, { group: "media", buttons: [] }, `
`, { group: "state", buttons: [] }, { group: "clipboard", buttons: [] }, { group: "insert", buttons: [] }, { group: "indent", buttons: [] }, { group: "color", buttons: [] }, { group: "form", buttons: [] }, "---", { group: "history", buttons: [] }, { group: "search", buttons: [] }, { group: "source", buttons: [] }, { group: "other", buttons: [] }, { group: "info", buttons: [] }], this.buttonsMD = ["bold", "italic", "|", "ul", "ol", "eraser", "|", "font", "fontsize", "---", "image", "table", "|", "link", `
`, "brush", "paragraph", "align", "|", "hr", "copyformat", "fullsize", "---", "undo", "redo", "|", "dots"], this.buttonsSM = ["bold", "italic", "|", "ul", "ol", "eraser", "|", "fontsize", "brush", "paragraph", "---", "image", "table", `
`, "link", "|", "align", "|", "undo", "redo", "|", "copyformat", "fullsize", "---", "dots"], this.buttonsXS = ["bold", "brush", "paragraph", "eraser", "|", "fontsize", "---", "image", `
`, "align", "undo", "redo", "|", "link", "table", "---", "dots"], this.events = {}, this.textIcons = !1, this.showBrowserColorPicker = !0;
          }
          return Object.defineProperty(p, "defaultOptions", { get: function() {
            return p.__defaultOptions || (p.__defaultOptions = new p()), p.__defaultOptions;
          }, enumerable: !1, configurable: !0 }), p;
        }();
        t.Config = h, h.prototype.controls = {};
      }, 77536: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Async = void 0;
        var n = e(20255), v = e(4696), h = e(42096), p = e(79736), d = e(26335), a = e(24421), s = e(61817), u = (e(52378), function() {
          function f() {
            var l, o, r, i, c = this;
            this.timers = /* @__PURE__ */ new Map(), this.__callbacks = /* @__PURE__ */ new Map(), this.promisesRejections = /* @__PURE__ */ new Set(), this.requestsIdle = /* @__PURE__ */ new Set(), this.requestsRaf = /* @__PURE__ */ new Set(), this.requestIdleCallbackNative = (o = (l = window.requestIdleCallback) === null || l === void 0 ? void 0 : l.bind(window)) !== null && o !== void 0 ? o : function(m, y) {
              var g, b = Date.now();
              return c.setTimeout(function() {
                m({ didTimeout: !1, timeRemaining: function() {
                  return Math.max(0, 50 - (Date.now() - b));
                } });
              }, (g = y == null ? void 0 : y.timeout) !== null && g !== void 0 ? g : 1);
            }, this.cancelIdleCallbackNative = (i = (r = window.cancelIdleCallback) === null || r === void 0 ? void 0 : r.bind(window)) !== null && i !== void 0 ? i : function(m) {
              c.clearTimeout(m);
            }, this.isDestructed = !1;
          }
          return f.prototype.delay = function(l) {
            var o = this;
            return this.promise(function(r) {
              return o.setTimeout(r, l);
            });
          }, f.prototype.setTimeout = function(l, o) {
            for (var r = [], i = 2; arguments.length > i; i++) r[i - 2] = arguments[i];
            if (this.isDestructed) return 0;
            var c = {};
            (0, s.isNumber)(o) || (o = (c = o).timeout || 0), c.label && this.clearLabel(c.label);
            var m = v.setTimeout.apply(void 0, n.__spreadArray([l, o], n.__read(r), !1)), y = c.label || m;
            return this.timers.set(y, m), this.__callbacks.set(y, l), m;
          }, f.prototype.updateTimeout = function(l, o) {
            if (!l || !this.timers.has(l)) return null;
            var r = this.__callbacks.get(l);
            return this.setTimeout(r, { label: l, timeout: o });
          }, f.prototype.clearLabel = function(l) {
            l && this.timers.has(l) && ((0, v.clearTimeout)(this.timers.get(l)), this.timers.delete(l), this.__callbacks.delete(l));
          }, f.prototype.clearTimeout = function(l) {
            if ((0, a.isString)(l)) return this.clearLabel(l);
            (0, v.clearTimeout)(l), this.timers.delete(l), this.__callbacks.delete(l);
          }, f.prototype.debounce = function(l, o, r) {
            var i = this;
            r === void 0 && (r = !1);
            var c = 0, m = !1, y = [], g = function() {
              for (var w = [], C = 0; arguments.length > C; C++) w[C] = arguments[C];
              if (!m) {
                c = 0;
                var S = l.apply(void 0, n.__spreadArray([], n.__read(w), !1));
                if (m = !0, y.length) {
                  var j = function() {
                    y.forEach(function(E) {
                      return E();
                    }), y.length = 0;
                  };
                  (0, d.isPromise)(S) ? S.finally(j) : j();
                }
              }
            }, b = function() {
              for (var w = [], C = 0; arguments.length > C; C++) w[C] = arguments[C];
              m = !1, o ? (!c && r && g.apply(void 0, n.__spreadArray([], n.__read(w), !1)), (0, v.clearTimeout)(c), c = i.setTimeout(function() {
                return g.apply(void 0, n.__spreadArray([], n.__read(w), !1));
              }, (0, h.isFunction)(o) ? o() : o), i.timers.set(l, c)) : g.apply(void 0, n.__spreadArray([], n.__read(w), !1));
            };
            return (0, p.isPlainObject)(o) && o.promisify ? function() {
              for (var w = [], C = 0; arguments.length > C; C++) w[C] = arguments[C];
              var S = i.promise(function(j) {
                y.push(j);
              });
              return b.apply(void 0, n.__spreadArray([], n.__read(w), !1)), S;
            } : b;
          }, f.prototype.throttle = function(l, o, r) {
            var i = this, c, m, y, g = null;
            return function() {
              for (var b = [], w = 0; arguments.length > w; w++) b[w] = arguments[w];
              c = !0, y = b, o ? g || (m = function() {
                c ? (l.apply(void 0, n.__spreadArray([], n.__read(y), !1)), c = !1, g = i.setTimeout(m, (0, h.isFunction)(o) ? o() : o), i.timers.set(m, g)) : g = null;
              })() : l.apply(void 0, n.__spreadArray([], n.__read(y), !1));
            };
          }, f.prototype.promise = function(l) {
            var o = this, r = function() {
            }, i = new Promise(function(c, m) {
              return o.promisesRejections.add(m), r = m, l(c, m);
            });
            return i.finally || (i.finally = function(c) {
              return i.then(c).catch(c), i;
            }), i.finally(function() {
              o.promisesRejections.delete(r);
            }).catch(function() {
              return null;
            }), i.rejectCallback = r, i;
          }, f.prototype.promiseState = function(l) {
            var o = this;
            if (l.status) return l.status;
            if (!Promise.race) return new Promise(function(i) {
              l.then(function(c) {
                return i("fulfilled"), c;
              }, function(c) {
                throw i("rejected"), c;
              }), o.setTimeout(function() {
                i("pending");
              }, 100);
            });
            var r = {};
            return Promise.race([l, r]).then(function(i) {
              return i === r ? "pending" : "fulfilled";
            }, function() {
              return "rejected";
            });
          }, f.prototype.requestIdleCallback = function(l, o) {
            var r = this.requestIdleCallbackNative(l, o);
            return this.requestsIdle.add(r), r;
          }, f.prototype.requestIdlePromise = function(l) {
            var o = this;
            return this.promise(function(r) {
              var i = o.requestIdleCallback(function() {
                return r(i);
              }, l);
            });
          }, f.prototype.cancelIdleCallback = function(l) {
            return this.requestsIdle.delete(l), this.cancelIdleCallbackNative(l);
          }, f.prototype.requestAnimationFrame = function(l) {
            var o = requestAnimationFrame(l);
            return this.requestsRaf.add(o), o;
          }, f.prototype.cancelAnimationFrame = function(l) {
            this.requestsRaf.delete(l), cancelAnimationFrame(l);
          }, f.prototype.clear = function() {
            var l = this;
            this.requestsIdle.forEach(function(o) {
              return l.cancelIdleCallback(o);
            }), this.requestsRaf.forEach(function(o) {
              return l.cancelAnimationFrame(o);
            }), this.timers.forEach(function(o) {
              return (0, v.clearTimeout)(l.timers.get(o));
            }), this.timers.clear(), this.promisesRejections.forEach(function(o) {
              return o();
            }), this.promisesRejections.clear();
          }, f.prototype.destruct = function() {
            this.clear(), this.isDestructed = !0;
          }, f;
        }());
        t.Async = u;
      }, 22630: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(20255).__exportStar(e(77536), t);
      }, 45113: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Component = void 0;
        var n = e(40332), v = e(17332), h = e(29411), p = e(22630), d = /* @__PURE__ */ new Map(), a = function() {
          function s() {
            this.async = new p.Async(), this.ownerWindow = window, this.__componentStatus = h.STATUSES.beforeInit, this.uid = "jodit-uid-" + (0, v.uniqueUid)();
          }
          return Object.defineProperty(s.prototype, "componentName", { get: function() {
            return this.__componentName || (this.__componentName = "jodit-" + (0, n.kebabCase)(((0, n.isFunction)(this.className) ? this.className() : "") || (0, n.getClassName)(this))), this.__componentName;
          }, enumerable: !1, configurable: !0 }), s.prototype.getFullElName = function(u, f, l) {
            var o = [this.componentName];
            return u && (u = u.replace(/[^a-z0-9-]/gi, "-"), o.push("__".concat(u))), f && (o.push("_", f), o.push("_", (0, n.isVoid)(l) ? "true" : l.toString())), o.join("");
          }, Object.defineProperty(s.prototype, "ownerDocument", { get: function() {
            return this.ow.document;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(s.prototype, "od", { get: function() {
            return this.ownerDocument;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(s.prototype, "ow", { get: function() {
            return this.ownerWindow;
          }, enumerable: !1, configurable: !0 }), s.prototype.get = function(u, f) {
            return (0, n.get)(u, f || this);
          }, Object.defineProperty(s.prototype, "isReady", { get: function() {
            return this.componentStatus === h.STATUSES.ready;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(s.prototype, "isDestructed", { get: function() {
            return this.componentStatus === h.STATUSES.destructed;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(s.prototype, "isInDestruct", { get: function() {
            return h.STATUSES.beforeDestruct === this.componentStatus || h.STATUSES.destructed === this.componentStatus;
          }, enumerable: !1, configurable: !0 }), s.prototype.bindDestruct = function(u) {
            var f = this;
            return u.hookStatus(h.STATUSES.beforeDestruct, function() {
              return !f.isInDestruct && f.destruct();
            }), this;
          }, s.prototype.destruct = function() {
            this.setStatus(h.STATUSES.destructed), this.async.destruct(), d.get(this) && d.delete(this);
          }, Object.defineProperty(s.prototype, "componentStatus", { get: function() {
            return this.__componentStatus;
          }, set: function(u) {
            this.setStatus(u);
          }, enumerable: !1, configurable: !0 }), s.prototype.setStatus = function(u) {
            return this.setStatusComponent(u, this);
          }, s.prototype.setStatusComponent = function(u, f) {
            if (u !== this.__componentStatus) {
              f === this && (this.__componentStatus = u);
              var l = Object.getPrototypeOf(this);
              l && (0, n.isFunction)(l.setStatusComponent) && l.setStatusComponent(u, f);
              var o = d.get(this), r = o == null ? void 0 : o[u];
              r && r.length && r.forEach(function(i) {
                return i(f);
              });
            }
          }, s.prototype.hookStatus = function(u, f) {
            var l = d.get(this);
            l || d.set(this, l = {}), l[u] || (l[u] = []), l[u].push(f);
          }, s.isInstanceOf = function(u, f) {
            return u instanceof f;
          }, s.STATUSES = h.STATUSES, s;
        }();
        t.Component = a;
      }, 56562: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(29411), t), n.__exportStar(e(45113), t), n.__exportStar(e(39840), t);
      }, 29411: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.STATUSES = void 0, t.STATUSES = { beforeInit: "beforeInit", ready: "ready", beforeDestruct: "beforeDestruct", destructed: "destructed" };
      }, 39840: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.ViewComponent = void 0;
        var n = e(20255), v = function(h) {
          function p(d) {
            var a = h.call(this) || this;
            return a.setParentView(d), a;
          }
          return n.__extends(p, h), Object.defineProperty(p.prototype, "j", { get: function() {
            return this.jodit;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(p.prototype, "defaultTimeout", { get: function() {
            return this.j.defaultTimeout;
          }, enumerable: !1, configurable: !0 }), p.prototype.i18n = function(d) {
            for (var a, s = [], u = 1; arguments.length > u; u++) s[u - 1] = arguments[u];
            return (a = this.j).i18n.apply(a, n.__spreadArray([d], n.__read(s), !1));
          }, p.prototype.setParentView = function(d) {
            return this.jodit = d, d.components.add(this), this;
          }, p.prototype.destruct = function() {
            return this.j.components.delete(this), h.prototype.destruct.call(this);
          }, p;
        }(e(45113).Component);
        t.ViewComponent = v;
      }, 86893: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.CLIPBOARD_ID = t.lang = t.TEMP_ATTR = t.BASE_PATH = t.KEY_ALIASES = t.IS_MAC = t.SAFE_COUNT_CHANGE_CALL = t.INSERT_ONLY_TEXT = t.INSERT_AS_TEXT = t.INSERT_CLEAR_HTML = t.INSERT_AS_HTML = t.EMULATE_DBLCLICK_TIMEOUT = t.MARKER_CLASS = t.TEXT_RTF = t.TEXT_HTML = t.TEXT_PLAIN = t.IS_IE = t.MODE_SPLIT = t.MODE_SOURCE = t.MODE_WYSIWYG = t.PARAGRAPH = t.BR = t.COMMAND_KEYS = t.ACCURACY = t.NEARBY = t.KEY_F3 = t.KEY_DELETE = t.KEY_SPACE = t.KEY_DOWN = t.KEY_RIGHT = t.KEY_UP = t.KEY_LEFT = t.KEY_ALT = t.KEY_ESC = t.KEY_ENTER = t.KEY_TAB = t.KEY_BACKSPACE = t.KEY_META = t.NO_EMPTY_TAGS = t.INSEPARABLE_TAGS = t.IS_INLINE = t.IS_BLOCK = t.SPACE_REG_EXP_END = t.SPACE_REG_EXP_START = t.SPACE_REG_EXP = t.INVISIBLE_SPACE_REG_EXP_START = t.INVISIBLE_SPACE_REG_EXP_END = t.INVISIBLE_SPACE_REG_EXP = t.NBSP_SPACE = t.INVISIBLE_SPACE = void 0, t.SOURCE_CONSUMER = void 0;
        var n = e(20255);
        t.INVISIBLE_SPACE = "\uFEFF", t.NBSP_SPACE = " ", t.INVISIBLE_SPACE_REG_EXP = function() {
          return /[\uFEFF]/g;
        }, t.INVISIBLE_SPACE_REG_EXP_END = function() {
          return /[\uFEFF]+$/g;
        }, t.INVISIBLE_SPACE_REG_EXP_START = function() {
          return /^[\uFEFF]+/g;
        }, t.SPACE_REG_EXP = function() {
          return /[\s\n\t\r\uFEFF\u200b]+/g;
        }, t.SPACE_REG_EXP_START = function() {
          return /^[\s\n\t\r\uFEFF\u200b]+/g;
        }, t.SPACE_REG_EXP_END = function() {
          return /[\s\n\t\r\uFEFF\u200b]+$/g;
        }, t.IS_BLOCK = /^(ADDRESS|ARTICLE|ASIDE|BLOCKQUOTE|CANVAS|DD|DFN|DIV|DL|DT|FIELDSET|FIGCAPTION|FIGURE|FOOTER|FORM|H[1-6]|HEADER|HGROUP|HR|LI|MAIN|NAV|NOSCRIPT|OUTPUT|P|PRE|RUBY|SCRIPT|STYLE|OBJECT|OL|SECTION|IFRAME|JODIT|JODIT-MEDIA|UL|TR|TD|TH|TBODY|THEAD|TFOOT|TABLE|BODY|HTML|VIDEO)$/i, t.IS_INLINE = /^(STRONG|SPAN|I|EM|B|SUP|SUB|A|U)$/i;
        var v = ["img", "video", "svg", "iframe", "script", "input", "textarea", "link", "jodit", "jodit-media"];
        t.INSEPARABLE_TAGS = new Set(n.__spreadArray(n.__spreadArray([], n.__read(v), !1), ["br", "hr"], !1)), t.NO_EMPTY_TAGS = new Set(v), t.KEY_META = "Meta", t.KEY_BACKSPACE = "Backspace", t.KEY_TAB = "Tab", t.KEY_ENTER = "Enter", t.KEY_ESC = "Escape", t.KEY_ALT = "Alt", t.KEY_LEFT = "ArrowLeft", t.KEY_UP = "ArrowUp", t.KEY_RIGHT = "ArrowRight", t.KEY_DOWN = "ArrowDown", t.KEY_SPACE = "Space", t.KEY_DELETE = "Delete", t.KEY_F3 = "F3", t.NEARBY = 5, t.ACCURACY = 10, t.COMMAND_KEYS = [t.KEY_META, t.KEY_BACKSPACE, t.KEY_DELETE, t.KEY_UP, t.KEY_DOWN, t.KEY_RIGHT, t.KEY_LEFT, t.KEY_ENTER, t.KEY_ESC, t.KEY_F3, t.KEY_TAB], t.BR = "br", t.PARAGRAPH = "p", t.MODE_WYSIWYG = 1, t.MODE_SOURCE = 2, t.MODE_SPLIT = 3, t.IS_IE = typeof navigator != "undefined" && (navigator.userAgent.indexOf("MSIE") !== -1 || /rv:11.0/i.test(navigator.userAgent)), t.TEXT_PLAIN = t.IS_IE ? "text" : "text/plain", t.TEXT_HTML = t.IS_IE ? "html" : "text/html", t.TEXT_RTF = t.IS_IE ? "rtf" : "text/rtf", t.MARKER_CLASS = "jodit-selection_marker", t.EMULATE_DBLCLICK_TIMEOUT = 300, t.INSERT_AS_HTML = "insert_as_html", t.INSERT_CLEAR_HTML = "insert_clear_html", t.INSERT_AS_TEXT = "insert_as_text", t.INSERT_ONLY_TEXT = "insert_only_text", t.SAFE_COUNT_CHANGE_CALL = 10, t.IS_MAC = typeof window != "undefined" && /Mac|iPod|iPhone|iPad/.test(window.navigator.platform), t.KEY_ALIASES = { add: "+", break: "pause", cmd: "meta", command: "meta", ctl: "control", ctrl: "control", del: "delete", down: "arrowdown", esc: "escape", ins: "insert", left: "arrowleft", mod: t.IS_MAC ? "meta" : "control", opt: "alt", option: "alt", return: "enter", right: "arrowright", space: " ", spacebar: " ", up: "arrowup", win: "meta", windows: "meta" }, t.BASE_PATH = function() {
          if (typeof document == "undefined") return "";
          var h = document.currentScript, p = function(a) {
            var s = a.split("/");
            return /\.js/.test(s[s.length - 1]) ? s.slice(0, s.length - 1).join("/") + "/" : a;
          };
          if (h) return p(h.src);
          var d = document.querySelectorAll("script[src]");
          return d && d.length ? p(d[d.length - 1].src) : window.location.href;
        }(), t.TEMP_ATTR = "data-jodit-temp", t.lang = {}, t.CLIPBOARD_ID = "clipboard", t.SOURCE_CONSUMER = "source-consumer";
      }, 31897: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Create = void 0;
        var n = e(40332), v = (e(52378), e(64968)), h = e(86893), p = function() {
          function d(a, s) {
            this.document = a, this.createAttributes = s;
          }
          return Object.defineProperty(d.prototype, "doc", { get: function() {
            return (0, n.isFunction)(this.document) ? this.document() : this.document;
          }, enumerable: !1, configurable: !0 }), d.prototype.element = function(a, s, u) {
            var f = this, l = this.doc.createElement(a.toLowerCase());
            return this.applyCreateAttributes(l), s && ((0, n.isPlainObject)(s) ? (0, n.attr)(l, s) : u = s), u && (0, n.asArray)(u).forEach(function(o) {
              return l.appendChild((0, n.isString)(o) ? f.fromHTML(o) : o);
            }), l;
          }, d.prototype.div = function(a, s, u) {
            var f = this.element("div", s, u);
            return a && (f.className = a), f;
          }, d.prototype.sandbox = function() {
            var a, s = this.element("iframe", { sandbox: "allow-same-origin" });
            this.doc.body.appendChild(s);
            var u = (a = s.contentWindow) === null || a === void 0 ? void 0 : a.document;
            if (!u) throw Error("Iframe error");
            return u.open(), u.write("<!DOCTYPE html><html><head></head><body></body></html>"), u.close(), u.body;
          }, d.prototype.span = function(a, s, u) {
            var f = this.element("span", s, u);
            return a && (f.className = a), f;
          }, d.prototype.a = function(a, s, u) {
            var f = this.element("a", s, u);
            return a && (f.className = a), f;
          }, d.prototype.text = function(a) {
            return this.doc.createTextNode(a);
          }, d.prototype.fake = function() {
            return this.text(h.INVISIBLE_SPACE);
          }, d.prototype.fragment = function() {
            return this.doc.createDocumentFragment();
          }, d.prototype.fromHTML = function(a, s) {
            var u = this.div();
            u.innerHTML = a.toString();
            var f = u.firstChild === u.lastChild && u.firstChild ? u.firstChild : u;
            if (v.Dom.safeRemove(f), s) {
              var l = (0, n.refs)(f);
              Object.keys(s).forEach(function(o) {
                var r = l[o];
                r && s[o] === !1 && v.Dom.hide(r);
              });
            }
            return f;
          }, d.prototype.applyCreateAttributes = function(a) {
            if (this.createAttributes) {
              var s = this.createAttributes;
              if (s && s[a.tagName.toLowerCase()]) {
                var u = s[a.tagName.toLowerCase()];
                (0, n.isFunction)(u) ? u(a) : (0, n.isPlainObject)(u) && (0, n.attr)(a, u);
              }
            }
          }, d;
        }();
        t.Create = p;
      }, 42841: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(20255).__exportStar(e(31897), t);
      }, 32358: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.cache = void 0;
        var n = e(40332);
        t.cache = function(v, h, p) {
          var d = p.get;
          if (!d) throw (0, n.error)("Getter property descriptor expected");
          p.get = function() {
            var a = d.call(this);
            return a && a.noCache === !0 || Object.defineProperty(this, h, { configurable: p.configurable, enumerable: p.enumerable, writable: !1, value: a }), a;
          };
        };
      }, 11441: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.component = void 0;
        var n = e(20255);
        t.component = function(v) {
          var h = function(p) {
            function d() {
              for (var a = [], s = 0; arguments.length > s; s++) a[s] = arguments[s];
              var u = p.apply(this, n.__spreadArray([], n.__read(a), !1)) || this, f = u.constructor === d;
              return f && (u instanceof d || Object.setPrototypeOf(u, d.prototype), u.setStatus("ready")), u;
            }
            return n.__extends(d, p), d;
          }(v);
          return h;
        };
      }, 55773: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.throttle = t.debounce = void 0;
        var n = e(10172), v = e(56562), h = e(56964);
        function p(d, a, s) {
          return a === void 0 && (a = !1), s === void 0 && (s = "debounce"), function(u, f) {
            var l = u[f];
            if (!(0, n.isFunction)(l)) throw (0, h.error)("Handler must be a Function");
            return u.hookStatus(v.STATUSES.ready, function(o) {
              var r = o.async, i = (0, n.isFunction)(d) ? d(o) : d;
              Object.defineProperty(o, f, { configurable: !0, value: r[s](o[f].bind(o), (0, n.isNumber)(i) || (0, n.isPlainObject)(i) ? i : o.defaultTimeout, a) });
            }), { configurable: !0, get: function() {
              return l.bind(this);
            } };
          };
        }
        e(52378), t.debounce = p, t.throttle = function(d, a) {
          return a === void 0 && (a = !1), p(d, a, "throttle");
        };
      }, 70669: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.derive = void 0;
        var n = e(20255), v = e(10172);
        t.derive = function() {
          for (var h = [], p = 0; arguments.length > p; p++) h[p] = arguments[p];
          return function(d) {
            for (var a = d.prototype, s = 0; h.length > s; s++) for (var u = h[s], f = Object.getOwnPropertyNames(u.prototype), l = function(r) {
              var i = f[r], c = Object.getOwnPropertyDescriptor(u.prototype, i);
              c != null && (0, v.isFunction)(c.value) && !(0, v.isFunction)(a[i]) && Object.defineProperty(a, i, { enumerable: !0, configurable: !0, writable: !0, value: function() {
                for (var m, y = [], g = 0; arguments.length > g; g++) y[g] = arguments[g];
                return (m = c.value).call.apply(m, n.__spreadArray([this], n.__read(y), !1));
              } });
            }, o = 0; f.length > o; o++) l(o);
          };
        };
      }, 64522: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.hook = void 0;
        var n = e(10172), v = e(56964);
        t.hook = function(h) {
          return function(p, d) {
            if (!(0, n.isFunction)(p[d])) throw (0, v.error)("Handler must be a Function");
            p.hookStatus(h, function(a) {
              a[d].call(a);
            });
          };
        };
      }, 58682: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.idle = void 0;
        var n = e(20255), v = e(56562), h = e(40332);
        t.idle = function() {
          return function(p, d) {
            if (!(0, h.isFunction)(p[d])) throw (0, h.error)("Handler must be a Function");
            p.hookStatus(v.STATUSES.ready, function(a) {
              var s = a.async, u = a[d];
              a[d] = function() {
                for (var f = [], l = 0; arguments.length > l; l++) f[l] = arguments[l];
                return s.requestIdleCallback(u.bind.apply(u, n.__spreadArray([a], n.__read(f), !1)));
              };
            });
          };
        };
      }, 43441: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.autobind = void 0;
        var n = e(20255);
        n.__exportStar(e(32358), t), n.__exportStar(e(11441), t), n.__exportStar(e(55773), t), n.__exportStar(e(58682), t), n.__exportStar(e(64522), t), n.__exportStar(e(91627), t), n.__exportStar(e(31418), t), n.__exportStar(e(67587), t), n.__exportStar(e(46163), t), n.__exportStar(e(70669), t);
        var v = e(70631);
        Object.defineProperty(t, "autobind", { enumerable: !0, get: function() {
          return v.default;
        } });
      }, 91627: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.nonenumerable = void 0, t.nonenumerable = function(e, n) {
          (Object.getOwnPropertyDescriptor(e, n) || {}).enumerable !== !1 && Object.defineProperty(e, n, { enumerable: !1, set: function(v) {
            Object.defineProperty(this, n, { enumerable: !1, writable: !0, value: v });
          } });
        };
      }, 31418: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.persistent = void 0;
        var n = e(56562), v = e(96574);
        t.persistent = function(h, p) {
          h.hookStatus(n.STATUSES.ready, function(d) {
            var a = (0, v.isViewObject)(d) ? d : d.jodit, s = "".concat(a.options.namespace).concat(d.componentName, "_prop_").concat(p), u = d[p];
            Object.defineProperty(d, p, { get: function() {
              var f;
              return (f = a.storage.get(s)) !== null && f !== void 0 ? f : u;
            }, set: function(f) {
              a.storage.set(s, f);
            } });
          });
        };
      }, 67587: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.wait = void 0;
        var n = e(20255), v = e(40332), h = e(56562);
        t.wait = function(p) {
          return function(d, a) {
            if (!(0, v.isFunction)(d[a])) throw (0, v.error)("Handler must be a Function");
            d.hookStatus(h.STATUSES.ready, function(s) {
              var u = s.async, f = s[a], l = 0;
              Object.defineProperty(s, a, { configurable: !0, value: function o() {
                for (var r = [], i = 0; arguments.length > i; i++) r[i] = arguments[i];
                u.clearTimeout(l), p(s) ? f.apply(s, r) : l = u.setTimeout(function() {
                  return o.apply(void 0, n.__spreadArray([], n.__read(r), !1));
                }, 10);
              } });
            });
          };
        };
      }, 46163: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.watch = t.getPropertyDescriptor = void 0;
        var n = e(20255), v = e(42096), h = e(79736), p = e(96574), d = e(88418), a = e(29411), s = e(14556), u = e(56964);
        function f(o, r) {
          var i;
          do
            i = Object.getOwnPropertyDescriptor(o, r), o = Object.getPrototypeOf(o);
          while (!i && o);
          return i;
        }
        function l(o, r) {
          return function(i, c) {
            if (!(0, v.isFunction)(i[c])) throw (0, u.error)("Handler must be a Function");
            var m = function(y) {
              var g = function(b) {
                for (var w, C = [], S = 1; arguments.length > S; S++) C[S - 1] = arguments[S];
                if (!y.isInDestruct) return (w = y)[c].apply(w, n.__spreadArray([b], n.__read(C), !1));
              };
              (0, s.splitArray)(o).forEach(function(b) {
                if (/:/.test(b)) {
                  var w = n.__read(b.split(":"), 2), C = w[0], S = w[1], j = r, E = (0, p.isViewObject)(y) ? y : y.jodit;
                  return C.length && (j = y.get(C)), (0, v.isFunction)(j) && (j = j(y)), E.events.on(j || y, S, g), j || E.events.on(S, g), void y.hookStatus("beforeDestruct", function() {
                    E.events.off(j || y, S, g).off(S, g);
                  });
                }
                var x = b.split("."), k = n.__read(x, 1)[0], I = x.slice(1), M = y[k];
                (0, h.isPlainObject)(M) && (0, d.observable)(M).on("change.".concat(I.join(".")), g);
                var T = f(i, k);
                Object.defineProperty(y, k, { configurable: !0, set: function(O) {
                  var L = M;
                  L !== O && (M = O, T && T.set && T.set.call(y, O), (0, h.isPlainObject)(M) && (M = (0, d.observable)(M)).on("change.".concat(I.join(".")), g), g(k, L, M));
                }, get: function() {
                  return T && T.get ? T.get.call(y) : M;
                } });
              });
            };
            (0, v.isFunction)(i.hookStatus) ? i.hookStatus(a.STATUSES.ready, m) : m(i);
          };
        }
        t.getPropertyDescriptor = f, t.watch = l, t.default = l;
      }, 24263: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Dom = void 0;
        var n = e(20255), v = e(86893), h = e(10172), p = e(12557), d = e(19035), a = e(76502), s = e(37204), u = e(86893), f = function() {
          function l() {
          }
          return l.detach = function(o) {
            for (; o.firstChild; ) o.removeChild(o.firstChild);
          }, l.wrapInline = function(o, r, i) {
            var c, m = o, y = o;
            i.s.save();
            var g = !1;
            do
              g = !1, (c = m.previousSibling) && !l.isBlock(c) && (g = !0, m = c);
            while (g);
            do
              g = !1, (c = y.nextSibling) && !l.isBlock(c) && (g = !0, y = c);
            while (g);
            var b = (0, h.isString)(r) ? i.createInside.element(r) : r;
            m.parentNode && m.parentNode.insertBefore(b, m);
            for (var w = m; w && (w = m.nextSibling, b.appendChild(m), m !== y && w); ) m = w;
            return i.s.restore(), b;
          }, l.wrap = function(o, r, i) {
            var c = (0, h.isString)(r) ? i.element(r) : r;
            if (l.isNode(o)) {
              if (!o.parentNode) throw (0, a.error)("Element should be in DOM");
              o.parentNode.insertBefore(c, o), c.appendChild(o);
            } else {
              var m = o.extractContents();
              o.insertNode(c), c.appendChild(m);
            }
            return c;
          }, l.unwrap = function(o) {
            var r = o.parentNode;
            if (r) {
              for (; o.firstChild; ) r.insertBefore(o.firstChild, o);
              l.safeRemove(o);
            }
          }, l.between = function(o, r, i) {
            for (var c = o; c && c !== r && (o === c || !i(c)); ) {
              var m = c.firstChild || c.nextSibling;
              if (!m) {
                for (; c && !c.nextSibling; ) c = c.parentNode;
                m = c == null ? void 0 : c.nextSibling;
              }
              c = m;
            }
          }, l.replace = function(o, r, i, c, m) {
            c === void 0 && (c = !1), m === void 0 && (m = !1), (0, h.isHTML)(r) && (r = i.fromHTML(r));
            var y = (0, h.isString)(r) ? i.element(r) : r;
            if (!m) for (; o.firstChild; ) y.appendChild(o.firstChild);
            return c && l.isElement(o) && l.isElement(y) && (0, p.toArray)(o.attributes).forEach(function(g) {
              y.setAttribute(g.name, g.value);
            }), o.parentNode && o.parentNode.replaceChild(y, o), y;
          }, l.isEmptyTextNode = function(o) {
            return l.isText(o) && (!o.nodeValue || o.nodeValue.replace(v.INVISIBLE_SPACE_REG_EXP(), "").trim().length === 0);
          }, l.isEmptyContent = function(o) {
            return l.each(o, function(r) {
              return l.isEmptyTextNode(r);
            });
          }, l.isContentEditable = function(o, r) {
            return l.isNode(o) && !l.closest(o, function(i) {
              return l.isElement(i) && i.getAttribute("contenteditable") === "false";
            }, r);
          }, l.isEmpty = function(o, r) {
            if (r === void 0 && (r = u.NO_EMPTY_TAGS), !o) return !0;
            var i;
            i = (0, h.isFunction)(r) ? r : function(m) {
              return r.has(m.nodeName.toLowerCase());
            };
            var c = function(m) {
              return m.nodeValue == null || (0, d.trim)(m.nodeValue).length === 0;
            };
            return l.isText(o) ? c(o) : !(l.isElement(o) && i(o)) && l.each(o, function(m) {
              if (l.isText(m) && !c(m) || l.isElement(m) && i(m)) return !1;
            });
          }, l.isNode = function(o) {
            return !!(o && (0, h.isString)(o.nodeName) && typeof o.nodeType == "number" && o.childNodes && (0, h.isFunction)(o.appendChild));
          }, l.isCell = function(o) {
            return l.isNode(o) && /^(td|th)$/i.test(o.nodeName);
          }, l.isImage = function(o) {
            return l.isNode(o) && /^(img|svg|picture|canvas)$/i.test(o.nodeName);
          }, l.isBlock = function(o) {
            return !(0, h.isVoid)(o) && typeof o == "object" && l.isNode(o) && v.IS_BLOCK.test(o.nodeName);
          }, l.isText = function(o) {
            return !!(o && o.nodeType === Node.TEXT_NODE);
          }, l.isElement = function(o) {
            var r;
            if (!l.isNode(o)) return !1;
            var i = (r = o.ownerDocument) === null || r === void 0 ? void 0 : r.defaultView;
            return !!(i && o.nodeType === Node.ELEMENT_NODE);
          }, l.isFragment = function(o) {
            var r;
            if (!l.isNode(o)) return !1;
            var i = (r = o.ownerDocument) === null || r === void 0 ? void 0 : r.defaultView;
            return !!(i && o.nodeType === Node.DOCUMENT_FRAGMENT_NODE);
          }, l.isHTMLElement = function(o) {
            var r;
            if (!l.isNode(o)) return !1;
            var i = (r = o.ownerDocument) === null || r === void 0 ? void 0 : r.defaultView;
            return !!(i && o instanceof i.HTMLElement);
          }, l.isInlineBlock = function(o) {
            return l.isElement(o) && !/^(BR|HR)$/i.test(o.tagName) && ["inline", "inline-block"].indexOf((0, a.css)(o, "display").toString()) !== -1;
          }, l.canSplitBlock = function(o) {
            return !(0, h.isVoid)(o) && l.isHTMLElement(o) && l.isBlock(o) && !/^(TD|TH|CAPTION|FORM)$/.test(o.nodeName) && o.style !== void 0 && !/^(fixed|absolute)/i.test(o.style.position);
          }, l.last = function(o, r) {
            var i = o == null ? void 0 : o.lastChild;
            if (!i) return null;
            do {
              if (r(i)) return i;
              var c = i.lastChild;
              if (c || (c = i.previousSibling), !c && i.parentNode !== o) {
                do
                  i = i.parentNode;
                while (i && !(i != null && i.previousSibling) && i.parentNode !== o);
                c = i == null ? void 0 : i.previousSibling;
              }
              i = c;
            } while (i);
            return null;
          }, l.prev = function(o, r, i, c) {
            return c === void 0 && (c = !0), l.find(o, r, i, !1, c);
          }, l.next = function(o, r, i, c) {
            return c === void 0 && (c = !0), l.find(o, r, i, !0, c);
          }, l.prevWithClass = function(o, r) {
            return l.prev(o, function(i) {
              return l.isElement(i) && i.classList.contains(r);
            }, o.parentNode);
          }, l.nextWithClass = function(o, r) {
            return l.next(o, function(i) {
              return l.isElement(i) && i.classList.contains(r);
            }, o.parentNode);
          }, l.find = function(o, r, i, c, m) {
            c === void 0 && (c = !0), m === void 0 && (m = !0);
            for (var y = this.nextGen(o, i, c, m), g = y.next(); !g.done; ) {
              if (r(g.value)) return g.value;
              g = y.next();
            }
            return null;
          }, l.nextGen = function(o, r, i, c) {
            var m, y, g;
            return i === void 0 && (i = !0), c === void 0 && (c = !0), n.__generator(this, function(b) {
              switch (b.label) {
                case 0:
                  m = [], y = o, b.label = 1;
                case 1:
                  for (g = i ? y.nextSibling : y.previousSibling; g; ) m.unshift(g), g = i ? g.nextSibling : g.previousSibling;
                  return [5, n.__values(this.runInStack(o, m, i, c))];
                case 2:
                  b.sent(), y = y.parentNode, b.label = 3;
                case 3:
                  if (y && y !== r) return [3, 1];
                  b.label = 4;
                case 4:
                  return [2, null];
              }
            });
          }, l.each = function(o, r, i) {
            i === void 0 && (i = !0);
            for (var c = this.eachGen(o, i), m = c.next(); !m.done; ) {
              if (r(m.value) === !1) return !1;
              m = c.next();
            }
            return !0;
          }, l.eachGen = function(o, r) {
            return r === void 0 && (r = !0), this.runInStack(o, [o], r);
          }, l.runInStack = function(o, r, i, c) {
            var m, y;
            return c === void 0 && (c = !0), n.__generator(this, function(g) {
              switch (g.label) {
                case 0:
                  if (!r.length) return [3, 3];
                  if (m = r.pop(), c) for (y = i ? m.lastChild : m.firstChild; y; ) r.push(y), y = i ? y.previousSibling : y.nextSibling;
                  return o === m ? [3, 2] : [4, m];
                case 1:
                  g.sent(), g.label = 2;
                case 2:
                  return [3, 0];
                case 3:
                  return [2];
              }
            });
          }, l.findWithCurrent = function(o, r, i, c, m) {
            c === void 0 && (c = "nextSibling"), m === void 0 && (m = "firstChild");
            var y = o;
            do {
              if (r(y)) return y || null;
              if (m && y && y[m]) {
                var g = l.findWithCurrent(y[m], r, y, c, m);
                if (g) return g;
              }
              for (; y && !y[c] && y !== i; ) y = y.parentNode;
              y && y[c] && y !== i && (y = y[c]);
            } while (y && y !== i);
            return null;
          }, l.findSibling = function(o, r, i) {
            r === void 0 && (r = !0), i === void 0 && (i = function(m) {
              return !l.isEmptyTextNode(m);
            });
            for (var c = l.sibling(o, r); c && !i(c); ) c = l.sibling(c, r);
            return c && i(c) ? c : null;
          }, l.findNotEmptySibling = function(o, r) {
            return l.findSibling(o, r, function(i) {
              var c;
              return !l.isEmptyTextNode(i) && !!(!l.isText(i) || !((c = i.nodeValue) === null || c === void 0) && c.length && (0, d.trim)(i.nodeValue));
            });
          }, l.findNotEmptyNeighbor = function(o, r, i) {
            return (0, a.call)(r ? l.prev : l.next, o, function(c) {
              return !!(c && (!l.isText(c) || (0, d.trim)((c == null ? void 0 : c.nodeValue) || "").length));
            }, i);
          }, l.sibling = function(o, r) {
            return r ? o.previousSibling : o.nextSibling;
          }, l.up = function(o, r, i, c) {
            c === void 0 && (c = !1);
            var m = o;
            if (!m) return null;
            do {
              if (r(m)) return m;
              if (m === i || !m.parentNode) break;
              m = m.parentNode;
            } while (m && m !== i);
            return m === i && c && r(m) ? m : null;
          }, l.closest = function(o, r, i) {
            var c, m = function(g) {
              return g.toLowerCase();
            };
            if ((0, h.isFunction)(r)) c = r;
            else if ((0, h.isArray)(r)) {
              var y = new Set(r.map(m));
              c = function(g) {
                return !!(g && y.has(m(g.nodeName)));
              };
            } else c = function(g) {
              return !!(g && m(r) === m(g.nodeName));
            };
            return l.up(o, c, i);
          }, l.furthest = function(o, r, i) {
            for (var c = null, m = o == null ? void 0 : o.parentElement; m && m !== i; ) r(m) && (c = m), m = m == null ? void 0 : m.parentElement;
            return c;
          }, l.appendChildFirst = function(o, r) {
            var i = o.firstChild;
            i ? i !== r && o.insertBefore(r, i) : o.appendChild(r);
          }, l.after = function(o, r) {
            var i = o.parentNode;
            i && (i.lastChild === o ? i.appendChild(r) : i.insertBefore(r, o.nextSibling));
          }, l.before = function(o, r) {
            var i = o.parentNode;
            i && i.insertBefore(r, o);
          }, l.prepend = function(o, r) {
            o.insertBefore(r, o.firstChild);
          }, l.append = function(o, r) {
            var i = this;
            (0, h.isArray)(r) ? r.forEach(function(c) {
              i.append(o, c);
            }) : o.appendChild(r);
          }, l.moveContent = function(o, r, i, c) {
            i === void 0 && (i = !1), c === void 0 && (c = function() {
              return !0;
            });
            var m = (o.ownerDocument || document).createDocumentFragment();
            (0, p.toArray)(o.childNodes).filter(function(y) {
              return !!c(y) || (l.safeRemove(y), !1);
            }).forEach(function(y) {
              m.appendChild(y);
            }), i && r.firstChild ? r.insertBefore(m, r.firstChild) : r.appendChild(m);
          }, l.isOrContains = function(o, r, i) {
            return i === void 0 && (i = !1), o === r ? !i : !!(r && o && this.up(r, function(c) {
              return c === o;
            }, o, !0));
          }, l.safeRemove = function() {
            for (var o = [], r = 0; arguments.length > r; r++) o[r] = arguments[r];
            o.forEach(function(i) {
              return l.isNode(i) && i.parentNode && i.parentNode.removeChild(i);
            });
          }, l.safeInsertNode = function(o, r) {
            o.collapsed || o.deleteContents(), o.insertNode(r), o.setStartBefore(r), o.collapse(!0), [r.nextSibling, r.previousSibling].forEach(function(i) {
              return l.isText(i) && !i.nodeValue && l.safeRemove(i);
            });
          }, l.hide = function(o) {
            o && ((0, a.dataBind)(o, "__old_display", o.style.display), o.style.display = "none");
          }, l.show = function(o) {
            if (o) {
              var r = (0, a.dataBind)(o, "__old_display");
              o.style.display === "none" && (o.style.display = r || "");
            }
          }, l.isTag = function(o, r) {
            if (!this.isElement(o)) return !1;
            var i = o.tagName.toLowerCase(), c = o.tagName.toUpperCase();
            if (r instanceof Set) return r.has(i) || r.has(c);
            for (var m = (0, p.asArray)(r).map(function(g) {
              return String(g).toLowerCase();
            }), y = 0; m.length > y; y += 1) if (i === m[y] || c === m[y]) return !0;
            return !1;
          }, l.markTemporary = function(o, r) {
            return r && (0, a.attr)(o, r), (0, a.attr)(o, u.TEMP_ATTR, !0), o;
          }, l.isTemporary = function(o) {
            return !!l.isElement(o) && ((0, s.isMarker)(o) || (0, a.attr)(o, u.TEMP_ATTR) === "true");
          }, l.replaceTemporaryFromString = function(o) {
            return o.replace(/<([a-z]+)[^>]+data-jodit-temp[^>]+>(.+?)<\/\1>/gi, "$2");
          }, l.temporaryList = function(o) {
            return (0, a.$$)("[".concat(u.TEMP_ATTR, "]"), o);
          }, l;
        }();
        t.Dom = f;
      }, 64968: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(24263), t), n.__exportStar(e(33841), t);
      }, 33841: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.LazyWalker = void 0;
        var n = e(20255), v = e(73852), h = e(43441), p = e(24263), d = function(a) {
          function s(u, f) {
            f === void 0 && (f = {});
            var l = a.call(this) || this;
            return l.async = u, l.options = f, l.workNodes = null, l.hadAffect = !1, l.isWorked = !1, l.isFinished = !1, l.idleId = 0, l;
          }
          return n.__extends(s, a), s.prototype.setWork = function(u) {
            return this.isWorked && this.break(), this.workNodes = p.Dom.eachGen(u, !this.options.reverse), this.isFinished = !1, this.startIdleRequest(), this;
          }, s.prototype.startIdleRequest = function() {
            var u;
            this.idleId = this.async.requestIdleCallback(this.workPerform, { timeout: (u = this.options.timeout) !== null && u !== void 0 ? u : 10 });
          }, s.prototype.break = function(u) {
            this.isWorked && (this.stop(), this.emit("break", u));
          }, s.prototype.end = function() {
            this.isWorked && (this.stop(), this.emit("end", this.hadAffect), this.hadAffect = !1);
          }, s.prototype.stop = function() {
            this.isWorked = !1, this.isFinished = !0, this.workNodes = null, this.async.cancelIdleCallback(this.idleId);
          }, s.prototype.destruct = function() {
            a.prototype.destruct.call(this), this.stop();
          }, s.prototype.workPerform = function(u) {
            var f;
            if (this.workNodes) {
              this.isWorked = !0;
              for (var l = 0, o = (f = this.options.timeoutChunkSize) !== null && f !== void 0 ? f : 50; !this.isFinished && (u.timeRemaining() > 0 || u.didTimeout && o >= l); ) {
                var r = this.workNodes.next();
                if (l += 1, this.visitNode(r.value) && (this.hadAffect = !0), r.done) return void this.end();
              }
            } else this.end();
            this.isFinished || this.startIdleRequest();
          }, s.prototype.visitNode = function(u) {
            var f;
            return !(!u || this.options.whatToShow !== void 0 && u.nodeType !== this.options.whatToShow) && (f = this.emit("visit", u)) !== null && f !== void 0 && f;
          }, n.__decorate([h.autobind], s.prototype, "workPerform", null), s;
        }(v.Eventify);
        t.LazyWalker = d;
      }, 3808: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.EventEmitter = void 0;
        var n = e(20255), v = e(83611), h = e(24421), p = e(42096), d = e(49781), a = e(56964), s = e(14556), u = function() {
          function f(l) {
            var o = this;
            this.__mutedEvents = /* @__PURE__ */ new Set(), this.__key = "__JoditEventEmitterNamespaces", this.__doc = document, this.__prepareEvent = function(r) {
              r.cancelBubble || (r.composed && (0, p.isFunction)(r.composedPath) && r.composedPath()[0] && Object.defineProperty(r, "target", { value: r.composedPath()[0], configurable: !0, enumerable: !0 }), r.type.match(/^touch/) && r.changedTouches && r.changedTouches.length && ["clientX", "clientY", "pageX", "pageY"].forEach(function(i) {
                Object.defineProperty(r, i, { value: r.changedTouches[0][i], configurable: !0, enumerable: !0 });
              }), r.originalEvent || (r.originalEvent = r), r.type === "paste" && r.clipboardData === void 0 && o.__doc.defaultView.clipboardData && Object.defineProperty(r, "clipboardData", { get: function() {
                return o.__doc.defaultView.clipboardData;
              }, configurable: !0, enumerable: !0 }));
            }, this.currents = [], this.__stopped = [], this.__isDestructed = !1, l && (this.__doc = l), this.__key += (/* @__PURE__ */ new Date()).getTime();
          }
          return f.prototype.mute = function(l) {
            return this.__mutedEvents.add(l != null ? l : "*"), this;
          }, f.prototype.isMuted = function(l) {
            return !(!l || !this.__mutedEvents.has(l)) || this.__mutedEvents.has("*");
          }, f.prototype.unmute = function(l) {
            return this.__mutedEvents.delete(l != null ? l : "*"), this;
          }, f.prototype.__eachEvent = function(l, o) {
            var r = this;
            (0, s.splitArray)(l).map(function(i) {
              return i.trim();
            }).forEach(function(i) {
              var c = i.split(".");
              o.call(r, c[0], c[1] || v.defaultNameSpace);
            });
          }, f.prototype.__getStore = function(l) {
            if (!l) throw (0, a.error)("Need subject");
            if (l[this.__key] === void 0) {
              var o = new v.EventHandlersStore();
              Object.defineProperty(l, this.__key, { enumerable: !1, configurable: !0, writable: !0, value: o });
            }
            return l[this.__key];
          }, f.prototype.__removeStoreFromSubject = function(l) {
            l[this.__key] !== void 0 && Object.defineProperty(l, this.__key, { enumerable: !1, configurable: !0, writable: !0, value: void 0 });
          }, f.prototype.__triggerNativeEvent = function(l, o) {
            var r = this.__doc.createEvent("HTMLEvents");
            (0, h.isString)(o) ? r.initEvent(o, !0, !0) : (r.initEvent(o.type, o.bubbles, o.cancelable), ["screenX", "screenY", "clientX", "clientY", "target", "srcElement", "currentTarget", "timeStamp", "which", "keyCode"].forEach(function(i) {
              Object.defineProperty(r, i, { value: o[i], enumerable: !0 });
            }), Object.defineProperty(r, "originalEvent", { value: o, enumerable: !0 })), l.dispatchEvent(r);
          }, Object.defineProperty(f.prototype, "current", { get: function() {
            return this.currents[this.currents.length - 1];
          }, enumerable: !1, configurable: !0 }), f.prototype.on = function(l, o, r, i) {
            var c, m, y, g, b = this;
            if ((0, h.isString)(l) || (0, h.isStringArray)(l) ? (c = this, m = l, y = o, g = r) : (c = l, m = o, y = r, g = i), !(0, h.isString)(m) && !(0, h.isStringArray)(m) || m.length === 0) throw (0, a.error)("Need events names");
            if (!(0, p.isFunction)(y)) throw (0, a.error)("Need event handler");
            if ((0, d.isArray)(c)) return c.forEach(function(x) {
              b.on(x, m, y, g);
            }), this;
            var w = c, C = this.__getStore(w), S = (0, p.isFunction)(w.addEventListener), j = this, E = function(x) {
              for (var k = [], I = 1; arguments.length > I; I++) k[I - 1] = arguments[I];
              if (!j.isMuted(x)) return y && y.call.apply(y, n.__spreadArray([this], n.__read(k), !1));
            };
            return S && (E = function(x) {
              if (!j.isMuted(x.type)) return j.__prepareEvent(x), y && y.call(this, x) === !1 ? (x.preventDefault(), x.stopImmediatePropagation(), !1) : void 0;
            }), this.__eachEvent(m, function(x, k) {
              if (x.length === 0) throw (0, a.error)("Need event name");
              if (C.indexOf(x, k, y) === !1 && (C.set(x, k, { event: x, originalCallback: y, syntheticCallback: E }, g == null ? void 0 : g.top), S)) {
                var I = !!["touchstart", "touchend", "scroll", "mousewheel", "mousemove", "touchmove"].includes(x) && { passive: !0 };
                w.addEventListener(x, E, I);
              }
            }), this;
          }, f.prototype.one = function(l, o, r, i) {
            var c, m, y, g, b = this;
            (0, h.isString)(l) || (0, h.isStringArray)(l) ? (c = this, m = l, y = o, g = r) : (c = l, m = o, y = r, g = i);
            var w = function() {
              for (var C = [], S = 0; arguments.length > S; S++) C[S] = arguments[S];
              return b.off(c, m, w), y.apply(void 0, n.__spreadArray([], n.__read(C), !1));
            };
            return this.on(c, m, w, g), this;
          }, f.prototype.off = function(l, o, r) {
            var i, c, m, y = this;
            if ((0, h.isString)(l) || (0, h.isStringArray)(l) ? (i = this, c = l, m = o) : (i = l, c = o, m = r), (0, d.isArray)(i)) return i.forEach(function(j) {
              y.off(j, c, m);
            }), this;
            var g = i, b = this.__getStore(g);
            if (!(0, h.isString)(c) && !(0, h.isStringArray)(c) || c.length === 0) return b.namespaces().forEach(function(j) {
              y.off(g, "." + j);
            }), this.__removeStoreFromSubject(g), this;
            var w = (0, p.isFunction)(g.removeEventListener), C = function(j) {
              w && g.removeEventListener(j.event, j.syntheticCallback, !1);
            }, S = function(j, E) {
              if (j !== "") {
                var x = b.get(j, E);
                if (x && x.length) if ((0, p.isFunction)(m)) {
                  var k = b.indexOf(j, E, m);
                  k !== !1 && (C(x[k]), x.splice(k, 1), x.length || b.clearEvents(E, j));
                } else x.forEach(C), x.length = 0, b.clearEvents(E, j);
              } else b.events(E).forEach(function(I) {
                I !== "" && S(I, E);
              });
            };
            return this.__eachEvent(c, function(j, E) {
              E === v.defaultNameSpace ? b.namespaces().forEach(function(x) {
                S(j, x);
              }) : S(j, E);
            }), b.isEmpty() && this.__removeStoreFromSubject(g), this;
          }, f.prototype.stopPropagation = function(l, o) {
            var r = this, i = (0, h.isString)(l) ? this : l, c = (0, h.isString)(l) ? l : o;
            if (typeof c != "string") throw (0, a.error)("Need event names");
            var m = this.__getStore(i);
            this.__eachEvent(c, function(y, g) {
              var b = m.get(y, g);
              b && r.__stopped.push(b), g === v.defaultNameSpace && m.namespaces(!0).forEach(function(w) {
                return r.stopPropagation(i, y + "." + w);
              });
            });
          }, f.prototype.__removeStop = function(l) {
            if (l) {
              var o = this.__stopped.indexOf(l);
              o !== -1 && this.__stopped.splice(0, o + 1);
            }
          }, f.prototype.__isStopped = function(l) {
            return l !== void 0 && this.__stopped.indexOf(l) !== -1;
          }, f.prototype.fire = function(l, o) {
            for (var r, i, c = this, m = [], y = 2; arguments.length > y; y++) m[y - 2] = arguments[y];
            var g = (0, h.isString)(l) ? this : l, b = (0, h.isString)(l) ? l : o, w = (0, h.isString)(l) ? n.__spreadArray([o], n.__read(m), !1) : m, C = (0, p.isFunction)(g.dispatchEvent);
            if (!C && !(0, h.isString)(b)) throw (0, a.error)("Need events names");
            var S = this.__getStore(g);
            return !(0, h.isString)(b) && C ? this.__triggerNativeEvent(g, o) : this.__eachEvent(b, function(j, E) {
              if (C) c.__triggerNativeEvent(g, j);
              else {
                var x = S.get(j, E);
                if (x) try {
                  n.__spreadArray([], n.__read(x), !1).every(function(k) {
                    var I;
                    return !c.__isStopped(x) && (c.currents.push(j), i = (I = k.syntheticCallback).call.apply(I, n.__spreadArray([g, j], n.__read(w), !1)), c.currents.pop(), i !== void 0 && (r = i), !0);
                  });
                } finally {
                  c.__removeStop(x);
                }
                E !== v.defaultNameSpace || C || S.namespaces().filter(function(k) {
                  return k !== E;
                }).forEach(function(k) {
                  var I = c.fire.apply(c, n.__spreadArray([g, j + "." + k], n.__read(w), !1));
                  I !== void 0 && (r = I);
                });
              }
            }), r;
          }, f.prototype.destruct = function() {
            this.__isDestructed && (this.__isDestructed = !0, this.off(this), this.__getStore(this).clear(), this.__removeStoreFromSubject(this));
          }, f;
        }();
        t.EventEmitter = u;
      }, 73852: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Eventify = void 0;
        var n = e(20255), v = function() {
          function h() {
            this.__map = /* @__PURE__ */ new Map();
          }
          return h.prototype.on = function(p, d) {
            var a;
            return this.__map.has(p) || this.__map.set(p, /* @__PURE__ */ new Set()), (a = this.__map.get(p)) === null || a === void 0 || a.add(d), this;
          }, h.prototype.off = function(p, d) {
            var a;
            return this.__map.has(p) && ((a = this.__map.get(p)) === null || a === void 0 || a.delete(d)), this;
          }, h.prototype.destruct = function() {
            this.__map.clear();
          }, h.prototype.emit = function(p) {
            for (var d, a, s = [], u = 1; arguments.length > u; u++) s[u - 1] = arguments[u];
            return this.__map.has(p) && ((d = this.__map.get(p)) === null || d === void 0 || d.forEach(function(f) {
              a = f.apply(void 0, n.__spreadArray([], n.__read(s), !1));
            })), a;
          }, h;
        }();
        t.Eventify = v;
      }, 55395: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(3808), t), n.__exportStar(e(73852), t), n.__exportStar(e(88418), t), n.__exportStar(e(83611), t);
      }, 88418: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.observable = void 0;
        var n = e(20255), v = e(49781), h = e(32756), p = e(79736), d = e(46163), a = Symbol("observable-object");
        function s(u) {
          return u[a] !== void 0;
        }
        t.observable = function(u) {
          if (s(u)) return u;
          var f = {}, l = {}, o = function(c, m) {
            return (0, v.isArray)(c) ? (c.map(function(y) {
              return o(y, m);
            }), u) : (l[c] || (l[c] = []), l[c].push(m), u);
          }, r = function(c) {
            for (var m = [], y = 1; arguments.length > y; y++) m[y - 1] = arguments[y];
            if ((0, v.isArray)(c)) c.map(function(g) {
              return r.apply(void 0, n.__spreadArray([g], n.__read(m), !1));
            });
            else try {
              !f[c] && l[c] && (f[c] = !0, l[c].forEach(function(g) {
                return g.call.apply(g, n.__spreadArray([u], n.__read(m), !1));
              }));
            } finally {
              f[c] = !1;
            }
          }, i = function(c, m) {
            m === void 0 && (m = []);
            var y = {};
            s(c) || (Object.defineProperty(c, a, { enumerable: !1, value: !0 }), Object.keys(c).forEach(function(g) {
              var b = g, w = m.concat(b).filter(function(S) {
                return S.length;
              });
              y[b] = c[b];
              var C = (0, d.getPropertyDescriptor)(c, b);
              Object.defineProperty(c, b, { set: function(S) {
                var j = y[b];
                if (!(0, h.isFastEqual)(y[b], S)) {
                  r(["beforeChange", "beforeChange.".concat(w.join("."))], b, S), (0, p.isPlainObject)(S) && i(S, w), C && C.set ? C.set.call(u, S) : y[b] = S;
                  var E = [];
                  r(n.__spreadArray(["change"], n.__read(w.reduce(function(x, k) {
                    return E.push(k), x.push("change.".concat(E.join("."))), x;
                  }, [])), !1), w.join("."), j, S != null && S.valueOf ? S.valueOf() : S);
                }
              }, get: function() {
                return C && C.get ? C.get.call(u) : y[b];
              }, enumerable: !0, configurable: !0 }), (0, p.isPlainObject)(y[b]) && i(y[b], w);
            }), Object.defineProperty(u, "on", { value: o }));
          };
          return i(u), u;
        };
      }, 83611: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.EventHandlersStore = t.defaultNameSpace = void 0, e(52378);
        var n = e(1853);
        t.defaultNameSpace = "JoditEventDefaultNamespace";
        var v = function() {
          function h() {
            this.__store = /* @__PURE__ */ new Map();
          }
          return h.prototype.get = function(p, d) {
            if (this.__store.has(d)) return this.__store.get(d)[p];
          }, h.prototype.indexOf = function(p, d, a) {
            var s = this.get(p, d);
            if (s) {
              for (var u = 0; s.length > u; u += 1) if (s[u].originalCallback === a) return u;
            }
            return !1;
          }, h.prototype.namespaces = function(p) {
            p === void 0 && (p = !1);
            var d = (0, n.toArray)(this.__store.keys());
            return p ? d.filter(function(a) {
              return a !== t.defaultNameSpace;
            }) : d;
          }, h.prototype.events = function(p) {
            var d = this.__store.get(p);
            return d ? Object.keys(d) : [];
          }, h.prototype.set = function(p, d, a, s) {
            s === void 0 && (s = !1);
            var u = this.__store.get(d);
            u || this.__store.set(d, u = {}), u[p] === void 0 && (u[p] = []), s ? u[p].unshift(a) : u[p].push(a);
          }, h.prototype.clear = function() {
            this.__store.clear();
          }, h.prototype.clearEvents = function(p, d) {
            var a = this.__store.get(p);
            a && a[d] && (delete a[d], Object.keys(a).length || this.__store.delete(p));
          }, h.prototype.isEmpty = function() {
            return this.__store.size === 0;
          }, h;
        }();
        t.EventHandlersStore = v;
      }, 17332: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.eventEmitter = t.getContainer = t.extendLang = t.modules = t.pluginSystem = t.uniqueUid = t.instances = void 0;
        var n = e(44540), v = e(64968), h = e(55395), p = e(77892), d = e(96574), a = e(87247), s = e(11278), u = e(86893);
        t.instances = {};
        var f = 1, l = /* @__PURE__ */ new Set();
        t.uniqueUid = function() {
          function r() {
            return f += 10 * (Math.random() + 1), Math.round(f).toString(16);
          }
          for (var i = r(); l.has(i); ) i = r();
          return l.add(i), i;
        }, t.pluginSystem = new n.PluginSystem(), t.modules = {}, t.extendLang = function(r) {
          Object.keys(r).forEach(function(i) {
            u.lang[i] ? Object.assign(u.lang[i], r[i]) : u.lang[i] = r[i];
          });
        };
        var o = /* @__PURE__ */ new WeakMap();
        t.getContainer = function(r, i, c, m) {
          c === void 0 && (c = "div"), m === void 0 && (m = !1);
          var y = i ? (0, a.getClassName)(i.prototype) : "jodit-utils", g = o.get(r) || {}, b = y + c, w = (0, d.isViewObject)(r) ? r : r.j;
          if (!g[b]) {
            var C = w.c, S = (0, p.isJoditObject)(r) && r.o.shadowRoot ? r.o.shadowRoot : r.od.body;
            if (m && (0, p.isJoditObject)(r) && r.od !== r.ed) {
              C = r.createInside;
              var j = c === "style" ? r.ed.head : r.ed.body;
              S = (0, p.isJoditObject)(r) && r.o.shadowRoot ? r.o.shadowRoot : j;
            }
            var E = C.element(c, { className: "jodit jodit-".concat((0, s.kebabCase)(y), "-container jodit-box") });
            E.classList.add("jodit_theme_".concat(w.o.theme || "default")), S.appendChild(E), g[b] = E, r.hookStatus("beforeDestruct", function() {
              v.Dom.safeRemove(E), delete g[b], Object.keys(g).length && o.delete(r);
            }), o.set(r, g);
          }
          return g[b].classList.remove("jodit_theme_default", "jodit_theme_dark"), g[b].classList.add("jodit_theme_".concat(w.o.theme || "default")), g[b];
        }, t.eventEmitter = new h.EventEmitter();
      }, 34578: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.asArray = void 0;
        var n = e(49781);
        t.asArray = function(v) {
          return (0, n.isArray)(v) ? v : [v];
        };
      }, 12557: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.toArray = t.splitArray = t.asArray = void 0;
        var n = e(34578);
        Object.defineProperty(t, "asArray", { enumerable: !0, get: function() {
          return n.asArray;
        } });
        var v = e(14556);
        Object.defineProperty(t, "splitArray", { enumerable: !0, get: function() {
          return v.splitArray;
        } });
        var h = e(1853);
        Object.defineProperty(t, "toArray", { enumerable: !0, get: function() {
          return h.toArray;
        } });
      }, 14556: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.splitArray = void 0, t.splitArray = function(e) {
          return Array.isArray(e) ? e : e.split(/[,\s]+/);
        };
      }, 1853: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.toArray = void 0;
        var n = e(80861), v = e(28069);
        t.toArray = function() {
          for (var h, p = [], d = 0; arguments.length > d; d++) p[d] = arguments[d];
          var a = (0, v.isNativeFunction)(Array.from) ? Array.from : (h = (0, n.reset)("Array.from")) !== null && h !== void 0 ? h : Array.from;
          return a.apply(Array, p);
        };
      }, 4696: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(20255).__exportStar(e(27512), t);
      }, 27512: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.clearTimeout = t.setTimeout = void 0;
        var n = e(20255);
        t.setTimeout = function(v, h) {
          for (var p = [], d = 2; arguments.length > d; d++) p[d - 2] = arguments[d];
          return h ? window.setTimeout.apply(window, n.__spreadArray([v, h], n.__read(p), !1)) : (v.call.apply(v, n.__spreadArray([null], n.__read(p), !1)), 0);
        }, t.clearTimeout = function(v) {
          window.clearTimeout(v);
        };
      }, 31553: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.hasBrowserColorPicker = void 0, t.hasBrowserColorPicker = function() {
          var e = !0;
          try {
            var n = document.createElement("input");
            n.type = "color", n.value = "!", e = n.type === "color" && n.value !== "!";
          } catch (v) {
            e = !1;
          }
          return e;
        };
      }, 10172: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(31553), t), n.__exportStar(e(49781), t), n.__exportStar(e(67749), t), n.__exportStar(e(32756), t), n.__exportStar(e(42096), t), n.__exportStar(e(66869), t), n.__exportStar(e(72543), t), n.__exportStar(e(33156), t), n.__exportStar(e(93578), t), n.__exportStar(e(77892), t), n.__exportStar(e(96574), t), n.__exportStar(e(60280), t), n.__exportStar(e(28069), t), n.__exportStar(e(61817), t), n.__exportStar(e(57649), t), n.__exportStar(e(79736), t), n.__exportStar(e(26335), t), n.__exportStar(e(24421), t), n.__exportStar(e(64350), t), n.__exportStar(e(19179), t), n.__exportStar(e(24021), t), n.__exportStar(e(85994), t), n.__exportStar(e(37204), t);
      }, 49781: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isArray = void 0, t.isArray = function(e) {
          return Array.isArray(e);
        };
      }, 67749: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isBoolean = void 0, t.isBoolean = function(e) {
          return typeof e == "boolean";
        };
      }, 32756: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isFastEqual = t.isEqual = void 0;
        var n = e(42554);
        t.isEqual = function(v, h) {
          return v === h || (0, n.stringify)(v) === (0, n.stringify)(h);
        }, t.isFastEqual = function(v, h) {
          return v === h;
        };
      }, 42096: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isFunction = void 0, t.isFunction = function(e) {
          return typeof e == "function";
        };
      }, 72543: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isHtmlFromWord = void 0, t.isHtmlFromWord = function(e) {
          return e.search(/<meta.*?Microsoft Excel\s[\d].*?>/) !== -1 || e.search(/<meta.*?Microsoft Word\s[\d].*?>/) !== -1 || e.search(/style="[^"]*mso-/) !== -1 && e.search(/<font/) !== -1;
        };
      }, 66869: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isHTML = void 0;
        var n = e(24421);
        t.isHTML = function(v) {
          return (0, n.isString)(v) && /<([A-Za-z][A-Za-z0-9]*)\b[^>]*>(.*?)<\/\1>/m.test(v.replace(/[\r\n]/g, ""));
        };
      }, 33156: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.hasContainer = t.isDestructable = t.isInitable = void 0;
        var n = e(42096), v = e(24263), h = e(24021);
        t.isInitable = function(p) {
          return !(0, h.isVoid)(p) && (0, n.isFunction)(p.init);
        }, t.isDestructable = function(p) {
          return !(0, h.isVoid)(p) && (0, n.isFunction)(p.destruct);
        }, t.hasContainer = function(p) {
          return !(0, h.isVoid)(p) && v.Dom.isElement(p.container);
        };
      }, 93578: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isInt = void 0;
        var n = e(57649), v = e(24421);
        t.isInt = function(h) {
          return (0, v.isString)(h) && (0, n.isNumeric)(h) && (h = parseFloat(h)), typeof h == "number" && Number.isFinite(h) && !(h % 1);
        };
      }, 77892: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isJoditObject = void 0;
        var n = e(42096);
        t.isJoditObject = function(v) {
          return !!(v && v instanceof Object && (0, n.isFunction)(v.constructor) && (typeof Jodit != "undefined" && v instanceof Jodit || v.isJodit));
        };
      }, 60280: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isLicense = void 0;
        var n = e(24421);
        t.isLicense = function(v) {
          return (0, n.isString)(v) && v.length === 23 && /^[a-z0-9]{5}-[a-z0-9]{5}-[a-z0-9]{5}-[a-z0-9]{5}$/i.test(v);
        };
      }, 37204: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isMarker = void 0;
        var n = e(24263), v = e(86893);
        t.isMarker = function(h) {
          return n.Dom.isNode(h) && n.Dom.isTag(h, "span") && h.hasAttribute("data-" + v.MARKER_CLASS);
        };
      }, 28069: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isNativeFunction = void 0, t.isNativeFunction = function(e) {
          return !!e && (typeof e).toLowerCase() === "function" && (e === Function.prototype || /^\s*function\s*(\b[a-z$_][a-z0-9$_]*\b)*\s*\((|([a-z$_][a-z0-9$_]*)(\s*,[a-z$_][a-z0-9$_]*)*)\)\s*{\s*\[native code]\s*}\s*$/i.test(String(e)));
        };
      }, 61817: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isNumber = void 0, t.isNumber = function(e) {
          return typeof e == "number" && !isNaN(e) && isFinite(e);
        };
      }, 57649: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isNumeric = void 0;
        var n = e(24421);
        t.isNumeric = function(v) {
          if ((0, n.isString)(v)) {
            if (!v.match(/^([+-])?[0-9]+(\.?)([0-9]+)?(e[0-9]+)?$/)) return !1;
            v = parseFloat(v);
          }
          return typeof v == "number" && !isNaN(v) && isFinite(v);
        };
      }, 79736: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isPlainObject = void 0;
        var n = e(85994);
        t.isPlainObject = function(v) {
          return !(!v || typeof v != "object" || v.nodeType || (0, n.isWindow)(v) || v.constructor && !{}.hasOwnProperty.call(v.constructor.prototype, "isPrototypeOf"));
        };
      }, 26335: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isPromise = void 0, t.isPromise = function(e) {
          return e && typeof e.then == "function";
        };
      }, 24421: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isStringArray = t.isString = void 0;
        var n = e(49781);
        function v(h) {
          return typeof h == "string";
        }
        t.isString = v, t.isStringArray = function(h) {
          return (0, n.isArray)(h) && v(h[0]);
        };
      }, 64350: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isURL = void 0, t.isURL = function(e) {
          if (e.includes(" ")) return !1;
          if (typeof URL != "undefined") try {
            var n = new URL(e);
            return ["https:", "http:", "ftp:", "file:", "rtmp:"].includes(n.protocol);
          } catch (h) {
            return !1;
          }
          var v = document.createElement("a");
          return v.href = e, !!v.hostname;
        };
      }, 19179: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isValidName = void 0, t.isValidName = function(e) {
          return !!e.length && !/[^0-9A-Za-zа-яА-ЯЁё\w\-_.]/.test(e);
        };
      }, 96574: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isViewObject = void 0;
        var n = e(42096);
        t.isViewObject = function(v) {
          return !!(v && v instanceof Object && (0, n.isFunction)(v.constructor) && v.isView);
        };
      }, 24021: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isVoid = void 0, t.isVoid = function(e) {
          return e == null;
        };
      }, 85994: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isWindow = void 0, t.isWindow = function(e) {
          return e != null && e === e.window;
        };
      }, 13203: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.colorToHex = void 0, t.colorToHex = function(e) {
          if (e === "rgba(0, 0, 0, 0)" || e === "") return !1;
          if (!e) return "#000000";
          if (e.substr(0, 1) === "#") return e;
          var n = /([\s\n\t\r]*?)rgb\((\d+), (\d+), (\d+)\)/.exec(e) || /([\s\n\t\r]*?)rgba\((\d+), (\d+), (\d+), ([\d.]+)\)/.exec(e);
          if (!n) return "#000000";
          for (var v = parseInt(n[2], 10), h = parseInt(n[3], 10), p = (parseInt(n[4], 10) | h << 8 | v << 16).toString(16).toUpperCase(); 6 > p.length; ) p = "0" + p;
          return n[1] + "#" + p;
        };
      }, 61354: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(20255).__exportStar(e(13203), t);
      }, 66546: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.applyStyles = void 0;
        var n = e(24263), v = e(76502), h = e(33941);
        function p(d) {
          return d.replace(/mso-[a-z-]+:[\s]*[^;]+;/gi, "").replace(/mso-[a-z-]+:[\s]*[^";']+$/gi, "").replace(/border[a-z-]*:[\s]*[^;]+;/gi, "").replace(/([0-9.]+)(pt|cm)/gi, function(a, s, u) {
            switch (u.toLowerCase()) {
              case "pt":
                return (1.328 * parseFloat(s)).toFixed(0) + "px";
              case "cm":
                return (0.02645833 * parseFloat(s)).toFixed(0) + "px";
            }
            return a;
          });
        }
        t.applyStyles = function(d) {
          if (d.indexOf("<html ") === -1) return d;
          d = (d = d.substring(d.indexOf("<html "), d.length)).substring(0, d.lastIndexOf("</html>") + 7);
          var a = document.createElement("iframe");
          a.style.display = "none", document.body.appendChild(a);
          var s = "";
          try {
            var u = a.contentDocument || (a.contentWindow ? a.contentWindow.document : null);
            if (u) {
              u.open(), u.write(d), u.close();
              try {
                for (var f = function(o) {
                  for (var r = u.styleSheets[o].cssRules, i = function(m) {
                    if (r[m].selectorText === "") return "continue";
                    (0, v.$$)(r[m].selectorText, u.body).forEach(function(y) {
                      y.style.cssText = p(r[m].style.cssText + ";" + y.style.cssText);
                    });
                  }, c = 0; r.length > c; c += 1) i(c);
                }, l = 0; u.styleSheets.length > l; l += 1) f(l);
              } catch (o) {
              }
              n.Dom.each(u.body, function(o) {
                if (n.Dom.isElement(o)) {
                  var r = o, i = r.getAttribute("style");
                  i && (r.style.cssText = p(i)), r.hasAttribute("style") && !r.getAttribute("style") && r.removeAttribute("style");
                }
              }), s = u.firstChild ? (0, h.trim)(u.body.innerHTML) : "";
            }
          } catch (o) {
          } finally {
            n.Dom.safeRemove(a);
          }
          return s && (d = s), (0, h.trim)(d.replace(/<(\/)?(html|colgroup|col|o:p)[^>]*>/g, "").replace(/<!--[^>]*>/g, ""));
        };
      }, 33316: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.cleanFromWord = void 0;
        var n = e(24263), v = e(33941), h = e(1853);
        t.cleanFromWord = function(p) {
          p.indexOf("<html ") !== -1 && (p = (p = p.substring(p.indexOf("<html "), p.length)).substring(0, p.lastIndexOf("</html>") + 7));
          var d = "";
          try {
            var a = document.createElement("div");
            a.innerHTML = p;
            var s = [];
            a.firstChild && n.Dom.each(a, function(u) {
              if (u) switch (u.nodeType) {
                case Node.ELEMENT_NODE:
                  switch (u.nodeName) {
                    case "STYLE":
                    case "LINK":
                    case "META":
                      s.push(u);
                      break;
                    case "W:SDT":
                    case "W:SDTPR":
                    case "FONT":
                      n.Dom.unwrap(u);
                      break;
                    default:
                      (0, h.toArray)(u.attributes).forEach(function(f) {
                        ["src", "href", "rel", "content"].indexOf(f.name.toLowerCase()) === -1 && u.removeAttribute(f.name);
                      });
                  }
                  break;
                case Node.TEXT_NODE:
                  break;
                default:
                  s.push(u);
              }
            }), n.Dom.safeRemove.apply(null, s), d = a.innerHTML;
          } catch (u) {
          }
          return d && (p = d), (p = p.split(/(\n)/).filter(v.trim).join(`
`)).replace(/<(\/)?(html|colgroup|col|o:p)[^>]*>/g, "").replace(/<!--[^>]*>/g, "");
        };
      }, 46639: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.htmlspecialchars = void 0, t.htmlspecialchars = function(e) {
          var n = document.createElement("div");
          return n.textContent = e, n.innerHTML;
        };
      }, 13098: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(66546), t), n.__exportStar(e(33316), t), n.__exportStar(e(46639), t), n.__exportStar(e(11336), t), n.__exportStar(e(67128), t), n.__exportStar(e(86645), t);
      }, 86645: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.nl2br = void 0, t.nl2br = function(e) {
          return e.replace(/\r\n|\r|\n/g, "<br/>");
        };
      }, 67128: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.sanitizeHTMLElement = t.safeHTML = void 0;
        var n = e(76502), v = e(24263);
        function h(p, d) {
          var a = d === void 0 ? { safeJavaScriptLink: !0, removeOnError: !0 } : d, s = a.safeJavaScriptLink, u = a.removeOnError;
          if (!v.Dom.isElement(p)) return !1;
          var f = !1;
          u && p.hasAttribute("onerror") && ((0, n.attr)(p, "onerror", null), f = !0);
          var l = p.getAttribute("href");
          return s && l && l.trim().indexOf("javascript") === 0 && ((0, n.attr)(p, "href", location.protocol + "//" + l), f = !0), f;
        }
        t.safeHTML = function(p, d) {
          (v.Dom.isElement(p) || v.Dom.isFragment(p)) && (d.removeOnError && (h(p), (0, n.$$)("[onerror]", p).forEach(function(a) {
            return h(a, d);
          })), d.safeJavaScriptLink && (h(p), (0, n.$$)('a[href^="javascript"]', p).forEach(function(a) {
            return h(a, d);
          })));
        }, t.sanitizeHTMLElement = h;
      }, 11336: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.stripTags = void 0;
        var n = e(24421), v = e(76502), h = e(33941), p = e(24263), d = /* @__PURE__ */ new Set(["div", "p", "br", "h1", "h2", "h3", "h4", "h5", "h6", "hr"]), a = /* @__PURE__ */ new Set(["script", "style"]);
        t.stripTags = function s(u, f, l) {
          f === void 0 && (f = document), l === void 0 && (l = null);
          var o = f.createElement("div");
          return (0, n.isString)(u) ? o.innerHTML = u : o.appendChild(u), (0, v.$$)("*", o).forEach(function(r) {
            var i = r.parentNode;
            if (i) {
              if (l && p.Dom.isTag(r, l)) {
                var c = r.nodeName.toLowerCase(), m = p.Dom.isTag(r, ["br", "hr", "input"]) ? "%%%jodit-single-".concat(c, "%%%") : "%%%jodit-".concat(c, "%%%").concat(s(r.innerHTML, f, l), "%%%/jodit-").concat(c, "%%%");
                return p.Dom.before(r, f.createTextNode(m)), void p.Dom.safeRemove(r);
              }
              if (p.Dom.isTag(r, a)) p.Dom.safeRemove(r);
              else if (p.Dom.isTag(r, d)) {
                var y = r.nextSibling;
                p.Dom.isText(y) && /^\s/.test(y.nodeValue || "") || y && i.insertBefore(f.createTextNode(" "), y);
              }
            }
          }), (0, h.trim)(o.innerText).replace(/%%%(\/)?jodit(-single)?-([\w\n]+)%%%/g, function(r, i, c, m) {
            return "<".concat(i ? "/" : "").concat(m, ">");
          });
        };
      }, 40332: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(76502), t), n.__exportStar(e(12557), t), n.__exportStar(e(4696), t), n.__exportStar(e(10172), t), n.__exportStar(e(61354), t), n.__exportStar(e(13098), t), n.__exportStar(e(89693), t), n.__exportStar(e(90954), t), n.__exportStar(e(19035), t);
      }, 89693: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(48926), t), n.__exportStar(e(78648), t), n.__exportStar(e(74504), t), n.__exportStar(e(50870), t), n.__exportStar(e(76787), t), n.__exportStar(e(93251), t), n.__exportStar(e(91518), t), n.__exportStar(e(49353), t), n.__exportStar(e(64274), t);
      }, 64274: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.normalizeColor = void 0;
        var n = e(61354), v = e(19035);
        t.normalizeColor = function(h) {
          var p = ["#"], d = (0, n.colorToHex)(h);
          if (!d) return !1;
          if ((d = (d = (0, v.trim)(d.toUpperCase())).substr(1)).length === 3) {
            for (var a = 0; 3 > a; a += 1) p.push(d[a]), p.push(d[a]);
            return p.join("");
          }
          return d.length > 6 && (d = d.substr(0, 6)), "#" + d;
        };
      }, 49353: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.normalizeCssValue = t.normalizeCssNumericValue = t.NUMBER_FIELDS_REG = void 0;
        var n = e(57649), v = e(11278), h = e(13203), p = e(24021);
        t.NUMBER_FIELDS_REG = /^(left|top|bottom|right|width|min|max|height|margin|padding|fontsize|font-size)/i, t.normalizeCssNumericValue = function(d, a) {
          return !(0, p.isVoid)(a) && t.NUMBER_FIELDS_REG.test(d) && (0, n.isNumeric)(a.toString()) ? parseInt(a.toString(), 10) + "px" : a;
        }, t.normalizeCssValue = function(d, a) {
          if ((0, v.kebabCase)(d) === "font-weight") {
            switch (a.toString().toLowerCase()) {
              case "700":
              case "bold":
                return 700;
              case "400":
              case "normal":
                return 400;
              case "900":
              case "heavy":
                return 900;
            }
            return (0, n.isNumeric)(a) ? Number(a) : a;
          }
          return /color/i.test(d) && /^rgb/i.test(a.toString()) && (0, h.colorToHex)(a.toString()) || a;
        };
      }, 48926: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.normalizeKeyAliases = void 0;
        var n = e(33941), v = e(86893);
        t.normalizeKeyAliases = function(h) {
          var p = {}, d = { meta: 1, ctrl: 2, control: 2, alt: 3, shift: 4 };
          return h.replace(/\+\+/g, "+add").split(/[\s]*\+[\s]*/).map(function(a) {
            return (0, n.trim)(a.toLowerCase());
          }).map(function(a) {
            return v.KEY_ALIASES[a] || a;
          }).sort(function(a, s) {
            return d[a] && !d[s] ? -1 : !d[a] && d[s] ? 1 : d[a] && d[s] ? d[a] - d[s] : a > s ? 1 : -1;
          }).filter(function(a) {
            return !p[a] && a !== "" && (p[a] = !0);
          }).join("+");
        };
      }, 78648: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.normalizeLicense = void 0, t.normalizeLicense = function(e, n) {
          n === void 0 && (n = 8);
          for (var v = []; e.length; ) v.push(e.substr(0, n)), e = e.substr(n);
          return v[1] = v[1].replace(/./g, "*"), v[2] = v[2].replace(/./g, "*"), v.join("-");
        };
      }, 74504: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.normalizeNode = void 0;
        var n = e(86893), v = e(24263);
        t.normalizeNode = function h(p) {
          if (p) {
            if (v.Dom.isText(p) && p.nodeValue != null && p.parentNode) for (; v.Dom.isText(p.nextSibling); ) p.nextSibling.nodeValue != null && (p.nodeValue += p.nextSibling.nodeValue), p.nodeValue = p.nodeValue.replace((0, n.INVISIBLE_SPACE_REG_EXP)(), ""), v.Dom.safeRemove(p.nextSibling);
            else h(p.firstChild);
            h(p.nextSibling);
          }
        };
      }, 50870: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.normalizePath = void 0;
        var n = e(19035);
        t.normalizePath = function() {
          for (var v = [], h = 0; arguments.length > h; h++) v[h] = arguments[h];
          return v.filter(function(p) {
            return (0, n.trim)(p).length;
          }).map(function(p, d) {
            return p = p.replace(/([^:])[\\/]+/g, "$1/"), d && (p = p.replace(/^\//, "")), d !== v.length - 1 && (p = p.replace(/\/$/, "")), p;
          }).join("/");
        };
      }, 76787: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.normalizeRelativePath = void 0, t.normalizeRelativePath = function(e) {
          return e.split("/").reduce(function(n, v) {
            switch (v) {
              case "":
              case ".":
                break;
              case "..":
                n.pop();
                break;
              default:
                n.push(v);
            }
            return n;
          }, []).join("/") + (e.endsWith("/") ? "/" : "");
        };
      }, 93251: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.normalizeSize = void 0, t.normalizeSize = function(e) {
          return /^[0-9]+$/.test(e.toString()) ? e + "px" : e.toString();
        };
      }, 91518: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.normalizeUrl = void 0, t.normalizeUrl = function() {
          for (var e = [], n = 0; arguments.length > n; n++) e[n] = arguments[n];
          return e.filter(function(v) {
            return v.length;
          }).map(function(v) {
            return v.replace(/\/$/, "");
          }).join("/").replace(/([^:])[\\/]+/g, "$1/");
        };
      }, 1684: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.getContentWidth = void 0, t.getContentWidth = function(e, n) {
          var v = function(p) {
            return parseInt(p, 10);
          }, h = n.getComputedStyle(e);
          return e.offsetWidth - v(h.getPropertyValue("padding-left") || "0") - v(h.getPropertyValue("padding-right") || "0");
        };
      }, 73874: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.getScrollParent = void 0;
        var n = e(76502), v = e(24263);
        t.getScrollParent = function h(p) {
          if (!p) return null;
          var d = v.Dom.isHTMLElement(p), a = d && (0, n.css)(p, "overflowY");
          return d && a !== "visible" && a !== "hidden" && p.scrollHeight >= p.clientHeight ? p : h(p.parentNode) || document.scrollingElement || document.body;
        };
      }, 90954: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(1684), t), n.__exportStar(e(73874), t), n.__exportStar(e(83810), t), n.__exportStar(e(98701), t), n.__exportStar(e(81710), t), n.__exportStar(e(16492), t);
      }, 83810: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.innerWidth = void 0, t.innerWidth = function(e, n) {
          var v = n.getComputedStyle(e);
          return e.clientWidth - (parseFloat(v.paddingLeft || "0") + parseFloat(v.paddingRight || "0"));
        };
      }, 16492: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.size = void 0;
        var n = e(10172);
        t.size = function(v) {
          return (0, n.isString)(v) || (0, n.isArray)(v) ? v.length : (0, n.isPlainObject)(v) ? Object.keys(v).length : 0;
        };
      }, 98701: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.offset = void 0, t.offset = function(e, n, v, h) {
          var p;
          h === void 0 && (h = !1);
          try {
            p = e.getBoundingClientRect();
          } catch (y) {
            p = { top: 0, bottom: 0, left: 0, right: 0, width: 0, height: 0 };
          }
          var d, a, s = v.body, u = v.documentElement || { clientTop: 0, clientLeft: 0, scrollTop: 0, scrollLeft: 0 }, f = v.defaultView || v.parentWindow, l = f.pageYOffset || u.scrollTop || s.scrollTop, o = f.pageXOffset || u.scrollLeft || s.scrollLeft, r = u.clientTop || s.clientTop || 0, i = u.clientLeft || s.clientLeft || 0, c = n.iframe;
          if (!h && n && n.options && n.o.iframe && c) {
            var m = (0, t.offset)(c, n, n.od, !0);
            d = p.top + m.top, a = p.left + m.left;
          } else d = p.top + l - r, a = p.left + o - i;
          return { top: Math.round(d), left: Math.round(a), width: p.width, height: p.height };
        };
      }, 81710: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.position = void 0;
        var n = e(77892);
        t.position = function v(h, p, d) {
          d === void 0 && (d = !1);
          var a = h.getBoundingClientRect(), s = a.left, u = a.top;
          if ((0, n.isJoditObject)(p) && p.iframe && p.ed.body.contains(h) && !d) {
            var f = v(p.iframe, p, !0);
            s += f.left, u += f.top;
          }
          return { left: Math.round(s), top: Math.round(u), width: Math.round(h.offsetWidth), height: Math.round(h.offsetHeight) };
        };
      }, 26596: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.camelCase = void 0, t.camelCase = function(e) {
          return e.replace(/([-_])(.)/g, function(n, v, h) {
            return h.toUpperCase();
          });
        };
      }, 93163: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.fuzzySearchIndex = void 0;
        var n = e(86893);
        t.fuzzySearchIndex = function(v, h, p, d) {
          p === void 0 && (p = 0), d === void 0 && (d = 1);
          var a = 0, s = 0, u = -1, f = 0, l = 0;
          for (s = p; v.length > a && h.length > s; ) v[a].toLowerCase() === h[s].toLowerCase() ? (a++, f++, l = 0, u === -1 && (u = s)) : a > 0 && (d > l || h[s] === n.INVISIBLE_SPACE ? (l++, f++) : (a = 0, u = -1, f = 0, l = 0, s--)), s++;
          return a === v.length ? [u, f] : [-1, 0];
        };
      }, 11625: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.i18n = t.sprintf = void 0;
        var n = e(93166), v = e(76502), h = e(24421), p = e(13449), d = e(86893);
        t.sprintf = function(a, s) {
          if (!s || !s.length) return a;
          for (var u = /%([sd])/g, f = u.exec(a), l = a, o = 0; f && s[o] !== void 0; ) l = l.replace(f[0], s[o].toString()), o += 1, f = u.exec(a);
          return l;
        }, t.i18n = function(a, s, u) {
          if (!(0, h.isString)(a)) throw (0, v.error)("i18n: Need string in first argument");
          if (!a.length) return a;
          var f = !!(u != null && u.debugLanguage), l = {}, o = function(g) {
            return s && s.length ? (0, t.sprintf)(g, s) : g;
          }, r = (0, v.defaultLanguage)(n.Config.defaultOptions.language, n.Config.defaultOptions.language), i = (0, v.defaultLanguage)(u == null ? void 0 : u.language, r), c = function(g) {
            if (g) {
              if ((0, h.isString)(g[a])) return o(g[a]);
              var b = a.toLowerCase();
              if ((0, h.isString)(g[b])) return o(g[b]);
              var w = (0, p.ucfirst)(a);
              return (0, h.isString)(g[w]) ? o(g[w]) : void 0;
            }
          };
          d.lang[i] !== void 0 ? l = d.lang[i] : f || (l = d.lang[r] !== void 0 ? d.lang[r] : d.lang.en);
          var m = u == null ? void 0 : u.i18n;
          if (m && m[i]) {
            var y = c(m[i]);
            if (y) return y;
          }
          return c(l) || (!f && d.lang.en && (0, h.isString)(d.lang.en[a]) && d.lang.en[a] ? o(d.lang.en[a]) : f ? "{" + a + "}" : o(a));
        };
      }, 19035: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(26596), t), n.__exportStar(e(93163), t), n.__exportStar(e(11625), t), n.__exportStar(e(11278), t), n.__exportStar(e(42554), t), n.__exportStar(e(33941), t), n.__exportStar(e(13449), t);
      }, 11278: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.CamelCaseToKebabCase = t.kebabCase = void 0, t.kebabCase = function(e) {
          return e.replace(/([A-Z])([A-Z])([a-z])/g, "$1-$2$3").replace(/([a-z])([A-Z])/g, "$1-$2").replace(/[\s_]+/g, "-").toLowerCase();
        }, t.CamelCaseToKebabCase = function(e) {
          return e.replace(/([A-Z])([A-Z])([a-z])/g, "$1-$2$3").replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase();
        };
      }, 42554: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.stringify = void 0, t.stringify = function(e, n) {
          if (n === void 0 && (n = {}), typeof e != "object") return String(e);
          var v = new Set(n.excludeKeys), h = /* @__PURE__ */ new WeakMap();
          return JSON.stringify(e, function(p, d) {
            if (!v.has(p)) {
              if (typeof d == "object" && d != null) {
                if (h.get(d)) return "[refObject]";
                h.set(d, !0);
              }
              return d;
            }
          }, n.prettify);
        };
      }, 33941: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.trimInv = t.trim = void 0;
        var n = e(86893);
        t.trim = function(v) {
          return v.replace((0, n.SPACE_REG_EXP_END)(), "").replace((0, n.SPACE_REG_EXP_START)(), "");
        }, t.trimInv = function(v) {
          return v.replace((0, n.INVISIBLE_SPACE_REG_EXP_END)(), "").replace((0, n.INVISIBLE_SPACE_REG_EXP_START)(), "");
        };
      }, 13449: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.ucfirst = void 0, t.ucfirst = function(e) {
          return e.length ? e[0].toUpperCase() + e.substr(1) : "";
        };
      }, 60303: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.alignElement = t.clearAlign = t.hAlignElement = void 0;
        var n = e(64968), v = e(26911);
        function h(p) {
          n.Dom.each(p, function(d) {
            n.Dom.isHTMLElement(d) && d.style.textAlign && (d.style.textAlign = "", d.style.cssText.trim().length || d.removeAttribute("style"));
          });
        }
        t.hAlignElement = function(p, d) {
          d && d !== "normal" ? d !== "center" ? ((0, v.css)(p, "float", d), (0, v.clearCenterAlign)(p)) : (0, v.css)(p, { float: "", display: "block", marginLeft: "auto", marginRight: "auto" }) : ((0, v.css)(p, "float") && ["right", "left"].indexOf((0, v.css)(p, "float").toString().toLowerCase()) !== -1 && (0, v.css)(p, "float", ""), (0, v.clearCenterAlign)(p));
        }, t.clearAlign = h, t.alignElement = function(p, d) {
          if (n.Dom.isNode(d) && n.Dom.isElement(d)) switch (h(d), p.toLowerCase()) {
            case "justifyfull":
              d.style.textAlign = "justify";
              break;
            case "justifyright":
              d.style.textAlign = "right";
              break;
            case "justifyleft":
              d.style.textAlign = "left";
              break;
            case "justifycenter":
              d.style.textAlign = "center";
          }
        };
      }, 62462: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.loadNextStyle = t.loadNext = t.appendStyleAsync = t.appendScriptAsync = t.appendScript = void 0;
        var n = e(20255), v = e(48240), h = e(42096), p = e(24421), d = /* @__PURE__ */ new Map(), a = function(s) {
          return function(u, f) {
            return n.__awaiter(void 0, void 0, Promise, function() {
              var l;
              return n.__generator(this, function(o) {
                return d.has(f) ? [2, d.get(f)] : (l = s(u, f), d.set(f, l), [2, l]);
              });
            });
          };
        };
        t.appendScript = function(s, u, f) {
          var l = s.c.element("script");
          return l.type = "text/javascript", l.async = !0, (0, h.isFunction)(f) && !s.isInDestruct && s.e.on(l, "load", f), l.src || (l.src = (0, v.completeUrl)(u)), s.od.body.appendChild(l), { callback: f, element: l };
        }, t.appendScriptAsync = a(function(s, u) {
          return new Promise(function(f, l) {
            var o = (0, t.appendScript)(s, u, f).element;
            !s.isInDestruct && s.e.on(o, "error", l);
          });
        }), t.appendStyleAsync = a(function(s, u) {
          return new Promise(function(f, l) {
            var o = s.c.element("link");
            o.rel = "stylesheet", o.media = "all", o.crossOrigin = "anonymous", !s.isInDestruct && s.e.on(o, "load", function() {
              return f(o);
            }).on(o, "error", l), o.href = (0, v.completeUrl)(u), s.o.shadowRoot ? s.o.shadowRoot.appendChild(o) : s.od.body.appendChild(o);
          });
        }), t.loadNext = function(s, u, f) {
          return f === void 0 && (f = 0), (0, p.isString)(u[f]) ? (0, t.appendScriptAsync)(s, u[f]).then(function() {
            return (0, t.loadNext)(s, u, f + 1);
          }) : Promise.resolve();
        }, t.loadNextStyle = function(s, u, f) {
          return f === void 0 && (f = 0), (0, p.isString)(u[f]) ? (0, t.appendStyleAsync)(s, u[f]).then(function() {
            return (0, t.loadNextStyle)(s, u, f + 1);
          }) : Promise.resolve();
        };
      }, 603: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.assert = void 0;
        var n = e(20255), v = function(h) {
          function p(d) {
            var a = h.call(this, d) || this;
            return a.name = "AssertionError", a;
          }
          return n.__extends(p, h), p;
        }(Error);
        t.assert = function(h, p) {
          if (!h) throw new v("Assertion failed: ".concat(p));
        };
      }, 37682: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.browser = void 0, t.browser = function(e) {
          var n = navigator.userAgent.toLowerCase(), v = /(firefox)[\s/]([\w.]+)/.exec(n) || /(chrome)[\s/]([\w.]+)/.exec(n) || /(webkit)[\s/]([\w.]+)/.exec(n) || /(opera)(?:.*version)[\s/]([\w.]+)/.exec(n) || /(msie)[\s]([\w.]+)/.exec(n) || /(trident)\/([\w.]+)/.exec(n) || 0 > n.indexOf("compatible") || [];
          return e === "version" ? v[2] : e === "webkit" ? v[1] === "chrome" || v[1] === "webkit" : e === "ff" ? v[1] === "firefox" : e === "msie" ? v[1] === "trident" || v[1] === "msie" : v[1] === e;
        };
      }, 71567: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.buildQuery = void 0;
        var n = e(79736);
        t.buildQuery = function(v, h) {
          var p = [], d = encodeURIComponent;
          for (var a in v) if (Object.prototype.hasOwnProperty.call(v, a)) {
            var s = h ? h + "[" + a + "]" : a, u = v[a];
            p.push((0, n.isPlainObject)(u) ? (0, t.buildQuery)(u, s) : d(s) + "=" + d(u));
          }
          return p.join("&");
        };
      }, 48240: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.completeUrl = void 0, t.completeUrl = function(e) {
          return window.location.protocol === "file:" && /^\/\//.test(e) && (e = "https:" + e), e;
        };
      }, 64981: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.ConfigFlatten = t.ConfigProto = void 0;
        var n = e(20255), v = e(7935), h = e(49781), p = e(79736), d = e(24421), a = e(24021), s = e(93166), u = e(67309);
        t.ConfigProto = function f(l, o, r) {
          if (r === void 0 && (r = 0), Object.getPrototypeOf(l) !== Object.prototype) return l;
          var i = s.Config.defaultOptions;
          if ((0, d.isString)(l.preset)) {
            if (i.presets[l.preset] !== void 0) {
              var c = i.presets[l.preset];
              Object.keys(c).forEach(function(y) {
                (0, a.isVoid)(l[y]) && (l[y] = c[y]);
              });
            }
            delete l.preset;
          }
          var m = {};
          return Object.keys(l).forEach(function(y) {
            var g = l[y], b = o ? o[y] : null;
            m[y] = (0, p.isPlainObject)(g) && (0, p.isPlainObject)(b) && !(0, v.isAtom)(g) ? f(g, b, r + 1) : r !== 0 && (0, h.isArray)(g) && !(0, v.isAtom)(g) && (0, h.isArray)(b) ? n.__spreadArray(n.__spreadArray([], n.__read(g), !1), n.__read(b.slice(g.length)), !1) : g;
          }), Object.setPrototypeOf(m, o), m;
        }, t.ConfigFlatten = function(f) {
          return (0, u.keys)(f, !1).reduce(function(l, o) {
            return l[o] = f[o], l;
          }, {});
        };
      }, 42051: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.convertMediaUrlToVideoEmbed = void 0;
        var n = e(64350), v = e(67285);
        t.convertMediaUrlToVideoEmbed = function(h, p, d) {
          if (p === void 0 && (p = 400), d === void 0 && (d = 345), !(0, n.isURL)(h)) return h;
          var a = document.createElement("a"), s = /(?:http?s?:\/\/)?(?:www\.)?(?:vimeo\.com)\/?(.+)/g;
          a.href = h, p || (p = 400), d || (d = 345);
          var u = a.protocol || "";
          switch (a.hostname) {
            case "www.vimeo.com":
            case "vimeo.com":
              return s.test(h) ? h.replace(s, '<iframe width="' + p + '" height="' + d + '" src="' + u + '//player.vimeo.com/video/$1" frameborder="0" allowfullscreen></iframe>') : h;
            case "youtube.com":
            case "www.youtube.com":
            case "youtu.be":
            case "www.youtu.be":
              var f = a.search ? (0, v.parseQuery)(a.search) : { v: a.pathname.substr(1) };
              return f.v ? '<iframe width="' + p + '" height="' + d + '" src="' + u + "//www.youtube.com/embed/" + f.v + '" frameborder="0" allowfullscreen></iframe>' : h;
          }
          return h;
        };
      }, 26911: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.clearCenterAlign = t.css = void 0;
        var n = e(79736), v = e(67749), h = e(49353), p = e(26596), d = e(11278);
        function a(s, u, f, l) {
          if (l === void 0 && (l = !1), (0, v.isBoolean)(f) && (l = f, f = void 0), (0, n.isPlainObject)(u) || f !== void 0) {
            var o = function(w, C, S) {
              (S = (0, h.normalizeCssNumericValue)(C, S)) === void 0 || S != null && a(w, C, !0) === (0, h.normalizeCssValue)(C, S) || (w.style[C] = S);
            };
            if ((0, n.isPlainObject)(u)) for (var r = Object.keys(u), i = 0; r.length > i; i += 1) o(s, (0, p.camelCase)(r[i]), u[r[i]]);
            else o(s, (0, p.camelCase)(u), f);
            return "";
          }
          var c = (0, d.kebabCase)(u), m = s.ownerDocument || document, y = !!m && (m.defaultView || m.parentWindow), g = s.style[u], b = "";
          return g !== void 0 && g !== "" ? b = g : y && !l && (b = y.getComputedStyle(s).getPropertyValue(c)), h.NUMBER_FIELDS_REG.test(u) && /^[-+]?[0-9.]+px$/.test(b.toString()) && (b = parseInt(b.toString(), 10)), (0, h.normalizeCssValue)(u, b);
        }
        t.css = a, t.clearCenterAlign = function(s) {
          a(s, "display") === "block" && a(s, "display", "");
          var u = s.style;
          u.marginLeft === "auto" && u.marginRight === "auto" && (u.marginLeft = "", u.marginRight = "");
        };
      }, 2522: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.ctrlKey = void 0, t.ctrlKey = function(e) {
          if (typeof navigator != "undefined" && navigator.userAgent.indexOf("Mac OS X") !== -1) {
            if (e.metaKey && !e.altKey) return !0;
          } else if (e.ctrlKey && !e.altKey) return !0;
          return !1;
        };
      }, 63122: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.dataBind = void 0;
        var n = e(96574), v = /* @__PURE__ */ new WeakMap();
        t.dataBind = function(h, p, d) {
          var a = v.get(h);
          if (!a) {
            v.set(h, a = {});
            var s = null;
            (0, n.isViewObject)(h.j) && (s = h.j.e), (0, n.isViewObject)(h) && (s = h.e), s && s.on("beforeDestruct", function() {
              v.delete(h);
            });
          }
          return d === void 0 ? a[p] : (a[p] = d, d);
        };
      }, 93351: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.defaultLanguage = void 0;
        var n = e(24421);
        t.defaultLanguage = function(v, h) {
          return h === void 0 && (h = "en"), v !== "auto" && (0, n.isString)(v) ? v : document.documentElement && document.documentElement.lang ? document.documentElement.lang : navigator.language ? navigator.language.substring(0, 2) : h;
        };
      }, 41579: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isAbort = t.abort = t.options = t.connection = t.error = void 0;
        var n = e(45339);
        t.error = function(v) {
          return new TypeError(v);
        }, t.connection = function(v) {
          return new n.ConnectionError(v);
        }, t.options = function(v) {
          return new n.OptionsError(v);
        }, t.abort = function(v) {
          return new n.AbortError(v);
        }, t.isAbort = function(v) {
          return v instanceof n.AbortError;
        };
      }, 86768: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.AbortError = void 0;
        var n = e(20255), v = function(h) {
          function p(d) {
            var a = h.call(this, d) || this;
            return Object.setPrototypeOf(a, p.prototype), a;
          }
          return n.__extends(p, h), p;
        }(Error);
        t.AbortError = v;
      }, 43380: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.ConnectionError = void 0;
        var n = e(20255), v = function(h) {
          function p(d) {
            var a = h.call(this, d) || this;
            return Object.setPrototypeOf(a, p.prototype), a;
          }
          return n.__extends(p, h), p;
        }(Error);
        t.ConnectionError = v;
      }, 45339: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(86768), t), n.__exportStar(e(43380), t), n.__exportStar(e(47403), t);
      }, 47403: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.OptionsError = void 0;
        var n = e(20255), v = function(h) {
          function p(d) {
            var a = h.call(this, d) || this;
            return Object.setPrototypeOf(a, p.prototype), a;
          }
          return n.__extends(p, h), p;
        }(TypeError);
        t.OptionsError = v;
      }, 56964: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(41579), t), n.__exportStar(e(45339), t);
      }, 7935: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.fastClone = t.markAsAtomic = t.isAtom = void 0;
        var n = e(42554);
        t.isAtom = function(v) {
          return v && v.isAtom;
        }, t.markAsAtomic = function(v) {
          return Object.defineProperty(v, "isAtom", { enumerable: !1, value: !0, configurable: !1 }), v;
        }, t.fastClone = function(v) {
          return JSON.parse((0, n.stringify)(v));
        };
      }, 87247: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.getClassName = t.keepNames = void 0;
        var n = e(42096);
        t.keepNames = /* @__PURE__ */ new Map(), t.getClassName = function(v) {
          var h;
          if ((0, n.isFunction)(v.className)) return v.className();
          var p = ((h = v.constructor) === null || h === void 0 ? void 0 : h.originalConstructor) || v.constructor;
          if (t.keepNames.has(p)) return t.keepNames.get(p);
          if (p.name) return p.name;
          var d = new RegExp(/^\s*function\s*(\S*)\s*\(/), a = p.toString().match(d);
          return a ? a[1] : "";
        };
      }, 69384: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.get = void 0;
        var n = e(20255), v = e(24421), h = e(24021);
        t.get = function(p, d) {
          var a, s;
          if (!(0, v.isString)(p) || !p.length) return null;
          var u = p.split("."), f = d;
          try {
            try {
              for (var l = n.__values(u), o = l.next(); !o.done; o = l.next()) {
                var r = o.value;
                if ((0, h.isVoid)(f[r])) return null;
                f = f[r];
              }
            } catch (i) {
              a = { error: i };
            } finally {
              try {
                o && !o.done && (s = l.return) && s.call(l);
              } finally {
                if (a) throw a.error;
              }
            }
          } catch (i) {
            return null;
          }
          return (0, h.isVoid)(f) ? null : f;
        };
      }, 6102: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.humanSizeToBytes = void 0, t.humanSizeToBytes = function(e) {
          if (/^[0-9.]+$/.test(e.toString())) return parseFloat(e);
          var n = e.substr(-2, 2).toUpperCase(), v = ["KB", "MB", "GB", "TB"], h = parseFloat(e.substr(0, e.length - 2));
          return v.indexOf(n) !== -1 ? h * Math.pow(1024, v.indexOf(n) + 1) : parseInt(e, 10);
        };
      }, 76502: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(60303), t), n.__exportStar(e(62462), t), n.__exportStar(e(52378), t), n.__exportStar(e(37682), t), n.__exportStar(e(71567), t), n.__exportStar(e(48240), t), n.__exportStar(e(64981), t), n.__exportStar(e(42051), t), n.__exportStar(e(26911), t), n.__exportStar(e(2522), t), n.__exportStar(e(63122), t), n.__exportStar(e(93351), t), n.__exportStar(e(56964), t), n.__exportStar(e(7935), t), n.__exportStar(e(69384), t), n.__exportStar(e(87247), t), n.__exportStar(e(6102), t), n.__exportStar(e(47580), t), n.__exportStar(e(67285), t), n.__exportStar(e(21498), t), n.__exportStar(e(80861), t), n.__exportStar(e(9005), t), n.__exportStar(e(54188), t), n.__exportStar(e(21518), t), n.__exportStar(e(37228), t), n.__exportStar(e(67309), t), n.__exportStar(e(22362), t);
      }, 47580: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.markDeprecated = t.cns = void 0;
        var n = e(20255);
        t.cns = console, t.markDeprecated = function(v, h, p) {
          return h === void 0 && (h = [""]), p === void 0 && (p = null), function() {
            for (var d = [], a = 0; arguments.length > a; a++) d[a] = arguments[a];
            return t.cns.warn('Method "'.concat(h[0], '" deprecated.') + (h[1] ? ' Use "'.concat(h[1], '" instead') : "")), v.call.apply(v, n.__spreadArray([p], n.__read(d), !1));
          };
        };
      }, 67285: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.parseQuery = void 0, t.parseQuery = function(e) {
          for (var n = {}, v = e.substring(1).split("&"), h = 0; v.length > h; h += 1) {
            var p = v[h].split("=");
            n[decodeURIComponent(p[0])] = decodeURIComponent(p[1] || "");
          }
          return n;
        };
      }, 21498: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.previewBox = void 0;
        var n = e(24421), v = e(24263), h = e(26911), p = e(67309), d = e(54188);
        t.previewBox = function(a, s, u, f) {
          u === void 0 && (u = "px"), f === void 0 && (f = null);
          var l = function(b, w) {
            var C = [];
            try {
              (0, d.$$)("img", b.editor).forEach(function(S) {
                var j = [(0, p.attr)(S, "width"), (0, p.attr)(S, "height"), S.src];
                (0, p.attr)(S, { width: S.offsetWidth + w, height: S.offsetHeight + w });
                var E = b.createInside.a();
                b.ed.body.appendChild(E), E.href = S.src, S.src = E.href, v.Dom.safeRemove(E), C.push(function() {
                  var x;
                  S.src = (x = j[2]) !== null && x !== void 0 ? x : "", (0, p.attr)(S, { width: j[0] || null, height: j[1] || null });
                });
              });
            } catch (S) {
              throw C.forEach(function(j) {
                return j();
              }), C.length = 0, S;
            }
            return C;
          }(a, u);
          try {
            var o = a.e.fire("beforePreviewBox", s, u);
            if (o != null) return o;
            var r = a.c.div("jodit__preview-box jodit-context");
            f && f.appendChild(r), (0, h.css)(r, { position: "relative", padding: 16 });
            var i = a.value || "<div style='position: absolute;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);color:#ccc;'>".concat(a.i18n("Empty"), "</div>");
            if (a.iframe) {
              var c = a.create.element("iframe");
              (0, h.css)(c, { minWidth: 800, minHeight: 600, border: 0 }), r.appendChild(c);
              var m = c.contentWindow;
              if (m && (a.e.fire("generateDocumentStructure.iframe", m.document, a), r = m.document.body, typeof ResizeObserver == "function")) {
                var y = new ResizeObserver(function(b) {
                  c.style.height = m.document.body.offsetHeight + 20 + "px";
                });
                y.observe(m.document.body), a.e.on("beforeDestruct", function() {
                  y.unobserve(m.document.body);
                });
              }
            } else (0, h.css)(r, { minWidth: 1024, minHeight: 600, border: 0 });
            var g = function(b, w) {
              var C = (0, n.isString)(w) ? a.c.div() : w;
              (0, n.isString)(w) && (C.innerHTML = w);
              for (var S = 0; C.childNodes.length > S; S += 1) {
                var j = C.childNodes[S];
                if (v.Dom.isElement(j)) {
                  for (var E = b.ownerDocument.createElement(j.nodeName), x = 0; j.attributes.length > x; x += 1) (0, p.attr)(E, j.attributes[x].nodeName, j.attributes[x].nodeValue);
                  j.childNodes.length === 0 || v.Dom.isTag(j, ["table"]) ? j.nodeName === "SCRIPT" ? j.textContent && (E.textContent = j.textContent) : j.innerHTML && (E.innerHTML = j.innerHTML) : g(E, j);
                  try {
                    b.appendChild(E);
                  } catch (k) {
                  }
                } else try {
                  b.appendChild(j.cloneNode(!0));
                } catch (k) {
                }
              }
            };
            return g(r, i), a.e.fire("afterPreviewBox", r), r;
          } finally {
            l.forEach(function(b) {
              return b();
            });
          }
        };
      }, 80861: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.reset = void 0;
        var n = e(69384), v = e(42096), h = {};
        t.reset = function(p) {
          var d, a;
          if (!(p in h)) {
            var s = document.createElement("iframe");
            try {
              if (s.src = "about:blank", document.body.appendChild(s), !s.contentWindow) return null;
              var u = (0, n.get)(p, s.contentWindow), f = (0, n.get)(p.split(".").slice(0, -1).join("."), s.contentWindow);
              (0, v.isFunction)(u) && (h[p] = u.bind(f));
            } catch (l) {
            } finally {
              (d = s.parentNode) === null || d === void 0 || d.removeChild(s);
            }
          }
          return (a = h[p]) !== null && a !== void 0 ? a : null;
        };
      }, 9005: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.scrollIntoViewIfNeeded = t.inView = void 0;
        var n = e(24263);
        t.inView = function(v, h, p) {
          var d = v.getBoundingClientRect(), a = v, s = d.top, u = d.height;
          do
            if (a && a.parentNode && ((d = (a = a.parentNode).getBoundingClientRect()).bottom < s || d.top >= s + u))
              return !1;
          while (a && a !== h && a.parentNode);
          return (p.documentElement && p.documentElement.clientHeight || 0) >= s;
        }, t.scrollIntoViewIfNeeded = function(v, h, p) {
          n.Dom.isHTMLElement(v) && !(0, t.inView)(v, h, p) && (h.clientHeight !== h.scrollHeight && (h.scrollTop = v.offsetTop), (0, t.inView)(v, h, p) || v.scrollIntoView());
        };
      }, 54188: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.resolveElement = t.cssPath = t.refs = t.getXPathByElement = t.$$ = void 0;
        var n = e(86893), v = e(24421), h = e(76502), p = e(24263), d = e(26596), a = e(1853), s = e(53929), u = e(45113), f = 1;
        function l(o, r) {
          var i;
          if (!/:scope/.test(o) || !n.IS_IE || r && r.nodeType === Node.DOCUMENT_NODE) i = r.querySelectorAll(o);
          else {
            var c = r.id, m = c || "_selector_id_" + String(Math.random()).slice(2) + ++f;
            o = o.replace(/:scope/g, "#" + m), !c && r.setAttribute("id", m), i = r.parentNode.querySelectorAll(o), c || r.removeAttribute("id");
          }
          return [].slice.call(i);
        }
        t.$$ = l, t.getXPathByElement = function(o, r) {
          if (!o || o.nodeType !== Node.ELEMENT_NODE || !o.parentNode || r === o) return "";
          if (o.id) return "//*[@id='" + o.id + "']";
          var i = [].filter.call(o.parentNode.childNodes, function(c) {
            return c.nodeName === o.nodeName;
          });
          return (0, t.getXPathByElement)(o.parentNode, r) + "/" + o.nodeName.toLowerCase() + (i.length > 1 ? "[" + ((0, a.toArray)(i).indexOf(o) + 1) + "]" : "");
        }, t.refs = function(o) {
          return u.Component.isInstanceOf(o, s.UIElement) && (o = o.container), l("[ref],[data-ref]", o).reduce(function(r, i) {
            var c = (0, h.attr)(i, "-ref");
            return c && (0, v.isString)(c) && (r[(0, d.camelCase)(c)] = i, r[c] = i), r;
          }, {});
        }, t.cssPath = function(o) {
          if (!p.Dom.isElement(o)) return null;
          for (var r = [], i = o; i && i.nodeType === Node.ELEMENT_NODE; ) {
            var c = i.nodeName.toLowerCase();
            if (i.id) {
              r.unshift(c += "#" + i.id);
              break;
            }
            var m = i, y = 1;
            do
              (m = m.previousElementSibling) && m.nodeName.toLowerCase() === c && y++;
            while (m);
            r.unshift(c += ":nth-of-type(" + y + ")"), i = i.parentNode;
          }
          return r.join(" > ");
        }, t.resolveElement = function(o, r) {
          var i = o;
          if ((0, v.isString)(o)) try {
            i = r.querySelector(o);
          } catch (c) {
            throw (0, h.error)('String "' + o + '" should be valid HTML selector');
          }
          if (!i || typeof i != "object" || !p.Dom.isElement(i) || !i.cloneNode) throw (0, h.error)('Element "' + o + '" should be string or HTMLElement instance');
          return i;
        };
      }, 21518: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.set = void 0;
        var n = e(24421), v = e(57649), h = e(49781), p = e(79736);
        t.set = function(d, a, s) {
          if ((0, n.isString)(d) && d.length) {
            for (var u = d.split("."), f = s, l = u[0], o = 0; u.length - 1 > o; o += 1) (0, h.isArray)(f[l = u[o]]) || (0, p.isPlainObject)(f[l]) || (f[l] = (0, v.isNumeric)(u[o + 1]) ? [] : {}), f = f[l];
            f && (f[u[u.length - 1]] = a);
          }
        };
      }, 37228: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.LimitedStack = void 0;
        var e = function() {
          function n(v) {
            this.limit = v, this.stack = [];
          }
          return n.prototype.push = function(v) {
            return this.stack.push(v), this.stack.length > this.limit && this.stack.shift(), this;
          }, n.prototype.pop = function() {
            return this.stack.pop();
          }, n.prototype.find = function(v) {
            return this.stack.find(v);
          }, n;
        }();
        t.LimitedStack = e;
      }, 67309: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.getDataTransfer = t.memorizeExec = t.keys = t.loadImage = t.callPromise = t.markOwner = t.attr = t.call = void 0;
        var n = e(20255), v = e(42096), h = e(26335), p = e(24021), d = e(79736), a = e(24421), s = e(63122), u = e(26911), f = e(11278);
        function l(o, r, i) {
          if (!o || !(0, v.isFunction)(o.getAttribute)) return null;
          if (!(0, a.isString)(r)) return Object.keys(r).forEach(function(y) {
            var g = r[y];
            (0, d.isPlainObject)(g) && y === "style" ? (0, u.css)(o, g) : (y === "className" && (y = "class"), l(o, y, g));
          }), null;
          var c = (0, f.CamelCaseToKebabCase)(r);
          if (/^-/.test(c)) {
            var m = l(o, "data".concat(c));
            if (m) return m;
            c = c.substr(1);
          }
          if (i !== void 0) {
            if (i != null) return o.setAttribute(c, i.toString()), i.toString();
            o.hasAttribute(c) && o.removeAttribute(c);
          }
          return o.getAttribute(c);
        }
        t.call = function(o) {
          for (var r = [], i = 1; arguments.length > i; i++) r[i - 1] = arguments[i];
          return o.apply(void 0, n.__spreadArray([], n.__read(r), !1));
        }, t.attr = l, t.markOwner = function(o, r) {
          l(r, "data-editor_id", o.id), !r.component && Object.defineProperty(r, "jodit", { value: o });
        }, t.callPromise = function(o, r) {
          return (0, h.isPromise)(o) ? o.finally(r) : r();
        }, t.loadImage = function(o, r) {
          return r.async.promise(function(i, c) {
            var m = new Image(), y = function() {
              r.e.off(m), c == null || c();
            }, g = function() {
              r.e.off(m), i(m);
            };
            r.e.one(m, "load", g).one(m, "error", y).one(m, "abort", y), m.src = o, m.complete && g();
          });
        }, t.keys = function(o, r) {
          if (r === void 0 && (r = !0), r) return Object.keys(o);
          var i = [];
          for (var c in o) i.push(c);
          return i;
        }, t.memorizeExec = function(o, r, i, c) {
          var m, y = i.control, g = "button".concat(y.command), b = (m = y.args && y.args[0]) !== null && m !== void 0 ? m : (0, s.dataBind)(o, g);
          if ((0, p.isVoid)(b)) return !1;
          (0, s.dataBind)(o, g, b), c && (b = c(b)), o.execCommand(y.command, !1, b != null ? b : void 0);
        }, t.getDataTransfer = function(o) {
          if (o.clipboardData) return o.clipboardData;
          try {
            return o.dataTransfer || new DataTransfer();
          } catch (r) {
            return null;
          }
        };
      }, 22362: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.val = void 0, t.val = function(e, n, v) {
          var h = e.querySelector(n);
          return h ? (v && (h.value = v), h.value) : "";
        };
      }, 33286: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.init = t.initInstance = void 0;
        var n = e(10172), v = e(90338);
        function h(p, d, a, s, u) {
          var f = a.requires;
          if (f != null && f.length && !f.every(function(l) {
            return s.has(l);
          })) return u[d] = a, !1;
          if ((0, n.isInitable)(a)) try {
            a.init(p);
          } catch (l) {
          }
          return s.add(d), delete u[d], a.hasStyle && (0, v.loadStyle)(p, d).catch(function(l) {
          }), !0;
        }
        t.initInstance = function(p, d, a, s, u) {
          h(p, d, a, s, u) && Object.keys(u).forEach(function(f) {
            h(p, f, u[f], s, u);
          });
        }, t.init = h;
      }, 90338: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.loadExtras = t.loadStyle = void 0;
        var n = e(20255), v = e(62462), h = e(11278), p = e(93498), d = /* @__PURE__ */ new Set();
        function a(s, u, f) {
          return u = (0, h.kebabCase)(u), s.basePath + "plugins/" + u + "/" + u + "." + (f ? "js" : "css");
        }
        t.loadStyle = function(s, u) {
          return n.__awaiter(this, void 0, Promise, function() {
            var f;
            return n.__generator(this, function(l) {
              return f = a(s, u, !1), d.has(f) ? [2] : (d.add(f), [2, (0, v.appendStyleAsync)(s, f)]);
            });
          });
        }, t.loadExtras = function(s, u, f, l) {
          try {
            var o = f.filter(function(r) {
              return !s.has((0, p.normalizeName)(r.name));
            });
            o.length && function(r, i, c) {
              i.map(function(m) {
                var y = m.url || a(r, m.name, !0);
                return (0, v.appendScriptAsync)(r, y).then(c).catch(function() {
                  return null;
                });
              });
            }(u, o, l);
          } catch (r) {
          }
        };
      }, 24342: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.makeInstance = void 0;
        var n = e(10172);
        t.makeInstance = function(v, h) {
          try {
            try {
              return (0, n.isFunction)(h) ? new h(v) : h;
            } catch (p) {
              if ((0, n.isFunction)(h) && !h.prototype) return h(v);
            }
          } catch (p) {
          }
          return null;
        };
      }, 93498: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.normalizeName = void 0;
        var n = e(11278);
        t.normalizeName = function(v) {
          return (0, n.kebabCase)(v).toLowerCase();
        };
      }, 57549: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(44540), t), n.__exportStar(e(85605), t);
      }, 13573: function() {
      }, 44540: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.PluginSystem = void 0;
        var n = e(20255);
        e(13573);
        var v = e(10172), h = e(12557), p = e(17332), d = e(90338), a = e(93498), s = e(24342), u = e(33286), f = function() {
          function l() {
            this.__items = /* @__PURE__ */ new Map();
          }
          return l.prototype.add = function(o, r) {
            this.__items.set((0, a.normalizeName)(o), r), p.eventEmitter.fire("plugin:".concat(o, ":ready"));
          }, l.prototype.get = function(o) {
            return this.__items.get((0, a.normalizeName)(o));
          }, l.prototype.remove = function(o) {
            this.__items.delete((0, a.normalizeName)(o));
          }, l.prototype.__filter = function(o) {
            var r = [];
            return this.__items.forEach(function(i, c) {
              o && !o.has(c) || r.push([c, i]);
            }), r;
          }, l.prototype.__init = function(o) {
            var r = this, i = function(S) {
              return { extrasList: S.o.extraPlugins.map(function(j) {
                return (0, v.isString)(j) ? { name: j } : j;
              }), disableList: new Set((0, h.splitArray)(S.o.disablePlugins).map(a.normalizeName)), filter: S.o.safeMode ? new Set(S.o.safePluginsList) : null };
            }(o), c = i.extrasList, m = i.disableList, y = i.filter, g = /* @__PURE__ */ new Set(), b = {}, w = {};
            o.__plugins = w;
            var C = function() {
              if (!o.isInDestruct) {
                var S = !1;
                r.__filter(y).forEach(function(j) {
                  var E = n.__read(j, 2), x = E[0], k = E[1];
                  if (!(m.has(x) || g.has(x) || b[x])) {
                    var I = k == null ? void 0 : k.requires;
                    if (!(I && (0, v.isArray)(I) && I.some(function(T) {
                      return m.has(T);
                    }))) {
                      S = !0;
                      var M = (0, s.makeInstance)(o, k);
                      if (!M) return g.add(x), void delete b[x];
                      (0, u.initInstance)(o, x, M, g, b), w[x] = M;
                    }
                  }
                }), S && o.e.fire("updatePlugins");
              }
            };
            c && c.length || (0, d.loadExtras)(this.__items, o, c, C), C(), function(S, j) {
              S.e.on("beforeDestruct", function() {
                Object.keys(j).forEach(function(E) {
                  var x = j[E];
                  (0, v.isDestructable)(x) && x.destruct(S), delete j[E];
                }), delete S.__plugins;
              });
            }(o, w);
          }, l.prototype.wait = function(o) {
            var r = this;
            return new Promise(function(i) {
              if (r.get(o)) return i();
              var c = function() {
                i(), p.eventEmitter.off("plugin:".concat(o, ":ready"), c);
              };
              p.eventEmitter.on("plugin:".concat(o, ":ready"), c);
            });
          }, l;
        }();
        t.PluginSystem = f;
      }, 85605: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Plugin = void 0;
        var n = e(20255), v = e(56562), h = e(43441), p = e(40332), d = function(a) {
          function s(u) {
            var f = a.call(this, u) || this;
            return f.requires = [], f.buttons = [], f.hasStyle = !1, u.e.on("afterPluginSystemInit", function() {
              var l;
              (0, p.isJoditObject)(u) && ((l = f.buttons) === null || l === void 0 || l.forEach(function(o) {
                u.registerButton(o);
              }));
            }).on("afterInit", function() {
              f.setStatus(v.STATUSES.ready), f.afterInit(u);
            }).on("beforeDestruct", f.destruct), f;
          }
          return n.__extends(s, a), s.prototype.className = function() {
            return "";
          }, s.prototype.init = function(u) {
          }, s.prototype.destruct = function() {
            var u, f, l;
            if (this.isReady) {
              this.setStatus(v.STATUSES.beforeDestruct);
              var o = this.j;
              (0, p.isJoditObject)(o) && ((u = this.buttons) === null || u === void 0 || u.forEach(function(r) {
                o == null || o.unregisterButton(r);
              })), (l = (f = this.j) === null || f === void 0 ? void 0 : f.events) === null || l === void 0 || l.off("beforeDestruct", this.destruct), this.beforeDestruct(this.j), a.prototype.destruct.call(this);
            }
          }, n.__decorate([h.autobind], s.prototype, "destruct", null), s;
        }(v.ViewComponent);
        t.Plugin = d;
      }, 9917: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Ajax = void 0;
        var n = e(20255), v = e(93166), h = e(40332), p = e(56964), d = e(86101), a = e(22630), s = e(43441);
        e(12144);
        var u = function() {
          function f(l, o) {
            o === void 0 && (o = v.Config.prototype.defaultAjaxOptions), this.__async = new a.Async(), this.__isFulfilled = !1, this.__activated = !1, this.__isDestructed = !1, this.options = (0, h.ConfigProto)(l || {}, o), this.xhr = this.o.xhr ? this.o.xhr() : new XMLHttpRequest();
          }
          return f.prototype.__buildParams = function(l, o) {
            return (0, h.isPlainObject)(l) && this.options.contentType && this.options.contentType.includes("application/json") ? JSON.stringify(l) : (0, h.isFunction)(this.o.queryBuild) ? this.o.queryBuild.call(this, l, o) : (0, h.isString)(l) || l instanceof window.FormData || typeof l == "object" && l != null && (0, h.isFunction)(l.append) ? l : (0, h.buildQuery)(l);
          }, Object.defineProperty(f.prototype, "o", { get: function() {
            return this.options;
          }, enumerable: !1, configurable: !0 }), f.prototype.abort = function() {
            if (this.__isFulfilled) return this;
            try {
              this.__isFulfilled = !0, this.xhr.abort();
            } catch (l) {
            }
            return this;
          }, f.prototype.send = function() {
            var l = this;
            this.__activated = !0;
            var o = this.xhr, r = this.o, i = this.prepareRequest();
            return this.__async.promise(function(c, m) {
              return n.__awaiter(l, void 0, void 0, function() {
                var y, g, b, w, C, S = this;
                return n.__generator(this, function(j) {
                  switch (j.label) {
                    case 0:
                      return y = function() {
                        S.__isFulfilled = !0, m(p.connection("Connection error"));
                      }, o.onload = g = function() {
                        S.__isFulfilled = !0, c(new d.Response(i, o.status, o.statusText, o.responseType ? o.response : o.responseText));
                      }, o.onabort = function() {
                        S.__isFulfilled = !0, m(p.abort("Abort connection"));
                      }, o.onerror = y, o.ontimeout = y, r.responseType && (o.responseType = r.responseType), o.onprogress = function(E) {
                        var x, k, I = 0;
                        E.lengthComputable && (I = E.loaded / E.total * 100), (k = (x = S.options).onProgress) === null || k === void 0 || k.call(x, I);
                      }, o.onreadystatechange = function() {
                        var E, x;
                        (x = (E = S.options).onProgress) === null || x === void 0 || x.call(E, 10), o.readyState === XMLHttpRequest.DONE && (r.successStatuses.includes(o.status) ? g() : o.statusText && (S.__isFulfilled = !0, m(p.connection(o.statusText))));
                      }, o.withCredentials = (C = r.withCredentials) !== null && C !== void 0 && C, b = i.data, o.open(i.method, i.url, !0), r.contentType && o.setRequestHeader && o.setRequestHeader("Content-type", r.contentType), (0, h.isFunction)(w = r.headers) ? [4, w.call(this)] : [3, 2];
                    case 1:
                      w = j.sent(), j.label = 2;
                    case 2:
                      return w && o.setRequestHeader && Object.keys(w).forEach(function(E) {
                        o.setRequestHeader(E, w[E]);
                      }), this.__async.setTimeout(function() {
                        o.send(b ? S.__buildParams(b) : void 0);
                      }, 0), [2];
                  }
                });
              });
            });
          }, f.prototype.prepareRequest = function() {
            if (!this.o.url) throw p.error("Need URL for AJAX request");
            var l = this.o.url, o = this.o.data, r = (this.o.method || "get").toLowerCase();
            if (r === "get" && o && (0, h.isPlainObject)(o)) {
              var i = l.indexOf("?");
              if (i !== -1) {
                var c = (0, h.parseQuery)(l);
                l = l.substring(0, i) + "?" + (0, h.buildQuery)(n.__assign(n.__assign({}, c), o));
              } else l += "?" + (0, h.buildQuery)(this.o.data);
            }
            var m = { url: l, method: r, data: o };
            return f.log.splice(100), f.log.push(m), m;
          }, f.prototype.destruct = function() {
            this.__isDestructed || (this.__isDestructed = !0, this.__activated && !this.__isFulfilled && (this.abort(), this.__isFulfilled = !0), this.__async.destruct());
          }, f.log = [], n.__decorate([s.autobind], f.prototype, "destruct", null), f;
        }();
        t.Ajax = u;
      }, 12144: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(93166).Config.prototype.defaultAjaxOptions = { successStatuses: [200, 201, 202], method: "GET", url: "", data: null, contentType: "application/x-www-form-urlencoded; charset=UTF-8", headers: { "X-REQUESTED-WITH": "XMLHttpRequest" }, withCredentials: !1, xhr: function() {
          return new XMLHttpRequest();
        } };
      }, 30056: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(9917), t), n.__exportStar(e(86101), t);
      }, 86101: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Response = void 0;
        var n = e(20255), v = function() {
          function h(p, d, a, s) {
            this.request = p, this.status = d, this.statusText = a, this.body = s;
          }
          return Object.defineProperty(h.prototype, "url", { get: function() {
            return this.request.url;
          }, enumerable: !1, configurable: !0 }), h.prototype.json = function() {
            return n.__awaiter(this, void 0, Promise, function() {
              return n.__generator(this, function(p) {
                return [2, JSON.parse(this.body)];
              });
            });
          }, h.prototype.text = function() {
            return Promise.resolve(this.body);
          }, h.prototype.blob = function() {
            return n.__awaiter(this, void 0, Promise, function() {
              return n.__generator(this, function(p) {
                return [2, this.body];
              });
            });
          }, h;
        }();
        t.Response = v;
      }, 10109: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(287), t), n.__exportStar(e(10264), t);
      }, 287: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.moveNodeInsideStart = void 0;
        var n = e(64968), v = e(86893);
        t.moveNodeInsideStart = function(h, p, d) {
          for (var a = n.Dom.findSibling(p, d), s = n.Dom.findSibling(p, !d); n.Dom.isElement(a) && !n.Dom.isTag(a, v.INSEPARABLE_TAGS) && n.Dom.isContentEditable(a, h.editor) && (!s || !n.Dom.closest(p, n.Dom.isElement, h.editor)); ) d || !a.firstChild ? a.appendChild(p) : n.Dom.before(a.firstChild, p), a = n.Dom.sibling(p, d), s = n.Dom.sibling(p, !d);
        };
      }, 10264: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.moveTheNodeAlongTheEdgeOutward = void 0;
        var n = e(64968);
        t.moveTheNodeAlongTheEdgeOutward = function(v, h, p) {
          for (var d = v; d && d !== p; ) {
            if (n.Dom.findSibling(d, h)) return;
            (d = d.parentElement) && d !== p && (h ? n.Dom.before(d, v) : n.Dom.after(d, v));
          }
        };
      }, 2123: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(70851), t), n.__exportStar(e(77627), t);
      }, 2047: function() {
      }, 77627: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Select = void 0;
        var n = e(20255), v = e(86893), h = e(86893), p = e(64968), d = e(40332), a = e(70851), s = e(43441), u = e(10109), f = (e(52378), e(10172));
        e(2047);
        var l = function() {
          function o(r) {
            var i = this;
            this.jodit = r, r.e.on("removeMarkers", function() {
              i.removeMarkers();
            });
          }
          return Object.defineProperty(o.prototype, "j", { get: function() {
            return this.jodit;
          }, enumerable: !1, configurable: !0 }), o.prototype.errorNode = function(r) {
            if (!p.Dom.isNode(r)) throw (0, d.error)("Parameter node must be instance of Node");
          }, Object.defineProperty(o.prototype, "area", { get: function() {
            return this.j.editor;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(o.prototype, "win", { get: function() {
            return this.j.ew;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(o.prototype, "doc", { get: function() {
            return this.j.ed;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(o.prototype, "sel", { get: function() {
            return this.j.o.shadowRoot && (0, f.isFunction)(this.j.o.shadowRoot.getSelection) ? this.j.o.shadowRoot.getSelection() : this.win.getSelection();
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(o.prototype, "range", { get: function() {
            var r = this.sel;
            return r && r.rangeCount ? r.getRangeAt(0) : this.createRange();
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(o.prototype, "isInsideArea", { get: function() {
            var r = this.sel, i = r != null && r.rangeCount ? r.getRangeAt(0) : null;
            return !(!i || !p.Dom.isOrContains(this.area, i.startContainer));
          }, enumerable: !1, configurable: !0 }), o.prototype.createRange = function(r) {
            r === void 0 && (r = !1);
            var i = this.doc.createRange();
            return r && this.selectRange(i), i;
          }, o.prototype.remove = function() {
            var r = this.sel, i = this.current();
            if (r && i) for (var c = 0; r.rangeCount > c; c += 1) r.getRangeAt(c).deleteContents(), r.getRangeAt(c).collapse(!0);
          }, o.prototype.clear = function() {
            var r, i;
            !((r = this.sel) === null || r === void 0) && r.rangeCount && ((i = this.sel) === null || i === void 0 || i.removeAllRanges());
          }, o.prototype.removeNode = function(r) {
            if (!p.Dom.isOrContains(this.j.editor, r, !0)) throw (0, d.error)("Selection.removeNode can remove only editor's children");
            p.Dom.safeRemove(r), this.j.e.fire("afterRemoveNode", r);
          }, o.prototype.insertCursorAtPoint = function(r, i) {
            var c = this;
            this.removeMarkers();
            try {
              var m = this.createRange();
              return function() {
                if (c.doc.caretPositionFromPoint && (y = c.doc.caretPositionFromPoint(r, i))) m.setStart(y.offsetNode, y.offset);
                else if (c.doc.caretRangeFromPoint) {
                  var y = c.doc.caretRangeFromPoint(r, i);
                  m.setStart(y.startContainer, y.startOffset);
                }
              }(), m.collapse(!0), this.selectRange(m), !0;
            } catch (y) {
            }
            return !1;
          }, Object.defineProperty(o.prototype, "hasMarkers", { get: function() {
            return !!this.markers.length;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(o.prototype, "markers", { get: function() {
            return (0, d.$$)("span[data-" + v.MARKER_CLASS + "]", this.area);
          }, enumerable: !1, configurable: !0 }), o.prototype.removeMarkers = function() {
            p.Dom.safeRemove.apply(null, this.markers);
          }, o.prototype.marker = function(r, i) {
            r === void 0 && (r = !1);
            var c = null;
            i && (c = i.cloneRange()).collapse(r);
            var m = this.j.createInside.span();
            return m.id = v.MARKER_CLASS + "_" + Number(/* @__PURE__ */ new Date()) + "_" + String(Math.random()).slice(2), m.style.lineHeight = "0", m.style.display = "none", p.Dom.markTemporary(m), (0, d.attr)(m, "data-" + v.MARKER_CLASS, r ? "start" : "end"), m.appendChild(this.j.createInside.text(v.INVISIBLE_SPACE)), c && p.Dom.isOrContains(this.area, r ? c.startContainer : c.endContainer) && c.insertNode(m), m;
          }, o.prototype.restore = function() {
            var r = !1, i = function(g) {
              return "span[data-".concat(v.MARKER_CLASS, "=").concat(g ? "start" : "end", "]");
            }, c = this.area.querySelector(i(!0)), m = this.area.querySelector(i(!1));
            if (c) {
              if (r = this.createRange(), m) r.setStartAfter(c), p.Dom.safeRemove(c), r.setEndBefore(m), p.Dom.safeRemove(m);
              else {
                var y = c.previousSibling;
                p.Dom.isText(y) ? r.setStart(y, y.nodeValue ? y.nodeValue.length : 0) : r.setStartBefore(c), p.Dom.safeRemove(c), r.collapse(!0);
              }
              r && this.selectRange(r);
            }
          }, o.prototype.save = function(r) {
            if (r === void 0 && (r = !1), this.hasMarkers) return [];
            var i = this.sel;
            if (!i || !i.rangeCount) return [];
            for (var c = [], m = i.rangeCount, y = [], g = 0; m > g; g += 1) if (y[g] = i.getRangeAt(g), y[g].collapsed) {
              var b = this.marker(!0, y[g]);
              c[g] = { startId: b.id, collapsed: !0, startMarker: b.outerHTML };
            } else {
              b = this.marker(!0, y[g]);
              var w = this.marker(!1, y[g]);
              c[g] = { startId: b.id, endId: w.id, collapsed: !1, startMarker: b.outerHTML, endMarker: w.outerHTML };
            }
            if (!r) for (i.removeAllRanges(), g = m - 1; g >= 0; --g) {
              var C = this.doc.getElementById(c[g].startId);
              if (C) {
                if (c[g].collapsed) y[g].setStartAfter(C), y[g].collapse(!0);
                else if (y[g].setStartBefore(C), c[g].endId) {
                  var S = this.doc.getElementById(c[g].endId);
                  S && y[g].setEndAfter(S);
                }
              }
              try {
                i.addRange(y[g].cloneRange());
              } catch (j) {
              }
            }
            return c;
          }, o.prototype.focus = function(r) {
            var i, c;
            if (r === void 0 && (r = { preventScroll: !0 }), !this.isFocused()) {
              var m = (0, d.getScrollParent)(this.j.container), y = m == null ? void 0 : m.scrollTop;
              this.j.iframe && this.doc.readyState === "complete" && this.j.iframe.focus(r), this.win.focus(), this.area.focus(r), y && (m != null && m.scrollTo) && m.scrollTo(0, y);
              var g = this.sel, b = g != null && g.rangeCount ? g == null ? void 0 : g.getRangeAt(0) : null;
              if (!b || !p.Dom.isOrContains(this.area, b.startContainer)) {
                var w = this.createRange();
                w.setStart(this.area, 0), w.collapse(!0), this.selectRange(w, !1);
              }
              return this.j.editorIsActive || (c = (i = this.j) === null || i === void 0 ? void 0 : i.events) === null || c === void 0 || c.fire("focus"), !0;
            }
            return !1;
          }, o.prototype.isCollapsed = function() {
            for (var r = this.sel, i = 0; r && r.rangeCount > i; i += 1) if (!r.getRangeAt(i).collapsed) return !1;
            return !0;
          }, o.prototype.isFocused = function() {
            return this.doc.hasFocus && this.doc.hasFocus() && this.area === this.doc.activeElement;
          }, o.prototype.current = function(r) {
            if (r === void 0 && (r = !0), this.j.getRealMode() === v.MODE_WYSIWYG) {
              var i = this.sel;
              if (!i || i.rangeCount === 0) return null;
              var c = i.getRangeAt(0), m = c.startContainer, y = !1, g = function(S) {
                return y ? S.lastChild : S.firstChild;
              };
              if (p.Dom.isTag(m, "br") && i.isCollapsed) return m;
              if (!p.Dom.isText(m)) {
                if ((m = c.startContainer.childNodes[c.startOffset]) || (m = c.startContainer.childNodes[c.startOffset - 1], y = !0), m && i.isCollapsed && !p.Dom.isText(m)) {
                  if (!y && p.Dom.isText(m.previousSibling)) m = m.previousSibling;
                  else if (r) for (var b = g(m); b; ) {
                    if (b && p.Dom.isText(b)) {
                      m = b;
                      break;
                    }
                    b = g(b);
                  }
                }
                if (m && !i.isCollapsed && !p.Dom.isText(m)) {
                  var w = m, C = m;
                  do
                    w = w.firstChild, C = C.lastChild;
                  while (w && C && !p.Dom.isText(w));
                  w === C && w && p.Dom.isText(w) && (m = w);
                }
              }
              if (m && p.Dom.isOrContains(this.area, m)) return m;
            }
            return null;
          }, o.prototype.insertNode = function(r, i, c) {
            var m = this;
            i === void 0 && (i = !0), c === void 0 && (c = !0), this.errorNode(r), this.j.e.fire("safeHTML", r), !this.isFocused() && this.j.isEditorMode() && (this.focus(), this.restore());
            var y = this.sel;
            this.j.history.snapshot.transaction(function() {
              var g;
              if (m.isCollapsed() || m.j.execCommand("Delete"), m.j.e.fire("beforeInsertNode", r), y && y.rangeCount) {
                var b = y.getRangeAt(0);
                p.Dom.isOrContains(m.area, b.commonAncestorContainer) ? p.Dom.isTag(b.startContainer, h.INSEPARABLE_TAGS) && b.collapsed ? (g = b.startContainer.parentNode) === null || g === void 0 || g.insertBefore(r, b.startContainer) : p.Dom.safeInsertNode(b, r) : m.area.appendChild(r);
              } else m.area.appendChild(r);
              i && (r.nodeType === Node.DOCUMENT_FRAGMENT_NODE ? r.lastChild && m.setCursorAfter(r.lastChild) : m.setCursorAfter(r));
            }), c && this.j.events && this.j.__imdSynchronizeValues(), this.j.events && this.j.e.fire("afterInsertNode", r);
          }, o.prototype.insertHTML = function(r, i) {
            if (i === void 0 && (i = !0), r !== "") {
              var c, m = this.j.createInside.div(), y = this.j.createInside.fragment();
              if (!this.isFocused() && this.j.isEditorMode() && (this.focus(), this.restore()), p.Dom.isNode(r) ? m.appendChild(r) : m.innerHTML = r.toString(), (this.j.isEditorMode() || this.j.e.fire("insertHTML", m.innerHTML) !== !1) && (c = m.lastChild)) {
                for (; m.firstChild; ) c = m.firstChild, y.appendChild(m.firstChild);
                this.insertNode(y.firstChild && y.firstChild === y.lastChild ? y.lastChild : y, !1, !1), i && (c ? this.setCursorAfter(c) : this.setCursorIn(y)), this.j.__imdSynchronizeValues();
              }
            }
          }, o.prototype.insertImage = function(r, i, c) {
            i === void 0 && (i = null), c === void 0 && (c = null);
            var m = (0, f.isString)(r) ? this.j.createInside.element("img") : r;
            if ((0, f.isString)(r) && m.setAttribute("src", r), c != null) {
              var y = c.toString();
              y && y !== "auto" && 0 > String(y).indexOf("px") && 0 > String(y).indexOf("%") && (y += "px"), (0, d.call)(this.j.o.resizer.forImageChangeAttributes ? d.attr : d.css, m, "width", y);
            }
            i && typeof i == "object" && (0, d.css)(m, i);
            var g = function() {
              (m.offsetHeight > m.naturalHeight || m.offsetWidth > m.naturalWidth) && (m.style.width = "", m.style.height = ""), m.removeEventListener("load", g);
            };
            this.j.e.on(m, "load", g), m.complete && g(), this.insertNode(m), this.j.e.fire("afterInsertImage", m);
          }, o.prototype.eachSelection = function(r) {
            var i, c = this, m = this.sel;
            if (m && m.rangeCount) {
              var y = m.getRangeAt(0), g = y.commonAncestorContainer;
              p.Dom.isHTMLElement(g) || (g = g.parentElement);
              var b = [], w = y.startOffset, C = g.childNodes.length, S = y.startContainer === this.area ? g.childNodes[C > w ? w : C - 1] : y.startContainer, j = y.endContainer === this.area ? g.childNodes[y.endOffset - 1] : y.endContainer;
              p.Dom.isText(S) && S === y.startContainer && y.startOffset === ((i = S.nodeValue) === null || i === void 0 ? void 0 : i.length) && S.nextSibling && (S = S.nextSibling), p.Dom.isText(j) && j === y.endContainer && y.endOffset === 0 && j.previousSibling && (j = j.previousSibling);
              var E = function(k) {
                !k || k === g || p.Dom.isEmptyTextNode(k) || (0, f.isMarker)(k) || b.push(k);
              };
              E(S), S !== j && p.Dom.isOrContains(g, S, !0) && p.Dom.find(S, function(k) {
                return E(k), k === j || k && k.contains && k.contains(j);
              }, g, !0, !1);
              var x = function(k) {
                if (p.Dom.isOrContains(c.j.editor, k, !0)) {
                  if (k.nodeName.match(/^(UL|OL)$/)) return (0, d.toArray)(k.childNodes).forEach(x);
                  if (p.Dom.isTag(k, "li")) if (k.firstChild) k = k.firstChild;
                  else {
                    var I = c.j.createInside.text(h.INVISIBLE_SPACE);
                    k.appendChild(I), k = I;
                  }
                  r(k);
                }
              };
              b.length === 0 && p.Dom.isEmptyTextNode(S) && b.push(S), b.length === 0 && S.firstChild && b.push(S.firstChild), b.forEach(x);
            }
          }, o.prototype.cursorInTheEdge = function(r, i, c) {
            var m, y, g = this;
            c === void 0 && (c = null);
            var b = !r, w = (m = this.sel) === null || m === void 0 ? void 0 : m.getRangeAt(0);
            if (c != null || (c = this.current(!1)), !w || !c || !p.Dom.isOrContains(i, c, !0)) return null;
            var C = r ? w.startContainer : w.endContainer, S = r ? w.startOffset : w.endOffset, j = function(T) {
              return !!(T && !p.Dom.isTag(T, "br") && !p.Dom.isEmptyTextNode(T) && !p.Dom.isTemporary(T) && !(p.Dom.isElement(T) && g.j.e.fire("isInvisibleForCursor", T) === !0));
            };
            if (p.Dom.isText(C)) {
              var E = !((y = C.nodeValue) === null || y === void 0) && y.length ? C.nodeValue : "";
              if (b && E.replace((0, h.INVISIBLE_SPACE_REG_EXP_END)(), "").length > S) return !1;
              var x = (0, h.INVISIBLE_SPACE_REG_EXP_START)().exec(E);
              if (r && (x && S > x[0].length || !x && S > 0)) return !1;
            } else {
              var k = (0, d.toArray)(C.childNodes);
              if (b) {
                if (k.slice(S).some(j)) return !1;
              } else if (k.slice(0, S).some(j)) return !1;
            }
            for (var I = c; I && I !== i; ) {
              var M = p.Dom.sibling(I, r);
              if (M) {
                if ((I = M) && j(I)) return !1;
              } else I = I.parentNode;
            }
            return !0;
          }, o.prototype.cursorOnTheLeft = function(r, i) {
            return this.cursorInTheEdge(!0, r, i);
          }, o.prototype.cursorOnTheRight = function(r, i) {
            return this.cursorInTheEdge(!1, r, i);
          }, o.prototype.setCursorAfter = function(r) {
            return this.setCursorNearWith(r, !1);
          }, o.prototype.setCursorBefore = function(r) {
            return this.setCursorNearWith(r, !0);
          }, o.prototype.setCursorNearWith = function(r, i) {
            var c, m, y = this;
            if (this.errorNode(r), !p.Dom.up(r, function(w) {
              return w === y.area || w && w.parentNode === y.area;
            }, this.area)) throw (0, d.error)("Node element must be in editor");
            var g = this.createRange(), b = null;
            return p.Dom.isText(r) ? i ? g.setStart(r, 0) : g.setEnd(r, (m = (c = r.nodeValue) === null || c === void 0 ? void 0 : c.length) !== null && m !== void 0 ? m : 0) : (b = this.j.createInside.text(v.INVISIBLE_SPACE), i ? g.setStartBefore(r) : g.setEndAfter(r), g.collapse(i), p.Dom.safeInsertNode(g, b), g.selectNode(b)), g.collapse(i), this.selectRange(g), b;
          }, o.prototype.setCursorIn = function(r, i) {
            var c = this;
            if (i === void 0 && (i = !1), this.errorNode(r), !p.Dom.up(r, function(w) {
              return w === c.area || w && w.parentNode === c.area;
            }, this.area)) throw (0, d.error)("Node element must be in editor");
            var m = this.createRange(), y = r, g = r;
            do {
              if (p.Dom.isText(y)) break;
              g = y, y = i ? y.firstChild : y.lastChild;
            } while (y);
            if (!y) {
              var b = this.j.createInside.text(v.INVISIBLE_SPACE);
              /^(img|br|input)$/i.test(g.nodeName) ? y = g : (g.appendChild(b), g = b);
            }
            return m.selectNodeContents(y || g), m.collapse(i), this.selectRange(m), g;
          }, o.prototype.selectRange = function(r, i) {
            i === void 0 && (i = !0);
            var c = this.sel;
            return i && !this.isFocused() && this.focus(), c && (c.removeAllRanges(), c.addRange(r)), this.j.e.fire("changeSelection"), this;
          }, o.prototype.select = function(r, i) {
            var c = this;
            if (i === void 0 && (i = !1), this.errorNode(r), !p.Dom.up(r, function(y) {
              return y === c.area || y && y.parentNode === c.area;
            }, this.area)) throw (0, d.error)("Node element must be in editor");
            var m = this.createRange();
            return m[i ? "selectNodeContents" : "selectNode"](r), this.selectRange(m);
          }, Object.defineProperty(o.prototype, "html", { get: function() {
            var r = this.sel;
            if (r && r.rangeCount > 0) {
              var i = r.getRangeAt(0).cloneContents(), c = this.j.createInside.div();
              return c.appendChild(i), c.innerHTML;
            }
            return "";
          }, enumerable: !1, configurable: !0 }), o.prototype.wrapInTagGen = function() {
            var r, i, c, m, y, g, b, w, C, S, j;
            return n.__generator(this, function(E) {
              switch (E.label) {
                case 0:
                  return this.isCollapsed() ? (g = this.jodit.createInside.element("font", h.INVISIBLE_SPACE), this.insertNode(g, !1, !1), r = n.__read(this.markers, 1), (i = r[0]) ? g.appendChild(i) : (this.setCursorIn(g), this.save()), [4, g]) : [3, 2];
                case 1:
                  return E.sent(), p.Dom.unwrap(g), [2];
                case 2:
                  (0, d.$$)("*[style*=font-size]", this.area).forEach(function(x) {
                    return (0, d.attr)(x, "data-font-size", x.style.fontSize.toString());
                  }), this.isCollapsed() ? (g = this.j.createInside.element("font"), (0, d.attr)(g, "size", 7), this.insertNode(g, !1, !1)) : this.j.nativeExecCommand("fontsize", !1, "7"), (0, d.$$)("*[data-font-size]", this.area).forEach(function(x) {
                    var k = (0, d.attr)(x, "data-font-size");
                    k && (x.style.fontSize = k, (0, d.attr)(x, "data-font-size", null));
                  }), c = (0, d.$$)('font[size="7"]', this.area), E.label = 3;
                case 3:
                  E.trys.push([3, 8, 9, 10]), m = n.__values(c), y = m.next(), E.label = 4;
                case 4:
                  return y.done ? [3, 7] : (w = (g = y.value).lastChild, (b = g.firstChild) && b === w && (0, f.isMarker)(b) ? (p.Dom.unwrap(g), [3, 6]) : (b && (0, f.isMarker)(b) && p.Dom.before(g, b), w && (0, f.isMarker)(w) && p.Dom.after(g, w), [4, g]));
                case 5:
                  E.sent(), p.Dom.unwrap(g), E.label = 6;
                case 6:
                  return y = m.next(), [3, 4];
                case 7:
                  return [3, 10];
                case 8:
                  return C = E.sent(), S = { error: C }, [3, 10];
                case 9:
                  try {
                    y && !y.done && (j = m.return) && j.call(m);
                  } finally {
                    if (S) throw S.error;
                  }
                  return [7];
                case 10:
                  return [2];
              }
            });
          }, o.prototype.wrapInTag = function(r) {
            var i, c, m = [];
            try {
              for (var y = n.__values(this.wrapInTagGen()), g = y.next(); !g.done; g = y.next()) {
                var b = g.value;
                try {
                  if (b.firstChild && b.firstChild === b.lastChild && (0, f.isMarker)(b.firstChild)) continue;
                  (0, f.isFunction)(r) ? r(b) : m.push(p.Dom.replace(b, r, this.j.createInside));
                } finally {
                  var w = b.parentNode;
                  w && (p.Dom.unwrap(b), p.Dom.isEmpty(w) && p.Dom.unwrap(w));
                }
              }
            } catch (C) {
              i = { error: C };
            } finally {
              try {
                g && !g.done && (c = y.return) && c.call(y);
              } finally {
                if (i) throw i.error;
              }
            }
            return m;
          }, o.prototype.commitStyle = function(r) {
            new a.CommitStyle(r).apply(this.j);
          }, o.prototype.applyStyle = function(r, i) {
            i === void 0 && (i = {}), this.commitStyle(n.__assign({ style: r }, i));
          }, o.prototype.splitSelection = function(r, i) {
            if (!this.isCollapsed()) return null;
            var c = this.createRange(), m = this.range;
            c.setStartBefore(r);
            var y = this.cursorOnTheRight(r, i), g = this.cursorOnTheLeft(r, i), b = this.j.createInside.element("br"), w = this.j.createInside.fake(), C = w.cloneNode();
            try {
              if (y || g) {
                i ? p.Dom.before(i, b) : p.Dom.safeInsertNode(m, b);
                var S = function(I, M) {
                  for (var T = M(I); T; ) {
                    var O = M(T);
                    if (!T || !p.Dom.isTag(T, "br") && !p.Dom.isEmptyTextNode(T)) break;
                    p.Dom.safeRemove(T), T = O;
                  }
                };
                S(b, function(I) {
                  return I.nextSibling;
                }), S(b, function(I) {
                  return I.previousSibling;
                }), p.Dom.after(b, C), p.Dom.before(b, w), y ? (c.setEndBefore(b), m.setEndBefore(b)) : (c.setEndAfter(b), m.setEndAfter(b));
              } else c.setEnd(m.startContainer, m.startOffset);
              var j = c.extractContents(), E = function(I) {
                return p.Dom.each(I, function(M) {
                  return p.Dom.isEmptyTextNode(M) && p.Dom.safeRemove(M);
                });
              };
              try {
                if (E(j), E(r), r.parentNode.insertBefore(j, r), !i && y && (b == null ? void 0 : b.parentNode)) {
                  var x = this.createRange();
                  x.setStartBefore(b), this.selectRange(x);
                }
              } catch (I) {
              }
              var k = function(I) {
                var M, T, O;
                ((M = I == null ? void 0 : I.parentNode) === null || M === void 0 ? void 0 : M.firstChild) === ((T = I == null ? void 0 : I.parentNode) === null || T === void 0 ? void 0 : T.lastChild) && ((O = I == null ? void 0 : I.parentNode) === null || O === void 0 || O.appendChild(b.cloneNode()));
              };
              k(w), k(C);
            } finally {
              p.Dom.safeRemove(w), p.Dom.safeRemove(C);
            }
            return r.previousElementSibling;
          }, o.prototype.expandSelection = function() {
            var r = this;
            if (this.isCollapsed()) return this;
            var i = this.range, c = i.cloneRange();
            if (!p.Dom.isOrContains(this.j.editor, i.commonAncestorContainer, !0)) return this;
            var m = function(x) {
              var k = r.j.createInside.fake(), I = i.cloneRange();
              return I.collapse(x), p.Dom.safeInsertNode(I, k), (0, u.moveTheNodeAlongTheEdgeOutward)(k, x, r.j.editor), k;
            }, y = m(!0), g = m(!1);
            c.setStartAfter(y), c.setEndBefore(g);
            var b = p.Dom.findSibling(y, !1), w = p.Dom.findSibling(g, !0);
            if (b !== w) {
              var C = p.Dom.isElement(b) && p.Dom.isOrContains(b, g), S = !C && p.Dom.isElement(w) && p.Dom.isOrContains(w, y);
              if (C || S) {
                for (var j = C ? b : w, E = j; p.Dom.isElement(j); ) (j = C ? j.firstElementChild : j.lastElementChild) && p.Dom.isOrContains(j, C ? g : y) && (E = j);
                C ? c.setStart(E, 0) : c.setEnd(E, E.childNodes.length);
              }
            }
            return this.selectRange(c), p.Dom.safeRemove(y, g), this;
          }, n.__decorate([s.autobind], o.prototype, "createRange", null), n.__decorate([s.autobind], o.prototype, "focus", null), n.__decorate([s.autobind], o.prototype, "setCursorAfter", null), n.__decorate([s.autobind], o.prototype, "setCursorBefore", null), n.__decorate([s.autobind], o.prototype, "setCursorIn", null), o;
        }();
        t.Select = l;
      }, 77846: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.extractSelectedPart = void 0;
        var n = e(67309), v = e(33941), h = e(24263), p = e(37204);
        function d(a, s, u) {
          var f = s.extractContents();
          f.textContent && (0, v.trim)(f.textContent).length || !f.firstChild || h.Dom.unwrap(f.firstChild), a.parentNode && (0, n.call)(u ? h.Dom.before : h.Dom.after, a, f);
        }
        t.extractSelectedPart = function(a, s, u) {
          var f = u.s.createRange(), l = (0, p.isMarker)(s.previousSibling) ? s.previousSibling : s;
          f.setStartBefore(a), f.setEndBefore(l), d(a, f, !0);
          var o = (0, p.isMarker)(s.nextSibling) ? s.nextSibling : s;
          f.setStartAfter(o), f.setEndAfter(a), d(a, f, !1);
        };
      }, 95901: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.FiniteStateMachine = void 0, e(24421), e(603);
        var n = function() {
          function v(h, p) {
            this.transitions = p, this.silent = !0, this.__previewsStates = /* @__PURE__ */ new Set(), this.setState(h);
          }
          return v.prototype.setState = function(h) {
            this.__previewsStates.add(h), this.__state = h;
          }, v.prototype.getState = function() {
            return this.__state;
          }, v.prototype.disableSilent = function() {
            this.silent = !1;
          }, v.prototype.dispatch = function(h, p) {
            var d = this.transitions[this.getState()][h];
            if (d) {
              var a = d.call(this, p);
              return this.setState(a.next), a;
            }
            throw new Error("invalid action: ".concat(this.getState(), ".").concat(h.toString()));
          }, v;
        }();
        t.FiniteStateMachine = n;
      }, 65774: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.getSuitChild = void 0;
        var n = e(24263), v = e(63150), h = e(74477);
        t.getSuitChild = function(p, d) {
          for (var a = d.firstChild; a && !(0, v.isNormalNode)(a); ) if (!(a = a.nextSibling)) return null;
          return a && !n.Dom.next(a, v.isNormalNode, d) && (0, h.isSuitElement)(p, a, !1) ? a : null;
        };
      }, 66277: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.getSuitParent = void 0;
        var n = e(24263), v = e(63150), h = e(74477);
        t.getSuitParent = function p(d, a, s) {
          var u = a.parentNode;
          return u === s || !n.Dom.isHTMLElement(u) || n.Dom.next(a, v.isNormalNode, u) || n.Dom.prev(a, v.isNormalNode, u) ? null : d.isElementCommit && d.elementIsBlock && !n.Dom.isBlock(u) ? p(d, u, s) : !(0, h.isSuitElement)(d, u, !1) || n.Dom.isBlock(u) && !d.elementIsBlock ? d.isElementCommit && !n.Dom.isBlock(u) ? p(d, u, s) : null : u;
        };
      }, 18387: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.hasSameStyleKeys = t.hasSameStyle = void 0;
        var n = e(26911), v = e(24021), h = e(49353), p = e(24263);
        e(52378), t.hasSameStyle = function(d, a) {
          return !!(!p.Dom.isTag(d, "font") && p.Dom.isHTMLElement(d) && Object.keys(a).every(function(s) {
            var u = (0, n.css)(d, s, !0);
            return u === "" && (a[s] === "" || a[s] == null) || !(0, v.isVoid)(u) && u !== "" && !(0, v.isVoid)(a[s]) && (0, h.normalizeCssValue)(s, a[s]).toString().toLowerCase() === u.toString().toLowerCase();
          }));
        }, document.createElement("div").style.color = "red", t.hasSameStyleKeys = function(d, a) {
          return !!(!p.Dom.isTag(d, "font") && p.Dom.isHTMLElement(d) && Object.keys(a).every(function(s) {
            var u = (0, n.css)(d, s, !0);
            return !(0, v.isVoid)(u);
          }));
        };
      }, 66162: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(93217), t), n.__exportStar(e(11651), t), n.__exportStar(e(29271), t), n.__exportStar(e(18387), t), n.__exportStar(e(77846), t), n.__exportStar(e(95901), t), n.__exportStar(e(65774), t), n.__exportStar(e(66277), t), n.__exportStar(e(76991), t), n.__exportStar(e(47508), t), n.__exportStar(e(63150), t), n.__exportStar(e(74477), t), n.__exportStar(e(26707), t), n.__exportStar(e(8298), t), n.__exportStar(e(6278), t);
      }, 76991: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isInsideInvisibleElement = void 0;
        var n = e(24263);
        t.isInsideInvisibleElement = function(v, h) {
          return !!n.Dom.closest(v, ["style", "script"], h);
        };
      }, 63150: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isNormalNode = void 0;
        var n = e(24263), v = e(37204);
        t.isNormalNode = function(h) {
          return !!(h && !n.Dom.isEmptyTextNode(h) && !n.Dom.isTemporary(h) && !(0, v.isMarker)(h));
        };
      }, 47508: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.elementsEqualAttributes = t.isSameAttributes = void 0;
        var n = e(76502), v = e(16492), h = (e(52378), e(18387));
        t.isSameAttributes = function(p, d) {
          return !p.attributes.length && !(0, v.size)(d) || !(0, v.size)(d) || Object.keys(d).every(function(a) {
            return a === "class" ? p.classList.contains(d[a]) : a === "style" ? (0, h.hasSameStyle)(p, d[a]) : (0, n.attr)(p, a) === d[a];
          });
        }, t.elementsEqualAttributes = function(p, d) {
          return p.attributes.length === d.attributes.length && Array.from(p.attributes).every(function(a) {
            return d.hasAttribute(a.name) && d.getAttribute(a.name) === a.value;
          });
        };
      }, 74477: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isSameStyleChild = t.findSuitClosest = t.isSuitElement = void 0;
        var n = e(24263), v = e(63150), h = e(18387);
        function p(d, a, s) {
          var u;
          if (!a) return !1;
          var f = d.element, l = d.elementIsDefault, o = d.options, r = !!(!((u = o.attributes) === null || u === void 0) && u.style && (0, h.hasSameStyle)(a, o.attributes.style)), i = a.nodeName.toLowerCase() === f || n.Dom.isTag(a, ["ul", "ol"]) && d.elementIsList;
          return !((l && s || !i) && (!r || !(0, v.isNormalNode)(a) || d.elementIsList)) || !!(!i && !s && l && n.Dom.isInlineBlock(a));
        }
        t.isSuitElement = p, t.findSuitClosest = function(d, a, s) {
          return n.Dom.closest(a, function(u) {
            return p(d, u, !0);
          }, s);
        }, t.isSameStyleChild = function(d, a) {
          var s, u, f = d.element, l = d.options;
          if (!a || !(0, v.isNormalNode)(a)) return !1;
          var o = a.nodeName.toLowerCase() === f, r = !!(!((s = l.attributes) === null || s === void 0) && s.style && (0, h.hasSameStyleKeys)(a, (u = l.attributes) === null || u === void 0 ? void 0 : u.style));
          return o && r;
        };
      }, 11651: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.toggleOrderedList = void 0;
        var n = e(24263), v = (e(52378), e(77846)), h = e(70851), p = e(93217), d = e(66162);
        function a(s, u, f, l, o) {
          return l.e.fire("".concat(h._PREFIX, "BeforeUnwrapList"), s, u, o) || ((0, v.extractSelectedPart)(u, f, l), n.Dom.unwrap(f.parentElement), n.Dom.replace(f, l.o.enter, l.createInside));
        }
        t.toggleOrderedList = function(s, u, f, l) {
          if (!u) return l;
          var o = u.parentElement;
          if (!o) return l;
          var r = f.e.fire("".concat(h._PREFIX, "BeforeToggleList"), l, s, o);
          if (r !== void 0) return r;
          var i = f.e.fire.bind(f.e, "".concat(h._PREFIX, "AfterToggleList"));
          if (l !== h.UNWRAP) {
            var c = (0, p.toggleAttributes)(s, u.parentElement, f, h.INITIAL, !0) === h.CHANGE;
            if (l === h.REPLACE || c || o.tagName.toLowerCase() !== s.element) {
              var m = a(h.REPLACE, o, u, f, s), y = (0, d.wrapList)(s, m, f);
              return i(h.REPLACE, y, s), h.REPLACE;
            }
          }
          var g = a(h.UNWRAP, o, u, f, s);
          return i(h.UNWRAP, g, s), h.UNWRAP;
        };
      }, 29271: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.wrapList = void 0;
        var n = e(64968), v = e(70851), h = e(66162);
        t.wrapList = function(p, d, a) {
          var s = a.e.fire("".concat(v._PREFIX, "BeforeWrapList"), v.REPLACE, d, p), u = s != null ? s : n.Dom.replace(d, "li", a.createInside), f = u.previousElementSibling, l = u.nextElementSibling, o = n.Dom.isTag(f, p.element) ? f : null;
          return o != null || (o = n.Dom.isTag(l, p.element) ? l : null), n.Dom.isTag(o, ["ul", "ol"]) && (0, h.isSameAttributes)(o, p.options.attributes) || (o = a.createInside.element(p.element), (0, h.toggleAttributes)(p, o, a, v.INITIAL), n.Dom.before(u, o)), f === o ? n.Dom.append(o, u) : n.Dom.prepend(o, u), n.Dom.isTag(o.nextElementSibling, p.element) && (0, h.elementsEqualAttributes)(o, o.nextElementSibling) && (n.Dom.append(o, Array.from(o.nextElementSibling.childNodes)), n.Dom.safeRemove(o.nextElementSibling)), a.e.fire("".concat(v._PREFIX, "AfterWrapList"), v.WRAP, o, p), o;
        };
      }, 93217: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.toggleAttributes = void 0;
        var n = e(76502), v = e(26911), h = e(63122), p = e(11278), d = e(49353), a = e(16492), s = e(24263), u = e(70851), f = e(17332), l = (e(10172), "toggleAttributes");
        function o(r, i, c) {
          return (0, n.attr)(i, "style") || ((0, n.attr)(i, "style", null), i.tagName.toLowerCase() === r.defaultTag && (s.Dom.unwrap(i), c = u.UNWRAP)), c;
        }
        t.toggleAttributes = function(r, i, c, m, y) {
          if (y === void 0 && (y = !1), !y && r.isApplied(i, l)) return m;
          !y && r.setApplied(i, l);
          var g = r.options.attributes;
          return g && (0, a.size)(g) > 0 && Object.keys(g).forEach(function(b) {
            var w = g[b];
            switch (b) {
              case "style":
                m = function(C, S, j, E, x, k) {
                  return Object.keys(j).forEach(function(I) {
                    var M = E.style.getPropertyValue((0, p.kebabCase)(I)), T = j[I];
                    if (M !== "" || T != null) {
                      if (function(O, L, N) {
                        var H = O.create.element(L.tagName.toLowerCase());
                        H.style.cssText = L.style.cssText, function(F) {
                          var U;
                          if ((0, h.dataBind)(F, "shadowRoot") !== void 0) return (0, h.dataBind)(F, "shadowRoot");
                          var Y = (0, f.getContainer)(F), P = document.createElement("iframe");
                          (0, v.css)(P, { width: 0, height: 0, position: "absolute", border: 0 }), P.src = "about:blank", Y.appendChild(P);
                          var D = (U = P.contentWindow) === null || U === void 0 ? void 0 : U.document, z = D ? D.body : F.od.body;
                          return (0, h.dataBind)(F, "shadowRoot", z), z;
                        }(O).appendChild(H);
                        var q = (0, v.css)(H, N);
                        return s.Dom.safeRemove(H), q;
                      }(S, E, I) === (0, d.normalizeCssValue)(I, T))
                        return M ? (!x && (0, v.css)(E, I, null), void (k = o(C, E, k = u.UNSET))) : void 0;
                      k = u.CHANGE, x || ((0, v.css)(E, I, T), k = o(C, E, k));
                    }
                  }), k;
                }(r, c, w, i, y, m);
                break;
              case "class":
                m = function(C, S, j, E, x) {
                  var k = C.e.fire.bind(C.e, "".concat(u._PREFIX, "AfterToggleAttribute"));
                  return j.classList.contains(S.toString()) ? (E = u.UNSET, x || (j.classList.remove(S), j.classList.length === 0 && ((0, n.attr)(j, "class", null), k(E, j, "class", null)))) : (E = u.CHANGE, x || (j.classList.add(S), k(E, j, "class", S))), E;
                }(c, w, i, m, y);
                break;
              default:
                m = function(C, S, j, E, x, k) {
                  var I = C.e.fire.bind(C.e, "".concat(u._PREFIX, "AfterToggleAttribute"));
                  return (0, n.attr)(j, E) === S ? (!x && (0, n.attr)(j, E, null), k = u.UNSET, !x && I(k, j, E, S), k) : (k = u.CHANGE, x || ((0, n.attr)(j, E, S), I(k, j, E, S)), k);
                }(c, w, i, b, y, m);
            }
          }), m;
        };
      }, 26707: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.unwrapChildren = void 0;
        var n = e(24263), v = e(40332), h = e(18387), p = e(74477);
        t.unwrapChildren = function(d, a) {
          var s, u, f = [], l = [], o = (s = d.options.attributes) === null || s === void 0 ? void 0 : s.style;
          if (a.firstChild) for (var r = n.Dom.eachGen(a), i = r.next(), c = function() {
            var m = i.value;
            !(0, p.isSuitElement)(d, m, !0) || o && !(0, h.hasSameStyleKeys)(m, o) ? o && (0, p.isSameStyleChild)(d, m) ? (u === void 0 && (u = !1), l.push(function() {
              (0, v.css)(m, Object.keys(o).reduce(function(y, g) {
                return y[g] = null, y;
              }, {})), (0, v.attr)(m, "style") || (0, v.attr)(m, "style", null), (0, v.attr)(m, "style") || m.nodeName.toLowerCase() !== d.element || f.push(m);
            })) : n.Dom.isEmptyTextNode(m) || u === void 0 && (u = !1) : (u === void 0 && (u = !0), f.push(m)), i = r.next();
          }; !i.done; ) c();
          return l.forEach(function(m) {
            return m();
          }), f.forEach(n.Dom.unwrap), !!u;
        };
      }, 6278: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.wrapUnwrappedText = void 0;
        var n = e(24263), v = e(37204);
        t.wrapUnwrappedText = function(h, p, d) {
          var a = d.editor, s = d.createInside, u = function(c, m) {
            m === void 0 && (m = "previousSibling");
            for (var y = c, g = c; g && !(0, v.isMarker)(g) && !n.Dom.isTag(g, d.o.enter) && (y = g, g = g[m] ? g[m] : g.parentNode && !n.Dom.isBlock(g.parentNode) && g.parentNode !== a ? g.parentNode : null, !n.Dom.isBlock(g)); ) ;
            return y;
          }, f = u(p), l = u(p, "nextSibling"), o = d.s.createRange();
          o.setStartBefore(f), o.setEndAfter(l);
          var r = o.extractContents(), i = s.element(h.element);
          return i.appendChild(r), n.Dom.safeInsertNode(o, i), h.elementIsBlock && n.Dom.isEmpty(i) && !n.Dom.isTag(i.firstElementChild, "br") && i.appendChild(s.element("br")), i;
        };
      }, 8298: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.wrap = void 0;
        var n = e(64968), v = e(6278), h = e(67309), p = e(29271);
        t.wrap = function(d, a, s) {
          var u = function(f, l, o) {
            return f.elementIsBlock ? n.Dom.up(l, function(r) {
              return n.Dom.isBlock(r) && !n.Dom.isTag(r, ["td", "th", "tr", "tbody", "table", "li", "ul", "ol"]);
            }, o.editor) || (0, v.wrapUnwrappedText)(f, l, o) : ((0, h.attr)(l, "size", null), l);
          }(d, a, s);
          return d.elementIsList ? (0, p.wrapList)(d, u, s) : n.Dom.replace(u, d.element, s.createInside, !0);
        };
      }, 3097: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.ApplyStyle = void 0;
        var n = e(74504), v = e(66162), h = e(33090), p = e(70851);
        t.ApplyStyle = function(d, a) {
          var s = d.s, u = d.editor;
          s.save(), (0, n.normalizeNode)(u.firstChild);
          for (var f = d.s.wrapInTagGen(), l = f.next(), o = { mode: p.INITIAL, element: l.value, next: h.states.START, jodit: d, style: a }; l && !l.done; ) {
            var r = new v.FiniteStateMachine(h.states.START, h.transactions);
            for (o.element = l.value; r.getState() !== h.states.END; ) o = r.dispatch("exec", o);
            l = f.next();
          }
          s.restore();
        };
      }, 70851: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.CommitStyle = t._PREFIX = t.REPLACE = t.INITIAL = t.UNSET = t.CHANGE = t.UNWRAP = t.WRAP = void 0;
        var n = e(86893), v = e(26596), h = e(3097);
        t.WRAP = "wrap", t.UNWRAP = "unwrap", t.CHANGE = "change", t.UNSET = "unset", t.INITIAL = "initial", t.REPLACE = "replace", t._PREFIX = "commitStyle";
        var p = function() {
          function d(a) {
            var s, u, f, l;
            this.options = a, this.__applyMap = /* @__PURE__ */ new WeakMap(), a.attributes = (s = a.attributes, l = (u = this.options).className, (f = u.style) && (s ? s.style = f : s = { style: f }, delete this.options.style), l && (s ? s.class = l : s = { class: l }, delete this.options.className), s);
          }
          return d.prototype.isApplied = function(a, s) {
            var u = this.__applyMap.get(a);
            return !!u && u[s];
          }, d.prototype.setApplied = function(a, s) {
            var u, f = (u = this.__applyMap.get(a)) !== null && u !== void 0 ? u : {};
            f[s] = !0, this.__applyMap.set(a, f);
          }, Object.defineProperty(d.prototype, "elementIsList", { get: function() {
            return !!(this.options.element && ["ul", "ol"].includes(this.options.element));
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(d.prototype, "element", { get: function() {
            return this.options.element || this.defaultTag;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(d.prototype, "elementIsBlock", { get: function() {
            return !!(this.options.element && n.IS_BLOCK.test(this.options.element));
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(d.prototype, "isElementCommit", { get: function() {
            return !!(this.options.element && this.options.element !== this.options.defaultTag);
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(d.prototype, "defaultTag", { get: function() {
            return this.options.defaultTag ? this.options.defaultTag : this.elementIsBlock ? "p" : "span";
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(d.prototype, "elementIsDefault", { get: function() {
            return this.element === this.defaultTag;
          }, enumerable: !1, configurable: !0 }), d.prototype.apply = function(a) {
            var s = this.options.hooks;
            try {
              s && Object.keys(s).forEach(function(u) {
                a.e.on((0, v.camelCase)(t._PREFIX + "_" + u), s[u]);
              }), (0, h.ApplyStyle)(a, this);
            } finally {
              s && Object.keys(s).forEach(function(u) {
                a.e.off((0, v.camelCase)(t._PREFIX + "_" + u), s[u]);
              }), this.__applyMap = /* @__PURE__ */ new WeakMap();
            }
          }, d;
        }();
        t.CommitStyle = p;
      }, 33090: function(_, t, e) {
        var n;
        Object.defineProperty(t, "__esModule", { value: !0 }), t.transactions = t.states = void 0;
        var v = e(20255), h = e(2123), p = e(66162), d = e(64968), a = e(2123);
        e(52378), t.states = { START: "START", ELEMENT: "ELEMENT", UNWRAP: "UNWRAP", UNWRAP_CHILDREN: "UNWRAP_CHILDREN", CHANGE: "CHANGE", REPLACE_DEFAULT: "REPLACE_DEFAULT", LIST: "LIST", TOGGLE_LIST: "TOGGLE_LIST", WRAP: "WRAP", EXTRACT: "EXTRACT", END: "END" }, t.transactions = ((n = {})[t.states.START] = { exec: function(s) {
          var u = s.element, f = s.jodit, l = s.style, o = s.mode;
          if ((0, p.isInsideInvisibleElement)(u, f.editor) || d.Dom.isEmptyContent(u)) return v.__assign(v.__assign({}, s), { next: t.states.END });
          var r = (0, p.getSuitParent)(l, u, f.editor) || (0, p.getSuitChild)(l, u);
          if (r) return v.__assign(v.__assign({}, s), { next: t.states.ELEMENT, element: r });
          var i = (0, p.findSuitClosest)(l, u, f.editor);
          return l.elementIsList && d.Dom.isTag(i, ["ul", "ol"]) ? v.__assign(v.__assign({}, s), { next: t.states.LIST }) : v.__assign(v.__assign({}, s), i ? { next: t.states.EXTRACT } : { next: o !== a.UNWRAP ? t.states.UNWRAP_CHILDREN : t.states.END });
        } }, n[t.states.LIST] = { exec: function(s) {
          var u = s.element, f = s.jodit, l = s.mode;
          if (l !== a.INITIAL && l !== a.UNWRAP && l !== h.REPLACE) return v.__assign(v.__assign({}, s), { next: t.states.END });
          var o = d.Dom.closest(u, "li", f.editor);
          if (!o) return v.__assign(v.__assign({}, s), { next: t.states.END });
          var r = d.Dom.closest(u, ["ul", "ol"], f.editor);
          return v.__assign(v.__assign({}, s), r ? { element: o, next: t.states.TOGGLE_LIST } : { next: t.states.END });
        } }, n[t.states.TOGGLE_LIST] = { exec: function(s) {
          return v.__assign(v.__assign({}, s), { mode: (0, p.toggleOrderedList)(s.style, s.element, s.jodit, s.mode), next: t.states.END });
        } }, n[t.states.EXTRACT] = { exec: function(s) {
          var u = s.element, f = s.jodit, l = s.style, o = (0, p.findSuitClosest)(l, u, f.editor);
          return l.elementIsBlock || (0, p.extractSelectedPart)(o, u, f), v.__assign(v.__assign({}, s), { element: o, next: t.states.ELEMENT });
        } }, n[t.states.UNWRAP_CHILDREN] = { exec: function(s) {
          return (0, p.unwrapChildren)(s.style, s.element) ? v.__assign(v.__assign({}, s), { mode: a.UNWRAP, next: t.states.END }) : v.__assign(v.__assign({}, s), { next: t.states.WRAP });
        } }, n[t.states.WRAP] = { exec: function(s) {
          var u = s.style, f = (0, p.wrap)(u, s.element, s.jodit);
          return v.__assign(v.__assign({}, s), { next: u.elementIsList ? t.states.END : t.states.CHANGE, mode: a.WRAP, element: f });
        } }, n[t.states.ELEMENT] = { exec: function(s) {
          var u = s.style, f = s.element;
          return (0, p.toggleAttributes)(u, f, s.jodit, a.INITIAL, !0) !== a.INITIAL ? v.__assign(v.__assign({}, s), { next: t.states.CHANGE }) : d.Dom.isTag(f, u.element) ? v.__assign(v.__assign({}, s), { next: t.states.UNWRAP }) : v.__assign(v.__assign({}, s), { next: t.states.END });
        } }, n[t.states.CHANGE] = { exec: function(s) {
          var u = s.style, f = s.element, l = s.mode, o = (0, p.toggleAttributes)(u, f, s.jodit, s.mode);
          return l !== a.WRAP && o === a.UNSET && !f.attributes.length && d.Dom.isTag(f, u.element) ? v.__assign(v.__assign({}, s), { next: t.states.UNWRAP }) : v.__assign(v.__assign({}, s), { mode: o, next: t.states.END });
        } }, n[t.states.UNWRAP] = { exec: function(s) {
          return s.element.attributes.length && d.Dom.isTag(s.element, s.style.element) ? v.__assign(v.__assign({}, s), { next: t.states.REPLACE_DEFAULT }) : (d.Dom.unwrap(s.element), v.__assign(v.__assign({}, s), { mode: a.UNWRAP, next: t.states.END }));
        } }, n[t.states.REPLACE_DEFAULT] = { exec: function(s) {
          return d.Dom.replace(s.element, s.style.defaultTag, s.jodit.createInside, !0), v.__assign(v.__assign({}, s), { mode: h.REPLACE, next: t.states.END });
        } }, n[t.states.END] = { exec: function(s) {
          return s;
        } }, n);
      }, 75764: function(_, t) {
        var e;
        Object.defineProperty(t, "__esModule", { value: !0 }), t.LocalStorageProvider = t.canUsePersistentStorage = void 0, t.canUsePersistentStorage = function() {
          return e === void 0 && (e = function() {
            var v = "___Jodit___" + Math.random().toString();
            try {
              localStorage.setItem(v, "1");
              var h = localStorage.getItem(v) === "1";
              return localStorage.removeItem(v), h;
            } catch (p) {
            }
            return !1;
          }()), e;
        };
        var n = function() {
          function v(h) {
            this.rootKey = h;
          }
          return v.prototype.set = function(h, p) {
            try {
              var d = localStorage.getItem(this.rootKey), a = d ? JSON.parse(d) : {};
              a[h] = p, localStorage.setItem(this.rootKey, JSON.stringify(a));
            } catch (s) {
            }
            return this;
          }, v.prototype.delete = function(h) {
            try {
              localStorage.removeItem(this.rootKey);
            } catch (p) {
            }
            return this;
          }, v.prototype.get = function(h) {
            try {
              var p = localStorage.getItem(this.rootKey), d = p ? JSON.parse(p) : {};
              return d[h] !== void 0 ? d[h] : null;
            } catch (a) {
            }
          }, v.prototype.exists = function(h) {
            return this.get(h) != null;
          }, v.prototype.clear = function() {
            try {
              localStorage.removeItem(this.rootKey);
            } catch (h) {
            }
            return this;
          }, v;
        }();
        t.LocalStorageProvider = n;
      }, 79905: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.MemoryStorageProvider = void 0;
        var e = function() {
          function n() {
            this.data = /* @__PURE__ */ new Map();
          }
          return n.prototype.set = function(v, h) {
            return this.data.set(v, h), this;
          }, n.prototype.delete = function(v) {
            return this.data.delete(v), this;
          }, n.prototype.get = function(v) {
            return this.data.get(v);
          }, n.prototype.exists = function(v) {
            return this.data.has(v);
          }, n.prototype.clear = function() {
            return this.data.clear(), this;
          }, n;
        }();
        t.MemoryStorageProvider = e;
      }, 77462: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(79905), t), n.__exportStar(e(75764), t), n.__exportStar(e(52015), t);
      }, 52015: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Storage = t.StorageKey = void 0;
        var n = e(40332), v = e(75764), h = e(79905);
        t.StorageKey = "Jodit_";
        var p = function() {
          function d(a, s) {
            this.provider = a, this.prefix = t.StorageKey, s && (this.prefix += s);
          }
          return d.prototype.set = function(a, s) {
            return this.provider.set((0, n.camelCase)(this.prefix + a), s), this;
          }, d.prototype.delete = function(a) {
            return this.provider.delete((0, n.camelCase)(this.prefix + a)), this;
          }, d.prototype.get = function(a) {
            return this.provider.get((0, n.camelCase)(this.prefix + a));
          }, d.prototype.exists = function(a) {
            return this.provider.exists((0, n.camelCase)(this.prefix + a));
          }, d.prototype.clear = function() {
            return this.provider.clear(), this;
          }, d.makeStorage = function(a, s) {
            var u;
            return a === void 0 && (a = !1), a && (0, v.canUsePersistentStorage)() && (u = new v.LocalStorageProvider(t.StorageKey + s)), u || (u = new h.MemoryStorageProvider()), new d(u, s);
          }, d;
        }();
        t.Storage = p;
      }, 59363: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Dlgs = void 0;
        var n = e(20255), v = e(87837), h = e(40332), p = function() {
          function d() {
          }
          return d.prototype.dlg = function(a) {
            var s = new v.Dialog(n.__assign({ language: this.o.language, shadowRoot: this.o.shadowRoot, ownerWindow: this.o.ownerWindow, defaultTimeout: this.o.defaultTimeout, theme: this.o.theme, globalFullSize: this.o.globalFullSize }, a));
            return (0, h.markOwner)(this, s.container), s.parent = this, s.bindDestruct(this);
          }, d.prototype.confirm = function(a, s, u) {
            return (0, h.isString)(s) && (s = this.i18n(s)), v.Confirm.call(this.dlg(), this.i18n(a), s, u);
          }, d.prototype.prompt = function(a, s, u, f, l) {
            return (0, h.isString)(s) && (s = this.i18n(s)), (0, h.isString)(f) && (f = this.i18n(f)), v.Prompt.call(this.dlg(), this.i18n(a), s, u, f, l);
          }, d.prototype.alert = function(a, s, u, f) {
            return (0, h.isString)(a) && (a = this.i18n(a)), (0, h.isString)(s) && (s = this.i18n(s)), v.Alert.call(this.dlg(), a, s, u, f);
          }, d;
        }();
        t.Dlgs = p;
      }, 14089: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Elms = void 0;
        var n = e(1853), v = function() {
          function h() {
          }
          return h.prototype.getElm = function(p) {
            return this.container.querySelector(".".concat(this.getFullElName(p)));
          }, h.prototype.getElms = function(p) {
            return (0, n.toArray)(this.container.querySelectorAll(".".concat(this.getFullElName(p))));
          }, h;
        }();
        t.Elms = v;
      }, 59829: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(14089), t), n.__exportStar(e(41681), t), n.__exportStar(e(59363), t);
      }, 41681: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Mods = void 0;
        var n = e(1853), v = e(24021), h = function() {
          function p() {
          }
          return p.prototype.afterSetMod = function(d, a) {
          }, p.prototype.setMod = function(d, a, s) {
            if (d = d.toLowerCase(), this.mods[d] === a) return this;
            var u = "".concat(this.componentName, "_").concat(d), f = (s || this.container).classList;
            return (0, n.toArray)(f).forEach(function(l) {
              l.indexOf(u) === 0 && f.remove(l);
            }), !(0, v.isVoid)(a) && a !== "" && f.add("".concat(u, "_").concat(a.toString().toLowerCase())), this.mods[d] = a, this.afterSetMod(d, a), this;
          }, p.prototype.getMod = function(d) {
            var a;
            return (a = this.mods[d]) !== null && a !== void 0 ? a : null;
          }, p;
        }();
        t.Mods = h;
      }, 96031: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Button = t.UIButton = t.UIButtonState = void 0;
        var n = e(20255);
        e(93330);
        var v = e(53929), h = e(24263), p = e(76502), d = e(24421), a = e(42096), s = e(77904), u = e(47970), f = e(43441), l = e(29411);
        t.UIButtonState = function() {
          return { size: "middle", type: "button", name: "", value: "", variant: "initial", disabled: !1, activated: !1, icon: { name: "empty", fill: "", iconURL: "" }, tooltip: "", text: "", tabIndex: void 0 };
        };
        var o = function(r) {
          function i(c, m) {
            var y = r.call(this, c) || this;
            return y.isButton = !0, y.state = (0, t.UIButtonState)(), y.actionHandlers = [], y.updateSize(), y.onChangeSize(), y.onChangeStatus(), m && y.hookStatus(l.STATUSES.ready, function() {
              y.setState(m);
            }), y;
          }
          return n.__extends(i, r), i.prototype.className = function() {
            return "UIButton";
          }, i.prototype.setState = function(c) {
            return Object.assign(this.state, c), this;
          }, i.prototype.onChangeSize = function() {
            this.setMod("size", this.state.size);
          }, i.prototype.onChangeType = function() {
            (0, p.attr)(this.container, "type", this.state.type);
          }, i.prototype.updateSize = function() {
            var c = this.closest(u.UIList);
            c && (this.state.size = c.buttonSize);
          }, i.prototype.onChangeStatus = function() {
            this.setMod("variant", this.state.variant);
          }, i.prototype.onChangeText = function() {
            this.text.textContent = this.jodit.i18n(this.state.text);
          }, i.prototype.onChangeTextSetMode = function() {
            this.setMod("text-icons", !!this.state.text.trim().length);
          }, i.prototype.onChangeDisabled = function() {
            (0, p.attr)(this.container, "disabled", this.state.disabled || null);
          }, i.prototype.onChangeActivated = function() {
            (0, p.attr)(this.container, "aria-pressed", this.state.activated);
          }, i.prototype.onChangeName = function() {
            this.container.classList.add("".concat(this.componentName, "_").concat(this.clearName(this.state.name))), this.name = this.state.name, (0, p.attr)(this.container, "data-ref", this.state.name), (0, p.attr)(this.container, "ref", this.state.name);
          }, i.prototype.onChangeTooltip = function() {
            this.get("j.o.useNativeTooltip") && (0, p.attr)(this.container, "title", this.state.tooltip), (0, p.attr)(this.container, "aria-label", this.state.tooltip);
          }, i.prototype.onChangeTabIndex = function() {
            (0, p.attr)(this.container, "tabindex", this.state.tabIndex);
          }, i.prototype.onChangeIcon = function() {
            var c = this.get("j.o.textIcons");
            if (!(c === !0 || (0, a.isFunction)(c) && c(this.state.name))) {
              h.Dom.detach(this.icon);
              var m = s.Icon.makeIcon(this.j, this.state.icon);
              m && this.icon.appendChild(m);
            }
          }, i.prototype.focus = function() {
            this.container.focus();
          }, i.prototype.isFocused = function() {
            var c = this.od.activeElement;
            return !!(c && h.Dom.isOrContains(this.container, c));
          }, i.prototype.createContainer = function() {
            var c = this.componentName, m = this.j.c.element("button", { class: c, type: "button", role: "button", ariaPressed: !1 });
            return this.icon = this.j.c.span(c + "__icon"), this.text = this.j.c.span(c + "__text"), m.appendChild(this.icon), m.appendChild(this.text), this.j.e.on(m, "click", this.onActionFire), m;
          }, i.prototype.destruct = function() {
            return this.j.e.off(this.container), r.prototype.destruct.call(this);
          }, i.prototype.onAction = function(c) {
            return this.actionHandlers.push(c), this;
          }, i.prototype.onActionFire = function(c) {
            var m = this;
            c.buffer = { actionTrigger: this }, this.actionHandlers.forEach(function(y) {
              return y.call(m, c);
            });
          }, n.__decorate([(0, f.watch)("state.size")], i.prototype, "onChangeSize", null), n.__decorate([(0, f.watch)("state.type")], i.prototype, "onChangeType", null), n.__decorate([(0, f.watch)("parentElement")], i.prototype, "updateSize", null), n.__decorate([(0, f.watch)("state.variant")], i.prototype, "onChangeStatus", null), n.__decorate([(0, f.watch)("state.text")], i.prototype, "onChangeText", null), n.__decorate([(0, f.watch)("state.text")], i.prototype, "onChangeTextSetMode", null), n.__decorate([(0, f.watch)("state.disabled")], i.prototype, "onChangeDisabled", null), n.__decorate([(0, f.watch)("state.activated")], i.prototype, "onChangeActivated", null), n.__decorate([(0, f.watch)("state.name")], i.prototype, "onChangeName", null), n.__decorate([(0, f.watch)("state.tooltip")], i.prototype, "onChangeTooltip", null), n.__decorate([(0, f.watch)("state.tabIndex")], i.prototype, "onChangeTabIndex", null), n.__decorate([(0, f.watch)("state.icon")], i.prototype, "onChangeIcon", null), n.__decorate([f.autobind], i.prototype, "onActionFire", null), n.__decorate([f.component], i);
        }(v.UIElement);
        t.UIButton = o, t.Button = function(r, i, c, m) {
          var y = new o(r);
          return y.state.tabIndex = r.o.allowTabNavigation ? 0 : -1, (0, d.isString)(i) ? (y.state.icon.name = i, y.state.name = i, m && (y.state.variant = m), c && (y.state.text = c)) : y.setState(i), y;
        };
      }, 67252: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.UIButtonGroup = void 0;
        var n = e(20255);
        e(45066);
        var v = e(61479), h = e(11441), p = e(96031), d = (e(52378), function(a) {
          function s(u, f) {
            f === void 0 && (f = { radio: !0 });
            var l, o, r = this;
            return (r = a.call(this, u, (l = f.options) === null || l === void 0 ? void 0 : l.map(function(i) {
              var c = new p.UIButton(u, { text: i.text, value: i.value, variant: "primary" });
              return c.onAction(function() {
                r.select(i.value);
              }), c;
            }), f) || this).options = f, r.select((o = f.value) !== null && o !== void 0 ? o : 0), r;
          }
          return n.__extends(s, a), s.prototype.className = function() {
            return "UIButtonGroup";
          }, s.prototype.render = function(u) {
            return `<div>
			<div class="&__label">~`.concat(u.label, `~</div>
			<div class="&__options"></div>
		</div>`);
          }, s.prototype.appendChildToContainer = function(u) {
            this.getElm("options").appendChild(u);
          }, s.prototype.select = function(u) {
            var f, l, o = this;
            this.elements.forEach(function(i, c) {
              c === u || i.state.value === u ? i.state.activated = !0 : o.options.radio && (i.state.activated = !1);
            });
            var r = this.elements.filter(function(i) {
              return i.state.activated;
            }).map(function(i) {
              return { text: i.state.text, value: i.state.value };
            });
            this.jodit.e.fire(this, "select", r), (l = (f = this.options).onChange) === null || l === void 0 || l.call(f, r);
          }, n.__decorate([h.component], s);
        }(v.UIGroup));
        t.UIButtonGroup = d;
      }, 96516: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(96031), t), n.__exportStar(e(67252), t), n.__exportStar(e(33627), t);
      }, 33627: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.UITooltip = void 0;
        var n = e(20255);
        e(99895);
        var v = e(40332), h = e(17332), p = e(43441), d = function(a) {
          function s(u) {
            var f = a.call(this, u) || this;
            f.__isOpened = !1, f.__useCount = 1, f.__delayShowTimeout = 0, (0, h.getContainer)(u, s).appendChild(f.container);
            var l = 0;
            return u.e.off(".tooltip").on("showTooltip.tooltip", function(o, r) {
              u.async.clearTimeout(l), f.__open(o, r);
            }).on("delayShowTooltip.tooltip", f.__delayOpen).on("escape.tooltip", f.__close).on("hideTooltip.tooltip change.tooltip scroll.tooltip changePlace.tooltip hidePopup.tooltip closeAllPopups.tooltip", function() {
              f.j.async.clearTimeout(f.__delayShowTimeout), l = u.async.setTimeout(f.__close, f.j.defaultTimeout);
            }), f;
          }
          return n.__extends(s, a), s.prototype.className = function() {
            return "UITooltip";
          }, s.make = function(u) {
            var f = (0, v.dataBind)(u, "ui-tooltip");
            return f ? (f.__useCount += 1, f) : (f = new s(u), (0, v.dataBind)(u, "ui-tooltip", f), f);
          }, s.prototype.__delayOpen = function(u, f) {
            var l = this, o = this.j.o.showTooltipDelay || this.j.defaultTimeout;
            this.j.async.clearTimeout(this.__delayShowTimeout), this.__delayShowTimeout = this.j.async.setTimeout(function() {
              return l.__open(u, f);
            }, { timeout: o, label: "tooltip" });
          }, s.prototype.__open = function(u, f) {
            this.setMod("visible", !0), this.container.innerHTML = f, this.__isOpened = !0, this.__setPosition(u);
          }, s.prototype.__setPosition = function(u) {
            var f = u();
            (0, v.css)(this.container, { left: f.x, top: f.y });
          }, s.prototype.__close = function() {
            this.j.async.clearTimeout(this.__delayShowTimeout), this.__isOpened && (this.__isOpened = !1, this.setMod("visible", !1), (0, v.css)(this.container, { left: -5e3 }));
          }, s.prototype.destruct = function() {
            var u;
            this.__useCount--, this.__useCount || ((u = this.j) === null || u === void 0 || u.e.off(".tooltip"), this.__close(), a.prototype.destruct.call(this));
          }, n.__decorate([p.autobind], s.prototype, "__delayOpen", null), n.__decorate([p.autobind], s.prototype, "__close", null), s;
        }(e(53929).UIElement);
        t.UITooltip = d;
      }, 53929: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.UIElement = void 0;
        var n = e(20255), v = e(56562), h = e(24263), p = e(59829), d = e(24421), a = e(77904), s = e(43441), u = function(f) {
          function l(r, i) {
            var c = f.call(this, r) || this;
            return c.name = "", c.__parentElement = null, c.mods = {}, c.container = c.createContainer(i), Object.defineProperty(c.container, "component", { value: c, configurable: !0 }), c;
          }
          var o;
          return n.__extends(l, f), o = l, Object.defineProperty(l.prototype, "parentElement", { get: function() {
            return this.__parentElement;
          }, set: function(r) {
            var i = this;
            this.__parentElement = r, r && r.hookStatus("beforeDestruct", function() {
              return i.destruct();
            }), this.updateParentElement(this);
          }, enumerable: !1, configurable: !0 }), l.prototype.bubble = function(r) {
            for (var i = this.parentElement; i; ) r(i), i = i.parentElement;
            return this;
          }, l.prototype.updateParentElement = function(r) {
            var i;
            return (i = this.__parentElement) === null || i === void 0 || i.updateParentElement(r), this;
          }, l.prototype.get = function(r, i) {
            return f.prototype.get.call(this, r, i) || this.getElm(r);
          }, l.prototype.closest = function(r) {
            for (var i = typeof r == "object" ? function(m) {
              return m === r;
            } : function(m) {
              return v.Component.isInstanceOf(m, r);
            }, c = this.__parentElement; c; ) {
              if (i(c)) return c;
              c = !c.parentElement && c.container.parentElement ? o.closestElement(c.container.parentElement, o) : c.parentElement;
            }
            return null;
          }, l.closestElement = function(r, i) {
            var c = h.Dom.up(r, function(m) {
              if (m) {
                var y = m.component;
                return y && v.Component.isInstanceOf(y, i);
              }
              return !1;
            });
            return c ? c == null ? void 0 : c.component : null;
          }, l.prototype.update = function() {
          }, l.prototype.appendTo = function(r) {
            return r.appendChild(this.container), this;
          }, l.prototype.clearName = function(r) {
            return r.replace(/[^a-zA-Z0-9]/g, "_");
          }, l.prototype.render = function(r) {
            return this.j.c.div(this.componentName);
          }, l.prototype.createContainer = function(r) {
            var i = this.render(r);
            if ((0, d.isString)(i)) {
              var c = this.parseTemplate(i);
              return c.classList.add(this.componentName), c;
            }
            return i;
          }, l.prototype.parseTemplate = function(r) {
            var i = this;
            return this.j.c.fromHTML(r.replace(/\*([^*]+?)\*/g, function(c, m) {
              return a.Icon.get(m) || "";
            }).replace(/&__/g, this.componentName + "__").replace(/~([^~]+?)~/g, function(c, m) {
              return i.i18n(m);
            }));
          }, l.prototype.destruct = function() {
            return h.Dom.safeRemove(this.container), this.parentElement = null, f.prototype.destruct.call(this);
          }, o = n.__decorate([(0, s.derive)(p.Mods, p.Elms)], l);
        }(v.ViewComponent);
        t.UIElement = u;
      }, 38318: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.UIBlock = void 0;
        var n = e(20255);
        e(87682);
        var v = e(61479), h = e(76502), p = e(11441), d = function(a) {
          function s(u, f, l) {
            l === void 0 && (l = { align: "left" });
            var o = a.call(this, u, f) || this;
            return o.options = l, o.setMod("align", o.options.align || "left"), o.setMod("width", o.options.width || ""), o.options.mod && o.setMod(o.options.mod, !0), o.options.className && o.container.classList.add(o.options.className), (0, h.attr)(o.container, "data-ref", l.ref), (0, h.attr)(o.container, "ref", l.ref), o;
          }
          return n.__extends(s, a), s.prototype.className = function() {
            return "UIBlock";
          }, n.__decorate([p.component], s);
        }(v.UIGroup);
        t.UIBlock = d;
      }, 26207: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.UIForm = void 0;
        var n = e(20255), v = e(61479), h = e(30194), p = e(75840), d = e(76502), a = e(11441), s = e(45113), u = function(f) {
          function l() {
            for (var o = [], r = 0; arguments.length > r; r++) o[r] = arguments[r];
            var i, c, m = this;
            return !((i = (m = f.apply(this, n.__spreadArray([], n.__read(o), !1)) || this).options) === null || i === void 0) && i.className && m.container.classList.add((c = m.options) === null || c === void 0 ? void 0 : c.className), m;
          }
          return n.__extends(l, f), l.prototype.className = function() {
            return "UIForm";
          }, l.prototype.submit = function() {
            this.j.e.fire(this.container, "submit");
          }, l.prototype.validate = function() {
            var o, r, i, c, m = this.allChildren.filter(function(S) {
              return s.Component.isInstanceOf(S, h.UIInput);
            });
            try {
              for (var y = n.__values(m), g = y.next(); !g.done; g = y.next()) if (!g.value.validate()) return !1;
            } catch (S) {
              o = { error: S };
            } finally {
              try {
                g && !g.done && (r = y.return) && r.call(y);
              } finally {
                if (o) throw o.error;
              }
            }
            var b = this.allChildren.filter(function(S) {
              return s.Component.isInstanceOf(S, p.UISelect);
            });
            try {
              for (var w = n.__values(b), C = w.next(); !C.done; C = w.next()) if (!C.value.validate()) return !1;
            } catch (S) {
              i = { error: S };
            } finally {
              try {
                C && !C.done && (c = w.return) && c.call(w);
              } finally {
                if (i) throw i.error;
              }
            }
            return !0;
          }, l.prototype.onSubmit = function(o) {
            var r = this;
            this.j.e.on(this.container, "submit", function() {
              var i = r.allChildren.filter(function(c) {
                return s.Component.isInstanceOf(c, h.UIInput);
              });
              return !!r.validate() && (o(i.reduce(function(c, m) {
                return c[m.state.name] = m.value, c;
              }, {})), !1);
            });
          }, l.prototype.createContainer = function() {
            var o = this.j.c.element("form");
            return o.classList.add(this.componentName), (0, d.attr)(o, "dir", this.j.o.direction || "auto"), o;
          }, n.__decorate([a.component], l);
        }(v.UIGroup);
        t.UIForm = u;
      }, 95963: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(26207), t), n.__exportStar(e(63034), t), n.__exportStar(e(38318), t);
      }, 21639: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.UITextArea = void 0;
        var n = e(20255);
        e(50905);
        var v = e(30194), h = e(11441), p = function(d) {
          function a(u, f) {
            var l = d.call(this, u, f) || this;
            return l.state = n.__assign({}, s.defaultState), Object.assign(l.state, f), l.state.resizable === !1 && (l.nativeInput.style.resize = "none"), l;
          }
          var s;
          return n.__extends(a, d), s = a, a.prototype.className = function() {
            return "UITextArea";
          }, a.prototype.createContainer = function(u) {
            return this.nativeInput = this.j.create.element("textarea"), d.prototype.createContainer.call(this, u);
          }, a.defaultState = n.__assign(n.__assign({}, v.UIInput.defaultState), { size: 5, resizable: !0 }), s = n.__decorate([h.component], a);
        }(v.UIInput);
        t.UITextArea = p;
      }, 63747: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.UICheckbox = void 0;
        var n = e(20255);
        e(70446);
        var v = e(30194), h = e(43441), p = e(24263), d = function(a) {
          function s(f, l) {
            var o = a.call(this, f, n.__assign(n.__assign({}, l), { type: "checkbox" })) || this;
            return o.state = n.__assign({}, u.defaultState), Object.assign(o.state, l), o;
          }
          var u;
          return n.__extends(s, a), u = s, s.prototype.className = function() {
            return "UICheckbox";
          }, s.prototype.render = function() {
            return this.j.c.element("label", { className: this.componentName });
          }, s.prototype.onChangeChecked = function() {
            this.value = this.state.checked.toString(), this.nativeInput.checked = this.state.checked, this.setMod("checked", this.state.checked);
          }, s.prototype.onChangeNativeCheckBox = function() {
            this.state.checked = this.nativeInput.checked;
          }, s.prototype.onChangeSwitch = function() {
            this.setMod("switch", this.state.switch);
            var f = this.getElm("switch-slider");
            this.state.switch ? (f || (f = this.j.c.div(this.getFullElName("switch-slider"))), p.Dom.after(this.nativeInput, f)) : p.Dom.safeRemove(f);
          }, s.defaultState = n.__assign(n.__assign({}, v.UIInput.defaultState), { checked: !1, switch: !1 }), n.__decorate([(0, h.watch)("state.checked"), (0, h.hook)("ready")], s.prototype, "onChangeChecked", null), n.__decorate([(0, h.watch)("nativeInput:change")], s.prototype, "onChangeNativeCheckBox", null), n.__decorate([(0, h.watch)("state.switch"), (0, h.hook)("ready")], s.prototype, "onChangeSwitch", null), u = n.__decorate([h.component], s);
        }(v.UIInput);
        t.UICheckbox = d;
      }, 41374: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.UIFileInput = void 0;
        var n = e(20255);
        e(18984);
        var v = e(30194), h = e(11441), p = e(96031), d = function(a) {
          function s(u, f) {
            var l = a.call(this, u, n.__assign({ type: "file" }, f)) || this;
            return l.state = n.__assign(n.__assign({}, v.UIInput.defaultState), { type: "file", onlyImages: !0 }), l;
          }
          return n.__extends(s, a), s.prototype.className = function() {
            return "UIFileInput";
          }, s.prototype.createContainer = function(u) {
            this.button = new p.UIButton(this.j, { icon: { name: "plus" } });
            var f = this.button.container;
            this.nativeInput || (this.nativeInput = this.createNativeInput(u));
            var l = this.nativeInput;
            return l.classList.add(this.getFullElName("input")), f.classList.add(this.componentName), f.appendChild(l), f;
          }, s.prototype.createNativeInput = function(u) {
            return this.j.create.fromHTML(`<input
			type="file"
			accept="`.concat(u.onlyImages ? "image/*" : "*", `"
			tabindex="-1"
			dir="auto"
			multiple=""
		/>`));
          }, n.__decorate([h.component], s);
        }(v.UIInput);
        t.UIFileInput = d;
      }, 63034: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(30194), t), n.__exportStar(e(21639), t), n.__exportStar(e(63747), t), n.__exportStar(e(75840), t), n.__exportStar(e(41374), t);
      }, 30194: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.UIInput = void 0;
        var n = e(20255);
        e(4591);
        var v = e(53929), h = e(76502), p = e(1853), d = e(24263), a = e(43441), s = e(77904), u = e(60081), f = function(l) {
          function o(i, c) {
            var m = l.call(this, i, c) || this;
            return m.label = m.j.c.span(m.getFullElName("label")), m.icon = m.j.c.span(m.getFullElName("icon")), m.clearButton = m.j.c.span(m.getFullElName("clear"), s.Icon.get("cancel")), m.state = n.__assign({}, r.defaultState), m.__errorBox = m.j.c.span(m.getFullElName("error")), m.validators = /* @__PURE__ */ new Set([]), (c == null ? void 0 : c.value) !== void 0 && (c.value = c.value.toString()), Object.assign(m.state, c), m.state.clearButton !== void 0 && (m.j.e.on(m.clearButton, "click", function(y) {
              y.preventDefault(), m.nativeInput.value = "", m.j.e.fire(m.nativeInput, "input"), m.focus();
            }).on(m.nativeInput, "input", function() {
              m.state.clearButton = !!m.value.length;
            }), m.state.clearButton = !!m.value.length), m.j.e.on(m.nativeInput, "focus blur", function() {
              m.onChangeFocus();
            }).on(m.nativeInput, "input change", m.onChangeValue), m.onChangeState(), m.onChangeClassName(), m.onChangeStateValue(), m;
          }
          var r;
          return n.__extends(o, l), r = o, o.prototype.className = function() {
            return "UIInput";
          }, o.prototype.onChangeClear = function() {
            this.state.clearButton ? d.Dom.after(this.nativeInput, this.clearButton) : d.Dom.safeRemove(this.clearButton);
          }, o.prototype.onChangeClassName = function(i, c) {
            c && this.container.classList.remove(c), this.state.className && this.container.classList.add(this.state.className);
          }, o.prototype.onChangeState = function() {
            this.name = this.state.name;
            var i = this.nativeInput, c = this.state, m = c.name, y = c.icon, g = c.type, b = c.ref, w = c.required, C = c.placeholder, S = c.autocomplete, j = c.label;
            (0, h.attr)(i, "name", m), (0, h.attr)(i, "type", g), (0, h.attr)(i, "data-ref", b || m), (0, h.attr)(i, "ref", b || m), (0, h.attr)(i, "required", w || null), (0, h.attr)(i, "autocomplete", S ? null : "off"), (0, h.attr)(i, "placeholder", C ? this.j.i18n(C) : ""), y && s.Icon.exists(y) ? (d.Dom.before(i, this.icon), this.icon.innerHTML = s.Icon.get(y)) : d.Dom.safeRemove(this.icon), j ? (d.Dom.before(this.wrapper, this.label), this.label.innerText = this.j.i18n(j)) : d.Dom.safeRemove(this.label), this.updateValidators();
          }, o.prototype.updateValidators = function() {
            var i, c = this;
            this.validators.clear(), this.state.required && this.validators.add(u.inputValidators.required), (i = this.state.validators) === null || i === void 0 || i.forEach(function(m) {
              var y = u.inputValidators[m];
              y && c.validators.add(y);
            });
          }, Object.defineProperty(o.prototype, "error", { set: function(i) {
            this.setMod("has-error", !!i), i ? (this.__errorBox.innerText = this.j.i18n(i, this.j.i18n(this.state.label || "")), this.container.appendChild(this.__errorBox)) : d.Dom.safeRemove(this.__errorBox);
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(o.prototype, "value", { get: function() {
            return this.nativeInput.value;
          }, set: function(i) {
            this.value !== i && (this.nativeInput.value = i, this.onChangeValue());
          }, enumerable: !1, configurable: !0 }), o.prototype.onChangeStateValue = function() {
            var i = this.state.value.toString();
            i !== this.value && (this.value = i);
          }, o.prototype.onChangeValue = function() {
            var i, c, m = this.value;
            this.state.value !== m && (this.state.value = m, this.j.e.fire(this, "change", m), (c = (i = this.state).onChange) === null || c === void 0 || c.call(i, m));
          }, o.prototype.validate = function() {
            var i = this;
            return this.error = "", (0, p.toArray)(this.validators).every(function(c) {
              return c(i);
            });
          }, o.prototype.createContainer = function(i) {
            var c = l.prototype.createContainer.call(this);
            this.wrapper = this.j.c.div(this.getFullElName("wrapper")), this.nativeInput || (this.nativeInput = this.createNativeInput());
            var m = this.nativeInput;
            return m.classList.add(this.getFullElName("input")), this.wrapper.appendChild(m), c.appendChild(this.wrapper), (0, h.attr)(m, "dir", this.j.o.direction || "auto"), c;
          }, o.prototype.createNativeInput = function(i) {
            return this.j.create.element("input");
          }, o.prototype.focus = function() {
            this.nativeInput.focus();
          }, Object.defineProperty(o.prototype, "isFocused", { get: function() {
            return this.nativeInput === this.j.od.activeElement;
          }, enumerable: !1, configurable: !0 }), o.prototype.onChangeFocus = function() {
            this.setMod("focused", this.isFocused);
          }, o.defaultState = { className: "", autocomplete: !0, name: "", value: "", icon: "", label: "", ref: "", type: "text", placeholder: "", required: !1, validators: [] }, n.__decorate([(0, a.watch)("state.clearButton")], o.prototype, "onChangeClear", null), n.__decorate([(0, a.watch)("state.className")], o.prototype, "onChangeClassName", null), n.__decorate([(0, a.watch)(["state.name", "state.type", "state.label", "state.placeholder", "state.autocomplete", "state.icon"]), (0, a.debounce)()], o.prototype, "onChangeState", null), n.__decorate([(0, a.watch)("state.value")], o.prototype, "onChangeStateValue", null), n.__decorate([a.autobind], o.prototype, "onChangeValue", null), r = n.__decorate([a.component], o);
        }(v.UIElement);
        t.UIInput = f;
      }, 75840: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.UISelect = void 0;
        var n = e(20255);
        e(64194);
        var v = e(67309), h = e(11441), p = e(30194), d = e(60081), a = function(s) {
          function u(l, o) {
            var r = s.call(this, l, o) || this;
            return r.state = n.__assign({}, f.defaultState), Object.assign(r.state, o), r;
          }
          var f;
          return n.__extends(u, s), f = u, u.prototype.className = function() {
            return "UISelect";
          }, u.prototype.createContainer = function(l) {
            var o, r = s.prototype.createContainer.call(this, l), i = this.j, c = this.nativeInput, m = function() {
              return i.create.element("option");
            };
            if (l.placeholder !== void 0) {
              var y = m();
              y.value = "", y.text = i.i18n(l.placeholder), c.add(y);
            }
            return (o = l.options) === null || o === void 0 || o.forEach(function(g) {
              var b = m();
              b.value = g.value.toString(), b.text = i.i18n(g.text), c.add(b);
            }), l.size && l.size > 0 && (0, v.attr)(c, "size", l.size), l.multiple && (0, v.attr)(c, "multiple", ""), r;
          }, u.prototype.createNativeInput = function() {
            return this.j.create.element("select");
          }, u.prototype.updateValidators = function() {
            s.prototype.updateValidators.call(this), this.state.required && (this.validators.delete(d.inputValidators.required), this.validators.add(d.selectValidators.required));
          }, u.defaultState = n.__assign(n.__assign({}, p.UIInput.defaultState), { options: [], size: 1, multiple: !1 }), f = n.__decorate([h.component], u);
        }(p.UIInput);
        t.UISelect = a;
      }, 60081: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.selectValidators = t.inputValidators = void 0, t.inputValidators = e(63355), t.selectValidators = e(65935);
      }, 63355: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.url = t.required = void 0;
        var n = e(64350), v = e(33941);
        t.required = function(h) {
          return !!(0, v.trim)(h.value).length || (h.error = "Please fill out this field", !1);
        }, t.url = function(h) {
          return !!(0, n.isURL)((0, v.trim)(h.value)) || (h.error = "Please enter a web address", !1);
        };
      }, 65935: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.required = void 0;
        var n = e(33941);
        t.required = function(v) {
          return !!(0, n.trim)(v.value).length || (v.error = "Please fill out this field", !1);
        };
      }, 61479: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.UIGroup = void 0;
        var n = e(20255);
        e(70375);
        var v = e(53929), h = e(43441), p = e(40332), d = (e(52378), e(24263)), a = e(45113), s = function(u) {
          function f(o, r, i) {
            var c = u.call(this, o, i) || this;
            return c.options = i, c.syncMod = !1, c.elements = [], c.buttonSize = "middle", r == null || r.forEach(function(m) {
              return m && c.append(m);
            }), i != null && i.name && (c.name = i.name), c;
          }
          var l;
          return n.__extends(f, u), l = f, f.prototype.className = function() {
            return "UIGroup";
          }, Object.defineProperty(f.prototype, "allChildren", { get: function() {
            for (var o = [], r = n.__spreadArray([], n.__read(this.elements), !1); r.length; ) {
              var i = r.shift();
              (0, p.isArray)(i) ? r.push.apply(r, n.__spreadArray([], n.__read(i), !1)) : a.Component.isInstanceOf(i, l) ? r.push.apply(r, n.__spreadArray([], n.__read(i.elements), !1)) : i && o.push(i);
            }
            return o;
          }, enumerable: !1, configurable: !0 }), f.prototype.update = function() {
            this.elements.forEach(function(o) {
              return o.update();
            }), this.setMod("size", this.buttonSize);
          }, f.prototype.append = function(o, r) {
            var i = this;
            return (0, p.isArray)(o) ? (o.forEach(function(c) {
              return i.append(c, r);
            }), this) : (this.elements.push(o), o.name && o.container.classList.add(this.getFullElName(o.name)), r ? this.getElm(r).appendChild(o.container) : this.appendChildToContainer(o.container), o.parentElement = this, o.update(), this);
          }, f.prototype.afterSetMod = function(o, r) {
            this.syncMod && this.elements.forEach(function(i) {
              return i.setMod(o, r);
            });
          }, f.prototype.appendChildToContainer = function(o) {
            this.container.appendChild(o);
          }, f.prototype.remove = function(o) {
            var r = this.elements.indexOf(o);
            return r !== -1 && (this.elements.splice(r, 1), d.Dom.safeRemove(o.container), o.parentElement = null), this;
          }, f.prototype.clear = function() {
            return this.elements.forEach(function(o) {
              return o.destruct();
            }), this.elements.length = 0, this;
          }, f.prototype.destruct = function() {
            return this.clear(), u.prototype.destruct.call(this);
          }, n.__decorate([(0, h.watch)("buttonSize")], f.prototype, "update", null), l = n.__decorate([h.component], f);
        }(v.UIElement);
        t.UIGroup = s;
      }, 3249: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(61479), t), n.__exportStar(e(47970), t), n.__exportStar(e(75018), t), n.__exportStar(e(58495), t);
      }, 47970: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.UIList = void 0;
        var n = e(20255);
        e(90235);
        var v = e(32070), h = e(43441), p = e(61479), d = e(75018), a = e(58495), s = e(96031), u = e(97642), f = e(38546), l = e(14556), o = e(45113), r = function(i) {
          function c(m) {
            var y = i.call(this, m) || this;
            return y.mode = "horizontal", y.removeButtons = [], y.onChangeMode(), y;
          }
          return n.__extends(c, i), c.prototype.className = function() {
            return "UIList";
          }, c.prototype.onChangeMode = function() {
            this.setMod("mode", this.mode);
          }, c.prototype.makeGroup = function() {
            return new p.UIGroup(this.jodit);
          }, Object.defineProperty(c.prototype, "buttons", { get: function() {
            return this.allChildren.filter(function(m) {
              return o.Component.isInstanceOf(m, s.UIButton);
            });
          }, enumerable: !1, configurable: !0 }), c.prototype.getButtonsNames = function() {
            return this.buttons.map(function(m) {
              return m instanceof s.UIButton && m.state.name || "";
            }).filter(function(m) {
              return m !== "";
            });
          }, c.prototype.setRemoveButtons = function(m) {
            return this.removeButtons = m || [], this;
          }, c.prototype.build = function(m, y) {
            var g = this;
            y === void 0 && (y = null), m = (0, l.splitArray)(m), this.clear();
            var b, w = !1, C = this.makeGroup();
            this.append(C), C.setMod("line", !0);
            var S = function(E) {
              var x = null;
              switch (E.name) {
                case `
`:
                  (C = g.makeGroup()).setMod("line", !0), b = g.makeGroup(), C.append(b), g.append(C);
                  break;
                case "|":
                  w || (w = !0, x = new d.UISeparator(g.j));
                  break;
                case "---":
                  b.setMod("before-spacer", !0);
                  var k = new a.UISpacer(g.j);
                  C.append(k), b = g.makeGroup(), C.append(b), w = !1;
                  break;
                default:
                  w = !1, x = g.makeButton(E, y);
              }
              x && (b || (b = g.makeGroup(), C.append(b)), b.append(x));
            }, j = function(E) {
              return !g.removeButtons.includes(E.name);
            };
            return m.forEach(function(E) {
              if ((0, u.isButtonGroup)(E)) {
                var x = E.buttons.filter(function(I) {
                  return I;
                });
                x.length && ((b = g.makeGroup()).setMod("separated", !0).setMod("group", E.group), C.append(b), (0, v.getStrongControlTypes)(x, g.j.o.controls).filter(j).forEach(S));
              } else {
                b || (b = g.makeGroup(), C.append(b));
                var k = (0, f.getControlType)(E, g.j.o.controls);
                j(k) && S(k);
              }
            }), this.update(), this;
          }, c.prototype.makeButton = function(m, y) {
            return new s.UIButton(this.j);
          }, n.__decorate([(0, h.watch)("mode")], c.prototype, "onChangeMode", null), n.__decorate([h.component], c);
        }(p.UIGroup);
        t.UIList = r;
      }, 75018: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.UISeparator = void 0;
        var n = e(20255), v = e(53929), h = e(11441), p = function(d) {
          function a() {
            return d !== null && d.apply(this, arguments) || this;
          }
          return n.__extends(a, d), a.prototype.className = function() {
            return "UISeparator";
          }, n.__decorate([h.component], a);
        }(v.UIElement);
        t.UISeparator = p;
      }, 58495: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.UISpacer = void 0;
        var n = e(20255), v = e(53929), h = e(11441), p = function(d) {
          function a() {
            return d !== null && d.apply(this, arguments) || this;
          }
          return n.__extends(a, d), a.prototype.className = function() {
            return "UISpacer";
          }, n.__decorate([h.component], a);
        }(v.UIElement);
        t.UISpacer = p;
      }, 97642: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.flatButtonsSet = t.isButtonGroup = void 0;
        var n = e(20255), v = e(49781);
        t.isButtonGroup = function(h) {
          return (0, v.isArray)(h.buttons);
        }, t.flatButtonsSet = function(h, p) {
          var d = p.getRegisteredButtonGroups();
          return new Set(h.reduce(function(a, s) {
            var u;
            return (0, t.isButtonGroup)(s) ? a = a.concat(n.__spreadArray(n.__spreadArray([], n.__read(s.buttons), !1), n.__read((u = d[s.group]) !== null && u !== void 0 ? u : []), !1)) : a.push(s), a;
          }, []));
        };
      }, 38546: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.findControlType = t.getControlType = void 0;
        var n = e(20255), v = e(40332), h = e(93166);
        function p(d, a) {
          var s = n.__read(d.split(/\./), 2), u = s[0], f = s[1], l = a;
          return f != null ? a[u] !== void 0 && (l = a[u]) : f = u, l[f] ? n.__assign({ name: f }, (0, v.ConfigFlatten)(l[f])) : void 0;
        }
        t.getControlType = function(d, a) {
          var s;
          return a || (a = h.Config.defaultOptions.controls), (0, v.isString)(d) ? s = p(d, a) || { name: d, command: d, tooltip: d } : a[(s = n.__assign({ name: "empty" }, (0, v.ConfigFlatten)(d))).name] !== void 0 && (s = n.__assign(n.__assign({}, (0, v.ConfigFlatten)(a[s.name])), (0, v.ConfigFlatten)(s))), s;
        }, t.findControlType = p;
      }, 32070: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.getStrongControlTypes = void 0;
        var n = e(38546), v = e(93166), h = e(49781), p = e(76502);
        t.getStrongControlTypes = function(d, a) {
          return ((0, h.isArray)(d) ? d : (0, p.keys)(d, !1).map(function(s) {
            return (0, p.ConfigProto)({ name: s }, d[s] || {});
          })).map(function(s) {
            return (0, n.getControlType)(s, a || v.Config.defaultOptions.controls);
          });
        };
      }, 77904: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Icon = void 0;
        var n = e(26911), v = e(40332), h = function() {
          function p() {
          }
          return p.getIcon = function(d) {
            return /<svg/i.test(d) ? d : p.icons[d] || p.icons[d.replace(/-/g, "_")] || p.icons[d.replace(/_/g, "-")] || p.icons[(0, v.camelCase)(d)] || p.icons[(0, v.kebabCase)(d)] || p.icons[d.toLowerCase()];
          }, p.exists = function(d) {
            return this.getIcon(d) !== void 0;
          }, p.get = function(d, a) {
            return a === void 0 && (a = "<span></span>"), this.getIcon(d) || a;
          }, p.set = function(d, a) {
            return this.icons[d.replace("_", "-")] = a, this;
          }, p.makeIcon = function(d, a) {
            var s, u;
            if (a) {
              var f = a.name.replace(/[^a-zA-Z0-9]/g, "_");
              if (a.iconURL) u = d.c.span(), (0, n.css)(u, "backgroundImage", "url(" + a.iconURL.replace("{basePath}", (d == null ? void 0 : d.basePath) || "") + ")");
              else {
                var l = d.e.fire("getIcon", a.name, a, f) || p.get(a.name, "") || ((s = d.o.extraIcons) === null || s === void 0 ? void 0 : s[a.name]);
                l && (u = d.c.fromHTML(l.trim()), /^<svg/i.test(a.name) || u.classList.add("jodit-icon_" + f));
              }
            }
            return u && (u.classList.add("jodit-icon"), u.style.fill = a.fill), u;
          }, p.icons = {}, p;
        }();
        t.Icon = h;
      }, 2074: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(53929), t), n.__exportStar(e(96516), t), n.__exportStar(e(35799), t), n.__exportStar(e(3249), t), n.__exportStar(e(95963), t), n.__exportStar(e(77904), t), n.__exportStar(e(63682), t);
      }, 35799: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(20255).__exportStar(e(12680), t);
      }, 12680: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Popup = void 0;
        var n = e(20255);
        e(88477);
        var v = e(24263), h = e(40332), p = (e(52378), e(53929)), d = e(43441), a = e(45113), s = e(17332), u = function(f) {
          function l(o, r) {
            r === void 0 && (r = !0);
            var i = f.call(this, o) || this;
            return i.smart = r, i.isOpened = !1, i.strategy = "leftBottom", i.viewBound = function() {
              return { left: 0, top: 0, width: i.ow.innerWidth, height: i.ow.innerHeight };
            }, i.childrenPopups = /* @__PURE__ */ new Set(), (0, h.attr)(i.container, "role", "popup"), i;
          }
          return n.__extends(l, f), l.prototype.className = function() {
            return "Popup";
          }, l.prototype.updateParentElement = function(o) {
            var r = this;
            return o !== this && a.Component.isInstanceOf(o, l) && (this.childrenPopups.forEach(function(i) {
              !o.closest(i) && i.isOpened && i.close();
            }), this.childrenPopups.has(o) || this.j.e.on(o, "beforeClose", function() {
              r.childrenPopups.delete(o);
            }), this.childrenPopups.add(o)), f.prototype.updateParentElement.call(this, o);
          }, l.prototype.setContent = function(o) {
            v.Dom.detach(this.container);
            var r, i = this.j.c.div("".concat(this.componentName, "__content"));
            return a.Component.isInstanceOf(o, p.UIElement) ? (r = o.container, o.parentElement = this) : r = (0, h.isString)(o) ? this.j.c.fromHTML(o) : o, i.appendChild(r), this.container.appendChild(i), this.updatePosition(), this;
          }, l.prototype.open = function(o, r, i) {
            if (r === void 0 && (r = !1), (0, h.markOwner)(this.jodit, this.container), this.calculateZIndex(), this.isOpened = !0, this.addGlobalListeners(), this.targetBound = r ? this.getKeepBound(o) : o, i) i.appendChild(this.container);
            else {
              var c = (0, s.getContainer)(this.jodit, l);
              i !== this.container.parentElement && c.appendChild(this.container);
            }
            return this.updatePosition(), this.j.e.fire(this, "afterOpen"), this;
          }, l.prototype.calculateZIndex = function() {
            var o = this;
            if (!this.container.style.zIndex) {
              var r = function(y) {
                var g = y.container.style.zIndex || y.o.zIndex;
                return !!g && (o.setZIndex(1 + parseInt(g.toString(), 10)), !0);
              }, i = this.j;
              if (!r(i)) for (var c = this.parentElement; c; ) {
                if (r(i)) return;
                if (c.container.style.zIndex) return void this.setZIndex(1 + parseInt(c.container.style.zIndex.toString(), 10));
                if (!c.parentElement && c.container.parentElement) {
                  var m = p.UIElement.closestElement(c.container.parentElement, p.UIElement);
                  if (m) {
                    c = m;
                    continue;
                  }
                }
                c = c.parentElement;
              }
            }
          }, l.prototype.getKeepBound = function(o) {
            var r = this, i = o(), c = this.od.elementFromPoint(i.left, i.top);
            if (!c) return o;
            var m = v.Dom.isHTMLElement(c) ? c : c.parentElement, y = (0, h.position)(m, this.j);
            return function() {
              var g = o(), b = (0, h.position)(m, r.j);
              return n.__assign(n.__assign({}, g), { top: g.top + (b.top - y.top), left: g.left + (b.left - y.left) });
            };
          }, l.prototype.updatePosition = function() {
            if (!this.isOpened) return this;
            var o = n.__read(this.calculatePosition(this.targetBound(), this.viewBound(), (0, h.position)(this.container, this.j)), 2), r = o[0];
            return this.setMod("strategy", o[1]), (0, h.css)(this.container, { left: r.left, top: r.top }), this.childrenPopups.forEach(function(i) {
              return i.updatePosition();
            }), this;
          }, l.prototype.throttleUpdatePosition = function() {
            this.updatePosition();
          }, l.prototype.calculatePosition = function(o, r, i, c) {
            c === void 0 && (c = this.strategy);
            var m = { left: o.left, right: o.left - (i.width - o.width) }, y = { bottom: o.top + o.height, top: o.top - i.height }, g = Object.keys(m).reduce(function(S, j) {
              return S.concat(Object.keys(y).map(function(E) {
                return "".concat(j).concat((0, h.ucfirst)(E));
              }));
            }, []), b = function(S) {
              var j = n.__read((0, h.kebabCase)(S).split("-"), 2);
              return { left: m[j[0]], top: y[j[1]], width: i.width, height: i.height };
            }, w = function(S) {
              return l.boxInView(b(c), S) ? c : g.find(function(j) {
                if (l.boxInView(b(j), S)) return j;
              }) || null;
            }, C = w((0, h.position)(this.j.container, this.j));
            return C && l.boxInView(b(C), r) || (C = w(r) || C || c), [b(C), C];
          }, l.boxInView = function(o, r) {
            return !(-2 > o.top - r.top || -2 > o.left - r.left || -2 > r.top + r.height - (o.top + o.height) || -2 > r.left + r.width - (o.left + o.width));
          }, l.prototype.close = function() {
            return this.isOpened ? (this.isOpened = !1, this.childrenPopups.forEach(function(o) {
              return o.close();
            }), this.j.e.fire(this, "beforeClose"), this.j.e.fire("beforePopupClose", this), this.removeGlobalListeners(), v.Dom.safeRemove(this.container), this) : this;
          }, l.prototype.closeOnOutsideClick = function(o) {
            this.isOpened && !this.isOwnClick(o) && this.close();
          }, l.prototype.isOwnClick = function(o) {
            if (!o.target) return !1;
            var r = p.UIElement.closestElement(o.target, l);
            return !!(r && (this === r || r.closest(this)));
          }, l.prototype.addGlobalListeners = function() {
            var o = this, r = this.throttleUpdatePosition, i = this.ow;
            s.eventEmitter.on("closeAllPopups", this.close), this.smart && this.j.e.on("escape", this.close).on("mousedown touchstart", this.closeOnOutsideClick).on(i, "mousedown touchstart", this.closeOnOutsideClick), this.j.e.on("closeAllPopups", this.close).on("resize", r).on(this.container, "scroll mousewheel", r).on(i, "scroll", r).on(i, "resize", r), v.Dom.up(this.j.container, function(c) {
              c && o.j.e.on(c, "scroll mousewheel", r);
            });
          }, l.prototype.removeGlobalListeners = function() {
            var o = this, r = this.throttleUpdatePosition, i = this.ow;
            s.eventEmitter.off("closeAllPopups", this.close), this.smart && this.j.e.off("escape", this.close).off("mousedown touchstart", this.closeOnOutsideClick).off(i, "mousedown touchstart", this.closeOnOutsideClick), this.j.e.off("closeAllPopups", this.close).off("resize", r).off(this.container, "scroll mousewheel", r).off(i, "scroll", r).off(i, "resize", r), v.Dom.up(this.j.container, function(c) {
              c && o.j.e.off(c, "scroll mousewheel", r);
            });
          }, l.prototype.setZIndex = function(o) {
            this.container.style.zIndex = o.toString();
          }, l.prototype.destruct = function() {
            return this.close(), f.prototype.destruct.call(this);
          }, n.__decorate([d.autobind], l.prototype, "updatePosition", null), n.__decorate([(0, d.throttle)(10), d.autobind], l.prototype, "throttleUpdatePosition", null), n.__decorate([d.autobind], l.prototype, "close", null), n.__decorate([d.autobind], l.prototype, "closeOnOutsideClick", null), l;
        }(p.UIElement);
        t.Popup = u;
      }, 63682: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.ProgressBar = void 0;
        var n = e(20255);
        e(50197);
        var v = e(24263), h = function(p) {
          function d() {
            return p !== null && p.apply(this, arguments) || this;
          }
          return n.__extends(d, p), d.prototype.className = function() {
            return "ProgressBar";
          }, d.prototype.render = function() {
            return "<div><div></div></div>";
          }, d.prototype.show = function() {
            return (this.j.workplace || this.j.container).appendChild(this.container), this;
          }, d.prototype.hide = function() {
            return v.Dom.safeRemove(this.container), this;
          }, d.prototype.progress = function(a) {
            return this.container.style.width = a.toFixed(2) + "%", this;
          }, d.prototype.destruct = function() {
            return this.hide(), p.prototype.destruct.call(this);
          }, d;
        }(e(53929).UIElement);
        t.ProgressBar = h;
      }, 43608: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.ViewWithToolbar = void 0;
        var n = e(20255);
        e(39008);
        var v = e(75902), h = e(40332), p = e(64968), d = e(81438), a = e(56562), s = e(97642), u = e(43441), f = function(l) {
          function o(r, i) {
            i === void 0 && (i = !1);
            var c = l.call(this, r, i) || this;
            return c.toolbar = (0, d.makeCollection)(c), c.defaultToolbarContainer = c.c.div("jodit-toolbar__box"), c.registeredButtons = /* @__PURE__ */ new Set(), c.groupToButtons = {}, c.isJodit = !1, c.isJodit = i, c.e.on("beforeToolbarBuild", c.beforeToolbarBuild), c;
          }
          return n.__extends(o, l), Object.defineProperty(o.prototype, "toolbarContainer", { get: function() {
            return this.o.fullsize || !(0, h.isString)(this.o.toolbar) && !p.Dom.isHTMLElement(this.o.toolbar) ? (this.o.toolbar && p.Dom.appendChildFirst(this.container, this.defaultToolbarContainer), this.defaultToolbarContainer) : (0, h.resolveElement)(this.o.toolbar, this.o.shadowRoot || this.od);
          }, enumerable: !1, configurable: !0 }), o.prototype.setPanel = function(r) {
            this.o.toolbar = r, this.buildToolbar();
          }, o.prototype.buildToolbar = function() {
            if (this.o.toolbar) {
              var r = this.o.buttons ? (0, h.splitArray)(this.o.buttons) : [];
              this.toolbar.setRemoveButtons(this.o.removeButtons).build(r.concat(this.o.extraButtons || [])).appendTo(this.toolbarContainer);
            }
          }, o.prototype.getRegisteredButtonGroups = function() {
            return this.groupToButtons;
          }, o.prototype.registerButton = function(r) {
            var i;
            this.registeredButtons.add(r);
            var c = (i = r.group) !== null && i !== void 0 ? i : "other";
            return this.groupToButtons[c] || (this.groupToButtons[c] = []), r.position != null ? this.groupToButtons[c][r.position] = r.name : this.groupToButtons[c].push(r.name), this;
          }, o.prototype.unregisterButton = function(r) {
            var i;
            this.registeredButtons.delete(r);
            var c = (i = r.group) !== null && i !== void 0 ? i : "other", m = this.groupToButtons[c];
            if (m) {
              var y = m.indexOf(r.name);
              y !== -1 && m.splice(y, 1), m.length === 0 && delete this.groupToButtons[c];
            }
            return this;
          }, o.prototype.beforeToolbarBuild = function(r) {
            var i = this;
            if (Object.keys(this.groupToButtons).length) return r.map(function(c) {
              return (0, s.isButtonGroup)(c) && c.group && i.groupToButtons[c.group] ? { group: c.group, buttons: n.__spreadArray(n.__spreadArray([], n.__read(c.buttons), !1), n.__read(i.groupToButtons[c.group]), !1) } : c;
            });
          }, o.prototype.destruct = function() {
            this.isDestructed || (this.setStatus(a.STATUSES.beforeDestruct), this.e.off("beforeToolbarBuild", this.beforeToolbarBuild), this.toolbar.destruct(), l.prototype.destruct.call(this));
          }, n.__decorate([u.autobind], o.prototype, "beforeToolbarBuild", null), o;
        }(v.View);
        t.ViewWithToolbar = f;
      }, 75902: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.View = void 0;
        var n = e(20255), v = e(77462), h = e(40332), p = e(86893), d = e(87837), a = e(17332), s = e(43441), u = e(59829), f = e(55395), l = e(71014), o = function(r) {
          function i(m, y) {
            y === void 0 && (y = !1);
            var g = r.call(this) || this;
            return g.isJodit = y, g.isView = !0, g.parent = null, g.mods = {}, g.components = /* @__PURE__ */ new Set(), g.version = "3.24.7", g.buffer = v.Storage.makeStorage(), g.storage = v.Storage.makeStorage(!0, g.componentName), g.OPTIONS = c.defaultOptions, g.__isFullSize = !1, g.__whoLocked = "", g.isLockedNotBy = function(b) {
              return g.isLocked && g.__whoLocked !== b;
            }, g.__modulesInstances = /* @__PURE__ */ new Map(), g.id = (/* @__PURE__ */ new Date()).getTime().toString(), g.buffer = v.Storage.makeStorage(), g.initOptions(m), g.initOwners(), g.events = new f.EventEmitter(g.od), g.create = new d.Create(g.od), g.container = g.c.div("jodit ".concat(g.componentName)), g.progressbar = new d.ProgressBar(g), g.message = new l.UIMessages(g, g.container), g;
          }
          var c;
          return n.__extends(i, r), c = i, Object.defineProperty(i.prototype, "basePath", { get: function() {
            return this.o.basePath ? this.o.basePath : p.BASE_PATH;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(i.prototype, "defaultTimeout", { get: function() {
            return (0, h.isVoid)(this.o.defaultTimeout) ? 100 : this.o.defaultTimeout;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(i.prototype, "c", { get: function() {
            return this.create;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(i.prototype, "container", { get: function() {
            return this.__container;
          }, set: function(m) {
            this.__container = m;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(i.prototype, "e", { get: function() {
            return this.events;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(i.prototype, "options", { get: function() {
            return this.__options;
          }, set: function(m) {
            this.__options = m;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(i.prototype, "o", { get: function() {
            return this.options;
          }, enumerable: !1, configurable: !0 }), i.prototype.i18n = function(m) {
            for (var y = [], g = 1; arguments.length > g; g++) y[g - 1] = arguments[g];
            return (0, h.i18n)(m, y, this.options);
          }, i.prototype.toggleFullSize = function(m) {
            m === void 0 && (m = !this.__isFullSize), m !== this.__isFullSize && (this.__isFullSize = m, this.e.fire("toggleFullSize", m));
          }, Object.defineProperty(i.prototype, "isLocked", { get: function() {
            return this.__whoLocked !== "";
          }, enumerable: !1, configurable: !0 }), i.prototype.lock = function(m) {
            return m === void 0 && (m = "any"), !this.isLocked && (this.__whoLocked = m, !0);
          }, i.prototype.unlock = function() {
            return !!this.isLocked && (this.__whoLocked = "", !0);
          }, Object.defineProperty(i.prototype, "isFullSize", { get: function() {
            return this.__isFullSize;
          }, enumerable: !1, configurable: !0 }), i.prototype.getVersion = function() {
            return "3.24.7";
          }, i.getVersion = function() {
            return "3.24.7";
          }, i.prototype.initOptions = function(m) {
            this.options = (0, h.ConfigProto)(m || {}, (0, h.ConfigProto)(this.options || {}, c.defaultOptions));
          }, i.prototype.initOwners = function() {
            var m;
            this.ownerWindow = (m = this.o.ownerWindow) !== null && m !== void 0 ? m : window;
          }, i.prototype.attachEvents = function(m) {
            var y = this;
            if (m) {
              var g = m == null ? void 0 : m.events;
              g && Object.keys(g).forEach(function(b) {
                return y.e.on(b, g[b]);
              });
            }
          }, i.prototype.getInstance = function(m, y) {
            var g = this.e.fire((0, h.camelCase)("getInstance_" + m), y);
            if (g) return g;
            var b = a.modules[m], w = this.__modulesInstances;
            if (!(0, h.isFunction)(b)) throw (0, h.error)("Need real module name");
            if (!w.has(m)) {
              var C = b.prototype instanceof d.ViewComponent ? new b(this, y) : new b(y);
              this.components.add(C), w.set(m, C);
            }
            return w.get(m);
          }, i.prototype.addDisclaimer = function(m) {
            this.container.appendChild(m);
          }, i.prototype.beforeDestruct = function() {
            this.e.fire(d.STATUSES.beforeDestruct, this), this.components.forEach(function(m) {
              (0, h.isDestructable)(m) && !m.isInDestruct && m.destruct();
            }), this.components.clear();
          }, i.prototype.destruct = function() {
            this.isDestructed || (this.progressbar.destruct(), this.message.destruct(), this.async && this.async.destruct(), this.events && this.e.destruct(), this.buffer && this.buffer.clear(), d.Dom.safeRemove(this.container), r.prototype.destruct.call(this));
          }, i.esNext = !1, n.__decorate([(0, s.hook)(d.STATUSES.beforeDestruct)], i.prototype, "beforeDestruct", null), c = n.__decorate([(0, s.derive)(u.Mods, u.Elms)], i);
        }(d.Component);
        t.View = o, o.defaultOptions = { extraButtons: [], textIcons: !1, namespace: "", removeButtons: [], zIndex: 100002, defaultTimeout: 100, fullsize: !1, showTooltip: !0, useNativeTooltip: !1, buttons: [], globalFullSize: !0, language: "auto" };
      }, 37920: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Jodit = void 0;
        var n = e(20255), v = e(93166), h = e(86893), p = e(87837), d = e(40332), a = e(77462), s = e(86893), u = e(17332), f = e(43441), l = e(59829), o = e(30056), r = "data-jodit-default-style-display", i = "data-jodit-default-classes", c = function(y) {
          function g(w, C) {
            var S = y.call(this, C, !0) || this;
            S.isJodit = !0, S.commands = /* @__PURE__ */ new Map(), S.__selectionLocked = null, S.__wasReadOnly = !1, S.createInside = new p.Create(function() {
              return S.ed;
            }, S.o.createAttributes), S.editorIsActive = !1, S.__mode = h.MODE_WYSIWYG, S.__callChangeCount = 0, S.__isSilentChange = !1, S.__elementToPlace = /* @__PURE__ */ new Map();
            try {
              var j = (0, d.resolveElement)(w, S.o.shadowRoot || S.od);
              if (b.isJoditAssigned(j)) return j.component;
            } catch (x) {
              throw S.destruct(), x;
            }
            S.setStatus(p.STATUSES.beforeInit), S.id = (0, d.attr)((0, d.resolveElement)(w, S.o.shadowRoot || S.od), "id") || (/* @__PURE__ */ new Date()).getTime().toString(), u.instances[S.id] = S, S.storage = a.Storage.makeStorage(!0, S.id), S.attachEvents(C), S.e.on(S.ow, "resize", function() {
              S.e && S.e.fire("resize");
            }), S.e.on("prepareWYSIWYGEditor", S.__prepareWYSIWYGEditor), S.selection = new p.Select(S);
            var E = S.beforeInitHook();
            return (0, d.callPromise)(E, function() {
              S.e.fire("beforeInit", S), u.pluginSystem.__init(S), S.e.fire("afterPluginSystemInit", S), S.e.on("changePlace", function() {
                S.setReadOnly(S.o.readonly), S.setDisabled(S.o.disabled);
              }), S.places.length = 0;
              var x = S.addPlace(w, C);
              u.instances[S.id] = S, (0, d.callPromise)(x, function() {
                S.e && S.e.fire("afterInit", S), S.afterInitHook(), S.setStatus(p.STATUSES.ready), S.e.fire("afterConstructor", S);
              });
            }), S;
          }
          var b;
          return n.__extends(g, y), b = g, g.prototype.className = function() {
            return "Jodit";
          }, g.prototype.waitForReady = function() {
            var w = this;
            return this.isReady ? Promise.resolve(this) : this.async.promise(function(C) {
              w.hookStatus("ready", function() {
                return C(w);
              });
            });
          }, Object.defineProperty(g, "ready", { get: function() {
            return new Promise(function(w) {
              u.eventEmitter.on("oditready", w);
            });
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(g.prototype, "text", { get: function() {
            if (this.editor) return this.editor.innerText || "";
            var w = this.createInside.div();
            return w.innerHTML = this.getElementValue(), w.innerText || "";
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(g.prototype, "defaultTimeout", { get: function() {
            return (0, d.isNumber)(this.o.defaultTimeout) ? this.o.defaultTimeout : v.Config.defaultOptions.defaultTimeout;
          }, enumerable: !1, configurable: !0 }), g.atom = function(w) {
            return (0, d.markAsAtomic)(w);
          }, g.make = function(w, C) {
            return new this(w, C);
          }, g.isJoditAssigned = function(w) {
            return w && (0, d.isJoditObject)(w.component) && !w.component.isInDestruct;
          }, Object.defineProperty(g, "defaultOptions", { get: function() {
            return v.Config.defaultOptions;
          }, enumerable: !1, configurable: !0 }), g.prototype.__setPlaceField = function(w, C) {
            this.currentPlace || (this.currentPlace = {}, this.places = [this.currentPlace]), this.currentPlace[w] = C;
          }, Object.defineProperty(g.prototype, "element", { get: function() {
            return this.currentPlace.element;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(g.prototype, "editor", { get: function() {
            return this.currentPlace.editor;
          }, set: function(w) {
            this.__setPlaceField("editor", w);
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(g.prototype, "container", { get: function() {
            return this.currentPlace.container;
          }, set: function(w) {
            this.__setPlaceField("container", w);
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(g.prototype, "workplace", { get: function() {
            return this.currentPlace.workplace;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(g.prototype, "statusbar", { get: function() {
            return this.currentPlace.statusbar;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(g.prototype, "iframe", { get: function() {
            return this.currentPlace.iframe;
          }, set: function(w) {
            this.__setPlaceField("iframe", w);
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(g.prototype, "history", { get: function() {
            return this.currentPlace.history;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(g.prototype, "observer", { get: function() {
            return this.history;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(g.prototype, "editorWindow", { get: function() {
            return this.currentPlace.editorWindow;
          }, set: function(w) {
            this.__setPlaceField("editorWindow", w);
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(g.prototype, "ew", { get: function() {
            return this.editorWindow;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(g.prototype, "editorDocument", { get: function() {
            return this.currentPlace.editorWindow.document;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(g.prototype, "ed", { get: function() {
            return this.editorDocument;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(g.prototype, "options", { get: function() {
            return this.currentPlace.options;
          }, set: function(w) {
            this.__setPlaceField("options", w);
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(g.prototype, "s", { get: function() {
            return this.selection;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(g.prototype, "uploader", { get: function() {
            return this.getInstance("Uploader", this.o.uploader);
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(g.prototype, "filebrowser", { get: function() {
            var w = this, C = (0, d.ConfigProto)({ defaultTimeout: w.defaultTimeout, uploader: w.o.uploader, language: w.o.language, license: w.o.license, theme: w.o.theme, shadowRoot: w.o.shadowRoot, defaultCallback: function(S) {
              S.files && S.files.length && S.files.forEach(function(j, E) {
                var x = S.baseurl + j;
                S.isImages && S.isImages[E] ? w.s.insertImage(x, null, w.o.imageDefaultWidth) : w.s.insertNode(w.createInside.fromHTML("<a href='".concat(x, "' title='").concat(x, "'>").concat(x, "</a>")));
              });
            } }, this.o.filebrowser);
            return w.getInstance("FileBrowser", C);
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(g.prototype, "mode", { get: function() {
            return this.__mode;
          }, set: function(w) {
            this.setMode(w);
          }, enumerable: !1, configurable: !0 }), g.prototype.getNativeEditorValue = function() {
            var w = this.e.fire("beforeGetNativeEditorValue");
            return (0, d.isString)(w) ? w : this.editor ? this.editor.innerHTML : this.getElementValue();
          }, g.prototype.setNativeEditorValue = function(w) {
            var C = { value: w };
            this.e.fire("beforeSetNativeEditorValue", C) || this.editor && (this.editor.innerHTML = C.value);
          }, Object.defineProperty(g.prototype, "value", { get: function() {
            return this.getEditorValue();
          }, set: function(w) {
            this.setEditorValue(w), this.history.__processChanges();
          }, enumerable: !1, configurable: !0 }), g.prototype.synchronizeValues = function() {
            this.__imdSynchronizeValues();
          }, g.prototype.__imdSynchronizeValues = function() {
            this.setEditorValue();
          }, g.prototype.getEditorValue = function(w, C) {
            var S;
            if (w === void 0 && (w = !0), (S = this.e.fire("beforeGetValueFromEditor", C)) !== void 0) return S;
            S = this.getNativeEditorValue().replace(h.INVISIBLE_SPACE_REG_EXP(), ""), w && (S = S.replace(/<span[^>]+id="jodit-selection_marker_[^>]+><\/span>/g, "")), S === "<br>" && (S = "");
            var j = { value: S };
            return this.e.fire("afterGetValueFromEditor", j, C), j.value;
          }, g.prototype.setEditorValue = function(w) {
            var C = this.e.fire("beforeSetValueToEditor", w);
            if (C !== !1) if ((0, d.isString)(C) && (w = C), this.editor) {
              if (!(0, d.isString)(w) && !(0, d.isVoid)(w)) throw (0, d.error)("value must be string");
              (0, d.isVoid)(w) || this.getNativeEditorValue() === w || this.setNativeEditorValue(w), this.e.fire("postProcessSetEditorValue");
              var S = this.getElementValue(), j = this.getEditorValue();
              if (!this.__isSilentChange && S !== j && h.SAFE_COUNT_CHANGE_CALL > this.__callChangeCount) {
                this.__setElementValue(j), this.__callChangeCount += 1;
                try {
                  this.history.__upTick(), this.e.fire("change", j, S), this.e.fire(this.history, "change", j, S);
                } finally {
                  this.__callChangeCount = 0;
                }
              }
            } else w !== void 0 && this.__setElementValue(w);
          }, g.prototype.updateElementValue = function() {
            this.__setElementValue(this.getEditorValue());
          }, g.prototype.getElementValue = function() {
            return this.element.value !== void 0 ? this.element.value : this.element.innerHTML;
          }, g.prototype.setElementValue = function(w) {
            var C = this.getElementValue();
            return (w === void 0 || (0, d.isString)(w) && w !== C) && (w != null || (w = C), w !== this.getEditorValue() && this.setEditorValue(w)), this.__setElementValue(w);
          }, g.prototype.__setElementValue = function(w) {
            var C = this;
            if (!(0, d.isString)(w)) throw (0, d.error)("value must be string");
            if (this.element !== this.container && w !== this.getElementValue()) {
              var S = { value: w }, j = this.e.fire("beforeSetElementValue", S);
              (0, d.callPromise)(j, function() {
                C.element.value !== void 0 ? C.element.value = S.value : C.element.innerHTML = S.value, C.e.fire("afterSetElementValue", S);
              });
            }
          }, g.prototype.registerCommand = function(w, C, S) {
            var j = w.toLowerCase(), E = this.commands.get(j);
            if (E === void 0 && this.commands.set(j, E = []), E.push(C), !(0, d.isFunction)(C)) {
              var x = this.o.commandToHotkeys[j] || this.o.commandToHotkeys[w] || C.hotkeys;
              x && this.registerHotkeyToCommand(x, j, S == null ? void 0 : S.stopPropagation);
            }
            return this;
          }, g.prototype.registerHotkeyToCommand = function(w, C, S) {
            var j = this;
            S === void 0 && (S = !0);
            var E = (0, d.asArray)(w).map(d.normalizeKeyAliases).map(function(x) {
              return x + ".hotkey";
            }).join(" ");
            this.e.off(E).on(E, function(x, k) {
              return k && (k.shouldStop = S == null || S), j.execCommand(C);
            });
          }, g.prototype.execCommand = function(w, C, S) {
            for (var j, E = [], x = 3; arguments.length > x; x++) E[x - 3] = arguments[x];
            if (this.s.isFocused() || this.s.focus(), !this.o.readonly || this.o.allowCommandsInReadOnly.includes(w)) {
              var k;
              if (w = w.toLowerCase(), (k = (j = this.e).fire.apply(j, n.__spreadArray(["beforeCommand", w, C, S], n.__read(E), !1))) !== !1 && (k = this.__execCustomCommands.apply(this, n.__spreadArray([w, C, S], n.__read(E), !1))), k !== !1) if (this.s.focus(), w === "selectall") this.s.select(this.editor, !0), this.s.expandSelection();
              else try {
                k = this.nativeExecCommand(w, C, S);
              } catch (I) {
              }
              return this.e.fire("afterCommand", w, C, S), this.setEditorValue(), k;
            }
          }, g.prototype.nativeExecCommand = function(w, C, S) {
            this.__isSilentChange = !0;
            try {
              return this.ed.execCommand(w, C, S);
            } finally {
              this.__isSilentChange = !1;
            }
          }, g.prototype.__execCustomCommands = function(w, C, S) {
            for (var j = this, E = [], x = 3; arguments.length > x; x++) E[x - 3] = arguments[x];
            w = w.toLowerCase();
            var k, I = this.commands.get(w);
            if (I !== void 0) return I.forEach(function(M) {
              var T, O = (T = (0, d.isFunction)(M) ? M : M.exec).call.apply(T, n.__spreadArray([j, w, C, S], n.__read(E), !1));
              O !== void 0 && (k = O);
            }), k;
          }, g.prototype.lock = function(w) {
            return w === void 0 && (w = "any"), !!y.prototype.lock.call(this, w) && (this.__selectionLocked = this.s.save(), this.s.clear(), this.editor.classList.add("jodit_lock"), this.e.fire("lock", !0), !0);
          }, g.prototype.unlock = function() {
            return !!y.prototype.unlock.call(this) && (this.editor.classList.remove("jodit_lock"), this.__selectionLocked && this.s.restore(), this.e.fire("lock", !1), !0);
          }, g.prototype.getMode = function() {
            return this.mode;
          }, g.prototype.isEditorMode = function() {
            return this.getRealMode() === h.MODE_WYSIWYG;
          }, g.prototype.getRealMode = function() {
            if (this.getMode() !== h.MODE_SPLIT) return this.getMode();
            var w = this.od.activeElement;
            return w && (w === this.iframe || p.Dom.isOrContains(this.editor, w) || p.Dom.isOrContains(this.toolbar.container, w)) ? h.MODE_WYSIWYG : h.MODE_SOURCE;
          }, g.prototype.setMode = function(w) {
            var C = this, S = this.getMode(), j = { mode: parseInt(w.toString(), 10) }, E = ["jodit-wysiwyg_mode", "jodit-source__mode", "jodit_split_mode"];
            this.e.fire("beforeSetMode", j) !== !1 && (this.__mode = [h.MODE_SOURCE, h.MODE_WYSIWYG, h.MODE_SPLIT].includes(j.mode) ? j.mode : h.MODE_WYSIWYG, this.o.saveModeInStorage && this.storage.set("jodit_default_mode", this.mode), E.forEach(function(x) {
              C.container.classList.remove(x);
            }), this.container.classList.add(E[this.mode - 1]), S !== this.getMode() && this.e.fire("afterSetMode"));
          }, g.prototype.toggleMode = function() {
            var w = this.getMode();
            [h.MODE_SOURCE, h.MODE_WYSIWYG, this.o.useSplitMode ? h.MODE_SPLIT : 9].includes(w + 1) ? w += 1 : w = h.MODE_WYSIWYG, this.setMode(w);
          }, g.prototype.setDisabled = function(w) {
            this.o.disabled = w;
            var C = this.__wasReadOnly;
            this.setReadOnly(w || C), this.__wasReadOnly = C, this.editor && (this.editor.setAttribute("aria-disabled", w.toString()), this.container.classList.toggle("jodit_disabled", w), this.e.fire("disabled", w));
          }, g.prototype.getDisabled = function() {
            return this.o.disabled;
          }, g.prototype.setReadOnly = function(w) {
            this.__wasReadOnly !== w && (this.__wasReadOnly = w, this.o.readonly = w, w ? this.editor && this.editor.removeAttribute("contenteditable") : this.editor && this.editor.setAttribute("contenteditable", "true"), this.e && this.e.fire("readonly", w));
          }, g.prototype.getReadOnly = function() {
            return this.o.readonly;
          }, g.prototype.focus = function() {
            this.getMode() !== h.MODE_SOURCE && this.s.focus();
          }, Object.defineProperty(g.prototype, "isFocused", { get: function() {
            return this.s.isFocused();
          }, enumerable: !1, configurable: !0 }), g.prototype.beforeInitHook = function() {
          }, g.prototype.afterInitHook = function() {
          }, g.prototype.initOptions = function(w) {
            this.options = (0, d.ConfigProto)(w || {}, v.Config.defaultOptions);
          }, g.prototype.initOwners = function() {
            this.editorWindow = this.o.ownerWindow, this.ownerWindow = this.o.ownerWindow;
          }, g.prototype.addPlace = function(w, C) {
            var S = this, j = (0, d.resolveElement)(w, this.o.shadowRoot || this.od);
            this.attachEvents(C), j.attributes && (0, d.toArray)(j.attributes).forEach(function(N) {
              var H = N.name, q = N.value;
              v.Config.defaultOptions[H] === void 0 || C && C[H] !== void 0 || (["readonly", "disabled"].indexOf(H) !== -1 && (q = q === "" || q === "true"), /^[0-9]+(\.)?([0-9]+)?$/.test(q.toString()) && (q = Number(q)), S.options[H] = q);
            });
            var E = this.c.div("jodit-container");
            E.classList.add("jodit"), E.classList.add("jodit-container"), E.classList.add("jodit_theme_".concat(this.o.theme || "default")), m(this.o.className, E), this.o.containerStyle && (0, d.css)(E, this.o.containerStyle);
            var x = this.o.styleValues;
            Object.keys(x).forEach(function(N) {
              var H = (0, d.kebabCase)(N);
              E.style.setProperty("--jd-".concat(H), x[N]);
            }), E.setAttribute("contenteditable", "false");
            var k = null;
            this.o.inline && (["TEXTAREA", "INPUT"].indexOf(j.nodeName) === -1 && (E = j, j.setAttribute(i, j.className.toString()), k = E.innerHTML, E.innerHTML = ""), E.classList.add("jodit_inline"), E.classList.add("jodit-container")), j !== E && (j.style.display && j.setAttribute(r, j.style.display), j.style.display = "none");
            var I = this.c.div("jodit-workplace", { contenteditable: !1 });
            E.appendChild(I), this.message.destruct(), this.message = new p.UIMessages(this, I), j.parentNode && j !== E && j.parentNode.insertBefore(E, j), Object.defineProperty(j, "component", { enumerable: !1, configurable: !0, value: this });
            var M = this.c.div("jodit-wysiwyg", { contenteditable: !0, "aria-disabled": !1, tabindex: this.o.tabIndex });
            I.appendChild(M);
            var T = { editor: M, element: j, container: E, workplace: I, statusbar: new p.StatusBar(this, E), options: this.isReady ? (0, d.ConfigProto)(C || {}, v.Config.defaultOptions) : this.options, history: new p.History(this), editorWindow: this.ow };
            this.__elementToPlace.set(M, T), this.setCurrentPlace(T), this.places.push(T), this.setNativeEditorValue(this.getElementValue());
            var O = this.__initEditor(k), L = this.options;
            return (0, d.callPromise)(O, function() {
              L.enableDragAndDropFileToEditor && L.uploader && (L.uploader.url || L.uploader.insertImageAsBase64URI) && S.uploader.bind(S.editor), S.__elementToPlace.get(S.editor) || S.__elementToPlace.set(S.editor, T), S.e.fire("afterAddPlace", T);
            });
          }, g.prototype.addDisclaimer = function(w) {
            this.workplace.appendChild(w);
          }, g.prototype.setCurrentPlace = function(w) {
            this.currentPlace !== w && (this.isEditorMode() || this.setMode(h.MODE_WYSIWYG), this.currentPlace = w, this.buildToolbar(), this.isReady && this.e.fire("changePlace", w));
          }, g.prototype.__initEditor = function(w) {
            var C = this, S = this.__createEditor();
            return (0, d.callPromise)(S, function() {
              if (!C.isInDestruct) {
                if (C.element !== C.container) {
                  var j = C.getElementValue();
                  j !== C.getEditorValue() && C.setEditorValue(j);
                } else w != null && C.setEditorValue(w);
                var E = C.o.defaultMode;
                if (C.o.saveModeInStorage) {
                  var x = C.storage.get("jodit_default_mode");
                  typeof x == "string" && (E = parseInt(x, 10));
                }
                C.setMode(E), C.o.readonly && (C.__wasReadOnly = !1, C.setReadOnly(!0)), C.o.disabled && C.setDisabled(!0);
                try {
                  C.ed.execCommand("defaultParagraphSeparator", !1, C.o.enter.toLowerCase());
                } catch (k) {
                }
                try {
                  C.ed.execCommand("enableObjectResizing", !1, "false");
                } catch (k) {
                }
                try {
                  C.ed.execCommand("enableInlineTableEditing", !1, "false");
                } catch (k) {
                }
              }
            });
          }, g.prototype.__createEditor = function() {
            var w = this, C = this.editor, S = this.e.fire("createEditor", this);
            return (0, d.callPromise)(S, function() {
              if (!w.isInDestruct) {
                if ((S === !1 || (0, d.isPromise)(S)) && p.Dom.safeRemove(C), m(w.o.editorClassName || w.o.editorCssClass, w.editor), w.o.editorCssClass && w.editor.classList.add(w.o.editorCssClass), w.o.style && (0, d.css)(w.editor, w.o.style), w.e.on("synchro", function() {
                  w.setEditorValue();
                }).on("focus", function() {
                  w.editorIsActive = !0;
                }).on("blur", function() {
                  return w.editorIsActive = !1;
                }), w.__prepareWYSIWYGEditor(), w.o.direction) {
                  var j = w.o.direction.toLowerCase() === "rtl" ? "rtl" : "ltr";
                  w.container.style.direction = j, w.container.setAttribute("dir", j), w.toolbar.setDirection(j);
                }
                w.o.triggerChangeEvent && w.e.on("change", w.async.debounce(function() {
                  w.e && w.e.fire(w.element, "change");
                }, w.defaultTimeout));
              }
            });
          }, g.prototype.__prepareWYSIWYGEditor = function() {
            var w = this, C = this.editor;
            if (this.o.direction) {
              var S = this.o.direction.toLowerCase() === "rtl" ? "rtl" : "ltr";
              this.editor.style.direction = S, this.editor.setAttribute("dir", S);
            }
            this.e.on(C, "mousedown touchstart focus", function() {
              var j = w.__elementToPlace.get(C);
              j && w.setCurrentPlace(j);
            }).on(C, "compositionend", this.synchronizeValues).on(C, "selectionchange selectionstart keydown keyup input keypress dblclick mousedown mouseup click copy cut dragstart drop dragover paste resize touchstart touchend focus blur", function(j) {
              if (!w.o.readonly && !w.__isSilentChange && !(j instanceof w.ew.KeyboardEvent && j.isComposing) && w.e && w.e.fire) {
                if (w.e.fire(j.type, j) === !1) return !1;
                w.synchronizeValues();
              }
            });
          }, g.prototype.fetch = function(w, C) {
            var S = this, j = new o.Ajax(n.__assign({ url: w }, C), this.o.defaultAjaxOptions), E = function() {
              S.e.off("beforeDestruct", E), S.progressbar.progress(100).hide(), j.destruct();
            };
            this.e.one("beforeDestruct", E), this.progressbar.show().progress(30);
            var x = j.send();
            return x.finally(E).catch(function() {
              return null;
            }), x;
          }, g.prototype.destruct = function() {
            var w = this;
            if (!this.isInDestruct && (this.setStatus(p.STATUSES.beforeDestruct), this.__elementToPlace.clear(), this.editor)) {
              var C = this.getEditorValue();
              this.storage.clear(), this.buffer.clear(), this.commands.clear(), this.__selectionLocked = null, this.e.off(this.ow, "resize"), this.e.off(this.ow), this.e.off(this.od), this.e.off(this.od.body), this.places.forEach(function(S) {
                var j = S.container, E = S.workplace, x = S.statusbar, k = S.element, I = S.iframe, M = S.editor, T = S.history;
                if (k !== j) if (k.hasAttribute(r)) {
                  var O = (0, d.attr)(k, r);
                  O && (k.style.display = O, k.removeAttribute(r));
                } else k.style.display = "";
                else k.hasAttribute(i) && (k.className = (0, d.attr)(k, i) || "", k.removeAttribute(i));
                k.hasAttribute("style") && !(0, d.attr)(k, "style") && k.removeAttribute("style"), x.destruct(), w.e.off(j), w.e.off(k), w.e.off(M), p.Dom.safeRemove(E), p.Dom.safeRemove(M), j !== k && p.Dom.safeRemove(j), Object.defineProperty(k, "component", { enumerable: !1, configurable: !0, value: null }), p.Dom.safeRemove(I), j === k && (k.innerHTML = C), T.destruct();
              }), this.places.length = 0, this.currentPlace = {}, delete u.instances[this.id], y.prototype.destruct.call(this);
            }
          }, g.fatMode = !1, g.plugins = u.pluginSystem, g.modules = u.modules, g.ns = u.modules, g.decorators = {}, g.constants = h, g.instances = u.instances, g.lang = s.lang, g.core = { Plugin: p.Plugin }, n.__decorate([f.cache], g.prototype, "uploader", null), n.__decorate([f.cache], g.prototype, "filebrowser", null), n.__decorate([(0, f.throttle)()], g.prototype, "synchronizeValues", null), n.__decorate([(0, f.watch)(":internalChange")], g.prototype, "updateElementValue", null), n.__decorate([f.autobind], g.prototype, "__prepareWYSIWYGEditor", null), b = n.__decorate([(0, f.derive)(l.Dlgs)], g);
        }(p.ViewWithToolbar);
        function m(y, g) {
          y && y.split(/\s+/).forEach(function(b) {
            return g.classList.add(b);
          });
        }
        t.Jodit = c;
      }, 26435: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(10172), v = {}, h = e(90643), p = e(52532), d = e(75178), a = e(51048), s = e(22999), u = e(34145), f = e(40272), l = e(2978), o = e(99113), r = e(51923), i = e(21268), c = e(37289), m = e(17084), y = e(96891), g = e(31211), b = e(31109), w = e(79375), C = e(21042), S = e(73895);
        v = { ar: h, cs_cz: p, de: d, en: a, es: s, fr: u, he: f, hu: l, id: o, it: r, ja: i, ko: c, nl: m, pl: y, pt_br: g, ru: b, tr: w, zh_cn: C, zh_tw: S };
        var j = e(11399), E = function(k) {
          return k ? k.default || k : {};
        }, x = {};
        (0, n.isArray)(E(j)) && E(j).forEach(function(k, I) {
          x[I] = k;
        }), Object.keys(v).forEach(function(k) {
          var I = E(v[k]);
          (0, n.isArray)(I) ? (v[k] = {}, I.forEach(function(M, T) {
            v[k][x[T]] = M;
          })) : v[k] = I;
        }), t.default = v;
      }, 60403: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.ContextMenu = void 0;
        var n = e(20255);
        e(47086);
        var v = e(35799), h = e(96516), p = e(10172), d = e(11441), a = function(s) {
          function u() {
            return s !== null && s.apply(this, arguments) || this;
          }
          return n.__extends(u, s), u.prototype.className = function() {
            return "ContextMenu";
          }, u.prototype.show = function(f, l, o) {
            var r = this, i = this, c = this.j.c.div(this.getFullElName("actions"));
            (0, p.isArray)(o) && (o.forEach(function(m) {
              if (m) {
                var y = (0, h.Button)(r.jodit, m.icon || "empty", m.title);
                r.jodit && y.setParentView(r.jodit), y.setMod("context", "menu"), y.onAction(function(g) {
                  var b;
                  return (b = m.exec) === null || b === void 0 || b.call(i, g), i.close(), !1;
                }), c.appendChild(y.container);
              }
            }), this.setContent(c).open(function() {
              return { left: f, top: l, width: 0, height: 0 };
            }, !0));
          }, n.__decorate([d.component], u);
        }(v.Popup);
        t.ContextMenu = a;
      }, 97528: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Alert = void 0;
        var n = e(6690), v = e(40332), h = e(64968), p = e(2074);
        t.Alert = function(d, a, s, u) {
          u === void 0 && (u = "jodit-dialog_alert"), (0, v.isFunction)(a) && (s = a, a = void 0);
          var f = this instanceof n.Dialog ? this : new n.Dialog(), l = f.c.div(u), o = (0, p.Button)(f, "ok", "Ok");
          return (0, v.asArray)(d).forEach(function(r) {
            l.appendChild(h.Dom.isNode(r) ? r : f.c.fromHTML(r));
          }), o.onAction(function() {
            s && (0, v.isFunction)(s) && s(f) === !1 || f.close();
          }), f.setFooter([o]), f.open(l, a || "&nbsp;", !0, !0), o.focus(), f;
        };
      }, 47360: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Confirm = void 0;
        var n = e(6690), v = e(42096), h = e(96031);
        t.Confirm = function(p, d, a) {
          var s = this instanceof n.Dialog ? this : new n.Dialog(), u = s.c.fromHTML('<form class="jodit-dialog_prompt"></form>'), f = s.c.element("label");
          (0, v.isFunction)(d) && (a = d, d = void 0), f.appendChild(s.c.fromHTML(p)), u.appendChild(f);
          var l = function(i) {
            return function() {
              a && a(i) === !1 || s.close();
            };
          }, o = (0, h.Button)(s, "cancel", "Cancel"), r = (0, h.Button)(s, "ok", "Yes");
          return o.onAction(l(!1)), r.onAction(l(!0)), s.e.on(u, "submit", function() {
            return l(!0)(), !1;
          }), s.setFooter([r, o]), s.open(u, d || "&nbsp;", !0, !0), r.focus(), s;
        };
      }, 6690: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Dialog = void 0;
        var n = e(20255);
        e(16462);
        var v = e(93166), h = e(86893), p = e(40332), d = (e(52378), e(43608)), a = e(64968), s = e(56562), u = e(17332), f = e(43441), l = e(75902), o = e(2074), r = e(71014);
        v.Config.prototype.dialog = { namespace: "", extraButtons: [], resizable: !0, draggable: !0, buttons: ["dialog.close"], removeButtons: [], toolbarButtonSize: "middle", zIndex: "inherit" }, v.Config.prototype.controls.dialog = { close: { icon: "cancel", exec: function(c) {
          c.close();
        } } };
        var i = function(c) {
          function m(y) {
            y === void 0 && (y = {});
            var g = c.call(this, y) || this;
            g.destroyAfterClose = !1, g.moved = !1, g.resizable = !1, g.draggable = !1, g.startX = 0, g.startY = 0, g.startPoint = { x: 0, y: 0, w: 0, h: 0 }, g.lockSelect = function() {
              g.setMod("moved", !0);
            }, g.unlockSelect = function() {
              g.setMod("moved", !1);
            }, g.onResize = function() {
              g.options && g.o.resizable && !g.moved && g.isOpened && !g.offsetX && !g.offsetY && g.setPosition();
            }, g.isModal = !1, g.isOpened = !1;
            var b = g;
            b.options = (0, p.ConfigProto)(y, (0, p.ConfigProto)(v.Config.prototype.dialog, l.View.defaultOptions)), a.Dom.safeRemove(b.container);
            var w = g.getFullElName.bind(g);
            b.container = g.c.fromHTML('<div class="jodit jodit-dialog '.concat(g.componentName, `">
				<div class="`).concat(w("overlay"), `"></div>
				<div class="`).concat(g.getFullElName("panel"), `">
					<div class="`).concat(w("header"), `">
						<div class="`).concat(w("header-title"), `"></div>
						<div class="`).concat(w("header-toolbar"), `"></div>
					</div>
					<div class="`).concat(w("content"), `"></div>
					<div class="`).concat(w("footer"), `"></div>
					<div class="`).concat(w("resizer"), '">').concat(o.Icon.get("resize_handler"), `</div>
				</div>
			</div>`)), g.o.zIndex && (g.container.style.zIndex = g.o.zIndex.toString()), (0, p.attr)(b.container, "role", "dialog"), Object.defineProperty(b.container, "component", { value: g }), b.setMod("theme", b.o.theme || "default").setMod("resizable", !!b.o.resizable);
            var C = b.getElm("panel"), S = b.getElm("resizer"), j = b.getElm("header-title"), E = b.getElm("content"), x = b.getElm("footer"), k = b.getElm("header-toolbar");
            g.message.destruct(), g.message = new r.UIMessages(g, C), g.dialog = C, g.resizer = S, g.dialogbox_header = j, g.dialogbox_content = E, g.dialogbox_footer = x, g.dialogbox_toolbar = k, (0, p.css)(b.dialog, { maxWidth: b.options.maxWidth, minHeight: b.options.minHeight, minWidth: b.options.minWidth });
            var I = b.getElm("header");
            I && b.e.on(I, "pointerdown touchstart", b.onHeaderMouseDown), b.e.on(b.resizer, "mousedown touchstart", b.onResizerMouseDown);
            var M = u.pluginSystem.get("fullsize");
            return (0, p.isFunction)(M) && M(b), g.e.on(b.container, "close_dialog", b.close).on(g.ow, "keydown", g.onEsc).on(g.ow, "resize", g.onResize), g;
          }
          return n.__extends(m, c), m.prototype.className = function() {
            return "Dialog";
          }, Object.defineProperty(m.prototype, "destination", { get: function() {
            var y;
            return (y = this.o.shadowRoot) !== null && y !== void 0 ? y : this.od.body;
          }, enumerable: !1, configurable: !0 }), m.prototype.setElements = function(y, g) {
            var b = this, w = [];
            (0, p.asArray)(g).forEach(function(C) {
              if ((0, p.isArray)(C)) {
                var S = b.c.div(b.getFullElName("column"));
                return w.push(S), y.appendChild(S), b.setElements(S, C);
              }
              var j;
              j = (0, p.isString)(C) ? b.c.fromHTML(C) : (0, p.hasContainer)(C) ? C.container : C, w.push(j), j.parentNode !== y && y.appendChild(j);
            }), (0, p.toArray)(y.childNodes).forEach(function(C) {
              w.indexOf(C) === -1 && y.removeChild(C);
            });
          }, m.prototype.onMouseUp = function() {
            (this.draggable || this.resizable) && (this.removeGlobalResizeListeners(), this.draggable = !1, this.resizable = !1, this.unlockSelect(), this.e && (this.removeGlobalResizeListeners(), this.e.fire(this, "endResize endMove")));
          }, m.prototype.onHeaderMouseDown = function(y) {
            var g = y.target;
            !this.o.draggable || g && g.nodeName.match(/^(INPUT|SELECT)$/) || (this.draggable = !0, this.startX = y.clientX, this.startY = y.clientY, this.startPoint.x = (0, p.css)(this.dialog, "left"), this.startPoint.y = (0, p.css)(this.dialog, "top"), this.setMaxZIndex(), y.cancelable && y.preventDefault(), this.lockSelect(), this.addGlobalResizeListeners(), this.e && this.e.fire(this, "startMove"));
          }, m.prototype.onMouseMove = function(y) {
            this.draggable && this.o.draggable && (this.setPosition(this.startPoint.x + y.clientX - this.startX, this.startPoint.y + y.clientY - this.startY), this.e && this.e.fire(this, "move", y.clientX - this.startX, y.clientY - this.startY), y.stopImmediatePropagation()), this.resizable && this.o.resizable && (this.setSize(this.startPoint.w + y.clientX - this.startX, this.startPoint.h + y.clientY - this.startY), this.e && this.e.fire(this, "resizeDialog", y.clientX - this.startX, y.clientY - this.startY));
          }, m.prototype.onEsc = function(y) {
            if (this.isOpened && y.key === h.KEY_ESC && this.getMod("static") !== !0) {
              var g = this.getMaxZIndexDialog();
              g ? g.close() : this.close(), y.stopImmediatePropagation();
            }
          }, m.prototype.onResizerMouseDown = function(y) {
            this.resizable = !0, this.startX = y.clientX, this.startY = y.clientY, this.startPoint.w = this.dialog.offsetWidth, this.startPoint.h = this.dialog.offsetHeight, this.lockSelect(), this.addGlobalResizeListeners(), this.e && this.e.fire(this, "startResize");
          }, m.prototype.addGlobalResizeListeners = function() {
            var y = this;
            y.e.on(y.ow, "pointermove touchmove", y.onMouseMove).on(y.ow, "pointerup touchend", y.onMouseUp);
          }, m.prototype.removeGlobalResizeListeners = function() {
            var y = this;
            y.e.off(y.ow, "mousemove pointermove", y.onMouseMove).off(y.ow, "mouseup pointerup", y.onMouseUp);
          }, m.prototype.setSize = function(y, g) {
            return y == null && (y = this.dialog.offsetWidth), g == null && (g = this.dialog.offsetHeight), (0, p.css)(this.dialog, { width: y, height: g }), this;
          }, m.prototype.calcAutoSize = function() {
            return this.setSize("auto", "auto"), this.setSize(), this;
          }, m.prototype.setPosition = function(y, g) {
            var b = this.ow.innerWidth / 2 - this.dialog.offsetWidth / 2, w = this.ow.innerHeight / 2 - this.dialog.offsetHeight / 2;
            return 0 > b && (b = 0), 0 > w && (w = 0), y !== void 0 && g !== void 0 && (this.offsetX = y, this.offsetY = g, this.moved = Math.abs(y - b) > 100 || Math.abs(g - w) > 100), this.dialog.style.left = (y || b) + "px", this.dialog.style.top = (g || w) + "px", this;
          }, m.prototype.setHeader = function(y) {
            return this.setElements(this.dialogbox_header, y), this;
          }, m.prototype.setContent = function(y) {
            return this.setElements(this.dialogbox_content, y), this;
          }, m.prototype.setFooter = function(y) {
            return this.setElements(this.dialogbox_footer, y), this.setMod("footer", !!y), this;
          }, m.prototype.getZIndex = function() {
            return parseInt((0, p.css)(this.container, "zIndex"), 10) || 0;
          }, m.prototype.getMaxZIndexDialog = function() {
            var y, g, b = 0, w = this;
            return (0, p.$$)(".jodit-dialog", this.destination).forEach(function(C) {
              y = C.component, g = parseInt((0, p.css)(C, "zIndex"), 10), y.isOpened && !isNaN(g) && g > b && (w = y, b = g);
            }), w;
          }, m.prototype.setMaxZIndex = function() {
            if (!this.getMod("static")) {
              var y = 20000004, g = 0;
              (0, p.$$)(".jodit-dialog", this.destination).forEach(function(b) {
                g = parseInt((0, p.css)(b, "zIndex"), 10), y = Math.max(isNaN(g) ? 0 : g, y);
              }), this.container.style.zIndex = (y + 1).toString();
            }
          }, m.prototype.toggleFullSize = function(y) {
            (0, p.isVoid)(y) && (y = !this.getMod("fullsize")), this.setMod("fullsize", y), c.prototype.toggleFullSize.call(this, y);
          }, m.prototype.open = function(y, g, b, w) {
            if (u.eventEmitter.fire("closeAllPopups hideHelpers"), this.e.fire(this, "beforeOpen") === !1) return this;
            (0, p.isBoolean)(y) && (b = y), (0, p.isBoolean)(g) && (w = g), this.destroyAfterClose = b === !0;
            var C = (0, p.isBoolean)(y) ? void 0 : y, S = (0, p.isBoolean)(g) ? void 0 : g;
            return S !== void 0 && this.setHeader(S), C && this.setContent(C), this.setMod("active", !0), this.isOpened = !0, this.setModal(w), this.destination.appendChild(this.container), this.getMod("static") !== !0 ? (this.setPosition(this.offsetX, this.offsetY), this.setMaxZIndex()) : this.container.style.removeProperty("z-index"), this.o.fullsize && this.toggleFullSize(!0), this.e.fire("afterOpen", this), this;
          }, m.prototype.setModal = function(y) {
            return this.isModal = !!y, this.setMod("modal", this.isModal), this;
          }, m.prototype.close = function() {
            return this.isDestructed || !this.isOpened || this.getMod("static") === !0 || this.e.fire("beforeClose", this) === !1 || (this.setMod("active", !1), this.isOpened = !1, this.isFullSize && this.toggleFullSize(!1), a.Dom.safeRemove(this.container), this.removeGlobalResizeListeners(), this.destroyAfterClose && this.destruct(), this.e.fire(this, "afterClose"), this.e.fire(this.ow, "joditCloseDialog")), this;
          }, m.prototype.buildToolbar = function() {
            this.o.buttons && this.toolbar.build((0, p.splitArray)(this.o.buttons)).setMod("mode", "header").appendTo(this.dialogbox_toolbar);
          }, m.prototype.destruct = function() {
            this.isInDestruct || (this.setStatus(s.STATUSES.beforeDestruct), this.isOpened && this.close(), this.events && (this.removeGlobalResizeListeners(), this.events.off(this.container, "close_dialog", self.close).off(this.ow, "keydown", this.onEsc).off(this.ow, "resize", this.onResize)), c.prototype.destruct.call(this));
          }, n.__decorate([f.autobind], m.prototype, "onMouseUp", null), n.__decorate([f.autobind], m.prototype, "onHeaderMouseDown", null), n.__decorate([f.autobind], m.prototype, "onMouseMove", null), n.__decorate([f.autobind], m.prototype, "onEsc", null), n.__decorate([f.autobind], m.prototype, "onResizerMouseDown", null), n.__decorate([f.autobind], m.prototype, "close", null), n.__decorate([(0, f.hook)("ready")], m.prototype, "buildToolbar", null), n.__decorate([f.component], m);
        }(d.ViewWithToolbar);
        t.Dialog = i;
      }, 92080: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Confirm = t.Prompt = t.Alert = t.Dialog = void 0;
        var n = e(6690);
        Object.defineProperty(t, "Dialog", { enumerable: !0, get: function() {
          return n.Dialog;
        } });
        var v = e(97528);
        Object.defineProperty(t, "Alert", { enumerable: !0, get: function() {
          return v.Alert;
        } });
        var h = e(35789);
        Object.defineProperty(t, "Prompt", { enumerable: !0, get: function() {
          return h.Prompt;
        } });
        var p = e(47360);
        Object.defineProperty(t, "Confirm", { enumerable: !0, get: function() {
          return p.Confirm;
        } });
      }, 35789: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Prompt = void 0;
        var n = e(92080), v = e(2074), h = e(40332);
        t.Prompt = function(p, d, a, s, u) {
          var f = this instanceof n.Dialog ? this : new n.Dialog(), l = (0, v.Button)(f, "cancel", "Cancel"), o = (0, v.Button)(f, "ok", "Ok"), r = f.c.element("form", { class: "jodit-dialog_prompt" }), i = f.c.element("input", { autofocus: !0, class: "jodit-input" }), c = f.c.element("label");
          (0, h.isFunction)(d) && (a = d, d = void 0), s && (0, h.attr)(i, "placeholder", s), c.appendChild(f.c.text(p)), r.appendChild(c), r.appendChild(i), l.onAction(f.close);
          var m = function() {
            a && (0, h.isFunction)(a) && a(i.value) === !1 || f.close();
          };
          return o.onAction(m), f.e.on(r, "submit", function() {
            return m(), !1;
          }), f.setFooter([o, l]), f.open(r, d || "&nbsp;", !0, !0), i.focus(), u !== void 0 && u.length && (i.value = u, i.select()), f;
        };
      }, 34468: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255), v = e(64968), h = e(40332), p = e(46341), d = e(2074), a = e(21347), s = e(35503), u = e(66267), f = e(36303), l = e(48096), o = "jodit-filebrowser-preview", r = function(i, c) {
          return i === void 0 && (i = "next"), c === void 0 && (c = "right"), '<div class="'.concat(o, "__navigation ").concat(o, "__navigation_arrow_").concat(i, '">') + "" + d.Icon.get("angle-" + c) + "</a>";
        };
        t.default = function(i) {
          if (!i.o.contextMenu) return function() {
          };
          var c = (0, p.makeContextMenu)(i);
          return function(m) {
            var y = (0, a.getItem)(m.target, i.container);
            if (y) {
              var g = y, b = i.options, w = function(C) {
                return (0, h.attr)(g, C) || "";
              };
              return i.async.setTimeout(function() {
                var C = (0, a.elementToItem)(y, (0, u.elementsMap)(i));
                C && (i.state.activeElements = [C], c.show(m.clientX, m.clientY, [!(w("data-is-file") === "1" || !b.editImage || !i.dataProvider.canI("ImageResize") && !i.dataProvider.canI("ImageCrop")) && { icon: "pencil", title: "Edit", exec: function() {
                  return s.openImageEditor.call(i, w("href"), w("data-name"), w("data-path"), w("data-source"));
                } }, !!i.dataProvider.canI("FileRename") && { icon: "italic", title: "Rename", exec: function() {
                  i.e.fire("fileRename.filebrowser", w("data-name"), w("data-path"), w("data-source"));
                } }, !!i.dataProvider.canI("FileRemove") && { icon: "bin", title: "Delete", exec: function() {
                  return n.__awaiter(void 0, void 0, Promise, function() {
                    var S;
                    return n.__generator(this, function(j) {
                      switch (j.label) {
                        case 0:
                          return j.trys.push([0, 2, , 3]), [4, (0, l.deleteFile)(i, w("data-name"), w("data-source"))];
                        case 1:
                          return j.sent(), [3, 3];
                        case 2:
                          return S = j.sent(), [2, i.status(S)];
                        case 3:
                          return i.state.activeElements = [], [2, (0, f.loadTree)(i).catch(i.status)];
                      }
                    });
                  });
                } }, !!b.preview && { icon: "eye", title: "Preview", exec: function() {
                  var S = i.dlg({ buttons: ["fullsize", "dialog.close"] }), j = i.c.div(o, '<div class="jodit-icon_loader"></div>'), E = i.c.div(o + "__box"), x = i.c.fromHTML(r()), k = i.c.fromHTML(r("prev", "left")), I = function(M) {
                    var T = i.c.element("img");
                    T.setAttribute("src", M);
                    var O = function() {
                      var L;
                      i.isInDestruct || (i.e.off(T, "load"), v.Dom.detach(j), b.showPreviewNavigation && (v.Dom.prevWithClass(g, i.files.getFullElName("item")) && j.appendChild(k), v.Dom.nextWithClass(g, i.files.getFullElName("item")) && j.appendChild(x)), j.appendChild(E), E.appendChild(T), S.setPosition(), (L = i == null ? void 0 : i.events) === null || L === void 0 || L.fire("previewOpenedAndLoaded"));
                    };
                    i.e.on(T, "load", O), T.complete && O();
                  };
                  i.e.on([x, k], "click", function() {
                    if (!(g = this === x ? v.Dom.nextWithClass(g, i.files.getFullElName("item")) : v.Dom.prevWithClass(g, i.files.getFullElName("item")))) throw (0, h.error)("Need element");
                    v.Dom.detach(j), v.Dom.detach(E), j.innerHTML = '<div class="jodit-icon_loader"></div>', I(w("href"));
                  }), i.e.on("beforeDestruct", function() {
                    S.destruct();
                  }), S.container.classList.add(o + "__dialog"), S.setContent(j), S.setPosition(), S.open(), I(w("href")), i.events.on("beforeDestruct", function() {
                    S.destruct();
                  }).fire("previewOpened");
                } }, { icon: "upload", title: "Download", exec: function() {
                  var S = w("href");
                  S && i.ow.open(S);
                } }]));
              }, i.defaultTimeout), i.e.on("beforeClose", function() {
                return c.close();
              }).on("beforeDestruct", function() {
                return c.destruct();
              }), m.stopPropagation(), m.preventDefault(), !1;
            }
          };
        };
      }, 66267: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.elementsMap = void 0;
        var e = /* @__PURE__ */ new WeakMap();
        t.elementsMap = function(n) {
          var v = e.get(n);
          return v || e.set(n, v = {}), v;
        };
      }, 63511: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.FileBrowserItem = void 0;
        var n = e(40332), v = function() {
          function h(p) {
            var d = this;
            this.data = p, Object.keys(p).forEach(function(a) {
              d[a] = p[a];
            });
          }
          return h.create = function(p) {
            return p instanceof h ? p : new h(p);
          }, Object.defineProperty(h.prototype, "path", { get: function() {
            return (0, n.normalizePath)(this.data.source.path ? this.data.source.path + "/" : "/");
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(h.prototype, "imageURL", { get: function() {
            var p = this.time || (/* @__PURE__ */ new Date()).getTime().toString(), d = this.data, a = d.source, s = d.thumb || d.file;
            return d.thumbIsAbsolute && s ? s : (0, n.normalizeUrl)(a.baseurl, a.path, s || "") + "?_tmst=" + encodeURIComponent(p);
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(h.prototype, "fileURL", { get: function() {
            var p = this.data.name, d = this.data, a = d.file, s = d.source;
            return a !== void 0 && (p = a), d.fileIsAbsolute && p ? p : (0, n.normalizeUrl)(s.baseurl, s.path, p || "");
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(h.prototype, "time", { get: function() {
            var p = this.data.changed;
            return p && (typeof p == "number" ? new Date(p).toLocaleString() : p) || "";
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(h.prototype, "uniqueHashKey", { get: function() {
            var p = this.data;
            return [p.sourceName, p.name, p.file, this.time, p.thumb].join("_").toLowerCase().replace(/[^0-9a-z\-.]/g, "-");
          }, enumerable: !1, configurable: !0 }), h.prototype.toJSON = function() {
            return this.data;
          }, h;
        }();
        t.FileBrowserItem = v;
      }, 38097: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255), v = e(93166), h = e(10172), p = e(41374), d = e(6102);
        v.Config.prototype.filebrowser = { namespace: "", extraButtons: [], filter: function(a, s) {
          return s = s.toLowerCase(), (0, h.isString)(a) ? a.toLowerCase().indexOf(s) !== -1 : (0, h.isString)(a.name) ? a.name.toLowerCase().indexOf(s) !== -1 : !(0, h.isString)(a.file) || a.file.toLowerCase().indexOf(s) !== -1;
        }, sortBy: "changed-desc", sort: function(a, s, u) {
          var f = n.__read(u.toLowerCase().split("-"), 2), l = f[0], o = f[1] === "asc", r = function(m, y) {
            return y > m ? o ? -1 : 1 : m > y ? o ? 1 : -1 : 0;
          };
          if ((0, h.isString)(a)) return r(a.toLowerCase(), s.toLowerCase());
          if (a[l] === void 0 || l === "name") return (0, h.isString)(a.name) ? r(a.name.toLowerCase(), s.name.toLowerCase()) : (0, h.isString)(a.file) ? r(a.file.toLowerCase(), s.file.toLowerCase()) : 0;
          switch (l) {
            case "changed":
              var i = new Date(a.changed).getTime(), c = new Date(s.changed).getTime();
              return o ? i - c : c - i;
            case "size":
              return i = (0, d.humanSizeToBytes)(a.size), c = (0, d.humanSizeToBytes)(s.size), o ? i - c : c - i;
          }
          return 0;
        }, editImage: !0, preview: !0, showPreviewNavigation: !0, showSelectButtonInPreview: !0, contextMenu: !0, howLongShowMsg: 3e3, createNewFolder: !0, deleteFolder: !0, renameFolder: !0, moveFolder: !0, moveFile: !0, permissionsPresets: { allowFileDownload: void 0, allowFileMove: void 0, allowFileRemove: void 0, allowFileRename: void 0, allowFileUpload: void 0, allowFileUploadRemote: void 0, allowFiles: void 0, allowFolderCreate: void 0, allowFolderMove: void 0, allowFolderRemove: void 0, allowFolderRename: void 0, allowFolderTree: void 0, allowFolders: void 0, allowGeneratePdf: void 0, allowImageCrop: void 0, allowImageResize: void 0 }, showFoldersPanel: !0, storeLastOpenedFolder: !0, width: 859, height: 400, buttons: ["filebrowser.upload", "filebrowser.remove", "filebrowser.update", "filebrowser.select", "filebrowser.edit", "|", "filebrowser.tiles", "filebrowser.list", "|", "filebrowser.filter", "|", "filebrowser.sort"], removeButtons: [], fullsize: !1, showTooltip: !0, view: null, isSuccess: function(a) {
          return a.success;
        }, getMessage: function(a) {
          return a.data.messages !== void 0 && (0, h.isArray)(a.data.messages) ? a.data.messages.join(" ") : "";
        }, showFileName: !0, showFileSize: !0, showFileChangeTime: !0, saveStateInStorage: { storeLastOpenedFolder: !0, storeView: !0, storeSortBy: !0 }, pixelOffsetLoadNewChunk: 200, getThumbTemplate: function(a, s, u) {
          var f = this.options, l = this.files.getFullElName("item"), o = f.showFileName, r = f.showFileSize && a.size, i = f.showFileChangeTime && a.time, c = "";
          a.file !== void 0 && (c = a.file);
          var m = '<div class="'.concat(l, '-info">').concat(o ? '<span class="'.concat(l, '-info-filename">').concat(c, "</span>") : "").concat(r ? '<span class="'.concat(l, '-info-filesize">').concat(a.size, "</span>") : "").concat(i ? '<span class="'.concat(l, '-info-filechanged">').concat(i, "</span>") : "", "</div>");
          return `<a
			data-jodit-filebrowser-item="true"
			data-is-file="`.concat(a.isImage ? 0 : 1, `"
			draggable="true"
			class="`).concat(l, `"
			href="`).concat(a.fileURL, `"
			data-source="`).concat(u, `"
			data-path="`).concat(a.path, `"
			data-name="`).concat(c, `"
			title="`).concat(c, `"
			data-url="`).concat(a.fileURL, `">
				<img
					data-is-file="`).concat(a.isImage ? 0 : 1, `"
					data-src="`).concat(a.fileURL, `"
					src="`).concat(a.imageURL, `"
					alt="`).concat(c, `"
					loading="lazy"
				/>
				`).concat(o || r || i ? m : "", `
			</a>`);
        }, ajax: n.__assign(n.__assign({}, v.Config.prototype.defaultAjaxOptions), { url: "", data: {}, cache: !0, contentType: "application/x-www-form-urlencoded; charset=UTF-8", method: "POST", processData: !0, headers: {}, prepareData: function(a) {
          return a;
        }, process: function(a) {
          return a;
        } }), create: { data: { action: "folderCreate" } }, getLocalFileByUrl: { data: { action: "getLocalFileByUrl" } }, resize: { data: { action: "imageResize" } }, crop: { data: { action: "imageCrop" } }, fileMove: { data: { action: "fileMove" } }, folderMove: { data: { action: "folderMove" } }, fileRename: { data: { action: "fileRename" } }, folderRename: { data: { action: "folderRename" } }, fileRemove: { data: { action: "fileRemove" } }, folderRemove: { data: { action: "folderRemove" } }, items: { data: { action: "files" } }, folder: { data: { action: "folders" } }, permissions: { data: { action: "permissions" } } }, v.Config.prototype.controls.filebrowser = { upload: { icon: "plus", isInput: !0, isDisabled: function(a) {
          return !a.dataProvider.canI("FileUpload");
        }, getContent: function(a) {
          var s = new p.UIFileInput(a, { onlyImages: a.state.onlyImages });
          return a.e.fire("bindUploader.filebrowser", s.container), s.container;
        } }, remove: { icon: "bin", isDisabled: function(a) {
          return !a.state.activeElements.length || !a.dataProvider.canI("FileRemove");
        }, exec: function(a) {
          a.e.fire("fileRemove.filebrowser");
        } }, update: { exec: function(a) {
          a.e.fire("update.filebrowser");
        } }, select: { icon: "check", isDisabled: function(a) {
          return !a.state.activeElements.length;
        }, exec: function(a) {
          a.e.fire("select.filebrowser");
        } }, edit: { icon: "pencil", isDisabled: function(a) {
          var s = a.state.activeElements;
          return s.length !== 1 || !s[0].isImage || !(a.dataProvider.canI("ImageCrop") || a.dataProvider.canI("ImageResize"));
        }, exec: function(a) {
          a.e.fire("edit.filebrowser");
        } }, tiles: { icon: "th", isActive: function(a) {
          return a.state.view === "tiles";
        }, exec: function(a) {
          a.e.fire("view.filebrowser", "tiles");
        } }, list: { icon: "th-list", isActive: function(a) {
          return a.state.view === "list";
        }, exec: function(a) {
          a.e.fire("view.filebrowser", "list");
        } }, filter: { isInput: !0, getContent: function(a, s, u) {
          var f = u.container.querySelector(".jodit-input");
          if (f) return f;
          var l = a.c.element("input", { class: "jodit-input", placeholder: a.i18n("Filter") });
          return l.value = a.state.filterWord, a.e.on(l, "keydown mousedown", a.async.debounce(function() {
            a.e.fire("filter.filebrowser", l.value);
          }, a.defaultTimeout)), l;
        } }, sort: { isInput: !0, getContent: function(a) {
          var s = a.c.fromHTML('<select class="jodit-input jodit-select">' + '<option value="changed-asc">'.concat(a.i18n("Sort by changed"), " (⬆)</option>") + '<option value="changed-desc">'.concat(a.i18n("Sort by changed"), " (⬇)</option>") + '<option value="name-asc">'.concat(a.i18n("Sort by name"), " (⬆)</option>") + '<option value="name-desc">'.concat(a.i18n("Sort by name"), " (⬇)</option>") + '<option value="size-asc">'.concat(a.i18n("Sort by size"), " (⬆)</option>") + '<option value="size-desc">'.concat(a.i18n("Sort by size"), " (⬇)</option>") + "</select>");
          return s.value = a.state.sortBy, a.e.on("sort.filebrowser", function(u) {
            s.value !== u && (s.value = u);
          }).on(s, "change", function() {
            a.e.fire("sort.filebrowser", s.value);
          }), s;
        } } };
      }, 82530: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.DEFAULT_SOURCE_NAME = void 0;
        var n = e(20255), v = e(40332), h = e(30056), p = e(43441), d = e(63511);
        t.DEFAULT_SOURCE_NAME = "default";
        var a = function() {
          function s(u, f) {
            this.parent = u, this.options = f, this.__currentPermissions = null, this.ajaxInstances = /* @__PURE__ */ new Map(), this.progressHandler = function(l) {
            };
          }
          return Object.defineProperty(s.prototype, "o", { get: function() {
            return this.options;
          }, enumerable: !1, configurable: !0 }), s.prototype.get = function(u) {
            var f = this, l = this.ajaxInstances;
            if (l.has(u)) {
              var o = l.get(u);
              o == null || o.abort(), l.delete(u);
            }
            var r = (0, v.ConfigProto)(this.options[u] !== void 0 ? this.options[u] : {}, (0, v.ConfigProto)({ onProgress: this.progressHandler }, this.o.ajax));
            r.prepareData && (r.data = r.prepareData.call(this, r.data));
            var i = new h.Ajax(r);
            l.set(u, i);
            var c = i.send();
            return c.finally(function() {
              i.destruct(), l.delete(u), f.progressHandler(100);
            }).catch(function() {
              return null;
            }), c.then(function(m) {
              return m.json();
            }).then(function(m) {
              if (m && !f.isSuccess(m)) throw new Error(f.getMessage(m));
              return m;
            });
          }, s.prototype.onProgress = function(u) {
            this.progressHandler = u;
          }, s.prototype.permissions = function(u, f) {
            return n.__awaiter(this, void 0, Promise, function() {
              var l = this;
              return n.__generator(this, function(o) {
                return this.o.permissions ? (this.o.permissions.data.path = u, this.o.permissions.data.source = f, this.o.permissions.url ? [2, this.get("permissions").then(function(r) {
                  var i = l.o.permissions.process;
                  if (i || (i = l.o.ajax.process), i) {
                    var c = i.call(self, r);
                    c.data.permissions && (l.__currentPermissions = c.data.permissions);
                  }
                  return l.__currentPermissions;
                })] : [2, null]) : [2, null];
              });
            });
          }, s.prototype.canI = function(u) {
            var f = "allow" + u, l = this.o.permissionsPresets[f];
            return l !== void 0 ? l : this.__currentPermissions == null || this.__currentPermissions[f] === void 0 || this.__currentPermissions[f];
          }, s.prototype.__items = function(u, f, l, o) {
            var r = this, i = this.options;
            return i.items ? (i.items.data.path = u, i.items.data.source = f, i.items.data.mods = l, this.get("items").then(function(c) {
              var m = r.o.items.process;
              return m || (m = r.o.ajax.process), m && (c = m.call(self, c)), o(c);
            })) : Promise.reject("Set Items api options");
          }, s.prototype.items = function(u, f, l) {
            var o = this;
            return l === void 0 && (l = {}), this.__items(u, f, l, function(r) {
              return o.generateItemsList(r.data.sources, l);
            });
          }, s.prototype.itemsEx = function(u, f, l) {
            var o = this;
            return l === void 0 && (l = {}), this.__items(u, f, l, function(r) {
              return { items: o.generateItemsList(r.data.sources, l), loadedTotal: (i = r.data.sources, i.reduce(function(c, m) {
                return c + m.files.length;
              }, 0)) };
              var i;
            });
          }, s.prototype.generateItemsList = function(u, f) {
            var l = this;
            f === void 0 && (f = {});
            var o = [];
            return u.forEach(function(r) {
              if (r.files && r.files.length) {
                var i = l.o.sort;
                (0, v.isFunction)(i) && f.sortBy && r.files.sort(function(c, m) {
                  return i(c, m, f.sortBy);
                }), r.files.forEach(function(c) {
                  (function(m) {
                    var y;
                    return !(!((y = f.filterWord) === null || y === void 0) && y.length) || l.o.filter === void 0 || l.o.filter(m, f.filterWord);
                  })(c) && function(m) {
                    return m.type === "folder" || !f.onlyImages || m.isImage === void 0 || m.isImage;
                  }(c) && o.push(d.FileBrowserItem.create(n.__assign(n.__assign({}, c), { sourceName: r.name, source: r })));
                });
              }
            }), o;
          }, s.prototype.tree = function(u, f) {
            return n.__awaiter(this, void 0, Promise, function() {
              var l = this;
              return n.__generator(this, function(o) {
                switch (o.label) {
                  case 0:
                    return u = (0, v.normalizeRelativePath)(u), this.o.folder ? [4, this.permissions(u, f)] : [2, Promise.reject("Set Folder Api options")];
                  case 1:
                    return o.sent(), this.o.folder.data.path = u, this.o.folder.data.source = f, [2, this.get("folder").then(function(r) {
                      var i = l.o.folder.process;
                      return i || (i = l.o.ajax.process), i && (r = i.call(self, r)), r.data.sources;
                    })];
                }
              });
            });
          }, s.prototype.getPathByUrl = function(u) {
            var f = this;
            return (0, v.set)("options.getLocalFileByUrl.data.url", u, this), this.get("getLocalFileByUrl").then(function(l) {
              if (f.isSuccess(l)) return l.data;
              throw (0, v.error)(f.getMessage(l));
            });
          }, s.prototype.createFolder = function(u, f, l) {
            var o = this, r = this.o.create;
            if (!r) throw (0, v.error)("Set Create api options");
            return r.data.source = l, r.data.path = f, r.data.name = u, this.get("create").then(function(i) {
              if (o.isSuccess(i)) return !0;
              throw (0, v.error)(o.getMessage(i));
            });
          }, s.prototype.move = function(u, f, l, o) {
            var r = this, i = o ? "fileMove" : "folderMove", c = this.options[i];
            if (!c) throw (0, v.error)("Set Move api options");
            return c.data.from = u, c.data.path = f, c.data.source = l, this.get(i).then(function(m) {
              if (r.isSuccess(m)) return !0;
              throw (0, v.error)(r.getMessage(m));
            });
          }, s.prototype.remove = function(u, f, l, o) {
            var r = this, i = this.o[u];
            if (!i) throw (0, v.error)('Set "'.concat(u, '" api options'));
            return i.data.path = f, i.data.name = l, i.data.source = o, this.get(u).then(function(c) {
              return i.process && (c = i.process.call(r, c)), r.getMessage(c);
            });
          }, s.prototype.fileRemove = function(u, f, l) {
            return this.remove("fileRemove", u, f, l);
          }, s.prototype.folderRemove = function(u, f, l) {
            return this.remove("folderRemove", u, f, l);
          }, s.prototype.rename = function(u, f, l, o, r) {
            var i = this, c = this.o[u];
            if (!c) throw (0, v.error)('Set "'.concat(u, '" api options'));
            return c.data.path = f, c.data.name = l, c.data.newname = o, c.data.source = r, this.get(u).then(function(m) {
              return c.process && (m = c.process.call(self, m)), i.getMessage(m);
            });
          }, s.prototype.folderRename = function(u, f, l, o) {
            return this.rename("folderRename", u, f, l, o);
          }, s.prototype.fileRename = function(u, f, l, o) {
            return this.rename("fileRename", u, f, l, o);
          }, s.prototype.changeImage = function(u, f, l, o, r, i) {
            this.o[u] || (this.o[u] = { data: {} });
            var c = this.o[u];
            return c.data === void 0 && (c.data = { action: u }), c.data.newname = r || o, i && (c.data.box = i), c.data.path = f, c.data.name = o, c.data.source = l, this.get(u).then(function() {
              return !0;
            });
          }, s.prototype.crop = function(u, f, l, o, r) {
            return this.changeImage("crop", u, f, l, o, r);
          }, s.prototype.resize = function(u, f, l, o, r) {
            return this.changeImage("resize", u, f, l, o, r);
          }, s.prototype.getMessage = function(u) {
            return this.options.getMessage(u);
          }, s.prototype.isSuccess = function(u) {
            return this.options.isSuccess(u);
          }, s.prototype.destruct = function() {
            this.ajaxInstances.forEach(function(u) {
              return u.destruct();
            }), this.ajaxInstances.clear();
          }, n.__decorate([p.autobind], s);
        }();
        t.default = a;
      }, 46341: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.makeContextMenu = t.makeDataProvider = void 0;
        var n = e(82530), v = e(60403);
        t.makeDataProvider = function(h, p) {
          return new n.default(h, p);
        }, t.makeContextMenu = function(h) {
          return new v.ContextMenu(h);
        };
      }, 48096: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.deleteFile = void 0, t.deleteFile = function(e, n, v) {
          return e.dataProvider.fileRemove(e.state.currentPath, n, v).then(function(h) {
            e.status(h || e.i18n('File "%s" was deleted', n), !0);
          }).catch(e.status);
        };
      }, 4253: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.loadItems = void 0, t.loadItems = function(e) {
          return e.files.setMod("active", !0), e.files.setMod("loading", !0), e.dataProvider.items(e.state.currentPath, e.state.currentSource, { sortBy: e.state.sortBy, onlyImages: e.state.onlyImages, filterWord: e.state.filterWord }).then(function(n) {
            n && (e.state.elements = n, e.state.activeElements = []);
          }).catch(e.status).finally(function() {
            return e.files.setMod("loading", !1);
          });
        };
      }, 36303: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.loadTree = void 0;
        var n = e(20255), v = e(64968), h = e(4253);
        t.loadTree = function(p) {
          return n.__awaiter(this, void 0, Promise, function() {
            var d, a;
            return n.__generator(this, function(s) {
              return p.tree.setMod("active", !0), v.Dom.detach(p.tree.container), d = (0, h.loadItems)(p), p.o.showFoldersPanel ? (p.tree.setMod("loading", !0), a = p.dataProvider.tree(p.state.currentPath, p.state.currentSource).then(function(u) {
                p.state.sources = u;
              }).catch(p.status).finally(function() {
                return p.tree.setMod("loading", !1);
              }), [2, Promise.all([a, d])]) : (p.tree.setMod("active", !1), [2, d]);
            });
          });
        };
      }, 50885: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isFileBrowserFilesItem = t.FileBrowser = void 0;
        var n = e(20255);
        e(40692);
        var v = e(93166), h = e(86893), p = e(77462), d = e(40332), a = e(64968), s = e(46341), u = e(86774), f = e(21347), l = e(44734), o = e(82530), r = e(43441), i = e(98782), c = e(55395), m = e(36303), y = e(4253), g = e(56562), b = e(59829), w = e(43608);
        e(38097);
        var C = function(S) {
          function j(E) {
            var x, k = this;
            (k = S.call(this, E) || this).browser = k.c.div(k.componentName), k.status_line = k.c.div(k.getFullElName("status")), k.tree = new i.FileBrowserTree(k), k.files = new i.FileBrowserFiles(k), k.state = (0, c.observable)({ currentPath: "", currentSource: o.DEFAULT_SOURCE_NAME, currentBaseUrl: "", activeElements: [], elements: [], sources: [], view: "tiles", sortBy: "changed-desc", filterWord: "", onlyImages: !1 }), k.errorHandler = function(U) {
              (0, d.isAbort)(U) || (U instanceof Error ? k.status(k.i18n(U.message)) : k.status(k.dataProvider.getMessage(U)));
            }, k.close = function() {
              k._dialog.close();
            }, k.attachEvents(E);
            var I = k;
            I.options = (0, d.ConfigProto)(E || {}, v.Config.defaultOptions.filebrowser), I.storage = p.Storage.makeStorage(!!k.o.saveStateInStorage, k.componentName), I.dataProvider = (0, s.makeDataProvider)(I, I.options), I._dialog = k.dlg({ minWidth: Math.min(700, screen.width), minHeight: 300, buttons: (x = k.o.headerButtons) !== null && x !== void 0 ? x : ["fullsize", "dialog.close"] }), k.proxyDialogEvents(I), I.browser.component = k, I.container = I.browser, I.o.showFoldersPanel && I.browser.appendChild(I.tree.container), I.browser.appendChild(I.files.container), I.browser.appendChild(I.status_line), l.selfListeners.call(I), f.nativeListeners.call(I), u.stateListeners.call(I), I._dialog.setSize(I.o.width, I.o.height), ["getLocalFileByUrl", "crop", "resize", "create", "fileMove", "folderMove", "fileRename", "folderRename", "fileRemove", "folderRemove", "folder", "items", "permissions"].forEach(function(U) {
              k.options[U] != null && (k.options[U] = (0, d.ConfigProto)(k.options[U], k.o.ajax));
            });
            var M = k.o.saveStateInStorage || { storeLastOpenedFolder: !1, storeView: !1, storeSortBy: !1 }, T = M.storeSortBy, O = M.storeLastOpenedFolder, L = M.storeView && k.storage.get("view");
            I.state.view = L && k.o.view == null ? L === "list" ? "list" : "tiles" : I.o.view === "list" ? "list" : "tiles", I.files.setMod("view", I.state.view);
            var N = T && I.storage.get("sortBy");
            if (N) {
              var H = N.split("-");
              I.state.sortBy = ["changed", "name", "size"].includes(H[0]) ? N : "changed-desc";
            } else I.state.sortBy = I.o.sortBy || "changed-desc";
            if (O) {
              var q = I.storage.get("currentPath"), F = I.storage.get("currentSource");
              I.state.currentPath = q != null ? q : "", I.state.currentSource = F != null ? F : "";
            }
            return I.initUploader(I), I.setStatus(g.STATUSES.ready), k;
          }
          return n.__extends(j, S), j.prototype.className = function() {
            return "Filebrowser";
          }, j.prototype.onSelect = function(E) {
            var x = this;
            return function() {
              if (x.state.activeElements.length) {
                var k = [], I = [];
                x.state.activeElements.forEach(function(T) {
                  var O = T.fileURL;
                  O && (k.push(O), I.push(T.isImage || !1));
                }), x.close();
                var M = { baseurl: "", files: k, isImages: I };
                (0, d.isFunction)(E) && E(M), x.close();
              }
              return !1;
            };
          }, Object.defineProperty(j.prototype, "isOpened", { get: function() {
            return this._dialog.isOpened && this.browser.style.display !== "none";
          }, enumerable: !1, configurable: !0 }), j.prototype.status = function(E, x) {
            E && !(0, d.isAbort)(E) && ((0, d.isString)(E) || (E = E.message), (0, d.isString)(E) && (0, d.trim)(E).length && this.message.message(E, x ? "success" : "error", this.o.howLongShowMsg));
          }, j.prototype.open = function(E, x) {
            var k = this;
            return E === void 0 && (E = this.o.defaultCallback), x === void 0 && (x = !1), this.state.onlyImages = x, this.async.promise(function(I, M) {
              if (!k.o.items || !k.o.items.url) throw (0, d.error)("Need set options.filebrowser.ajax.url");
              var T = 0;
              k.e.off(k.files.container, "dblclick").on(k.files.container, "dblclick", k.onSelect(E)).on(k.files.container, "touchstart", function() {
                var L = (/* @__PURE__ */ new Date()).getTime();
                h.EMULATE_DBLCLICK_TIMEOUT > L - T && k.onSelect(E)(), T = L;
              }).off("select.filebrowser").on("select.filebrowser", k.onSelect(E));
              var O = k.c.div();
              k.toolbar.build(k.__getButtons()).appendTo(O), k._dialog.open(k.browser, O), k.e.fire("sort.filebrowser", k.state.sortBy), (0, m.loadTree)(k).then(I, M);
            });
          }, j.prototype.__getButtons = function() {
            var E, x = this;
            return ((E = this.o.buttons) !== null && E !== void 0 ? E : []).filter(function(k) {
              if (!(0, d.isString)(k)) return !0;
              switch (k) {
                case "filebrowser.upload":
                  return x.dataProvider.canI("FileUpload");
                case "filebrowser.edit":
                  return x.dataProvider.canI("ImageResize") || x.dataProvider.canI("ImageCrop");
                case "filebrowser.remove":
                  return x.dataProvider.canI("FileRemove");
              }
              return !0;
            });
          }, j.prototype.initUploader = function(E) {
            var x, k = this, I = this, M = (x = E == null ? void 0 : E.options) === null || x === void 0 ? void 0 : x.uploader, T = (0, d.ConfigProto)(M || {}, v.Config.defaultOptions.uploader), O = function() {
              return (0, y.loadItems)(k);
            };
            I.uploader = I.getInstance("Uploader", T), I.uploader.setPath(I.state.currentPath).setSource(I.state.currentSource).bind(I.browser, O, I.errorHandler), this.state.on(["change.currentPath", "change.currentSource"], function() {
              k.uploader.setPath(k.state.currentPath).setSource(k.state.currentSource);
            }), I.e.on("bindUploader.filebrowser", function(L) {
              I.uploader.bind(L, O, I.errorHandler);
            });
          }, j.prototype.proxyDialogEvents = function(E) {
            var x = this;
            ["afterClose", "beforeOpen"].forEach(function(k) {
              E._dialog.events.on(E.dlg, k, function() {
                x.e.fire(k);
              });
            });
          }, j.prototype.destruct = function() {
            this.isInDestruct || (S.prototype.destruct.call(this), this._dialog.destruct(), this.events && this.e.off(".filebrowser"), this.uploader && this.uploader.destruct());
          }, n.__decorate([r.autobind], j.prototype, "status", null), n.__decorate([r.autobind], j.prototype, "open", null), n.__decorate([(0, r.derive)(b.Dlgs)], j);
        }(w.ViewWithToolbar);
        t.FileBrowser = C, t.isFileBrowserFilesItem = function(S) {
          return a.Dom.isElement(S) && S.classList.contains(i.FileBrowserFiles.prototype.getFullElName("item"));
        };
      }, 63463: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(20255).__exportStar(e(50885), t);
      }, 21347: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.nativeListeners = t.elementToItem = t.getItem = void 0;
        var n = e(20255), v = e(40332), h = e(34468), p = e(64968), d = e(66267), a = e(36303);
        t.getItem = function(s, u, f) {
          return f === void 0 && (f = "a"), p.Dom.closest(s, function(l) {
            return p.Dom.isTag(l, f);
          }, u);
        }, t.elementToItem = function(s, u) {
          return u[s.dataset.key || ""].item;
        }, t.nativeListeners = function() {
          var s = this, u = !1, f = (0, d.elementsMap)(this), l = this;
          l.e.on(l.tree.container, "dragstart", function(o) {
            var r = (0, t.getItem)(o.target, l.container);
            r && l.o.moveFolder && (u = r);
          }).on(l.tree.container, "drop", function(o) {
            if ((l.o.moveFile || l.o.moveFolder) && u) {
              var r = (0, v.attr)(u, "-path") || "";
              if (!l.o.moveFolder && u.classList.contains(s.tree.getFullElName("item")) || u.classList.contains(s.files.getFullElName("item")) && (r += (0, v.attr)(u, "-name"), !l.o.moveFile)) return !1;
              var i = (0, t.getItem)(o.target, l.container);
              if (!i) return;
              l.dataProvider.move(r, (0, v.attr)(i, "-path") || "", (0, v.attr)(i, "-source") || "", u.classList.contains(s.files.getFullElName("item"))).then(function() {
                return (0, a.loadTree)(s);
              }).catch(l.status), u = !1;
            }
          }).on(l.files.container, "contextmenu", (0, h.default)(l)).on(l.files.container, "click", function(o) {
            (0, v.ctrlKey)(o) || (s.state.activeElements = []);
          }).on(l.files.container, "click", function(o) {
            var r = (0, t.getItem)(o.target, l.container);
            if (r) {
              var i = (0, t.elementToItem)(r, f);
              if (i) return l.state.activeElements = (0, v.ctrlKey)(o) ? n.__spreadArray(n.__spreadArray([], n.__read(l.state.activeElements), !1), [i], !1) : [i], o.stopPropagation(), !1;
            }
          }).on(l.files.container, "dragstart", function(o) {
            if (l.o.moveFile) {
              var r = (0, t.getItem)(o.target, l.container);
              if (!r) return;
              u = r;
            }
          }).on(l.container, "drop", function(o) {
            return o.preventDefault();
          });
        };
      }, 44734: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.selfListeners = void 0;
        var n = e(20255), v = e(10172), h = e(40332), p = e(82530), d = e(35503), a = e(36303), s = e(4253), u = e(48096);
        t.selfListeners = function() {
          var f = this, l = this.state, o = this.dataProvider, r = this;
          r.e.on("view.filebrowser", function(i) {
            i !== l.view && (l.view = i);
          }).on("sort.filebrowser", function(i) {
            i !== l.sortBy && (l.sortBy = i, (0, s.loadItems)(r));
          }).on("filter.filebrowser", function(i) {
            i !== l.filterWord && (l.filterWord = i, (0, s.loadItems)(r));
          }).on("openFolder.filebrowser", function(i) {
            var c;
            c = i.name === ".." ? i.path.split("/").filter(function(m) {
              return m.length;
            }).slice(0, -1).join("/") : (0, h.normalizePath)(i.path, i.name), r.state.currentPath = c, r.state.currentSource = i.name === "." ? p.DEFAULT_SOURCE_NAME : i.source;
          }).on("removeFolder.filebrowser", function(i) {
            r.confirm("Are you sure?", "Delete", function(c) {
              c && o.folderRemove(i.path, i.name, i.source).then(function(m) {
                return r.status(m, !0), (0, a.loadTree)(r);
              }).catch(r.status);
            });
          }).on("renameFolder.filebrowser", function(i) {
            r.prompt("Enter new name", "Rename", function(c) {
              if (!(0, v.isValidName)(c)) return r.status(r.i18n("Enter new name")), !1;
              o.folderRename(i.path, i.name, c, i.source).then(function(m) {
                return r.state.activeElements = [], r.status(m, !0), (0, a.loadTree)(r);
              }).catch(r.status);
            }, "type name", i.name);
          }).on("addFolder.filebrowser", function(i) {
            r.prompt("Enter Directory name", "Create directory", function(c) {
              o.createFolder(c, i.path, i.source).then(function() {
                return (0, a.loadTree)(r);
              }).catch(r.status);
            }, "type name");
          }).on("fileRemove.filebrowser", function() {
            r.state.activeElements.length && r.confirm("Are you sure?", "", function(i) {
              if (i) {
                var c = [];
                r.state.activeElements.forEach(function(m) {
                  c.push((0, u.deleteFile)(r, m.file || m.name || "", m.sourceName));
                }), r.state.activeElements = [], Promise.all(c).then(function() {
                  return (0, a.loadTree)(r).catch(r.status);
                }, r.status);
              }
            });
          }).on("edit.filebrowser", function() {
            if (r.state.activeElements.length === 1) {
              var i = n.__read(f.state.activeElements, 1)[0];
              d.openImageEditor.call(r, i.fileURL, i.file || "", i.path, i.sourceName);
            }
          }).on("fileRename.filebrowser", function(i, c, m) {
            r.state.activeElements.length === 1 && r.prompt("Enter new name", "Rename", function(y) {
              if (!(0, v.isValidName)(y)) return r.status(r.i18n("Enter new name")), !1;
              o.fileRename(c, i, y, m).then(function(g) {
                r.state.activeElements = [], r.status(g, !0), (0, s.loadItems)(r);
              }).catch(r.status);
            }, "type name", i);
          }).on("update.filebrowser", function() {
            (0, a.loadTree)(f).then(f.status, f.status);
          });
        };
      }, 86774: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.stateListeners = void 0;
        var n = e(64968), v = e(89693), h = e(2074), p = e(66267), d = e(36303);
        t.stateListeners = function() {
          var a = this, s = (0, p.elementsMap)(this), u = this, f = u.state, l = u.files, o = u.create, r = u.options;
          f.on(["change.currentPath", "change.currentSource"], this.async.debounce(function() {
            a.o.saveStateInStorage && a.o.saveStateInStorage.storeLastOpenedFolder && a.storage.set("currentPath", a.state.currentPath).set("currentSource", a.state.currentSource), (0, d.loadTree)(a).catch(a.status);
          }, this.defaultTimeout)).on("beforeChange.activeElements", function() {
            f.activeElements.forEach(function(i) {
              var c = s[i.uniqueHashKey].elm;
              c && c.classList.remove(l.getFullElName("item", "active", !0));
            });
          }).on("change.activeElements", function() {
            a.e.fire("changeSelection"), f.activeElements.forEach(function(i) {
              var c = s[i.uniqueHashKey].elm;
              c && c.classList.add(l.getFullElName("item", "active", !0));
            });
          }).on("change.view", function() {
            l.setMod("view", f.view), a.o.saveStateInStorage && a.o.saveStateInStorage.storeView && a.storage.set("view", f.view);
          }).on("change.sortBy", function() {
            a.o.saveStateInStorage && a.o.saveStateInStorage.storeSortBy && a.storage.set("sortBy", f.sortBy);
          }).on("change.elements", this.async.debounce(function() {
            n.Dom.detach(l.container), f.elements.length ? f.elements.forEach(function(i) {
              a.files.container.appendChild(function(c) {
                var m = c.uniqueHashKey;
                if (s[m]) return s[m].elm;
                var y = o.fromHTML(r.getThumbTemplate.call(a, c, c.source, c.sourceName.toString()));
                return y.dataset.key = m, s[m] = { item: c, elm: y }, s[m].elm;
              }(i));
            }) : l.container.appendChild(o.div(a.componentName + "_no-files_true", a.i18n("There are no files")));
          }, this.defaultTimeout)).on("change.sources", this.async.debounce(function() {
            n.Dom.detach(a.tree.container), f.sources.forEach(function(i) {
              var c = i.name;
              if (c && c !== "default" && a.tree.container.appendChild(o.div(a.tree.getFullElName("source-title"), c)), i.folders.forEach(function(y) {
                var g, b = o.a(a.tree.getFullElName("item"), { draggable: "draggable", href: "#", "data-path": (0, v.normalizePath)(i.path, y + "/"), "data-name": y, "data-source": c, "data-source-path": i.path }, o.span(a.tree.getFullElName("item-title"), y)), w = function(C) {
                  return function(S) {
                    a.e.fire("".concat(C, ".filebrowser"), { name: y, path: (0, v.normalizePath)(i.path + "/"), source: c }), S.stopPropagation(), S.preventDefault();
                  };
                };
                a.e.on(b, "click", w("openFolder")), a.tree.container.appendChild(b), y !== ".." && y !== "." && (r.renameFolder && a.dataProvider.canI("FolderRename") && ((g = (0, h.Button)(a, { icon: { name: "pencil" }, name: "rename", tooltip: "Rename", size: "tiny" })).onAction(w("renameFolder")), b.appendChild(g.container)), r.deleteFolder && a.dataProvider.canI("FolderRemove") && ((g = (0, h.Button)(a, { icon: { name: "cancel" }, name: "remove", tooltip: "Delete", size: "tiny" })).onAction(w("removeFolder")), b.appendChild(g.container)));
              }), r.createNewFolder && a.dataProvider.canI("FolderCreate")) {
                var m = (0, h.Button)(a, "plus", "Add folder", "secondary");
                m.onAction(function() {
                  a.e.fire("addFolder", { path: (0, v.normalizePath)(i.path + "/"), source: c });
                }), a.tree.append(m);
              }
            });
          }, this.defaultTimeout));
        };
      }, 21505: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.FileBrowserFiles = void 0;
        var n = e(20255);
        e(27452);
        var v = function(h) {
          function p() {
            return h !== null && h.apply(this, arguments) || this;
          }
          return n.__extends(p, h), p.prototype.className = function() {
            return "FilebrowserFiles";
          }, p;
        }(e(2074).UIGroup);
        t.FileBrowserFiles = v;
      }, 98782: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(21505), t), n.__exportStar(e(42472), t);
      }, 42472: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.FileBrowserTree = void 0;
        var n = e(20255);
        e(51422);
        var v = function(h) {
          function p() {
            return h !== null && h.apply(this, arguments) || this;
          }
          return n.__extends(p, h), p.prototype.className = function() {
            return "FilebrowserTree";
          }, p;
        }(e(2074).UIGroup);
        t.FileBrowserTree = v;
      }, 3107: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Command = void 0;
        var e = function() {
          function n(v, h, p, d) {
            this.oldValue = v, this.newValue = h, this.history = p, this.tick = d;
          }
          return n.prototype.undo = function() {
            this.history.snapshot.restore(this.oldValue);
          }, n.prototype.redo = function() {
            this.history.snapshot.restore(this.newValue);
          }, n;
        }();
        t.Command = e;
      }, 15432: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.History = void 0;
        var n = e(20255), v = e(93166), h = e(56562), p = e(31648), d = e(3621), a = e(3107), s = e(43441);
        v.Config.prototype.history = { enable: !0, maxHistoryLength: 1 / 0, timeout: 1e3 }, v.Config.prototype.observer = v.Config.prototype.history;
        var u = function(f) {
          function l(o, r, i) {
            r === void 0 && (r = new d.Stack(o.o.history.maxHistoryLength)), i === void 0 && (i = new p.Snapshot(o));
            var c = f.call(this, o) || this;
            return c.updateTick = 0, c.__stack = r, c.snapshot = i, o.o.history.enable && o.e.on("afterAddPlace.history", function() {
              c.isInDestruct || (c.startValue = c.snapshot.make(), o.events.on("internalChange internalUpdate", function() {
                c.startValue = c.snapshot.make();
              }).on(o.editor, ["changeSelection", "selectionstart", "selectionchange", "mousedown", "mouseup", "keydown", "keyup"].map(function(m) {
                return m + ".history";
              }).join(" "), function() {
                c.startValue.html === c.j.getNativeEditorValue() && (c.startValue = c.snapshot.make());
              }).on(c, "change.history", c.onChange));
            }), c;
          }
          return n.__extends(l, f), l.prototype.className = function() {
            return "History";
          }, Object.defineProperty(l.prototype, "startValue", { get: function() {
            return this.__startValue;
          }, set: function(o) {
            this.__startValue = o;
          }, enumerable: !1, configurable: !0 }), l.prototype.__upTick = function() {
            this.updateTick += 1;
          }, l.prototype.onChange = function() {
            this.__processChanges();
          }, l.prototype.__processChanges = function() {
            !this.snapshot.isBlocked && this.j.o.history.enable && this.updateStack();
          }, l.prototype.updateStack = function(o) {
            o === void 0 && (o = !1);
            var r = this.snapshot.make();
            if (!p.Snapshot.equal(r, this.startValue)) {
              var i = new a.Command(this.startValue, r, this, this.updateTick);
              if (o) {
                var c = this.__stack.current();
                c && this.updateTick === c.tick && this.__stack.replace(i);
              } else this.__stack.push(i);
              this.startValue = r, this.fireChangeStack();
            }
          }, l.prototype.redo = function() {
            this.__stack.redo() && (this.startValue = this.snapshot.make(), this.fireChangeStack());
          }, l.prototype.canRedo = function() {
            return this.__stack.canRedo();
          }, l.prototype.undo = function() {
            this.__stack.undo() && (this.startValue = this.snapshot.make(), this.fireChangeStack());
          }, l.prototype.canUndo = function() {
            return this.__stack.canUndo();
          }, l.prototype.clear = function() {
            this.startValue = this.snapshot.make(), this.__stack.clear(), this.fireChangeStack();
          }, Object.defineProperty(l.prototype, "length", { get: function() {
            return this.__stack.length;
          }, enumerable: !1, configurable: !0 }), l.prototype.fireChangeStack = function() {
            var o;
            this.j && !this.j.isInDestruct && ((o = this.j.events) === null || o === void 0 || o.fire("changeStack"));
          }, l.prototype.destruct = function() {
            this.isInDestruct || (this.j.events && this.j.e.off(".history"), this.snapshot.destruct(), f.prototype.destruct.call(this));
          }, n.__decorate([(0, s.debounce)()], l.prototype, "onChange", null), l;
        }(h.ViewComponent);
        t.History = u;
      }, 31648: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Snapshot = void 0;
        var n = e(20255), v = e(56562), h = e(64968), p = e(86893), d = function(a) {
          function s() {
            var u = a !== null && a.apply(this, arguments) || this;
            return u.__isBlocked = !1, u;
          }
          return n.__extends(s, a), s.prototype.className = function() {
            return "Snapshot";
          }, s.equal = function(u, f) {
            return u.html === f.html && JSON.stringify(u.range) === JSON.stringify(f.range);
          }, s.countNodesBeforeInParent = function(u) {
            if (!u.parentNode) return 0;
            for (var f = u.parentNode.childNodes, l = 0, o = null, r = 0; f.length > r; r += 1) {
              if (!o || this.isIgnoredNode(f[r]) || h.Dom.isText(o) && h.Dom.isText(f[r]) || (l += 1), f[r] === u) return l;
              o = f[r];
            }
            return 0;
          }, s.strokeOffset = function(u, f) {
            for (; h.Dom.isText(u); ) h.Dom.isText(u = u.previousSibling) && u.nodeValue && (f += u.nodeValue.length);
            return f;
          }, s.prototype.calcHierarchyLadder = function(u) {
            var f = [];
            if (!u || !u.parentNode || !h.Dom.isOrContains(this.j.editor, u)) return [];
            for (; u && u !== this.j.editor; ) u && !s.isIgnoredNode(u) && f.push(s.countNodesBeforeInParent(u)), u = u.parentNode;
            return f.reverse();
          }, s.prototype.getElementByLadder = function(u) {
            var f, l = this.j.editor;
            for (f = 0; l && u.length > f; f += 1) l = l.childNodes[u[f]];
            return l;
          }, Object.defineProperty(s.prototype, "isBlocked", { get: function() {
            return this.__isBlocked;
          }, enumerable: !1, configurable: !0 }), s.prototype.__block = function(u) {
            this.__isBlocked = u;
          }, s.prototype.transaction = function(u) {
            this.__block(!0);
            try {
              u();
            } catch (f) {
            }
            this.__block(!1);
          }, s.prototype.make = function() {
            var u = { html: "", range: { startContainer: [], startOffset: 0, endContainer: [], endOffset: 0 } };
            u.html = this.removeJoditSelection(this.j.editor);
            var f = this.j.s.sel;
            if (f && f.rangeCount) {
              var l = f.getRangeAt(0), o = this.calcHierarchyLadder(l.startContainer), r = this.calcHierarchyLadder(l.endContainer), i = s.strokeOffset(l.startContainer, l.startOffset), c = s.strokeOffset(l.endContainer, l.endOffset);
              o.length || l.startContainer === this.j.editor || (i = 0), r.length || l.endContainer === this.j.editor || (c = 0), u.range = { startContainer: o, startOffset: i, endContainer: r, endOffset: c };
            }
            return u;
          }, s.prototype.restore = function(u) {
            var f = this;
            this.transaction(function() {
              var l = f.storeScrollState();
              f.j.getNativeEditorValue() !== u.html && (f.j.value = u.html), f.restoreOnlySelection(u), f.restoreScrollState(l);
            });
          }, s.prototype.storeScrollState = function() {
            return [this.j.ow.scrollY, this.j.editor.scrollTop];
          }, s.prototype.restoreScrollState = function(u) {
            var f = this.j, l = f.ow;
            l.scrollTo(l.scrollX, u[0]), f.editor.scrollTop = u[1];
          }, s.prototype.restoreOnlySelection = function(u) {
            try {
              if (u.range) {
                var f = this.j.ed.createRange();
                f.setStart(this.getElementByLadder(u.range.startContainer), u.range.startOffset), f.setEnd(this.getElementByLadder(u.range.endContainer), u.range.endOffset), this.j.s.selectRange(f);
              }
            } catch (l) {
              this.j.editor.lastChild && this.j.s.setCursorAfter(this.j.editor.lastChild);
            }
          }, s.prototype.destruct = function() {
            this.__block(!1), a.prototype.destruct.call(this);
          }, s.isIgnoredNode = function(u) {
            return h.Dom.isText(u) && !u.nodeValue || h.Dom.isTemporary(u);
          }, s.prototype.removeJoditSelection = function(u) {
            var f = u.cloneNode(!0);
            return f.querySelectorAll("[".concat(p.TEMP_ATTR, "]")).forEach(h.Dom.unwrap), f.innerHTML;
          }, s;
        }(v.ViewComponent);
        t.Snapshot = d;
      }, 3621: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Stack = void 0;
        var e = function() {
          function n(v) {
            this.size = v, this.commands = [], this.stackPosition = -1;
          }
          return Object.defineProperty(n.prototype, "length", { get: function() {
            return this.commands.length;
          }, enumerable: !1, configurable: !0 }), n.prototype.clearRedo = function() {
            this.commands.length = this.stackPosition + 1;
          }, n.prototype.clear = function() {
            this.commands.length = 0, this.stackPosition = -1;
          }, n.prototype.push = function(v) {
            this.clearRedo(), this.commands.push(v), this.stackPosition += 1, this.commands.length > this.size && (this.commands.shift(), this.stackPosition -= 1);
          }, n.prototype.replace = function(v) {
            this.commands[this.stackPosition] = v;
          }, n.prototype.current = function() {
            return this.commands[this.stackPosition];
          }, n.prototype.undo = function() {
            return !!this.canUndo() && (this.commands[this.stackPosition] && this.commands[this.stackPosition].undo(), this.stackPosition -= 1, !0);
          }, n.prototype.redo = function() {
            return !!this.canRedo() && (this.stackPosition += 1, this.commands[this.stackPosition] && this.commands[this.stackPosition].redo(), !0);
          }, n.prototype.canUndo = function() {
            return this.stackPosition >= 0;
          }, n.prototype.canRedo = function() {
            return this.commands.length - 1 > this.stackPosition;
          }, n;
        }();
        t.Stack = e;
      }, 95356: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166), v = e(77904);
        n.Config.prototype.imageeditor = { min_width: 20, min_height: 20, closeAfterSave: !1, width: "85%", height: "85%", crop: !0, resize: !0, resizeUseRatio: !0, resizeMinWidth: 20, resizeMinHeight: 20, cropUseRatio: !0, cropDefaultWidth: "70%", cropDefaultHeight: "70%" }, v.Icon.set("crop", e(3610)).set("resize", e(56170));
      }, 35503: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.openImageEditor = t.ImageEditor = void 0;
        var n = e(20255);
        e(62820);
        var v = e(93166), h = e(56562), p = e(40332), d = e(64968), a = e(96516), s = e(9249), u = e(43441);
        e(95356);
        var f = "jodit-image-editor", l = "resize", o = "crop", r = function(i) {
          function c(y) {
            var g = i.call(this, y) || this;
            g.resizeUseRatio = !0, g.cropUseRatio = !0, g.clicked = !1, g.start_x = 0, g.start_y = 0, g.top_x = 0, g.top_y = 0, g.width = 0, g.height = 0, g.activeTab = l, g.naturalWidth = 0, g.naturalHeight = 0, g.ratio = 0, g.new_h = 0, g.new_w = 0, g.diff_x = 0, g.diff_y = 0, g.cropBox = { x: 0, y: 0, w: 0, h: 0 }, g.resizeBox = { w: 0, h: 0 }, g.calcCropBox = function() {
              var S = g.crop_box.parentNode, j = 0.8 * S.offsetWidth, E = 0.8 * S.offsetHeight, x = j, k = E, I = g.naturalWidth, M = g.naturalHeight;
              j > I && E > M ? (x = I, k = M) : g.ratio > j / E ? (x = j, k = M * (j / I)) : (x = I * (E / M), k = E), (0, p.css)(g.crop_box, { width: x, height: k });
            }, g.showCrop = function() {
              if (g.cropImage) {
                g.calcCropBox();
                var S = g.cropImage.offsetWidth || g.image.offsetWidth || g.image.naturalWidth;
                g.new_w = m.calcValueByPercent(S, g.o.cropDefaultWidth);
                var j = g.cropImage.offsetHeight || g.image.offsetHeight || g.image.naturalHeight;
                g.new_h = g.cropUseRatio ? g.new_w / g.ratio : m.calcValueByPercent(j, g.o.cropDefaultHeight), (0, p.css)(g.cropHandler, { backgroundImage: "url(" + (0, p.attr)(g.cropImage, "src") + ")", width: g.new_w, height: g.new_h, left: S / 2 - g.new_w / 2, top: j / 2 - g.new_h / 2 }), g.j.e.fire(g.cropHandler, "updatesize");
              }
            }, g.updateCropBox = function() {
              if (g.cropImage) {
                var S = g.cropImage.offsetWidth / g.naturalWidth, j = g.cropImage.offsetHeight / g.naturalHeight;
                g.cropBox.x = (0, p.css)(g.cropHandler, "left") / S, g.cropBox.y = (0, p.css)(g.cropHandler, "top") / j, g.cropBox.w = g.cropHandler.offsetWidth / S, g.cropBox.h = g.cropHandler.offsetHeight / j, g.sizes.textContent = g.cropBox.w.toFixed(0) + "x" + g.cropBox.h.toFixed(0);
              }
            }, g.updateResizeBox = function() {
              g.resizeBox.w = g.image.offsetWidth || g.naturalWidth, g.resizeBox.h = g.image.offsetHeight || g.naturalHeight;
            }, g.setHandlers = function() {
              var S = g, j = (0, p.refs)(g.editor), E = j.widthInput, x = j.heightInput;
              S.j.e.on([S.editor.querySelector(".jodit_bottomright"), S.cropHandler], "mousedown.".concat(f), g.onResizeHandleMouseDown).on(g.j.ow, "resize.".concat(f), function() {
                g.j.e.fire(S.resizeHandler, "updatesize"), S.showCrop(), g.j.e.fire(S.cropHandler, "updatesize");
              }), S.j.e.on((0, p.toArray)(g.editor.querySelectorAll(".".concat(f, "__slider-title"))), "click", g.onTitleModeClick).on([E, x], "input", g.onChangeSizeInput);
              var k = (0, p.refs)(g.editor), I = k.keepAspectRatioResize, M = k.keepAspectRatioCrop;
              I && I.addEventListener("change", function() {
                g.resizeUseRatio = I.checked;
              }), M && M.addEventListener("change", function() {
                g.cropUseRatio = M.checked;
              }), S.j.e.on(S.resizeHandler, "updatesize", function() {
                (0, p.css)(S.resizeHandler, { top: 0, left: 0, width: S.image.offsetWidth || S.naturalWidth, height: S.image.offsetHeight || S.naturalHeight }), g.updateResizeBox();
              }).on(S.cropHandler, "updatesize", function() {
                if (S.cropImage) {
                  var T = (0, p.css)(S.cropHandler, "left"), O = (0, p.css)(S.cropHandler, "top"), L = S.cropHandler.offsetWidth, N = S.cropHandler.offsetHeight;
                  0 > T && (T = 0), 0 > O && (O = 0), T + L > S.cropImage.offsetWidth && (L = S.cropImage.offsetWidth - T, S.cropUseRatio && (N = L / S.ratio)), O + N > S.cropImage.offsetHeight && (N = S.cropImage.offsetHeight - O, S.cropUseRatio && (L = N * S.ratio)), (0, p.css)(S.cropHandler, { width: L, height: N, left: T, top: O, backgroundPosition: -T - 1 + "px " + (-O - 1) + "px", backgroundSize: S.cropImage.offsetWidth + "px " + S.cropImage.offsetHeight + "px" }), S.updateCropBox();
                }
              }), Object.values(S.buttons).forEach(function(T) {
                T.onAction(function() {
                  var O = { action: S.activeTab, box: S.activeTab === l ? S.resizeBox : S.cropBox };
                  switch (T) {
                    case S.buttons.saveas:
                      S.j.prompt("Enter new name", "Save in new file", function(L) {
                        if (!(0, p.trim)(L)) return S.j.alert("The name should not be empty"), !1;
                        S.onSave(L, O, S.hide, function(N) {
                          S.j.alert(N.message);
                        });
                      });
                      break;
                    case S.buttons.save:
                      S.onSave(void 0, O, S.hide, function(L) {
                        S.j.alert(L.message);
                      });
                      break;
                    case S.buttons.reset:
                      S.activeTab === l ? ((0, p.css)(S.image, { width: null, height: null }), E.value = S.naturalWidth.toString(), x.value = S.naturalHeight.toString(), S.j.e.fire(S.resizeHandler, "updatesize")) : S.showCrop();
                  }
                });
              });
            }, g.options = y && y.o && y.o.imageeditor ? y.o.imageeditor : v.Config.defaultOptions.imageeditor;
            var b = g.options;
            g.resizeUseRatio = b.resizeUseRatio, g.cropUseRatio = b.cropUseRatio, g.buttons = { reset: (0, a.Button)(g.j, "update", "Reset"), save: (0, a.Button)(g.j, "save", "Save"), saveas: (0, a.Button)(g.j, "save", "Save as ...") }, g.activeTab = b.resize ? l : o, g.editor = (0, s.form)(g.j, g.options);
            var w = (0, p.refs)(g.editor), C = w.cropBox;
            return g.resize_box = w.resizeBox, g.crop_box = C, g.sizes = g.editor.querySelector(".".concat(f, "__area.").concat(f, "__area_crop .jodit-image-editor__sizes")), g.resizeHandler = g.editor.querySelector(".".concat(f, "__resizer")), g.cropHandler = g.editor.querySelector(".".concat(f, "__croper")), g._dialog = g.j.dlg({ buttons: ["fullsize", "dialog.close"] }), g._dialog.setContent(g.editor), g._dialog.setSize(g.o.width, g.o.height), g._dialog.setHeader([g.buttons.reset, g.buttons.save, g.buttons.saveas]), g.setHandlers(), g;
          }
          var m;
          return n.__extends(c, i), m = c, c.prototype.className = function() {
            return "ImageEditor";
          }, c.prototype.onTitleModeClick = function(y) {
            var g = this, b = y.target, w = b == null ? void 0 : b.parentElement;
            if (w) {
              (0, p.$$)(".".concat(f, "__slider,.").concat(f, "__area"), g.editor).forEach(function(S) {
                return S.classList.remove("".concat(f, "_active"));
              }), w.classList.add("".concat(f, "_active")), this.activeTab = (0, p.attr)(w, "-area") || l;
              var C = g.editor.querySelector(".".concat(f, "__area.").concat(f, "__area_") + g.activeTab);
              C && C.classList.add("".concat(f, "_active")), g.activeTab === o && g.showCrop();
            }
          }, c.prototype.onChangeSizeInput = function(y) {
            var g, b = this, w = y.target, C = (0, p.refs)(this.editor), S = C.widthInput, j = C.heightInput, E = (0, p.attr)(w, "data-ref") === "widthInput", x = parseInt(w.value, 10), k = E ? b.o.min_height : b.o.min_width;
            x > (E ? b.o.min_width : b.o.min_height) && ((0, p.css)(b.image, E ? "width" : "height", x), b.resizeUseRatio && (g = Math.round(E ? x / b.ratio : x * b.ratio)) > k && ((0, p.css)(b.image, E ? "height" : "width", g), E ? j.value = g.toString() : S.value = g.toString())), this.j.e.fire(b.resizeHandler, "updatesize");
          }, c.prototype.onResizeHandleMouseDown = function(y) {
            var g = this;
            g.target = y.target, y.preventDefault(), y.stopImmediatePropagation(), g.clicked = !0, g.start_x = y.clientX, g.start_y = y.clientY, g.activeTab === o ? (g.top_x = (0, p.css)(g.cropHandler, "left"), g.top_y = (0, p.css)(g.cropHandler, "top"), g.width = g.cropHandler.offsetWidth, g.height = g.cropHandler.offsetHeight) : (g.width = g.image.offsetWidth, g.height = g.image.offsetHeight), g.j.e.on(this.j.ow, "mousemove", this.onGlobalMouseMove).one(this.j.ow, "mouseup", this.onGlobalMouseUp);
          }, c.prototype.onGlobalMouseUp = function(y) {
            this.clicked && (this.clicked = !1, y.stopImmediatePropagation(), this.j.e.off(this.j.ow, "mousemove", this.onGlobalMouseMove));
          }, c.prototype.onGlobalMouseMove = function(y) {
            var g = this;
            if (g.clicked) {
              var b = (0, p.refs)(this.editor), w = b.widthInput, C = b.heightInput;
              g.diff_x = y.clientX - g.start_x, g.diff_y = y.clientY - g.start_y, g.activeTab === l && g.resizeUseRatio || g.activeTab === o && g.cropUseRatio ? g.diff_x ? (g.new_w = g.width + g.diff_x, g.new_h = Math.round(g.new_w / g.ratio)) : (g.new_h = g.height + g.diff_y, g.new_w = Math.round(g.new_h * g.ratio)) : (g.new_w = g.width + g.diff_x, g.new_h = g.height + g.diff_y), g.activeTab === l ? (g.new_w > g.o.resizeMinWidth && ((0, p.css)(g.image, "width", g.new_w + "px"), w.value = g.new_w.toString()), g.new_h > g.o.resizeMinHeight && ((0, p.css)(g.image, "height", g.new_h + "px"), C.value = g.new_h.toString()), this.j.e.fire(g.resizeHandler, "updatesize")) : (g.target !== g.cropHandler ? (g.top_x + g.new_w > g.cropImage.offsetWidth && (g.new_w = g.cropImage.offsetWidth - g.top_x), g.top_y + g.new_h > g.cropImage.offsetHeight && (g.new_h = g.cropImage.offsetHeight - g.top_y), (0, p.css)(g.cropHandler, { width: g.new_w, height: g.new_h })) : (g.top_x + g.diff_x + g.cropHandler.offsetWidth > g.cropImage.offsetWidth && (g.diff_x = g.cropImage.offsetWidth - g.top_x - g.cropHandler.offsetWidth), (0, p.css)(g.cropHandler, "left", g.top_x + g.diff_x), g.top_y + g.diff_y + g.cropHandler.offsetHeight > g.cropImage.offsetHeight && (g.diff_y = g.cropImage.offsetHeight - g.top_y - g.cropHandler.offsetHeight), (0, p.css)(g.cropHandler, "top", g.top_y + g.diff_y)), this.j.e.fire(g.cropHandler, "updatesize"));
            }
          }, Object.defineProperty(c.prototype, "o", { get: function() {
            return this.options;
          }, enumerable: !1, configurable: !0 }), c.prototype.hide = function() {
            this._dialog.close();
          }, c.prototype.open = function(y, g) {
            var b = this;
            return this.j.async.promise(function(w) {
              var C = (/* @__PURE__ */ new Date()).getTime();
              b.image = b.j.c.element("img"), (0, p.$$)("img,.jodit-icon_loader", b.resize_box).forEach(d.Dom.safeRemove), (0, p.$$)("img,.jodit-icon_loader", b.crop_box).forEach(d.Dom.safeRemove), (0, p.css)(b.cropHandler, "background", "transparent"), b.onSave = g, b.resize_box.appendChild(b.j.c.element("i", { class: "jodit-icon_loader" })), b.crop_box.appendChild(b.j.c.element("i", { class: "jodit-icon_loader" })), /\?/.test(y) ? y += "&_tst=" + C : y += "?_tst=" + C, b.image.setAttribute("src", y), b._dialog.open();
              var S = (0, p.refs)(b.editor), j = S.widthInput, E = S.heightInput, x = function() {
                b.isDestructed || (b.image.removeEventListener("load", x), b.naturalWidth = b.image.naturalWidth, b.naturalHeight = b.image.naturalHeight, j.value = b.naturalWidth.toString(), E.value = b.naturalHeight.toString(), b.ratio = b.naturalWidth / b.naturalHeight, b.resize_box.appendChild(b.image), b.cropImage = b.image.cloneNode(!0), b.crop_box.appendChild(b.cropImage), d.Dom.safeRemove.apply(null, (0, p.$$)(".jodit-icon_loader", b.editor)), b.activeTab === o && b.showCrop(), b.j.e.fire(b.resizeHandler, "updatesize"), b.j.e.fire(b.cropHandler, "updatesize"), b._dialog.setPosition(), b.j.e.fire("afterImageEditor"), w(b._dialog));
              };
              b.image.addEventListener("load", x), b.image.complete && x();
            });
          }, c.prototype.destruct = function() {
            this.isDestructed || (this._dialog && !this._dialog.isInDestruct && this._dialog.destruct(), d.Dom.safeRemove(this.editor), this.j.e && this.j.e.off(this.j.ow, "mousemove", this.onGlobalMouseMove).off(this.j.ow, "mouseup", this.onGlobalMouseUp).off(this.ow, ".".concat(f)).off(".".concat(f)), i.prototype.destruct.call(this));
          }, c.calcValueByPercent = function(y, g) {
            var b, w = g.toString(), C = parseFloat(y.toString());
            return (b = /^[-+]?[0-9]+(px)?$/.exec(w)) ? parseInt(w, 10) : (b = /^([-+]?[0-9.]+)%$/.exec(w)) ? Math.round(C * (parseFloat(b[1]) / 100)) : C || 0;
          }, n.__decorate([u.autobind], c.prototype, "onTitleModeClick", null), n.__decorate([(0, u.debounce)(), u.autobind], c.prototype, "onChangeSizeInput", null), n.__decorate([u.autobind], c.prototype, "onResizeHandleMouseDown", null), n.__decorate([u.autobind], c.prototype, "onGlobalMouseUp", null), n.__decorate([(0, u.throttle)(10)], c.prototype, "onGlobalMouseMove", null), n.__decorate([u.autobind], c.prototype, "hide", null), n.__decorate([u.autobind], c.prototype, "open", null), m = n.__decorate([u.component], c);
        }(h.ViewComponent);
        t.ImageEditor = r, t.openImageEditor = function(i, c, m, y, g, b) {
          var w = this;
          return this.getInstance("ImageEditor", this.o).open(i, function(C, S, j, E) {
            return (0, p.call)(S.action === "resize" ? w.dataProvider.resize : w.dataProvider.crop, m, y, c, C, S.box).then(function(x) {
              x && (j(), g && g());
            }).catch(function(x) {
              E(x), b && b(x);
            });
          });
        };
      }, 9249: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.form = void 0;
        var n = e(2074), v = "jodit-image-editor", h = n.Icon.get.bind(n.Icon), p = function(d, a) {
          return a === void 0 && (a = "jodti-image-editor_active"), d ? a : "";
        };
        t.form = function(d, a) {
          var s = d.i18n.bind(d), u = function(f, l, o) {
            return o === void 0 && (o = !0), `<div class="jodit-form__group">
			<label>`.concat(s(f), `</label>

			<label class='jodit-switcher'>
				<input `).concat(p(o, "checked"), ' data-ref="').concat(l, `" type="checkbox"/>
				<span class="jodit-switcher__slider"></span>
			</label>
	</div>`);
          };
          return d.create.fromHTML('<form class="'.concat(v, ` jodit-properties">
		<div class="jodit-grid jodit-grid_xs-column">
			<div class="jodit_col-lg-3-4 jodit_col-sm-5-5">
			`).concat(a.resize ? '<div class="'.concat(v, "__area ").concat(v, "__area_resize ").concat(v, `_active">
							<div data-ref="resizeBox" class="`).concat(v, `__box"></div>
							<div class="`).concat(v, `__resizer">
								<i class="jodit_bottomright"></i>
							</div>
						</div>`) : "", `
			`).concat(a.crop ? '<div class="'.concat(v, "__area ").concat(v, "__area_crop ").concat(p(!a.resize), `">
							<div data-ref="cropBox" class="`).concat(v, `__box">
								<div class="`).concat(v, `__croper">
									<i class="jodit_bottomright"></i>
									<i class="`).concat(v, `__sizes"></i>
								</div>
							</div>
						</div>`) : "", `
			</div>
			<div class="jodit_col-lg-1-4 jodit_col-sm-5-5">
			`).concat(a.resize ? '<div data-area="resize" class="'.concat(v, "__slider ").concat(v, `_active">
							<div class="`).concat(v, `__slider-title">
								`).concat(h("resize"), `
								`).concat(s("Resize"), `
							</div>
							<div class="`).concat(v, `__slider-content">
								<div class="jodit-form__group">
									<label>
										`).concat(s("Width"), `
									</label>
									<input type="number" data-ref="widthInput" class="jodit-input"/>
								</div>
								<div class="jodit-form__group">
									<label>
										`).concat(s("Height"), `
									</label>
									<input type="number" data-ref="heightInput" class="jodit-input"/>
								</div>
								`).concat(u("Keep Aspect Ratio", "keepAspectRatioResize"), `
							</div>
						</div>`) : "", `
			`).concat(a.crop ? '<div data-area="crop" class="'.concat(v, "__slider ").concat(p(!a.resize), `'">
							<div class="`).concat(v, `__slider-title">
								`).concat(h("crop"), `
								`).concat(s("Crop"), `
							</div>
							<div class="`).concat(v, `__slider-content">
								`).concat(u("Keep Aspect Ratio", "keepAspectRatioCrop"), `
							</div>
						</div>`) : "", `
			</div>
		</div>
	</form>`));
        };
      }, 87837: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.PluginSystem = t.UIMessages = t.Uploader = t.ToolbarCollection = t.ToolbarEditorCollection = t.Table = t.StatusBar = t.CommitStyle = t.Select = t.Snapshot = t.History = t.ImageEditor = t.Helpers = t.ViewWithToolbar = t.View = t.Icon = t.ProgressBar = t.UIBlock = t.UICheckbox = t.UITextArea = t.UIInput = t.UIForm = t.UIList = t.UIGroup = t.UISeparator = t.Popup = t.UIButton = t.UIElement = t.Create = t.Plugin = t.LazyWalker = t.Dom = t.ContextMenu = t.STATUSES = t.ViewComponent = t.Component = t.Async = void 0;
        var n = e(20255);
        n.__exportStar(e(55395), t);
        var v = e(22630);
        Object.defineProperty(t, "Async", { enumerable: !0, get: function() {
          return v.Async;
        } }), n.__exportStar(e(30056), t);
        var h = e(56562);
        Object.defineProperty(t, "Component", { enumerable: !0, get: function() {
          return h.Component;
        } }), Object.defineProperty(t, "ViewComponent", { enumerable: !0, get: function() {
          return h.ViewComponent;
        } }), Object.defineProperty(t, "STATUSES", { enumerable: !0, get: function() {
          return h.STATUSES;
        } });
        var p = e(60403);
        Object.defineProperty(t, "ContextMenu", { enumerable: !0, get: function() {
          return p.ContextMenu;
        } }), n.__exportStar(e(92080), t);
        var d = e(64968);
        Object.defineProperty(t, "Dom", { enumerable: !0, get: function() {
          return d.Dom;
        } }), Object.defineProperty(t, "LazyWalker", { enumerable: !0, get: function() {
          return d.LazyWalker;
        } });
        var a = e(57549);
        Object.defineProperty(t, "Plugin", { enumerable: !0, get: function() {
          return a.Plugin;
        } });
        var s = e(42841);
        Object.defineProperty(t, "Create", { enumerable: !0, get: function() {
          return s.Create;
        } });
        var u = e(2074);
        Object.defineProperty(t, "UIElement", { enumerable: !0, get: function() {
          return u.UIElement;
        } }), Object.defineProperty(t, "UIButton", { enumerable: !0, get: function() {
          return u.UIButton;
        } }), Object.defineProperty(t, "Popup", { enumerable: !0, get: function() {
          return u.Popup;
        } }), Object.defineProperty(t, "UISeparator", { enumerable: !0, get: function() {
          return u.UISeparator;
        } }), Object.defineProperty(t, "UIGroup", { enumerable: !0, get: function() {
          return u.UIGroup;
        } }), Object.defineProperty(t, "UIList", { enumerable: !0, get: function() {
          return u.UIList;
        } }), Object.defineProperty(t, "UIForm", { enumerable: !0, get: function() {
          return u.UIForm;
        } }), Object.defineProperty(t, "UIInput", { enumerable: !0, get: function() {
          return u.UIInput;
        } }), Object.defineProperty(t, "UITextArea", { enumerable: !0, get: function() {
          return u.UITextArea;
        } }), Object.defineProperty(t, "UICheckbox", { enumerable: !0, get: function() {
          return u.UICheckbox;
        } }), Object.defineProperty(t, "UIBlock", { enumerable: !0, get: function() {
          return u.UIBlock;
        } }), Object.defineProperty(t, "ProgressBar", { enumerable: !0, get: function() {
          return u.ProgressBar;
        } }), Object.defineProperty(t, "Icon", { enumerable: !0, get: function() {
          return u.Icon;
        } });
        var f = e(75902);
        Object.defineProperty(t, "View", { enumerable: !0, get: function() {
          return f.View;
        } });
        var l = e(43608);
        Object.defineProperty(t, "ViewWithToolbar", { enumerable: !0, get: function() {
          return l.ViewWithToolbar;
        } }), n.__exportStar(e(63463), t);
        var o = e(40332);
        t.Helpers = o;
        var r = e(35503);
        Object.defineProperty(t, "ImageEditor", { enumerable: !0, get: function() {
          return r.ImageEditor;
        } });
        var i = e(15432);
        Object.defineProperty(t, "History", { enumerable: !0, get: function() {
          return i.History;
        } });
        var c = e(31648);
        Object.defineProperty(t, "Snapshot", { enumerable: !0, get: function() {
          return c.Snapshot;
        } });
        var m = e(2123);
        Object.defineProperty(t, "Select", { enumerable: !0, get: function() {
          return m.Select;
        } }), Object.defineProperty(t, "CommitStyle", { enumerable: !0, get: function() {
          return m.CommitStyle;
        } });
        var y = e(38603);
        Object.defineProperty(t, "StatusBar", { enumerable: !0, get: function() {
          return y.StatusBar;
        } });
        var g = e(25120);
        Object.defineProperty(t, "Table", { enumerable: !0, get: function() {
          return g.Table;
        } });
        var b = e(81698);
        Object.defineProperty(t, "ToolbarEditorCollection", { enumerable: !0, get: function() {
          return b.ToolbarEditorCollection;
        } });
        var w = e(72719);
        Object.defineProperty(t, "ToolbarCollection", { enumerable: !0, get: function() {
          return w.ToolbarCollection;
        } }), n.__exportStar(e(3890), t);
        var C = e(50454);
        Object.defineProperty(t, "Uploader", { enumerable: !0, get: function() {
          return C.Uploader;
        } });
        var S = e(71014);
        Object.defineProperty(t, "UIMessages", { enumerable: !0, get: function() {
          return S.UIMessages;
        } });
        var j = e(44540);
        Object.defineProperty(t, "PluginSystem", { enumerable: !0, get: function() {
          return j.PluginSystem;
        } });
      }, 37762: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.UIMessage = void 0;
        var n = e(20255), v = e(2074), h = e(11441), p = function(d) {
          function a(s, u) {
            var f = d.call(this, s) || this;
            return f.setMod("active", !0), f.setMod("variant", u.variant), f.container.textContent = u.text, f;
          }
          return n.__extends(a, d), a.prototype.className = function() {
            return "UIMessage";
          }, n.__decorate([h.component], a);
        }(v.UIElement);
        t.UIMessage = p;
      }, 71014: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.UIMessages = void 0;
        var n = e(20255);
        e(63421);
        var v = e(26911), h = e(61479), p = e(11441), d = e(46163), a = e(37762), s = function(u) {
          function f(l, o, r) {
            r === void 0 && (r = { defaultTimeout: 3e3, defaultOffset: 5 });
            var i = u.call(this, l) || this;
            return i.__box = o, i.options = r, i.__messages = /* @__PURE__ */ new Set(), i;
          }
          return n.__extends(f, u), f.prototype.className = function() {
            return "UIMessages";
          }, f.prototype.info = function(l, o) {
            this.__message(l, "info", o);
          }, f.prototype.success = function(l, o) {
            this.__message(l, "success", o);
          }, f.prototype.error = function(l, o) {
            this.__message(l, "error", o);
          }, f.prototype.message = function(l, o, r) {
            this.__message(l, o, r);
          }, f.prototype.__message = function(l, o, r) {
            o === void 0 && (o = "info");
            var i = l + ":" + o;
            if (this.__messages.has(i)) this.async.updateTimeout(i, r || this.options.defaultTimeout);
            else {
              this.__box.appendChild(this.container);
              var c = new a.UIMessage(this.j, { text: l, variant: o });
              this.append(c), this.__calcOffsets(), this.__messages.add(i);
              var m = this.__getRemoveCallback(c, i);
              this.j.e.on(c.container, "pointerdown", m), this.async.setTimeout(m, { label: i, timeout: r || this.options.defaultTimeout });
            }
          }, f.prototype.__getRemoveCallback = function(l, o) {
            var r = this, i = function(c) {
              c && c.preventDefault(), l.isInDestruct || (r.async.clearTimeout(o), r.j.e.off(l.container, "pointerdown", i), r.__messages.delete(o), l.setMod("active", !1), r.async.setTimeout(function() {
                r.remove(l), l.destruct(), r.__calcOffsets();
              }, 300));
            };
            return i;
          }, f.prototype.__calcOffsets = function() {
            var l = this, o = 5;
            this.elements.forEach(function(r) {
              (0, v.css)(r.container, "bottom", o + "px"), o += r.container.offsetHeight + l.options.defaultOffset;
            });
          }, n.__decorate([(0, d.watch)(":errorMessage")], f.prototype, "__message", null), n.__decorate([p.component], f);
        }(h.UIGroup);
        t.UIMessages = s;
      }, 38603: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.StatusBar = void 0;
        var n = e(20255);
        e(32115);
        var v = e(56562), h = e(64968), p = e(59829), d = e(43441), a = function(s) {
          function u(f, l) {
            var o = s.call(this, f) || this;
            return o.target = l, o.mods = {}, o.container = f.c.div("jodit-status-bar"), l.appendChild(o.container), o.hide(), o;
          }
          return n.__extends(u, s), u.prototype.className = function() {
            return "StatusBar";
          }, u.prototype.hide = function() {
            this.container.classList.add("jodit_hidden");
          }, u.prototype.show = function() {
            this.container.classList.remove("jodit_hidden");
          }, Object.defineProperty(u.prototype, "isShown", { get: function() {
            return !this.container.classList.contains("jodit_hidden");
          }, enumerable: !1, configurable: !0 }), u.prototype.getHeight = function() {
            var f, l;
            return (l = (f = this.container) === null || f === void 0 ? void 0 : f.offsetHeight) !== null && l !== void 0 ? l : 0;
          }, u.prototype.findEmpty = function(f) {
            f === void 0 && (f = !1);
            for (var l = this.getElms(f ? "item-right" : "item"), o = 0; l.length > o; o += 1) if (!l[o].innerHTML.trim().length) return l[o];
          }, u.prototype.append = function(f, l) {
            var o;
            l === void 0 && (l = !1);
            var r = this.findEmpty(l) || this.j.c.div(this.getFullElName("item"));
            l && r.classList.add(this.getFullElName("item-right")), r.appendChild(f), (o = this.container) === null || o === void 0 || o.appendChild(r), this.j.o.statusbar && this.show(), this.j.e.fire("resize");
          }, u.prototype.destruct = function() {
            this.isInDestruct || (this.setStatus(v.STATUSES.beforeDestruct), h.Dom.safeRemove(this.container), s.prototype.destruct.call(this));
          }, n.__decorate([d.component, (0, d.derive)(p.Mods, p.Elms)], u);
        }(v.ViewComponent);
        t.StatusBar = a;
      }, 25120: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Table = void 0;
        var n = e(20255), v = e(86893), h = e(64968), p = e(40332), d = e(56562), a = e(17332), s = e(43441), u = /* @__PURE__ */ new WeakMap(), f = function(o) {
          function r() {
            var i = o !== null && o.apply(this, arguments) || this;
            return i.selected = /* @__PURE__ */ new Set(), i;
          }
          return n.__extends(r, o), r.prototype.className = function() {
            return "Table";
          }, r.prototype.recalculateStyles = function() {
            var i = (0, a.getContainer)(this.j, r, "style", !0), c = [];
            this.selected.forEach(function(m) {
              var y = (0, p.cssPath)(m);
              y && c.push(y);
            }), i.innerHTML = c.length ? c.join(",") + "{".concat(this.jodit.options.table.selectionCellStyle, "}") : "";
          }, r.prototype.addSelection = function(i) {
            this.selected.add(i), this.recalculateStyles();
            var c = h.Dom.closest(i, "table", this.j.editor);
            if (c) {
              var m = r.selectedByTable.get(c) || /* @__PURE__ */ new Set();
              m.add(i), r.selectedByTable.set(c, m);
            }
          }, r.prototype.removeSelection = function(i) {
            this.selected.delete(i), this.recalculateStyles();
            var c = h.Dom.closest(i, "table", this.j.editor);
            if (c) {
              var m = r.selectedByTable.get(c);
              m && (m.delete(i), m.size || r.selectedByTable.delete(c));
            }
          }, r.prototype.getAllSelectedCells = function() {
            return (0, p.toArray)(this.selected);
          }, r.getSelectedCellsByTable = function(i) {
            var c = r.selectedByTable.get(i);
            return c ? (0, p.toArray)(c) : [];
          }, r.prototype.destruct = function() {
            return this.selected.clear(), o.prototype.destruct.call(this);
          }, r.getRowsCount = function(i) {
            return i.rows.length;
          }, r.getColumnsCount = function(i) {
            return r.formalMatrix(i).reduce(function(c, m) {
              return Math.max(c, m.length);
            }, 0);
          }, r.formalMatrix = function(i, c) {
            for (var m = [[]], y = (0, p.toArray)(i.rows), g = function(S, j) {
              m[j] === void 0 && (m[j] = []);
              for (var E, x, k = S.colSpan, I = S.rowSpan, M = 0; m[j][M]; ) M += 1;
              for (x = 0; I > x; x += 1) for (E = 0; k > E; E += 1) {
                if (m[j + x] === void 0 && (m[j + x] = []), c && c(S, j + x, M + E, k, I) === !1) return !1;
                m[j + x][M + E] = S;
              }
            }, b = 0; y.length > b; b += 1) for (var w = (0, p.toArray)(y[b].cells), C = 0; w.length > C; C += 1) if (g(w[C], b) === !1) return m;
            return m;
          }, r.formalCoordinate = function(i, c, m) {
            m === void 0 && (m = !1);
            var y = 0, g = 0, b = 1, w = 1;
            return r.formalMatrix(i, function(C, S, j, E, x) {
              if (c === C) return y = S, g = j, b = E || 1, w = x || 1, m && (g += (E || 1) - 1, y += (x || 1) - 1), !1;
            }), [y, g, b, w];
          }, r.appendRow = function(i, c, m, y) {
            var g, b;
            if (c) b = c.cloneNode(!0), (0, p.$$)("td,th", c).forEach(function(S) {
              var j = (0, p.attr)(S, "rowspan");
              if (j && parseInt(j, 10) > 1) {
                var E = parseInt(j, 10) - 1;
                (0, p.attr)(S, "rowspan", E > 1 ? E : null);
              }
            }), (0, p.$$)("td,th", b).forEach(function(S) {
              S.innerHTML = "";
            });
            else {
              var w = r.getColumnsCount(i);
              b = y.element("tr");
              for (var C = 0; w > C; C += 1) b.appendChild(y.element("td"));
            }
            m && c && c.nextSibling ? c.parentNode && c.parentNode.insertBefore(b, c.nextSibling) : !m && c ? c.parentNode && c.parentNode.insertBefore(b, c) : (((g = i.getElementsByTagName("tbody")) === null || g === void 0 ? void 0 : g[0]) || i).appendChild(b);
          }, r.removeRow = function(i, c) {
            var m, y = r.formalMatrix(i), g = i.rows[c];
            y[c].forEach(function(b, w) {
              if (m = !1, 0 > c - 1 || y[c - 1][w] !== b) if (y[c + 1] && y[c + 1][w] === b) {
                if (b.parentNode === g && b.parentNode.nextSibling) {
                  m = !0;
                  for (var C = w + 1; y[c + 1][C] === b; ) C += 1;
                  var S = h.Dom.next(b.parentNode, function(E) {
                    return h.Dom.isTag(E, "tr");
                  }, i);
                  S && (y[c + 1][C] ? S.insertBefore(b, y[c + 1][C]) : S.appendChild(b));
                }
              } else h.Dom.safeRemove(b);
              else m = !0;
              if (m && (b.parentNode === g || b !== y[c][w - 1])) {
                var j = b.rowSpan;
                (0, p.attr)(b, "rowspan", j - 1 > 1 ? j - 1 : null);
              }
            }), h.Dom.safeRemove(g);
          }, r.appendColumn = function(i, c, m, y) {
            var g, b = r.formalMatrix(i);
            for ((c === void 0 || 0 > c) && (c = r.getColumnsCount(i) - 1), g = 0; b.length > g; g += 1) {
              var w = y.element("td"), C = b[g][c], S = !1;
              m ? (b[g] && C && c + 1 >= b[g].length || C !== b[g][c + 1]) && (C.nextSibling ? h.Dom.before(C.nextSibling, w) : C.parentNode && C.parentNode.appendChild(w), S = !0) : (0 > c - 1 || b[g][c] !== b[g][c - 1] && b[g][c].parentNode) && (h.Dom.before(b[g][c], w), S = !0), S || (0, p.attr)(b[g][c], "colspan", parseInt((0, p.attr)(b[g][c], "colspan") || "1", 10) + 1);
            }
          }, r.removeColumn = function(i, c) {
            var m, y = r.formalMatrix(i);
            y.forEach(function(g, b) {
              var w = g[c];
              if (m = !1, 0 > c - 1 || y[b][c - 1] !== w ? g.length > c + 1 && y[b][c + 1] === w ? m = !0 : h.Dom.safeRemove(w) : m = !0, m && (0 > b - 1 || w !== y[b - 1][c])) {
                var C = w.colSpan;
                (0, p.attr)(w, "colspan", C - 1 > 1 ? (C - 1).toString() : null);
              }
            });
          }, r.getSelectedBound = function(i, c) {
            var m, y, g, b = [[1 / 0, 1 / 0], [0, 0]], w = r.formalMatrix(i);
            for (m = 0; w.length > m; m += 1) for (y = 0; w[m] && w[m].length > y; y += 1) c.includes(w[m][y]) && (b[0][0] = Math.min(m, b[0][0]), b[0][1] = Math.min(y, b[0][1]), b[1][0] = Math.max(m, b[1][0]), b[1][1] = Math.max(y, b[1][1]));
            for (m = b[0][0]; b[1][0] >= m; m += 1) for (g = 1, y = b[0][1]; b[1][1] >= y; y += 1) {
              for (; w[m] && w[m][y - g] && w[m][y] === w[m][y - g]; ) b[0][1] = Math.min(y - g, b[0][1]), b[1][1] = Math.max(y - g, b[1][1]), g += 1;
              for (g = 1; w[m] && w[m][y + g] && w[m][y] === w[m][y + g]; ) b[0][1] = Math.min(y + g, b[0][1]), b[1][1] = Math.max(y + g, b[1][1]), g += 1;
              for (g = 1; w[m - g] && w[m][y] === w[m - g][y]; ) b[0][0] = Math.min(m - g, b[0][0]), b[1][0] = Math.max(m - g, b[1][0]), g += 1;
              for (g = 1; w[m + g] && w[m][y] === w[m + g][y]; ) b[0][0] = Math.min(m + g, b[0][0]), b[1][0] = Math.max(m + g, b[1][0]), g += 1;
            }
            return b;
          }, r.normalizeTable = function(i) {
            var c, m, y, g, b = [], w = r.formalMatrix(i);
            for (m = 0; w[0].length > m; m += 1) {
              for (y = 1e6, g = !1, c = 0; w.length > c; c += 1) if (w[c][m] !== void 0) {
                if (2 > w[c][m].colSpan) {
                  g = !0;
                  break;
                }
                y = Math.min(y, w[c][m].colSpan);
              }
              if (!g) for (c = 0; w.length > c; c += 1) w[c][m] !== void 0 && r.mark(w[c][m], "colspan", w[c][m].colSpan - y + 1, b);
            }
            for (c = 0; w.length > c; c += 1) {
              for (y = 1e6, g = !1, m = 0; w[c].length > m; m += 1) if (w[c][m] !== void 0) {
                if (2 > w[c][m].rowSpan) {
                  g = !0;
                  break;
                }
                y = Math.min(y, w[c][m].rowSpan);
              }
              if (!g) for (m = 0; w[c].length > m; m += 1) w[c][m] !== void 0 && r.mark(w[c][m], "rowspan", w[c][m].rowSpan - y + 1, b);
            }
            for (c = 0; w.length > c; c += 1) for (m = 0; w[c].length > m; m += 1) w[c][m] !== void 0 && (w[c][m].hasAttribute("rowspan") && w[c][m].rowSpan === 1 && (0, p.attr)(w[c][m], "rowspan", null), w[c][m].hasAttribute("colspan") && w[c][m].colSpan === 1 && (0, p.attr)(w[c][m], "colspan", null), w[c][m].hasAttribute("class") && !(0, p.attr)(w[c][m], "class") && (0, p.attr)(w[c][m], "class", null));
            r.unmark(b);
          }, r.mergeSelected = function(i, c) {
            var m, y = [], g = r.getSelectedBound(i, r.getSelectedCellsByTable(i)), b = 0, w = null, C = 0, S = 0, j = 0, E = /* @__PURE__ */ new Set(), x = [];
            g && (g[0][0] - g[1][0] || g[0][1] - g[1][1]) && (r.formalMatrix(i, function(k, I, M, T, O) {
              if (!(g[0][0] > I || I > g[1][0] || g[0][1] > M || M > g[1][1])) {
                if (E.has(m = k)) return;
                E.add(m), I === g[0][0] && m.style.width && (b += m.offsetWidth), (0, p.trim)(k.innerHTML.replace(/<br(\/)?>/g, "")) !== "" && y.push(k.innerHTML), T > 1 && (S += T - 1), O > 1 && (j += O - 1), w ? (r.mark(m, "remove", 1, x), l(c).removeSelection(m)) : (w = k, C = M);
              }
            }), S = g[1][1] - g[0][1] + 1, j = g[1][0] - g[0][0] + 1, w && (S > 1 && r.mark(w, "colspan", S, x), j > 1 && r.mark(w, "rowspan", j, x), b && (r.mark(w, "width", (b / i.offsetWidth * 100).toFixed(v.ACCURACY) + "%", x), C && r.setColumnWidthByDelta(i, C, 0, !0, x)), w.innerHTML = y.join("<br/>"), l(c).addSelection(w), E.delete(w), r.unmark(x), r.normalizeTable(i), (0, p.toArray)(i.rows).forEach(function(k, I) {
              k.cells.length || h.Dom.safeRemove(k);
            })));
          }, r.splitHorizontal = function(i, c) {
            var m, y, g, b, w, C = [];
            r.getSelectedCellsByTable(i).forEach(function(S) {
              (y = c.createInside.element("td")).appendChild(c.createInside.element("br")), g = c.createInside.element("tr"), m = r.formalCoordinate(i, S), 2 > S.rowSpan ? (r.formalMatrix(i, function(j, E, x) {
                m[0] === E && m[1] !== x && j !== S && r.mark(j, "rowspan", j.rowSpan + 1, C);
              }), h.Dom.after(h.Dom.closest(S, "tr", i), g), g.appendChild(y)) : (r.mark(S, "rowspan", S.rowSpan - 1, C), r.formalMatrix(i, function(j, E, x) {
                E > m[0] && m[0] + S.rowSpan > E && m[1] > x && j.parentNode.rowIndex === E && (w = j), E > m[0] && j === S && (b = i.rows[E]);
              }), w ? h.Dom.after(w, y) : b.insertBefore(y, b.firstChild)), S.colSpan > 1 && r.mark(y, "colspan", S.colSpan, C), r.unmark(C), l(c).removeSelection(S);
            }), this.normalizeTable(i);
          }, r.splitVertical = function(i, c) {
            var m, y, g, b = [];
            r.getSelectedCellsByTable(i).forEach(function(w) {
              m = r.formalCoordinate(i, w), 2 > w.colSpan ? r.formalMatrix(i, function(S, j, E) {
                m[1] === E && m[0] !== j && S !== w && r.mark(S, "colspan", S.colSpan + 1, b);
              }) : r.mark(w, "colspan", w.colSpan - 1, b), (y = c.createInside.element("td")).appendChild(c.createInside.element("br")), w.rowSpan > 1 && r.mark(y, "rowspan", w.rowSpan, b);
              var C = w.offsetWidth;
              h.Dom.after(w, y), r.mark(w, "width", (100 * (g = C / i.offsetWidth / 2)).toFixed(v.ACCURACY) + "%", b), r.mark(y, "width", (100 * g).toFixed(v.ACCURACY) + "%", b), r.unmark(b), l(c).removeSelection(w);
            }), r.normalizeTable(i);
          }, r.setColumnWidthByDelta = function(i, c, m, y, g) {
            for (var b = r.formalMatrix(i), w = 0, C = 0; b.length > C; C += 1) if (1 >= (S = b[C][c]).colSpan || 1 >= b.length) {
              r.mark(S, "width", ((S.offsetWidth + m) / i.offsetWidth * 100).toFixed(v.ACCURACY) + "%", g), w = C;
              break;
            }
            for (C = w + 1; b.length > C; C += 1) {
              var S;
              r.mark(S = b[C][c], "width", null, g);
            }
            y || r.unmark(g);
          }, r.mark = function(i, c, m, y) {
            var g;
            y.push(i);
            var b = (g = u.get(i)) !== null && g !== void 0 ? g : {};
            b[c] = m === void 0 ? 1 : m, u.set(i, b);
          }, r.unmark = function(i) {
            i.forEach(function(c) {
              var m = u.get(c);
              m && (Object.keys(m).forEach(function(y) {
                var g = m[y];
                switch (y) {
                  case "remove":
                    h.Dom.safeRemove(c);
                    break;
                  case "rowspan":
                    (0, p.attr)(c, "rowspan", (0, p.isNumber)(g) && g > 1 ? g : null);
                    break;
                  case "colspan":
                    (0, p.attr)(c, "colspan", (0, p.isNumber)(g) && g > 1 ? g : null);
                    break;
                  case "width":
                    g == null ? (c.style.removeProperty("width"), (0, p.attr)(c, "style") || (0, p.attr)(c, "style", null)) : c.style.width = g.toString();
                }
                delete m[y];
              }), u.delete(c));
            });
          }, r.selectedByTable = /* @__PURE__ */ new WeakMap(), n.__decorate([(0, s.debounce)()], r.prototype, "recalculateStyles", null), r;
        }(d.ViewComponent);
        t.Table = f;
        var l = function(o) {
          return o.getInstance("Table", o.o);
        };
      }, 48197: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.ToolbarButton = void 0;
        var n = e(20255);
        e(53362);
        var v = e(96516), h = e(43441), p = e(64968), d = e(12680), a = e(81438), s = e(40332), u = e(77904), f = e(72719), l = e(29411), o = e(38546), r = function(i) {
          function c(m, y, g) {
            g === void 0 && (g = null);
            var b = i.call(this, m) || this;
            return b.control = y, b.target = g, b.state = n.__assign(n.__assign({}, (0, v.UIButtonState)()), { theme: "toolbar", currentValue: "", hasTrigger: !1 }), b.openedPopup = null, m.e.on([b.button, b.trigger], "mousedown", function(w) {
              return w.preventDefault();
            }), b.onAction(b.onClick), b.hookStatus(l.STATUSES.ready, function() {
              b.initFromControl(), b.initTooltip(), b.update();
            }), y.mods && Object.keys(y.mods).forEach(function(w) {
              y.mods && b.setMod(w, y.mods[w]);
            }), b;
          }
          return n.__extends(c, i), c.prototype.className = function() {
            return "ToolbarButton";
          }, Object.defineProperty(c.prototype, "toolbar", { get: function() {
            return this.closest(f.ToolbarCollection);
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(c.prototype, "button", { get: function() {
            return this.container.querySelector("button.".concat(this.componentName, "__button"));
          }, enumerable: !1, configurable: !0 }), c.prototype.update = function() {
            var m = this.control, y = this.state, g = this.closest(f.ToolbarCollection);
            y.disabled = this.calculateDisabledStatus(g), y.activated = this.calculateActivatedStatus(g), (0, s.isFunction)(m.update) && g && m.update(this, g.jodit), i.prototype.update.call(this);
          }, c.prototype.calculateActivatedStatus = function(m) {
            return !((0, s.isJoditObject)(this.j) && !this.j.editorIsActive) && (!(!(0, s.isFunction)(this.control.isActive) || !this.control.isActive(this.j, this.control, this)) || !!(m && m.shouldBeActive(this)));
          }, c.prototype.calculateDisabledStatus = function(m) {
            return !!this.j.o.disabled || !(!this.j.o.readonly || this.j.o.activeButtonsInReadOnly && this.j.o.activeButtonsInReadOnly.includes(this.control.name)) || !(!(0, s.isFunction)(this.control.isDisabled) || !this.control.isDisabled(this.j, this.control, this)) || !!(m && m.shouldBeDisabled(this));
          }, c.prototype.onChangeActivated = function() {
            (0, s.attr)(this.button, "aria-pressed", this.state.activated), i.prototype.onChangeActivated.call(this);
          }, c.prototype.onChangeText = function() {
            (0, s.isFunction)(this.control.template) ? this.text.innerHTML = this.control.template(this.j, this.control.name, this.j.i18n(this.state.text)) : i.prototype.onChangeText.call(this), this.setMod("text-icons", !!this.text.innerText.trim().length);
          }, c.prototype.onChangeTabIndex = function() {
            (0, s.attr)(this.button, "tabindex", this.state.tabIndex);
          }, c.prototype.onChangeTooltip = function() {
            (0, s.attr)(this.button, "aria-label", this.state.tooltip), i.prototype.onChangeTooltip.call(this);
          }, c.prototype.createContainer = function() {
            var m = this.componentName, y = this.j.c.span(m), g = i.prototype.createContainer.call(this);
            return (0, s.attr)(y, "role", "listitem"), g.classList.remove(m), g.classList.add(m + "__button"), Object.defineProperty(g, "component", { value: this }), y.appendChild(g), this.trigger = this.j.c.fromHTML('<span role="trigger" class="'.concat(m, '__trigger">').concat(u.Icon.get("chevron"), "</span>")), y;
          }, c.prototype.focus = function() {
            var m;
            (m = this.container.querySelector("button")) === null || m === void 0 || m.focus();
          }, c.prototype.onChangeHasTrigger = function() {
            this.state.hasTrigger ? this.container.appendChild(this.trigger) : p.Dom.safeRemove(this.trigger), this.setMod("with-trigger", this.state.hasTrigger || null);
          }, c.prototype.onChangeDisabled = function() {
            var m = this.state.disabled ? "disabled" : null;
            (0, s.attr)(this.trigger, "disabled", m), (0, s.attr)(this.button, "disabled", m), (0, s.attr)(this.container, "disabled", m);
          }, c.prototype.initTooltip = function() {
            var m = this;
            this.j.o.textIcons || !this.j.o.showTooltip || this.j.o.useNativeTooltip || this.j.e.off(this.container, "mouseenter mouseleave").on(this.container, "mousemove", function(y) {
              m.state.tooltip && !m.state.disabled && m.j.e.fire("delayShowTooltip", function() {
                return { x: y.clientX + 10, y: y.clientY + 10 };
              }, m.state.tooltip);
            }).on(this.container, "mouseleave", function() {
              m.j.e.fire("hideTooltip");
            });
          }, c.prototype.initFromControl = function() {
            var m, y = this.control, g = this.state;
            this.updateSize(), g.name = y.name;
            var b = this.j.o.textIcons;
            if (b === !0 || (0, s.isFunction)(b) && b(y.name) || y.template) g.icon = (0, v.UIButtonState)().icon, g.text = y.text || y.name;
            else {
              if (y.iconURL) g.icon.iconURL = y.iconURL;
              else {
                var w = y.icon || y.name;
                g.icon.name = u.Icon.exists(w) || !((m = this.j.o.extraIcons) === null || m === void 0) && m[w] ? w : "";
              }
              y.iconURL || g.icon.name || (g.text = y.text || y.name);
            }
            y.tooltip && (g.tooltip = this.j.i18n((0, s.isFunction)(y.tooltip) ? y.tooltip(this.j, y, this) : y.tooltip)), g.hasTrigger = !!(y.list || y.popup && y.exec);
          }, c.prototype.onTriggerClick = function(m) {
            var y, g, b, w = this;
            if (this.openedPopup) this.closePopup();
            else {
              var C = this.control;
              if (m.buffer = { actionTrigger: this }, C.list) return this.openControlList(C);
              if ((0, s.isFunction)(C.popup)) {
                var S = this.openPopup();
                if (S.parentElement = this, this.j.e.fire((0, s.camelCase)("before-".concat(C.name, "-open-popup")), this.target, C, S) !== !1) {
                  var j = (b = (g = (y = this.toolbar) === null || y === void 0 ? void 0 : y.getTarget(this)) !== null && g !== void 0 ? g : this.target) !== null && b !== void 0 ? b : null, E = C.popup(this.j, j, C, this.closePopup, this);
                  E && S.setContent((0, s.isString)(E) ? this.j.c.fromHTML(E) : E).open(function() {
                    return (0, s.position)(w.container);
                  }, !1, this.j.o.allowTabNavigation ? this.container : void 0);
                }
                this.j.e.fire((0, s.camelCase)("after-".concat(C.name, "-open-popup")), S.container);
              }
            }
          }, c.prototype.openControlList = function(m) {
            var y, g = this, b = (y = this.jodit.options.controls) !== null && y !== void 0 ? y : {}, w = function(x) {
              return (0, o.findControlType)(x, b);
            }, C = m.list, S = this.openPopup(), j = (0, a.makeCollection)(this.j);
            S.parentElement = this, j.parentElement = S, j.mode = "vertical";
            var E = function(x, k) {
              if ((0, s.isString)(k) && w(k)) return n.__assign({ name: k.toString() }, w(k));
              if ((0, s.isString)(x) && w(x)) return n.__assign(n.__assign({ name: x.toString() }, w(x)), typeof k == "object" ? k : {});
              (function(T) {
                return (0, s.isPlainObject)(T) && "title" in T && "value" in T;
              })(x) && (k = x.value, x = x.title);
              var I = m.childTemplate, M = { name: x.toString(), template: I && function(T, O, L) {
                return I(T, O, L, g);
              }, exec: m.childExec ? function(T, O, L) {
                var N;
                return (N = m.childExec) === null || N === void 0 ? void 0 : N.call(m, T, O, n.__assign(n.__assign({}, L), { parentControl: m }));
              } : m.exec, data: m.data, command: m.command, isActive: m.isChildActive, isDisabled: m.isChildDisabled, mode: m.mode, args: n.__spreadArray(n.__spreadArray([], n.__read(m.args ? m.args : []), !1), [x, k], !1) };
              return (0, s.isString)(k) && (M.text = k), M;
            };
            j.build((0, s.isArray)(C) ? C.map(E) : (0, s.keys)(C, !1).map(function(x) {
              return E(x, C[x]);
            }), this.target), S.setContent(j.container).open(function() {
              return (0, s.position)(g.container);
            }, !1, this.j.o.allowTabNavigation ? this.container : void 0), this.state.activated = !0;
          }, c.prototype.onOutsideClick = function(m) {
            this.openedPopup && (m && p.Dom.isNode(m.target) && (p.Dom.isOrContains(this.container, m.target) || this.openedPopup.isOwnClick(m)) || this.closePopup());
          }, c.prototype.openPopup = function() {
            return this.closePopup(), this.openedPopup = new d.Popup(this.j, !1), this.j.e.on(this.ow, "mousedown touchstart", this.onOutsideClick).on("escape closeAllPopups", this.onOutsideClick), this.openedPopup;
          }, c.prototype.closePopup = function() {
            this.openedPopup && (this.j.e.off(this.ow, "mousedown touchstart", this.onOutsideClick).off("escape closeAllPopups", this.onOutsideClick), this.state.activated = !1, this.openedPopup.close(), this.openedPopup.destruct(), this.openedPopup = null);
          }, c.prototype.onClick = function(m) {
            var y, g, b, w, C, S, j, E = this.control;
            if ((0, s.isFunction)(E.exec)) {
              var x = (b = (g = (y = this.toolbar) === null || y === void 0 ? void 0 : y.getTarget(this)) !== null && g !== void 0 ? g : this.target) !== null && b !== void 0 ? b : null, k = E.exec(this.j, x, { control: E, originalEvent: m, button: this });
              if (k !== !1 && k !== !0 && ((C = (w = this.j) === null || w === void 0 ? void 0 : w.e) === null || C === void 0 || C.fire("synchro"), this.parentElement && this.parentElement.update(), (j = (S = this.j) === null || S === void 0 ? void 0 : S.e) === null || j === void 0 || j.fire("closeAllPopups afterExec")), k !== !1) return;
            }
            return E.list ? this.openControlList(E) : (0, s.isFunction)(E.popup) ? this.onTriggerClick(m) : void ((E.command || E.name) && ((0, s.call)((0, s.isJoditObject)(this.j) ? this.j.execCommand.bind(this.j) : this.j.od.execCommand.bind(this.j.od), E.command || E.name, !1, E.args && E.args[0]), this.j.e.fire("closeAllPopups")));
          }, c.prototype.destruct = function() {
            return this.closePopup(), i.prototype.destruct.call(this);
          }, n.__decorate([(0, h.watch)("state.tooltip")], c.prototype, "onChangeTooltip", null), n.__decorate([(0, h.watch)("state.hasTrigger")], c.prototype, "onChangeHasTrigger", null), n.__decorate([(0, h.watch)("trigger:click")], c.prototype, "onTriggerClick", null), n.__decorate([h.autobind], c.prototype, "onOutsideClick", null), n.__decorate([h.autobind], c.prototype, "closePopup", null), n.__decorate([h.component], c);
        }(v.UIButton);
        t.ToolbarButton = r;
      }, 34375: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.ToolbarContent = void 0;
        var n = e(20255);
        e(48904);
        var v = e(96516), h = e(64968), p = e(40332), d = e(43441), a = function(s) {
          function u(f, l, o) {
            o === void 0 && (o = null);
            var r = s.call(this, f) || this;
            return r.control = l, r.target = o, r.container.classList.add("".concat(r.componentName, "_").concat(r.clearName(l.name))), (0, p.attr)(r.container, "role", "content"), r;
          }
          return n.__extends(u, s), u.prototype.className = function() {
            return "ToolbarContent";
          }, u.prototype.update = function() {
            var f = this.control.getContent(this.j, this.control, this);
            ((0, p.isString)(f) || f.parentNode !== this.container) && (h.Dom.detach(this.container), this.container.appendChild((0, p.isString)(f) ? this.j.create.fromHTML(f) : f)), s.prototype.update.call(this);
          }, u.prototype.createContainer = function() {
            return this.j.c.span(this.componentName);
          }, n.__decorate([d.component], u);
        }(v.UIButton);
        t.ToolbarContent = a;
      }, 3890: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(48197), t), n.__exportStar(e(34375), t);
      }, 72719: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.ToolbarCollection = void 0;
        var n = e(20255);
        e(85796);
        var v = e(40332), h = e(2074), p = e(81438), d = e(43441), a = function(s) {
          function u(f) {
            var l = s.call(this, f) || this;
            return l.__listenEvents = "updatePlugins updateToolbar changeStack mousedown mouseup keydown change afterInit readonly afterResize selectionchange changeSelection focus afterSetMode touchstart focus blur", l.update = l.j.async.debounce(l.__immediateUpdate, function() {
              return l.j.defaultTimeout;
            }), l.__tooltip = null, l.__initEvents(), l.__tooltip = h.UITooltip.make(f), l;
          }
          return n.__extends(u, s), u.prototype.className = function() {
            return "ToolbarCollection";
          }, Object.defineProperty(u.prototype, "firstButton", { get: function() {
            return n.__read(this.buttons, 1)[0] || null;
          }, enumerable: !1, configurable: !0 }), u.prototype.makeButton = function(f, l) {
            return l === void 0 && (l = null), (0, p.makeButton)(this.j, f, l);
          }, u.prototype.shouldBeActive = function(f) {
          }, u.prototype.shouldBeDisabled = function(f) {
          }, u.prototype.getTarget = function(f) {
            return f.target || null;
          }, u.prototype.__immediateUpdate = function() {
            this.isDestructed || this.j.isLocked || (s.prototype.update.call(this), this.j.e.fire("afterUpdateToolbar"));
          }, u.prototype.setDirection = function(f) {
            this.container.style.direction = f, this.container.setAttribute("dir", f);
          }, u.prototype.__initEvents = function() {
            this.j.e.on(this.__listenEvents, this.update).on("afterSetMode focus", this.__immediateUpdate);
          }, u.prototype.hide = function() {
            this.container.remove();
          }, u.prototype.show = function() {
            this.appendTo(this.j.toolbarContainer);
          }, u.prototype.showInline = function(f) {
            throw (0, v.error)("The method is not implemented for this class.");
          }, u.prototype.build = function(f, l) {
            l === void 0 && (l = null);
            var o = this.j.e.fire("beforeToolbarBuild", f);
            return o && (f = o), s.prototype.build.call(this, f, l), this;
          }, u.prototype.destruct = function() {
            var f;
            this.isDestructed || ((f = this.__tooltip) === null || f === void 0 || f.destruct(), this.j.e.off(this.__listenEvents, this.update).off("afterSetMode focus", this.__immediateUpdate), s.prototype.destruct.call(this));
          }, n.__decorate([d.autobind], u.prototype, "__immediateUpdate", null), n.__decorate([d.component], u);
        }(h.UIList);
        t.ToolbarCollection = a;
      }, 81698: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.ToolbarEditorCollection = void 0;
        var n = e(20255), v = e(72719), h = e(86893), p = e(64968), d = e(40332), a = e(43441), s = function(u) {
          function f(l) {
            var o = u.call(this, l) || this;
            return o.checkActiveStatus = function(r, i) {
              var c = 0, m = 0;
              return Object.keys(r).forEach(function(y) {
                var g = r[y];
                (0, d.isFunction)(g) ? g(o.j, (0, d.css)(i, y).toString()) && (c += 1) : g.indexOf((0, d.css)(i, y).toString()) !== -1 && (c += 1), m += 1;
              }), m === c;
            }, o.prependInvisibleInput(o.container), o;
          }
          return n.__extends(f, u), f.prototype.className = function() {
            return "ToolbarEditorCollection";
          }, f.prototype.shouldBeDisabled = function(l) {
            var o = u.prototype.shouldBeDisabled.call(this, l);
            if (o !== void 0) return o;
            var r = l.control.mode === void 0 ? h.MODE_WYSIWYG : l.control.mode;
            return !(r === h.MODE_SPLIT || r === this.j.getRealMode());
          }, f.prototype.shouldBeActive = function(l) {
            var o = this, r = u.prototype.shouldBeActive.call(this, l);
            if (r !== void 0) return r;
            var i = this.j.selection ? this.j.s.current() : null;
            if (!i) return !1;
            if (l.control.tags) {
              var c = l.control.tags;
              if (p.Dom.up(i, function(y) {
                if (y && c.indexOf(y.nodeName.toLowerCase()) !== -1) return !0;
              }, this.j.editor)) return !0;
            }
            if (l.control.css) {
              var m = l.control.css;
              if (p.Dom.up(i, function(y) {
                if (y && !p.Dom.isText(y)) return o.checkActiveStatus(m, y);
              }, this.j.editor)) return !0;
            }
            return !1;
          }, f.prototype.getTarget = function(l) {
            return l.target || this.j.s.current() || null;
          }, f.prototype.prependInvisibleInput = function(l) {
            var o = this.j.create.element("input", { tabIndex: -1, disabled: !0, style: "width: 0; height:0; position: absolute; visibility: hidden;" });
            p.Dom.appendChildFirst(l, o);
          }, f.prototype.showInline = function(l) {
            this.jodit.e.fire("showInlineToolbar", l);
          }, f.prototype.hide = function() {
            this.jodit.e.fire("hidePopup"), u.prototype.hide.call(this), this.jodit.e.fire("toggleToolbar");
          }, f.prototype.show = function() {
            u.prototype.show.call(this), this.jodit.e.fire("toggleToolbar");
          }, n.__decorate([a.component], f);
        }(v.ToolbarCollection);
        t.ToolbarEditorCollection = s;
      }, 81438: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.makeButton = t.makeCollection = void 0;
        var n = e(40332), v = e(72719), h = e(81698), p = e(48197), d = e(34375);
        t.makeCollection = function(a, s) {
          var u = (0, n.isJoditObject)(a) ? new h.ToolbarEditorCollection(a) : new v.ToolbarCollection(a);
          return a.o.textIcons && u.container.classList.add("jodit_text_icons"), s && (u.parentElement = s), a.o.toolbarButtonSize && (u.buttonSize = a.o.toolbarButtonSize), u;
        }, t.makeButton = function(a, s, u) {
          if (u === void 0 && (u = null), (0, n.isFunction)(s.getContent)) return new d.ToolbarContent(a, s, u);
          var f = new p.ToolbarButton(a, s, u);
          return f.state.tabIndex = a.o.allowTabNavigation ? 0 : -1, f;
        };
      }, 36262: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255), v = e(93166), h = e(49781), p = e(77892);
        v.Config.prototype.enableDragAndDropFileToEditor = !0, v.Config.prototype.uploader = { url: "", insertImageAsBase64URI: !1, imagesExtensions: ["jpg", "png", "jpeg", "gif"], headers: null, data: null, filesVariableName: function(d) {
          return "files[".concat(d, "]");
        }, withCredentials: !1, pathVariableName: "path", format: "json", method: "POST", prepareData: function(d) {
          return d;
        }, isSuccess: function(d) {
          return d.success;
        }, getMessage: function(d) {
          return d.data.messages !== void 0 && (0, h.isArray)(d.data.messages) ? d.data.messages.join(" ") : "";
        }, processFileName: function(d, a, s) {
          return [d, a, s];
        }, process: function(d) {
          return d.data;
        }, error: function(d) {
          this.j.e.fire("errorMessage", d.message, "error", 4e3);
        }, getDisplayName: function(d, a) {
          return d + a;
        }, defaultHandlerSuccess: function(d) {
          var a = this, s = this.j || this;
          (0, p.isJoditObject)(s) && d.files && d.files.length && d.files.forEach(function(u, f) {
            var l = n.__read(d.isImages && d.isImages[f] ? ["img", "src"] : ["a", "href"], 2), o = l[0], r = l[1], i = s.createInside.element(o);
            i.setAttribute(r, d.baseurl + u), o === "a" && (i.textContent = s.o.uploader.getDisplayName.call(a, d.baseurl, u)), o === "img" ? s.s.insertImage(i, null, s.o.imageDefaultWidth) : s.s.insertNode(i);
          });
        }, defaultHandlerError: function(d) {
          this.j.e.fire("errorMessage", d.message);
        }, contentType: function(d) {
          return (this.ow.FormData === void 0 || typeof d == "string") && "application/x-www-form-urlencoded; charset=UTF-8";
        } };
      }, 55778: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.buildData = void 0;
        var n = e(40332);
        t.buildData = function(v, h) {
          if ((0, n.isFunction)(v.o.buildData)) return v.o.buildData.call(v, h);
          var p = v.ow.FormData;
          if (p !== void 0) {
            if (h instanceof p || (0, n.isString)(h)) return h;
            var d = new p();
            return Object.keys(h).forEach(function(a) {
              d.append(a, h[a]);
            }), d;
          }
          return h;
        };
      }, 98099: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.dataURItoBlob = void 0, t.dataURItoBlob = function(e) {
          for (var n = atob(e.split(",")[1]), v = e.split(",")[0].split(":")[1].split(";")[0], h = new ArrayBuffer(n.length), p = new Uint8Array(h), d = 0; n.length > d; d += 1) p[d] = n.charCodeAt(d);
          return new Blob([p], { type: v });
        };
      }, 41566: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.hasItems = t.hasFiles = void 0;
        var n = e(20255);
        n.__exportStar(e(32937), t), n.__exportStar(e(98099), t), n.__exportStar(e(55778), t), n.__exportStar(e(30863), t), n.__exportStar(e(20704), t), t.hasFiles = function(v) {
          return !!(v && v.files && v.files.length > 0);
        }, t.hasItems = function(v) {
          return !!(v && v.items && v.items.length > 0);
        };
      }, 32937: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.processOldBrowserDrag = void 0;
        var n = e(86893), v = e(17332), h = e(40332), p = e(64968), d = e(41566);
        t.processOldBrowserDrag = function(a, s, u, f, l) {
          if (s && (!s.types.length || s.types[0] !== n.TEXT_PLAIN)) {
            var o = a.j.c.div("", { tabindex: -1, style: "left: -9999px; top: 0; width: 0; height: 100%;line-height: 140%; overflow: hidden; position: fixed; z-index: 2147483647; word-break: break-all;", contenteditable: !0 });
            (0, v.getContainer)(a.j, a.constructor).appendChild(o);
            var r = (0, h.isJoditObject)(a.j) ? a.j.s.save() : null;
            o.focus(), a.j.async.setTimeout(function() {
              var i = o.firstChild;
              if (p.Dom.safeRemove(o), i && i.hasAttribute("src")) {
                var c = (0, h.attr)(i, "src") || "";
                r && (0, h.isJoditObject)(a.j) && a.j.s.restore(), (0, d.sendFiles)(a, [(0, d.dataURItoBlob)(c)], u, f).finally(l);
              }
            }, a.j.defaultTimeout);
          }
        };
      }, 20704: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.sendFiles = void 0;
        var n = e(20255), v = e(40332), h = e(30863);
        t.sendFiles = function(p, d, a, s, u) {
          if (!d) return Promise.reject((0, v.error)("Need files"));
          var f = p.o, l = (0, v.toArray)(d);
          if (!l.length) return Promise.reject((0, v.error)("Need files"));
          var o = [];
          if (f.insertImageAsBase64URI) {
            var r, i = void 0, c = function() {
              if ((r = l[i]) && r.type) {
                var E = r.type.match(/\/([a-z0-9]+)/i), x = E[1] ? E[1].toLowerCase() : "";
                if (f.imagesExtensions.includes(x)) {
                  var k = new FileReader();
                  o.push(p.j.async.promise(function(I, M) {
                    k.onerror = M, k.onloadend = function() {
                      var T = { baseurl: "", files: [k.result], isImages: [!0] };
                      ((0, v.isFunction)(a) ? a : f.defaultHandlerSuccess).call(p, T), I(T);
                    }, k.readAsDataURL(r);
                  })), l[i] = null;
                }
              }
            };
            for (i = 0; l.length > i; i += 1) c();
          }
          if ((l = l.filter(function(E) {
            return E;
          })).length) {
            var m = new FormData();
            m.append(f.pathVariableName, p.path), m.append("source", p.source);
            var y = void 0;
            for (i = 0; l.length > i; i += 1) if (y = l[i]) {
              var g = /\.[\d\w]+$/.test(y.name), b = y.type.match(/\/([a-z0-9]+)/i), w = b && b[1] ? b[1].toLowerCase() : "", C = l[i].name || Math.random().toString().replace(".", "");
              if (!g && w) {
                var S = w;
                ["jpeg", "jpg"].includes(S) && (S = "jpeg|jpg"), new RegExp(".(" + S + ")$", "i").test(C) || (C += "." + w);
              }
              var j = n.__read(f.processFileName.call(p, f.filesVariableName(i), l[i], C), 3);
              m.append(j[0], j[1], j[2]);
            }
            u && u(m), f.data && (0, v.isPlainObject)(f.data) && Object.keys(f.data).forEach(function(E) {
              m.append(E, f.data[E]);
            }), f.prepareData.call(p, m), o.push((0, h.send)(p, m).then(function(E) {
              return f.isSuccess.call(p, E) ? (((0, v.isFunction)(a) ? a : f.defaultHandlerSuccess).call(p, f.process.call(p, E)), E) : (((0, v.isFunction)(s) ? s : f.defaultHandlerError).call(p, (0, v.error)(f.getMessage.call(p, E))), E);
            }).then(function() {
              p.j.events && p.j.e.fire("filesWereUploaded");
            }));
          }
          return Promise.all(o);
        };
      }, 30863: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.send = t.ajaxInstances = void 0;
        var n = e(30056), v = e(40332), h = e(55778);
        t.ajaxInstances = /* @__PURE__ */ new WeakMap(), t.send = function(p, d) {
          var a = (0, h.buildData)(p, d), s = function(u) {
            var f = new n.Ajax({ xhr: function() {
              var o = new XMLHttpRequest();
              return p.j.ow.FormData !== void 0 && o.upload ? (p.j.progressbar.show().progress(10), o.upload.addEventListener("progress", function(r) {
                if (r.lengthComputable) {
                  var i = r.loaded / r.total;
                  i *= 100, p.j.progressbar.show().progress(i), 100 > i || p.j.progressbar.hide();
                }
              }, !1)) : p.j.progressbar.hide(), o;
            }, method: p.o.method || "POST", data: u, url: (0, v.isFunction)(p.o.url) ? p.o.url(u) : p.o.url, headers: p.o.headers, queryBuild: p.o.queryBuild, contentType: p.o.contentType.call(p, u), withCredentials: p.o.withCredentials || !1 }), l = t.ajaxInstances.get(p);
            return l || (l = /* @__PURE__ */ new Set(), t.ajaxInstances.set(p, l)), l.add(f), p.j.e.one("beforeDestruct", f.destruct), f.send().then(function(o) {
              return o.json();
            }).catch(function(o) {
              p.o.error.call(p, o);
            }).finally(function() {
              f.destruct(), l == null || l.delete(f);
            });
          };
          return (0, v.isPromise)(a) ? a.then(s).catch(function(u) {
            p.o.error.call(p, u);
          }) : s(a);
        };
      }, 50454: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.Uploader = void 0;
        var n = e(20255);
        e(28654);
        var v = e(93166), h = e(86893), p = e(40332), d = e(56562), a = e(41566);
        e(36262);
        var s = function(u) {
          function f(l, o) {
            var r = u.call(this, l) || this;
            return r.path = "", r.source = "default", r.options = (0, p.ConfigProto)(o || {}, (0, p.ConfigProto)(v.Config.defaultOptions.uploader, (0, p.isJoditObject)(l) ? l.o.uploader : {})), r;
          }
          return n.__extends(f, u), Object.defineProperty(f.prototype, "j", { get: function() {
            return this.jodit;
          }, enumerable: !1, configurable: !0 }), f.prototype.className = function() {
            return "Uploader";
          }, Object.defineProperty(f.prototype, "o", { get: function() {
            return this.options;
          }, enumerable: !1, configurable: !0 }), f.prototype.setPath = function(l) {
            return this.path = l, this;
          }, f.prototype.setSource = function(l) {
            return this.source = l, this;
          }, f.prototype.bind = function(l, o, r) {
            var i = function() {
              l.classList.remove("jodit_drag_hover");
            }, c = this, m = function(y) {
              var g, b, w, C = y.clipboardData, S = function(x) {
                b && (x.append("extension", w), x.append("mimetype", b.type));
              };
              if (!h.IS_IE && (0, a.hasFiles)(C)) return (0, a.sendFiles)(c, C.files, o, r).finally(i), !1;
              if (h.IS_IE) return (0, a.processOldBrowserDrag)(c, C, o, r, i);
              if ((0, a.hasItems)(C)) {
                var j = C.items;
                for (g = 0; j.length > g; g += 1) if (j[g].kind === "file" && j[g].type === "image/png") {
                  if (b = j[g].getAsFile()) {
                    var E = b.type.match(/\/([a-z0-9]+)/i);
                    w = E[1] ? E[1].toLowerCase() : "", (0, a.sendFiles)(c, [b], o, r, S).finally(i);
                  }
                  y.preventDefault();
                  break;
                }
              }
            };
            c.j && c.j.editor !== l ? c.j.e.on(l, "paste", m) : c.j.e.on("beforePaste", m), this.attachEvents(l, o, r, i);
          }, f.prototype.attachEvents = function(l, o, r, i) {
            var c = this;
            c.j.e.on(l, "dragend dragover dragenter dragleave drop", function(y) {
              y.preventDefault();
            }).on(l, "dragover", function(y) {
              ((0, a.hasFiles)(y.dataTransfer) || (0, a.hasItems)(y.dataTransfer)) && (l.classList.add("jodit_drag_hover"), y.preventDefault());
            }).on(l, "dragend dragleave", function(y) {
              l.classList.remove("jodit_drag_hover"), (0, a.hasFiles)(y.dataTransfer) && y.preventDefault();
            }).on(l, "drop", function(y) {
              l.classList.remove("jodit_drag_hover"), (0, a.hasFiles)(y.dataTransfer) && (y.preventDefault(), y.stopImmediatePropagation(), (0, a.sendFiles)(c, y.dataTransfer.files, o, r).finally(i));
            });
            var m = l.querySelector("input[type=file]");
            m && c.j.e.on(m, "change", function() {
              (0, a.sendFiles)(c, m.files, o, r).then(function() {
                m.value = "", /safari/i.test(navigator.userAgent) || (m.type = "", m.type = "file");
              }).finally(i);
            });
          }, f.prototype.uploadRemoteImage = function(l, o, r) {
            var i = this, c = i.o, m = (0, p.isFunction)(r) ? r : c.defaultHandlerError;
            (0, a.send)(i, { action: "fileUploadRemote", url: l }).then(function(y) {
              c.isSuccess.call(i, y) ? ((0, p.isFunction)(o) ? o : c.defaultHandlerSuccess).call(i, c.process.call(i, y)) : m.call(i, (0, p.error)(c.getMessage.call(i, y)));
            }).catch(function(y) {
              return m.call(i, y);
            });
          }, f.prototype.destruct = function() {
            this.setStatus(d.STATUSES.beforeDestruct);
            var l = a.ajaxInstances.get(this);
            l && (l.forEach(function(o) {
              try {
                o.destruct();
              } catch (r) {
              }
            }), l.clear()), u.prototype.destruct.call(this);
          }, f;
        }(d.ViewComponent);
        t.Uploader = s;
      }, 75243: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.ColorPickerWidget = void 0, e(60819);
        var n = e(40332), v = e(2074), h = e(64968);
        v.Icon.set("palette", e(95331)), t.ColorPickerWidget = function(p, d, a) {
          var s = "jodit-color-picker", u = (0, n.normalizeColor)(a), f = p.c.div(s), l = p.o.textIcons ? "<span>".concat(p.i18n("palette"), "</span>") : v.Icon.get("palette"), o = function(i) {
            var c = [];
            return (0, n.isPlainObject)(i) ? Object.keys(i).forEach(function(m) {
              c.push('<div class="'.concat(s, "__group ").concat(s, "__group-").concat(m, '">')), c.push(o(i[m])), c.push("</div>");
            }) : (0, n.isArray)(i) && i.forEach(function(m) {
              c.push("<span class='".concat(s, "__color-item ").concat(u === m ? s + "__color-item_active_true" : "", `' title="`).concat(m, '" style="background-color:').concat(m, '" data-color="').concat(m, '"></span>'));
            }), c.join("");
          };
          f.appendChild(p.c.fromHTML('<div class="'.concat(s, '__groups">').concat(o(p.o.colors), "</div>"))), f.appendChild(p.c.fromHTML('<div data-ref="extra" class="'.concat(s, '__extra"></div>')));
          var r = (0, n.refs)(f).extra;
          return p.o.showBrowserColorPicker && (0, n.hasBrowserColorPicker)() && (r.appendChild(p.c.fromHTML('<div class="'.concat(s, '__native">').concat(l, '<input type="color" value="#ffffff"/></div>'))), p.e.on(f, "change", function(i) {
            i.stopPropagation();
            var c = i.target;
            if (c && c.tagName && h.Dom.isTag(c, "input")) {
              var m = c.value || "";
              (0, n.isFunction)(d) && d(m), i.preventDefault();
            }
          })), p.e.on(f, "mousedown touchend", function(i) {
            i.stopPropagation(), i.preventDefault();
            var c = i.target;
            if (c && c.tagName && !h.Dom.isTag(c, "svg") && !h.Dom.isTag(c, "path") || !c.parentNode || (c = h.Dom.closest(c.parentNode, "span", p.editor)), h.Dom.isTag(c, "span") && c.classList.contains(s + "__color-item")) {
              var m = (0, n.attr)(c, "-color") || "";
              d && (0, n.isFunction)(d) && d(m);
            }
          }), p.e.fire("afterGenerateColorPicker", f, r, d, u), f;
        };
      }, 83029: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.FileSelectorWidget = void 0;
        var n = e(40332), v = e(64968), h = e(2074), p = e(60929);
        t.FileSelectorWidget = function(d, a, s, u, f) {
          var l;
          f === void 0 && (f = !0);
          var o = [];
          if (a.upload && d.o.uploader && (d.o.uploader.url || d.o.uploader.insertImageAsBase64URI)) {
            var r = d.c.fromHTML('<div class="jodit-drag-and-drop__file-box">' + "<strong>".concat(d.i18n(f ? "Drop image" : "Drop file"), "</strong>") + "<span><br>".concat(d.i18n("or click"), "</span>") + '<input type="file" accept="'.concat(f ? "image/*" : "*", '" tabindex="-1" dir="auto" multiple=""/>') + "</div>");
            d.uploader.bind(r, function(m) {
              var y = (0, n.isFunction)(a.upload) ? a.upload : d.o.uploader.defaultHandlerSuccess;
              (0, n.isFunction)(y) && y.call(d, m), d.e.fire("closeAllPopups");
            }, function(m) {
              d.e.fire("errorMessage", m.message), d.e.fire("closeAllPopups");
            }), o.push({ icon: "upload", name: "Upload", content: r });
          }
          if (a.filebrowser && (d.o.filebrowser.ajax.url || d.o.filebrowser.items.url) && o.push({ icon: "folder", name: "Browse", content: function() {
            u && u(), a.filebrowser && d.filebrowser.open(a.filebrowser, f);
          } }), a.url) {
            var i = new h.UIButton(d, { type: "submit", variant: "primary", text: "Insert" }), c = new h.UIForm(d, [new h.UIInput(d, { required: !0, label: "URL", name: "url", type: "text", placeholder: "https://" }), new h.UIInput(d, { name: "text", label: "Alternative text" }), new h.UIBlock(d, [i])]);
            l = null, s && !v.Dom.isText(s) && (v.Dom.isTag(s, "img") || (0, n.$$)("img", s).length) && (l = s.tagName === "IMG" ? s : (0, n.$$)("img", s)[0], (0, n.val)(c.container, "input[name=url]", (0, n.attr)(l, "src")), (0, n.val)(c.container, "input[name=text]", (0, n.attr)(l, "alt")), i.state.text = "Update"), s && v.Dom.isTag(s, "a") && ((0, n.val)(c.container, "input[name=url]", (0, n.attr)(s, "href")), (0, n.val)(c.container, "input[name=text]", (0, n.attr)(s, "title")), i.state.text = "Update"), c.onSubmit(function(m) {
              (0, n.isFunction)(a.url) && a.url.call(d, m.url, m.text);
            }), o.push({ icon: "link", name: "URL", content: c.container });
          }
          return (0, p.TabsWidget)(d, o);
        };
      }, 718: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(75243), t), n.__exportStar(e(60929), t), n.__exportStar(e(83029), t);
      }, 60929: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.TabsWidget = void 0, e(96410);
        var n = e(40332), v = e(42096), h = e(2074), p = e(56562), d = e(24263);
        t.TabsWidget = function(a, s, u) {
          var f = a.c.div("jodit-tabs"), l = a.c.div("jodit-tabs__wrapper"), o = a.c.div("jodit-tabs__buttons"), r = {}, i = [], c = "", m = 0;
          f.appendChild(o), f.appendChild(l);
          var y = function(b) {
            r[b] && (i.forEach(function(w) {
              w.state.activated = !1;
            }), (0, n.$$)(".jodit-tab", l).forEach(function(w) {
              w.classList.remove("jodit-tab_active");
            }), r[b].button.state.activated = !0, r[b].tab.classList.add("jodit-tab_active"));
          };
          if (s.forEach(function(b) {
            var w = b.icon, C = b.name, S = b.content, j = a.c.div("jodit-tab"), E = (0, h.Button)(a, w || C, C);
            a.e.on(E.container, "mousedown", function(x) {
              return x.preventDefault();
            }), c || (c = C), o.appendChild(E.container), i.push(E), E.container.classList.add("jodit-tabs__button", "jodit-tabs__button_columns_" + s.length), (0, v.isFunction)(S) ? j.appendChild(a.c.div("jodit-tab_empty")) : j.appendChild(p.Component.isInstanceOf(S, h.UIElement) ? S.container : S), l.appendChild(j), E.onAction(function() {
              return y(C), (0, v.isFunction)(S) && !d.Dom.isElement(S) && S.call(a), u && (u.__activeTab = C), !1;
            }), r[C] = { button: E, tab: j }, m += 1;
          }), !m) return f;
          if ((0, n.$$)("a", o).forEach(function(b) {
            b.style.width = (100 / m).toFixed(10) + "%";
          }), y(u && u.__activeTab && r[u.__activeTab] ? u.__activeTab : c), u) {
            var g = u.__activeTab;
            Object.defineProperty(u, "__activeTab", { configurable: !0, enumerable: !1, get: function() {
              return g;
            }, set: function(b) {
              g = b, y(b);
            } });
          }
          return f;
        };
      }, 55692: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(33126);
        var n = e(93166), v = e(40332), h = e(86893), p = e(17332), d = e(77904);
        n.Config.prototype.controls.about = { exec: function(a) {
          var s = a.dlg(), u = a.i18n.bind(a);
          s.setMod("theme", a.o.theme).setHeader(u("About Jodit")).setContent(`<div class="jodit-about">
					<div>`.concat(u("Jodit Editor"), " v.").concat(a.getVersion(), `</div>
					<div>`).concat(u("License: %s", (0, v.isLicense)(a.o.license) ? (0, v.normalizeLicense)(a.o.license) : "MIT"), `</div>
					<div>
						<a href="`).concat("https://xdsoft.net/jodit/", '" target="_blank">').concat("https://xdsoft.net/jodit/", `</a>
					</div>
					<div>
						<a href="https://xdsoft.net/jodit/doc/" target="_blank">`).concat(u("Jodit User's Guide"), `</a>
						`).concat(u("contains detailed help for using"), `
					</div>
					<div>`).concat(u("Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved."), `</div>
				</div>`)), (0, v.css)(s.dialog, { minHeight: 200, minWidth: 420 }), s.open(!0);
        }, tooltip: "About Jodit", mode: h.MODE_SOURCE + h.MODE_WYSIWYG }, p.pluginSystem.add("about", function(a) {
          a.registerButton({ name: "about", group: "info" });
        }), d.Icon.set("about", e(84279));
      }, 66031: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.addNewLine = void 0;
        var n = e(20255);
        e(30724);
        var v = e(87837), h = e(40332), p = e(43441), d = e(17332);
        e(46360);
        var a = "addnewline", s = function(u) {
          function f() {
            var l = u !== null && u.apply(this, arguments) || this;
            return l.line = l.j.c.fromHTML('<div role="button" tabindex="-1" title="'.concat(l.j.i18n("Break"), '" class="jodit-add-new-line"><span>').concat(v.Icon.get("enter"), "</span></div>")), l.isMatchedTag = function(o) {
              return !!(o && l.j.o.addNewLineTagsTriggers.includes(o.nodeName.toLowerCase()));
            }, l.preview = !1, l.lineInFocus = !1, l.isShown = !1, l.hideForce = function() {
              l.isShown && (l.isShown = !1, l.j.async.clearTimeout(l.timeout), l.lineInFocus = !1, v.Dom.safeRemove(l.line), l.line.style.setProperty("--jd-offset-handle", "0"));
            }, l.canGetFocus = function(o) {
              return o != null && v.Dom.isBlock(o) && !/^(img|table|iframe|hr)$/i.test(o.nodeName);
            }, l.onClickLine = function(o) {
              var r = l.j, i = r.createInside.element(r.o.enter);
              l.preview && l.current && l.current.parentNode ? l.current === r.editor ? v.Dom.prepend(r.editor, i) : l.current.parentNode.insertBefore(i, l.current) : r.editor.appendChild(i), r.s.setCursorIn(i), (0, h.scrollIntoViewIfNeeded)(i, r.editor, r.ed), r.synchronizeValues(), l.hideForce(), o.preventDefault();
            }, l;
          }
          return n.__extends(f, u), f.prototype.show = function() {
            this.isShown || this.j.o.readonly || this.j.isLocked || (this.isShown = !0, this.j.async.clearTimeout(this.timeout), this.line.classList.toggle("jodit-add-new-line_after", !this.preview), this.j.container.appendChild(this.line), this.line.style.width = this.j.container.clientWidth + "px");
          }, f.prototype.onLock = function(l) {
            l && this.isShown && this.hideForce();
          }, f.prototype.hide = function() {
            this.isShown && !this.lineInFocus && (this.timeout = this.j.async.setTimeout(this.hideForce, { timeout: 500, label: "add-new-line-hide" }));
          }, f.prototype.afterInit = function(l) {
            var o = this;
            l.o.addNewLine && (l.e.on(this.line, "mousemove", function(r) {
              r.stopPropagation();
            }).on(this.line, "mousedown touchstart", this.onClickLine).on("change", this.hideForce).on(this.line, "mouseenter", function() {
              o.j.async.clearTimeout(o.timeout), o.lineInFocus = !0;
            }).on(this.line, "mouseleave", function() {
              o.lineInFocus = !1;
            }).on("changePlace", this.addEventListeners.bind(this)), this.addEventListeners());
          }, f.prototype.addEventListeners = function() {
            var l = this.j;
            l.e.off(l.editor, "." + a).off(l.container, "." + a).on([l.ow, l.ew, l.editor], "scroll." + a, this.hideForce).on(l.editor, "click." + a, this.hide).on(l.container, "mouseleave." + a, this.hide).on(l.editor, "mousemove." + a, this.onMouseMove);
          }, f.prototype.onDblClickEditor = function(l) {
            var o = this.j;
            if (!o.o.readonly && o.o.addNewLineOnDBLClick && l.target === o.editor && o.s.isCollapsed()) {
              var r = (0, h.offset)(o.editor, o, o.ed), i = l.pageY - o.ew.pageYOffset, c = o.createInside.element(o.o.enter);
              Math.abs(i - r.top) < Math.abs(i - (r.height + r.top)) && o.editor.firstChild ? o.editor.insertBefore(c, o.editor.firstChild) : o.editor.appendChild(c), o.s.setCursorIn(c), o.synchronizeValues(), this.hideForce(), l.preventDefault();
            }
          }, f.prototype.onMouseMove = function(l) {
            var o = this.j, r = o.ed.elementFromPoint(l.clientX, l.clientY);
            if (v.Dom.isHTMLElement(r) && !v.Dom.isOrContains(this.line, r) && v.Dom.isOrContains(o.editor, r)) if (o.editor === r || this.isMatchedTag(r) || (r = v.Dom.closest(r, this.isMatchedTag, o.editor)), r) {
              if (this.isMatchedTag(r)) {
                var i = v.Dom.up(r, v.Dom.isBlock, o.editor);
                i && i !== o.editor && (r = i);
              }
              var c = (0, h.position)(r, this.j), m = !1, y = l.clientY, g = l.clientX;
              if (this.j.iframe) {
                var b = (0, h.position)(this.j.iframe, this.j, !0);
                y += b.top, g += b.left;
              }
              var w = this.j.o.addNewLineDeltaShow;
              Math.abs(y - c.top) > w || (m = c.top, this.preview = !0), Math.abs(y - (c.top + c.height)) > w || (m = c.top + c.height, this.preview = !1), m === !1 || (o.editor !== r || this.preview) && (0, h.call)(this.preview ? v.Dom.prev : v.Dom.next, r, this.canGetFocus, o.editor) ? (this.current = !1, this.hide()) : (this.line.style.top = m + "px", this.current = r, this.show(), this.line.style.setProperty("--jd-offset-handle", g - c.left - 10 + "px"));
            } else this.hide();
          }, f.prototype.beforeDestruct = function() {
            this.j.async.clearTimeout(this.timeout), this.j.e.off(this.line).off("changePlace", this.addEventListeners), v.Dom.safeRemove(this.line), this.j.e.off([this.j.ow, this.j.ew, this.j.editor], "." + a).off(this.j.container, "." + a);
          }, n.__decorate([(0, p.watch)(":lock")], f.prototype, "onLock", null), n.__decorate([p.autobind], f.prototype, "hide", null), n.__decorate([(0, p.watch)(":dblclick")], f.prototype, "onDblClickEditor", null), n.__decorate([(0, p.debounce)(function(l) {
            return 5 * l.defaultTimeout;
          })], f.prototype, "onMouseMove", null), f;
        }(v.Plugin);
        t.addNewLine = s, d.pluginSystem.add("addNewLine", s);
      }, 46360: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166), v = e(2074);
        n.Config.prototype.addNewLine = !0, n.Config.prototype.addNewLineOnDBLClick = !0, n.Config.prototype.addNewLineTagsTriggers = ["table", "iframe", "img", "hr", "pre", "jodit"], n.Config.prototype.addNewLineDeltaShow = 20, v.Icon.set("enter", e(11257));
      }, 91241: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.backspace = void 0;
        var n = e(20255), v = e(57549), h = e(64968), p = e(86893), d = e(40332), a = e(10109), s = e(17332), u = e(90089), f = e(95441);
        e(48229);
        var l = function(o) {
          function r() {
            var i = o !== null && o.apply(this, arguments) || this;
            return i.requires = ["hotkeys"], i;
          }
          return n.__extends(r, o), r.prototype.afterInit = function(i) {
            var c = this;
            i.e.on("afterCommand.delete", function(m) {
              m === "delete" && c.afterDeleteCommand();
            }), i.registerCommand("deleteButton", { exec: function() {
              return c.onDelete(!1);
            }, hotkeys: i.o.delete.hotkeys.delete }, { stopPropagation: !1 }).registerCommand("backspaceButton", { exec: function() {
              return c.onDelete(!0);
            }, hotkeys: i.o.delete.hotkeys.backspace }, { stopPropagation: !1 }).registerCommand("deleteWordButton", { exec: function() {
              return c.onDelete(!1, "word");
            }, hotkeys: i.o.delete.hotkeys.deleteWord }).registerCommand("backspaceWordButton", { exec: function() {
              return c.onDelete(!0, "word");
            }, hotkeys: i.o.delete.hotkeys.backspaceWord }).registerCommand("deleteSentenceButton", { exec: function() {
              return c.onDelete(!1, "sentence");
            }, hotkeys: i.o.delete.hotkeys.deleteSentence }).registerCommand("backspaceSentenceButton", { exec: function() {
              return c.onDelete(!0, "sentence");
            }, hotkeys: i.o.delete.hotkeys.backspaceSentence });
          }, r.prototype.beforeDestruct = function(i) {
            i.e.off("afterCommand.delete");
          }, r.prototype.afterDeleteCommand = function() {
            var i = this.j, c = i.s.current();
            if (c && h.Dom.isTag(c.firstChild, "br") && i.s.removeNode(c.firstChild), !((0, d.trim)(i.editor.textContent || "") || i.editor.querySelector("img,table,jodit,iframe,hr") || c && h.Dom.closest(c, "table", i.editor))) {
              i.editor.innerHTML = "";
              var m = i.s.setCursorIn(i.editor);
              i.s.removeNode(m);
            }
          }, r.prototype.onDelete = function(i, c) {
            c === void 0 && (c = "char");
            var m = this.j, y = m.selection;
            if (y.isFocused() || y.focus(), (0, f.checkNotCollapsed)(m)) return !1;
            var g = y.range, b = m.createInside.text(p.INVISIBLE_SPACE);
            try {
              if (h.Dom.safeInsertNode(g, b), !h.Dom.isOrContains(m.editor, b)) return;
              if (m.e.fire("backSpaceBeforeCases", i, b) || ((0, a.moveNodeInsideStart)(m, b, i), u.cases.some(function(w) {
                if ((0, d.isFunction)(w) && w(m, b, i, c)) return !0;
              }))) return !1;
            } catch (w) {
              throw w;
            } finally {
              m.e.fire("backSpaceAfterDelete", i, b), this.safeRemoveEmptyNode(b);
            }
            return !1;
          }, r.prototype.safeRemoveEmptyNode = function(i) {
            var c, m, y = this.j.s.range;
            y.startContainer === i && (i.previousSibling ? h.Dom.isText(i.previousSibling) ? y.setStart(i.previousSibling, (m = (c = i.previousSibling.nodeValue) === null || c === void 0 ? void 0 : c.length) !== null && m !== void 0 ? m : 0) : y.setStartAfter(i.previousSibling) : i.nextSibling && (h.Dom.isText(i.nextSibling) ? y.setStart(i.nextSibling, 0) : y.setStartBefore(i.nextSibling)), y.collapse(!0), this.j.s.selectRange(y)), h.Dom.safeRemove(i);
          }, r;
        }(v.Plugin);
        t.backspace = l, s.pluginSystem.add("backspace", l);
      }, 31078: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.checkJoinNeighbors = void 0;
        var n = e(24263), v = e(30861);
        function h(p, d, a, s) {
          if (d && n.Dom.isElement(a)) {
            n.Dom.moveContent(d, a, !s, (0, v.getMoveFilter)(p));
            for (var u = d; u && u !== p.editor && n.Dom.isEmpty(u); ) {
              var f = u.parentElement;
              n.Dom.safeRemove(u), u = f;
            }
            return !0;
          }
          return !1;
        }
        t.checkJoinNeighbors = function(p, d, a) {
          for (var s = d, u = s; s && !n.Dom.findNotEmptySibling(s, a) && s.parentElement !== p.editor; ) u = s = s.parentElement;
          if (n.Dom.isElement(u) && n.Dom.isContentEditable(u, p.editor)) {
            var f = n.Dom.findNotEmptySibling(u, a);
            if (f && (function(l, o, r, i) {
              var c = n.Dom.isTag(r, ["ol", "ul"]), m = n.Dom.isTag(o, ["ol", "ul"]), y = function(g, b) {
                return b ? g.firstElementChild : g.lastElementChild;
              };
              return m ? (r = l.createInside.element(l.o.enterBlock), n.Dom.before(o, r), h(l, y(o, i), r, i)) : !(!r || !c || m) && h(l, o, y(r, !i), i);
            }(p, u, f, a) || h(p, u, f, a))) return p.s.setCursorBefore(d), !0;
          }
          return !1;
        };
      }, 92156: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.checkJoinTwoLists = void 0;
        var n = e(24263), v = e(67309), h = e(30861);
        t.checkJoinTwoLists = function(p, d, a) {
          var s = n.Dom.findSibling(d, a), u = n.Dom.findSibling(d, !a);
          if (!n.Dom.closest(d, n.Dom.isElement, p.editor) && n.Dom.isTag(s, ["ul", "ol"]) && n.Dom.isTag(u, ["ul", "ol"]) && n.Dom.isTag(s.lastElementChild, "li") && n.Dom.isTag(u.firstElementChild, "li")) {
            var f = p.s, l = f.setCursorBefore, o = f.setCursorAfter, r = s.lastElementChild;
            return (0, v.call)(a ? n.Dom.prepend : n.Dom.append, u.firstElementChild, d), n.Dom.moveContent(u, s, !a, (0, h.getMoveFilter)(p)), n.Dom.safeRemove(u), (0, v.call)(a ? n.Dom.append : n.Dom.prepend, r, d), (0, v.call)(a ? l : o, d), !0;
          }
          return !1;
        };
      }, 95441: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.checkNotCollapsed = void 0, t.checkNotCollapsed = function(e) {
          return !e.s.isCollapsed() && (e.execCommand("Delete"), !0);
        };
      }, 13116: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.checkRemoveChar = void 0;
        var n = e(64968), v = e(40332), h = e(86893), p = e(30861);
        t.checkRemoveChar = function d(a, s, u, f) {
          var l, o, r, i, c = u ? -1 : 1, m = n.Dom.sibling(s, !u), y = n.Dom.sibling(s, u), g = null, b = !1, w = function(k) {
            var I = n.Dom.sibling(k, u);
            return !I && k.parentNode && k.parentNode !== a.editor && (I = (0, p.findMostNestedNeighbor)(k, !u, a.editor, !0)), I;
          };
          for (y || (y = w(s)); y && (n.Dom.isText(y) || n.Dom.isInlineBlock(y)); ) {
            for (; n.Dom.isInlineBlock(y); ) y = u ? y == null ? void 0 : y.lastChild : y == null ? void 0 : y.firstChild;
            if (!y) break;
            if (!((l = y.nodeValue) === null || l === void 0) && l.length) {
              var C = (0, v.toArray)(y.nodeValue), S = C.length, j = u ? S - 1 : 0;
              if (C[j] === h.INVISIBLE_SPACE) for (; C[j] === h.INVISIBLE_SPACE; ) j += c;
              if (i = C[j], C[j + c] === h.INVISIBLE_SPACE) {
                for (j += c; C[j] === h.INVISIBLE_SPACE; ) j += c;
                j += u ? 1 : -1;
              }
              if (C = u && 0 > j ? [] : C.slice(u ? 0 : j + 1, u ? j : S), !m || !n.Dom.isText(m) || (u ? /^ / : / $/).test((o = m.nodeValue) !== null && o !== void 0 ? o : "") || !(0, v.trimInv)(m.nodeValue || "").length) for (var E = u ? C.length - 1 : 0; (u ? E >= 0 : C.length > E) && C[E] === " "; E += u ? -1 : 1) C[E] = h.NBSP_SPACE;
              y.nodeValue = C.join("");
            }
            if (!((r = y.nodeValue) === null || r === void 0) && r.length || (g = y), !(0, v.isVoid)(i) && i !== h.INVISIBLE_SPACE) {
              b = !0, (0, v.call)(u ? n.Dom.after : n.Dom.before, y, s), (f === "sentence" || f === "word" && i !== " " && i !== h.NBSP_SPACE) && d(a, s, u, f);
              break;
            }
            var x = w(y);
            g && (n.Dom.safeRemove(g), g = null), y = x;
          }
          return g && (n.Dom.safeRemove(g), g = null), b && (function(k, I) {
            for (var M = k.parentElement; M && n.Dom.isInlineBlock(M) && n.Dom.isTag(M, I); ) {
              var T = M.parentElement;
              n.Dom.isEmpty(M) && (n.Dom.after(M, k), n.Dom.safeRemove(M)), M = T;
            }
          }(s, ["a"]), function(k, I) {
            I.parentElement !== k.editor && n.Dom.isBlock(I.parentElement) && n.Dom.each(I.parentElement, n.Dom.isEmptyTextNode) && n.Dom.after(I, k.createInside.element("br"));
          }(a, s), a.s.setCursorBefore(s), n.Dom.isTag(s.previousSibling, "br") && !n.Dom.findNotEmptySibling(s, !1) && n.Dom.after(s, a.createInside.element("br"))), b;
        };
      }, 74217: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.checkRemoveContentNotEditable = void 0;
        var n = e(64968), v = e(40332), h = e(10109);
        t.checkRemoveContentNotEditable = function(p, d, a) {
          var s = n.Dom.findSibling(d, a);
          return !s && d.parentElement && d.parentElement !== p.editor && (s = n.Dom.findSibling(d.parentElement, a)), !(!n.Dom.isElement(s) || n.Dom.isContentEditable(s, p.editor) || ((0, v.call)(a ? n.Dom.before : n.Dom.after, s, d), n.Dom.safeRemove(s), (0, h.moveNodeInsideStart)(p, d, a), (0, v.call)(a ? p.s.setCursorBefore : p.s.setCursorAfter, d), 0));
        };
      }, 34181: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.checkRemoveEmptyNeighbor = void 0;
        var n = e(24263);
        t.checkRemoveEmptyNeighbor = function(v, h, p) {
          var d = n.Dom.closest(h, n.Dom.isElement, v.editor);
          if (!d) return !1;
          var a = n.Dom.findNotEmptySibling(d, p);
          return !(!a || !n.Dom.isEmpty(a) || (n.Dom.safeRemove(a), v.s.setCursorBefore(h), 0));
        };
      }, 13890: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.checkRemoveEmptyParent = void 0;
        var n = e(64968), v = e(86893), h = e(92156);
        t.checkRemoveEmptyParent = function(p, d, a) {
          var s = !1, u = p.s, f = u.setCursorBefore, l = u.setCursorIn, o = n.Dom.closest(d, n.Dom.isElement, p.editor);
          if (!o || !n.Dom.isEmpty(o)) return !1;
          var r = n.Dom.findNotEmptyNeighbor(d, a, p.editor);
          do {
            if (!o || !n.Dom.isEmpty(o) || n.Dom.isCell(o)) break;
            n.Dom.after(o, d);
            var i = n.Dom.closest(o, function(c) {
              return n.Dom.isElement(c) && c !== o;
            }, p.editor);
            n.Dom.safeRemove(o), s = !0, o = i;
          } while (o);
          return !(!s || !(0, h.checkJoinTwoLists)(p, d, a)) || (!r || n.Dom.isText(r) || n.Dom.isTag(r, v.INSEPARABLE_TAGS) ? f(d) : l(r, !a), s);
        };
      }, 8249: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.checkRemoveUnbreakableElement = void 0;
        var n = e(24263), v = e(86893), h = e(13890);
        t.checkRemoveUnbreakableElement = function(p, d, a) {
          var s = n.Dom.findSibling(d, a);
          return !(!n.Dom.isElement(s) || !n.Dom.isTag(s, v.INSEPARABLE_TAGS) && !n.Dom.isEmpty(s) || (n.Dom.safeRemove(s), n.Dom.isTag(s, "br") && !n.Dom.findNotEmptySibling(d, !1) && n.Dom.after(d, p.createInside.element("br")), p.s.setCursorBefore(d), n.Dom.isTag(s, "br") && (0, h.checkRemoveEmptyParent)(p, d, a), 0));
        };
      }, 58368: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.checkTableCell = void 0;
        var n = e(24263);
        t.checkTableCell = function(v, h) {
          return !!n.Dom.isCell(h.parentElement);
        };
      }, 6028: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.checkUnwrapFirstListItem = void 0;
        var n = e(24263), v = e(76502);
        t.checkUnwrapFirstListItem = function(h, p, d) {
          var a, s = n.Dom.closest(p, n.Dom.isElement, h.editor), u = h.s;
          if (n.Dom.isTag(s, "li") && ((a = s == null ? void 0 : s.parentElement) === null || a === void 0 ? void 0 : a[d ? "firstElementChild" : "lastElementChild"]) === s && u.cursorInTheEdge(d, s)) {
            var f = s.parentElement, l = h.createInside.element(h.o.enterBlock);
            return (0, v.call)(d ? n.Dom.before : n.Dom.after, f, l), n.Dom.moveContent(s, l), n.Dom.safeRemove(s), n.Dom.isEmpty(f) && n.Dom.safeRemove(f), (0, v.call)(d ? u.setCursorBefore : u.setCursorAfter, p), !0;
          }
          return !1;
        };
      }, 90089: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.cases = void 0;
        var n = e(8249), v = e(74217), h = e(13116), p = e(58368), d = e(13890), a = e(34181), s = e(92156), u = e(31078), f = e(6028);
        t.cases = [n.checkRemoveUnbreakableElement, v.checkRemoveContentNotEditable, h.checkRemoveChar, p.checkTableCell, d.checkRemoveEmptyParent, a.checkRemoveEmptyNeighbor, s.checkJoinTwoLists, u.checkJoinNeighbors, f.checkUnwrapFirstListItem];
      }, 48229: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(93166).Config.prototype.delete = { hotkeys: { delete: ["delete", "cmd+backspace"], deleteWord: ["ctrl+delete", "cmd+alt+backspace", "ctrl+alt+backspace"], deleteSentence: ["ctrl+shift+delete", "cmd+shift+delete"], backspace: ["backspace"], backspaceWord: ["ctrl+backspace"], backspaceSentence: ["ctrl+shift+backspace", "cmd+shift+backspace"] } };
      }, 30861: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.getMoveFilter = t.findMostNestedNeighbor = void 0;
        var n = e(64968);
        t.findMostNestedNeighbor = function(v, h, p, d) {
          d === void 0 && (d = !1);
          var a = function(u) {
            return h ? u.firstChild : u.lastChild;
          }, s = n.Dom.findNotEmptyNeighbor(v, !h, p);
          if (d && n.Dom.isElement(s) && !n.Dom.isInlineBlock(s)) return null;
          if (s) do {
            if (!a(s)) return s;
            s = a(s);
          } while (s);
          return null;
        }, t.getMoveFilter = function(v) {
          return function(h) {
            return v.e.fire("backSpaceIsMovedIgnore", h) !== !0;
          };
        };
      }, 87565: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.bold = void 0;
        var n = e(20255), v = e(93166), h = e(40332), p = e(17332), d = e(77904);
        function a(s) {
          var u = function(f) {
            var l, o = v.Config.defaultOptions.controls[f], r = n.__assign({}, o.css);
            return Object.keys(r).forEach(function(i) {
              l || (l = {}), l[i] = (0, h.isArray)(r[i]) ? r[i][0] : r[i];
            }), s.s.applyStyle(l, { element: o.tags ? o.tags[0] : void 0 }), s.synchronizeValues(), !1;
          };
          ["bold", "italic", "underline", "strikethrough"].forEach(function(f) {
            s.registerButton({ name: f, group: "font-style" });
          }), ["superscript", "subscript"].forEach(function(f) {
            s.registerButton({ name: f, group: "script" });
          }), s.registerCommand("bold", { exec: u, hotkeys: ["ctrl+b", "cmd+b"] }).registerCommand("italic", { exec: u, hotkeys: ["ctrl+i", "cmd+i"] }).registerCommand("underline", { exec: u, hotkeys: ["ctrl+u", "cmd+u"] }).registerCommand("strikethrough", { exec: u }).registerCommand("subscript", { exec: u }).registerCommand("superscript", { exec: u });
        }
        e(58334), e(90740), t.bold = a, p.pluginSystem.add("bold", a), d.Icon.set("bold", e(25141)).set("italic", e(24557)).set("strikethrough", e(10859)).set("subscript", e(9813)).set("superscript", e(93395)).set("underline", e(98213));
      }, 90740: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166);
        n.Config.prototype.controls.subscript = { tags: ["sub"], tooltip: "subscript" }, n.Config.prototype.controls.superscript = { tags: ["sup"], tooltip: "superscript" }, n.Config.prototype.controls.bold = { tagRegExp: /^(strong|b)$/i, tags: ["strong", "b"], css: { "font-weight": ["bold", "700"] }, tooltip: "Bold" }, n.Config.prototype.controls.italic = { tagRegExp: /^(em|i)$/i, tags: ["em", "i"], css: { "font-style": "italic" }, tooltip: "Italic" }, n.Config.prototype.controls.underline = { tagRegExp: /^(u)$/i, tags: ["u"], css: { "text-decoration-line": "underline" }, tooltip: "Underline" }, n.Config.prototype.controls.strikethrough = { tagRegExp: /^(s)$/i, tags: ["s"], css: { "text-decoration-line": "line-through" }, tooltip: "Strike through" };
      }, 58334: function() {
      }, 60894: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.classSpan = void 0;
        var n = e(20255), v = e(57549), h = e(93166), p = e(64968), d = e(40332), a = e(17332), s = e(2074);
        h.Config.prototype.controls.classSpan = { command: "applyClassName", exec: d.memorizeExec, list: ["enabled", "disabled", "activated", "text-left", "text-center", "text-right", "warning", "error"], isChildActive: function(f, l) {
          var o = f.s.current();
          if (o) {
            var r = p.Dom.closest(o, p.Dom.isElement, f.editor) || f.editor;
            return !!(l.args && r.classList.contains(l.args[0].toString()));
          }
          return !1;
        }, isActive: function(f, l) {
          var o = f.s.current();
          if (o) {
            var r = p.Dom.closest(o, p.Dom.isElement, f.editor) || f.editor, i = !1;
            return l.list && Object.keys(l.list).forEach(function(c) {
              r.classList.contains(c) && (i = !0);
            }), !!(r && r !== f.editor && l.list !== void 0 && i);
          }
          return !1;
        }, childTemplate: function(f, l, o) {
          return '<span class="'.concat(l, '">').concat(f.i18n(o), "</span>");
        }, tooltip: "Insert className" };
        var u = function(f) {
          function l() {
            var o = f !== null && f.apply(this, arguments) || this;
            return o.buttons = [{ name: "classSpan", group: "font" }], o;
          }
          return n.__extends(l, f), l.prototype.afterInit = function(o) {
            o.registerCommand("applyClassName", function(r, i, c) {
              return o.s.applyStyle(void 0, { className: c }), !1;
            });
          }, l.prototype.beforeDestruct = function() {
          }, l;
        }(v.Plugin);
        t.classSpan = u, a.pluginSystem.add("classSpan", u), s.Icon.set("class-span", e(20026));
      }, 90302: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.cleanHtml = void 0;
        var n = e(20255), v = e(67128), h = e(85605), p = e(43441), d = e(33841), a = e(17332), s = e(24263), u = e(57713);
        e(98889);
        var f = function(l) {
          function o() {
            var r = l !== null && l.apply(this, arguments) || this;
            return r.buttons = [{ name: "eraser", group: "font-style" }], r.currentSelectionNode = null, r.walker = new d.LazyWalker(r.j.async, { timeout: r.j.o.cleanHTML.timeout }), r;
          }
          return n.__extends(o, l), o.prototype.afterInit = function(r) {
          }, Object.defineProperty(o.prototype, "isEditMode", { get: function() {
            return !(this.j.isInDestruct || !this.j.isEditorMode() || this.j.getReadOnly());
          }, enumerable: !1, configurable: !0 }), o.prototype.onChangeCleanHTML = function() {
            if (this.isEditMode) {
              var r = this.j;
              this.walker.setWork(r.editor), this.currentSelectionNode = r.s.current();
            }
          }, o.prototype.startWalker = function() {
            var r = this, i = this.jodit, c = (0, u.getHash)(this.j.o.cleanHTML.allowTags), m = (0, u.getHash)(this.j.o.cleanHTML.denyTags);
            this.walker.on("visit", function(y) {
              return (0, u.visitNodeWalker)(i, y, c, m, r.currentSelectionNode);
            }).on("end", function(y) {
              r.j.e.fire(y ? "internalChange finishedCleanHTMLWorker" : "finishedCleanHTMLWorker");
            });
          }, o.prototype.beforeCommand = function(r) {
            if (r.toLowerCase() === "removeformat") return this.j.s.isCollapsed() ? (0, u.removeFormatForCollapsedSelection)(this.j) : (0, u.removeFormatForSelection)(this.j), !1;
          }, o.prototype.onBeforeSetNativeEditorValue = function(r) {
            var i = this.j.o.cleanHTML.useIframeSandbox ? this.j.createInside.sandbox() : this.j.createInside.div();
            return i.innerHTML = r.value, this.onSafeHTML(i), r.value = i.innerHTML, (0, v.safeHTML)(i, { safeJavaScriptLink: !0, removeOnError: !0 }), s.Dom.safeRemove(i), !1;
          }, o.prototype.onSafeHTML = function(r) {
            (0, v.safeHTML)(r, this.j.o.cleanHTML);
          }, o.prototype.beforeDestruct = function() {
            this.walker.destruct();
          }, n.__decorate([(0, p.watch)([":change", ":afterSetMode", ":afterInit", ":mousedown", ":keydown"])], o.prototype, "onChangeCleanHTML", null), n.__decorate([(0, p.hook)("ready")], o.prototype, "startWalker", null), n.__decorate([(0, p.watch)(":beforeCommand")], o.prototype, "beforeCommand", null), n.__decorate([(0, p.watch)(":beforeSetNativeEditorValue")], o.prototype, "onBeforeSetNativeEditorValue", null), n.__decorate([(0, p.watch)(":safeHTML")], o.prototype, "onSafeHTML", null), o;
        }(h.Plugin);
        t.cleanHtml = f, a.pluginSystem.add("cleanHtml", f);
      }, 98889: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166), v = e(77904);
        n.Config.prototype.cleanHTML = { timeout: 300, removeEmptyElements: !0, fillEmptyParagraph: !0, replaceNBSP: !0, replaceOldTags: { i: "em", b: "strong" }, allowTags: !1, denyTags: "script", useIframeSandbox: !1, removeOnError: !0, safeJavaScriptLink: !0, disableCleanFilter: null }, n.Config.prototype.controls.eraser = { command: "removeFormat", tooltip: "Clear Formatting" }, v.Icon.set("eraser", e(66911));
      }, 38655: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.getHash = void 0;
        var n = e(33941), v = e(24421);
        t.getHash = function(h) {
          var p = /([^[]*)\[([^\]]+)]/, d = /[\s]*,[\s]*/, a = /^(.*)[\s]*=[\s]*(.*)$/, s = {};
          return (0, v.isString)(h) ? (h.split(d).map(function(u) {
            u = (0, n.trim)(u);
            var f = p.exec(u), l = {};
            if (f) {
              var o = f[2].split(d);
              f[1] && (o.forEach(function(r) {
                r = (0, n.trim)(r);
                var i = a.exec(r);
                i ? l[i[1]] = i[2] : l[r] = !0;
              }), s[f[1].toUpperCase()] = l);
            } else s[u.toUpperCase()] = !0;
          }), s) : !!h && (Object.keys(h).forEach(function(u) {
            s[u.toUpperCase()] = h[u];
          }), s);
        };
      }, 57713: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(38655), t), n.__exportStar(e(72170), t), n.__exportStar(e(87783), t), n.__exportStar(e(88972), t);
      }, 72170: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isInlineBlock = t.removeFormatForCollapsedSelection = void 0;
        var n = e(24263), v = e(86893);
        function h(p) {
          return n.Dom.isInlineBlock(p) && !n.Dom.isTag(p, v.INSEPARABLE_TAGS);
        }
        t.removeFormatForCollapsedSelection = function(p, d) {
          var a = p.s, s = d;
          if (!s) {
            s = p.createInside.fake();
            var u = a.range;
            n.Dom.safeInsertNode(u, s), u.collapse();
          }
          var f = n.Dom.furthest(s, h, p.editor);
          if (f) if (a.cursorOnTheLeft(f)) n.Dom.before(f, s);
          else if (a.cursorOnTheRight(f)) n.Dom.after(f, s);
          else {
            var l = a.splitSelection(f);
            l && n.Dom.after(l, s);
          }
          d || (a.setCursorBefore(s), n.Dom.safeRemove(s));
        }, t.isInlineBlock = h;
      }, 87783: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.removeFormatForSelection = void 0;
        var n = e(24263), v = e(76502), h = e(72170);
        t.removeFormatForSelection = function(p) {
          var d = p.s, a = p.editor, s = p.createInside, u = d.range, f = u.cloneRange(), l = u.cloneRange(), o = s.fake(), r = s.fake();
          f.collapse(!0), l.collapse(!1), n.Dom.safeInsertNode(f, o), n.Dom.safeInsertNode(l, r), u.setStartBefore(o), u.collapse(!0), d.selectRange(u), (0, h.removeFormatForCollapsedSelection)(p, o), u.setEndAfter(r), u.collapse(!1), d.selectRange(u), (0, h.removeFormatForCollapsedSelection)(p, r);
          var i = [];
          n.Dom.between(o, r, function(m) {
            (0, h.isInlineBlock)(m) && !n.Dom.isTag(m, ["a"]) && i.push(m), n.Dom.isElement(m) && (0, v.attr)(m, "style") && (0, v.attr)(m, "style", null);
          }), i.forEach(function(m) {
            return n.Dom.unwrap(m);
          });
          var c = function(m, y) {
            if (!n.Dom.findNotEmptySibling(m, y)) {
              var g = m.parentNode;
              if (g && g !== a && (0, v.attr)(g, "style")) return (0, v.attr)(g, "style", null), c(g, y), !0;
            }
          };
          c(o, !0) && c(r, !1), u.setStartAfter(o), u.setEndBefore(r), d.selectRange(u), n.Dom.safeRemove(o), n.Dom.safeRemove(r);
        };
      }, 9948: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.allowAttributes = void 0;
        var n = e(24263);
        t.allowAttributes = function(v, h, p, d) {
          if (d && n.Dom.isElement(h) && d[h.nodeName] !== !0) {
            var a = h.attributes;
            if (a && a.length) {
              for (var s = [], u = 0; a.length > u; u += 1) {
                var f = d[h.nodeName][a[u].name];
                (!f || f !== !0 && f !== a[u].value) && s.push(a[u].name);
              }
              s.length && (p = !0), s.forEach(function(l) {
                h.removeAttribute(l);
              });
            }
          }
          return p;
        };
      }, 74722: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.fillEmptyParagraph = void 0;
        var n = e(24263), v = e(86893);
        t.fillEmptyParagraph = function(h, p, d) {
          if (h.o.cleanHTML.fillEmptyParagraph && n.Dom.isBlock(p) && n.Dom.isEmpty(p, v.INSEPARABLE_TAGS)) {
            var a = h.createInside.element("br");
            return p.appendChild(a), !0;
          }
          return d;
        };
      }, 2549: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(55901), t), n.__exportStar(e(9948), t), n.__exportStar(e(74722), t), n.__exportStar(e(75096), t), n.__exportStar(e(28194), t), n.__exportStar(e(94254), t), n.__exportStar(e(64701), t);
      }, 28194: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.removeEmptyTextNode = void 0;
        var n = e(24263);
        t.removeEmptyTextNode = function(v, h, p, d, a, s) {
          return n.Dom.isText(h) && !h.nodeValue ? (h === s && v.s.isCollapsed() && v.s.setCursorAfter(h), n.Dom.safeRemove(h), !0) : p;
        };
      }, 94254: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.removeInvTextNodes = void 0;
        var n = e(86893), v = e(24263);
        t.removeInvTextNodes = function(h, p, d, a, s, u) {
          return u !== p && v.Dom.isText(p) && p.nodeValue != null && (0, n.INVISIBLE_SPACE_REG_EXP)().test(p.nodeValue) ? (p.nodeValue = p.nodeValue.replace((0, n.INVISIBLE_SPACE_REG_EXP)(), ""), p === u && h.s.isCollapsed() && h.s.setCursorAfter(p), p.nodeValue || v.Dom.safeRemove(p), !0) : d;
        };
      }, 55901: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.replaceOldTags = void 0;
        var n = e(24263);
        t.replaceOldTags = function(v, h, p) {
          var d = function(a, s, u) {
            if (!u || !n.Dom.isHTMLElement(s)) return s;
            var f = u[s.nodeName.toLowerCase()] || u[s.nodeName];
            return f ? n.Dom.replace(s, f, a.createInside, !0, !1) : s;
          }(v, h, v.o.cleanHTML.replaceOldTags);
          return h !== d ? (h = d, !0) : p;
        };
      }, 64701: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.sanitizeAttributes = void 0;
        var n = e(24263), v = e(40332);
        t.sanitizeAttributes = function(h, p, d) {
          return !(!n.Dom.isElement(p) || !(0, v.sanitizeHTMLElement)(p, { safeJavaScriptLink: h.options.cleanHTML.safeJavaScriptLink, removeOnError: h.options.cleanHTML.removeOnError })) || d;
        };
      }, 75096: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.tryRemoveNode = void 0;
        var n = e(24263), v = e(86893), h = e(33941);
        t.tryRemoveNode = function(p, d, a, s, u, f) {
          return function(l, o, r, i, c) {
            return !(n.Dom.isText(o) || !(i && !i[o.nodeName] || c && c[o.nodeName])) || l.o.cleanHTML.removeEmptyElements && n.Dom.isElement(o) && o.nodeName.match(v.IS_INLINE) != null && !n.Dom.isTemporary(o) && (0, h.trim)(o.innerHTML).length === 0 && (r == null || !n.Dom.isOrContains(o, r));
          }(p, d, f, s, u) ? (n.Dom.safeRemove(d), !0) : a;
        };
      }, 88972: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.visitNodeWalker = void 0;
        var n = e(20255), v = e(2549), h = Object.keys(v);
        t.visitNodeWalker = function(p, d, a, s, u) {
          var f, l, o = !1, r = p.o.cleanHTML.disableCleanFilter;
          try {
            for (var i = n.__values(h), c = i.next(); !c.done; c = i.next()) {
              var m = c.value;
              if (!(r && r.has(m) || (o = (0, v[m])(p, d, o, a, s, u), d.isConnected))) return !0;
            }
          } catch (y) {
            f = { error: y };
          } finally {
            try {
              c && !c.done && (l = i.return) && l.call(i);
            } finally {
              if (f) throw f.error;
            }
          }
          return o;
        };
      }, 92138: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.clipboard = void 0;
        var n = e(86893), v = e(40332), h = e(17332);
        e(31473);
        var p = function() {
          function d() {
            this.buttons = [{ name: "cut", group: "clipboard" }, { name: "copy", group: "clipboard" }, { name: "paste", group: "clipboard" }, { name: "selectall", group: "clipboard" }];
          }
          return d.prototype.init = function(a) {
            var s;
            (s = this.buttons) === null || s === void 0 || s.forEach(function(u) {
              return a.registerButton(u);
            }), a.e.off("copy.".concat(n.CLIPBOARD_ID, " cut.").concat(n.CLIPBOARD_ID)).on("copy.".concat(n.CLIPBOARD_ID, " cut.").concat(n.CLIPBOARD_ID), function(u) {
              var f, l = a.s.html, o = (0, v.getDataTransfer)(u) || (0, v.getDataTransfer)(a.ew) || (0, v.getDataTransfer)(u.originalEvent);
              o && (o.setData(n.TEXT_PLAIN, (0, v.stripTags)(l)), o.setData(n.TEXT_HTML, l)), a.buffer.set(n.CLIPBOARD_ID, l), a.e.fire("pasteStack", { html: l, action: a.o.defaultActionOnPaste || n.INSERT_AS_HTML }), u.type === "cut" && (a.s.remove(), a.s.focus()), u.preventDefault(), (f = a == null ? void 0 : a.events) === null || f === void 0 || f.fire("afterCopy", l);
            });
          }, d.prototype.destruct = function(a) {
            var s, u;
            (s = a == null ? void 0 : a.buffer) === null || s === void 0 || s.set(n.CLIPBOARD_ID, ""), (u = a == null ? void 0 : a.events) === null || u === void 0 || u.off("." + n.CLIPBOARD_ID);
          }, d;
        }();
        t.clipboard = p, h.pluginSystem.add("clipboard", p);
      }, 31473: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166), v = e(77904);
        n.Config.prototype.controls.cut = { command: "cut", isDisabled: function(h) {
          return h.s.isCollapsed();
        }, tooltip: "Cut selection" }, n.Config.prototype.controls.copy = { command: "copy", isDisabled: function(h) {
          return h.s.isCollapsed();
        }, tooltip: "Copy selection" }, n.Config.prototype.controls.selectall = { icon: "select-all", command: "selectall", tooltip: "Select all" }, v.Icon.set("copy", e(50018)).set("cut", e(99738)).set("paste", e(9185)).set("select-all", e(8619));
      }, 88412: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.color = void 0;
        var n = e(40332), v = e(17332);
        function h(p) {
          p.registerButton({ name: "brush", group: "color" });
          var d = function(a, s, u) {
            var f = (0, n.normalizeColor)(u);
            switch (a) {
              case "background":
                p.s.applyStyle({ backgroundColor: f || "" });
                break;
              case "forecolor":
                p.s.applyStyle({ color: f || "" });
            }
            return p.synchronizeValues(), !1;
          };
          p.registerCommand("forecolor", d).registerCommand("background", d);
        }
        e(21924), t.color = h, v.pluginSystem.add("color", h);
      }, 21924: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166), v = e(40332), h = e(718), p = e(77904), d = e(24263);
        p.Icon.set("brush", e(73894)), n.Config.prototype.controls.brush = { update: function(a, s) {
          var u = (0, v.dataBind)(a, "color"), f = function(i, c) {
            c && c !== (0, v.css)(s.editor, i).toString() && (a.state.icon.fill = c);
          };
          if (u) {
            var l = (0, v.dataBind)(a, "color");
            f(l === "color" ? l : "background-color", u);
          } else {
            var o = s.s.current();
            if (o && !a.state.disabled) {
              var r = d.Dom.closest(o, d.Dom.isElement, s.editor) || s.editor;
              f("color", (0, v.css)(r, "color").toString()), f("background-color", (0, v.css)(r, "background-color").toString());
            }
            a.state.icon.fill = "", a.state.activated = !1;
          }
        }, popup: function(a, s, u, f, l) {
          var o = "", r = "", i = [], c = null;
          return s && s !== a.editor && d.Dom.isNode(s) && (d.Dom.isElement(s) && a.s.isCollapsed() && !d.Dom.isTag(s, ["br", "hr"]) && (c = s), d.Dom.up(s, function(m) {
            if (d.Dom.isHTMLElement(m)) {
              var y = (0, v.css)(m, "color", !0), g = (0, v.css)(m, "background-color", !0);
              if (y) return o = y.toString(), !0;
              if (g) return r = g.toString(), !0;
            }
          }, a.editor)), i = [{ name: "Background", content: (0, h.ColorPickerWidget)(a, function(m) {
            c ? c.style.backgroundColor = m : a.execCommand("background", !1, m), (0, v.dataBind)(l, "color", m), (0, v.dataBind)(l, "color-mode", "background"), f();
          }, r) }, { name: "Text", content: (0, h.ColorPickerWidget)(a, function(m) {
            c ? c.style.color = m : a.execCommand("forecolor", !1, m), (0, v.dataBind)(l, "color", m), (0, v.dataBind)(l, "color-mode", "color"), f();
          }, o) }], a.o.colorPickerDefaultTab !== "background" && (i = i.reverse()), (0, h.TabsWidget)(a, i, c);
        }, exec: function(a, s, u) {
          var f = u.button, l = (0, v.dataBind)(f, "color-mode"), o = (0, v.dataBind)(f, "color");
          if (!l) return !1;
          if (s && s !== a.editor && d.Dom.isNode(s) && d.Dom.isElement(s)) switch (l) {
            case "color":
              s.style.color = o;
              break;
            case "background":
              s.style.backgroundColor = o;
          }
          else a.execCommand(l === "background" ? l : "forecolor", !1, o);
        }, tooltip: "Fill color or set the text color" };
      }, 79308: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.copyFormat = void 0;
        var n = e(93166), v = e(24263), h = e(26911), p = e(17332), d = e(77904), a = "copy-format", s = ["fontWeight", "fontStyle", "fontSize", "color", "margin", "padding", "borderWidth", "borderStyle", "borderColor", "borderRadius", "backgroundColor", "textDecorationLine", "fontFamily"], u = function(l, o, r, i) {
          var c = (0, h.css)(r, o);
          return c === i[o] && (c = r.parentNode && r !== l.editor && r.parentNode !== l.editor ? u(l, o, r.parentNode, i) : void 0), c;
        };
        function f(l) {
          l.registerButton({ name: "copyformat", group: "clipboard" }), (0, p.extendLang)(e(9188));
        }
        n.Config.prototype.controls.copyformat = { exec: function(l, o, r) {
          var i = r.button;
          if (o) {
            if (l.buffer.exists(a)) l.buffer.delete(a), l.e.off(l.editor, "mouseup." + a);
            else {
              var c = {}, m = v.Dom.up(o, function(b) {
                return b && !v.Dom.isText(b);
              }, l.editor) || l.editor, y = l.createInside.span();
              l.editor.appendChild(y), s.forEach(function(b) {
                c[b] = (0, h.css)(y, b);
              }), y !== l.editor && v.Dom.safeRemove(y);
              var g = function(b, w, C) {
                var S = {};
                return w && s.forEach(function(j) {
                  S[j] = u(b, j, w, C), j.match(/border(Style|Color)/) && !S.borderWidth && (S[j] = void 0);
                }), S;
              }(l, m, c);
              l.e.on(l.editor, "mouseup." + a, function() {
                l.buffer.delete(a);
                var b = l.s.current();
                b && (v.Dom.isTag(b, "img") ? (0, h.css)(b, g) : l.s.applyStyle(g)), l.e.off(l.editor, "mouseup." + a);
              }), l.buffer.set(a, !0);
            }
            i.update();
          }
        }, isActive: function(l) {
          return l.buffer.exists(a);
        }, tooltip: "Paint format" }, t.copyFormat = f, p.pluginSystem.add("copyformat", f), d.Icon.set("copyformat", e(83301));
      }, 9188: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.zh_tw = t.zh_cn = t.tr = t.ru = t.pt_br = t.pl = t.nl = t.ko = t.ja = t.it = t.id = t.hu = t.he = t.fr = t.fa = t.es = t.de = t.cs_cz = t.ar = void 0;
        var n = e(80078);
        t.ar = n;
        var v = e(16986);
        t.cs_cz = v;
        var h = e(59347);
        t.de = h;
        var p = e(63640);
        t.es = p;
        var d = e(53434);
        t.fa = d;
        var a = e(85638);
        t.fr = a;
        var s = e(31743);
        t.he = s;
        var u = e(66219);
        t.hu = u;
        var f = e(50331);
        t.id = f;
        var l = e(25582);
        t.it = l;
        var o = e(82066);
        t.ja = o;
        var r = e(71925);
        t.ko = r;
        var i = e(65274);
        t.nl = i;
        var c = e(58548);
        t.pl = c;
        var m = e(82958);
        t.pt_br = m;
        var y = e(52315);
        t.ru = y;
        var g = e(87727);
        t.tr = g;
        var b = e(9396);
        t.zh_cn = b;
        var w = e(28765);
        t.zh_tw = w;
      }, 9412: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(93166).Config.prototype.draggableTags = ["img", "jodit-media", "jodit"];
      }, 30598: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.dragAndDropElement = void 0;
        var n, v = e(20255), h = e(40332), p = e(57549), d = e(64968), a = e(17332), s = e(43441);
        e(9412), function(f) {
          f[f.IDLE = 0] = "IDLE", f[f.WAIT_DRAGGING = 1] = "WAIT_DRAGGING", f[f.DRAGGING = 2] = "DRAGGING";
        }(n || (n = {}));
        var u = function(f) {
          function l() {
            var o = f !== null && f.apply(this, arguments) || this;
            return o.dragList = [], o.draggable = null, o.isCopyMode = !1, o.diffStep = 10, o.startX = 0, o.startY = 0, o.state = n.IDLE, o;
          }
          return v.__extends(l, f), l.prototype.afterInit = function() {
            this.dragList = this.j.o.draggableTags ? (0, h.splitArray)(this.j.o.draggableTags).filter(Boolean).map(function(o) {
              return o.toLowerCase();
            }) : [], this.dragList.length && this.j.e.on("mousedown dragstart", this.onDragStart);
          }, l.prototype.onDragStart = function(o) {
            var r = this;
            if (o.type === "dragstart" && this.draggable) return !1;
            if (n.IDLE >= this.state) {
              var i = o.target;
              if (this.dragList.length && i) {
                var c = function(y) {
                  return !!(y && r.dragList.includes(y.nodeName.toLowerCase()));
                }, m = d.Dom.furthest(i, c, this.j.editor) || (c(i) ? i : null);
                m && (d.Dom.isTag(m.parentElement, "a") && m.parentElement.firstChild === m && m.parentElement.lastChild === m && (m = m.parentElement), this.startX = o.clientX, this.startY = o.clientY, this.isCopyMode = (0, h.ctrlKey)(o), this.draggable = m.cloneNode(!0), (0, h.dataBind)(this.draggable, "target", m), this.state = n.WAIT_DRAGGING, this.addDragListeners());
              }
            }
          }, l.prototype.onDrag = function(o) {
            var r, i;
            if (this.draggable && this.state !== n.IDLE) {
              var c = o.clientY;
              if (this.state !== n.WAIT_DRAGGING || Math.sqrt(Math.pow(o.clientX - this.startX, 2) + Math.pow(c - this.startY, 2)) >= this.diffStep) {
                if (this.state === n.WAIT_DRAGGING && (this.j.lock("drag-and-drop-element"), this.state = n.DRAGGING), this.j.e.fire("hidePopup hideResizer"), !this.draggable.parentNode) {
                  var m = (0, h.dataBind)(this.draggable, "target");
                  (0, h.css)(this.draggable, { zIndex: 1e13, pointerEvents: "none", pointer: "drag", position: "fixed", opacity: 0.7, display: "inline-block", left: o.clientX, top: o.clientY, width: (r = m == null ? void 0 : m.offsetWidth) !== null && r !== void 0 ? r : 100, height: (i = m == null ? void 0 : m.offsetHeight) !== null && i !== void 0 ? i : 100 }), (0, a.getContainer)(this.j, l).appendChild(this.draggable);
                }
                (0, h.css)(this.draggable, { left: o.clientX, top: o.clientY }), this.j.s.insertCursorAtPoint(o.clientX, o.clientY);
              }
            }
          }, l.prototype.onDragEnd = function() {
            this.isInDestruct || (this.removeDragListeners(), this.j.unlock(), this.state = n.IDLE, this.draggable && (d.Dom.safeRemove(this.draggable), this.draggable = null));
          }, l.prototype.onDrop = function() {
            if (this.draggable && this.state >= n.DRAGGING) {
              var o = (0, h.dataBind)(this.draggable, "target");
              this.onDragEnd(), this.isCopyMode && (o = o.cloneNode(!0));
              var r = o.parentElement;
              this.j.s.insertNode(o, !0, !1), r && d.Dom.isEmpty(r) && !d.Dom.isTag(r, ["td", "th"]) && d.Dom.safeRemove(r), d.Dom.isTag(o, "img") && this.j.e && this.j.e.fire("afterInsertImage", o), this.j.e.fire("synchro");
            } else this.onDragEnd();
          }, l.prototype.addDragListeners = function() {
            this.j.e.on(this.j.editor, "mousemove", this.onDrag).on("mouseup", this.onDrop).on([this.j.ew, this.ow], "mouseup", this.onDragEnd);
          }, l.prototype.removeDragListeners = function() {
            this.j.e.off(this.j.editor, "mousemove", this.onDrag).off("mouseup", this.onDrop).off([this.j.ew, this.ow], "mouseup", this.onDragEnd);
          }, l.prototype.beforeDestruct = function() {
            this.onDragEnd(), this.j.e.off("mousedown dragstart", this.onDragStart), this.removeDragListeners();
          }, v.__decorate([s.autobind], l.prototype, "onDragStart", null), v.__decorate([(0, s.throttle)(function(o) {
            return o.defaultTimeout / 10;
          })], l.prototype, "onDrag", null), v.__decorate([s.autobind], l.prototype, "onDragEnd", null), v.__decorate([s.autobind], l.prototype, "onDrop", null), l;
        }(p.Plugin);
        t.dragAndDropElement = u, a.pluginSystem.add("dragAndDropElement", u);
      }, 19268: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.dragAndDrop = void 0;
        var n = e(20255), v = e(86893), h = e(24263), p = e(40332), d = e(57549), a = e(43441), s = e(63463), u = e(17332), f = function(l) {
          function o() {
            var r = l !== null && l.apply(this, arguments) || this;
            return r.isFragmentFromEditor = !1, r.isCopyMode = !1, r.startDragPoint = { x: 0, y: 0 }, r.draggable = null, r.bufferRange = null, r.getText = function(i) {
              var c = (0, p.getDataTransfer)(i);
              return c ? c.getData(v.TEXT_HTML) || c.getData(v.TEXT_PLAIN) : null;
            }, r;
          }
          return n.__extends(o, l), o.prototype.afterInit = function() {
            this.j.e.on([window, this.j.ed, this.j.editor], "dragstart.DragAndDrop", this.onDragStart);
          }, o.prototype.onDragStart = function(r) {
            var i = r.target;
            if (this.onDragEnd(), this.isFragmentFromEditor = h.Dom.isOrContains(this.j.editor, i, !0), this.isCopyMode = !this.isFragmentFromEditor || (0, p.ctrlKey)(r), this.isFragmentFromEditor) {
              var c = this.j.s.sel, m = c && c.rangeCount ? c.getRangeAt(0) : null;
              m && (this.bufferRange = m.cloneRange());
            } else this.bufferRange = null;
            this.startDragPoint.x = r.clientX, this.startDragPoint.y = r.clientY, (0, s.isFileBrowserFilesItem)(i) && (i = i.querySelector("img")), h.Dom.isTag(i, "img") && (this.draggable = i.cloneNode(!0), (0, p.dataBind)(this.draggable, "target", i)), this.addDragListeners();
          }, o.prototype.addDragListeners = function() {
            this.j.e.on("dragover", this.onDrag).on("drop.DragAndDrop", this.onDrop).on(window, "dragend.DragAndDrop drop.DragAndDrop mouseup.DragAndDrop", this.onDragEnd);
          }, o.prototype.removeDragListeners = function() {
            this.j.e.off("dragover", this.onDrag).off("drop.DragAndDrop", this.onDrop).off(window, "dragend.DragAndDrop drop.DragAndDrop mouseup.DragAndDrop", this.onDragEnd);
          }, o.prototype.onDrag = function(r) {
            this.draggable && (this.j.e.fire("hidePopup"), this.j.s.insertCursorAtPoint(r.clientX, r.clientY), r.preventDefault(), r.stopPropagation());
          }, o.prototype.onDragEnd = function() {
            this.draggable && (h.Dom.safeRemove(this.draggable), this.draggable = null), this.isCopyMode = !1, this.removeDragListeners();
          }, o.prototype.onDrop = function(r) {
            if (!r.dataTransfer || !r.dataTransfer.files || !r.dataTransfer.files.length) {
              if (!this.isFragmentFromEditor && !this.draggable) return this.j.e.fire("paste", r), r.preventDefault(), r.stopPropagation(), !1;
              var i = this.j.s.sel, c = this.bufferRange || (i && i.rangeCount ? i.getRangeAt(0) : null), m = null;
              if (!this.draggable && c) m = this.isCopyMode ? c.cloneContents() : c.extractContents();
              else if (this.draggable) if (this.isCopyMode) {
                var y = n.__read((0, p.attr)(this.draggable, "-is-file") === "1" ? ["a", "href"] : ["img", "src"], 2), g = y[0], b = y[1];
                (m = this.j.createInside.element(g)).setAttribute(b, (0, p.attr)(this.draggable, "data-src") || (0, p.attr)(this.draggable, "src") || ""), g === "a" && (m.textContent = (0, p.attr)(m, b) || "");
              } else m = (0, p.dataBind)(this.draggable, "target");
              else this.getText(r) && (m = this.j.createInside.fromHTML(this.getText(r)));
              i && i.removeAllRanges(), this.j.s.insertCursorAtPoint(r.clientX, r.clientY), m && (this.j.s.insertNode(m, !1, !1), c && m.firstChild && m.lastChild && (c.setStartBefore(m.firstChild), c.setEndAfter(m.lastChild), this.j.s.selectRange(c), this.j.e.fire("synchro")), h.Dom.isTag(m, "img") && this.j.events && this.j.e.fire("afterInsertImage", m)), r.preventDefault(), r.stopPropagation();
            }
            this.isFragmentFromEditor = !1, this.removeDragListeners();
          }, o.prototype.beforeDestruct = function() {
            this.onDragEnd(), this.j.e.off(window, ".DragAndDrop").off(".DragAndDrop").off([window, this.j.ed, this.j.editor], "dragstart.DragAndDrop", this.onDragStart);
          }, n.__decorate([a.autobind], o.prototype, "onDragStart", null), n.__decorate([(0, a.throttle)(function(r) {
            return r.defaultTimeout / 10;
          })], o.prototype, "onDrag", null), n.__decorate([a.autobind], o.prototype, "onDragEnd", null), n.__decorate([a.autobind], o.prototype, "onDrop", null), o;
        }(d.Plugin);
        t.dragAndDrop = f, u.pluginSystem.add("dragAndDrop", f);
      }, 95049: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(20255).__exportStar(e(69516), t);
      }, 69516: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.removeExtraBr = void 0;
        var n = e(24263);
        t.removeExtraBr = function(v, h) {
          if (v.o.dtd.removeExtraBr && !n.Dom.isTag(h, "br")) {
            var p = n.Dom.furthest(h, n.Dom.isBlock, v.editor);
            if (p && !n.Dom.isTag(p, ["table", "pre", "blockquote", "code"])) {
              var d = n.Dom.isTag(h, "br") ? h : n.Dom.findNotEmptySibling(h, !1);
              if (!n.Dom.isTag(d, "br")) return;
              v.s.setCursorBefore(d), n.Dom.safeRemove(d);
            }
          }
        };
      }, 73967: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.checkBlockNesting = void 0;
        var n = e(24263);
        t.checkBlockNesting = function(v, h) {
          if (n.Dom.isFragment(h) && (h = h.firstChild), v.o.dtd.checkBlockNesting && n.Dom.isBlock(h)) {
            var p = n.Dom.furthest(v.s.current(), n.Dom.isBlock, v.editor);
            p && !v.o.dtd.blockLimits[p.tagName.toLowerCase()] && (v.s.setCursorAfter(p), n.Dom.isEmpty(p) && n.Dom.safeRemove(p));
          }
        };
      }, 73690: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(20255).__exportStar(e(73967), t);
      }, 20173: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(93166).Config.prototype.dtd = { removeExtraBr: !0, checkBlockNesting: !0, blockLimits: { article: 1, aside: 1, audio: 1, body: 1, caption: 1, details: 1, dir: 1, div: 1, dl: 1, fieldset: 1, figcaption: 1, figure: 1, footer: 1, form: 1, header: 1, hgroup: 1, main: 1, menu: 1, nav: 1, ol: 1, section: 1, table: 1, td: 1, th: 1, tr: 1, ul: 1, video: 1 } };
      }, 96899: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255), v = e(57549), h = e(17332), p = e(46163);
        e(20173);
        var d = e(73690), a = e(95049), s = function(u) {
          function f() {
            return u !== null && u.apply(this, arguments) || this;
          }
          return n.__extends(f, u), f.prototype.afterInit = function(l) {
          }, f.prototype.beforeDestruct = function(l) {
          }, f.prototype.__onBeforeInsertNode = function(l) {
            var o = this;
            Object.keys(d).forEach(function(r) {
              d[r](o.j, l);
            });
          }, f.prototype.__onAfterInsertNode = function(l) {
            var o = this;
            Object.keys(a).forEach(function(r) {
              a[r](o.j, l);
            });
          }, n.__decorate([(0, p.watch)(":beforeInsertNode")], f.prototype, "__onBeforeInsertNode", null), n.__decorate([(0, p.watch)(":afterInsertNode")], f.prototype, "__onAfterInsertNode", null), f;
        }(v.Plugin);
        h.pluginSystem.add("dtd", s);
      }, 33122: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.enter = void 0;
        var n = e(20255), v = e(24263), h = e(85605), p = e(86893), d = e(43441), a = e(67749), s = e(23217), u = e(17332);
        e(26231);
        var f = function(l) {
          function o() {
            return l !== null && l.apply(this, arguments) || this;
          }
          return n.__extends(o, l), o.prototype.afterInit = function(r) {
            var i = this, c = r.o.enter.toLowerCase(), m = c === p.BR.toLowerCase();
            r.o.enterBlock || (r.o.enterBlock = m ? p.PARAGRAPH : c), r.registerCommand("enter", function(y, g, b) {
              return b === void 0 && (b = {}), i.onEnter(b);
            });
          }, o.prototype.onEnterKeyDown = function(r) {
            if (r.key === p.KEY_ENTER) {
              var i = this.j, c = i.e.fire("beforeEnter", r);
              return c !== void 0 ? c : (i.s.isCollapsed() || i.execCommand("Delete"), i.s.focus(), this.onEnter(r), i.e.fire("afterEnter", r), i.synchronizeValues(), !1);
            }
          }, o.prototype.onEnter = function(r) {
            var i = this.jodit, c = i.createInside.fake();
            try {
              v.Dom.safeInsertNode(i.s.range, c), (0, s.moveCursorOutFromSpecialTags)(i, c, ["a"]);
              var m = (0, s.getBlockWrapper)(c, i), y = v.Dom.isTag(m, "li");
              if ((!y || r != null && r.shiftKey) && (0, s.checkBR)(c, i, r == null ? void 0 : r.shiftKey)) return !1;
              if (m || (0, s.hasPreviousBlock)(c, i) || (m = (0, s.wrapText)(c, i)), !m) return (0, s.insertParagraph)(c, i, y ? "li" : i.o.enter), !1;
              if (!(0, s.checkUnsplittableBox)(c, i, m)) return !1;
              if (y && this.__isEmptyListLeaf(m)) return (0, s.processEmptyLILeaf)(c, i, m), !1;
              (0, s.splitFragment)(c, i, m);
            } finally {
              c.isConnected && i.s.setCursorBefore(c), v.Dom.safeRemove(c);
            }
          }, o.prototype.__isEmptyListLeaf = function(r) {
            var i = this.j.e.fire("enterIsEmptyListLeaf", r);
            return (0, a.isBoolean)(i) ? i : v.Dom.isEmpty(r);
          }, o.prototype.beforeDestruct = function(r) {
            r.e.off("keydown.enter");
          }, n.__decorate([(0, d.watch)(":keydown.enter")], o.prototype, "onEnterKeyDown", null), o;
        }(h.Plugin);
        t.enter = f, u.pluginSystem.add("enter", f);
      }, 94149: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.checkBR = void 0;
        var n = e(24263), v = e(9005), h = e(86893);
        function p(d) {
          if (!d) return !1;
          var a = n.Dom.findSibling(d, !0);
          return !(!a || !n.Dom.isTag(a, "br")) && a;
        }
        t.checkBR = function(d, a, s) {
          var u = !!n.Dom.closest(d, ["pre", "blockquote"], a.editor);
          if (a.o.enter.toLowerCase() === h.BR.toLowerCase() || s && !u || !s && u) {
            if (u && function(o) {
              var r = p(p(o));
              return !!r && (n.Dom.safeRemove(p(o)), n.Dom.safeRemove(r), !0);
            }(d)) return !1;
            var f = a.createInside.element("br");
            if (n.Dom.before(d, f), !n.Dom.findNotEmptySibling(f, !1)) {
              var l = f.cloneNode();
              n.Dom.after(f, l), n.Dom.before(l, d);
            }
            return (0, v.scrollIntoViewIfNeeded)(f, a.editor, a.ed), !0;
          }
          return !1;
        };
      }, 58921: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.checkUnsplittableBox = void 0;
        var n = e(24263);
        t.checkUnsplittableBox = function(v, h, p) {
          return !!n.Dom.canSplitBlock(p) || (n.Dom.before(v, h.createInside.element("br")), !1);
        };
      }, 70638: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.getBlockWrapper = void 0;
        var n = e(86893), v = e(24263);
        t.getBlockWrapper = function h(p, d, a) {
          a === void 0 && (a = n.IS_BLOCK);
          var s = p, u = d.editor;
          do {
            if (!s || s === u) break;
            if (a.test(s.nodeName)) return v.Dom.isTag(s, "li") ? s : h(s.parentNode, d, /^li$/i) || s;
            s = s.parentNode;
          } while (s && s !== u);
          return null;
        };
      }, 50781: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.hasPreviousBlock = void 0;
        var n = e(24263);
        t.hasPreviousBlock = function(v, h) {
          return !!n.Dom.prev(v, function(p) {
            return n.Dom.isBlock(p) || n.Dom.isImage(p);
          }, h.editor);
        };
      }, 23217: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(94149), t), n.__exportStar(e(58921), t), n.__exportStar(e(92291), t), n.__exportStar(e(70638), t), n.__exportStar(e(50781), t), n.__exportStar(e(90443), t), n.__exportStar(e(52521), t), n.__exportStar(e(81512), t), n.__exportStar(e(29575), t);
      }, 90443: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.insertParagraph = void 0;
        var n = e(24263), v = e(9005);
        t.insertParagraph = function(h, p, d, a) {
          var s = d.toLowerCase() === "br", u = p.createInside, f = u.element(d), l = u.element("br");
          return s || f.appendChild(l), a && a.cssText && f.setAttribute("style", a.cssText), n.Dom.after(h, f), n.Dom.before(s ? f : l, h), (0, v.scrollIntoViewIfNeeded)(f, p.editor, p.ed), f;
        };
      }, 29575: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.moveCursorOutFromSpecialTags = void 0;
        var n = e(24263);
        t.moveCursorOutFromSpecialTags = function(v, h, p) {
          var d = v.s, a = n.Dom.closest(h, p, v.editor);
          a && (d.cursorOnTheRight(a, h) ? n.Dom.after(a, h) : d.cursorOnTheLeft(a, h) && n.Dom.before(a, h));
        };
      }, 92291: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.processEmptyLILeaf = void 0;
        var n = e(24263), v = e(54188), h = e(90443);
        t.processEmptyLILeaf = function(p, d, a) {
          var s = n.Dom.closest(a, ["ol", "ul"], d.editor);
          if (s) {
            var u = s.parentElement, f = n.Dom.isTag(u, "li"), l = f ? u : s, o = d.s.createRange();
            o.setStartAfter(a), o.setEndAfter(s);
            var r = o.extractContents();
            n.Dom.after(l, p), n.Dom.safeRemove(a), (0, v.$$)("li", s).length || n.Dom.safeRemove(s);
            var i = (0, h.insertParagraph)(p, d, f ? "li" : d.o.enter);
            r.querySelector("li") && (f ? i.appendChild(r) : n.Dom.after(i, r));
          }
        };
      }, 52521: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.splitFragment = void 0;
        var n = e(9005), v = e(24263), h = e(90443);
        t.splitFragment = function(p, d, a) {
          var s = d.s, u = d.o.enter.toLowerCase(), f = v.Dom.isTag(a, "li"), l = a.tagName.toLowerCase() === u || f, o = s.cursorOnTheRight(a, p), r = s.cursorOnTheLeft(a, p);
          if (!l && (o || r)) return o ? v.Dom.after(a, p) : v.Dom.before(a, p), (0, h.insertParagraph)(p, d, u), void (r && !o && v.Dom.prepend(a, p));
          var i = s.splitSelection(a, p);
          (0, n.scrollIntoViewIfNeeded)(i, d.editor, d.ed);
        };
      }, 81512: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.wrapText = void 0;
        var n = e(24263);
        t.wrapText = function(v, h) {
          var p = v;
          n.Dom.up(p, function(s) {
            s && s.hasChildNodes() && s !== h.editor && (p = s);
          }, h.editor);
          var d = n.Dom.wrapInline(p, h.o.enter, h);
          if (n.Dom.isEmpty(d)) {
            var a = h.createInside.element("br");
            d.appendChild(a), n.Dom.before(a, v);
          }
          return d;
        };
      }, 26231: function() {
      }, 10135: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.file = void 0;
        var n = e(93166), v = e(24263), h = e(718), p = e(17332);
        function d(a) {
          a.registerButton({ name: "file", group: "media" });
        }
        n.Config.prototype.controls.file = { popup: function(a, s, u, f) {
          var l = function(r, i) {
            i === void 0 && (i = ""), a.s.insertNode(a.createInside.fromHTML('<a href="'.concat(r, '" title="').concat(i, '">').concat(i || r, "</a>")));
          }, o = null;
          return s && (v.Dom.isTag(s, "a") || v.Dom.closest(s, "a", a.editor)) && (o = v.Dom.isTag(s, "a") ? s : v.Dom.closest(s, "a", a.editor)), (0, h.FileSelectorWidget)(a, { filebrowser: function(r) {
            r.files && r.files.forEach(function(i) {
              return l(r.baseurl + i);
            }), f();
          }, upload: !0, url: function(r, i) {
            o ? (o.setAttribute("href", r), o.setAttribute("title", i)) : l(r, i), f();
          } }, o, f, !1);
        }, tags: ["a"], tooltip: "Insert file" }, t.file = d, p.pluginSystem.add("file", d);
      }, 66994: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.focus = void 0;
        var n = e(93166), v = e(64968), h = e(17332);
        function p(d) {
          d.o.saveSelectionOnBlur && d.e.on("blur", function() {
            d.isEditorMode() && d.s.save(!0);
          }).on("focus", function() {
            d.s.restore();
          });
          var a = function() {
            if (d.s.focus(), d.o.cursorAfterAutofocus === "end") {
              var s = v.Dom.last(d.editor, function(u) {
                return v.Dom.isText(u);
              });
              s && d.s.setCursorIn(s, !1);
            }
          };
          d.e.on("afterInit", function() {
            d.o.autofocus && (d.defaultTimeout ? d.async.setTimeout(a, 300) : a());
          }), d.e.on("afterInit afterAddPlace", function() {
            d.e.off(d.editor, "mousedown.autofocus").on(d.editor, "mousedown.autofocus", function(s) {
              d.isEditorMode() && s.target && v.Dom.isBlock(s.target) && !s.target.childNodes.length && (d.editor === s.target ? d.s.focus() : d.s.setCursorIn(s.target));
            });
          });
        }
        n.Config.prototype.autofocus = !1, n.Config.prototype.cursorAfterAutofocus = "end", n.Config.prototype.saveSelectionOnBlur = !0, t.focus = p, h.pluginSystem.add("focus", p);
      }, 8082: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255), v = e(93166), h = e(24263), p = e(76502), d = e(77904);
        v.Config.prototype.defaultFontSizePoints = "px", d.Icon.set("font", e(84142)).set("fontsize", e(57292)), v.Config.prototype.controls.fontsize = { command: "fontsize", data: { cssRule: "font-size" }, list: ["8", "9", "10", "11", "12", "14", "16", "18", "24", "30", "36", "48", "60", "72", "96"], exec: function(a, s, u) {
          var f = u.control;
          return (0, p.memorizeExec)(a, s, { control: f }, function(l) {
            var o;
            return ((o = f.command) === null || o === void 0 ? void 0 : o.toLowerCase()) === "fontsize" ? "".concat(l).concat(a.o.defaultFontSizePoints) : l;
          });
        }, childTemplate: function(a, s, u) {
          return "".concat(u).concat(a.o.defaultFontSizePoints);
        }, tooltip: "Font size", isChildActive: function(a, s) {
          var u, f, l = a.s.current(), o = ((u = s.data) === null || u === void 0 ? void 0 : u.cssRule) || "font-size", r = ((f = s.data) === null || f === void 0 ? void 0 : f.normalize) || function(m) {
            return /pt$/i.test(m) && a.o.defaultFontSizePoints === "pt" ? m.replace(/pt$/i, "") : m;
          };
          if (l) {
            var i = h.Dom.closest(l, h.Dom.isElement, a.editor) || a.editor, c = (0, p.css)(i, o);
            return !!(c && s.args && r(s.args[0].toString()) === r(c.toString()));
          }
          return !1;
        } }, v.Config.prototype.controls.font = n.__assign(n.__assign({}, v.Config.prototype.controls.fontsize), { command: "fontname", list: { "": "Default", "helvetica,sans-serif": "Helvetica", "arial,helvetica,sans-serif": "Arial", "georgia,palatino,serif": "Georgia", "impact,charcoal,sans-serif": "Impact", "tahoma,geneva,sans-serif": "Tahoma", "times new roman,times,serif": "Times New Roman", "verdana,geneva,sans-serif": "Verdana" }, childTemplate: function(a, s, u) {
          var f = !1;
          try {
            f = s.indexOf("dings") === -1 && document.fonts.check("16px ".concat(s), u);
          } catch (l) {
          }
          return '<span data-style="'.concat(s, '" style="').concat(f ? "font-family: ".concat(s, "!important;") : "", '">').concat(u, "</span>");
        }, data: { cssRule: "font-family", normalize: function(a) {
          return a.toLowerCase().replace(/['"]+/g, "").replace(/[^a-z0-9]+/g, ",");
        } }, tooltip: "Font family" });
      }, 54798: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.font = void 0;
        var n = e(40332), v = e(17332);
        function h(p) {
          p.registerButton({ name: "font", group: "font" }).registerButton({ name: "fontsize", group: "font" });
          var d = function(a, s, u) {
            switch (a) {
              case "fontsize":
                p.s.applyStyle({ fontSize: (0, n.normalizeSize)(u) });
                break;
              case "fontname":
                p.s.applyStyle({ fontFamily: u });
            }
            return p.synchronizeValues(), !1;
          };
          p.registerCommand("fontsize", d).registerCommand("fontname", d);
        }
        e(8082), t.font = h, v.pluginSystem.add("font", h);
      }, 12908: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.formatBlock = void 0;
        var n = e(93166), v = e(87837), h = e(40332), p = e(17332);
        function d(a) {
          a.registerButton({ name: "paragraph", group: "font" }), a.registerCommand("formatblock", function(s, u, f) {
            return a.s.applyStyle(void 0, { element: f }), a.synchronizeValues(), !1;
          });
        }
        e(77904).Icon.set("paragraph", e(18019)), n.Config.prototype.controls.paragraph = { command: "formatBlock", update: function(a, s) {
          var u = a.control, f = s.s.current();
          if (f && s.o.textIcons) {
            var l = (v.Dom.closest(f, v.Dom.isBlock, s.editor) || s.editor).nodeName.toLowerCase(), o = u.list;
            a && u.data && u.data.currentValue !== l && o && o[l] && (s.o.textIcons ? a.state.text = l : a.state.icon.name = l, u.data.currentValue = l);
          }
          return !1;
        }, exec: h.memorizeExec, data: { currentValue: "left" }, list: { p: "Normal", h1: "Heading 1", h2: "Heading 2", h3: "Heading 3", h4: "Heading 4", blockquote: "Quote", pre: "Code" }, isChildActive: function(a, s) {
          var u = a.s.current();
          if (u) {
            var f = v.Dom.closest(u, v.Dom.isBlock, a.editor);
            return !!(f && f !== a.editor && s.args !== void 0 && f.nodeName.toLowerCase() === s.args[0]);
          }
          return !1;
        }, isActive: function(a, s) {
          var u = a.s.current();
          if (u) {
            var f = v.Dom.closest(u, v.Dom.isBlock, a.editor);
            return !!(f && f !== a.editor && s.list !== void 0 && !v.Dom.isTag(f, "p") && s.list[f.nodeName.toLowerCase()] !== void 0);
          }
          return !1;
        }, childTemplate: function(a, s, u) {
          return "<".concat(s, ' style="margin:0;padding:0"><span>').concat(a.i18n(u), "</span></").concat(s, ">");
        }, tooltip: "Insert format block" }, t.formatBlock = d, p.pluginSystem.add("formatBlock", d);
      }, 15045: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(14320);
        var n = e(93166), v = e(86893), h = e(77904);
        n.Config.prototype.fullsize = !1, n.Config.prototype.globalFullSize = !0, h.Icon.set("fullsize", e(45146)).set("shrink", e(53576)), n.Config.prototype.controls.fullsize = { exec: function(p) {
          p.toggleFullSize();
        }, update: function(p, d) {
          var a = d.isFullSize ? "shrink" : "fullsize";
          p.state.activated = d.isFullSize, d.o.textIcons ? p.state.text = a : p.state.icon.name = a;
        }, tooltip: "Open in fullsize", mode: v.MODE_SOURCE + v.MODE_WYSIWYG };
      }, 65123: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.fullsize = void 0, e(14320);
        var n = e(26911), v = e(77892), h = e(17332);
        e(15045);
        var p = /* @__PURE__ */ new Set();
        function d(a) {
          a.registerButton({ name: "fullsize" });
          var s = !1, u = 0, f = 0, l = !1, o = function() {
            var i = a.container;
            a.events && (s ? (u = (0, n.css)(i, "height", !0), f = (0, n.css)(i, "width", !0), (0, n.css)(i, { height: a.ow.innerHeight, width: a.ow.innerWidth }), l = !0) : l && (0, n.css)(i, { height: u || "auto", width: f || "auto" }));
          }, r = function(i) {
            var c = a.container, m = a.events;
            if (c) {
              if (i === void 0 && (i = !c.classList.contains("jodit_fullsize")), a.setMod("fullsize", i), a.o.fullsize = i, s = i, c.classList.toggle("jodit_fullsize", i), a.toolbar && ((0, v.isJoditObject)(a) && a.toolbarContainer.appendChild(a.toolbar.container), (0, n.css)(a.toolbar.container, "width", "auto")), i ? p.add(c) : p.delete(c), a.o.globalFullSize && (p.size === 1 && i || p.size === 0 && !i)) {
                for (var y = c.parentNode; y && y.nodeType !== Node.DOCUMENT_NODE && y.nodeType !== Node.DOCUMENT_FRAGMENT_NODE; ) y.classList.toggle("jodit_fullsize-box_true", i), y = y.parentNode;
                o();
              }
              m.fire("afterResize");
            }
          };
          a.o.globalFullSize && a.e.on(a.ow, "resize", o), a.e.on("afterInit afterOpen", function() {
            var i;
            a.toggleFullSize((i = a == null ? void 0 : a.options) === null || i === void 0 ? void 0 : i.fullsize);
          }).on("toggleFullSize", r).on("beforeDestruct", function() {
            s && r(!1);
          }).on("beforeDestruct", function() {
            a.events && a.e.off(a.ow, "resize", o);
          });
        }
        t.fullsize = d, h.pluginSystem.add("fullsize", d);
      }, 16829: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(93166).Config.prototype.commandToHotkeys = { removeFormat: ["ctrl+shift+m", "cmd+shift+m"], insertOrderedList: ["ctrl+shift+7", "cmd+shift+7"], insertUnorderedList: ["ctrl+shift+8, cmd+shift+8"], selectall: ["ctrl+a", "cmd+a"] };
      }, 83228: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.hotkeys = void 0;
        var n = e(20255), v = e(57549), h = e(40332), p = e(86893), d = e(17332);
        e(16829);
        var a = function(s) {
          function u() {
            var f = s !== null && s.apply(this, arguments) || this;
            return f.onKeyPress = function(l) {
              var o = f.specialKeys[l.which], r = (l.key || String.fromCharCode(l.which)).toLowerCase(), i = [o || r];
              return ["alt", "ctrl", "shift", "meta"].forEach(function(c) {
                l[c + "Key"] && o !== c && i.push(c);
              }), (0, h.normalizeKeyAliases)(i.join("+"));
            }, f.specialKeys = { 8: "backspace", 9: "tab", 10: "return", 13: "return", 16: "shift", 17: "ctrl", 18: "alt", 19: "pause", 20: "capslock", 27: "esc", 32: "space", 33: "pageup", 34: "pagedown", 35: "end", 36: "home", 37: "left", 38: "up", 39: "right", 40: "down", 45: "insert", 46: "del", 59: ";", 61: "=", 91: "meta", 96: "0", 97: "1", 98: "2", 99: "3", 100: "4", 101: "5", 102: "6", 103: "7", 104: "8", 105: "9", 106: "*", 107: "+", 109: "-", 110: ".", 111: "/", 112: "f1", 113: "f2", 114: "f3", 115: "f4", 116: "f5", 117: "f6", 118: "f7", 119: "f8", 120: "f9", 121: "f10", 122: "f11", 123: "f12", 144: "numlock", 145: "scroll", 173: "-", 186: ";", 187: "=", 188: ",", 189: "-", 190: ".", 191: "/", 192: "`", 219: "[", 220: "\\", 221: "]", 222: "'" }, f;
          }
          return n.__extends(u, s), u.prototype.afterInit = function(f) {
            var l = this;
            (0, h.keys)(f.o.commandToHotkeys, !1).forEach(function(r) {
              var i = f.o.commandToHotkeys[r];
              i && ((0, h.isArray)(i) || (0, h.isString)(i)) && f.registerHotkeyToCommand(i, r);
            });
            var o = !1;
            f.e.off(".hotkeys").on([f.ow, f.ew], "keydown.hotkeys", function(r) {
              if (r.key === p.KEY_ESC) return l.j.e.fire("escape", r);
            }).on("keydown.hotkeys", function(r) {
              var i = l.onKeyPress(r), c = { shouldStop: !0 };
              if (l.j.e.fire(i + ".hotkey", r.type, c) === !1) {
                if (c.shouldStop) return o = !0, f.e.stopPropagation("keydown"), !1;
                r.preventDefault();
              }
            }, { top: !0 }).on("keyup.hotkeys", function() {
              if (o) return o = !1, f.e.stopPropagation("keyup"), !1;
            }, { top: !0 });
          }, u.prototype.beforeDestruct = function(f) {
            f.events && f.e.off(".hotkeys");
          }, u;
        }(v.Plugin);
        t.hotkeys = a, d.pluginSystem.add("hotkeys", a);
      }, 43889: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.hr = void 0;
        var n = e(93166), v = e(64968), h = e(17332);
        function p(d) {
          d.registerButton({ name: "hr", group: "insert" }), d.registerCommand("insertHorizontalRule", function() {
            var a = d.createInside.element("hr");
            d.s.insertNode(a, !1, !1);
            var s = v.Dom.closest(a.parentElement, v.Dom.isBlock, d.editor);
            s && v.Dom.isEmpty(s) && s !== d.editor && (v.Dom.after(s, a), v.Dom.safeRemove(s));
            var u = v.Dom.next(a, v.Dom.isBlock, d.editor, !1);
            return u || (u = d.createInside.element(d.o.enter), v.Dom.after(a, u)), d.s.setCursorIn(u), !1;
          });
        }
        e(77904).Icon.set("hr", e(14655)), n.Config.prototype.controls.hr = { command: "insertHorizontalRule", tags: ["hr"], tooltip: "Insert Horizontal Line" }, t.hr = p, h.pluginSystem.add("hr", p);
      }, 2509: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166);
        n.Config.prototype.iframeBaseUrl = "", n.Config.prototype.iframeTitle = "Jodit Editor", n.Config.prototype.iframeDoctype = "<!DOCTYPE html>", n.Config.prototype.iframeDefaultSrc = "about:blank", n.Config.prototype.iframeStyle = 'html{margin:0;padding:0;min-height: 100%;}body{box-sizing:border-box;font-size:13px;line-height:1.6;padding:10px;margin:0;background:transparent;color:#000;position:relative;z-index:2;user-select:auto;margin:0px;overflow:auto;outline:none;}table{width:100%;border:none;border-collapse:collapse;empty-cells: show;max-width: 100%;}th,td{padding: 2px 5px;border:1px solid #ccc;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}p{margin-top:0;}.jodit_editor .jodit_iframe_wrapper{display: block;clear: both;user-select: none;position: relative;}.jodit_editor .jodit_iframe_wrapper:after {position:absolute;content:"";z-index:1;top:0;left:0;right: 0;bottom: 0;cursor: pointer;display: block;background: rgba(0, 0, 0, 0);} .jodit_disabled{user-select: none;-o-user-select: none;-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-ms-user-select: none}', n.Config.prototype.iframeCSSLinks = [];
      }, 93300: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.iframe = void 0;
        var n = e(40332), v = e(40332), h = e(86893), p = e(17332);
        function d(a) {
          var s = a.options;
          a.e.on("afterSetMode", function() {
            a.isEditorMode() && a.s.focus();
          }).on("generateDocumentStructure.iframe", function(u, f) {
            var l = u || f.iframe.contentWindow.document;
            if (l.open(), l.write(s.iframeDoctype + '<html dir="'.concat(s.direction, '" class="jodit" lang="').concat((0, n.defaultLanguage)(s.language), '">') + "<head>" + "<title>".concat(s.iframeTitle, "</title>") + (s.iframeBaseUrl ? '<base href="'.concat(s.iframeBaseUrl, '"/>') : "") + '</head><body class="jodit-wysiwyg"></body></html>'), l.close(), s.iframeCSSLinks && s.iframeCSSLinks.forEach(function(r) {
              var i = l.createElement("link");
              i.setAttribute("rel", "stylesheet"), i.setAttribute("href", r), l.head && l.head.appendChild(i);
            }), s.iframeStyle) {
              var o = l.createElement("style");
              o.innerHTML = s.iframeStyle, l.head && l.head.appendChild(o);
            }
          }).on("createEditor", function() {
            if (s.iframe) {
              var u = a.c.element("iframe");
              u.style.display = "block", u.src = "about:blank", u.className = "jodit-wysiwyg_iframe", u.setAttribute("allowtransparency", "true"), u.setAttribute("tabindex", s.tabIndex.toString()), u.setAttribute("frameborder", "0"), a.workplace.appendChild(u), a.iframe = u;
              var f = a.e.fire("generateDocumentStructure.iframe", null, a);
              return (0, n.callPromise)(f, function() {
                if (!a.iframe) return !1;
                var l = a.iframe.contentWindow.document;
                a.editorWindow = a.iframe.contentWindow;
                var o = function() {
                  (0, n.attr)(l.body, "contenteditable", a.getMode() !== h.MODE_SOURCE && !a.getReadOnly() || null);
                }, r = function(y) {
                  var g = /<body.*<\/body>/im, b = "{%%BODY%%}", w = g.exec(y);
                  return w && (y = y.replace(g, b).replace(/<span([^>]*?)>(.*?)<\/span>/gim, "").replace(/&lt;span([^&]*?)&gt;(.*?)&lt;\/span&gt;/gim, "").replace(b, w[0].replace(/(<body[^>]+?)min-height["'\s]*:[\s"']*[0-9]+(px|%)/im, "$1").replace(/(<body[^>]+?)([\s]*["'])?contenteditable["'\s]*=[\s"']*true["']?/im, "$1").replace(/<(style|script|span)[^>]+jodit[^>]+>.*?<\/\1>/g, "")).replace(/(class\s*=\s*)(['"])([^"']*)(jodit-wysiwyg|jodit)([^"']*\2)/g, "$1$2$3$5").replace(/(<[^<]+?)\sclass="[\s]*"/gim, "$1").replace(/(<[^<]+?)\sstyle="[\s;]*"/gim, "$1").replace(/(<[^<]+?)\sdir="[\s]*"/gim, "$1")), y;
                };
                if (s.editHTMLDocumentMode) {
                  var i = a.element.tagName;
                  if (i !== "TEXTAREA" && i !== "INPUT") throw (0, v.error)("If enable `editHTMLDocumentMode` - source element should be INPUT or TEXTAREA");
                  a.e.on("beforeGetNativeEditorValue", function() {
                    return r(a.o.iframeDoctype + l.documentElement.outerHTML);
                  }).on("beforeSetNativeEditorValue", function(y) {
                    var g = y.value;
                    return !a.isLocked && (/<(html|body)/i.test(g) ? r(l.documentElement.outerHTML) !== r(g) && (l.open(), l.write(a.o.iframeDoctype + r(g)), l.close(), a.editor = l.body, a.e.fire("safeHTML", a.editor), o(), a.e.fire("prepareWYSIWYGEditor"), a.e.stopPropagation("beforeSetNativeEditorValue")) : l.body.innerHTML = g, !0);
                  }, { top: !0 });
                }
                if (a.editor = l.body, a.e.on("afterSetMode afterInit afterAddPlace", o), s.height === "auto") {
                  l.documentElement && (l.documentElement.style.overflowY = "hidden");
                  var c = a.async.throttle(function() {
                    if (a.editor && a.iframe && s.height === "auto") {
                      var y = a.ew.getComputedStyle(a.editor), g = parseInt(y.marginTop || "0", 10) + parseInt(y.marginBottom || "0", 10);
                      (0, n.css)(a.iframe, "height", a.editor.offsetHeight + g);
                    }
                  }, a.defaultTimeout / 2);
                  if (a.e.on("change afterInit afterSetMode resize", c).on([a.iframe, a.ew, l.documentElement], "load", c).on(l, "readystatechange DOMContentLoaded", c), typeof ResizeObserver == "function") {
                    var m = new ResizeObserver(c);
                    m.observe(l.body), a.e.on("beforeDestruct", function() {
                      m.unobserve(l.body);
                    });
                  }
                }
                return l.documentElement && a.e.on(l.documentElement, "mousedown touchend", function() {
                  a.s.isFocused() || (a.s.focus(), a.editor === l.body && a.s.setCursorIn(l.body));
                }).on(a.ew, "mousedown touchstart keydown keyup touchend click mouseup mousemove scroll", function(y) {
                  var g;
                  (g = a.events) === null || g === void 0 || g.fire(a.ow, y);
                }), !1;
              });
            }
          });
        }
        e(2509), t.iframe = d, p.pluginSystem.add("iframe", d);
      }, 18226: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(93166).Config.prototype.imageProcessor = { replaceDataURIToBlobIdInView: !0 };
      }, 92575: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.imageProcessor = void 0;
        var n = e(20255), v = e(40332), h = e(57549), p = e(43441), d = e(86893), a = e(17332);
        e(18226);
        var s = "__jodit_imageprocessor_binded", u = "__jodit_imageprocessor_bindedblob-id", f = function(l) {
          function o() {
            return l !== null && l.apply(this, arguments) || this;
          }
          return n.__extends(o, l), o.prototype.afterInit = function(r) {
          }, o.prototype.beforeDestruct = function(r) {
            var i, c, m = r.buffer.get(u);
            if (m) {
              var y = Object.keys(m);
              try {
                for (var g = n.__values(y), b = g.next(); !b.done; b = g.next()) URL.revokeObjectURL(b.value);
              } catch (w) {
                i = { error: w };
              } finally {
                try {
                  b && !b.done && (c = g.return) && c.call(g);
                } finally {
                  if (i) throw i.error;
                }
              }
              r.buffer.delete(u);
            }
          }, o.prototype.onAfterGetValueFromEditor = function(r, i) {
            if (i !== d.SOURCE_CONSUMER) return this.onBeforeSetElementValue(r);
          }, o.prototype.onBeforeSetElementValue = function(r) {
            var i, c, m = this.jodit;
            if (m.o.imageProcessor.replaceDataURIToBlobIdInView) {
              var y = m.buffer.get(u);
              if (y) {
                var g = Object.keys(y);
                try {
                  for (var b = n.__values(g), w = b.next(); !w.done; w = b.next()) for (var C = w.value; r.value.includes(C); ) r.value = r.value.replace(C, y[C]);
                } catch (S) {
                  i = { error: S };
                } finally {
                  try {
                    w && !w.done && (c = b.return) && c.call(b);
                  } finally {
                    if (i) throw i.error;
                  }
                }
              }
            }
          }, o.prototype.afterChange = function(r) {
            return n.__awaiter(this, void 0, Promise, function() {
              var i;
              return n.__generator(this, function(c) {
                return (i = this.jodit).editor ? ((0, v.$$)("img", i.editor).forEach(function(m) {
                  (0, v.dataBind)(m, s) || ((0, v.dataBind)(m, s, !0), m.complete || i.e.on(m, "load", function y() {
                    var g;
                    !i.isInDestruct && ((g = i.e) === null || g === void 0 || g.fire("resize")), i.e.off(m, "load", y);
                  }), m.src && /^data:/.test(m.src) && function(y, g) {
                    if (y.o.imageProcessor.replaceDataURIToBlobIdInView && typeof ArrayBuffer != "undefined" && typeof URL != "undefined") {
                      var b = g.src, w = function(S) {
                        for (var j = atob(S.split(",")[1]), E = S.split(",")[0].split(":")[1].split(";")[0], x = new ArrayBuffer(j.length), k = new Uint8Array(x), I = 0; j.length > I; I++) k[I] = j.charCodeAt(I);
                        return new Blob([x], { type: E });
                      }(b);
                      g.src = URL.createObjectURL(w), y.e.fire("internalUpdate");
                      var C = y.buffer.get(u) || {};
                      C[g.src] = b, y.buffer.set(u, C);
                    }
                  }(i, m), i.e.on(m, "mousedown touchstart", function() {
                    i.s.select(m);
                  }));
                }), [2]) : [2];
              });
            });
          }, n.__decorate([(0, p.watch)(":afterGetValueFromEditor")], o.prototype, "onAfterGetValueFromEditor", null), n.__decorate([(0, p.watch)(":beforeSetElementValue")], o.prototype, "onBeforeSetElementValue", null), n.__decorate([(0, p.watch)([":change", ":afterInit", ":changePlace"]), (0, p.debounce)()], o.prototype, "afterChange", null), o;
        }(h.Plugin);
        t.imageProcessor = f, a.pluginSystem.add("imageProcessor", f);
      }, 1601: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(93166).Config.prototype.image = { dialogWidth: 600, openOnDblClick: !0, editSrc: !0, useImageEditor: !0, editTitle: !0, editAlt: !0, editLink: !0, editSize: !0, editBorderRadius: !0, editMargins: !0, editClass: !0, availableClasses: [], editStyle: !0, editId: !0, editAlign: !0, showPreview: !0, selectImageAfterClose: !0 };
      }, 15747: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.imageProperties = void 0;
        var n = e(20255);
        e(9947);
        var v = e(87837), h = e(40332), p = e(718), d = e(96516), a = e(43441), s = e(35503), u = e(17332), f = e(49391), l = e(27506), o = e(50109);
        e(1601);
        var r = function(m) {
          return m = (0, h.trim)(m), /^[0-9]+$/.test(m) ? m + "px" : m;
        }, i = function(m) {
          return /^[-+]?[0-9.]+px$/.test(m.toString()) ? parseFloat(m.toString()) : m;
        }, c = function(m) {
          function y() {
            var g = m !== null && m.apply(this, arguments) || this;
            return g.state = { image: new Image(), get ratio() {
              return this.image.naturalWidth / this.image.naturalHeight || 1;
            }, sizeIsLocked: !0, marginIsLocked: !0 }, g.activeTabState = { __activeTab: "Image" }, g;
          }
          return n.__extends(y, m), y.prototype.onChangeMarginIsLocked = function() {
            var g = this;
            if (this.form) {
              var b = (0, h.refs)(this.form), w = b.lockMargin;
              [b.marginRight, b.marginBottom, b.marginLeft].forEach(function(C) {
                (0, h.attr)(C, "disabled", g.state.marginIsLocked || null);
              }), w.innerHTML = v.Icon.get(this.state.marginIsLocked ? "lock" : "unlock");
            }
          }, y.prototype.onChangeSizeIsLocked = function() {
            if (this.form) {
              var g = (0, h.refs)(this.form), b = g.lockSize, w = g.imageWidth;
              b.innerHTML = v.Icon.get(this.state.sizeIsLocked ? "lock" : "unlock"), b.classList.remove("jodit-properties__lock"), b.classList.remove("jodit-properties__unlock"), b.classList.add(this.state.sizeIsLocked ? "jodit-properties__lock" : "jodit-properties__unlock"), this.j.e.fire(w, "change");
            }
          }, y.prototype.open = function() {
            return this.makeForm(), this.activeTabState.__activeTab = "Image", this.j.e.fire("hidePopup"), (0, h.markOwner)(this.j, this.dialog.container), this.state.marginIsLocked = !0, this.state.sizeIsLocked = !0, this.onChangeMarginIsLocked(), this.onChangeSizeIsLocked(), this.updateValues(), this.dialog.open().setModal(!0).setPosition(), !1;
          }, y.prototype.makeForm = function() {
            var g = this;
            if (!this.dialog) {
              this.dialog = this.j.dlg({ minWidth: Math.min(400, screen.width), minHeight: 590, buttons: ["fullsize", "dialog.close"] });
              var b = this.j, w = b.o, C = b.i18n.bind(b), S = { check: (0, d.Button)(b, "ok", "Apply", "primary"), remove: (0, d.Button)(b, "bin", "Delete") };
              b.e.on(this.dialog, "afterClose", function() {
                g.state.image.parentNode && w.image.selectImageAfterClose && b.s.select(g.state.image);
              }), S.remove.onAction(function() {
                b.s.removeNode(g.state.image), g.dialog.close();
              });
              var j = this.dialog;
              j.setHeader(C("Image properties"));
              var E = (0, f.form)(b);
              this.form = E, j.setContent(E);
              var x = (0, h.refs)(this.form).tabsBox;
              x && x.appendChild((0, p.TabsWidget)(b, [{ name: "Image", content: (0, l.mainTab)(b) }, { name: "Advanced", content: (0, o.positionTab)(b) }], this.activeTabState)), S.check.onAction(this.onApply);
              var k = (0, h.refs)(this.form), I = k.editImage;
              b.e.on(k.changeImage, "click", this.openImagePopup), w.image.useImageEditor && b.e.on(I, "click", this.openImageEditor);
              var M = (0, h.refs)(E), T = M.lockSize, O = M.lockMargin, L = M.imageWidth, N = M.imageHeight;
              T && b.e.on(T, "click", function() {
                g.state.sizeIsLocked = !g.state.sizeIsLocked;
              }), b.e.on(O, "click", function(q) {
                g.state.marginIsLocked = !g.state.marginIsLocked, q.preventDefault();
              });
              var H = function(q) {
                if ((0, h.isNumeric)(L.value) && (0, h.isNumeric)(N.value)) {
                  var F = parseFloat(L.value), U = parseFloat(N.value);
                  q.target === L ? N.value = Math.round(F / g.state.ratio).toString() : L.value = Math.round(U * g.state.ratio).toString();
                }
              };
              b.e.on([L, N], "change keydown mousedown paste", function(q) {
                g.state.sizeIsLocked && b.async.setTimeout(H.bind(g, q), { timeout: b.defaultTimeout, label: "image-properties-changeSize" });
              }), j.setFooter([S.remove, S.check]), j.setSize(this.j.o.image.dialogWidth);
            }
          }, y.prototype.updateValues = function() {
            var g, b, w = this, C = this.j.o, S = this.state.image, j = (0, h.refs)(this.form), E = j.marginTop, x = j.marginRight, k = j.marginBottom, I = j.marginLeft, M = j.imageSrc, T = j.id, O = j.classes, L = j.align, N = j.style, H = j.imageTitle, q = j.imageAlt, F = j.borderRadius, U = j.imageLink, Y = j.imageWidth, P = j.imageHeight, D = j.imageLinkOpenInNewTab, z = j.imageViewSrc, R = j.lockSize;
            j.lockMargin.checked = w.state.marginIsLocked, R.checked = w.state.sizeIsLocked, M.value = (0, h.attr)(S, "src") || "", z && (0, h.attr)(z, "src", (0, h.attr)(S, "src") || ""), function() {
              H.value = (0, h.attr)(S, "title") || "", q.value = (0, h.attr)(S, "alt") || "";
              var A = v.Dom.closest(S, "a", w.j.editor);
              A ? (U.value = (0, h.attr)(A, "href") || "", D.checked = (0, h.attr)(A, "target") === "_blank") : (U.value = "", D.checked = !1);
            }(), g = (0, h.attr)(S, "width") || (0, h.css)(S, "width", !0) || !1, b = (0, h.attr)(S, "height") || (0, h.css)(S, "height", !0) || !1, Y.value = g !== !1 ? i(g).toString() : S.offsetWidth.toString(), P.value = b !== !1 ? i(b).toString() : S.offsetHeight.toString(), w.state.sizeIsLocked = function() {
              if (!(0, h.isNumeric)(Y.value) || !(0, h.isNumeric)(P.value)) return !1;
              var A = parseFloat(Y.value), B = parseFloat(P.value);
              return 1 > Math.abs(A - B * w.state.ratio);
            }(), function() {
              if (C.image.editMargins) {
                var A = !0, B = !1;
                [E, x, k, I].forEach(function(J) {
                  var W = (0, h.attr)(J, "data-ref") || "", Q = S.style.getPropertyValue((0, h.kebabCase)(W));
                  if (!Q) return B = !0, void (J.value = "");
                  /^[0-9]+(px)?$/.test(Q) && (Q = parseInt(Q, 10)), J.value = Q.toString() || "", (B && J.value || A && W !== "marginTop" && J.value !== E.value) && (A = !1);
                }), w.state.marginIsLocked = A;
              }
            }(), O.value = ((0, h.attr)(S, "class") || "").replace(/jodit_focused_image[\s]*/, ""), T.value = (0, h.attr)(S, "id") || "", F.value = (parseInt(S.style.borderRadius || "0", 10) || "0").toString(), S.style.cssFloat && ["left", "right"].indexOf(S.style.cssFloat.toLowerCase()) !== -1 ? L.value = (0, h.css)(S, "float") : (0, h.css)(S, "display") === "block" && S.style.marginLeft === "auto" && S.style.marginRight === "auto" && (L.value = "center"), N.value = (0, h.attr)(S, "style") || "";
          }, y.prototype.onApply = function() {
            var g = (0, h.refs)(this.form), b = g.imageSrc, w = g.borderRadius, C = g.imageTitle, S = g.imageAlt, j = g.imageLink, E = g.imageWidth, x = g.imageHeight, k = g.marginTop, I = g.marginRight, M = g.marginBottom, T = g.marginLeft, O = g.imageLinkOpenInNewTab, L = g.align, N = g.classes, H = g.id, q = this.j.o, F = this.state.image;
            if (q.image.editStyle && (0, h.attr)(F, "style", g.style.value || null), !b.value) return v.Dom.safeRemove(F), void this.dialog.close();
            (0, h.attr)(F, "src", b.value), F.style.borderRadius = w.value !== "0" && /^[0-9]+$/.test(w.value) ? w.value + "px" : "", (0, h.attr)(F, "title", C.value || null), (0, h.attr)(F, "alt", S.value || null);
            var U = v.Dom.closest(F, "a", this.j.editor);
            if (j.value ? (U || (U = v.Dom.wrap(F, "a", this.j.createInside)), (0, h.attr)(U, "href", j.value), (0, h.attr)(U, "target", O.checked ? "_blank" : null)) : U && U.parentNode && U.parentNode.replaceChild(F, U), E.value !== F.offsetWidth.toString() || x.value !== F.offsetHeight.toString()) {
              var Y = (0, h.trim)(E.value) ? r(E.value) : null, P = (0, h.trim)(x.value) ? r(x.value) : null;
              (0, h.css)(F, { width: Y, height: P }), (0, h.attr)(F, "width", (0, h.attr)(F, "width") ? Y : null), (0, h.attr)(F, "height", (0, h.attr)(F, "height") ? P : null);
            }
            var D = [k, I, M, T];
            q.image.editMargins && (this.state.marginIsLocked ? (0, h.css)(F, "margin", r(k.value)) : D.forEach(function(z) {
              var R = (0, h.attr)(z, "data-ref") || "";
              (0, h.css)(F, R, r(z.value));
            })), q.image.editClass && (0, h.attr)(F, "class", N.value || null), q.image.editId && (0, h.attr)(F, "id", H.value || null), q.image.editAlign && (0, h.hAlignElement)(F, L.value), this.j.synchronizeValues(), this.dialog.close();
          }, y.prototype.openImageEditor = function() {
            var g = this, b = (0, h.attr)(this.state.image, "src") || "", w = this.j.c.element("a"), C = function() {
              w.host === location.host || g.j.confirm("You can only edit your own images. Download this image on the host?", function(S) {
                S && g.j.uploader && g.j.uploader.uploadRemoteImage(w.href.toString(), function(j) {
                  g.j.alert("The image has been successfully uploaded to the host!", function() {
                    (0, h.isString)(j.newfilename) && ((0, h.attr)(g.state.image, "src", j.baseurl + j.newfilename), g.updateValues());
                  });
                }, function(j) {
                  g.j.alert("There was an error loading %s", j.message);
                });
              });
            };
            w.href = b, this.j.filebrowser.dataProvider.getPathByUrl(w.href.toString()).then(function(S) {
              s.openImageEditor.call(g.j.filebrowser, w.href, S.name, S.path, S.source, function() {
                var j = (/* @__PURE__ */ new Date()).getTime();
                (0, h.attr)(g.state.image, "src", b + (b.indexOf("?") !== -1 ? "" : "?") + "&_tmp=" + j.toString()), g.updateValues();
              }, function(j) {
                g.j.alert(j.message);
              });
            }).catch(function(S) {
              g.j.alert(S.message, C);
            });
          }, y.prototype.openImagePopup = function(g) {
            var b = this, w = new v.Popup(this.j), C = (0, h.refs)(this.form).changeImage;
            w.setZIndex(this.dialog.getZIndex() + 1), w.setContent((0, p.FileSelectorWidget)(this.j, { upload: function(S) {
              S.files && S.files.length && (0, h.attr)(b.state.image, "src", S.baseurl + S.files[0]), b.updateValues(), w.close();
            }, filebrowser: function(S) {
              S && (0, h.isArray)(S.files) && S.files.length && ((0, h.attr)(b.state.image, "src", S.files[0]), w.close(), b.updateValues());
            } }, this.state.image, w.close)).open(function() {
              return (0, h.position)(C);
            }), g.stopPropagation();
          }, y.prototype.afterInit = function(g) {
            var b = this, w = this;
            g.e.on("afterConstructor changePlace", function() {
              g.e.off(g.editor, ".imageproperties").on(g.editor, "dblclick.imageproperties", function(C) {
                var S = C.target;
                if (v.Dom.isTag(S, "img")) if (g.o.image.openOnDblClick) {
                  if (b.j.e.fire("openOnDblClick", S) === !1) return;
                  w.state.image = S, g.o.readonly || (C.stopImmediatePropagation(), C.preventDefault(), w.open());
                } else C.stopImmediatePropagation(), g.s.select(S);
              });
            }).on("openImageProperties.imageproperties", function(C) {
              b.state.image = C, b.open();
            });
          }, y.prototype.beforeDestruct = function(g) {
            this.dialog && this.dialog.destruct(), g.e.off(g.editor, ".imageproperties").off(".imageproperties");
          }, n.__decorate([(0, a.watch)("state.marginIsLocked")], y.prototype, "onChangeMarginIsLocked", null), n.__decorate([(0, a.watch)("state.sizeIsLocked")], y.prototype, "onChangeSizeIsLocked", null), n.__decorate([a.autobind], y.prototype, "onApply", null), n.__decorate([a.autobind], y.prototype, "openImageEditor", null), n.__decorate([a.autobind], y.prototype, "openImagePopup", null), y;
        }(v.Plugin);
        t.imageProperties = c, u.pluginSystem.add("imageProperties", c);
      }, 49391: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.form = void 0;
        var n = e(77904);
        t.form = function(v) {
          var h = v.o.image, p = h.showPreview, d = h.editSize, a = n.Icon.get.bind(n.Icon);
          return v.c.fromHTML(`<form class="jodit-properties">
		<div class="jodit-grid jodit-grid_xs-column">
			<div class="jodit_col-lg-2-5 jodit_col-xs-5-5">
				<div class="jodit-properties_view_box">
					<div style="`.concat(p ? "" : "display:none", `" class="jodit-properties_image_view">
						<img data-ref="imageViewSrc" src="" alt=""/>
					</div>
					<div style="`).concat(d ? "" : "display:none", `" class="jodit-form__group jodit-properties_image_sizes">
						<input data-ref="imageWidth" type="text" class="jodit-input"/>
						<a data-ref="lockSize" class="jodit-properties__lock">`).concat(a("lock"), `</a>
						<input data-ref="imageHeight" type="text" class="imageHeight jodit-input"/>
					</div>
				</div>
			</div>
			<div data-ref="tabsBox" class="jodit_col-lg-3-5 jodit_col-xs-5-5"></div>
		</div>
	</form>`));
        };
      }, 27506: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.mainTab = void 0;
        var n = e(77904);
        t.mainTab = function(v) {
          var h = v.o, p = v.i18n.bind(v), d = n.Icon.get.bind(n.Icon), a = h.filebrowser.ajax.url || h.uploader.url, s = h.image.useImageEditor;
          return v.c.fromHTML('<div style="'.concat(h.image.editSrc ? "" : "display:none", `" class="jodit-form__group">
			<label>`).concat(p("Src"), `</label>
			<div class="jodit-input_group">
				<input data-ref="imageSrc" class="jodit-input" type="text"/>
				<div
					class="jodit-input_group-buttons"
					style="`).concat(a ? "" : "display: none", `"
				>
						<a
							data-ref="changeImage"
							class="jodit-button"
						>`).concat(d("image"), `</a>
						<a
							data-ref="editImage"
							class="jodit-button"
							style="`).concat(s ? "" : "display: none", `"
						>`).concat(d("crop"), `</a>
				</div>
			</div>
		</div>
		<div style="`).concat(h.image.editTitle ? "" : "display:none", `" class="jodit-form__group">
			<label>`).concat(p("Title"), `</label>
			<input data-ref="imageTitle" type="text" class="jodit-input"/>
		</div>
		<div style="`).concat(h.image.editAlt ? "" : "display:none", `" class="jodit-form__group">
			<label>`).concat(p("Alternative"), `</label>
			<input data-ref="imageAlt" type="text" class="jodit-input"/>
		</div>
		<div style="`).concat(h.image.editLink ? "" : "display:none", `" class="jodit-form__group">
			<label>`).concat(p("Link"), `</label>
			<input data-ref="imageLink" type="text" class="jodit-input"/>
		</div>
		<div style="`).concat(h.image.editLink ? "" : "display:none", `" class="jodit-form__group">
			<label class="jodit_vertical_middle">
				<input data-ref="imageLinkOpenInNewTab" type="checkbox" class="jodit-checkbox"/>
				<span>`).concat(p("Open link in new tab"), `</span>
			</label>
		</div>`));
        };
      }, 50109: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.positionTab = void 0;
        var n = e(77904);
        t.positionTab = function(v) {
          var h = v.o, p = v.i18n.bind(v), d = n.Icon.get.bind(n.Icon), a = [];
          return h.image.availableClasses.length > 0 ? (a.push('<select data-ref="classes" class="jodit-input jodit-select">'), h.image.availableClasses.forEach(function(s) {
            a.push(typeof s == "string" ? '<option value="'.concat(s, '">').concat(s, "</option>") : '<option value="'.concat(s[0], '">').concat(s[1], "</option>"));
          }), a.push("</select>")) : a.push('<input data-ref="classes" type="text" class="jodit-input"/>'), v.c.fromHTML('<div style="'.concat(h.image.editMargins ? "" : "display:none", `" class="jodit-form__group">
			<label>`).concat(p("Margins"), `</label>
			<div class="jodit-grid jodit_vertical_middle">
				<input class="jodit_col-lg-1-5 jodit-input" data-ref="marginTop" type="text" placeholder="`).concat(p("top"), `"/>
				<a style="text-align: center;" data-ref="lockMargin" class="jodit-properties__lock jodit_col-lg-1-5">`).concat(d("lock"), `</a>
				<input disabled="true" class="jodit_col-lg-1-5 jodit-input" data-ref="marginRight" type="text" placeholder="`).concat(p("right"), `"/>
				<input disabled="true" class="jodit_col-lg-1-5 jodit-input" data-ref="marginBottom" type="text" placeholder="`).concat(p("bottom"), `"/>
				<input disabled="true" class="jodit_col-lg-1-5 jodit-input" data-ref="marginLeft" type="text" placeholder="`).concat(p("left"), `"/>
			</div>
		</div>
		<div
			style="`).concat(h.image.editAlign ? "" : "display:none", `"
			class="jodit-form__group"
		>
			<label>`).concat(p("Align"), `</label>
			<select data-ref="align" class="jodit-select">
				<option value="">`).concat(p("--Not Set--"), `</option>
				<option value="left">`).concat(p("Left"), `</option>
				<option value="center">`).concat(p("Center"), `</option>
				<option value="right">`).concat(p("Right"), `</option>
			</select>
		</div>
		<div style="`).concat(h.image.editStyle ? "" : "display:none", `" class="jodit-form__group">
			<label>`).concat(p("Styles"), `</label>
			<input data-ref="style" type="text" class="jodit-input"/>
		</div>
		<div style="`).concat(h.image.editClass ? "" : "display:none", `" class="jodit-form__group">
			<label>`).concat(p("Classes"), `</label>
			`).concat(a.join(""), `
		</div>
		<div style="`).concat(h.image.editId ? "" : "display:none", `" class="jodit-form__group">
			<label>Id</label>
			<input data-ref="id" type="text" class="jodit-input"/>
		</div>
		<div
			style="`).concat(h.image.editBorderRadius ? "" : "display:none", `"
			class="jodit-form__group"
		>
			<label>`).concat(p("Border radius"), `</label>
				<input data-ref="borderRadius" type="number" class="jodit-input"/>
		</div>`));
        };
      }, 67547: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.image = void 0;
        var n = e(20255), v = e(64968), h = e(40332), p = e(718), d = e(93166), a = e(17332);
        function s(u) {
          u.registerButton({ name: "image", group: "media" });
        }
        e(77904).Icon.set("image", e(53477)), d.Config.prototype.controls.image = { popup: function(u, f, l, o) {
          var r = null;
          return f && !v.Dom.isText(f) && v.Dom.isHTMLElement(f) && (v.Dom.isTag(f, "img") || (0, h.$$)("img", f).length) && (r = v.Dom.isTag(f, "img") ? f : (0, h.$$)("img", f)[0]), u.s.save(), (0, p.FileSelectorWidget)(u, { filebrowser: function(i) {
            u.s.restore(), i.files && i.files.forEach(function(c) {
              return u.s.insertImage(i.baseurl + c, null, u.o.imageDefaultWidth);
            }), o();
          }, upload: !0, url: function(i, c) {
            return n.__awaiter(void 0, void 0, void 0, function() {
              var m;
              return n.__generator(this, function(y) {
                switch (y.label) {
                  case 0:
                    return u.s.restore(), /^[a-z\d_-]+(\.[a-z\d_-]+)+/i.test(i) && (i = "//" + i), (m = r || u.createInside.element("img")).setAttribute("src", i), m.setAttribute("alt", c), r ? [3, 2] : [4, u.s.insertImage(m, null, u.o.imageDefaultWidth)];
                  case 1:
                    y.sent(), y.label = 2;
                  case 2:
                    return o(), [2];
                }
              });
            });
          } }, r, o);
        }, tags: ["img"], tooltip: "Insert Image" }, t.image = s, a.pluginSystem.add("image", s);
      }, 2916: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166), v = e(64968), h = e(77904), p = e(26011);
        h.Icon.set("indent", e(90053)).set("outdent", e(72230)), n.Config.prototype.controls.indent = { tooltip: "Increase Indent" }, n.Config.prototype.controls.outdent = { isDisabled: function(d) {
          var a = d.s.current();
          if (a) {
            var s = v.Dom.closest(a, v.Dom.isBlock, d.editor);
            if (s) {
              var u = (0, p.getKey)(d.o.direction, s);
              return !s.style[u] || 0 >= parseInt(s.style[u], 10);
            }
          }
          return !0;
        }, tooltip: "Decrease Indent" }, n.Config.prototype.indentMargin = 10;
      }, 26011: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.getKey = void 0;
        var n = e(24263);
        t.getKey = function(v, h) {
          return "".concat(n.Dom.isCell(h) ? "padding" : "margin").concat(v === "rtl" ? "Right" : "Left");
        };
      }, 71838: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.indent = void 0;
        var n = e(86893), v = e(64968), h = e(40332), p = e(17332);
        e(2916);
        var d = e(26011);
        function a(s) {
          s.registerButton({ name: "indent", group: "indent" }).registerButton({ name: "outdent", group: "indent" });
          var u = function(f) {
            var l = [];
            return s.s.eachSelection(function(o) {
              s.s.save();
              var r = !!o && v.Dom.up(o, v.Dom.isBlock, s.editor), i = s.o.enter;
              if (!r && o && (r = v.Dom.wrapInline(o, i !== n.BR ? i : n.PARAGRAPH, s)), !r) return s.s.restore(), !1;
              var c = l.includes(r);
              if (r && !c) {
                var m = (0, d.getKey)(s.o.direction, r);
                l.push(r);
                var y = r.style[m] ? parseInt(r.style[m], 10) : 0;
                r.style[m] = (y += s.o.indentMargin * (f === "outdent" ? -1 : 1)) > 0 ? y + "px" : "", (0, h.attr)(r, "style") || (0, h.attr)(r, "style", null);
              }
              s.s.restore();
            }), s.synchronizeValues(), !1;
          };
          s.registerCommand("indent", { exec: u, hotkeys: ["ctrl+]", "cmd+]"] }), s.registerCommand("outdent", { exec: u, hotkeys: ["ctrl+[", "cmd+["] });
        }
        t.indent = a, p.pluginSystem.add("indent", a);
      }, 70022: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(55692), e(66031), e(91241), e(87565), e(60894), e(90302), e(92138), e(88412), e(79308), e(19268), e(30598), e(33122), e(10135), e(66994), e(54798), e(12908), e(65123), e(83228), e(43889), e(93300), e(67547), e(92575), e(15747), e(71838), e(54752), e(54452), e(46324), e(27738), e(61421), e(27582), e(76303), e(19806), e(52598), e(19483), e(15428), e(47224), e(83211), e(88297), e(72930), e(51197), e(2327), e(47608), e(90523), e(69257), e(14889), e(95323), e(37458), e(71003), e(86030), e(17002), e(1557), e(82808), e(48560), e(32246), e(45842), e(23308), e(19889), e(20728), e(96899), e(18238);
      }, 35387: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166), v = e(77904);
        n.Config.prototype.toolbarInline = !0, n.Config.prototype.toolbarInlineForSelection = !1, n.Config.prototype.toolbarInlineDisableFor = [], n.Config.prototype.toolbarInlineDisabledButtons = ["source"], v.Icon.set("addcolumn", e(78321)).set("addrow", e(77654)).set("merge", e(43371)).set("th", e(52242)).set("splitg", e(44563)).set("splitv", e(53183)).set("th-list", e(18548)), n.Config.prototype.popup = { a: e(27487).Z, img: e(97425).default, cells: e(59500).Z, toolbar: e(55350).Z, jodit: e(66686).Z, iframe: e(66686).Z, "jodit-media": e(66686).Z, selection: ["bold", "underline", "italic", "ul", "ol", `
`, "outdent", "indent", "fontsize", "brush", "cut", `
`, "paragraph", "link", "align", "dots"] };
      }, 27487: function(_, t, e) {
        var n = e(76502);
        t.Z = [{ name: "eye", tooltip: "Open link", exec: function(v, h) {
          var p = (0, n.attr)(h, "href");
          h && p && v.ow.open(p);
        } }, { name: "link", tooltip: "Edit link", icon: "pencil" }, "unlink", "brush", "file"];
      }, 59500: function(_, t, e) {
        var n = e(10172), v = e(26911), h = e(718), p = function(d) {
          return d.args && (0, n.isString)(d.args[0]) ? d.args[0].toLowerCase() : "";
        };
        t.Z = [{ name: "brush", popup: function(d, a, s, u) {
          if ((0, n.isJoditObject)(d)) {
            var f = d.getInstance("Table", d.o).getAllSelectedCells();
            if (!f.length) return !1;
            var l = function(o) {
              return (0, h.ColorPickerWidget)(d, function(r) {
                f.forEach(function(i) {
                  (0, v.css)(i, o, r);
                }), d.lock(), d.synchronizeValues(), u(), d.unlock();
              }, (0, v.css)(f[0], o));
            };
            return (0, h.TabsWidget)(d, [{ name: "Background", content: l("background-color") }, { name: "Text", content: l("color") }, { name: "Border", content: l("border-color") }]);
          }
        }, tooltip: "Background" }, { name: "valign", list: ["Top", "Middle", "Bottom", "Normal"], childTemplate: function(d, a, s) {
          return s;
        }, exec: function(d, a, s) {
          var u = p(s.control);
          d.getInstance("Table", d.o).getAllSelectedCells().forEach(function(f) {
            (0, v.css)(f, "vertical-align", u === "normal" ? "" : u);
          });
        }, tooltip: "Vertical align" }, { name: "splitv", list: { tablesplitv: "Split vertical", tablesplitg: "Split horizontal" }, tooltip: "Split" }, { name: "align", icon: "left" }, `
`, { name: "merge", command: "tablemerge", tooltip: "Merge" }, { name: "addcolumn", list: { tableaddcolumnbefore: "Insert column before", tableaddcolumnafter: "Insert column after" }, exec: function(d, a, s) {
          var u = s.control;
          if ((0, n.isJoditObject)(d)) {
            var f = p(u);
            d.execCommand(f, !1, a);
          }
        }, tooltip: "Add column" }, { name: "addrow", list: { tableaddrowbefore: "Insert row above", tableaddrowafter: "Insert row below" }, exec: function(d, a, s) {
          var u = s.control;
          if ((0, n.isJoditObject)(d)) {
            var f = p(u);
            d.execCommand(f, !1, a);
          }
        }, tooltip: "Add row" }, { name: "delete", icon: "bin", list: { tablebin: "Delete table", tablebinrow: "Delete row", tablebincolumn: "Delete column", tableempty: "Empty cell" }, exec: function(d, a, s) {
          var u = s.control;
          if ((0, n.isJoditObject)(d)) {
            var f = p(u);
            d.execCommand(f, !1, a), d.e.fire("hidePopup");
          }
        }, tooltip: "Delete" }];
      }, 66686: function(_, t, e) {
        var n = e(97425);
        t.Z = [{ name: "bin", tooltip: "Delete", exec: function(v, h) {
          h && v.s.removeNode(h);
        } }, n.align];
      }, 97425: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.align = void 0;
        var n = e(64968), v = e(24421), h = e(26911), p = e(60303);
        t.align = { name: "left", childTemplate: function(d, a, s) {
          return s;
        }, list: ["Left", "Right", "Center", "Normal"], exec: function(d, a, s) {
          var u = s.control;
          if (n.Dom.isTag(a, ["img", "jodit", "jodit-media"])) {
            var f = u.args && (0, v.isString)(u.args[0]) ? u.args[0].toLowerCase() : "";
            if (!f) return !1;
            (0, p.hAlignElement)(a, f), n.Dom.isTag(a, ["jodit", "jodit-media"]) && a.firstElementChild && (0, p.hAlignElement)(a.firstElementChild, f), d.synchronizeValues(), d.e.fire("recalcPositionPopup");
          }
        }, tooltip: "Horizontal align" }, t.default = [{ name: "delete", icon: "bin", tooltip: "Delete", exec: function(d, a) {
          a && d.s.removeNode(a);
        } }, { name: "pencil", exec: function(d, a) {
          a.tagName.toLowerCase() === "img" && d.e.fire("openImageProperties", a);
        }, tooltip: "Edit" }, { name: "valign", list: ["Top", "Middle", "Bottom", "Normal"], tooltip: "Vertical align", exec: function(d, a, s) {
          var u = s.control;
          if (n.Dom.isTag(a, "img")) {
            var f = u.args && (0, v.isString)(u.args[0]) ? u.args[0].toLowerCase() : "";
            if (!f) return !1;
            (0, h.css)(a, "vertical-align", f === "normal" ? "" : f), d.e.fire("recalcPositionPopup");
          }
        } }, t.align];
      }, 55350: function(_, t) {
        t.Z = ["bold", "italic", "|", "ul", "ol", "eraser", "|", "fontsize", "brush", "paragraph", "---", "image", "table", `
`, "link", "|", "align", "|", "undo", "redo", "|", "copyformat", "fullsize", "---", "dots"];
      }, 54752: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.inlinePopup = void 0;
        var n = e(20255);
        e(45109);
        var v = e(57549), h = e(81438), p = e(35799), d = e(40332), a = e(64968), s = e(2074), u = e(43441), f = e(17332);
        e(35387);
        var l = function(o) {
          function r() {
            var i = o !== null && o.apply(this, arguments) || this;
            return i.requires = ["select"], i.type = null, i.popup = new p.Popup(i.jodit, !1), i.toolbar = (0, h.makeCollection)(i.jodit, i.popup), i.snapRange = null, i.elmsList = (0, d.keys)(i.j.o.popup, !1).filter(function(c) {
              return !i.isExcludedTarget(c);
            }), i;
          }
          return n.__extends(r, o), r.prototype.onClick = function(i) {
            var c = this, m = this.elmsList, y = a.Dom.isTag(i, "img") ? i : a.Dom.closest(i, m, this.j.editor);
            if (y && this.canShowPopupForType(y.nodeName.toLowerCase())) return this.showPopup(function() {
              return (0, d.position)(y, c.j);
            }, y.nodeName.toLowerCase(), y), !1;
          }, r.prototype.showPopup = function(i, c, m) {
            if (c = c.toLowerCase(), !this.canShowPopupForType(c)) return !1;
            if (this.type !== c || m !== this.previousTarget) {
              this.previousTarget = m;
              var y = this.j.o.popup[c], g = void 0;
              g = (0, d.isFunction)(y) ? y(this.j, m, this.popup.close) : y, (0, d.isArray)(g) && (this.toolbar.build(g, m), this.toolbar.buttonSize = this.j.o.toolbarButtonSize, g = this.toolbar.container), this.popup.setContent(g), this.type = c;
            }
            return this.popup.open(i), !0;
          }, r.prototype.hidePopup = function(i) {
            (0, d.isString)(i) && i !== this.type || this.popup.close();
          }, r.prototype.onOutsideClick = function() {
            this.popup.close();
          }, r.prototype.canShowPopupForType = function(i) {
            var c = this.j.o.popup[i.toLowerCase()];
            return !(this.j.o.readonly || !this.j.o.toolbarInline || !c || this.isExcludedTarget(i));
          }, r.prototype.isExcludedTarget = function(i) {
            return (0, d.splitArray)(this.j.o.toolbarInlineDisableFor).map(function(c) {
              return c.toLowerCase();
            }).includes(i.toLowerCase());
          }, r.prototype.afterInit = function(i) {
            var c = this;
            this.j.e.on("getDiffButtons.mobile", function(m) {
              if (c.toolbar === m) {
                var y = c.toolbar.getButtonsNames();
                return (0, d.toArray)(i.registeredButtons).filter(function(g) {
                  return !c.j.o.toolbarInlineDisabledButtons.includes(g.name);
                }).filter(function(g) {
                  var b = (0, d.isString)(g) ? g : g.name;
                  return b && b !== "|" && b !== `
` && !y.includes(b);
                });
              }
            }).on("hidePopup", this.hidePopup).on("showInlineToolbar", this.showInlineToolbar).on("showPopup", function(m, y, g) {
              c.showPopup(y, g || ((0, d.isString)(m) ? m : m.nodeName), (0, d.isString)(m) ? void 0 : m);
            }).on("mousedown keydown", this.onSelectionStart).on("change", function() {
              c.popup.isOpened && c.previousTarget && !c.previousTarget.parentNode && (c.hidePopup(), c.previousTarget = void 0);
            }).on([this.j.ew, this.j.ow], "mouseup keyup", this.onSelectionEnd), this.addListenersForElements();
          }, r.prototype.onSelectionStart = function() {
            this.snapRange = this.j.s.range.cloneRange();
          }, r.prototype.onSelectionEnd = function(i) {
            if (!(i && i.target && s.UIElement.closestElement(i.target, p.Popup))) {
              var c = this.snapRange, m = this.j.s.range;
              c && !m.collapsed && m.startContainer === c.startContainer && m.startOffset === c.startOffset && m.endContainer === c.endContainer && m.endOffset === c.endOffset || this.onSelectionChange();
            }
          }, r.prototype.onSelectionChange = function() {
            if (this.j.o.toolbarInlineForSelection) {
              var i = "selection", c = this.j.s.sel, m = this.j.s.range;
              c != null && c.isCollapsed || this.isSelectedTarget(m) || this.tableModule.getAllSelectedCells().length ? this.type === i && this.popup.isOpened && this.hidePopup() : this.j.s.current() && this.showPopup(function() {
                return m.getBoundingClientRect();
              }, i);
            }
          }, r.prototype.isSelectedTarget = function(i) {
            var c = i.startContainer;
            return a.Dom.isElement(c) && c === i.endContainer && a.Dom.isTag(c.childNodes[i.startOffset], (0, d.keys)(this.j.o.popup, !1)) && i.startOffset === i.endOffset - 1;
          }, Object.defineProperty(r.prototype, "tableModule", { get: function() {
            return this.j.getInstance("Table", this.j.o);
          }, enumerable: !1, configurable: !0 }), r.prototype.beforeDestruct = function(i) {
            i.e.off("showPopup").off([this.j.ew, this.j.ow], "mouseup keyup", this.onSelectionEnd), this.removeListenersForElements();
          }, r.prototype._eventsList = function() {
            var i = this.elmsList;
            return i.map(function(c) {
              return (0, d.camelCase)("click_".concat(c));
            }).concat(i.map(function(c) {
              return (0, d.camelCase)("touchstart_".concat(c));
            })).join(" ");
          }, r.prototype.addListenersForElements = function() {
            this.j.e.on(this._eventsList(), this.onClick);
          }, r.prototype.removeListenersForElements = function() {
            this.j.e.off(this._eventsList(), this.onClick);
          }, r.prototype.showInlineToolbar = function(i) {
            var c = this;
            this.showPopup(function() {
              return i || c.j.s.range.getBoundingClientRect();
            }, "toolbar");
          }, n.__decorate([u.autobind], r.prototype, "onClick", null), n.__decorate([(0, u.wait)(function(i) {
            return !i.j.isLocked;
          })], r.prototype, "showPopup", null), n.__decorate([(0, u.watch)(":clickEditor"), u.autobind], r.prototype, "hidePopup", null), n.__decorate([(0, u.watch)(":outsideClick")], r.prototype, "onOutsideClick", null), n.__decorate([u.autobind], r.prototype, "onSelectionStart", null), n.__decorate([u.autobind], r.prototype, "onSelectionEnd", null), n.__decorate([(0, u.debounce)(function(i) {
            return i.defaultTimeout;
          })], r.prototype, "onSelectionChange", null), n.__decorate([u.autobind], r.prototype, "showInlineToolbar", null), r;
        }(v.Plugin);
        t.inlinePopup = l, f.pluginSystem.add("inlinePopup", l);
      }, 54452: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.justify = void 0;
        var n = e(93166), v = e(24263), h = e(26911), p = e(60303), d = e(17332);
        function a(s) {
          s.registerButton({ name: "align", group: "indent" });
          var u = function(f) {
            return s.s.focus(), s.s.eachSelection(function(l) {
              if (l) {
                var o = v.Dom.up(l, v.Dom.isBlock, s.editor);
                o || (o = v.Dom.wrapInline(l, s.o.enterBlock, s)), (0, p.alignElement)(f, o);
              }
            }), !1;
          };
          s.registerCommand("justifyfull", u), s.registerCommand("justifyright", u), s.registerCommand("justifyleft", u), s.registerCommand("justifycenter", u);
        }
        e(77904).Icon.set("justify", e(87498)), n.Config.prototype.controls.align = { name: "left", tooltip: "Align", update: function(s, u) {
          var f = s.control, l = u.s.current();
          if (l) {
            var o = v.Dom.closest(l, v.Dom.isBlock, u.editor) || u.editor, r = (0, h.css)(o, "text-align").toString();
            f.defaultValue && f.defaultValue.indexOf(r) !== -1 && (r = "left"), f.data && f.data.currentValue !== r && f.list && f.list.indexOf(r) !== -1 && (u.o.textIcons ? s.state.text = r : s.state.icon.name = r, f.data.currentValue = r);
          }
        }, isActive: function(s, u) {
          var f = s.s.current();
          if (f && u.defaultValue) {
            var l = v.Dom.closest(f, v.Dom.isBlock, s.editor) || s.editor;
            return u.defaultValue.indexOf((0, h.css)(l, "text-align").toString()) === -1;
          }
          return !1;
        }, defaultValue: ["left", "start", "inherit"], data: { currentValue: "left" }, list: ["center", "left", "right", "justify"] }, n.Config.prototype.controls.center = { command: "justifyCenter", css: { "text-align": "center" }, tooltip: "Align Center" }, n.Config.prototype.controls.justify = { command: "justifyFull", css: { "text-align": "justify" }, tooltip: "Align Justify" }, n.Config.prototype.controls.left = { command: "justifyLeft", css: { "text-align": "left" }, tooltip: "Align Left" }, n.Config.prototype.controls.right = { command: "justifyRight", css: { "text-align": "right" }, tooltip: "Align Right" }, t.justify = a, d.pluginSystem.add("justify", a);
      }, 46324: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.keyArrowOutside = void 0;
        var n = e(20255), v = e(57549), h = e(43441), p = e(86893), d = e(24263), a = e(17332), s = function(u) {
          function f() {
            return u !== null && u.apply(this, arguments) || this;
          }
          return n.__extends(f, u), f.prototype.afterInit = function(l) {
          }, f.prototype.beforeDestruct = function(l) {
          }, f.prototype.onKeyDownArrow = function(l) {
            var o;
            if (l.key === p.KEY_RIGHT && this.j.selection.isCollapsed()) {
              var r = this.j.selection.range, i = r.endContainer, c = r.endOffset;
              if (d.Dom.isText(i) && ((o = i.nodeValue) === null || o === void 0 ? void 0 : o.length) === c) {
                var m = i.parentNode;
                d.Dom.isInlineBlock(m) && !d.Dom.findNotEmptyNeighbor(m, !1, this.j.editor) && d.Dom.after(m, this.j.createInside.text(p.NBSP_SPACE));
              }
            }
          }, n.__decorate([(0, h.watch)(":keydown")], f.prototype, "onKeyDownArrow", null), f;
        }(v.Plugin);
        t.keyArrowOutside = s, a.pluginSystem.add("keyArrowOutside", s);
      }, 19250: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166);
        n.Config.prototype.limitWords = !1, n.Config.prototype.limitChars = !1, n.Config.prototype.limitHTML = !1;
      }, 27738: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.limit = void 0;
        var n = e(20255), v = e(57549), h = e(86893), p = e(43441), d = e(17332);
        e(19250);
        var a = function(u) {
          function f() {
            return u !== null && u.apply(this, arguments) || this;
          }
          return n.__extends(f, u), f.prototype.afterInit = function(l) {
            var o = this, r = l.o;
            if (l && (r.limitWords || r.limitChars)) {
              var i = null;
              l.e.off(".limit").on("beforePaste.limit", function() {
                i = l.history.snapshot.make();
              }).on("keydown.limit keyup.limit beforeEnter.limit", this.checkPreventKeyPressOrPaste).on("change.limit", this.checkPreventChanging).on("afterPaste.limit", function() {
                if (o.__shouldDenyInput(!0) && i) return l.history.snapshot.restore(i), l.e.fire("denyPaste.limit"), !1;
              });
            }
          }, f.prototype.shouldPreventInsertHTML = function(l) {
            return (!l || !(h.COMMAND_KEYS.includes(l.key) || l.ctrlKey || l.metaKey)) && this.__shouldDenyInput(!1);
          }, f.prototype.__shouldDenyInput = function(l) {
            var o = this.jodit, r = o.o, i = r.limitWords, c = r.limitChars, m = this.__splitWords(o.o.limitHTML ? o.value : o.text);
            if (i && s(m.length, i, l)) return o.e.fire("denyWords.limit limit.limit"), !0;
            var y = !!(c && s(m.join("").length, c, l));
            return y && o.e.fire("denyChars.limit limit.limit"), y;
          }, f.prototype.checkPreventKeyPressOrPaste = function(l) {
            if (this.shouldPreventInsertHTML(l)) return !1;
          }, f.prototype.checkPreventChanging = function(l, o) {
            var r = this.jodit;
            this.__shouldDenyInput(!0) && (r.value = o);
          }, f.prototype.__splitWords = function(l) {
            return l.replace((0, h.INVISIBLE_SPACE_REG_EXP)(), "").split((0, h.SPACE_REG_EXP)()).filter(function(o) {
              return o.length;
            });
          }, f.prototype.beforeDestruct = function(l) {
            l.e.off(".limit");
          }, n.__decorate([p.autobind], f.prototype, "checkPreventKeyPressOrPaste", null), n.__decorate([p.autobind], f.prototype, "checkPreventChanging", null), f;
        }(v.Plugin);
        function s(u, f, l) {
          return l ? u > f : u >= f;
        }
        t.limit = a, d.pluginSystem.add("limit", a);
      }, 29490: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166), v = e(40332), h = e(77904);
        n.Config.prototype.defaultLineHeight = null, h.Icon.set("line-height", e(7986)), n.Config.prototype.controls.lineHeight = { command: "applyLineHeight", tags: ["ol"], tooltip: "Line height", list: [1, 1.1, 1.2, 1.3, 1.4, 1.5, 2], exec: function(p, d, a) {
          return (0, v.memorizeExec)(p, d, { control: a.control }, function(s) {
            return s;
          });
        } };
      }, 26752: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.zh_tw = t.zh_cn = t.tr = t.ru = t.pt_br = t.pl = t.nl = t.ko = t.ja = t.it = t.id = t.hu = t.he = t.fr = t.fa = t.es = t.de = t.cs_cz = t.ar = void 0;
        var n = e(47762);
        t.ar = n;
        var v = e(97495);
        t.cs_cz = v;
        var h = e(80131);
        t.de = h;
        var p = e(1201);
        t.es = p;
        var d = e(89912);
        t.fa = d;
        var a = e(3405);
        t.fr = a;
        var s = e(14129);
        t.he = s;
        var u = e(93729);
        t.hu = u;
        var f = e(16106);
        t.id = f;
        var l = e(89690);
        t.it = l;
        var o = e(33216);
        t.ja = o;
        var r = e(17282);
        t.ko = r;
        var i = e(91761);
        t.nl = i;
        var c = e(61675);
        t.pl = c;
        var m = e(69709);
        t.pt_br = m;
        var y = e(82591);
        t.ru = y;
        var g = e(87649);
        t.tr = g;
        var b = e(60268);
        t.zh_cn = b;
        var w = e(58214);
        t.zh_tw = w;
      }, 61421: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.lineHeight = void 0;
        var n = e(20255), v = e(57549), h = e(40332), p = e(43441), d = e(24263), a = e(17332);
        e(29490);
        var s = function(u) {
          function f(l) {
            var o = u.call(this, l) || this;
            return o.buttons = [{ name: "lineHeight", group: "font" }], (0, a.extendLang)(e(26752)), o;
          }
          return n.__extends(f, u), f.prototype.afterInit = function(l) {
            (0, h.css)(l.editor, { lineHeight: l.o.defaultLineHeight }), l.registerCommand("applyLineHeight", this.applyLineHeight);
          }, f.prototype.applyLineHeight = function(l, o, r) {
            var i, c = this.j, m = c.s, y = c.createInside, g = c.editor, b = c.o;
            m.isFocused() || m.focus(), m.save();
            var w = function(S) {
              var j = d.Dom.closest(S, d.Dom.isBlock, g);
              j || (j = d.Dom.wrap(S, b.enter, y));
              var E = (0, h.css)(j, "lineHeight");
              i === void 0 && (i = E.toString() !== r.toString()), (0, h.css)(j, "lineHeight", i ? r : null);
            };
            try {
              if (m.isCollapsed()) {
                var C = y.fake();
                m.insertNode(C, !1, !1), w(C), d.Dom.safeRemove(C);
              } else m.eachSelection(w);
            } finally {
              m.restore();
            }
          }, f.prototype.beforeDestruct = function(l) {
            (0, h.css)(l.editor, { lineHeight: null });
          }, n.__decorate([p.autobind], f.prototype, "applyLineHeight", null), f;
        }(v.Plugin);
        t.lineHeight = s, a.pluginSystem.add("lineHeight", s);
      }, 56367: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166), v = e(54238), h = e(24263), p = e(77904);
        n.Config.prototype.link = { formTemplate: v.formTemplate, followOnDblClick: !1, processVideoLink: !0, processPastedLink: !0, noFollowCheckbox: !0, openInNewTabCheckbox: !0, modeClassName: "input", selectMultipleClassName: !0, selectSizeClassName: 3, selectOptionsClassName: [], hotkeys: ["ctrl+k", "cmd+k"] }, p.Icon.set("link", e(23075)).set("unlink", e(10655)), n.Config.prototype.controls.unlink = { exec: function(d, a) {
          var s = h.Dom.closest(a, "a", d.editor);
          s && h.Dom.unwrap(s), d.synchronizeValues(), d.e.fire("hidePopup");
        }, tooltip: "Unlink" }, n.Config.prototype.controls.link = { isActive: function(d) {
          var a = d.s.current();
          return !!(a && h.Dom.closest(a, "a", d.editor));
        }, popup: function(d, a, s, u) {
          return d.e.fire("generateLinkForm.link", a, u);
        }, tags: ["a"], tooltip: "Insert link" };
      }, 27582: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.link = void 0;
        var n = e(20255), v = e(64968), h = e(40332), p = e(57549), d = e(43441), a = e(17332);
        e(56367);
        var s = function(u) {
          function f() {
            var l = u !== null && u.apply(this, arguments) || this;
            return l.buttons = [{ name: "link", group: "insert" }], l;
          }
          return n.__extends(f, u), f.prototype.afterInit = function(l) {
            var o = this;
            l.o.link.followOnDblClick && l.e.on("dblclick.link", this.onDblClickOnLink), l.o.link.processPastedLink && l.e.on("processPaste.link", this.onProcessPasteLink), l.e.on("generateLinkForm.link", this.__generateForm), l.registerCommand("openLinkDialog", { exec: function() {
              var r = l.dlg({ resizable: !1 }), i = o.__generateForm(l.s.current(), function() {
                r.close();
              });
              i.container.classList.add("jodit-dialog_alert"), r.setContent(i), r.open(), l.async.requestIdleCallback(function() {
                var c = (0, h.refs)(i.container).url_input;
                c == null || c.focus();
              });
            }, hotkeys: l.o.link.hotkeys });
          }, f.prototype.onDblClickOnLink = function(l) {
            if (v.Dom.isTag(l.target, "a")) {
              var o = (0, h.attr)(l.target, "href");
              o && (location.href = o, l.preventDefault());
            }
          }, f.prototype.onProcessPasteLink = function(l, o) {
            var r = this.jodit;
            if ((0, h.isURL)(o) && r.o.link.processPastedLink) {
              if (r.e.stopPropagation("processPaste"), r.o.link.processVideoLink) {
                var i = (0, h.convertMediaUrlToVideoEmbed)(o);
                if (i !== o) return r.createInside.fromHTML(i);
              }
              if (r.s.isCollapsed()) {
                var c = r.createInside.element("a");
                return c.setAttribute("href", o), c.textContent = o, r.e.fire("applyLink", r, c, null), c;
              }
              return r.s.applyStyle(void 0, { element: "a", attributes: { href: o } }), !0;
            }
          }, f.prototype.__generateForm = function(l, o) {
            var r, i = this.jodit, c = i.i18n.bind(i), m = i.o.link, y = m.openInNewTabCheckbox, g = m.noFollowCheckbox, b = m.formClassName, w = m.modeClassName, C = (0, m.formTemplate)(i), S = (0, h.isString)(C) ? i.c.fromHTML(C, { target_checkbox_box: y, nofollow_checkbox_box: g }) : C, j = v.Dom.isElement(S) ? S : S.container, E = (0, h.refs)(j), x = E.insert, k = E.unlink, I = E.content_input_box, M = E.target_checkbox, T = E.nofollow_checkbox, O = E.url_input, L = v.Dom.isImage(l), N = E.content_input, H = E.className_input, q = E.className_select;
            N || (N = i.c.element("input", { type: "hidden", ref: "content_input" })), b && j.classList.add(b), L && v.Dom.hide(I);
            var F = function() {
              return r ? r.innerText : (0, h.stripTags)(i.s.range.cloneContents(), i.ed);
            };
            if (r = !(!l || !v.Dom.closest(l, "a", i.editor)) && v.Dom.closest(l, "a", i.editor), !L && l && (N.value = F()), r) {
              if (O.value = (0, h.attr)(r, "href") || "", w) switch (w) {
                case "input":
                  H && (H.value = (0, h.attr)(r, "class") || "");
                  break;
                case "select":
                  if (q) {
                    for (var U = 0; q.selectedOptions.length > U; U++) {
                      var Y = q.options.item(U);
                      Y && (Y.selected = !1);
                    }
                    ((0, h.attr)(r, "class") || "").split(" ").forEach(function(z) {
                      if (z) for (var R = 0; q.options.length > R; R++) {
                        var A = q.options.item(R);
                        A != null && A.value && A.value === z && (A.selected = !0);
                      }
                    });
                  }
              }
              y && M && (M.checked = (0, h.attr)(r, "target") === "_blank"), g && T && (T.checked = (0, h.attr)(r, "rel") === "nofollow"), x.textContent = c("Update");
            } else v.Dom.hide(k);
            i.editor.normalize();
            var P = i.history.snapshot.make();
            k && i.e.on(k, "click", function(z) {
              i.s.restore(), i.history.snapshot.restore(P), r && v.Dom.unwrap(r), i.synchronizeValues(), o(), z.preventDefault();
            });
            var D = function() {
              if (!O.value.trim().length) return O.focus(), O.classList.add("jodit_error"), !1;
              var z;
              i.s.restore(), i.s.removeMarkers(), i.editor.normalize(), i.history.snapshot.restore(P);
              var R = F() !== N.value.trim(), A = i.createInside;
              if (r) z = [r];
              else {
                if (i.s.isCollapsed()) {
                  var B = A.element("a");
                  i.s.insertNode(B, !1, !1), z = [B];
                } else {
                  var J = i.s.current();
                  z = v.Dom.isTag(J, ["img"]) ? [v.Dom.wrap(J, "a", A)] : i.s.wrapInTag("a");
                }
                z.forEach(function(W) {
                  return i.s.select(W);
                });
              }
              return z.forEach(function(W) {
                var Q;
                if ((0, h.attr)(W, "href", O.value), w && (H != null ? H : q)) {
                  if (w === "input") H.value === "" && W.hasAttribute("class") && (0, h.attr)(W, "class", null), H.value !== "" && (0, h.attr)(W, "class", H.value);
                  else if (w === "select") {
                    W.hasAttribute("class") && (0, h.attr)(W, "class", null);
                    for (var te = 0; q.selectedOptions.length > te; te++) {
                      var le = (Q = q.selectedOptions.item(te)) === null || Q === void 0 ? void 0 : Q.value;
                      le && W.classList.add(le);
                    }
                  }
                }
                if (!L) {
                  var ne = W.textContent;
                  N.value.trim().length ? R && (ne = N.value) : ne = O.value, ne !== W.textContent && (W.textContent = ne);
                }
                y && M && (0, h.attr)(W, "target", M.checked ? "_blank" : null), g && T && (0, h.attr)(W, "rel", T.checked ? "nofollow" : null), i.e.fire("applyLink", i, W, S);
              }), i.synchronizeValues(), o(), !1;
            };
            return v.Dom.isElement(S) ? i.e.on(S, "submit", function(z) {
              return z.preventDefault(), z.stopImmediatePropagation(), D(), !1;
            }) : S.onSubmit(D), S;
          }, f.prototype.beforeDestruct = function(l) {
            l.e.off("generateLinkForm.link", this.__generateForm).off("dblclick.link", this.onDblClickOnLink).off("processPaste.link", this.onProcessPasteLink);
          }, n.__decorate([d.autobind], f.prototype, "onDblClickOnLink", null), n.__decorate([d.autobind], f.prototype, "onProcessPasteLink", null), n.__decorate([d.autobind], f.prototype, "__generateForm", null), f;
        }(p.Plugin);
        t.link = s, a.pluginSystem.add("link", s);
      }, 54238: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.formTemplate = void 0;
        var n = e(95963), v = e(96516);
        t.formTemplate = function(h) {
          var p = h.o.link, d = p.openInNewTabCheckbox, a = p.noFollowCheckbox, s = p.modeClassName, u = p.selectSizeClassName, f = p.selectMultipleClassName, l = p.selectOptionsClassName;
          return new n.UIForm(h, [new n.UIBlock(h, [new n.UIInput(h, { name: "url", type: "text", ref: "url_input", label: "URL", placeholder: "http://", required: !0 })]), new n.UIBlock(h, [new n.UIInput(h, { name: "content", ref: "content_input", label: "Text" })], { ref: "content_input_box" }), s ? new n.UIBlock(h, [s === "input" ? new n.UIInput(h, { name: "className", ref: "className_input", label: "Class name" }) : s === "select" ? new n.UISelect(h, { name: "className", ref: "className_select", label: "Class name", size: u, multiple: f, options: l }) : null]) : null, d ? new n.UICheckbox(h, { name: "target", ref: "target_checkbox", label: "Open in new tab" }) : null, a ? new n.UICheckbox(h, { name: "nofollow", ref: "nofollow_checkbox", label: "No follow" }) : null, new n.UIBlock(h, [new v.UIButton(h, { name: "unlink", variant: "default", text: "Unlink" }), new v.UIButton(h, { name: "insert", type: "submit", variant: "primary", text: "Insert" })], { align: "full" })]);
        };
      }, 11737: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166);
        n.Config.prototype.mediaFakeTag = "jodit-media", n.Config.prototype.mediaInFakeBlock = !0, n.Config.prototype.mediaBlocks = ["video", "audio"];
      }, 76303: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.media = void 0;
        var n = e(86893), v = e(76502), h = e(17332);
        function p(d) {
          var a = "jodit_fake_wrapper", s = d.options, u = s.mediaFakeTag, f = s.mediaBlocks;
          s.mediaInFakeBlock && d.e.on("afterGetValueFromEditor", function(l) {
            var o = new RegExp("<".concat(u, "[^>]+data-").concat(a, "[^>]+>([^]+?)</").concat(u, ">"), "ig");
            o.test(l.value) && (l.value = l.value.replace(o, "$1"));
          }).on("change afterInit afterSetMode changePlace", d.async.debounce(function() {
            d.isDestructed || d.getMode() === n.MODE_SOURCE || (0, v.$$)(f.join(","), d.editor).forEach(function(l) {
              (0, v.dataBind)(l, a) || ((0, v.dataBind)(l, a, !0), function(o) {
                var r;
                if (o.parentNode && (0, v.attr)(o.parentNode, "data-jodit_iframe_wrapper")) o = o.parentNode;
                else {
                  var i = d.createInside.element(u, ((r = { "data-jodit-temp": 1, contenteditable: !1, draggable: !0 })["data-".concat(a)] = 1, r));
                  (0, v.attr)(i, "style", (0, v.attr)(o, "style")), i.style.display = o.style.display === "inline-block" ? "inline-block" : "block", i.style.width = o.offsetWidth + "px", i.style.height = o.offsetHeight + "px", o.parentNode && o.parentNode.insertBefore(i, o), i.appendChild(o), o = i;
                }
                d.e.off(o, "mousedown.select touchstart.select").on(o, "mousedown.select touchstart.select", function() {
                  d.s.setCursorAfter(o);
                });
              }(l));
            });
          }, d.defaultTimeout));
        }
        e(11737), t.media = p, h.pluginSystem.add("media", p);
      }, 8860: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166), v = e(86893), h = e(81438), p = e(40332), d = e(72719);
        n.Config.prototype.mobileTapTimeout = 300, n.Config.prototype.toolbarAdaptive = !0, n.Config.prototype.controls.dots = { mode: v.MODE_SOURCE + v.MODE_WYSIWYG, popup: function(a, s, u, f, l) {
          var o = u.data;
          return o === void 0 && (o = { toolbar: (0, h.makeCollection)(a), rebuild: function() {
            var r;
            if (l) {
              var i = a.e.fire("getDiffButtons.mobile", l.closest(d.ToolbarCollection));
              if (i && o) {
                o.toolbar.build((0, p.splitArray)(i));
                var c = ((r = a.toolbar.firstButton) === null || r === void 0 ? void 0 : r.container.offsetWidth) || 36;
                o.toolbar.container.style.width = 3 * (c + 4) + "px";
              }
            }
          } }, u.data = o), o.rebuild(), o.toolbar;
        }, tooltip: "Show all" };
      }, 19806: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.mobile = void 0;
        var n = e(40332), v = e(97642), h = e(17332);
        function p(d) {
          var a = 0, s = (0, n.splitArray)(d.o.buttons);
          d.o.mobileTapTimeout && d.e.on("touchend", function(u) {
            if (u.changedTouches && u.changedTouches.length) {
              var f = (/* @__PURE__ */ new Date()).getTime(), l = f - a;
              l > d.o.mobileTapTimeout && (a = f, 1.5 * d.o.mobileTapTimeout > l && d.s.insertCursorAtPoint(u.clientX, u.clientY));
            }
          }), d.e.on("getDiffButtons.mobile", function(u) {
            if (u === d.toolbar) {
              var f = (0, v.flatButtonsSet)((0, n.splitArray)(d.o.buttons), d), l = (0, v.flatButtonsSet)(s, d);
              return (0, n.toArray)(f).reduce(function(o, r) {
                return l.has(r) || o.push(r), o;
              }, []);
            }
          }), d.o.toolbarAdaptive && d.e.on("resize afterInit recalcAdaptive changePlace afterAddPlace", function() {
            var u;
            if (d.o.toolbar) {
              var f = ((u = d.container.parentElement) !== null && u !== void 0 ? u : d.container).offsetWidth, l = (0, n.splitArray)(d.isFullSize || f >= d.o.sizeLG ? d.o.buttons : d.o.sizeMD > f ? d.o.sizeSM > f ? d.o.buttonsXS : d.o.buttonsSM : d.o.buttonsMD);
              l.toString() !== s.toString() && (s = l, d.e.fire("closeAllPopups"), d.toolbar.setRemoveButtons(d.o.removeButtons).build(s.concat(d.o.extraButtons)));
            }
          }).on(d.ow, "load resize", function() {
            return d.e.fire("recalcAdaptive");
          });
        }
        e(8860), t.mobile = p, h.pluginSystem.add("mobile", p);
      }, 73013: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166), v = e(63122), h = function(p, d, a) {
          var s, u = a.control, f = "button".concat(u.command), l = (s = u.args && u.args[0]) !== null && s !== void 0 ? s : (0, v.dataBind)(p, f);
          (0, v.dataBind)(p, f, l), p.execCommand(u.command, !1, l === "default" ? null : l);
        };
        e(77904).Icon.set("ol", e(15476)).set("ul", e(59403)), n.Config.prototype.controls.ul = { command: "insertUnorderedList", tags: ["ul"], tooltip: "Insert Unordered List", list: { default: "Default", circle: "Circle", disc: "Dot", square: "Quadrate" }, exec: h }, n.Config.prototype.controls.ol = { command: "insertOrderedList", tags: ["ol"], tooltip: "Insert Ordered List", list: { default: "Default", "lower-alpha": "Lower Alpha", "lower-greek": "Lower Greek", "lower-roman": "Lower Roman", "upper-alpha": "Upper Alpha", "upper-roman": "Upper Roman" }, exec: h };
      }, 52598: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.orderedList = void 0;
        var n = e(20255), v = e(57549), h = e(43441), p = e(17332);
        e(73013);
        var d = function(a) {
          function s() {
            var u = a !== null && a.apply(this, arguments) || this;
            return u.buttons = [{ name: "ul", group: "list" }, { name: "ol", group: "list" }], u;
          }
          return n.__extends(s, a), s.prototype.afterInit = function(u) {
            u.registerCommand("insertUnorderedList", this.onCommand).registerCommand("insertOrderedList", this.onCommand);
          }, s.prototype.onCommand = function(u, f, l) {
            return this.jodit.s.applyStyle({ listStyleType: l != null ? l : null }, { element: u === "insertunorderedlist" ? "ul" : "ol" }), this.jodit.synchronizeValues(), !1;
          }, s.prototype.beforeDestruct = function(u) {
          }, n.__decorate([h.autobind], s.prototype, "onCommand", null), s;
        }(v.Plugin);
        t.orderedList = d, p.pluginSystem.add("orderedList", d);
      }, 47470: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166), v = e(86893);
        n.Config.prototype.askBeforePasteFromWord = !0, n.Config.prototype.processPasteFromWord = !0, n.Config.prototype.defaultActionOnPasteFromWord = null, n.Config.prototype.pasteFromWordActionList = [{ value: v.INSERT_AS_HTML, text: "Keep" }, { value: v.INSERT_AS_TEXT, text: "Clean" }, { value: v.INSERT_ONLY_TEXT, text: "Insert only Text" }];
      }, 15428: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.pasteFromWord = void 0;
        var n = e(20255), v = e(57549), h = e(40332), p = e(86893), d = e(43441), a = e(64280), s = e(17332);
        e(47470);
        var u = function(f) {
          function l() {
            var o = f !== null && f.apply(this, arguments) || this;
            return o.requires = ["paste"], o;
          }
          return n.__extends(l, f), l.prototype.afterInit = function(o) {
          }, l.prototype.beforeDestruct = function(o) {
          }, l.prototype.processWordHTML = function(o, r, i) {
            var c = this, m = this.j, y = m.o, g = y.askBeforePasteFromWord, b = y.defaultActionOnPasteFromWord, w = y.defaultActionOnPaste, C = y.pasteFromWordActionList;
            return !(!y.processPasteFromWord || !(0, h.isHtmlFromWord)(r) || (g ? (0, a.askInsertTypeDialog)(m, "The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?", "Word Paste Detected", function(S) {
              c.insertFromWordByType(o, r, S, i);
            }, C) : this.insertFromWordByType(o, r, b || w, i), 0));
          }, l.prototype.insertFromWordByType = function(o, r, i, c) {
            var m;
            switch (i) {
              case p.INSERT_AS_HTML:
                r = (0, h.applyStyles)(r);
                var y = (m = this.j.events) === null || m === void 0 ? void 0 : m.fire("beautifyHTML", r);
                (0, h.isString)(y) && (r = y);
                break;
              case p.INSERT_AS_TEXT:
                r = (0, h.cleanFromWord)(r);
                break;
              case p.INSERT_ONLY_TEXT:
                r = (0, h.stripTags)((0, h.cleanFromWord)(r));
            }
            (0, a.pasteInsertHtml)(o, this.j, r);
          }, n.__decorate([(0, d.watch)(":processHTML")], l.prototype, "processWordHTML", null), l;
        }(v.Plugin);
        t.pasteFromWord = u, s.pluginSystem.add("pasteFromWord", u);
      }, 47224: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.pasteStorage = void 0;
        var n = e(20255);
        e(71708);
        var v = e(86893), h = e(85605), p = e(24263), d = e(40332), a = e(96031), s = e(17332), u = function(f) {
          function l() {
            var o = f !== null && f.apply(this, arguments) || this;
            return o.currentIndex = 0, o.list = [], o.container = null, o.listBox = null, o.previewBox = null, o.dialog = null, o.paste = function() {
              if (o.j.s.focus(), o.j.s.insertHTML(o.list[o.currentIndex]), o.currentIndex !== 0) {
                var r = o.list[0];
                o.list[0] = o.list[o.currentIndex], o.list[o.currentIndex] = r;
              }
              o.dialog && o.dialog.close(), o.j.synchronizeValues(), o.j.e.fire("afterPaste");
            }, o.onKeyDown = function(r) {
              var i = o.currentIndex;
              [v.KEY_UP, v.KEY_DOWN, v.KEY_ENTER].indexOf(r.key) !== -1 && (r.key === v.KEY_UP && (i === 0 ? i = o.list.length - 1 : i -= 1), r.key === v.KEY_DOWN && (i === o.list.length - 1 ? i = 0 : i += 1), r.key !== v.KEY_ENTER ? (i !== o.currentIndex && o.selectIndex(i), r.stopImmediatePropagation(), r.preventDefault()) : o.paste());
            }, o.selectIndex = function(r) {
              o.listBox && (0, d.toArray)(o.listBox.childNodes).forEach(function(i, c) {
                i.classList.remove("jodit_active"), r === c && o.previewBox && (i.classList.add("jodit_active"), o.previewBox.innerHTML = o.list[r], i.focus());
              }), o.currentIndex = r;
            }, o.showDialog = function() {
              2 > o.list.length || (o.dialog || o.createDialog(), o.listBox && (o.listBox.innerHTML = ""), o.previewBox && (o.previewBox.innerHTML = ""), o.list.forEach(function(r, i) {
                var c = o.j.c.element("a");
                c.textContent = i + 1 + ". " + r.replace((0, v.SPACE_REG_EXP)(), ""), o.j.e.on(c, "keydown", o.onKeyDown), (0, d.attr)(c, "href", "#"), (0, d.attr)(c, "data-index", i.toString()), (0, d.attr)(c, "tab-index", "-1"), o.listBox && o.listBox.appendChild(c);
              }), o.dialog && o.dialog.open(), o.j.async.setTimeout(function() {
                o.selectIndex(0);
              }, 100));
            }, o;
          }
          return n.__extends(l, f), l.prototype.createDialog = function() {
            var o = this;
            this.dialog = this.j.dlg();
            var r = (0, a.Button)(this.j, "paste", "Paste", "primary");
            r.onAction(this.paste);
            var i = (0, a.Button)(this.j, "", "Cancel");
            i.onAction(this.dialog.close), this.container = this.j.c.div(), this.container.classList.add("jodit-paste-storage"), this.listBox = this.j.c.div(), this.previewBox = this.j.c.div(), this.container.appendChild(this.listBox), this.container.appendChild(this.previewBox), this.dialog.setHeader(this.j.i18n("Choose Content to Paste")), this.dialog.setContent(this.container), this.dialog.setFooter([r, i]), this.j.e.on(this.listBox, "click dblclick", function(c) {
              var m = c.target;
              return p.Dom.isTag(m, "a") && m.hasAttribute("data-index") && o.selectIndex(parseInt((0, d.attr)(m, "-index") || "0", 10)), c.type === "dblclick" && o.paste(), !1;
            });
          }, l.prototype.afterInit = function() {
            var o = this;
            this.j.e.off("afterCopy.paste-storage").on("pasteStorageList.paste-storage", function() {
              return o.list.length;
            }).on("afterCopy.paste-storage", function(r) {
              o.list.indexOf(r) !== -1 && o.list.splice(o.list.indexOf(r), 1), o.list.unshift(r), o.list.length > 5 && (o.list.length = 5);
            }), this.j.registerCommand("showPasteStorage", { exec: this.showDialog, hotkeys: ["ctrl+shift+v", "cmd+shift+v"] });
          }, l.prototype.beforeDestruct = function() {
            this.dialog && this.dialog.destruct(), this.j.e.off(".paste-storage"), p.Dom.safeRemove(this.previewBox), p.Dom.safeRemove(this.listBox), p.Dom.safeRemove(this.container), this.container = null, this.listBox = null, this.previewBox = null, this.dialog = null, this.list = [];
          }, l;
        }(h.Plugin);
        t.pasteStorage = u, s.pluginSystem.add("pasteStorage", u);
      }, 24703: function(_, t, e) {
        var n;
        Object.defineProperty(t, "__esModule", { value: !0 });
        var v = e(20255), h = e(86893), p = e(93166), d = e(64280);
        p.Config.prototype.askBeforePasteHTML = !0, p.Config.prototype.processPasteHTML = !0, p.Config.prototype.pasteHTMLActionList = [{ value: h.INSERT_AS_HTML, text: "Keep" }, { value: h.INSERT_AS_TEXT, text: "Insert as Text" }, { value: h.INSERT_ONLY_TEXT, text: "Insert only Text" }], p.Config.prototype.memorizeChoiceWhenPasteFragment = !1, p.Config.prototype.nl2brInPlainText = !0;
        var a = "pasteStorage";
        p.Config.prototype.controls.paste = { tooltip: "Paste from clipboard", exec: function(s, u, f) {
          var l = f.control;
          return v.__awaiter(this, void 0, void 0, function() {
            var o, r, i, c, m;
            return v.__generator(this, function(y) {
              switch (y.label) {
                case 0:
                  if (l.name === a) return s.execCommand("showPasteStorage"), [2];
                  if (s.s.focus(), o = "", r = !0, !navigator.clipboard) return [3, 11];
                  y.label = 1;
                case 1:
                  return y.trys.push([1, 6, , 7]), [4, navigator.clipboard.read()];
                case 2:
                  return (i = y.sent()) && i.length ? [4, i[0].getType(h.TEXT_PLAIN)] : [3, 5];
                case 3:
                  return c = y.sent(), [4, new Response(c).text()];
                case 4:
                  o = y.sent(), y.label = 5;
                case 5:
                  return r = !1, [3, 7];
                case 6:
                  return y.sent(), [3, 7];
                case 7:
                  if (!r) return [3, 11];
                  y.label = 8;
                case 8:
                  return y.trys.push([8, 10, , 11]), [4, navigator.clipboard.readText()];
                case 9:
                  return o = y.sent(), r = !1, [3, 11];
                case 10:
                  return y.sent(), [3, 11];
                case 11:
                  return r && (o = s.buffer.get(h.CLIPBOARD_ID) || "", r = o.length === 0), m = s.value, r ? (s.ed.execCommand("paste"), !(r = m === s.value) && s.e.fire("afterPaste")) : o.length ? ((0, d.pasteInsertHtml)(null, s, o), s.e.fire("afterPaste")) : r && s.alert("Your browser doesn't support direct access to the clipboard.", function() {
                    s.s.focus();
                  }), [2];
              }
            });
          });
        }, list: (n = {}, n[a] = "Paste Storage", n), isChildDisabled: function(s) {
          return 2 > s.e.fire("pasteStorageList");
        } };
      }, 64280: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.askInsertTypeDialog = t.getAllTypes = t.pasteInsertHtml = void 0;
        var n = e(20255), v = e(10172), h = e(24263), p = e(86893), d = e(96031);
        t.pasteInsertHtml = function(a, s, u) {
          if (!s.isInDestruct) {
            (function(l) {
              return !!(l && l.type === "drop");
            })(a) && s.s.insertCursorAtPoint(a.clientX, a.clientY);
            var f = s.e.fire("beforePasteInsert", u);
            !(0, v.isVoid)(f) && ((0, v.isString)(f) || (0, v.isNumber)(f) || h.Dom.isNode(f)) && (u = f), (0, v.isString)(u) && (u = function(l) {
              var o = (l = l.replace(/<meta[^>]+?>/g, "")).search(/<!--StartFragment-->/i);
              o !== -1 && (l = l.substring(o + 20));
              var r = l.search(/<!--EndFragment-->/i);
              return r !== -1 && (l = l.substring(0, r)), l;
            }(u)), s.s.insertHTML(u);
          }
        }, t.getAllTypes = function(a) {
          var s = a.types, u = "";
          if ((0, v.isArray)(s) || {}.toString.call(s) === "[object DOMStringList]") for (var f = 0; s.length > f; f += 1) u += s[f] + ";";
          else u = (s || p.TEXT_PLAIN).toString() + ";";
          return u;
        }, t.askInsertTypeDialog = function(a, s, u, f, l) {
          if (a.e.fire("beforeOpenPasteDialog", s, u, f, l) !== !1) {
            var o = a.confirm('<div style="word-break: normal; white-space: normal">'.concat(a.i18n(s), "</div>"), a.i18n(u)), r = l.map(function(c) {
              var m = c.text, y = c.value;
              return (0, d.Button)(a, { text: m, name: m.toLowerCase(), tabIndex: 0 }).onAction(function() {
                o.close(), f(y);
              });
            });
            o.e.one(o, "afterClose", function() {
              a.s.isFocused() || a.s.focus();
            });
            var i = (0, d.Button)(a, { text: "Cancel", tabIndex: 0 }).onAction(function() {
              o.close();
            });
            return o.setFooter(n.__spreadArray(n.__spreadArray([], n.__read(r), !1), [i], !1)), r[0].focus(), r[0].state.variant = "primary", a.e.fire("afterOpenPasteDialog", o, s, u, f, l), o;
          }
        };
      }, 19483: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.paste = void 0;
        var n = e(20255), v = e(85605), h = e(86893), p = e(24263), d = e(43441), a = e(40332), s = e(17332), u = e(64280);
        e(24703);
        var f = function(l) {
          function o() {
            var r = l !== null && l.apply(this, arguments) || this;
            return r.pasteStack = new a.LimitedStack(20), r._isDialogOpened = !1, r;
          }
          return n.__extends(o, l), o.prototype.afterInit = function(r) {
            var i = this;
            r.e.on("paste.paste", this.onPaste).on("pasteStack.paste", function(c) {
              return i.pasteStack.push(c);
            }), r.o.nl2brInPlainText && this.j.e.on("processPaste.paste", this.onProcessPasteReplaceNl2Br);
          }, o.prototype.beforeDestruct = function(r) {
            r.e.off("paste.paste", this.onPaste).off("processPaste.paste", this.onProcessPasteReplaceNl2Br).off(".paste");
          }, o.prototype.onPaste = function(r) {
            try {
              if (this.customPasteProcess(r) === !1 || this.j.e.fire("beforePaste", r) === !1) return r.preventDefault(), !1;
              this.defaultPasteProcess(r);
            } finally {
              this.j.e.fire("afterPaste", r);
            }
          }, o.prototype.customPasteProcess = function(r) {
            if (this.j.o.processPasteHTML) {
              var i, c = (0, a.getDataTransfer)(r), m = { html: c == null ? void 0 : c.getData(h.TEXT_HTML), plain: c == null ? void 0 : c.getData(h.TEXT_PLAIN), rtf: c == null ? void 0 : c.getData(h.TEXT_RTF) };
              for (i in m) {
                var y = m[i];
                if ((0, a.isHTML)(y) && (this.j.e.fire("processHTML", r, y, m) || this.processHTML(r, y))) return !1;
              }
            }
          }, o.prototype.defaultPasteProcess = function(r) {
            var i = (0, a.getDataTransfer)(r), c = (i == null ? void 0 : i.getData(h.TEXT_HTML)) || (i == null ? void 0 : i.getData(h.TEXT_PLAIN));
            if (i && c && (0, a.trim)(c) !== "") {
              var m = this.j.e.fire("processPaste", r, c, (0, u.getAllTypes)(i));
              m !== void 0 && (c = m), ((0, a.isString)(c) || p.Dom.isNode(c)) && this.insertByType(r, c, this.j.o.defaultActionOnPaste), r.preventDefault(), r.stopPropagation();
            }
          }, o.prototype.processHTML = function(r, i) {
            var c = this;
            if (this.j.o.askBeforePasteHTML) {
              if (this.j.o.memorizeChoiceWhenPasteFragment) {
                var m = this.pasteStack.find(function(g) {
                  return g.html === i;
                });
                if (m) return this.insertByType(r, i, m.action || this.j.o.defaultActionOnPaste), !0;
              }
              if (this._isDialogOpened) return !0;
              var y = (0, u.askInsertTypeDialog)(this.j, "Your code is similar to HTML. Keep as HTML?", "Paste as HTML", function(g) {
                c._isDialogOpened = !1, c.insertByType(r, i, g);
              }, this.j.o.pasteHTMLActionList);
              return y && (this._isDialogOpened = !0, y.e.on("beforeClose", function() {
                c._isDialogOpened = !1;
              })), !0;
            }
            return !1;
          }, o.prototype.insertByType = function(r, i, c) {
            if (this.pasteStack.push({ html: i, action: c }), (0, a.isString)(i)) switch (this.j.buffer.set(h.CLIPBOARD_ID, i), c) {
              case h.INSERT_CLEAR_HTML:
                i = (0, a.cleanFromWord)(i);
                break;
              case h.INSERT_ONLY_TEXT:
                i = (0, a.stripTags)(i);
                break;
              case h.INSERT_AS_TEXT:
                i = (0, a.htmlspecialchars)(i);
            }
            (0, u.pasteInsertHtml)(r, this.j, i);
          }, o.prototype.onProcessPasteReplaceNl2Br = function(r, i, c) {
            if (c === h.TEXT_PLAIN + ";" && !(0, a.isHTML)(i)) return (0, a.nl2br)(i);
          }, n.__decorate([d.autobind], o.prototype, "onPaste", null), n.__decorate([d.autobind], o.prototype, "onProcessPasteReplaceNl2Br", null), o;
        }(v.Plugin);
        t.paste = f, s.pluginSystem.add("paste", f);
      }, 76952: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166);
        n.Config.prototype.showPlaceholder = !0, n.Config.prototype.placeholder = "Type something", n.Config.prototype.useInputsPlaceholder = !0;
      }, 83211: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.placeholder = t.isEditorEmpty = void 0;
        var n = e(20255);
        e(51629);
        var v = e(86893), h = e(67309), p = e(26911), d = e(37204), a = e(24263), s = e(85605), u = e(86893), f = e(43441), l = e(17332);
        function o(i) {
          var c;
          if (!i.firstChild) return !0;
          var m = i.firstChild;
          if (u.INSEPARABLE_TAGS.has((c = m.nodeName) === null || c === void 0 ? void 0 : c.toLowerCase()) || /^(TABLE)$/i.test(m.nodeName)) return !1;
          var y = a.Dom.next(m, function(g) {
            return g && !a.Dom.isEmptyTextNode(g);
          }, i);
          return a.Dom.isText(m) && !y ? a.Dom.isEmptyTextNode(m) : !y && a.Dom.each(m, function(g) {
            return !a.Dom.isTag(g, ["ul", "li", "ol"]) && (a.Dom.isEmpty(g) || a.Dom.isTag(g, "br"));
          });
        }
        e(76952), t.isEditorEmpty = o;
        var r = function(i) {
          function c() {
            var m = i !== null && i.apply(this, arguments) || this;
            return m.addNativeListeners = function() {
              m.j.e.off(m.j.editor, "input.placeholder keydown.placeholder").on(m.j.editor, "input.placeholder keydown.placeholder", m.toggle);
            }, m.addEvents = function() {
              var y = m.j;
              y.o.useInputsPlaceholder && y.element.hasAttribute("placeholder") && (m.placeholderElm.innerHTML = (0, h.attr)(y.element, "placeholder") || ""), y.e.fire("placeholder", m.placeholderElm.innerHTML), y.e.off(".placeholder").on("changePlace.placeholder", m.addNativeListeners).on("change.placeholder focus.placeholder keyup.placeholder mouseup.placeholder keydown.placeholder mousedown.placeholder afterSetMode.placeholder changePlace.placeholder", m.toggle).on(window, "load", m.toggle), m.addNativeListeners(), m.toggle();
            }, m;
          }
          return n.__extends(c, i), c.prototype.afterInit = function(m) {
            var y = this;
            m.o.showPlaceholder && (this.placeholderElm = m.c.fromHTML('<span data-ref="placeholder" style="display: none;" class="jodit-placeholder">'.concat(m.i18n(m.o.placeholder), "</span>")), m.o.direction === "rtl" && (this.placeholderElm.style.right = "0px", this.placeholderElm.style.direction = "rtl"), m.e.on("readonly", function(g) {
              g ? y.hide() : y.toggle();
            }).on("changePlace", this.addEvents), this.addEvents());
          }, c.prototype.show = function() {
            var m = this.j;
            if (!m.o.readonly) {
              var y = 0, g = 0, b = m.s.current(), w = b && a.Dom.closest(b, a.Dom.isBlock, m.editor) || m.editor, C = m.ew.getComputedStyle(w), S = m.ew.getComputedStyle(m.editor);
              m.workplace.appendChild(this.placeholderElm);
              var j = m.editor.firstChild;
              if (a.Dom.isElement(j) && !(0, d.isMarker)(j)) {
                var E = m.ew.getComputedStyle(j);
                y = parseInt(E.getPropertyValue("margin-top"), 10), g = parseInt(E.getPropertyValue("margin-left"), 10), this.placeholderElm.style.fontSize = parseInt(E.getPropertyValue("font-size"), 10) + "px", this.placeholderElm.style.lineHeight = E.getPropertyValue("line-height");
              } else this.placeholderElm.style.fontSize = parseInt(C.getPropertyValue("font-size"), 10) + "px", this.placeholderElm.style.lineHeight = C.getPropertyValue("line-height");
              (0, p.css)(this.placeholderElm, { display: "block", textAlign: C.getPropertyValue("text-align"), paddingTop: parseInt(S.paddingTop, 10) + "px", paddingLeft: parseInt(S.paddingLeft, 10) + "px", paddingRight: parseInt(S.paddingRight, 10) + "px", marginTop: Math.max(parseInt(C.getPropertyValue("margin-top"), 10), y), marginLeft: Math.max(parseInt(C.getPropertyValue("margin-left"), 10), g) });
            }
          }, c.prototype.hide = function() {
            a.Dom.safeRemove(this.placeholderElm);
          }, c.prototype.toggle = function() {
            var m = this.j;
            m.editor && !m.isInDestruct && (m.getRealMode() === v.MODE_WYSIWYG && o(m.editor) ? this.show() : this.hide());
          }, c.prototype.beforeDestruct = function(m) {
            this.hide(), m.e.off(".placeholder").off(window, "load", this.toggle);
          }, n.__decorate([(0, f.debounce)(function(m) {
            return m.defaultTimeout / 10;
          }, !0)], c.prototype, "toggle", null), c;
        }(s.Plugin);
        t.placeholder = r, l.pluginSystem.add("placeholder", r);
      }, 88297: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.poweredByJodit = void 0;
        var n = e(17332);
        function v(h) {
          var p = h.o;
          p.hidePoweredByJodit || p.inline || !(p.showCharsCounter || p.showWordsCounter || p.showXPathInStatusbar) || h.hookStatus("ready", function() {
            h.statusbar.append(h.create.fromHTML(`<a
						tabindex="-1"
						style="text-transform: uppercase"
						class="jodit-status-bar-link"
						target="_blank"
						href="https://xdsoft.net/jodit/">
							Powered by Jodit
						</a>`), !0);
          });
        }
        t.poweredByJodit = v, n.pluginSystem.add("poweredByJodit", v);
      }, 72930: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.preview = void 0, e(54860);
        var n = e(93166), v = e(86893), h = e(21498), p = e(17332);
        function d(a) {
          a.registerButton({ name: "preview" }), a.registerCommand("preview", function(s, u, f) {
            var l = a.dlg();
            l.setSize(1024, 600).open("", a.i18n("Preview")).setModal(!0), (0, h.previewBox)(a, f, "px", l.getElm("content"));
          });
        }
        n.Config.prototype.controls.preview = { icon: "eye", command: "preview", mode: v.MODE_SOURCE + v.MODE_WYSIWYG, tooltip: "Preview" }, t.preview = d, p.pluginSystem.add("preview", d);
      }, 20137: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.generateCriticalCSS = void 0;
        var n = e(20255), v = e(1853);
        t.generateCriticalCSS = function(h) {
          var p = function(a, s) {
            return s === void 0 && (s = a.ownerDocument.styleSheets), (0, v.toArray)(s).map(function(u) {
              try {
                return (0, v.toArray)(u.cssRules);
              } catch (f) {
              }
              return [];
            }).flat().filter(function(u) {
              try {
                return !!(u && a.matches(u.selectorText));
              } catch (f) {
              }
              return !1;
            });
          }, d = function() {
            function a(s, u, f) {
              var l = this;
              this.css = {};
              var o = f || {}, r = function(i) {
                var c = i.selectorText.split(",").map(function(b) {
                  return b.trim();
                }).sort().join(",");
                !l.css[c] && (l.css[c] = {});
                for (var m = i.style.cssText.split(/;(?![A-Za-z0-9])/), y = 0; m.length > y; y++) if (m[y]) {
                  var g = m[y].split(":");
                  g[0] = g[0].trim(), g[1] = g[1].trim(), l.css[c][g[0]] = g[1].replace(/var\(([^)]+)\)/g, function(b, w) {
                    var C = n.__read(w.split(","), 2), S = C[0], j = C[1];
                    return (h.ew.getComputedStyle(h.editor).getPropertyValue(S.trim()) || j || b).trim();
                  });
                }
              };
              (function() {
                for (var i = s.innerHeight, c = u.createTreeWalker(h.editor, NodeFilter.SHOW_ELEMENT, function() {
                  return NodeFilter.FILTER_ACCEPT;
                }); c.nextNode(); ) {
                  var m = c.currentNode;
                  if (i > m.getBoundingClientRect().top || o.scanFullPage) {
                    var y = p(m);
                    if (y) for (var g = 0; y.length > g; g++) r(y[g]);
                  }
                }
              })();
            }
            return a.prototype.generateCSS = function() {
              var s = "";
              for (var u in this.css) if (!/:not\(/.test(u)) {
                for (var f in s += u + " { ", this.css[u]) s += f + ": " + this.css[u][f] + "; ";
                s += `}
`;
              }
              return s;
            }, a;
          }();
          try {
            return new d(h.ew, h.ed, { scanFullPage: !0 }).generateCSS();
          } catch (a) {
          }
          return "";
        };
      }, 51197: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.print = void 0;
        var n = e(93166), v = e(17332), h = e(64968), p = e(93351), d = e(86893), a = e(17332), s = e(77904), u = e(20137), f = e(21498);
        function l(o) {
          o.registerButton({ name: "print" });
        }
        s.Icon.set("print", e(22860)), n.Config.prototype.controls.print = { exec: function(o) {
          var r = o.create.element("iframe");
          Object.assign(r.style, { position: "fixed", right: 0, bottom: 0, width: 0, height: 0, border: 0 }), (0, v.getContainer)(o, n.Config).appendChild(r);
          var i = function() {
            o.e.off(o.ow, "mousemove", i), h.Dom.safeRemove(r);
          }, c = r.contentWindow;
          if (c) {
            o.e.on(c, "onbeforeunload onafterprint", i).on(o.ow, "mousemove", i), o.o.iframe ? (o.e.fire("generateDocumentStructure.iframe", c.document, o), c.document.body.innerHTML = o.value) : (c.document.write('<!doctype html><html lang="' + (0, p.defaultLanguage)(o.o.language) + '"><head><title></title></head><style>' + (0, u.generateCriticalCSS)(o) + "</style><body></body></html>"), c.document.close(), (0, f.previewBox)(o, void 0, "px", c.document.body));
            var m = c.document.createElement("style");
            m.innerHTML = `@media print {
					body {
							-webkit-print-color-adjust: exact;
					}
			}`, c.document.head.appendChild(m), c.focus(), c.print();
          }
        }, mode: d.MODE_SOURCE + d.MODE_WYSIWYG, tooltip: "Print" }, t.print = l, a.pluginSystem.add("print", l);
      }, 2327: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.redoUndo = void 0;
        var n = e(20255), v = e(93166), h = e(86893), p = e(85605), d = e(17332);
        e(77904).Icon.set("redo", e(95600)).set("undo", e(76214)), v.Config.prototype.controls.redo = { mode: h.MODE_SPLIT, isDisabled: function(s) {
          return !s.history.canRedo();
        }, tooltip: "Redo" }, v.Config.prototype.controls.undo = { mode: h.MODE_SPLIT, isDisabled: function(s) {
          return !s.history.canUndo();
        }, tooltip: "Undo" };
        var a = function(s) {
          function u() {
            var f = s !== null && s.apply(this, arguments) || this;
            return f.buttons = [{ name: "undo", group: "history" }, { name: "redo", group: "history" }], f;
          }
          return n.__extends(u, s), u.prototype.beforeDestruct = function() {
          }, u.prototype.afterInit = function(f) {
            var l = function(o) {
              return f.history[o](), !1;
            };
            f.registerCommand("redo", { exec: l, hotkeys: ["ctrl+y", "ctrl+shift+z", "cmd+y", "cmd+shift+z"] }), f.registerCommand("undo", { exec: l, hotkeys: ["ctrl+z", "cmd+z"] });
          }, u;
        }(p.Plugin);
        t.redoUndo = a, d.pluginSystem.add("redoUndo", a);
      }, 52444: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(93166).Config.prototype.tableAllowCellResize = !0;
      }, 47608: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.resizeCells = void 0;
        var n = e(20255);
        e(47818);
        var v = e(86893), h = e(87837), p = e(40332), d = e(43441), a = e(24263), s = e(17332);
        e(52444);
        var u = "table_processor_observer-resize", f = function(l) {
          function o() {
            var r = l !== null && l.apply(this, arguments) || this;
            return r.selectMode = !1, r.resizeDelta = 0, r.createResizeHandle = function() {
              r.resizeHandler || (r.resizeHandler = r.j.c.div("jodit-table-resizer"), r.j.e.on(r.resizeHandler, "mousedown.table touchstart.table", r.onHandleMouseDown).on(r.resizeHandler, "mouseenter.table", function() {
                r.j.async.clearTimeout(r.hideTimeout);
              }));
            }, r.hideTimeout = 0, r.drag = !1, r.minX = 0, r.maxX = 0, r.startX = 0, r;
          }
          return n.__extends(o, l), Object.defineProperty(o.prototype, "module", { get: function() {
            return this.j.getInstance("Table", this.j.o);
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(o.prototype, "isRTL", { get: function() {
            return this.j.o.direction === "rtl";
          }, enumerable: !1, configurable: !0 }), o.prototype.showResizeHandle = function() {
            this.j.async.clearTimeout(this.hideTimeout), this.j.workplace.appendChild(this.resizeHandler);
          }, o.prototype.hideResizeHandle = function() {
            var r = this;
            this.hideTimeout = this.j.async.setTimeout(function() {
              a.Dom.safeRemove(r.resizeHandler);
            }, { timeout: this.j.defaultTimeout, label: "hideResizer" });
          }, o.prototype.onHandleMouseDown = function(r) {
            var i = this;
            if (!this.j.isLocked) {
              this.drag = !0, this.j.e.on(this.j.ow, "mouseup.resize-cells touchend.resize-cells", this.onMouseUp).on(this.j.ew, "mousemove.table touchmove.table", this.onMouseMove), this.startX = r.clientX, this.j.lock(u), this.resizeHandler.classList.add("jodit-table-resizer_moved");
              var c, m = this.workTable.getBoundingClientRect();
              if (this.minX = 0, this.maxX = 1e6, this.wholeTable != null) m = this.workTable.parentNode.getBoundingClientRect(), this.minX = m.left, this.maxX = this.minX + m.width;
              else {
                var y = h.Table.formalCoordinate(this.workTable, this.workCell, !0);
                h.Table.formalMatrix(this.workTable, function(g, b, w) {
                  y[1] === w && (c = g.getBoundingClientRect(), i.minX = Math.max(c.left + v.NEARBY / 2, i.minX)), y[1] + (i.isRTL ? -1 : 1) === w && (c = g.getBoundingClientRect(), i.maxX = Math.min(c.left + c.width - v.NEARBY / 2, i.maxX));
                });
              }
              return !1;
            }
          }, o.prototype.onMouseMove = function(r) {
            if (this.drag) {
              this.j.e.fire("closeAllPopups");
              var i = r.clientX, c = (0, p.offset)(this.resizeHandler.parentNode || this.j.od.documentElement, this.j, this.j.od, !0);
              this.minX > i && (i = this.minX), i > this.maxX && (i = this.maxX), this.resizeDelta = i - this.startX + (this.j.o.iframe ? c.left : 0), this.resizeHandler.style.left = i - (this.j.o.iframe ? 0 : c.left) + "px";
              var m = this.j.s.sel;
              m && m.removeAllRanges();
            }
          }, o.prototype.onMouseUp = function(r) {
            (this.selectMode || this.drag) && (this.selectMode = !1, this.j.unlock()), this.resizeHandler && this.drag && (this.drag = !1, this.j.e.off(this.j.ew, "mousemove.table touchmove.table", this.onMouseMove), this.resizeHandler.classList.remove("jodit-table-resizer_moved"), this.startX !== r.clientX && (this.wholeTable == null ? this.resizeColumns() : this.resizeTable()), this.j.synchronizeValues(), this.j.s.focus());
          }, o.prototype.resizeColumns = function() {
            var r = this.resizeDelta, i = [];
            h.Table.setColumnWidthByDelta(this.workTable, h.Table.formalCoordinate(this.workTable, this.workCell, !0)[1], r, !0, i);
            var c = (0, p.call)(this.isRTL ? a.Dom.prev : a.Dom.next, this.workCell, a.Dom.isCell, this.workCell.parentNode);
            h.Table.setColumnWidthByDelta(this.workTable, h.Table.formalCoordinate(this.workTable, c)[1], -r, !1, i);
          }, o.prototype.resizeTable = function() {
            var r = this.resizeDelta * (this.isRTL ? -1 : 1), i = this.workTable.offsetWidth, c = (0, p.getContentWidth)(this.workTable.parentNode, this.j.ew), m = !this.wholeTable;
            if (this.isRTL ? !m : m) this.workTable.style.width = (i + r) / c * 100 + "%";
            else {
              var y = this.isRTL ? "marginRight" : "marginLeft", g = parseInt(this.j.ew.getComputedStyle(this.workTable)[y] || "0", 10);
              this.workTable.style.width = (i - r) / c * 100 + "%", this.workTable.style[y] = (g + r) / c * 100 + "%";
            }
          }, o.prototype.setWorkCell = function(r, i) {
            i === void 0 && (i = null), this.wholeTable = i, this.workCell = r, this.workTable = a.Dom.up(r, function(c) {
              return a.Dom.isTag(c, "table");
            }, this.j.editor);
          }, o.prototype.calcHandlePosition = function(r, i, c, m) {
            c === void 0 && (c = 0), m === void 0 && (m = 0);
            var y = (0, p.offset)(i, this.j, this.j.ed);
            if (c > v.NEARBY && y.width - v.NEARBY > c) this.hideResizeHandle();
            else {
              var g = (0, p.offset)(this.j.workplace, this.j, this.j.od, !0), b = (0, p.offset)(r, this.j, this.j.ed);
              if (this.resizeHandler.style.left = (c > v.NEARBY ? y.left + y.width : y.left) - g.left + m + "px", Object.assign(this.resizeHandler.style, { height: b.height + "px", top: b.top - g.top + "px" }), this.showResizeHandle(), c > v.NEARBY) {
                var w = (0, p.call)(this.isRTL ? a.Dom.prev : a.Dom.next, i, a.Dom.isCell, i.parentNode);
                this.setWorkCell(i, !!w && null);
              } else {
                var C = (0, p.call)(this.isRTL ? a.Dom.next : a.Dom.prev, i, a.Dom.isCell, i.parentNode);
                this.setWorkCell(C || i, !C || null);
              }
            }
          }, o.prototype.afterInit = function(r) {
            var i = this;
            r.o.tableAllowCellResize && r.e.off(this.j.ow, ".resize-cells").off(".resize-cells").on("change.resize-cells afterCommand.resize-cells afterSetMode.resize-cells", function() {
              (0, p.$$)("table", r.editor).forEach(i.observe);
            }).on(this.j.ow, "scroll.resize-cells", function() {
              if (i.drag) {
                var c = a.Dom.up(i.workCell, function(y) {
                  return a.Dom.isTag(y, "table");
                }, r.editor);
                if (c) {
                  var m = c.getBoundingClientRect();
                  i.resizeHandler.style.top = m.top + "px";
                }
              }
            }).on("beforeSetMode.resize-cells", function() {
              i.module.getAllSelectedCells().forEach(function(c) {
                i.module.removeSelection(c), h.Table.normalizeTable(a.Dom.closest(c, "table", r.editor));
              });
            });
          }, o.prototype.observe = function(r) {
            var i = this;
            (0, p.dataBind)(r, u) || ((0, p.dataBind)(r, u, !0), this.j.e.on(r, "mouseleave.resize-cells", function(c) {
              i.resizeHandler && i.resizeHandler !== c.relatedTarget && i.hideResizeHandle();
            }).on(r, "mousemove.resize-cells touchmove.resize-cells", this.j.async.throttle(function(c) {
              if (!i.j.isLocked) {
                var m = a.Dom.up(c.target, a.Dom.isCell, r);
                m && i.calcHandlePosition(r, m, c.offsetX);
              }
            }, { timeout: this.j.defaultTimeout })), this.createResizeHandle());
          }, o.prototype.beforeDestruct = function(r) {
            r.events && (r.e.off(this.j.ow, ".resize-cells"), r.e.off(".resize-cells"));
          }, n.__decorate([d.autobind], o.prototype, "onHandleMouseDown", null), n.__decorate([d.autobind], o.prototype, "onMouseMove", null), n.__decorate([d.autobind], o.prototype, "onMouseUp", null), n.__decorate([d.autobind], o.prototype, "observe", null), o;
        }(h.Plugin);
        t.resizeCells = f, s.pluginSystem.add("resizeCells", f);
      }, 91637: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166);
        n.Config.prototype.allowResizeX = !1, n.Config.prototype.allowResizeY = !0;
      }, 90523: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.resizeHandler = void 0;
        var n = e(20255), v = e(57549), h = e(64968), p = e(43441), d = e(2074), a = e(17332);
        e(91637);
        var s = function(u) {
          function f() {
            var l = u !== null && u.apply(this, arguments) || this;
            return l.isResized = !1, l.start = { x: 0, y: 0, w: 0, h: 0 }, l.handle = l.j.c.div("jodit-editor__resize", d.Icon.get("resize_handler")), l;
          }
          return n.__extends(f, u), f.prototype.afterInit = function(l) {
            var o = this, r = l.o, i = r.height, c = r.width, m = l.o.allowResizeY;
            i === "auto" && c !== "auto" && (m = !1), i === "auto" && c === "auto" || !r.allowResizeX && !m || (l.statusbar.setMod("resize-handle", !0), l.e.on("toggleFullSize.resizeHandler", function() {
              o.handle.style.display = l.isFullSize ? "none" : "block";
            }).on(this.handle, "mousedown touchstart", this.onHandleResizeStart).on(l.ow, "mouseup touchend", this.onHandleResizeEnd), l.container.appendChild(this.handle));
          }, f.prototype.onHandleResizeStart = function(l) {
            this.isResized = !0, this.start.x = l.clientX, this.start.y = l.clientY, this.start.w = this.j.container.offsetWidth, this.start.h = this.j.container.offsetHeight, this.j.lock(), this.j.e.on(this.j.ow, "mousemove touchmove", this.onHandleResize), l.preventDefault();
          }, f.prototype.onHandleResize = function(l) {
            this.isResized && (this.j.o.allowResizeY && this.j.e.fire("setHeight", this.start.h + l.clientY - this.start.y), this.j.o.allowResizeX && this.j.e.fire("setWidth", this.start.w + l.clientX - this.start.x), this.j.e.fire("resize"));
          }, f.prototype.onHandleResizeEnd = function() {
            this.isResized && (this.isResized = !1, this.j.e.off(this.j.ow, "mousemove touchmove", this.onHandleResize), this.j.unlock());
          }, f.prototype.beforeDestruct = function() {
            h.Dom.safeRemove(this.handle), this.j.e.off(this.j.ow, "mouseup touchsend", this.onHandleResizeEnd);
          }, f.requires = ["size"], n.__decorate([p.autobind], f);
        }(v.Plugin);
        t.resizeHandler = s, a.pluginSystem.add("resizeHandler", s);
      }, 36560: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166);
        n.Config.prototype.allowResizeTags = ["img", "iframe", "table", "jodit"], n.Config.prototype.resizer = { showSize: !0, hideSizeTimeout: 1e3, forImageChangeAttributes: !0, min_width: 10, min_height: 10, useAspectRatio: ["img"] };
      }, 69257: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.resizer = void 0;
        var n = e(20255);
        e(6316);
        var v = e(86893), h = e(86893), p = e(24263), d = e(40332), a = e(85605), s = e(17332), u = e(43441), f = e(17332);
        e(36560);
        var l = "__jodit-resizer_binded", o = function(r) {
          function i() {
            var c = r !== null && r.apply(this, arguments) || this;
            return c.LOCK_KEY = "resizer", c.element = null, c.isResizeMode = !1, c.isShown = !1, c.startX = 0, c.startY = 0, c.width = 0, c.height = 0, c.ratio = 0, c.rect = c.j.c.fromHTML('<div title="'.concat(c.j.i18n("Press Alt for custom resizing"), `" class="jodit-resizer">
				<div class="jodit-resizer__top-left"></div>
				<div class="jodit-resizer__top-right"></div>
				<div class="jodit-resizer__bottom-right"></div>
				<div class="jodit-resizer__bottom-left"></div>
				<span>100x100</span>
			</div>`)), c.sizeViewer = c.rect.getElementsByTagName("span")[0], c.pointerX = 0, c.pointerY = 0, c.isAltMode = !1, c.onClickElement = function(m) {
              c.isResizeMode || c.element === m && c.isShown || (c.element = m, c.show(), p.Dom.isTag(c.element, "img") && !c.element.complete && c.j.e.one(c.element, "load", c.updateSize));
            }, c.updateSize = function() {
              if (!c.isInDestruct && c.isShown && c.element && c.rect) {
                var m = c.getWorkplacePosition(), y = (0, d.offset)(c.element, c.j, c.j.ed), g = parseInt(c.rect.style.left || "0", 10), b = parseInt(c.rect.style.top || "0", 10), w = y.top - m.top, C = y.left - m.left;
                b === w && g === C && c.rect.offsetWidth === c.element.offsetWidth && c.rect.offsetHeight === c.element.offsetHeight || ((0, d.css)(c.rect, { top: w, left: C, width: c.element.offsetWidth, height: c.element.offsetHeight }), c.j.events && (c.j.e.fire(c.element, "changesize"), isNaN(g) || c.j.e.fire("resize")));
              }
            }, c.hideSizeViewer = function() {
              c.sizeViewer.style.opacity = "0";
            }, c;
          }
          return n.__extends(i, r), i.prototype.afterInit = function(c) {
            var m = this;
            (0, d.$$)("div", this.rect).forEach(function(y) {
              c.e.on(y, "mousedown.resizer touchstart.resizer", m.onStartResizing.bind(m, y));
            }), s.eventEmitter.on("hideHelpers", this.hide), c.e.on("readonly", function(y) {
              y && m.hide();
            }).on("afterInit changePlace", this.addEventListeners.bind(this)).on("afterGetValueFromEditor.resizer", function(y) {
              var g = /<jodit[^>]+data-jodit_iframe_wrapper[^>]+>(.*?<iframe[^>]*>.*?<\/iframe>.*?)<\/jodit>/gi;
              g.test(y.value) && (y.value = y.value.replace(g, "$1"));
            }).on("hideResizer", this.hide).on("change afterInit afterSetMode", this.onChangeEditor), this.addEventListeners(), this.onChangeEditor();
          }, i.prototype.onEditorClick = function(c) {
            for (var m = c.target, y = this.j, g = y.editor, b = y.options.allowResizeTags; m && m !== g; ) {
              if (p.Dom.isTag(m, b)) return this.bind(m), void this.onClickElement(m);
              m = m.parentNode;
            }
          }, i.prototype.addEventListeners = function() {
            var c = this, m = this.j;
            m.e.off(m.editor, ".resizer").off(m.ow, ".resizer").on(m.editor, "keydown.resizer", function(y) {
              c.isShown && y.key === v.KEY_DELETE && c.element && !p.Dom.isTag(c.element, "table") && c.onDelete(y);
            }).on(m.ow, "resize.resizer", this.updateSize).on("resize.resizer", this.updateSize).on([m.ow, m.editor], "scroll.resizer", function() {
              c.isShown && !c.isResizeMode && c.hide();
            }).on(m.ow, "keydown.resizer", this.onKeyDown).on(m.ow, "keyup.resizer", this.onKeyUp).on(m.ow, "mouseup.resizer touchend.resizer", this.onClickOutside);
          }, i.prototype.onStartResizing = function(c, m) {
            if (!this.element || !this.element.parentNode) return this.hide(), !1;
            this.handle = c, m.cancelable && m.preventDefault(), m.stopImmediatePropagation(), this.width = this.element.offsetWidth, this.height = this.element.offsetHeight, this.ratio = this.width / this.height, this.isResizeMode = !0, this.startX = m.clientX, this.startY = m.clientY, this.pointerX = m.clientX, this.pointerY = m.clientY;
            var y = this.j;
            y.e.fire("hidePopup"), y.lock(this.LOCK_KEY), y.e.on(y.ow, "mousemove.resizer touchmove.resizer", this.onResize);
          }, i.prototype.onEndResizing = function() {
            var c = this.j;
            c.unlock(), this.isResizeMode = !1, this.isAltMode = !1, c.synchronizeValues(), c.e.off(c.ow, "mousemove.resizer touchmove.resizer", this.onResize);
          }, i.prototype.onResize = function(c) {
            if (this.isResizeMode) {
              if (!this.element) return;
              this.pointerX = c.clientX, this.pointerY = c.clientY;
              var m = void 0, y = void 0;
              if (this.j.options.iframe) {
                var g = this.getWorkplacePosition();
                m = c.clientX + g.left - this.startX, y = c.clientY + g.top - this.startY;
              } else m = this.pointerX - this.startX, y = this.pointerY - this.startY;
              var b = this.handle.className, w = 0, C = 0, S = this.j.o.resizer.useAspectRatio;
              !this.isAltMode && (S === !0 || Array.isArray(S) && p.Dom.isTag(this.element, S)) ? (m ? (w = this.width + (b.match(/left/) ? -1 : 1) * m, C = Math.round(w / this.ratio)) : (C = this.height + (b.match(/top/) ? -1 : 1) * y, w = Math.round(C * this.ratio)), w > (0, d.innerWidth)(this.j.editor, this.j.ow) && (w = (0, d.innerWidth)(this.j.editor, this.j.ow), C = Math.round(w / this.ratio))) : (w = this.width + (b.match(/left/) ? -1 : 1) * m, C = this.height + (b.match(/top/) ? -1 : 1) * y), w > this.j.o.resizer.min_width && this.applySize(this.element, "width", this.rect.parentNode.offsetWidth > w ? w : "100%"), C > this.j.o.resizer.min_height && this.applySize(this.element, "height", C), this.updateSize(), this.showSizeViewer(this.element.offsetWidth, this.element.offsetHeight), c.stopImmediatePropagation();
            }
          }, i.prototype.onKeyDown = function(c) {
            this.isAltMode = c.key === h.KEY_ALT, !this.isAltMode && this.isResizeMode && this.onEndResizing();
          }, i.prototype.onKeyUp = function() {
            this.isAltMode && this.isResizeMode && this.element && (this.width = this.element.offsetWidth, this.height = this.element.offsetHeight, this.ratio = this.width / this.height, this.startX = this.pointerX, this.startY = this.pointerY), this.isAltMode = !1;
          }, i.prototype.onClickOutside = function(c) {
            if (this.isShown) {
              if (!this.isResizeMode) return this.hide();
              c.stopImmediatePropagation(), this.onEndResizing();
            }
          }, i.prototype.getWorkplacePosition = function() {
            return (0, d.offset)(this.rect.parentNode || this.j.od.documentElement, this.j, this.j.od, !0);
          }, i.prototype.applySize = function(c, m, y) {
            var g = p.Dom.isImage(c) && this.j.o.resizer.forImageChangeAttributes;
            g && (0, d.attr)(c, m, y), g && !c.style[m] || (0, d.css)(c, m, y);
          }, i.prototype.onDelete = function(c) {
            this.element && (this.element.tagName !== "JODIT" ? this.j.s.select(this.element) : (p.Dom.safeRemove(this.element), this.hide(), c.preventDefault()));
          }, i.prototype.onChangeEditor = function() {
            this.isShown && (this.element && this.element.parentNode ? this.updateSize() : this.hide()), (0, d.$$)("iframe", this.j.editor).forEach(this.bind);
          }, i.prototype.bind = function(c) {
            var m = this;
            if (p.Dom.isHTMLElement(c) && this.j.o.allowResizeTags.includes(c.tagName.toLowerCase()) && !(0, d.dataBind)(c, l)) {
              var y;
              if ((0, d.dataBind)(c, l, !0), p.Dom.isTag(c, "iframe")) {
                var g = c;
                p.Dom.isHTMLElement(c.parentNode) && (0, d.attr)(c.parentNode, "-jodit_iframe_wrapper") ? c = c.parentNode : (y = this.j.createInside.element("jodit", { "data-jodit-temp": 1, contenteditable: !1, draggable: !0, "data-jodit_iframe_wrapper": 1 }), (0, d.attr)(y, "style", (0, d.attr)(c, "style")), (0, d.css)(y, { display: c.style.display === "inline-block" ? "inline-block" : "block", width: c.offsetWidth, height: c.offsetHeight }), c.parentNode && c.parentNode.insertBefore(y, c), y.appendChild(c), this.j.e.on(y, "click", function() {
                  (0, d.attr)(y, "data-jodit-wrapper_active", !0);
                }), c = y), this.j.e.off(c, "mousedown.select touchstart.select").on(c, "mousedown.select touchstart.select", function() {
                  m.j.s.select(c);
                }).off(c, "changesize").on(c, "changesize", function() {
                  g.setAttribute("width", c.offsetWidth + "px"), g.setAttribute("height", c.offsetHeight + "px");
                });
              }
              this.j.e.on(c, "dragstart", this.hide), h.IS_IE && this.j.e.on(c, "mousedown", function(b) {
                p.Dom.isTag(c, "img") && b.preventDefault();
              });
            }
          }, i.prototype.showSizeViewer = function(c, m) {
            this.j.o.resizer.showSize && (this.sizeViewer.offsetWidth > c || this.sizeViewer.offsetHeight > m ? this.hideSizeViewer() : (this.sizeViewer.style.opacity = "1", this.sizeViewer.textContent = "".concat(c, " x ").concat(m), this.j.async.setTimeout(this.hideSizeViewer, { timeout: this.j.o.resizer.hideSizeTimeout, label: "hideSizeViewer" })));
          }, i.prototype.show = function() {
            this.j.o.readonly || this.isShown || (this.isShown = !0, this.rect.parentNode || ((0, d.markOwner)(this.j, this.rect), this.j.workplace.appendChild(this.rect)), this.j.isFullSize && (this.rect.style.zIndex = (0, d.css)(this.j.container, "zIndex").toString()), this.updateSize());
          }, i.prototype.hide = function() {
            this.isResizeMode || (this.isResizeMode = !1, this.isShown = !1, this.element = null, p.Dom.safeRemove(this.rect), (0, d.$$)("[data-jodit-wrapper_active='true']", this.j.editor).forEach(function(c) {
              return (0, d.attr)(c, "data-jodit-wrapper_active", !1);
            }));
          }, i.prototype.beforeDestruct = function(c) {
            this.hide(), s.eventEmitter.off("hideHelpers", this.hide), c.e.off(this.j.ow, ".resizer").off(".resizer");
          }, n.__decorate([(0, u.watch)(":click")], i.prototype, "onEditorClick", null), n.__decorate([u.autobind], i.prototype, "onStartResizing", null), n.__decorate([u.autobind], i.prototype, "onEndResizing", null), n.__decorate([u.autobind], i.prototype, "onResize", null), n.__decorate([u.autobind], i.prototype, "onKeyDown", null), n.__decorate([u.autobind], i.prototype, "onKeyUp", null), n.__decorate([u.autobind], i.prototype, "onClickOutside", null), n.__decorate([(0, u.debounce)()], i.prototype, "onChangeEditor", null), n.__decorate([u.autobind], i.prototype, "bind", null), n.__decorate([u.autobind], i.prototype, "hide", null), i;
        }(a.Plugin);
        t.resizer = o, f.pluginSystem.add("resizer", o);
      }, 61975: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166), v = e(77904);
        e(59535), n.Config.prototype.useSearch = !0, n.Config.prototype.search = { lazyIdleTimeout: 0 }, v.Icon.set("search", e(41197)), n.Config.prototype.controls.find = { tooltip: "Find", icon: "search", exec: function(h, p, d) {
          var a = d.control;
          switch (a.args && a.args[0]) {
            case "findPrevious":
              h.e.fire("searchPrevious");
              break;
            case "findNext":
              h.e.fire("searchNext");
              break;
            case "replace":
              h.execCommand("openReplaceDialog");
              break;
            default:
              h.execCommand("openSearchDialog");
          }
        }, list: { search: "Find", findNext: "Find Next", findPrevious: "Find Previous", replace: "Replace" }, childTemplate: function(h, p, d) {
          return d;
        } };
      }, 73934: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(18562), t), n.__exportStar(e(3928), t);
      }, 18562: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.SentenceFinder = void 0;
        var n = e(20255), v = e(93163), h = function() {
          function p(d) {
            d === void 0 && (d = v.fuzzySearchIndex), this.searchIndex = d, this.queue = [], this.value = "";
          }
          return p.prototype.add = function(d) {
            var a, s = ((a = d.nodeValue) !== null && a !== void 0 ? a : "").toLowerCase();
            if (s.length) {
              var u = this.value.length;
              this.queue.push({ startIndex: u, endIndex: u + s.length, node: d }), this.value += s;
            }
          }, p.prototype.ranges = function(d, a) {
            var s;
            a === void 0 && (a = 0);
            var u = [], f = a, l = 0, o = 0;
            do
              if (l = (s = n.__read(this.searchIndex(d, this.value, f), 2))[1], (f = s[0]) !== -1) {
                for (var r = void 0, i = 0, c = void 0, m = 0, y = o; this.queue.length > y; y += 1) if (!r && this.queue[y].endIndex > f && (r = this.queue[y].node, i = f - this.queue[y].startIndex), r && this.queue[y].endIndex >= f + l) {
                  c = this.queue[y].node, m = f + l - this.queue[y].startIndex, o = y;
                  break;
                }
                r && c && u.push({ startContainer: r, startOffset: i, endContainer: c, endOffset: m }), f += l;
              }
            while (f !== -1);
            return u.length === 0 ? null : u;
          }, p;
        }();
        t.SentenceFinder = h;
      }, 3928: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.isSelectionWrapper = t.clearSelectionWrappersFromHTML = t.clearSelectionWrappers = t.getSelectionWrappers = t.wrapRangesTextsInTmpSpan = void 0;
        var n = e(20255), v = e(24263), h = e(54188), p = "jd-tmp-selection";
        function d(s) {
          return (0, h.$$)("[".concat(p, "]"), s);
        }
        function a(s) {
          return v.Dom.isElement(s) && s.hasAttribute(p);
        }
        t.wrapRangesTextsInTmpSpan = function(s, u, f, l) {
          var o, r, i;
          if (s.startContainer.nodeValue != null && s.endContainer.nodeValue != null) {
            var c = f.element("span", ((o = {})[p] = !0, o));
            v.Dom.markTemporary(c);
            var m = s.startContainer.nodeValue, y = 0;
            if (s.startOffset !== 0) {
              var g = f.text(m.substring(0, s.startOffset));
              s.startContainer.nodeValue = m.substring(s.startOffset), v.Dom.before(s.startContainer, g), s.startContainer === s.endContainer && (s.endOffset -= y = s.startOffset), s.startOffset = 0;
            }
            var b = s.endContainer.nodeValue;
            if (s.endOffset !== b.length) {
              g = f.text(b.substring(s.endOffset)), s.endContainer.nodeValue = b.substring(0, s.endOffset), v.Dom.after(s.endContainer, g);
              try {
                for (var w = n.__values(u), C = w.next(); !C.done; C = w.next()) {
                  var S = C.value;
                  if (S.startContainer !== s.endContainer) break;
                  S.startContainer = g, S.startOffset = S.startOffset - s.endOffset - y, S.endContainer === s.endContainer && (S.endContainer = g, S.endOffset = S.endOffset - s.endOffset - y);
                }
              } catch (x) {
                r = { error: x };
              } finally {
                try {
                  C && !C.done && (i = w.return) && i.call(w);
                } finally {
                  if (r) throw r.error;
                }
              }
              s.endOffset = s.endContainer.nodeValue.length;
            }
            var j = s.startContainer;
            do {
              if (!j || (v.Dom.isText(j) && !a(j.parentNode) && v.Dom.wrap(j, c.cloneNode(), f), j === s.endContainer)) break;
              var E = j.firstChild || j.nextSibling;
              if (!E) {
                for (; j && !j.nextSibling && j !== l; ) j = j.parentNode;
                E = j == null ? void 0 : j.nextSibling;
              }
              j = E;
            } while (j && j !== l);
          }
        }, t.getSelectionWrappers = d, t.clearSelectionWrappers = function(s) {
          d(s).forEach(function(u) {
            return v.Dom.unwrap(u);
          });
        }, t.clearSelectionWrappersFromHTML = function(s) {
          return s.replace(RegExp("<span[^>]+".concat(p, "[^>]+>(.*?)</span>"), "g"), "$1");
        }, t.isSelectionWrapper = a;
      }, 59535: function() {
      }, 14889: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.search = void 0;
        var n = e(20255), v = e(64968), h = e(57549), p = e(43441), d = e(72235), a = e(40332), s = e(17332), u = e(73934);
        e(61975);
        var f = function(l) {
          function o() {
            var r = l !== null && l.apply(this, arguments) || this;
            return r.buttons = [{ name: "find", group: "search" }], r.previousQuery = "", r.drawPromise = null, r.walker = null, r.walkerCount = null, r.cache = {}, r.wrapFrameRequest = 0, r;
          }
          return n.__extends(o, l), Object.defineProperty(o.prototype, "ui", { get: function() {
            return new d.UISearch(this.j);
          }, enumerable: !1, configurable: !0 }), o.prototype.updateCounters = function() {
            return n.__awaiter(this, void 0, Promise, function() {
              var r;
              return n.__generator(this, function(i) {
                switch (i.label) {
                  case 0:
                    return this.ui.isOpened ? (r = this.ui, [4, this.calcCounts(this.ui.query)]) : [2];
                  case 1:
                    return r.count = i.sent(), [2];
                }
              });
            });
          }, o.prototype.onPressReplaceButton = function() {
            this.findAndReplace(this.ui.query), this.updateCounters();
          }, o.prototype.tryScrollToElement = function(r) {
            var i = v.Dom.closest(r, v.Dom.isElement, this.j.editor);
            i || (i = v.Dom.prev(r, v.Dom.isElement, this.j.editor)), i && i !== this.j.editor && (0, a.scrollIntoViewIfNeeded)(i, this.j.editor, this.j.ed);
          }, o.prototype.calcCounts = function(r) {
            return n.__awaiter(this, void 0, Promise, function() {
              return n.__generator(this, function(i) {
                switch (i.label) {
                  case 0:
                    return [4, this.findQueryBounds(r, "walkerCount")];
                  case 1:
                    return [2, i.sent().length];
                }
              });
            });
          }, o.prototype.findQueryBounds = function(r, i) {
            return n.__awaiter(this, void 0, Promise, function() {
              var c;
              return n.__generator(this, function(m) {
                return (c = this[i]) && c.break(), c = new v.LazyWalker(this.j.async, { timeout: this.j.o.search.lazyIdleTimeout }), this[i] = c, [2, this.find(c, r).catch(function(y) {
                  return [];
                })];
              });
            });
          }, o.prototype.findAndReplace = function(r) {
            return n.__awaiter(this, void 0, Promise, function() {
              var i, c, m, y, g;
              return n.__generator(this, function(b) {
                switch (b.label) {
                  case 0:
                    return [4, this.findQueryBounds(r, "walker")];
                  case 1:
                    if (!(i = b.sent()).length) return [2, !1];
                    if ((c = this.findCurrentIndexInRanges(i, this.j.s.range)) === -1 && (c = 0), !(m = i[c])) return [3, 6];
                    b.label = 2;
                  case 2:
                    return b.trys.push([2, , 4, 5]), (y = this.j.ed.createRange()).setStart(m.startContainer, m.startOffset), y.setEnd(m.endContainer, m.endOffset), y.deleteContents(), g = this.j.createInside.text(this.ui.replace), v.Dom.safeInsertNode(y, g), (0, u.clearSelectionWrappers)(this.j.editor), this.j.s.setCursorAfter(g), this.tryScrollToElement(g), this.cache = {}, this.ui.currentIndex = c, [4, this.findAndSelect(r, !0).catch(function(w) {
                      return null;
                    })];
                  case 3:
                    return b.sent(), [3, 5];
                  case 4:
                    return this.j.synchronizeValues(), [7];
                  case 5:
                    return this.j.e.fire("afterFindAndReplace"), [2, !0];
                  case 6:
                    return [2, !1];
                }
              });
            });
          }, o.prototype.findAndSelect = function(r, i) {
            var c;
            return n.__awaiter(this, void 0, Promise, function() {
              var m, y, g, b;
              return n.__generator(this, function(w) {
                switch (w.label) {
                  case 0:
                    return [4, this.findQueryBounds(r, "walker")];
                  case 1:
                    if (!(m = w.sent()).length) return [2, !1];
                    if (this.previousQuery === r && (0, u.getSelectionWrappers)(this.j.editor).length || ((c = this.drawPromise) === null || c === void 0 || c.rejectCallback(), this.j.async.cancelAnimationFrame(this.wrapFrameRequest), (0, u.clearSelectionWrappers)(this.j.editor), this.drawPromise = this.drawSelectionRanges(m)), this.previousQuery = r, this.ui.currentIndex = (y = (y = this.ui.currentIndex - 1) == -1 ? 0 : i ? y === m.length - 1 ? 0 : y + 1 : y === 0 ? m.length - 1 : y - 1) + 1, !(g = m[y])) return [3, 4];
                    b = this.j.ed.createRange();
                    try {
                      b.setStart(g.startContainer, g.startOffset), b.setEnd(g.endContainer, g.endOffset), this.j.s.selectRange(b);
                    } catch (C) {
                    }
                    return this.tryScrollToElement(g.startContainer), [4, this.updateCounters()];
                  case 2:
                    return w.sent(), [4, this.drawPromise];
                  case 3:
                    return w.sent(), this.j.e.fire("afterFindAndSelect"), [2, !0];
                  case 4:
                    return [2, !1];
                }
              });
            });
          }, o.prototype.findCurrentIndexInRanges = function(r, i) {
            return r.findIndex(function(c) {
              return c.startContainer === i.startContainer && c.startOffset === i.startOffset && c.endContainer === i.startContainer && c.endOffset === i.endOffset;
            });
          }, o.prototype.isValidCache = function(r) {
            return n.__awaiter(this, void 0, Promise, function() {
              return n.__generator(this, function(i) {
                switch (i.label) {
                  case 0:
                    return [4, r];
                  case 1:
                    return [2, i.sent().every(function(c) {
                      var m, y, g, b;
                      return c.startContainer.isConnected && c.startOffset <= ((y = (m = c.startContainer.nodeValue) === null || m === void 0 ? void 0 : m.length) !== null && y !== void 0 ? y : 0) && c.endContainer.isConnected && c.endOffset <= ((b = (g = c.endContainer.nodeValue) === null || g === void 0 ? void 0 : g.length) !== null && b !== void 0 ? b : 0);
                    })];
                }
              });
            });
          }, o.prototype.find = function(r, i) {
            return n.__awaiter(this, void 0, Promise, function() {
              var c, m, y = this;
              return n.__generator(this, function(g) {
                switch (g.label) {
                  case 0:
                    return i.length ? (m = c = this.cache[i]) ? [4, this.isValidCache(c)] : [3, 2] : [2, []];
                  case 1:
                    m = g.sent(), g.label = 2;
                  case 2:
                    return m ? [2, c] : (this.cache[i] = this.j.async.promise(function(b) {
                      var w = new u.SentenceFinder(y.j.o.search.fuzzySearch);
                      r.on("break", function() {
                        b([]);
                      }).on("visit", function(C) {
                        return v.Dom.isText(C) && w.add(C), !1;
                      }).on("end", function() {
                        var C;
                        b((C = w.ranges(i)) !== null && C !== void 0 ? C : []);
                      }).setWork(y.j.editor);
                    }), [2, this.cache[i]]);
                }
              });
            });
          }, o.prototype.drawSelectionRanges = function(r) {
            var i = this, c = this.j, m = c.async, y = c.createInside, g = c.editor;
            m.cancelAnimationFrame(this.wrapFrameRequest);
            var b, w = n.__spreadArray([], n.__read(r), !1), C = 0;
            return m.promise(function(S) {
              var j = function() {
                do
                  (b = w.shift()) && (0, u.wrapRangesTextsInTmpSpan)(b, w, y, g), C += 1;
                while (b && 5 >= C);
                w.length ? i.wrapFrameRequest = m.requestAnimationFrame(j) : S();
              };
              j();
            });
          }, o.prototype.onAfterGetValueFromEditor = function(r) {
            r.value = (0, u.clearSelectionWrappersFromHTML)(r.value);
          }, o.prototype.afterInit = function(r) {
            var i = this;
            if (r.o.useSearch) {
              var c = this;
              r.e.on("beforeSetMode.search", function() {
                i.ui.close();
              }).on(this.ui, "afterClose", function() {
                (0, u.clearSelectionWrappers)(r.editor), i.ui.currentIndex = 0, i.ui.count = 0, i.cache = {};
              }).on("click", function() {
                i.ui.currentIndex = 0, (0, u.clearSelectionWrappers)(r.editor);
              }).on("change.search", function() {
                i.cache = {};
              }).on("keydown.search mousedown.search", r.async.debounce(function() {
                i.ui.selInfo && (r.s.removeMarkers(), i.ui.selInfo = null), i.ui.isOpened && i.updateCounters();
              }, r.defaultTimeout)).on("searchNext.search searchPrevious.search", function() {
                return i.ui.isOpened || i.ui.open(), c.findAndSelect(c.ui.query, r.e.current === "searchNext").catch(function(m) {
                });
              }).on("search.search", function(m, y) {
                return y === void 0 && (y = !0), i.ui.currentIndex = 0, c.findAndSelect(m || "", y).catch(function(g) {
                });
              }), r.registerCommand("search", { exec: function(m, y, g) {
                return g === void 0 && (g = !0), y && c.findAndSelect(y, g).catch(function(b) {
                }), !1;
              } }).registerCommand("openSearchDialog", { exec: function(m, y) {
                return c.ui.open(y), !1;
              }, hotkeys: ["ctrl+f", "cmd+f"] }).registerCommand("openReplaceDialog", { exec: function(m, y, g) {
                return r.o.readonly || c.ui.open(y, g, !0), !1;
              }, hotkeys: ["ctrl+h", "cmd+h"] });
            }
          }, o.prototype.beforeDestruct = function(r) {
            this.ui.destruct(), r.e.off(".search");
          }, n.__decorate([p.cache], o.prototype, "ui", null), n.__decorate([(0, p.watch)("ui:needUpdateCounters")], o.prototype, "updateCounters", null), n.__decorate([(0, p.watch)("ui:pressReplaceButton")], o.prototype, "onPressReplaceButton", null), n.__decorate([p.autobind], o.prototype, "findQueryBounds", null), n.__decorate([p.autobind], o.prototype, "findAndReplace", null), n.__decorate([p.autobind], o.prototype, "findAndSelect", null), n.__decorate([p.autobind], o.prototype, "find", null), n.__decorate([(0, p.watch)(":afterGetValueFromEditor")], o.prototype, "onAfterGetValueFromEditor", null), o;
        }(h.Plugin);
        t.search = f, s.pluginSystem.add("search", f);
      }, 72235: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.UISearch = void 0;
        var n = e(20255);
        e(88582);
        var v = e(2074), h = e(40332), p = e(86893), d = e(86893), a = e(43441), s = e(64968), u = function(f) {
          function l(o) {
            var r = f.call(this, o) || this;
            r.selInfo = null, r._currentIndex = 0, r.isOpened = !1;
            var i = (0, h.refs)(r.container), c = i.replace, m = i.cancel, y = i.next, g = i.prev, b = i.replaceBtn, w = i.current, C = i.count;
            return r.queryInput = i.query, r.replaceInput = c, r.closeButton = m, r.replaceButton = b, r.currentBox = w, r.countBox = C, o.e.on(r.closeButton, "pointerdown", function() {
              return r.close(), !1;
            }).on(r.queryInput, "input", function() {
              r.currentIndex = 0;
            }).on(r.queryInput, "pointerdown", function() {
              o.s.isFocused() && (o.s.removeMarkers(), r.selInfo = o.s.save());
            }).on(r.replaceButton, "pointerdown", function() {
              return o.e.fire(r, "pressReplaceButton"), !1;
            }).on(y, "pointerdown", function() {
              return o.e.fire("searchNext"), !1;
            }).on(g, "pointerdown", function() {
              return o.e.fire("searchPrevious"), !1;
            }).on(r.queryInput, "input", function() {
              r.setMod("empty-query", !(0, h.trim)(r.queryInput.value).length);
            }).on(r.queryInput, "keydown", r.j.async.debounce(function(S) {
              S.key === d.KEY_ENTER ? (S.preventDefault(), S.stopImmediatePropagation(), o.e.fire("searchNext") && r.close()) : o.e.fire(r, "needUpdateCounters");
            }, r.j.defaultTimeout)), r;
          }
          return n.__extends(l, f), l.prototype.className = function() {
            return "UISearch";
          }, l.prototype.render = function() {
            return `<div>
			<div class="&__box">
				<div class="&__inputs">
					<input data-ref="query" tabindex="0" placeholder="~Search for~" type="text"/>
					<input data-ref="replace" tabindex="0" placeholder="~Replace with~" type="text"/>
				</div>
				<div class="&__counts">
					<span data-ref="counter-box">
						<span data-ref="current">0</span><span>/</span><span data-ref="count">0</span>
					</span>
				</div>
				<div class="&__buttons">
					<button data-ref="next" tabindex="0" type="button">`.concat(v.Icon.get("angle-down"), `</button>
					<button data-ref="prev" tabindex="0" type="button">`).concat(v.Icon.get("angle-up"), `</button>
					<button data-ref="cancel" tabindex="0" type="button">`).concat(v.Icon.get("cancel"), `</button>
					<button data-ref="replace-btn" tabindex="0" type="button" class="jodit-ui-button">~Replace~</button>
				</div>
			</div>
		</div>`);
          }, Object.defineProperty(l.prototype, "currentIndex", { get: function() {
            return this._currentIndex;
          }, set: function(o) {
            this._currentIndex = o, this.currentBox.innerText = o.toString();
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(l.prototype, "count", { set: function(o) {
            this.countBox.innerText = o.toString();
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(l.prototype, "query", { get: function() {
            return this.queryInput.value;
          }, enumerable: !1, configurable: !0 }), Object.defineProperty(l.prototype, "replace", { get: function() {
            return this.replaceInput.value;
          }, enumerable: !1, configurable: !0 }), l.prototype.onEditorKeyDown = function(o) {
            if (this.isOpened) {
              var r = this.j;
              if (r.getRealMode() === p.MODE_WYSIWYG) switch (o.key) {
                case d.KEY_ESC:
                  this.close();
                  break;
                case d.KEY_F3:
                  this.queryInput.value && (r.e.fire(o.shiftKey ? "searchPrevious" : "searchNext"), o.preventDefault());
              }
            }
          }, l.prototype.open = function(o, r, i) {
            i === void 0 && (i = !1), this.isOpened || (this.j.workplace.appendChild(this.container), this.isOpened = !0), this.calcSticky(this.j.e.fire("getStickyState.sticky") || !1), this.j.e.fire("hidePopup"), this.setMod("replace", i);
            var c = o != null ? o : (this.j.s.sel || "").toString();
            c && (this.queryInput.value = c), r && (this.replaceInput.value = r), this.setMod("empty-query", !c.length), this.j.e.fire(this, "needUpdateCounters"), c ? this.queryInput.select() : this.queryInput.focus();
          }, l.prototype.close = function() {
            this.isOpened && (this.j.s.restore(), s.Dom.safeRemove(this.container), this.isOpened = !1, this.j.e.fire(this, "afterClose"));
          }, l.prototype.calcSticky = function(o) {
            if (this.isOpened) if (this.setMod("sticky", o), o) {
              var r = (0, h.position)(this.j.toolbarContainer);
              (0, h.css)(this.container, { top: r.top + r.height, left: r.left + r.width });
            } else (0, h.css)(this.container, { top: null, left: null });
          }, n.__decorate([(0, a.watch)([":keydown", "queryInput:keydown"])], l.prototype, "onEditorKeyDown", null), n.__decorate([a.autobind], l.prototype, "open", null), n.__decorate([a.autobind], l.prototype, "close", null), n.__decorate([(0, a.watch)(":toggleSticky")], l.prototype, "calcSticky", null), n.__decorate([a.component], l);
        }(v.UIElement);
        t.UISearch = u;
      }, 14189: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(93166).Config.prototype.tableAllowCellSelection = !0;
      }, 37458: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.selectCells = void 0;
        var n = e(20255), v = e(57549), h = e(87837), p = e(24263), d = e(40332), a = e(86893), s = e(43441), u = e(17332);
        e(14189);
        var f = "table_processor_observer", l = "onMoveTableSelectCell", o = function(r) {
          function i() {
            var c = r !== null && r.apply(this, arguments) || this;
            return c.requires = ["select"], c.selectedCell = null, c.isSelectionMode = !1, c;
          }
          return n.__extends(i, r), Object.defineProperty(i.prototype, "module", { get: function() {
            return this.j.getInstance("Table", this.j.o);
          }, enumerable: !1, configurable: !0 }), i.prototype.afterInit = function(c) {
            var m = this;
            c.o.tableAllowCellSelection && c.e.on("keydown.select-cells", function(y) {
              y.key === a.KEY_TAB && m.unselectCells();
            }).on("beforeCommand.select-cells", this.onExecCommand).on("afterCommand.select-cells", this.onAfterCommand).on(["clickEditor", "mousedownTd", "mousedownTh", "touchstartTd", "touchstartTh"].map(function(y) {
              return y + ".select-cells";
            }).join(" "), this.onStartSelection).on("clickTr clickTbody", function() {
              var y, g = m.module.getAllSelectedCells().length;
              if (g) return g > 1 && ((y = m.j.s.sel) === null || y === void 0 || y.removeAllRanges()), !1;
            });
          }, i.prototype.onStartSelection = function(c) {
            if (!this.j.o.readonly && (this.unselectCells(), c !== this.j.editor)) {
              var m = p.Dom.closest(c, "table", this.j.editor);
              if (c && m) return c.firstChild || c.appendChild(this.j.createInside.element("br")), this.isSelectionMode = !0, this.selectedCell = c, this.module.addSelection(c), this.j.e.on(m, "mousemove.select-cells touchmove.select-cells", this.j.async.throttle(this.onMove.bind(this, m), { label: l, timeout: this.j.defaultTimeout / 2 })).on(m, "mouseup.select-cells touchend.select-cells", this.onStopSelection.bind(this, m)), !1;
            }
          }, i.prototype.onOutsideClick = function() {
            this.selectedCell = null, this.onRemoveSelection();
          }, i.prototype.onChange = function() {
            this.j.isLocked || this.isSelectionMode || this.onRemoveSelection();
          }, i.prototype.onMove = function(c, m) {
            var y, g = this;
            if ((!this.j.o.readonly || this.j.isLocked) && !this.j.isLockedNotBy(f)) {
              var b = this.j.ed.elementFromPoint(m.clientX, m.clientY);
              if (b) {
                var w = p.Dom.closest(b, ["td", "th"], c);
                if (w && this.selectedCell) {
                  w !== this.selectedCell && this.j.lock(f), this.unselectCells();
                  for (var C = h.Table.getSelectedBound(c, [w, this.selectedCell]), S = h.Table.formalMatrix(c), j = C[0][0]; C[1][0] >= j; j += 1) for (var E = C[0][1]; C[1][1] >= E; E += 1) this.module.addSelection(S[j][E]);
                  var x;
                  this.module.getAllSelectedCells().length > 1 && ((y = this.j.s.sel) === null || y === void 0 || y.removeAllRanges()), this.j.e.fire("hidePopup"), m.stopPropagation(), x = g.j.createInside.fromHTML('<div style="color:rgba(0,0,0,0.01);width:0;height:0">&nbsp;</div>'), w.appendChild(x), g.j.async.setTimeout(function() {
                    var k;
                    (k = x.parentNode) === null || k === void 0 || k.removeChild(x);
                  }, g.j.defaultTimeout / 5);
                }
              }
            }
          }, i.prototype.onRemoveSelection = function(c) {
            var m;
            if (!(!((m = c == null ? void 0 : c.buffer) === null || m === void 0) && m.actionTrigger) && !this.selectedCell && this.module.getAllSelectedCells().length) return this.j.unlock(), this.unselectCells(), void this.j.e.fire("hidePopup", "cells");
            this.isSelectionMode = !1, this.selectedCell = null;
          }, i.prototype.onStopSelection = function(c, m) {
            var y = this;
            if (this.selectedCell) {
              this.isSelectionMode = !1, this.j.unlock();
              var g = this.j.ed.elementFromPoint(m.clientX, m.clientY);
              if (g) {
                var b = p.Dom.closest(g, ["td", "th"], c);
                if (b) {
                  var w = p.Dom.closest(b, "table", c);
                  if (!w || w === c) {
                    var C = h.Table.getSelectedBound(c, [b, this.selectedCell]), S = h.Table.formalMatrix(c), j = S[C[1][0]][C[1][1]], E = S[C[0][0]][C[0][1]];
                    this.j.e.fire("showPopup", c, function() {
                      var x = (0, d.position)(E, y.j), k = (0, d.position)(j, y.j);
                      return { left: x.left, top: x.top, width: k.left - x.left + k.width, height: k.top - x.top + k.height };
                    }, "cells"), (0, d.$$)("table", this.j.editor).forEach(function(x) {
                      y.j.e.off(x, "mousemove.select-cells touchmove.select-cells mouseup.select-cells touchend.select-cells");
                    }), this.j.async.clearTimeout(l);
                  }
                }
              }
            }
          }, i.prototype.unselectCells = function(c) {
            var m = this.module, y = m.getAllSelectedCells();
            y.length && y.forEach(function(g) {
              c && c === g || m.removeSelection(g);
            });
          }, i.prototype.onExecCommand = function(c) {
            if (/table(splitv|splitg|merge|empty|bin|binrow|bincolumn|addcolumn|addrow)/.test(c)) {
              c = c.replace("table", "");
              var m = this.module.getAllSelectedCells();
              if (m.length) {
                var y = n.__read(m, 1)[0];
                if (!y) return;
                var g = p.Dom.closest(y, "table", this.j.editor);
                if (!g) return;
                switch (c) {
                  case "splitv":
                    h.Table.splitVertical(g, this.j);
                    break;
                  case "splitg":
                    h.Table.splitHorizontal(g, this.j);
                    break;
                  case "merge":
                    h.Table.mergeSelected(g, this.j);
                    break;
                  case "empty":
                    m.forEach(function(w) {
                      return p.Dom.detach(w);
                    });
                    break;
                  case "bin":
                    p.Dom.safeRemove(g);
                    break;
                  case "binrow":
                    new Set(m.map(function(w) {
                      return w.parentNode;
                    })).forEach(function(w) {
                      h.Table.removeRow(g, w.rowIndex);
                    });
                    break;
                  case "bincolumn":
                    var b = /* @__PURE__ */ new Set();
                    m.reduce(function(w, C) {
                      return b.has(C.cellIndex) || (w.push(C), b.add(C.cellIndex)), w;
                    }, []).forEach(function(w) {
                      h.Table.removeColumn(g, w.cellIndex);
                    });
                    break;
                  case "addcolumnafter":
                  case "addcolumnbefore":
                    h.Table.appendColumn(g, y.cellIndex, c === "addcolumnafter", this.j.createInside);
                    break;
                  case "addrowafter":
                  case "addrowbefore":
                    h.Table.appendRow(g, y.parentNode, c === "addrowafter", this.j.createInside);
                }
              }
              return !1;
            }
          }, i.prototype.onAfterCommand = function(c) {
            /^justify/.test(c) && this.module.getAllSelectedCells().forEach(function(m) {
              return (0, d.alignElement)(c, m);
            });
          }, i.prototype.beforeDestruct = function(c) {
            this.onRemoveSelection(), c.e.off(".select-cells");
          }, n.__decorate([s.autobind], i.prototype, "onStartSelection", null), n.__decorate([(0, s.watch)(":outsideClick")], i.prototype, "onOutsideClick", null), n.__decorate([(0, s.watch)(":change")], i.prototype, "onChange", null), n.__decorate([s.autobind], i.prototype, "onRemoveSelection", null), n.__decorate([s.autobind], i.prototype, "onStopSelection", null), n.__decorate([s.autobind], i.prototype, "onExecCommand", null), n.__decorate([s.autobind], i.prototype, "onAfterCommand", null), i;
        }(v.Plugin);
        t.selectCells = o, u.pluginSystem.add("selectCells", o);
      }, 33100: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(93166).Config.prototype.select = { normalizeSelectionBeforeCutAndCopy: !1 };
      }, 95323: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.select = void 0;
        var n = e(20255), v = e(57549), h = e(43441), p = e(26596), d = e(24263), a = e(2074), s = e(17332);
        e(33100);
        var u = function(f) {
          function l() {
            var o = f !== null && f.apply(this, arguments) || this;
            return o.proxyEventsList = ["click", "mousedown", "touchstart", "mouseup", "touchend"], o;
          }
          return n.__extends(l, f), l.prototype.afterInit = function(o) {
            var r = this;
            this.proxyEventsList.forEach(function(i) {
              o.e.on(i + ".select", r.onStartSelection);
            });
          }, l.prototype.beforeDestruct = function(o) {
            var r = this;
            this.proxyEventsList.forEach(function(i) {
              o.e.on(i + ".select", r.onStartSelection);
            });
          }, l.prototype.onStartSelection = function(o) {
            for (var r, i = this.j, c = o.target; r === void 0 && c && c !== i.editor; ) r = i.e.fire((0, p.camelCase)(o.type + "_" + c.nodeName.toLowerCase()), c, o), c = c.parentElement;
            o.type === "click" && r === void 0 && c === i.editor && i.e.fire(o.type + "Editor", c, o);
          }, l.prototype.onOutsideClick = function(o) {
            var r = this, i = o.target;
            d.Dom.up(i, function(c) {
              return c === r.j.editor;
            }) || a.UIElement.closestElement(i, a.Popup) || this.j.e.fire("outsideClick", o);
          }, l.prototype.beforeCommandCut = function(o) {
            var r = this.j.s;
            if (o === "cut" && !r.isCollapsed()) {
              var i = r.current();
              i && d.Dom.isOrContains(this.j.editor, i) && this.onCopyNormalizeSelectionBound();
            }
          }, l.prototype.onCopyNormalizeSelectionBound = function(o) {
            var r = this.j, i = r.editor;
            r.o.select.normalizeSelectionBeforeCutAndCopy && !r.s.isCollapsed() && (!o || o.isTrusted && d.Dom.isNode(o.target) && d.Dom.isOrContains(i, o.target)) && this.jodit.s.expandSelection();
          }, n.__decorate([h.autobind], l.prototype, "onStartSelection", null), n.__decorate([(0, h.watch)("ow:click")], l.prototype, "onOutsideClick", null), n.__decorate([(0, h.watch)([":beforeCommand"])], l.prototype, "beforeCommandCut", null), n.__decorate([(0, h.watch)([":copy", ":cut"])], l.prototype, "onCopyNormalizeSelectionBound", null), l;
        }(v.Plugin);
        t.select = u, s.pluginSystem.add("select", u);
      }, 53387: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166);
        n.Config.prototype.minWidth = 200, n.Config.prototype.maxWidth = "100%", n.Config.prototype.minHeight = 200, n.Config.prototype.maxHeight = "auto", n.Config.prototype.saveHeightInStorage = !1;
      }, 71003: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.size = void 0;
        var n = e(20255);
        e(30962);
        var v = e(40332), h = e(85605), p = e(43441), d = e(17332);
        e(53387);
        var a = function(s) {
          function u() {
            var f = s !== null && s.apply(this, arguments) || this;
            return f.resizeWorkspaces = f.j.async.debounce(f.resizeWorkspaceImd, f.j.defaultTimeout, !0), f;
          }
          return n.__extends(u, s), u.prototype.afterInit = function(f) {
            f.e.on("setHeight.size", this.setHeight).on("setWidth.size", this.setWidth).on("afterInit.size changePlace.size", this.initialize, { top: !0 }).on(f.ow, "load.size", this.resizeWorkspaces).on("afterInit.size resize.size afterUpdateToolbar.size scroll.size afterResize.size", this.resizeWorkspaces).on("toggleFullSize.size toggleToolbar.size", this.resizeWorkspaceImd), this.initialize();
          }, u.prototype.initialize = function() {
            var f = this.j;
            if (!f.o.inline) {
              var l = f.o.height;
              if (f.o.saveHeightInStorage && l !== "auto") {
                var o = f.storage.get("height");
                o && (l = o);
              }
              (0, v.css)(f.editor, { minHeight: "100%" }), (0, v.css)(f.container, { minHeight: f.o.minHeight, maxHeight: f.o.maxHeight, minWidth: f.o.minWidth, maxWidth: f.o.maxWidth }), this.setHeight(l), this.setWidth(f.o.width);
            }
          }, u.prototype.setHeight = function(f) {
            if ((0, v.isNumber)(f)) {
              var l = this.j.o, o = l.minHeight, r = l.maxHeight;
              (0, v.isNumber)(o) && o > f && (f = o), (0, v.isNumber)(r) && f > r && (f = r);
            }
            (0, v.css)(this.j.container, "height", f), this.j.o.saveHeightInStorage && this.j.storage.set("height", f), this.resizeWorkspaceImd();
          }, u.prototype.setWidth = function(f) {
            if ((0, v.isNumber)(f)) {
              var l = this.j.o, o = l.minWidth, r = l.maxWidth;
              (0, v.isNumber)(o) && o > f && (f = o), (0, v.isNumber)(r) && f > r && (f = r);
            }
            (0, v.css)(this.j.container, "width", f), this.resizeWorkspaceImd();
          }, u.prototype.getNotWorkHeight = function() {
            var f, l;
            return (((f = this.j.toolbarContainer) === null || f === void 0 ? void 0 : f.offsetHeight) || 0) + (((l = this.j.statusbar) === null || l === void 0 ? void 0 : l.getHeight()) || 0) + 2;
          }, u.prototype.resizeWorkspaceImd = function() {
            if (this.j && !this.j.isDestructed && this.j.o && !this.j.o.inline && this.j.container && this.j.container.parentNode) {
              var f = ((0, v.css)(this.j.container, "minHeight") || 0) - this.getNotWorkHeight();
              if ((0, v.isNumber)(f) && f > 0 && ([this.j.workplace, this.j.iframe, this.j.editor].map(function(o) {
                o && (0, v.css)(o, "minHeight", f);
              }), this.j.e.fire("setMinHeight", f)), (0, v.isNumber)(this.j.o.maxHeight)) {
                var l = this.j.o.maxHeight - this.getNotWorkHeight();
                [this.j.workplace, this.j.iframe, this.j.editor].map(function(o) {
                  o && (0, v.css)(o, "maxHeight", l);
                }), this.j.e.fire("setMaxHeight", l);
              }
              this.j.container && (0, v.css)(this.j.workplace, "height", this.j.o.height !== "auto" || this.j.isFullSize ? this.j.container.offsetHeight - this.getNotWorkHeight() : "auto");
            }
          }, u.prototype.beforeDestruct = function(f) {
            f.e.off(f.ow, "load.size", this.resizeWorkspaces).off(".size");
          }, n.__decorate([p.autobind], u.prototype, "resizeWorkspaceImd", null), n.__decorate([p.autobind], u);
        }(h.Plugin);
        t.size = a, d.pluginSystem.add("size", a);
      }, 13985: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166), v = e(86893), h = e(77904);
        n.Config.prototype.beautifyHTML = !v.IS_IE, n.Config.prototype.sourceEditor = "ace", n.Config.prototype.sourceEditorNativeOptions = { showGutter: !0, theme: "ace/theme/idle_fingers", mode: "ace/mode/html", wrap: !0, highlightActiveLine: !0 }, n.Config.prototype.sourceEditorCDNUrlsJS = ["https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.2/ace.js"], n.Config.prototype.beautifyHTMLCDNUrlsJS = ["https://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.14.4/beautify.min.js", "https://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.14.4/beautify-html.min.js"], h.Icon.set("source", e(9342)), n.Config.prototype.controls.source = { mode: v.MODE_SPLIT, exec: function(p) {
          p.toggleMode();
        }, isActive: function(p) {
          return p.getRealMode() === v.MODE_SOURCE;
        }, tooltip: "Change mode" };
      }, 34186: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.AceEditor = void 0;
        var n = e(20255), v = e(86893), h = e(40332), p = function(d) {
          function a() {
            var s = d !== null && d.apply(this, arguments) || this;
            return s.className = "jodit_ace_editor", s.proxyOnBlur = function(u) {
              s.j.e.fire("blur", u);
            }, s.proxyOnFocus = function(u) {
              s.j.e.fire("focus", u);
            }, s.proxyOnMouseDown = function(u) {
              s.j.e.fire("mousedown", u);
            }, s;
          }
          return n.__extends(a, d), a.prototype.aceExists = function() {
            return this.j.ow.ace !== void 0;
          }, a.prototype.getLastColumnIndex = function(s) {
            return this.instance.session.getLine(s).length;
          }, a.prototype.getLastColumnIndices = function() {
            for (var s = this.instance.session.getLength(), u = [], f = 0, l = 0; s > l; l++) f += this.getLastColumnIndex(l), l > 0 && (f += 1), u[l] = f;
            return u;
          }, a.prototype.getRowColumnIndices = function(s) {
            var u = this.getLastColumnIndices();
            if (u[0] >= s) return { row: 0, column: s };
            for (var f = 1, l = 1; u.length > l; l++) s > u[l] && (f = l + 1);
            return { row: f, column: s - u[f - 1] - 1 };
          }, a.prototype.setSelectionRangeIndices = function(s, u) {
            var f = this.getRowColumnIndices(s), l = this.getRowColumnIndices(u);
            this.instance.getSelection().setSelectionRange({ start: f, end: l });
          }, a.prototype.getIndexByRowColumn = function(s, u) {
            return this.getLastColumnIndices()[s] - this.getLastColumnIndex(s) + u;
          }, a.prototype.init = function(s) {
            var u = this, f = function() {
              if (u.instance === void 0 && u.aceExists()) {
                var l = u.j.c.div("jodit-source__mirror-fake");
                u.container.appendChild(l), u.instance = s.ow.ace.edit(l), u.instance.setTheme(s.o.sourceEditorNativeOptions.theme), u.instance.renderer.setShowGutter(s.o.sourceEditorNativeOptions.showGutter), u.instance.getSession().setMode(s.o.sourceEditorNativeOptions.mode), u.instance.setHighlightActiveLine(s.o.sourceEditorNativeOptions.highlightActiveLine), u.instance.getSession().setUseWrapMode(!0), u.instance.setOption("indentedSoftWrap", !1), u.instance.setOption("wrap", s.o.sourceEditorNativeOptions.wrap), u.instance.getSession().setUseWorker(!1), u.instance.$blockScrolling = 1 / 0, u.instance.on("change", u.toWYSIWYG), u.instance.on("focus", u.proxyOnFocus), u.instance.on("mousedown", u.proxyOnMouseDown), u.instance.on("blur", u.proxyOnBlur), s.getRealMode() !== v.MODE_WYSIWYG && u.setValue(u.getValue());
                var o = u.j.async.debounce(function() {
                  s.isInDestruct || (u.instance.setOption("maxLines", s.o.height !== "auto" ? s.workplace.offsetHeight / u.instance.renderer.lineHeight : 1 / 0), u.instance.resize());
                }, 2 * u.j.defaultTimeout);
                s.e.on("afterResize afterSetMode", o), o(), u.onReady();
              }
            };
            s.e.on("afterSetMode", function() {
              s.getRealMode() !== v.MODE_SOURCE && s.getMode() !== v.MODE_SPLIT || (u.fromWYSIWYG(), f());
            }), f(), this.aceExists() || (0, h.loadNext)(s, s.o.sourceEditorCDNUrlsJS).then(function() {
              s.isInDestruct || f();
            }).catch(function() {
              return null;
            });
          }, a.prototype.destruct = function() {
            var s, u;
            this.instance.off("change", this.toWYSIWYG), this.instance.off("focus", this.proxyOnFocus), this.instance.off("mousedown", this.proxyOnMouseDown), this.instance.destroy(), (u = (s = this.j) === null || s === void 0 ? void 0 : s.events) === null || u === void 0 || u.off("aceInited.source");
          }, a.prototype.setValue = function(s) {
            if (!this.j.o.editHTMLDocumentMode && this.j.o.beautifyHTML) {
              var u = this.j.e.fire("beautifyHTML", s);
              (0, h.isString)(u) && (s = u);
            }
            this.instance.setValue(s), this.instance.clearSelection();
          }, a.prototype.getValue = function() {
            return this.instance.getValue();
          }, a.prototype.setReadOnly = function(s) {
            this.instance.setReadOnly(s);
          }, Object.defineProperty(a.prototype, "isFocused", { get: function() {
            return this.instance.isFocused();
          }, enumerable: !1, configurable: !0 }), a.prototype.focus = function() {
            this.instance.focus();
          }, a.prototype.blur = function() {
            this.instance.blur();
          }, a.prototype.getSelectionStart = function() {
            var s = this.instance.selection.getRange();
            return this.getIndexByRowColumn(s.start.row, s.start.column);
          }, a.prototype.getSelectionEnd = function() {
            var s = this.instance.selection.getRange();
            return this.getIndexByRowColumn(s.end.row, s.end.column);
          }, a.prototype.selectAll = function() {
            this.instance.selection.selectAll();
          }, a.prototype.insertRaw = function(s) {
            var u = this.instance.selection.getCursor(), f = this.instance.session.insert(u, s);
            this.instance.selection.setRange({ start: u, end: f }, !1);
          }, a.prototype.setSelectionRange = function(s, u) {
            this.setSelectionRangeIndices(s, u);
          }, a.prototype.setPlaceHolder = function(s) {
          }, a.prototype.replaceUndoManager = function() {
            var s = this.jodit.history;
            this.instance.commands.addCommand({ name: "Undo", bindKey: { win: "Ctrl-Z", mac: "Command-Z" }, exec: function() {
              s.undo();
            } }), this.instance.commands.addCommand({ name: "Redo", bindKey: { win: "Ctrl-Shift-Z", mac: "Command-Shift-Z" }, exec: function() {
              s.redo();
            } });
          }, a;
        }(e(36729).SourceEditor);
        t.AceEditor = p;
      }, 58633: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.TextAreaEditor = void 0;
        var n = e(20255), v = e(26911), h = e(24263), p = function(d) {
          function a() {
            var s = d !== null && d.apply(this, arguments) || this;
            return s.autosize = s.j.async.debounce(function() {
              s.instance.style.height = "auto", s.instance.style.height = s.instance.scrollHeight + "px";
            }, s.j.defaultTimeout), s;
          }
          return n.__extends(a, d), a.prototype.init = function(s) {
            var u = this;
            this.instance = s.c.element("textarea", { class: "jodit-source__mirror" }), this.container.appendChild(this.instance), s.e.on(this.instance, "mousedown keydown touchstart input", s.async.debounce(this.toWYSIWYG, s.defaultTimeout)).on("setMinHeight.source", function(f) {
              (0, v.css)(u.instance, "minHeight", f);
            }).on(this.instance, "change keydown mousedown touchstart input", this.autosize).on("afterSetMode.source", this.autosize).on(this.instance, "mousedown focus", function(f) {
              s.e.fire(f.type, f);
            }), this.autosize(), this.onReady();
          }, a.prototype.destruct = function() {
            h.Dom.safeRemove(this.instance);
          }, a.prototype.getValue = function() {
            return this.instance.value;
          }, a.prototype.setValue = function(s) {
            this.instance.value = s;
          }, a.prototype.insertRaw = function(s) {
            var u = this.getValue();
            if (0 > this.getSelectionStart()) this.setValue(u + s);
            else {
              var f = this.getSelectionStart(), l = this.getSelectionEnd();
              this.setValue(u.substring(0, f) + s + u.substring(l, u.length));
            }
          }, a.prototype.getSelectionStart = function() {
            return this.instance.selectionStart;
          }, a.prototype.getSelectionEnd = function() {
            return this.instance.selectionEnd;
          }, a.prototype.setSelectionRange = function(s, u) {
            u === void 0 && (u = s), this.instance.setSelectionRange(s, u);
          }, Object.defineProperty(a.prototype, "isFocused", { get: function() {
            return this.instance === this.j.od.activeElement;
          }, enumerable: !1, configurable: !0 }), a.prototype.focus = function() {
            this.instance.focus();
          }, a.prototype.blur = function() {
            this.instance.blur();
          }, a.prototype.setPlaceHolder = function(s) {
            this.instance.setAttribute("placeholder", s);
          }, a.prototype.setReadOnly = function(s) {
            s ? this.instance.setAttribute("readonly", "true") : this.instance.removeAttribute("readonly");
          }, a.prototype.selectAll = function() {
            this.instance.select();
          }, a.prototype.replaceUndoManager = function() {
            var s = this, u = this.jodit.history;
            this.j.e.on(this.instance, "keydown", function(f) {
              if ((f.ctrlKey || f.metaKey) && f.key === "z") return f.shiftKey ? u.redo() : u.undo(), s.setSelectionRange(s.getValue().length), !1;
            });
          }, a;
        }(e(36729).SourceEditor);
        t.TextAreaEditor = p;
      }, 52834: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        n.__exportStar(e(58633), t), n.__exportStar(e(34186), t);
      }, 94785: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.createSourceEditor = void 0;
        var n = e(40332), v = e(52834);
        t.createSourceEditor = function(h, p, d, a, s) {
          var u;
          if ((0, n.isFunction)(h)) u = h(p);
          else switch (h) {
            case "ace":
              if (!p.o.shadowRoot) {
                u = new v.AceEditor(p, d, a, s);
                break;
              }
            default:
              u = new v.TextAreaEditor(p, d, a, s);
          }
          return u.init(p), u.onReadyAlways(function() {
            u.setReadOnly(p.o.readonly);
          }), u;
        };
      }, 36729: function(_, t) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.SourceEditor = void 0;
        var e = function() {
          function n(v, h, p, d) {
            this.jodit = v, this.container = h, this.toWYSIWYG = p, this.fromWYSIWYG = d, this.className = "", this.isReady = !1;
          }
          return Object.defineProperty(n.prototype, "j", { get: function() {
            return this.jodit;
          }, enumerable: !1, configurable: !0 }), n.prototype.onReady = function() {
            this.replaceUndoManager(), this.isReady = !0, this.j.e.fire(this, "ready");
          }, n.prototype.onReadyAlways = function(v) {
            var h;
            this.isReady ? v() : (h = this.j.events) === null || h === void 0 || h.on(this, "ready", v);
          }, n;
        }();
        t.SourceEditor = e;
      }, 86030: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.source = void 0;
        var n = e(20255);
        e(68197);
        var v = e(86893), h = e(86893), p = e(57549), d = e(24263), a = e(40332), s = e(43441), u = e(17332), f = e(94785);
        e(13985);
        var l = function(o) {
          function r() {
            var i = o !== null && o.apply(this, arguments) || this;
            return i.buttons = [{ name: "source", group: "source" }], i.__lock = !1, i.__oldMirrorValue = "", i.tempMarkerStart = "{start-jodit-selection}", i.tempMarkerStartReg = /{start-jodit-selection}/g, i.tempMarkerEnd = "{end-jodit-selection}", i.tempMarkerEndReg = /{end-jodit-selection}/g, i.getSelectionStart = function() {
              var c, m;
              return (m = (c = i.sourceEditor) === null || c === void 0 ? void 0 : c.getSelectionStart()) !== null && m !== void 0 ? m : 0;
            }, i.getSelectionEnd = function() {
              var c, m;
              return (m = (c = i.sourceEditor) === null || c === void 0 ? void 0 : c.getSelectionEnd()) !== null && m !== void 0 ? m : 0;
            }, i;
          }
          return n.__extends(r, o), r.prototype.onInsertHTML = function(i) {
            var c;
            if (!this.j.o.readonly && !this.j.isEditorMode()) return (c = this.sourceEditor) === null || c === void 0 || c.insertRaw(i), this.toWYSIWYG(), !1;
          }, r.prototype.fromWYSIWYG = function(i) {
            if (i === void 0 && (i = !1), !this.__lock || i === !0) {
              this.__lock = !0;
              var c = this.j.getEditorValue(!1, h.SOURCE_CONSUMER);
              c !== this.getMirrorValue() && this.setMirrorValue(c), this.__lock = !1;
            }
          }, r.prototype.toWYSIWYG = function() {
            if (!this.__lock) {
              var i = this.getMirrorValue();
              i !== this.__oldMirrorValue && (this.__lock = !0, this.j.value = i, this.__lock = !1, this.__oldMirrorValue = i);
            }
          }, r.prototype.getNormalPosition = function(i, c) {
            for (c = c.replace(/<(script|style|iframe)[^>]*>[^]*?<\/\1>/im, function(y) {
              for (var g = "", b = 0; y.length > b; b += 1) g += h.INVISIBLE_SPACE;
              return g;
            }); i > 0 && c[i] === h.INVISIBLE_SPACE; ) i--;
            for (var m = i; m > 0; ) {
              if (c[--m] === "<" && c[m + 1] !== void 0 && c[m + 1].match(/[\w/]+/i)) return m;
              if (c[m] === ">") return i;
            }
            return i;
          }, r.prototype.clnInv = function(i) {
            return i.replace(v.INVISIBLE_SPACE_REG_EXP(), "");
          }, r.prototype.onSelectAll = function(i) {
            var c;
            if (i.toLowerCase() === "selectall" && this.j.getRealMode() === h.MODE_SOURCE) return (c = this.sourceEditor) === null || c === void 0 || c.selectAll(), !1;
          }, r.prototype.getMirrorValue = function() {
            var i;
            return ((i = this.sourceEditor) === null || i === void 0 ? void 0 : i.getValue()) || "";
          }, r.prototype.setMirrorValue = function(i) {
            var c;
            (c = this.sourceEditor) === null || c === void 0 || c.setValue(i);
          }, r.prototype.setFocusToMirror = function() {
            var i;
            (i = this.sourceEditor) === null || i === void 0 || i.focus();
          }, r.prototype.saveSelection = function() {
            if (this.j.getRealMode() === v.MODE_WYSIWYG) this.j.s.save(), this.j.synchronizeValues(), this.fromWYSIWYG(!0);
            else {
              if (this.j.o.editHTMLDocumentMode) return;
              var i = this.getMirrorValue();
              if (this.getSelectionStart() === this.getSelectionEnd()) {
                var c = this.j.s.marker(!0), m = this.getNormalPosition(this.getSelectionStart(), this.getMirrorValue());
                this.setMirrorValue(i.substring(0, m) + this.clnInv(c.outerHTML) + i.substring(m));
              } else {
                var y = this.j.s.marker(!0), g = this.j.s.marker(!1), b = (m = this.getNormalPosition(this.getSelectionStart(), i), this.getNormalPosition(this.getSelectionEnd(), i));
                this.setMirrorValue(i.substring(0, m) + this.clnInv(y.outerHTML) + i.substring(m, b - m) + this.clnInv(g.outerHTML) + i.substring(b));
              }
              this.toWYSIWYG();
            }
          }, r.prototype.removeSelection = function() {
            if (this.j.getRealMode() === v.MODE_WYSIWYG) return this.__lock = !0, this.j.s.restore(), void (this.__lock = !1);
            var i = this.getMirrorValue(), c = 0, m = 0;
            try {
              if (i = i.replace(/<span[^>]+data-jodit-selection_marker=(["'])start\1[^>]*>[<>]*?<\/span>/gim, this.tempMarkerStart).replace(/<span[^>]+data-jodit-selection_marker=(["'])end\1[^>]*>[<>]*?<\/span>/gim, this.tempMarkerEnd), !this.j.o.editHTMLDocumentMode && this.j.o.beautifyHTML) {
                var y = this.j.e.fire("beautifyHTML", i);
                (0, a.isString)(y) && (i = y);
              }
              if (m = c = i.indexOf(this.tempMarkerStart), i = i.replace(this.tempMarkerStartReg, ""), c !== -1) {
                var g = i.indexOf(this.tempMarkerEnd);
                g !== -1 && (m = g);
              }
              i = i.replace(this.tempMarkerEndReg, "");
            } finally {
              i = i.replace(this.tempMarkerEndReg, "").replace(this.tempMarkerStartReg, "");
            }
            this.setMirrorValue(i), this.setMirrorSelectionRange(c, m), this.toWYSIWYG(), this.setFocusToMirror();
          }, r.prototype.setMirrorSelectionRange = function(i, c) {
            var m;
            (m = this.sourceEditor) === null || m === void 0 || m.setSelectionRange(i, c);
          }, r.prototype.onReadonlyReact = function() {
            var i;
            (i = this.sourceEditor) === null || i === void 0 || i.setReadOnly(this.j.o.readonly);
          }, r.prototype.afterInit = function(i) {
            var c = this;
            if (this.mirrorContainer = i.c.div("jodit-source"), i.workplace.appendChild(this.mirrorContainer), i.e.on("afterAddPlace changePlace afterInit", function() {
              i.workplace.appendChild(c.mirrorContainer);
            }), this.sourceEditor = (0, f.createSourceEditor)("area", i, this.mirrorContainer, this.toWYSIWYG, this.fromWYSIWYG), i.e.on(i.ow, "keydown", function(y) {
              var g;
              y.key === h.KEY_ESC && (!((g = c.sourceEditor) === null || g === void 0) && g.isFocused) && c.sourceEditor.blur();
            }), this.onReadonlyReact(), i.e.on("placeholder.source", function(y) {
              var g;
              (g = c.sourceEditor) === null || g === void 0 || g.setPlaceHolder(y);
            }).on("change.source", this.syncValueFromWYSIWYG).on("beautifyHTML", function(y) {
              return y;
            }), i.o.beautifyHTML) {
              var m = function() {
                var y, g = i.ow.html_beautify;
                return !(!g || i.isInDestruct || ((y = i.events) === null || y === void 0 || y.off("beautifyHTML").on("beautifyHTML", function(b) {
                  return g(b);
                }), 0));
              };
              m() || (0, a.loadNext)(i, i.o.beautifyHTMLCDNUrlsJS).then(m);
            }
            this.syncValueFromWYSIWYG(!0), this.initSourceEditor(i);
          }, r.prototype.syncValueFromWYSIWYG = function(i) {
            i === void 0 && (i = !1);
            var c = this.j;
            c.getMode() !== h.MODE_SPLIT && c.getMode() !== h.MODE_SOURCE || this.fromWYSIWYG(i);
          }, r.prototype.initSourceEditor = function(i) {
            var c, m = this;
            if (i.o.sourceEditor !== "area") {
              var y = (0, f.createSourceEditor)(i.o.sourceEditor, i, this.mirrorContainer, this.toWYSIWYG, this.fromWYSIWYG);
              y.onReadyAlways(function() {
                var g, b;
                (g = m.sourceEditor) === null || g === void 0 || g.destruct(), m.sourceEditor = y, m.syncValueFromWYSIWYG(!0), (b = i.events) === null || b === void 0 || b.fire("sourceEditorReady", i);
              });
            } else (c = this.sourceEditor) === null || c === void 0 || c.onReadyAlways(function() {
              var g;
              m.syncValueFromWYSIWYG(!0), (g = i.events) === null || g === void 0 || g.fire("sourceEditorReady", i);
            });
          }, r.prototype.beforeDestruct = function() {
            this.sourceEditor && (this.sourceEditor.destruct(), delete this.sourceEditor), d.Dom.safeRemove(this.mirrorContainer);
          }, n.__decorate([(0, s.watch)(":insertHTML.source")], r.prototype, "onInsertHTML", null), n.__decorate([s.autobind], r.prototype, "fromWYSIWYG", null), n.__decorate([s.autobind], r.prototype, "toWYSIWYG", null), n.__decorate([s.autobind], r.prototype, "getNormalPosition", null), n.__decorate([(0, s.watch)(":beforeCommand.source")], r.prototype, "onSelectAll", null), n.__decorate([(0, s.watch)(":beforeSetMode.source")], r.prototype, "saveSelection", null), n.__decorate([(0, s.watch)(":afterSetMode.source")], r.prototype, "removeSelection", null), n.__decorate([s.autobind], r.prototype, "setMirrorSelectionRange", null), n.__decorate([(0, s.watch)(":readonly.source")], r.prototype, "onReadonlyReact", null), n.__decorate([s.autobind], r.prototype, "syncValueFromWYSIWYG", null), r;
        }(p.Plugin);
        t.source = l, u.pluginSystem.add("source", l);
      }, 50876: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166), v = e(77904);
        n.Config.prototype.spellcheck = !1, v.Icon.set("spellcheck", e(69546)), n.Config.prototype.controls.spellcheck = { isActive: function(h) {
          return h.o.spellcheck;
        }, icon: e(69546), name: "spellcheck", command: "toggleSpellcheck", tooltip: "Spellcheck" };
      }, 87882: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.zh_tw = t.zh_cn = t.tr = t.ru = t.pt_br = t.pl = t.nl = t.ko = t.ja = t.it = t.id = t.hu = t.he = t.fr = t.fa = t.es = t.de = t.cs_cz = t.ar = void 0;
        var n = e(5586);
        t.ar = n;
        var v = e(66023);
        t.cs_cz = v;
        var h = e(65860);
        t.de = h;
        var p = e(86055);
        t.es = p;
        var d = e(50037);
        t.fa = d;
        var a = e(7118);
        t.fr = a;
        var s = e(30298);
        t.he = s;
        var u = e(52107);
        t.hu = u;
        var f = e(31240);
        t.id = f;
        var l = e(4101);
        t.it = l;
        var o = e(69286);
        t.ja = o;
        var r = e(13402);
        t.ko = r;
        var i = e(89574);
        t.nl = i;
        var c = e(63630);
        t.pl = c;
        var m = e(72212);
        t.pt_br = m;
        var y = e(82570);
        t.ru = y;
        var g = e(19323);
        t.tr = g;
        var b = e(50279);
        t.zh_cn = b;
        var w = e(98364);
        t.zh_tw = w;
      }, 17002: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.spellcheck = void 0;
        var n = e(20255), v = e(57549), h = e(67309), p = e(43441), d = e(17332);
        e(50876);
        var a = function(s) {
          function u(f) {
            var l = s.call(this, f) || this;
            return l.buttons = [{ group: "state", name: "spellcheck" }], (0, d.extendLang)(e(87882)), l;
          }
          return n.__extends(u, s), u.prototype.afterInit = function(f) {
            var l = this;
            f.e.on("afterInit afterAddPlace prepareWYSIWYGEditor", this.toggleSpellcheck), this.toggleSpellcheck(), f.registerCommand("toggleSpellcheck", function() {
              l.jodit.o.spellcheck = !l.jodit.o.spellcheck, l.toggleSpellcheck(), l.j.e.fire("updateToolbar");
            });
          }, u.prototype.toggleSpellcheck = function() {
            (0, h.attr)(this.jodit.editor, "spellcheck", this.jodit.o.spellcheck);
          }, u.prototype.beforeDestruct = function(f) {
          }, n.__decorate([p.autobind], u.prototype, "toggleSpellcheck", null), u;
        }(v.Plugin);
        t.spellcheck = a, d.pluginSystem.add("spellcheck", a);
      }, 59818: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166);
        n.Config.prototype.showCharsCounter = !0, n.Config.prototype.countHTMLChars = !1, n.Config.prototype.showWordsCounter = !0;
      }, 1557: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.stat = void 0;
        var n = e(20255), v = e(86893), h = e(85605), p = e(24263), d = e(17332);
        e(59818);
        var a = function(s) {
          function u() {
            var f = s !== null && s.apply(this, arguments) || this;
            return f.charCounter = null, f.wordCounter = null, f.reInit = function() {
              f.j.o.showCharsCounter && f.charCounter && f.j.statusbar.append(f.charCounter, !0), f.j.o.showWordsCounter && f.wordCounter && f.j.statusbar.append(f.wordCounter, !0), f.j.e.off("change keyup", f.calc).on("change keyup", f.calc), f.calc();
            }, f.calc = f.j.async.throttle(function() {
              var l = f.j.text;
              if (f.j.o.showCharsCounter && f.charCounter) {
                var o = f.j.o.countHTMLChars ? f.j.value : l.replace((0, v.SPACE_REG_EXP)(), "");
                f.charCounter.textContent = f.j.i18n("Chars: %d", o.length);
              }
              f.j.o.showWordsCounter && f.wordCounter && (f.wordCounter.textContent = f.j.i18n("Words: %d", l.replace((0, v.INVISIBLE_SPACE_REG_EXP)(), "").split((0, v.SPACE_REG_EXP)()).filter(function(r) {
                return r.length;
              }).length));
            }, f.j.defaultTimeout), f;
          }
          return n.__extends(u, s), u.prototype.afterInit = function() {
            this.charCounter = this.j.c.span(), this.wordCounter = this.j.c.span(), this.j.e.on("afterInit changePlace afterAddPlace", this.reInit), this.reInit();
          }, u.prototype.beforeDestruct = function() {
            p.Dom.safeRemove(this.charCounter), p.Dom.safeRemove(this.wordCounter), this.j.e.off("afterInit changePlace afterAddPlace", this.reInit), this.charCounter = null, this.wordCounter = null;
          }, u;
        }(h.Plugin);
        t.stat = a, d.pluginSystem.add("stat", a);
      }, 40790: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166);
        n.Config.prototype.toolbarSticky = !0, n.Config.prototype.toolbarDisableStickyForMobile = !0, n.Config.prototype.toolbarStickyOffset = 0;
      }, 82808: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.sticky = void 0;
        var n = e(20255);
        e(60057);
        var v = e(86893), h = e(85605), p = e(24263), d = e(40332), a = e(43441), s = e(17332);
        e(40790);
        var u = function(f) {
          function l() {
            var o = f !== null && f.apply(this, arguments) || this;
            return o.isToolbarSticked = !1, o.createDummy = function(r) {
              v.IS_IE && !o.dummyBox && (o.dummyBox = o.j.c.div(), o.dummyBox.classList.add("jodit_sticky-dummy_toolbar"), o.j.container.insertBefore(o.dummyBox, r));
            }, o.addSticky = function(r) {
              o.isToolbarSticked || (o.createDummy(r), o.j.container.classList.add("jodit_sticky"), o.isToolbarSticked = !0), (0, d.css)(r, { top: o.j.o.toolbarStickyOffset || null, width: o.j.container.offsetWidth - 2 }), v.IS_IE && o.dummyBox && (0, d.css)(o.dummyBox, { height: r.offsetHeight });
            }, o.removeSticky = function(r) {
              o.isToolbarSticked && ((0, d.css)(r, { width: "", top: "" }), o.j.container.classList.remove("jodit_sticky"), o.isToolbarSticked = !1);
            }, o;
          }
          return n.__extends(l, f), l.prototype.afterInit = function(o) {
            var r = this;
            o.e.on(o.ow, "scroll.sticky wheel.sticky mousewheel.sticky resize.sticky", this.onScroll).on("getStickyState.sticky", function() {
              return r.isToolbarSticked;
            });
          }, l.prototype.onScroll = function() {
            var o = this.jodit, r = o.ow.pageYOffset || o.od.documentElement && o.od.documentElement.scrollTop || 0, i = (0, d.offset)(o.container, o, o.od, !0), c = o.getMode() === v.MODE_WYSIWYG && r + o.o.toolbarStickyOffset > i.top && i.top + i.height > r + o.o.toolbarStickyOffset && !(o.o.toolbarDisableStickyForMobile && this.isMobile());
            if (o.o.toolbarSticky && o.o.toolbar === !0 && this.isToolbarSticked !== c) {
              var m = o.toolbarContainer;
              m && (c ? this.addSticky(m) : this.removeSticky(m)), o.e.fire("toggleSticky", c);
            }
          }, l.prototype.isMobile = function() {
            return this.j && this.j.options && this.j.container && this.j.o.sizeSM >= this.j.container.offsetWidth;
          }, l.prototype.beforeDestruct = function(o) {
            this.dummyBox && p.Dom.safeRemove(this.dummyBox), o.e.off(o.ow, "scroll.sticky wheel.sticky mousewheel.sticky resize.sticky", this.onScroll).off(".sticky");
          }, n.__decorate([(0, a.throttle)()], l.prototype, "onScroll", null), l;
        }(h.Plugin);
        t.sticky = u, s.pluginSystem.add("sticky", u);
      }, 31750: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166), v = e(77904);
        n.Config.prototype.usePopupForSpecialCharacters = !1, n.Config.prototype.specialCharacters = ["!", "&quot;", "#", "$", "%", "&amp;", "'", "(", ")", "*", "+", "-", ".", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "&lt;", "=", "&gt;", "?", "@", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "[", "]", "^", "_", "`", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "{", "|", "}", "~", "&euro;", "&lsquo;", "&rsquo;", "&ldquo;", "&rdquo;", "&ndash;", "&mdash;", "&iexcl;", "&cent;", "&pound;", "&curren;", "&yen;", "&brvbar;", "&sect;", "&uml;", "&copy;", "&ordf;", "&laquo;", "&raquo;", "&not;", "&reg;", "&macr;", "&deg;", "&sup2;", "&sup3;", "&acute;", "&micro;", "&para;", "&middot;", "&cedil;", "&sup1;", "&ordm;", "&frac14;", "&frac12;", "&frac34;", "&iquest;", "&Agrave;", "&Aacute;", "&Acirc;", "&Atilde;", "&Auml;", "&Aring;", "&AElig;", "&Ccedil;", "&Egrave;", "&Eacute;", "&Ecirc;", "&Euml;", "&Igrave;", "&Iacute;", "&Icirc;", "&Iuml;", "&ETH;", "&Ntilde;", "&Ograve;", "&Oacute;", "&Ocirc;", "&Otilde;", "&Ouml;", "&times;", "&Oslash;", "&Ugrave;", "&Uacute;", "&Ucirc;", "&Uuml;", "&Yacute;", "&THORN;", "&szlig;", "&agrave;", "&aacute;", "&acirc;", "&atilde;", "&auml;", "&aring;", "&aelig;", "&ccedil;", "&egrave;", "&eacute;", "&ecirc;", "&euml;", "&igrave;", "&iacute;", "&icirc;", "&iuml;", "&eth;", "&ntilde;", "&ograve;", "&oacute;", "&ocirc;", "&otilde;", "&ouml;", "&divide;", "&oslash;", "&ugrave;", "&uacute;", "&ucirc;", "&uuml;", "&yacute;", "&thorn;", "&yuml;", "&OElig;", "&oelig;", "&#372;", "&#374", "&#373", "&#375;", "&sbquo;", "&#8219;", "&bdquo;", "&hellip;", "&trade;", "&#9658;", "&bull;", "&rarr;", "&rArr;", "&hArr;", "&diams;", "&asymp;"], v.Icon.set("symbols", e(43158)), n.Config.prototype.controls.symbols = { hotkeys: ["ctrl+shift+i", "cmd+shift+i"], tooltip: "Insert Special Character", popup: function(h, p, d, a) {
          var s = h.e.fire("generateSpecialCharactersTable.symbols");
          if (s) {
            if (h.o.usePopupForSpecialCharacters) {
              var u = h.c.div();
              return u.classList.add("jodit-symbols"), u.appendChild(s), h.e.on(s, "close_dialog", a), u;
            }
            h.alert(s, "Select Special Character", void 0, "jodit-symbols").bindDestruct(h);
            var f = s.querySelector("a");
            f && f.focus();
          }
        } };
      }, 21236: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.zh_tw = t.zh_cn = t.tr = t.ru = t.pt_br = t.pl = t.nl = t.ko = t.ja = t.it = t.id = t.hu = t.he = t.fr = t.fa = t.es = t.de = t.cs_cz = t.ar = void 0;
        var n = e(54261);
        t.ar = n;
        var v = e(60425);
        t.cs_cz = v;
        var h = e(7057);
        t.de = h;
        var p = e(48356);
        t.es = p;
        var d = e(11428);
        t.fa = d;
        var a = e(29084);
        t.fr = a;
        var s = e(22876);
        t.he = s;
        var u = e(20890);
        t.hu = u;
        var f = e(75987);
        t.id = f;
        var l = e(60379);
        t.it = l;
        var o = e(99950);
        t.ja = o;
        var r = e(60934);
        t.ko = r;
        var i = e(21994);
        t.nl = i;
        var c = e(38128);
        t.pl = c;
        var m = e(71515);
        t.pt_br = m;
        var y = e(58194);
        t.ru = y;
        var g = e(65802);
        t.tr = g;
        var b = e(86628);
        t.zh_cn = b;
        var w = e(32210);
        t.zh_tw = w;
      }, 48560: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.symbols = void 0;
        var n = e(20255);
        e(33393);
        var v = e(86893), h = e(85605), p = e(24263), d = e(76502), a = e(17332);
        e(31750);
        var s = function(u) {
          function f(l) {
            var o = u.call(this, l) || this;
            return o.buttons = [{ name: "symbols", group: "insert" }], o.countInRow = 17, (0, a.extendLang)(e(21236)), o;
          }
          return n.__extends(f, u), f.prototype.afterInit = function(l) {
            var o = this;
            l.e.on("generateSpecialCharactersTable.symbols", function() {
              for (var r = l.c.fromHTML(`<div class="jodit-symbols__container">
						<div class="jodit-symbols__container_table">
							<table class="jodit-symbols__table"><tbody></tbody></table>
						</div>
						<div class="jodit-symbols__container_preview">
							<div class="jodit-symbols__preview"></div>
						</div>
					</div>`), i = r.querySelector(".jodit-symbols__preview"), c = r.querySelector("table").tBodies[0], m = [], y = 0; l.o.specialCharacters.length > y; ) {
                for (var g = l.c.element("tr"), b = 0; o.countInRow > b && l.o.specialCharacters.length > y; b += 1, y += 1) {
                  var w = l.c.element("td"), C = l.c.fromHTML(`<a
									data-index="`.concat(y, `"
									data-index-j="`).concat(b, `"
									role="option"
									tabindex="-1"
							>`).concat(l.o.specialCharacters[y], "</a>"));
                  m.push(C), w.appendChild(C), g.appendChild(w);
                }
                c.appendChild(g);
              }
              var S = o;
              return l.e.on(m, "focus", function() {
                i.innerHTML = this.innerHTML;
              }).on(m, "mousedown", function(j) {
                p.Dom.isTag(this, "a") && (l.s.focus(), l.s.insertHTML(this.innerHTML), l.e.fire(this, "close_dialog"), j && j.preventDefault(), j && j.stopImmediatePropagation());
              }).on(m, "mouseenter", function() {
                p.Dom.isTag(this, "a") && this.focus();
              }).on(m, "keydown", function(j) {
                var E = j.target;
                if (p.Dom.isTag(E, "a")) {
                  var x = parseInt((0, d.attr)(E, "-index") || "0", 10), k = parseInt((0, d.attr)(E, "data-index-j") || "0", 10), I = void 0;
                  switch (j.key) {
                    case v.KEY_UP:
                    case v.KEY_DOWN:
                      m[I = j.key === v.KEY_UP ? x - S.countInRow : x + S.countInRow] === void 0 && (I = j.key === v.KEY_UP ? Math.floor(m.length / S.countInRow) * S.countInRow + k : k) > m.length - 1 && (I -= S.countInRow), m[I] && m[I].focus();
                      break;
                    case v.KEY_RIGHT:
                    case v.KEY_LEFT:
                      m[I = j.key === v.KEY_LEFT ? x - 1 : x + 1] === void 0 && (I = j.key === v.KEY_LEFT ? m.length - 1 : 0), m[I] && m[I].focus();
                      break;
                    case v.KEY_ENTER:
                      l.e.fire(E, "mousedown"), j.stopImmediatePropagation(), j.preventDefault();
                  }
                }
              }), r;
            });
          }, f.prototype.beforeDestruct = function(l) {
            l.e.off("generateSpecialCharactersTable.symbols");
          }, f;
        }(h.Plugin);
        t.symbols = s, a.pluginSystem.add("symbols", s);
      }, 15797: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(20255).__exportStar(e(41170), t);
      }, 41170: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.onTabInsideLi = void 0;
        var n = e(20255), v = e(24263);
        e(603), t.onTabInsideLi = function(h, p) {
          if (p === void 0 && (p = !1), !h.o.tab.tabInsideLiInsertNewList) return !1;
          var d = n.__read(function(o) {
            var r = o.createInside.fake(), i = o.createInside.fake(), c = o.s.range.cloneRange();
            c.collapse(!0), c.insertNode(r);
            var m = o.s.range.cloneRange();
            return m.collapse(!1), m.insertNode(i), [r, i];
          }(h), 2), a = d[0], s = d[1];
          try {
            var u = function(o, r, i) {
              var c = v.Dom.closest(r, "li", o.editor);
              return !!c && !(!i && !v.Dom.isTag(c.previousElementSibling, "li")) && !(i && !v.Dom.closest(c, "li", o.editor)) && c;
            }(h, a, p);
            if (!u || !function(o, r, i) {
              var c = v.Dom.closest(i, "li", r.editor);
              return !(!c || c !== o && !o.contains(c));
            }(u, h, a)) return !1;
            var f = v.Dom.closest(u, ["ol", "ul"], h.editor);
            return !(!f || p && !v.Dom.closest(f, "li", h.editor) || (p ? function(o, r, i) {
              var c = v.Dom.closest(r, "li", o.editor), m = Array.from(r.children).filter(function(w) {
                return v.Dom.isTag(w, "li");
              });
              v.Dom.after(c, i);
              var y = m.indexOf(i);
              if (y !== 0 && m.length !== 1 || v.Dom.safeRemove(r), y !== m.length - 1) {
                var g = r.cloneNode();
                v.Dom.append(i, g);
                for (var b = y + 1; m.length > b; b += 1) v.Dom.append(g, m[b]);
              }
            }(h, f, u) : function(o, r, i) {
              var c = i.previousElementSibling, m = c.lastElementChild, y = v.Dom.isTag(m, r.tagName) ? m : o.createInside.element(r.tagName, Array.from(r.attributes).reduce(function(g, b) {
                return g[b.name] = b.value, g;
              }, {}));
              y.appendChild(i), m !== y && c.appendChild(y);
            }(h, f, u), 0));
          } finally {
            var l = h.s.createRange();
            l.setStartAfter(a), l.setEndBefore(s), h.s.selectRange(l), v.Dom.safeRemove(a), v.Dom.safeRemove(s);
          }
          return !1;
        };
      }, 56198: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(93166).Config.prototype.tab = { tabInsideLiInsertNewList: !0 };
      }, 32246: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255), v = e(57549), h = e(43441), p = e(86893), d = e(17332), a = e(15797);
        e(56198);
        var s = function(u) {
          function f() {
            return u !== null && u.apply(this, arguments) || this;
          }
          return n.__extends(f, u), f.prototype.afterInit = function(l) {
          }, f.prototype.__onTab = function(l) {
            if (l.key === p.KEY_TAB && this.__onShift(l.shiftKey)) return !1;
          }, f.prototype.__onCommand = function(l) {
            if ((l === "indent" || l === "outdent") && this.__onShift(l === "outdent")) return !1;
          }, f.prototype.__onShift = function(l) {
            var o = (0, a.onTabInsideLi)(this.j, l);
            return o && this.j.e.fire("afterTab", l), o;
          }, f.prototype.beforeDestruct = function(l) {
          }, n.__decorate([(0, h.watch)(":keydown.tab")], f.prototype, "__onTab", null), n.__decorate([(0, h.watch)(":beforeCommand.tab")], f.prototype, "__onCommand", null), f;
        }(v.Plugin);
        d.pluginSystem.add("tab", s);
      }, 23308: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.tableKeyboardNavigation = void 0;
        var n = e(86893), v = e(24263), h = e(25120), p = e(17332);
        function d(a) {
          a.e.off(".tableKeyboardNavigation").on("keydown.tableKeyboardNavigation", function(s) {
            var u, f;
            if ((s.key === n.KEY_TAB || s.key === n.KEY_LEFT || s.key === n.KEY_RIGHT || s.key === n.KEY_UP || s.key === n.KEY_DOWN) && (u = a.s.current(), f = v.Dom.up(u, function(b) {
              return b && b.nodeName && /^td|th$/i.test(b.nodeName);
            }, a.editor))) {
              var l = a.s.range;
              if (s.key === n.KEY_TAB || u === f || (s.key !== n.KEY_LEFT && s.key !== n.KEY_UP || !(v.Dom.prev(u, function(b) {
                return s.key === n.KEY_UP ? v.Dom.isTag(b, "br") : !!b;
              }, f) || s.key !== n.KEY_UP && v.Dom.isText(u) && l.startOffset !== 0)) && (s.key !== n.KEY_RIGHT && s.key !== n.KEY_DOWN || !(v.Dom.next(u, function(b) {
                return s.key === n.KEY_DOWN ? v.Dom.isTag(b, "br") : !!b;
              }, f) || s.key !== n.KEY_DOWN && v.Dom.isText(u) && u.nodeValue && l.startOffset !== u.nodeValue.length))) {
                var o = v.Dom.up(f, function(b) {
                  return b && /^table$/i.test(b.nodeName);
                }, a.editor), r = null;
                switch (s.key) {
                  case n.KEY_TAB:
                  case n.KEY_LEFT:
                    var i = s.key === n.KEY_LEFT || s.shiftKey ? "prev" : "next";
                    (r = v.Dom[i](f, function(b) {
                      return b && /^td|th$/i.test(b.tagName);
                    }, o)) || (h.Table.appendRow(o, i !== "next" && o.querySelector("tr"), i === "next", a.createInside), r = v.Dom[i](f, v.Dom.isCell, o));
                    break;
                  case n.KEY_UP:
                  case n.KEY_DOWN:
                    var c = 0, m = 0, y = h.Table.formalMatrix(o, function(b, w, C) {
                      b === f && (c = w, m = C);
                    });
                    s.key === n.KEY_UP ? y[c - 1] !== void 0 && (r = y[c - 1][m]) : y[c + 1] !== void 0 && (r = y[c + 1][m]);
                }
                if (r) {
                  if (r.firstChild) s.key === n.KEY_TAB ? a.s.select(r, !0) : a.s.setCursorIn(r, s.key === n.KEY_RIGHT || s.key === n.KEY_DOWN);
                  else {
                    var g = a.createInside.element("br");
                    r.appendChild(g), a.s.setCursorBefore(g);
                  }
                  return !1;
                }
              }
            }
          });
        }
        t.tableKeyboardNavigation = d, p.pluginSystem.add("tableKeyboardNavigation", d);
      }, 30739: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166), v = e(64968), h = e(76502), p = e(40332), d = e(77904);
        n.Config.prototype.table = { selectionCellStyle: "border: 1px double #1e88e5 !important;", useExtraClassesOptions: !1 }, d.Icon.set("table", e(51716)), n.Config.prototype.controls.table = { data: { cols: 10, rows: 10, classList: { "table table-bordered": "Bootstrap Bordered", "table table-striped": "Bootstrap Striped", "table table-dark": "Bootstrap Dark" } }, popup: function(a, s, u, f, l) {
          for (var o = u.data && u.data.rows ? u.data.rows : 10, r = u.data && u.data.cols ? u.data.cols : 10, i = a.c.fromHTML('<form class="jodit-form jodit-form__inserter"><div class="jodit-form__table-creator-box"><div class="jodit-form__container"></div><div class="jodit-form__options">' + function() {
            if (!a.o.table.useExtraClassesOptions) return "";
            var E = [];
            if (u.data) {
              var x = u.data.classList;
              Object.keys(x).forEach(function(k) {
                E.push('<label class="jodit_vertical_middle"><input class="jodit-checkbox" value="'.concat(k, '" type="checkbox"/>').concat(x[k], "</label>"));
              });
            }
            return E.join("");
          }() + '</div></div><label class="jodit-form__center"><span>1</span> &times; <span>1</span></label></form>'), c = i.querySelectorAll("span")[0], m = i.querySelectorAll("span")[1], y = i.querySelector(".jodit-form__container"), g = i.querySelector(".jodit-form__options"), b = [], w = o * r, C = 0; w > C; C += 1) b[C] || b.push(a.c.element("span", { dataIndex: C }));
          if (a.e.on(y, "mousemove", function(E, x) {
            var k = E.target;
            if (v.Dom.isTag(k, "span")) {
              for (var I = x === void 0 || isNaN(x) ? parseInt((0, h.attr)(k, "-index") || "0", 10) : x || 0, M = Math.ceil((I + 1) / r), T = I % r + 1, O = 0; b.length > O; O += 1) b[O].className = O % r + 1 > T || M < Math.ceil((O + 1) / r) ? "" : "jodit_hovered";
              m.textContent = T.toString(), c.textContent = M.toString();
            }
          }).on(y, "touchstart mousedown", function(E) {
            var x = E.target;
            if (E.preventDefault(), E.stopImmediatePropagation(), v.Dom.isTag(x, "span")) {
              var k = parseInt((0, h.attr)(x, "-index") || "0", 10), I = Math.ceil((k + 1) / r), M = k % r + 1, T = a.createInside, O = T.element("tbody"), L = T.element("table");
              L.appendChild(O);
              for (var N, H, q = null, F = 1; I >= F; F += 1) {
                N = T.element("tr");
                for (var U = 1; M >= U; U += 1) H = T.element("td"), q || (q = H), (0, p.css)(H, "width", (100 / M).toFixed(4) + "%"), H.appendChild(T.element("br")), N.appendChild(T.text(`
`)), N.appendChild(T.text("	")), N.appendChild(H);
                O.appendChild(T.text(`
`)), O.appendChild(N);
              }
              (0, p.$$)("input[type=checkbox]:checked", g).forEach(function(Y) {
                Y.value.split(/[\s]+/).forEach(function(P) {
                  L.classList.add(P);
                });
              }), a.editor.firstChild && a.s.insertNode(T.text(`
`), !1, !1), a.s.insertNode(L, !1), q && (a.s.setCursorIn(q), (0, p.scrollIntoViewIfNeeded)(q, a.editor, a.ed)), f();
            }
          }), l && l.parentElement) {
            for (C = 0; o > C; C += 1) {
              for (var S = a.c.div(), j = 0; r > j; j += 1) S.appendChild(b[C * r + j]);
              y.appendChild(S);
            }
            b[0] && (b[0].className = "hovered");
          }
          return i;
        }, tooltip: "Insert table" };
      }, 45842: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.table = void 0, e(51057);
        var n = e(17332);
        function v(h) {
          h.registerButton({ name: "table", group: "insert" });
        }
        e(30739), t.table = v, n.pluginSystem.add("table", v);
      }, 79114: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(93166), v = e(718), h = e(40332), p = e(95963), d = e(96516);
        e(77904).Icon.set("video", e(49222)), n.Config.prototype.controls.video = { popup: function(a, s, u, f) {
          var l = new p.UIForm(a, [new p.UIBlock(a, [new p.UIInput(a, { name: "url", required: !0, label: "URL", placeholder: "https://", validators: ["url"] })]), new p.UIBlock(a, [(0, d.Button)(a, "", "Insert", "primary").onAction(function() {
            return l.submit();
          })])]), o = new p.UIForm(a, [new p.UIBlock(a, [new p.UITextArea(a, { name: "code", required: !0, label: "Embed code" })]), new p.UIBlock(a, [(0, d.Button)(a, "", "Insert", "primary").onAction(function() {
            return o.submit();
          })])]), r = [], i = function(c) {
            a.s.restore(), a.s.insertHTML(c), f();
          };
          return a.s.save(), r.push({ icon: "link", name: "Link", content: l.container }, { icon: "source", name: "Code", content: o.container }), l.onSubmit(function(c) {
            i((0, h.convertMediaUrlToVideoEmbed)(c.url));
          }), o.onSubmit(function(c) {
            i(c.code);
          }), (0, v.TabsWidget)(a, r);
        }, tags: ["iframe"], tooltip: "Insert youtube/vimeo video" };
      }, 19889: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(17332);
        e(79114), n.pluginSystem.add("video", function(v) {
          v.registerButton({ name: "video", group: "media" });
        });
      }, 64401: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(93166).Config.prototype.wrapNodes = { exclude: ["hr", "style", "br"], emptyBlockAfterInit: !0 };
      }, 20728: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255), v = e(57549), h = e(64968), p = e(24421), d = e(43441), a = e(17332);
        e(64401);
        var s = function(u) {
          function f() {
            var l = u !== null && u.apply(this, arguments) || this;
            return l.isSuitableStart = function(o) {
              return h.Dom.isText(o) && (0, p.isString)(o.nodeValue) && /[^\s]/.test(o.nodeValue) || l.isNotClosed(o) && !h.Dom.isTemporary(o);
            }, l.isSuitable = function(o) {
              return h.Dom.isText(o) || l.isNotClosed(o);
            }, l.isNotClosed = function(o) {
              return h.Dom.isElement(o) && !(h.Dom.isBlock(o) || h.Dom.isTag(o, l.j.o.wrapNodes.exclude));
            }, l;
          }
          return n.__extends(f, u), f.prototype.afterInit = function(l) {
            l.o.enter.toLowerCase() !== "br" && l.e.on("drop.wtn focus.wtn keydown.wtn mousedown.wtn afterInit.wtn", this.preprocessInput, { top: !0 }).on("afterInit.wtn postProcessSetEditorValue.wtn", this.postProcessSetEditorValue);
          }, f.prototype.beforeDestruct = function(l) {
            l.e.off(".wtn");
          }, f.prototype.postProcessSetEditorValue = function() {
            var l = this.jodit;
            if (l.isEditorMode()) {
              for (var o = l.editor.firstChild, r = !1; o; ) {
                if (o = this.checkAloneListLeaf(o, l), this.isSuitableStart(o)) {
                  r || l.s.save(), r = !0;
                  var i = l.createInside.element(l.o.enter);
                  for (h.Dom.before(o, i); o && this.isSuitable(o); ) {
                    var c = o.nextSibling;
                    i.appendChild(o), o = c;
                  }
                  i.normalize(), o = i;
                }
                o = o && o.nextSibling;
              }
              r && (l.s.restore(), l.e.current === "afterInit" && l.e.fire("internalChange"));
            }
          }, f.prototype.checkAloneListLeaf = function(l, o) {
            var r = l, i = l;
            do {
              if (!h.Dom.isElement(i) || !h.Dom.isTag(i, "li") || h.Dom.isTag(i.parentElement, ["ul", "ol"])) break;
              var c = h.Dom.findNotEmptySibling(i, !1);
              h.Dom.isTag(r, "ul") ? r.appendChild(i) : r = h.Dom.wrap(i, "ul", o.createInside), i = c;
            } while (i);
            return r;
          }, f.prototype.preprocessInput = function() {
            var l = this.jodit, o = l.e.current === "afterInit";
            if (l.isEditorMode() && !l.editor.firstChild && (l.o.wrapNodes.emptyBlockAfterInit || !o)) {
              var r = l.createInside.element(l.o.enter), i = l.createInside.element("br");
              h.Dom.append(r, i), h.Dom.append(l.editor, r), l.s.isFocused() && l.s.setCursorBefore(i), l.e.fire("internalChange");
            }
          }, n.__decorate([d.autobind], f.prototype, "postProcessSetEditorValue", null), n.__decorate([d.autobind], f.prototype, "preprocessInput", null), f;
        }(v.Plugin);
        a.pluginSystem.add("wrapNodes", s);
      }, 71707: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(93166).Config.prototype.showXPathInStatusbar = !0;
      }, 18238: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 });
        var n = e(20255);
        e(64618);
        var v = e(86893), h = e(60403), p = e(64968), d = e(40332), a = e(57549), s = e(81438), u = e(17332);
        e(71707);
        var f = function(l) {
          function o() {
            var r = l !== null && l.apply(this, arguments) || this;
            return r.onContext = function(i, c) {
              return r.menu || (r.menu = new h.ContextMenu(r.j)), r.menu.show(c.clientX, c.clientY, [{ icon: "bin", title: i === r.j.editor ? "Clear" : "Remove", exec: function() {
                i !== r.j.editor ? p.Dom.safeRemove(i) : r.j.value = "", r.j.synchronizeValues();
              } }, { icon: "select-all", title: "Select", exec: function() {
                r.j.s.select(i);
              } }]), !1;
            }, r.onSelectPath = function(i, c) {
              r.j.s.focus();
              var m = (0, d.attr)(c.target, "-path") || "/";
              if (m === "/") return r.j.execCommand("selectall"), !1;
              try {
                var y = r.j.ed.evaluate(m, r.j.editor, null, XPathResult.ANY_TYPE, null).iterateNext();
                if (y) return r.j.s.select(y), !1;
              } catch (g) {
              }
              return r.j.s.select(i), !1;
            }, r.tpl = function(i, c, m, y) {
              var g = r.j.c.fromHTML('<span class="jodit-xpath__item"><a role="button" data-path="'.concat(c, '" title="').concat(y, `" tabindex="-1"'>`).concat((0, d.trim)(m), "</a></span>")), b = g.firstChild;
              return r.j.e.on(b, "click", r.onSelectPath.bind(r, i)).on(b, "contextmenu", r.onContext.bind(r, i)), g;
            }, r.removeSelectAll = function() {
              r.selectAllButton && (r.selectAllButton.destruct(), delete r.selectAllButton);
            }, r.appendSelectAll = function() {
              r.removeSelectAll(), r.selectAllButton = (0, s.makeButton)(r.j, n.__assign({ name: "selectall" }, r.j.o.controls.selectall)), r.selectAllButton.state.size = "tiny", r.container && r.container.insertBefore(r.selectAllButton.container, r.container.firstChild);
            }, r.calcPathImd = function() {
              if (!r.isDestructed) {
                var i, c, m, y = r.j.s.current();
                r.container && (r.container.innerHTML = v.INVISIBLE_SPACE), y && p.Dom.up(y, function(g) {
                  g && r.j.editor !== g && !p.Dom.isText(g) && (i = g.nodeName.toLowerCase(), c = (0, d.getXPathByElement)(g, r.j.editor).replace(/^\//, ""), m = r.tpl(g, c, i, r.j.i18n("Select %s", i)), r.container && r.container.insertBefore(m, r.container.firstChild));
                }, r.j.editor), r.appendSelectAll();
              }
            }, r.calcPath = r.j.async.debounce(r.calcPathImd, 2 * r.j.defaultTimeout), r;
          }
          return n.__extends(o, l), o.prototype.afterInit = function() {
            var r = this;
            this.j.o.showXPathInStatusbar && (this.container = this.j.c.div("jodit-xpath"), this.j.e.off(".xpath").on("mouseup.xpath change.xpath keydown.xpath changeSelection.xpath", this.calcPath).on("afterSetMode.xpath afterInit.xpath changePlace.xpath", function() {
              r.j.o.showXPathInStatusbar && r.container && (r.j.statusbar.append(r.container), r.j.getRealMode() === v.MODE_WYSIWYG ? r.calcPath() : (r.container && (r.container.innerHTML = v.INVISIBLE_SPACE), r.appendSelectAll()));
            }), this.calcPath());
          }, o.prototype.beforeDestruct = function() {
            this.j && this.j.events && this.j.e.off(".xpath"), this.removeSelectAll(), this.menu && this.menu.destruct(), p.Dom.safeRemove(this.container), delete this.menu, delete this.container;
          }, o;
        }(a.Plugin);
        u.pluginSystem.add("xpath", f);
      }, 89019: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), e(61227), e(690), e(66622), e(69220), e(10444), Array.prototype.includes || (Array.prototype.includes = function(n) {
          return this.indexOf(n) > -1;
        }), typeof Object.assign != "function" && Object.defineProperty(Object, "assign", { value: function(n, v) {
          if (n == null) throw new TypeError("Cannot convert undefined or null to object");
          for (var h = Object(n), p = 1; arguments.length > p; p++) {
            var d = arguments[p];
            if (d != null) for (var a in d) Object.prototype.hasOwnProperty.call(d, a) && (h[a] = d[a]);
          }
          return h;
        }, writable: !0, configurable: !0 }), Array.prototype.find || (Array.prototype.find = function(n) {
          return this.indexOf(n) > -1 ? n : void 0;
        }), String.prototype.endsWith || (String.prototype.endsWith = function(n) {
          return this[this.length - 1] === n;
        });
      }, 15261: function(_, t, e) {
        Object.defineProperty(t, "__esModule", { value: !0 }), t.valign = t.upload = t.update = t.unlock = t.settings = t.save = t.right = t.resize_handler = t.plus = t.pencil = t.ok = t.lock = t.left = t.info_circle = t.folder = t.file = t.eye = t.dots = t.chevron = t.check = t.center = t.cancel = t.bin = t.angle_up = t.angle_right = t.angle_left = t.angle_down = void 0;
        var n = e(1755);
        t.angle_down = n;
        var v = e(74911);
        t.angle_left = v;
        var h = e(8805);
        t.angle_right = h;
        var p = e(16547);
        t.angle_up = p;
        var d = e(10856);
        t.bin = d;
        var a = e(98441);
        t.cancel = a;
        var s = e(52488);
        t.center = s;
        var u = e(9370);
        t.check = u;
        var f = e(66543);
        t.chevron = f;
        var l = e(608);
        t.dots = l;
        var o = e(42840);
        t.eye = o;
        var r = e(79096);
        t.file = r;
        var i = e(33014);
        t.folder = i;
        var c = e(91677);
        t.info_circle = c;
        var m = e(8259);
        t.left = m;
        var y = e(64467);
        t.lock = y;
        var g = e(86934);
        t.ok = g;
        var b = e(76133);
        t.pencil = b;
        var w = e(45519);
        t.plus = w;
        var C = e(90265);
        t.resize_handler = C;
        var S = e(81279);
        t.right = S;
        var j = e(68899);
        t.save = j;
        var E = e(70744);
        t.settings = E;
        var x = e(19201);
        t.unlock = x;
        var k = e(84930);
        t.update = k;
        var I = e(99704);
        t.upload = I;
        var M = e(2304);
        t.valign = M;
      }, 80078: function(_) {
        _.exports = { "copy-format": "نسخ التنسيق" };
      }, 16986: function(_) {
        _.exports = { "copy-format": "Kopírovat formát" };
      }, 59347: function(_) {
        _.exports = { "copy-format": "Format kopierenт" };
      }, 63640: function(_) {
        _.exports = { "copy-format": "Copiar formato" };
      }, 53434: function(_) {
        _.exports = { "copy-format": "کپی کردن قالب" };
      }, 85638: function(_) {
        _.exports = { "copy-format": "Format de copie" };
      }, 31743: function(_) {
        _.exports = { "copy-format": "העתק עיצוב" };
      }, 66219: function(_) {
        _.exports = { "copy-format": "Formátum másolás" };
      }, 50331: function(_) {
        _.exports = { "copy-format": "salin format" };
      }, 25582: function(_) {
        _.exports = { "copy-format": "Copia il formato" };
      }, 82066: function(_) {
        _.exports = { "copy-format": "copyformat" };
      }, 71925: function(_) {
        _.exports = { "copy-format": "복사 형식" };
      }, 65274: function(_) {
        _.exports = { "copy-format": "opmaak kopiëren" };
      }, 58548: function(_) {
        _.exports = { "copy-format": "format kopii" };
      }, 82958: function(_) {
        _.exports = { "copy-format": "Copiar formato" };
      }, 52315: function(_) {
        _.exports = { "copy-format": "Копировать формат" };
      }, 87727: function(_) {
        _.exports = { "copy-format": "Kopyalama Biçimi" };
      }, 9396: function(_) {
        _.exports = { "copy-format": "复制格式" };
      }, 28765: function(_) {
        _.exports = { "copy-format": "複製格式" };
      }, 47762: function(_) {
        _.exports = { "Line height": "ارتفاع الخط" };
      }, 97495: function(_) {
        _.exports = { "Line height": "Výška čáry" };
      }, 80131: function(_) {
        _.exports = { "Line height": "Zeilenhöhe" };
      }, 1201: function(_) {
        _.exports = { "Line height": "Altura de la línea" };
      }, 89912: function(_) {
        _.exports = { "Line height": "ارتفاع خط" };
      }, 3405: function(_) {
        _.exports = { "Line height": "Hauteur de ligne" };
      }, 14129: function(_) {
        _.exports = { "Line height": "גובה שורה" };
      }, 93729: function(_) {
        _.exports = { "Line height": "Vonal magassága" };
      }, 16106: function(_) {
        _.exports = { "Line height": "Tinggi baris" };
      }, 89690: function(_) {
        _.exports = { "Line height": "Altezza linea" };
      }, 33216: function(_) {
        _.exports = { "Line height": "ラインの高さ" };
      }, 17282: function(_) {
        _.exports = { "Line height": "선 높이" };
      }, 91761: function(_) {
        _.exports = { "Line height": "Lijnhoogte" };
      }, 61675: function(_) {
        _.exports = { "Line height": "Wysokość linii" };
      }, 69709: function(_) {
        _.exports = { "Line height": "Altura da linha" };
      }, 82591: function(_) {
        _.exports = { "Line height": "Высота линии" };
      }, 87649: function(_) {
        _.exports = { "Line height": "Çizgi yüksekliği" };
      }, 60268: function(_) {
        _.exports = { "Line height": "线高" };
      }, 58214: function(_) {
        _.exports = { "Line height": "ความสูงเส้น" };
      }, 5586: function(_) {
        _.exports = { Spellcheck: "التدقيق الإملائي" };
      }, 66023: function(_) {
        _.exports = { Spellcheck: "Kontrola pravopisu" };
      }, 65860: function(_) {
        _.exports = { Spellcheck: "Rechtschreibprüfung" };
      }, 86055: function(_) {
        _.exports = { Spellcheck: "Corrección ortográfica" };
      }, 50037: function(_) {
        _.exports = { Spellcheck: "غلطیابی املایی" };
      }, 7118: function(_) {
        _.exports = { Spellcheck: "Vérification Orthographique" };
      }, 30298: function(_) {
        _.exports = { Spellcheck: "בדיקת איות" };
      }, 52107: function(_) {
        _.exports = { Spellcheck: "Helyesírás-ellenőrzés" };
      }, 31240: function(_) {
        _.exports = { Spellcheck: "Spellchecking" };
      }, 4101: function(_) {
        _.exports = { Spellcheck: "Controllo ortografico" };
      }, 69286: function(_) {
        _.exports = { Spellcheck: "スペルチェック" };
      }, 13402: function(_) {
        _.exports = { Spellcheck: "맞춤법 검사" };
      }, 89574: function(_) {
        _.exports = { Spellcheck: "Spellingcontrole" };
      }, 63630: function(_) {
        _.exports = { Spellcheck: "Sprawdzanie pisowni" };
      }, 72212: function(_) {
        _.exports = { Spellcheck: "Verificação ortográfica" };
      }, 82570: function(_) {
        _.exports = { Spellcheck: "Проверка орфографии" };
      }, 19323: function(_) {
        _.exports = { Spellcheck: "Yazım denetimi" };
      }, 50279: function(_) {
        _.exports = { Spellcheck: "拼写检查" };
      }, 98364: function(_) {
        _.exports = { Spellcheck: "สะกดคำ" };
      }, 54261: function(_) {
        _.exports = { symbols: "رمز" };
      }, 60425: function(_) {
        _.exports = { symbols: "symbol" };
      }, 7057: function(_) {
        _.exports = { symbols: "Symbol" };
      }, 48356: function(_) {
        _.exports = { symbols: "Símbolo" };
      }, 11428: function(_) {
        _.exports = { symbols: "سمبل" };
      }, 29084: function(_) {
        _.exports = { symbols: "caractère" };
      }, 22876: function(_) {
        _.exports = { symbols: "תו מיוחד" };
      }, 20890: function(_) {
        _.exports = { symbols: "Szimbólum" };
      }, 75987: function(_) {
        _.exports = { symbols: "simbol" };
      }, 60379: function(_) {
        _.exports = { symbols: "Simbolo" };
      }, 99950: function(_) {
        _.exports = { symbols: "symbol" };
      }, 60934: function(_) {
        _.exports = { symbols: "기호" };
      }, 21994: function(_) {
        _.exports = { symbols: "symbool" };
      }, 38128: function(_) {
        _.exports = { symbols: "symbol" };
      }, 71515: function(_) {
        _.exports = { symbols: "Símbolo" };
      }, 58194: function(_) {
        _.exports = { symbols: "символ" };
      }, 65802: function(_) {
        _.exports = { symbols: "Sembol" };
      }, 86628: function(_) {
        _.exports = { symbols: "符号" };
      }, 32210: function(_) {
        _.exports = { symbols: "符號" };
      }, 52378: function(_) {
        _.exports = { assert() {
        } };
      } }, ue = {};
      function X(_) {
        var t = ue[_];
        if (t !== void 0) return t.exports;
        var e = ue[_] = { exports: {} };
        return se[_].call(e.exports, e, e.exports, X), e.exports;
      }
      X.m = se, Z = [], X.O = function(_, t, e, n) {
        if (!t) {
          var v = 1 / 0;
          for (a = 0; Z.length > a; a++) {
            t = Z[a][0], e = Z[a][1], n = Z[a][2];
            for (var h = !0, p = 0; t.length > p; p++) (!1 & n || v >= n) && Object.keys(X.O).every(function(s) {
              return X.O[s](t[p]);
            }) ? t.splice(p--, 1) : (h = !1, v > n && (v = n));
            if (h) {
              Z.splice(a--, 1);
              var d = e();
              d !== void 0 && (_ = d);
            }
          }
          return _;
        }
        n = n || 0;
        for (var a = Z.length; a > 0 && Z[a - 1][2] > n; a--) Z[a] = Z[a - 1];
        Z[a] = [t, e, n];
      }, X.g = function() {
        if (typeof globalThis == "object") return globalThis;
        try {
          return this || new Function("return this")();
        } catch (_) {
          if (typeof window == "object") return window;
        }
      }(), X.o = function(_, t) {
        return Object.prototype.hasOwnProperty.call(_, t);
      }, X.r = function(_) {
        typeof Symbol != "undefined" && Symbol.toStringTag && Object.defineProperty(_, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(_, "__esModule", { value: !0 });
      }, function() {
        var _ = { 670: 0 };
        X.O.j = function(n) {
          return _[n] === 0;
        };
        var t = function(n, v) {
          var h, p, d = v[0], a = v[1], s = v[2], u = 0;
          if (d.some(function(l) {
            return _[l] !== 0;
          })) {
            for (h in a) X.o(a, h) && (X.m[h] = a[h]);
            if (s) var f = s(X);
          }
          for (n && n(v); d.length > u; u++) X.o(_, p = d[u]) && _[p] && _[p][0](), _[p] = 0;
          return X.O(f);
        }, e = self.webpackChunkjodit = self.webpackChunkjodit || [];
        e.forEach(t.bind(null, 0)), e.push = t.bind(null, e.push.bind(e));
      }();
      var de = {};
      return function() {
        var _ = de;
        Object.defineProperty(_, "__esModule", { value: !0 }), _.CommitMode = _.Jodit = void 0, X(90176), typeof window != "undefined" && X(89019);
        var t = X(37920);
        Object.defineProperty(_, "Jodit", { enumerable: !0, get: function() {
          return t.Jodit;
        } });
        var e = X(26435), n = X(43441), v = X(86893), h = X(87837), p = X(15261);
        X(70022), X(91147), Object.keys(v).forEach(function(a) {
          t.Jodit[a] = v[a];
        });
        var d = function(a) {
          return a !== "__esModule";
        };
        Object.keys(p).filter(d).forEach(function(a) {
          h.Icon.set(a.replace("_", "-"), p[a]);
        }), Object.keys(h).filter(d).forEach(function(a) {
          t.Jodit.modules[a] = h[a];
        }), Object.keys(n).filter(d).forEach(function(a) {
          t.Jodit.decorators[a] = n[a];
        }), ["Confirm", "Alert", "Prompt"].forEach(function(a) {
          t.Jodit[a] = h[a];
        }), Object.keys(e.default).filter(d).forEach(function(a) {
          t.Jodit.lang[a] = e.default[a];
        }), _.CommitMode = function() {
        };
      }(), X.O(de);
    }();
  });
})(xe);
var ke = xe.exports;
const Be = {
  __name: "SEditor",
  props: {
    modelValue: String,
    config: { type: Object, default: () => ({}) }
  },
  emits: ["update:modelValue"],
  setup(re, { emit: ee }) {
    let Z = De(null);
    const se = re, ue = ee;
    let X;
    const de = {
      theme: "default",
      //主题：默认default，暗色dark
      placeholder: window.$l("请输入内容..."),
      zIndex: 10,
      language: "zh_cn",
      width: "100%",
      height: "100%",
      minHeight: 400,
      saveModeInCookie: !1,
      toolbarSticky: !1,
      //工具栏设置sticky
      statusbar: !1,
      //底部状态栏(左：html元素；右：单词数，字符数统计)
      image: {
        //图片相关配置
        editSrc: !1,
        editStyle: !1,
        useImageEditor: !1
      },
      link: {
        noFollowCheckbox: !1,
        modeClassName: ""
      },
      i18n: {
        zh_cn: {
          top: "上",
          right: "右",
          bottom: "下",
          left: "左",
          Title: "标题",
          Link: "链接",
          "Line height": "行高",
          Alternative: "描述",
          "Alternative text": "描述",
          "Lower Alpha": "小写英文字母",
          "Lower Greek": "小写希腊字母",
          "Lower Roman": "小写罗马数字",
          "Upper Alpha": "大写英文字母",
          "Upper Roman": "大写罗马数字"
        }
      },
      createAttributes: {
        blockquote: {
          style: `
        display: block;
        padding: 16px;
        margin: 0 0 24px;
        border-left: 8px solid #dddfe4;
        background: #eef0f4;
        color: rgba(0, 0, 0, 0.5);
        overflow: auto;
        word-break: break-word !important;`,
          class: "blockquote-box"
          //在css中编写类名对应的样式
        }
      },
      sourceEditorCDNUrlsJS: [
        // "https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.2/ace.js",
        "https://cdn.staticfile.org/ace/1.4.2/ace.js"
      ],
      beautifyHTMLCDNUrlsJS: [
        "https://cdn.staticfile.org/js-beautify/1.14.4/beautifier.min.js",
        "https://cdn.staticfile.org/js-beautify/1.14.4/beautify-html.min.js"
      ],
      disablePlugins: "stat, selectall, hr",
      //要禁用的插件，以逗号分割。stat是底部字符数与单词数统计
      buttons: `source,
    bold,
    italic,
    underline,
    strikethrough,
    eraser,
    superscript,
    subscript,
    ol,
    ul,
    indent,
    outdent,
    left,
    font,
    fontsize,
    paragraph,
    brush,
    lineHeight,
    image,
    file,
    video,
    copyformat,
    table,
    link,
    symbols,
    undo,
    redo,
    fullsize,
    preview`,
      controls: {
        font: {
          list: ke.Jodit.atom({
            "Microsoft YaHei": "微软雅黑",
            KaiTi: "楷体",
            方正喵呜体: "方正喵呜体",
            "思源宋体 Heavy": "思源宋体",
            SimHei: "黑体",
            NSimSun: "新宋体",
            华文行楷: "华文行楷"
          })
        }
      },
      uploader: {
        url: "/api/uploads",
        //上传地址
        isSuccess(_) {
          return _;
        },
        defaultHandlerSuccess(_) {
          console.log("defaultHandlerSuccess", _), _.forEach((t) => {
            this.s.insertImage(t.url);
          });
        },
        defaultHandlerError(_) {
          console.log("defaultHandlerError", _), this.jodit.events.fire("errorMessage", _);
        },
        error(_) {
          console.log("error", _), this.jodit.events.fire("errorMessage", window.$l("文件上传失败"));
        }
      }
    };
    return Oe(() => {
      X = ke.Jodit.make("#editorRef", _e(_e({}, de), se.config)), X.value = se.modelValue, X.events.on("change", (_) => {
        ue("update:modelValue", _);
      });
    }), ze(() => {
      X.destruct(), X = null;
    }), Ae(
      () => se.modelValue,
      (_) => {
        X.value !== _ && (X.value = _);
      }
    ), (_, t) => (Le(), Ne("textarea", {
      id: "editorRef",
      ref_key: "editorRef",
      ref: Z,
      name: "editor"
    }, null, 512));
  }
}, Ve = /* @__PURE__ */ Re(Be, [["__scopeId", "data-v-aadb8230"]]);
export {
  Ve as default
};
