PageSourceSearch

https://heyhae.co/cdn/shop/t/44/assets/gift-card-recipient.js?v=117434955253953032251774465288

js heyhae.co collected 2026-10-08 03:13:25 UTC 2,716 bytes, 2 lines download raw bytes

1window.Eurus.loadedScript.has("gift-card-recipient.js")||(window.Eurus.loadedScript.add("gift-card-recipient.js"),requestAnimationFrame(()=>{document.addEventListener("alpine:init",()=>{Alpine.data("xGiftCardRecipent",(sectionId,message_email_required,message_email_invalid,message_send_on,error_message_wrapper)=>({showForm:!1,recipient_control:"if_present",validateEmail:{show:!0,message:""},validateDate:{show:!1,message:""},disabled:!0,init(){this.$refs.timezone_offset.value=new Date().getTimezoneOffset().toString()},onChange(){if(this.$refs.recipient_checkbox.checked)this.showForm=!0,this.recipient_control="on",this.$el.closest(".button-product").querySelector(".add_to_cart_button").setAttribute("disabled","disabled");else{this.showForm=!1,this.recipient_control="if_present";const atcButton=this.$el.closest(".button-product").querySelector(".add_to_cart_button");atcButton&&atcButton.dataset.available=="true"&&this.$el.closest(".button-product").querySelector(".add_to_cart_button").removeAttribute("disabled")}this.setForm()},onChangeInput(){if(this.$el.type=="email"){var validRegex=/^[0-9a-z]+(?:\.[0-9a-z]+)*@[a-z0-9]{2,}(?:\.[a-z]{2,})+$/;this.$el.value===""?this.validateEmail={show:!0,message:message_email_required}:this.$el.value.match(validRegex)?this.validateEmail={show:!1,message:""}:this.validateEmail={show:!0,message:message_email_invalid}}this.$el.type=="date"&&(new Date>new Date(this.$el.value)||new Date(this.$el.value)>new Date(Date.now()+2160*60*60*1e3)?this.validateDate={show:!0,message:message_send_on}:this.validateDate={show:!1,message:""});const atcButton=this.$el.closest(".button-product").querySelector(".add_to_cart_button");this.validateDate.show||this.validateEmail.show?(this.$el.closest(".recipient-form").dataset.disabled="true",atcButton.setAttribute("disabled","disabled")):(this.$el.closest(".recipient-form").dataset.disabled="false",atcButton&&atcButton.dataset.available=="true"?atcButton.removeAttribute("disabled"):atcButton.setAttribute("disabled","disabled"))},setForm(){document.getElementById(`recipient-form-${sectionId}`).querySelectorAll(".recipient_input").forEach(input=>{input.value=""}),this.$refs.recipient_error_message.classList.add("hidden"),this.validateDate={show:!1,message:""},this.validateEmail={show:!0,message:""},this.$el.closest(".recipient-form")&&(this.$el.closest(".recipient-form").dataset.disabled="true")},handleShowResult(){Object.entries(error_message_wrapper).forEach(([key,value])=>{key=="email"&&(this.validateEmail={show:!0,message:value[0]}),key=="send_on"&&(this.validateDate={show:!0,message:value[0]})})}}))})}));
2//# sourceMappingURL=/cdn/shop/t/44/assets/gift-card-recipient.js.map?v=117434955253953032251774465288

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.