(() => { document.addEventListener("click", (event) => { const opener = event.target.closest("[data-open-dialog]"); if (opener) { document.getElementById(opener.dataset.openDialog)?.showModal(); return; } const closer = event.target.closest("[data-close-dialog]"); if (closer) closer.closest("dialog")?.close(); }); document.addEventListener("submit", (event) => { const form = event.target.closest("[data-improvement-confirm]"); if (!form) return; if (!window.confirm(form.dataset.improvementConfirm || "Continue?")) event.preventDefault(); }); })();