$(document).ready(function(){$("main").on("click",".swatch li img",function(){var n=$(this);n.parents(".product-grid-item").find(".product-image").attr("src",n.data("image"))});$("main").on("click tap",".thumb-swap",function(){var n=$(this);$(n.data("target")).attr("src",n.data("image"));n.siblings().removeClass("active");n.addClass("active")});$("main").on("mouseenter",".img-container",function(){var n,t;screen.availWidth>991&&(n=$(this),n.data("hasback")!=undefined&&(t=n.find(".product-image"),n.data("originalimgsrc",t.attr("src")),t.attr("src",n.data("backimgsrc"))))});$("main").on("mouseleave",".img-container",function(){if(screen.availWidth>991){var n=$(this);n.data("hasback")!=undefined&&n.find(".product-image").attr("src",n.data("originalimgsrc"))}});$("main").on("click",".product-grid-item span.vote",function(){var n=$(this),t=n.data("productid");$.get("/user/togglefavorite/"+t,function(t){t.IsError===!0||(t.Data.IsFavorited===!0?n.addClass("favorited"):n.removeClass("favorited"))})});$("body").on("click","a.quickview",function(){var n=$(this).data("target");$.grep($(n+" .quickview-image"),function(n){var t=$(n);t.attr("src",t.data("image-load"))})});$("body").on("click",".quickview",function(n){n.preventDefault();var i=$(this).data("productid"),r=$(this).data("detailurl"),t=$("#quickview .modal-content");t.html('<div class="quickview-loader center"><img alt="Loading product data" src="//d5yjppyekae0b.cloudfront.net/Site/loading.gif" />');$("#quickview").modal("show");$.get("/products/get-product-quickview/"+i,function(n){n.IsError?$("#quickview").modal("hide"):(t.html(n.Data),t.find(".quickview-detail-url").attr("href",r))})})}),function(n,t){"use strict";var i=n.History=n.History||{},r=n.jQuery;if(typeof i.Adapter!="undefined")throw new Error("History.js Adapter has already been loaded...");i.Adapter={bind:function(n,t,i){r(n).bind(t,i)},trigger:function(n,t,i){r(n).trigger(t,i)},extractEventData:function(n,i,r){return i&&i.originalEvent&&i.originalEvent[n]||r&&r[n]||t},onDomLoad:function(n){r(n)}};typeof i.init!="undefined"&&i.init()}(window);$(document).ready(function(){function tt(){document.body.scrollTop>50||document.documentElement.scrollTop>50?(l.style.left="0",a.style.left="0"):(l.style.left="-100%",a.style.left="-100%")}function it(){nt.click()}function rt(){document.body.scrollTop=0;document.documentElement.scrollTop=0}var s,h,c;$("#slider-range, #slider-range-mobile").slider({range:!0,min:0,max:1e3,step:10,values:[$("#priceMin").val(),$("#priceMax").val()],slide:function(n,t){$("input[name=amount]").val("$"+t.values[0]+" - $"+t.values[1]+(t.values[1]===1e3?"+":""));$("#priceMin").val(t.values[0]);$("#priceMax").val(t.values[1])},stop:function(){i();n(!0)}});$("#lock-price-slider").val()==="true"&&$("#slider-range, #slider-range-mobile").slider({disabled:!0});$("input[name=amount]").val("$"+$("#slider-range").slider("values",0)+" - $"+$("#slider-range").slider("values",1)+"+");var i=function(){r.val(0)},o=function(n,t){$("#applied-filters").append('<li data-elementid="'+n.data("elementid")+'"data-id="'+n.data("id")+'" data-type="'+t+'">'+n.data("name")+'<span class="delete" data-id="'+n.data("id")+'">x<\/span><\/li>');f||i()},v=function(n){$('#applied-filters li[data-id="'+n.data("id")+'"]').remove();i()},y=function(){$("#applied-filters li").length>0?$(".applied-filters-container").show():$(".applied-filters-container").hide()},p=function(){$("#applied-filters").html("");$('#search-filters input[type="checkbox"], #search-filters-mobile input[type="checkbox"]').prop("checked","");$("#onSale, #onSale-modal, #in-stock, #in-stock-modal").prop("checked","");$("#search-instructions").fadeIn();var n=$("#slider-range, #slider-range-mobile");n.slider("values",0,0);n.slider("values",1,1e3);$("input[name=amount]").val("$"+$("#slider-range, #slider-range-mobile").slider("values",0)+" - $"+$("#slider-range-mobile").slider("values",1)+"+");$("#priceMin").val(0);$("#priceMax").val(1e3);$(".result-count").html("0");$("#product-results").fadeOut().html("")},w=function(){return window.location.href.split("?")[0]},d=function(n){return n.replace(/\w\S*/g,function(n){return n.charAt(0).toUpperCase()+n.substr(1).toLowerCase()})},t=function(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search);return t===null?"":decodeURIComponent(t[1].replace(/\+/g," "))},b=function(){var i=t("pMin"),r=t("pMax"),u,s,h,n,f,e;i.length>0&&r.length>0&&($("#priceMin").val(i),$("#priceMax").val(r),u=$("#slider-range, #slider-range-mobile"),u.slider("values",0,i),u.slider("values",1,r),$("input[name=amount]").val("$"+i+" - $"+r+"+"));s=t("os");s==="true"&&$("#onSale, #onSale-mobile").prop("checked","checked");h=t("inStock");h==="true"&&$("#in-stock, #in-stock-mobile").prop("checked","checked");n=t("s");n.length>0&&(n==="null"&&(n=0),$("#sort").val(n));f=t("a");f.length>0&&$.each(f.split(","),function(n,t){var i=$("input[data-id="+t+"]");i.length>0&&(i.prop("checked","checked"),o(i,i.data("type")))});e=t("sizes");e.length>0&&$.each(e.split(","),function(n,t){t=t.replace(".","-");var i=$("input.size-input#size-"+t);i.length>0&&(i.prop("checked","checked"),$(".size-square.selection-size-"+t).addClass("on"))})},n=function(n){var i,p,l,o,a,b,v,h;f||e||r.val(0);var c=$("#applied-filters li"),k=$("#sort").val(),t="?priceMin="+$("#priceMin").val()+"&priceMax="+$("#priceMax").val()+"&sort="+k;$("#onSale, #onSale-modal").prop("checked")&&(t+="&onSale=true");$("#in-stock, #in-stock-modal").prop("checked")&&(t+="&inStock=true");c.length!==0&&$.each(c,function(n){t+="&"+$(c[n]).data("type")+"=";t+=$(c[n]).data("id")});i=$("#preSelectedAttributeValue");i.length>0&&(t+="&"+i.data("attributetype")+"="+i.data("attributeid"),t+="&customSortId="+i.data("attributeid"));p=$("#is-exchange");p.val()!==undefined&&(t+="&ex=true");l=$("input.size-input:checked");l.length>0&&(t+="&sizes=",$.each(l,function(n){n!==0&&(t+=",");t+=$(l[n]).val()}));o=parseInt(r.val());o>0?($(".top-content").remove(),$("head meta[name=description]").remove(),a=u.indexOf("- Page"),b=u.indexOf(" | "),document.title=a>0?u.substring(0,a)+" - Page "+(o+1)+u.substring(b):u.replace(" | "," - Page "+(o+1)+" | ")):document.title=u;t+="&pageIndex="+o;$("#search-instructions").hide();v="/"+s+"/get-paginated-search-results"+t;v+="&ref="+encodeURIComponent(w());h=$("#product-results");r.val()===0&&h.fadeOut();y();$("html, body").animate({scrollTop:0},"slow");h.fadeOut();$.get(v,function(n){n.length>0&&n!=="error"?(h.html(n),HideWishlistBoxUntilProductImageLoaded(),h.fadeIn(),lazyLoadImages()):($(".result-count").html("0 Products"),$("#product-results").fadeOut().html(""))}).done(function(){e&&(e=!1)});n&&g()},g=function(){var n=w()+"?",u,t,i;n+="page="+(parseInt(r.val())+1)+"&";u=$("#sort").val();n+="pMin="+$("#priceMin").val()+"&pMax="+$("#priceMax").val()+"&s="+u;$("#onSale, #onSale-modal").prop("checked")&&(n+="&os=true");$("#in-stock, #in-stock-modal").prop("checked")&&(n+="&inStock=true");t=$.grep($("#search-filters li input:checked"),function(n){return $(n).data("id")!==undefined});t.length>0&&(n+="&a=",$.each(t,function(i){i!==0&&(n+=",");n+=$(t[i]).data("id")}));i=$("input.size-input:checked");i.length>0&&(n+="&sizes=",$.each(i,function(t){t!==0&&(n+=",");n+=$(i[t]).val()}));history.pushState(null,"Search",n)},r=$("#pageIndex"),e=!1,u=document.title,f=!1;let k=location.pathname.toLowerCase().indexOf("shoes")>-1;s="search";k&&(s="shoes");h=!0;$(function(){var r,i,u;h&&(r=d(t("q")),r.length>0?(i=$('li.filter-item input[data-name="'+r+'"]'),i.length>0?(i.attr("checked","checked"),o(i,i.data("type")),n(!1)):(u="/search/get-text-search-results/"+r,$.get(u,function(n){var t=$("#product-results");n.length>0&&($("#search-instructions").hide(),e?($(".result-count").html("0"),$("#product-results").fadeOut().html("")):(t.html(n),t.fadeIn()))}))):k?n(!1):!f&&window.location.href.split("?").length>1&&window.location.href.split("?")[1].split("&").length>1&&(b(),y()),h=!1,f=!1)});$.trim($("#product-results").html()).length||(c=t("page"),c.length>0&&(f=!0,r.val(c-1),b()),f&&n(!1));$(window).on("popstate",function(){});$("body").on("click",".paging a",function(t){t.preventDefault();var u=$(this),i=u.data("page");i!==undefined&&i!==null&&(r.val(i-1),e=!0,i>1&&$(".cms-content").hide(),n(!0))});$("body").on("click",".size-square",function(){var t=$(this),r=$("#"+t.data("elementid"));r.prop("checked")===!0?(r.prop("checked",""),$(".size-square.selection-"+t.data("elementid")).removeClass("on")):(r.prop("checked","checked"),$(".size-square.selection-"+t.data("elementid")).addClass("on"));i();n(!0)});$("#search-filters").on("click tap",".filter-item input",function(){var t=$(this).data("type");$(this).prop("checked")?(o($(this),t),$("#"+$(this).data("elementid")+"-mobile").prop("checked","checked")):(v($(this),t),$("#"+$(this).data("elementid")+"-mobile").prop("checked",""));n(!0)});$("#search-filters-mobile").on("click tap",".filter-item input",function(){$("#"+$(this).data("elementid")).click()});$("#onSale, #onSale-modal, #in-stock, #in-stock-modal").on("click",function(){i();n(!0)});$("#applied-filters").on("click","li",function(){var t=$(this);$("#"+t.data("elementid")).prop("checked","");v(t);n(!0)});$("body").on("click","#clear-filters",function(n){n.preventDefault();p()});$("body").on("click",".clear-all",function(t){t.preventDefault();p();n(!0)});$("#sort").on("change",function(){i();n(!0);$('#sort-mobile input[value="'+$("#sort").val()+'"]').prop("checked","checked")});$("#sort-mobile input").on("click",function(){$("#sort").val($(this).val());i();n(!0)});$("#onSale-mobile").on("click",function(){$("#onSale").click()});$("#in-stock-mobile").on("click",function(){$("#in-stock").click()});const l=document.getElementById("mobile-ui-topbtn"),a=document.getElementById("mobile-ui-filterBtn"),nt=document.querySelector(".filter-opener");window.addEventListener("scroll",throttleFunc(tt,20));l.addEventListener("click",rt);a.addEventListener("click",it)})