var tl,screenWidth,products;(function(n){if(typeof exports=="object"&&typeof module!="undefined")module.exports=n();else if(typeof define=="function"&&define.amd)define([],n);else{var t;t=typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:this;t.Lightgallery=n()}})(function(){var n;return function t(n,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!n[f]){if(h=typeof require=="function"&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};n[f][0].call(s.exports,function(t){var i=n[f][1][t];return u(i?i:t)},s,s.exports,t,n,i,r)}return i[f].exports}for(var e=typeof require=="function"&&require,f=0;f<r.length;f++)u(r[f]);return u}({1:[function(t,i,r){(function(t,i){if(typeof n=="function"&&n.amd)n(["exports"],i);else if(typeof r!="undefined")i(r);else{var u={exports:{}};i(u.exports);t.lgUtils=u.exports}})(this,function(n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});window.getAttribute=function(n){return window[n]};window.setAttribute=function(n,t){window[n]=t};document.getAttribute=function(n){return document[n]};document.setAttribute=function(n,t){document[n]=t};var t={wrap:function(n,t){if(n){var i=document.createElement("div");i.className=t;n.parentNode.insertBefore(i,n);n.parentNode.removeChild(n);i.appendChild(n)}},addClass:function(n,t){n&&(n.classList?n.classList.add(t):n.className+=" "+t)},removeClass:function(n,t){n&&(n.classList?n.classList.remove(t):n.className=n.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," "))},hasClass:function(n,t){return n.classList?n.classList.contains(t):new RegExp("(^| )"+t+"( |$)","gi").test(n.className)},setVendor:function(n,t,i){n&&(n.style[t.charAt(0).toLowerCase()+t.slice(1)]=i,n.style["webkit"+t]=i,n.style["moz"+t]=i,n.style["ms"+t]=i,n.style["o"+t]=i)},trigger:function(n,t){var r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null,i;n&&(i=new CustomEvent(t,{detail:r}),n.dispatchEvent(i))},Listener:{uid:0},on:function(n,i,r){n&&i.split(" ").forEach(function(i){var u=n.getAttribute("lg-event-uid")||"";t.Listener.uid++;u+="&"+t.Listener.uid;n.setAttribute("lg-event-uid",u);t.Listener[i+t.Listener.uid]=r;n.addEventListener(i.split(".")[0],r,!1)})},off:function(n,i){var r,u,f,e;if(n&&(r=n.getAttribute("lg-event-uid"),r))for(r=r.split("&"),u=0;u<r.length;u++)if(r[u])if(f=i+r[u],f.substring(0,1)===".")for(e in t.Listener)t.Listener.hasOwnProperty(e)&&e.split(".").indexOf(f.split(".")[1])>-1&&(n.removeEventListener(e.split(".")[0],t.Listener[e]),n.setAttribute("lg-event-uid",n.getAttribute("lg-event-uid").replace("&"+r[u],"")),delete t.Listener[e]);else n.removeEventListener(f.split(".")[0],t.Listener[f]),n.setAttribute("lg-event-uid",n.getAttribute("lg-event-uid").replace("&"+r[u],"")),delete t.Listener[f]},param:function(n){return Object.keys(n).map(function(t){return encodeURIComponent(t)+"="+encodeURIComponent(n[t])}).join("&")}};n.default=t})},{}],2:[function(t,i,r){(function(i,u){if(typeof n=="function"&&n.amd)n(["./lg-utils"],u);else if(typeof r!="undefined")u(t("./lg-utils"));else u(i.lgUtils),i.lightgallery={exports:{}}.exports})(this,function(n){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function i(n,t){if(this.el=n,this.s=f({},r,t),this.s.dynamic&&this.s.dynamicEl!=="undefined"&&this.s.dynamicEl.constructor===Array&&!this.s.dynamicEl.length)throw"When using dynamic mode, you must also define dynamicEl as an Array.";return this.modules={},this.lGalleryOn=!1,this.lgBusy=!1,this.hideBartimeout=!1,this.isTouch="ontouchstart"in document.documentElement,this.s.slideEndAnimatoin&&(this.s.hideControlOnEnd=!1),this.items=[],this.s.dynamic?this.items=this.s.dynamicEl:this.s.selector==="this"?this.items.push(this.el):this.items=this.s.selector!==""?this.s.selectWithin?document.querySelector(this.s.selectWithin).querySelectorAll(this.s.selector):this.el.querySelectorAll(this.s.selector):this.el.children,this.___slide="",this.outer="",this.init(),this}var t=u(n),f=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},r;(function(){function n(n,t){t=t||{bubbles:!1,cancelable:!1,detail:undefined};var i=document.createEvent("CustomEvent");return i.initCustomEvent(n,t.bubbles,t.cancelable,t.detail),i}if(typeof window.CustomEvent=="function")return!1;n.prototype=window.Event.prototype;window.CustomEvent=n})();window.utils=t.default;window.lgData={uid:0};window.lgModules={};r={mode:"lg-slide",cssEasing:"ease",easing:"linear",speed:600,height:"100%",width:"100%",addClass:"",startClass:"lg-start-zoom",backdropDuration:150,hideBarsDelay:6e3,useLeft:!1,closable:!0,loop:!0,escKey:!0,keyPress:!0,controls:!0,slideEndAnimatoin:!0,hideControlOnEnd:!1,mousewheel:!1,getCaptionFromTitleOrAlt:!0,appendSubHtmlTo:".lg-sub-html",subHtmlSelectorRelative:!1,preload:1,showAfterLoad:!0,selector:"",selectWithin:"",nextHtml:"",prevHtml:"",index:!1,iframeMaxWidth:"100%",download:!0,counter:!0,appendCounterTo:".lg-toolbar",swipeThreshold:50,enableSwipe:!0,enableDrag:!0,dynamic:!1,dynamicEl:[],galleryId:1};i.prototype.init=function(){var n=this,r,i;if(n.s.preload>n.items.length&&(n.s.preload=n.items.length),r=window.location.hash,r.indexOf("lg="+this.s.galleryId)>0&&(n.index=parseInt(r.split("&slide=")[1],10),t.default.addClass(document.body,"lg-from-hash"),t.default.hasClass(document.body,"lg-on")||(t.default.addClass(document.body,"lg-on"),setTimeout(function(){n.build(n.index)}))),n.s.dynamic)t.default.trigger(this.el,"onBeforeOpen"),n.index=n.s.index||0,t.default.hasClass(document.body,"lg-on")||(t.default.addClass(document.body,"lg-on"),setTimeout(function(){n.build(n.index)}));else for(i=0;i<n.items.length;i++)(function(i){t.default.on(n.items[i],"click.lgcustom",function(r){r.preventDefault();t.default.trigger(n.el,"onBeforeOpen");n.index=n.s.index||i;t.default.hasClass(document.body,"lg-on")||(n.build(n.index),t.default.addClass(document.body,"lg-on"))})})(i)};i.prototype.build=function(n){var i=this,r;i.structure();for(r in window.lgModules)i.modules[r]=new window.lgModules[r](i.el);i.slide(n,!1,!1);i.s.keyPress&&i.keyPress();i.items.length>1&&(i.arrow(),setTimeout(function(){i.enableDrag();i.enableSwipe()},50),i.s.mousewheel&&i.mousewheel());i.counter();i.closeGallery();t.default.trigger(i.el,"onAfterOpen");t.default.on(i.outer,"mousemove.lg click.lg touchstart.lg",function(){t.default.removeClass(i.outer,"lg-hide-items");clearTimeout(i.hideBartimeout);i.hideBartimeout=setTimeout(function(){t.default.addClass(i.outer,"lg-hide-items")},i.s.hideBarsDelay)})};i.prototype.structure=function(){var u="",f="",n=0,e="",o,i=this,r;for(document.body.insertAdjacentHTML("beforeend",'<div class="lg-backdrop"><\/div>'),t.default.setVendor(document.querySelector(".lg-backdrop"),"TransitionDuration",this.s.backdropDuration+"ms"),n=0;n<this.items.length;n++)u+='<div class="lg-item"><\/div>';this.s.controls&&this.items.length>1&&(f='<div class="lg-actions"><div class="lg-prev lg-icon">'+this.s.prevHtml+'<\/div><div class="lg-next lg-icon">'+this.s.nextHtml+"<\/div><\/div>");this.s.appendSubHtmlTo===".lg-sub-html"&&(e='<div class="lg-sub-html"><\/div>');o='<div class="lg-outer '+this.s.addClass+" "+this.s.startClass+'"><div class="lg" style="width:'+this.s.width+"; height:"+this.s.height+'"><div class="lg-inner">'+u+'<\/div><div class="lg-toolbar group"><span class="lg-close lg-icon"><\/span><\/div>'+f+e+"<\/div><\/div>";document.body.insertAdjacentHTML("beforeend",o);this.outer=document.querySelector(".lg-outer");this.___slide=this.outer.querySelectorAll(".lg-item");this.s.useLeft?(t.default.addClass(this.outer,"lg-use-left"),this.s.mode="lg-slide"):t.default.addClass(this.outer,"lg-use-css3");i.setTop();t.default.on(window,"resize.lg orientationchange.lg",function(){setTimeout(function(){i.setTop()},100)});t.default.addClass(this.___slide[this.index],"lg-current");this.doCss()?t.default.addClass(this.outer,"lg-css3"):(t.default.addClass(this.outer,"lg-css"),this.s.speed=0);t.default.addClass(this.outer,this.s.mode);this.s.enableDrag&&this.items.length>1&&t.default.addClass(this.outer,"lg-grab");this.s.showAfterLoad&&t.default.addClass(this.outer,"lg-show-after-load");this.doCss()&&(r=this.outer.querySelector(".lg-inner"),t.default.setVendor(r,"TransitionTimingFunction",this.s.cssEasing),t.default.setVendor(r,"TransitionDuration",this.s.speed+"ms"));setTimeout(function(){t.default.addClass(document.querySelector(".lg-backdrop"),"in")});setTimeout(function(){t.default.addClass(i.outer,"lg-visible")},this.s.backdropDuration);this.s.download&&this.outer.querySelector(".lg-toolbar").insertAdjacentHTML("beforeend",'<a id="lg-download" target="_blank" download class="lg-download lg-icon"><\/a>');this.prevScrollTop=document.documentElement.scrollTop||document.body.scrollTop};i.prototype.setTop=function(){if(this.s.height!=="100%"){var n=window.innerHeight,t=(n-parseInt(this.s.height,10))/2,i=this.outer.querySelector(".lg");i.style.top=n>=parseInt(this.s.height,10)?t+"px":"0px"}};i.prototype.doCss=function(){var n=function(){for(var t=["transition","MozTransition","WebkitTransition","OTransition","msTransition","KhtmlTransition"],i=document.documentElement,n=0,n=0;n<t.length;n++)if(t[n]in i.style)return!0};return n()?!0:!1};i.prototype.isVideo=function(n,t){var i;if(!n)throw new Error("Make sure that slide "+t+" has an image/video src");if(i=this.s.dynamic?this.s.dynamicEl[t].html:this.items[t].getAttribute("data-html"),!n&&i)return{html5:!0};var r=n.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com)\/(?:watch\?v=|embed\/)?([a-z0-9\-\_\%]+)/i),u=n.match(/\/\/(?:www\.)?vimeo.com\/([0-9a-z\-_]+)/i),f=n.match(/\/\/(?:www\.)?dai.ly\/([0-9a-z\-_]+)/i),e=n.match(/\/\/(?:www\.)?(?:vk\.com|vkontakte\.ru)\/(?:video_ext\.php\?)(.*)/i);return r?{youtube:r}:u?{vimeo:u}:f?{dailymotion:f}:e?{vk:e}:void 0};i.prototype.counter=function(){this.s.counter&&this.outer.querySelector(this.s.appendCounterTo).insertAdjacentHTML("beforeend",'<div id="lg-counter"><span id="lg-counter-current">'+(parseInt(this.index,10)+1)+'<\/span> / <span id="lg-counter-all">'+this.items.length+"<\/span><\/div>")};i.prototype.addHtml=function(n){var i=null,r,u;this.s.dynamic?i=this.s.dynamicEl[n].subHtml:(r=this.items[n],i=r.getAttribute("data-sub-html"),this.s.getCaptionFromTitleOrAlt&&!i&&(i=r.getAttribute("title"),i&&r.querySelector("img")&&(i=r.querySelector("img").getAttribute("alt"))));typeof i!="undefined"&&i!==null?(u=i.substring(0,1),(u==="."||u==="#")&&(i=this.s.subHtmlSelectorRelative&&!this.s.dynamic?r.querySelector(i).innerHTML:document.querySelector(i).innerHTML)):i="";this.s.appendSubHtmlTo===".lg-sub-html"?this.outer.querySelector(this.s.appendSubHtmlTo).innerHTML=i:this.___slide[n].insertAdjacentHTML("beforeend",i);typeof i!="undefined"&&i!==null&&(i===""?t.default.addClass(this.outer.querySelector(this.s.appendSubHtmlTo),"lg-empty-html"):t.default.removeClass(this.outer.querySelector(this.s.appendSubHtmlTo),"lg-empty-html"));t.default.trigger(this.el,"onAfterAppendSubHtml",{index:n})};i.prototype.preload=function(n){for(var t=1,i=1,t=1;t<=this.s.preload;t++){if(t>=this.items.length-n)break;this.loadContent(n+t,!1,0)}for(i=1;i<=this.s.preload;i++){if(n-i<0)break;this.loadContent(n-i,!1,0)}};i.prototype.loadContent=function(n,i,r){var u=this,o=!1,s,e,a,h,c,v,p=function(n){for(var t,o,i,r=[],f=[],u=0;u<n.length;u++)t=n[u].split(" "),t[0]===""&&t.splice(0,1),f.push(t[0]),r.push(t[1]);for(o=window.innerWidth,i=0;i<r.length;i++)if(parseInt(r[i],10)>o){e=f[i];break}},w,b,l,f,y;if(u.s.dynamic?(u.s.dynamicEl[n].poster&&(o=!0,a=u.s.dynamicEl[n].poster),v=u.s.dynamicEl[n].html,e=u.s.dynamicEl[n].src,u.s.dynamicEl[n].responsive&&(w=u.s.dynamicEl[n].responsive.split(","),p(w)),h=u.s.dynamicEl[n].srcset,c=u.s.dynamicEl[n].sizes):(u.items[n].getAttribute("data-poster")&&(o=!0,a=u.items[n].getAttribute("data-poster")),v=u.items[n].getAttribute("data-html"),e=u.items[n].getAttribute("href")||u.items[n].getAttribute("data-src"),u.items[n].getAttribute("data-responsive")&&(b=u.items[n].getAttribute("data-responsive").split(","),p(b)),h=u.items[n].getAttribute("data-srcset"),c=u.items[n].getAttribute("data-sizes")),l=!1,u.s.dynamic?u.s.dynamicEl[n].iframe&&(l=!0):u.items[n].getAttribute("data-iframe")==="true"&&(l=!0),f=u.isVideo(e,n),!t.default.hasClass(u.___slide[n],"lg-loaded")){if(l?u.___slide[n].insertAdjacentHTML("afterbegin",'<div class="lg-video-cont" style="max-width:'+u.s.iframeMaxWidth+'"><div class="lg-video"><iframe class="lg-object" frameborder="0" src="'+e+'"  allowfullscreen="true"><\/iframe><\/div><\/div>'):o?(y="",y=f&&f.youtube?"lg-has-youtube":f&&f.vimeo?"lg-has-vimeo":"lg-has-html5",u.___slide[n].insertAdjacentHTML("beforeend",'<div class="lg-video-cont '+y+' "><div class="lg-video"><span class="lg-video-play"><\/span><img class="lg-object lg-has-poster" src="'+a+'" /><\/div><\/div>')):f?(u.___slide[n].insertAdjacentHTML("beforeend",'<div class="lg-video-cont "><div class="lg-video"><\/div><\/div>'),t.default.trigger(u.el,"hasVideo",{index:n,src:e,html:v})):u.___slide[n].insertAdjacentHTML("beforeend",'<div class="lg-img-wrap"><img class="lg-object lg-image" src="'+e+'" /><\/div>'),t.default.trigger(u.el,"onAferAppendSlide",{index:n}),s=u.___slide[n].querySelector(".lg-object"),c&&s.setAttribute("sizes",c),h){s.setAttribute("srcset",h);try{picturefill({elements:[s[0]]})}catch(k){console.error("Make sure you have included Picturefill version 2")}}this.s.appendSubHtmlTo!==".lg-sub-html"&&u.addHtml(n);t.default.addClass(u.___slide[n],"lg-loaded")}t.default.on(u.___slide[n].querySelector(".lg-object"),"load.lg error.lg",function(){var i=0;r&&!t.default.hasClass(document.body,"lg-from-hash")&&(i=r);setTimeout(function(){t.default.addClass(u.___slide[n],"lg-complete");t.default.trigger(u.el,"onSlideItemLoad",{index:n,delay:r||0})},i)});if(f&&f.html5&&!o&&t.default.addClass(u.___slide[n],"lg-complete"),i===!0)if(t.default.hasClass(u.___slide[n],"lg-complete"))u.preload(n);else t.default.on(u.___slide[n].querySelector(".lg-object"),"load.lg error.lg",function(){u.preload(n)})};i.prototype.slide=function(n,i,r){for(var u,v,o,l,a,f=0,s=0;s<this.___slide.length;s++)if(t.default.hasClass(this.___slide[s],"lg-current")){f=s;break}if(u=this,!u.lGalleryOn||f!==n){var e=this.___slide.length,y=u.lGalleryOn?this.s.speed:0,h=!1,c=!1;if(!u.lgBusy){if(this.s.download&&(v=u.s.dynamic?u.s.dynamicEl[n].downloadUrl!==!1&&(u.s.dynamicEl[n].downloadUrl||u.s.dynamicEl[n].src):u.items[n].getAttribute("data-download-url")!=="false"&&(u.items[n].getAttribute("data-download-url")||u.items[n].getAttribute("href")||u.items[n].getAttribute("data-src")),v?(document.getElementById("lg-download").setAttribute("href",v),t.default.removeClass(u.outer,"lg-hide-download")):t.default.addClass(u.outer,"lg-hide-download")),t.default.trigger(u.el,"onBeforeSlide",{prevIndex:f,index:n,fromTouch:i,fromThumb:r}),u.lgBusy=!0,clearTimeout(u.hideBartimeout),this.s.appendSubHtmlTo===".lg-sub-html"&&setTimeout(function(){u.addHtml(n)},y),this.arrowDisable(n),i)l=n-1,a=n+1,n===0&&f===e-1?(a=0,l=e-1):n===e-1&&f===0&&(a=0,l=e-1),t.default.removeClass(u.outer.querySelector(".lg-prev-slide"),"lg-prev-slide"),t.default.removeClass(u.outer.querySelector(".lg-current"),"lg-current"),t.default.removeClass(u.outer.querySelector(".lg-next-slide"),"lg-next-slide"),t.default.addClass(u.___slide[l],"lg-prev-slide"),t.default.addClass(u.___slide[a],"lg-next-slide"),t.default.addClass(u.___slide[n],"lg-current");else{for(t.default.addClass(u.outer,"lg-no-trans"),o=0;o<this.___slide.length;o++)t.default.removeClass(this.___slide[o],"lg-prev-slide"),t.default.removeClass(this.___slide[o],"lg-next-slide");n<f?(c=!0,n!==0||f!==e-1||r||(c=!1,h=!0)):n>f&&(h=!0,n!==e-1||f!==0||r||(c=!0,h=!1));c?(t.default.addClass(this.___slide[n],"lg-prev-slide"),t.default.addClass(this.___slide[f],"lg-next-slide")):h&&(t.default.addClass(this.___slide[n],"lg-next-slide"),t.default.addClass(this.___slide[f],"lg-prev-slide"));setTimeout(function(){t.default.removeClass(u.outer.querySelector(".lg-current"),"lg-current");t.default.addClass(u.___slide[n],"lg-current");t.default.removeClass(u.outer,"lg-no-trans")},50)}u.lGalleryOn?(setTimeout(function(){u.loadContent(n,!0,0)},this.s.speed+50),setTimeout(function(){u.lgBusy=!1;t.default.trigger(u.el,"onAfterSlide",{prevIndex:f,index:n,fromTouch:i,fromThumb:r})},this.s.speed)):(u.loadContent(n,!0,u.s.backdropDuration),u.lgBusy=!1,t.default.trigger(u.el,"onAfterSlide",{prevIndex:f,index:n,fromTouch:i,fromThumb:r}));u.lGalleryOn=!0;this.s.counter&&document.getElementById("lg-counter-current")&&(document.getElementById("lg-counter-current").innerHTML=n+1)}}};i.prototype.goToNextSlide=function(n){var i=this;i.lgBusy||(i.index+1<i.___slide.length?(i.index++,t.default.trigger(i.el,"onBeforeNextSlide",{index:i.index}),i.slide(i.index,n,!1)):i.s.loop?(i.index=0,t.default.trigger(i.el,"onBeforeNextSlide",{index:i.index}),i.slide(i.index,n,!1)):i.s.slideEndAnimatoin&&(t.default.addClass(i.outer,"lg-right-end"),setTimeout(function(){t.default.removeClass(i.outer,"lg-right-end")},400)))};i.prototype.goToPrevSlide=function(n){var i=this;i.lgBusy||(i.index>0?(i.index--,t.default.trigger(i.el,"onBeforePrevSlide",{index:i.index,fromTouch:n}),i.slide(i.index,n,!1)):i.s.loop?(i.index=i.items.length-1,t.default.trigger(i.el,"onBeforePrevSlide",{index:i.index,fromTouch:n}),i.slide(i.index,n,!1)):i.s.slideEndAnimatoin&&(t.default.addClass(i.outer,"lg-left-end"),setTimeout(function(){t.default.removeClass(i.outer,"lg-left-end")},400)))};i.prototype.keyPress=function(){var n=this;if(this.items.length>1)t.default.on(window,"keyup.lg",function(t){n.items.length>1&&(t.keyCode===37&&(t.preventDefault(),n.goToPrevSlide()),t.keyCode===39&&(t.preventDefault(),n.goToNextSlide()))});t.default.on(window,"keydown.lg",function(i){n.s.escKey===!0&&i.keyCode===27&&(i.preventDefault(),t.default.hasClass(n.outer,"lg-thumb-open")?t.default.removeClass(n.outer,"lg-thumb-open"):n.destroy())})};i.prototype.arrow=function(){var n=this;t.default.on(this.outer.querySelector(".lg-prev"),"click.lg",function(){n.goToPrevSlide()});t.default.on(this.outer.querySelector(".lg-next"),"click.lg",function(){n.goToNextSlide()})};i.prototype.arrowDisable=function(n){if(!this.s.loop&&this.s.hideControlOnEnd){var i=this.outer.querySelector(".lg-next"),r=this.outer.querySelector(".lg-prev");n+1<this.___slide.length?(i.removeAttribute("disabled"),t.default.removeClass(i,"disabled")):(i.setAttribute("disabled","disabled"),t.default.addClass(i,"disabled"));n>0?(r.removeAttribute("disabled"),t.default.removeClass(r,"disabled")):(i.setAttribute("disabled","disabled"),t.default.addClass(i,"disabled"))}};i.prototype.setTranslate=function(n,i,r){this.s.useLeft?n.style.left=i:t.default.setVendor(n,"Transform","translate3d("+i+"px, "+r+"px, 0px)")};i.prototype.touchMove=function(n,i){var r=i-n;Math.abs(r)>15&&(t.default.addClass(this.outer,"lg-dragging"),this.setTranslate(this.___slide[this.index],r,0),this.setTranslate(document.querySelector(".lg-prev-slide"),-this.___slide[this.index].clientWidth+r,0),this.setTranslate(document.querySelector(".lg-next-slide"),this.___slide[this.index].clientWidth+r,0))};i.prototype.touchEnd=function(n){var i=this,r;for(i.s.mode!=="lg-slide"&&t.default.addClass(i.outer,"lg-slide"),r=0;r<this.___slide.length;r++)t.default.hasClass(this.___slide[r],"lg-current")||t.default.hasClass(this.___slide[r],"lg-prev-slide")||t.default.hasClass(this.___slide[r],"lg-next-slide")||(this.___slide[r].style.opacity="0");setTimeout(function(){t.default.removeClass(i.outer,"lg-dragging");n<0&&Math.abs(n)>i.s.swipeThreshold?i.goToNextSlide(!0):n>0&&Math.abs(n)>i.s.swipeThreshold?i.goToPrevSlide(!0):Math.abs(n)<5&&t.default.trigger(i.el,"onSlideClick");for(var r=0;r<i.___slide.length;r++)i.___slide[r].removeAttribute("style")});setTimeout(function(){t.default.hasClass(i.outer,"lg-dragging")||i.s.mode==="lg-slide"||t.default.removeClass(i.outer,"lg-slide")},i.s.speed+100)};i.prototype.enableSwipe=function(){var n=this,f=0,e=0,o=!1,i,r,u;if(n.s.enableSwipe&&n.isTouch&&n.doCss()){for(i=0;i<n.___slide.length;i++)t.default.on(n.___slide[i],"touchstart.lg",function(i){t.default.hasClass(n.outer,"lg-zoomed")||n.lgBusy||(i.preventDefault(),n.manageSwipeClass(),f=i.targetTouches[0].pageX)});for(r=0;r<n.___slide.length;r++)t.default.on(n.___slide[r],"touchmove.lg",function(i){t.default.hasClass(n.outer,"lg-zoomed")||(i.preventDefault(),e=i.targetTouches[0].pageX,n.touchMove(f,e),o=!0)});for(u=0;u<n.___slide.length;u++)t.default.on(n.___slide[u],"touchend.lg",function(){t.default.hasClass(n.outer,"lg-zoomed")||(o?(o=!1,n.touchEnd(e-f)):t.default.trigger(n.el,"onSlideClick"))})}};i.prototype.enableDrag=function(){var n=this,u=0,f=0,i=!1,e=!1,r;if(n.s.enableDrag&&!n.isTouch&&n.doCss()){for(r=0;r<n.___slide.length;r++)t.default.on(n.___slide[r],"mousedown.lg",function(r){t.default.hasClass(n.outer,"lg-zoomed")||(t.default.hasClass(r.target,"lg-object")||t.default.hasClass(r.target,"lg-video-play"))&&(r.preventDefault(),n.lgBusy||(n.manageSwipeClass(),u=r.pageX,i=!0,n.outer.scrollLeft+=1,n.outer.scrollLeft-=1,t.default.removeClass(n.outer,"lg-grab"),t.default.addClass(n.outer,"lg-grabbing"),t.default.trigger(n.el,"onDragstart")))});t.default.on(window,"mousemove.lg",function(r){i&&(e=!0,f=r.pageX,n.touchMove(u,f),t.default.trigger(n.el,"onDragmove"))});t.default.on(window,"mouseup.lg",function(r){e?(e=!1,n.touchEnd(f-u),t.default.trigger(n.el,"onDragend")):(t.default.hasClass(r.target,"lg-object")||t.default.hasClass(r.target,"lg-video-play"))&&t.default.trigger(n.el,"onSlideClick");i&&(i=!1,t.default.removeClass(n.outer,"lg-grabbing"),t.default.addClass(n.outer,"lg-grab"))})}};i.prototype.manageSwipeClass=function(){var r=this.index+1,i=this.index-1,u=this.___slide.length,n;for(this.s.loop&&(this.index===0?i=u-1:this.index===u-1&&(r=0)),n=0;n<this.___slide.length;n++)t.default.removeClass(this.___slide[n],"lg-next-slide"),t.default.removeClass(this.___slide[n],"lg-prev-slide");i>-1&&t.default.addClass(this.___slide[i],"lg-prev-slide");t.default.addClass(this.___slide[r],"lg-next-slide")};i.prototype.mousewheel=function(){var n=this;t.default.on(n.outer,"mousewheel.lg",function(t){t.deltaY&&(t.deltaY>0?n.goToPrevSlide():n.goToNextSlide(),t.preventDefault())})};i.prototype.closeGallery=function(){var n=this,i=!1;t.default.on(this.outer.querySelector(".lg-close"),"click.lg",function(){n.destroy()});if(n.s.closable){t.default.on(n.outer,"mousedown.lg",function(n){i=t.default.hasClass(n.target,"lg-outer")||t.default.hasClass(n.target,"lg-item")||t.default.hasClass(n.target,"lg-img-wrap")?!0:!1});t.default.on(n.outer,"mouseup.lg",function(r){(t.default.hasClass(r.target,"lg-outer")||t.default.hasClass(r.target,"lg-item")||t.default.hasClass(r.target,"lg-img-wrap")&&i)&&(t.default.hasClass(n.outer,"lg-dragging")||n.destroy())})}};i.prototype.destroy=function(n){var i=this,r,f,u;if(n||t.default.trigger(i.el,"onBeforeClose"),document.body.scrollTop=i.prevScrollTop,document.documentElement.scrollTop=i.prevScrollTop,n){if(!i.s.dynamic)for(r=0;r<this.items.length;r++)t.default.off(this.items[r],".lg"),t.default.off(this.items[r],".lgcustom");f=i.el.getAttribute("lg-uid");delete window.lgData[f];i.el.removeAttribute("lg-uid")}t.default.off(this.el,".lgtm");for(u in window.lgModules)i.modules[u]&&i.modules[u].destroy();this.lGalleryOn=!1;clearTimeout(i.hideBartimeout);this.hideBartimeout=!1;t.default.off(window,".lg");t.default.removeClass(document.body,"lg-on");t.default.removeClass(document.body,"lg-from-hash");i.outer&&t.default.removeClass(i.outer,"lg-visible");t.default.removeClass(document.querySelector(".lg-backdrop"),"in");setTimeout(function(){try{i.outer&&i.outer.parentNode.removeChild(i.outer);document.querySelector(".lg-backdrop")&&document.querySelector(".lg-backdrop").parentNode.removeChild(document.querySelector(".lg-backdrop"));n||t.default.trigger(i.el,"onCloseAfter")}catch(r){}},i.s.backdropDuration+50)};window.lightGallery=function(n,t){if(n)try{if(n.getAttribute("lg-uid"))try{window.lgData[n.getAttribute("lg-uid")].init()}catch(u){console.error("lightGallery has not initiated properly")}else{var r="lg"+window.lgData.uid++;window.lgData[r]=new i(n,t);n.setAttribute("lg-uid",r)}}catch(u){console.error("lightGallery has not initiated properly")}}})},{"./lg-utils":1}]},{},[2])(2)});!function(n){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this;t.LgZoom=n()}}(function(){var n;return function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){var i=t[f][1][n];return u(i?i:n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;f<r.length;f++)u(r[f]);return u}({1:[function(t,i,r){!function(t,i){if("function"==typeof n&&n.amd)n([],i);else if("undefined"!=typeof r)i();else i(),t.lgZoom={exports:{}}.exports}(this,function(){"use strict";var t=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},i=function(){var n=!1,t=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);return t&&parseInt(t[2],10)<54&&(n=!0),n},r={scale:1,zoom:!0,actualSize:!0,enableZoomAfter:300,useLeftForZoom:i()},n=function(n){return this.el=n,this.core=window.lgData[this.el.getAttribute("lg-uid")],this.core.s=t({},r,this.core.s),this.core.s.zoom&&this.core.doCss()&&(this.init(),this.zoomabletimeout=!1,this.pageX=window.innerWidth/2,this.pageY=window.innerHeight/2+(document.documentElement.scrollTop||document.body.scrollTop)),this};n.prototype.init=function(){var n=this,f='<span id="lg-zoom-out" class="lg-icon"><\/span><span id="lg-zoom-in" class="lg-icon"><\/span>';n.core.s.actualSize&&(f+='<span id="lg-actual-size" class="lg-icon"><\/span>');n.core.s.useLeftForZoom?utils.addClass(n.core.outer,"lg-use-left-for-zoom"):utils.addClass(n.core.outer,"lg-use-transition-for-zoom");this.core.outer.querySelector(".lg-toolbar").insertAdjacentHTML("beforeend",f);utils.on(n.core.el,"onSlideItemLoad.lgtmzoom",function(t){var i=n.core.s.enableZoomAfter+t.detail.delay;utils.hasClass(document.body,"lg-from-hash")&&t.detail.delay?i=0:utils.removeClass(document.body,"lg-from-hash");n.zoomabletimeout=setTimeout(function(){utils.addClass(n.core.___slide[t.detail.index],"lg-zoomable")},i+30)});var t=1,e=function(t){var i=n.core.outer.querySelector(".lg-current .lg-image"),f,e,o=(window.innerWidth-i.clientWidth)/2,s=(window.innerHeight-i.clientHeight)/2+(document.documentElement.scrollTop||document.body.scrollTop),r,u;f=n.pageX-o;e=n.pageY-s;r=(t-1)*f;u=(t-1)*e;utils.setVendor(i,"Transform","scale3d("+t+", "+t+", 1)");i.setAttribute("data-scale",t);n.core.s.useLeftForZoom?(i.parentElement.style.left=-r+"px",i.parentElement.style.top=-u+"px"):utils.setVendor(i.parentElement,"Transform","translate3d(-"+r+"px, -"+u+"px, 0)");i.parentElement.setAttribute("data-x",r);i.parentElement.setAttribute("data-y",u)},r=function(){t>1?utils.addClass(n.core.outer,"lg-zoomed"):n.resetZoom();t<1&&(t=1);e(t)},u=function(i,u,f,e){var o=u.clientWidth,s,h;s=n.core.s.dynamic?n.core.s.dynamicEl[f].width||u.naturalWidth||o:n.core.items[f].getAttribute("data-width")||u.naturalWidth||o;utils.hasClass(n.core.outer,"lg-zoomed")?t=1:s>o&&(h=s/o,t=h||2);e?(n.pageX=window.innerWidth/2,n.pageY=window.innerHeight/2+(document.documentElement.scrollTop||document.body.scrollTop)):(n.pageX=i.pageX||i.targetTouches[0].pageX,n.pageY=i.pageY||i.targetTouches[0].pageY);r();setTimeout(function(){utils.removeClass(n.core.outer,"lg-grabbing");utils.addClass(n.core.outer,"lg-grab")},10)},i=!1;utils.on(n.core.el,"onAferAppendSlide.lgtmzoom",function(t){var f=t.detail.index,r=n.core.___slide[f].querySelector(".lg-image");n.core.isTouch||utils.on(r,"dblclick",function(n){u(n,r,f)});n.core.isTouch&&utils.on(r,"touchstart",function(n){i?(clearTimeout(i),i=null,u(n,r,f)):i=setTimeout(function(){i=null},300);n.preventDefault()})});utils.on(window,"resize.lgzoom scroll.lgzoom orientationchange.lgzoom",function(){n.pageX=window.innerWidth/2;n.pageY=window.innerHeight/2+(document.documentElement.scrollTop||document.body.scrollTop);e(t)});utils.on(document.getElementById("lg-zoom-out"),"click.lg",function(){n.core.outer.querySelector(".lg-current .lg-image")&&(t-=n.core.s.scale,r())});utils.on(document.getElementById("lg-zoom-in"),"click.lg",function(){n.core.outer.querySelector(".lg-current .lg-image")&&(t+=n.core.s.scale,r())});utils.on(document.getElementById("lg-actual-size"),"click.lg",function(t){u(t,n.core.___slide[n.core.index].querySelector(".lg-image"),n.core.index,!0)});utils.on(n.core.el,"onBeforeSlide.lgtm",function(){t=1;n.resetZoom()});n.core.isTouch||n.zoomDrag();n.core.isTouch&&n.zoomSwipe()};n.prototype.resetZoom=function(){var n,t;for(utils.removeClass(this.core.outer,"lg-zoomed"),n=0;n<this.core.___slide.length;n++)this.core.___slide[n].querySelector(".lg-img-wrap")&&(this.core.___slide[n].querySelector(".lg-img-wrap").removeAttribute("style"),this.core.___slide[n].querySelector(".lg-img-wrap").removeAttribute("data-x"),this.core.___slide[n].querySelector(".lg-img-wrap").removeAttribute("data-y"));for(t=0;t<this.core.___slide.length;t++)this.core.___slide[t].querySelector(".lg-image")&&(this.core.___slide[t].querySelector(".lg-image").removeAttribute("style"),this.core.___slide[t].querySelector(".lg-image").removeAttribute("data-scale"));this.pageX=window.innerWidth/2;this.pageY=window.innerHeight/2+(document.documentElement.scrollTop||document.body.scrollTop)};n.prototype.zoomSwipe=function(){for(var f,e,n=this,t={},i={},o=!1,r=!1,u=!1,s=0;s<n.core.___slide.length;s++)utils.on(n.core.___slide[s],"touchstart.lg",function(i){if(utils.hasClass(n.core.outer,"lg-zoomed")){var f=n.core.___slide[n.core.index].querySelector(".lg-object");u=f.offsetHeight*f.getAttribute("data-scale")>n.core.outer.querySelector(".lg").clientHeight;r=f.offsetWidth*f.getAttribute("data-scale")>n.core.outer.querySelector(".lg").clientWidth;(r||u)&&(i.preventDefault(),t={x:i.targetTouches[0].pageX,y:i.targetTouches[0].pageY})}});for(f=0;f<n.core.___slide.length;f++)utils.on(n.core.___slide[f],"touchmove.lg",function(f){if(utils.hasClass(n.core.outer,"lg-zoomed")){var e=n.core.___slide[n.core.index].querySelector(".lg-img-wrap"),s,h;f.preventDefault();o=!0;i={x:f.targetTouches[0].pageX,y:f.targetTouches[0].pageY};utils.addClass(n.core.outer,"lg-zoom-dragging");h=u?-Math.abs(e.getAttribute("data-y"))+(i.y-t.y):-Math.abs(e.getAttribute("data-y"));s=r?-Math.abs(e.getAttribute("data-x"))+(i.x-t.x):-Math.abs(e.getAttribute("data-x"));(Math.abs(i.x-t.x)>15||Math.abs(i.y-t.y)>15)&&(n.core.s.useLeftForZoom?(e.style.left=s+"px",e.style.top=h+"px"):utils.setVendor(e,"Transform","translate3d("+s+"px, "+h+"px, 0)"))}});for(e=0;e<n.core.___slide.length;e++)utils.on(n.core.___slide[e],"touchend.lg",function(){utils.hasClass(n.core.outer,"lg-zoomed")&&o&&(o=!1,utils.removeClass(n.core.outer,"lg-zoom-dragging"),n.touchendZoom(t,i,r,u))})};n.prototype.zoomDrag=function(){for(var n=this,i={},t={},r=!1,e=!1,u=!1,f=!1,o=0;o<n.core.___slide.length;o++)utils.on(n.core.___slide[o],"mousedown.lgzoom",function(t){var e=n.core.___slide[n.core.index].querySelector(".lg-object");f=e.offsetHeight*e.getAttribute("data-scale")>n.core.outer.querySelector(".lg").clientHeight;u=e.offsetWidth*e.getAttribute("data-scale")>n.core.outer.querySelector(".lg").clientWidth;utils.hasClass(n.core.outer,"lg-zoomed")&&utils.hasClass(t.target,"lg-object")&&(u||f)&&(t.preventDefault(),i={x:t.pageX,y:t.pageY},r=!0,n.core.outer.scrollLeft+=1,n.core.outer.scrollLeft-=1,utils.removeClass(n.core.outer,"lg-grab"),utils.addClass(n.core.outer,"lg-grabbing"))});utils.on(window,"mousemove.lgzoom",function(o){if(r){var s=n.core.___slide[n.core.index].querySelector(".lg-img-wrap"),h,c;e=!0;t={x:o.pageX,y:o.pageY};utils.addClass(n.core.outer,"lg-zoom-dragging");c=f?-Math.abs(s.getAttribute("data-y"))+(t.y-i.y):-Math.abs(s.getAttribute("data-y"));h=u?-Math.abs(s.getAttribute("data-x"))+(t.x-i.x):-Math.abs(s.getAttribute("data-x"));n.core.s.useLeftForZoom?(s.style.left=h+"px",s.style.top=c+"px"):utils.setVendor(s,"Transform","translate3d("+h+"px, "+c+"px, 0)")}});utils.on(window,"mouseup.lgzoom",function(o){r&&(r=!1,utils.removeClass(n.core.outer,"lg-zoom-dragging"),!e||i.x===t.x&&i.y===t.y||(t={x:o.pageX,y:o.pageY},n.touchendZoom(i,t,u,f)),e=!1);utils.removeClass(n.core.outer,"lg-grabbing");utils.addClass(n.core.outer,"lg-grab")})};n.prototype.touchendZoom=function(n,t,i,r){var u=this,f=u.core.___slide[u.core.index].querySelector(".lg-img-wrap"),s=u.core.___slide[u.core.index].querySelector(".lg-object"),e=-Math.abs(f.getAttribute("data-x"))+(t.x-n.x),o=-Math.abs(f.getAttribute("data-y"))+(t.y-n.y),h=(u.core.outer.querySelector(".lg").clientHeight-s.offsetHeight)/2,l=Math.abs(s.offsetHeight*Math.abs(s.getAttribute("data-scale"))-u.core.outer.querySelector(".lg").clientHeight+h),c=(u.core.outer.querySelector(".lg").clientWidth-s.offsetWidth)/2,a=Math.abs(s.offsetWidth*Math.abs(s.getAttribute("data-scale"))-u.core.outer.querySelector(".lg").clientWidth+c);(Math.abs(t.x-n.x)>15||Math.abs(t.y-n.y)>15)&&(r&&(o<=-l?o=-l:o>=-h&&(o=-h)),i&&(e<=-a?e=-a:e>=-c&&(e=-c)),r?f.setAttribute("data-y",Math.abs(o)):o=-Math.abs(f.getAttribute("data-y")),i?f.setAttribute("data-x",Math.abs(e)):e=-Math.abs(f.getAttribute("data-x")),u.core.s.useLeftForZoom?(f.style.left=e+"px",f.style.top=o+"px"):utils.setVendor(f,"Transform","translate3d("+e+"px, "+o+"px, 0)"))};n.prototype.destroy=function(){var n=this,t;for(utils.off(n.core.el,".lgzoom"),utils.off(window,".lgzoom"),t=0;t<n.core.___slide.length;t++)utils.off(n.core.___slide[t],".lgzoom");utils.off(n.core.el,".lgtmzoom");n.resetZoom();clearTimeout(n.zoomabletimeout);n.zoomabletimeout=!1};window.lgModules.zoom=n})},{}]},{},[1])(1)});!function(n){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this;t.LgThumbnail=n()}}(function(){var n;return function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){var i=t[f][1][n];return u(i?i:n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;f<r.length;f++)u(r[f]);return u}({1:[function(t,i,r){!function(t,i){if("function"==typeof n&&n.amd)n([],i);else if("undefined"!=typeof r)i();else i(),t.lgThumbnail={exports:{}}.exports}(this,function(){"use strict";var t=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},i={thumbnail:!0,animateThumb:!0,currentPagerPosition:"middle",thumbWidth:100,thumbContHeight:100,thumbMargin:5,exThumbImage:!1,showThumbByDefault:!0,toggleThumb:!0,pullCaptionUp:!0,enableThumbDrag:!0,enableThumbSwipe:!0,swipeThreshold:50,loadYoutubeThumbnail:!0,youtubeThumbSize:1,loadVimeoThumbnail:!0,vimeoThumbSize:"thumbnail_small",loadDailymotionThumbnail:!0},n=function(n){return this.el=n,this.core=window.lgData[this.el.getAttribute("lg-uid")],this.core.s=t({},i,this.core.s),this.thumbOuter=null,this.thumbOuterWidth=0,this.thumbTotalWidth=this.core.items.length*(this.core.s.thumbWidth+this.core.s.thumbMargin),this.thumbIndex=this.core.index,this.left=0,this.init(),this};n.prototype.init=function(){var n=this;this.core.s.thumbnail&&this.core.items.length>1&&(this.core.s.showThumbByDefault&&setTimeout(function(){utils.addClass(n.core.outer,"lg-thumb-open")},700),this.core.s.pullCaptionUp&&utils.addClass(this.core.outer,"lg-pull-caption-up"),this.build(),this.core.s.animateThumb?(this.core.s.enableThumbDrag&&!this.core.isTouch&&this.core.doCss()&&this.enableThumbDrag(),this.core.s.enableThumbSwipe&&this.core.isTouch&&this.core.doCss()&&this.enableThumbSwipe(),this.thumbClickable=!1):this.thumbClickable=!0,this.toggle(),this.thumbkeyPress())};n.prototype.build=function(){function o(t,i,r){var u=n.core.isVideo(t,r)||{},e,o="";u.youtube||u.vimeo||u.dailymotion?u.youtube?e=n.core.s.loadYoutubeThumbnail?"//img.youtube.com/vi/"+u.youtube[1]+"/"+n.core.s.youtubeThumbSize+".jpg":i:u.vimeo?n.core.s.loadVimeoThumbnail?(e="//i.vimeocdn.com/video/error_"+f+".jpg",o=u.vimeo[1]):e=i:u.dailymotion&&(e=n.core.s.loadDailymotionThumbnail?"//www.dailymotion.com/thumbnail/video/"+u.dailymotion[1]:i):e=i;s+='<div data-vimeo-id="'+o+'" class="lg-thumb-item" style="width:'+n.core.s.thumbWidth+"px; margin-right: "+n.core.s.thumbMargin+'px"><img src="'+e+'" /><\/div>';o=""}var n=this,s="",f="",i,r,t,u,e;switch(this.core.s.vimeoThumbSize){case"thumbnail_large":f="640";break;case"thumbnail_medium":f="200x150";break;case"thumbnail_small":f="100x75"}if(utils.addClass(n.core.outer,"lg-has-thumb"),n.core.outer.querySelector(".lg").insertAdjacentHTML("beforeend",'<div class="lg-thumb-outer"><div class="lg-thumb group"><\/div><\/div>'),n.thumbOuter=n.core.outer.querySelector(".lg-thumb-outer"),n.thumbOuterWidth=n.thumbOuter.offsetWidth,n.core.s.animateThumb&&(n.core.outer.querySelector(".lg-thumb").style.width=n.thumbTotalWidth+"px",n.core.outer.querySelector(".lg-thumb").style.position="relative"),this.core.s.animateThumb&&(n.thumbOuter.style.height=n.core.s.thumbContHeight+"px"),n.core.s.dynamic)for(r=0;r<n.core.s.dynamicEl.length;r++)o(n.core.s.dynamicEl[r].src,n.core.s.dynamicEl[r].thumb,r);else for(t=0;t<n.core.items.length;t++)n.core.s.exThumbImage?o(n.core.items[t].getAttribute("href")||n.core.items[t].getAttribute("data-src"),n.core.items[t].getAttribute(n.core.s.exThumbImage),t):o(n.core.items[t].getAttribute("href")||n.core.items[t].getAttribute("data-src"),n.core.items[t].querySelector("img").getAttribute("src"),t);for(n.core.outer.querySelector(".lg-thumb").innerHTML=s,i=n.core.outer.querySelectorAll(".lg-thumb-item"),u=0;u<i.length;u++)!function(t){var f=i[t],e=f.getAttribute("data-vimeo-id"),r;e&&(window["lgJsonP"+n.el.getAttribute("lg-uid")+u]=function(t){f.querySelector("img").setAttribute("src",t[0][n.core.s.vimeoThumbSize])},r=document.createElement("script"),r.className="lg-script",r.src="//www.vimeo.com/api/v2/video/"+e+".json?callback=lgJsonP"+n.el.getAttribute("lg-uid")+u,document.body.appendChild(r))}(u);for(utils.addClass(i[n.core.index],"active"),utils.on(n.core.el,"onBeforeSlide.lgtm",function(){for(var t=0;t<i.length;t++)utils.removeClass(i[t],"active");utils.addClass(i[n.core.index],"active")}),e=0;e<i.length;e++)!function(t){utils.on(i[t],"click.lg touchend.lg",function(){setTimeout(function(){(!n.thumbClickable||n.core.lgBusy)&&n.core.doCss()||(n.core.index=t,n.core.slide(n.core.index,!1,!0))},50)})}(e);utils.on(n.core.el,"onBeforeSlide.lgtm",function(){n.animateThumb(n.core.index)});utils.on(window,"resize.lgthumb orientationchange.lgthumb",function(){setTimeout(function(){n.animateThumb(n.core.index);n.thumbOuterWidth=n.thumbOuter.offsetWidth},200)})};n.prototype.setTranslate=function(n){utils.setVendor(this.core.outer.querySelector(".lg-thumb"),"Transform","translate3d(-"+n+"px, 0px, 0px)")};n.prototype.animateThumb=function(n){var i=this.core.outer.querySelector(".lg-thumb"),t;if(this.core.s.animateThumb){switch(this.core.s.currentPagerPosition){case"left":t=0;break;case"middle":t=this.thumbOuterWidth/2-this.core.s.thumbWidth/2;break;case"right":t=this.thumbOuterWidth-this.core.s.thumbWidth}this.left=(this.core.s.thumbWidth+this.core.s.thumbMargin)*n-1-t;this.left>this.thumbTotalWidth-this.thumbOuterWidth&&(this.left=this.thumbTotalWidth-this.thumbOuterWidth);this.left<0&&(this.left=0);this.core.lGalleryOn?(utils.hasClass(i,"on")||utils.setVendor(this.core.outer.querySelector(".lg-thumb"),"TransitionDuration",this.core.s.speed+"ms"),this.core.doCss()||(i.style.left=-this.left+"px")):this.core.doCss()||(i.style.left=-this.left+"px");this.setTranslate(this.left)}};n.prototype.enableThumbDrag=function(){var n=this,r=0,u=0,i=!1,f=!1,t=0;utils.addClass(n.thumbOuter,"lg-grab");utils.on(n.core.outer.querySelector(".lg-thumb"),"mousedown.lgthumb",function(t){n.thumbTotalWidth>n.thumbOuterWidth&&(t.preventDefault(),r=t.pageX,i=!0,n.core.outer.scrollLeft+=1,n.core.outer.scrollLeft-=1,n.thumbClickable=!1,utils.removeClass(n.thumbOuter,"lg-grab"),utils.addClass(n.thumbOuter,"lg-grabbing"))});utils.on(window,"mousemove.lgthumb",function(e){i&&(t=n.left,f=!0,u=e.pageX,utils.addClass(n.thumbOuter,"lg-dragging"),t-=u-r,t>n.thumbTotalWidth-n.thumbOuterWidth&&(t=n.thumbTotalWidth-n.thumbOuterWidth),t<0&&(t=0),n.setTranslate(t))});utils.on(window,"mouseup.lgthumb",function(){f?(f=!1,utils.removeClass(n.thumbOuter,"lg-dragging"),n.left=t,Math.abs(u-r)<n.core.s.swipeThreshold&&(n.thumbClickable=!0)):n.thumbClickable=!0;i&&(i=!1,utils.removeClass(n.thumbOuter,"lg-grabbing"),utils.addClass(n.thumbOuter,"lg-grab"))})};n.prototype.enableThumbSwipe=function(){var n=this,i=0,r=0,u=!1,t=0;utils.on(n.core.outer.querySelector(".lg-thumb"),"touchstart.lg",function(t){n.thumbTotalWidth>n.thumbOuterWidth&&(t.preventDefault(),i=t.targetTouches[0].pageX,n.thumbClickable=!1)});utils.on(n.core.outer.querySelector(".lg-thumb"),"touchmove.lg",function(f){n.thumbTotalWidth>n.thumbOuterWidth&&(f.preventDefault(),r=f.targetTouches[0].pageX,u=!0,utils.addClass(n.thumbOuter,"lg-dragging"),t=n.left,t-=r-i,t>n.thumbTotalWidth-n.thumbOuterWidth&&(t=n.thumbTotalWidth-n.thumbOuterWidth),t<0&&(t=0),n.setTranslate(t))});utils.on(n.core.outer.querySelector(".lg-thumb"),"touchend.lg",function(){n.thumbTotalWidth>n.thumbOuterWidth&&u?(u=!1,utils.removeClass(n.thumbOuter,"lg-dragging"),Math.abs(r-i)<n.core.s.swipeThreshold&&(n.thumbClickable=!0),n.left=t):n.thumbClickable=!0})};n.prototype.toggle=function(){var n=this;n.core.s.toggleThumb&&(utils.addClass(n.core.outer,"lg-can-toggle"),n.thumbOuter.insertAdjacentHTML("beforeend",'<span class="lg-toggle-thumb lg-icon"><\/span>'),utils.on(n.core.outer.querySelector(".lg-toggle-thumb"),"click.lg",function(){utils.hasClass(n.core.outer,"lg-thumb-open")?utils.removeClass(n.core.outer,"lg-thumb-open"):utils.addClass(n.core.outer,"lg-thumb-open")}))};n.prototype.thumbkeyPress=function(){var n=this;utils.on(window,"keydown.lgthumb",function(t){38===t.keyCode?(t.preventDefault(),utils.addClass(n.core.outer,"lg-thumb-open")):40===t.keyCode&&(t.preventDefault(),utils.removeClass(n.core.outer,"lg-thumb-open"))})};n.prototype.destroy=function(){if(this.core.s.thumbnail&&this.core.items.length>1){utils.off(window,".lgthumb");this.thumbOuter.parentNode.removeChild(this.thumbOuter);utils.removeClass(this.core.outer,"lg-has-thumb");for(var n=document.getElementsByClassName("lg-script");n[0];)n[0].parentNode.removeChild(n[0])}};window.lgModules.thumbnail=n})},{}]},{},[1])(1)});tl=namespace("tl");tl.Wishlist=function(){var n=this;this.localStorageKey="tl.wishlist";this.wishlistItems={};this.itemNew=function(n){return tl.Wishlist.Item(n)};this.DOMRefs={wishlist:$(".wishlist")};this.loadFromLocalStorage()};tl.Wishlist.prototype.deleteItem=function(n){var t=this;t.wishlistItems.hasOwnProperty(n)&&delete t.wishlistItems[n]};tl.Wishlist.prototype.saveItem=function(n){var t=this;n.hasOwnProperty("itemId")&&(t.wishlistItems[n.itemId()]=n)};tl.Wishlist.prototype.getItemCount=function(){var n=this,t=0;for(var i in n.wishlistItems)t+=Number(n.wishlistItems[i].quantity());return t};tl.Wishlist.prototype.deleteFromLocalStorage=function(){var n=this;tl.utilities.supportsLocalStorage()&&localStorage.getItem(n.localStorageKey)&&localStorage.removeItem(n.localStorageKey)};tl.Wishlist.prototype.loadFromLocalStorage=function(){var i=this,n,t;if(window.localStorage.hasOwnProperty(i.localStorageKey)){n=JSON.parse(window.localStorage[i.localStorageKey]);for(t in n)i.saveItem(i.itemNew({itemId:n[t].itemId,partNumber:n[t].partNumber,productNumber:n[t].productNumber,description:n[t].description,quantity:n[t].quantity,imageFile:n[t].imageFile,keywords:n[t].keywords,dateCreated:n[t].dateCreated,dateModified:n[t].dateModified}))}};tl.Wishlist.prototype.saveToLocalStorage=function(){var n=this,t,i;if(tl.utilities.supportsLocalStorage()){t={};for(i in n.wishlistItems)t[i]=n.wishlistItems[i].memento();window.localStorage[n.localStorageKey]=JSON.stringify(t)}};tl.Wishlist.prototype.saveWishlistItem=function(n){var t=this,i=n.attr("data-itemId"),u=n.attr("data-imageFile"),r=t.wishlistItems.hasOwnProperty(i)?parseInt(n.attr("data-quantity"))+parseInt(t.wishlistItems[i].quantity()):parseInt(n.attr("data-quantity"));t.saveItem(t.itemNew({itemId:i,partNumber:n.attr("data-partNumber"),productNumber:n.attr("data-productNumber"),description:n.attr("data-description"),quantity:r,imageFile:n.attr("data-imageFile"),keywords:n.attr("data-keywords")}));t.saveToLocalStorage();n.parent().parent().find(".itemImage").find(".fav").addClass("selected")};tl.Wishlist.prototype.updateFavIcons=function(){var r=this,n=r.wishlistItems,t;if(Object.keys(n).length)for(t in n){var i=n[t].memento(),u="#model_"+i.itemId,f="#fav_"+i.itemId;$(u).find(".itemImage").find(".fav").addClass("selected");$(f).addClass("selected")}};tl.Wishlist.Item=function(n){var i=n.itemId||"",r=n.partNumber||"",u=n.productNumber||"",f=n.description||"",e=n.imageFile||"",o=n.keywords||"",s=parseInt(n.quantity)||0,h=n.dateCreated||new Date,c=n.dateModified||new Date,t={itemId:i,partNumber:r,productNumber:u,description:f,imageFile:e,keywords:o,quantity:s,dateCreated:h,dateModified:c};return{itemId:function(n){return i=n||i},partNumber:function(n){return r=n||r},productNumber:function(n){return u=n||u},description:function(n){return f=n||f},imageFile:function(n){return e=n||e},keywords:function(n){return o=n||o},quantity:function(n){return s=parseInt(n)||s},dateCreated:function(n){return h=n||h},dateModified:function(n){return c=n||c},memento:function(){return{itemId:i,partNumber:r,productNumber:u,description:f,imageFile:e,keywords:o,quantity:s,dateCreated:h,dateModified:c}},getHistory:function(){return t},setHistory:function(n){var i=n||this.memento();t.itemId=i.itemId;t.partNumber=i.partNumber;t.productNumber=i.productNumber;t.description=i.description;t.imageFile=i.imageFile;t.keywords=i.keywords;t.quantity=parseInt(i.quantity);t.dateCreated=i.dateCreated;t.dateModified=i.dateModified},reset:function(n){var i=n||t;this.itemId(i.itemId);this.partNumber(i.partNumber);this.productNumber(i.productNumber);this.description(i.description);this.imageFile(i.imageFile);this.keywords(i.keywords);this.quantity(i.quantity);this.dateCreated(i.dateCreated);this.dateModified(i.dateModified)}}};tl=namespace("tl");tl.Products=function(){var n=this;this.urlPrefix=window.location.protocol+"//"+window.location.host;this.urlCompareList=this.urlPrefix+"/products/products-compare/mids/";this.urlPrintList=this.urlPrefix+"/products/model-list-print/mids/";this.urlEmailList=this.urlPrefix+"/products/model-list-email/mids/";this.urlProductImages=$("#azureBlobStorageHost").val()+"/";this.DOMRefs={msgCompareListAdd:$("#msgCompareListAdd"),msgCompareListRemove:$("#msgCompareListRemove"),msgCompareListEmpty:$("#msgCompareListEmpty"),msgCompareListOnlyOne:$("#msgCompareListOnlyOne"),compareListPanel:$("#compareListPanel"),compareListHead:$("#compareListHead"),compareListBody:$("#compareListBody"),compareListHide:$("#compareListHide"),compareListNow:$("#compareListNow"),compareListImages:$("#compareListImages"),compareListClear:$("#compareListClear")};this.storageKeys={selectedModels:"tl.products.selectedModels"};this.updateCompareListState();this.attachCompareListEvents()};tl.Products.prototype.inSelectedModelsList=function(n){var t=this,i;return window.sessionStorage.getItem(t.storageKeys.selectedModels)&&(i=JSON.parse(window.sessionStorage.getItem(t.storageKeys.selectedModels))||[],i.indexOf(n)>=0)?!0:!1};tl.Products.prototype.selectedModelsListAdd=function(n,t,i){var u=this,r=JSON.parse(window.sessionStorage.getItem(u.storageKeys.selectedModels))||[];r.length<10?(typeof t=="undefined"&&(t="model"),typeof i=="undefined"&&(i=!0),r.push(n),window.sessionStorage.setItem(u.storageKeys.selectedModels,JSON.stringify(r))):alert("You can compare a maximum of 10 products.")};tl.Products.prototype.selectedModelsListClear=function(){var n=this;window.sessionStorage.getItem(n.storageKeys.selectedModels)&&($(".selectModel").find(".selectBox").removeClass("selectBox-checked").addClass("selectBox-unchecked"),window.sessionStorage.removeItem(n.storageKeys.selectedModels));n.updateCompareListState()};tl.Products.prototype.updateCompareListState=function(){var n=this,t=n.selectedModelsListGet();t.modelCount?($(".productCount",n.DOMRefs.compareListHead).html(t.modelCount),n.DOMRefs.compareListPanel.show().animate({bottom:"0px"},300)):n.DOMRefs.compareListPanel.show().animate({bottom:"-75px"},300)};tl.Products.prototype.selectedModelsListCompare=function(n,t){var i=this,r=i.selectedModelsListGet(),u=typeof t!="undefined"?!0:!1;typeof n=="undefined"&&(n=0);r.modelCount?window.location.href="/products/products-compare/pgid/"+n+"/mids/"+r.modelIDs:alert(i.DOMRefs.msgCompareListEmpty.val())};tl.Products.prototype.selectedModelsListGet=function(){var i=this,n=JSON.parse(window.sessionStorage.getItem(i.storageKeys.selectedModels))||[],t={modelCount:n.length,modelIDs:n};return n.length&&Array.isArray(n)&&tl.utilities.getCleanProductNumberMultiple(n,function(n){var i,r;if(n.length){i=[];for(r in n)i.push(n[r]);t.modelIDs=i.join(",")}}),t};tl.Products.prototype.selectedModelsListRemove=function(n,t,i){var r=this,u=JSON.parse(window.sessionStorage.getItem(r.storageKeys.selectedModels))||[],f=u.indexOf(n);typeof t=="undefined"&&(t="model");typeof i=="undefined"&&(i=!0);f>=0&&(u.splice(f,1),window.sessionStorage.setItem(r.storageKeys.selectedModels,JSON.stringify(u)),r.updateCompareListState())};tl.Products.prototype.attachCompareListEvents=function(){var n=this;n.DOMRefs.compareListNow.click(function(t){t.preventDefault();n.selectedModelsListCompare(0,1)});n.DOMRefs.compareListClear.click(function(t){t.preventDefault();n.selectedModelsListClear()});n.DOMRefs.compareListHide.click(function(t){t.preventDefault();n.DOMRefs.compareListPanel.show().animate({bottom:"-200px"},300)})};tl.gtmCheckPrices=function(n,t){var i=n,r=t;dataLayer.push({event:"gtm.checkPrices.click",modelNumber:i,productLine:r})};tl.gtmBuyNow=function(n,t){var i=n,r=t;dataLayer.push({event:"gtm.buyNow.click",modelNumber:i,reseller:r})};$(document).ready(function(){objProductSection=new tl.Products;$(".compareLink").on("click",function(n){n.preventDefault();objProductSection.selectedModelsListCompare(0,1)})});tl=namespace("tl");tl.RecentlyViewed=function(){this.localStorageKey="tl.rvi";this.recentlyViewedItems={};this.itemNew=function(n){return tl.RecentlyViewed.Item(n)};this.loadFromLocalStorage()};tl.RecentlyViewed.prototype.getItemCount=function(){var t=this,n=0;for(var i in t.recentlyViewedItems)n+=1;return n};tl.RecentlyViewed.prototype.deleteItem=function(n){objSelf=this;objSelf.recentlyViewedItems.hasOwnProperty(n)&&delete objSelf.recentlyViewedItems[n]};tl.RecentlyViewed.prototype.saveItem=function(n){objSelf=this;n.hasOwnProperty("itemId")&&(objSelf.recentlyViewedItems[n.itemId()]=n)};tl.RecentlyViewed.prototype.deleteFromLocalStorage=function(){var n=this;tl.utilities.supportsLocalStorage()&&localStorage.getItem(n.localStorageKey)&&localStorage.removeItem(n.localStorageKey)};tl.RecentlyViewed.prototype.loadFromLocalStorage=function(){var i=this,n,t;if(window.localStorage.hasOwnProperty(i.localStorageKey)){n=JSON.parse(window.localStorage[i.localStorageKey]);for(t in n)i.saveItem(i.itemNew({itemId:n[t].itemId,partNumber:n[t].partNumber,productNumber:n[t].productNumber,description:n[t].description,imageFile:n[t].imageFile,keywords:n[t].keywords}))}};tl.RecentlyViewed.prototype.saveToLocalStorage=function(){var n=this,t,i;if(tl.utilities.supportsLocalStorage()){t={};for(i in n.recentlyViewedItems)t[i]=n.recentlyViewedItems[i].memento();window.localStorage[n.localStorageKey]=JSON.stringify(t)}};tl.RecentlyViewed.Item=function(n){var i=n.itemId||"",r=n.partNumber||"",u=n.productNumber||"",f=n.description||"",e=n.imageFile||"",o=n.keywords||"",t={itemId:i,partNumber:r,productNumber:u,description:f,imageFile:e,keywords:o};return{itemId:function(n){return i=n||i},partNumber:function(n){return r=n||r},productNumber:function(n){return u=n||u},description:function(n){return f=n||f},imageFile:function(n){return e=n||e},keywords:function(n){return o=n||o},memento:function(){return{itemId:i,partNumber:r,productNumber:u,description:f,imageFile:e,keywords:o}},getHistory:function(){return t},setHistory:function(n){var i=n||this.memento();t.itemId=i.itemId;t.partNumber=i.partNumber;t.productNumber=i.productNumber;t.description=i.description;t.imageFile=i.imageFile;t.keywords=i.keywords},reset:function(n){var i=n||t;this.itemId(i.itemId);this.partNumber(i.partNumber);this.productNumber(i.productNumber);this.description(i.description);this.imageFile(i.imageFile);this.keywords(i.keywords)}}};products=namespace("tl.products");screenWidth=window.innerWidth;products.Model=function(){var n=this;this.objProduct=objProductSection;this.objVisitor=new tl.Visitor;this.objVisitorPrefs=this.objVisitor.preferences;this.objRecentlyViewed=new tl.RecentlyViewed;this.urlPrefix=window.location.protocol+"//"+window.location.host;this.urlCheckPrices=$("#modelPrices a.checkPrices").attr("href");this.DOMRefs={pgid:$("#pgid"),mid:$("#mid"),cmid:$("#cmid"),mylistID:$("#mylistID"),category:$("#category"),modelNumber:$("#modelNumber"),emailLinkBody:$("#emailLinkBody"),rbExpandAllTopics:$("#rbExpandAllTopics"),rbCollapseAllTopics:$("#rbCollapseAllTopics"),rviItemId:$("#rviItemId"),rviPartNumber:$("#rviPartNumber"),rviProductNumber:$("#rviProductNumber"),rviDescription:$("#rviDescription"),rviImageFile:$("#rviImageFile"),keywords:$("#keywords"),afterBullets:$("#after-bullets"),callToAction:$("#call-to-action"),floatingBar:$("#floating-bar"),fullSpecs:$("#full-specifications"),mainColumn:$("#mainColumn"),mainRow:$("#main-row"),packageIncludes:$("#package-includes"),productAdvisorBar:$("#product-advisor-bar"),smallImagePane:$("#small-image-pane"),largeModalImage:$("#large-modal-image"),imageModalCaption:$(".image-modal-caption"),modelImageCarousel:$("#model-image-carousel"),clickToZoom:$("#click-to-zoom"),clickToZoomXs:$("#click-to-zoom-xs"),downloadtn:$("#download-tn"),downloadsm:$("#download-sm"),downloadmed:$("#download-med"),downloadlg:$("#download-lg"),downloadxl:$("#download-xl"),download2xl:$("#download-2xl"),xlImage:$("#xlImage"),downloadorg:$("#download-org"),tabs:$("#tabs"),toolbox:$("#toolbox"),emailLink:$("#emailLink"),printLink:$("#printLink"),faqs:$("#faqs"),azureBlob:$("#azureBlob").val(),seeAllImages:$("#see-all-images"),seeAllImagesSm:$("#see-all-images-sm"),seeAllImagesXs:$("#see-all-images-xs"),popCheckPrices:$("#popCheckPrices"),popModelNumber:$("#popModelNumber"),popEmail:$("#popEmail"),senderAddr:$("#senderAddr"),toAddr:$("#toAddr"),popRuntime:$("#popRuntimeTable"),popGroups:$("#popGroups"),popSearchTagHeader:$("#popSearchTagHeader").val(),popSearchTagIntro:$("#popSearchTagIntro").val(),presalesCategory:$("#presales-category"),partNumbersDropdown:$("#part-numbers-dropdown"),shareEmailModal:$("#share-email-modal"),shareSmsModal:$("#share-sms-modal"),coolingCountry:$("#cooling-country").val(),coolingDisclaimer:$("#cooling-disclaimer"),coolingFrequency:$("#cooling-frequency").val(),coolingIsWallmount:$("#cooling-is-wallmount").val(),coolingModelNumber:$("#cooling-model-number").val(),coolingPgid:$("#cooling-pgid").val(),coolingPower:$("#cooling-power").val(),coolingRackHeight:$("#cooling-rack-height").val(),coolingRegion:$("#cooling-region").val(),coolingResults:$("#cooling-results"),coolingResultUnit:$(".cooling-result-unit"),coolingVoltage:$("#cooling-voltage").val(),inputCoolingPower:$("#cooling-power-input"),inputCoolingRackHeight:$("#cooling-rack-height-input"),popCooling:$("#pop-need-cooling-modal"),selectCoolingPower:$("#cooling-power-input").find("select"),selectCoolingRackHeight:$("#cooling-rack-height-input").find("select"),siblingModelSelect:$("#siblingModelSelect select"),prContainer:$("#PRContainer"),expandReviews:$("#expand-reviews"),collapseReviews:$("#collapse-reviews"),cpCopy:$("#copyCPurl"),modelInfo:$("#model-info"),modelImage:$("#model-image"),carouselCaption:$(".carousel-caption"),showPricesContainer:$(".showPricesContainer"),showPricesText:$(".showPricesText"),hidePricesText:$(".hidePricesText"),btnShowPrices:$(".showPrices"),thumbnailRowImage:$(".thumbnailRowImage"),toggleHidePrices:$(".toggleHidePrices"),imageModalLink:$(".imageModalLink"),videosModalLink:$(".videosModalLink"),videosModalLinkSm:$(".videosModalLinkSm"),findItView:$("#findItView"),addToCompare:$("#addToCompare"),removeFromCompare:$("#removeFromCompare"),viewCompare:$("#viewCompare"),nozoom:$("#nozoom"),searchTagLinks:$("#tagList .tag"),root:$("html, body"),toggleTopicsLink:$(".expand-all-link"),hrRecentlyViewed:$("#hr-recentlyViewed"),recentlyViewed:$("#recently-viewed"),recentlyViewedCarousel:$("#carousel-recently-viewed"),recentlyViewedCarouselInner:$("#recently-viewed .carousel-inner")};this.DOMEls={div:$(document.createElement("div")),image:$(document.createElement("img")),span:$(document.createElement("span")),anchor:$(document.createElement("a"))};n.DOMRefs.popEmail.modal({show:!1});n.DOMRefs.findItView.find("a:not(.hidden-print)").contents().unwrap();n.DOMRefs.modelInfo.localScroll();$('[data-toggle="popover"]').popover();n.attachToolboxEvents();n.attachImageVideoEvents();n.attachFAQEvents();n.attachSpecEvents();n.attachSearchTagEvents();n.attachJumpLinkEvents();n.attachImageZoomEvents();n.attachShareModalEvents();n.DOMRefs.nozoom.val()=="no"&&n.getInitLargeModalImage();n.applyVisitorPreferences();n.showRecentlyViewedItems();n.addRecentlyViewedItem();n.generateProductAdvisorStickers()};products.Model.prototype.addRecentlyViewedItem=function(){var n=this;n.objRecentlyViewed.saveItem(n.objRecentlyViewed.itemNew({itemId:n.DOMRefs.rviItemId.val(),partNumber:n.DOMRefs.rviPartNumber.val(),productNumber:n.DOMRefs.rviProductNumber.val(),description:n.DOMRefs.rviDescription.val(),imageFile:n.DOMRefs.rviImageFile.val(),keywords:n.DOMRefs.keywords.val()}));n.objRecentlyViewed.saveToLocalStorage()};products.Model.prototype.applyVisitorPreferences=function(){var n=this,t=n.objVisitorPrefs.productPage.expandAllTopics()||undefined;t!==undefined&&t&&n.DOMRefs.toggleTopicsLink.click()};products.Model.prototype.attachFAQEvents=function(){var n=this;n.DOMRefs.faqs.on("click",".helpful-vote",function(){var n=$(this),r=n.attr("data-helpful"),u=n.attr("data-faq-id"),t=n.parents(".helpful"),i=r=="true"?!0:!1,f=i?"Thank you!":"Thanks for letting us know";$.ajax({url:"/api/support/logFaqVote",type:"GET",dataType:"json",data:{faqId:u,wasHelpful:i}});t.children(".helpful-vote").remove();t.append(f)});n.DOMRefs.faqs.on("click",".more-help",function(){tl.animateContactUs()})};products.Model.prototype.attachImageVideoEvents=function(){var n=this;n.DOMRefs.modelImageCarousel.bind("slide.bs.carousel",function(n){var t=$(n.relatedTarget),i;t.find("img").attr("src")==null&&(i=t.find("img").attr("data-original"),t.find("img").attr("src",i))});n.DOMRefs.modelImageCarousel.bind("slid.bs.carousel",function(){n.DOMRefs.modelImageCarousel.find("#model-image").each(function(){n.DOMRefs.modelImageCarousel.find("img").removeAttr("id")});n.DOMRefs.modelImageCarousel.find(".active").find("img").attr("id","model-image")});n.DOMRefs.seeAllImages.click(function(n){n.preventDefault();$("#small-image-pane").find("img").each(function(){$(this).attr("src",$(this).attr("data-original"));$(this).removeAttr("data-original")})});n.DOMRefs.seeAllImagesSm.click(function(n){n.preventDefault();$("#images-modal-sm").find("img").each(function(){$(this).attr("src",$(this).attr("data-original"));$(this).removeAttr("data-original")})});n.DOMRefs.seeAllImagesXs.click(function(n){n.preventDefault();$("#images-modal-sm").find("img").each(function(){$(this).attr("src",$(this).attr("data-original"));$(this).removeAttr("data-original")})});n.DOMRefs.imageModalLink.click(function(t){var i,r;t.preventDefault();n.DOMRefs.smallImagePane.find(".active").removeClass("active");$(this).addClass("active");n.DOMRefs.imageModalCaption.hide();n.DOMRefs.imageModalCaption.find("span").text("");i=$(this).find("img").attr("data-caption");i.length>0&&(n.DOMRefs.imageModalCaption.find("span").text(i),n.DOMRefs.imageModalCaption.show());r=$(this).find("img").attr("data-large-image");n.updateLargeModalImage(r)});n.DOMRefs.videosModalLink.click(function(n){var i,t,r;n.preventDefault();i="deepLink=true&mediaId="+$(this).attr("data-videoID")+"&playerForm=InlinePlaylistPlayer";$("#videos-embed").find("#limelight_player_154315").find("param[name=flashVars]").attr("value",i);t=document.getElementById("videos-embed");r=t.cloneNode(!0);t.parentNode.replaceChild(r,t)});n.DOMRefs.videosModalLinkSm.click(function(n){var i,t,r;n.preventDefault();i="deepLink=true&mediaId="+$(this).attr("data-videoID")+"&playerForm=InlinePlaylistPlayer";$("#videos-embed-sm").find("#limelight_player_154315").find("param[name=flashVars]").attr("value",i);t=document.getElementById("videos-embed-sm");r=t.cloneNode(!0);t.parentNode.replaceChild(r,t)})};products.Model.prototype.attachImageZoomEvents=function(){var n=this;n.DOMRefs.clickToZoom.click(function(){var t=$(".carousel-inner > .lgSelector.active",n.DOMRefs.modelImageCarousel);t.click()});n.DOMRefs.clickToZoomXs.click(function(){var t=$(".carousel-inner > .lgSelector.active",n.DOMRefs.modelImageCarousel);t.click()})};products.Model.prototype.attachToolboxEvents=function(){var n=this;n.DOMRefs.btnShowPrices.on("click",function(){screenWidth<960&&$("#show-hide-prices").attr("href","#show-prices-my-list");n.showPricesReveal()});n.DOMRefs.toolbox.on("click","#btnLoadCalc",function(n){n.preventDefault();var t=$(this),i=t.attr("href"),r=t.data("width"),u=t.data("height");tl.utilities.popup(i,r,u,!1,0)});n.DOMRefs.toolbox.on("click","#btnPrint",function(n){n.preventDefault();var t=$(this),i=t.attr("href"),r=t.data("width"),u=t.data("height");tl.utilities.popup(i,r,u,!1,1)});n.DOMRefs.emailLink.click(function(t){t.preventDefault();var i=n.urlPrefix+window.location.pathname;$("#emailBody").empty().html(n.DOMRefs.emailLinkBody.val()+":\n"+i);n.DOMRefs.popEmail.modal("show")});n.DOMRefs.popEmail.on("click","#btnSubmit",function(t){var r,u,i,f;if(t.preventDefault(),n.DOMRefs.senderAddr.val()!==""&&tl.utilities.isValidEmail(n.DOMRefs.senderAddr.val())){for(r=n.DOMRefs.toAddr.val().replace(" ","").trim().split(","),u=!1,i=0,f=r.length;i<f;i++)tl.utilities.isValidEmail(r[i])||(u=!0,alert('A "To" email address is invalid.'));u||tl.utilities.sendLink(n.DOMRefs.popEmail)}else alert('The "From" email address is invalid.')});n.DOMRefs.popCheckPrices.on("click",".cpBuy",function(){var n=$(this);dataLayer.push({reseller:n.data("rname"),modelNumber:$("#tlModel").val()})});n.DOMRefs.callToAction.on("click","#get-cooling-recc",function(){n.routeCoolingRecommendationRequest()});n.DOMRefs.productAdvisorBar.on("click","#bar-get-cooling-recc",function(){n.routeCoolingRecommendationRequest()});n.DOMRefs.callToAction.on("click",".contact-cooling-specialist",function(){tl.animateContactUs()});n.DOMRefs.addToCompare.click(function(){tl.utilities.supportsLocalStorage()&&(n.objProduct.inSelectedModelsList(n.DOMRefs.mid.val())||(n.objProduct.selectedModelsListAdd(modelId=n.DOMRefs.mid.val(),modelNumber=n.DOMRefs.modelNumber.val()),n.objProduct.updateCompareListState()))});n.DOMRefs.removeFromCompare.click(function(){tl.utilities.supportsLocalStorage()&&n.objProduct.inSelectedModelsList(n.DOMRefs.mid.val())&&n.objProduct.selectedModelsListRemove(modelId=n.DOMRefs.mid.val(),modelNumber=n.DOMRefs.modelNumber.val())});n.DOMRefs.viewCompare.click(function(){n.objProduct.selectedModelsListCompare(pgid=n.DOMRefs.pgid.val(),fullPage=!0)})};products.Model.prototype.attachSpecEvents=function(){var n=this;n.DOMRefs.toggleTopicsLink.click(function(){n.expandAll()})};products.Model.prototype.attachJumpLinkEvents=function(){var n=this;$(".jumpLink",n.DOMRefs.afterBullets).click(function(t){t.preventDefault();n.DOMRefs.root.animate({scrollTop:$(this.hash).offset().top-80},500)});$(".jumpLink",n.DOMRefs.floatingBar).click(function(t){t.preventDefault();n.DOMRefs.root.animate({scrollTop:$(this.hash).offset().top-80},500)});$(".jumpLink",n.DOMRefs.packageIncludes).click(function(t){t.preventDefault();n.DOMRefs.root.animate({scrollTop:$(this.hash).offset().top-80},500)});$(".jumpLink",n.DOMRefs.fullSpecs).click(function(t){t.preventDefault();n.DOMRefs.root.animate({scrollTop:$(this.hash).offset().top-80},500)});$(".faq-panel").find(".accordion-toggle").click(function(){var n=$(this).attr("data-href");return $(this).hasClass("collapsed")?($(this).removeClass("collapsed"),$(n).removeClass("collapse")):($(this).addClass("collapsed"),$(n).addClass("collapse")),!1});$("#readReviewLink").on("click",function(t){t.preventDefault();n.DOMRefs.root.animate({scrollTop:$(this.hash).offset().top-72},500)});$("#readReviewLinkSm").on("click",function(t){t.preventDefault();n.DOMRefs.root.animate({scrollTop:$(this.hash).offset().top-72},500)})};products.Model.prototype.attachSearchTagEvents=function(){var n=this;n.DOMRefs.searchTagLinks.on("click",function(t){t.preventDefault();var i=$(this),u=i.data("id"),r=i.data("value"),f=i.text();$.ajax({url:"/api/products/getProductGroupsByProductAttributeValue",data:{attrId:u,attrValues:r},success:function(t){var i=t.indexOf("[RC")>=0?!0:!1;$(".modal-title",n.DOMRefs.popGroups).html(n.DOMRefs.popSearchTagHeader+": "+f);i?$(".modal-body",n.DOMRefs.popGroups).html(t):$(".modal-body",n.DOMRefs.popGroups).html("<p>"+n.DOMRefs.popSearchTagIntro+"<\/p>"+t);n.DOMRefs.popGroups.modal("show")},error:function(n){console.log(n)},cache:!0});dataLayer.push({event:"gtm.SearchTag.click",searchTag:r})});n.DOMRefs.popGroups.on("click",".modal-footer button",function(t){t.preventDefault();$(".modal-title",n.DOMRefs.popGroups).empty();$(".modal-body",n.DOMRefs.popGroups).empty()})};products.Model.prototype.attachShareModalEvents=function(){var n=this;n.DOMRefs.shareEmailModal.on("click","a.btn",function(n){n.preventDefault()});n.DOMRefs.shareSmsModal.on("click","a.btn",function(n){n.preventDefault()})};products.Model.prototype.categoryFilter=function(){var t=$("#preSalesCategory"),n=$("option:selected",t).data("id");n!==""?$.ajax({url:"/products/ajxGetModelNumbersByProductLine",data:{plid:n},success:function(n){for(var i="",t=0;t<n.DATA.length;t++)i=i+'<option data-id="'+n.DATA[t][1]+'">'+n.DATA[t][1]+"<\/option>";$("#subtype").empty().append('<option data-id="0">--- Select ---<\/option>').append(i)},cache:!1}):$.ajax({url:"/products/ajxGetModelNumbersByProductLine",success:function(n){for(var i="",t=0;t<n.DATA.length;t++)i=i+'<option data-id="'+n.DATA[t][1]+'">'+n.DATA[t][1]+"<\/option>";$("#subtype").empty().append('<option data-id="0">--- Select ---<\/option>').append(i)},cache:!1})};products.Model.prototype.expandReviews=function(){var n=this;n.DOMRefs.prContainer.find(".pr-review-sort").slideToggle("fast",function(){n.DOMRefs.prContainer.find(".pr-contents-wrapper").slideToggle()});n.DOMRefs.expandReviews.toggle();n.DOMRefs.collapseReviews.toggle()};products.Model.prototype.generateProductAdvisorStickers=function(){var e=this,o=document.getElementById("product-advisor-rack-sticker"),n,t,i,r,u,f;o&&(n=e.DOMRefs.cmid.val(),t=tl.utilities.generateProductAdvisorRackStickerHtml(n),$("#product-advisor-rack-sticker").append(t));i=document.getElementById("product-advisor-dock-sticker");i&&(r=tl.utilities.generateProductAdvisorDockStickerHtml(),$("#product-advisor-dock-sticker").append(r));u=document.getElementById("product-advisor-surge-protector-sticker");u&&(f=tl.utilities.generateProductAdvisorSurgeProtectorStickerHtml(),$("#product-advisor-surge-protector-sticker").append(f))};products.Model.prototype.getInitLargeModalImage=function(){var n=this,t=$("#model-image").attr("src"),i=new RegExp("-t|-l|-xl","i"),r=n.DOMRefs.smallImagePane.find(".active").find("img").attr("data-caption"),u,f,e,o,s,h;n.DOMRefs.imageModalCaption.find("span").text(r);r!==null&&r.length>0&&n.DOMRefs.imageModalCaption.show();t!==null&&(u=t.replace("/large-image/","/thumbnail-image/").replace(i,"-t"),n.DOMRefs.downloadtn.attr("href",u),f=t.replace("/large-image/","/small-image/").replace(i,"-s"),n.DOMRefs.downloadsm.attr("href",f),e=t.replace("/large-image/","/medium-image/").replace(i,"-m"),n.DOMRefs.downloadmed.attr("href",e),o=t,n.DOMRefs.downloadlg.attr("href",o),s=t.replace("/large-image/","/extra-large-image/").replace(i,"-xl"),n.DOMRefs.downloadxl.attr("href",s),h=t.replace("/large-image/","/2xl-image/").replace(i,"-2xl"),n.DOMRefs.download2xl.attr("href",h))};products.Model.prototype.jumpSelect=function(){var n=$("#subtype").find("option:selected");!0&&(location=tl.basePath+"/support/"+n.data("id"))};products.Model.prototype.jumpBreadcrumbModel=function(){var n=$("#breadcrumb-models").find("option:selected"),t=n.data("keywords");!0&&(location=t!==""?tl.basePath+"/"+t+"~"+n.text().replace(/[^a-zA-Z0-9-]/g,""):tl.basePath+"/sku~"+n.text().replace(/[^a-zA-Z0-9-]/g,""))};products.Model.prototype.productLineFilter=function(){var n=this,t=n.DOMRefs.presalesCategory.val();t!==null&&n.ajxGetPartNumbers(t)};products.Model.prototype.partNumbersFilter=function(){var i=this,n=$("option:selected",i.DOMRefs.partNumbersDropdown).data("clean-product-number"),t;n!==null&&(t=n.replace(/[^A-Za-z0-9]/g,""),location=tl.basePath+"/support/"+t)};products.Model.prototype.routeCoolingRecommendationRequest=function(){var n=this;if(n.DOMRefs.coolingPgid==11){n.DOMRefs.inputCoolingRackHeight.show();n.DOMRefs.selectCoolingRackHeight.on("change",function(){var t=$(this).val();t!=""?n.routeCoolingRecommendationRequestMatrix(n.DOMRefs.coolingPower,t):(n.DOMRefs.coolingResults.hide(),n.DOMRefs.coolingResults.find(".prodImg").hide(),n.DOMRefs.coolingResults.find(".prodCopy").hide(),n.DOMRefs.coolingResults.find(".prodCta").hide(),n.DOMRefs.coolingDisclaimer.hide())})}else if(n.DOMRefs.coolingPgid==12){n.DOMRefs.inputCoolingPower.show();n.DOMRefs.selectCoolingPower.on("change",function(){var t=$(this).val();t!=""?n.routeCoolingRecommendationRequestMatrix(t,n.DOMRefs.coolingRackHeight):(n.DOMRefs.coolingResults.hide(),n.DOMRefs.coolingResults.find(".prodImg").hide(),n.DOMRefs.coolingResults.find(".prodCopy").hide(),n.DOMRefs.coolingResults.find(".prodCta").hide(),n.DOMRefs.coolingDisclaimer.hide())})}else n.DOMRefs.coolingPgid==244&&n.routeCoolingRecommendationRequestMatrix(n.DOMRefs.coolingPower,n.DOMRefs.coolingRackHeight)};products.Model.prototype.routeCoolingRecommendationRequestMatrix=function(n,t){var i=this,e=n,r=t,o="",s=i.DOMRefs.coolingIsWallmount,y=i.DOMRefs.coolingPgid==11||i.DOMRefs.coolingPgid==244?"Rack":"UPS",h=[1,3,5],f=i.DOMRefs.coolingCountry,c=i.DOMRefs.coolingFrequency,l=i.DOMRefs.coolingRegion,u=i.DOMRefs.coolingVoltage,a,v;i.DOMRefs.coolingResults.hide();i.DOMRefs.coolingResults.find(".prodImg").hide();i.DOMRefs.coolingResults.find(".prodHeader").hide();i.DOMRefs.coolingResults.find(".prodCopy").hide();i.DOMRefs.coolingResults.find(".prodCta").hide();i.DOMRefs.coolingDisclaimer.hide();r=="wall"||s=="True"?r=0:r.charAt(r.length-1).toUpperCase()=="U"&&(r=r.substring(0,r.length-1));o=i.DOMRefs.coolingPgid==244?s=="True"?c==60?".srcool2kwm":".contactUs":u=="120V"?".srcool7krm":".srxcool7krm":e<=1199?r==0?c==60?".srcool2kwm":".contactUs":u=="120V"?".srcool7krm":".srxcool7krm":e<=2999?r==0?u=="120V"?".srcool12k":f=="GB"?".srxcool12kb":f=="AU"||f=="NZ"?".srxcool12ka":h.includes(l)?".srxcool12k":".contactUs":u=="120V"?".srcool7krm":".srxcool7krm":e<=4999?u=="120V"?".srcool12k":f=="GB"?".srxcool12kb":f=="AU"||f=="NZ"?".srxcool12ka":h.includes(l)?".srxcool12k":".contactUs":e<=7999?r<=41?u=="120V"?".srcool18k":".contactUs":u=="120V"?".srcool33k":".contactUs":e<=9999?r<=41?u=="120V"?".srcool24k":".contactUs":u=="120V"?".srcool33k":".contactUs":r==0?".contactUs":u=="120V"?".srcool33k":".contactUs";a=".prodHeadear"+o;v=".prodCopy"+o;i.DOMRefs.coolingResults.find(a).show();i.DOMRefs.coolingResults.show();i.DOMRefs.coolingResults.find(o).show();i.DOMRefs.coolingDisclaimer.show();i.DOMRefs.coolingResults.find(v).find(".cooling-result-unit").html(y)};products.Model.prototype.ajxGetPartNumbers=function(n){var t=this,i="<option>--- Select ---<\/option>";t.DOMRefs.partNumbersDropdown.empty();t.DOMRefs.partNumbersDropdown.attr("disabled","disabled");t.DOMRefs.partNumbersDropdown.append(i);$.ajax({url:"/api/support/getpartnumbers",accept:"application/json",data:{productLineId:n},contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){if(n.length>0)for(var r=0;r<n.length;r++)i='<option data-clean-product-number="'+n[r].CleanProductNumber+'">'+n[r].PartNumber+"<\/option>",t.DOMRefs.partNumbersDropdown.append(i);t.DOMRefs.partNumbersDropdown.removeAttr("disabled")},error:function(){support.displayMessage('<div class="well"><em>We\'re sorry, there was an error processing your request.<\/em><\/div>')},cache:!1})};products.Model.prototype.showPricesReveal=function(){var n=this;n.DOMRefs.showPricesContainer.animate({height:"toggle",opacity:"toggle"},"500");n.DOMRefs.showPricesText.toggle();n.DOMRefs.hidePricesText.toggle()};products.Model.prototype.showRecentlyViewedItems=function(){var n=this,f;if(n.objRecentlyViewed.getItemCount()>0){var i=1,u=n.objRecentlyViewed.recentlyViewedItems,r=n.DOMEls.div.clone().addClass("item").addClass("active");n.DOMRefs.recentlyViewedCarouselInner.append(r);for(f in u){var t=u[f],e=n.DOMEls.div.clone().addClass("thumbnail col-sm-2"),o=n.DOMEls.anchor.clone().addClass("carousel-product-link").attr({href:"/"+t.keywords()+"~"+t.productNumber(),title:t.productNumber()+" detailed product information page"}),s=n.DOMEls.image.clone().addClass("thinBorder").attr({src:t.imageFile(),alt:t.productNumber()});r.append(e.append(o.append(s)));i%10==0&&i<Object.keys(u).length&&(r=n.DOMEls.div.clone().addClass("item"),n.DOMRefs.recentlyViewedCarouselInner.append(r));i++}i>11&&(n.DOMRefs.recentlyViewedCarousel.append('<a class="left carousel-control" data-target="#carousel-recently-viewed" role="button" data-slide="prev"> <span class="arrow-left"><i class="fal fa-chevron-left"><\/i><\/span> <\/a>'),n.DOMRefs.recentlyViewedCarousel.append('<a class="right carousel-control" data-target="#carousel-recently-viewed" role="button" data-slide="next"> <span class="arrow-left"><i class="fal fa-chevron-right"><\/i><\/span> <\/a>'));n.DOMRefs.hrRecentlyViewed.removeClass("hide");n.DOMRefs.recentlyViewed.removeClass("hide")}};products.Model.prototype.updateLargeModalImage=function(n){var t=this,c=n,i=t.DOMRefs.azureBlob+"/large-image/"+c,r=new RegExp("-l","i"),u,f,e,o,s,h;t.DOMRefs.largeModalImage.hide().attr("src",i).fadeIn("fast");u=i.replace("/large-image/","/thumbnail-image/").replace(r,"-t");t.DOMRefs.downloadtn.attr("href",u);f=i.replace("/large-image/","/small-image/").replace(r,"-s");t.DOMRefs.downloadsm.attr("href",f);e=i.replace("/large-image/","/medium-image/").replace(r,"-m");t.DOMRefs.downloadmed.attr("href",e);o=i;t.DOMRefs.downloadlg.attr("href",o);s=i.replace("/large-image/","/extra-large-image/").replace(r,"-xl");t.DOMRefs.downloadxl.attr("href",s);h=i.replace("/large-image/","/2xl-image/").replace(r,"-2xl");t.DOMRefs.download2xl.attr("href",h)};products.Model.prototype.updRuntimes=function(){var n=this,t=$("#mid").val(),i=parseInt($("#thisLoad option:selected").val()),r="/products/modelRuntime/mid/"+t+"/load/"+i;$(".modal-body",n.DOMRefs.popRuntime).empty().append('<div class="displayInlineBlock">'+tl.ajxLoading+'<span class="pull-left">&nbsp;finding runtimes...<\/span><\/div>').load(r,function(){n.DOMRefs.popRuntime.modal("show")})};products.routeUrl=function(){var n=decodeURIComponent(window.location.hash);typeof n!="undefined"&&n.length>1&&(n=="#section-accessories"?$("html, body").animate({scrollTop:$("#section-accessories").offset().top-55},200):n=="#section-similar-products"?$("html, body").animate({scrollTop:$("#section-similar-products").offset().top-55},200):$("html, body").animate({scrollTop:$("#section-services").offset().top-55},500))};$(document).ready(function(){objProductsModel=new products.Model;var n=document.getElementById("prContainer"),t=document.getElementsByClassName("thumbnailRowImage")[0],i=document.getElementsByClassName("toggleHidePrices")[0];typeof n!=undefined&&n&&(objProductsModel.DOMRefs.prContainer.find(".pr-review-sort").hide(),objProductsModel.DOMRefs.prContainer.find(".pr-contents-wrapper").hide(),objProductsModel.DOMRefs.collapseReviews.hide());typeof t!=undefined&&t&&objProductsModel.DOMRefs.thumbnailRowImage.click(function(n){if(n.preventDefault(),screenWidth<600)$("#images-modal-sm").modal();else{var t="#"+$(this).attr("id");objProductsModel.DOMRefs.thumbnailRowImage.removeClass("active");$(t).addClass("active")}});typeof i!=undefined&&i&&objProductsModel.DOMRefs.toggleHidePrices.click(function(n){n.preventDefault();objProductsModel.DOMRefs.showPricesContainer.slideToggle();objProductsModel.DOMRefs.showPricesText.toggle();objProductsModel.DOMRefs.hidePricesText.toggle()})});$(window).on("load",function(){products.routeUrl()});window.onresize=function(){screenWidth=window.innerWidth};products=namespace("tl.products");products.MyList=function(){var n=this;this.listItemNew=function(n){return new products.MyList.UserListItem(n)};this.userListNew=function(n){return new products.MyList.UserList(n)};this.userLists=[];this.currentList={};this.objWishlist=new tl.Wishlist;this.listItemsLimit=250;this.DOMRefs={addListModal:$("#addListModal"),addListNameInput:$("#addListNameInput"),btnAddListName:$("#addListModal a.btn"),btnViewList:$("#view-list"),confirmAddToListModal:$("#confirmAddToListModal"),confirmAddToListModalListName:$("#confirmAddToListModalListName"),confirmAddToListModalMessage:$("#confirmAddToListModalMessage"),confirmAddToListModalPartNumber:$("#confirmAddToListModalPartNumber"),confirmAddToListModalPartNumberImage:$("#confirmAddToListModalPartNumberImage"),mainColumn:$("#main-column"),mid:$("#mid"),userLists:$(".user-lists")};this.currentListId=0;this.setUserListsFromDb();this.attachButtonEvents();this.attachModalEvents()};products.MyList.prototype.addLocalStorageFavorites=function(){var n=this,t=n.getListByName("Favorites");return t.id==0?n.saveNewListByName("Favorites").then(function(){var i,r,u,f;if(Object.keys(n.objWishlist.wishlistItems).length){i={};for(r in n.objWishlist.wishlistItems)u=n.objWishlist.wishlistItems[r].partNumber(),f=n.objWishlist.wishlistItems[r].quantity()||1,i[u]=f;t=n.getListByName("Favorites");n.saveMultipleListItems(t.id,i);n.objWishlist.deleteFromLocalStorage()}}):new Promise(function(n){n(!0)})};products.MyList.prototype.attachButtonEvents=function(){var n=this;$(document).on("click",".btnNewList",function(t){t.preventDefault();var i=$(this),r=i.parents("ul").find(".user-lists"),u=r.attr("data-partnumber");n.DOMRefs.addListModal.find(".alert-message").remove();n.DOMRefs.addListNameInput.val("");n.DOMRefs.btnAddListName.attr("data-partnumber",u);n.DOMRefs.btnAddListName.removeAttr("disabled")});n.DOMRefs.mainColumn.on("click",".btnAddItem",function(t){t.preventDefault();var i=$(this),u=i.attr("data-listId"),f=i.text(),e=i.parent().parent().attr("data-partNumber"),o=i.parent().parent().attr("data-productNumber"),s=i.parent().parent().attr("data-partNumberImage"),r=i.attr("disabled");(typeof r==typeof undefined||r===!1)&&(i.attr("disabled","disabled"),$("#confirmAddToListModalListName").val(f),$("#confirmAddToListModalPartNumber").val(o),$("#confirmAddToListModalPartNumberImage").val(s),n.saveNewListItem(u,e,1).then(function(){i.removeAttr("disabled")}))})};products.MyList.prototype.attachModalEvents=function(){var n=this;n.DOMRefs.btnAddListName.on("click",function(t){t.preventDefault();var i=n.DOMRefs.addListNameInput.val(),u=n.DOMRefs.btnAddListName.attr("data-partnumber"),r=n.DOMRefs.btnAddListName.attr("disabled");(typeof r==typeof undefined||r===!1)&&(n.DOMRefs.btnAddListName.attr("disabled","disabled"),n.DOMRefs.addListModal.find(".alert-message").remove(),n.saveNewListByName(i).then(function(t){var f;if(t.Success){var e=n.getListByName(i),o=e.id,r=$('.user-lists[data-partnumber="'+u+'"] .btnAddItem[data-listId="'+o+'"]');r.length&&(n.DOMRefs.addListModal.modal("hide"),r.click())}else f=$(n.getMessageDiv("error",t.Message)).css("margin","10px 0px"),n.DOMRefs.addListModal.find(".modal-body").append(f)}))});n.DOMRefs.addListModal.on("hidden.bs.modal",function(){n.DOMRefs.addListModal.find(".alert-message").remove();n.DOMRefs.btnAddListName.attr("data-partnumber","");n.DOMRefs.btnAddListName.removeAttr("disabled")})};products.MyList.prototype.getMessageDiv=function(n,t){var i=this;return n==="error"?'\t<div class="row alert-message error-message">\t\t\t    \t\t<div class="alert alert-danger col-md-12">\t\t\t\t\t\t\t<button type="button" class="close" data-dismiss="alert">&times;<\/button>\t\t\t\t            <span class="size14">'+t+"<\/span>\t\t\t\t        <\/div>\t\t\t\t    <\/div>":n==="success"?'\t<div class="row alert-message success-message">\t\t\t    \t\t<div class="alert alert-success col-md-12">\t\t\t\t\t\t\t<button type="button" class="close" data-dismiss="alert">&times;<\/button>\t\t\t\t            <span class="size14">'+t+"<\/span>\t\t\t\t        <\/div>\t\t\t\t    <\/div>":void 0};products.MyList.prototype.getListById=function(n){var t=this,i,r;if(n<=0||t.userLists.length<=0)return t.userListNew();for(i=t.userLists.length-1;i>=0;i--)if(r=t.userLists[i],r.id==n)return r;return t.userListNew()};products.MyList.prototype.getListByName=function(n){var t=this,i,r;if(n==""||t.userLists.length<=0)return t.userListNew();for(i=t.userLists.length-1;i>=0;i--)if(r=t.userLists[i],r.name==n)return r;return t.userListNew()};products.MyList.prototype.getListItem=function(n,t){var r=this,u=r.getListById(n),i,f;if(t==null||t==""||u.listItems.length<=0)return r.listItemNew();for(i=u.listItems.length-1;i>=0;i--)if(f=u.listItems[i],f.partNumber==t)return f;return r.listItemNew()};products.MyList.prototype.getUserListsFromConfig=function(n){for(var u,i,t,f=this,e=[],o=n||[],r=o.length-1;r>=0;r--){for(u=f.userListNew(o[r]),i=u.listItems,t=i.length-1;t>=0;t--)i[t]=f.listItemNew(i[t]);e.push(u)}return e};products.MyList.prototype.saveMultipleListItems=function(n,t){var i=this,r={};return r[n]=t,new Promise(function(t,u){t($.ajax({url:"/api/myAccount/userListAddItems",contentType:"application/json; charset=utf-8",dataType:"json",method:"POST",data:JSON.stringify(r),success:function(t){var o=t.Success?"success":"error",f,u,r,e;if(t.Success)for(f=i.getListById(n),u=t.Data,r=0;r<u.length;r++)e=i.listItemNew({listId:u[r].listId,qty:u[r].qty,partNumber:u[r].partNumber,productName:u[r].productName,productUrl:u[r].productUrl,pdfUrl:u[r].pdfUrl,pgName:u[r].pgName,sgName:u[r].sgName,resellers:i.getResellersFromConfig(u[r].resellers),notes:u[r].notes,required:u[r].required,position:u[r].position}),f.addListItem(e);else alert(t.Message)},error:function(n){console.log(n)}}));u(new Error("fail"))})};products.MyList.prototype.saveNewListByName=function(n){var t=this;return new Promise(function(i,r){i($.ajax({url:"/api/myAccount/userListAddList",contentType:"application/json; charset=utf-8",dataType:"json",method:"POST",data:JSON.stringify(n),success:function(n){if(n.Success){var i=t.userListNew({id:n.Data.Id,name:n.Data.Name,isPrivate:n.Data.IsPrivate});t.userLists.push(i);t.uiAddNewListEntry(i)}else t.DOMRefs.btnAddListName.removeAttr("disabled")},error:function(n){console.log(n)},cache:!1}));r(new Error("fail"))})};products.MyList.prototype.setUserListsFromDb=function(){var n=this;$.ajax({url:"/api/myAccount/userListGetAllWithItems",contentType:"application/json; charset=utf-8",dataType:"json",success:function(t){t.Success&&(n.userLists=n.getUserListsFromConfig(t.Data),n.currentList=n.getListById(n.currentListId),n.addLocalStorageFavorites(),n.generateListOfLists())},error:function(n){console.log(n)},cache:!1})};products.MyList.prototype.sortLists=function(){var n=this,t,i;n.userLists.sort(function(n,t){return n.name>t.name?1:-1});t=n.userLists.map(function(n){return n.name}).indexOf("Favorites");t>=0&&(i=n.userLists.splice(t,1),n.userLists.splice(0,0,i[0]))};products.MyList.prototype.uiAddNewListEntry=function(n){var t=this,i;t.userLists.length==1&&t.DOMRefs.userLists.html("");i='<li><a class="btnAddItem clickMe gtmAddItemToList" data-listId='+n.id+">"+n.name+"<\/a><\/li>";t.DOMRefs.userLists.append(i)};products.MyList.prototype.saveNewListItem=function(n,t,i){var r=this;return new Promise(function(u,f){u($.ajax({url:"/api/myAccount/userListAddItem",contentType:"application/json; charset=utf-8",dataType:"json",method:"POST",data:JSON.stringify({listId:n,partNumber:t,qty:i}),success:function(t){var h=t.Success?"success":"error",u,f,i;if(t.Success){u=r.getListById(n);f=r.listItemNew({listId:t.Data.listId,qty:t.Data.qty,partNumber:t.Data.partNumber,productName:t.Data.productName,productUrl:t.Data.productUrl,pdfUrl:t.Data.pdfUrl,pgName:t.Data.pgName,sgName:t.Data.sgName,notes:t.Data.notes,required:t.Data.required,position:t.Data.ordinalSequence});u.addListItem(f);i="/products/list-manager?listid="+n;$("#view-list").attr("href",i);var o=$("#confirmAddToListModalPartNumber").val(),s=$("#confirmAddToListModalPartNumberImage").val(),e="<p>1 item added to <a href='"+i+"'>"+$("#confirmAddToListModalListName").val()+"<\/a><\/p>";e+="<div class='media'><div class='media-object pull-left'><img class='m-Left10 m-Right10' src='"+s+"' /><\/div><div class='media-body'><strong>"+o+"<\/strong><p class='size14'>"+t.Data.productName+"<\/p><\/div><\/div>";$("#confirmAddToListModalMessage").html(e);$("#confirmAddToListModal").modal("show")}else alert(t.Message)},error:function(n){console.log(n)}}));f(new Error("fail"))})};products.MyList.UserList=function(n){return n=n||{},this.id=n.id||0,this.name=n.name||"",this.notes=n.notes||"",this.isPrivate=n.isPrivate||!1,this.itemCount=n.itemCount||0,this.listItems=n.listItems||[],this};products.MyList.UserList.prototype.addListItem=function(n){var i=!0,t,r;if(n instanceof products.MyList.UserListItem){for(t=this.listItems.length-1;t>=0;t--)if(r=this.listItems[t],r.partNumber==n.partNumber){this.listItems[t]=n;i=!1;break}i&&(this.listItems.push(n),this.itemCount=this.listItems.length)}};products.MyList.UserList.prototype.memento=function(){return{id:this.id,name:this.name,notes:this.notes,isPrivate:this.isPrivate,itemCount:this.itemCount,listItems:this.listItems}};products.MyList.UserListItem=function(n){n=n||{};this.listId=n.listId||0;this.partNumber=n.partNumber||"";this.productName=n.productName||"";this.productUrl=n.productUrl||"";this.pdfUrl=n.pdfUrl||"";this.pgName=n.pgName||"";this.sgName=n.sgName||"";this.notes=n.notes||"";this.qty=n.qty||0;this.required=n.required||!1;this.position=n.position||0};products.MyList.UserListItem.prototype.memento=function(){return{listId:this.listId,partNumber:this.partNumber,productName:this.productName,productUrl:this.productUrl,pdfUrl:this.pdfUrl,pgName:this.pgName,sgName:this.sgName,notes:this.notes,qty:this.qty,required:this.required,position:this.position}};products.MyList.prototype.generateListOfLists=function(){var n=this,t,i,r;if(n.sortLists(),n.userLists.length)for($(document).find(".user-lists").empty(),t=0;t<n.userLists.length;t++)i='<li><a class="btnAddItem clickMe gtmAddItemToList" data-listId='+n.userLists[t].id+">"+n.userLists[t].name+"<\/a><\/li>",$(document).find(".user-lists").append(i);else r="<li><em>You have no custom lists created.<\/em><\/li>",$(document).find(".user-lists").append(r)};$(document).ready(function(){myListPage=new products.MyList});products=namespace("tl.products");products.OrderingHelp=function(){var n=this;this.modelNumber="";this.DOMRefs={non3PhaseModal:$("#non3phase-ordering-modal"),threePhaseModal:$("#three-phase-ordering-modal"),healthcareModal:$("#healthcare-ordering-modal"),microDataCenterModal:$("#micro-data-center-modal"),formOrderingContainer:$(".form-ordering-container"),name:$(".end_user_name"),email:$(".end_user_email"),comments:$(".comments"),formOrderingSubmit:$(".formOrderingSubmit"),submitSuccess:$("#submitSuccess"),submitFail:$("#submitFail")};this.attachModalEvents()};products.OrderingHelp.prototype.attachModalEvents=function(){var n=this;n.DOMRefs.non3PhaseModal.on("show.bs.modal",function(t){n.modelNumber=$(t.relatedTarget).attr("data-number")});n.DOMRefs.threePhaseModal.on("show.bs.modal",function(t){n.modelNumber=$(t.relatedTarget).attr("data-number")});n.DOMRefs.healthcareModal.on("show.bs.modal",function(t){n.modelNumber=$(t.relatedTarget).attr("data-number")});n.DOMRefs.microDataCenterModal.on("show.bs.modal",function(t){n.modelNumber=$(t.relatedTarget).attr("data-number")})};products.OrderingHelp.prototype.closeModal=function(n){event.preventDefault();var t=this,i=n;switch(i){case"3":t.DOMRefs.non3PhaseModal.find(t.DOMRefs.name).val("");t.DOMRefs.non3PhaseModal.find(t.DOMRefs.email).val("");t.DOMRefs.non3PhaseModal.find(t.DOMRefs.comments).val("");t.DOMRefs.non3PhaseModal.find(t.DOMRefs.formOrderingSubmit).removeClass("disabled");t.DOMRefs.non3PhaseModal.find(t.DOMRefs.formOrderingContainer).find("div.btn-success").remove();break;case"4":t.DOMRefs.threePhaseModal.find(t.DOMRefs.name).val("");t.DOMRefs.threePhaseModal.find(t.DOMRefs.email).val("");t.DOMRefs.threePhaseModal.find(t.DOMRefs.comments).val("");t.DOMRefs.threePhaseModal.find(t.DOMRefs.formOrderingSubmit).removeClass("disabled");t.DOMRefs.threePhaseModal.find(t.DOMRefs.formOrderingContainer).find("div.btn-success").remove();break;case"5":t.DOMRefs.healthcareModal.find(t.DOMRefs.name).val("");t.DOMRefs.healthcareModal.find(t.DOMRefs.email).val("");t.DOMRefs.healthcareModal.find(t.DOMRefs.comments).val("");t.DOMRefs.healthcareModal.find(t.DOMRefs.formOrderingSubmit).removeClass("disabled");t.DOMRefs.healthcareModal.find(t.DOMRefs.formOrderingContainer).find("div.btn-success").remove();break;case"8":t.DOMRefs.microDataCenterModal.find(t.DOMRefs.name).val("");t.DOMRefs.microDataCenterModal.find(t.DOMRefs.email).val("");t.DOMRefs.microDataCenterModal.find(t.DOMRefs.comments).val("");t.DOMRefs.microDataCenterModal.find(t.DOMRefs.formOrderingSubmit).removeClass("disabled");t.DOMRefs.microDataCenterModal.find(t.DOMRefs.formOrderingContainer).find("div.btn-success").remove();break;default:t.DOMRefs.healthcareModal.find(t.DOMRefs.name).val("");t.DOMRefs.healthcareModal.find(t.DOMRefs.email).val("");t.DOMRefs.healthcareModal.find(t.DOMRefs.comments).val("");t.DOMRefs.healthcareModal.find(t.DOMRefs.formOrderingSubmit).removeClass("disabled");t.DOMRefs.healthcareModal.find(t.DOMRefs.formOrderingContainer).find("div.btn-success").remove()}};products.OrderingHelp.prototype.sendEmail=function(n){event.preventDefault();var t=this,o=n,r="",u="",i="",s=t.DOMRefs.submitSuccess.val(),h=t.DOMRefs.submitFail.val(),f=1,e=1;switch(o){case"3":r=t.DOMRefs.non3PhaseModal.find(t.DOMRefs.name).val();u=t.DOMRefs.non3PhaseModal.find(t.DOMRefs.email).val();i=t.DOMRefs.non3PhaseModal.find(t.DOMRefs.comments).val().length==0?"(no questions)":t.DOMRefs.non3PhaseModal.find(t.DOMRefs.comments).val();t.modelNumber.length>0&&(i="["+t.modelNumber+"] "+i);r.length===0?t.DOMRefs.non3PhaseModal.find(t.DOMRefs.name).addClass("error"):(t.DOMRefs.non3PhaseModal.find(t.DOMRefs.name).removeClass("error"),f=0);u.length===0?t.DOMRefs.non3PhaseModal.find(t.DOMRefs.email).addClass("error"):(t.DOMRefs.non3PhaseModal.find(t.DOMRefs.email).removeClass("error"),e=0);f===0&&e===0&&$.ajax({url:"/api/products/emailOrderingHelp",data:{formType:o,endUserName:r,endUserEmail:u,comments:i},success:function(){t.DOMRefs.non3PhaseModal.find(t.DOMRefs.formOrderingSubmit).addClass("disabled");t.DOMRefs.non3PhaseModal.find(t.DOMRefs.formOrderingContainer).append("<div class='btn-success'>"+s+"<\/div>")},error:function(){t.DOMRefs.non3PhaseModal.find(t.DOMRefs.formOrderingContainer).append("<div class='btn-danger'>"+h+"<\/div>")}});break;case"4":r=t.DOMRefs.threePhaseModal.find(t.DOMRefs.name).val();u=t.DOMRefs.threePhaseModal.find(t.DOMRefs.email).val();i=t.DOMRefs.threePhaseModal.find(t.DOMRefs.comments).val().length==0?"(no questions)":t.DOMRefs.threePhaseModal.find(t.DOMRefs.comments).val();t.modelNumber.length>0&&(i="["+t.modelNumber+"] "+i);r.length===0?t.DOMRefs.threePhaseModal.find(t.DOMRefs.name).addClass("error"):(t.DOMRefs.threePhaseModal.find(t.DOMRefs.name).removeClass("error"),f=0);u.length===0?t.DOMRefs.threePhaseModal.find(t.DOMRefs.email).addClass("error"):(t.DOMRefs.threePhaseModal.find(t.DOMRefs.email).removeClass("error"),e=0);f===0&&e===0&&$.ajax({url:"/api/products/emailOrderingHelp",data:{formType:o,endUserName:r,endUserEmail:u,comments:i},success:function(){t.DOMRefs.threePhaseModal.find(t.DOMRefs.formOrderingSubmit).addClass("disabled");t.DOMRefs.threePhaseModal.find(t.DOMRefs.formOrderingContainer).append("<div class='btn-success'>"+s+"<\/div>")},error:function(){t.DOMRefs.threePhaseModal.find(t.DOMRefs.formOrderingContainer).append("<div class='btn-danger'>"+h+"<\/div>")}});break;case"5":r=t.DOMRefs.healthcareModal.find(t.DOMRefs.name).val();u=t.DOMRefs.healthcareModal.find(t.DOMRefs.email).val();i=t.DOMRefs.healthcareModal.find(t.DOMRefs.comments).val().length==0?"(no questions)":t.DOMRefs.healthcareModal.find(t.DOMRefs.comments).val();t.modelNumber.length>0&&(i="["+t.modelNumber+"] "+i);r.length===0?t.DOMRefs.healthcareModal.find(t.DOMRefs.name).addClass("error"):(t.DOMRefs.healthcareModal.find(t.DOMRefs.name).removeClass("error"),f=0);u.length===0?t.DOMRefs.healthcareModal.find(t.DOMRefs.email).addClass("error"):(t.DOMRefs.healthcareModal.find(t.DOMRefs.email).removeClass("error"),e=0);f===0&&e===0&&$.ajax({url:"/api/products/emailOrderingHelp",data:{formType:o,endUserName:r,endUserEmail:u,comments:i},success:function(){t.DOMRefs.healthcareModal.find(t.DOMRefs.formOrderingSubmit).addClass("disabled");t.DOMRefs.healthcareModal.find(t.DOMRefs.formOrderingContainer).append("<div class='btn-success'>"+s+"<\/div>")},error:function(){t.DOMRefs.healthcareModal.find(t.DOMRefs.formOrderingContainer).append("<div class='btn-danger'>"+h+"<\/div>")}});break;case"8":r=t.DOMRefs.microDataCenterModal.find(t.DOMRefs.name).val();u=t.DOMRefs.microDataCenterModal.find(t.DOMRefs.email).val();i=t.DOMRefs.microDataCenterModal.find(t.DOMRefs.comments).val().length==0?"(no questions)":t.DOMRefs.microDataCenterModal.find(t.DOMRefs.comments).val();t.modelNumber.length>0&&(i="["+t.modelNumber+"] "+i);r.length===0?t.DOMRefs.microDataCenterModal.find(t.DOMRefs.name).addClass("error"):(t.DOMRefs.microDataCenterModal.find(t.DOMRefs.name).removeClass("error"),f=0);u.length===0?t.DOMRefs.microDataCenterModal.find(t.DOMRefs.email).addClass("error"):(t.DOMRefs.microDataCenterModal.find(t.DOMRefs.email).removeClass("error"),e=0);f===0&&e===0&&$.ajax({url:"/api/products/emailOrderingHelp",data:{formType:o,endUserName:r,endUserEmail:u,comments:i},success:function(){t.DOMRefs.microDataCenterModal.find(t.DOMRefs.formOrderingSubmit).addClass("disabled");t.DOMRefs.microDataCenterModal.find(t.DOMRefs.formOrderingContainer).append("<div class='btn-success'>"+s+"<\/div>")},error:function(){t.DOMRefs.microDataCenterModal.find(t.DOMRefs.formOrderingContainer).append("<div class='btn-danger'>"+h+"<\/div>")}})}};$(document).ready(function(){objOrderingHelp=new products.OrderingHelp});products=namespace("tl.products");products.ProductPageFeedback=function(){this.DOMRefs={comments:$(".comments"),email:$(".end_user_email"),formOrderingContainer:$(".form-ordering-container"),formOrderingSubmit:$(".formOrderingSubmit"),improveInfoModal:$("#improve-info-modal"),modelNumber:$("#improve-info-product-number").val(),qaComments:$("#ask-question-comments"),qaEmail:$("#ask-question-email"),qaContainer:$("#qa-container"),qaSubmit:$("#qa-submit"),qaSubmitFail:$("#qaSubmitFail"),qaSubmitSuccess:$("#qaSubmitSuccess"),submitFail:$("#feedbackSubmitFail"),submitSuccess:$("#feedbackSubmitSuccess")}};products.ProductPageFeedback.prototype.closeModal=function(){var n=this;n.DOMRefs.improveInfoModal.find(n.DOMRefs.comments).val("");n.DOMRefs.improveInfoModal.find(n.DOMRefs.email).val("");n.DOMRefs.improveInfoModal.find(n.DOMRefs.formOrderingSubmit).removeClass("disabled");n.DOMRefs.improveInfoModal.find(n.DOMRefs.formOrderingContainer).find("div.btn-success").remove()};products.ProductPageFeedback.prototype.sendEmail=function(n){var e;event.preventDefault();var t=this,u=n,r="",i="",o=t.DOMRefs.qaSubmitSuccess.val(),s=t.DOMRefs.qaSubmitFail.val(),h=t.DOMRefs.submitSuccess.val(),c=t.DOMRefs.submitFail.val(),f=1;u==3?(r=t.DOMRefs.qaEmail.val(),i=t.DOMRefs.qaComments.val(),e=$("#cmid").val(),i.length===0?t.DOMRefs.qaComments.addClass("error"):(t.DOMRefs.qaComments.removeClass("error"),i="("+e+") "+i,f=0)):(r=t.DOMRefs.improveInfoModal.find(t.DOMRefs.email).val(),i=t.DOMRefs.improveInfoModal.find(t.DOMRefs.comments).val(),i.length===0?t.DOMRefs.improveInfoModal.find(t.DOMRefs.comments).addClass("error"):(t.DOMRefs.improveInfoModal.find(t.DOMRefs.comments).removeClass("error"),i="("+t.DOMRefs.modelNumber+") "+i,f=0));r.length===0&&(r="webteam@tripplite.com");f===0&&$.ajax({url:"/api/products/productPageFeedback",type:"POST",data:{formRouting:u,endUserEmail:r,comments:i,recaptchaResponse:$("#g-recaptcha-response").val()},success:function(){u==3?(t.DOMRefs.qaSubmit.addClass("disabled").hide(),t.DOMRefs.qaContainer.append("<span class='btn-success allPad10 m-Top15 makeInlineBlock size13 text-center'>"+o+"<\/span>")):(t.DOMRefs.improveInfoModal.find(t.DOMRefs.formOrderingSubmit).addClass("disabled"),t.DOMRefs.improveInfoModal.find(t.DOMRefs.formOrderingContainer).append("<div class='btn-success'>"+h+"<\/div>"))},error:function(){u==3?t.DOMRefs.qaContainer.append("<span class='btn-danger allPad10 m-Top15 makeInlineBlock size13 text-center'>"+s+"<\/span>"):t.DOMRefs.improveInfoModal.find(t.DOMRefs.formOrderingContainer).append("<div class='btn-danger'>"+c+"<\/div>")}})};$(document).ready(function(){objProductPageFeedback=new products.ProductPageFeedback});products=namespace("tl.products");products.ShareVia=function(){this.DOMRefs={shareSmsModal:$("#share-sms-modal"),shareSmsForm:$("#share-sms-form"),shareSmsCleanProductNumber:$("#share-sms-clean-product-number"),shareSmsSenderName:$("#share-sms-sender-name"),shareSmsSenderCountry:$("#share-sms-sender-country"),shareSmsRecipientNumber:$("#share-sms-recipient-number"),shareSmsMessage:$("#share-sms-message"),shareSmsHasConsent:$("#share-sms-has-consent"),btnResetShareViaSms:$("#btnResetShareViaSms"),btnSubmitSms:$("#btnSubmitShareViaSms"),shareEmailModal:$("#share-email-modal"),shareEmailForm:$("#share-email-form"),shareEmailCleanProductNumber:$("#share-email-clean-product-number"),shareEmailSenderName:$("#share-email-sender-name"),shareEmailEmailTo:$("#share-email-email-to"),shareEmailMessage:$("#share-email-message"),btnResetShareViaEmail:$("#btnResetShareViaEmail"),btnSubmitEmail:$("#btnSubmitShareViaEmail")};this.attachEvents()};products.ShareVia.prototype.attachEvents=function(){var n=this;n.DOMRefs.shareEmailForm.submit(function(t){if(t.result){t.preventDefault();var i={CleanProductNumber:n.DOMRefs.shareEmailCleanProductNumber.val(),SenderName:n.DOMRefs.shareEmailSenderName.val(),EmailTo:n.DOMRefs.shareEmailEmailTo.val(),Message:n.DOMRefs.shareEmailMessage.val()};n.DOMRefs.shareEmailModal.find(".alert-message").remove();$.ajax({url:"/api/products/shareViaEmail",type:"POST",data:JSON.stringify(i),dataType:"json",contentType:"application/json",success:function(t){var i=t.Success?"success":"error",r=tl.utilities.getMessageDiv(i,t.Message);$(r).css("margin","0px").insertBefore(n.DOMRefs.shareEmailForm);i=="success"&&n.DOMRefs.btnSubmitEmail.attr("disabled","disabled")},error:function(){console.log("SMS error encountered")}})}});n.DOMRefs.shareSmsForm.submit(function(t){if(t.result){t.preventDefault();var i={CleanProductNumber:n.DOMRefs.shareSmsCleanProductNumber.val(),SenderName:n.DOMRefs.shareSmsSenderName.val(),SenderCountry:n.DOMRefs.shareSmsSenderCountry.val(),RecipientNumber:n.DOMRefs.shareSmsRecipientNumber.val(),Message:n.DOMRefs.shareSmsMessage.val(),HasConsent:n.DOMRefs.shareSmsHasConsent.is(":checked")};n.DOMRefs.shareSmsModal.find(".alert-message").remove();$.ajax({url:"/api/products/shareViaSms",type:"POST",data:JSON.stringify(i),dataType:"json",contentType:"application/json",cache:!1,success:function(t){var i=t.Success?"success":"error",r=tl.utilities.getMessageDiv(i,t.Message);$(r).css("margin","0px").insertBefore(n.DOMRefs.shareSmsForm);i=="success"&&n.DOMRefs.btnSubmitSms.attr("disabled","disabled")},error:function(){console.log("SMS error encountered")}})}});n.DOMRefs.btnResetShareViaEmail.on("click",function(){n.resetEmailModal()});n.DOMRefs.btnResetShareViaSms.on("click",function(){n.resetSmsModal()});n.DOMRefs.shareEmailModal.on("hidden.bs.modal",function(){n.DOMRefs.btnResetShareViaEmail.trigger("click");n.resetEmailModal()});n.DOMRefs.shareSmsModal.on("hidden.bs.modal",function(){n.DOMRefs.btnResetShareViaSms.trigger("click");n.resetSmsModal()})};products.ShareVia.prototype.resetEmailModal=function(){var n=this;n.DOMRefs.shareEmailModal.find(".alert-message").remove();$("#share-email-email-to-error").remove();n.DOMRefs.btnSubmitEmail.removeAttr("disabled")};products.ShareVia.prototype.resetSmsModal=function(){var n=this;n.DOMRefs.shareSmsModal.find(".alert-message").remove();$("#share-sms-recipient-number-error").remove();n.DOMRefs.btnSubmitSms.removeAttr("disabled")};$(document).ready(function(){objShareVia=new products.ShareVia}),function(n){function i(n){return typeof n=="object"?n:{top:n,left:n}}var t=n.scrollTo=function(t,i,r){n(window).scrollTo(t,i,r)};t.defaults={axis:"xy",duration:parseFloat(n.fn.jquery)>=1.3?0:1,limit:!0};t.window=function(){return n(window)._scrollable()};n.fn._scrollable=function(){return this.map(function(){var t=this,r=!t.nodeName||n.inArray(t.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1,i;return r?(i=(t.contentWindow||t).document||t.ownerDocument||t,/webkit/i.test(navigator.userAgent)||i.compatMode=="BackCompat"?i.body:i.documentElement):t})};n.fn.scrollTo=function(r,u,f){return typeof u=="object"&&(f=u,u=0),typeof f=="function"&&(f={onAfter:f}),r=="max"&&(r=9e9),f=n.extend({},t.defaults,f),u=u||f.duration,f.queue=f.queue&&f.axis.length>1,f.queue&&(u/=2),f.offset=i(f.offset),f.over=i(f.over),this._scrollable().each(function(){function l(n){h.animate(o,u,f.easing,n&&function(){n.call(this,r,f)})}if(r!=null){var s=this,h=n(s),e=r,c,o={},a=h.is("html,body");switch(typeof e){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(e)){e=i(e);break}if(e=n(e,this),!e.length)return;case"object":(e.is||e.style)&&(c=(e=n(e)).offset())}n.each(f.axis.split(""),function(n,i){var y=i=="x"?"Left":"Top",u=y.toLowerCase(),r="scroll"+y,p=s[r],w=t.max(s,i),v;c?(o[r]=c[u]+(a?0:p-h.offset()[u]),f.margin&&(o[r]-=parseInt(e.css("margin"+y))||0,o[r]-=parseInt(e.css("border"+y+"Width"))||0),o[r]+=f.offset[u]||0,f.over[u]&&(o[r]+=e[i=="x"?"width":"height"]()*f.over[u])):(v=e[u],o[r]=v.slice&&v.slice(-1)=="%"?parseFloat(v)/100*w:v);f.limit&&/^\d+$/.test(o[r])&&(o[r]=o[r]<=0?0:Math.min(o[r],w));!n&&f.queue&&(p!=o[r]&&l(f.onAfterFirst),delete o[r])});l(f.onAfter)}}).end()};t.max=function(t,i){var r=i=="x"?"Width":"Height",u="scroll"+r;if(!n(t).is("html,body"))return t[u]-n(t)[r.toLowerCase()]();var f="client"+r,e=t.ownerDocument.documentElement,o=t.ownerDocument.body;return Math.max(e[u],o[u])-Math.min(e[f],o[f])}}(jQuery),function(n){function i(t,i,r){var e=i.hash.slice(1),u=document.getElementById(e)||document.getElementsByName(e)[0],o,f,s,h;u&&((t&&t.preventDefault(),o=n(r.target),r.lock&&o.is(":animated")||r.onBefore&&r.onBefore(t,u,o)===!1)||(r.stop&&o._scrollable().stop(!0),r.hash&&(f=r.offset,f=f&&f.top||f||0,s=u.id==e?"id":"name",h=n("<a> <\/a>").attr(s,e).css({position:"absolute",top:n(window).scrollTop()+f,left:n(window).scrollLeft()}),u[s]="",n("body").prepend(h),location=i.hash,h.remove(),u[s]=e),o.scrollTo(u,r).trigger("notify.serialScroll",[u])))}var r=location.href.replace(/#.*/,""),t=n.localScroll=function(t){n("body").localScroll(t)};t.defaults={duration:1e3,axis:"y",event:"click",stop:!0,target:window,reset:!0};t.hash=function(r){if(location.hash){if(r=n.extend({},t.defaults,r),r.hash=!1,r.reset){var u=r.duration;delete r.duration;n(r.target).scrollTo(0,r);r.duration=u}i(0,location,r)}};n.fn.localScroll=function(u){function f(){return!!this.href&&!!this.hash&&this.href.replace(this.hash,"")==r&&(!u.filter||n(this).is(u.filter))}return u=n.extend({},t.defaults,u),u.lazy?this.bind(u.event,function(t){var r=n([t.target,t.target.parentNode]).filter(f)[0];r&&i(t,r,u)}):this.find("a,area").filter(f).bind(u.event,function(n){i(n,this,u)}).end().end()}}(jQuery)