window.hzmr = window.hzmr || [];
/************* Start autoSuggest.js for locale en-US **************/
try {HZ.ns("HZ.search"),HZ.search.AutoSuggest=function(){function a(a){if(m.enabled&&j){switch(a.keyCode){case 27:return-1!=m.selectedIndex&&($(".autoSugg",h).removeClass("selected"),m.selectedIndex=-1,g.val(i)),void this.hide();case 13:if(m.autoSelectFirstItem&&h.is(":visible")&&m.autoSuggNum>0&&-1==m.selectedIndex&&b(1),null!=m.onEnter){var c={};c.eventType="keyEvent",c.originQuery=i,c.resultQuery=i,m.selectedIndex>=0&&(c.resultQuery=m.autoSuggList[m.selectedIndex],c=$.extend({},c,$(".autoSugg",h).eq(m.selectedIndex).data())),"navSearchAutoSuggestContainer"==m.autoSuggestContainerId&&(a.stopImmediatePropagation(),a.preventDefault()),m.onEnter(a,c)}return;case 37:case 39:return!0;case 38:b(-1);break;case 40:b(1);break;case 8:default:return void this.delay(e,200)}a.stopImmediatePropagation(),a.preventDefault()}}function b(a){if(!(m.autoSuggList&&m.autoSuggList.length>0))return!0;var b=m.selectedIndex,d=m.autoSuggNum;-1==b&&0>a&&(b=0),h.show(),b+=a,b=(b+d)%d,c(b)}function c(a){$(".autoSugg",h).removeClass("selected");var b=$(".autoSugg",h).eq(a);b.addClass("selected"),m.groupSuggestion&&(b.hasClass("auto-suggest-label")?b.parent().addClass("active"):$(".auto-suggest-group",h).removeClass("active"));var c=m.autoSuggList[a];"function"==typeof m.selectedItemFormatterFn&&(c=m.selectedItemFormatterFn(c)),g.val(c),m.selectedIndex=a}function d(a,b){var c=UIHelper.trim(b).split(" ");return $.each(c,function(b,c){a=a.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+c.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<b>$1</b>")}),a}function e(){var a=g,b=$.trim(a.val());""!==b?i!==b?(i=b,"undefined"!=typeof m.autoSuggListCache[b]&&null!==m.autoSuggListCache[b]?f(m.autoSuggListCache[b],b):"function"==typeof m.source&&m.source(b,f)):k.show():(i="",h.html(""),k.hide())}function f(a,b){function c(a,b){var c=b.extraClass||"",g=null,h="",i="";return b.index=a,b.subcategory&&(c+=" subcategory"),b.key&&(h=b.key.replace("%QUERY%",e)),b.displayValue&&b.key.length>3&&(b.displayValue=b.displayValue.replace(b.key,d(HZ.utils.Html.escapeHtmlEntities(h),e))),f.push(h),i=b.displayValue||d(HZ.utils.Html.escapeHtmlEntities(h),e),g=$("<div class='autoSugg'>"+i+"</div>").data(b).addClass(c)}var e=b||i,f=[];if(a&&0!=a.length){if(i===e){h.html("");var g=0,j="";a instanceof Array&&(m.groupSuggestion=!0,$(a).each(function(a,b){if(b.autocompleteList instanceof Array){var d=$("<div class='auto-suggest-group'></div>");d.append($(b.leftIcon)),$(b.autocompleteList).each(function(a,e){if(e.etype=b.etype,b.label&&j!=b.label){var f=$.extend({},e);if(j=b.label,f.key=i,f.displayValue=b.label+"<i class='hzi-font hzi-Arrow-R'></i>",f.extraClass="auto-suggest-label",b.customHtml){var h=$(b.customHtml);h.data("index",g),d.append(h)}}d.append(c(g,e)),g++}),h.append(d)}else{var e={};"string"==typeof b?e.key=b:e=$.extend(e,b),h.append(c(g,e)),g++}})),k.show()}m.selectedIndex=-1,m.autoSuggList=f,m.autoSuggListCache[e]=a,m.autoSuggNum=f.length}else h.html(""),k.hide()}var g=null,h=null,i="",j=!1,k=this,l=null,m={enabled:!1,selectedIndex:-1,autoSuggList:null,autoSuggNum:10,autoSelectFirstItem:!1,selectedItemFormatterFn:!1,extraClass:null,source:null,onEnter:null,clickCallback:null,groupSuggestion:!1,autoSuggListCache:[],onShow:null,onHide:null},n=3;this.init=function(a){$.extend(m,a),m.enabled=a.autoComplete,n=a.selectedSearchOption||n,g=$("#"+m.searchInputBoxId),h=$("#"+m.autoSuggestContainerId),h.addClass("autoSuggContainer"),m.extraClass&&h.addClass(m.extraClass),$(h).on("mouseover",".autoSugg,.custom-html",function(){m.selectedIndex=$(this).data("index"),$(".autoSugg",h).removeClass("selected"),$(this).addClass("selected")}).on("mouseout",".autoSugg",function(){$(".autoSugg",h).removeClass("selected")}).on("mousedown",function(a){a.preventDefault()}).on("click",function(a){if(0==$(a.target).closest(".autoSugg,.custom-html").length)return a.preventDefault(),!1;var b=$(a.target).closest(".autoSugg, .custom-html"),c=m.autoSuggList[b.data("index")],d=$(".autoSugg",h).eq(m.selectedIndex).data();d.originQuery=i,d.resultQuery=c,d.eventType="mouseEvent",g.val(c),k.hide(),m.clickCallback&&m.clickCallback(c,d)}),g.focus($.proxy(this.handleInputBoxFocus,this)),g.blur($.proxy(this.handleInputBoxBlur,this))},this.delay=function(){var a=0;return function(b,c){clearTimeout(a),a=setTimeout(b,c)}}(),this.show=function(){h&&j&&(clearTimeout(l),$.trim(g.val())&&!g.hasClass("placeholder")&&(m.extraClass||h.css({left:g.position().left,top:g.position().top+g.outerHeight()-1+"px",width:g.outerWidth()-2+"px"}),h.show()),m.onShow&&m.onShow())},this.hide=function(){h&&(l=setTimeout(k.hideSynchronously,200))},this.hideSynchronously=function(){h&&(h.hide(),m.onHide&&m.onHide())},this.setEnabled=function(a){m.enabled&&g&&(enabled=a)},this.handleInputBoxFocus=function(){j=!0,e(),g.unbind("keydown.autoSugg"),g.bind("keydown.autoSugg",$.proxy(a,this))},this.handleInputBoxBlur=function(){j=!1,this.hide(),g.unbind("keydown.autoSugg")}};

window.hzmr.push("autoSuggest:2059");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End autoSuggest.js  **************/
/************* Start standardHeaderV6.js for locale en-US **************/
try {HZ.ns("HZ.navigation"),HZ.navigation.Header=new function(){function a(){var a=$("#myCartMenuContent");a.is(".loading,.loaded")||(a.addClass("loading"),HZ.ajaz.Services.Cart.getCartDetails(function(c){b(c.cartCount,c.cartHeaderHTML),a.removeClass("loading").addClass("loaded")}))}function b(a,b){if(b&&$("#myCartMenuContent").html(b),void 0!==a){var c=a;c>0?(c=c>p?p+"+":c,$("#navMyCartCount").removeClass("empty-cart").html(c)):$("#navMyCartCount").addClass("empty-cart").html("0")}}function c(a){return a=a.replace(/\-/g,"_"),a=a.replace(/\/|\\/g,"-"),a=a.replace(/\s+/g,"-"),encodeURIComponent(a)}function d(a){var b="/",c=document.URL,d=b+"sortReviews",e="",f=q[s].url;return-1!=c.indexOf(d)&&(e=d),""==a&&""==l?f:""==l?window.location=f+b+"s"+b+a+e:""==a?f+b+"c"+b+l+e:f+b+"s"+b+a+b+"c"+b+l+e}function e(){var a=$(".navbar-search-shell").position().left;$("#navSearchAutoSuggestContainer").css({left:a,top:48})}var f,g,h,i,j,k,l,m,n,o=null,p=9,q=[],r=!1,s=null,t=null,u=null,v=!1,w=/^.*\/professionals.*#$/;this.changeProfessionalLinkOnClick=function(a){var b=$(a.target),c=b.attr("href");this.getLocationQuery()&&null!=w.exec(c)&&b.attr("href",c.replace("#","/c/"+this.getLocationQuery()))},this.getLocationQuery=function(){return l},this.selectSearchOption=function(a){var b=q[a];b&&(s=a)},this.keyWordAutoComplete=function(a,b){HZ.ajaz.Services.searchTypeAhead(a,s,function(c){var d=[];$.each(c.autocompleteList,function(a,b){s==b.etype?(d.push(b),q[s].indented&&b.autocompleteList.unshift({key:"%QUERY%",displayValue:"<i></i>"+q[s].indented.hint,url:"",subcategory:!0,flag:"query",extraClass:"search"})):d.push(b)}),b(d,a)})},this.closeSearchSuggestion=function(){o&&o.hideSynchronously()},this.search=function(a,b){var e,f="";if(k=$(h).val(),b||(b={},b.eventType="mouseEvent",b.originQuery=k,b.resultQuery=k,b.index=0),b.etype&&(s=b.etype),e=q[s].url,b.url&&""!=b.url)return f=b.url,HZ.utils.Logger.sendEventLogLightweight("searchbox_interaction",b),setTimeout(function(){window.location=f},50),!1;if(b.subcategory&&q[s].indented&&(e=q[s].indented.url),k==i||k==j||""==k){if(f=q[s].browseUrl,!f||f==window.location.href||f==window.location.href+"/")return!1}else f=e.match("%40%40%40")?e.replace(/%40%40%40/,c(k)):10==s?d(c(k)):e+c(k),q[s].indented&&r&&(f+="-");return HZ.utils.Logger.sendEventLogLightweight("searchbox_interaction",b),setTimeout(function(){window.location=f},50),!1},this.onCartUpdate=function(a,c){b(c.cartCount,c.cartHeaderHTML)},this.placeholderCheck=function(){this.closeSearchSuggestion(),"1200px"!=f.find(".container").css("width")?h.initPlaceHolders("setValue",j):h.initPlaceHolders("setValue",i)},this.scrollHandler=function(){function a(){c||(c=!0,d?g.css("z-index","0").animate({top:"-=42"},300,function(){c=!1,d=!1}):g.animate({top:"+=42"},300,function(){c=!1,d=!0,g.css("z-index","1")}))}var b=0,c=!1,d=!0;$(window).scroll(function(){var c=$(window).scrollTop();c>=1&&c-b>0?(1==d&&null==HZ.navigation.MenusManager.getCurrentOpenMenu()&&a(),HZ.navigation.Header.closeSearchSuggestion()):70>c&&0==d&&a(),b=c});var e=".main-nav .nav-button";$("body").hasClass(".secondary-shop-header")&&(e="#navProducts"),$(e).hover(function(){0==d&&a()})},this.getVerificationActionsDialog=function(a){if(!t){t=new HZ.ui.yamdi.Dialog;var b="<div id='verificationActionsText'>"+_hgt("Resend confirmation email to <br><b>{emailAddress}</b>.",{emailAddress:a})+"</div>",c={tag:"a",attr:{href:HZ.utils.Links.getPageUrl("changeUserEmail"),"class":"colorLink"}},d="<div id='change-email'>"+_hgt("Wrong Address? <t1>Change Email.</t1>",{t1:c})+"</div>",e=HZ.ui.InputButtonUtils.createPrimaryInputButton(_hgt("Resend"),"",function(){HZ.ajaz.Services.sendVerificationEmail("sendVerificationEmail",!0,resendVerificationEmailHandler),HZ.ui.AjaxThrobber.setInCall(!0)}),f=HZ.ui.InputButtonUtils.createSecondaryInputButton(_hgt("Cancel"),"",function(){HZ.ui.Yamdi.hide(t)})}return t.init({title:_hgt("Confirm Email"),body:b+d,dialogClassName:"verificationDialog",controls:[HZ.ui.AjaxThrobber.getThrobber(),f,e],onViewUnloaded:function(){HZ.ui.AjaxThrobber.setInCall(!1)}}),t},this.init=function(b){f=$(".houzz-header"),g=$(".houzz-header-secondary"),h=$("#"+b.searchInputBoxId),k=$.trim($(h).val()),q=b.searchOptions,l=b.locationQuery;var c=this;l&&(l=encodeURIComponent(l).replace(/%20/g,"-")),ssle=b.ssle,r=b.addQueryIdentifier,i=h.attr("placeholder"),j=h.attr("shortplaceholder"),o=new HZ.search.AutoSuggest,b.clickCallback=this.search,b.onEnter=this.search,b.source=$.proxy(this.keyWordAutoComplete,this),b.onShow=function(){g.addClass("dim"),e()},b.onHide=function(){g.removeClass("dim")},m=b.isVisitor,n=b.isHomepage,b.autoComplete&&o.init(b),h.initPlaceHolders(),h.focus(function(){HZ.navigation.MenusManager.closeMenus(),h.removeClass("dim")}),h.blur(function(){h.addClass("dim")}),this.placeholderCheck(),b.selectedSearchOption&&this.selectSearchOption(b.selectedSearchOption,!0),$("#navPros .nav-button").click(function(a){c.changeProfessionalLinkOnClick(a)}),HZ.navigation.MenusManager.init(),HZ.navigation.MenusManager.toggleMenuHover(1==b.menuMode);var d,p,s;$(document).on("mousemove.secondaryMenuMouseTrack",function(a){null==u?u=[a.pageX,a.pageY]:u[0]==a.pageX&&u[1]==a.pageY||(v=!0,$(document).unbind("mousemove.secondaryMenuMouseTrack"))}),$(".shop-menu-nav").hover(function(){if(v){var a=this,b=$(a).attr("mn");s==b&&(s=null),d=setTimeout(function(){p!=b&&(p=b,$(".shop-menu-nav.active, .shop-menu-navlist.active").removeClass("active"),$("[mn="+b+"]").addClass("active"))},400)}},function(){clearTimeout(d)}),$("#navMyCart").hover(a),$(document).ready(this.scrollHandler),$(window).resize($.proxy(this.placeholderCheck,this)),$("#resendVerificationEmail").click(function(){if(b.userEmail){{HZ.navigation.Header.getVerificationActionsDialog(b.userEmail)}HZ.ui.Yamdi.show(t)}}),resendVerificationEmailHandler=function(a){HZ.ui.AjaxThrobber.setInCall(!1),HZ.ui.Yamdi.hide(t);var b=a.hasOwnProperty("userEmail")?a.userEmail:null;b?HZ.ui.yamdi.Common.alert("Email Sent","Verification mail has been sent to "+b+"."):HZ.ui.yamdi.Common.alert("Oops","Something went wrong. Please try again later.")},$("#cookieBanner a.button-icon").click(function(){$("#cookieBanner").css("display","none"),HZ.ajaz.Services.setVisitorProperty(HZ.ajaz.Services.COOKIE_BANNER,1,function(){})})}},HZ.navigation.MenusManager=new function(){function a(){h||($(".houzz-header, .houzz-header-secondary").find("span").each(function(){var a=$(this);if(a.attr("href")){var b=$("<a>");b.prop("class",a.attr("class")),b.prop("href",a.attr("href")),a.attr("compId")&&b.attr("compid",a.attr("compId")),b.html(a.html()),a.replaceWith(b)}}),h=!0)}function b(a){e&&k&&(f&&(clearTimeout(f),f=null),a.currentTarget!=g&&(f=setTimeout($.proxy(function(){d(a)},this),150)))}function c(a){e&&(f&&(clearTimeout(f),f=null),f=setTimeout($.proxy(function(){d(a)},this),150))}function d(b){var c=b.target,d=$(c).closest(".menu-container")[0],f=$(c).closest(".menu-body")[0],h=$(c).closest(".menu-title")[0];return a(),"click"==b.type?c&&c.tagName&&(f||h&&e)?!0:(b.preventDefault(),b.stopPropagation(),$(".menu-active").removeClass("menu-active"),d==g?g=null:($(d).addClass("menu-active"),g=d),"navProducts"==$(d).attr("id")&&$(".shop-menu-columns").find("[mn=nav1]").addClass("active"),!1):void("mouseleave"==b.type||"mouseout"==b.type?($(".menu-active").removeClass("menu-active"),i.removeClass("dim"),j.removeClass("dim"),g=null):("mouseenter"==b.type||"mouseover"==b.type)&&($(".shop-menu-nav.active, .shop-menu-navlist.active").removeClass("active"),$(".menu-active").removeClass("menu-active"),$(d).addClass("menu-active"),i.addClass("dim"),HZ.navigation.Header.closeSearchSuggestion(),g=d,"navProducts"==$(d).attr("id")?$(".shop-menu-columns").find("[mn=nav1]").addClass("active"):j.addClass("dim")))}var e=!0,f=null,g=null,h=!1,i=null,j=null,k=!1;this.toggleMenuHover=function(a){e=void 0===a?!e:a},this.getCurrentOpenMenu=function(){return g},this.init=function(){var e=$(".menu-container"),f=this,g=null;$(document).ready(function(){$(document).on("mousemove.headerMenu",function(a){null==g?g=[a.pageX,a.pageY]:g[0]==a.pageX&&g[1]==a.pageY||(k=!0,$(document).unbind("mousemove.headerMenu"))}),e.hover($.proxy(b,f),$.proxy(c,f))}),e.click($.proxy(d,this)),$(".subnav-green-top .header-nav-room").each(function(a,b){var c=$(b),d=$(".header-nav-dropdown-menu",c).width();$(".menu-group",c).css("width",d),a>2&&9>a&&c.css("position","relative")}),$(".secondary-shop-header .houzz-header-secondary").hover($.proxy(a(),this)),i=$("#navSearchInput"),j=$(".houzz-header-secondary")},this.closeMenus=function(){$(".menu-active").removeClass("menu-active")}};

window.hzmr.push("standardHeaderV6:2059");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End standardHeaderV6.js  **************/
