PageSourceSearch

https://rachelroy.com/cdn/shop/t/31/assets/theme.js?v=89674998772206348621576739227

js rachelroy.com collected 2026-10-02 16:41:38 UTC 34,708 bytes, 2 lines download raw bytes

1window.slate=window.slate||{},window.theme=window.theme||{},slate.a11y={pageLinkFocus:function($element){var focusClass="js-focus-hidden";$element.first().attr("tabIndex","-1").focus().addClass(focusClass).one("blur",callback);function callback(){$element.first().removeClass(focusClass).removeAttr("tabindex")}},focusHash:function(){var hash=window.location.hash;hash&&document.getElementById(hash.slice(1))&&this.pageLinkFocus($(hash))},bindInPageLinks:function(){$("a[href*=#]").on("click",function(evt){this.pageLinkFocus($(evt.currentTarget.hash))}.bind(this))},trapFocus:function(options){var eventName=options.namespace?"focusin."+options.namespace:"focusin";options.$elementToFocus||(options.$elementToFocus=options.$container),options.$container.attr("tabindex","-1"),options.$elementToFocus.focus(),$(document).on(eventName,function(evt){options.$container[0]!==evt.target&&!options.$container.has(evt.target).length&&options.$container.focus()})},removeTrapFocus:function(options){var eventName=options.namespace?"focusin."+options.namespace:"focusin";options.$container&&options.$container.length&&options.$container.removeAttr("tabindex"),$(document).off(eventName)}},slate.cart={cookiesEnabled:function(){var cookieEnabled=navigator.cookieEnabled;return cookieEnabled||(document.cookie="testcookie",cookieEnabled=document.cookie.indexOf("testcookie")!==-1),cookieEnabled}},slate.utils={findInstance:function(array,key,value){for(var i=0;i<array.length;i++)if(array[i][key]===value)return array[i]},removeInstance:function(array,key,value){for(var i=array.length;i--;)if(array[i][key]===value){array.splice(i,1);break}return array},compact:function(array){for(var index=-1,length=array==null?0:array.length,resIndex=0,result=[];++index<length;){var value=array[index];value&&(result[resIndex++]=value)}return result},defaultTo:function(value,defaultValue){return value==null||value!==value?defaultValue:value}},slate.rte={wrapTable:function(options){var tableWrapperClass=typeof options.tableWrapperClass=="undefined"?"":options.tableWrapperClass;options.$tables.wrap('<div class="'+tableWrapperClass+'"></div>')},wrapIframe:function(options){var iframeWrapperClass=typeof options.iframeWrapperClass=="undefined"?"":options.iframeWrapperClass;options.$iframes.each(function(){$(this).wrap('<div class="'+iframeWrapperClass+'"></div>'),this.src=this.src})}},slate.Sections=function(){this.constructors={},this.instances=[],$(document).on("shopify:section:load",this._onSectionLoad.bind(this)).on("shopify:section:unload",this._onSectionUnload.bind(this)).on("shopify:section:select",this._onSelect.bind(this)).on("shopify:section:deselect",this._onDeselect.bind(this)).on("shopify:section:reorder",this._onReorder.bind(this)).on("shopify:block:select",this._onBlockSelect.bind(this)).on("shopify:block:deselect",this._onBlockDeselect.bind(this))},slate.Sections.prototype=$.extend({},slate.Sections.prototype,{_createInstance:function(container,constructor){var $container2=$(container),id=$container2.attr("data-section-id"),type=$container2.attr("data-section-type");if(constructor=constructor||this.constructors[type],typeof constructor!="undefined"){var instance=$.extend(new constructor(container),{id:id,type:type,container:container});this.instances.push(instance)}},_onSectionLoad:function(evt){var container=$("[data-section-id]",evt.target)[0];container&&this._createInstance(container)},_onSectionUnload:function(evt){var instance=slate.utils.findInstance(this.instances,"id",evt.detail.sectionId);instance&&(typeof instance.onUnload=="function"&&instance.onUnload(evt),this.instances=slate.utils.removeInstance(this.instances,"id",evt.detail.sectionId))},_onSelect:function(evt){var instance=slate.utils.findInstance(this.instances,"id",evt.detail.sectionId);instance&&typeof instance.onSelect=="function"&&instance.onSelect(evt)},_onDeselect:function(evt){var instance=slate.utils.findInstance(this.instances,"id",evt.detail.sectionId);instance&&typeof instance.onDeselect=="function"&&instance.onDeselect(evt)},_onReorder:function(evt){var instance=slate.utils.findInstance(this.instances,"id",evt.detail.sectionId);instance&&typeof instance.onReorder=="function"&&instance.onReorder(evt)},_onBlockSelect:function(evt){var instance=slate.utils.findInstance(this.instances,"id",evt.detail.sectionId);instance&&typeof instance.onBlockSelect=="function"&&instance.onBlockSelect(evt)},_onBlockDeselect:function(evt){var instance=slate.utils.findInstance(this.instances,"id",evt.detail.sectionId);instance&&typeof instance.onBlockDeselect=="function"&&instance.onBlockDeselect(evt)},register:function(type,constructor){this.constructors[type]=constructor,$("[data-section-type="+type+"]").each(function(index,container){this._createInstance(container,constructor)}.bind(this))}}),slate.Currency=(function(){var moneyFormat="${{amount}}";function formatMoney(cents,format){typeof cents=="string"&&(cents=cents.replace(".",""));var value="",placeholderRegex=/\{\{\s*(\w+)\s*\}\}/,formatString=format||moneyFormat;function formatWithDelimiters(number,precision,thousands,decimal){if(precision=slate.utils.defaultTo(precision,2),thousands=slate.utils.defaultTo(thousands,","),decimal=slate.utils.defaultTo(decimal,"."),isNaN(number)||number==null)return 0;number=(number/100).toFixed(precision);var parts=number.split("."),dollarsAmount=parts[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+thousands),centsAmount=parts[1]?decimal+parts[1]:"";return dollarsAmount+centsAmount}switch(formatString.match(placeholderRegex)[1]){case"amount":value=formatWithDelimiters(cents,2);break;case"amount_no_decimals":value=formatWithDelimiters(cents,0);break;case"amount_with_comma_separator":value=formatWithDelimiters(cents,2,".",",");break;case"amount_no_decimals_with_comma_separator":value=formatWithDelimiters(cents,0,".",",");break}return formatString.replace(placeholderRegex,value)}return{formatMoney:formatMoney}})(),slate.Image=(function(){function preload(images,size){typeof images=="string"&&(images=[images]);for(var i=0;i<images.length;i++){var image=images[i];this.loadImage(this.getSizedImageUrl(image,size))}}function loadImage(path){new Image().src=path}function imageSize(src){var match=src.match(/.+_((?:pico|icon|thumb|small|compact|medium|large|grande)|\d{1,4}x\d{0,4}|x\d{1,4})[_\.@]/);return match?match[1]:null}function getSizedImageUrl(src,size){if(size===null)return src;if(size==="master")return this.removeProtocol(src);var match=src.match(/\.(jpg|jpeg|gif|png|bmp|bitmap|tiff|tif)(\?v=\d+)?$/i);if(match){var prefix=src.split(match[0]),suffix=match[0];
1return this.removeProtocol(prefix[0]+"_"+size+suffix)}else return null}function removeProtocol(path){return path.replace(/http(s)?:/,"")}return{preload:preload,loadImage:loadImage,imageSize:imageSize,getSizedImageUrl:getSizedImageUrl,removeProtocol:removeProtocol}})(),slate.Variants=(function(){function Variants(options){this.$container=options.$container,this.product=options.product,this.singleOptionSelector=options.singleOptionSelector,this.originalSelectorId=options.originalSelectorId,this.enableHistoryState=options.enableHistoryState,this.currentVariant=this._getVariantFromOptions(),$(this.singleOptionSelector,this.$container).on("change",this._onSelectChange.bind(this))}return Variants.prototype=$.extend({},Variants.prototype,{_getCurrentOptions:function(){var currentOptions=$.map($(this.singleOptionSelector,this.$container),function(element){var $element=$(element),type=$element.attr("type"),currentOption={};return type==="radio"||type==="checkbox"?$element[0].checked?(currentOption.value=$element.val(),currentOption.index=$element.data("index"),currentOption):!1:(currentOption.value=$element.val(),currentOption.index=$element.data("index"),currentOption)});return currentOptions=slate.utils.compact(currentOptions),currentOptions},_getVariantFromOptions:function(){var selectedValues=this._getCurrentOptions(),variants=this.product.variants,found=!1;
1return variants.forEach(function(variant){var satisfied=!0;selectedValues.forEach(function(option){satisfied&&(satisfied=option.value===variant[option.index])}),satisfied&&(found=variant)}),found||null},_onSelectChange:function(){var variant=this._getVariantFromOptions();this.$container.trigger({type:"variantChange",variant:variant}),variant&&(this._updateMasterSelect(variant),this._updateImages(variant),this._updatePrice(variant),this.currentVariant=variant,this.enableHistoryState&&this._updateHistoryState(variant))},_updateImages:function(variant){var variantImage=variant.featured_image||{},currentVariantImage=this.currentVariant.featured_image||{};!variant.featured_image||variantImage.src===currentVariantImage.src||this.$container.trigger({type:"variantImageChange",variant:variant})},_updatePrice:function(variant){variant.price===this.currentVariant.price&&variant.compare_at_price===this.currentVariant.compare_at_price||this.$container.trigger({type:"variantPriceChange",variant:variant})},_updateHistoryState:function(variant){if(!(!history.replaceState||!variant)){var newurl=window.location.protocol+"//"+window.location.host+window.location.pathname+"?variant="+variant.id;window.history.replaceState({path:newurl},"",newurl)}},_updateMasterSelect:function(variant){$(this.originalSelectorId,this.$container)[0].value=variant.id}}),Variants})(),theme.quickShop=(function(){var $body=$(document.body),$source=$("#QuickShop").html(),$modal=$("#QuickShopModal"),$inner=$modal.find(".quick-shop-html"),template=Handlebars.compile($source),$quickJson=$("#QuickShopJSON"),selected_variant,selected_color,$product,single_color=!0;$(".quick-shop").length>0&&(console.log("quick shop init"),quickView(),window.addEventListener("collectionLoad",quickView,!1));function quickView(){$(".quick-shop").off("click").on("click",function(){$quickShop=$(this),$product=$quickShop.parent();var product_handle=$product.data("product-handle");selected_variant=$product.data("variant-id"),jQuery.getJSON("/products/"+product_handle+".js",function(product){buildProductModal(product),Lemonade.initQVCartFlyout()})}),$(".close-quick-shop, .quick-shop-overlay").off("click").on("click",closeQuickShop)}function closeQuickShop(){$modal.removeClass("visible"),$(".quick-shop-html").html("")}function buildProductModal(product){var json=JSON.stringify(product);$("#QuickShopJSON").length>0&&$("#QuickShopJSON").remove(),$modal.append("<script id='QuickShopJSON' type='application/json' data-product-json>"+json+"<\/script>");for(var i=0;i<product.variants.length;i++)product.variants[i].id==selected_variant&&(product.variants[i].selected=!0);var $variant_images=$product.find(".variant-images");selected_color=$product.attr("data-selected-color").replace(/\s+/g,"-").toLowerCase();var images_color_array=[];if(product.options.length>1)for(var i=0;i<product.options[1].values.length;i++){for(var option=product.options[1].values[i],image_set=[],j=0;j<product.images.length;j++){var $img=$variant_images.find("img").eq(j),alt=$img.attr("alt"),p_o=product.options[1].values[i].replace(/\s+/g,"-").toLowerCase();if(alt==p_o){var alt_esc=alt.replace(/\s+/g,"-").toLowerCase();image_set.push({src:$img.attr("data-src"),alt:alt_esc})}}var option_esc=option.replace(/\s+/g,"-").toLowerCase();images_color_array.push({alt:option_esc,images:image_set})}single_color=product.options.length==1,single_color||(console.log("product.options[1].values.length"),console.log(product.options[1].values.length),product.options[1].values.length==1&&(single_color=!0));for(var mulitple_colors=!single_color,product_options=[],i=0;i<product.options.length;i++){var option_name=product.options[i].name.toLowerCase();option_name!="style"&&product_options.push(product.options[i])}for(var product_images_large=[],i=0;i<product.images.length;i++){var img=String(product.images[i]);img=img.split(".jpg?v").join("_large.jpg?v"),product_images_large.push(img)}var context={product:product,title:product.title,vendor:product.vendor,price:slate.Currency.formatMoney(product.variants[0].price,theme.moneyFormat),description:product.description,images:product_images_large,variants:product.variants,quantity:product.quantity,available:product.available,options:product_options,selected_variant:selected_variant,images_color_array:images_color_array,single_color:single_color,mulitple_colors:mulitple_colors};$inner.html(template(context)),$modal.addClass("visible"),$("li[data-variant-id]").each(function(){var option_esc2=$(this).attr("data-variant-id").replace(/\s+/g,"-").toLowerCase();$(this).attr("data-variant-id",option_esc2)}),$(".quick-shop-slick-large").each(function(){$large=$(this),$large.slick({slidesToShow:1,slidesToScroll:1,asNavFor:$large.parent().find(".quick-shop-slick-thumbs"),fade:!0,arrows:!1,lazyLoad:"ondemand"})}),$(".quick-shop-slick-thumbs").each(function(){$thumbs=$(this),$thumbs.slick({slidesToShow:6,slidesToScroll:1,asNavFor:$thumbs.parent().find(".quick-shop-slick-large"),focusOnSelect:!0,vertical:!0,variableHeight:!0,adaptiveWidth:!1,lazyLoad:"ondemand"})}),$(".quick-shop-slick-thumbs img").on("load",function(){$thumbs.slick("resize")}),setTimeout(function(){$large.slick("resize"),$thumbs.slick("resize")}),setTimeout(function(){$large.slick("resize"),$thumbs.slick("resize")},100),$(".quick-shop-form-variants").on("click",function(e){}),$(".list-wrapper div, .qty button, .toggle-accordion").on("click",function(e){e.stopPropagation(),e.preventDefault()}),$(".list-wrapper div").on("click",function(){var $this=$(this),$parent=$this.closest(".quick-shop-form-container"),$wrapper=$this.closest(".list-wrapper"),$select=$parent.find("select"),index=$this.parent().index();$select.find("option").eq(index).prop("selected",!0),$parent.find("div").parent().removeClass("active"),$this.parent().addClass("active"),$select.trigger("change");var iWishvId=$modal.find('[name="id"]').val(),iWishpId=$modal.find(".
1iWishAdd").attr("data-product");$modal.find(".iWishAdd").attr("data-variant",iWishvId),console.log($this.parent()),$wrapper.data("wrapper")=="Color"&&$wrapper.find("h4 span").text($('ul[data-variant="Color"] li.active').text()),isInWishlist(iWishpId,iWishvId)?$modal.find(".iWishAdd").addClass("iwishAdded"):$modal.find(".iWishAdd").removeClass("iwishAdded")}),$modal.find(".iWishAdd").click(function(){console.log("is add clicked");var iWishvId=$(this).parents(iwishWrapperClass).find(iWishVarSelector).val();return iwish_add($(this),iWishvId),!1}),console.log(product);var sections=new slate.Sections;sections.register("quick-shop",theme.Product),sections.register("quick-shop",theme.QuantityAdjust),$('select[data-index="option2"]').find("option").each(function(){var val_esc=$(this).val().replace(/\s+/g,"-").toLowerCase();val_esc==selected_color&&(toggleSlideshows(selected_color),$('ul[data-variant="Color"] li[data-variant-id="'+selected_color+'"] div').click())}),$modal.find("select[data-product-select]").trigger("change"),$('select[data-index="option2"]').on("change",function(){toggleSlideshows($(this).val().replace(/\s+/g,"-").toLowerCase())}),$modal.find('ul[data-variant="Color"] li').each(function(){var swatch='<span class="swatch-button"></span>';$(this).find("div").append(swatch)}),single_color?$modal.find('ul[data-variant="Color"] li:first-child div').click():selected_color!=""?$modal.find('ul[data-variant="Color"] li[data-variant="'+selected_color+'"] div').click():$modal.find('ul[data-variant="Color"] li:first-child div').click(),$modal.find('ul[data-variant="Size"] li:first-child div').click()}function toggleSlideshows(value){if(single_color)return!0;console.log(value),$(".quick-shop-images").each(function(){var $this=$(this);$this.attr("data-option")!=value?$this.addClass("hide-slick"):(console.log("show"),$this.removeClass("hide-slick"),$this.find(".slick-slider").slick("resize"),setTimeout(function(){$this.find(".slick-slider").slick("resize")},10))})}})(),theme.colorSwatch=(function(){var $color_swatch,$variant_images,images=[];$(".color-swatch").length>0&&(console.log("color-swatch init"),colorSwatch()),window.addEventListener("collectionLoad",colorSwatch,!1);function colorSwatch(){$(".color-swatch").length>0&&($color_swatch=$(".color-swatch"),$variant_images=$(".variant-images"),$color_swatch.off("click").on("click",function(e){e.preventDefault(),$(this).closest(".available-variants").find("li").removeClass("active"),$(this).parent().addClass("active"),replaceImages($(this)),updateWishlistButton($(this))}),$(".available-variants.color-swatches li:first-child").each(function(){$li=$(this),$li.addClass("active"),$li.closest(".product-item").attr("data-selected-color",$li.find("a").attr("data-swatch"))}))}function updateWishlistButton(elem){var $a=$(elem),iWishvId=$a.attr("data-variant-id"),iWishpId=$a.closest(".product-item").attr("data-product-id"),$wishlist_btn=$a.closest(".product-item").find(".wishlist-button");console.log("select changed to:"),console.log(iWishvId),console.log(iWishpId),$wishlist_btn.attr("data-variant",iWishvId),isInWishlist(iWishpId,iWishvId)?($wishlist_btn.addClass("iwishAdded"),console.log("added")):(console.log("removed"),$wishlist_btn.removeClass("iwishAdded"))}function replaceImages(swatch){var $swatch=$(swatch),color=$swatch.attr("data-swatch"),$product=$swatch.closest(".product-item"),$img_one=$product.find(".img_one"),$img_two=$product.find(".img_two"),$new_img_one=$product.find('.variant-images img[alt="'+color+'"]').eq(0),$new_img_two=$product.find('.variant-images img[alt="'+color+'"]').eq(1),$product_links=$product.find(".product-link");$img_one.attr("src",$new_img_one.attr("data-src")),$img_two.attr("src",$new_img_two.attr("data-src")),$product_links.attr("href",$swatch.data("variant-url")),$product.attr("data-variant-id",$swatch.attr("data-variant-id")),$product.attr("data-selected-color",$swatch.attr("data-swatch"))}})(),theme.collectionFilters=(function(){})(),theme.QuantityAdjust=(function(){var $input,input_val;function QuantityAdjust(container){$container=$(container),$input
1=$container.find('input[type="number"]'),$inc=$container.find("[data-quantity-inc]"),$dec=$container.find("[data-quantity-dec]"),input_val=$input.val(),$inc.off("click").on("click",function(e){e.preventDefault(),input_val++,console.log("increase"),newValue()}),$dec.off("click").on("click",function(e){e.preventDefault(),input_val--,console.log("decrease"),newValue()})}function newValue(){input_val<1&&(input_val=1),$input.val(input_val)}return QuantityAdjust})(),theme.search=(function(){var $utility_search=$("[data-utility-search]"),$search_header_btn=$(".utility-search"),$search_input=$('#app-search input[type="search"]'),$body=$("body");$search_header_btn.length>0&&$utility_search.length>0&&initSearch();function initSearch(){console.log("search init"),$search_header_btn.on("click",function(e){e.preventDefault(),e.stopPropagation(),$utility_search.toggleClass("visible"),$utility_search.hasClass("visible")?($search_input.focus(),$("body").addClass("utility-show")):$("body").removeClass("utility-show")}),$utility_search.on("click",function(e){e.stopPropagation()}),$body.on("click",function(){$utility_search.removeClass("visible"),$("body").removeClass("utility-show")})}})(),theme.Product=(function(){var selectors={addToCart:"[data-add-to-cart]",addToCartText:"[data-add-to-cart-text]",comparePrice:"[data-compare-price]",comparePriceText:"[data-compare-text]",originalSelectorId:"[data-product-select]",priceWrapper:"[data-price-wrapper]",productFeaturedImage:"[data-product-featured-image]",productJson:"[data-product-json]",productPrice:"[data-product-price]",productThumbs:"[data-product-single-thumbnail]",singleOptionSelector:"[data-single-option-selector]"},selected_color="";function Product(container){if(this.$container=$(container),!$(selectors.productJson,this.$container).html())return;var sectionId=this.$container.attr("data-section-id");this.productSingleObject=JSON.parse($(selectors.productJson,this.$container).html());var options={$container:this.$container,enableHistoryState:this.$container.data("enable-history-state")||!1,singleOptionSelector:selectors.singleOptionSelector,originalSelectorId:selectors.originalSelectorId,product:this.productSingleObject};this.settings={},this.namespace=".product",this.variants=new slate.Variants(options),this.$featuredImage=$(selectors.productFeaturedImage,this.$container),this.$container.on("variantChange"+this.namespace,this.updateAddToCartState.bind(this)),this.$container.on("variantChange"+this.namespace,this.updateThumbs.bind(this)),this.$container.on("variantChange"+this.namespace,this.updateWishlistButton.bind(this)),this.$container.on("variantPriceChange"+this.namespace,this.updateProductPrices.bind(this)),this.$featuredImage.length>0&&(this.settings.imageSize=slate.Image.imageSize(this.$featuredImage.attr("src")),slate.Image.preload(this.productSingleObject.images,this.settings.imageSize),this.$container.on("variantImageChange"+this.namespace,this.updateProductImage.bind(this))),setProductForm($(container)),setThumbnailActions(),setZoom(),setPDP($(container)),$("body").hasClass("template-product")&&setRelated(),$(".trigger-size-guide-modal").length>0&&sizeGuide();function setProductForm($container2){var sections=new slate.Sections;sections.register("product",theme.QuantityAdjust),selected_color=$container2.find("#SingleOptionSelector-1 option:selected").attr("data-value"),$container2.find('[data-variant="Color"] li').length>1?$container2.find('select[data-index="option2"]').find("option").each(function(){$(this).attr("data-value")==selected_color&&(toggleSlideshows(selected_color,$container2),$container2.find('ul[data-variant="Color"] li[data-variant-id="'+selected_color+'"] button').click(),$container2.find('.list-wrapper[data-wrapper="Color"] h4').append("<span>"+selected_color+"</span>"))}):(console.log("show all images"),$container2.find('select[data-index="option2"]').find("option").each(function(){$(this).attr("data-value")==selected_color&&($container2.find('ul[data-variant="Color"] li[data-variant-id="'+selected_color+'"] button').click(),$container2.find('.list-wrapper[data-wrapper="C
1olor"] h4').append("<span>"+selected_color+"</span>"))}),$container2.find(".single-product-option").slick({dots:!0}),$container2.find(".slick-arrow-prev").off("click").on("click",function(){$container2.find(".slick-slider").slick("prev")}),$container2.find(".slick-arrow-next").off("click").on("click",function(){$container2.find(".slick-slider").slick("next")})),$container2.find(".quick-shop-form-variants").on("click",function(){jQuery("body").hasClass("template-collection")&&($container2.find(".quick-shop-form-variants").toggleClass("active"),$container2.find(".toggle-accordion").removeClass("active"))}),$container2.find(".list-wrapper div, .qty button").on("click",function(e){e.stopPropagation(),e.preventDefault()}),$container2.find("select[data-product-select]").trigger("change"),$container2.find('select[data-index="option2"]').on("change",function(){toggleSlideshows($(this).find("option:selected").attr("data-value"),$container2)})}function sizeGuide(){$(".trigger-size-guide-modal").on("click",function(e){e.preventDefault(),$("body").addClass("show-size-guide")}),$(".close-size-guide").on("click",function(){$("body").removeClass("show-size-guide")})}function setZoom(){$(".product-images li:first-child").imagesLoaded().always(function(instance){}).done(function(instance){$(".elevate-zoom").elevateZoom({zoomWindowHeight:$(".elevate-zoom").height(),zoomWindowWidth:$(".elevate-zoom").width()})})}function setPDP($container2){$container2.find(".product-images a").on("click",function(e){e.preventDefault()}),$(window).on("resize",function(){setRelated(),attachWinScroll()}),$container2.find(".list-wrapper div").on("click",function(){var $this=$(this),$parent=$this.closest(".quick-shop-form-container"),$select=$parent.find("select"),index=$this.parent().index();$select.find('option[value="'+$this.parent().attr("data-variant-option")+'"]').prop("selected",!0),$parent.find("div").parent().removeClass("active"),$this.parent().addClass("active"),$select.trigger("change"),$this.closest(".list-wrapper").attr("data-wrapper")=="Color"&&$this.closest(".list-wrapper").find("h4 span").text($this.text())}),$container2.find(".toggle-accordion").on("click",function(){var $this=$(this);$this.toggleClass("active"),$container2.find(".quick-shop-form-variants").removeClass("active")})}function setRelated(){$(window).width()<959?$(".related-items-grid").hasClass("slick-initialized")||$(".related-items-grid").slick({slidesToShow:1,centerMode:!0,variableWidth:!0}):$(".related-items-grid").hasClass("slick-initialized")&&$(".related-items-grid").slick("unslick")}function switchZoomImage2(src){$(".product-zoom-container img").attr("src",src)}}function setThumbnailActions(){$(".product-thumbnails").length>0&&($(".product-thumbnails a").on("click",function(e){e.preventDefault();var $this=$(this);if($("body").hasClass("product-zoomed"))$(".product-thumbnails li").removeClass("active"),$this.parent().addClass("active"),switchZoomImage($this.find("img").parent().attr("data-zoom-img"));else{var index=$(this).parent().index(),st=$(".product-images li").eq(index).position().top+$("#MainContent").position().top;$(this).attr("data-alt")=="video"?$("body, html").animate({scrollTop:st},400,function(){if(ytplayer&&ytsUnique){for(var a=0;a<ytsUnique.length;a++)ytplayer[ytsUnique[a]].pauseVideo();ytplayer[ytsUnique[0]].playVideo()}}):$("body, html").animate({scrollTop:st})}}),$("body").hasClass("template-product")&&($(window).width()>959&&(watchThumbnails(),watchProductInformation()),attachWinScroll()))}function attachWinScroll(){$(window).width()>959?$(window).off("scroll").on("scroll",watchDesktopScroll):$(window).off("scroll").on("scroll",watchMobileScroll)}function watchDesktopScroll(){watchThumbnails(),watchProductInformation()}function watchMobileScroll(){console.log("mobile scroll"),watchWishlistButton()}function watchWishlistButton(){console.log("watch"),$(window).scrollTop()>$(".product-images-mobile:visible").height()-$('[data-section-id="header"]').outerHeight()-$(".slick-dots").outerHeight()?$(".product-container").find(".wishlist-button").addClass("hide"):$(".product-container").find(".wishlist-button").removeClass("hide")}function watchThumbnails(){if($(window).width()>959){var st=$(window).scrollTop();console.log($("#MainContent").position().top);var offset=15;$(".product-images li:visible").length>0&&(st>$(".product-images li:visible").last().position().top+$(".product-images li:visible").last().outerHeight()-$(".product-thumbnails").height()+offset-7?$(".product-thumbnails").addClass("absolute"):$(".product-thumbnails").removeClass("absolute")),$(".product-images li:visible").each(function(){var $li2=$(this);st>$li2.position().top-$li2.height()/2&&($(".product-thumbnails li").removeClass("active"),$(".product-thumbnails li").eq($li2.index()).addClass("active"))})}}function watchProductInformation(){var st=$(window).scrollTop(),offset=55;$("#MainContent").position().top+$("#ProductForm").height()>$(window).height()&&(console.log("go"),st>$("#MainContent").position().top+$("#ProductForm").height()-$(window).height()+30?$("#ProductForm").addClass("fixed"):$("#ProductForm").removeClass("fixed"),st>$("#MainContent").position().top+$(".product-images li:visible").last().position().top+$(".product-images li:visible").last().outerHeight()-$("#ProductForm").outerHeight()-offset?$("#ProductForm").addClass("absolute"):$("#ProductForm").removeClass("absolute"))}function toggleSizes(value){jQuery("body").hasClass("template-product")&&jQuery('.list-wrapper[data-wrapper="Size"] li').each(function(){jQuery(this).attr("data-variant-color")==value?jQuery(this).show():jQuery(this).hide()})}function toggleSlideshows(value,$container2){jQuery('.list-wrapper[data-wrapper="C
1olor"] .swatch-button').length>1&&(toggleSizes(value),console.log("value "+value),$container2.find(".product-images-container a").parent().hide(),$container2.find('.product-images-container a[data-alt="'+value+'"]').parent().show(),$container2.find('.product-images-container a[data-alt="video"]').parent().show(),$container2.find(".product-images-mobile").hide(),$container2.find(".product-images-mobile.slick-initialized").slick("unslick"),$container2.find('.product-images-mobile[data-alt="video"]').show(),$container2.find('.product-images-mobile[data-alt="'+value+'"]').show().resize(),$container2.find('.product-images-mobile[data-alt="'+value+'"]').slick({dots:!0}),$container2.find(".slick-arrow-prev").off("click").on("click",function(){if($(".slick-slider").slick("prev"),ytplayer&&ytsUnique)for(var a=0;a<ytsUnique.length;a++)ytplayer[ytsUnique[a]].pauseVideo()}),$container2.find(".slick-arrow-next").off("click").on("click",function(){if($(".slick-slider").slick("next"),ytplayer&&ytsUnique)for(var a=0;a<ytsUnique.length;a++)ytplayer[ytsUnique[a]].pauseVideo()}),$container2.find(".slick-dots li").click(function(){for(var a=0;a<ytsUnique.length;a++)ytplayer[ytsUnique[a]].pauseVideo()}))}return Product.prototype=$.extend({},Product.prototype,{updateAddToCartState:function(evt){var variant=evt.variant;if(variant)$(selectors.priceWrapper,this.$container).removeClass("hide");else{$(selectors.addToCart,this.$container).prop("disabled",!0),$(selectors.addToCartText,this.$container).html(theme.strings.unavailable),$(selectors.priceWrapper,this.$container).addClass("hide");return}variant.available?($(selectors.addToCart,this.$container).prop("disabled",!1),$(selectors.addToCartText,this.$container).html(theme.strings.addToCart)):($(selectors.addToCart,this.$container).prop("disabled",!0),$(selectors.addToCartText,this.$container).html(theme.strings.soldOut))},updateThumbs:function(){$("body").hasClass("template-product")&&setTimeout(function(){})},updateWishlistButton:function(evt){$("body").hasClass("template-product")&&setTimeout(function(){var $p=$(".product-container"),iWishvId=$p.find('[name="id"]').val(),iWishpId=$p.find(".iWishAdd").attr("data-product");$p.find(".iWishAdd").attr("data-variant",iWishvId),console.log("select changed to:"),console.log(iWishpId),console.log(iWishvId),isInWishlist(iWishpId,iWishvId)?($p.find(".iWishAdd").addClass("iwishAdded"),console.log("add class")):(console.log("remove class"),$p.find(".iWishAdd").removeClass("iwishAdded"))},150)},updateProductPrices:function(evt){var variant=evt.variant,$comparePrice=$(selectors.comparePrice,this.$container),$compareEls=$comparePrice.add(selectors.comparePriceText,this.$container);$(selectors.productPrice,this.$container).html(slate.Currency.formatMoney(variant.price,theme.moneyFormat)),variant.compare_at_price>variant.price?($comparePrice.html(slate.Currency.formatMoney(variant.compare_at_price,theme.moneyFormat)),$compareEls.removeClass("hide")):($comparePrice.html(""),$compareEls.addClass("hide"))},updateProductImage:function(evt){var variant=evt.variant,sizedImgUrl=slate.Image.getSizedImageUrl(variant.featured_image.src,this.settings.imageSize);this.$featuredImage.attr("src",sizedImgUrl)},onUnload:function(){this.$container.off(this.namespace)}}),Product})(),theme.customerAddresses=(function(){var $newAddressForm=$("#AddressNewForm");$newAddressForm.length&&(Shopify&&new Shopify.CountryProvinceSelector("AddressCountryNew","AddressProvinceNew",{hideElement:"AddressProvinceContainerNew"}),$(".address-country-option").each(function(){var formId=$(this).data("form-id"),countrySelector="AddressCountry_"+formId,provinceSelector="AddressProvince_"+formId,containerSelector="AddressProvinceContainer_"+formId;new Shopify.CountryProvinceSelector(countrySelector,provinceSelector,{hideElement:containerSelector})}),$(".address-new-toggle").on("click",function(){$newAddressForm.toggleClass("hide")}),$(".address-edit-toggle").on("click",function(){var formId=$(this).data("form-id");$("#EditAddress_"+formId).toggleClass("hide")}),$(".address-delete").on("click",function(){var $el=$(this),formId=$el.data("form-id"),confirmMessage=$el.data("confirm-message");confirm(confirmMessage||"Are you sure you wish to delete this address?")&&Shopify.postLink("/account/addresses/"+formId,{parameters:{_method:"delete"}})}))})(),theme.customerLogin=(function(){var config={recoverPasswordForm:"#RecoverPassword",hideRecoverPasswordLink:"#HideRecoverPasswordLink"};if(!$(config.recoverPasswordForm).length)return;checkUrlHash(),resetPasswordSuccess(),$(config.recoverPasswordForm).on("click",onShowHidePasswordForm),$(config.hideRecoverPasswordLink).on("click",onShowHidePasswordForm);function onShowHidePasswordForm(evt){evt.preventDefault(),toggleRecoverPasswordForm()}function checkUrlHash(){var hash=window.location.hash;
1hash==="#recover"&&toggleRecoverPasswordForm()}function toggleRecoverPasswordForm(){$("#RecoverPasswordForm").toggleClass("hide"),$("#CustomerLoginForm").toggleClass("hide")}function resetPasswordSuccess(){var $formState=$(".reset-password-success");$formState.length&&$("#ResetSuccess").removeClass("hide")}})(),theme.collection=(function(){console.log("collection init"),$(".product-item").length>0})(),theme.page=(function(){if(console.log("page init"),$(".template-page").length>0)init();else return!0;function init(){$("[data-scroll-to-button]").on("click",function(e){e.preventDefault();var $href=$($(this).attr("data-activator"));$href.length>0&&(console.log("scrollTop"),$("body, html").animate({scrollTop:$href.position().top+$("#MainContent").position().top}))})}})(),$(document).ready(function(){var sections=new slate.Sections;sections.register("product",theme.Product),slate.a11y.pageLinkFocus($(window.location.hash)),$(".in-page-link").on("click",function(evt){slate.a11y.pageLinkFocus($(evt.currentTarget.hash))});var tableSelectors=".rte table";slate.rte.wrapTable({$tables:$(tableSelectors),tableWrapperClass:"rte__table-wrapper"});var iframeSelectors='.rte iframe[src*="youtube.com/embed"],.rte iframe[src*="player.vimeo"]';slate.rte.wrapIframe({$iframes:$(iframeSelectors),iframeWrapperClass:"rte__video-wrapper"}),slate.cart.cookiesEnabled()&&(document.documentElement.className=document.documentElement.className.replace("supports-no-cookies","supports-cookies"));var $window=$(window),$slick=$(".section-slick"),slick_len=$slick.length,i;function initMultipleSlick(){var win_scroll=$window.scrollTop(),win_height=$window.height();for(i=0;i<slick_len;i++){var me=$($slick[i]),me_offset=me.offset().top,total=me_offset-win_height;win_scroll>total&&!me.hasClass("slick-initialized")&&me.slick({lazyLoad:"ondemand"})}}$window.on({load:function(){initMultipleSlick()},scroll:function(){initMultipleSlick()}}),$(".slick").length>0&&$(".slick").slick()});
2//# sourceMappingURL=/cdn/shop/t/31/assets/theme.js.map?v=89674998772206348621576739227

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.