const newsletterForms=document.querySelectorAll(".newsletter-form");let form="";function disableWhileSubmitting(e){form=event.target,e.preventDefault(),this.querySelectorAll("button").forEach((e=>{e.disabled=!0,e.querySelector("svg").classList.remove("hidden"),e.querySelector("svg").classList.add("inline")})),this.querySelectorAll("input").forEach((e=>{e.disabled=!0})),this.querySelectorAll(".alert").forEach((e=>{e.classList.add("hidden"),e.classList.remove("block")})),email=this.querySelector('input[type="email"]').value,listID=this.querySelector('input[type="number"]').value,submitEmailToSIB(email,listID)}function enableFormAfterResponse(){newsletterForms.forEach((e=>{e.querySelectorAll("button").forEach((e=>{e.disabled=!1,e.querySelector("svg").classList.add("hidden"),e.querySelector("svg").classList.remove("inline")})),e.querySelectorAll("input").forEach((e=>{e.disabled=!1}))}))}function showMessage(){alerts=form.querySelectorAll(".alert"),alerts.forEach((e=>{e.classList.add("hidden"),e.classList.remove("block")})),form.querySelector(".alert-"+alertType).classList.add("block"),form.querySelector(".alert-"+alertType).classList.remove("hidden"),form.querySelector(".alert-"+alertType+" .alert-message").innerText=alertMessage}function enableFormAfterResponse(){newsletterForms.forEach((e=>{e.querySelectorAll("button").forEach((e=>{e.disabled=!1,e.querySelector("svg").classList.add("hidden"),e.querySelector("svg").classList.remove("inline")})),e.querySelectorAll("input").forEach((e=>{e.disabled=!1}))}))}function submitEmailToSIB(e,t){fetch("/.netlify/functions/form-handler",{method:"post",body:JSON.stringify({email:e,listID:t})}).then((function(e){return e.json()})).then((function(e){e.status,enableFormAfterResponse(),alertType="success",alertMessage="Confirmation email has been sent!",showMessage(),form.querySelector("input").value=""}))}newsletterForms.forEach((e=>{e.addEventListener("submit",disableWhileSubmitting)}));