"use strict";function getTemplateAjax(n,t){$.ajax({url:n,dataType:"text",success:function(n){var i=Handlebars.compile(n);t&&t(i)}})}var MakitaGlobalUIVar={globalHeaderHeight:""};$(window).load(function(){MakitaGlobalUIVar.globalHeaderHeight=$(".global-header").height();$("#js-site-content").css("margin-top",MakitaGlobalUIVar.globalHeaderHeight);$(window).resize(function(){var t=$(window).width(),i=$(window).height(),n=$(".global-header").height();$(window).trigger("pageIsResizing",[t,i,n]);$("#js-site-content").css("margin-top",n)});$(window).scroll(function(n){n.stopPropagation();var t=$(window).scrollTop(),i=$(window).width();$(window).trigger("pageIsScrolling",[t,i])})});jQuery(document).ready(function(n){GlobalMenuNavigation.menuNav();SearchMakitaKeywords.search("js-btnSearch");MakitaToolTip.tipBoxInfo("js-tip-box");ModalWindow.makitaModal("js-makita-modal");ToColumns.eleColumns("js-columns");LazyLoadImages.load();FormControl.formAction();GoogleEvent.track("js-ga-event");Reveal.show("js-reveal");MakitaSubmitApi.submitForm();MakitaPostApi.submitData();n('a[href*="localized=false"]').off().on("click",function(t){t.preventDefault();var i=n("#js-localization-msg").data("title"),r=n(t.currentTarget).attr("href"),u=r.replace("/es",""),f=u.replace(/\?localized=false/g,"");n(".js-lang-unavailable").attr("href",f);ModalWindow.makitaModal(null,["eventless","inline","js-localization-msg",i,"alert-modal","fadein"])})});var SearchMakitaKeywords=function(){function n(n,t){var r,u,f;r=t!==null&&t!==undefined?t.trim():$("#js-searchtext").val().trim();u=i(r);f=globalVar.appBaseURL+(selectedLanguage==="es-us"?"/es":"")+"/products/search/"+u;$("#js-origtext").val(r);$("#js-frmSearchMakita").attr("action",f);$("#js-frmSearchMakita").submit()}function i(n){return n.toLowerCase().replace(/[^a-z0-9\s]/gi,"-").replace(/[_\s]/g,"-").replace(/^-/,"").replace(/-$/,"").replace(/-+/g,"-")}function r(n){$.ajax({url:globalVar.appBaseURL+"/api/getactivemodelnumbersbytype",type:"GET",crossDomain:!0,cache:!1,contentType:"application/json; charset=utf-8",dataType:"json",data:{productType:"0"},success:function(t){$(t).each(function(t,i){i.match(n)&&($("#js-ul-dyn-dd").show(),u(i.match(n).input))})},error:function(n,t,i){console.log("textStatus: "+t);console.log("errorThrown: "+i);console.log("jqXHR"+n)}})}function u(t){var r,i;r=document.getElementById("js-ul-dyn-dd");i=document.createElement("li");i.setAttribute("data-value",t);i.setAttribute("class","js-li-result");i.setAttribute("tabindex","-1");i.innerHTML=t.toLowerCase();r.appendChild(i);i.onmouseover=function(n){$(n.target).addClass("selected")};i.onmouseout=function(n){$(n.target).removeClass("selected")};r.onfocus=function(n){var t=$(n.target).children(":first");t.addClass("selected")};r.onkeydown=function(n){f(this,n);[32,37,38,39,40].indexOf(n.keyCode)>-1&&n.preventDefault()};r.onclick=function(t){var i,r;i=$(t.target).data("value").trim();r=$(t.currentTarget).parent().data("action");r===!0?n(null,i):($(t.currentTarget).parent().find(".js-searchtext").val(i),$(".ul-searchbox").remove())}}function f(t,i){var r,e,o,u,f;r=$(t).find("li.selected");e=$(t)[0];o=$(r).next();i.keyCode===40&&($(r).is(":last-child")||($(t).find("li").removeClass("selected"),$(r).next().addClass("selected")),$(t).find("li.selected").position().top>=150&&(t.scrollTop=t.scrollTop+40));i.keyCode===38&&($(r).is(":first-child")||($(t).find("li").removeClass("selected"),$(r).prev().addClass("selected")),$(t).find("li.selected").position().top<=20&&(t.scrollTop=t.scrollTop-40));i.keyCode===13&&(u=$(r).parent()[0],f=$(u).parent().data("action"),f!==!1?n(null,$(r).html()):($(u).parent().find(".js-searchtext").val($(r).data("value")),$(".ul-searchbox").remove()))}function e(n){var i,t,r;r=$(n).closest('[data-dyn-search="js-dyn-search"]');i=r[0];$(".ul-searchbox").remove();t=document.createElement("ul");t.setAttribute("tabindex","200");t.setAttribute("id","js-ul-dyn-dd");t.setAttribute("class","ul-searchbox dyn-container");i!==null?i.appendChild(t):null;$(t).on("mouseleave",function(){$(this).hide()})}var t=function(){var t=$("#"+arguments[0]);$(".js-searchtext").on("focus",function(n){e(n.currentTarget)});$("#"+arguments[0]).on("click",n);$(".js-searchtext").on("keyup",function(t){var i=this.value,u,f;i.length>=3?(u=new RegExp("^.*?"+i,"i"),t.keyCode!==40?($("#js-ul-dyn-dd").html(""),r(u)):$("#js-ul-dyn-dd").focus()):($("#js-ul-dyn-dd").hide(),$("#js-ul-dyn-dd").html(""));i.length>=1&&(f=$(t.currentTarget).parent().data("action"),t.keyCode===13&&f!==!1&&n(null,i))})};return{search:t}}(),GlobalMenuNavigation=function(){function n(n){if(n.stopImmediatePropagation(),$(".sub-menu-panel").removeAttr("style"),$(".js-main-nav").find("li a").removeClass("active"),$(this).addClass("active"),!$(".js-main-menu-ul").hasClass("open")){$(this).hasClass("active")&&$(this).next().animate({opacity:1,height:"show"},300);$(".main-menu-li").off().on("mouseleave",function(n){$(n.currentTarget.lastElementChild).removeAttr("style");$(".js-main-nav").find("li a").removeClass("active")});$(".js-main-nav a").on("keydown",function(n){$(".js-main-menu-ul").find(n.currentTarget).length<=0&&($(".sub-menu-panel").removeAttr("style"),$(".js-main-nav").find("li a").removeClass("active"))})}}function i(){$(".js-sub-menu-toggle").on("click",function(n){$(n.currentTarget).data("multi-link")?null:n.preventDefault();var i=$(n.currentTarget).attr("id"),t=$("[data-sub-menu=js-sub-menu-slideout]"),r=t.width(),u=$(window).height();$(".js-main-menu-ul").hasClass("open")&&($(t).toggleClass("open"),t.hasClass("open")?$(".js-sub-menu-"+i).animate({left:"0px"}):t.animate({left:-r},250));$(".js-main-menu-ul").hasClass("open")&&$(n.currentTarget).attr("href")!==""&&$(n.currentTarget).not("js-close-menu")&&n.preventDefault()});$("#js-main-nav-collapse").off().on("click tap",function(n){n.preventDefault();$(".main-menu-li").off();$(".js-main-menu-ul").toggleClass("open")});$(window).resize(function(){$(".js-main-menu-ul").removeClass("open");$("[data-sub-menu=js-sub-menu-slideout]").removeClass("open");$(".js-main-nav").find("li a").removeClass("active")})}var t=function(){$(document).on("keydown","[data-menu='sub-menu']",n);$(".js-main-menu-ul").find(".js-sub-menu-toggle").off().on("mouseover",n);i()};return{menuNav:t}}(),MakitaVideoPlayer=function(){function t(t){n=new YT.Player(t,{height:"auto",width:"auto",videoId:t,playerVars:{showinfo:"0",rel:"0",autoplay:"1",enablejsapi:"1",origin:"https://www.makitatools.com"},events:{onReady:u,onStateChange:f}})}function u(){}function f(n){n.data==YT.PlayerState.PLAYING}function e(){n!==undefined&&n.stopVideo()}function o(n,t){var u,i,r;u=$(t).parent();i=document.createElement("div");r=document.createElement("div");i.appendChild(r);r.setAttribute("id",n);u.append(i)}function i(n){$(".img-main.video").animate({opacity:n})}var n,r=function(){var n=$("."+arguments[0]),r=n.data("yt-id");$("."+arguments[0]).map(function(n,r){var u=$(r).data("fade");if(o($(r).data("yt-id"),r),u=u!==undefined?u:.1,$(r).data("auto-play")===!0)setTimeout(function(){$(r).data("bk-img")===!0?i(u):null;t($(r).data("yt-id"),r)},1500);else $(this).on("click",function(n){var f=$(n.currentTarget).data("yt-id");$(n.currentTarget).is("a")?n.preventDefault():!1;$(n.currentTarget).data("bk-img")===!0?i(u):null;t($(r).data("yt-id"),r)})});$(".js-makita-modal").on("click",function(){e()})};return{video:r}}(),ModalWindow=function(){function u(n){n.length>0?setTimeout(t.bind(null,n),200):null}function f(n){var r,u,f,i,e;e=$(n).data("overlay-event");i="splash_"+$(n).data("store-name");f=$(n).data("store");u=$(n).data("inbound-link");r=$(n).data("timer");(localStorage[i]!=="opened"||u===!0)&&(setTimeout(t.bind(null,arguments),r),f?localStorage.setItem(i,"opened"):null)}function t(n){var r={},s={},h={},t={},u={},c={},e,f,o,l,a;if(n.type==="click"&&n.originalEvent.detail>1)return!1;$(n.currentTarget).is("a")?n.preventDefault():!1;s={srcType:$(n).data("modal"),srcData:$(n).data("src")};h={srcType:n.type===undefined?n[1]:$(n.currentTarget).data("modal"),srcData:n.type===undefined?$(n).data("src"):$(n.currentTarget).data("src")};r=$.extend({},s,h);u={header:"false",title:"Makita Power Tools",tools:$(n.currentTarget).data("modal-tools"),cssClass:$(n.currentTarget).data("css"),animation:"toggle",overlayEvent:$(n).data("overlay-event")!==undefined?$(n).data("overlay-event"):!0,onCloseRedirect:$(n.currentTarget).data("close-redirect")};c={animation:n.type===undefined?$(n).data("animate"):$(n.currentTarget).data("animate"),cssClass:n.type===undefined?$(n).data("css"):$(n.currentTarget).data("css"),title:n.type===undefined?$(n).data("title"):$(n.currentTarget).data("title"),onCloseRedirect:n.type===undefined?$(n).data("close-redirect"):$(n.currentTarget).data("close-redirect")};t=$.extend({},u,c);f=$(n.currentTarget).data("title");f!==""&&f!==undefined?t.title=f:t.title;(r.srcData===undefined||r.srcData==="")&&(n[0]!=="eventless"?(r.srcData=n[1][0],t.cssClass=n[1][1]!==null?n[1][1]:u.cssClass,t.animation=n[1][2]!==null?n[1][2]:u.animation):(r.srcType=n[1],r.srcData=n[2],n[3]!==""?t.title=n[3]:u.title,t.cssClass=n[4],t.animation=n[5],t.actionUrl=n[6],t.eventBindings=n[7],t.dataContent=n[8]));r.srcData!==undefined&&r.srcType!=="inline"?$.ajax({url:globalVar.appBaseURL+r.srcData,type:"GET",crossDomain:!0,cache:!1,contentType:"application/json; charset=utf-8",dataType:"HTML",success:function(n){i(n,t);GoogleEvent.track("js-ga-event");ToColumns.eleColumns("js-modal-columns");FormControl.formAction();EqualHeight.applySameHeight("js-equal-height","js-equal-height-description");PrintPage.printThis("js-print",n);LazyLoadImages.load();MakitaSubscribe.submitEmail();MakitaSubmitApi.submitForm();MediaLoader.loadMedia();MakitaPostApi.submitData()},error:function(n,t,i){console.log("textStatus: "+t);console.log("errorThrown: "+i);console.log("jqXHR"+n)}}):r.srcData!==undefined&&r.srcType==="inline"&&(l=t.eventBindings,a=$("#"+t.dataContent).html(),e=document.querySelector("[data-src="+r.srcData+"]"),t.header=!0,o=e===null?$("#"+r.srcData).html():$("#"+$(e).data("src")).html(),i(o,t),LazyLoadImages.load(),FormControl.formAction(),PrintPage.printThis("js-print",o),GoogleEvent.track("js-ga-event"),BindElement.events(l,a),MakitaSubmitApi.submitForm(),MakitaGetApi.submitForm(),typeof MakitaModalCallBack!="undefined"&&typeof MakitaModalCallBack=="object"?MakitaModalCallBack.execute():null)}function i(t,i){function g(n){var t={},i;t={toggle:function(){$(r).animate({height:"toggle",opacity:"1"},250,function(){})},fadein:function(){$(r).fadeIn("slow")}};i=t[n];i()}var h,r,f,c,k,a,l,u,p,v,y,s,d,b,w;h=document.querySelector("body");r=document.createElement("div");f=document.createElement("div");c=document.createElement("div");k=document.createElement("div");a=document.createElement("div");s=document.createElement("a");l=document.createElement("div");d="overlayWrapper";b="modal-overlay-body";$(h).css("overflow","hidden");i.cssClass!==undefined?r.setAttribute("class","modal-overlay "+i.cssClass):r.setAttribute("class","modal-overlay");r.setAttribute("id","overlayWrapper");h.appendChild(r);c.setAttribute("class","modal-overlay-close");r.appendChild(c);s.setAttribute("class","modal-close");s.setAttribute("href","#");s.setAttribute("role","button");c.appendChild(s);s.onclick=function(t){t.stopPropagation();t.preventDefault();var u=i.onCloseRedirect;u!==undefined?n(i):($(h).removeAttr("style"),$(r).remove())};f.setAttribute("class","modal-overlay-container");r.appendChild(f);i!==undefined&&i.header&&(u=document.createElement("div"),v=document.createElement("span"),p=document.createElement("span"),y=document.createElement("div"),u.setAttribute("class","modal-header"),p.setAttribute("class","modal-header-logo"),v.setAttribute("class","modal-header-title"),v.innerHTML=i.title,f.appendChild(u),u.appendChild(p),u.appendChild(v),i.tools!==undefined&&(y.setAttribute("class","modal-toolbox"),y.innerHTML=$("#"+i.tools).html(),u.appendChild(y)));l.setAttribute("class",b);l.innerHTML=t;f.appendChild(l);a.setAttribute("class","modal-overlay-footer");f.appendChild(a);r.onclick=function(t){if(t.stopImmediatePropagation(),console.log("clicking on overlayWrapper"),i.overlayEvent===!0){t.stopImmediatePropagation();var u=i.onCloseRedirect;u!==undefined?n(i):($(h).removeAttr("style"),$(r).remove())}};c.onclick=function(n){n.stopPropagation()};u.onclick=function(n){n.stopPropagation()};l.onclick=function(n){n.stopPropagation()};a.onclick=function(n){n.stopPropagation()};g(i.animation);$(".js-close-makita-modal").on("click",n.bind(null,i));$(r).on("remove",{action:i.actionUrl},o);$(r).is(":visible")&&e($(r)[0]);w=function(n){alert("working");n.preventDefault();n.stopPropagation()}}var r=function(){var n="."+arguments[0];n.length!==0&&EventDelegate.delegation(n,t);$("."+arguments[0]+"[data-event='onload']").each(function(n,t){f(t)});arguments[1]!==undefined&&arguments[1][0]==="eventless"&&u(arguments[1])},e=function(n){var t=n,i=$(document).find(t)[0];$(i).find("input, select, textarea, button, a").first().focus()},n=function(n){var t;typeof n!="undefined"&&n.onCloseRedirect!==""&&(t=n.onCloseRedirect);typeof t!="undefined"?window.location.href=t:($("body").css("overflow","visible"),$(document).find("#overlayWrapper").remove())},o=function(n){n.data.action!==undefined?window.location=n.data.action:null};return{makitaModal:r,makitaModalClose:n}}(),MakitaToolTip=function(){function t(){var t,n,i={};n=arguments[1];t=arguments[0];i={contentClass:".js-tip-container"};$("#"+$(n.target).closest(t).data("box")).addClass("open");($(n.target).is(t)||$(n.target).parent().is(t))&&!$(n.target).parent().parent().hasClass(i.contentClass)?($(".js-tip-container").fadeOut("fast"),$("#"+$(n.target).closest(t).data("box")).fadeIn("fast")):$(n.target).parent().hasClass(".js-tip-container")||$(i.contentClass).fadeOut("fast")}var n=function(){var n="."+arguments[0];n.length!==0&&EventDelegate.delegation(null,t.bind(null,n))};return{tipBoxInfo:n}}(),ToColumns=function(){function t(){var c,t,s=[],i,r,u,f,l,a="sub-list",n,e,h,o;for(t=arguments[0],c=$(t).children(":first-child").prop("nodeName"),i=$(t).data("css"),r=$(t).data("columns"),u=$(t).find(c),f=Math.floor(u.length/r),l=u.length-f*r,(i===""||i===undefined)&&(i="column-styles"),n=0;n<r;n++)s[n]=n<l?f+1:f;for(n=0;n<r;n++)for($(t).append($("<"+$(t).data("element")+"/>").addClass(a+" "+i)),e=0;e<s[n];e++){for(h=0,o=0;o<n;o++)h+=s[o];$(t).find("."+a).last().append(u[e+h])}}var n=function(){var n=$("."+arguments[0]);$.map(n,t)};return{eleColumns:n}}(),ExpandContent=function(){function r(i){function r(i){$(i.currentTarget).parent().find(".dyn-expand").toggleClass("dyn-show");$(i.currentTarget).parent().find(".dyn-expand").hasClass("dyn-show")?$(i.currentTarget).html(t):$(i.currentTarget).html(n)}i.each(function(t,i){(function(t){for(var e=$(t).data("search"),u=$(t).find(e),o=$(t).data("show"),f=!1,i=0;i<u.length;i++)$(u[i]).addClass("dyn-expand"),i>o&&($(u[i]).addClass("dyn-hide"),f=!0);f?$(t).append('<div class="more-label js-toggle">['+n+"]<\/div>"):!1;$(t).find(".js-toggle").on("click",r)})(i)})}var n="Read More...",t="Read Less...",i;return selectedLanguage==="es-us"&&(n="Lee Mas...",t="Leer menos..."),i=function(){var n=$("."+arguments[0]);r(n)},{eleExpand:i}}(),EqualHeight=function(){function t(n){function r(){var i=$(n).map(function(){return $(this).height()}).get();return t=Math.max.apply(null,i)}var t,i;n.height(r());$(window).resize(function(){n.height("");i=r();n.height(i)})}var n=function(){var n=$("."+arguments[0]);arguments.length>=1&&$.map(arguments,function(n){t($("."+n))})};return{applySameHeight:n}}(),DynIframe=function(){function t(){var n=arguments[0],t=arguments[1],i=document.getElementById(n[0]).getAttribute("data-src-domain");t.origin===i&&(document.getElementById(n[0]).height=t.data+"px")}var n=function(){window.addEventListener("message",t.bind(null,arguments),!1)};return{iframeConnection:n}}(),BindElement=function(){function t(n){$(n.currentTarget).is("a")?n.preventDefault():!1;var i=n.data.html,t;i!==null&&i!==undefined?(t=window.open("","","left= 0, top = 0, toolbar = 0, scrollbars = 0, status = 0"),t.document.write(i),t.document.close(),t.focus(),t.print(),t.close()):window.print()}var n=function(){var n=$("."+arguments[0]),i=arguments[1];n.on("click",{html:i},t)};return{events:n}}(),PrintPage=function(){function t(n){$(n.currentTarget).is("a")?n.preventDefault():!1;var i=n.data.html,t;i!==null&&i!==undefined?(t=window.open("","","left= 0, top = 0, toolbar = 0, scrollbars = 0, status = 0"),t.document.write(i),t.document.close(),t.focus(),t.print(),t.close()):window.print()}var n=function(){var n=$("."+arguments[0]),i=arguments[1];n.on("click",{html:i},t)};return{printThis:n}}(),LogInMenu=function(){function t(){$(".account-dd").animate({opacity:1,height:"toggle"},100)}var n=function(){$("."+arguments[0]).click(t)};return{showMenu:n}}(),FormControl=function(){var n=function(){$("form .js-phone-num").keyup(function(){this.value=this.value.match(/\d*/g).join("").match(/(\d{0,3})(\d{0,3})(\d{0,4})/).slice(1).join("-").replace(/-*$/g,"")});$("form .js-num-only").keyup(function(){this.value=this.value.replace(/\D/g,"")});$("form .js-currency").keyup(function(){this.value=this.value.replace(/[^0-9\.]/g,"")});$("form .js-currency").change(function(){var n=$(this);n.val(parseFloat(n.val()).toFixed(2))});$("form .js-text-counter").on("keyup",function(n){var t=$(n.currentTarget).data("max-text"),i=$(n.currentTarget).data("message-remain"),r=$(this).val().length,u;r<t?(u=t-r,$(n.currentTarget).parent().find(".js-char-num").text(u+" "+i)[0]):$(n.currentTarget).parent().find(".js-char-num").text("0 "+i)[0]});$("form select").on("change",function(n){$(n.currentTarget).addClass("selected")});$(".js-label").each(function(n,t){$(t).val()?$(t).parent().find("label").fadeIn("fast"):$(t).parent().find("label").hide();$(t).on("change keyup paste input",function(n){$(n.currentTarget).val()?$(t).parent().find("label").fadeIn("fast"):$(t).parent().find("label").hide()});$(t).on("change",function(){$(".js-label").each(function(n,t){setTimeout(function(){$(t).val()?$(t).parent().find("label").fadeIn("fast"):$(t).parent().find("label").hide()},1e3)})})});$(".js-val").off().on("click",function(){var n=$(this).data("valmsg-for")+"-error",i=n.replace(".","_"),t=$(this).data("valmsg-for"),r=t.replace(".","_");$(this).find("span:first-child")?$(this).find("span:first-child").toggleClass("visible"):$(this).toggleClass("visible")});$(".js-radio-toggle").on("click",function(n){$(n.currentTarget).val()==="True"?$(".js-dyn-radio").animate({opacity:1,height:"show"},"fast"):$(".js-dyn-radio").animate({opacity:0,height:"hide"},"fast")});$("[data-dropdown=other]").on("change",function(n){console.log($(n.currentTarget).find("option:selected").text());$(n.currentTarget).find("option:selected").text()==="Other"||$(n.currentTarget).find("option:selected").text()==="Otra"?$(".js-dd-other").show():($(".js-dd-other").find("input").val(""),$(".js-dd-other").hide())});$("[data-checkbox=check-box]").on("change",function(n){$(n.currentTarget).data("name")==="other"&&$(n.currentTarget).is(":checked")?$(".js-chk-other").show():$(n.currentTarget).data("name")!=="other"||$(n.currentTarget).is(":checked")||($(".js-chk-other").find("input").val(""),$(".js-chk-other").hide())})};return{formAction:n}}(),MakitaInfoBox=function(){function n(){var n="",t={};n=arguments[0];t={contentClass:".js-menu-container"};$(document).click(function(i){$(i.target).is("."+n)||$(i.target).parent().is("."+n)?($(t.contentClass).hide(),$("#"+$(i.target).closest("."+n).data("menu")).animate({opacity:1,height:"show"},100)):$(t.contentClass).animate({opacity:1,height:"hide"},100)})}var t=function(){$(window).on("load",n)};return{dropDownMenu:n}}(),PageNavigation=function(){function t(n){var t=$(window).scrollTop();n.click(function(n){n.preventDefault();var i=$(".global-header").height()+$(".details-sticky").height(),t=$(this).data("scroll"),r=$("#"+t).height(),u=$("#"+t).offset().top,f=i+r,e=u-f;$("html, body").animate({scrollTop:e+19},500);$(this).parent().find("a").removeClass("active");$(this).addClass("active")})}var n=function(){var n=$("."+arguments[0]);t(n)};return{navigation:n}}(),MakitaTabs=function(){function t(){var t="",n;t=arguments[0];n=$("."+t[0]);$(n).each(function(n,t){var i;$(this).hasClass("active")&&(i=$(t).data("target"),$("#"+i).css("display","block"))});n.off().on("click",function(t){var i=$(t.currentTarget),r=i.data("target");$(".dyn-container").css("display","none");n.removeClass("active");i.addClass("active");$("#"+r).css("display","block")})}var n=function(){$(window).on("load",t.bind(null,arguments))};return{tabs:n}}(),LazyLoadImages=function(){var n=function(){var n=document.querySelectorAll(".lazyImage[data-src]");[].forEach.call(n,function(){arguments[0].parentElement.classList.add("loading-spinner");arguments[0].setAttribute("src",arguments[0].getAttribute("data-src"));arguments[0].onload=function(n){setTimeout(function(){n.removeAttribute("data-src");n.parentElement.classList.remove("loading-spinner")},300)}(arguments[0])})};return{load:n}}(),LoadMakitaGlobalList=function(){function t(){$.ajax({url:globalVar.appBaseURL+"/api/wmsgetmakitacountries",type:"GET",contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){$("#js-makita-global").html(makita_global_tpl(n))}})}var n=function(){t()};return{makitaGlobal:n}}(),AnchorScroll=function(){function t(n){n.preventDefault();$("html,body").animate({scrollTop:$(n.currentTarget.hash).offset().top-MakitaGlobalUIVar.globalHeaderHeight},500)}var n=function(){$("a[href*=\\#]").on("click",function(n){$(n.currentTarget).data("hash")!==!1&&$(n.currentTarget).attr("href")!=="#"&&t(n)})};return{animateThis:n}}(),AnchorTargetScroll=function(){function t(n){n.preventDefault();$("html,body").animate({scrollTop:$(n.currentTarget.hash).offset().top-MakitaGlobalUIVar.globalHeaderHeight},500)}function i(n){$("[data-target="+n+"]")[0]!==undefined&&setTimeout(function(){$("html,body").animate({scrollTop:$("[data-target="+n+"]").offset().top-MakitaGlobalUIVar.globalHeaderHeight},1500)},1500)}var n=function(){var n=location.hash.replace("#","");n!==""&&i(n);$("."+arguments[0]).on("click",function(n){t(n)})};return{animateThis:n}}(),FlyIn=function(){var n=function(){$(window).on("load",function(){var i,r,n,t={};i=$(".js-fly-in").data("pos");r=$(".js-fly-in").data("dir");n=i.split(",");t={posTop:n[0]==="belowHeader"?MakitaGlobalUIVar.globalHeaderHeight:n[0],posRight:n[1],posBottom:n[2],posLeft:n[3]};setTimeout(function(){$(".js-fly-in").css({top:t.posTop,right:t.posRight,bottom:t.posBottom,left:t.posLeft});switch(r){case"horizontal":$(".js-fly-in").animate({width:"toggle"},350);break;case"vertical":$(".js-fly-in").slideDown("slow")}},1e3);$(".js-close").on("click",function(n){n.preventDefault();$(n.currentTarget).parent().remove()})})};return{land:n}}(),ScrollToTop=function(){var n=function(){$(window).on("scroll",function(){var n=$(window).scrollTop();n!==0?$(".js-scroll-top").fadeIn("slow"):$(".js-scroll-top").fadeOut("slow")});$(".js-scroll-top").on("click touchstart",function(){$("html, body").animate({scrollTop:"0"})})};return{toTop:n}}(),ScrollMarquee=function(){function t(n){$(n).parent().find(".js-arrow-left").on("click",function(){$(n).animate({scrollLeft:"-=150"})});$(n).parent().find(".js-arrow-right").on("click",function(){$(n).animate({scrollLeft:"+=150"})})}function i(n){var t=$(n).width(),i=$(n).find(":first-child")[0].scrollWidth;return i>t}function r(n){$(n).before('<div class="makita-dyn-left js-arrow-left" style="background-color:gray"><i class="fa fa-angle-left"><\/i><\/div>');$(n).after('<div class="makita-dyn-right js-arrow-right" style="background-color:gray"><i class="fa fa-angle-right"><\/i><\/div>')}var n=function(){var n=document.querySelectorAll("."+arguments[0]);$.map(n,function(n){i(n)&&(r(n),t(n))})};return{scroll:n}}(),LazyLoad=function(){function t(n){var t=$(window).scrollTop(),i=t+$(window).height(),r=n[0];$("."+r).each(function(n,r){var f=$(this).offset().top,e=f+$(this).height(),u=$(r).data("slideamount"),o;if(u=u!==undefined?u+"px":"150px",$(window).resize(function(){$(window).width()<420?($(r).attr("animation",!1),$(".js-section").css("left","")):($(r).attr("animation",!0),$("[data-ani-dir=left]").css("left",u),$("[data-ani-dir=right]").css("left","-"+u))}),$(r).data("animation")===!0&&$(window).width()>420){if(!$(this).attr("loaded")&&t<=e&&i>=f){$(this).attr("loaded",!0);o=$(r).data("ani-dir");switch(o){case"left":$(r).css("visibility","visible").hide().fadeIn(1e3).animate({left:"+="+u},{duration:"450",queue:!1});break;case"right":$(r).css("visibility","visible").hide().fadeIn(1e3).animate({left:"-="+u},{duration:"450",queue:!1})}}}else!$(this).attr("loaded")&&t<=e&&i>=f&&($(this).attr("loaded",!0),$(this).css("visibility","visible").hide().fadeIn(2e3))})}var n=function(){var n=$(window).width();$(".js-feature").css("visibility","visible").hide().fadeIn(2e3);n>900?$(window).scroll(t.bind(null,arguments)):$(".js-section").removeClass("dyn-visibility")};return{lazyContent:n}}(),GoogleEvent=function(){function t(n){var t={},i=$(n.currentTarget).data("ev-type");t={event_category:$(n.currentTarget).data("ev-category"),event_action:$(n.currentTarget).data("ev-type"),event_label:$(n.currentTarget).data("ev-label")};gtag("event",i,t)}var n=function(){setTimeout(function(){if(window.ga&&ga.create)$(document).find(".js-ga-event").on("click",t);else console.log("GA Object Not Ready")},1e3)};return{track:n}}(),MakitaSearchFilter=function(){function t(n){$(".js-search-row").each(function(t,i){$("#js-no-results").hide();$(i).data("search").match(n)?($(i).fadeIn(),$("[data-title-id="+$(i).data("search-label")+"]").fadeIn(),$("#js-no-results").hide()):($(i).fadeOut(),$("[data-title-id="+$(i).data("search-label")+"]").fadeOut())})}var n=function(){var i=$("#"+arguments[0]),n=$("#"+arguments[1]);$(n).on("keyup",function(){var n=this.value,i;$("#js-no-results").hide();n.length>=1&&(i=new RegExp("^.*?"+n,"i"),t(i));n.length===0?($(".js-search-row").show(),$("[data-title-id]").show()):$("#js-no-results").hide()})};return{displayResults:n}}(),FaqSearch=function(){function n(n){var r,t=$(".js-question");r=$("#js-submit-faq-search").val();$.extend($.expr[":"],{containsNC:function(n,t,i){return(n.textContent||n.innerText||"").toLowerCase().indexOf((i[3]||"").toLowerCase())>=0}});r!==""&&n!=="reset"?$.each(t,function(n,u){var f,e;f=t[n];e=$(f).text();$(f).html(e);i(u,r)}):($(".js-question").show(),$(".js-category-title").show(),$("#js-submit-faq-search").val(""),$("#js-no-results").hide(),$.each(t,function(n){var i,r;i=t[n];r=$(i).text();$(i).html(r)}))}function i(n,t){var i;$(".js-question").hide();$(".js-category-title").hide();$("#js-no-results").hide();$(".js-question:containsNC('"+t+"')").length>0?($(".js-question:containsNC('"+t+"')").show(),$(".js-question:containsNC('"+t+"')").parentsUntil("div[data-level=0]").parent().find(".js-category-title:first").show(),$(n).html(function(n,r){return i=new RegExp("("+t+")","gi"),r.replace(i,"<span style='background-color: #FFFF00'>$1<\/span>")})):$("#js-no-results").show()}var t=function(){var t=$("#"+arguments[0]);$(".js-item").find(".js-question").on("click",function(n){n.preventDefault();$(this).closest("div[class^=item]").find("div[class^=answer]").toggleClass("open")});$("#js-refresh").on("click",function(t){t.preventDefault();n("reset")});$("#"+arguments[0]).on("click",n);$(document).on("keyup",function(n){var t=n.which;t==13&&$("#js-search-submit").trigger("click")})};return{search:t}}(),Reveal=function(){function t(n){n.preventDefault();var t=$(n.currentTarget).data("reveal");$("#"+t).slideDown("slow")}var n=function(){$("."+arguments[0]).on("click",t)};return{show:n}}(),MakitaFilterBox=function(){function n(){var n="",t={};n=arguments[0];t={toggleBtn:"."+n,contentClass:".js-filter-container"};$(".js-filter-click-ev").off().on("click",function(n){var u=$(n.currentTarget).data("level"),i=$(n.currentTarget).data("selected"),t,r;if($("#js-filter-category").hide(),$("#js-faq-search").find("[data-block]").hide(),$("div[data-block="+i+"]").show(),$("div[data-block="+i+"]").parentsUntil("#js-faq-search").show(),u===0&&$("div[data-block="+i+"]").find(".js-topic").show(),t===undefined&&(t=$(n.currentTarget).data("cat-name"),$("#js-selected-name").html(t),$(".js-filter-check").removeClass("fa-square-o"),$(".js-filter-check").addClass("fa-check-square-o")),t!==undefined){r=$("#js-selected-name").data("default");t=undefined;$(".js-filter-check").on("click",function(){$("#js-selected-name").html(r);$(".js-filter-check").removeClass("fa-check-square-o");$(".js-filter-check").addClass("fa-square-o");$("#js-faq-search").find("[data-block]").show();$("#js-filter-category").hide()})}});$(document).click(function(i){$(i.target).is("."+n)||$(i.target).parent().is("."+n)||$(i.target).is("#js-selected-name")?$("#"+$(i.target).closest("."+n).data("menu")).is(":visible")?($("#"+$(i.target).closest("."+n).data("menu")).animate({opacity:1,height:"hide"},100),$("."+n).find(".js-arrow").removeClass("fa-chevron-down"),$("."+n).find(".js-arrow").addClass("fa-chevron-right")):($("#"+$(i.target).closest("."+n).data("menu")).animate({opacity:1,height:"show"},100),$("."+n).find(".js-arrow").addClass("fa-chevron-down"),$("."+n).find(".js-arrow").removeClass("fa-chevron-right")):($(t.contentClass).animate({opacity:1,height:"hide"},100),$("."+n).find(".js-arrow").removeClass("fa-chevron-down"),$("."+n).find(".js-arrow").addClass("fa-chevron-right"))})}var t=function(){$(window).on("load",n);var t=$(document).on("click",function(n){return n.currentTarget})};return{filterOptions:n}}(),MediaLoader=function(){function t(){$(".js-click-th").off().on("click",function(n){var f=$(n.currentTarget).data("dyn-url"),e=$(n.currentTarget).data("type"),i,o,t,u;e===360?($("img").remove("#js-product-image-shot"),$("iframe").remove(".js-yt-video"),$(".js-frame").removeClass("dyn-video"),$(".js-frame").removeClass("dyn-magnify"),$(".js-large").removeClass("large"),$("#js-viewer-dynframe").removeClass("js-click-zoom"),$("#js-viewer-dynframe").removeClass("vphoto img-fit-width"),$(".js-frame").addClass("dyn-spin-frame"),$(".js-frame-toolbox").hide(),$("#js-viewer-dynframe").html(""),r(f)):e==="photo"?(u="/Shared/DownloadFile?fileUrl=",t=f.replace("500px","1500px"),i=t.replace("png","jpg"),o=t.replace("png","tif"),$(".js-frame-toolbox").show("slide",{direction:"left"},250),$("#js-viewer-dynframe").removeAttr("style"),$("iframe").remove(".js-yt-video"),$(".js-frame").removeClass("dyn-video"),$(".js-frame").removeClass("dyn-spin-frame"),$(".js-frame").addClass("dyn-magnify"),$(".js-large").addClass("large"),$("#js-viewer-dynframe").addClass("vphoto img-fit-width"),$("#js-viewer-dynframe").html('<img id="js-product-image-shot" src="/Content/Images/Global/Xtras/spacer.gif" data-src="'+t+'" border="0" alt="" class="lazyImage js-small" data-type="photo" data-dyn-url="'+i+'" />'),$(".js-large").css("background-image","url("+i+")"),LazyLoadImages.load(),$("#js-image-enlarge").find("img").attr("src",t+"?height=800&trim.threshold=1"),$("#png-download").attr("href",u+t),$("#jpg-download").attr("href",u+i),$("#tif-download").attr("href",u+o)):($("#js-viewer-dynframe").removeAttr("style"),$("#js-viewer-dynframe").removeClass("vphoto img-fit-width"),$(".js-frame").removeClass("dyn-magnify"),$(".js-frame").removeClass("dyn-spin-frame"),$(".js-frame").addClass("dyn-video"),$(".js-frame-toolbox").hide(),$("#js-viewer-dynframe").html('<iframe src="//www.youtube.com/embed/'+f+'" frameborder="0" allowfullscreen="1" class="js-yt-video"><\/iframe>'))})}function i(){var n=0,t=0;$(".js-click-zoom").on("click touchstart",function(){var r=$("#js-product-image-shot").data("dyn-url"),u=$("#js-product-image-shot").data("type"),i;if(u==="photo"){i=r.replace("png","jpg");$(".js-large").css("background-image","url("+i+")");$(".js-magnify").on("mousemove touchmove",function(i){if(i.preventDefault(),t||n){if(f=$(this).offset(),i.originalEvent.pageX!==undefined&&i.originalEvent.pageY!==undefined?(r=i.originalEvent.pageX-f.left,u=i.originalEvent.pageY-f.top):(r=i.originalEvent.targetTouches[0].pageX-f.left,u=i.originalEvent.targetTouches[0].pageY-f.top),r<=$(this).width()&&u<=$(this).height()&&r>=0&&u>=0?$(".js-large").fadeIn(100):$(".js-large").fadeOut(100),$(".js-large").is(":visible")){o=Math.round(r/$(".js-small").width()*t-$(".js-large").width()/2)*-1;s=Math.round(u/$(".js-small").height()*n-$(".js-large").height()/2)*-1;h=o+"px "+s+"px";c=r-$(".js-large").width()/2;l=u-$(".js-large").height()/2;$(".js-large").css({left:c,top:l,backgroundPosition:h});$(".js-large").on("click touchend",function(){$(".js-large").hide();$(".js-magnify").off().on()})}}else{var e,f,r,u,o,s,h,c,l;e=new Image;e.src=$(".js-small").attr("src");t=e.width;n=e.height}})}})}function r(n){var i,t={images:n,iconPath:"/Content/Images/Apps/Spin/MakitaIcons/",pathProfile:"/Content/XML/Apps/Spin/Profiles/Profile.xml"};jQuery("#js-viewer-dynframe").animate3D({centerInWindow:!1,autoAllocation:!0,pathImages:t.images,pathIcons:t.iconPath,pathProfiles:t.pathProfile});i=setInterval(function(){$(".animateViewerDisplayer").length&&(jQuery("#js-viewer-dynframe").animate3D("showControlBar"),jQuery("#js-viewer-dynframe").animate3D("zoomIn"),clearInterval(i))},100)}var n=function(){t();i()};return{loadMedia:n}}(),MakitaDatePicker=function(){function t(n,t,r){var u=new Date;$("."+n).datepicker({defaultDate:t!==""?t:null,dateFormat:"mm/dd/yy",showOn:"both",buttonText:"<i class='fa fa-calendar' aria-hidden='true'><\/i>",constrainInput:!0,beforeShowDay:function(n){return r!==null?i(n,r):[!0]}})}function i(n,t){for(var r=n.getMonth(),u=n.getDate(),f=n.getFullYear(),i=0;i<t.length;i++)if($.inArray(r+1+"-"+u+"-"+f,t)!=-1||new Date>n)return[!1];return[!0]}var n=function(){var n=arguments[0],i=arguments[1];t(n,null,i)};return{show:n}}(),EventDelegate=function(){var n=function(){var n,t;n=arguments[0];t=arguments[1];$(document).on("click keypress",n,t)};return{delegation:n}}(),MakitaSubmitApi=function(){function t(t,r,e,o){var h,c,l,s=$("body");r!==""&&(h=r);c=$(o)[0];l=new FormData(c);$.ajax({type:"POST",url:globalVar.appBaseURL+h,data:l,dataType:"json",contentType:!1,processData:!1,beforeSend:function(){n(s,!0);$(t.currentTarget).prop("disabled",!0)},success:function(r){if(r.botRedirect!==""&&r.botRedirect!==undefined){window.location.href=r.botRedirect;return}if($(t.currentTarget).prop("disabled",!0),r.errorMessage)i(r.errorMessage,t.currentTarget,s);else{var e,o=$(t.currentTarget).data("forward");n(s,!1);$(t.currentTarget).data("success")==="visitwoc"&&(window.location=globalVar.appBaseURL+"/promos/visitwoc2020details");u(r)===!1&&(e=r.couponImageUrl,r.calendarLinks!==undefined&&($("#outlook").attr("href",r.calendarLinks.outlook),$("#gmail").attr("href",r.calendarLinks.google)));o===!0?window.location.href=globalVar.appBaseURL+$(t.currentTarget).data("complete")+"?fromClaim="+r.fromClaim+"&demoRequested="+r.demoRequested:(f(t,e),$(t.currentTarget.form)[0].reset());r.message!==""&&typeof r.message!="undefined"&&($(t.currentTarget).data("response-ele")==="js-footer-signup"?$("#js-footer-signup-message").html(r.message):$("#js-message").html(r.message));$(t.currentTarget).prop("disabled",!1)}},error:function(n,r,u){$("#js-message").html("");i(u,t.currentTarget,s)}})}function u(n){return JSON.stringify(n)==="{}"}function f(n,t){var r=globalVar.appBaseURL+$(n.currentTarget).data("complete"),i=$(n.currentTarget).data("response-ele")===undefined?"js-submit-result":$(n.currentTarget).data("response-ele");t!==undefined?($("#js-coupon").attr("src",t),r=globalVar.appBaseURL,ModalWindow.makitaModal(null,["eventless","inline",i,$("#"+i).data("message"),"thank-you-modal "+$(n.currentTarget).data("submit-name"),"fadein",globalVar.appBaseURL,"js-print-coupon","js-coupon-div"])):ModalWindow.makitaModal(null,["eventless","inline",i,$("#"+i).data("message"),"thank-you-modal "+$(n.currentTarget).data("submit-name"),"fadein",r])}function i(t,i,r){var u=t;$(i).prop("disabled",!1);n(r,!1);$("#js-display-msg").html(u);ModalWindow.makitaModal(null,["eventless","inline","js-display-msg","Error:","alert-modal","fadein"])}function n(n,t){return t=t===!0?function(){$(n).css("overflow","hidden");$("<div class='dyn-page-loader spinner'><\/div>").appendTo(n)}:function(){$(n).css("overflow","unset");$(n).find(".dyn-page-loader").remove()},t()}var r=function(){$(".js-submit-form").off().on("click",function(n){n.preventDefault();var r=$(n.currentTarget).data("post"),i;if(i=$(n.currentTarget).closest("form").length!==0?$(n.currentTarget).closest("form"):$("#"+$(n.currentTarget).data("submit")),$(i).hasClass("js-inline-val"))if(MakitaFormValidation.validate("js-inline-val"))t(n,r,$(n.currentTarget).data("lang"),i);else return;else t(n,r,$(n.currentTarget).data("lang"),i)})};return{submitForm:r}}(),MakitaFormValidation=function(){function n(){var e,t,i,r,u,o,s=[],n,f=!0;for(e=document.getElementsByClassName("js-inline-val"),t=e[0].getElementsByTagName("input"),u=e[0].getElementsByTagName("textarea"),i=e[0].getElementsByTagName("select"),o=$(e[0]).find(".js-radio-group"),r=$(e[0]).find("input[type=checkBox]"),$(".js-inline-error").html(""),n=0;n<t.length;n++)$(t[n]).removeClass("invalid"),t[n].value===""&&$(t[n]).is(":visible")&&!$(t[n]).hasClass("js-not-required")&&($(t[n]).parent().find(".js-inline-error").html($(t[n]).attr("data-form-error-msg")),t[n].className+=" invalid",f=!1);for(n=0;n<u.length;n++)$(u[n]).removeClass("invalid"),u[n].value===""&&$(u[n]).is(":visible")&&!$(u[n]).hasClass("js-not-required")&&(u[n].className+=" invalid",f=!1);for(n=0;n<i.length;n++)$(i[n]).removeClass("invalid"),i[n].value===""&&!$(i[n]).hasClass("js-not-required")&&$(i[n]).is(":visible")&&(i[n].className+=" invalid",f=!1);if($(r).length>0){for(n=0;n<r.length;n++)$(r[n]).parent().removeClass("invalid"),$(r[n]).hasClass("js-not-required")||s.push(r[n].checked);function t(n){return n==!1}s.every(t)&&s.length>0&&($(r).parent().addClass("invalid"),f=!1)}return $(o).length>0&&$(o).each(function(n,t){var i=$(t).find("input[type=radio]"),r=$(t).closest(".js-radio-group").data("name");console.log("here");$(t).hasClass("js-not-required")||($(i).each(function(n,t){$("input[name="+t.name+"]").parent().removeClass("invalid");$("input[name="+t.name+"]:checked").length===0&&$("input[name="+t.name+"]").parent().addClass("invalid")}),$("[data-name="+r+"]").parent().hasClass("invalid")&&(f=!1))}),f,f}var t=function(){var t=$("."+arguments[0]),i=arguments[1]===""||arguments[1]===undefined?!0:arguments[1];$(t[0].elements).on("focus focusout",function(n){$(n.currentTarget).removeClass("invalid");$(n.currentTarget).parent().find(".js-inline-error").html("")});if(i){if(arguments.length>=1)return n()}else $(t).submit(function(){if(arguments.length>=1)return n()})};return{validate:t}}(),MakitaGoogleReCaptcha=function(){var n=function(){function n(){grecaptcha.ready(function(){grecaptcha.execute(i,{action:t}).then(function(n){document.getElementById("googlerecaptcha").value=n})})}var t=arguments[0],i=arguments[1];n();setInterval(function(){n()},9e4)};return{create:n}}(),MakitaPostApi=function(){function r(i,r){var e,f=$("body");r!==""&&(e=r);$.ajax({type:"POST",url:globalVar.appBaseURL+e,dataType:"json",beforeSend:function(){n(f,!0);$(i.currentTarget).prop("disabled",!0)},success:function(r){if(r.errorMessage)t(r.errorMessage,f);else{var e;n(f,!1);u(i,e);$(i.currentTarget).prop("disabled",!1)}},error:function(r,u,e){n(f,!1);t(e,i.currentTarget)}})}function u(n){var t=$(n.currentTarget).data("complete"),i=globalVar.appBaseURL+t,r=$(n.currentTarget).data("event-action");t!=="none"&&(window.location.href=i);r==="removeNode"&&($(n.currentTarget).closest(".js-footer-warning").slideDown("slow",function(){}),$(n.currentTarget).closest(".js-footer-warning").remove())}function t(t,i){var r=t;$(i).prop("disabled",!1);n(i,!1);$(i.form)[0].reset();$("#js-display-msg").html(r);ModalWindow.makitaModal(null,["eventless","inline","js-display-msg","Error:","alert-modal","fadein"])}function n(n,t){return t=t===!0?function(){$("<div class='dyn-page-loader spinner'><\/div>").appendTo(n)}:function(){$(n).find(".dyn-page-loader").remove()},t()}var i=function(){$(".js-post-data").off().on("click",function(n){n.preventDefault();var t=$(n.currentTarget).data("post");r(n,t)})};return{submitData:i}}(),MakitaGetApi=function(){function t(t,r,f){var o,s,e=$("body");r!==""&&(o=r);s=$(f)[0];$.ajax({type:"GET",url:globalVar.appBaseURL+o,data:$(s).serialize(),beforeSend:function(){n(e,!0);$(t.currentTarget).prop("disabled",!0)},success:function(r){var o,f;if(console.log(r),r.errorMessage)i(r.errorMessage,e);else{if(f=r.inviteid,n(e,!1),typeof $(t.currentTarget).data("close")!="undefined"&&$(t.currentTarget).data("close")===!1){var h=globalVar.appBaseURL+$(t.currentTarget).data("refresh"),c=$(t.currentTarget).data("refresh-ele"),l=$(t.currentTarget).data("refresh-api"),s=$(t.currentTarget).data("after");s==="close"&&($("#overlayWrapper .modal-header-logo").remove(),$("#overlayWrapper .modal-header-title").html('<p><i class="fas fa-check-circle"><\/i> INFORMATION SAVED!<\/p>').css({width:"100%","text-align":"center",color:"green"}),$("#overlayWrapper .modal-overlay-body").remove(),setTimeout(function(){ModalWindow.makitaModalClose()},1e3));MakitaGetApi.submitForm()}else $("#overlayWrapper .modal-overlay-body .section").html("PROCESSING..."),$("#js-invide-id-wrapper").slideUp(),$("#js-claim-form").slideDown(),$("[name=state]").val(r.state),$("[name=zip]").val(r.zip),$("[name=InviteId]").val(r.inviteid),u(t,o,f);$(t.currentTarget.form)[0].reset();r.message!==""&&$("#js-message").html(r.message);$(t.currentTarget).prop("disabled",!1)}},error:function(r,u,f){n(e,!1);i(f,t.currentTarget)}})}function u(n,t,i){var r=$(n.currentTarget).data("complete"),u=globalVar.appBaseURL+r+i;r!=="none"&&(window.location.href=u)}function i(t,i){var r=t;$(i).prop("disabled",!1);n(i,!1);$(i.form)[0].reset();$("#js-display-msg").html(r);ModalWindow.makitaModal(null,["eventless","inline","js-display-msg","Error:","alert-modal","fadein"])}function n(n,t){return t=t===!0?function(){$("<div class='dyn-page-loader spinner'><\/div>").appendTo(n)}:function(){$(n).find(".dyn-page-loader").remove()},t()}var r=function(){$(".js-get-form").off().on("click",function(n){n.preventDefault();var r=$(n.currentTarget).data("get"),i;if(i=$(n.currentTarget).closest("form").length!==0?$(n.currentTarget).closest("form"):$("#"+$(n.currentTarget).data("submit")),$(n.currentTarget).closest("form").hasClass("js-inline-val"))if(MakitaFormValidation.validate("js-inline-val"))t(n,r,i);else return;else t(n,r,i)})};return{submitForm:r}}(),MakitaSubscribe=function(){function i(t,i){var r;t.preventDefault();r=i==="es-us"?"/es/shared/subscribe":"/shared/subscribe";$.ajax({type:"POST",url:globalVar.appBaseURL+r,data:$(t.currentTarget.form).serialize(),dataType:"json",success:function(i){i.errorMessage?n(i.errorMessage,t.currentTarget):($(t.currentTarget.form)[0].reset(),$(".js-dyn-content").html(i.message),$(t.currentTarget).data("success")==="forward"&&(window.location=globalVar.appBaseURL+"/events/event-promo-details"))},error:function(i,r,u){n(u,t.currentTarget)}})}function n(n){var t=n;$("#js-display-msg").html(t);ModalWindow.makitaModal(null,["eventless","inline","js-display-msg","Error:","alert-modal","fadein"])}var t=function(){$(".js-makita-subscribe").off().on("click",function(n){n.preventDefault();i(n,$(n.currentTarget).data("lang"))})};return{submitEmail:t}}(),SubmitEntry=function(){function i(t,i){var r;i!==""&&(r=i);$.ajax({type:"POST",url:globalVar.appBaseURL+r,data:$(t.currentTarget.form).serialize(),dataType:"json",success:function(i){i.errorMessage?n(i.errorMessage,t.currentTarget):($(t.currentTarget.form)[0].reset(),$("#js-trades").hide(),ModalWindow.makitaModal(null,["eventless","inline","js-submit-result",$("#js-submit-result").data("message"),"thank-you-modal "+$(t.currentTarget).data("submit-name"),"fadein"]))},error:function(i,r,u){n(u,t.currentTarget)}})}function n(n){var t=n;$("#js-display-msg").html(t);ModalWindow.makitaModal(null,["eventless","inline","js-display-msg","An error has occured.","alert-modal","fadein"])}var t=function(){$(".js-submit-entry").off().on("click",function(n){n.preventDefault();var t=$(n.currentTarget).data("post");i(n,t,$(n.currentTarget).data("lang"))})};return{goWin:t}}(),AutoMapDirection=function(){function t(){$("address").each(function(n,t){var r,i=$(t).data("html"),u;r=i!==null&&i!==undefined?i:$(t).html();u="<a href='http://maps.google.com/maps?q="+encodeURIComponent($(this).text())+"' target='_blank' class='auto-map'>"+r+"<\/a>";$(this).html(u)})}var n=function(){t()};return{mapIt:n}}(),Carousel=function(){function t(n,t,i,r,u){var f,e;i>=6?(f=i-2,e=i/2):(f=i,e=i);$("#"+n).slick({dots:!1,infinite:!0,speed:600,slidesToShow:i,slidesToScroll:r,centerMode:u,centerPadding:"1px",asNavFor:t!==null?"#"+t:null,prevArrow:'<button type="button" class="slick-prev fa fa-angle-left js-carousel-arrow">Previous<\/button>',nextArrow:'<button type="button" class="slick-next fa fa-angle-right js-carousel-arrow">Right<\/button>',responsive:[{breakpoint:1440,settings:{dots:!1,slidesToShow:f,slidesToScroll:f}},{breakpoint:1100,settings:{dots:!1,slidesToShow:e,slidesToScroll:e}},{breakpoint:900,settings:{dots:!1,slidesToShow:1,slidesToScroll:1}},{breakpoint:420,settings:{dots:!1,arrows:!0,slidesToShow:1,slidesToScroll:1}}]});t!==null&&$("#"+t).slick({slidesToShow:1,slidesToScroll:1,arrows:!1,fade:!1,asNavFor:"#"+n});$("#"+n).on("beforeChange",function(n){$(n.currentTarget).find("img").css("opacity",1)})}var n=function(){var n=arguments[0],i=arguments[1]!==null?arguments[1]:null,r=arguments[2]!==null?arguments[2]:null,u=arguments[3]!==null?arguments[3]:null,f=arguments[4]!==null?arguments[4]:!1;t(n,i,r,u,f)};return{start:n}}(),MakitaProductBrowseAndFilter=function(){function v(n,t,r,u,f,e,o,s,l){var v,k=$("body");$(".js-filter-option[data-selected=True]").each(function(n,t){$(t).find('[data-status="check"]').removeClass("fa-square-o");$(t).find('[data-status="check"]').addClass("fa-check-square-o");f.includes($(t).data("type"))||b($(t).data("type"))});$("#js-prod-list").parent().css({"min-height":"1800px"});f!==undefined&&(v=f.join());f.length>0&&window.history.replaceState({},document.title,"/"+w+"?filters="+v);y(k,!0);$.ajax({type:"GET",url:globalVar.appBaseURL+t,data:{cat:r,subcat:u,producttypecode:n,filters:v,page:i,perpage:o,sort:s},dataType:"html",beforeSend:function(){a=!0},success:function(n){$("#js-prod-list").parent().stop().animate({minHeight:0},200);l===!0&&$("#js-prod-list").html("");$("#js-prod-list").hide();$("#js-prod-list").append(n).fadeIn(500);i++;c=$("#js-max-count").data("max");h=$(".js-tile").length;$(".js-loaded").html(h);c=$("#js-max-count").data("max");$(".js-max").html(c);LazyLoadImages.load();ComparePanel.comparePanel("js-compare-label");EqualHeight.applySameHeight("js-equal-height","js-equal-height-description");p=$("#js-enabled-filters").data("active");$(".js-filter-option").removeClass("dyn-option-unsupported");p.map(function(n){$("[data-type="+n.Id+"]").find(".js-option-count").html("("+n.Count+")");n.Count===0?$("[data-type="+n.Id+"]").addClass("dyn-option-unsupported"):$("[data-type="+n.Id+"]").removeClass("dyn-option-unsupported")});a=!1},complete:function(){a=!1;y(k,!1)},error:function(){a=!1;y(k,!1);$(".modal-overlay").remove();ModalWindow.makitaModal(null,["eventless","inline","js-submit-result","THERE IS AN ISSUE RETRIEVING YOUR RESULTS, PLEASE TRY AGAIN LATER","alert-modal","fadein",null,null,null,null])}})}function b(n){n!=="clear"?t.push(n):(t=[],$(".js-filter-option").attr("data-selected","False"),$(".js-get-data").find('[data-status="check"]').removeClass("fa-check-square-o"),$(".js-get-data").find('[data-status="check"]').addClass("fa-square-o").css({color:"#008290"}),window.history.replaceState({},document.title,"/"+w))}function d(){var t="js-filter-menu",i,r,n={};n={toggleBtn:"."+t,contentClass:".js-filter-container",autoMate:$(".js-filter-container").data("accordian")};r=$("."+t).first().find("i.fa")[0];i=$("."+t).first().closest("."+t).data("menu");$("#"+i).slideDown();$(r).addClass("fa-chevron-down");$(r).removeClass("fa-chevron-right");$("#"+i).find("i.fa").removeClass("fa-chevron-right");$("."+t).on("click",function(i){i.preventDefault();var r=$("#"+$(i.currentTarget).closest("."+t).data("menu")).is(":visible");n.autoMate===!0?$(n.toggleBtn).find("i.fa").removeClass("fa-chevron-down"):null;r?(n.autoMate===!0?$(n.contentClass).slideUp():null,$("#"+$(i.currentTarget).closest("."+t).data("menu")).slideUp(),$(i.currentTarget).find("i.fa").removeClass("fa-chevron-down"),$(i.currentTarget).find("i.fa").addClass("fa-chevron-right")):(n.autoMate===!0?$(n.contentClass).slideUp():null,n.autoMate===!0?$(n.toggleBtn).find("i.fa").addClass("fa-chevron-right"):null,$("#"+$(i.currentTarget).closest("."+t).data("menu")).slideDown(),$(i.currentTarget).find("i.fa").removeClass("fa-chevron-right"),$(i.currentTarget).find("i.fa").addClass("fa-chevron-down"))})}function g(){var h="js-sort-menu",c={};c={toggleBtn:"."+h,contentClass:".js-sort-container"};$(".js-filter-options").each(function(n,t){$(t).find(".js-filter").each(function(n,t){$(t).data("selected")==="True"&&$("#js-selected-name").html($(t).data("text"))})});$(".js-filter-click-ev").off().on("click",function(h){h.preventDefault();n=n;i=1;r=$(h.currentTarget).data("value");l;$("#js-prod-list").hide();$("#js-selected-name").html($(h.currentTarget).data("text"));$(".js-filter-options").hide();v(o,e,u,f,t,i,n,r,!0,s);$("#js-prod-list").fadeIn()});$("."+h).on("click",function(n){n.preventDefault();var t=$("#"+$(n.currentTarget).closest("."+h).data("menu")).is(":visible"),i=$("#"+$(n.currentTarget).closest("."+h).data("menu"));$(c.toggleBtn).find("div.fa").removeClass("fa-chevron-down");t?($(c.contentClass).slideUp(),$("#"+$(n.currentTarget).closest("."+h).data("menu")).slideUp(),$(n.currentTarget).find("div.fa").removeClass("fa-chevron-down"),$(n.currentTarget).find("div.fa").addClass("fa-chevron-right")):($(c.contentClass).slideUp(),$(c.toggleBtn).find("div.fa").addClass("fa-chevron-right"),$("#"+$(n.currentTarget).closest("."+h).data("menu")).slideDown(),$(n.currentTarget).find("div.fa").addClass("fa-chevron-down"),$(n.currentTarget).find("div.fa").removeClass("fa-chevron-right"))})}function nt(){var n=MakitaGlobalUIVar.globalHeaderHeight+$("#js-elastic-header").height();$(window).scrollTop($("#js-makita-product-grid").offset().top-n)}function y(n,t){return t=t===!0?function(){$(n).css("overflow","hidden");$("<div class='dyn-page-loader spinner'><\/div>").appendTo(n).fadeIn()}:function(){$(n).css("overflow","unset");setTimeout(function(){$(n).find(".dyn-page-loader").remove().fadeOut()},500)},t()}var n,i=1,h,r,c,u,f,e,o,l,a,p,t=[],s,w=window.location.pathname.replace(/^\/+/,""),k=function(){var y=!0;u=arguments[0];f=arguments[1];o=arguments[2];e=arguments[3];n=arguments[4];s=arguments[5];d();g();v(o,e,u,f,t,i,n,r,!1,s);setTimeout(function(){h=$(".js-tile").length;$(".js-loaded").html(h);$(".js-max").html(c)},500);$(window).scroll(function(){var l=$(window).scrollTop(),b=l+$(window).height(),p="#js-global-footer",w=$(p).offset().top,k=w+$(p).height();y&&l<=k&&b>=w&&(y=!1,setTimeout(function(){if(h<c)if(a===!1)v(o,e,u,f,t,i,n,r,!1,s),y=!0;else return!1;else y=!0},500))});$(".js-filter-panel-btn").on("click tap",function(n){n.preventDefault();$("#js-filter-panel").is(":visible")?($("#js-filter-panel").hide("slide",{direction:"left"},500),$(".js-toggle-lang").text($(n.currentTarget).data("show"))):($("#js-filter-panel").stop().show("slide",{direction:"left"},500).css("overflow","hidden"),$(".js-toggle-lang").text($(n.currentTarget).data("hide")));$(n.currentTarget).toggleClass("active")});$(".js-get-data").on("click",function(h){h.preventDefault();n=n;i=1;r;l=$(h.currentTarget).data("type");$(h.currentTarget).find('[data-status="check"]').removeClass("fa-square-o");$(h.currentTarget).find('[data-status="check"]').addClass("fa-check-square-o");t.includes(l)?(t=t.filter(n=>n!==l),$(h.currentTarget).find('[data-status="check"]').removeClass("fa-check-square-o"),$(h.currentTarget).find('[data-status="check"]').addClass("fa-square-o"),$(h.currentTarget).attr("data-selected","False"),v(o,e,u,f,t,i,n,r,!0,s)):(b(l),v(o,e,u,f,t,i,n,r,!0,s));nt()})};return{getInfo:k}}();Handlebars.registerHelper("compare",function(n,t,i,r){var u,f;if(arguments.length<3)throw new Error("Handlerbars Helper 'compare' needs 2 parameters");if(r===undefined&&(r=i,i=t,t="==="),u={"==":function(n,t){return n==t},"===":function(n,t){return n===t},"!=":function(n,t){return n!=t},"!==":function(n,t){return n!==t},"<":function(n,t){return n<t},">":function(n,t){return n>t},"<=":function(n,t){return n<=t},">=":function(n,t){return n>=t},"typeof":function(n,t){return typeof n==t}},!u[t])throw new Error("Handlerbars Helper 'compare' doesn't know the operator "+t);return f=u[t](n,i),f?r.fn(this):r.inverse(this)});Handlebars.registerHelper("formatDate",function(n){if(typeof n=="undefined")return"Unknown";var t=new Date(Date.parse(n));return t.getDay()+"/"+t.getMonth()+"/"+t.getFullYear()});Handlebars.registerHelper("setIndex",function(n){this.index=Number(n+1)})