import"./hoisted.jAcVTPu2.js";document.addEventListener("DOMContentLoaded",()=>{const p=document.getElementById("res-date");if(p){const e=new Date;e.setDate(e.getDate()+1),p.value=e.toISOString().split("T")[0]}const l=document.getElementById("reservation-form"),y=document.getElementById("res-success"),h=document.getElementById("res-summary-box"),b=document.getElementById("res-whatsapp-btn");l&&l.addEventListener("submit",e=>{e.preventDefault();const t=document.getElementById("res-date").value,n=document.getElementById("res-shift").value,c=document.getElementById("res-time").value,m=document.getElementById("res-guests").value,o=document.getElementById("res-name").value,u=document.getElementById("res-phone").value,g=document.getElementById("res-email").value,s=document.getElementById("res-notes").value;h&&(h.innerHTML=`
Gast: ${o}
Datum & Zeit: ${t} um ${c} Uhr (${n})
Personen: ${m}
Kontakt: ${u} | ${g}
${s?`Anmerkungen: ${s}
`:""} `);const v=encodeURIComponent(`Hallo Alessandra, ich möchte einen Tisch in der Trattoria reservieren: • Name: ${o} • Datum: ${t} um ${c} Uhr • Personen: ${m} • Telefon: ${u} `+(s?`• Anmerkung: ${s}`:""));b&&(b.href=`https://wa.me/4915207483196?text=${v}`),l.classList.add("hidden"),y&&y.classList.remove("hidden")});const i=document.getElementById("voucher-form"),S=document.querySelectorAll('input[name="delivery_type"]'),r=document.getElementById("address-fields"),f=document.getElementById("voucher-total-display"),E=document.querySelectorAll(".voucher-amount-card"),I=document.querySelectorAll(".voucher-motif-card"),B=document.getElementById("voucher-success"),$=document.getElementById("voucher-summary-box");let d=50,a=0;function L(){const e=d+a;f&&(f.textContent=`${e.toFixed(2).replace(".",",")} €`)}E.forEach(e=>{e.addEventListener("click",()=>{const t=e.querySelector("input");t&&(t.checked=!0,d=parseInt(t.value,10),E.forEach(n=>{n.classList.remove("border-amber-400","bg-amber-500/20","text-amber-300","font-bold"),n.classList.add("border-stone-700","bg-stone-900/80","text-stone-300")}),e.classList.remove("border-stone-700","bg-stone-900/80","text-stone-300"),e.classList.add("border-amber-400","bg-amber-500/20","text-amber-300","font-bold"),L())})}),I.forEach(e=>{e.addEventListener("click",()=>{const t=e.querySelector("input");t&&(t.checked=!0,I.forEach(n=>{n.classList.remove("border-amber-400","bg-amber-500/20"),n.classList.add("border-stone-700","bg-stone-900/80")}),e.classList.remove("border-stone-700","bg-stone-900/80"),e.classList.add("border-amber-400","bg-amber-500/20"))})}),S.forEach(e=>{e.addEventListener("change",()=>{e.value==="post"?(a=5,r&&r.classList.remove("hidden")):(a=0,r&&r.classList.add("hidden")),L()})}),i&&i.addEventListener("submit",e=>{e.preventDefault();const t=document.querySelector('input[name="voucher_motif"]:checked')?.value||"Standard",n=document.querySelector('input[name="delivery_type"]:checked')?.value,c=document.getElementById("v-buyer-name").value,m=document.getElementById("v-buyer-email").value;let o="Abholung vor Ort in der Trattoria (Bäckerstraße 18, Goslar)";if(n==="post"){const u=document.getElementById("v-street-name").value,g=document.getElementById("v-street-addr").value,s=document.getElementById("v-city").value,v=document.getElementById("v-country").value;o=`Postversand (+5,00 €) an: ${u}, ${g}, ${s}, ${v}`}$&&($.innerHTML=`Gutscheinwert: ${d},00 €
Motiv: ${t}
Käufer: ${c} (${m})
Versandart: ${o}
Gesamtsumme: ${(d+a).toFixed(2).replace(".",",")} €
`),i.classList.add("hidden"),B&&B.classList.remove("hidden")})});