1!function(t,e){"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():t.SimpleLightbox=e()}(this,(function(){function t(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];if(n)for(var o in n)n.hasOwnProperty(o)&&(t[o]=n[o])}return t}function e(t,e){t&&e&&(t.className+=" "+e)}function n(t,e){t&&e&&(t.className=t.className.replace(new RegExp("(\\s|^)"+e+"(\\s|$)")," ").trim())}function o(t){var e=document.createElement("div");return e.innerHTML=t.trim(),e.childNodes[0]}function i(t,e){return(t.matches||t.matchesSelector||t.msMatchesSelector).call(t,e)}function s(t){this.init.apply(this,arguments)}return s.defaults={elementClass:"",elementLoadingClass:"slbLoading",htmlClass:"slbActive",closeBtnClass:"",nextBtnClass:"",prevBtnClass:"",loadingTextClass:"",closeBtnCaption:"Close",nextBtnCaption:"Next",prevBtnCaption:"Previous",loadingCaption:"Loading...",bindToItems:!0,closeOnOverlayClick:!0,closeOnEscapeKey:!0,nextOnImageClick:!0,showCaptions:!0,captionAttribute:"title",urlAttribute:"href",startAt:0,loadingTimeout:100,appendTarget:"body",beforeSetContent:null,beforeClose:null,afterClose:null,beforeDestroy:null,afterDestroy:null,videoRegex:new RegExp(/youtube.com|vimeo.com/)},t(s.prototype,{init:function(e){e=this.options=t({},s.defaults,e);var n,o=this;e.$items&&(n=e.$items.get()),e.elements&&(n=[].slice.call("string"==typeof e.elements?document.querySelectorAll(e.elements):e.elements)),this.eventRegistry={lightbox:[],thumbnails:[]},this.items=[],this.captions=[],n&&n.forEach((function(t,n){o.items.push(t.getAttribute(e.urlAttribute)),o.captions.push(t.getAttribute(e.captionAttribute)),e.bindToItems&&o.addEvent(t,"click",(function(t){t.preventDefault(),o.showPosition(n)}),"thumbnails")})),e.items&&(this.items=e.items),e.captions&&(this.captions=e.captions)},addEvent:function(t,e,n,o){return this.eventRegistry[o||"lightbox"].push({element:t,eventName:e,callback:n}),t.addEventListener(e,n),this},removeEvents:function(t){return this.eventRegistry[t].forEach((function(t){t.element.removeEventListener(t.eventName,t.callback)})),this.eventRegistry[t]=[],this},next:function(){return this.showPosition(this.currentPosition+1)},prev:function(){return this.showPosition(this.currentPosition-1)},normalizePosition:function(t){return t>=this.items.length?t=0:t<0&&(t=this.items.length-1),t},showPosition:function(t){var e=this.normalizePosition(t);return void 0!==this.currentPosition&&(this.direction=e>this.currentPosition?"next":"prev"),this.currentPosition=e,this.setupLightboxHtml().prepareItem(this.currentPosition,this.setContent).show()},loading:function(t){var o=this,i=this.options;t?this.loadingTimeout=setTimeout((function(){e(o.$el,i.elementLoadingClass),o.$content.innerHTML='<p class="slbLoadingText '+i.loadingTextClass+'">'+i.loadingCaption+"</p>",o.show()}),i.loadingTimeout):(n(this.$el,i.elementLoadingClass),clearTimeout(this.loadingTimeout))},prepareItem:function(t,e){var n=this,i=this.items[t];if(this.loading(!0),this.options.videoRegex.test(i))e.call(n,o('<div class="slbIframeCont"><iframe class="slbIframe" frameborder="0" allowfullscreen src="'+i+'"></iframe></div>'));else{var s=o('<div class="slbImageWrap"><img class="slbImage" src="'+i+'" /></div>');this.$currentImage=s.querySelector(".slbImage"),this.options.showCaptions&&this.captions[t]&&s.appendChild(o('<div class="slbCaption">'+this.captions[t]+"</div>")),this.loadImage(i,(function(){n.setImageDimensions(),e.call(n,s),n.loadImage(n.items[n.normalizePosition(n.currentPosition+1)])}))}return this},loadImage:function(t,e){if(!this.options.videoRegex.test(t)){var n=new Image;e&&(n.onload=e),n.src=t}},setupLightboxHtml:function(){var t=this.options;return this.$el||(this.$el=o('<div class="slbElement '+t.elementClass+'"><div class="slbOverlay"></div><div class="slbWrapOuter"><div class="slbWrap"><div class="slbContentOuter"><div class="slbContent"></div><button type="button" title="'+t.closeBtnCaption+'" class="slbCloseBtn '+t.closeBtnClass+'">Ã</button>'+(1<this.items.length?'<div class="slbArrows"><button type="button" title="'+t.prevBtnCaption+'" class="prev slbArrow'+t.prevBtnClass+'">'+t.prevBtnCaption+'</button><button type="button" title="'+t.nextBtnCaption+'" class="next slbArrow'+t.nextBtnClass+'">'+t.nextBtnCaption+"</button></div>":"")+"</div></div></div></div>"),this.$content=this.$el.querySelector(".slbContent")),this.$content.innerHTML="",this},show:function(){return this.modalInDom||(document.querySelector(this.options.appendTarget).appendChild(this.$el),e(document.documentElement,this.options.htmlClass),this.setupLightboxEvents(),this.modalInDom=!0),this},setContent:function(t){var i="string"==typeof t?o(t):t;return this.loading(!1),this.setupLightboxHtml(),n(this.$content,"slbDirectionNext"),n(this.$content,"slbDirectionPrev"),this.direction&&e(this.$content,"next"===this.direction?"slbDirectionNext":"slbDirectionPrev"),this.options.beforeSetContent&&this.options.beforeSetContent(i,this),this.$content.appendChild(i),this},setImageDimensions:function(){this.$currentImage&&(this.$currentImage.style.maxHeight=("innerHeight"in window?window.innerHeight:document.documentElement.offsetHeight)+"px")},setupLightboxEvents:function(){var t=this;return this.eventRegistry.lightbox.length||this.addEvent(this.$el,"click",(function(e){var n=e.target;i(n,".slbCloseBtn")||t.options.closeOnOverlayClick&&i(n,".slbWrap")?t.close():i(n,".slbArrow")?i(n,".next")?t.next():t.prev():t.options.nextOnImageClick&&1<t.items.length&&i(n,".slbImage")&&t.next()})).addEvent(document,"keyup",(function(e){t.options.closeOnEscapeKey&&27===e.ke
1yCode&&t.close(),1<t.items.length&&((39===e.keyCode||68===e.keyCode)&&t.next(),(37===e.keyCode||65===e.keyCode)&&t.prev())})).addEvent(window,"resize",(function(){t.setImageDimensions()})),this},close:function(){this.modalInDom&&(this.runHook("beforeClose"),this.removeEvents("lightbox"),this.$el&&this.$el.parentNode.removeChild(this.$el),n(document.documentElement,this.options.htmlClass),this.modalInDom=!1,this.runHook("afterClose")),this.direction=void 0,this.currentPosition=this.options.startAt},destroy:function(){this.close(),this.runHook("beforeDestroy"),this.removeEvents("thumbnails"),this.runHook("afterDestroy")},runHook:function(t){this.options[t]&&this.options[t](this)}}),s.open=function(t){var e=new s(t);return t.content?e.setContent(t.content).show():e.showPosition(e.options.startAt)},s.registerAsJqueryPlugin=function(t){t.fn.simpleLightbox=function(e){var n,o=this;return this.each((function(){t.data(this,"simpleLightbox")||(n=n||new s(t.extend({},e,{$items:o})),t.data(this,"simpleLightbox",n))}))},t.SimpleLightbox=s},"undefined"!=typeof window&&window.jQuery&&s.registerAsJqueryPlugin(window.jQuery),s})),$(".support-nav__submenu-nav__small-cont").on("click",(function(){$(".support-nav").toggleClass("nav-is-active"),$(".icss-chevron-down").toggleClass("icss-chevron-up"),$("body").toggleClass("is-locked")})),$(".support-nav__menu").on("click",(function(t){$("html, body").animate({scrollTop:scroll>=48?scroll:"48px"},scroll>=48?0:500,(function(){supportNav.addClass("menu-is-active"),$("body").addClass("is-locked")})),t.stopPropagation()})),$(window).on("click",(function(){supportNav.hasClass("menu-is-active")&&(supportNav.removeClass("menu-is-active"),$("body").removeClass("is-locked"))})),$("#get-tips, #get-tips-small").on("click",(function(){$("html, body").animate({scrollTop:$("#helpful-tips").offset().top-headerHeight-supportNavHeight},500),$(".toggle-text").text($("#get-tips-small").text())})),$("#frequently-asked, #frequently-asked-small").on("click",(function(){$("html, body").animate({scrollTop:$("#frequently-asked-questions").offset().top-headerHeight-supportNavHeight},750),$(".toggle-text").text($("#frequently-asked-small").text())})),$("#locate-serial, #locate-serial-small").on("click",(function(){$("html, body").animate({scrollTop:$("#locate-a-serial-number").offset().top-headerHeight-supportNavHeight},750),$(".toggle-text").text($("#locate-serial-small").text())})),$("#product-information").on("click",(function(){$("html, body").animate({scrollTop:$("#information").offset().top-headerHeight-supportNavHeight},750)})),$("#product-features").on("click",(function(){$("html, body").animate({scrollTop:$("#features").offset().top-headerHeight-supportNavHeight},750)})),$("#product-gallery").on("click",(function(){$("html, body").animate({scrollTop:$("#gallery").offset().top-headerHeight-supportNavHeight},750)})),$("#moreBeforeAfter").click((function(){$(this).is(":checked")?$(".filterable-articles__more-cont label").text("View Less"):$(this).is(":not(:checked)")&&($("html, body").animate({scrollTop:0},"slow"),$(".filterable-articles__more-cont label").text("View More"))})),$(".before-after-gallery_cont .gallery-set").length<=6&&$(".filterable-articles__more-cont label").addClass("d-none");var lightbox=new SimpleLightbox({elements:".before-after-gallery_item a",captionAttribute:"data-caption"});function checkOptions(){$(".product-options-dropdown").each((function(t){var e=$(window).width(),n=$(this).find("li").length;e>=768?n<=4&&$(this).find(".product-options-dropdown__trigger-cont").hide():n<=2&&$(this).find(".product-options-dropdown__trigger-cont").hide(),t===n-1&&$(this).parent().addClass("last")}))}$(".color-header").on("click",(function(){$(".color-header").find(".product-colors-section__tab").removeClass("is-active"),$(this).find(".product-colors-section__tab").addClass("is-active")})),checkOptions(),$(window).on("resize",checkOptions),$(":button.viewMoreOptionsButton").on("click",(function(){var t=$(this).parent().parent(),e=t.offset().top-240;console.log(t),t.toggleClass("is-active");var n=t.hasClass("is-active"),o=t.find("ul");$("html, body").animate({scrollTop:e}
1,500),n?o.css("max-height","inherit"):o.css("max-height","392px")})),function(t){"use strict";t.fn.fCarousel=function(e){var n=t.extend({visibleItems:1,separation:200,distance:200,sideItemsAlign:0,perspective:0,orientation:"horizontal",responsive:{},opacity:1,centerItem:0,centerClass:"carousel_center",speed:300,easing:"ease-out",itemsNav:!0,keyboardNav:!0,arrows:!1,arrowsText:["",""],arrowsClass:["","",""],swipe:!0,mousewheel:!1,autoplay:!1,stopOnHover:!0,beforeChange:t.noop,onChange:t.noop,afterChange:t.noop,clickedCenter:t.noop},e);return this.each((function(){function e(t,e){var n={};return n["-webkit-"+t]=e,n["-moz-"+t]=e,n["-ms-"+t]=e,n["-o-"+t]=e,n[t]=e,n}function o(n){function o(e){clearInterval(I),s.hasClass("inited")&&n.beforeChange(s,s.find("."+n.centerClass));var r=e.index();p=0<e.index()?e.prev():a.eq(a.length-1),m=e.index()<a.length-1?e.next():a.eq(0),s.data({items:a.length,centerItem:e,prevItem:p,nextItem:m}),e.data("newPos",d);for(var l=r-1,c=1;;l--,c++)if(c<=d)0<=l?a.eq(l).data("newPos",d-c):a.eq(a.length+l).data("newPos",d-c);else{if(!(c>d&&0<=l))break;for(var u=l;u>=d-(a.length-r-1);u--)a.eq(u).data("newPos",2*d+1)}l=r+1,c=1;for(var f=0;;l++,c++)if(c<=d)l<=a.length-1?a.eq(l).data("newPos",d+c):(a.eq(f).data("newPos",d+c),f++);else{if(!(c>d&&l<=a.length-1))break;for(u=l;u<=a.length-1-(d-r);u++)a.eq(u).data("newPos",2*d+1)}a.each((function(){var i=t(this),a=t(this).find('a, [role="button"], [role="tab"]');i[0]!=e[0]?a.attr("tabindex",-1).on("click",(function(){if(s.hasClass("inited")&&!i.hasClass(n.centerClass)&&n.itemsNav)return o(i),!1})):a.attr("tabindex",0)})),a.each((function(){t(this).css(h[t(this).data("newPos")])})),s.hasClass("inited")&&n.onChange(s),setTimeout((function(){a.removeClass(n.centerClass).attr("aria-hidden","true"),e.addClass(n.centerClass).attr("aria-hidden","false"),s.hasClass("inited")?n.afterChange(s,e):(s.addClass("inited").attr({"aria-live":"off","aria-orientation":n.orientation}).on("focus",(function(){t(this).attr("aria-live","polite")})).on("blur",(function(){t(this).attr("aria-live","off")})),n.keyboardNav&&s.attr("tabindex",0)),P&&i()}),n.speed)}function i(){clearInterval(I),I=setInterval((function(){o(m)}),P)}s.css(t.extend({position:"relative"},e("perspective",800))),a.css(t.extend({margin:"auto",position:"absolute",left:0,right:0,top:0,bottom:0},e("transition-property","transform, opacity"),e("transition-duration",n.speed+"ms"),e("transition-timing-function",n.easing),e("transition-delay","0s")));for(var r,l,c,d=n.visibleItems,h=[],u=0;u<d;u++)r=-n.separation*(d-u),c=-n.distance*(d-u),l=n.sideItemsAlign*(d-u),"horizontal"==n.orientation?(r="translate3d("+r+"px,"+l+"px,"+c+"px)",l="rotateY("+n.perspective+"deg)"):(r="translate3d("+l+"px,"+r+"px,"+c+"px)",l="rotateX("+n.perspective+"deg)"),r=t.extend({opacity:n.opacity,zIndex:u+1},e("transform-origin","0 50%"),e("transform",r+" "+l)),h.push(r);for(r=t.extend({opacity:1,zIndex:d+1},e("transform-origin","50% 50%"),e("transform","translate3d(0px,0px,0px)")),h.push(r),u=0;u<d;u++)r=n.separation*(u+1),c=-n.distance*(u+1),l=n.sideItemsAlign*(u+1),"horizontal"==n.orientation?(r="translate3d("+r+"px,"+l+"px,"+c+"px)",l="rotateY(-"+n.perspective+"deg)"):(r="translate3d("+l+"px,"+r+"px,"+c+"px)",l="rotateX(-"+n.perspective+"deg)"),r=t.extend({opacity:n.opacity,zIndex:d-u},e("transform-origin","100% 50%"),e("transform",r+" "+l)),h.push(r);var p,m;if(r=t.extend({opacity:0,zIndex:0},e("transform-origin","50% 50%"),e("transform","translate3d(0px,0px,"+-n.distance*d+"px)")),h.push(r),o(u=0==n.centerItem?a.eq(Math.floor(a.length/2)):a.eq(n.centerItem-1)),a.on("click",(function(){t(this).hasClass(n.centerClass)?n.clickedCenter(s,t(this)):n.itemsNav&&s.hasClass("inited")&&o(t(this))})),n.keyboardNav){var f="horizontal"==n.orientation?37:38,v="horizontal"==n.orientation?39:40,g=a.eq(0),b=a.eq(a.length-1);s.on("keydown",(function(t){return t.which==f?(o(p),!1):t.which==v?(o(m),!1):36==t.which?(o(g),!1):35==t.which?(o(b),!1):void 0}))}if(n.arrows&&(s.append('<a href="#" class="arrow '+n.arrowsClass[0]+" "+n.arrowsClass[1]+' prev" role="button" aria-label="<<">'+n.arrowsText[0]+"</a>"),s.append('<a href="#" class="arrow '+n.arrowsClass[0]+" "+n.arrowsClass[1]+' next" role="button" aria-label=">>">'+n.arrowsText[1]+"</a>"),s[0].hasAttribute("id")&&s.children(".arrow").attr("aria-controls",s.attr("id")),n.keyboardNav&&s.children(".arrow").attr("tabindex",-1),s.children(".arrow").on("click",(function(){return t(this).hasClass("prev")?o(p):o(m),!1})).on("focus",(function(){s.attr("aria-live","polite")})).on("blur",(function(){s.attr("aria-live","off")}))),n.mousewheel&&t.event.special.mousewheel&&s.on("mousewheel",(function(t){if(s.hasClass("inited"))return 0>t.deltaY?o(m):o(p),!1})),n.swipe){var w,C,x=0,y=0,$=!1,k=!1;s.addClass("draggable").on("mousedown touchstart",(function(t){s.hasClass("inited")&&n.swipe&&(x=(k=!t.clientX)?event.touches[0].pageX:t.clientX,y=k?event.touches[0].pageY:t.clientY,$=!0,clearInterval(I))}
1)).on("mousemove touchmove",(function(t){if($){var e=k?event.touches[0].pageX:t.clientX;if(e-=x,t=k?event.touches[0].pageY:t.clientY,t-=y,w="horizontal"==n.orientation?e:t,C="horizontal"==n.orientation?"left":"top",s.find("."+n.centerClass).css(C,w/4),Math.abs(w)>Math.abs(t)||"vertical"==n.orientation)return!1}})).on("mouseup mouseleave touchend",(function(){$&&($=!1,C="horizontal"==n.orientation?"left":"top",s.find("."+n.centerClass).css(C,0),Math.abs(w)>n.separation/2&&o(0>w?m:p),w=0,P&&i())}))}var I,P=!1;n.autoplay&&(P=n.autoplay,i()),u=s.children(".arrow"),n.stopOnHover&&(u=(u=u.add(s)).add(a)),u.on("mousedown touchstart mousemove touchmove focus",(function(){P&&clearInterval(I)})).on("mouseup mouseleave touchend blur",(function(){P&&i()})),s.on("jumpToPrev",(function(){o(p)})),s.on("jumpToNext",(function(){o(m)})),s.on("jumpTo",(function(t,e){o(a.eq(e-1))})),s.on("play",(function(t,e){e&&!P&&(P=e,i())})),s.on("stop",(function(){P=!1,clearInterval(I)})),s.on("destroy",(function(){clearInterval(I),s.removeClass("inited draggable").css(e("perspective","none")),a.removeClass(n.centerClass).css(t.extend({opacity:1,position:"static",top:"auto",right:"auto",bottom:"auto",left:"auto"},e("transition","none"),e("transform","none"))),s.children(".arrow").remove()}))}function i(e){if("object"==typeof e.responsive&&0<Object.keys(e.responsive).length){var n,o=e.responsive,i=0;for(n in o)o.hasOwnProperty(n)&&window.innerWidth>=parseInt(n,10)&&(i=parseInt(n,10));return t.extend({},e,o[i])}return e}var s=t(this),a=t(this).find('[class*="item"]');o(i(n));var r=t(window).width();t(window).on("resize",(function(){t(window).width()!=r&&(s.trigger("destroy"),o(i(n)),r=t(window).width())}))}))}}(jQuery),$("#carousel").fCarousel({visibleItems:2,separation:300,distance:200,perspective:80,opacity:.5,speed:800,arrows:!0,arrowsClass:["f_arrow","",""],responsive:{0:{visibleItems:1,separation:55},480:{visibleItems:2,separation:60},768:{separation:300}}}),document.addEventListener("DOMContentLoaded",(function(){if(window.hideYTActivated)return;let t=[];for(let e of document.querySelectorAll(".hytPlayerWrap")){let n=e.querySelector("iframe"),o=document.createElement("script");o.src="https://www.youtube.com/iframe_api";let i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(o,i);let s,a=function(t){t.data==YT.PlayerState.ENDED?e.classList.add("ended"):t.data==YT.PlayerState.PAUSED?e.classList.add("paused"):t.data==YT.PlayerState.PLAYING&&(e.classList.remove("ended"),e.classList.remove("paused"))};t.push((function(){s=new YT.Player(n,{events:{onStateChange:a}})})),e.addEventListener("click",(function(){let t=s.getPlayerState();t==YT.PlayerState.ENDED?s.seekTo(0):t==YT.PlayerState.PAUSED&&s.playVideo()}))}window.onYouTubeIframeAPIReady=function(){for(let e of t)e()},window.hideYTActivated=!0}));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.