PageSourceSearch

https://affectbg.com/cdn/shop/t/10/assets/quick-view.js?v=56455730466872884671789837099

js affectbg.com collected 2026-10-08 10:22:18 UTC 9,347 bytes, 2 lines download raw bytes

1requestAnimationFrame(()=>{document.addEventListener("alpine:init",()=>{Alpine.store("xQuickView",{sectionId:window.xQuickView.sectionId,enabled:window.xQuickView.enabled,buttonLabel:window.xQuickView.buttonLabel,show_atc_button:window.xQuickView.show_atc_button,btn_atc_bottom:window.xQuickView.atc_btn_bottom,atc_btn_image_desktop:window.xQuickView.atc_btn_image_desktop,show:!1,loading:!1,currentVariant:"",cachedResults:[],cachedfetch:[],loadingUrls:[],loadedChooseOptions:[],loadedChooseOptionsID:[],selected:!1,loadingChooseOption:!1,isMiniCart:!1,hideViewDetail:!1,hideQuantity:!1,bundleTarget:"",bundleButtonLabel:"",bundleAddedLabel:"",bundleAddedIds:[],bundleStepFull:!1,bundleChooseOptionLabel:"",resetOptionsTimeout:null,buttonQuickView:"",applyBundleLabel(){!this.bundleTarget||!this.bundleButtonLabel||requestAnimationFrame(()=>{const content=document.getElementById("quickview-product-content"),buttonEl=content?.querySelector(".add_to_cart_button");if(!buttonEl)return;const textEl=buttonEl.querySelector(".x-atc-text");if(!textEl)return;const textNode=Array.from(textEl.childNodes).find(node=>node.nodeType===Node.TEXT_NODE&&node.textContent.trim()!=="");if(!textNode)return;const variantId=(document.getElementById("product-form-"+this.sectionId)||content).querySelector('input[name="id"]')?.value;if(buttonEl.hasAttribute("disabled")){this.bundleChooseOptionLabel&&buttonEl.dataset.available==="true"&&(textNode.textContent=this.bundleChooseOptionLabel);return}if(this.bundleStepFull){buttonEl.setAttribute("disabled","disabled"),textNode.textContent=this.bundleButtonLabel;return}if(this.bundleAddedLabel&&variantId&&this.bundleAddedIds.some(id=>id==variantId)){buttonEl.setAttribute("disabled","disabled"),textNode.textContent=this.bundleAddedLabel;return}textNode.textContent=this.bundleButtonLabel})},addListener(){document.addEventListener("eurus:cart:items-changed",()=>{this.cachedResults=[]}),document.addEventListener(`eurus:product-page-variant-select:updated:${this.sectionId}`,()=>{this.applyBundleLabel()})},showBtn(enable,showATCButton,textBtn){this.enabled=enable,this.buttonLabel=textBtn,this.show_atc_button=showATCButton},load(url,el,optionId){this.loading=!0,requestAnimationFrame(()=>{setTimeout(()=>{this.buttonQuickView==""&&(this.buttonQuickView=el);let variant=document.getElementById("current-variant-"+optionId)?.innerText,productUrl=variant?`${url}?variant=${variant}&section_id=${this.sectionId}`:`${url}?section_id=${this.sectionId}`;return productUrl=productUrl.replace(/\s+/g,""),this.cachedResults[productUrl]?(document.getElementById("quickview-product-content").innerHTML=this.cachedResults[productUrl],this.loading=!1,this.applyBundleLabel(),!0):(this.cachedfetch[productUrl]||(this.cachedfetch[productUrl]=!0,fetch(productUrl).then(reponse=>reponse.text()).then(response=>{const content=new DOMParser().parseFromString(response,"text/html").getElementById("quickview-product-content").innerHTML;document.getElementById("quickview-product-content").innerHTML=content,this.cachedResults[productUrl]=content,this.applyBundleLabel(),document.dispatchEvent(new CustomEvent("eurus:quickview:loaded",{detail:{productUrl:url}}))}).finally(()=>{this.loading=!1,this.cachedfetch[productUrl]=!1})),!0)},0)})},async loadChooseOptions(url,el,optionId,index){setTimeout(async()=>{let getVariant=document.getElementById("current-variant-"+optionId)?.innerText,urlProduct=`${url}?section_id=choose-option&page=${index}`,destinationElm=document.getElementById("choose-options-"+optionId)?.querySelector(".choose-options"),destinationElmMobile=document.getElementById("choose-options-mobile"),loadingEl=document.getElementById("choose-options-"+optionId)?.querySelector(".icon-loading");if(this.loadedChooseOptions[urlProduct])return window.xViewport.innerWidth>767?(el.closest(".card-product").querySelector("#choose-options-"+optionId)?.querySelector(".choose-options-content")||(destinationElm&&(destinationElm.innerHTML=this.loadedChooseOptions[urlProduct]),destinationElmMobile&&(destinationElmMobile.innerHTML="")),destinationElm&&(destinationElm.querySelector(".add_to_cart_button")&&(destinationElm.querySelector(".add_to_cart_button").style.display="block"),destinationElm.querySelector(".label-btn-quickview")&&(destinationElm.querySelector(".label-btn-quickview").style.display="none"))):(el.closest(".card-product").querySelector("#choose-options-mobile")||(destinationElmMobile&&(destinationElmMobile.innerHTML=this.loadedChooseOptions[urlProduct]),destinationElm&&(destinationElm.innerHTML="")),destinationElmMobile&&(destinationElmMobile.querySelector(".add_to_cart_button")&&(destinationElmMobile.querySelector(".add_to_cart_button").style.display="block"),destinationElmMobile.querySelector(".label-btn-quickview")&&(destinationElmMobile.querySelector(".label-btn-quickview").style.display="none"))),!0;try{loadingEl&&loadingEl.classList.remove("hidden"),this.loadingChooseOption=!0,this.loadingUrls.includes(urlProduct)||(this.loadingUrls.push(urlProduct),await fetch(urlProduct).then(response=>response.text()).then(content=>{const parsedContent=new DOMParser().parseFromString(content,"text/html").getElementById("choose-options-content").innerHTML;parsedContent&&(window.xViewport.innerWidth>767?(destinationElmMobile&&(destinationElmMobile.innerHTML=""),destinationElm&&(destinationElm.innerHTML=parsedContent)):(destinationElmMobile&&(destinationElmMobile.innerHTML=parsedContent),destinationElm&&(destinationElm.innerHTML="")),this.loadedChooseOptions[urlProduct]=parsedContent),loadingEl&&loadingEl.classList.add("hidden")}).finally(()=>{const index2=this.loadingUrls.indexOf(urlProduct);index2!==-1&&this.loadingUrls.splice(index2,1),window.xViewport.innerWidth>767?destinationElm&&(destinationElm.querySelector(".add_to_cart_button")&&(destinationElm.querySelector(".add_to_cart_button").style.display="block"),destinationElm.querySelector(".label-btn-quickview")&&(destinationElm.querySelector(".label-btn-quickview").style.display="none")):destinationElmMobile&&(destinationElmMobile.querySelector(".add_to_cart_button")&&(destinationElmMobile.querySelector(".add_to_cart_button").style.display="block"),destinationElmMobile.querySelector(".label-btn-quickview")&&(destinationElmMobile.querySelector(".label-btn-quickview").style.display="none")),document.dispatchEvent(new CustomEvent("eurus:quickview:loaded",{detail:{productUrl:url}}))})),this.loadingChooseOption=!1}catch(error){console.log(error)}},0)},reportProductView(){const fire=()=>{if(!this.show)return;const element=document.getElementById("QuickViewProductViewEvent");!element||element.dataset.viewReported||typeof element.dispatchViewEvent=="function"&&(element.dataset.viewReported="true",element.dispatchViewEvent())};if(!this.loading){fire();return}const waitForContent=Alpine.effect(()=>{this.loading||(Alpine.release(waitForContent),fire())})},open(isMiniCart=!1,options={}){clearTimeout(this.resetOptionsTimeout),this.show=!0,this.reportProductView(),this.isMiniCart=isMiniCart,this.hideViewDetail=options.hideViewDetail||!1,this.hideQuantity=options.hideQuantity||!1,this.bundleTarget=options.bundleTarget||"",this.bundleButtonLabel=options.bundleButtonLabel||"",this.bundleAddedLabel=options.bundleAddedLabel||"",this.bundleAddedIds=options.bundleAddedIds||[],this.bundleStepFull=options.bundleStepFull||!1,this.bundleChooseOptionLabel=options.bundleChooseOptionLabel||"",this.applyBundleLabel(),Alpine.store("xPopup").open=!0,document.dispatchEvent(new CustomEvent("eurus:quickview:open"))},close(){this.show=!1,this.buttonQuickView="",clearTimeout(this.resetOptionsTimeout),this.resetOptionsTimeout=setTimeout(()=>{this.hideViewDetail=!1,this.hideQuantity=!1,this.bundleTarget="",this.bundleButtonLabel="",this.bundleAddedLabel="",this.bundleAddedIds=[],this.bundleStepFull=!1,this.bundleChooseOptionLabel=""},500),Alpine.store("xMiniCart").open||Alpine.store("xPopup").close()},focusQuickView(quickView,btnClose){this.selected||Alpine.store("xFocusElement").trapFocus(quickView,btnClose)},removeFocusQuickView(){if(!this.selected){const elementActive=document.getElementById("button_quickview");Alpine.store("xFocusElement").removeTrapFocus(elementActive)}},closePopupMobile(){this.openPopupMobile=!1},showChooseOption(id,el){this.openPopupMobile=!0;const product=el.closest(".card-product"),addToCartBtn=product.querySelector(".choose-options")?.querySelector(".add_to_cart_button"),iconAddToCartBtn=product.querySelector(".choose-options")?.querySelector(".label-btn-quickview"),addToCartBtnMobile=document.querySelector(".choose-options-mobile")?.querySelector(".add_to_cart_button"),iconAddToCartBtnMobile=document.querySelector(".choose-options-mobile")?.querySelector(".label-btn-quickview");addToCartBtn&&iconAddToCartBtn&&window.xViewport.innerWidth>
1767?(addToCartBtn.style.display="block",iconAddToCartBtn.style.display="none"):addToCartBtnMobile&&iconAddToCartBtnMobile&&(addToCartBtnMobile.style.display="block",iconAddToCartBtnMobile.style.display="none"),document.dispatchEvent(new CustomEvent("eurus:quickview:open"))},clickInsideQuickView(evt,$el){this.isMiniCart&&(evt.stopPropagation(),this.show=!1,Alpine.store("xPopup").close())},clickInsideContentQuickView(evt){evt.stopPropagation()}})})});
2//# sourceMappingURL=/cdn/shop/t/10/assets/quick-view.js.map?v=56455730466872884671789837099

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.