PageSourceSearch

https://www.vybrowsbeauty.com/_astro/HomePageContent.astro_astro_t…?dpl=dpl_84T7LPqRqDZZHtUof86hjWawpqVM

js vybrowsbeauty.com collected 2026-10-04 20:50:55 UTC 1,391 bytes, 1 lines download raw bytes

1import{e as c}from"./recaptcha.k_mVl6Se.js?dpl=dpl_84T7LPqRqDZZHtUof86hjWawpqVM";const m=document.getElementById("newsletter-form"),n=document.getElementById("newsletter-email"),e=document.getElementById("newsletter-btn"),l=document.getElementById("newsletter-success"),t=document.getElementById("newsletter-error");m?.addEventListener("submit",async o=>{o.preventDefault();const s=n?.value.trim()??"",a=/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(s);if(l?.classList.add("hidden"),t?.classList.add("hidden"),!a){t?.classList.remove("hidden"),n?.focus();return}e&&(e.disabled=!0,e.textContent="Đang gửi…");try{const r=await c("newsletter"),i=await fetch("/api/newsletter",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:s,recaptchaToken:r})});if(i.ok)n&&(n.value=""),l?.classList.remove("hidden");else{const d=await i.json().catch(()=>({}));t.textContent=d?.error||"Có lỗi xảy ra, vui lòng thử lại.",t?.classList.remove("hidden")}}catch{t.textContent="Không thể kết nối, vui lòng thử lại.",t?.classList.remove("hidden")}finally{e&&(e.disabled=!1,e.innerHTML='<svg class="w-4 h-4 inline-block mr-1" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M6 12L3.269 3.126A59.768 59.768 0 0121.485 12 59.77 59.77 0 013.27 20.876L5.999 12zm0 0h7.5"/></svg>Gửi')}});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.