function updateProductLabel(){var t,n;if($cachedPL&&$refreshLabels){var i=$cachedPL.filter(":visible").length,e=$("#FilterTable").data("text-product"),o=$("#FilterTable").data("text-products"),r=$("#hdnResetFilters").val(),u=$("#hdnResultsFor").val(),f=$("#hdnResults").val();$("h3.number").eq(0).text(i).end().eq(1).text(i==1?e:o);t=getResultsText();t.length>0&&(t=" "+u+" "+t);$("#plp-filter-results").html("<b>"+i+"<\/b> "+f+t+' | <a href="#" onclick="resetFilters();" style="color:#929292">'+r+"<\/a>");n=getMobileResultsText();n!==undefined&&(n.length>0&&(n=" "+u+" "+n),$("#mobile-plp-filter-results").html("<b>"+i+"<\/b> "+f+n+' | <a href="#" onclick="resetFilters();" style="color:#929292">'+r+"<\/a>"));window.bindPlpImages(!0)}}function sortGroupItems(n){var o=$("#pl .product-group-wrapper"),r,u,f,e,t,s;for(i=0;i<o.length;i++)if(r=[],u=$(o[i]).children(".product-item"),u.length>1){for(j=0;j<u.length;j++)r.push(parseInt($(u[j]).data("msrp"))),$(u[j]).addClass("outoffilter");for(f=0,e=r[0],t=1;t<r.length;t++)r[t]<e&&n=="asc"?(e=r[t],f=t):r[t]>e&&n=="desc"&&(e=r[t],f=t);$(u[f]).removeClass("outoffilter");s=$(u[f]).data("msrp");$(o[i]).attr("data-msrp",s)}}var Frigidaire=Frigidaire||{},$refreshLabels=!0,$cachedPL;Frigidaire.ProductFilterManager=function(){function it(y){var ft,et,ot,ct,st,ht,lt,rt,w,it,at,tt,b,ut;if(y=y||{},$refreshLabels=!1,u.length==0){for($(n).trigger("filterReset",{context:y}),w=0;w<s.length;w++)s[w].products.length>0&&nt(s[w]);(f!=o||i!=r)&&(f=o,i=r,$(n).trigger("priceChange",{min:o,max:r,price:t,context:y}));$("input[type=radio], input[type=checkbox]").uniform();return}for($("#pl .product-item").addClass("outoffilter"),$("#pl .product-group-wrapper").not(".plpImageContainer").addClass("group-outoffilter"),ft=[],et=[],w=0;w<e.length;w++){for(it=e[w],ot=[],highValue=0,tt=0;tt<e.length;tt++){for(ct=e[tt].group,st=!1,ht=0;ht<ot.length&&!st;ht++)ct==ot[ht]&&(st=!0);st||(highValue++,ot.push(ct))}for(tt=0;tt<it.products.length;tt++)b=it.products[tt].ProductCode,p[b]>=highValue&&ft.push(b)}if(v={},e.length>0){for(w=0;w<ft.length;w++)lt=ft[w],l[lt]&&et.push(lt);for(w=0;w<et.length;w++)b=et[w],rt=c[b],$("#product-row-"+b).removeClass("outoffilter"),$("#product-row-"+b).parent().removeClass("group-outoffilter"),rt.removeClass("outoffilter"),rt.parent().removeClass("group-outoffilter"),rt.parent(".product-group-wrapper").attr("data-msrp",rt.data("msrp")),v[b]=!0,Frigidaire.colorChipInit()}else for(w=0;w<h.length;w++)b=h[w],rt=c[b],$("#product-row-"+b).removeClass("outoffilter"),$("#product-row-"+b).parent().removeClass("group-outoffilter"),rt.removeClass("outoffilter"),rt.parent().removeClass("group-outoffilter"),rt.parent(".product-group-wrapper").attr("data-msrp",rt.data("msrp")),v[b]=!0,Frigidaire.colorChipInit();var wt=f,vt=i,bt=t;i=o;f=r;var yt=!1,pt=!1,kt=u[0].group;for(w=0;w<s.length;w++){for(it=s[w],at=it.group!==kt,tt=0;tt<it.products.length;tt++)b=it.products[tt].ProductCode,v[b]===!0&&(ut=a[b],(f==null||ut.Price<f)&&ut.Price>0&&(f=ut.Price,yt=!0),(i==null||ut.Price>i)&&(i=ut.Price,pt=!0),at=!1);useNewTemplate()==!1&&(at?(g(it),d[it.id]=it):(nt(it),delete d[it.id]))}yt==!1&&(f=0);pt==!1&&(i=0);k&&(Frigidaire.ProductFilterManager.clearPriceSlider(y),t=i);t=t>i?i:t;t=t<f?f:t;t=i==vt?i:t;(wt!=f||vt!=i||bt!=t)&&$(n).trigger("priceChange",{min:f,max:i,price:t,context:y});$("input[type=checkbox]").uniform();$("#pl").trigger("filtering-done");$refreshLabels=!0;updateProductLabel()}function rt(){$("#pl .product-item").each(function(){var n=$(this),t=$(this).attr("data-product-id");c[t]=n})}function ut(){return $("#pl .product-item").not(".outoffilter").not(".above-price").length}function ft(i,u){var e,f;for(u=u||{},s.push(i),y[i.id]=i,e=0;e<i.products.length;e++)f=i.products[e],v[f.ProductCode]=!0,a[f.ProductCode]=f,o=(o==null||f.Price<o)&&f.Price>0?f.Price:o,r=r==null||f.Price>r?f.Price:r,t=t==null||t<f.Price?f.Price:t,t=t>r?r:t,t=t<o?o:t;$(n).trigger("priceChange",{min:o,max:r,price:t,context:u});i.products.length==0&&g(i)}function tt(n){return y[n]}function et(n,t){var r,i;if(y[n]){for(t=t||{},r=tt(n),r.subfilters||b(n,t),i=0;i<s.length;i++)if(s[i].id==n){s.splice(i,1);break}delete y[n]}}function ot(u,f){var p,b,l,v,e,w,h,y;f=f||{};for(p in a)a.hasOwnProperty(p)&&(b=a[p],l=c[p],b.Price>u?(l.not(".plpImageContainer").addClass("above-price"),l.parent().not(".plpImageContainer").addClass("above-price"),k=!0):b.Price==0&&u<i?l.addClass("zero-price"):(l.removeClass("above-price"),l.parent().removeClass("above-price")));for(v=$("#pl .product-group-wrapper"),h=0;h<v.length;h++){for(e=$(v[h]).children(".product-item"),w=0,j=0;j<e.length;j++)$(e[j]).hasClass("above-price")?w++:$(e[j]).hasClass("zero-price")&&(w++,$(e[j]).removeClass("zero-price"));if(w===e.length)$(v[h]).not(".plpImageContainer").addClass("above-price");else if(e.length>1)for($(v[h]).removeClass("above-price"),j=0;j<e.length;j++)$(e[j]).hasClass("above-price")&&$(e[j]).removeClass("above-price")}for(h=0;h<s.length;h++)y=s[h],y.minPrice>u?g(y):d[y.id]||nt(y);t=u;$(n).trigger("priceChange",{min:o,max:r,price:t,context:f})}function st(n){var t,i;n=n||{};for(t in a)a.hasOwnProperty(t)&&(i=c[t],i.removeClass("above-price"),i.parent().removeClass("above-price"));k=!1}function ht(t){$(n).bind("priceChange",t)}function ct(n){var c,a,t,v,o,s;for(n=n||{},c=e.slice(0),t=0;t<c.length;t++)b(c[t].id,n);for(a=u.slice(0),t=0;t<a.length;t++)b(a[t].id,n);for(h=[],l=[],p=[],$refreshLabels=!1,t=0;t<FilterItems.length;t++)for(v=FilterItems[t],o=0;o<v.Values.length;o++)s=v.Values[o],s.Selected&&(Frigidaire.ProductFilterManager.activate(s.Id),$("#"+s.Id).attr("checked",!0));$(".price-slider-pink").width(r);Frigidaire.ProductFilterManager.setPrice(r,n);$("#price-filter .value span").html(r.toFixed(2));Frigidaire.ProductFilterManager.clearPriceSlider(n);f=null;i=null;$refreshLabels=!0;Frigidaire.ProductFilterManager.applyFilters(n)}function lt(t,i){var r,f,o;if(i=i||{},r=y[t],!w[t]){if($refreshLabels=!1,w[t]=r,u.length==0||u[0].group==r.group)for(u.push(r),f=0;f<r.products.length;f++)o=r.products[f].ProductCode,h.push(o),l[o]=(l[o]||0)+1;else for(e.push(r),f=0;f<r.products.length;f++)o=r.products[f].ProductCode,p[o]=(p[o]||0)+1;$(n).trigger("filterSelected",{filter:r,context:i});$refreshLabels=!0;updateProductLabel()}}function b(t,i){var s,c,a,b,v,o,r,f;if((i=i||{},s=y[t],s)&&w[t]){if($refreshLabels=!1,delete w[t],u.length>0&&u[0].group==s.group){for(r=0;r<u.length;r++)if(u[r].id==t){for(o=0;o<u[r].products.length;o++){var f=u[r].products[o].ProductCode,k=jQuery.extend(!0,{},h),d=h.length;for(c=0;c<d;c++)k[c]==f&&(h.splice(c,1),l[f]--)}u.splice(r,1);break}if(u.length==0){for(a=[],b=[],r=0;r<e.length;r++)if(v=e[r],a.length==0||a[0].group==v.group){for(a.push(v),o=0;o<v.products.length;o++)f=v.products[o].ProductCode,h.push(f),l[f]=(l[f]||0)+1,p[f]--;b.push(r)}for(u=a,r=0;r<b.length;r++)e.splice(b[r],1)}}else{for(r=0;r<e.length;r++)if(e[r].id==t){e.splice(r,1);break}for(r=0;r<s.products.length;r++)f=s.products[r].ProductCode,p[f]--}$(n).trigger("filterUnselected",{filter:s,context:i});$refreshLabels=!0;updateProductLabel()}}function g(t,i){$(n).trigger("filterDisabled",{filter:t,context:i})}function nt(t,i){$(n).trigger("filterEnabled",{filter:t,context:i})}function at(t){$(n).bind("filterEnabled",t)}function vt(t){$(n).bind("filterDisabled",t)}function yt(t){$(n).bind("filterReset",t)}function pt(t){$refreshLabels=!1;$(n).bind("filterSelected",t);$refreshLabels=!0;updateProductLabel()}function wt(t){$refreshLabels=!1;$(n).bind("filterUnselected",t);$refreshLabels=!0;updateProductLabel()}var n={},o=null,r=null,f=null,i=null,t=null,k=!1,c={},v={},y={},l={},p={},w={},s=[],d=[],a=[],u=[],e=[],h=[];return n.init=rt,n.get=tt,n.remove=et,n.register=ft,n.priceChange=ht,n.activate=lt,n.deactivate=b,n.setPrice=ot,n.clearPriceSlider=st,n.filterEnabled=at,n.filterDisabled=vt,n.applyFilters=it,n.filterReset=yt,n.clear=ct,n.filterSelected=pt,n.filterUnselected=wt,n.count=ut,n.visibleProducts=v,n}();Frigidaire.ProductFilter=function(n,t,i,r,u,f){this.id=n;this.name=t;this.products=i;this.minPrice=r;this.maxPrice=u;this.group=f};Frigidaire.colorChipInit=function(){var n=$("#pl .product-group-wrapper"),f,t,r,u;for(i=0;i<n.length;i++){if(f=$(n[i]).data("group-product-ids").length,t=$(n[i]).children(".product-item"),t.length>1)for(r=!1,j=0;j<t.length;j++)r==!0?$(t[j]).addClass("outoffilter"):$(t[j]).hasClass("outoffilter")||(r=!0);u=$(n[i]).children(".product-item").first().data("msrp");$(n[i]).attr("data-msrp",u)}$("#pl .product-item .color-chip").click(function(n){n.preventDefault();var t=$(this).data("color-product-id"),r=$(this).data("color-chip"),i=$("#product-row-"+t).data("msrp");$("#product-row-"+t).parent().attr("data-msrp",i);$("#product-row-"+t).parent().children(".product-item").addClass("outoffilter");$("#product-row-"+t).removeClass("outoffilter")})};Frigidaire.filterColorReset=function(){var n,t;for(n=$("#pl .product-group-wrapper"),i=0;i<n.length;i++)for(t=$(n[i]).children(".product-item"),j=1;j<t.length;j++)$(t[j]).addClass("outoffilter")};$cachedPL=null;jQuery(function(){function a(n){if(!n)return[];var i=$("#filter-item-"+n),t=[];return $("input",i).each(function(){t.push({id:$(this).attr("id"),name:$(this).siblings("label").html()})}),t}var e,o,u,t,l,s,h,c,i,f,r,n;if(typeof ProductsMinPrice!="undefined"&&typeof ProductsMaxPrice!="undefined"){for(e={},o={},$cachedPL=$("#pl .product-item"),Frigidaire.ProductFilterManager.init(),u=ProductsMinPrice,t=ProductsMaxPrice,i=0;i<FilterItems.length;i++)for(f=FilterItems[i],r=0;r<f.Values.length;r++)n=f.Values[r],l=new Frigidaire.ProductFilter(n.Id,n.Name,n.Products,n.MinPrice,n.MaxPrice,n.FilterName),Frigidaire.ProductFilterManager.register(l),(u==null||u>n.MinPrice)&&n.MinPrice>0&&(u=n.MinPrice),(t==null||t<n.MaxPrice)&&(t=n.MaxPrice),n.Products.length===0&&$("#"+n.Id).prop("disabled",!0);$(".filter-item input[type=checkbox]").filter(":checked").each(function(){Frigidaire.ProductFilterManager.activate($(this).val())});$(".filter-item input[type=checkbox]").on("change.filtering",function(){$refreshLabels=!1;var n=$(this).val(),t=$(this).is(":checked");t?Frigidaire.ProductFilterManager.activate(n):Frigidaire.ProductFilterManager.deactivate(n);$(this).trigger("change.jsCheckbox");Frigidaire.ProductFilterManager.applyFilters(e);$refreshLabels=!0;updateProductLabel()});$(".filter-item input[type=radio]").filter(":checked").each(function(){Frigidaire.ProductFilterManager.activate($(this).val())});$(".filter-item input[type=radio]").on("change.filtering",function(){var t,n,i;for($refreshLabels=!1,t=inactiveRadioOptions(this),n=0;n<t.length;n++)Frigidaire.ProductFilterManager.deactivate(t[n]);i=$(this).val();Frigidaire.ProductFilterManager.activate(i);$(this).trigger("change.jsCheckbox");Frigidaire.ProductFilterManager.applyFilters(e);$refreshLabels=!0;updateProductLabel()});for($("#clear-filter").click(function(){$refreshLabels=!1;$(".filter-item input[type=checkbox]").each(function(){$(this).is(":checked")&&($(this).prop("checked",!1).trigger("change.jsCheckbox"),Frigidaire.ProductFilterManager.deactivate($(this).val()))});Frigidaire.ProductFilterManager.applyFilters();$refreshLabels=!0;updateProductLabel()}),s=$("#price-slider").slider({slide:function(n,t){$refreshLabels=!1;$(".price-slider-pink").width(t.value);Frigidaire.ProductFilterManager.setPrice(t.value,o);$("#price-filter .value span").html(t.value.toFixed(2));$refreshLabels=!0;updateProductLabel()},range:"min",min:u,max:t,value:t}),h=$("#price-slider-mobile").slider({slide:function(n,t){$refreshLabels=!1;$(".price-slider-pink").width(t.value);Frigidaire.ProductFilterManager.setPrice(t.value,o);$("#price-filter .value span").html(t.value.toFixed(2));$refreshLabels=!0;updateProductLabel()},range:"min",min:u,max:t,value:t}),$("#price-filter .min span").html(frigidaire.lang()!=="fr-ca"?u.toFixed(2):u.toFixed(2).replace(".",",")),$("#price-filter .max span").html(frigidaire.lang()!=="fr-ca"?t.toFixed(2):t.toFixed(2).replace(".",",")),$("#price-filter .value span").html(frigidaire.lang()!=="fr-ca"?t.toFixed(2):t.toFixed(2).replace(".",",")),c=t,Frigidaire.ProductFilterManager.priceChange(function(n,t){if(t.context!==o){$refreshLabels=!1;s.slider("option","min",t.min);s.slider("option","max",t.max);h.slider("option","min",t.min);h.slider("option","max",t.max);var i=t.price;i=i==c?t.max:i;c=t.max;i=i>t.max?t.max:i;i=i<t.min?t.min:i;$("#price-filter .min span").html(frigidaire.lang()!=="fr-ca"?t.min.toFixed(2):t.min.toFixed(2).replace(".",","));$("#price-filter .max span").html(frigidaire.lang()!=="fr-ca"?t.max.toFixed(2):t.max.toFixed(2).replace(".",","));$("#price-filter .value span").html(frigidaire.lang()!=="fr-ca"?i.toFixed(2):i.toFixed(2).replace(".",","));s.slider("option","value",i);h.slider("option","value",i);$refreshLabels=!0;updateProductLabel()}}),Frigidaire.ProductFilterManager.filterEnabled(function(n,t){$("#"+t.filter.id).removeAttr("disabled").trigger("wzp.fixDisabled")}),Frigidaire.ProductFilterManager.filterSelected(function(n,t){t.context!==e&&$("#"+t.filter.id).prop("checked",!0).trigger("change.jsCheckbox")}),Frigidaire.ProductFilterManager.filterDisabled(function(n,t){$("#"+t.filter.id).attr("disabled",!0).trigger("wzp.fixDisabled")}),Frigidaire.ProductFilterManager.filterUnselected(function(n,t){t.context!==e&&$("#"+t.filter.id).prop("checked",!1).trigger("change.jsCheckbox");setTimeout(function(){$("#ApplianceSelector_wrapper").height()==0&&Frigidaire.filterColorReset()},100)}),Frigidaire.ProductFilterManager.filterReset(function(){$("#pl .product-item").removeClass("outoffilter");$("#pl .product-group-wrapper").removeClass("group-outoffilter");Frigidaire.filterColorReset()}),$(".responsiveFilter select").each(function(){var r,n,t,i,u;if($(this).is("[data-filter-name]")){for(r=$(this).data("filter-name"),n=a(r),t=0;t<n.length;t++)i=n[t],u=$('<option value="'+i.id+'">'+i.name+"<\/option>").appendTo(this),function(n,t){Frigidaire.ProductFilterManager.filterDisabled(function(i,r){r.filter.id==n&&t.attr("disabled","disabled")});Frigidaire.ProductFilterManager.filterEnabled(function(i,r){r.filter.id==n&&t.removeAttr("disabled")});Frigidaire.ProductFilterManager.filterSelected(function(i,r){r.filter.id==n&&t.parent().val(n)});Frigidaire.ProductFilterManager.filterUnselected(function(i,r){r.filter.id==n&&t.parent().val("")})}(i.id,u);$(this).bind("change",[n],function(n){for(var r=$(this).val(),i=n.data[0],t=0;t<i.length;t++){if(t==i.length)break;Frigidaire.ProductFilterManager.deactivate(i[t].id)}r&&Frigidaire.ProductFilterManager.activate(r);Frigidaire.ProductFilterManager.applyFilters()})}}),i=0;i<FilterItems.length;i++)for(f=FilterItems[i],r=0;r<f.Values.length;r++)n=f.Values[r],n.Selected&&(Frigidaire.ProductFilterManager.activate(n.Id),$("#"+n.Id).attr("checked",!0));Frigidaire.ProductFilterManager.applyFilters(e)}});$(function(){});$(document).ready(function(){$("#pl .product-group-wrapper").length&&Frigidaire.colorChipInit();$("#desktop-sort-dropdown").click(function(n){n.preventDefault;$("#sort-options").slideToggle()});$("#mobile-sort-options span, #desktop-sort-options span").click(function(n){n.preventDefault;$("#sort").val($(this).data("order")).trigger("change")});$("fieldset.filter-item legend").addClass("closed");$("fieldset.filter-item .accordion-wrapper").hide()})