PageSourceSearch

https://www.lagruejaune.com/cdn/shop/t/23/assets/main_section.js?v=167311260371341420291791393088

js lagruejaune.com collected 2026-10-09 21:43:05 UTC 58,148 bytes, 16 lines download raw bytes

1document.addEventListener("DOMContentLoaded",function(){var videoBanner=document.querySelector("wdt-interactive-video");function initVideoSection(videoBanner2){var videoSectionid=videoBanner2.getAttribute("data-sectionId"),videoAutoplay=videoBanner2.getAttribute("data-videoAutoplay"),videoContainer=document.querySelector(".videotag-"+videoSectionid);if(!videoContainer)return;let video=videoContainer.querySelector("video.video-tag");video||(video=videoContainer);const bannerElement=document.querySelector(".video-btnbanner-"+videoSectionid);function toggleVimeoVideo(iframe,bannerElement2){const currentSrc=iframe.src,isCurrentlyPlaying=currentSrc.includes("autoplay=1"),videoCover=videoContainer.querySelector(".video-cover-"+videoSectionid);if(videoCover){videoCover.style.setProperty("display","none","important");const bannerClick=videoCover.closest(".video-size-area-"+videoSectionid)?.querySelector(".banner-click-"+videoSectionid);bannerClick&&bannerClick.style.setProperty("display","none","important")}else{bannerElement2.style.setProperty("display","none","important");const parentVideoelement=bannerElement2.parentElement;parentVideoelement&&parentVideoelement.style.setProperty("pointer-events","none")}const newSrc=currentSrc.replace("autoplay=1","autoplay=0");iframe.src=newSrc}videoContainer&&bannerElement&&bannerElement.addEventListener("click",function(){const html5Video=videoContainer.querySelector("video.video-tag"),iframe=videoContainer.querySelector("iframe.banner-ele");html5Video?toggleHTML5Video(html5Video,bannerElement):iframe&&(iframe.src.includes("youtube.com")||iframe.src.includes("youtu.be")?toggleYouTubeVideo(iframe,bannerElement):iframe.src.includes("vimeo.com")&&toggleVimeoVideo(iframe,bannerElement))});function toggleYouTubeVideo(iframe,bannerElement2){if(typeof YT<"u"&&iframe.id&&window.youTubePlayers&&window.youTubePlayers[iframe.id]){const player=window.youTubePlayers[iframe.id];toggleYouTubePlayerState(player,bannerElement2)}else toggleYouTubeVideoURL(iframe,bannerElement2)}function toggleYouTubeVideoURL(iframe,bannerElement2){const isCurrentlyPlaying=iframe.src.includes("autoplay=1"),videoCover=videoContainer.querySelector(".video-cover-"+videoSectionid);if(videoCover){videoCover.style.setProperty("display","none","important");const bannerClick=videoCover.closest(".video-size-area-"+videoSectionid)?.querySelector(".banner-click-"+videoSectionid);bannerClick&&bannerClick.style.setProperty("display","none","important")}else{bannerElement2.style.setProperty("display","none","important");const parentVideoelement=bannerElement2.parentElement;parentVideoelement&&parentVideoelement.style.setProperty("pointer-events","none")}}function toggleHTML5Video(videoElement,bannerElement2){const videoCover=videoContainer.querySelector(".video-cover-"+videoSectionid);if(videoCover){videoCover.style.setProperty("display","none","important");const bannerClick=videoCover.closest(".video-size-area-"+videoSectionid)?.querySelector(".banner-click-"+videoSectionid);bannerClick&&bannerClick.style.setProperty("display","none","important")}else{bannerElement2.style.setProperty("display","none","important");const parentVideoelement=bannerElement2.parentElement;parentVideoelement&&parentVideoelement.style.setProperty("pointer-events","none")}videoElement.paused?videoElement.play().catch(error=>{}):(videoElement.pause(),updateIcon(bannerElement2,"play"))}function updateIcon(element,state){element.style.display="none"}}var videoBanners=document.querySelectorAll("wdt-interactive-video");videoBanners.forEach(function(videoBanner2){initVideoSection(videoBanner2)});function modalScrollLockControls(){const scrollLockModals=document.querySelectorAll(".modal.sizeChart, .modal.shareModal");if(!scrollLockModals.length)return;let scrollPosition=0;scrollLockModals.forEach(modal=>{modal.addEventListener("show.bs.modal",()=>{scrollPosition=window.pageYOffset||document.documentElement.scrollTop||0,document.body.classList.add("position-fixed","w-100"),document.body.style.top=`-${scrollPosition}px`}),modal.addEventListener("hidden.bs.modal",()=>{document.body.classList.remove("position-fixed","w-100");const top=document.body.style.top;document.body.style.top="";const htmlEl=document.documentElement;if(htmlEl.classList.add("no-scroll-behavior"),top){const y=parseInt(top||"0",10)*-1;window.scrollTo(0,y)}else scrollPosition&&window.scrollTo(0,scrollPosition);requestAnimationFrame(()=>{htmlEl.classList.remove("no-scroll-behavior")})})})}modalScrollLockControls();function initVideoHandlers(){if(!videoBanners.length)return;var videoSectionid=videoBanner.getAttribute("data-sectionId"),videoAutoplay=videoBanner.getAttribute("data-videoAutoplay"),videoContainer=document.querySelector(".videotag-"+videoSectionid);let video=document.querySelector("video.video-tag");const videoModal=document.getElementById("videoModal-"+videoSectionid);window.videoBannerObserver&&(window.videoBannerObserver.disconnect(),delete window.videoBannerObserver);const video_btn=document.querySelector(".video-banner-section-"+videoSectionid);if(videoModal){const modals=document.querySelectorAll(".modal");let scrollPosition=0;
1modals.forEach(modal=>{modal.addEventListener("show.bs.modal",()=>{scrollPosition=window.pageYOffset||document.documentElement.scrollTop||0,document.body.classList.add("position-fixed","w-100"),document.body.style.top=`-${scrollPosition}px`}),modal.addEventListener("hidden.bs.modal",function(){this.querySelectorAll("video").forEach(video2=>{try{video2.pause(),video2.currentTime=0}catch{}}),this.querySelectorAll("iframe").forEach(iframe=>{const parent=iframe.parentElement;if(!parent)return;const newIframe=iframe.cloneNode(!0);newIframe.src=iframe.src.replace("autoplay=1","autoplay=0"),parent.replaceChild(newIframe,iframe)}),document.body.classList.remove("position-fixed","w-100");const top=document.body.style.top;document.body.style.top="";const htmlEl=document.documentElement;if(htmlEl.classList.add("no-scroll-behavior"),top){const y=parseInt(top||"0",10)*-1;window.scrollTo(0,y)}else scrollPosition&&window.scrollTo(0,scrollPosition);requestAnimationFrame(()=>{htmlEl.classList.remove("no-scroll-behavior")})})})}}initVideoHandlers(),document.addEventListener("shopify:section:load",initVideoHandlers),document.addEventListener("shopify:section:unload",function(){window.videoBannerObserver&&(window.videoBannerObserver.disconnect(),delete window.videoBannerObserver)}),initializeAllShowcaseSwipers(),document.addEventListener("shopify:section:load",function(event){const featureShowcase=event.target.querySelector(".feature-showcase");featureShowcase&&setTimeout(()=>{showcaseSwiper(featureShowcase)},100)}),document.addEventListener("shopify:section:select",function(event){const featureShowcase=event.target.querySelector(".feature-showcase");featureShowcase&&setTimeout(()=>{showcaseSwiper(featureShowcase)},100)}),document.addEventListener("shopify:section:deselect",function(event){const featureShowcase=event.target.querySelector(".feature-showcase");featureShowcase&&setTimeout(()=>{showcaseSwiper(featureShowcase)},100)});function initializeAllShowcaseSwipers(){document.querySelectorAll(".feature-showcase").forEach(section=>{showcaseSwiper(section)})}function setMaxHeightToSlides(featureSectionid){const slides=document.querySelectorAll(".feature_showcase-"+featureSectionid+" .swiper-slide"),container=document.querySelector(".feature_showcase-"+featureSectionid);if(!slides.length||!container)return;let maxHeight=0;
1slides.forEach(slide=>{slide.style.height="auto",slide.style.display="flex",slide.style.flexDirection="column",slide.style.justifyContent="center"}),slides.forEach(slide=>{maxHeight=Math.max(maxHeight,slide.offsetHeight)}),slides.forEach(slide=>{slide.style.height=maxHeight+"px"});const viewportHeight=window.innerHeight,desiredContainerHeight=Math.min(viewportHeight*.8,maxHeight*3);return container.style.height=desiredContainerHeight+"px",container.style.overflow="hidden",maxHeight}function showcaseSwiper(mainFeatureEl){if(!mainFeatureEl)return;const featureSectionid=mainFeatureEl.getAttribute("data-featuredsectionid"),featureDuration=parseInt(mainFeatureEl.getAttribute("data-duration"),10)||3e3,featureAutoplay=mainFeatureEl.getAttribute("data-autoplay")==="true",featureAutopause=mainFeatureEl.getAttribute("data-pause-autoplay")==="true";if(!featureSectionid)return;const swiperContainer=document.querySelector(".feature_showcase-"+featureSectionid);if(!swiperContainer)return;swiperContainer.swiper&&swiperContainer.swiper.destroy(!0,!0);const swiper=new Swiper(swiperContainer,{direction:"vertical",centeredSlides:!0,slidesPerView:"auto",spaceBetween:10,mousewheel:!0,loop:!0,autoplay:!1,on:{init:function(){setMaxHeightToSlides(featureSectionid)},resize:function(){setMaxHeightToSlides(featureSectionid)}}});if(!featureAutoplay)return;let autoplayTimer=null;const startAutoplay=()=>{autoplayTimer||document.hidden||(autoplayTimer=setInterval(()=>{document.hidden||swiper.slideNext()},featureDuration))},stopAutoplay=()=>{autoplayTimer&&(clearInterval(autoplayTimer),autoplayTimer=null)};startAutoplay(),featureAutopause&&(swiperContainer.addEventListener("mouseenter",stopAutoplay),swiperContainer.addEventListener("mouseleave",startAutoplay)),document.addEventListener("visibilitychange",()=>{document.hidden?stopAutoplay():startAutoplay()}),swiper.on("destroy",()=>{stopAutoplay()})}function setCookie(name,value,days){var expires="";if(days){var date=new Date;date.setTime(date.getTime()+days*24*60*60*1e3),expires="; expires="+date.toUTCString()}var domain=window.location.hostname;document.cookie=name+"="+(value||"")+expires+"; path=/; domain="+domain}function getCookie(name){for(var nameEQ=name+"=",ca=document.cookie.split(";"),i=0;i<ca.length;i++){for(var c=ca[i];c.charAt(0)==" ";)c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length)}return null}function openModal(modal){modal&&(modal.classList.remove("visually-hidden"),modal.classList.add("d-flex"),document.body.classList.add("position-fixed"),setTimeout(()=>{const emailInput=modal.querySelector("input#email");emailInput&&emailInput.focus()},50),trapFocus(modal))}function closeModal(modal){if(modal){if(modal._focusTrapHandler){modal.removeEventListener("keydown",modal._focusTrapHandler),delete modal._focusTrapHandler;var main=document.getElementById("MainContent");main&&(main.hasAttribute("tabindex")||main.setAttribute("tabindex","-1"),main.focus())}modal.classList.add("visually-hidden"),modal.classList.remove("d-flex"),document.body.classList.remove("position-fixed"),document.body.removeAttribute("style")}}function trapFocus(modal){var focusableSelectors=["a[href]","area[href]","input:not([disabled])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","iframe","object","embed",'[tabindex]:not([tabindex="-1"])',"[contenteditable]"],focusableElements=modal.querySelectorAll(focusableSelectors.join(", "));if(focusableElements.length===0)return;var firstFocusable=focusableElements[0],lastFocusable=focusableElements[focusableElements.length-1];function handleKeydown(e){e.key==="Tab"&&(e.shiftKey?document.activeElement===firstFocusable&&(e.preventDefault(),lastFocusable.focus()):document.activeElement===lastFocusable&&(e.preventDefault(),firstFocusable.focus())),e.key==="Escape"&&closeModal(modal)}modal.addEventListener("keydown",handleKeydown),firstFocusable?.focus(),modal._focusTrapHandler=handleKeydown}function setupModalBodyLock(modal){modal&&(modal.addEventListener("show.bs.modal",function(){document.body.classList.add("position-fixed"),document.body.style.width="100%"}),modal.addEventListener("hide.bs.modal",function(){document.body.classList.remove("position-fixed"),document.body.style.overflow="",document.body.style.width=""}))}var confirmModal=document.getElementById("confirmModal");if(confirmModal&&(setupModalBodyLock(confirmModal),getCookie("userConfirmed")!=="true")){var myModal=new bootstrap.Modal(confirmModal,{backdrop:"static",keyboard:!1,tabindex:-1});myModal.show();let isConfirmed=!1;document.getElementById("confirmButton").addEventListener("click",function(){setCookie("userConfirmed","true",365),sessionStorage.setItem("userConfirmed","true"),isConfirmed=!0,myModal.hide()}),document.getElementById("cancelButton").addEventListener("click",function(){window.open("https://www.google.co.in/","_blank")}),confirmModal.addEventListener("hide.bs.modal",function(event){isConfirmed||event.preventDefault()}),confirmModal.addEventListener("keydown",function(e){if(e.key==="Tab"||e.keyCode===9){const focusableElements=confirmModal.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not
1([tabindex="-1"])'),firstElement=focusableElements[0],lastElement=focusableElements[focusableElements.length-1];e.shiftKey?document.activeElement===firstElement&&(lastElement.focus(),e.preventDefault()):document.activeElement===lastElement&&(firstElement.focus(),e.preventDefault())}})}function initializeNewsletterModal(){const newsletterModal=document.getElementById("newsletter_model");if(newsletterModal){if(window.location.href.includes("?customer_posted=true#ContactPopup")&&openModal(newsletterModal),!getCookie("newsletter_shown")){var duration=parseInt(newsletterModal.getAttribute("data-delay"))||0;setTimeout(function(){openModal(newsletterModal)},duration)}document.querySelector("#newsletter_model .btn-closes")?.addEventListener("click",function(){setCookie("newsletter_shown","true",30),closeModal(newsletterModal)}),newsletterModal.addEventListener("click",function(event){event.target===newsletterModal&&(setCookie("newsletter_shown","true",30),closeModal(newsletterModal))}),newsletterModal.addEventListener("keydown",function(e){e.key==="Escape"&&(setCookie("newsletter_shown","true",30),closeModal(newsletterModal))})}}initializeNewsletterModal()}),$(document).ready(function(){quickViewmodel(),initializeProductShowcase(),typeof Shopify<"u"&&Shopify.designMode&&(document.addEventListener("shopify:section:load",function(event){event.target.querySelector(".product_showcase")&&initializeProductShowcase()}),document.addEventListener("shopify:section:unload",function(event){}));function quickViewmodel(){var swatch_type=$("#swatch_typeval").val(),product_varsize="{{ product_varsize }}",product_giftcard="{{ product_giftcard }}";class ProductModelElement extends HTMLElement{constructor(){super()}connectedCallback(){this.addEventListener("click",this.handleModelClick.bind(this)),this.loadShopifyXR()}loadShopifyXR(){Shopify.loadFeatures([{name:"shopify-xr",version:"1.0",onLoad:this.setupShopifyXR.bind(this)}])}setupShopifyXR(errors){if(!errors){if(!window.ShopifyXR){document.addEventListener("shopify_xr_initialized",()=>this.setupShopifyXR());return}document.querySelectorAll('[id^="ProductJSON-"]').forEach(modelJSON=>{window.ShopifyXR.addModels(JSON.parse(modelJSON.textContent)),modelJSON.remove()}),window.ShopifyXR.setupXRElements()}}handleModelClick(){this.classList.contains("model-loaded")||(this.loadContent(),this.classList.add("model-loaded"))}loadContent(){Shopify.loadFeatures([{name:"model-viewer-ui",version:"1.0",onLoad:this.setupModelViewerUI.bind(this)}])}setupModelViewerUI(errors){if(errors)return;const modelViewerElement=this.querySelector("model-viewer");modelViewerElement&&(this.modelViewerUI=new Shopify.ModelViewerUI(modelViewerElement))}}customElements.get("product-model")||customElements.define("product-model",ProductModelElement)}customElements.get("section-swiper-slide")||customElements.define("section-swiper-slide",class extends HTMLElement{constructor(){super(),this.sliderConfigElement=this.querySelector("[data-slider-options]"),this.sliderConfigElement&&this.initializeSlider()}initializeSlider(){const sliderOptionsData=this.sliderConfigElement.getAttribute("data-slider-options");if(sliderOptionsData===null||sliderOptionsData==="")return null;const sliderOptions=$.extend(!0,{effect:"slide",direction:"horizontal",autoplay:!0,autoplaySpeed:5,spaceBetweenSlides:0,additionalOptions:{}},JSON.parse(sliderOptionsData)),numericPattern=/^\d+$/;Object.keys(sliderOptions).forEach(key=>{typeof sliderOptions[key]=="string"&&numericPattern.test(sliderOptions[key])&&(sliderOptions[key]=parseInt(sliderOptions[key],10))});let autoplaySettings=!1;sliderOptions.auto_play>0&&(autoplaySettings={delay:1e3*sliderOptions.auto_play});let loopEnabled=!1;(sliderOptions.loop==="true"||sliderOptions.loop===!0||sliderOptions.loop===1)&&(loopEnabled=!0);let centeredSlides=!1;(sliderOptions.mode==="true"||sliderOptions.mode===!0)&&(centeredSlides=!0);const swiperOptions=$.extend(!0,{init:!1,spaceBetween:sliderOptions.space,loop:loopEnabled,preventClicks:!0,preventClicksPropagation:!0,autoplay:autoplaySettings,centeredSlides,navigation:{nextEl:this.sliderConfigElement.querySelector(".swiper-next"),prevEl:this.sliderConfigElement.querySelector(".swiper-prev")},pagination:{el:this.sliderConfigElement.querySelector(".swiper-pagination"),clickable:!0},lazyLoading:!0,focusableElements:"input, select, option, textarea, video, label",speed:2e3,breakpoints:{320:{slidesPerView:sliderOptions.mobile,slidesPerColumn:1,spaceBetween:sliderOptions.space*.5},768:{slidesPerView:sliderOptions.tablet,slidesPerColumn:1,spaceBetween:sliderOptions.space*.7},992:{slidesPerView:sliderOptions.laptop,slidesPerColumn:1,spaceBetween:sliderOptions.space*.8},1200:{slidesPerView:sliderOptions.desktop,slidesPerColumn:1}}},sliderOptions.additionalOptions),swiperContainer=this.sliderConfigElement.querySelector("[data-swiper-slider]"),swiperInstance=new Swiper(swiperContainer,swiperOptions);swiperInstance.on("init",()=>
1{swiperInstance.update()}),swiperInstance.init()}}),customElements.get("shoppable-swiper-slide")||customElements.define("shoppable-swiper-slide",class extends HTMLElement{constructor(){super(),this.sliderConfigElement=this.querySelector("[data-slider-options]"),this.sliderConfigElement&&this.initializeSlider()}initializeSlider(){const sliderOptionsData=this.sliderConfigElement.getAttribute("data-slider-options");if(sliderOptionsData===null||sliderOptionsData==="")return null;const sliderOptions=$.extend(!0,{effect:"slide",direction:"horizontal",autoplay:!0,autoplaySpeed:5,spaceBetweenSlides:0,additionalOptions:{}},JSON.parse(sliderOptionsData)),numericPattern=/^\d+$/;Object.keys(sliderOptions).forEach(key=>{typeof sliderOptions[key]=="string"&&numericPattern.test(sliderOptions[key])&&(sliderOptions[key]=parseInt(sliderOptions[key],10))});let autoplaySettings=!1;sliderOptions.auto_play>0&&(autoplaySettings={delay:1e3*sliderOptions.auto_play});let loopEnabled=!1;(sliderOptions.loop==="true"||sliderOptions.loop===!0||sliderOptions.loop===1)&&(loopEnabled=!0);let centeredSlides=!1;(sliderOptions.mode==="true"||sliderOptions.mode===!0)&&(centeredSlides=!0);const swiperOptions=$.extend(!0,{init:!1,spaceBetween:sliderOptions.space,loop:loopEnabled,preventClicks:!0,preventClicksPropagation:!0,autoplay:autoplaySettings,centeredSlides,navigation:{nextEl:this.sliderConfigElement.querySelector(".swiper-next"),prevEl:this.sliderConfigElement.querySelector(".swiper-prev")},pagination:{el:this.sliderConfigElement.querySelector(".swiper-pagination"),clickable:!0},lazyLoading:!0,focusableElements:"input, select, option, textarea, video, label",speed:2e3,breakpoints:{320:{slidesPerView:1,slidesPerColumn:1},480:{slidesPerView:sliderOptions.mobile,slidesPerColumn:1,spaceBetween:sliderOptions.space*.5},576:{slidesPerView:sliderOptions.tablet,slidesPerColumn:1,spaceBetween:sliderOptions.space*.7},992:{slidesPerView:sliderOptions.laptop,slidesPerColumn:1,spaceBetween:sliderOptions.space*.8},1200:{slidesPerView:sliderOptions.laptop+1,slidesPerColumn:1,spaceBetween:sliderOptions.space*.8},1500:{slidesPerView:sliderOptions.desktop,slidesPerColumn:1}}},sliderOptions.additionalOptions),swiperContainer=this.sliderConfigElement.querySelector("[data-swiper-slider]"),swiperInstance=new Swiper(swiperContainer,swiperOptions);swiperInstance.on("init",()=>{swiperInstance.update()}),swiperInstance.init()}}),customElements.get("collection-showcase-slide")||customElements.define("collection-showcase-slide",class extends HTMLElement{constructor(){super(),this.sliderConfigElement=this.querySelector("[data-slider-options]"),this.sliderConfigElement&&this.initializeSlider()}initializeSlider(){const sliderOptionsData=this.sliderConfigElement.getAttribute("data-slider-options");if(sliderOptionsData===null||sliderOptionsData==="")return null;const sliderOptions=$.extend(!0,{effect:"slide",direction:"horizontal",autoplay:!0,autoplaySpeed:5,spaceBetweenSlides:0,additionalOptions:{}},JSON.parse(sliderOptionsData)),numericPattern=/^\d+$/;Object.keys(sliderOptions).forEach(key=>{typeof sliderOptions[key]=="string"&&numericPattern.test(sliderOptions[key])&&(sliderOptions[key]=parseInt(sliderOptions[key],10))});let autoplaySettings=!1;sliderOptions.auto_play>0&&(autoplaySettings={delay:1e3*sliderOptions.auto_play});let loopEnabled=!1;(sliderOptions.loop==="true"||sliderOptions.loop===!0||sliderOptions.loop===1)&&(loopEnabled=!0);let centeredSlides=!1;(sliderOptions.mode==="true"||sliderOptions.mode===!0)&&(centeredSlides=!0);const swiperOptions=$.extend(!0,{init:!1,spaceBetween:sliderOptions.space,loop:loopEnabled,preventClicks:!0,preventClicksPropagation:!0,autoplay:autoplaySettings,centeredSlides,navigation:{nextEl:this.sliderConfigElement.querySelector(".swiper-next"),prevEl:this.sliderConfigElement.querySelector(".swiper-prev")},pagination:{el:this.sliderConfigElement.querySelector(".swiper-pagination"),clickable:!0},lazyLoading:!0,focusableElements:"input, select, option, textarea, video, label",speed:2e3,breakpoints:{320:{slidesPerView:sliderOptions.mobile,slidesPerColumn:1,spaceBetween:sliderOptions.space*.5},576:{slidesPerView:sliderOptions.tablet,slidesPerColumn:1,spaceBetween:sliderOptions.space*.7},768:{slidesPerView:sliderOptions.laptop,slidesPerColumn:1,spaceBetween:sliderOptions.space*.8},1200:{slidesPerView:sliderOptions.laptop+1,slidesPerColumn:1,spaceBetween:sliderOptions.space*.8},1400:{slidesPerView:sliderOptions.desktop,slidesPerColumn:1}}},sliderOptions.additionalOptions),swiperContainer=this.sliderConfigElement.querySelector("[data-swiper-slider]"),swiperInstance=new Swiper(swiperContainer,swiperOptions);swiperInstance.on("init",()=>
1{swiperInstance.update()}),swiperInstance.init()}}),customElements.get("collection-list-slide")||customElements.define("collection-list-slide",class extends HTMLElement{constructor(){super(),this.sliderConfigElement=this.querySelector("[data-slider-options]"),this.sliderConfigElement&&this.initializeSlider()}initializeSlider(){const sliderOptionsData=this.sliderConfigElement.getAttribute("data-slider-options");if(sliderOptionsData===null||sliderOptionsData==="")return null;const sliderOptions=$.extend(!0,{effect:"slide",direction:"horizontal",autoplay:!0,autoplaySpeed:5,spaceBetweenSlides:0,additionalOptions:{}},JSON.parse(sliderOptionsData)),numericPattern=/^\d+$/;Object.keys(sliderOptions).forEach(key=>{typeof sliderOptions[key]=="string"&&numericPattern.test(sliderOptions[key])&&(sliderOptions[key]=parseInt(sliderOptions[key],10))});let autoplaySettings=!1;sliderOptions.auto_play>0&&(autoplaySettings={delay:1e3*sliderOptions.auto_play});let loopEnabled=!1;(sliderOptions.loop==="true"||sliderOptions.loop===!0||sliderOptions.loop===1)&&(loopEnabled=!0);let centeredSlides=!1;(sliderOptions.mode==="true"||sliderOptions.mode===!0)&&(centeredSlides=!0);const swiperOptions=$.extend(!0,{init:!1,spaceBetween:sliderOptions.space,loop:loopEnabled,preventClicks:!0,preventClicksPropagation:!0,autoplay:autoplaySettings,centeredSlides,navigation:{nextEl:this.sliderConfigElement.querySelector(".swiper-next"),prevEl:this.sliderConfigElement.querySelector(".swiper-prev")},pagination:{el:this.sliderConfigElement.querySelector(".swiper-pagination"),clickable:!0},lazyLoading:!0,focusableElements:"input, select, option, textarea, video, label",speed:2e3,breakpoints:{320:{slidesPerView:sliderOptions.mobile,slidesPerColumn:1,spaceBetween:sliderOptions.space*.5},576:{slidesPerView:sliderOptions.tablet,slidesPerColumn:1,spaceBetween:sliderOptions.space*.7},768:{slidesPerView:sliderOptions.laptop,slidesPerColumn:1,spaceBetween:sliderOptions.space*.8},1200:{slidesPerView:sliderOptions.laptop+1,slidesPerColumn:1,spaceBetween:sliderOptions.space*.8},1400:{slidesPerView:sliderOptions.desktop,slidesPerColumn:1}}},sliderOptions.additionalOptions),swiperContainer=this.sliderConfigElement.querySelector("[data-swiper-slider]"),swiperInstance=new Swiper(swiperContainer,swiperOptions);swiperInstance.on("init",()=>{swiperInstance.update()}),swiperInstance.init()}}),customElements.get("grid-bock-slide")||customElements.define("grid-bock-slide",class extends HTMLElement{constructor(){super(),this.sliderConfigElement=this.querySelector("[data-slider-options]"),this.sliderConfigElement&&this.initializeSlider()}initializeSlider(){const sliderOptionsData=this.sliderConfigElement.getAttribute("data-slider-options");if(sliderOptionsData===null||sliderOptionsData==="")return null;const sliderOptions=$.extend(!0,{effect:"slide",direction:"horizontal",autoplay:!0,autoplaySpeed:5,spaceBetweenSlides:0,additionalOptions:{}},JSON.parse(sliderOptionsData)),numericPattern=/^\d+$/;Object.keys(sliderOptions).forEach(key=>{typeof sliderOptions[key]=="string"&&numericPattern.test(sliderOptions[key])&&(sliderOptions[key]=parseInt(sliderOptions[key],10))});let autoplaySettings=!1;sliderOptions.auto_play>0&&(autoplaySettings={delay:1e3*sliderOptions.auto_play});let loopEnabled=!1;(sliderOptions.loop==="true"||sliderOptions.loop===!0||sliderOptions.loop===1)&&(loopEnabled=!0);let centeredSlides=!1;(sliderOptions.mode==="true"||sliderOptions.mode===!0)&&(centeredSlides=!0);const swiperOptions=$.extend(!0,{init:!1,spaceBetween:sliderOptions.space,loop:loopEnabled,preventClicks:!0,preventClicksPropagation:!0,autoplay:autoplaySettings,centeredSlides,navigation:{nextEl:this.sliderConfigElement.querySelector(".swiper-next"),prevEl:this.sliderConfigElement.querySelector(".swiper-prev")},pagination:{el:this.sliderConfigElement.querySelector(".swiper-pagination"),clickable:!0},lazyLoading:!0,focusableElements:"input, select, option, textarea, video, label",speed:2e3,breakpoints:{320:{slidesPerView:sliderOptions.mobile,slidesPerColumn:1,spaceBetween:sliderOptions.space*.5},576:{slidesPerView:sliderOptions.tablet,slidesPerColumn:1,spaceBetween:sliderOptions.space*.5},768:{slidesPerView:sliderOptions.laptop,slidesPerColumn:1,spaceBetween:sliderOptions.space*.8},1200:{slidesPerView:sliderOptions.laptop,slidesPerColumn:1,spaceBetween:sliderOptions.space*.8},1400:{slidesPerView:sliderOptions.desktop,slidesPerColumn:1}}},sliderOptions.additionalOptions),swiperContainer=this.sliderConfigElement.querySelector("[data-swiper-slider]"),swiperInstance=new Swiper(swiperContainer,swiperOptions);swiperInstance.on("init",()=>
1{swiperInstance.update()}),swiperInstance.init()}}),customElements.get("review-swiper-slide")||customElements.define("review-swiper-slide",class extends HTMLElement{constructor(){super(),this.sliderConfigElement=this.querySelector("[data-slider-options]"),this.sliderConfigElement&&this.initializeSlider()}initializeSlider(){const sliderOptionsData=this.sliderConfigElement.getAttribute("data-slider-options");if(!sliderOptionsData)return;const sliderOptions=$.extend(!0,{effect:"fade",direction:"horizontal",autoplay:!0,autoplaySpeed:5,spaceBetweenSlides:0,additionalOptions:{}},JSON.parse(sliderOptionsData)),numericPattern=/^\d+$/;Object.keys(sliderOptions).forEach(key=>{typeof sliderOptions[key]=="string"&&numericPattern.test(sliderOptions[key])&&(sliderOptions[key]=parseInt(sliderOptions[key],10))});let autoplaySettings=!1;sliderOptions.auto_play>0&&(autoplaySettings={delay:1e3*sliderOptions.auto_play});let loopEnabled=sliderOptions.loop===!0||sliderOptions.loop==="true"||sliderOptions.loop===1,centeredSlides=sliderOptions.mode===!0||sliderOptions.mode==="true";const swiperOptions=$.extend(!0,{init:!1,spaceBetween:sliderOptions.space,loop:loopEnabled,preventClicks:!0,preventClicksPropagation:!0,autoplay:autoplaySettings,centeredSlides,effect:sliderOptions.effect,fadeEffect:{crossFade:!0},navigation:{nextEl:this.sliderConfigElement.querySelector(".swiper-next"),prevEl:this.sliderConfigElement.querySelector(".swiper-prev")},pagination:{el:this.sliderConfigElement.querySelector(".swiper-pagination"),clickable:!0},lazyLoading:!0,focusableElements:"input, select, option, textarea, video, label",speed:2e3,breakpoints:{320:{slidesPerView:sliderOptions.mobile},768:{slidesPerView:sliderOptions.tablet,spaceBetween:sliderOptions.space*.7},992:{slidesPerView:sliderOptions.laptop,spaceBetween:sliderOptions.space*.8},1200:{slidesPerView:sliderOptions.desktop}}},sliderOptions.additionalOptions),swiperContainer=this.sliderConfigElement.querySelector("[data-swiper-slider]"),swiperInstance=new Swiper(swiperContainer,swiperOptions);swiperInstance.on("init",()=>{swiperInstance.update()}),swiperInstance.init()}}),customElements.get("content-swiper-slide")||customElements.define("content-swiper-slide",class extends HTMLElement{constructor(){super(),this.sliderConfigElement=this.querySelector("[data-slider-options]"),this.sliderConfigElement&&this.initializeSlider()}initializeSlider(){const sliderOptionsData=this.sliderConfigElement.getAttribute("data-slider-options");if(sliderOptionsData===null||sliderOptionsData==="")return null;const sliderOptions=$.extend(!0,{effect:"slide",direction:"horizontal",autoplay:!0,autoplaySpeed:5,spaceBetweenSlides:0,additionalOptions:{}},JSON.parse(sliderOptionsData)),numericPattern=/^\d+$/;Object.keys(sliderOptions).forEach(key=>{typeof sliderOptions[key]=="string"&&numericPattern.test(sliderOptions[key])&&(sliderOptions[key]=parseInt(sliderOptions[key],10))});let autoplaySettings=!1;sliderOptions.auto_play>0&&(autoplaySettings={delay:1e3*sliderOptions.auto_play});let loopEnabled=!1;(sliderOptions.loop==="true"||sliderOptions.loop===!0||sliderOptions.loop===1)&&(loopEnabled=!0);let centeredSlides=!1;(sliderOptions.mode==="true"||sliderOptions.mode===!0)&&(centeredSlides=!0);const swiperOptions=$.extend(!0,{init:!1,spaceBetween:sliderOptions.space,loop:loopEnabled,preventClicks:!0,preventClicksPropagation:!0,autoplay:autoplaySettings,centeredSlides,navigation:{nextEl:this.sliderConfigElement.querySelector(".swiper-next"),prevEl:this.sliderConfigElement.querySelector(".swiper-prev")},pagination:{el:this.sliderConfigElement.querySelector(".swiper-pagination"),clickable:!0},lazyLoading:!0,focusableElements:"input, select, option, textarea, video, label",speed:2e3,breakpoints:{320:{slidesPerView:sliderOptions.mobile,slidesPerColumn:1,spaceBetween:sliderOptions.space*.5},400:{slidesPerView:2,slidesPerColumn:1,spaceBetween:sliderOptions.space*.5},577:{slidesPerView:sliderOptions.tablet,slidesPerColumn:1,spaceBetween:sliderOptions.space*.7},992:{slidesPerView:sliderOptions.laptop,slidesPerColumn:1,spaceBetween:sliderOptions.space*.8},1200:{slidesPerView:sliderOptions.desktop,slidesPerColumn:1}}},sliderOptions.additionalOptions),swiperContainer=this.sliderConfigElement.querySelector("[data-swiper-slider]"),swiperInstance=new Swiper(swiperContainer,swiperOptions);swiperInstance.on("init",()=>
1{swiperInstance.update()}),swiperInstance.init()}}),$(document).off("click",".swatches_container span.swatch").on("mouseover focus",".swatches_container span.swatch",function(event){var image=$(this).data("image");$(".swatches_container span.swatch").removeClass("swatch_active"),$(this).addClass("swatch_active");var $closestImageWrapper=$(this).closest(".card-body").prev().find(".image_wrapper");$closestImageWrapper.find("a.card-img img").attr("srcset",image)}),customElements.get("product-slider")||customElements.define("product-slider",class extends HTMLElement{constructor(){super(),this.sliderConfigElement=this.querySelector("[data-slider-options]"),this.sliderConfigElement&&this.initializeSlider()}initializeSlider(){const productData=this.sliderConfigElement.getAttribute("data-slider-options");if(productData)try{const config=JSON.parse(productData.trim());this.initSwiper(config)}catch{}}initSwiper(config){var slider_type=config.slidertype,collectionTab=config.collection_tab,sectionId=config.sectionId,duration=config.duration,autoElePlay=config.auto_play,desktopEle=config.desktopEle,slider_space=config.space;if(slider_type=="angled"){let selectdropdowntoggle2=function(){var collectionTitle=$(`.dropdown-${sectionId}
1 .dropdown-item.active`).data("collection-title");$(`.dropdown-${sectionId} button.select-dropdowntoggle`).html(collectionTitle)},selectCollection2=function($item){if(!$item.length)return;$(`.dropdown-${sectionId} .dropdown-item`).removeClass("active"),$item.addClass("active");let collectionHandle=$item.data("collection-handle"),collectionTitle=$item.data("collection-title");if($(`.dropdown-${sectionId} .dropdown-toggle`).text(collectionTitle),!!collectionHandle){var collectionClass="collection_"+collectionHandle.replace(/-/g,"_"),$section=$item.closest(".shopify-section"),swiperInstance=$section.find(`.swiper-container-${sectionId}`)[0]?.swiper||window.swiper,$swiperWrapper=$section.find(".swiper-wrapper")||$(".swiper-wrapper");if(swiperInstance){swiperInstance.removeAllSlides();var $filteredSlides=$swiperWrapper.find(".swiper-slide."+collectionClass).clone();initswipercurve2(sectionId,autoElePlay,duration,slider_type,collectionTab,desktopEle),$filteredSlides.length>0&&($filteredSlides.each(function(){swiperInstance.appendSlide($(this))}),swiperInstance.update(),swiperInstance.navigation.update(),swiperInstance.pagination.update(),swiperInstance.slideTo(1,3))}typeof selectdropdowntoggle2=="function"&&selectdropdowntoggle2()}},handleCollectionTabClick2=function(buttonElement,sectionId2){var $this=$(buttonElement),collectionHandle=$this.data("collection-handle");if(collectionHandle){$(`.collection-tabs-${sectionId2} button.angled_select_btn`).removeClass("tab-selected"),$this.addClass("tab-selected");var collectionClass="collection_"+collectionHandle.replace(/-/g,"_"),$section=$this.closest(".shopify-section"),swiperInstance=$section.find(`.swiper-container-${sectionId2}`)[0]?.swiper||window.swiper,$swiperWrapper=swiperInstance?.$el?.find(".swiper-wrapper")||$(".swiper-wrapper");swiperInstance&&setTimeout(function(){swiperInstance.removeAllSlides();var $filteredSlides=$swiperWrapper.find(".swiper-slide."+collectionClass).clone();$filteredSlides.length>0&&($filteredSlides.each(function(){swiperInstance.appendSlide($(this))}),swiperInstance.slideTo(1,3),swiperInstance.update())},50)}},removeTabindexProductSlider2=function(sectionId2){document.querySelectorAll(`.product_slider-${sectionId2}
1 .swiper-slide`).forEach(slide=>{slide.classList.contains("swiper-slide-active")?(slide.removeAttribute("tabindex"),slide.querySelectorAll("a").forEach(anchor=>{anchor.removeAttribute("tabindex")}),slide.querySelectorAll("button").forEach(button=>{button.removeAttribute("tabindex")}),slide.querySelectorAll(".swatches_container span").forEach(button=>{button.setAttribute("tabindex","0")})):(slide.setAttribute("tabindex","-1"),slide.querySelectorAll("a").forEach(anchor=>{anchor.setAttribute("tabindex","-1")}),slide.querySelectorAll("button").forEach(button=>{button.setAttribute("tabindex","-1")}),slide.querySelectorAll(".swatches_container span").forEach(button=>{button.removeAttribute("tabindex")}))})},initswipercurve2=function(sectionId2,autoElePlay2,duration2,slider_type2,collectionTab2,desktopEle2){let isUpdating2=!1,swiperInstance=null,currentIsMobile=null;const checkIsMobile=()=>window.innerWidth<=991,initSwiper2=()=>{const isMobile=checkIsMobile(),newIsMobile=checkIsMobile(),swiperConfig={spaceBetween:10,initialSlide:1,loop:!0,slidesPerView:3,navigation:{nextEl:`.swiper-next-${sectionId2}`,prevEl:`.swiper-prev-${sectionId2}`},pagination:{el:`.swiper-pagination-${sectionId2}`,clickable:!0},watchSlidesProgress:!0,watchSlidesVisibility:!0,observer:!0,observeParents:!0,effect:isMobile?"slide":"creative",centeredSlides:!isMobile,creativeEffect:isMobile?void 0:{perspective:!0,limitProgress:3,prev:{translate:["-160%","-9%",0],rotate:[0,0,-30],scale:1,origin:"top"},next:{translate:["160%","-9%",0],rotate:[0,0,30],scale:1,origin:"top"}},breakpoints:{320:{slidesPerView:1},576:{slidesPerView:2},992:{slidesPerView:3}},watchSlidesProgress:!0,preloadImages:!1,lazy:!0,on:{beforeInit:function(){const styleId=`swiper-visibility-${sectionId2}`;if(!document.getElementById(styleId)){const style=document.createElement("style");style.id=styleId,style.textContent=`
2                                                          .swiper-container-${sectionId2}.my-carousel-${sectionId2} .swiper-slide{opacity:0 !important;}
3                                                          .swiper-container-${sectionId2}.my-carousel-${sectionId2} .swiper-slide.swiper-slide-fully-visible,
4                                                          .swiper-container-${sectionId2}.my-carousel-${sectionId2} .swiper-slide.swiper-slide-visible,
5                                                          .swiper-container-${sectionId2}.my-carousel-${sectionId2} .swiper-slide.swiper-slide-prev,
6                                                          .swiper-container-${sectionId2}.my-carousel-${sectionId2} .swiper-slide.swiper-slide-next,
7                                                          .swiper-container-${sectionId2}.my-carousel-${sectionId2} .swiper-slide.swiper-slide-active {opacity:1 !important;}
8                                                      `,document.head.appendChild(style)}},slideChange:function(){isUpdating2||(isUpdating2=!0,setTimeout(()=>{this.update(),isUpdating2=!1,removeTabindexProductSlider2(sectionId2)},100))},init:function(){isUpdating2||(isUpdating2=!0,setTimeout(()=>{this.update(),isUpdating2=!1},100)),setTimeout(()=>{removeTabindexProductSlider2(sectionId2)},50)}}};(autoElePlay2===!0||autoElePlay2==="true"||autoElePlay2===1||autoElePlay2==="1")&&(swiperConfig.autoplay={delay:duration2||3e3,disableOnInteraction:!1}),swiperInstance&&swiperInstance.destroy(!0,!0),swiperInstance=new Swiper(`.swiper-container-${sectionId2}.my-carousel-${sectionId2}`,swiperConfig),window.swiper=swiperInstance,setTimeout(()=>{if(swiperInstance&&swiperInstance.navigation){swiperInstance.navigation.init(),swiperInstance.navigation.update();const nextBtn=document.querySelector(`.swiper-next-${sectionId2}`);nextBtn&&(nextBtn.style.pointerEvents="auto",nextBtn.addEventListener("click",function(){swiperInstance.slideNext()}))}},500)};initSwiper2();let resizeTimeout;const handleResize=()=>{clearTimeout(resizeTimeout),resizeTimeout=setTimeout(()=>{initSwiper2()},250)};return window.addEventListener("resize",handleResize),{instance:swiperInstance,destroy:()=>{window.removeEventListener("resize",handleResize),swiperInstance&&swiperInstance.destroy(!0,!0)}}};var selectdropdowntoggle=selectdropdowntoggle2,selectCollection=selectCollection2,handleCollectionTabClick=handleCollectionTabClick2,removeTabindexProductSlider=removeTabindexProductSlider2,initswipercurve=initswipercurve2;this.sliderConfigElement.querySelectorAll(".swiper-slide a, .swiper-slide button, .swatches_container span").forEach(element=>{element.setAttribute("tabindex","-1")}),collectionTab=="dropdown"?setTimeout(function(){var firstItem=$(`.dropdown-${sectionId} .dropdown-item:first`)[0];
8firstItem&&handleCollectionTabClick2(firstItem,sectionId)},100):setTimeout(function(){var tabContainer=$(`.collection-tabs-${sectionId}`),selectedBtn=tabContainer.find("button.angled_select_btn.tab-selected")[0];if(selectedBtn)handleCollectionTabClick2(selectedBtn,sectionId);else{var firstBtn=tabContainer.find("button.angled_select_btn:first")[0];firstBtn&&($(firstBtn).addClass("tab-selected"),handleCollectionTabClick2(firstBtn,sectionId))}},100),selectdropdowntoggle2(),$(`.dropdown-${sectionId} .dropdown-item`).on("click",function(event){selectCollection2($(this))}),$(`.dropdown-${sectionId} .dropdown-item`).on("keypress",function(event){(event.key==="Enter"||event.keyCode===13)&&(event.preventDefault(),event.stopPropagation(),$(this).click())}),$(`.collection-tabs-${sectionId} button.angled_select_btn`).click(function(){handleCollectionTabClick2(this,sectionId)}),initswipercurve2(sectionId,autoElePlay,duration,slider_type,collectionTab,desktopEle)}else{let selectdropdowntoggle2=function(){var collectionTitle=$(`.dropdown-${sectionId}
8 .dropdown-item.active`).data("collection-title");$(`.dropdown-${sectionId} button.select-dropdowntoggle`).html(collectionTitle)},initialSelectfun2=function(){var collectionHandle=$(`.collection-tabs-${sectionId} .active`).data("collection-handle");$(".swiper-slide.collection_"+collectionHandle.replace(/-/g,"_")).show();var $swiperWrapper=$(`.product_slider-${sectionId} .swiper-wrapper`),swiper=window.swiper2;$swiperWrapper.find(".swiper-slide:has(.swiper-card)").hide(),$swiperWrapper.find(".swiper-slide.collection_"+collectionHandle.replace(/-/g,"_")).show(),swiper&&(swiper.update(),swiper.slideTo(0))},initialFun2=function(){var collectionHandle=$(`.collection-tabs-${sectionId} .tab-selected`).data("collection-handle");collectionHandle||(collectionHandle=$(`.collection-tabs-${sectionId} button`).first().data("collection-handle"));var $swiperWrapper=$(`.product_slider-${sectionId} .swiper-wrapper`),swiper=window.swiper2;const collectionClass="collection_"+(collectionHandle||"").replace(/-/g,"_"),$collectionSlides=$swiperWrapper.find(".swiper-slide."+collectionClass);$collectionSlides.length>0?($swiperWrapper.find(".swiper-slide:has(.swiper-card)").hide(),$collectionSlides.show()):$swiperWrapper.find(".swiper-slide").show(),swiper&&(swiper.update(),swiper.slideTo(0))},initSwiper2=function(){var swiper2={slidesPerView:5,spaceBetween:slider_space,keyboard:{enabled:!0},loop:!1,navigation:{nextEl:`.swiper-next-${sectionId}`,prevEl:`.swiper-prev-${sectionId}`},pagination:{el:`.swiper-pagination-${sectionId}`,clickable:!0},breakpoints:{320:{slidesPerView:1},480:{slidesPerView:2,spaceBetween:slider_space*.5},768:{slidesPerView:3,spaceBetween:slider_space*.5},992:{slidesPerView:3,spaceBetween:slider_space*.8},1200:{slidesPerView:desktopEle,spaceBetween:slider_space}}};(autoElePlay===!0||autoElePlay==="true"||autoElePlay===1||autoElePlay==="1")&&(swiper2.autoplay={delay:duration||3e3,disableOnInteraction:!1}),swiper2=new Swiper(`.mySwiper-${sectionId}`,swiper2)};var selectdropdowntoggle=selectdropdowntoggle2,initialSelectfun=initialSelectfun2,initialFun=initialFun2,initSwiper=initSwiper2;selectdropdowntoggle2(),collectionTab=="dropdown"?initialSelectfun2():initialFun2(),$(`.dropdown-${sectionId} .dropdown-item`).on("click",function(event){event.preventDefault(),$(`.dropdown-${sectionId} .dropdown-item`).removeClass("active"),$(this).addClass("active");let collectionHandle=$(this).data("collection-handle");if(!collectionHandle||typeof collectionHandle.replace!="function")return;const collectionClass="collection_"+(collectionHandle||"").replace(/-/g,"_");let collectionTitle=$(this).data("collection-title");$(`.dropdown-${sectionId} .dropdown-toggle`).text(collectionTitle||"Select Collection");var $swiperWrapper=$(`.product_slider-${sectionId} .swiper-wrapper`),swiper=window.swiper2;$swiperWrapper.length&&($swiperWrapper.find(".swiper-slide:has(.swiper-card)").hide(),$swiperWrapper.find("."+collectionClass).show(),swiper&&(swiper.update(),swiper.slideTo(0))),typeof selectdropdowntoggle2=="function"&&selectdropdowntoggle2(),initswipercurve(sectionId,autoElePlay,duration,slider_type,collectionTab,desktopEle)}),$(`.collection-tabs-${sectionId} button.collection-button`).click(function(){var collectionHandle=$(this).data("collection-handle");$(`.collection-tabs-${sectionId} button`).removeClass("tab-selected"),$(this).addClass("tab-selected");var $swiperWrapper=$(`.product_slider-${sectionId} .swiper-wrapper`),swiper=window.swiper2;$swiperWrapper.find(".swiper-slide:has(.swiper-card)").hide(),$swiperWrapper.find(".swiper-slide.collection_"+collectionHandle.replace(/-/g,"_")).show(),swiper&&(swiper.update(),swiper.slideTo(0))}),initSwiper2(config)}const formatPrice=price=>new Intl.NumberFormat(Shopify.locale,{style:"currency",currency:Shopify.currency.active}).format(price)}})});function initializeProductShowcase(){var currency_symbol=window.routes.currency_symbol;document.querySelectorAll(".product_showcase").forEach(function(productShowcase){if(productShowcase.hasAttribute("data-initialized"))return;productShowcase.setAttribute("data-initialized","true");const sectionId=productShowcase.getAttribute("data-sectionId");
8sectionId&&(initializeQuantityControls(sectionId),initializeSwiper(sectionId,productShowcase))})}function initializeQuantityControls(sectionId){const quantityInput=$(`.product_showcase-${sectionId} #quantity`);$(`.product_showcase-${sectionId} #increment`).off("click").on("click",function(){$(`.product_showcase-${sectionId} #decrement`).css("cursor","pointer");var selectedCount=$(`.product_showcase-${sectionId} select#variant-select option:selected`).data("stockcount"),inventoryCheck=$(`.product_showcase-${sectionId} select#variant-select option:selected`).data("inventorycheck"),continueSelling=$(`.product_showcase-${sectionId} select#variant-select option:selected`).data("continue-selling"),quantityInputs=quantityInput.val();!continueSelling&&!inventoryCheck||continueSelling&&!inventoryCheck?quantityInput.val(parseInt(quantityInput.val())+1):!continueSelling&&inventoryCheck?quantityInputs<selectedCount&&quantityInput.val(parseInt(quantityInput.val())+1):quantityInput.val(parseInt(quantityInput.val())+1)}),$(`.product_showcase-${sectionId} #decrement`).off("click").on("click",function(){$(`.product_showcase-${sectionId} #product-stock`).html("<p></p>"),parseInt(quantityInput.val())>1?(quantityInput.val(parseInt(quantityInput.val())-1),$(`.product_showcase-${sectionId} #decrement`).css("cursor","pointer")):$(`.product_showcase-${sectionId} #decrement`).css("cursor","not-allowed")})}let isUpdating=!1;function baseInitShowcase(newsectionId){isUpdating=!0;try{var sectionId=newsectionId;if(!sectionId){var sectionContainer=$("#MainContent .product_showcase");sectionId=sectionContainer.first().data("sectionid")}var form=$(`.product_showcase-${sectionId} .showcase-add-to-cart-form`);if(form.length===0&&(form=$(`#shopify-section-${sectionId} .showcase-add-to-cart-form`)),form.length===0)return;var variantSelects=form.find('select[name="variant"]:visible'),proHandle=form.data("product-handle")||$(`.product_showcase-${sectionId} .swiper-slide-active`).data("producthandle");if(variantSelects.length>0){var selectedValues=[];if(variantSelects.each(function(index){var select=$(this),value=select.val();value&&selectedValues.push(value)}),selectedValues.length===0)return;var params=selectedValues.join(", ");if(!proHandle||proHandle==="undefined"||proHandle===void 0)return;const url=`/products/${proHandle}?option_values=${encodeURIComponent(params)}`;fetch(url).then(response=>response.text()).then(responseText=>{var selectedVariant=new DOMParser().parseFromString(responseText,"text/html").querySelector("main-product");if(!selectedVariant)return;var variantId=selectedVariant.dataset.variantid;$(`.product_showcase-${sectionId} .variant-select`).val(variantId);const detailsSelect=selectedVariant.querySelector(".variant-select");if(detailsSelect){const selectedOption=detailsSelect.selectedOptions[0]||detailsSelect.querySelector("option[selected]");if(selectedOption&&selectedOption.dataset){var selectedOptionPrice=selectedOption.dataset.price,selectedComparePrice=selectedOption.dataset.cmpprice,selectedSavePrice=selectedOption.dataset.pricediff,selectedUnitPrice=selectedOption.dataset.unitprice,availablecheck=selectedOption.dataset.availablecheck,addToCartBtn=$(`.product_showcase-${sectionId} button.add-to-cart-button`);availablecheck==="sold out"?addToCartBtn.text("Sold Out").addClass("disabled").prop("disabled",!0):availablecheck==="unavailable"?addToCartBtn.text("Unavailable").addClass("disabled").prop("disabled",!0):addToCartBtn.text("Add to Cart").removeClass("disabled").prop("disabled",!1),$(`.product_showcase-${sectionId} .pro_price`).html(selectedOptionPrice),$(`.product_showcase-${sectionId} .cmp_price`).html(selectedComparePrice),selectedSavePrice!=0?$(`.product_showcase-${sectionId} .pro_profit`).html("You Save "+selectedSavePrice):$(`.product_showcase-${sectionId} .pro_profit`).html("");var hiddenInput=$(`.product_showcase-${sectionId} input[name="id"]`);hiddenInput.attr("data-unitmeasureprice",selectedUnitPrice).attr("data-cmpprice",selectedComparePrice).attr("data-price",selectedOptionPrice).val(variantId)}}}).catch(error=>{})}}finally{setTimeout(()=>isUpdating=!1,100)}}setTimeout(function(){$(document).on("change",'select[name="variant"]',function(){var select=$(this).data("sectionid");baseInitShowcase(select)})},500),$(".showcase-add-to-cart-form").off("submit").on("submit",function(e){e.preventDefault();var form=$(this);const sectionId=form.data("sectionid");var variantId=$(`.product_showcase-${sectionId} .variant-select`).val();if(!variantId||variantId===""){$(`.product_showcase-${sectionId} .showcase-message`).html("Please select a variant").addClass("text-danger");return}if(quantity<1){$(`.product_showcase-${sectionId} .showcase-message`).html("Invalid quantity").addClass("text-danger");return}var requestData={id:variantId,quantity};form.find(`.product_showcase-${sectionId} input[name="form_type"]`).val()&&(requestData.form_type=form.find(`.product_showcase-${sectionId} input[name="form_type"]`).val()),$(`.product_showcase-${sectionId} select[name="id"]`).attr("value",variantId),$.ajax({url:window.routes.cart_url+"/add.js",method:"POST",data:form.serialize(),dataType:"json",success:function(data){$.getJSON("/cart.js",function(cart){let cartItemCount=cart.item_count;$(".open-cart-drawer a > span:last-child").html(cartItemCount)});var cartType=window.settingStrings.cartType||"drawer";if(cartType==="drawer")document.getElementById("cart-icon").click();else if(cartType==="pop_up"){var selectedOption=$(`.product_showcase-${sectionId} .variant-select `)||null;const price=selectedOption?$(selectedOption).data("price"):null,comparePrice=selectedOption?$(selectedOption).data("cmpprice"):null,unitMeasurePrice=selectedOption?$(selectedOption).data("unitmeasureprice"):null;showSuccessPopup(data,price,comparePrice,unitMeasurePrice)}else window.location.href=window.routes.cart_url;$(`.product_showcase-${sectionId} #quantity`).val(1),$(`.product_showcase-${sectionId} .showcase-message`).html("")},error:function(error){handleAddToCartError(error,sectionId)}})});function updateCartCount(){$.getJSON("/cart.js",function(cart){$(".open-cart-drawer a >
8 span:last-child, .cart-count-bubble").html(cart.item_count)}).fail(function(){})}function triggerCartDrawer(){var cartIcon=document.getElementById("cart-icon");cartIcon&&typeof cartIcon.click=="function"&&cartIcon.click()}function handleAddToCartError(error,sectionId){let errorMessages=[];const jqXHR=error;jqXHR.responseJSON&&(jqXHR.responseJSON.errors&&Object.entries(jqXHR.responseJSON.errors).forEach(([key,messages])=>{messages.forEach(msg=>{errorMessages.push(`${key}: ${msg}`)})}),jqXHR.responseJSON.description&&(typeof jqXHR.responseJSON.description=="object"?Object.entries(jqXHR.responseJSON.description).forEach(([key,messages])=>{messages.forEach(msg=>{errorMessages.push(`${key}: ${msg}`)})}):typeof jqXHR.responseJSON.description=="string"&&errorMessages.push(jqXHR.responseJSON.description)),jqXHR.responseJSON.message&&errorMessages.push(jqXHR.responseJSON.message)),errorMessages=[...new Set(errorMessages)].filter(msg=>msg.trim()!=="");let messageContainer=$(`.product_showcase-${sectionId} .showcase-message`);messageContainer.length===0&&(messageContainer=$('<div class="showcase-message"></div>'),$(`.product_showcase-${sectionId} .showcase-add-to-cart-form`).append(messageContainer));const errorHtml=errorMessages.map(error2=>`
9            <div class="error-item d-flex align-items-baseline mt-3 justify-content-center">
10                <span class="text-danger"><svg width="12px" height="12px" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
11                    <path fill-rule="evenodd" clip-rule="evenodd" d="M1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12ZM10.0586 6.05547C10.0268 5.48227 10.483 5 11.0571 5H12.9429C13.517 5 13.9732 5.48227 13.9414 6.05547L13.5525 13.0555C13.523 13.5854 13.0847 14 12.554 14H11.446C10.9153 14 10.477 13.5854 10.4475 13.0555L10.0586 6.05547ZM14 17C14 18.1046 13.1046 19 12 19C10.8954 19 10 18.1046 10 17C10 15.8954 10.8954 15 12 15C13.1046 15 14 15.8954 14 17Z" fill="currentColor"/>
12                </svg></span>
13                <span class='ms-1 fs-6'>${error2}</span>
14            </div>
15        `).join("");messageContainer.html(errorHtml)}function removeTabindexProductActiveSlide(sectionId,swiperInstance){document.querySelectorAll(`.product_showcase-${sectionId}
15 .swiper-slide`).forEach(slide=>{slide.classList.contains("swiper-slide-active")?(slide.removeAttribute("tabindex"),slide.querySelectorAll("a").forEach(anchor=>{anchor.removeAttribute("tabindex")})):(slide.setAttribute("tabindex","-1"),slide.querySelectorAll("a").forEach(anchor=>{anchor.setAttribute("tabindex","-1")}))})}function initializeSwiper(sectionId,productShowcase){const duration=productShowcase.getAttribute("data-delay")||3e3,existingSwiper=$(`.product_showcase-swiper-${sectionId}`)[0]?.swiper;existingSwiper&&existingSwiper.destroy(!0,!0);const slideCount=productShowcase.getAttribute("data-slideCount")||5,spaceBetween=productShowcase.getAttribute("data-space")||1;let slideCountMobile=1;slideCount==5?slideCountMobile=3:slideCountMobile=1;var swiper=new Swiper(`.product_showcase-swiper-${sectionId}`,{spaceBetween,centeredSlides:!0,loop:!0,keyboard:{enabled:!0},navigation:{nextEl:`.product_showcase_next-${sectionId}`,prevEl:`.product_showcase_prev-${sectionId}`},breakpoints:{320:{slidesPerView:1,pagination:{clickable:!0}},480:{slidesPerView:slideCountMobile},992:{slidesPerView:slideCountMobile},1400:{slidesPerView:slideCount}},simulateTouch:!0,freeModeMomentum:!0,on:{slideChange:function(){setTimeout(()=>{removeTabindexProductActiveSlide(sectionId,this)},50);var currentSlide=this.slides[this.activeIndex],productId=$(currentSlide).data("productid"),productHandle=$(currentSlide).data("producthandle");$(`.product_showcase-${sectionId} .product-id`).attr("value",productId),$(`.product_showcase-${sectionId} select`).attr("hidden",!0);var variantSelect=$(`.product_showcase-${sectionId} #variant-select-${productId}`);if(variantSelect.length){variantSelect.removeAttr("hidden");var selectedValue=variantSelect.val(),selectedText=variantSelect.find("option:selected").text();$(`.product_showcase-${sectionId} input[name="id"]`).val(selectedValue),setTimeout(function(){baseInitShowcase(sectionId)},500)}fetchProductDetails(productHandle,sectionId),$(`.product_showcase-${sectionId} #quantity`).val(1),$(`.product_showcase-${sectionId} .showcase-message`).html("")}}})}function fetchProductDetails(productHandle,sectionId){productHandle!==void 0&&$.ajax({url:"/products/"+productHandle+".json",type:"GET",dataType:"json",success:function(response){var product=response.product;displayProductDetails(product,sectionId)},error:function(){}})}function displayProductDetails(product,sectionId){$(`.product_showcase-${sectionId} .pro_title`).html(`${product.title}`),$(`.product_showcase-${sectionId} .pro_description`).html(`${product.body_html}`)}const mainSearchButton=document.querySelector(".main-search-button");window.location.pathname.includes("/search")&&mainSearchButton.addEventListener("click",function(){const currentUrl=new URL(window.location.href),searchParams=currentUrl.searchParams;searchParams.delete("q");const newUrl=`${currentUrl.pathname}${searchParams.toString()?"?"+searchParams.toString():""}`;window.history.replaceState({},"",newUrl);var searchNoResult=document.querySelector(".search-no-result"),searchSuggestion=document.querySelector(".search_suggestion"),main_collection=document.querySelector(".main_collection");searchNoResult&&searchNoResult.classList.add("d-none"),searchSuggestion&&searchSuggestion.classList.add("d-none"),main_collection&&main_collection.classList.add("d-none")});function email__button(){document.querySelectorAll(".form_input").forEach(group=>{const btn=group.querySelector(".input_button");btn&&group.style.setProperty("--email-btn-width",btn.offsetWidth+"px")})}window.addEventListener("load",email__button),window.addEventListener("resize",email__button),document.addEventListener("shopify:section:load",email__button);function drawerHandling(){const filterOffCanvas=document.getElementById("filterOffCanvas");filterOffCanvas&&(filterOffCanvas.addEventListener("show.bs.offcanvas",function(){document.body.classList.add("position-fixed");const scrollbarWidth=window.innerWidth-document.documentElement.clientWidth;scrollbarWidth>0&&(document.body.style.paddingRight=scrollbarWidth+"px"),document.body.style.overflow="hidden"}),filterOffCanvas.addEventListener("hidden.bs.offcanvas",function(){document.body.classList.remove("position-fixed"),document.body.style.paddingRight="",document.body.style.overflow=""}))}drawerHandling();function header_hgtele(){const headerGroup=document.querySelector(".shopify-section-group-header-group.section-header"),announcementBar=document.querySelector(".shopify-section-group-header-group.announcement"),headerGroupHeight=headerGroup?headerGroup.offsetHeight:0,announcementBarHeight=announcementBar?announcementBar.offsetHeight:0,header_Ele_height=headerGroupHeight+announcementBarHeight;document.documentElement.style.setProperty("--header-ele-height",header_Ele_height+"px")}header_hgtele(),window.addEventListener("resize",header_hgtele);
16//# sourceMappingURL=/cdn/shop/t/23/assets/main_section.js.map?v=167311260371341420291791393088

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.