function getQueryStringParameters(){for(var t=[],n,r=window.location.href.slice(window.location.href.indexOf("?")+1).split("&"),i=0;i<r.length;i++)n=r[i].split("="),t.push(n[0]),t[n[0]]=n[1];return t}function truncateField(n,t){var i=t.target,u=i.value,r;return u.length>0&&(r=-1,i.getAttribute("maxlength")!=null?r=parseInt(i.getAttribute("maxlength"),10):i.getAttribute("max")!=null&&(r=i.getAttribute("max").length),r>0&&i.value.length>=r&&(i.value=u.substring(0,r),i.focus())),!0}function searchInputKeyDownHandler(n){n.keyCode==13&&(n.preventDefault(),submitSearch(n))}function submitSearch(){$("#recaptcha-error-message-search").text(null);var n=$("#siteSearch").val().trim();if(n=n.replace(/[^a-zA-Z0-9\s]+/gi,""),$("#siteSearch").val(n),window.RecaptchaEnabled)try{grecaptcha.execute(window.RecaptchaPublicV3,{action:"KeywordSearch"}).then(function(n){$("#g_recaptcha_response_v3").val(n);$("#search_form").submit()})}catch(t){let n="Recaptcha can't be fired due to the connectivity issue.";$("#recaptcha-error-message-search").text(n+" Please try again.");console.error(n+"\n"+t)}else $("#search_form").submit()}function submitEmail(n,t,i){if(window.RecaptchaEnabled&&(!n||!t||!i))throw"Invalid arguments passed for submitEmail when recaptcha is enabled.";let r={};r.email=$("#emailAddress").val();window.RecaptchaEnabled&&(r["g-recaptcha-response"]=n);$.ajax({method:"POST",url:"/sign-up-for-special-offers",data:r,dataType:"json"}).done(function(n){if($("#error-message-sign-up").text(null),!n.success){window.RecaptchaEnabled?(t.text(n.message),$("#"+i).empty()):($("#error-message-sign-up").text(n.message),console.error(n.message));return}window.RecaptchaEnabled&&$("#"+i).empty();$(".js-subscribe-success").removeClass("hidden");$(".js-special-offers :input").prop("disabled",!0);try{_satellite.track("email_signup")}catch(r){console.error("The tracking data for Adobe has been fallen. "+r)}})}window.addEventListener=window.addEventListener||function(n,t){window.attachEvent("on"+n,t)};window.addEventListener("error",function(n){n=n||window.event;dataLayer.push({errorDescription:n.message+" "+(n.filename||"")+":"+(n.lineno||"")+":"+(n.colno||""),errorPage:window.location.href,event:"error"})},!1),function(n){n(function(){n(document).on("keydown","input[type=number]",function(n){var t="which"in n?n.which:n.keyCode;(t==38||t==40)&&n.preventDefault()});n(".js-cart-info").text().indexOf("(0")!=-1&&n(".js-business-checks").removeAttr("data-toggle");n(document).on("click",".js-toggle-links-button",function(){n(this).toggleClass("open");n(this).closest(".toggle-links-module").toggleClass("active")});n(".js-owl-carousel[data-owl-carousel]").each(function(){n(this).owlCarousel(n(this).data("owl-carousel"))});n(document).on("click",".js-mobile-navigation-click",function(t){t.preventDefault();t.stopPropagation();var i=n(this).attr("data-toggle");n(i).toggle(300);n(this).toggleClass("open")});n("[data-toggle='tooltip']").each(function(){n(this).tooltip()});n(document).on("mouseover",".js-slide",function(){n(this).closest(".js-slider").find(".js-preview").attr("src",n(this).attr("src")).attr("sizes",n(this).attr("sizes")).attr("srcset",n(this).attr("srcset")).end().find(".js-slide-to").attr("data-slide-to",n(this).data("slide-to"))});n(document).on("click",".js-toggle-sliding",function(){var t=n(this).closest(".carousel"),i=(t.data()||{})["bs.carousel"];i&&(i.paused?t.carousel("cycle"):t.carousel("pause"),n(".js-toggle-sliding").toggleClass("fa-pause"),n(".js-toggle-sliding").toggleClass("fa-play"))});n(document).on("click",".dropdown-menu .js-dropdown-item",function(){var t=n(this),i=t.closest(".dropdown"),r=i.find(".js-dropdown-value:input"),u=i.find(".js-dropdown-selected"),f=i.find(".dropdown-menu .js-dropdown-item");f.removeClass("js-dropdown-item-selected");t.addClass("js-dropdown-item-selected");u.html(t.children().clone());r.val(t.data("value")).trigger("changed")});n(".dropdown").each(function(){var i=n(this),f=i.find(".js-dropdown-value:input"),u=i.find(".js-dropdown-selected"),r=i.find(".dropdown-menu .js-dropdown-item"),t;r.length!=0&&u.length!=0&&(t=r.filter(".js-dropdown-item-selected"),t.length==0&&(t=r.first()),t.trigger("click"))});n(document).on("click","[data-form-to-submit]",function(t){t.preventDefault();n(n(this).data("form-to-submit")).submit()});n(document).on("submit",".js-close-modal",function(){n(this).closest(".modal").modal("hide")});var t=null;n(".js-special-offers").validate({messages:{email:{required:"Please provide your email address to sign up for special offers"}},submitHandler:function(){if(window.RecaptchaEnabled){let r="recaptcha_container_sign_up",i=n("#recaptcha-error-message-sign-up");i.text(null);try{t==null?t=grecaptcha.render(r,{sitekey:window.RecaptchaPublicV2,size:"normal",callback:function(n){submitEmail(n,i,r)},"error-callback":function(){i.text("Recaptcha validation failed. Please try again.");n("#"+r).empty()}}):t!=null&&grecaptcha.reset(t)}catch(i){let n="Recaptcha can't be fired due to the connectivity issue.";i.text(n+" Please try again.");console.error(n+"\n"+i)}}else submitEmail()}});n("#siteSearch").typeahead({autoSelect:!0,minLength:2,delay:400,source:function(t,i){return n.post("/Content/Autosuggest",{input:n("#siteSearch").val()},function(n){return i(n)},"json")},afterSelect:function(){n("#isAutosuggestSelected").val("true");submitSearch()}});n(document).ajaxSend(function(t,i,r){var u=null;(r.headers==null||r.headers.__RequestVerificationToken==null)&&(u=n('input[name="__RequestVerificationToken"]').val(),(r.contentType!=!1||t.contentType)&&i.setRequestHeader("Content-Type",r.contentType),i.setRequestHeader("__RequestVerificationToken",u))})});jQuery.fn.resetSummary=function(){var n=this.is("form")?this:this.closest("form");return n.find("[data-valmsg-summary=true]").removeClass("validation-summary-errors").addClass("validation-summary-valid").find("ul").empty(),this}}(jQuery);var dcfParam=getQueryStringParameters().dcf