1(function(){var STORAGE_KEY="hameray_popup_dismissed",TAB_STORAGE_KEY="hameray_popup_tab_dismissed",PAGE_COUNT_KEY="hameray_popup_pagecount",AUTO_CLOSE_DELAY=5e3,HUBSPOT_PORTAL_ID="242488439",HUBSPOT_FORM_GUID="221ef79e-f474-4321-992a-f038f56b5b5f",HUBSPOT_API_URL="https://api.hsforms.com/submissions/v3/integration/submit/"+HUBSPOT_PORTAL_ID+"/"+HUBSPOT_FORM_GUID,dismissed=localStorage.getItem(STORAGE_KEY),isDismissed=dismissed&&Date.now()-parseInt(dismissed)<10080*60*1e3,tabDismissed=localStorage.getItem(TAB_STORAGE_KEY),isTabDismissed=tabDismissed&&Date.now()-parseInt(tabDismissed)<10080*60*1e3,wasSubmitted=localStorage.getItem(STORAGE_KEY+"_submitted");if(wasSubmitted&&Date.now()-parseInt(wasSubmitted)<720*60*60*1e3||isTabDismissed)return;var overlay=document.getElementById("popup-overlay"),closeBtn=document.getElementById("popup-close"),form=document.getElementById("popup-form"),submitBtn=form.querySelector(".popup-submit"),footer=document.querySelector(".popup-footer"),success=document.getElementById("popup-success"),tab=document.getElementById("popup-tab"),originalBtnText=submitBtn.textContent,roleCheckboxes=form.querySelectorAll('input[name="role"]'),isSubmitting=!1,submitted=!1;roleCheckboxes.forEach(function(cb){cb.addEventListener("change",function(){this.checked&&(roleCheckboxes.forEach(function(other){other!==cb&&(other.checked=!1)}),document.getElementById("popup-role-error").classList.remove("show"))})}),form.querySelector('input[name="email"]').addEventListener("input",function(){document.getElementById("popup-email-error").classList.remove("show")});var popupShown=!1,pageCount=parseInt(sessionStorage.getItem(PAGE_COUNT_KEY)||"0")+1;sessionStorage.setItem(PAGE_COUNT_KEY,pageCount.toString());function showPopup(){popupShown||(popupShown=!0,overlay.classList.add("show"))}function closePopup(){overlay.classList.remove("show"),localStorage.setItem(STORAGE_KEY,Date.now().toString()),submitted||tab.classList.add("show")}isDismissed?tab.classList.add("show"):(pageCount===1&&setTimeout(showPopup,2e4),pageCount>=2&&setTimeout(showPopup,5e3),document.addEventListener("mouseout",function(e){e.clientY<=0&&!popupShown&&showPopup()})),document.getElementById("popup-tab-text").addEventListener("click",function(){tab.classList.remove("show"),popupShown=!1,showPopup()}),document.getElementById("popup-tab-close").addEventListener("click",function(){tab.classList.remove("show"),localStorage.setItem(TAB_STORAGE_KEY,Date.now().toString())}),closeBtn.addEventListener("click",closePopup),document.getElementById("popup-continue-shopping").addEventListener("click",function(e){e.preventDefault(),closePopup()}),overlay.addEventListener("click",function(e){e.target===overlay&&closePopup()}),document.addEventListener("keydown",function(e){e.key==="Escape"&&overlay.classList.contains("show")&&closePopup()}),form.addEventListener("submit",function(e){e.preventDefault(),submitBtn.click()}),submitBtn.addEventListener("click",function(){if(!isSubmitting){var roleError=document.getElementById("popup-role-error"),roleSelected=Array.prototype.some.call(roleCheckboxes,function(cb){return cb.checked});roleSelected?roleError.classList.remove("show"):roleError.classList.add("show");var emailError=document.getElementById("popup-email-error"),emailInput=form.querySelector('input[name="email"]'),email=emailInput.value.trim(),emailValid=/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email);if(!email||!emailValid?emailError.classList.add("show"):emailError.classList.remove("show"),!(!roleSelected||!email||!emailValid)){isSubmitting=!0,submitBtn.disabled=!0,submitBtn.textContent="Submitting...";var checkedRoles=form.querySelectorAll('input[name="role"]:checked'),roles=Array.prototype.map.call(checkedRoles,function(cb){return cb.value}),role=roles.join(", "),hubspotData={fields:[{name:"email",value:email},{name:"role",value:role}]};fetch(HUBSPOT_API_URL,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(hubspotData)}).then(function(response){if(!response.ok)throw new Error("Network response was not ok");return response.json()}).then(function(data){if(data.errors||data.status==="error")throw new Error(data.message||"HubSpot submission failed");email&&typeof rudderanalytics!="undefined"&&rudderanalytics.identify(email),submitted=!0,localStorage.setItem(STORAGE_KEY,Date.now().toString()),localStorage.setItem(STORAGE_KEY+"_submitted",Date.now().toString()),tab.classList.remove("show"),form.classList.add("hidden"),footer.classList.add("hidden"),document.querySelector(".popup-content h2").
1classList.add("hidden"),document.querySelector(".popup-description").classList.add("hidden"),success.classList.add("show")}).catch(function(error){console.error("Popup form error:",error),isSubmitting=!1,submitBtn.disabled=!1,submitBtn.textContent=originalBtnText})}}})})(); 2//# sourceMappingURL=/cdn/shop/t/3/assets/popup.js.map?v=127342988660773128281777262788
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.