export const PHONE='5579981393991'; export const makeWhatsAppLink=message=>'https://wa.me/'+PHONE+'?text='+encodeURIComponent(message); export function occasionMessage(occasion,{date='',guests=''}={}){ if(occasion==='gift')return 'Olá, Dindolce! Quero uma encomenda para presentear. Podem me mostrar as opções e valores?'; if(occasion==='party'){ let message='Olá, Dindolce! Quero um orçamento de doces para uma festa ou evento.'; if(/^\d{4}-\d{2}-\d{2}$/.test(date)){const [year,month,day]=date.split('-');message+='\nData: '+day+'/'+month+'/'+year+'.';} const count=Number(guests);if(guests!==''&&Number.isInteger(count)&&count>=1&&count<=10000)message+='\nPessoas: '+count+'.'; return message+'\nPodem me mostrar as opções e a disponibilidade?'; } return 'Olá, Dindolce! Quero encomendar um docinho para mim. Podem me mostrar as opções e valores?'; } if(typeof document!=='undefined'){ const form=document.getElementById('occasion-form'),date=document.getElementById('event-date'),guests=document.getElementById('guest-count'),link=document.getElementById('occasion-order'); const content={self:['O café você passa. A parte doce a gente combina.','Escolher meus doces'],gift:['Tem gente que merece um carinho. E gente que merece uma caixinha inteira.','Escolher um presente'],party:['Aniversário, confraternização ou encontro da turma? Conte sua ideia.','Pedir orçamento da festa']}; const refresh=()=>{ const selected=form.querySelector('input[name="occasion"]:checked').value; document.getElementById('party-fields').hidden=selected!=='party';date.disabled=guests.disabled=selected!=='party'; document.getElementById('occasion-note').textContent=content[selected][0];document.getElementById('occasion-cta').textContent=content[selected][1]; link.href=makeWhatsAppLink(occasionMessage(selected,{date:date.value,guests:guests.value})); }; form.addEventListener('change',refresh);form.addEventListener('input',refresh); form.addEventListener('submit',event=>{event.preventDefault();if(form.reportValidity())link.click();}); link.addEventListener('click',event=>{if(!form.reportValidity())event.preventDefault();}); refresh(); }