function FredhopperAddToBag(n,t){$.ajax({cache:!1,dataType:"json",type:"GET",url:"/Ajax/FredhopperAddToBag",data:{quantity:t,productid:n}})}function FredhopperView(n){$.ajax({cache:!1,dataType:"json",type:"GET",url:"/Ajax/FredhopperView",data:{productid:n}})}function FredhopperSearchView(n){$.ajax({cache:!1,dataType:"json",type:"GET",url:"/Ajax/FredhopperSearchView",data:{search:n}})}function FredhopperNavigationView(){$.ajax({cache:!1,dataType:"json",type:"GET",url:"/Ajax/FredhopperNavigationView"})}function FredhopperProductClick(n){$.ajax({cache:!1,dataType:"json",type:"GET",url:"/Ajax/FredhopperProductClick",data:{productid:n}})}function FredhopperFacetClick(n){$.ajax({cache:!1,dataType:"json",type:"GET",url:"/Ajax/FredhopperFacetClick",data:{facetid:n}})}function FredhopperListingPageInit(){if(window.location.href.includes("search")){const n=new URLSearchParams(window.location.search),t=n.get("q");FredhopperSearchView(t)}else FredhopperNavigationView()}(function(n,t,i,r){"use strict";var o=0,f=function(){var i=r.userAgent,u=/msie\s\d+/i,t;return i.search(u)>0&&(t=u.exec(i).toString(),t=t.split(" ")[1],t<9)?(n("html").addClass("lt-ie9"),!0):!1}(),u="ontouchstart"in i||r.msMaxTouchPoints>0;Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i=[].slice,r,u;if(typeof t!="function")throw new TypeError;return r=i.call(arguments,1),u=function(){var e,o,f;return this instanceof u?(e=function(){},e.prototype=t.prototype,o=new e,f=t.apply(o,r.concat(i.call(arguments))),Object(f)===f)?f:o:t.apply(n,r.concat(i.call(arguments)))},u});var s='<span class="irs"><span class="irs-line"><span class="irs-line-left"><\/span><span class="irs-line-mid"><\/span><span class="irs-line-right"><\/span><\/span><span class="irs-min">0<\/span><span class="irs-max">1<\/span><span class="irs-from">0<\/span><span class="irs-to">0<\/span><span class="irs-single">0<\/span><\/span><span class="irs-grid"><\/span><span class="irs-bar"><\/span>',h='<span class="irs-bar-edge"><\/span><span class="irs-shadow shadow-single"><\/span><span class="irs-slider single"><\/span>',c='<span class="irs-shadow shadow-from"><\/span><span class="irs-shadow shadow-to"><\/span><span class="irs-slider from"><\/span><span class="irs-slider to"><\/span>',l='<span class="irs-disable-mask"><\/span>',e=function(r,u,f){this.VERSION="2.0.0";this.input=r;this.plugin_count=f;this.current_plugin=0;this.calc_count=0;this.old_from=0;this.old_to=0;this.raf_id=null;this.dragging=!1;this.force_redraw=!1;this.is_key=!1;this.is_update=!1;this.is_start=!0;this.is_active=!1;this.is_resize=!1;this.is_click=!1;this.$cache={win:n(i),body:n(t.body),input:n(r),cont:null,rs:null,min:null,max:null,from:null,to:null,single:null,bar:null,line:null,s_single:null,s_from:null,s_to:null,shad_single:null,shad_from:null,shad_to:null,grid:null,grid_labels:[]};var e=this.$cache.input,o={type:e.data("type"),min:e.data("min"),max:e.data("max"),from:e.data("from"),to:e.data("to"),step:e.data("step"),min_interval:e.data("minInterval"),max_interval:e.data("maxInterval"),values:e.data("values"),from_fixed:e.data("fromFixed"),from_min:e.data("fromMin"),from_max:e.data("fromMax"),from_shadow:e.data("fromShadow"),to_fixed:e.data("toFixed"),to_min:e.data("toMin"),to_max:e.data("toMax"),to_shadow:e.data("toShadow"),prettify_enabled:e.data("prettifyEnabled"),prettify_separator:e.data("prettifySeparator"),force_edges:e.data("forceEdges"),keyboard:e.data("keyboard"),keyboard_step:e.data("keyboardStep"),grid:e.data("grid"),grid_margin:e.data("gridMargin"),grid_num:e.data("gridNum"),grid_snap:e.data("gridSnap"),hide_min_max:e.data("hideMinMax"),hide_from_to:e.data("hideFromTo"),prefix:e.data("prefix"),postfix:e.data("postfix"),max_postfix:e.data("maxPostfix"),decorate_both:e.data("decorateBoth"),values_separator:e.data("valuesSeparator"),disable:e.data("disable")};o.values=o.values&&o.values.split(",");u=n.extend(o,u);this.options=n.extend({type:"single",min:10,max:100,from:null,to:null,step:1,min_interval:0,max_interval:0,values:[],p_values:[],from_fixed:!1,from_min:null,from_max:null,from_shadow:!1,to_fixed:!1,to_min:null,to_max:null,to_shadow:!1,prettify_enabled:!0,prettify_separator:" ",prettify:null,force_edges:!1,keyboard:!1,keyboard_step:5,grid:!1,grid_margin:!0,grid_num:4,grid_snap:!1,hide_min_max:!1,hide_from_to:!1,prefix:"",postfix:"",max_postfix:"",decorate_both:!0,values_separator:" — ",disable:!1,onStart:null,onChange:null,onFinish:null,onUpdate:null},u);this.validate();this.result={input:this.$cache.input,slider:null,min:this.options.min,max:this.options.max,from:this.options.from,from_percent:0,from_value:null,to:this.options.to,to_percent:0,to_value:null};this.coords={x_gap:0,x_pointer:0,w_rs:0,w_rs_old:0,w_handle:0,p_gap:0,p_step:0,p_pointer:0,p_handle:0,p_single:0,p_single_real:0,p_from:0,p_from_real:0,p_to:0,p_to_real:0,p_bar_x:0,p_bar_w:0,grid_gap:0,big_num:0,big:[],big_w:[],big_p:[],big_x:[]};this.labels={w_min:0,w_max:0,w_from:0,w_to:0,w_single:0,p_min:0,p_max:0,p_from:0,p_from_left:0,p_to:0,p_to_left:0,p_single:0,p_single_left:0};this.init()};e.prototype={init:function(n){if(this.coords.p_step=this.options.step/((this.options.max-this.options.min)/100),this.target="base",this.toggleInput(),this.append(),this.setMinMax(),n){if(this.force_redraw=!0,this.calc(!0),this.options.onUpdate&&typeof this.options.onUpdate=="function")this.options.onUpdate(this.result)}else if(this.force_redraw=!0,this.calc(!0),this.options.onStart&&typeof this.options.onStart=="function")this.options.onStart(this.result);this.raf_id=requestAnimationFrame(this.updateScene.bind(this))},append:function(){var n='<span class="irs js-irs-'+this.plugin_count+'"><\/span>';this.$cache.input.before(n);this.$cache.cont=this.$cache.input.prev();this.result.slider=this.$cache.cont;this.$cache.cont.html(s);this.$cache.rs=this.$cache.cont.find(".irs");this.$cache.min=this.$cache.cont.find(".irs-min");this.$cache.max=this.$cache.cont.find(".irs-max");this.$cache.from=this.$cache.cont.find(".irs-from");this.$cache.to=this.$cache.cont.find(".irs-to");this.$cache.single=this.$cache.cont.find(".irs-single");this.$cache.bar=this.$cache.cont.find(".irs-bar");this.$cache.line=this.$cache.cont.find(".irs-line");this.$cache.grid=this.$cache.cont.find(".irs-grid");this.options.type==="single"?(this.$cache.cont.append(h),this.$cache.s_single=this.$cache.cont.find(".single"),this.$cache.from[0].style.visibility="hidden",this.$cache.to[0].style.visibility="hidden",this.$cache.shad_single=this.$cache.cont.find(".shadow-single")):(this.$cache.cont.append(c),this.$cache.s_from=this.$cache.cont.find(".from"),this.$cache.s_to=this.$cache.cont.find(".to"),this.$cache.shad_from=this.$cache.cont.find(".shadow-from"),this.$cache.shad_to=this.$cache.cont.find(".shadow-to"));this.options.hide_from_to&&(this.$cache.from[0].style.display="none",this.$cache.to[0].style.display="none",this.$cache.single[0].style.display="none");this.appendGrid();this.options.disable?this.appendDisableMask():(this.$cache.cont.removeClass("irs-disabled"),this.bindEvents())},appendDisableMask:function(){this.$cache.cont.append(l);this.$cache.cont.addClass("irs-disabled")},remove:function(){this.$cache.cont.remove();this.$cache.cont=null;this.$cache.input.off("keydown.irs_"+this.plugin_count);u?(this.$cache.body.off("touchmove.irs_"+this.plugin_count),this.$cache.win.off("touchend.irs_"+this.plugin_count)):(this.$cache.body.off("mousemove.irs_"+this.plugin_count),this.$cache.win.off("mouseup.irs_"+this.plugin_count),f&&(this.$cache.body.off("mouseup.irs_"+this.plugin_count),this.$cache.body.off("mouseleave.irs_"+this.plugin_count)));this.$cache.grid_labels=[];this.coords.big=[];this.coords.big_w=[];this.coords.big_p=[];this.coords.big_x=[];cancelAnimationFrame(this.raf_id)},bindEvents:function(){if(u){this.$cache.body.on("touchmove.irs_"+this.plugin_count,this.pointerMove.bind(this));this.$cache.win.on("touchend.irs_"+this.plugin_count,this.pointerUp.bind(this));this.$cache.line.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"));this.$cache.bar.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"));if(this.options.type==="single"){this.$cache.s_single.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"single"));this.$cache.shad_single.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"))}else{this.$cache.s_from.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"from"));this.$cache.s_to.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"to"));this.$cache.shad_from.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"));this.$cache.shad_to.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"))}}else{if(this.options.keyboard)this.$cache.input.on("keydown.irs_"+this.plugin_count,this.key.bind(this,"keyboard"));this.$cache.body.on("mousemove.irs_"+this.plugin_count,this.pointerMove.bind(this));this.$cache.win.on("mouseup.irs_"+this.plugin_count,this.pointerUp.bind(this));if(f){this.$cache.body.on("mouseup.irs_"+this.plugin_count,this.pointerUp.bind(this));this.$cache.body.on("mouseleave.irs_"+this.plugin_count,this.pointerUp.bind(this))}this.$cache.line.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"));this.$cache.bar.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"));if(this.options.type==="single"){this.$cache.s_single.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"single"));this.$cache.shad_single.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"))}else{this.$cache.s_from.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"from"));this.$cache.s_to.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"to"));this.$cache.shad_from.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"));this.$cache.shad_to.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"))}}},pointerMove:function(n){if(this.dragging){var t=u?n.originalEvent.touches[0]:n;this.coords.x_pointer=t.pageX-this.coords.x_gap;this.calc()}},pointerUp:function(t){if(this.current_plugin===this.plugin_count){if(this.is_active)this.is_active=!1;else return;var i=this.options.onFinish&&typeof this.options.onFinish=="function",r=n.contains(this.$cache.cont[0],t.target)||this.dragging;if(i&&r)this.options.onFinish(this.result);this.force_redraw=!0;this.dragging=!1;f&&n("*").prop("unselectable",!1)}},pointerDown:function(t,i){i.preventDefault();var r=u?i.originalEvent.touches[0]:i;if(i.button!==2){this.current_plugin=this.plugin_count;this.target=t;this.is_active=!0;this.dragging=!0;this.coords.x_gap=this.$cache.rs.offset().left;this.coords.x_pointer=r.pageX-this.coords.x_gap;this.calcPointer();switch(t){case"single":this.coords.p_gap=this.toFixed(this.coords.p_pointer-this.coords.p_single);break;case"from":this.coords.p_gap=this.toFixed(this.coords.p_pointer-this.coords.p_from);this.$cache.s_from.addClass("type_last");this.$cache.s_to.removeClass("type_last");break;case"to":this.coords.p_gap=this.toFixed(this.coords.p_pointer-this.coords.p_to);this.$cache.s_to.addClass("type_last");this.$cache.s_from.removeClass("type_last")}f&&n("*").prop("unselectable",!0);this.$cache.input.trigger("focus")}},pointerClick:function(n,t){t.preventDefault();var i=u?t.originalEvent.touches[0]:t;t.button!==2&&(this.current_plugin=this.plugin_count,this.target=n,this.is_click=!0,this.coords.x_gap=this.$cache.rs.offset().left,this.coords.x_pointer=+(i.pageX-this.coords.x_gap).toFixed(),this.force_redraw=!0,this.calc(),this.$cache.input.trigger("focus"))},key:function(n,t){if(this.current_plugin===this.plugin_count&&!t.altKey&&!t.ctrlKey&&!t.shiftKey&&!t.metaKey){switch(t.which){case 83:case 65:case 40:case 37:t.preventDefault();this.moveByKey(!1);break;case 87:case 68:case 38:case 39:t.preventDefault();this.moveByKey(!0)}return!0}},moveByKey:function(n){var t=this.coords.p_pointer;n?t+=this.options.keyboard_step:t-=this.options.keyboard_step;this.coords.x_pointer=this.toFixed(this.coords.w_rs/100*t);this.is_key=!0;this.calc()},setMinMax:function(){if(this.options.hide_min_max){this.$cache.min[0].style.display="none";this.$cache.max[0].style.display="none";return}this.options.values.length?(this.$cache.min.html(this.decorate(this.options.p_values[this.options.min])),this.$cache.max.html(this.decorate(this.options.p_values[this.options.max]))):(this.$cache.min.html(this.decorate(this._prettify(this.options.min),this.options.min)),this.$cache.max.html(this.decorate(this._prettify(this.options.max),this.options.max)));this.labels.w_min=this.$cache.min.outerWidth(!1);this.labels.w_max=this.$cache.max.outerWidth(!1)},calc:function(n){var i,t;if(this.calc_count++,(this.calc_count===10||n)&&(this.calc_count=0,this.coords.w_rs=this.$cache.rs.outerWidth(!1),this.coords.w_handle=this.options.type==="single"?this.$cache.s_single.outerWidth(!1):this.$cache.s_from.outerWidth(!1)),this.coords.w_rs){this.calcPointer();this.coords.p_handle=this.toFixed(this.coords.w_handle/this.coords.w_rs*100);i=100-this.coords.p_handle;t=this.toFixed(this.coords.p_pointer-this.coords.p_gap);this.target==="click"&&(t=this.toFixed(this.coords.p_pointer-this.coords.p_handle/2),this.target=this.chooseHandle(t));t<0?t=0:t>i&&(t=i);switch(this.target){case"base":var f=(this.options.max-this.options.min)/100,r=(this.result.from-this.options.min)/f,u=(this.result.to-this.options.min)/f;this.coords.p_single_real=this.toFixed(r);this.coords.p_from_real=this.toFixed(r);this.coords.p_to_real=this.toFixed(u);this.coords.p_single_real=this.checkDiapason(this.coords.p_single_real,this.options.from_min,this.options.from_max);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_single=this.toFixed(r-this.coords.p_handle/100*r);this.coords.p_from=this.toFixed(r-this.coords.p_handle/100*r);this.coords.p_to=this.toFixed(u-this.coords.p_handle/100*u);this.target=null;break;case"single":if(this.options.from_fixed)break;this.coords.p_single_real=this.calcWithStep(t/i*100);this.coords.p_single_real=this.checkDiapason(this.coords.p_single_real,this.options.from_min,this.options.from_max);this.coords.p_single=this.toFixed(this.coords.p_single_real/100*i);break;case"from":if(this.options.from_fixed)break;this.coords.p_from_real=this.calcWithStep(t/i*100);this.coords.p_from_real>this.coords.p_to_real&&(this.coords.p_from_real=this.coords.p_to_real);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_from_real=this.checkInterval(this.coords.p_from_real,this.coords.p_to_real,"from");this.coords.p_from=this.toFixed(this.coords.p_from_real/100*i);break;case"to":if(this.options.to_fixed)break;this.coords.p_to_real=this.calcWithStep(t/i*100);this.coords.p_to_real<this.coords.p_from_real&&(this.coords.p_to_real=this.coords.p_from_real);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_to_real=this.checkInterval(this.coords.p_to_real,this.coords.p_from_real,"to");this.coords.p_to=this.toFixed(this.coords.p_to_real/100*i)}this.options.type==="single"?(this.coords.p_bar_x=this.coords.p_handle/2,this.coords.p_bar_w=this.coords.p_single,this.result.from_percent=this.coords.p_single_real,this.result.from=this.calcReal(this.coords.p_single_real),this.options.values.length&&(this.result.from_value=this.options.values[this.result.from])):(this.coords.p_bar_x=this.toFixed(this.coords.p_from+this.coords.p_handle/2),this.coords.p_bar_w=this.toFixed(this.coords.p_to-this.coords.p_from),this.result.from_percent=this.coords.p_from_real,this.result.from=this.calcReal(this.coords.p_from_real),this.result.to_percent=this.coords.p_to_real,this.result.to=this.calcReal(this.coords.p_to_real),this.options.values.length&&(this.result.from_value=this.options.values[this.result.from],this.result.to_value=this.options.values[this.result.to]));this.calcMinMax();this.calcLabels()}},calcPointer:function(){if(!this.coords.w_rs){this.coords.p_pointer=0;return}this.coords.x_pointer<0?this.coords.x_pointer=0:this.coords.x_pointer>this.coords.w_rs&&(this.coords.x_pointer=this.coords.w_rs);this.coords.p_pointer=this.toFixed(this.coords.x_pointer/this.coords.w_rs*100)},chooseHandle:function(n){if(this.options.type==="single")return"single";var t=this.coords.p_from_real+(this.coords.p_to_real-this.coords.p_from_real)/2;return n>=t?"to":"from"},calcMinMax:function(){this.coords.w_rs&&(this.labels.p_min=this.labels.w_min/this.coords.w_rs*100,this.labels.p_max=this.labels.w_max/this.coords.w_rs*100)},calcLabels:function(){this.coords.w_rs&&!this.options.hide_from_to&&(this.options.type==="single"?(this.labels.w_single=this.$cache.single.outerWidth(!1),this.labels.p_single=this.labels.w_single/this.coords.w_rs*100,this.labels.p_single_left=this.coords.p_single+this.coords.p_handle/2-this.labels.p_single/2,this.labels.p_single_left=this.checkEdges(this.labels.p_single_left,this.labels.p_single)):(this.labels.w_from=this.$cache.from.outerWidth(!1),this.labels.p_from=this.labels.w_from/this.coords.w_rs*100,this.labels.p_from_left=this.coords.p_from+this.coords.p_handle/2-this.labels.p_from/2,this.labels.p_from_left=this.toFixed(this.labels.p_from_left),this.labels.p_from_left=this.checkEdges(this.labels.p_from_left,this.labels.p_from),this.labels.w_to=this.$cache.to.outerWidth(!1),this.labels.p_to=this.labels.w_to/this.coords.w_rs*100,this.labels.p_to_left=this.coords.p_to+this.coords.p_handle/2-this.labels.p_to/2,this.labels.p_to_left=this.toFixed(this.labels.p_to_left),this.labels.p_to_left=this.checkEdges(this.labels.p_to_left,this.labels.p_to),this.labels.w_single=this.$cache.single.outerWidth(!1),this.labels.p_single=this.labels.w_single/this.coords.w_rs*100,this.labels.p_single_left=(this.labels.p_from_left+this.labels.p_to_left+this.labels.p_to)/2-this.labels.p_single/2,this.labels.p_single_left=this.toFixed(this.labels.p_single_left),this.labels.p_single_left=this.checkEdges(this.labels.p_single_left,this.labels.p_single)))},updateScene:function(){this.drawHandles();this.raf_id=requestAnimationFrame(this.updateScene.bind(this))},drawHandles:function(){var n,t;if((this.coords.w_rs=this.$cache.rs.outerWidth(!1),this.coords.w_rs!==this.coords.w_rs_old&&(this.target="base",this.is_resize=!0),(this.coords.w_rs!==this.coords.w_rs_old||this.force_redraw)&&(this.setMinMax(),this.calc(!0),this.drawLabels(),this.options.grid&&(this.calcGridMargin(),this.calcGridLabels()),this.force_redraw=!0,this.coords.w_rs_old=this.coords.w_rs,this.drawShadow()),this.coords.w_rs)&&(this.dragging||this.force_redraw||this.is_key)){if(this.old_from!==this.result.from||this.old_to!==this.result.to||this.force_redraw||this.is_key){if(this.drawLabels(),this.$cache.bar[0].style.left=this.coords.p_bar_x+"%",this.$cache.bar[0].style.width=this.coords.p_bar_w+"%",this.options.type==="single"?(this.$cache.s_single[0].style.left=this.coords.p_single+"%",this.$cache.single[0].style.left=this.labels.p_single_left+"%",this.options.values.length?(this.$cache.input.prop("value",this.result.from_value),this.$cache.input.data("from",this.result.from_value)):(this.$cache.input.prop("value",this.result.from),this.$cache.input.data("from",this.result.from))):(this.$cache.s_from[0].style.left=this.coords.p_from+"%",this.$cache.s_to[0].style.left=this.coords.p_to+"%",(this.old_from!==this.result.from||this.force_redraw)&&(this.$cache.from[0].style.left=this.labels.p_from_left+"%"),(this.old_to!==this.result.to||this.force_redraw)&&(this.$cache.to[0].style.left=this.labels.p_to_left+"%"),this.$cache.single[0].style.left=this.labels.p_single_left+"%",this.options.values.length?(this.$cache.input.prop("value",this.result.from_value+";"+this.result.to_value),this.$cache.input.data("from",this.result.from_value),this.$cache.input.data("to",this.result.to_value)):(this.$cache.input.prop("value",this.result.from+";"+this.result.to),this.$cache.input.data("from",this.result.from),this.$cache.input.data("to",this.result.to))),this.$cache.input.trigger("change"),this.old_from=this.result.from,this.old_to=this.result.to,n=this.options.onChange&&typeof this.options.onChange=="function"&&!this.is_resize,n&&!this.is_update&&!this.is_start)this.options.onChange(this.result);if(t=this.options.onFinish&&typeof this.options.onFinish=="function",t&&(this.is_key||this.is_click))this.options.onFinish(this.result);this.is_update=!1;this.is_resize=!1}this.is_start=!1;this.is_key=!1;this.is_click=!1;this.force_redraw=!1}},drawLabels:function(){var e=this.options.values.length,t=this.options.p_values,n,i,r;if(!this.options.hide_from_to)if(this.options.type==="single")e?(n=this.decorate(t[this.result.from]),this.$cache.single.html(n)):(n=this.decorate(this._prettify(this.result.from),this.result.from),this.$cache.single.html(n)),this.calcLabels(),this.$cache.min[0].style.visibility=this.labels.p_single_left<this.labels.p_min+1?"hidden":"visible",this.$cache.max[0].style.visibility=this.labels.p_single_left+this.labels.p_single>99-this.labels.p_max?"hidden":"visible";else{e?(this.options.decorate_both?(n=this.decorate(t[this.result.from]),n+=this.options.values_separator,n+=this.decorate(t[this.result.to])):n=this.decorate(t[this.result.from]+this.options.values_separator+t[this.result.to]),i=this.decorate(t[this.result.from]),r=this.decorate(t[this.result.to]),this.$cache.single.html(n),this.$cache.from.html(i),this.$cache.to.html(r)):(this.options.decorate_both?(n=this.decorate(this._prettify(this.result.from)),n+=this.options.values_separator,n+=this.decorate(this._prettify(this.result.to))):n=this.decorate(this._prettify(this.result.from)+this.options.values_separator+this._prettify(this.result.to),this.result.from),i=this.decorate(this._prettify(this.result.from),this.result.from),r=this.decorate(this._prettify(this.result.to),this.result.to),this.$cache.single.html(n),this.$cache.from.html(i),this.$cache.to.html(r));this.calcLabels();var s=Math.min(this.labels.p_single_left,this.labels.p_from_left),o=this.labels.p_single_left+this.labels.p_single,u=this.labels.p_to_left+this.labels.p_to,f=Math.max(o,u);this.labels.p_from_left+this.labels.p_from>=this.labels.p_to_left?(this.$cache.from[0].style.visibility="hidden",this.$cache.to[0].style.visibility="hidden",this.$cache.single[0].style.visibility="visible",this.result.from===this.result.to?(this.$cache.from[0].style.visibility="visible",this.$cache.single[0].style.visibility="hidden",f=u):(this.$cache.from[0].style.visibility="hidden",this.$cache.single[0].style.visibility="visible",f=Math.max(o,u))):(this.$cache.from[0].style.visibility="visible",this.$cache.to[0].style.visibility="visible",this.$cache.single[0].style.visibility="hidden");this.$cache.min[0].style.visibility=s<this.labels.p_min+1?"hidden":"visible";this.$cache.max[0].style.visibility=f>99-this.labels.p_max?"hidden":"visible"}},drawShadow:function(){var n=this.options,i=this.$cache,t,r,u,f;n.type==="single"?n.from_shadow&&(n.from_min||n.from_max)?(t=this.calcPercent(n.from_min||n.min),r=this.calcPercent(n.from_max||n.max)-t,t=this.toFixed(t-this.coords.p_handle/100*t),r=this.toFixed(r-this.coords.p_handle/100*r),t=t+this.coords.p_handle/2,i.shad_single[0].style.display="block",i.shad_single[0].style.left=t+"%",i.shad_single[0].style.width=r+"%"):i.shad_single[0].style.display="none":(n.from_shadow&&(n.from_min||n.from_max)?(t=this.calcPercent(n.from_min||n.min),r=this.calcPercent(n.from_max||n.max)-t,t=this.toFixed(t-this.coords.p_handle/100*t),r=this.toFixed(r-this.coords.p_handle/100*r),t=t+this.coords.p_handle/2,i.shad_from[0].style.display="block",i.shad_from[0].style.left=t+"%",i.shad_from[0].style.width=r+"%"):i.shad_from[0].style.display="none",n.to_shadow&&(n.to_min||n.to_max)?(u=this.calcPercent(n.to_min||n.min),f=this.calcPercent(n.to_max||n.max)-u,u=this.toFixed(u-this.coords.p_handle/100*u),f=this.toFixed(f-this.coords.p_handle/100*f),u=u+this.coords.p_handle/2,i.shad_to[0].style.display="block",i.shad_to[0].style.left=u+"%",i.shad_to[0].style.width=f+"%"):i.shad_to[0].style.display="none")},toggleInput:function(){this.$cache.input.toggleClass("irs-hidden-input")},calcPercent:function(n){var t=(this.options.max-this.options.min)/100,i=(n-this.options.min)/t;return this.toFixed(i)},calcReal:function(n){var i=this.options.min,f=this.options.max,r=0,t,u;return i<0&&(r=Math.abs(i),i=i+r,f=f+r),t=(f-i)/100*n+i,u=this.options.step.toString().split(".")[1],u?t=+t.toFixed(u.length):(t=t/this.options.step,t=t*this.options.step,t=+t.toFixed(0)),r&&(t-=r),t<this.options.min?t=this.options.min:t>this.options.max&&(t=this.options.max),u?+t.toFixed(u.length):this.toFixed(t)},calcWithStep:function(n){var t=Math.round(n/this.coords.p_step)*this.coords.p_step;return t>100&&(t=100),n===100&&(t=100),this.toFixed(t)},checkInterval:function(n,t,i){var r=this.options,u,f;return!r.min_interval&&!r.max_interval?n:(u=this.calcReal(n),f=this.calcReal(t),i==="from"?(r.min_interval&&f-u<r.min_interval&&(u=f-r.min_interval),r.max_interval&&f-u>r.max_interval&&(u=f-r.max_interval)):(r.min_interval&&u-f<r.min_interval&&(u=f+r.min_interval),r.max_interval&&u-f>r.max_interval&&(u=f+r.max_interval)),this.calcPercent(u))},checkDiapason:function(n,t,i){if(!t&&!i)return n;var r=this.calcReal(n);return typeof t=="number"&&r<t&&(r=t),typeof i=="number"&&r>i&&(r=i),this.calcPercent(r)},toFixed:function(n){return n=n.toFixed(5),+n},_prettify:function(n){return this.options.prettify_enabled?this.options.prettify&&typeof this.options.prettify=="function"?this.options.prettify(n):this.prettify(n):n},prettify:function(n){var t=n.toString();return t.replace(/(\d{1,3}(?=(?:\d\d\d)+(?!\d)))/g,"$1"+this.options.prettify_separator)},checkEdges:function(n,t){return this.options.force_edges?(n<0?n=0:n>100-t&&(n=100-t),this.toFixed(n)):this.toFixed(n)},validate:function(){var n=this.options,t=this.result,u=n.values,f=u.length,i,r;if(typeof n.min=="string"&&(n.min=+n.min),typeof n.max=="string"&&(n.max=+n.max),typeof n.from=="string"&&(n.from=+n.from),typeof n.to=="string"&&(n.to=+n.to),typeof n.step=="string"&&(n.step=+n.step),typeof n.from_min=="string"&&(n.from_min=+n.from_min),typeof n.from_max=="string"&&(n.from_max=+n.from_max),typeof n.to_min=="string"&&(n.to_min=+n.to_min),typeof n.to_max=="string"&&(n.to_max=+n.to_max),typeof n.keyboard_step=="string"&&(n.keyboard_step=+n.keyboard_step),typeof n.grid_num=="string"&&(n.grid_num=+n.grid_num),n.max<=n.min&&(n.max=n.min?n.min*2:n.min+1,n.step=1),f)for(n.p_values=[],n.min=0,n.max=f-1,n.step=1,n.grid_num=n.max,n.grid_snap=!0,r=0;r<f;r++)i=+u[r],isNaN(i)?i=u[r]:(u[r]=i,i=this._prettify(i)),n.p_values.push(i);(typeof n.from!="number"||isNaN(n.from))&&(n.from=n.min);(typeof n.to!="number"||isNaN(n.from))&&(n.to=n.max);(n.from<n.min||n.from>n.max)&&(n.from=n.min);(n.to>n.max||n.to<n.min)&&(n.to=n.max);n.from>n.to&&(n.from=n.to);(typeof n.step!="number"||isNaN(n.step)||!n.step||n.step<0)&&(n.step=1);(typeof n.keyboard_step!="number"||isNaN(n.keyboard_step)||!n.keyboard_step||n.keyboard_step<0)&&(n.keyboard_step=5);n.from_min&&n.from<n.from_min&&(n.from=n.from_min);n.from_max&&n.from>n.from_max&&(n.from=n.from_max);n.to_min&&n.to<n.to_min&&(n.to=n.to_min);n.to_max&&n.from>n.to_max&&(n.to=n.to_max);t&&(t.min!==n.min&&(t.min=n.min),t.max!==n.max&&(t.max=n.max),(t.from<t.min||t.from>t.max)&&(t.from=n.from),(t.to<t.min||t.to>t.max)&&(t.to=n.to));(typeof n.min_interval!="number"||isNaN(n.min_interval)||!n.min_interval||n.min_interval<0)&&(n.min_interval=0);(typeof n.max_interval!="number"||isNaN(n.max_interval)||!n.max_interval||n.max_interval<0)&&(n.max_interval=0);n.min_interval&&n.min_interval>n.max-n.min&&(n.min_interval=n.max-n.min);n.max_interval&&n.max_interval>n.max-n.min&&(n.max_interval=n.max-n.min)},decorate:function(n,t){var r="",i=this.options;return i.prefix&&(r+=i.prefix),r+=n,i.max_postfix&&(i.values.length&&n===i.p_values[i.max]?(r+=i.max_postfix,i.postfix&&(r+=" ")):t===i.max&&(r+=i.max_postfix,i.postfix&&(r+=" "))),i.postfix&&(r+=i.postfix),r},updateFrom:function(){this.result.from=this.options.from;this.result.from_percent=this.calcPercent(this.result.from);this.options.values&&(this.result.from_value=this.options.values[this.result.from])},updateTo:function(){this.result.to=this.options.to;this.result.to_percent=this.calcPercent(this.result.to);this.options.values&&(this.result.to_value=this.options.values[this.result.to])},updateResult:function(n){this.result.min=this.options.min;this.result.max=this.options.max;n?(typeof n.from=="string"&&(n.from=+n.from),typeof n.to=="string"&&(n.to=+n.to),typeof n.from!="number"||isNaN(n.from)||this.updateFrom(),typeof n.to!="number"||isNaN(n.to)||this.updateTo()):(this.updateFrom(),this.updateTo())},appendGrid:function(){if(this.options.grid){var t=this.options,r,o,c=t.max-t.min,i=t.grid_num,s=0,n=0,f=4,u,l,a=0,e,h="";for(this.calcGridMargin(),t.grid_snap?(i=c/t.step,s=this.toFixed(t.step/(c/100))):s=this.toFixed(100/i),i>4&&(f=3),i>7&&(f=2),i>14&&(f=1),i>28&&(f=0),r=0;r<i+1;r++){for(u=f,n=this.toFixed(s*r),n>100&&(n=100,u-=2,u<0&&(u=0)),this.coords.big[r]=n,l=(n-s*(r-1))/(u+1),o=1;o<=u;o++){if(n===0)break;a=this.toFixed(n-l*o);h+='<span class="irs-grid-pol small" style="left: '+a+'%"><\/span>'}h+='<span class="irs-grid-pol" style="left: '+n+'%"><\/span>';e=this.calcReal(n);e=t.values.length?t.p_values[e]:this._prettify(e);h+='<span class="irs-grid-text js-grid-text-'+r+'" style="left: '+n+'%">'+e+"<\/span>"}this.coords.big_num=Math.ceil(i+1);this.$cache.cont.addClass("irs-with-grid");this.$cache.grid.html(h);this.cacheGridLabels()}},cacheGridLabels:function(){for(var t,i=this.coords.big_num,n=0;n<i;n++)t=this.$cache.grid.find(".js-grid-text-"+n),this.$cache.grid_labels.push(t);this.calcGridLabels()},calcGridLabels:function(){for(var u,i=[],r=[],t=this.coords.big_num,n=0;n<t;n++)this.coords.big_w[n]=this.$cache.grid_labels[n].outerWidth(!1),this.coords.big_p[n]=this.toFixed(this.coords.big_w[n]/this.coords.w_rs*100),this.coords.big_x[n]=this.toFixed(this.coords.big_p[n]/2),i[n]=this.toFixed(this.coords.big[n]-this.coords.big_x[n]),r[n]=this.toFixed(i[n]+this.coords.big_p[n]);for(this.options.force_edges&&(i[0]<this.coords.grid_gap&&(i[0]=this.coords.grid_gap,r[0]=this.toFixed(i[0]+this.coords.big_p[0]),this.coords.big_x[0]=this.coords.grid_gap),r[t-1]>100-this.coords.grid_gap&&(r[t-1]=100-this.coords.grid_gap,i[t-1]=this.toFixed(r[t-1]-this.coords.big_p[t-1]),this.coords.big_x[t-1]=this.toFixed(this.coords.big_p[t-1]-this.coords.grid_gap))),this.calcGridCollision(2,i,r),this.calcGridCollision(4,i,r),n=0;n<t;n++)u=this.$cache.grid_labels[n][0],u.style.marginLeft=-this.coords.big_x[n]+"%"},calcGridCollision:function(n,t,i){for(var u,f,e=this.coords.big_num,r=0;r<e;r+=n){if(u=r+n/2,u>=e)break;f=this.$cache.grid_labels[u][0];f.style.visibility=i[r]<=t[u]?"visible":"hidden"}},calcGridMargin:function(){this.options.grid_margin&&(this.coords.w_rs=this.$cache.rs.outerWidth(!1),this.coords.w_rs)&&(this.coords.w_handle=this.options.type==="single"?this.$cache.s_single.outerWidth(!1):this.$cache.s_from.outerWidth(!1),this.coords.p_handle=this.toFixed(this.coords.w_handle/this.coords.w_rs*100),this.coords.grid_gap=this.toFixed(this.coords.p_handle/2-.1),this.$cache.grid[0].style.width=this.toFixed(100-this.coords.p_handle)+"%",this.$cache.grid[0].style.left=this.coords.grid_gap+"%")},update:function(t){this.is_update=!0;this.options=n.extend(this.options,t);this.validate();this.updateResult(t);this.toggleInput();this.remove();this.init(!0)},reset:function(){this.updateResult();this.update()},destroy:function(){this.toggleInput();n.data(this.input,"ionRangeSlider",null);this.remove();this.input=null;this.options=null}};n.fn.ionRangeSlider=function(t){return this.each(function(){n.data(this,"ionRangeSlider")||n.data(this,"ionRangeSlider",new e(this,t,o++))})},function(){for(var r=0,t=["ms","moz","webkit","o"],n=0;n<t.length&&!i.requestAnimationFrame;++n)i.requestAnimationFrame=i[t[n]+"RequestAnimationFrame"],i.cancelAnimationFrame=i[t[n]+"CancelAnimationFrame"]||i[t[n]+"CancelRequestAnimationFrame"];i.requestAnimationFrame||(i.requestAnimationFrame=function(n){var t=(new Date).getTime(),u=Math.max(0,16-(t-r)),f=i.setTimeout(function(){n(t+u)},u);return r=t+u,f});i.cancelAnimationFrame||(i.cancelAnimationFrame=function(n){clearTimeout(n)})}()})(jQuery,document,window,navigator),function(n,t){typeof define=="function"&&define.amd?define(t):typeof module=="object"&&module.exports?module.exports=t():n.wishlistModule=t()}(this,function(){function t(t){t.preventDefault();t.stopImmediatePropagation();var i=$(this),r={wishlistID:i.data("wishlistid")||-1,stockID:i.data("stockid")||-1,productID:i.data("productid")||-1,basketID:i.data("basketid")||-1,qty:i.parents(".sizePicker")?i.parents(".sizePicker").find('[name="quantity"]').val():1,remove:i.hasClass("in-wishlist")?!0:!1},u=$.param(r),f=r.basketID===-1?"/ajax/addtowishlist":"/ajax/addbaskettowishlist";i.attr("data-loading","true");$(".tooltip",i.parent()).tooltip("hide");$.ajax({url:f,data:u,success:function(t){var r,f,u;t.error?t.error.message.indexOf("Please log in")!==-1?(r=t.results.stock,"credentials"in navigator?credentialHelper.attemptSignIn("/ajax/loginmodal?iswishlist=true&stockcode="+r):OpenModal("/ajax/loginmodal?iswishlist=true&stockcode="+r)):alert(t.error.message):(n.setPlaceholderValues(t.results.WishlistItems),f=i.hasClass("in-wishlist"),u=i.children(),f?(i.removeClass("in-wishlist"),n.showToolTip(i,"Removed from your wishlist")):(i.addClass("in-wishlist"),u.addClass("wishlist-button__heart--bigger"),setTimeout(function(){u.removeClass("wishlist-button__heart--bigger")},500),n.showToolTip(i,"Added to your wishlist")),i.trigger("added.wishlist.remarkable"),UpdateHeader(),$(document).trigger("rc-add-to-wishlist"));i.removeAttr("data-loading")},error:function(){alert("There has been an error\nPlease refresh and try again");i.removeAttr("data-loading")}})}var n={version:"1.0.0",placeholderSelector:".js-wishlist-total"};n.init=function(){Remarkable.UserLoggedIn&&n.getWishlistData();n.attachEventListeners()};n.attachEventListeners=function(n){var i=n||document;$(i).on("click",".js-add-to-wishlist",t)};n.updatePlaceholderValues=function(){n.setPlaceholderValues(Remarkable.WishlistItems)};n.setPlaceholderValues=function(t){$(n.placeholderSelector).html(t);t>0?$(n.placeholderSelector).removeClass("hidden"):$(n.placeholderSelector).addClass("hidden")};n.showToolTip=function(n,t){n.addClass("wishlist-button__button--disabled");var i=$(n).parents(".wishlist-button__tooltip");i.attr("data-text",t);i.addClass("tooltip--show");setTimeout(function(){i.removeClass("tooltip--show");n.removeClass("wishlist-button__button--disabled")},2e3)};n.getWishlistData=function(){var i=$("body").hasClass("listingPage"),r=$("body").hasClass("productPage"),t;window.localStorage&&(t=JSON.parse(localStorage.getItem("WishListItems")));(i||r)&&(i?n.tagMultipleWishListedProducts(t):n.tagSingleWishListedProduct(t));$(".modal-default #hdnProductID").length>0&&n.setupForModal(t)};n.tagMultipleWishListedProducts=function(n){var t=$(".associated-product");t.each(function(){var t=$(this).data("product-id").toString();n.includes(t)&&$(this).find(".wishlist-button__button").addClass("in-wishlist")})};n.tagSingleWishListedProduct=function(n){var t=$("#hdnProductID").attr("value").toString();n.includes(t)&&$(".wishlist-button__button").addClass("in-wishlist")};n.setupForModal=function(t){n.tagSingleWishListedProduct(t);n.attachEventListeners();$(document).on("hide.bs.modal",".modal.modal-default",function(t){var i,r,u;t.stopImmediatePropagation();i=$(this).find(".product-info.product-info--quick-view");i.length&&(r=$(this).find(".product-info__product-id").data("productcode").toString(),u=$(this).find(".wishlist-button__button"),u.each(function(){$(this).hasClass("in-wishlist")||n.findAndRemoveItem(r)}))})};n.findAndRemoveItem=function(n){var t=$(".js-wishlist-row");t.each(function(){var i=$(this).find(".js-product-code").text().toString(),t;n===i&&(t=$(this).find(".js-remove-wishlist-item"),t.trigger("click"))})};n.updateDisplayedWishlist=function(n){n.parents(".js-wishlist-row").slideUp("normal",function(){n.remove();$(".js-wishlist-row").length===0&&($(".js-wishlist-grid").addClass("hidden"),$(".js-empty-wishlist").removeClass("hidden"))})};$(".js-remove-wishlist-item").on("click",function(t){t.preventDefault();t.stopImmediatePropagation();var i=$(this),r=$(this).attr("href"),u=$(".modal").hasClass("in");u?n.updateDisplayedWishlist(i):confirm("Are you sure you want to remove this product?")&&(n.updateDisplayedWishlist(i),$.ajax({url:r}))});return n}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof module=="object"&&module.exports?module.exports=t(require("jquery")):n.priceSlider=t()}(this,function(){function t(){$(".ion-slider").each(function(){var i=$(this).data("min")?$(this).data("min"):0,r=$(this).data("max")?$(this).data("max"):1e3,u=$(this).data("from")?$(this).data("from"):0,f=$(this).data("to")?$(this).data("to"):1e3,n=$(this),t=n.parents(".filter-group"),e=t.find(".filter-group__title h3").text();$(this).ionRangeSlider({min:i,max:r,from:u,to:f,step:10,type:"double",onChange:function(i){var r=i.from+";"+i.to,u=$(".filterUrl",t).val()+r;n.data("url",u)},onFinish:function(){$(document).trigger("rc-filters-clicked",{filterName:e});History.pushState(null,"Loading...",n.data("url"))}})})}var n={version:"1.0.0"};return n.init=function(){t()},n}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof module=="object"&&module.exports?module.exports=t(require("jquery")):n.socialShare=t(n.jQuery)}(this,function(n){function o(n,t,u){i=window.screen.width/2-(t/2+10);r=window.screen.height/2-(u/2+50);window.open(n,"Window2","status=no,height="+u+",width="+t+",resizable=yes,left="+i+",top="+r+",screenX="+i+",screenY="+r+",toolbar=no,menubar=no,scrollbars=no,location=no,directories=no")}var i=0,r=0,u="",f="",e="",t={version:"1.0.0",targetClass:".js-social-share",facebookURL:"http://www.facebook.com/sharer.php?u=",twitterURL:"https://twitter.com/intent/tweet?original_referer="};return t.init=function(){n(t.targetClass).on("click",function(i){i.preventDefault();i.stopImmediatePropagation();f=n(this).attr("data-href");u=n(this).attr("data-client");u=="facebook"?e=t.facebookURL.concat(f):u=="twitter"&&(e=t.twitterURL.concat(f));o(e,545,433)})},t}),function(n,t){typeof define=="function"&&define.amd?define(["jquery",],t):typeof module=="object"&&module.exports?module.exports=t(require("jquery")):n.listingPage=t(n.jQuery)}(this,function(n){function o(){n=window.jQuery}function s(){if(Remarkable.isMobile){t.initInfiniteScroll();n(document).on("infiniteScroll:beforeFetch",function(){n(document).trigger("rc-pageview")})}var u=a(),i=n(".dynamicContent");u&&History.init();History.Adapter.bind(window,"statechange",function(){e(History.getState().url)});n(document).on("click",".category-filter__container .category-filter__group--panel a",function(t){var i,r,u;t.preventDefault();i=n(this).parent("li");r=i.parents(".category-filter__group--panel").data("facetid");i.toggleClass("active filter-selected");i.parents(".category-filter__inner").addClass("disabled");n(".category-filter__group--label").addClass("disabled");u=n(this).attr("href");History.pushState(null,"Loading...",u);FredhopperFacetClick(r)});n(".category-filter__container").on("click",".js-category-filter__clear",function(t){t.preventDefault();var i=n(this).attr("href");console.log("clear URL",i);History.pushState(null,"Loading...",i)});i.on("click",".paging-module a:not(.paging-module__style a), .category-intro__links a",function(i){var f,o;i.preventDefault();i.stopPropagation();n(this).parent("li").toggleClass("active");f=n(this).attr("href");r?u?History.pushState(null,"Loading...",f):window.location=f:(r=!0,u?n(this).hasClass("js-load-more")?e(f,!0):(n(window).scrollTop(0),History.pushState(null,"Loading...",f)):window.location=f);o=n(this).parents(".filter-group").data("id");!n(this).parents(".paging-module").length&&n(this).parents(".filter-group").length&&(t.countFilter(o),n(document).trigger("rc-filters-clicked",{filterName:o}))});i.on("change",".js-filter-select",function(t){var i,r;t.preventDefault();i=n(this).val();u?History.pushState(null,"Loading...",i):window.location=i;r=n(this).parents(".filter-group").find("> .filter-group__title:eq(0)").text();n(this).data("filtername")&&(r=n(this).data("filtername"));n(document).trigger("rc-filters-clicked",{filterName:r})});i.on("click",".js-toggle-filters",function(t){t.preventDefault();var i=n(".category-filter__container");i.toggleClass("opened");n(".filter-overlay").toggleClass("filters-open");n(this).addClass("drawer-open")});n(document).on("click",".js-close-filters",function(){n(".category-filter__container").removeClass("opened");n(".filter-overlay").removeClass("filters-open");n(".js-toggle-filters").removeClass("drawer-open")});n(document).on("click",".filter-overlay",function(){n(".js-close-filters").trigger("click");n(".category-filter__container").toggleClass("opened");n(".filter-overlay").toggleClass("filters-open")});n(document).on("click",".js-close-filters",function(){n(".category-filter__container").removeClass("opened");n(".filter-overlay").removeClass("filters-open")});n(document).on("click",".filter-overlay",function(){n(".js-close-filters").trigger("click")});i.on("shown.bs.collapse hidden.bs.collapse",".filter-group .panel-collapse",function(n){n.preventDefault();t.saveFilterState()});t.setFilterState();n(".landing-promotion-homepage").on("click",".js-back-to-top",function(n){n.preventDefault();ScrollToTop(0)});n(window).scroll(Remarkable.debounce(function(){var t=n(".back-to-top-container"),i=935,u=n(".paging-module__page-numbers-container"),r;n(".listing-items .associated-product").length>6?(r=Remarkable.isMobile?10:30,t.removeClass("back-to-top-container--in-place"),i=1300,t.offset().top>i?t.addClass("back-to-top-container--past-threshold"):t.removeClass("back-to-top-container--past-threshold"),t.offset().top>=u.offset().top-r&&t.addClass("back-to-top-container--in-place")):t.addClass("back-to-top-container--in-place")}));i.on("click",".js-show-modal",function(){if(n(this).attr("data-href")&&n(this).data("href").indexOf("quickview")>0){var t=enhancedEcommerce.getProductListName(n(this));n(document).trigger("rc-quickview",{productID:n(this).parents(".associated-product").data("id"),listName:t})}});scrollElm=Remarkable.isMobile?n(".page-container"):n(document);i.on("click",".js-clear-filter-customisation",function(){t.clearFilterState();window.location.reload()})}function f(t){var r=n(".category-intro__description--view-more"),i=n(".category-intro__paragraph"),u=i.prop("scrollHeight")>i.height();if(!u){r.removeClass("view-more-active");return}t||h()}function h(){n(document).on("click",".js-toggle-view-button",function(t){t.stopPropagation();n(t.target).parent(".category-intro__paragraph").toggleClass("view-more-open");t.target.innerHTML=t.target.innerHTML==="View more"?"View less":"View more"})}function e(i,u){var e=n(".dynamicContent"),h=n(".category-filter__container"),o=n(".filter-overlay"),c=n(".category-filter__group--label").not(".collapsed").first().attr("id"),a=n(".js-selected-filters__clear").hasClass("active"),s;document.title="Loading...";o.hasClass("filters-open")&&o.addClass("no-close");u||t.AjaxShow();n(".js-load-more").text("Loading...");s=a?null:c;n.ajax({url:i,data:{openFilter:s},success:function(s){var v=n('input[name="ajaxTitle"]',s).val(),a,y,p,c=n(s);n(c).filter("#tealium").each(function(){eval(n(this).text());utag_data.tealium_event="view_ajax";window.utag_data=utag_data});try{utag!==undefined&&utag.view(utag_data)}catch(w){console.log("utag not defined")}t.setFilterState(c);t.updateUniversalVariable(c);u?(a=n(".paging-module:not(.paging-module--top-bar)",e),pagingContainer=a.parent(),a.remove(),pagingContainer.append(c.find(".listing-items").next()),n(".listing-items",e).append(c.find(".listing-items").html())):(y=c.find(".dynamicContent").html(),e.html(y),p=c.find(".category-filter__container").html(),h.html(p));document.title=v;SetupFullWidthOwl();priceSlider.init();n('[data-toggle="tooltip"]').tooltip();Remarkable.isMobile&&f(!0);t.AjaxHide();o.removeClass("no-close");t.initSwatches();ajaxOwlCarousel.init(n(".ajax-owl-carousel"));n(document).trigger("rc-pageview",{url:l(i),title:v});Remarkable.isMobile&&t.initInfiniteScroll();setTimeout(function(){r=!1},1e3);wishlistModule.getWishlistData()},error:function(){window.location=i}})}function c(n,t){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var r=new RegExp("[\\?&]"+n+"=([^&#]*)"),i=r.exec(t);return i==null?"":decodeURIComponent(i[1].replace(/\+/g," "))}function l(n){for(var r=n.split("/"),i="",t=3;t<r.length;t++)i+="/",i+=r[t];return i}function a(){var n=window.location.href,t;return n.indexOf("#!")!=-1?(t=n.split("#!"),newURL=t[0]+t[1]+"&isOldUrl=true",window.location=newURL,!1):n.indexOf("#mrasn")!=-1?!1:!0}var n=n,t={},r;window.onpageshow=function(n){n.persisted&&window.location.reload()};t.init=function(){o();Remarkable.isMobile&&f(!1);console.log("Listing Page: Enter");s();priceSlider.init();socialShare.init();wishlistModule.init();t.retirementStrategy();t.initSwatches();n(document).trigger("rc-view-listing-page");FredhopperListingPageInit()};t.exit=function(){console.log("Listing Page: Exit")};t.retirementStrategy=function(){n(window).on("load",function(){var n=c("retired");n&&OpenModal("/static/_retirement")})};t.AjaxShow=function(){n(".ajaxLoaderOverlay").addClass("show")};t.AjaxHide=function(){n(".ajaxLoaderOverlay").removeClass("show")};t.updateUniversalVariable=function(t){try{t.filter(".dataLayer").each(function(){n.globalEval(this.text||this.textContent||this.innerHTML||"");var t={page:enhancedEcommerce.queryDataLayer("page"),listing:enhancedEcommerce.queryDataLayer("listing")};dataLayer[t.page].page=data.page;dataLayer[t.listing].listing=data.listing})}catch(i){}};t.clearFilterState=function(){try{localStorage.removeItem("FilterState")}catch(n){}};t.getFilterState=function(t){var i={};return n(".filter-group[data-id]",t).each(function(){i[n(this).data("id")]={collapsed:n(".panel-collapse.collapse",this).hasClass("in")?!0:!1}}),i};t.saveFilterState=function(i){var f=t.getFilterState(i),r,u;try{window.localStorage&&(r=JSON.parse(localStorage.getItem("FilterState")),u=n.extend(!0,r,f),localStorage.setItem("FilterState",JSON.stringify(u)))}catch(e){console.log(e)}};t.getFilterStateLS=function(){try{return window.localStorage&&localStorage.getItem("FilterState")?JSON.parse(localStorage.getItem("FilterState")):{}}catch(t){return{}}};t.setFilterState=function(t){var i,r,u,f;try{if(window.localStorage&&localStorage.getItem("FilterState")){i=JSON.parse(localStorage.getItem("FilterState"));for(r in i)i.hasOwnProperty(r)&&(u=i[r].collapsed,f=n(".filter-group[data-id="+r+"]",t),n('.filter-group__title[data-toggle="collapse"]',f).toggleClass("collapsed",!u).attr("aria-expanded",u),n(".panel-collapse",f).toggleClass("in",u))}}catch(e){console.log(e)}};t.countFilter=function(i){var u={},r=t.getFilterStateLS(),f;u[i]={clicked:r[i]&&r[i].clicked?r[i].clicked+1:1};f=n.extend(!0,r,u);try{window.localStorage&&localStorage.setItem("FilterState",JSON.stringify(f))}catch(e){console.log(e)}};t.initSwatches=function(){n(".associated-product__colours").each(function(){var t=n(this).children("div").find("a"),i=t.is(":hidden");i&&n(this).find(".js-show-more-swatches").removeClass("hidden")})};var v=5,i=0,u=0;t.stickyFooter=function(){(scrollTopElm=Remarkable.isMobile?n(".page-container"):n(document),i=scrollTopElm.scrollTop(),Math.abs(u-i)<=v)||(i>u?n(".fixed-filters-xs").addClass("offscreen"):n(".fixed-filters-xs").removeClass("offscreen"),u=i)};t.initInfiniteScroll=function(){Object.entries||(Object.entries=function(n){for(var i=Object.keys(n),t=i.length,r=new Array(t);t--;)r[t]=[i[t],n[i[t]]];return r});var t=window.location.href.indexOf("page=")>0?parseInt(window.location.href.split("page=")[1].split("&")[0]):1,i=new window.infiniteScroll({endpoint:window.location.href.split("?")[0],element:".js-infinite-scroll",page:t,outputClass:".listing-items",productContainer:".associated-product",initialFetch:!1,dataLayer:!0,totalPages:n('input[name="totalpages"]').val(),scrollOffset:n(".navbar").height(),pagination:!1})};r=!1;n(document).on("returned-to-product",function(){var t=n(".xs-page-reload-overlay");t.hasClass("show")&&t.removeClass("show")});n(document).on("click",".associated-product",function(){FredhopperProductClick(this.dataset.productid)});return t})