1WAU.Quickshop={init:function(){var selectors={quickviewButton:".js-quickview-trigger"};document.getElementById("quickshopTemplate")&&(document.getElementById("quickshopTemplate").innerHTML=""),document.querySelectorAll(selectors.quickviewButton).forEach((button,i)=>{button.addEventListener("click",function(event){event.preventDefault(),event.target.classList.add("loading-quickshop");var productUrl=this.dataset.productUrl,productUrl=WAU.Quickshop.cleanUrl(productUrl,"variant");let singleVariant=event.target.hasAttribute("data-quick-add");const loader=new WAU.Helpers.scriptLoader;this.dataset.hasModel&&loader.load([jsAssets.productModel]).finally(()=>{}),this.dataset.hasVideo&&loader.load([jsAssets.productVideo]).finally(()=>{}),this.dataset.productPickupAvailability&&loader.load([jsAssets.productPickupAvailability]).finally(()=>{}),loader.load([jsAssets.flickity]).finally(()=>{loader.load([jsAssets.product]).finally(()=>{WAU.Quickshop.getTemplate(productUrl,singleVariant,event.target)})})})}),document.addEventListener("shopify:section:select",function(event){if(event.target.id!="shopify-section-quickshop")return!1;WAU.Quickshop.getOnboard()})},formatTemplate:function(response){return new DOMParser().parseFromString(response,"text/html").getElementById("quickshopTemplate").innerHTML},showModal:function(trigger){trigger.setAttribute("data-wau-modal-target","quickview"),trigger.classList.add("js-modal-open"),WAU.Modal._openByName("modal-quickview")},hideModal:function(){document.querySelector(".js-quickview-content").innerHTML="",WAU.Modal._closeByName("modal-quickview")},showDrawer:function(trigger){trigger.setAttribute("data-wau-slideout-target","quickview"),trigger.setAttribute("data-slideout-direction","right"),trigger.classList.add("js-slideout-open"),WAU.Slideout._openByName("slideout-quickview")},hideDrawer:function(){document.querySelector(".js-quickview-content").innerHTML="",WAU.Slideout._closeByName("slideout-quickview")},cleanUrl:function(url,key){return url.split("?")[0]+"?view=quick"},getTemplate:function(url,singleVariant,trigger){fetch(url).then(function(response){return response.text()}).then(function(response){let content=WAU.Quickshop.formatTemplate(response);return document.querySelector(".js-quickview-content").innerHTML=content,document.getElementById("quickview-form")}).then(context=>(Product(context),context)).then(context=>(context.querySelector(".js-quickview-wrapper")&&context.querySelector(".js-quickview-wrapper").dataset.paymentButton=="true"&&Shopify.PaymentButton&&Shopify.PaymentButton.init(),context)).then(context=>(context.querySelector(".js-ajax-submit")&&context.querySelector(".js-ajax-submit").addEventListener("click",function(e){e.preventDefault();var addToCartForm=this.closest("form");let cartConfig=document.getElementById("cart-config");return cartConfig&&(cartConfig=JSON.parse(cartConfig.innerHTML||"{}"),WAU.AjaxCart.addToCart(addToCartForm,null,cartConfig,!0,!1)),!1}),context)).then(context=>{let type=context.dataset.quickshopType;if(context.dataset.quickshopAdd==="true"===!0&&singleVariant===!0){var addToCartForm=context.querySelector("#product-buttons-form-quickshop");let cartConfig=document.getElementById("cart-config");if(!cartConfig)return!1;cartConfig=JSON.parse(cartConfig.innerHTML||"{}"),trigger.classList.add("js-quick-adding"),WAU.AjaxCart.addToCart(addToCartForm,null,cartConfig,!0,!0),trigger.classList.remove("loading-quickshop")}else type==="modal"?WAU.Quickshop.showModal(trigger):WAU.Quickshop.showDrawer(trigger),trigger.classList.remove("loading-quickshop")}).catch(error=>{console.log(error)})},getOnboard:function(){let content=document.querySelector(".js-quickview-onboard");document.querySelector(".js-quickview-content").innerHTML=content.innerHTML;let type=content.dataset.quickshopType,trigger=document.querySelector(".js-quickview-onboard-trigger");type=="modal"?(document.body.classList.contains("slideout-right--open")&&document.body.classList.remove("slideout-right--open"),WAU.Quickshop.showModal(trigger),setTimeout(function(){document.getElementById("modal-quickview").style.top=`calc(${window.scrollY}px + 10vh)`},500)):(document.body.classList.contains("modal--open")&&document.body.classList.remove("modal--open"),WAU.Quickshop.showDrawer(trigger))}}
1,document.addEventListener("DOMContentLoaded",function(){WAU.Quickshop.init()}),document.addEventListener("shopify:section:select",function(event){WAU.Quickshop.init()}); 2//# sourceMappingURL=/cdn/shop/t/42/assets/product-quickshop.js.map?v=78684568380608874071746540835
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.