function recaptchaAccCallback(){$(".create-account-form__submit").removeAttr("disabled")}function recaptchaLoginCallback(){$(".login-btn").removeAttr("disabled")}function validateCaptcha(){var n=grecaptcha&&grecaptcha.getResponse&&grecaptcha.getResponse()!=="";return $(".create-account-form__error").remove(),n?($(".g-recaptcha").next(".captcha-error").addClass("hidden"),_callUtilityLoader("body")):($(".g-recaptcha").next(".captcha-error").removeClass("hidden"),$(".create-account-form__submit").attr("disabled","disabled")),n}var _callUtilityLoader,BEC=window.BEC||{},CustomForm,validateField,validateSigninForm;BEC.GlobalFunc=BEC.GlobalFunc||{};define("Components/Main",["jquery","Services/UtilityService","Services/Ajax","Services/EcommerceService","Services/ContentResourceService"],function(n,t,i,r,u){function p(){n(".coveo-result-list-container").one("DOMNodeInserted",function(){h(n(".coveo-product-cat-content-body"),200)});n(".coveo-result-list-container").one("DOMNodeRemoved",function(){})}function h(t,i){var r=i,u=" ...";t.each(function(){var i=n(this).text().replace(/\s{2,}/g," "),t;!!i&&i.length>r&&(t=i.substring(0,r),t=t.substr(0,Math.min(t.length,t.lastIndexOf(" "))),n(this).empty().html(t),n(this).append(u))})}function e(n){n.removeClass("Visibility_Active")}function w(n){n.data.action=="ffAddToCart"&&(n.origin!=="https://demo.ffpreview.com"&&n.origin!=="https://app.fluorofinder.com"?console.log("invalid origin: "+n.origin):b(n.data.cartData))}function b(i){function o(i){if(t.PopulateSmallCart(i),i.Data&&!u.hasClass("Visibility_Active")){u.find(".AddedItem__Name, .AddedItem__Image").hide();u.addClass("Visibility_Active");var r=setTimeout(e,4e3,u);if(f){n("body").on("touchstart",".Visibility_Active",function(n){n.stopPropagation();clearTimeout(r)});n(document).on("click",function(t){!n(t.target).closest(".Visibility_Active").length&&n(".Item__AddedToCartWrapper.Visibility_Active").length&&(r=setTimeout(e,4e3,u))})}else n(".UtilityNav").find(".Visibility_Active").mouseenter(function(n){n.stopPropagation();clearTimeout(r)}).mouseleave(function(){r=setTimeout(e,4e3,u)});n(".DropPanel__body").find(".MiniCart__NotEmptyState").css("display","block");n(".DropPanel__body").find(".MiniCart__EmptyState").css("display","none")}}function s(n){t.AjaxErrorHandler(n.ExceptionContent,"header")}t.ShowWait(".DropPanel--MiniCart");t.ShowWait("body");var u=n(".Item__AddedToCartWrapper"),f=Modernizr.mq("(max-width: 1119px)");u.length>0&&u.hasClass("Visibility_Active")&&u.removeAttr("style").removeClass("Visibility_Active");r.AddItems(i).success(o).error(s)}function o(n){for(var t,r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return""}var s,c,l,a,v,y;n(function(){n(document).on("click","#btnSeek",function(){player.seekTo(n(this).data("seek"),!0)});n(".rail-navigation .active-nav").parents().each(function(){n(this).is("ul")&&(n(this).siblings("i.arrow").removeClass("open-nav").addClass("close-nav"),n(this).closest("li").addClass("section-open"))});n(".rail-navigation i.arrow").click(function(t){return t.preventDefault(),n(this).hasClass("open-nav")?(n(this).removeClass("open-nav"),n(this).addClass("close-nav"),n(this).closest("li").addClass("section-open")):(n(this).removeClass("close-nav"),n(this).addClass("open-nav"),n(this).closest("li").removeClass("section-open")),!1});var r=function(t){var i=this,r=n(t),u;(i.loginModal=n(".bek-login-modal"),i.loginModal.length)&&(i.modalTriggerSelector="bek-login-modal-trigger-"+Math.round(Math.random()*100),r.addClass(i.modalTriggerSelector),i.open=function(){i.loginModal.addClass("show");setTimeout(function(){i.loginModal.addClass("fade-overlay");setTimeout(function(){i.loginModal.addClass("show-content")},100)},100);n(window).off(".loginOpenEvent").on("keyup.loginOpenEvent",function(n){n.keyCode&&n.keyCode===27&&i.close()})},i.close=function(){i.loginModal.removeClass("show-content");setTimeout(function(){i.loginModal.removeClass("fade-overlay");setTimeout(function(){i.loginModal.removeClass("show");r.focus()},100)},200)},u=function(){i.open();i.loginModal.on("click",".bek-login-modal-close, .bek-login-modal-overlay",function(n){n.preventDefault();i.close()})},u())};n(document).on("click",".restricted-access",function(u){function e(i){i?(n("#ModalPopup").html(i),new r(n(u.target))):t.AjaxErrorHandler(i.ExceptionContent)}function o(n){console.log("Error Removing",n)}var f;u.preventDefault();t.ShowWait("body");f=n(u.target).data("access-type");var s={accessType:f};i.Request("/api/sitecore/Search/AccessDenied","GET","HTML",s,e,o,!0)})});n(document).ready(function(){var f=n(".benchtop-block").map(function(){return n(this).height()}).get(),e=Math.max.apply(null,f),i,r,u;n(".benchtop-block").height(e);i=n(".image-holder").map(function(){return n(this).height()}).get();r=Math.max.apply(null,i);n(".image-holder").height(r);u=o("show_redirect_popup");u==="true"&&(n(".flash-message").addClass("active"),setTimeout(function(){n(".flash-message").removeClass("active")},1e4));n(".flash-message__close").on("click",function(){n(".flash-message").removeClass("active")});_callUtilityLoader=function(n){return t.ShowWait(n)}});n(document.body).click(function(){var t=o("show_redirect_popup");t==="true"&&(document.cookie="show_redirect_popup=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;",n(".flash-message").removeClass("active"))});n(".btns-broup").has("#addItemsShoppingList").parent().find(".add-to-quote-link").css("padding-left","15px");n("body").on("click",".request-quote-link",function(t){var e=n(t.target),r=o("Request A Quote"),u,f,i;partNumber=e.data("productnumber");u=n(this);DLayer.DigitalData.setAddToCartDataLayer(u);(partNumber!=""||partNumber!=null||partNumber!="null")&&(r!=""?(f=r+","+partNumber,i="expires="+new Date((new Date).getTime()+864e5).toGMTString(),document.cookie="Request A Quote="+f+";"+i+";path=/"):(i="expires="+new Date((new Date).getTime()+864e5).toGMTString(),document.cookie="Request A Quote="+partNumber+";"+i+";path=/"))});n(".request-quote-confirmation .products-block-header").click(function(){n(".products-block-list").toggle();n(".products-block-header i").toggleClass("fa-angle-up")});s=new MutationObserver(function(){!!n(".coveo-product-cat-content-body").length&&n(".coveo-product-cat-content-body").length>0&&p()});s.observe(document.body,{childList:!0,subtree:!0});n(".related-parts-container").length&&n(".related-part__desc").length>0&&h(n(".related-part__desc"),100);n("body").on("click",".add-to-cart",function(i){function c(r){var b,o,c,v,y,k,p,l,w,a;console.log("Added",partNumber,f);n("#success").fadeIn("fast").delay(4e3);n("#success").fadeOut("slow");t.PopulateSmallCart(r);DLayer.DigitalData.setAddToCartDataLayer(s);EcommerceDLayer.DigitalData.setAddToCartDataLayer(s);try{ga("require","ec");ga("ec:addProduct",{id:partNumber,quantity:f});ga("ec:setAction","add")}catch(d){console.log("ga not available")}if(!u.hasClass("Visibility_Active")){if(n(i.target).parents("table").find("thead tr th").each(function(t){n(this).text().toLowerCase().indexOf("product name")>=0&&(b=t)}),!n(i.target).closest("table").is(".dataTable, .no-footer")||(o=n(i.target).closest("tr").find("td:eq("+b+")").text().replace(/^\s+|\s+$/g,""),c=n(".product-intro-wrapper").find(".slideset").children(":first").find("img").attr("src")),!n(i.target).parents(".product-intro-holder").length||(v=n(i.target).parents(".product-intro-holder"),o=v.find(".rt-holder h1").text().replace(/^\s+|\s+$/g,""),c=v.find(".lt-holder .slideset").children(":first").find("img").attr("src")),!n(i.target).parents(".product-card").length||(l=n(i.target).parents(".product-card"),o=l.find(".product-card__title a").text().replace(/^\s+|\s+$/g,""),c=l.find(".product-card__img-link img").attr("src")),!n(i.target).parents(".related-parts-container").length||(y=n(i.target).parents(".related-part"),o=y.find("h3 a").text().replace(/^\s+|\s+$/g,""),c=y.find(".related-part__img-link img").attr("src")),!n(i.target).parents(".quick-view").length||(k=n(i.target).parents(".quick-view"),p=k.find(".quick-view__col:first"),o=p.find("h1").text().replace(/^\s+|\s+$/g,""),c=p.find(".product-gallery-carousel .slideset").children(":first").find("img").attr("src")),!n(i.target).parents(".coveo-search-flex-wrapper").length||(l=n(i.target).parents(".coveo-search-flex-wrapper"),o=l.find(".coveo-title a").text().replace(/^\s+|\s+$/g,""),c=l.find(".product-card__img img").attr("src")),!n(i.target).parents(".coveo-recommendation-body").length||(w=n(i.target).parents(".product-recommendation"),o=w.find("h3 a").text().replace(/^\s+|\s+$/g,""),c=w.find(".product-recommendation__img img").attr("src")),u.find(".AddedItem__Name").text(o),u.find(".AddedItem__Image").attr("src",c),u.addClass("Visibility_Active"),a=setTimeout(e,4e3,u),h){n("body").on("touchstart",".Visibility_Active",function(n){n.stopPropagation();clearTimeout(a)});n(document).on("click",function(t){!n(t.target).closest(".Visibility_Active").length&&n(".Item__AddedToCartWrapper.Visibility_Active").length&&(a=setTimeout(e,4e3,u))})}else n(".UtilityNav").find(".Visibility_Active").mouseenter(function(n){n.stopPropagation();clearTimeout(a)}).mouseleave(function(){a=setTimeout(e,4e3,u)});n(".DropPanel__body").find(".MiniCart__NotEmptyState").css("display","block");n(".DropPanel__body").find(".MiniCart__EmptyState").css("display","none");n(".modal-header .close").trigger("click");n("#quickViewModal").removeClass("in");n(".modal-backdrop").remove()}}function l(n){t.AjaxErrorHandler(n)}var h=Modernizr.mq("(max-width: 1119px)"),u,o,f,s;i.preventDefault();t.ShowWait(".DropPanel--MiniCart");u=n(".Item__AddedToCartWrapper");u.length>0&&u.hasClass("Visibility_Active")&&u.removeAttr("style").removeClass("Visibility_Active");o=n(i.target);f=n(o).parent().find(".toggle-quantity .product-quantity-control").val();partNumber=o.data("productnumber");s=n(this);r.AddItem(partNumber,f).success(c).error(l)});n(".product-quantity-control").on("keyup",function(t){t.preventDefault();$this=n(this);$this.val()>=2e3?($this.val(2e3),$this.parent().find(".inc-btn").each(function(){n(this).addClass("btn-disabled")}),$this.parent().find(".dcr-btn").each(function(){n(this).removeClass("btn-disabled")})):t.target.value<1&&t.target.value!==""?($this.val(1),$this.parent().find(".dcr-btn").each(function(){n(this).addClass("btn-disabled")}),$this.parent().find(".inc-btn").each(function(){n(this).removeClass("btn-disabled")})):($this.parent().find(".dcr-btn").each(function(){n(this).removeClass("btn-disabled")}),$this.parent().find(".inc-btn").each(function(){n(this).removeClass("btn-disabled")}))});n(".close__CartNotify i").on("click",function(t){t.preventDefault();n(this).parents(".Item__AddedToCartWrapper").removeAttr("style").removeClass("Visibility_Active")});window.addEventListener("message",w,!1),function(){var i=!1,t=0;n(window).scroll(function(){i=!0});setInterval(function(){if(!!i){i=!1;var r=n(window).scrollTop();t>=r&&n(".Item__AddedToCartWrapper").css("opacity")==1?(!n("header").hasClass("GlobalHeader")||(t=n("header.GlobalHeader").outerHeight(!0)),n(".Item__AddedToCartWrapper").css("top",t+"px")):t<r&&n(".Item__AddedToCartWrapper").css("opacity")==1&&n(".Item__AddedToCartWrapper").removeAttr("style")}},250)}();c=function(){o("failed_login_attempts")>=3&&(n(".signin-form").find(".g-recaptcha").removeClass("hidden"),n(".login-btn").attr("disabled","disabled"))};l=function(){var t=o("IVDGatedContent");t||n(".ivd-popup-wrapper").addClass("show-content");n(".ivd-accept").on("click",function(){document.cookie="IVDGatedContent=true;expires=0;path=/";n(".ivd-popup-wrapper").removeClass("show-content")});n(".ivd-decline").on("click",function(){n(".ivd-popup-wrapper").removeClass("show-content");var t=window.location.pathname.split("/");t.pop();t=t.join("/");window.location.pathname=t})};l();c();var k=function(){function i(i){i.Success==!1?t.AjaxErrorHandler(i.ExceptionContent,"header"):i.CartItems.length>0?(n(".create-shopping-list-box").show(),n(".MiniCart__NotEmptyState").show(),n(".MiniCart__EmptyState").hide(),t.PopulateSmallCart(i)):(n(".create-shopping-list-box").hide(),n(".MiniCart__NotEmptyState").hide(),n(".MiniCart__EmptyState").show(),t.PopulateEmptySmallCart())}function u(n){t.AjaxErrorHandler(n.ExceptionContent)}t.ShowWait(".DropPanel--MiniCart");r.GetCart().success(i).error(u)},d=function(){n("body").on("click",function(r){var u;if(n(r.target).is("a.partDetails")){r.preventDefault();u=n(r.target).data("value");function f(i){i?n("#myModal").modal("show").find(".modal-body").html(i):t.AjaxErrorHandler(i.ExceptionContent,"inline",n("#paging-6c1aea138ee54630a84035f3652822e1"))}function e(n){console.log("Error Removing",n)}var o="/api/sitecore/ProductQuickView/ProductQuickView",s="GET",h="HTML",c={productId:u};i.Request(o,s,h,c,f,e,!0)}})},g=function(){n(".modal").on("hide.bs.modal",function(t){var i=n(t.delegateTarget).find("iframe"),r=i.attr("src");i.attr("src","/empty.html");i.attr("src",r)});n(function(){n(".move-labels-to-placeholders").fadeTo(400,1).find("[type=text],[type=email],[type=tel],[type=password]").each(function(){var t=n('label[for="'+this.id+'"]');t.hide();n(this).attr("placeholder",t.text())})});n("a.filter").on("click",function(){var t=n(this).data("value");n(".no-style").DataTable().search(t).draw()});n("a.filter").on("click",function(){var t=n(this).data("value");n("table").DataTable().search(t).draw()});n("#myModal").on("hidden.bs.modal",function(){n(this).find("input,textarea,select").val("").end()})},nt=function(){var n=document.documentElement;/iPad|iPhone|iPod/.test(navigator.userAgent)?n.setAttribute("data-useragent","ios"):/Macintosh/.test(navigator.userAgent)?n.setAttribute("data-useragent","mac"):console.log(navigator.userAgent)},tt=function(){console.log(window.location);console.log(window.location.search);var i=decodeURI(window.location.href),n=i.indexOf("?")>-1?i.split("?")[1].split("="):"";n.length==2&&n[0].toLowerCase().indexOf("exception")>-1&&t.AjaxErrorHandler(n[1],"header")},f={init:function(){this.browser=this.searchString(this.dataBrowser)||"Other";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"Unknown"},searchString:function(n){for(var i,t=0;t<n.length;t++)if(i=n[t].string,this.versionSearchString=n[t].subString,i.indexOf(n[t].subString)!==-1)return n[t].identity},searchVersion:function(n){var i=n.indexOf(this.versionSearchString),t;if(i!==-1)return t=n.indexOf("rv:"),this.versionSearchString==="Trident"&&t!==-1?parseFloat(n.substring(t+3)):parseFloat(n.substring(i+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"Edge",identity:"MS Edge"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer"},{string:navigator.userAgent,subString:"Trident",identity:"Explorer"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.userAgent,subString:"Opera",identity:"Opera"},{string:navigator.userAgent,subString:"OPR",identity:"Opera"},{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"Safari",identity:"Safari"}]};return f.init(),a=function(){console.log(f.browser+f.version);var i=n("#UnsupportedBrowserWarning").text();if(console.log(i),i!=undefined&&i.length>0)switch(f.browser){case"Chrome":f.version<48&&t.AjaxErrorHandler(n("#UnsupportedBrowserWarning").text(),"header");break;case"Firefox":f.version<48&&t.AjaxErrorHandler(n("#UnsupportedBrowserWarning").text(),"header");break;case"Explorer":f.version<11&&t.AjaxErrorHandler(n("#UnsupportedBrowserWarning").text(),"header");break;case"Safari":f.version<6.2&&t.AjaxErrorHandler(n("#UnsupportedBrowserWarning").text(),"header")}},v=function(){k();d();g();nt();tt();a()},v(),y=function(){this.controlledFields=function(t){console.log(t);var u=t.control,f=t.controlValue,i=t.controlled,r=t.controlledReverse,e=t.rule,o=t.event,s=t.selector;n(document).on(o,s,function(){switch(e){case"hidden":f.indexOf(u.val())>-1?(n.each(i,function(n,t){t.removeClass("hidden")}),n.each(r,function(n,t){t.addClass("hidden")})):(n.each(i,function(n,t){t.addClass("hidden")}),n.each(r,function(n,t){t.removeClass("hidden")}))}})}},n(function(){function l(){var t=!window.contentResourceTableConfig?"":window.contentResourceTableConfig.value.split(",")[0],i=n(".multiselect-checkbox-label-wrapper input:checkbox:checked").not(".multiselect-checkbox-label-all input").map(function(){return n(this).attr("id")}).get();return i.length>0&&(t=i.toString().replaceAll(",","|")),t}function f(t){!!t&&!!t.meta&&t.meta.length>0?(n(".content-resource-list-wrapper").empty(),n(t.meta).each(function(t,i){n(".content-resource-list-wrapper").append('<div class="content-resource-list-child"><div class="content-resource-list-icon"><i class="'+i.contentIcon+'"><\/i><\/div> <div class="content-resource-list-right-content"><a href='+i.contentUrl+' target="_blank" class="content-resource-list-heading gtm-gated-media">'+i.contentTitle+'<\/a><div class="content-resource-list-text">'+i.contentDescription+"<\/div><\/div><\/div>")}),n("#resource-table-pagination").attr("class",""),i.totalPages=parseInt(t.totalPages),a(i.totalPages)):(n(".content-resource-list-wrapper").empty(),n(".content-resource-list-wrapper").append('<div class="cr-no-records">'+window.contentResourceTableConfig.noMatching+"<\/div>"),n("#resource-table-pagination").addClass("resource-table-pagination-hide"))}function e(n){t.AjaxErrorHandler(n)}var v,r,i,a;if(n("#multiselect__container .resource-type-dropdown-wrapper").click(function(t){t.stopPropagation();n(".multi-select-checkbox-container").fadeToggle("multi-select-hide multi-select-show","linear")}),!!window.contentResourceTableConfig){var s,h=window.contentResourceTableConfig.value.split(",")[0],c=window.contentResourceTableConfig.label.replace(/\"/g,"").split(","),o=window.contentResourceTableConfig.value.replace(/\"/g,"").split(",");!c||!o||c.length!==o.length||(v=c.map(function(n,t){return'<div class="multiselect-checkbox-label-wrapper"><input type="checkbox" id="'.concat(o[t],'" value="').concat(o[t],'"><label for="').concat(o[t],'">').concat(n,"<\/label><\/div>")}).join(""));n(".multi-select-checkbox-wrapper").html(v);n(".multi-select-checkbox-container .multiselect-checkbox-label-wrapper:first").addClass("multiselect-checkbox-label-all");n(".multiselect-checkbox-label-wrapper input:checkbox").change(function(t){n(t.target).parents(".multiselect-checkbox-label-all").length>0?n(".multiselect-checkbox-label-wrapper input").not(".multiselect-checkbox-label-all input").prop("checked",n(this).prop("checked")):n(t.target).is(":checked")||n(".multiselect-checkbox-label-all input").prop("checked",n(this).prop("checked"))});n(document).on("click",".multiselect-checkbox-done-wrapper label",function(o){o.stopPropagation();o.preventDefault();n(".multi-select-checkbox-container").hide();i.clickedPageNum=1;var c=n(".multiselect-checkbox-label-wrapper input:checkbox:checked").not(".multiselect-checkbox-label-all input").map(function(){return n(this).attr("id")}).get();if(c.length>1)c=c.toString().replaceAll(",","|");else if(c.length===0){n(".multi-select-checkbox-container").hide();return}s=n(".multiselect-checkbox-label-all input").is(":checked")?h:c;t.ShowWait(".content-resource-wrapper");u.ChangePageNum(s,r.value,1,window.contentResourceTableConfig.dataSourceId).success(f).error(e)})}r={value:""};i={code:"",clickedPageNum:1,totalPages:!!window.contentResourceTableConfig&&!!window.contentResourceTableConfig.totalPages&&window.contentResourceTableConfig.totalPages,Extend:function(n){n=n||{};i.size=n.size;i.page=n.page;i.step=n.step},Add:function(n,t){for(var r=n;r<t;r++)i.code+="<a class='pagination-child-anchor'>"+r+"<\/a>"},Prev:function(){i.clickedPageNum--;var n=l();t.ShowWait(".content-resource-wrapper");u.ChangePageNum(n,r.value,i.clickedPageNum,window.contentResourceTableConfig.dataSourceId).success(f).error(e);i.page--;i.page<1&&(i.page=1);i.Start()},Next:function(){i.clickedPageNum++;var n=l();t.ShowWait(".content-resource-wrapper");u.ChangePageNum(n,r.value,i.clickedPageNum,window.contentResourceTableConfig.dataSourceId).success(f).error(e);i.page++;i.page>i.size&&(i.page=i.size);i.Start()},Bind:function(){for(var r=i.e.getElementsByTagName("a"),t=0;t<r.length;t++)+r[t].innerHTML===i.page&&(r[t].className="pagination-child-anchor active-page"),r[t].addEventListener("click",i.Click,!1);i.clickedPageNum===1?n(".content-pagination-prev-btn").length&&n(".content-pagination-prev-btn").addClass("disabled-prev-btn"):n(".content-pagination-prev-btn").length&&n(".content-pagination-prev-btn").removeClass("disabled-prev-btn");i.clickedPageNum===i.totalPages?n(".content-pagination-next-btn").length&&n(".content-pagination-next-btn").addClass("disabled-next-btn"):n(".content-pagination-next-btn").length&&n(".content-pagination-next-btn").removeClass("disabled-next-btn")},Finish:function(){i.e.innerHTML=i.code;i.code="";i.Bind()},Start:function(){i.size<i.step*2+6?i.Add(1,i.size+1):i.page<i.step*2+1?i.Add(1,i.step*2+4):i.page>i.size-i.step*2?i.Add(i.size-i.step*2-2,i.size+1):i.Add(i.page-i.step,i.page+i.step+1);i.Finish()},Buttons:function(n){var t=n.getElementsByTagName("a");t[0].addEventListener("click",i.Prev,!1);t[1].addEventListener("click",i.Next,!1)},Create:function(n){n.innerHTML=["<a class='content-pagination-prv-next-wrapper content-pagination-prev-btn'><i class='fas fa-angle-left'><\/i> Prev<\/a>","<span class='custom-pagination-number-wrapper'><\/span>","<a class='content-pagination-prv-next-wrapper content-pagination-next-btn'>Next <i class='fas fa-angle-right'><\/i><\/a>",].join("");this.e=n.getElementsByTagName("span")[0];i.Buttons(n)},Init:function(n,t){i.Extend(t);i.Create(n);i.Start()}};a=function(t){t>1?(n("#resource-table-pagination").removeClass("resource-table-pagination-hide"),i.Init(document.getElementById("resource-table-pagination"),{size:t,page:i.clickedPageNum||1,step:3})):n("#resource-table-pagination").addClass("resource-table-pagination-hide")};n(document).on("click","#product-documentation-wrapper #btn-clear",function(o){t.ShowWait(".content-resource-wrapper");o.stopPropagation();i.clickedPageNum=1;n("#product-documentation-wrapper input#txt-keyword").val("");r.value="";u.ChangePageNum(h,r.value,i.clickedPageNum,window.contentResourceTableConfig.dataSourceId).success(f).error(e)});n(document).on("click","#product-documentation-wrapper #btn-search",function(o){t.ShowWait(".content-resource-wrapper");o.stopPropagation();i.clickedPageNum=1;r.value=n("#product-documentation-wrapper input#txt-keyword").val();u.ChangePageNum(h,r.value,i.clickedPageNum,window.contentResourceTableConfig.dataSourceId).success(f).error(e)});n(document).on("click",".pagination-child-anchor",function(o){t.ShowWait(".content-resource-wrapper");o.stopPropagation();i.clickedPageNum=parseInt(n(this).text());i.page=+this.innerHTML;i.Start();var s=l();u.ChangePageNum(s,r.value,i.clickedPageNum,window.contentResourceTableConfig.dataSourceId).success(f).error(e)});!window.contentResourceTableConfig||!window.contentResourceTableConfig.totalPages||a(parseInt(window.contentResourceTableConfig.totalPages))}),new y});$(document).ready(function(){$(".owl-carousel").owlCarousel({loop:!0,nav:!0,responsive:{0:{items:2},600:{items:4},1e3:{loop:!1,items:6}}})});$(document).ready(function(){function n(n){n.hasClass("active")?(n.removeClass("active"),n.css("display","none")):(n.addClass("active"),n.css("display","block"))}if($(window).width()<=1023)$(".utility-nav .country-opener").on("click",function(){var t=setInterval(function(){if($("#country-selector .nav-accordion li").length){console.log("Menu is initialized");clearInterval(t);$languageSlides=$("#country-selector .nav-accordion li > div.slide");$languageSlides.css({display:"none",left:"",top:"",position:"",width:""});$languageLinks=$("#country-selector .nav-accordion li > a.opener");$languageLinks.on("click",function(){$target=$(this);$submenu=$target.next(".slide");n($submenu)})}},100)})});$(document).ready(function(){$(".item-text-wrapper").find("a").hover(function(){$(this).closest(".item-text-wrapper").siblings(".item-image-wrapper").toggleClass("select-hover")});var t=$(".product-carousel").find(".slide").length,n=$(window).width(),i=function(){t<=3&&n>=1200?($(".product-carousel").find("a.prev").css("display","none"),$(".product-carousel").find("a.next").css("display","none")):n>=1024&&n<1200&&t<=2?($(".product-carousel").find("a.prev").css("display","none"),$(".product-carousel").find("a.next").css("display","none")):($(".product-carousel").find("a.prev").css("display","block"),$(".product-carousel").find("a.next").css("display","block"))};i();$(window).resize(function(){n=$(window).width();i()})});CustomForm=window.CustomForm||{};CustomForm.setFormElements=function(){var i='<span class="inc-btn"><i class="fa fa-arrow-up" aria-hidden="true"><\/i><\/span>',t,n;return i+='<span class="dcr-btn"><i class="fa fa-arrow-down" aria-hidden="true"><\/i><\/span>',t='<span class="inc-btn"><i class="fa fa-plus-circle" aria-hidden="true"><\/i><\/span>',t+='<span class="dcr-btn"><i class="fa fa-minus-circle" aria-hidden="true"><\/i><\/span>',n=$(".toggle-quantity"),{setNumberFormElement:function(){var r=this,u,f;n.hasClass("product-quantity")?n.append(t):n.append(i);n.each(function(){var n=$(this).find(".dcr-btn"),t=$(this).find("input").val();r.disableNumberElement(t,n)});f=function(n){var f=n,i=f.siblings(".product-quantity-control"),t=parseInt(i.val()),e;t=isNaN(t)?0:t;f.hasClass("inc-btn")?(e=f.siblings(".dcr-btn"),t<2e3?i.val(++t):i.val(2e3),$(".toggle-quantity .inc-btn").each(function(){r.disableNumberElement(t,$(this))}),$(".toggle-quantity .dcr-btn").each(function(){r.disableNumberElement(t,$(this))})):(t>1?i.val(--t):i.val(1),$(".toggle-quantity .dcr-btn").each(function(){r.disableNumberElement(t,$(this))}),$(".toggle-quantity .inc-btn").each(function(){r.disableNumberElement(t,$(this))}));u&&clearTimeout(u);u=setTimeout(function(){BEC.GlobalFunc.cartQuantityUpdate?BEC.GlobalFunc.cartQuantityUpdate(i):i.trigger("change")},700)};$(".inc-btn").on("click",function(){f($(this))});$(".dcr-btn").on("click",function(){f($(this))})},refreshFormElements:function(){n.find(".inc-btn")&&(n.remove(".inc-btn"),n.remove(".dcr-btn"));this.setNumberFormElement()},disableNumberElement:function(n,t){checkForTableElem=t.closest(".rfq-product-row").length;checkForTableElem===0&&($(t[0]).hasClass("dcr-btn")?n&&n>1?t.removeClass("btn-disabled"):t.addClass("btn-disabled"):$(t[0]).hasClass("inc-btn")&&(n&&n<2e3?t.removeClass("btn-disabled"):t.addClass("btn-disabled")))}}}();validateField=function(n){var i=n.val(),t=i!=="";return t?n.closest(".required-field").find(".field-validation-valid").addClass("hidden"):n.closest(".required-field").find(".field-validation-valid").removeClass("hidden"),t};validateSigninForm=function(){var u=$("#Username"),f=$("#Password"),i=$("#login-captcha:visible #g-recaptcha-response"),n=!1,t=!1,r=!1;return(n=validateField(u),t=validateField(f),i.length)?(r=validateField(i),n&&t&&r):n&&t};$(document).ready(function(){CustomForm.setFormElements.setNumberFormElement()});define("Components/MyBeckman",["jquery","Services/Ajax","Services/UserProfileService","Services/UtilityService","Services/EcommerceService"],function(n,t,i,r,u){var e=function(){o();f();s();h();n(document).on("click",".gigya-screen-dialog-close a",function(){var t=document.body,r=n(t).find(".account-profile-wrapper");r.length==0&&i.LogoutUser()})},o=function(){n("body").on("click",".act-remove-instrument",function(i){function o(t){console.log(t);t.Success==!0&&n(r).parents(".instrument-item").remove()}function s(n){console.log(n)}var u;i.preventDefault();var r=n(this),f=n("#customer-number").val(),e={systemId:n(r).parents(".instrument-item").find("#instrument-system-id").val(),customerNumber:f};u=!1;t.Request("/AccountServices/RemoveInstrument","POST","json",e,o,s,u)});n("body").on("click",".act-add-instrument",function(i){function e(t){if(console.log(t),t.Success){var u=n("li.instrument-item").first().find(".act-remove-instrument").text(),i=t.Data.Result[0],f='<li class="instrument-item"><input type="hidden" id="instrument-system-id" value="'+i.SystemId+'"/><strong class="title"><a href="#">'+i.InstrumentName+'<\/a><\/strong><ul class="tools"><li class="confirmation"><a class="act-remove-instrument" style="cursor: pointer;">'+u+"<\/a><\/li><\/ul><\/li>";n("li.instrument-item").first().before(f);n("li.instrument-item").first().addClass("new-instrument-added");setTimeout(function(){n("li.instrument-item").first().removeClass("new-instrument-added")},3e3)}else r.AjaxErrorHandler(t.ExceptionContent,"header"),document.body.scrollTop=document.documentElement.scrollTop=0}function o(n){console.log(n)}var u;i.preventDefault();var f={systemId:n("#add-instrument-collapse").find("#new-system-id").val()};u=!1;t.Request("/AccountServices/AddInstrument","POST","json",f,e,o,u)});n("input[name=gridRadios]").on("change",function(){f()})},f=function(){n(".add-instrument-option").hide();var t=n("input[name=gridRadios]:checked").val();n("#"+t+"").parent().show()},s=function(){n(".shopping-list-add-to-cart").on("click",function(t){t.preventDefault();var f=n(this).parent().siblings(".shopping-list"),i=n(f).find(".shopping-list-id").val();console.log(i);n.each(n("input[name='enabled-"+i+"']:checked").closest("td"),function(){function f(u){u.Success==!1?r.AjaxErrorHandler(u.ExceptionContent,"header"):(console.log("Added",t,i),n("#success").fadeIn("fast").delay(4e3),n("#success").fadeOut("slow"),r.PopulateSmallCart(u))}function e(n){r.AjaxErrorHandler(n.ExceptionContent,"header")}var t=n(this).siblings("td#item-number").text(),i=n(this).siblings("td#item-quantity").text();console.log(t,i);u.AddItem(t,i).success(f).error(e)})});n(".shopping-list-edit").on("click",function(){var t=n(this).parents(".shopping-list-wrapper").find(".shopping-list"),i=n(t).find(".shopping-list-name").val(),r=n(t).find(".shopping-list-id").val();console.log(i,r);n("#shopping-list-edit-modal").find("#enter-a-name").val(i);n("#shopping-list-edit-modal").find("#shopping-list-modal-id").val(r)})},h=function(){var t=n("#profile-shopping-list-error").val();t!=undefined&&t.length>0&&r.AjaxErrorHandler(t,"header")};e()});define("Controllers/MyProfile",["jquery","ko","Services/AccountServices","Services/UtilityService"],function(n,t,i,r){var a=function(){var u=this,f=n('[value="{993E4958-64E9-4EE4-8ADB-773EFBE60F02}"]').siblings(":text").first();f.val(window.profile.email);u.showChangeEmail=t.observable(!0);u.newEmailAddress=t.observable("");u.currentPrimaryEmail=t.observable(window.profile.email);u.togglePrimaryEmail=function(){u.showChangeEmail(!u.showChangeEmail())};u.saveNewEmail=function(){var n=u.newEmailAddress().trim();n&&i.UpdateEmail(n).done(function(n){n.Success!==!1?(u.showChangeEmail(!0),u.currentPrimaryEmail(n.Email),f.val(n.Email)):r.AjaxErrorHandler(n.ExceptionContent,"header")}).fail(function(){})};u.cancelNewEmail=function(){u.newEmailAddress("");u.showChangeEmail(!0)}},u=new a,f=document.getElementById("changeEmailComponenet");f&&t.applyBindings(u,f);var v=function(n){var r=this,u=function(n){var u=this;this.email=t.observable(n);this.editing=t.observable(!1);this.removeEmailAddress=function(){i.RemoveAdditionalEmail(this.email()).done(function(n){n.Success!==!1&&r.userEmailAddresses.remove(u)}).fail(function(){})}};r.showAddEmail=t.observable(!0);r.currentEmail=t.observable("");r.userEmailAddresses=t.observableArray(t.utils.arrayMap(n,function(n){return new u(n)}));r.addAdditionalEmail=function(){r.showAddEmail(!r.showAddEmail())};r.cancelAddEmailAddress=function(){r.showAddEmail(!r.showAddEmail())};r.addEmailAddress=function(){var n=r.currentEmail().trim();n&&i.AddAdditionalEmail(n).done(function(t){t.Success!==!1&&(r.showAddEmail(!0),r.userEmailAddresses.push(new u(n)))}).fail(function(){})}},e=new v(window.profile.additionalEmail||[]),o=document.getElementById("additionEmailComponent");o&&t.applyBindings(e,o);var y=function(){var n=this;n.showChangePassword=t.observable(!0);n.currentPassword=t.observable("");n.newPassword=t.observable("");n.toggleShowChangePassword=function(){n.showChangePassword(!n.showChangePassword());n.currentPassword("");n.newPassword("");n.changePasswordException("")};n.changePasswordException=t.observable("");n.updatePassword=function(){i.UpdatePassword(window.profile.username,n.currentPassword(),n.newPassword()).done(function(t){t.ExceptionCode?n.changePasswordException(t.ExceptionContent):n.showChangePassword(!0)}).fail(function(){})}},s=new y,h=document.getElementById("changePasswordComponenet");h&&t.applyBindings(s,h);var p=function(){var i=n('[value="{541428DB-C867-4589-B3D9-7406AC684A68}"]').siblings(".checkbox").first().find(":checkbox");i.prop("checked",window.profile.optedOut);i.parent().hide();i.closest(".checkbox").append('<label><input type="checkbox" id="opt-in" />'+optInText+"<\/label>");n("#opt-in").prop("checked",!i.prop("checked")).change(function(){i.prop("checked",!this.checked)});n('[value="{7A6385E1-25F0-44B7-9FE6-57F210E902CC}"]').siblings(":text").first().attr("data-bind","value: firstName");n('[value="{1ECAF4E8-12E0-41D8-A9B1-B1A58BBA8228}"]').siblings(":text").first().attr("data-bind","value: lastName");n('[value="{5115F357-A1A1-4642-A8FB-7928FBDB8426}"]').siblings(":text").first().attr("data-bind","value: company");n('[value="{1BC08E0D-400D-4EE9-9F02-E8D93E485F5E}"]').siblings(":text").first().attr("data-bind","value: phone");n('[value="{8A1F20BD-87DC-46E8-9DB3-17EEFCE08136}"]').siblings(":text").first().attr("data-bind","value: jobTitle");self.firstName=t.observable(window.profile.firstName);self.lastName=t.observable(window.profile.lastName);self.company=t.observable(window.profile.company);self.phone=t.observable(window.profile.phone);self.jobTitle=t.observable(window.profile.jobTitle)},c=new p(window.profile),l=document.getElementById("personalInfoComponent");return l&&t.applyBindings(c,l),{PrimaryEmailViewModel:u,AdditionalEmailViewModel:e,ChangePasswordViewModel:s,PersonalInformationViewModel:c}});define("Controllers/CreateAccount",["jquery","ko","Services/UserProfileService"],function(n,t,i){for(var e,r,f=n(".halfAvailableWidth"),u=0;u<f.length;u+=2)e=n.grep(f,function(n,t){return t==u||t==u+1}),n(e).wrapAll('<div style="clear:both;"><\/div>');r=n('[value="{3BF688EB-5B77-4C73-B08F-388A4759C596}"]').siblings(":text").first();r.attr("data-bind","value: username");var h=function(){var u=this;console.log(r);u.username=t.observable(r.val());u.username.subscribe(function(t){t=t.trim();t&&i.UserExists(t).done(function(t,i,u){console.log(t,u);t.Success!=undefined&&t.Success==!1?(n("#error-username-unavailable").hide(),r.parent().removeClass("has-error"),r.parent().addClass("has-success")):(n("#error-username-unavailable").show(),r.parent().addClass("has-error"),r.parent().removeClass("has-success"))}).fail(function(){console.log("service unavailable")})})},o=new h,s=r[0];return s&&t.applyBindings(o,s),o});define("Controllers/CountrySelector",["jquery","ko","underscore","Services/CountrySelectorService","Services/UtilityService"],function(n,t,i,r,u){function p(){u.ShowWait(".DropPanel--Location");r.GetSelection().done(function(n){o=n;b();DLayer.DigitalData.pushToDataLayer({userlanguage:n.language.trim()});DLayer.DigitalData.pushToDataLayer({usercountry:n.country.trim()})}).fail(function(){console.log("ERROR: Could not retrieve currently selected country and language")})}function w(n){n.sort(function(n,t){var i=n.name.toUpperCase(),r=t.name.toUpperCase();return i<r?-1:i>r?1:0})}function a(){languageUpdatedCode=n.grep(f.languages(),function(n){return n.active===!0});f.defaultSelectedLanguage(languageUpdatedCode[0].languageCode)}function b(){u.ShowWait(".DropPanel--Location");r.GetOptions().done(function(n){t.utils.arrayPushAll(f.languages,n.languages);for(var r=0;r<n.regions.length;r++)n.regions[r].countryColumns=i.toArray(i.groupBy(n.regions[r].countries,function(t,i){return Math.floor(4*i/Math.max(1,n.regions[r].countries.length))})),t.utils.arrayPushAll(f.countriesArray,n.regions[r].countries);w(f.countriesArray);e=f.countriesArray().map(function(n){return n.name}).indexOf(o.country);e>-1&&s===!0&&(s=!1,contryUpdatedCode=f.countriesArray()[e].countryCode,f.defaultSelectedCountry(contryUpdatedCode),c=contryUpdatedCode.toLowerCase(),v.find("i").removeClass().addClass("flag-icon flag-icon-"+c+" flag-icon-squared"));a();t.utils.arrayPushAll(f.regions,n.regions);t.applyBindings(f,y);h=!0}).fail(function(){console.log("ERROR: Could not retrieve country selector options")})}var v=n(".countryOpenerNew"),y=document.getElementById("country-selector-newHeader"),o,e,s=!0,h=!1,c,l,f;return p(),l=function(){var n=this;n.languages=t.observableArray([]);n.regions=t.observableArray([]);n.countriesArray=t.observableArray();n.defaultSelectedCountry=t.observable();n.defaultSelectedLanguage=t.observable();n.defaultSelectedCountry.subscribe(function(n){typeof n=="string"&&h===!0&&(u.ShowWait(".DropPanel--Location"),r.GetLanguages(n).done(function(n){f.languages([]);t.utils.arrayPushAll(f.languages,n.languages);a()}))})},f=new l,f})