1var boostPFSFilterConfig={general:{limit:boostPFSConfig.custom.products_per_page,loadProductFirst:!0,refineByStyle:"style2",filterTreeMobileStyle:"style1"}},isFirstLoad=boostPFSFilterConfig.general.loadProductFirst,numberQuickViewModalLoaded=0;(function(){function e(e2,t2){var a="",o="";if(boostPFSConfig.custom.collection_color_swatches){var i=[],r=[];e2.options_with_values.forEach((function(t3,a2){var o2=t3.name.toLowerCase();if(o2.indexOf("color")!=-1||o2.indexOf("colour")!=-1){var s=a2,l=[];e2.variants.forEach((function(e3){var t4=e3.merged_options[s].split(":")[1];if(l.indexOf(t4)==-1){l.push(t4);var a3=Utils.slugify(t4),o3=Utils.optimizeImage(boostPFSAppConfig.general.asset_url.replace("boost-pfs.js",a3+".png"),"50x"),c=Utils.optimizeImage(e3.image,"400x"),d='<a href="{{itemUrl}}?variant={{variantId}}" class="color-swatch color-swatch--small color-swatch--{{colorValueSlugify}} {{swatchClass}}" data-variant-id="{{variantId}}" data-variant-image="{{variantImage}}" style="background-image: url({{colorImage}}); background-color: {{backgroundColor}};"> </a>';d=(d=(d=(d=(d=(d=d.replace(/{{variantId}}/g,e3.id)).replace(/{{colorValueSlugify}}/g,a3)).replace(/{{swatchClass}}/g,e3.image?"color-swatch--with-image":"")).replace(/{{variantImage}}/g,c)).replace(/{{colorImage}}/g,o3)).replace(/{{backgroundColor}}/g,a3.split("-").pop());var n='<div class="grid-product__color-image grid-product__color-image--'+e3.id+' small--hide"></div>';i.push(d),r.push(n)}}))}})),i.length>1&&(a=' <div class="grid-product__colors grid-product__colors--{{itemId}}" >'+i.join("")+"</div>",o=r.join(""))}return{itemSwatch:a,itemSwatchHoverImages:o}}function t(){document.querySelectorAll(".color-swatch--with-image").forEach(function(e2){e2.addEventListener("mouseenter",(function(){var t2=e2.dataset.variantId,a=e2.dataset.variantImage,o=document.querySelector(".grid-product__color-image--"+t2);o.style.backgroundImage="url("+a+")",o.classList.add("is-active")})),e2.addEventListener("mouseleave",(function(){var t2=e2.dataset.variantId;document.querySelector(".grid-product__color-image--"+t2).classList.remove("is-active")}))})}BoostPFS.inject(this),ProductGridItem.prototype.compileTemplate=function(t2,a){t2||(t2=this.data),a||(a=this.index);var o=t2.images_info,i=!t2.available,r=t2.compare_at_price_min>t2.price_min,s=t2.price_min!=t2.price_max,l=boostPFSTemplate.productGridItemHtml;l=(l=l.replace(/{{grid_item_width}}/g,boostPFSConfig.custom.grid_item_width)).replace(/{{products_per_row}}/g,boostPFSConfig.custom.products_per_row);var c=o.length>0?o[0].width/o[0].height:"",d=o.length>0?100/c:"100",n=o.length>0?o[0]:boostPFSConfig.general.no_image_url,p="";boostPFSConfig.custom.hasOwnProperty("product_grid_image_fill")&&boostPFSConfig.custom.product_grid_image_fill&&(p="grid__image-contain");var m="";boostPFSConfig.custom.product_grid_image_size=="natural"?(m+='<div class="image-wrap" style="height: 0; padding-bottom: '+d+'%;">',m+='<img class="grid-product__image lazyload" data-src="'+Utils.getFeaturedImage(o,"{width}x")+'" data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" data-aspectratio="'+c+'" data-sizes="auto" alt="{{itemTitle}}">',m+='<noscript><img class="grid-product__image lazyloaded" src="'+Utils.getFeaturedImage(o,"400x")+'" alt="{{itemTitle}"></noscript>',m+="</div>"):(m+='<div class="grid__image-ratio grid__image-ratio--'+boostPFSConfig.custom.product_grid_image_size+'" >',m+='<img class="lazyload '+p+'" data-src="'+Utils.getFeaturedImage(o,"{width}x")+'" data-widths="[360, 540, 720, 900, 1080]" data-aspectratio="'+c+'" data-sizes="auto" alt="{{itemTitle}}">',m+="</div>"),i||boostPFSConfig.custom.product_hover_image&&o.length>1&&(m+='<div class="grid-product__secondary-image small--hide">',m+='<img class="lazyload"data-src="'+Utils.optimizeImage(o[1].src,"{width}x")+'"data-widths="[360, 540, 720, 900, 1080]"data-aspectratio="'+c+'"data-sizes="auto"alt="{{itemTitle}}">',m+="</div>"),l=l.replace(/{{itemImages}}/g,m);var u="";if(r&&(u+='<span class="visually-hidden">'+boostPFSConfig.label.regular_price+"</span>",u+='<span class="grid-product__price--original">'+Utils.formatMoney(t2.compare_at_price_min)+"</span>",u+='<span class="visually-hidden">'+boostPFSConfig.label.sale_price+"</span>"),u+=s?boostPFSConfig.label.from_text_html.replace(/{{ price }}/g,Utils.formatMoney(t2.price_min)):Utils.formatMoney(t2.price_min),r&&boostPFSConfig.custom.product_save_amount){var g="",_;boostPFSConfig.custom.product_save_type=="dollar"?g=Utils.formatMoney(t2.compare_at_price_min-t2.price_min):(g=Math.round(100*(t2.compare_at_price_min-t2.price_min)/t2.compare_at_price_min),g+="%"),u+='<sp
1an class="grid-product__price--savings">'+boostPFSConfig.label.save_html.replace(/{{ saved_amount }}/g,g)+"</span>"}var v=i?"grid-product__link--disabled":"";l=(l=l.replace(/{{itemPrice}}/g,u)).replace(/{{itemSoldOutClass}}/g,v);var f="";t2.tags.forEach((function(e2){e2.startsWith("_label_")&&(f||(f=e2.replace("_label_","")))}));var h="";f?h='<div class="grid-product__tag grid-product__tag--custom">'+f+"</div>":i?h='<div class="grid-product__tag grid-product__tag--sold-out">'+boostPFSConfig.label.sold_out+"</div>":r&&(h='<div class="grid-product__tag grid-product__tag--sale">'+boostPFSConfig.label.sale+"</div>"),l=l.replace(/{{itemLabel}}/g,h);var b=boostPFSConfig.custom.vendor_enable?'<div class="grid-product__vendor">'+t2.vendor+"</div>":"";l=l.replace(/{{itemVendor}}/g,b);var S="",P="";if(boostPFSConfig.custom.quick_shop_enable&&!i&&(S="grid-product__has-quick-shop",P='<div class="quick-product__btn js-modal-open-quick-modal-{{itemId}} small--hide '+(isFirstLoad?"":"bc-hide")+'" data-product-id="{{itemId}}"><span class="quick-product__label">'+boostPFSConfig.label.quick_shop+"</span></div>"),l=(l=l.replace(/{{itemQuickShopClass}}/g,S)).replace(/{{itemQuickShopButton}}/g,P),typeof Integration>"u"||!Integration.hascompileTemplate("reviews")){var w="";boostPFSConfig.custom.enable_product_reviews&&(w='<span class="shopify-product-reviews-badge" data-id="'+t2.id+'"></span>'),l=l.replace(/{{itemReviews}}/g,w)}var F=e(t2,this);l=(l=l.replace(/{{itemSwatch}}/g,F.itemSwatch)).replace(/{{itemSwatchHoverImages}}/g,F.itemSwatchHoverImages);var y="";return!Utils.isMobile()&&boostPFSConfig.custom.quick_shop_enable&&(y='<div id="QuickShopModal-{{itemId}}" class="modal modal--square modal--quick-shop" data-product-id="{{itemId}}"><div class="modal__inner"><div class="modal__centered"><div class="modal__centered-content"><div id="QuickShopHolder-{{itemHandle}}"></div></div><button type="button" class="modal__close js-modal-close text-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg><span class="icon__fallback-text">
1Close Modal</span></button></div></div></div>'),l=(l=(l=(l=(l=l.replace(/{{itemQuickShopModal}}/g,y)).replace(/{{itemId}}/g,t2.id)).replace(/{{itemHandle}}/g,t2.handle)).replace(/{{itemTitle}}/g,t2.title)).replace(/{{itemUrl}}/g,Utils.buildProductItemUrl(t2))},ProductPaginationDefault.prototype.compileTemplate=function(e2){e2||(e2=this.totalProduct);var t2="",a=parseInt(Globals.queryParams.page),o=Math.ceil(e2/Globals.queryParams.limit);if(o>1){var t2=boostPFSTemplate.paginateHtml,i=a>1?boostPFSTemplate.previousActiveHtml:boostPFSTemplate.previousDisabledHtml;i=i.replace(/{{itemUrl}}/g,Utils.buildToolbarLink("page",a,a-1)),t2=t2.replace(/{{previous}}/g,i);var r=a<o?boostPFSTemplate.nextActiveHtml:boostPFSTemplate.nextDisabledHtml;r=r.replace(/{{itemUrl}}/g,Utils.buildToolbarLink("page",a,a+1)),t2=t2.replace(/{{next}}/g,r);for(var s=[],l=a-1;l>a-3&&l>0;l--)s.unshift(l);a-4>0&&s.unshift("..."),a-4>=0&&s.unshift(1),s.push(a);for(var c=[],d=a+1;d<a+3&&d<=o;d++)c.push(d);a+3<o&&c.push("..."),a+3<=o&&c.push(o);for(var n="",p=s.concat(c),m=0;m<p.length;m++)p[m]=="..."?n+=boostPFSTemplate.pageItemRemainHtml:n+=p[m]==a?boostPFSTemplate.pageItemSelectedHtml:boostPFSTemplate.pageItemHtml,n=(n=n.replace(/{{itemTitle}}/g,p[m])).replace(/{{itemUrl}}/g,Utils.buildToolbarLink("page",a,p[m]));return t2=t2.replace(/{{pageItems}}/g,n)}return""},ProductSorting.prototype.compileTemplate=function(){var e2="",t2=Utils.getSortingList();if(t2){var a="";for(var o in t2)a+='<option value="'+o+'">'+t2[o]+"</option>";e2=boostPFSTemplate.sortingHtml.replace(/{{sortingItems}}/g,a)}return e2},ProductList.prototype.afterRender=function(e2){e2||(e2=this.data),t()},Filter.prototype.afterRender=function(e2,t2){e2||(e2=this.data),jQ(document).ready((function(){typeof theme!==null&&window.theme&&(typeof AOS<"u"&&typeof AOS.refreshHard=="function"&&AOS.refreshHard(),typeof theme.pageTransitions=="function"&&theme.pageTransitions(),window.$&&typeof $=="function"&&$(window).off("popstate")),isFirstLoad&&(isFirstLoad=!1),jQ(".js-drawer-open-collection-filters").on("click",(function(){jQ("."+Class.filterOption).each((function(){var e3=jQ(this).data("show-more-type");e3&&jQ(this).data("display-type")!="range"&&self.buildFilterShowMore(jQ(this).find("."+Class.filterBlockContent),e3)}))}))}));var a=!isFirstLoad||Utils.isSearchPage()||Globals.queryParams.hasOwnProperty("_");!Utils.isMobile()&&boostPFSConfig.custom.quick_shop_enable&&a&&(jQ(".boost-pfs-quick-shop-modal-container").html(""),e2.products.length>0&&e2.products.forEach((function(t3){var a2=Utils.buildProductItemUrl(t3)+"?view=boost-pfs-quickview";jQ.ajax({url:a2,success:function(t4){numberQuickViewModalLoaded++,jQ(".boost-pfs-quick-shop-modal-container").append(t4),numberQuickViewModalLoaded==e2.products.length&&(theme.collapsibles.init(),numberQuickViewModalLoaded=0,jQ(".quick-product__btn").removeClass("bc-hide"))}})})));var o="";o=e2.total_product==1?boostPFSConfig.label.items_with_count_one.replace(/{{ count }}/g,e2.total_product):boostPFSConfig.label.items_with_count_other.replace(/{{ count }}/g,e2.total_product),jQ(".boost-pfs-filter-total-product").html(o);var i=jQ(".boost-pfs-filter-tree .boost-pfs-filter-selected-items .boost-pfs-filter-option-label").length;i?(jQ(".js-drawer-open-collection-filters").addClass("btn--tertiary-active"),jQ(".js-drawer-open-collection-filters > span").html(boostPFSConfig.label.filter+" ("+i+")")):(jQ(".js-drawer-open-collection-filters").removeClass("btn--tertiary-active"),jQ(".js-drawer-open-collection-filters > span").html(boostPFSConfig.label.filter)),theme.initQuickShop()}})(); 2//# sourceMappingURL=/cdn/shop/t/273/assets/boost-pfs-filter.js.map?v=94880356409162978141781896361
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.