if("undefined"!=typeof Quill){let i=Quill.import("ui/icons"),e=(i.bold='',i.italic='',i.underline='',i.strike='',i.list='',i.bullet='',i.link='',i.image='',i["code-block"]='',i.background='',i.blockquote='',document.getElementById("snow-editor")),t=(e&&new Quill(e,{theme:"snow",modules:{toolbar:[["bold","italic","underline","strike","blockquote","code-block",{list:"bullet"},"link","image"]]}}),document.getElementById("bubble-editor"));t&&new Quill("#bubble-editor",{theme:"bubble"})}class FileUpload{constructor(){}init(){var i;"undefined"==typeof Dropzone?console.warn("Dropzone is not loaded."):(Dropzone.autoDiscover=!1,(i=document.querySelectorAll('[data-plugin="dropzone"]'))&&i.forEach(i=>{var e=i.getAttribute("action")||"/",t=i.dataset.previewsContainer,l=i.dataset.uploadPreviewTemplate,e={url:e,acceptedFiles:"image/*"};t&&(e.previewsContainer=t),l&&(t=document.querySelector(l))&&(e.previewTemplate=t.innerHTML);try{new Dropzone(i,e)}catch(i){console.error("Dropzone initialization failed:",i)}}))}}document.addEventListener("DOMContentLoaded",()=>{(new FileUpload).init()});