document.addEventListener("DOMContentLoaded", () => { const modal = document.querySelector("#cookie-modal"), allowCookieBtn = document.querySelector("#allow-cookie-btn"), closeModalBtn = document.querySelector("#close-cookie-modal-btn"); function openModal() { const hideUntil = localStorage.getItem("modalHideUntil"); const now = new Date(); if (!hideUntil || new Date(hideUntil) < now) { modal.classList.remove("hide"); } } function closeModal() { modal.classList.add("hide"); const nextShowDate = new Date(); nextShowDate.setMonth(nextShowDate.getMonth() + 1); localStorage.setItem("modalHideUntil", nextShowDate.toISOString()); } openModal(); allowCookieBtn.addEventListener("click", closeModal); closeModalBtn.addEventListener("click", closeModal); })