function UpdateHeader(n){var t,i;try{window.localStorage&&localStorage.getItem("HeaderData")&&(t=JSON.parse(localStorage.getItem("HeaderData")),ApplyHeaderData(t))}catch(r){}(LoadRecentlyViewed(),n)||(i=window.location.search+"",$.ajax({url:"/ajax/updateheader"+i,dataType:"json",cache:!1,success:function(n){ApplyHeaderData(n);Remarkable.headerUpdated=!0;try{window.localStorage&&localStorage.setItem("HeaderData",JSON.stringify(n))}catch(t){}}}))}function CookieNotice(){if(getCookie("cookie"))try{window.__rmcp=[1,2,3,4,5]}catch(n){console.log("Error: window.__rmcp is not defined")}else $(".header").addClass("cookie-notice--active"),$("body").addClass("cookie-notice--active"),$(".cookie-notice").addClass("active"),$(window).scroll(function(){$(this).scrollTop()>200&&($(".header").removeClass("cookie-notice--active"),$(".cookie-notice").removeClass("active"),$("body").removeClass("cookie-notice--active"),setCookie("cookie",1,30))},{capture:!0,passive:!0});$(".js-cookie-notice").on("click",function(n){n.preventDefault();setCookie("cookie",1,30);try{window.__rmcp=[1,2,3,4,5]}catch(n){console.log("Error: window.__rmcp is not defined")}$(".header").removeClass("cookie-notice--active");$(".cookie-notice").removeClass("active")})}function LoadRecentlyViewed(){try{if(window.localStorage&&localStorage.getItem("RecentlyViewed")){var n=JSON.parse(localStorage.getItem("RecentlyViewed"));n=$.grep(n,function(n){return $.trim(n).length>0});Remarkable.recentlyViewed=n}}catch(t){}}function ApplyHeaderData(n){Remarkable=$.extend({},Remarkable,n);UpdateBasketValues(Remarkable.BasketItems,Remarkable.BasketTotal);Remarkable.UserLoggedIn?($(".js-login-show").show(),$(".js-login-hide").hide()):($(".js-login-show").hide(),$(".js-login-hide").show());Remarkable.WishlistItems>0?setTimeout(function(){$(".js-wishlist-total").addClass("active").html(Remarkable.WishlistItems)},500):setTimeout(function(){$(".js-wishlist-total").removeClass("active").html(Remarkable.WishlistItems)},500)}function UpdateBasketValues(n){n>0?setTimeout(function(){$(".js-cart-total").addClass("active").html(n)},500):setTimeout(function(){$(".js-cart-total").removeClass("active").html(n)},500)}function RegisterServiceWorker(){notificationHelper.localhostIdentity="mossbros";"serviceWorker"in navigator&&navigator.serviceWorker.register("/service-worker.js").then(notificationHelper.init).catch(function(n){console.log("SW:",n)});$.QueryString.debug!=undefined&&notificationHelper.subscribe();"PushManager"in window||$(notificationHelper.selector).hide();$(".js-push-button").on("click",function(){notificationHelper.isPushEnabled?notificationHelper.unsubscribe():notificationHelper.subscribe()})}function UnRegisterServiceWorker(){"serviceWorker"in navigator&&window.location.protocol=="https:"&&navigator.serviceWorker.getRegistration().then(function(n){n&&n.unregister()})}function VybeVideoInit(){var n=$(".js-vybe-video"),t;n.length>0&&(t=window.innerWidth,n.each(function(){var n=$(this),i;t>576?(i=n.find("source").data("desktop"),n.find("source").attr("src",i),n.trigger("load"),n.trigger("play")):n.trigger("play")}))}function CheckPrimedCache(){getCookie("primedCache")==null&&setCookie("primedCache","true",1)}function SetupMenuDropdowns(){var n=!1;$(".navbar-collapse").on("touchmove",function(){n=!0}).on("touchend",function(){n}).on("touchstart",function(){n=!1});$(".navbar-main-links .dropdown > a, .navbar-main-links .dropdown > a .pull-right").on("touchend.tap click",function(t){var i,r,u,f;if((Remarkable.isMobile||$(".navbar-main-links--main .dropdown").removeClass("open"),i=$(this).parent(),!n)&&!$(t.target).parents(".pull-right").length){if(t.type=="click"&&!Remarkable.isMobile){if(r=$(t.target).parents(".Moss-Box").length>0?!0:!1,r){t.preventDefault();window.open($(this).attr("href"),"_blank");return}t.which==2||t.ctrlKey?t.ctrlKey&&$(this).attr("target")!="self"&&window.open($(this).attr("href"),"_blank"):window.location=$(this).attr("href");return}i.hasClass("open")&&(t.preventDefault(),t.stopImmediatePropagation(),window.slideout.close(),window.location=$(this).attr("href"));!i.hasClass("open")&&$(".dropdown-menu",i).length&&(t.preventDefault(),t.stopImmediatePropagation(),u=$(this).data("type"),u==="scroll-to"?setTimeout(function(){var n=$(".navbar-collapse");n.animate({scrollTop:$(i).offsetParent().scrollTop()+$(i).position().top},"fast")},210):$(".navbar-collapse").animate({scrollTop:0},0),$(i).toggleClass("open"),Remarkable.isMobile&&(f=$(".navbar-main-links--main > .dropdown").hasClass("open"),setTimeout(function(){f&&($(".dropdown-toggle, .navbar-main-links--useful").addClass("hidden"),$(".search-module__form").addClass("white-bg"),$(".search-module__query").addClass("invisible"),$(".vybe-search-input").addClass("invisible"))},250)))}});if(Remarkable.isMobile)$(".js-back-to-menu").on("touchend.tap click",function(){$(this).parents("li").removeClass("open");$(".dropdown-toggle, .navbar-main-links--useful").removeClass("hidden");setTimeout(function(){$(".search-module__query").attr("placeholder","Tell us what you are looking for");$(".search-module__query").blur();$(".search-module__form").removeClass("white-bg");$(".search-module__query").removeClass("invisible");$(".vybe-search-input").removeClass("invisible")},25)});$(window).on("beforeunload",function(){window.slideout.close()})}function browserIsSafari(){var n=!!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/),t=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream;return n}function safariBugFixGrid(){var n=$(".vybe-horizontal-banner, .vybe-vertical-banner"),t=$(".v-carousel"),i=$(".v-carousel--overhang");n.each(function(n,t){var i=$(t),r=$(t).height();i.parents(".v-carousel").length<1&&i.parents(".v-carousel--overhang").length<1&&(i.find(".vybe-horizontal-banner-grid").css("height",r+"px"),i.find(".vybe-vertical-banner-grid").css("height",r+"px"))});t.each(function(n,t){var i=$(t),r=0;i.find(".owl-item.active .vybe-horizontal-banner").length>0&&(r=i.find(".owl-item.active .vybe-horizontal-banner").height(),i.find(".vybe-horizontal-banner-grid").css("height",r+"px"));i.find(".owl-item.active .vybe-vertical-banner").length>0&&(r=i.find(".owl-item.active .vybe-vertical-banner").height(),i.find(".vybe-vertical-banner-grid").css("height",r+"px"))});i.each(function(n,t){var i=$(t),r=0;i.find(".owl-item.active .vybe-horizontal-banner").length>0&&(r=i.find(".owl-item.active .vybe-horizontal-banner").height(),i.find(".vybe-horizontal-banner-grid").css("height",r+"px"));i.find(".owl-item.active .vybe-vertical-banner").length>0&&(r=i.find(".owl-item.active .vybe-vertical-banner").height(),i.find(".vybe-vertical-banner-grid").css("height",r+"px"))})}function SetupMobileMenu(){window.slideout=new Slideout({panel:$("body")[0],menu:document.getElementById("menu"),padding:document.getElementById("menu").clientWidth,tolerance:100,menuTriggerWidth:50});slideout.on("open",function(){ShowViewBagAnimation($(".quick-basket__dropdown"),null,"hide")});$(".js-menu-toggle").on("touchend click",function(n){n.preventDefault();ShowViewBagAnimation($(".quick-basket__dropdown"),null,"hide");slideout.toggle();NProgress.done();$(this).data("mode")=="search"?($(".search-module__query").focus(),$(".search-module__dropdown").removeClass("search-module__dropdown--hidden")):($(".search-module__query").val(""),$(".search-module__dropdown").addClass("search-module__dropdown--hidden"),$(".search-module__ajax").empty())});$(".js-search-toggle").on("touchend click",function(n){n.preventDefault();$(".mobile-search-container").toggleClass("mobile-search-container--hidden");$(".vybe-search-input",".mobile-search-container").focus()});$(".js-menu-close, .js-nav-clear").on("touchend click",function(n){n.preventDefault();slideout.close();NProgress.done()});var n=Remarkable.debounce(function(){$(document).scrollTop()>80?($(".navbar-brand").addClass("active"),$(".filter-container").addClass("active"),$(".horizontal-filter .paging-module").addClass("paging-module--fixed")):$(document).scrollTop()<80&&($(".navbar-brand").removeClass("active"),$(".filter-container").removeClass("active"),$(".horizontal-filter .paging-module").removeClass("paging-module--fixed"))},40);Remarkable.isMobile&&document.addEventListener("scroll",function(){n()},{capture:!0,passive:!0});$(".navbar-sub-heading").not("a > .navbar-sub-heading").on("click",function(){return!1});$(window).resize(function(){Remarkable.isMobile||$(".navbar-brand").removeClass("collapse")})}function StopIOSStatusBar(){"standalone"in navigator&&navigator.standalone&&/iphone|ipod|ipad/gi.test(navigator.platform)&&!/Safari/i.test(navigator.appVersion)?document.documentElement.className+=" ios-standalone":"standalone"in navigator&&!navigator.standalone&&/iphone|ipod|ipad/gi.test(navigator.platform)&&/Safari/i.test(navigator.appVersion)&&(document.documentElement.className+=" ios-safari")}function StopIOSNewWindowLinks(){if("standalone"in window.navigator&&window.navigator.standalone){var n,t=document.location,i=/^(a|html)$/i;document.addEventListener("click",function(r){for(n=r.target;!i.test(n.nodeName);)n=n.parentNode;"href"in n&&(n.href.indexOf("http")||~n.href.indexOf(t.host))&&(r.preventDefault(),t.href=n.href)},!1)}}function StopIOSOverscroll(){var t=".page-container, .slideout-menu, .modal, .modal-content, .modal-body, .owl-carousel, .custom-select__absolute-dropdown, .dynamicContent",n;$(document).on("touchmove",function(n){$(n.target).parents(".owl-carousel").length==0&&n.preventDefault()});n=!1;$("body").on("touchstart",t,function(t){n||(n=!0,t.currentTarget.scrollTop===0?t.currentTarget.scrollTop=1:t.currentTarget.scrollHeight===t.currentTarget.scrollTop+t.currentTarget.offsetHeight&&(t.currentTarget.scrollTop-=1),n=!1)});$("body").on("touchmove",t,function(n){$(n.target).parents(".owl-carousel").length==0&&n.stopPropagation()})}function StandaloneNavigationIndicator(){window.matchMedia&&(window.matchMedia("(display-mode: standalone)").matches||"standalone"in window.navigator&&window.navigator.standalone)&&window.addEventListener("beforeunload",function(){try{NProgress.start()}catch(n){}})}function searchInit(){var u=$(".vybe-search");if(u.length>0)u.each(function(){var n=$(this),r=n.parent(),f="/Ajax/SearchV2?q=",i=$(".vybe-search-btn--submit",n),e=$(".vybe-search-results",n),t=$(".vybe-search-input",n),o=$(".vybe-search-overlay"),s;t.on("keyup",function(n){var u=t.val(),o=3;n.which===13&&u!==null&&u.length>0&&(i.addClass("loading"),addPastSearch(getPastSearches(),5,u),$(document).trigger("rc-search-terms",{term:u}),window.location="/search?q="+u);clearTimeout(s);s=setTimeout(function(){u!==null&&u.length>=o&&window.location.host!=="www.moss.co.uk"&&(i.addClass("loading"),searchGet(f+u,e,u,r))},500)});t.on("focus",function(){var n=t.val();n!==null&&n.length>=1&&window.location.host!=="www.moss.co.uk"&&searchGet(f+n,e,n,r)});$(document).on("click",".vybe-search-btn--clear",function(i){i.preventDefault();$(".vybe-search-btn--clear").removeClass("active");$("body").removeClass("search-active");$(".mobile-search-container").addClass("mobile-search-container--hidden");t.val("");$(".vybe-search-btn--submit span",n).html("Search");n.removeClass("active");o.removeClass("active")});$(document).on("click",function(t){$(t.target).closest(u).length||(n.removeClass("active"),o.removeClass("active"))});i.on("click",function(n){n.preventDefault();var r=t.val();r!==null&&r.length>0&&(i.addClass("loading"),addPastSearch(getPastSearches(),5,r),$(document).trigger("rc-search-terms",{term:r}),window.location="/search?q="+r)})});else{var o="/Ajax/Search?q=",t=$(".search-module"),i=$(".search-module__query"),n=t.find(".search-module__content"),e,f=!1,r=$(".js-mobile-menu");i.focus(function(){f=!0;n.data("original-text")&&n.html()!=n.data("original-text")&&(t.find(".search-module__dropdown").stop(!0,!0).removeClass("search-module__dropdown--hidden"),r.toggleClass("search-active",Remarkable.isMobile));i.prop("placeholder","");$("#menu").animate({scrollTop:0})}).blur(function(){f=!1;i.prop("placeholder","Search")}).keyup(function(){i.val()&&(t.toggleClass("search-module--active",i.val().length!=0),clearTimeout(e),e=setTimeout(function(){n.data("original-text")||n.data("original-text",n.html());n.html(n.data("original-text"));t.find(".search-module__dropdown").removeClass("search-module__dropdown--hidden");r.toggleClass("search-active",Remarkable.isMobile);var u=o+i.val();$.ajax({url:u,cache:!0,type:"GET",success:function(i){n.html(i);t.find(".search-module__dropdown").hasClass("search-module__dropdown--hidden")&&(t.find(".search-module__dropdown").removeClass("search-module__dropdown--hidden"),r.toggleClass("search-active",Remarkable.isMobile))}})},300))});t.on("mouseenter",function(){f&&n.html()!=n.data("original-text")&&n.data("original-text")&&(t.find(".search-module__dropdown").stop(!0,!0).removeClass("search-module__dropdown--hidden"),r.toggleClass("search-active",Remarkable.isMobile))}).on("mouseleave",function(){t.find(".search-module__dropdown").stop(!0,!0).addClass("search-module__dropdown--hidden");r.removeClass("search-active")});t.find("form").on("submit",function(){var n;i.each(function(){$(this).val()&&(n=$(this).val())});$(document).trigger("rc-search-terms",{term:n})});$(document).on("click",".search-module__content .list-group-item a",function(){var n=$(this).attr("title");$(document).trigger("rc-search-terms",{term:n})});t.on("click",".js-clear-search",function(u){u.preventDefault();i.val("");t.removeClass("search-module--active");t.find(".search-module__dropdown").stop(!0,!0).addClass("search-module__dropdown--hidden");n.html(n.data("original-text"));r.removeClass("search-active")})}}function searchGet(n,t,i,r){$.ajax({url:n,cache:!0,type:"GET",success:function(n){$("body").addClass("search-active");$(".vybe-search").addClass("active");var t=$(".vybe-search.active .vybe-search-result",r),u=$(n).find(".vybe-search-result"),f=$(".vybe-search-btn--clear",r),h=$(".vybe-search-overlay",r),c=$(n).find("input"),l=75,e=!1,o,s;r.hasClass("search-container")&&(e=!0);e&&h.addClass("active");u.length>0?($(".vybe-search",r).removeClass("vybe-search-results--alert"),$(".vybe-search-results__alert",r).empty(),f.addClass("active"),u.each(function(n,i){setTimeout(function(){n<6&&(o=$(i).find(".vybe-search-result__img a",r),s=$(i).find(".vybe-search-result__title a",r),price=$(i).find(".vybe-search-result__price a",r),$(t[n]).find(".vybe-search-result__img",r).html(o),$(t[n]).find(".vybe-search-result__title",r).html(s),$(t[n]).find(".vybe-search-result__price",r).html(price),$(t[n]).find(".vybe-search-result__img img",r).fadeIn(200))},l*n)}),setTimeout(function(){$(".vybe-search-btn--submit",r).removeClass("loading");$(".vybe-search-btn--submit span",r).html('View All <span class="vybe-search-results__total">('+c.val()+")<\/span>")},300)):(f.addClass("active"),$(".vybe-search",r).addClass("vybe-search-results--alert"),$(".vybe-search-results__alert",r).html('0 Search results found "'+i+'"'),$(".vybe-search-btn--submit span",r).html("Search"),$(".vybe-search-results__alert",r).html('0 Search results found "'+i+'" <br /> <a class="vybe-search-btn--clear" href="">Close Search<\/a>'),setTimeout(function(){$(".vybe-search-btn",r).removeClass("loading");$(".vybe-search-btn--submit",r).removeClass("loading")},300))}})}function OpenModal(n,t){var i=$("#global_modal"),r=$(".modal-dialog",i),u=$(".modal-content",i),f=$("body").hasClass("tailor-me");i.data("loadingtext")||i.data("loadingtext",u.html());u.empty();i.toggleClass("modal-shrink",n.toLowerCase().match(/(\/video|reminder)/)!=null);i.toggleClass("modal-bagged",n.toLowerCase().indexOf("/ajax/addtobasketmodal")!=-1);r.toggleClass("modal-dialog--large",n.toLowerCase().match(/(\/reminder|delivery)/)!=null);n=="/ajax/jackettrousercombo"&&(r.removeClass("modal-lg"),r.removeClass("modal-dialog--size-guide"));t===!0&&(f||$("#global_modal").modal({backdrop:"static",keyboard:!1}),r.removeClass("modal-lg"),r.addClass("modal-dialog--tailor-me"));r.toggleClass("modal-dialog--extra-large",n.toLowerCase().indexOf("/ajax/productzoom")!=-1);u.html(i.data("loadingtext"));(n==="/ajax/switchcheckoutmodal"||n==="/ajax/switchsecurecheckoutmodal")&&i.modal({backdrop:"static",keyboard:!1});i.modal("show");u.load(encodeURI(n))}function ModalCallbacks(n){var t=$("#global_modal");t.off("shown.bs.modal").on("shown.bs.modal",function(){n.toLowerCase().match(/(\/video)/)!=null&&$(document).trigger("rc-product-video-show");n.toLowerCase().match(/(\/quickview)/)!=null&&$(document).trigger("rc-product-quick-view-show");switch(n){case"/ajax/languagemodal":$(document).trigger("rc-country-popup-open");break;case"/delivery?id=clickcollect":$(document).trigger("rc-click-collect-open");break;case"/delivery":$(document).trigger("rc-delivery-popup-open");break;case"/returns-policy":$(document).trigger("rc-returns-popup-open");break;case"/ajax/loginmodal":$(document).trigger("rc-login-popup-open");break;case"/sizeguide":$(document).trigger("rc-size-guide")}});t.off("hidden.bs.modal").on("hidden.bs.modal",function(){n.toLowerCase().match(/(\/video)/)!=null&&$(document).trigger("rc-product-video-hide");n.toLowerCase().match(/(\/quickview)/)!=null&&$(document).trigger("rc-product-quick-view-hide");switch(n){case"/ajax/languagemodal":$(document).trigger("rc-country-popup-closed");break;case"/delivery?id=clickcollect":$(document).trigger("rc-click-collect-closed");break;case"/delivery":$(document).trigger("rc-delivery-popup-closed");break;case"/returns-policy":$(document).trigger("rc-returns-popup-closed");break;case"/ajax/loginmodal":$(document).trigger("rc-login-popup-closed")}})}function SetMobileUsp(){if(Remarkable.isMobile){var t=$("#topDeliveryBar .usp-cycle").length-1,n=1;setInterval(function(){$("#topDeliveryBar .usp-cycle").hide();$("#topDeliveryBar .usp-cycle").eq(n).show();n++;n>t&&(n=0)},5e3)}}function googleTranslateElementInit(){new google.translate.TranslateElement({pageLanguage:"en",layout:google.translate.TranslateElement.InlineLayout.SIMPLE,autoDisplay:!1,gaTrack:!0,gaId:"UA-123456-7"},"google_translate_element")}function CheckGoogleTranslateCookie(){getCookie("googtrans")!=null&&$.getScript("https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit")}function setCookie(n,t,i){var r,u;i?(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toGMTString()):u="";document.cookie=n+"="+t+u+"; path=/"}function getCookie(n){for(var r=n+"=",u=document.cookie.split(";"),t,i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1,t.length);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return null}function deleteCookie(n){setCookie(n,"",-1)}function SetupFullWidthOwl(){$(".owl-full-width").each(function(){var t=$(this),n=$("> *",t).length===1?!1:!0,i=n,r=n,u=n;t.data("no-auto")&&(u=!1);t.owlCarousel({autoplaySpeed:600,autoplayTimeout:8e3,items:1,lazyLoad:!1,loop:n,autoplay:u,autoHeight:!1,nav:i,mouseDrag:r,touchDrag:r,responsiveRefreshRate:205,responsiveClass:!0,responsive:{0:{nav:i,dots:!0},768:{nav:i,dots:!0}}})})}function Unveil(){}function SetupAjaxViewbag(){var t,i,n=$(".quick-basket__dropdown"),r=$(".quick-basket__content",n);t=0;$(".js-quick-basket").parent().on("mouseenter",function(){if(!$("body").hasClass("basketPage")){var r=$(this);clearTimeout(i);!n.is(":animated")&&n.hasClass("quick-basket__dropdown--hidden")&&(t=setTimeout(function(){ShowViewBag();r.stop(!0).addClass("active")},100))}}).parent().on("mouseleave",function(){var u=$(this);clearTimeout(t);i=setTimeout(function(){ShowViewBagAnimation(n,r,"hide");u.stop(!0).removeClass("active")},100)});$(document).on("click",".js-basket-remove",function(n){n.preventDefault();var t=$(this);t.parents(".simple-product").css("opacity",0);setTimeout(function(){t.parents(".simple-product").remove();$(".simple-product:visible").length==0&&ShowViewBag()},250);$.ajax({cache:!1,type:"GET",url:$(this).attr("href"),success:function(){UpdateHeader();$(document).trigger("rc-basket-remove",{productID:t.data("productid"),productCode:t.data("productcode"),quantity:t.data("quantity")})},error:function(){r.html("<div style='padding:10px'>Sorry there was an error, please refresh and try again<\/div>")}})})}function ShowViewBag(n){var i=$(".quick-basket__dropdown"),t=$(".quick-basket__content",i);t.data("loadingtext")||t.data("loadingtext",t.html());n||t.html(t.data("loadingtext"));$.ajax({cache:!1,type:"GET",url:"/Ajax/Basket",success:function(n){t.html(n);ShowViewBagAnimation(i,t,"show");$(".basket-content").length&&$(".basket-content").scrollTop($(".basket-content")[0].scrollHeight);$(document).trigger("rc-quick-basket-show")},error:function(){t.html("<div style='padding:10px'>Sorry there was an error, please refresh and try again<\/div>")}})}function ShowViewBagAnimation(n,t,i){i=="show"?(n.stop(!0,!0).removeClass("quick-basket__dropdown--hidden"),n.stop(!0,!0).removeClass("hidden")):(n.stop(!0,!0).addClass("quick-basket__dropdown--hidden"),n.stop(!0,!0).addClass("quick-basket__dropdown--hidden"),$(document).trigger("rc-quick-basket-hide"))}function ScrollToElement(n,t,i,r){if(t||(t=0),r)u=r;else{var u="html,body";Remarkable.isMobile&&(u=".page-container")}$(u).animate({scrollTop:$(u).scrollTop()+$(n).offset().top-t},"slow",function(){typeof i=="function"&&i()})}function ScrollToTop(){$("html,body").animate({scrollTop:0},"slow")}function BindImgHover(){$(document).on("mouseenter mouseleave","img[data-eimageswap]",function(n){var i=$(this).attr("src"),r,t;n.type=="mouseenter"?($(this).data("eimageswaporiginal")===undefined&&(r=$(this).attr("data-src")||$(this).attr("src"),$(this).data("eimageswaporiginal",r)),t=$(this).attr("data-eimageswap"),i!=t&&$(this).attr("src",t)):n.type=="mouseleave"&&(t=$(this).data("eimageswaporiginal"),$(this).data("eimageswaporiginal")&&i!=t&&$(this).attr("src",$(this).data("eimageswaporiginal")))})}function UnbindImgHover(){$("img[data-eimageswap]").removeData("eimageswaporiginal")}function SetupTabs(n){var i,r,t;$(".tabContent, .tab_content").hide();i=$("ul.tabs li.active");r=$.QueryString.completethelook;i.length?$.trim(r)!=""?($("ul.tabs li:first-child").removeClass("active"),$("ul.tabs li:nth-child(3)").addClass("active").show(),$(".tabContent:nth-child(3)").show(),$(".tab_content:nth-child(3)").show()):$($("a",i).attr("href")).show():$.trim(r)!=""?($("ul.tabs li:first-child").removeClass("active"),$("ul.tabs li:nth-child(3)").addClass("active").show(),$(".tabContent:nth-child(3)").show(),$(".tab_content:nth-child(3)").show()):($("ul.tabs li:first-child").addClass("active").show(),$(".tabContent:first").show(),$(".tab_content:first").show());$("body").on("click","ul.tabs li a, .size-guide--mobile a ",function(n){n.preventDefault();$(this).parents("ul.tabs").children("li").removeClass("active");$(this).parent("li").addClass("active");$(this).parents(".tab_container").find(".tabContent").hide();$(this).parents(".tab_container").find(".tab_content").hide();$(this).parents(".tabOuterContainer").find(".tabContent").hide();var t=$(this).attr("href");$(t).fadeIn("fast");"localStorage"in window&&localStorage.setItem("last-tab",$(this).attr("href"))});if(t=$.QueryString.sizetab,n!=""&&n!==undefined)t=n,$.trim(t)!=""&&$("#"+t+" a").trigger("click");else if("localStorage"in window)$(window).one("load",function(){setTabByHref(localStorage.getItem("last-tab"))});TextAreaMaxLength()}function TextAreaMaxLength(){$("body").on("keyup blur","textarea[maxlength]",function(){var n=$(this).attr("maxlength"),t=$(this).val();t.length>n&&$(this).val(t.slice(0,n))})}function setTab(n){return $("ul.tabs li a"+n).trigger("click"),!1}function setTabByHref(n){return $('ul.tabs li a[href="'+n+'"]').trigger("click"),!1}function eloadhtml(){$("[data-eloadhtml]").each(function(){var t=$(this).data("eloadhtml").replace(/\s/g,""),n,i;Remarkable.recentlyViewed.length>0&&(n=Remarkable.recentlyViewed.slice(0),n.reverse(),i=n.indexOf($('.sizePicker:eq(0) [name="productID"]').val()),n.splice(i,1),t=t.replace("{recentlyViewed}",n.join()));$.trim(t)!=""?$(this).load(t,function(){SetupFullWidthOwl();SetupAssociatedProductCarousel();$(document).trigger("rc-eloadhtml",{elm:$(this)})}):console.info("[eloadhtml] - Terminating, no URL set ")})}function SetupAssociatedProductCarousel(){$(".owl-carousel-associated:not([data-eloadhtml])").each(function(){var n=$(this).data("items")||4,f=$(this).data("mobile")||2,h=$(this).data("slideby")||1,c=$(this).data("margin")||5,e=$(this).data("margintablet")||5,i=$(this).data("margindesktop")||5,t=$("> *",this).length,o=t==1?!1:!0,r=Math.min(n,3),s=$(this).data("newin")||!1,u;s&&(r=4);Remarkable.recentlyViewed.length>1&&$(this).parents(".recently-viewed-helper")&&$(this).data("name")=="You may also Like"&&(n=4);$(this).parents(".insidepocket-body").length>0&&(n=Math.min(n,t));t!=2||Remarkable.isMobile||$(this).parents(".insidepocket-body").length!=0||($(this).prepend("<div />"),$(this).append("<div />"));u=$(this);$(this).on("initialized.owl.carousel",function(){if(t==3)$(window).one("load",function(){u.trigger("to.owl.carousel",[1,1])})}).owlCarousel({slideSpeed:300,paginationSpeed:400,items:1,slideBy:1,dots:!1,autoSize:!0,lazyLoad:!0,loop:o,responsiveClass:!0,responsive:{0:{nav:t>2,mouseDrag:t>2,items:f,center:!1},768:{nav:t>2,mouseDrag:t>2,items:r,slideBy:n,margin:e},992:{nav:!0,items:3,margin:i,slideBy:n},1600:{nav:!0,mouseDrag:t>=n,items:n,slideBy:n,margin:i}}})})}function SetupReadmore(){$(document).on("click",".js-toggle-readmore",function(n){n.preventDefault();$("span",this).each(function(){$(this).text($(this).text()=="Read less"?"Read more":"Read less")});$(this).parents(".readmore-container:eq(0)").toggleClass("max-height")})}function transitionBannerMessage(){$(".vybe-horizontal-banner__message").each(function(n,t){var i=$(t).data("timer")?$(t).data("timer"):3e3;setInterval(function(){var n=$(t).find("span:first"),i=$(t).find("span:last");n.clone().insertAfter(i);n.remove()},i)})}function SetReadmoreState(){$(".readmore-container").each(function(n,t){var i=$(t);i.outerHeight()>=i.data("maxheight")&&(i.addClass("overflown").css("max-height",i.data("maxheight")+"px"),$(".js-toggle-readmore",this).show())})}function FixOwlCarouselResizing(){setTimeout(function(){$(".owl-carousel").each(function(){var n=$(this).data("owlCarousel");n!=undefined&&$(this).data("owlCarousel").refresh()})},100)}function setTileCascade(n,t){t=t||0;$(".tile-cascade").each(function(){var i=$("> *",this),r=n/i.length;i.each(function(n){$(this).css("-webkit-transition-delay",r*n+t+"ms")})})}function checkQubit(){if(typeof universal_variable=="object"){typeof QubitPageUV=="function"&&QubitPageUV();try{QubitPerformanceUV()}catch(n){console.log(n)}$(document).trigger("uv.init.qubit")}else window.setTimeout("checkQubit();",100)}function LoginPanelEvents(){$(document).off("change",".js-toggle-account-type").on("change",".js-toggle-account-type",function(){$(".js-account-login").collapse($(this).val()=="login"?"show":"hide");$(".js-account-register").collapse($(this).val()=="register"?"show":"hide")})}function findProductLineUV(n){var u=window.original_uv||universal_variable,t=[],i={page:queryDataLayer("page"),listing:queryDataLayer("listing"),quickView:queryDataLayer("quickviewlisting"),ymal:queryDataLayer("ymalrecommendation"),ctl:queryDataLayer("ctlrecommendation"),newIn:queryDataLayer("new_in_recommendation"),basket:queryDataLayer("basket")},r;return i.listing&&(t=t.concat(dataLayer[i.listing].listing.items)),i.ymal&&(t=t.concat(dataLayer[i.ymal].ymalrecommendation.items)),i.ctl&&(t=t.concat(dataLayer[i.ctl].ctlrecommendation.items)),i.newIn&&(t=t.concat(dataLayer[i.newIn].new_in_recommendation.items)),i.quickView&&(t=t.concat(dataLayer[i.quickView].quickviewlisting.items)),i.basket&&dataLayer[i.basket].basket.line_items.length&&(t=t.concat(dataLayer[i.basket].basket.line_items.map(function(n){return n.product}))),r=$.map(t,function(t){return t.product_code==n?t:null}),r.length?r[0]:undefined}function queryDataLayer(n){var r=dataLayer.length,t={};for(i=0;i<r;i++)if(t=dataLayer[i],t.hasOwnProperty(n))return i}function EnhancedEcommTracking(){var n=Remarkable.enhancedEcomm.trackImageOptions;$(".dropdown").on("mouseover",function(){$(".promo-image:visible",this).each(function(n,t){TrackPromoImage(t)})})}function TrackPromoImages(n){var t=$(".promo-image:not(.cloned .promo-image):not(.dropdown-menu .promo-image):visible, .associated-product__sash img");TrackItems(t,function(n){$.each(n,function(n,t){TrackPromoImage(t.target)})},n)}function TrackItems(n,t,i){var r=new IntersectionObserver(t,i);n.each(function(){r.observe(this)})}function capitalizeFirstLetter(n){return n.charAt(0).toUpperCase()+n.slice(1)}function recommendations_cart_2(n){if($(".personalised-reccomendations--basket-v2").length){var t=n.slots[1].strId;n.type="basket";$.ajax({cache:!1,url:"/ajax/PersonalisedRecommendation",data:JSON.stringify(n),method:"POST",success:function(n){$(".personalised-reccomendations").html("<div data-dy-strategy-id="+t+">"+n+"<\/div>");var i=$(".owl-carousel--reccomendations"),r=$(".owl-carousel--reccomendations .associated-product").length;i.owlCarousel({slideSpeed:300,paginationSpeed:400,items:1,loop:!0,slideBy:1,autoSize:!0,lazyLoad:!1,responsiveClass:!0,responsive:{0:{nav:!0,mouseDrag:!0,items:1,margin:15,center:!0},768:{nav:!0,mouseDrag:!0,items:3,margin:20,center:!1},992:{nav:!0,mouseDrag:!0,items:3,margin:45,center:!1},1600:{nav:!0,mouseDrag:!0,items:3,margin:45}}});checkDYO()&&DYO.recommendations.registerElements(".personalised-reccomendations--basket")}});$(document).on("click",".js-buy-now-single",function(t){t.preventDefault();var i=$(this).parents(".associated-product");n=$(".quick-buy input",i).serialize();$.ajax({cache:!1,data:n,url:"/ajax/addtobasket",dataType:"json",success:function(n){n.error||(UpdateBasketValues(n.results.quantity,n.results.total),$(document).trigger("rc-cross-sell-add",n),setTimeout(function(){window.location=window.location.pathname},1500))},error:function(){}})})}}function emptyBasketRecommended(n){if($(".empty-basket-recommended").length){var t=n.slots[1].strId;n.type=null;$.ajax({cache:!1,url:"/ajax/PersonalisedRecommendation",data:JSON.stringify(n),method:"POST",success:function(n){$(".empty-basket-recommended").html("<div data-dy-strategy-id="+t+">"+n+"<\/div>");var i=$(".owl-carousel--reccomendations"),r=$(".owl-carousel--reccomendations .associated-product").length;i.owlCarousel({slideSpeed:300,paginationSpeed:400,items:1,loop:!0,dots:!1,slideBy:1,autoSize:!0,lazyLoad:!1,responsiveClass:!0,responsive:{0:{nav:!0,mouseDrag:!0,items:1,margin:15,center:!0},768:{nav:!0,mouseDrag:!0,items:4,margin:20,center:!1},992:{nav:!0,mouseDrag:!0,items:4,margin:30,center:!1}}});checkDYO()&&DYO.recommendations.registerElements(".empty-basket-recommended")}})}}function recommendations_newin(n){if($(".personalised-reccomendations").length){var i=n.slots[0].strId,t=n.wId,r=n.fId;$.ajax({cache:!1,url:"/ajax/PersonalisedRecommendation",data:JSON.stringify(n),method:"POST",success:function(n){$(".personalised-reccomendations").html("<div data-dy-widget-id="+t+" data-dy-feed-id="+r+"><div data-dy-strategy-id="+i+">"+n+"<\/div><\/div>");t===34876?$(".personalised-reccomendations .associated-carousel__title span").html("RECOMMENDED FOR YOU"):$(".personalised-reccomendations .associated-carousel__title span").html("RECENTLY VIEWED");$(".associated-carousel__newin").remove();$(".personalised-reccomendations .associated-carousel").addClass("associated-carousel--new-in");var f=$(".owl-carousel--reccomendations"),u=$(".owl-carousel--reccomendations .associated-product").length;f.owlCarousel({slideSpeed:300,paginationSpeed:400,items:1,loop:!0,dots:!1,slideBy:1,autoSize:!0,lazyLoad:!1,responsiveClass:!0,responsive:{0:{nav:u>1,mouseDrag:!0,items:1,margin:15,center:!0},768:{nav:u>3,mouseDrag:!0,items:3,margin:20,center:!1},992:{nav:u>4,mouseDrag:!0,items:4,margin:28,center:!1},1600:{nav:u>4,mouseDrag:!0,items:4,margin:28}}})}})}}function dyid(){var t=getCookie("_dyid_server"),n;t||(n=getCookie("_dyid"),setCookie("_dyid_server",n,365))}function recommendations_ymal(n){if($(".personalised-reccomendations--ymal").length){var t=n.slots[0].strId;$.ajax({cache:!1,url:"/ajax/PersonalisedRecommendation",data:JSON.stringify(n),method:"POST",success:function(n){$(".personalised-reccomendations--ymal").html("<div data-dy-strategy-id="+t+">"+n+"<\/div>");var r=$(".owl-carousel--reccomendations"),i=$(".owl-carousel--reccomendations .associated-product").length;r.owlCarousel({slideSpeed:300,paginationSpeed:400,items:1,loop:!0,slideBy:1,margin:15,dots:!1,autoSize:!0,lazyLoad:!1,responsiveClass:!0,responsive:{0:{nav:i>2,mouseDrag:!0,items:1,margin:15,center:!1},768:{nav:i>3,mouseDrag:!0,items:3,margin:20,center:!1},992:{nav:i>4,mouseDrag:!0,items:3,margin:28,center:!1},1600:{nav:i>4,mouseDrag:!0,items:3,margin:28}}});checkDYO()&&DYO.recommendations.registerElements(".personalised-reccomendations")}})}}function recommendations_google_shopping(n){if($(".reccomendations-google-shopping").length){var t=n.slots[0].strId;n.type="google";$.ajax({cache:!1,url:"/ajax/PersonalisedRecommendation",data:JSON.stringify(n),method:"POST",success:function(n){$(".reccomendations-google-shopping__dynamic-content").html("<div data-dy-strategy-id="+t+">"+n+"<\/div>");setTimeout(function(){$(".reccomendations-google-shopping").addClass("active")},5e3);var r=$(".owl-carousel--reccomendations"),i=$(".owl-carousel--reccomendations .associated-product").length;r.owlCarousel({slideSpeed:300,paginationSpeed:400,items:1,dots:!1,loop:!0,slideBy:1,autoSize:!0,lazyLoad:!1,responsiveClass:!0,responsive:{0:{nav:i>2,mouseDrag:!0,items:2,margin:15,center:!0},768:{nav:i>3,mouseDrag:!0,items:3,margin:20,center:!1},992:{nav:i>4,mouseDrag:!0,items:6,margin:28,center:!1},1600:{nav:i>7,mouseDrag:!0,items:7,margin:28}}})}})}}function getPromoData(n){var s=window.original_uv||universal_variable,r=$(n).parents("a"),o=$(n).attr("alt")||r.attr("title")||$(n).attr("src"),t={page:queryDataLayer("page"),listing:queryDataLayer("listing")},u,f,i,e;return t.page&&(u=dataLayer[t.page].page.type),t.listing&&(f=dataLayer[t.listing].listing&&dataLayer[t.listing].listing.query?dataLayer[t.listing].listing.query:dataLayer[t.listing].page.type),i=categoriseImage(n),e=i.area+"-"+u+": "+f+", pos "+i.index,["ec:addPromo",{id:r.data("promoid"),name:o,position:e}]}function categoriseImage(n){var t="",i,r=null;return n.hasClass("promo-image")||n.parents("a").hasClass("promo-image")?n.parents(".dropdown").length?(t="Menu Image",i=$(".dropdown-menu .promo-image:visible")):n.parents(".owl-carousel").length?(t=n.parents(".owl-carousel").data("name")||"Carousel",i=$(".promo-image:not(.cloned .promo-image) img:visible",n.parents(".owl-carousel"))):n.parents(".page-container").length&&(t="Page",i=$(".page-container .promo-image:not(.owl-carousel .promo-image) img:visible")):n.parents(".associated-product__sash").length?(t="Sash",i=$(".associated-product__sash img",n.parents(".associated-product, .product-info"))):n.data("href")&&n.data("href").indexOf("quickview")||n.parents(".modal-body").siblings(".modal-header").text().trim().toLowerCase()=="quick view"?t="QuickView":n.parents(".owl-carousel:not(.owl-ajax-carousel)").length?(t=n.parents(".owl-carousel").data("name")||"Carousel",i=$(".promo-image:not(.cloned .promo-image) img:visible",n.parents(".owl-carousel"))):n.hasClass("video-js")?t="CatwalkVideo":n.parents(".remarkable-zoomer__img").length&&(t="ImageZoom"),i&&(r=i.index(n)),{area:t,index:r||0}}function getProductListName(n){var u=categoriseImage(n),s=window.original_uv||universal_variable,f=$("[name=currentpage]:last"),t={page:queryDataLayer("page"),listing:queryDataLayer("listing"),quickView:queryDataLayer("quickviewlisting")},o=u.area?u.area+"-":"",i,r,e;return t.page&&(i=capitalizeFirstLetter(dataLayer[t.page].page.type)),t.page&&(i=capitalizeFirstLetter(dataLayer[t.page].page.type)),t.listing&&(r=dataLayer[t.listing].listing&&dataLayer[t.listing].listing.query?dataLayer[t.listing].listing.query:dataLayer[t.listing].page.type),e=f.length?", Page "+f.val():"",t.listing&&t.page&&dataLayer[t.page].page.type=="product"&&(r=dataLayer[t.listing].listing.items[0].name),t.quickView&&t.page&&dataLayer[t.page].page.type=="quickViewProduct"&&(r=dataLayer[t.quickView].quickviewlisting),o+i+": "+r+e}function getServiceWorkerStatus(){return"serviceWorker"in navigator?navigator.serviceWorker.controller?"controlled":"supported":"unsupported"}function getTmpDataLayer(){var n={};return dataLayer.forEach(function(t){n=extend(n,t)}),n}function checkDYO(){return typeof DYO!="undefined"?!0:!1}function SetupGlobal(){if(UnRegisterServiceWorker(),$.QueryString.unregister!=undefined&&UnRegisterServiceWorker(),CheckPrimedCache(),UpdateHeader(!0),$("body").hasClass("secureCheckoutPages")||(SetupMenuDropdowns(),SetupMobileMenu()),StopIOSNewWindowLinks(),StopIOSStatusBar(),StandaloneNavigationIndicator(),SetupAjaxViewbag(),BindImgHover(),SetupTabs(),SetupAssociatedProductCarousel(),SetupReadmore(),credentialHelper.init(),newsletterModule.init(".js-newsletter"),quickBuy.init(),customSelect.init(),SetupVideo(),CookieNotice(),VybeVideoInit(),searchInit(),$(window).resize(function(){Remarkable.isMobile=$(document).width()<768?!0:!1}),browserIsSafari()){window.onpageshow=function(n){n.persisted&&(console.log("page force reload"),window.location.reload())};var n;$(window).on("resize",function(){clearTimeout(n);n=setTimeout(function(){safariBugFixGrid()},250)})}$(document).on("click",".js-appointeded-va",function(n){n.preventDefault();OpenModal("/Appointedd-virtual-Appointments")});$(document).on("click",".js-show-modal",function(n){n.preventDefault();n.stopImmediatePropagation();var t=$(this).data("href")||$(this).attr("href");OpenModal(t)});$(document).on("click",".js-size-guide",function(n){n.preventDefault();n.stopImmediatePropagation();var t=$(this).data("href")||$(this).attr("href"),i=$("#global_modal"),r=$(".modal-dialog",i);OpenModal(t);r.addClass("modal-dialog--size-guide")});$(document).on("click",".js-select-store",function(n){n.preventDefault();n.stopImmediatePropagation();var t=$(this).data("href")||$(this).attr("href"),i=$("#global_modal"),r=$(".modal-dialog",i);OpenModal(t);r.addClass("modal-dialog--select-store")});$(document).on("click",".js-prev-page",function(n){n.preventDefault();window.history.back()});$('[data-toggle="tooltip"]').tooltip();NProgress.configure({showSpinner:!1,speed:80,trickleRate:.1,trickleSpeed:100});$(document).on("click",".js-track-link",function(){$(document).trigger("rc-track-link",{name:$(this).attr("title")||$("img:eq(0)",this).attr("alt")||"No alt tag",url:$(this).attr("href")})});$(".js-submit-paypal").on("click",function(n){n.preventDefault();$(this).attr("disabled","disabled");$(this).parents("form").submit()});$(".btnSubmit, .js-submit-click").on("click",function(n){n.preventDefault();$(this).parents("form").submit()});$(document).on("change",".js-submit-on-change",function(n){n.preventDefault();$(this).parents("form").submit()});$(".js-scroll-to a").click(function(n){n.preventDefault();ScrollToElement($(this).attr("href"),40)});$(".navbar-vertical").on("click","li",function(n){n.preventDefault();$(".navbar-vertical li").removeClass("active");$(this).addClass("active")});$("#global_modal").on("hidden.bs.modal",function(){$(".modal-content",this).empty()});$(document).on("click",".dy_smart_object_559739 .dyButton",function(){$(document).trigger("rc-newsletter-signup",{location:"Visitor Popup iPhone"})});$(document).on("click",".dy_smart_object_532992 .dyButton",function(){$(document).trigger("rc-newsletter-signup",{location:"Visitor Popup Non-iPhone"})});$(document).on("click",".js-trigger-signup",function(){var n=$(this).data("location");$(document).trigger("rc-newsletter-signup",{location:n})});$("img[usemap]").rwdImageMaps()}function SetupVideo(){$(".js-youtube-embed").each(function(){var t=$(this).data("embed"),n=$(this),i=$(this).parents(".img-vid-overlay-wrapper"),r=$(".img-vid-overlay");$(document).width()<=992&&(n.addClass("active"),n.attr("src",t));$(".img-vid-poster, .vid__overlay--text",i).on("click",function(){n.addClass("active");n.attr("src",t);$(n)[0].src+="&autoplay=1"})})}function SetupGlobalDelayed(){Unveil();CheckGoogleTranslateCookie();UpdateHeader();SetMobileUsp();FixOwlCarouselResizing();dyid();checkQubit();EnhancedEcommTracking();browserIsSafari()&&safariBugFixGrid();$(document).on("click touchstart",".js-close-site-switch",function(){$("body").removeClass("site-switch--active");$(".site-switch").remove()});transitionBannerMessage()}+function(n){"use strict";function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function u(t){t&&t.which===3||(n(e).remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&t.type=="click"&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented())||(u.attr("aria-expanded","false"),i.removeClass("open").trigger(n.Event("hidden.bs.dropdown",f))))}))}function o(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));typeof i=="string"&&u[i].call(r)})}var e=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.7";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=r(f),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length)n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",u);if(e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger(n.Event("shown.bs.dropdown",e))}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,u;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s&&t.which!=27||s&&t.which==27)return t.which==27&&o.find(i).trigger("focus"),e.trigger("click");(h=" li:not(.disabled):visible a",f=o.find(".dropdown-menu"+h),f.length)&&(u=f.index(t.target),t.which==38&&u>0&&u--,t.which==40&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=o;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),typeof i=="object"&&i);u||f.data("bs.modal",u=new t(this,e));typeof i=="string"?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.7";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});if(this.$element.trigger(u),!this.isShown&&!u.isDefaultPrevented()){this.isShown=!0;this.checkScrollbar();this.setScrollbar();this.$body.addClass("modal-open");this.escape();this.resize();this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this));this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})});this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in");r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)})}};t.prototype.hide=function(i){(i&&i.preventDefault(),i=n.Event("hide.bs.modal"),this.$element.trigger(i),this.isShown&&!i.isDefaultPrevented())&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){document===n.target||this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){if(this.isShown&&this.options.keyboard)this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){n.which==27&&this.hide()},this));else this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){if(this.isShown)n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this));else n(window).off("resize.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetAdjustments();n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){r=n.support.transition&&f;this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body);this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){if(this.ignoreBackdropClick){this.ignoreBackdropClick=!1;return}n.target===n.currentTarget&&(this.options.backdrop=="static"?this.$element[0].focus():this.hide())},this));if(r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.handleUpdate=function(){this.adjustDialog()};t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})};t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};t.prototype.checkScrollbar=function(){var n=window.innerWidth,t;n||(t=document.documentElement.getBoundingClientRect(),n=t.right-Math.abs(t.left));this.bodyIsOverflowing=document.body.clientWidth<n;this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";this.bodyIsOverflowing&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){if(!n.isDefaultPrevented())u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));typeof i=="string"&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.7";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function o(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);e?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),e=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&e?f.one("bsTransitionEnd",o).emulateTransitionEnd(t.TRANSITION_DURATION):o();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);+function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));typeof i=="string"&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.7";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!r||!r.length||(f=r.data("bs.collapse"),!f||!f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented())){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented())){if(i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},!n.support.transition)return u.call(this);this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION)}};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":u.data();i.call(f,o)})}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(i.style[n]!==undefined)return{end:t[n]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){(n.support.transition=t(),n.support.transition)&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f=typeof i=="object"&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.tooltip",r=new t(this,f)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",n,t)},i;t.VERSION="3.3.7";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],u=="click")this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else if(u!="manual"){o=u=="hover"?"mouseenter":"focusin";s=u=="hover"?"mouseleave":"focusout";this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this));this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this))}this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState[t.type=="focusin"?"focus":"hover"]=!0),i.tip().hasClass("in")||i.hoverState=="in"){i.hoverState="in";return}if(clearTimeout(i.timeout),i.hoverState="in",!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)};t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState[t.type=="focusout"?"focus":"hover"]=!1),!i.isInStateTrue()){if(clearTimeout(i.timeout),i.hoverState="out",!i.options.delay||!i.options.delay.hide)return i.hide();i.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)}};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,e,w,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i=typeof this.options.placement=="function"?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;y&&(p=i,e=this.getPosition(this.$viewport),i=i=="bottom"&&f.bottom+s>e.bottom?"top":i=="top"&&f.top-s<e.top?"bottom":i=="right"&&f.right+o>e.width?"left":i=="left"&&f.left-o<e.left?"right":i,r.removeClass(p).addClass(i));w=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(w,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;n=="out"&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top+=o;t.left+=s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;i=="top"&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?u.left*2-l+h:u.top*2-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function e(){r.hoverState!="in"&&u.detach();r.$element&&r.$element.removeAttr("aria-describedby").trigger("hidden.bs."+r.type);i&&i()}var r=this,u=n(this.$tip),f=n.Event("hide.bs."+this.type);if(this.$element.trigger(f),!f.isDefaultPrevented())return u.removeClass("in"),n.support.transition&&u.hasClass("fade")?u.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e(),this.hoverState=null,this};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var r=t[0],u=r.tagName=="BODY",i=r.getBoundingClientRect();i.width==null&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=window.SVGElement&&r instanceof window.SVGElement,e=u?{top:0,left:0}:f?null:t.offset(),o={scroll:u?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},s=u?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,o,s,e)};t.prototype.getCalculatedOffset=function(n,t,i,r){return n=="bottom"?{top:t.top+t.height,left:t.left+t.width/2-i/2}:n=="top"?{top:t.top-r,left:t.left+t.width/2-i/2}:n=="left"?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.right&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(Math.random()*1e6);while(document.getElementById(n));return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),this.$tip.length!=1))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type);n.$tip&&n.$tip.detach();n.$tip=null;n.$arrow=null;n.$viewport=null;n.$element=null})};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery),function(n,t,i,r){function u(t,i){t.owlCarousel={name:"Owl Carousel",author:"Bartosz Wojciechowski",version:"2.0.0-beta.2.1"};this.settings=null;this.options=n.extend({},u.Defaults,i);this.itemData=n.extend({},e);this.dom=n.extend({},o);this.width=n.extend({},s);this.num=n.extend({},h);this.drag=n.extend({},c);this.state=n.extend({},l);this.e=n.extend({},a);this.plugins={};this._supress={};this._current=null;this._speed=null;this._coordinates=null;this.dom.el=t;this.dom.$el=n(t);for(var r in u.Plugins)this.plugins[r[0].toLowerCase()+r.slice(1)]=new u.Plugins[r](this);this.init()}function f(n){var t,r,u=i.createElement("div"),f=n;for(t in f)if(r=f[t],typeof u.style[r]!="undefined")return u=null,[r,t];return[!1]}function y(){return f(["transition","WebkitTransition","MozTransition","OTransition"])[1]}function p(){return f(["transform","WebkitTransform","MozTransform","OTransform","msTransform"])[0]}function w(){return f(["perspective","webkitPerspective","MozPerspective","OPerspective","MsPerspective"])[0]}function b(){return"ontouchstart"in t||!!navigator.msMaxTouchPoints}function k(){return t.navigator.msPointerEnabled}var e,o,s,h,v,c,l,a;e={index:!1,indexAbs:!1,posLeft:!1,clone:!1,active:!1,loaded:!1,lazyLoad:!1,current:!1,width:!1,center:!1,page:!1,hasVideo:!1,playVideo:!1};o={el:null,$el:null,stage:null,$stage:null,oStage:null,$oStage:null,$items:null,$oItems:null,$cItems:null,$content:null};s={el:0,stage:0,item:0,prevWindow:0,cloneLast:0};h={items:0,oItems:0,cItems:0,active:0,merged:[]};c={start:0,startX:0,startY:0,current:0,currentX:0,currentY:0,offsetX:0,offsetY:0,distance:null,startTime:0,endTime:0,updatedX:0,targetEl:null};l={isTouch:!1,isScrolling:!1,isSwiping:!1,direction:!1,inMotion:!1};a={_onDragStart:null,_onDragMove:null,_onDragEnd:null,_transitionEnd:null,_resizer:null,_responsiveCall:null,_goToLoop:null,_checkVisibile:null};u.Defaults={items:3,loop:!1,center:!1,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:t,responsiveClass:!1,fallbackEasing:"swing",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",themeClass:"owl-theme",baseClass:"owl-carousel",itemClass:"owl-item",centerClass:"center",activeClass:"active"};u.Plugins={};u.prototype.init=function(){if(this.setResponsiveOptions(),this.trigger("initialize"),this.dom.$el.hasClass(this.settings.baseClass)||this.dom.$el.addClass(this.settings.baseClass),this.dom.$el.hasClass(this.settings.themeClass)||this.dom.$el.addClass(this.settings.themeClass),this.settings.rtl&&this.dom.$el.addClass("owl-rtl"),this.browserSupport(),this.settings.autoWidth&&this.state.imagesLoaded!==!0){var n,t,i;if(n=this.dom.$el.find("img"),t=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:r,i=this.dom.$el.children(t).width(),n.length&&i<=0)return this.preloadAutoWidthImages(n),!1}this.width.prevWindow=this.viewport();this.createStage();this.fetchContent();this.eventsCall();this.internalEvents();this.dom.$el.addClass("owl-loading");this.refresh(!0);this.dom.$el.removeClass("owl-loading").addClass("owl-loaded");this.trigger("initialized");this.addTriggerableEvents()};u.prototype.setResponsiveOptions=function(){if(this.options.responsive){var r=this.viewport(),i=this.options.responsive,t=-1;n.each(i,function(n){n<=r&&n>t&&(t=Number(n))});this.settings=n.extend({},this.options,i[t]);delete this.settings.responsive;this.settings.responsiveClass&&this.dom.$el.attr("class",function(n,t){return t.replace(/\b owl-responsive-\S+/g,"")}).addClass("owl-responsive-"+t)}else this.settings=n.extend({},this.options)};u.prototype.optionsLogic=function(){this.dom.$el.toggleClass("owl-center",this.settings.center);this.settings.loop&&this.num.oItems<this.settings.items&&(this.settings.loop=!1);this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)};u.prototype.createStage=function(){var t=i.createElement("div"),r=i.createElement(this.settings.stageElement);t.className="owl-stage-outer";r.className="owl-stage";t.appendChild(r);this.dom.el.appendChild(t);this.dom.oStage=t;this.dom.$oStage=n(t);this.dom.stage=r;this.dom.$stage=n(r);t=null;r=null};u.prototype.createItemContainer=function(){var t=i.createElement(this.settings.itemElement);return t.className=this.settings.itemClass,n(t)};u.prototype.fetchContent=function(t){this.dom.$content=t?t instanceof jQuery?t:n(t):this.settings.nestedItemSelector?this.dom.$el.find("."+this.settings.nestedItemSelector).not(".owl-stage-outer"):this.dom.$el.children().not(".owl-stage-outer");this.num.oItems=this.dom.$content.length;this.num.oItems!==0&&this.initStructure()};u.prototype.initStructure=function(){this.createNormalStructure()};u.prototype.createNormalStructure=function(){for(var t,n=0;n<this.num.oItems;n++)t=this.createItemContainer(),this.initializeItemContainer(t,this.dom.$content[n]),this.dom.$stage.append(t);this.dom.$content=null};u.prototype.createCustomStructure=function(n){for(var i,t=0;t<n;t++)i=this.createItemContainer(),this.createItemContainerData(i),this.dom.$stage.append(i)};u.prototype.initializeItemContainer=function(n,t){this.trigger("change",{property:{name:"item",value:n}});this.createItemContainerData(n);n.append(t);this.trigger("changed",{property:{name:"item",value:n}})};u.prototype.createItemContainerData=function(t,i){var r=n.extend({},this.itemData);i&&n.extend(r,i.data("owl-item"));t.data("owl-item",r)};u.prototype.cloneItemContainer=function(n){var t=n.clone(!0,!0).addClass("cloned");return this.createItemContainerData(t,t),t.data("owl-item").clone=!0,t};u.prototype.updateLocalContent=function(){var t,i;for(this.dom.$oItems=this.dom.$stage.find("."+this.settings.itemClass).filter(function(){return n(this).data("owl-item").clone===!1}),this.num.oItems=this.dom.$oItems.length,t=0;t<this.num.oItems;t++)i=this.dom.$oItems.eq(t),i.data("owl-item").index=t};u.prototype.loopClone=function(){if(!this.settings.loop||this.num.oItems<this.settings.items)return!1;var r,u,t,i=this.settings.items,f=this.num.oItems-1;for(this.settings.stagePadding&&this.settings.items===1&&(i+=1),this.num.cItems=i*2,t=0;t<i;t++)r=this.cloneItemContainer(this.dom.$oItems.eq(t)),u=this.cloneItemContainer(this.dom.$oItems.eq(f-t)),this.dom.$stage.append(r),this.dom.$stage.prepend(u);this.dom.$cItems=this.dom.$stage.find("."+this.settings.itemClass).filter(function(){return n(this).data("owl-item").clone===!0})};u.prototype.reClone=function(){(this.dom.$cItems!==null&&(this.dom.$cItems.remove(),this.dom.$cItems=null,this.num.cItems=0),this.settings.loop)&&this.loopClone()};u.prototype.calculate=function(){var n,i,o,r,s,t,u,f=0,e=0;for(this.width.el=this.dom.$el.width()-this.settings.stagePadding*2,this.width.view=this.dom.$el.width(),o=this.width.el-this.settings.margin*(this.settings.items===1?0:this.settings.items-1),this.width.el=this.width.el+this.settings.margin,this.width.item=(o/this.settings.items+this.settings.margin).toFixed(3),this.dom.$items=this.dom.$stage.find(".owl-item"),this.num.items=this.dom.$items.length,this.settings.autoWidth&&this.dom.$items.css("width",""),this._coordinates=[],this.num.merged=[],r=this.settings.rtl?this.settings.center?-(this.width.el/2):0:this.settings.center?this.width.el/2:0,this.width.mergeStage=0,n=0;n<this.num.items;n++)this.settings.merge?(u=this.dom.$items.eq(n).find("[data-merge]").attr("data-merge")||1,this.settings.mergeFit&&u>this.settings.items&&(u=this.settings.items),this.num.merged.push(parseInt(u)),this.width.mergeStage+=this.width.item*this.num.merged[n]):this.num.merged.push(1),t=this.width.item*this.num.merged[n],this.settings.autoWidth&&(t=this.dom.$items.eq(n).width()+this.settings.margin,this.settings.rtl?this.dom.$items[n].style.marginLeft=this.settings.margin+"px":this.dom.$items[n].style.marginRight=this.settings.margin+"px"),this._coordinates.push(r),this.dom.$items.eq(n).data("owl-item").posLeft=f,this.dom.$items.eq(n).data("owl-item").width=t,this.settings.rtl?(r+=t,f+=t):(r-=t,f-=t),e-=Math.abs(t),this.settings.center&&(this._coordinates[n]=this.settings.rtl?this._coordinates[n]+t/2:this._coordinates[n]-t/2);for(this.width.stage=this.settings.autoWidth?this.settings.center?Math.abs(e):Math.abs(r):Math.abs(e),s=this.num.oItems+this.num.cItems,i=0;i<s;i++)this.dom.$items.eq(i).data("owl-item").indexAbs=i;this.setSizes()};u.prototype.setSizes=function(){this.settings.stagePadding!==!1&&(this.dom.oStage.style.paddingLeft=this.settings.stagePadding+"px",this.dom.oStage.style.paddingRight=this.settings.stagePadding+"px");this.settings.rtl?t.setTimeout(n.proxy(function(){this.dom.stage.style.width=this.width.stage+"px"},this),0):this.dom.stage.style.width=this.width.stage+"px";for(var i=0;i<this.num.items;i++)this.settings.autoWidth||(this.dom.$items[i].style.width=this.width.item-this.settings.margin+"px"),this.settings.rtl?this.dom.$items[i].style.marginLeft=this.settings.margin+"px":this.dom.$items[i].style.marginRight=this.settings.margin+"px",this.num.merged[i]===1||this.settings.autoWidth||(this.dom.$items[i].style.width=this.width.item*this.num.merged[i]-this.settings.margin+"px");this.width.stagePrev=this.width.stage};u.prototype.responsive=function(){if(!this.num.oItems)return!1;var n=this.isElWidthChanged();if(!n||this.trigger("resize").isDefaultPrevented())return!1;this.state.responsive=!0;this.refresh();this.state.responsive=!1;this.trigger("resized")};u.prototype.refresh=function(){var n=this.dom.$oItems&&this.dom.$oItems.eq(this.normalize(this.current(),!0));if(this.trigger("refresh"),this.setResponsiveOptions(),this.updateLocalContent(),this.optionsLogic(),this.num.oItems===0)return!1;this.dom.$stage.addClass("owl-refresh");this.reClone();this.calculate();this.dom.$stage.removeClass("owl-refresh");n?this.reset(n.data("owl-item").indexAbs):(this.dom.oStage.scrollLeft=0,this.reset(this.dom.$oItems.eq(0).data("owl-item").indexAbs));this.state.orientation=t.orientation;this.watchVisibility();this.trigger("refreshed")};u.prototype.updateActiveItems=function(){this.trigger("change",{property:{name:"items",value:this.dom.$items}});for(var r,n,i,u,f,t=0;t<this.num.items;t++)this.dom.$items.eq(t).data("owl-item").active=!1,this.dom.$items.eq(t).data("owl-item").current=!1,this.dom.$items.eq(t).removeClass(this.settings.activeClass).removeClass(this.settings.centerClass);for(this.num.active=0,padding=this.settings.stagePadding*2,stageX=this.coordinates(this.current())+padding,view=this.settings.rtl?this.width.view:-this.width.view,r=0;r<this.num.items;r++)n=this.dom.$items.eq(r),i=n.data("owl-item").posLeft,u=n.data("owl-item").width,f=this.settings.rtl?i-u-padding:i-u+padding,(this.op(i,"<=",stageX)&&this.op(i,">",stageX+view)||this.op(f,"<",stageX)&&this.op(f,">",stageX+view))&&(this.num.active++,n.data("owl-item").active=!0,n.data("owl-item").current=!0,n.addClass(this.settings.activeClass),this.settings.lazyLoad||(n.data("owl-item").loaded=!0),this.settings.loop&&this.updateClonedItemsState(n.data("owl-item").index));this.settings.center&&(this.dom.$items.eq(this.current()).addClass(this.settings.centerClass).data("owl-item").center=!0);this.trigger("changed",{property:{name:"items",value:this.dom.$items}})};u.prototype.updateClonedItemsState=function(n){var r,t,i;for(this.settings.center&&(r=this.dom.$items.eq(this.current()).data("owl-item").index),i=0;i<this.num.items;i++)t=this.dom.$items.eq(i),t.data("owl-item").index===n&&(t.data("owl-item").current=!0,t.data("owl-item").index===r&&t.addClass(this.settings.centerClass))};u.prototype.eventsCall=function(){this.e._onDragStart=n.proxy(function(n){this.onDragStart(n)},this);this.e._onDragMove=n.proxy(function(n){this.onDragMove(n)},this);this.e._onDragEnd=n.proxy(function(n){this.onDragEnd(n)},this);this.e._transitionEnd=n.proxy(function(n){this.transitionEnd(n)},this);this.e._resizer=n.proxy(function(){this.responsiveTimer()},this);this.e._responsiveCall=n.proxy(function(){this.responsive()},this);this.e._preventClick=n.proxy(function(n){this.preventClick(n)},this)};u.prototype.responsiveTimer=function(){if(this.viewport()===this.width.prevWindow)return!1;t.clearTimeout(this.resizeTimer);this.resizeTimer=t.setTimeout(this.e._responsiveCall,this.settings.responsiveRefreshRate);this.width.prevWindow=this.viewport()};u.prototype.internalEvents=function(){var n=b(),r=k();if(this.dragType=n&&!r?["touchstart","touchmove","touchend","touchcancel"]:n&&r?["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerCancel"]:["mousedown","mousemove","mouseup"],(n||r)&&this.settings.touchDrag)this.on(i,this.dragType[3],this.e._onDragEnd);else{this.dom.$stage.on("dragstart",function(){return!1});this.settings.mouseDrag?this.dom.stage.onselectstart=function(){return!1}:this.dom.$el.addClass("owl-text-select-on")}if(this.transitionEndVendor)this.on(this.dom.stage,this.transitionEndVendor,this.e._transitionEnd,!1);if(this.settings.responsive!==!1)this.on(t,"resize",this.e._resizer,!1);this.dragEvents()};u.prototype.dragEvents=function(){if(this.settings.touchDrag&&(this.dragType[0]==="touchstart"||this.dragType[0]==="MSPointerDown"))this.on(this.dom.stage,this.dragType[0],this.e._onDragStart,!1);else if(this.settings.mouseDrag&&this.dragType[0]==="mousedown")this.on(this.dom.stage,this.dragType[0],this.e._onDragStart,!1);else this.off(this.dom.stage,this.dragType[0],this.e._onDragStart)};u.prototype.onDragStart=function(n){var r,u,f,o,e;if(r=n.originalEvent||n||t.event,r.which===3)return!1;if(this.dragType[0]==="mousedown"&&this.dom.$stage.addClass("owl-grab"),this.trigger("drag"),this.drag.startTime=(new Date).getTime(),this.speed(0),this.state.isTouch=!0,this.state.isScrolling=!1,this.state.isSwiping=!1,this.drag.distance=0,u=r.type==="touchstart",f=u?n.targetTouches[0].pageX:r.pageX||r.clientX,o=u?n.targetTouches[0].pageY:r.pageY||r.clientY,this.drag.offsetX=this.dom.$stage.position().left-this.settings.stagePadding,this.drag.offsetY=this.dom.$stage.position().top,this.settings.rtl&&(this.drag.offsetX=this.dom.$stage.position().left+this.width.stage-this.width.el+this.settings.margin),this.state.inMotion&&this.support3d)e=this.getTransformProperty(),this.drag.offsetX=e,this.animate(e),this.state.inMotion=!0;else if(this.state.inMotion&&!this.support3d)return this.state.inMotion=!1,!1;this.drag.startX=f-this.drag.offsetX;this.drag.startY=o-this.drag.offsetY;this.drag.start=f-this.drag.startX;this.drag.targetEl=r.target||r.srcElement;this.drag.updatedX=this.drag.start;(this.drag.targetEl.tagName==="IMG"||this.drag.targetEl.tagName==="A")&&(this.drag.targetEl.draggable=!1);this.on(i,this.dragType[1],this.e._onDragMove,!1);this.on(i,this.dragType[2],this.e._onDragEnd,!1)};u.prototype.onDragMove=function(n){var i,u,e,o,s,h,f;this.state.isTouch&&(this.state.isScrolling||(i=n.originalEvent||n||t.event,u=i.type=="touchmove",e=u?i.targetTouches[0].pageX:i.pageX||i.clientX,o=u?i.targetTouches[0].pageY:i.pageY||i.clientY,this.drag.currentX=e-this.drag.startX,this.drag.currentY=o-this.drag.startY,this.drag.distance=this.drag.currentX-this.drag.offsetX,this.drag.distance<0?this.state.direction=this.settings.rtl?"right":"left":this.drag.distance>0&&(this.state.direction=this.settings.rtl?"left":"right"),this.settings.loop?this.op(this.drag.currentX,">",this.coordinates(this.minimum()))&&this.state.direction==="right"?this.drag.currentX-=(this.settings.center&&this.coordinates(0))-this.coordinates(this.num.oItems):this.op(this.drag.currentX,"<",this.coordinates(this.maximum()))&&this.state.direction==="left"&&(this.drag.currentX+=(this.settings.center&&this.coordinates(0))-this.coordinates(this.num.oItems)):(s=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),h=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),f=this.settings.pullDrag?this.drag.distance/5:0,this.drag.currentX=Math.max(Math.min(this.drag.currentX,s+f),h+f)),(this.drag.distance>8||this.drag.distance<-8)&&(i.preventDefault!==r?i.preventDefault():i.returnValue=!1,this.state.isSwiping=!0),this.drag.updatedX=this.drag.currentX,(this.drag.currentY>16||this.drag.currentY<-16)&&this.state.isSwiping===!1&&(this.state.isScrolling=!0,this.drag.updatedX=this.drag.start),this.animate(this.drag.updatedX)))};u.prototype.onDragEnd=function(){var t,r,n;if(this.state.isTouch){if(this.dragType[0]==="mousedown"&&this.dom.$stage.removeClass("owl-grab"),this.trigger("dragged"),this.drag.targetEl.removeAttribute("draggable"),this.state.isTouch=!1,this.state.isScrolling=!1,this.state.isSwiping=!1,this.drag.distance===0&&this.state.inMotion!==!0)return this.state.inMotion=!1,!1;this.drag.endTime=(new Date).getTime();t=this.drag.endTime-this.drag.startTime;r=Math.abs(this.drag.distance);(r>3||t>300)&&this.removeClick(this.drag.targetEl);n=this.closest(this.drag.updatedX);this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed);this.current(n);this.settings.pullDrag||this.drag.updatedX!==this.coordinates(n)||this.transitionEnd();this.drag.distance=0;this.off(i,this.dragType[1],this.e._onDragMove);this.off(i,this.dragType[2],this.e._onDragEnd)}};u.prototype.removeClick=function(i){this.drag.targetEl=i;n(i).on("click.preventClick",this.e._preventClick);t.setTimeout(function(){n(i).off("click.preventClick")},300)};u.prototype.preventClick=function(t){t.preventDefault?t.preventDefault():t.returnValue=!1;t.stopPropagation&&t.stopPropagation();n(t.target).off("click.preventClick")};u.prototype.getTransformProperty=function(){var n,i;return n=t.getComputedStyle(this.dom.stage,null).getPropertyValue(this.vendorName+"transform"),n=n.replace(/matrix(3d)?\(|\)/g,"").split(","),i=n.length===16,i!==!0?n[4]:n[12]};u.prototype.closest=function(t){var i=0,r=30;return this.settings.freeDrag||n.each(this.coordinates(),n.proxy(function(n,u){t>u-r&&t<u+r?i=n:this.op(t,"<",u)&&this.op(t,">",this.coordinates(n+1)||u-this.width.el)&&(i=this.state.direction==="left"?n+1:n)},this)),this.settings.loop||(this.op(t,">",this.coordinates(this.minimum()))?i=t=this.minimum():this.op(t,"<",this.coordinates(this.maximum()))&&(i=t=this.maximum())),i};u.prototype.animate=function(t){this.trigger("translate");this.state.inMotion=this.speed()>0;this.support3d?this.dom.$stage.css({transform:"translate3d("+t+"px,0px, 0px)",transition:this.speed()/1e3+"s"}):this.state.isTouch?this.dom.$stage.css({left:t+"px"}):this.dom.$stage.animate({left:t},this.speed()/1e3,this.settings.fallbackEasing,n.proxy(function(){this.state.inMotion&&this.transitionEnd()},this))};u.prototype.current=function(n){if(n===r)return this._current;if(this.num.oItems===0)return r;if(n=this.normalize(n),this._current===n)this.animate(this.coordinates(this._current));else{var t=this.trigger("change",{property:{name:"position",value:n}});t.data!==r&&(n=this.normalize(t.data));this._current=n;this.animate(this.coordinates(this._current));this.updateActiveItems();this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current};u.prototype.reset=function(n){this.suppress(["change","changed"]);this.speed(0);this.current(n);this.release(["change","changed"])};u.prototype.normalize=function(n,t){var i,u;return n===r||!this.dom.$items?r:(this.settings.loop?(i=this.dom.$items.length,n=(n%i+i)%i):n=Math.max(this.minimum(),Math.min(this.maximum(),n)),u=this.dom.$items.eq(n).data("owl-item"),!u)?n:t?this.dom.$items.eq(n).data("owl-item").index:n};u.prototype.maximum=function(){var i,r,t=this.settings;if(!t.loop&&t.center)i=this.num.oItems-1;else if(t.loop||t.center)if(t.loop||t.center)i=this.num.oItems+t.items;else if(t.autoWidth||t.merge)revert=t.rtl?1:-1,r=this.dom.$stage.width()-this.$el.width(),n.each(this.coordinates(),function(n,t){if(t*revert>=r)return!1;i=n+1});else throw"Can not detect maximum absolute position.";else i=this.num.oItems-t.items;return i};u.prototype.minimum=function(){return this.dom.$oItems.eq(0).data("owl-item").indexAbs};u.prototype.speed=function(n){return n!==r&&(this._speed=n),this._speed};u.prototype.coordinates=function(n){return n!==r?this._coordinates[n]:this._coordinates};u.prototype.duration=function(n,t,i){return Math.min(Math.max(Math.abs(t-n),1),6)*Math.abs(i||this.settings.smartSpeed)};u.prototype.to=function(i,r){if(this.settings.loop){var f=i-this.normalize(this.current(),!0),u=this.current(),e=this.current(),o=this.current()+f,s=e-o<0?!0:!1;o<this.settings.items&&s===!1?(u=this.num.items-(this.settings.items-e)-this.settings.items,this.reset(u)):o>=this.num.items-this.settings.items&&s===!0&&(u=e-this.num.oItems,this.reset(u));t.clearTimeout(this.e._goToLoop);this.e._goToLoop=t.setTimeout(n.proxy(function(){this.speed(this.duration(this.current(),u+f,r));this.current(u+f)},this),30)}else this.speed(this.duration(this.current(),i,r)),this.current(i)};u.prototype.next=function(n){n=n||!1;this.to(this.normalize(this.current(),!0)+1,n)};u.prototype.prev=function(n){n=n||!1;this.to(this.normalize(this.current(),!0)-1,n)};u.prototype.transitionEnd=function(n){if(n!==r){n.stopPropagation();var t=n.target||n.srcElement||n.originalTarget;if(t!==this.dom.stage)return!1}this.state.inMotion=!1;this.trigger("translated")};u.prototype.isElWidthChanged=function(){var n=this.dom.$el.width()-this.settings.stagePadding,t=this.width.el+this.settings.margin;return n!==t};u.prototype.viewport=function(){var r;if(this.options.responsiveBaseElement!==t)r=n(this.options.responsiveBaseElement).width();else if(t.innerWidth)r=t.innerWidth;else if(i.documentElement&&i.documentElement.clientWidth)r=i.documentElement.clientWidth;else throw"Can not detect viewport width.";return r};u.prototype.insertContent=function(n){this.dom.$stage.empty();this.fetchContent(n);this.refresh()};u.prototype.addItem=function(n,t){var i=this.createItemContainer();t=t||0;this.initializeItemContainer(i,n);this.dom.$oItems.length===0?this.dom.$stage.append(i):v!==-1?this.dom.$oItems.eq(t).before(i):this.dom.$oItems.eq(t).after(i);this.refresh()};u.prototype.removeItem=function(n){this.dom.$oItems.eq(n).remove();this.refresh()};u.prototype.addTriggerableEvents=function(){var t=n.proxy(function(t,i){return n.proxy(function(n){n.relatedTarget!==this&&(this.suppress([i]),t.apply(this,[].slice.call(arguments,1)),this.release([i]))},this)},this);n.each({next:this.next,prev:this.prev,to:this.to,destroy:this.destroy,refresh:this.refresh,replace:this.insertContent,add:this.addItem,remove:this.removeItem},n.proxy(function(n,i){this.dom.$el.on(n+".owl.carousel",t(i,n+".owl.carousel"))},this))};u.prototype.watchVisibility=function(){function i(n){return n.offsetWidth>0&&n.offsetHeight>0}function r(){i(this.dom.el)&&(this.dom.$el.removeClass("owl-hidden"),this.refresh(),t.clearInterval(this.e._checkVisibile))}i(this.dom.el)||(this.dom.$el.addClass("owl-hidden"),t.clearInterval(this.e._checkVisibile),this.e._checkVisibile=t.setInterval(n.proxy(r,this),500))};u.prototype.preloadAutoWidthImages=function(t){var u,f,i,r;u=0;f=this;t.each(function(e,o){i=n(o);r=new Image;r.onload=function(){u++;i.attr("src",r.src);i.css("opacity",1);u>=t.length&&(f.state.imagesLoaded=!0,f.init())};r.src=i.attr("src")||i.attr("data-src")||i.attr("data-src-retina")})};u.prototype.destroy=function(){this.dom.$el.hasClass(this.settings.themeClass)&&this.dom.$el.removeClass(this.settings.themeClass);this.settings.responsive!==!1&&this.off(t,"resize",this.e._resizer);this.transitionEndVendor&&this.off(this.dom.stage,this.transitionEndVendor,this.e._transitionEnd);for(var n in this.plugins)this.plugins[n].destroy();(this.settings.mouseDrag||this.settings.touchDrag)&&(this.off(this.dom.stage,this.dragType[0],this.e._onDragStart),this.settings.mouseDrag&&this.off(i,this.dragType[3],this.e._onDragStart),this.settings.mouseDrag&&(this.dom.$stage.off("dragstart",function(){return!1}),this.dom.stage.onselectstart=function(){}));this.dom.$el.off(".owl");this.dom.$cItems!==null&&this.dom.$cItems.remove();this.e=null;this.dom.$el.data("owlCarousel",null);delete this.dom.el.owlCarousel;this.dom.$stage.unwrap();this.dom.$items.unwrap();this.dom.$items.contents().unwrap();this.dom=null};u.prototype.op=function(n,t,i){var r=this.settings.rtl;switch(t){case"<":return r?n>i:n<i;case">":return r?n<i:n>i;case">=":return r?n<=i:n>=i;case"<=":return r?n>=i:n<=i}};u.prototype.on=function(n,t,i,r){n.addEventListener?n.addEventListener(t,i,r):n.attachEvent&&n.attachEvent("on"+t,i)};u.prototype.off=function(n,t,i,r){n.removeEventListener?n.removeEventListener(t,i,r):n.detachEvent&&n.detachEvent("on"+t,i)};u.prototype.trigger=function(t,i,r){var e={item:{count:this.num.oItems,index:this.current()}},f=n.camelCase(n.grep(["on",t,r],function(n){return n}).join("-").toLowerCase()),u=n.Event([t,"owl",r||"carousel"].join(".").toLowerCase(),n.extend({relatedTarget:this},e,i));return this._supress[u.type]||(n.each(this.plugins,function(n,t){if(t.onTrigger)t.onTrigger(u)}),this.dom.$el.trigger(u),typeof this.settings[f]=="function"&&this.settings[f].apply(this,u)),u};u.prototype.suppress=function(t){n.each(t,n.proxy(function(n,t){this._supress[t]=!0},this))};u.prototype.release=function(t){n.each(t,n.proxy(function(n,t){delete this._supress[t]},this))};u.prototype.browserSupport=function(){if(this.support3d=w(),this.support3d){this.transformVendor=p();this.transitionEndVendor=["transitionend","webkitTransitionEnd","transitionend","oTransitionEnd"][y()];this.vendorName=this.transformVendor.replace(/Transform/i,"");this.vendorName=this.vendorName!==""?"-"+this.vendorName.toLowerCase()+"-":""}this.state.orientation=t.orientation};n.fn.owlCarousel=function(t){return this.each(function(){n(this).data("owlCarousel")||n(this).data("owlCarousel",new u(this,t))})};n.fn.owlCarousel.Constructor=u}(window.Zepto||window.jQuery,window,document),function(n,t){LazyLoad=function(t){this.owl=t;this.owl.options=n.extend({},LazyLoad.Defaults,this.owl.options);this.handlers={"changed.owl.carousel":n.proxy(function(n){n.property.name=="items"&&n.property.value&&!n.property.value.is(":empty")&&this.check()},this)};this.owl.dom.$el.on(this.handlers)};LazyLoad.Defaults={lazyLoad:!1};LazyLoad.prototype.check=function(){for(var f=t.devicePixelRatio>1?"data-src-retina":"data-src",r,n,i,u=0;u<this.owl.num.items;u++)i=this.owl.dom.$items.eq(u),i.data("owl-item").current===!0&&i.data("owl-item").loaded===!1&&(n=i.find(".owl-lazy"),r=n.attr(f),r=r||n.attr("data-src"),r&&(n.css("opacity","0"),this.preload(n,i)))};LazyLoad.prototype.preload=function(i,r){i.each(n.proxy(function(i,u){var f,e,o;this.owl.trigger("load",null,"lazy");f=n(u);e=new Image;o=t.devicePixelRatio>1?f.attr("data-src-retina"):f.attr("data-src");o=o||f.attr("data-src");e.onload=n.proxy(function(){r.data("owl-item").loaded=!0;f.is("img")?f.attr("src",e.src):f.css("background-image","url("+e.src+")");f.css("opacity",1);this.owl.trigger("loaded",null,"lazy")},this);e.src=o},this))};LazyLoad.prototype.destroy=function(){var n,t;for(n in this.handlers)this.owl.dom.$el.off(n,this.handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.lazyLoad=LazyLoad}(window.Zepto||window.jQuery,window,document),function(n,t){AutoHeight=function(t){this.owl=t;this.owl.options=n.extend({},AutoHeight.Defaults,this.owl.options);this.handlers={"changed.owl.carousel":n.proxy(function(n){n.property.name=="position"&&this.owl.settings.autoHeight&&this.setHeight()},this)};this.owl.dom.$el.on(this.handlers)};AutoHeight.Defaults={autoHeight:!1,autoHeightClass:"owl-height"};AutoHeight.prototype.setHeight=function(){var n=this.owl.dom.$items.eq(this.owl.current()),u=this.owl.dom.$oStage,r=0,i;this.owl.dom.$oStage.hasClass(this.owl.settings.autoHeightClass)||this.owl.dom.$oStage.addClass(this.owl.settings.autoHeightClass);i=t.setInterval(function(){(r+=1,n)&&n.data("owl-item")&&(n.data("owl-item").loaded?(u.height(n.height()+"px"),clearInterval(i)):r===500&&clearInterval(i))},100)};AutoHeight.prototype.destroy=function(){var n,t;for(n in this.handlers)this.owl.dom.$el.off(n,this.handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.autoHeight=AutoHeight}(window.Zepto||window.jQuery,window,document),function(n,t,i){Video=function(t){this.owl=t;this.owl.options=n.extend({},Video.Defaults,this.owl.options);this.handlers={"resize.owl.carousel":n.proxy(function(n){this.owl.settings.video&&!this.isInFullScreen()&&n.preventDefault()},this),"refresh.owl.carousel changed.owl.carousel":n.proxy(function(){this.owl.state.videoPlay&&this.stopVideo()},this),"refresh.owl.carousel refreshed.owl.carousel":n.proxy(function(n){if(!this.owl.settings.video)return!1;this.refreshing=n.type=="refresh"},this),"changed.owl.carousel":n.proxy(function(n){this.refreshing&&n.property.name=="items"&&n.property.value&&!n.property.value.is(":empty")&&this.checkVideoLinks()},this)};this.owl.dom.$el.on(this.handlers);this.owl.dom.$el.on("click.owl.video",".owl-video-play-icon",n.proxy(function(n){this.playVideo(n)},this))};Video.Defaults={video:!1,videoHeight:!1,videoWidth:!1};Video.prototype.checkVideoLinks=function(){for(var t,i,n=0;n<this.owl.num.items;n++)(i=this.owl.dom.$items.eq(n),i.data("owl-item").hasVideo)||(t=i.find(".owl-video"),t.length&&(this.owl.state.hasVideos=!0,this.owl.dom.$items.eq(n).data("owl-item").hasVideo=!0,t.css("display","none"),this.getVideoInfo(t,i)))};Video.prototype.getVideoInfo=function(n,t){var e,r,i,o,s=n.data("vimeo-id"),h=n.data("youtube-id"),u=n.data("width")||this.owl.settings.videoWidth,f=n.data("height")||this.owl.settings.videoHeight,c=n.attr("href");if(s)r="vimeo",i=s;else if(h)r="youtube",i=h;else if(c)i=c.match(/(http:|https:|)\/\/(player.|www.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com))\/(video\/|embed\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),i[3].indexOf("youtu")>-1?r="youtube":i[3].indexOf("vimeo")>-1&&(r="vimeo"),i=i[6];else throw new Error("Missing video link.");t.data("owl-item").videoType=r;t.data("owl-item").videoId=i;t.data("owl-item").videoWidth=u;t.data("owl-item").videoHeight=f;e={type:r,id:i};o=u&&f?'style="width:'+u+"px;height:"+f+'px;"':"";n.wrap('<div class="owl-video-wrapper"'+o+"><\/div>");this.createVideoTn(n,e)};Video.prototype.createVideoTn=function(t,i){function s(n){h='<div class="owl-video-play-icon"><\/div>';u=o.settings.lazyLoad?'<div class="owl-video-tn '+c+'" '+e+'="'+n+'"><\/div>':'<div class="owl-video-tn" style="opacity:1;background-image:url('+n+')"><\/div>';t.after(u);t.after(h)}var u,h,r,f=t.find("img"),e="src",c="",o=this.owl;if(this.owl.settings.lazyLoad&&(e="data-src",c="owl-lazy"),f.length)return s(f.attr(e)),f.remove(),!1;i.type==="youtube"?(r="http://img.youtube.com/vi/"+i.id+"/hqdefault.jpg",s(r)):i.type==="vimeo"&&n.ajax({type:"GET",url:"http://vimeo.com/api/v2/video/"+i.id+".json",jsonp:"callback",dataType:"jsonp",success:function(n){r=n[0].thumbnail_large;s(r);o.settings.loop&&o.updateActiveItems()}})};Video.prototype.stopVideo=function(){this.owl.trigger("stop",null,"video");var n=this.owl.dom.$items.eq(this.owl.state.videoPlayIndex);n.find(".owl-video-frame").remove();n.removeClass("owl-video-playing");this.owl.state.videoPlay=!1};Video.prototype.playVideo=function(t){this.owl.trigger("play",null,"video");this.owl.state.videoPlay&&this.stopVideo();var r,f,u,e=n(t.target||t.srcElement),i=e.closest("."+this.owl.settings.itemClass);u=i.data("owl-item").videoType;id=i.data("owl-item").videoId;width=i.data("owl-item").videoWidth||Math.floor(i.data("owl-item").width-this.owl.settings.margin);height=i.data("owl-item").videoHeight||this.owl.dom.$stage.height();u==="youtube"?r='<iframe width="'+width+'" height="'+height+'" src="http://www.youtube.com/embed/'+id+"?autoplay=1&v="+id+'" frameborder="0" allowfullscreen><\/iframe>':u==="vimeo"&&(r='<iframe src="http://player.vimeo.com/video/'+id+'?autoplay=1" width="'+width+'" height="'+height+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen><\/iframe>');i.addClass("owl-video-playing");this.owl.state.videoPlay=!0;this.owl.state.videoPlayIndex=i.data("owl-item").indexAbs;f=n('<div style="height:'+height+"px; width:"+width+'px" class="owl-video-frame">'+r+"<\/div>");e.after(f)};Video.prototype.isInFullScreen=function(){var r=i.fullscreenElement||i.mozFullScreenElement||i.webkitFullscreenElement;return(r&&n(r.parentNode).hasClass("owl-video-frame")&&(this.owl.speed(0),this.owl.state.isFullScreen=!0),r&&this.owl.state.isFullScreen&&this.owl.state.videoPlay)?!1:this.owl.state.isFullScreen?(this.owl.state.isFullScreen=!1,!1):this.owl.state.videoPlay&&this.owl.state.orientation!==t.orientation?(this.owl.state.orientation=t.orientation,!1):!0};Video.prototype.destroy=function(){var n,t;this.owl.dom.$el.off("click.owl.video");for(n in this.handlers)this.owl.dom.$el.off(n,this.handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.video=Video}(window.Zepto||window.jQuery,window,document),function(n,t,i,r){Animate=function(t){this.core=t;this.core.options=n.extend({},Animate.Defaults,this.core.options);this.swapping=!0;this.previous=r;this.next=r;this.handlers={"change.owl.carousel":n.proxy(function(n){n.property.name=="position"&&(this.previous=this.core.current(),this.next=n.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":n.proxy(function(n){this.swapping=n.type=="translated"},this),"translate.owl.carousel":n.proxy(function(){this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)};this.core.dom.$el.on(this.handlers)};Animate.Defaults={animateOut:!1,animateIn:!1};Animate.prototype.swap=function(){if(this.core.settings.items===1&&this.core.support3d){this.core.speed(0);var t,i=n.proxy(this.clear,this),f=this.core.dom.$items.eq(this.previous),e=this.core.dom.$items.eq(this.next),r=this.core.settings.animateIn,u=this.core.settings.animateOut;if(this.core.current()!==this.previous){if(u){t=this.core.coordinates(this.previous)-this.core.coordinates(this.next);f.css({left:t+"px"}).addClass("animated owl-animated-out").addClass(u).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",i)}if(r)e.addClass("animated owl-animated-in").addClass(r).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",i)}}};Animate.prototype.clear=function(t){n(t.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut);this.core.transitionEnd()};Animate.prototype.destroy=function(){var n,t;for(n in this.handlers)this.core.dom.$el.off(n,this.handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.Animate=Animate}(window.Zepto||window.jQuery,window,document),function(n,t,i){Autoplay=function(t){this.core=t;this.core.options=n.extend({},Autoplay.Defaults,this.core.options);this.handlers={"translated.owl.carousel refreshed.owl.carousel":n.proxy(function(){this.autoplay()},this),"play.owl.autoplay":n.proxy(function(n,t,i){this.play(t,i)},this),"stop.owl.autoplay":n.proxy(function(){this.stop()},this),"mouseover.owl.autoplay":n.proxy(function(){this.core.settings.autoplayHoverPause&&this.pause()},this),"mouseleave.owl.autoplay":n.proxy(function(){this.core.settings.autoplayHoverPause&&this.autoplay()},this)};this.core.dom.$el.on(this.handlers)};Autoplay.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1};Autoplay.prototype.autoplay=function(){this.core.settings.autoplay&&!this.core.state.videoPlay?(t.clearInterval(this.interval),this.interval=t.setInterval(n.proxy(function(){this.play()},this),this.core.settings.autoplayTimeout)):t.clearInterval(this.interval)};Autoplay.prototype.play=function(){if(i.hidden!==!0&&!this.core.state.isTouch&&!this.core.state.isScrolling&&!this.core.state.isSwiping&&!this.core.state.inMotion){if(this.core.settings.autoplay===!1){t.clearInterval(this.interval);return}this.core.next(this.core.settings.autoplaySpeed)}};Autoplay.prototype.stop=function(){t.clearInterval(this.interval)};Autoplay.prototype.pause=function(){t.clearInterval(this.interval)};Autoplay.prototype.destroy=function(){var n,i;t.clearInterval(this.interval);for(n in this.handlers)this.core.dom.$el.off(n,this.handlers[n]);for(i in Object.getOwnPropertyNames(this))typeof this[i]!="function"&&(this[i]=null)};n.fn.owlCarousel.Constructor.Plugins.autoplay=Autoplay}(window.Zepto||window.jQuery,window,document),function(n){"use strict";var t=function(i){this.core=i;this.initialized=!1;this.pages=[];this.controls={};this.template=null;this.$element=this.core.dom.$el;this.overrides={next:this.core.next,prev:this.core.prev,to:this.core.to};this.handlers={"changed.owl.carousel":n.proxy(function(t){t.property.name=="items"&&(this.initialized||(this.initialize(),this.initialized=!0),this.update(),this.draw());this.filling&&(t.property.value.data("owl-item").dot=n(":first-child",t.property.value).find("[data-dot]").addBack().data("dot"))},this),"change.owl.carousel":n.proxy(function(n){if(n.property.name=="position"&&!this.core.state.revert&&!this.core.settings.loop&&this.core.settings.navRewind){var r=this.core.current(),t=this.core.maximum(),i=this.core.minimum();n.data=n.property.value>t?r>=t?i:t:n.property.value<i?t:n.property.value}this.filling=this.core.settings.dotsData&&n.property.name=="item"&&n.property.value&&n.property.value.is(":empty")},this),"refreshed.owl.carousel":n.proxy(function(){this.initialized&&(this.update(),this.draw())},this)};this.core.options=n.extend({},t.Defaults,this.core.options);this.$element.on(this.handlers)};t.Defaults={nav:!1,navRewind:!0,navText:["prev","next"],navSpeed:!1,navElement:"div",navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotData:!1,dotsSpeed:!1,dotsContainer:!1,controlsClass:"owl-controls"};t.prototype.initialize=function(){var i,r,t=this.core.settings;t.dotsData||(this.template=n("<div>").addClass(t.dotClass).append(n("<span>")).prop("outerHTML"));t.navContainer&&t.dotsContainer||(this.controls.$container=n("<div>").addClass(t.controlsClass).appendTo(this.$element));this.controls.$indicators=t.dotsContainer?n(t.dotsContainer):n("<div>").hide().addClass(t.dotsClass).appendTo(this.controls.$container);this.controls.$indicators.on(this.core.dragType[2],"div",n.proxy(function(i){var r=n(i.target).parent().is(this.controls.$indicators)?n(i.target).index():n(i.target).parent().index();i.preventDefault();this.to(r,t.dotsSpeed)},this));i=t.navContainer?n(t.navContainer):n("<div>").addClass(t.navContainerClass).prependTo(this.controls.$container);this.controls.$next=n("<"+t.navElement+">");this.controls.$previous=this.controls.$next.clone();this.controls.$previous.addClass(t.navClass[0]).html(t.navText[0]).hide().prependTo(i).on(this.core.dragType[2],n.proxy(function(){this.prev()},this));this.controls.$next.addClass(t.navClass[1]).html(t.navText[1]).hide().appendTo(i).on(this.core.dragType[2],n.proxy(function(){this.next()},this));for(r in this.overrides)this.core[r]=n.proxy(this[r],this)};t.prototype.destroy=function(){var n,r,t,i;for(n in this.handlers)this.$element.off(n,this.handlers[n]);for(r in this.controls)this.controls[r].remove();for(i in this.overides)this.core[i]=this.overrides[i];for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};t.prototype.update=function(){var t,i,u,n=this.core.settings,r=this.core.num.cItems/2,e=this.core.num.items-r,f=n.center||n.autoWidth||n.dotData?1:n.dotsEach||n.items;if(n.slideBy!=="page"&&(n.slideBy=Math.min(n.slideBy,n.items)),n.dots)for(this.pages=[],t=r,i=0,u=0;t<e;t++)(i>=f||i===0)&&(this.pages.push({start:t-r,end:t-r+f-1}),i=0,++u),i+=this.core.num.merged[t]};t.prototype.draw=function(){var i,r,u="",t=this.core.settings,e=this.core.dom.$oItems,f=this.core.normalize(this.core.current(),!0);if(!t.nav||t.loop||t.navRewind||(this.controls.$previous.toggleClass("disabled",f<=0),this.controls.$next.toggleClass("disabled",f>=this.core.maximum())),this.controls.$previous.toggle(t.nav),this.controls.$next.toggle(t.nav),t.dots){if(i=this.pages.length-this.controls.$indicators.children().length,i>0){for(r=0;r<Math.abs(i);r++)u+=t.dotData?e.eq(r).data("owl-item").dot:this.template;this.controls.$indicators.append(u)}else i<0&&this.controls.$indicators.children().slice(i).remove();this.controls.$indicators.find(".active").removeClass("active");this.controls.$indicators.children().eq(n.inArray(this.current(),this.pages)).addClass("active")}this.controls.$indicators.toggle(t.dots)};t.prototype.onTrigger=function(t){var i=this.core.settings;t.page={index:n.inArray(this.current(),this.pages),count:this.pages.length,size:i.center||i.autoWidth||i.dotData?1:i.dotsEach||i.items}};t.prototype.current=function(){var t=this.core.normalize(this.core.current(),!0);return n.grep(this.pages,function(n){return n.start<=t&&n.end>=t}).pop()};t.prototype.getPosition=function(t){var i,r,u=this.core.settings;return u.slideBy=="page"?(i=n.inArray(this.current(),this.pages),r=this.pages.length,t?++i:--i,i=this.pages[(i%r+r)%r].start):(i=this.core.normalize(this.core.current(),!0),r=this.core.num.oItems,t?i+=u.slideBy:i-=u.slideBy),i};t.prototype.next=function(t){n.proxy(this.overrides.to,this.core)(this.getPosition(!0),t)};t.prototype.prev=function(t){n.proxy(this.overrides.to,this.core)(this.getPosition(!1),t)};t.prototype.to=function(t,i,r){var u=this.pages.length;!r&&u?n.proxy(this.overrides.to,this.core)(this.pages[(t%u+u)%u].start,i):n.proxy(this.overrides.to,this.core)(t,i)};n.fn.owlCarousel.Constructor.Plugins.Navigation=t}(window.Zepto||window.jQuery,window,document),function(n,t,i,r){"use strict";var u=function(i){this.core=i;this.hashes={};this.$element=this.core.dom.$el;this.handlers={"initialized.owl.carousel":n.proxy(function(){t.location.hash.substring(1)&&n(t).trigger("hashchange.owl.navigation")},this),"changed.owl.carousel":n.proxy(function(t){this.filling&&(t.property.value.data("owl-item").hash=n(":first-child",t.property.value).find("[data-hash]").addBack().data("hash"),this.hashes[t.property.value.data("owl-item").hash]=t.property.value)},this),"change.owl.carousel":n.proxy(function(n){n.property.name=="position"&&this.core.current()===r&&this.core.settings.startPosition=="URLHash"&&(n.data=this.hashes[t.location.hash.substring(1)]);this.filling=n.property.name=="item"&&n.property.value&&n.property.value.is(":empty")},this)};this.core.options=n.extend({},u.Defaults,this.core.options);this.$element.on(this.handlers);n(t).on("hashchange.owl.navigation",n.proxy(function(){var n=t.location.hash.substring(1),i=this.core.dom.$oItems,r=this.hashes[n]&&i.index(this.hashes[n])||0;if(!n)return!1;this.core.dom.oStage.scrollLeft=0;this.core.to(r,!1,!0)},this))};u.Defaults={URLhashListener:!1};u.prototype.destroy=function(){var i,r;n(t).off("hashchange.owl.navigation");for(i in this.handlers)this.owl.dom.$el.off(i,this.handlers[i]);for(r in Object.getOwnPropertyNames(this))typeof this[r]!="function"&&(this[r]=null)};n.fn.owlCarousel.Constructor.Plugins.Hash=u}(window.Zepto||window.jQuery,window,document);!function(n,t){var i=t(n,n.document);n.lazySizes=i;"object"==typeof module&&module.exports&&(module.exports=i)}(window,function(n,t){"use strict";if(t.getElementsByClassName){var i,f=t.documentElement,it=n.HTMLPictureElement&&"sizes"in t.createElement("img"),e="addEventListener",r="getAttribute",o=n[e],u=n.setTimeout,h=n.requestAnimationFrame||u,d=/^picture$/i,rt=["load","error","lazyincluded","_lazyloaded"],c={},ut=Array.prototype.forEach,l=function(n,t){return c[t]||(c[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),c[t].test(n[r]("class")||"")&&c[t]},a=function(n,t){l(n,t)||n.setAttribute("class",(n[r]("class")||"").trim()+" "+t)},p=function(n,t){var i;(i=l(n,t))&&n.setAttribute("class",(n[r]("class")||"").replace(i," "))},s=function(n,t,i){var r=i?e:"removeEventListener";i&&s(n,t);rt.forEach(function(i){n[r](i,t)})},w=function(n,i,r,u,f){var e=t.createEvent("CustomEvent");return e.initCustomEvent(i,!u,!f,r||{}),n.dispatchEvent(e),e},b=function(t,r){var u;!it&&(u=n.picturefill||i.pf)?u({reevaluate:!0,elements:[t]}):r&&r.src&&(t.src=r.src)},v=function(n,t){return(getComputedStyle(n,null)||{})[t]},g=function(n,t,r){for(r=r||n.offsetWidth;r<i.minSize&&t&&!n._lazysizesWidth;)r=t.offsetWidth,t=t.parentNode;return r},nt=function(t){var i,r=0,f=n.Date,e=function(){i=!1;r=f.now();t()},o=function(){u(e)},s=function(){h(o)};return function(){if(!i){var n=125-(f.now()-r);i=!0;6>n&&(n=6);u(s,n)}}},tt=function(){var y,ht,it,bt,rt,kt,dt,gt,ft,et,ot,st,pt,ct,wt,ui=/^img$/i,fi=/^iframe$/i,ei="onscroll"in n&&!/glebot/.test(navigator.userAgent),oi=0,lt=0,g=0,tt=0,at=function(n){g--;n&&n.target&&s(n.target,at);(!n||0>g||!n.target)&&(g=0)},si=function(n,i){var u,r=n,e="hidden"==v(t.body,"visibility")||"hidden"!=v(n,"visibility");for(ft-=i,st+=i,et-=i,ot+=i;e&&(r=r.offsetParent)&&r!=t.body&&r!=f;)e=(v(r,"opacity")||1)>0,e&&"visible"!=v(r,"overflow")&&(u=r.getBoundingClientRect(),e=ot>u.left&&et<u.right&&st>u.top-1&&ft<u.bottom+1);return e},ni=function(){var c,n,u,e,s,t,h,o,l;if((rt=i.loadMode)&&8>g&&(c=y.length)){for(n=0,tt++,null==ct&&(("expand"in i)||(i.expand=f.clientHeight>600?f.clientWidth>600?550:410:359),pt=i.expand,ct=pt*i.expFactor),ct>lt&&1>g&&tt>3&&rt>2?(lt=ct,tt=0):lt=rt>1&&tt>2&&6>g?pt:oi;c>n;n++)if(y[n]&&!y[n]._lazyRace)if(ei)if((o=y[n][r]("data-expand"))&&(t=1*o)||(t=lt),l!==t&&(dt=innerWidth+t*wt,gt=innerHeight+t,h=-1*t,l=t),u=y[n].getBoundingClientRect(),(st=u.bottom)>=h&&(ft=u.top)<=gt&&(ot=u.right)>=h*wt&&(et=u.left)<=dt&&(st||ot||et||ft)&&(it&&3>g&&!o&&(3>rt||4>tt)||si(y[n],t))){if(vt(y[n]),s=!0,g>9)break}else!s&&it&&!e&&4>g&&4>tt&&rt>2&&(ht[0]||i.preloadAfterLoad)&&(ht[0]||!o&&(st||ot||et||ft||"auto"!=y[n][r](i.sizesAttr)))&&(e=ht[0]||y[n]);else vt(y[n]);e&&!s&&vt(e)}},c=nt(ni),ti=function(n){a(n.target,i.loadedClass);p(n.target,i.loadingClass);s(n.target,ii)},ii=function(n){n={target:n.target};h(function(){ti(n)})},hi=function(n,t){try{n.contentWindow.location.replace(t)}catch(i){n.src=t}},ci=function(n){var t,u,f=n[r](i.srcsetAttr);(t=i.customMedia[n[r]("data-media")||n[r]("media")])&&n.setAttribute("media",t);f&&n.setAttribute("srcset",f);t&&(u=n.parentNode,u.insertBefore(n.cloneNode(),n),u.removeChild(n))},ri=function(){var n,t=[],i=function(){for(;t.length;)t.shift()();n=!1},r=function(r){t.push(r);n||(n=!0,h(i))};return{add:r,run:i}}(),vt=function(n){var t,f,v,e,o,y,c,nt=ui.test(n.nodeName),tt=nt&&(n[r](i.sizesAttr)||n[r]("sizes")),rt="auto"==tt;(rt||!it)&&nt&&(n.src||n.srcset)&&!n.complete&&!l(n,i.errorClass)||(rt&&(c=n.offsetWidth),n._lazyRace=!0,g++,i.rC&&(c=i.rC(n,c)||c),ri.add(function(){(o=w(n,"lazybeforeunveil")).defaultPrevented||(tt&&(rt?(k.updateElem(n,!0,c),a(n,i.autosizesClass)):n.setAttribute("sizes",tt)),f=n[r](i.srcsetAttr),t=n[r](i.srcAttr),nt&&(v=n.parentNode,e=v&&d.test(v.nodeName||"")),y=o.detail.firesLoad||"src"in n&&(f||t||e),o={target:n},y&&(s(n,at,!0),clearTimeout(bt),bt=u(at,2500),a(n,i.loadingClass),s(n,ii,!0)),e&&ut.call(v.getElementsByTagName("source"),ci),f?n.setAttribute("srcset",f):t&&!e&&(fi.test(n.nodeName)?hi(n,t):n.src=t),(f||e)&&b(n,{src:t}));h(function(){n._lazyRace&&delete n._lazyRace;p(n,i.lazyClass);(!y||n.complete)&&(y?at(o):g--,ti(o))})}))},yt=function(){if(!it){if(Date.now()-kt<999)return void u(yt,999);var n,r=function(){i.loadMode=3;c()};it=!0;i.loadMode=3;t.hidden?(ni(),ri.run()):c();o("scroll",function(){3==i.loadMode&&(i.loadMode=2);clearTimeout(n);n=u(r,99)},!0)}};return{_:function(){kt=Date.now();y=t.getElementsByClassName(i.lazyClass);ht=t.getElementsByClassName(i.lazyClass+" "+i.preloadClass);wt=i.hFac;o("scroll",c,!0);o("resize",c,!0);n.MutationObserver?new MutationObserver(c).observe(f,{childList:!0,subtree:!0,attributes:!0}):(f[e]("DOMNodeInserted",c,!0),f[e]("DOMAttrModified",c,!0),setInterval(c,999));o("hashchange",c,!0);["focus","mouseover","click","load","transitionend","animationend","webkitAnimationEnd"].forEach(function(n){t[e](n,c,!0)});/d$|^c/.test(t.readyState)?yt():(o("load",yt),t[e]("DOMContentLoaded",c),u(yt,2e4));c(y.length>0)},checkElems:c,unveil:vt}}(),k=function(){var n,r=function(n,t,i){var e,u,o,r,f=n.parentNode;if(f&&(i=g(n,f,i),r=w(n,"lazybeforesizes",{width:i,dataAttr:!!t}),!r.defaultPrevented&&(i=r.detail.width,i&&i!==n._lazysizesWidth))){if(n._lazysizesWidth=i,i+="px",n.setAttribute("sizes",i),d.test(f.nodeName||""))for(e=f.getElementsByTagName("source"),u=0,o=e.length;o>u;u++)e[u].setAttribute("sizes",i);r.detail.dataAttr||b(n,r.detail)}},f=function(){var t,i=n.length;if(i)for(t=0;i>t;t++)r(n[t])},u=nt(f);return{_:function(){n=t.getElementsByClassName(i.autosizesClass);o("resize",u)},checkElems:u,updateElem:r}}(),y=function(){y.i||(y.i=!0,k._(),tt._())};return function(){var t,r={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.7,hFac:.8,loadMode:2};i=n.lazySizesConfig||n.lazysizesConfig||{};for(t in r)t in i||(i[t]=r[t]);n.lazySizesConfig=i;u(function(){i.init&&y()})}(),{cfg:i,autoSizer:k,loader:tt,init:y,uP:b,aC:a,rC:p,hC:l,fire:w,gW:g}}});typeof JSON!="object"&&(JSON={}),function(){"use strict";function i(n){return n<10?"0"+n:n}function o(n){return e.lastIndex=0,e.test(n)?'"'+n.replace(e,function(n){var t=s[n];return typeof t=="string"?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function u(i,f){var s,l,h,a,v=n,c,e=f[i];e&&typeof e=="object"&&typeof e.toJSON=="function"&&(e=e.toJSON(i));typeof t=="function"&&(e=t.call(f,i,e));switch(typeof e){case"string":return o(e);case"number":return isFinite(e)?String(e):"null";case"boolean":case"null":return String(e);case"object":if(!e)return"null";if(n+=r,c=[],Object.prototype.toString.apply(e)==="[object Array]"){for(a=e.length,s=0;s<a;s+=1)c[s]=u(s,e)||"null";return h=c.length===0?"[]":n?"[\n"+n+c.join(",\n"+n)+"\n"+v+"]":"["+c.join(",")+"]",n=v,h}if(t&&typeof t=="object")for(a=t.length,s=0;s<a;s+=1)typeof t[s]=="string"&&(l=t[s],h=u(l,e),h&&c.push(o(l)+(n?": ":":")+h));else for(l in e)Object.prototype.hasOwnProperty.call(e,l)&&(h=u(l,e),h&&c.push(o(l)+(n?": ":":")+h));return h=c.length===0?"{}":n?"{\n"+n+c.join(",\n"+n)+"\n"+v+"}":"{"+c.join(",")+"}",n=v,h}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var f=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,r,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t;typeof JSON.stringify!="function"&&(JSON.stringify=function(i,f,e){var o;if(n="",r="",typeof e=="number")for(o=0;o<e;o+=1)r+=" ";else typeof e=="string"&&(r=e);if(t=f,f&&typeof f!="function"&&(typeof f!="object"||typeof f.length!="number"))throw new Error("JSON.stringify");return u("",{"":i})});typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){function walk(n,t){var r,u,i=n[t];if(i&&typeof i=="object")for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(u=walk(i,r),u!==undefined?i[r]=u:delete i[r]);return reviver.call(n,t,i)}var j;if(text=String(text),f.lastIndex=0,f.test(text)&&(text=text.replace(f,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse");})}(),function(n,t){"use strict";var i=n.History=n.History||{},r=n.jQuery;if(typeof i.Adapter!="undefined")throw new Error("History.js Adapter has already been loaded...");i.Adapter={bind:function(n,t,i){r(n).bind(t,i)},trigger:function(n,t,i){r(n).trigger(t,i)},extractEventData:function(n,i,r){return i&&i.originalEvent&&i.originalEvent[n]||r&&r[n]||t},onDomLoad:function(n){r(n)}};typeof i.init!="undefined"&&i.init()}(window),function(n){"use strict";var i=n.document,u=n.setTimeout||u,f=n.clearTimeout||f,r=n.setInterval||r,t=n.History=n.History||{};if(typeof t.initHtml4!="undefined")throw new Error("History.js HTML4 Support has already been loaded...");t.initHtml4=function(){if(typeof t.initHtml4.initialized!="undefined")return!1;if(t.initHtml4.initialized=!0,t.enabled=!0,t.savedHashes=[],t.isLastHash=function(n){var i=t.getHashByIndex();return n===i},t.isHashEqual=function(n,t){return n=encodeURIComponent(n).replace(/%25/g,"%"),t=encodeURIComponent(t).replace(/%25/g,"%"),n===t},t.saveHash=function(n){return t.isLastHash(n)?!1:(t.savedHashes.push(n),!0)},t.getHashByIndex=function(n){return typeof n=="undefined"?t.savedHashes[t.savedHashes.length-1]:n<0?t.savedHashes[t.savedHashes.length+n]:t.savedHashes[n]},t.discardedHashes={},t.discardedStates={},t.discardState=function(n,i,r){var f=t.getHashByState(n),u;return u={discardedState:n,backState:r,forwardState:i},t.discardedStates[f]=u,!0},t.discardHash=function(n,i,r){var u={discardedHash:n,backState:r,forwardState:i};return t.discardedHashes[n]=u,!0},t.discardedState=function(n){var i=t.getHashByState(n);return t.discardedStates[i]||!1},t.discardedHash=function(n){return t.discardedHashes[n]||!1},t.recycleState=function(n){var i=t.getHashByState(n);return t.discardedState(n)&&delete t.discardedStates[i],!0},t.emulated.hashChange){t.hashChangeInit=function(){t.checkerFunction=null;var f="",s,u,e,o,h=Boolean(t.getHash());return t.isInternetExplorer()?(s="historyjs-iframe",u=i.createElement("iframe"),u.setAttribute("id",s),u.setAttribute("src","#"),u.style.display="none",i.body.appendChild(u),u.contentWindow.document.open(),u.contentWindow.document.close(),e="",o=!1,t.checkerFunction=function(){if(o)return!1;o=!0;var r=t.getHash(),i=t.getHash(u.contentWindow.document);return r!==f?(f=r,i!==r&&(e=i=r,u.contentWindow.document.open(),u.contentWindow.document.close(),u.contentWindow.document.location.hash=t.escapeHash(r)),t.Adapter.trigger(n,"hashchange")):i!==e&&(e=i,h&&i===""?t.back():t.setHash(i,!1)),o=!1,!0}):t.checkerFunction=function(){var i=t.getHash()||"";return i!==f&&(f=i,t.Adapter.trigger(n,"hashchange")),!0},t.intervalList.push(r(t.checkerFunction,t.options.hashChangeInterval)),!0};t.Adapter.onDomLoad(t.hashChangeInit)}if(t.emulated.pushState&&(t.onHashChange=function(i){var e=i&&i.newURL||t.getLocationHref(),u=t.getHashByUrl(e),r=null,o=null,f;return t.isLastHash(u)?(t.busy(!1),!1):(t.doubleCheckComplete(),t.saveHash(u),u&&t.isTraditionalAnchor(u))?(t.Adapter.trigger(n,"anchorchange"),t.busy(!1),!1):(r=t.extractState(t.getFullUrl(u||t.getLocationHref()),!0),t.isLastSavedState(r))?(t.busy(!1),!1):(o=t.getHashByState(r),f=t.discardedState(r),f)?(t.getHashByIndex(-2)===t.getHashByState(f.forwardState)?t.back(!1):t.forward(!1),!1):(t.pushState(r.data,r.title,encodeURI(r.url),!1),!0)},t.Adapter.bind(n,"hashchange",t.onHashChange),t.pushState=function(i,r,u,f){if(u=encodeURI(u).replace(/%25/g,"%"),t.getHashByUrl(u))throw new Error("History.js does not support states with fragment-identifiers (hashes/anchors).");if(f!==!1&&t.busy())return t.pushQueue({scope:t,callback:t.pushState,args:arguments,queue:f}),!1;t.busy(!0);var e=t.createStateObject(i,r,u),o=t.getHashByState(e),s=t.getState(!1),h=t.getHashByState(s),c=t.getHash(),l=t.expectedStateId==e.id;return(t.storeState(e),t.expectedStateId=e.id,t.recycleState(e),t.setTitle(e),o===h)?(t.busy(!1),!1):(t.saveState(e),l||t.Adapter.trigger(n,"statechange"),t.isHashEqual(o,c)||t.isHashEqual(o,t.getShortUrl(t.getLocationHref()))||t.setHash(o,!1),t.busy(!1),!0)},t.replaceState=function(i,r,u,f){if(u=encodeURI(u).replace(/%25/g,"%"),t.getHashByUrl(u))throw new Error("History.js does not support states with fragment-identifiers (hashes/anchors).");if(f!==!1&&t.busy())return t.pushQueue({scope:t,callback:t.replaceState,args:arguments,queue:f}),!1;t.busy(!0);var e=t.createStateObject(i,r,u),s=t.getHashByState(e),o=t.getState(!1),h=t.getHashByState(o),c=t.getStateByIndex(-2);return t.discardState(o,e,c),s===h?(t.storeState(e),t.expectedStateId=e.id,t.recycleState(e),t.setTitle(e),t.saveState(e),t.Adapter.trigger(n,"statechange"),t.busy(!1)):t.pushState(e.data,e.title,e.url,!1),!0}),t.emulated.pushState&&t.getHash()&&!t.emulated.hashChange)t.Adapter.onDomLoad(function(){t.Adapter.trigger(n,"hashchange")})};typeof t.init!="undefined"&&t.init()}(window),function(n,t){"use strict";var e=n.console||t,r=n.document,o=n.navigator,f=n.sessionStorage||!1,h=n.setTimeout,c=n.clearTimeout,l=n.setInterval,a=n.clearInterval,u=n.JSON,v=n.alert,i=n.History=n.History||{},s=n.history;try{f.setItem("TEST","1");f.removeItem("TEST")}catch(y){f=!1}if(u.stringify=u.stringify||u.encode,u.parse=u.parse||u.decode,typeof i.init!="undefined")throw new Error("History.js Core has already been loaded...");i.init=function(){return typeof i.Adapter=="undefined"?!1:(typeof i.initCore!="undefined"&&i.initCore(),typeof i.initHtml4!="undefined"&&i.initHtml4(),!0)};i.initCore=function(){if(typeof i.initCore.initialized!="undefined")return!1;if(i.initCore.initialized=!0,i.options=i.options||{},i.options.hashChangeInterval=i.options.hashChangeInterval||100,i.options.safariPollInterval=i.options.safariPollInterval||500,i.options.doubleCheckInterval=i.options.doubleCheckInterval||500,i.options.disableSuid=i.options.disableSuid||!1,i.options.storeInterval=i.options.storeInterval||1e3,i.options.busyDelay=i.options.busyDelay||250,i.options.debug=i.options.debug||!1,i.options.initialTitle=i.options.initialTitle||r.title,i.options.html4Mode=i.options.html4Mode||!1,i.options.delayInit=i.options.delayInit||!1,i.intervalList=[],i.clearAllIntervals=function(){var n,t=i.intervalList;if(typeof t!="undefined"&&t!==null){for(n=0;n<t.length;n++)a(t[n]);i.intervalList=null}},i.debug=function(){(i.options.debug||!1)&&i.log.apply(i,arguments)},i.log=function(){var s=!(typeof e=="undefined"||typeof e.log=="undefined"||typeof e.log.apply=="undefined"),t=r.getElementById("log"),n,f,h,o,i;for(s?(o=Array.prototype.slice.call(arguments),n=o.shift(),typeof e.debug!="undefined"?e.debug.apply(e,[n,o]):e.log.apply(e,[n,o])):n="\n"+arguments[0]+"\n",f=1,h=arguments.length;f<h;++f){if(i=arguments[f],typeof i=="object"&&typeof u!="undefined")try{i=u.stringify(i)}catch(c){}n+="\n"+i+"\n"}return t?(t.value+=n+"\n-----\n",t.scrollTop=t.scrollHeight-t.clientHeight):s||v(n),!0},i.getInternetExplorerMajorVersion=function(){return i.getInternetExplorerMajorVersion.cached=typeof i.getInternetExplorerMajorVersion.cached!="undefined"?i.getInternetExplorerMajorVersion.cached:function(){for(var n=3,t=r.createElement("div"),i=t.getElementsByTagName("i");(t.innerHTML="<!--[if gt IE "+ ++n+"]><i><\/i><![endif]-->")&&i[0];);return n>4?n:!1}()},i.isInternetExplorer=function(){return i.isInternetExplorer.cached=typeof i.isInternetExplorer.cached!="undefined"?i.isInternetExplorer.cached:Boolean(i.getInternetExplorerMajorVersion())},i.emulated=i.options.html4Mode?{pushState:!0,hashChange:!0}:{pushState:!Boolean(n.history&&n.history.pushState&&n.history.replaceState&&!(/ Mobile\/([1-7][a-z]|(8([abcde]|f(1[0-8]))))/i.test(o.userAgent)||/AppleWebKit\/5([0-2]|3[0-2])/i.test(o.userAgent))),hashChange:Boolean(!("onhashchange"in n||"onhashchange"in r)||i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<8)},i.enabled=!i.emulated.pushState,i.bugs={setHash:Boolean(!i.emulated.pushState&&o.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(o.userAgent)),safariPoll:Boolean(!i.emulated.pushState&&o.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(o.userAgent)),ieDoubleCheck:Boolean(i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<8),hashEscape:Boolean(i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<7)},i.isEmptyObject=function(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return!0},i.cloneObject=function(n){var i,t;return n?(i=u.stringify(n),t=u.parse(i)):t={},t},i.getRootUrl=function(){var n=r.location.protocol+"//"+(r.location.hostname||r.location.host);return(r.location.port||!1)&&(n+=":"+r.location.port),n+"/"},i.getBaseHref=function(){var t=r.getElementsByTagName("base"),i=null,n="";return t.length===1&&(i=t[0],n=i.href.replace(/[^\/]+$/,"")),n=n.replace(/\/+$/,""),n&&(n+="/"),n},i.getBaseUrl=function(){return i.getBaseHref()||i.getBasePageUrl()||i.getRootUrl()},i.getPageUrl=function(){var t=i.getState(!1,!1),r=(t||{}).url||i.getLocationHref(),n;return n=r.replace(/\/+$/,"").replace(/[^\/]+$/,function(n){return/\./.test(n)?n:n+"/"}),i.options.removeTrailingSlash&&n.substr(n.length-1,1)=="/"&&(n=n.substr(0,n.length-1)),n},i.getBasePageUrl=function(){return i.getLocationHref().replace(/[#\?].*/,"").replace(/[^\/]+$/,function(n){return/[^\/]$/.test(n)?"":n}).replace(/\/+$/,"")+"/"},i.getFullUrl=function(n,t){var u=n,r=n.substring(0,1);return t=typeof t=="undefined"?!0:t,/[a-z]+\:\/\//.test(n)||(u=r==="/"?i.getRootUrl()+n.replace(/^\/+/,""):r==="#"?i.getPageUrl().replace(/#.*/,"")+n:r==="?"?i.getPageUrl().replace(/[\?#].*/,"")+n:t?i.getBaseUrl()+n.replace(/^(\.\/)+/,""):i.getBasePageUrl()+n.replace(/^(\.\/)+/,"")),u.replace(/\#$/,"")},i.getShortUrl=function(n){var t=n,r=i.getBaseUrl(),u=i.getRootUrl();return i.emulated.pushState&&(t=t.replace(r,"")),t=t.replace(u,"/"),i.isTraditionalAnchor(t)&&(t="./"+t),t.replace(/^(\.\/)+/g,"./").replace(/\#$/,"")},i.getLocationHref=function(n){return(n=n||r,n.URL===n.location.href)?n.location.href:n.location.href===decodeURIComponent(n.URL)?n.URL:n.location.hash&&decodeURIComponent(n.location.href.replace(/^[^#]+/,""))===n.location.hash?n.location.href:n.URL.indexOf("#")==-1&&n.location.href.indexOf("#")!=-1?n.location.href:n.URL||n.location.href},i.store={},i.idToState=i.idToState||{},i.stateToId=i.stateToId||{},i.urlToId=i.urlToId||{},i.storedStates=i.storedStates||[],i.savedStates=i.savedStates||[],i.normalizeStore=function(){i.store.idToState=i.store.idToState||{};i.store.urlToId=i.store.urlToId||{};i.store.stateToId=i.store.stateToId||{}},i.getState=function(n,t){typeof n=="undefined"&&(n=!0);typeof t=="undefined"&&(t=!0);var r=i.getLastSavedState();return!r&&t&&(r=i.createStateObject()),n&&(r=i.cloneObject(r),r.url=r.cleanUrl||r.url),r},i.getIdByState=function(n){var t=i.extractId(n.url),r;if(!t)if(r=i.getStateString(n),typeof i.stateToId[r]!="undefined")t=i.stateToId[r];else if(typeof i.store.stateToId[r]!="undefined")t=i.store.stateToId[r];else{for(;;)if(t=(new Date).getTime()+String(Math.random()).replace(/\D/g,""),typeof i.idToState[t]=="undefined"&&typeof i.store.idToState[t]=="undefined")break;i.stateToId[r]=t;i.idToState[t]=n}return t},i.normalizeState=function(n){var t,r;return(n&&typeof n=="object"||(n={}),typeof n.normalized!="undefined")?n:(n.data&&typeof n.data=="object"||(n.data={}),t={},t.normalized=!0,t.title=n.title||"",t.url=i.getFullUrl(n.url?n.url:i.getLocationHref()),t.hash=i.getShortUrl(t.url),t.data=i.cloneObject(n.data),t.id=i.getIdByState(t),t.cleanUrl=t.url.replace(/\??\&_suid.*/,""),t.url=t.cleanUrl,r=!i.isEmptyObject(t.data),(t.title||r)&&i.options.disableSuid!==!0&&(t.hash=i.getShortUrl(t.url).replace(/\??\&_suid.*/,""),/\?/.test(t.hash)||(t.hash+="?"),t.hash+="&_suid="+t.id),t.hashedUrl=i.getFullUrl(t.hash),(i.emulated.pushState||i.bugs.safariPoll)&&i.hasUrlDuplicate(t)&&(t.url=t.hashedUrl),t)},i.createStateObject=function(n,t,r){var u={data:n,title:t,url:r};return i.normalizeState(u)},i.getStateById=function(n){n=String(n);return i.idToState[n]||i.store.idToState[n]||t},i.getStateString=function(n){var t,r;return t=i.normalizeState(n),r={data:t.data,title:n.title,url:n.url},u.stringify(r)},i.getStateId=function(n){var t;return t=i.normalizeState(n),t.id},i.getHashByState=function(n){var t;return t=i.normalizeState(n),t.hash},i.extractId=function(n){var i,t,u,r;return r=n.indexOf("#")!=-1?n.split("#")[0]:n,t=/(.*)\&_suid=([0-9]+)$/.exec(r),u=t?t[1]||n:n,i=t?String(t[2]||""):"",i||!1},i.isTraditionalAnchor=function(n){return!/[\/\?\.]/.test(n)},i.extractState=function(n,t){var r=null,u,f;return t=t||!1,u=i.extractId(n),u&&(r=i.getStateById(u)),r||(f=i.getFullUrl(n),u=i.getIdByUrl(f)||!1,u&&(r=i.getStateById(u)),r||!t||i.isTraditionalAnchor(n)||(r=i.createStateObject(null,null,f))),r},i.getIdByUrl=function(n){return i.urlToId[n]||i.store.urlToId[n]||t},i.getLastSavedState=function(){return i.savedStates[i.savedStates.length-1]||t},i.getLastStoredState=function(){return i.storedStates[i.storedStates.length-1]||t},i.hasUrlDuplicate=function(n){var t;return t=i.extractState(n.url),t&&t.id!==n.id},i.storeState=function(n){return i.urlToId[n.url]=n.id,i.storedStates.push(i.cloneObject(n)),n},i.isLastSavedState=function(n){var t=!1,r,u,f;return i.savedStates.length&&(r=n.id,u=i.getLastSavedState(),f=u.id,t=r===f),t},i.saveState=function(n){return i.isLastSavedState(n)?!1:(i.savedStates.push(i.cloneObject(n)),!0)},i.getStateByIndex=function(n){return typeof n=="undefined"?i.savedStates[i.savedStates.length-1]:n<0?i.savedStates[i.savedStates.length+n]:i.savedStates[n]},i.getCurrentIndex=function(){return i.savedStates.length<1?0:i.savedStates.length-1},i.getHash=function(n){var t=i.getLocationHref(n);return i.getHashByUrl(t)},i.unescapeHash=function(n){var t=i.normalizeHash(n);return decodeURIComponent(t)},i.normalizeHash=function(n){return n.replace(/[^#]*#/,"").replace(/#.*/,"")},i.setHash=function(n,t){var u,f;return t!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.setHash,args:arguments,queue:t}),!1):(i.busy(!0),u=i.extractState(n,!0),u&&!i.emulated.pushState?i.pushState(u.data,u.title,u.url,!1):i.getHash()!==n&&(i.bugs.setHash?(f=i.getPageUrl(),i.pushState(null,null,f+"#"+n,!1)):r.location.hash=n),i)},i.escapeHash=function(t){var r=i.normalizeHash(t);return r=n.encodeURIComponent(r),i.bugs.hashEscape||(r=r.replace(/\%21/g,"!").replace(/\%26/g,"&").replace(/\%3D/g,"=").replace(/\%3F/g,"?")),r},i.getHashByUrl=function(n){var t=String(n).replace(/([^#]*)#?([^#]*)#?(.*)/,"$2");return i.unescapeHash(t)},i.setTitle=function(n){var t=n.title,u;t||(u=i.getStateByIndex(0),u&&u.url===n.url&&(t=u.title||i.options.initialTitle));try{r.getElementsByTagName("title")[0].innerHTML=t.replace("<","&lt;").replace(">","&gt;").replace(" & "," &amp; ")}catch(f){}return r.title=t,i},i.queues=[],i.busy=function(n){if(typeof n!="undefined"?i.busy.flag=n:typeof i.busy.flag=="undefined"&&(i.busy.flag=!1),!i.busy.flag){c(i.busy.timeout);var t=function(){var n,r,u;if(!i.busy.flag)for(n=i.queues.length-1;n>=0;--n)(r=i.queues[n],r.length!==0)&&(u=r.shift(),i.fireQueueItem(u),i.busy.timeout=h(t,i.options.busyDelay))};i.busy.timeout=h(t,i.options.busyDelay)}return i.busy.flag},i.busy.flag=!1,i.fireQueueItem=function(n){return n.callback.apply(n.scope||i,n.args||[])},i.pushQueue=function(n){return i.queues[n.queue||0]=i.queues[n.queue||0]||[],i.queues[n.queue||0].push(n),i},i.queue=function(n,t){return typeof n=="function"&&(n={callback:n}),typeof t!="undefined"&&(n.queue=t),i.busy()?i.pushQueue(n):i.fireQueueItem(n),i},i.clearQueue=function(){return i.busy.flag=!1,i.queues=[],i},i.stateChanged=!1,i.doubleChecker=!1,i.doubleCheckComplete=function(){return i.stateChanged=!0,i.doubleCheckClear(),i},i.doubleCheckClear=function(){return i.doubleChecker&&(c(i.doubleChecker),i.doubleChecker=!1),i},i.doubleCheck=function(n){return i.stateChanged=!1,i.doubleCheckClear(),i.bugs.ieDoubleCheck&&(i.doubleChecker=h(function(){return i.doubleCheckClear(),i.stateChanged||n(),!0},i.options.doubleCheckInterval)),i},i.safariStatePoll=function(){var r=i.extractState(i.getLocationHref()),t;if(!i.isLastSavedState(r))return t=r,t||(t=i.createStateObject()),i.Adapter.trigger(n,"popstate"),i},i.back=function(n){return n!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.back,args:arguments,queue:n}),!1):(i.busy(!0),i.doubleCheck(function(){i.back(!1)}),s.go(-1),!0)},i.forward=function(n){return n!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.forward,args:arguments,queue:n}),!1):(i.busy(!0),i.doubleCheck(function(){i.forward(!1)}),s.go(1),!0)},i.go=function(n,t){var r;if(n>0)for(r=1;r<=n;++r)i.forward(t);else if(n<0)for(r=-1;r>=n;--r)i.back(t);else throw new Error("History.go: History.go requires a positive or negative integer passed.");return i},i.emulated.pushState){var y=function(){};i.pushState=i.pushState||y;i.replaceState=i.replaceState||y}else i.onPopState=function(t,r){var e=!1,u=!1,o,f;return(i.doubleCheckComplete(),o=i.getHash(),o)?(f=i.extractState(o||i.getLocationHref(),!0),f?i.replaceState(f.data,f.title,f.url,!1):(i.Adapter.trigger(n,"anchorchange"),i.busy(!1)),i.expectedStateId=!1,!1):(e=i.Adapter.extractEventData("state",t,r)||!1,u=e?i.getStateById(e):i.expectedStateId?i.getStateById(i.expectedStateId):i.extractState(i.getLocationHref()),u||(u=i.createStateObject(null,null,i.getLocationHref())),i.expectedStateId=!1,i.isLastSavedState(u))?(i.busy(!1),!1):(i.storeState(u),i.saveState(u),i.setTitle(u),i.Adapter.trigger(n,"statechange"),i.busy(!1),!0)},i.Adapter.bind(n,"popstate",i.onPopState),i.pushState=function(t,r,u,f){if(i.getHashByUrl(u)&&i.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(f!==!1&&i.busy())return i.pushQueue({scope:i,callback:i.pushState,args:arguments,queue:f}),!1;i.busy(!0);var e=i.createStateObject(t,r,u);return i.isLastSavedState(e)?i.busy(!1):(i.storeState(e),i.expectedStateId=e.id,s.pushState(e.id,e.title,e.url),i.Adapter.trigger(n,"popstate")),!0},i.replaceState=function(t,r,u,f){if(i.getHashByUrl(u)&&i.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(f!==!1&&i.busy())return i.pushQueue({scope:i,callback:i.replaceState,args:arguments,queue:f}),!1;i.busy(!0);var e=i.createStateObject(t,r,u);return i.isLastSavedState(e)?i.busy(!1):(i.storeState(e),i.expectedStateId=e.id,s.replaceState(e.id,e.title,e.url),i.Adapter.trigger(n,"popstate")),!0};if(f){try{i.store=u.parse(f.getItem("History.store"))||{}}catch(p){i.store={}}i.normalizeStore()}else i.store={},i.normalizeStore();if(i.Adapter.bind(n,"unload",i.clearAllIntervals),i.saveState(i.storeState(i.extractState(i.getLocationHref(),!0))),f&&(i.onUnload=function(){var n,t,r;try{n=u.parse(f.getItem("History.store"))||{}}catch(o){n={}}n.idToState=n.idToState||{};n.urlToId=n.urlToId||{};n.stateToId=n.stateToId||{};for(t in i.idToState)i.idToState.hasOwnProperty(t)&&(n.idToState[t]=i.idToState[t]);for(t in i.urlToId)i.urlToId.hasOwnProperty(t)&&(n.urlToId[t]=i.urlToId[t]);for(t in i.stateToId)i.stateToId.hasOwnProperty(t)&&(n.stateToId[t]=i.stateToId[t]);i.store=n;i.normalizeStore();r=u.stringify(n);try{f.setItem("History.store",r)}catch(e){if(e.code===DOMException.QUOTA_EXCEEDED_ERR)f.length&&(f.removeItem("History.store"),f.setItem("History.store",r));else throw e;}},i.intervalList.push(l(i.onUnload,i.options.storeInterval)),i.Adapter.bind(n,"beforeunload",i.onUnload),i.Adapter.bind(n,"unload",i.onUnload)),!i.emulated.pushState&&(i.bugs.safariPoll&&i.intervalList.push(l(i.safariStatePoll,i.options.safariPollInterval)),(o.vendor==="Apple Computer, Inc."||(o.appCodeName||"")==="Mozilla")&&(i.Adapter.bind(n,"hashchange",function(){i.Adapter.trigger(n,"popstate")}),i.getHash())))i.Adapter.onDomLoad(function(){i.Adapter.trigger(n,"hashchange")})};i.options&&i.options.delayInit||i.init()}(window),function(n,t){typeof define=="function"&&define.amd?define(t):typeof exports=="object"?module.exports=t():n.NProgress=t()}(this,function(){function u(n,t,i){return n<t?t:n>i?i:n}function r(n){return(-1+n)*100}function l(n,i,u){var f;return f=t.positionUsing==="translate3d"?{transform:"translate3d("+r(n)+"%,0,0)"}:t.positionUsing==="translate"?{transform:"translate("+r(n)+"%,0)"}:{"margin-left":r(n)+"%"},f.transition="all "+i+"ms "+u,f}function o(n,t){var i=typeof n=="string"?n:f(n);return i.indexOf(" "+t+" ")>=0}function s(n,t){var i=f(n),r=i+t;o(i,t)||(n.className=r.substring(1))}function h(n,t){var r=f(n),i;o(n,t)&&(i=r.replace(" "+t+" "," "),n.className=i.substring(1,i.length-1))}function f(n){return(" "+(n.className||"")+" ").replace(/\s+/gi," ")}function c(n){n&&n.parentNode&&n.parentNode.removeChild(n)}var n={},t,e,i;return n.version="0.2.0",t=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"><\/div><\/div><div class="spinner" role="spinner"><div class="spinner-icon"><\/div><\/div>'},n.configure=function(n){var i,r;for(i in n)r=n[i],r!==undefined&&n.hasOwnProperty(i)&&(t[i]=r);return this},n.status=null,n.set=function(r){var s=n.isStarted();r=u(r,t.minimum,1);n.status=r===1?null:r;var f=n.render(!s),h=f.querySelector(t.barSelector),o=t.speed,c=t.easing;return f.offsetWidth,e(function(u){t.positionUsing===""&&(t.positionUsing=n.getPositioningCSS());i(h,l(r,o,c));r===1?(i(f,{transition:"none",opacity:1}),f.offsetWidth,setTimeout(function(){i(f,{transition:"all "+o+"ms linear",opacity:0});setTimeout(function(){n.remove();u()},o)},o)):setTimeout(u,o)}),this},n.isStarted=function(){return typeof n.status=="number"},n.start=function(){n.status||n.set(0);var i=function(){setTimeout(function(){n.status&&(n.trickle(),i())},t.trickleSpeed)};return t.trickle&&i(),this},n.done=function(t){return!t&&!n.status?this:n.inc(.3+.5*Math.random()).set(1)},n.inc=function(t){var i=n.status;return i?(typeof t!="number"&&(t=(1-i)*u(Math.random()*i,.1,.95)),i=u(i+t,0,.994),n.set(i)):n.start()},n.trickle=function(){return n.inc(Math.random()*t.trickleRate)},function(){var i=0,t=0;n.promise=function(r){return!r||r.state()==="resolved"?this:(t===0&&n.start(),i++,t++,r.always(function(){t--;t===0?(i=0,n.done()):n.set((i-t)/i)}),this)}}(),n.render=function(u){var f;if(n.isRendered())return document.getElementById("nprogress");s(document.documentElement,"nprogress-busy");f=document.createElement("div");f.id="nprogress";f.innerHTML=t.template;var h=f.querySelector(t.barSelector),l=u?"-100":r(n.status||0),e=document.querySelector(t.parent),o;return i(h,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),t.showSpinner||(o=f.querySelector(t.spinnerSelector),o&&c(o)),e!=document.body&&s(e,"nprogress-custom-parent"),e.appendChild(f),f},n.remove=function(){h(document.documentElement,"nprogress-busy");h(document.querySelector(t.parent),"nprogress-custom-parent");var n=document.getElementById("nprogress");n&&c(n)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var n=document.body.style,t="WebkitTransform"in n?"Webkit":"MozTransform"in n?"Moz":"msTransform"in n?"ms":"OTransform"in n?"O":"";return t+"Perspective"in n?"translate3d":t+"Transform"in n?"translate":"margin"},e=function(){function t(){var i=n.shift();i&&i(t)}var n=[];return function(i){n.push(i);n.length==1&&t()}}(),i=function(){function r(n){return n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(n,t){return t.toUpperCase()})}function u(t){var u=document.body.style,i,f,r;if(t in u)return t;for(i=n.length,f=t.charAt(0).toUpperCase()+t.slice(1);i--;)if(r=n[i]+f,r in u)return r;return t}function f(n){return n=r(n),t[n]||(t[n]=u(n))}function i(n,t,i){t=f(t);n.style[t]=i}var n=["Webkit","O","Moz","ms"],t={};return function(n,t){var u=arguments,r,f;if(u.length==2)for(r in t)f=t[r],f!==undefined&&t.hasOwnProperty(r)&&i(n,r,f);else i(n,u[1],u[2])}}(),n});!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.IntersectionObserver=t():n.IntersectionObserver=t()}(this,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p="",t(0)}([function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var f=i(1),e=u(f),r=void 0;r="function"==typeof window.IntersectionObserver?window.IntersectionObserver:e["default"];t["default"]=r;n.exports=t["default"]},function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(t,"__esModule",{value:!0});var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol?"symbol":typeof n},h=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),c=i(2),l=i(3),a=u(l),v=i(5),y=u(v),r=new a["default"],f=new c.WeakMap,e=function(){function n(t,i){if(o(this,n),!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var u=new y["default"](t,i,r,this);Object.defineProperties(this,{root:{value:u.root},thresholds:{value:u.thresholds},rootMargin:{value:u.rootMargin}});f.set(this,u)}return h(n,null,[{key:"idleTimeout",get:function(){return r.idleTimeout},set:function(n){if("number"!=typeof n)throw new TypeError('type of "idleTimeout" value must be a number.');if(("undefined"==typeof n?"undefined":s(n))<0)throw new TypeError('"idleTimeout" value must be greater than 0.');r.idleTimeout=n}},{key:"trackHovers",get:function(){return r.isHoverEnabled()},set:function(n){if("boolean"!=typeof n)throw new TypeError('type of "trackHovers" value must be a boolean.');n?r.enableHover():r.disableHover()}}]),n}();["observe","unobserve","disconnect","takeRecords"].forEach(function(n){e.prototype[n]=function(){var t;return(t=f.get(this))[n].apply(t,arguments)}});t["default"]=e;n.exports=t["default"]},function(n,t){"use strict";function f(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function e(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function i(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r="function"==typeof window.WeakMap&&"function"==typeof window.Map,u=function(){function n(n,t){var i=-1;return n.some(function(n,r){var u=n[0]===t;return u&&(i=r),u}),i}return r?window.WeakMap:function(){function t(){i(this,t);this.__entries__=[]}return t.prototype.get=function(t){var i=n(this.__entries__,t);return this.__entries__[i][1]},t.prototype.set=function(t,i){var r=n(this.__entries__,t);~r?this.__entries__[r][1]=i:this.__entries__.push([t,i])},t.prototype["delete"]=function(t){var i=this.__entries__,r=n(i,t);~r&&i.splice(r,1)},t.prototype.has=function(t){return!!~n(this.__entries__,t)},t}()}(),s=function(){return r?window.Map:function(n){function t(){return i(this,t),f(this,n.apply(this,arguments))}return e(t,n),t.prototype.clear=function(){this.__entries__.splice(0,this.__entries__.length)},t.prototype.entries=function(){return this.__entries__.slice()},t.prototype.keys=function(){return this.__entries__.map(function(n){return n[0]})},t.prototype.values=function(){return this.__entries__.map(function(n){return n[1]})},t.prototype.forEach=function(n){for(var r,u,e=arguments.length<=1||void 0===arguments[1]?null:arguments[1],t=this.__entries__,f=Array.isArray(t),i=0,t=f?t:t[Symbol.iterator]();;){if(f){if(i>=t.length)break;r=t[i++]}else{if(i=t.next(),i.done)break;r=i.value}u=r;n.call(e,u[1],u[0])}},o(t,[{key:"size",get:function(){return this.__entries__.length}}]),t}(u)}();t.Map=s;t.WeakMap=u},function(n,t,i){"use strict";function e(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function u(n){var i=arguments.length<=1||void 0===arguments[1]?0:arguments[1],t=!1;return function(){for(var e=this,u=arguments.length,f=Array(u),r=0;r<u;r++)f[r]=arguments[r];t!==!1&&clearTimeout(t);t=setTimeout(function(){t=!1;n.apply(e,f)},i)}}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),h=i(4),r=e(h),f="function"==typeof window.MutationObserver,c=function(){return window.requestAnimationFrame?window.requestAnimationFrame:function(n){return setTimeout(function(){return n(r["default"]())},1e3/60)}}(),l=function(){function n(){var t=arguments.length<=0||void 0===arguments[0]?50:arguments[0],i=!(arguments.length<=1||void 0===arguments[1])&&arguments[1];o(this,n);this._idleTimeout=t;this._trackHovers=i;this._cycleStartTime=-1;this._isUpdateScheduled=!1;this._repeatCycle=!1;this._hoverInitiated=!1;this._mutationsObserver=null;this._isListening=!1;this._observers=[];this.startUpdateCycle=this.startUpdateCycle.bind(this);this.scheduleUpdate=this.scheduleUpdate.bind(this);this._onMutation=this._onMutation.bind(this);this._repeatHandler=u(this.scheduleUpdate,200);this._onMouseOver=u(this.startUpdateCycle,200)}return n.prototype.connect=function(n){this.isConnected(n)||this._observers.push(n);this._isListening||this._initListeners()},n.prototype.disconnect=function(n){var t=this._observers,i=t.indexOf(n);~i&&t.splice(i,1);!t.length&&this._isListening&&this._removeListeners()},n.prototype.isConnected=function(n){return!!~this._observers.indexOf(n)},n.prototype._updateObservers=function(){for(var r,i,u=!1,n=this._observers,f=Array.isArray(n),t=0,n=f?n:n[Symbol.iterator]();;){if(f){if(t>=n.length)break;r=n[t++]}else{if(t=n.next(),t.done)break;r=t.value}i=r;i.updateObservations()&&(u=!0);i.hasEntries()&&i.notifySubscriber()}return u},n.prototype.startUpdateCycle=function(){this._cycleStartTime=r["default"]();this.scheduleUpdate()},n.prototype.scheduleUpdate=function(n){var i="number"==typeof n,t;if(i){if(t=this._updateObservers(),this._isUpdateScheduled=!1,!this._wasCycleStarted())return;t?this.startUpdateCycle():this._hasIdleTimeEnded()?this._onCycleEnded():this.scheduleUpdate()}else this._isUpdateScheduled||(c(this.scheduleUpdate),this._isUpdateScheduled=!0)},n.prototype._hasIdleTimeEnded=function(){return r["default"]()-this._cycleStartTime>this._idleTimeout},n.prototype._wasCycleStarted=function(){return this._cycleStartTime!==-1},n.prototype._onCycleEnded=function(){this._cycleStartTime=-1;this._repeatCycle&&(this._cycleStartTime=0,this._repeatHandler())},n.prototype._initListeners=function(){this._isListening||(this._isListening=!0,window.addEventListener("resize",this.startUpdateCycle,!0),window.addEventListener("scroll",this.scheduleUpdate,!0),this._trackHovers&&this._addHoverListener(),f?(this._mutationsObserver=new MutationObserver(this._onMutation),this._mutationsObserver.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(this._repeatCycle=!0,window.addEventListener("click",this.startUpdateCycle,!0),this.startUpdateCycle()))},n.prototype._removeListeners=function(){this._isListening&&(window.removeEventListener("resize",this.startUpdateCycle,!0),window.removeEventListener("scroll",this.scheduleUpdate,!0),this._removeHoverListener(),f?this._mutationsObserver&&(this._mutationsObserver.disconnect(),this._mutationsObserver=null):(this._repeatCycle=!1,window.removeEventListener("click",this.startUpdateCycle,!0)),this._isListening=!1)},n.prototype.enableHover=function(){this._trackHovers=!0;this._isListening&&this._addHoverListener()},n.prototype.disableHover=function(){this._trackHovers=!1;this._removeHoverListener()},n.prototype.isHoverEnabled=function(){return this._trackHovers},n.prototype._addHoverListener=function(){this._hoverInitiated||(window.addEventListener("mouseover",this._onMouseOver,!0),this._hoverInitiated=!0)},n.prototype._removeHoverListener=function(){this._hoverInitiated&&(window.removeEventListener("mouseover",this._onMouseOver,!0),this._hoverInitiated=!1)},n.prototype._onMutation=function(n){var t=n.every(function(n){return"attributes"!==n.type});t?this.scheduleUpdate():this.startUpdateCycle()},s(n,[{key:"idleTimeout",get:function(){return this._idleTimeout},set:function(n){this._idleTimeout=n}}]),n}();t["default"]=l;n.exports=t["default"]},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t["default"]=function(){return window.performance&&window.performance.now?function(){return window.performance.now()}:function(){return Date.now()}}();n.exports=t["default"]},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(){var n=arguments.length<=0||void 0===arguments[0]?0:arguments[0],t=n;return Array.isArray(n)?n.length||(t=[0]):t=[n],t.map(function(n){if(n=Number(n),!window.isFinite(n))throw new TypeError("The provided double value is non-finite.");if(n<0||n>1)throw new RangeError("Threshold values must be between 0 and 1.");return n}).sort()}function e(){var n=arguments.length<=0||void 0===arguments[0]?"0px":arguments[0],t,i;if(n=(n+"").split(/\s+/),n.length>4)throw new Error("Extra text found at the end of rootMargin.");return n[0]=n[0]||"0px",n[1]=n[1]||n[0],n[2]=n[2]||n[0],n[3]=n[3]||n[1],t=n.join(" "),i=n.map(function(n){var i=/^(-?\d*\.?\d+)(px|%)$/.exec(n)||[],t=i[1],u=i[2],r="px"===u;if(t=parseFloat(t),!window.isFinite(t))throw new Error("rootMargin must be specified in pixels or percent.");return r||(t/=100),{value:t,pixels:r}}),{rawData:t,parsedData:i}}function o(n,t){t=t.map(function(t,i){var r=t.value;return t.pixels||(r*=i%2?n.width:n.height),r});var i={top:n.top-t[0],right:n.right+t[1],bottom:n.bottom+t[2],left:n.left-t[3]};return i.width=i.right-i.left,i.height=i.bottom-i.top,i}Object.defineProperty(t,"__esModule",{value:!0});var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol?"symbol":typeof n},h=i(2),c=i(6),l=i(7),a=r(l),v=function(){function n(t){var i=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],c=arguments[2],l=arguments[3],o,r;if(u(this,n),"function"!=typeof t)throw new TypeError("The callback provided as parameter 1 is not a function.");if("object"!==("undefined"==typeof i?"undefined":s(i)))throw new TypeError("parameter 2 is not an object.");if("root"in i&&!(i.root instanceof Element))throw new TypeError("member root is not of type Element.");o=f(i.threshold);r=e(i.rootMargin);this.root=i.root||null;this.rootMargin=r.rawData;this.thresholds=Object.freeze(o);this._root=i.root||document.documentElement;this._callback=t;this._rootMargin=r.parsedData;this._targets=new h.Map;this._quedEntries=[];this._publicObserver=l||this;this.controller=c}return n.prototype.observe=function(n){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(n instanceof Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this._targets;t.has(n)||(t.set(n,new a["default"](n,this)),this.controller.isConnected(this)||this.controller.connect(this),this.controller.startUpdateCycle())},n.prototype.unobserve=function(n){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(n instanceof Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this._targets;t.has(n)&&t["delete"](n);t.size||this.disconnect()},n.prototype.disconnect=function(){this._targets.clear();this.controller.disconnect(this)},n.prototype.takeRecords=function(){return this._quedEntries.splice(0)},n.prototype.notifySubscriber=function(){var n=this.takeRecords(),t=this._publicObserver;n.length&&this._callback.call(t,n,t)},n.prototype.queueEntry=function(n){this._quedEntries.push(n)},n.prototype.hasEntries=function(){return!!this._quedEntries.length},n.prototype.updateObservations=function(){var t=this._root,i=this.getRootRect(),n=!1;return this._targets.forEach(function(r){var u=r.updateIntersection(t,i);(u.ratioChanged||u.targetRectChanged)&&(n=!0)}),n},n.prototype.getThresholdGreaterThan=function(n){for(var i=this.thresholds,r=i.length,t=0;t<r&&i[t]<=n;)++t;return t},n.prototype.getRootRect=function(){var n=c.getRectangle(this._root);return o(n,this._rootMargin)},n}();t["default"]=v;n.exports=t["default"]},function(n,t){"use strict";function r(n){for(var r,u,f={},t=Object.keys(n),e=Array.isArray(t),i=0,t=e?t:t[Symbol.iterator]();;){if(e){if(i>=t.length)break;r=t[i++]}else{if(i=t.next(),i.done)break;r=i.value}u=r;f[u]={value:n[u]}}return Object.defineProperties({},f)}function i(){var n=arguments.length<=0||void 0===arguments[0]?0:arguments[0],t=arguments.length<=1||void 0===arguments[1]?0:arguments[1],i=arguments.length<=2||void 0===arguments[2]?0:arguments[2],r=arguments.length<=3||void 0===arguments[3]?0:arguments[3];return{left:n,top:t,width:i,height:r,bottom:t+r,right:n+i}}function u(n){return n===document.documentElement?i(0,0,n.clientWidth,n.clientHeight):n.getBoundingClientRect()}function f(n){return n.width*n.height}function e(n){return 0===n.height&&0===n.width}function o(n,t){return n.top===t.top&&n.left===t.left&&n.right===t.right&&n.bottom===t.bottom}Object.defineProperty(t,"__esModule",{value:!0});t.mapToClientRect=r;t.createRectangle=i;t.getRectangle=u;t.getArea=f;t.isEmpty=e;t.isEqual=o},function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){var i=document.documentElement;return n!==i&&!i.contains(n)||!n.contains(t)}function s(n,t){var i=Math.max(t.left,n.left),f=Math.min(t.right,n.right),u=Math.max(t.top,n.top),e=Math.min(t.bottom,n.bottom),o=f-i,s=e-u;return r.createRectangle(i,u,o,s)}function h(n,t,i,u){for(var e,o=u,f=t.parentNode,h=!1;!h;)e=null,f===n||1!==f.nodeType?(h=!0,e=i):"visible"!==window.getComputedStyle(f).overflow&&(e=r.getRectangle(f)),e&&(o=s(o,e)),f=f.parentNode;return o}Object.defineProperty(t,"__esModule",{value:!0});var c=i(4),l=f(c),r=i(6),a=i(8),v=f(a),u=r.createRectangle(),y=function(){function n(t,i){e(this,n);this.target=t;this.observer=i;this.prevTargetRect=u;this.prevThreshold=0;this.prevRatio=0}return n.prototype.updateIntersection=function(n,t){var f=r.getRectangle(this.target),i=this.getIntersectionData(n,t,f),e=+i.exists,h=i.ratio!==this.prevRatio,c=!r.isEqual(f,this.prevTargetRect),o=void 0,s;return(i.exists&&!r.isEmpty(f)&&(e=this.observer.getThresholdGreaterThan(i.ratio)),o=e!==this.prevThreshold,this.prevTargetRect=f,this.prevThreshold=e,this.prevRatio=i.ratio,i.exists||(i.ratio=0,i.rect=u),o)&&(s=new v["default"](this.target,f,i.rect,i.ratio,t,l["default"]()),this.observer.queueEntry(s)),{ratioChanged:h,thresholdChanged:o,targetRectChanged:c}},n.prototype.getIntersectionData=function(n,t,i){var e=this.target;i||(i=r.getRectangle(this.target));t||(t=r.getRectangle(n));var s=o(n,e),f=s?u:h(n,e,t,i),c=!s&&f.width>=0&&f.height>=0,l=r.getArea(f)/r.getArea(i)||0;return{rect:f,ratio:l,exists:c}},n}();t["default"]=y;n.exports=t["default"]},function(n,t,i){"use strict";function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(t,"__esModule",{value:!0});var r=i(6),f=function e(n,t,i,f,o,s){u(this,e);Object.defineProperties(this,{boundingClientRect:{value:t},intersectionRatio:{value:f},intersectionRect:{value:r.mapToClientRect(i)},rootBounds:{value:r.mapToClientRect(o)},target:{value:n},time:{value:s}})};t["default"]=f;n.exports=t["default"]}])}),function(n){n.fn.rwdImageMaps=function(){var t=this,i=function(){t.each(function(){if(typeof n(this).attr("usemap")!="undefined"){var i=this,t=n(i);n("<img />").on("load",function(){var r=t.attr("width"),u=t.attr("height"),f;r&&u||(f=new Image,f.src=t.attr("src"),r||(r=f.width),u||(u=f.height));var e=t.width()/100,o=t.height()/100,s=t.attr("usemap").replace("#",""),i="coords";n('map[name="'+s+'"]').find("area").each(function(){var f=n(this),s,h,t;for(f.data(i)||f.data(i,f.attr(i)),s=f.data(i).split(","),h=new Array(s.length),t=0;t<h.length;++t)h[t]=t%2==0?parseInt(s[t]/r*100*e):parseInt(s[t]/u*100*o);f.attr(i,h.toString())})}).attr("src",t.attr("src"))}})};return n(window).resize(i).trigger("resize"),this}}(jQuery);!function(n){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var t;"undefined"!=typeof window?t=window:"undefined"!=typeof global?t=global:"undefined"!=typeof self&&(t=self);t.Slideout=n()}}(function(){return function n(t,i,r){function f(u,o){var h,c,s;if(!i[u]){if(!t[u]){if(h=typeof require=="function"&&require,!o&&h)return h(u,!0);if(e)return e(u,!0);c=new Error("Cannot find module '"+u+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[u]={exports:{}};t[u][0].call(s.exports,function(n){var i=t[u][1][n];return f(i?i:n)},s,s.exports,n,t,i,r)}return i[u].exports}for(var e=typeof require=="function"&&require,u=0;u<r.length;u++)f(r[u]);return f}({1:[function(n,t){"use strict";function a(n,t){for(var i in t)t[i]&&(n[i]=t[i]);return n}function v(n,t){n.prototype=a(n.prototype||{},t.prototype)}function i(n){n=n||{};this._options=n;this._startOffsetX=0;this._currentOffsetX=0;this._opening=!1;this._moved=!1;this._opened=!1;this._preventOpen=!1;this._touch=n.touch===undefined?!0:n.touch&&!0;this._menuTriggerWidth=n.menuTriggerWidth===undefined?70:n.menuTriggerWidth;this.panel=n.panel;this.menu=n.menu;this.panel.className.search("slideout-panel")===-1&&(this.panel.className+=" slideout-panel");this.menu.className.search("slideout-menu")===-1&&(this.menu.className+=" slideout-menu");this._fx=n.fx||"ease";this._duration=parseInt(n.duration,10)||300;this._tolerance=parseInt(n.tolerance,10)||70;this._padding=this._translateTo=parseInt(n.padding,10)||256;this._orientation=n.side==="right"?-1:1;this._translateTo*=this._orientation;this._touch&&this._initTouchEvents()}var c=n("decouple"),l=n("emitter"),h,o=!1,u=window.document,f=u.documentElement,s=window.navigator.msPointerEnabled,r={start:s?"MSPointerDown":"touchstart",move:s?"MSPointerMove":"touchmove",end:s?"MSPointerUp":"touchend"},e=function(){var i=/^(Webkit|Khtml|Moz|ms|O)(?=[A-Z])/,n=u.getElementsByTagName("script")[0].style,t;for(t in n)if(i.test(t))return"-"+t.match(i)[0].toLowerCase()+"-";return"WebkitOpacity"in n?"-webkit-":"KhtmlOpacity"in n?"-khtml-":""}();v(i,l);i.prototype.open=function(){var n=this;return this.emit("beforeopen"),f.className.search("slideout-open")===-1&&(f.className+=" slideout-open"),this._setTransition(),n._recalculateAll(),this._translateXTo(this._translateTo),this._opened=!0,setTimeout(function(){n.menu.style.transition=n.menu.style["-webkit-transition"]="";n.emit("open")},this._duration+50),this};i.prototype.close=function(){var n=this;return!this.isOpen()&&!this._opening?this:(this.emit("beforeclose"),this._setTransition(),this._translateXTo(0),this._opened=!1,setTimeout(function(){f.className=f.className.replace(/ slideout-open/,"");n.menu.style.transition=n.menu.style["-webkit-transition"]=n.menu.style[e+"transform"]=n.menu.style.transform="";n.emit("close");n._recalculateAll()},this._duration+50),this)};i.prototype.toggle=function(){return this.isOpen()?this.close():this.open()};i.prototype.isOpen=function(){return this._opened};i.prototype._recalculateAll=function(){this._options.padding=this.menu.clientWidth;this._startOffsetX=0;this._currentOffsetX=0;this._opening=!1;this._moved=!1;this._opened=!1;this._preventOpen=!1;this._touch=this._options.touch===undefined?!0:this._options.touch&&!0;this._menuTriggerWidth=this._options.menuTriggerWidth===undefined?70:this._options.menuTriggerWidth;this.panel=this._options.panel;this.menu=this._options.menu;this.panel.className.search("slideout-panel")===-1&&(this.panel.className+=" slideout-panel");this.menu.className.search("slideout-menu")===-1&&(this.menu.className+=" slideout-menu");this._fx=this._options.fx||"ease";this._duration=parseInt(this._options.duration,10)||300;this._tolerance=parseInt(this._options.tolerance,10)||70;this._padding=this._translateTo=parseInt(this._options.padding,10)||256;this._orientation=this._options.side==="right"?-1:1;this._translateTo*=this._orientation};i.prototype._translateXTo=function(n){return this._currentOffsetX=n,this.menu.style[e+"transform"]=this.menu.style.transform="translate3d("+(n-this.menu.clientWidth)+"px, 0, 0)",this};i.prototype._setTransition=function(){this.menu.style[e+"transition"]=this.menu.style.transition=e+"transform "+this._duration+"ms "+this._fx};i.prototype._initTouchEvents=function(){var n=this;this._onScrollFn=c(u,"scroll",function(){n._moved||(clearTimeout(h),o=!0,h=setTimeout(function(){o=!1},250))});this._preventMove=function(t){n._moved&&t.preventDefault()};u.addEventListener(r.move,this._preventMove);this._resetTouchFn=function(t){typeof t.touches!="undefined"&&(n._moved=!1,n._opening=!1,n._startOffsetX=t.touches[0].pageX,n._preventOpen=!n._touch||!n.isOpen()&&n.menu.clientWidth!==0)};this.panel.addEventListener(r.start,this._resetTouchFn);this._onTouchCancelFn=function(){n._moved=!1;n._opening=!1};this.panel.addEventListener("touchcancel",this._onTouchCancelFn);this._onTouchEndFn=function(){n._moved&&(n._opening&&Math.abs(n._currentOffsetX)>n._tolerance?n.open():n.close());n._moved=!1};this.panel.addEventListener(r.end,this._onTouchEndFn);this._onTouchMoveFn=function(t){var i,r,u;if((!(n._startOffsetX>n._menuTriggerWidth)||n.isOpen())&&!o&&!n._preventOpen&&typeof t.touches!="undefined"&&(i=t.touches[0].clientX-n._startOffsetX,r=n._currentOffsetX=i,!(Math.abs(r)>n._padding))&&Math.abs(i)>50){if(n._opening=!0,u=i*n._orientation,n._opened&&u>0||!n._opened&&u<0)return;u<=0&&(r=i+n._padding*n._orientation,n._opening=!1);n._moved||f.className.search("slideout-open")!==-1||(f.className+=" slideout-open");n.menu.style[e+"transform"]=n.menu.style.transform="translate3d("+(r-n.menu.clientWidth)+"px, 0, 0)";n.emit("translate",r);n._moved=!0}};this.panel.addEventListener(r.move,this._onTouchMoveFn)};i.prototype.enableTouch=function(){return this._touch=!0,this};i.prototype.disableTouch=function(){return this._touch=!1,this};i.prototype.destroy=function(){return this.close(),u.removeEventListener(r.move,this._preventMove),this.panel.removeEventListener(r.start,this._resetTouchFn),this.panel.removeEventListener("touchcancel",this._onTouchCancelFn),this.panel.removeEventListener(r.end,this._onTouchEndFn),this.panel.removeEventListener(r.move,this._onTouchMoveFn),u.removeEventListener("scroll",this._onScrollFn),this.open=this.close=function(){},this};t.exports=i},{decouple:2,emitter:3}],2:[function(n,t){"use strict";function r(n,t,r){function e(n){f=n;o()}function o(){u||(i(s),u=!0)}function s(){r.call(n,f);u=!1}var f,u=!1;n.addEventListener(t,e,!1)}var i=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||function(n){window.setTimeout(n,1e3/60)}}();t.exports=r},{}],3:[function(n,t,i){"use strict";var u=function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");},r;i.__esModule=!0;r=function(){function n(){u(this,n)}return n.prototype.on=function(n,t){return this._eventCollection=this._eventCollection||{},this._eventCollection[n]=this._eventCollection[n]||[],this._eventCollection[n].push(t),this},n.prototype.once=function(n,t){function i(){r.off(n,i);t.apply(this,arguments)}var r=this;i.listener=t;this.on(n,i);return this},n.prototype.off=function(n,t){var i=undefined;return!this._eventCollection||!(i=this._eventCollection[n])?this:(i.forEach(function(n,r){(n===t||n.listener===t)&&i.splice(r,1)}),i.length===0&&delete this._eventCollection[n],this)},n.prototype.emit=function(n){for(var f=this,t,r=arguments.length,u=Array(r>1?r-1:0),i=1;i<r;i++)u[i-1]=arguments[i];return(t=undefined,!this._eventCollection||!(t=this._eventCollection[n]))?this:(t=t.slice(0),t.forEach(function(n){return n.apply(f,u)}),this)},n}();i["default"]=r;t.exports=i["default"]},{}]},{},[1])(1)}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof module=="object"&&module.exports?module.exports=t(require("jquery")):n.newsletterModule=t(n.jQuery)}(this,function(n){function i(n){function f(n,t){return n>>>t|n<<32-t}for(var a=Math.pow,v=a(2,32),e="length",t,u,d="",o=[],g=n[e]*8,r=i.h=i.h||[],y=i.k=i.k||[],p=y[e],nt={},h,tt,k,s=2;p<64;s++)if(!nt[s]){for(t=0;t<313;t+=s)nt[t]=s;r[p]=a(s,.5)*v|0;y[p++]=a(s,1/3)*v|0}for(n+="";n[e]%64-56;)n+="\x00";for(t=0;t<n[e];t++){if(u=n.charCodeAt(t),u>>8)return;o[t>>2]|=u<<(3-t)%4*8}for(o[o[e]]=g/v|0,o[o[e]]=g,u=0;u<o[e];){for(h=o.slice(u,u+=16),tt=r,r=r.slice(0,8),t=0;t<64;t++){var ut=t+u,w=h[t-15],b=h[t-2],c=r[0],l=r[4],it=r[7]+(f(l,6)^f(l,11)^f(l,25))+(l&r[5]^~l&r[6])+y[t]+(h[t]=t<16?h[t]:h[t-16]+(f(w,7)^f(w,18)^w>>>3)+h[t-7]+(f(b,17)^f(b,19)^b>>>10)|0),rt=(f(c,2)^f(c,13)^f(c,22))+(c&r[1]^c&r[2]^r[1]&r[2]);r=[it+rt|0].concat(r);r[4]=r[4]+it|0}for(t=0;t<8;t++)r[t]=r[t]+tt[t]|0}for(t=0;t<8;t++)for(u=3;u+1;u--)k=r[t]>>u*8&255,d+=(k<16?0:"")+k.toString(16);return d}var t={version:"1.0.0",successTimeout:1e4,errorTimeout:5e3};return t.init=function(r){n(r).on("submit",function(r){var s,c;r.preventDefault();s="?type=default";n(this).data("type")==="black friday"&&(s="?type=blackfriday");var f=n(this).find('[type="submit"]'),l=r.delegateTarget,e,u=n(".alert",r.delegateTarget),h=n("[name=email]",l),o=h.val();if(clearTimeout(e),u.removeClass("active alert-success alert-danger"),f.attr("data-loading","true"),jQuery.trim(o)==""){u.html("Please enter your email address").addClass("alert-danger active");f.removeAttr("data-loading");e=setTimeout(function(){u.removeClass("active")},t.errorTimeout);return}if(c=/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,!c.test(o)){u.html("Please enter a valid email").addClass("alert-danger active");f.removeAttr("data-loading");e=setTimeout(function(){u.removeClass("active")},t.errorTimeout);return}n.ajax({url:"/ajax/newsletter"+s+"",dataType:"json",cache:!1,data:{email:o,source:"footer-newsletter"},success:function(n){n.error?u.html(n.error.message).addClass("alert-danger active"):(u.html(n.results.message).addClass("alert-success active"),e=setTimeout(function(){u.removeClass("active")},t.successTimeout),h.val(""),dataLayer.push({event:"newsletterSignUp",message:n.results.message}),checkDYO()&&DY.API("event",{name:"Newsletter Subscription",properties:{dyType:"newsletter-subscription-v1",hashedEmail:i(o.toLowerCase())}}));f.removeAttr("data-loading")}})})},t}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof module=="object"&&module.exports?module.exports=t(require("jquery")):n.notificationHelper=t(n.jQuery)}(this,function(n){function i(n,t,i){var r,u;i?(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toGMTString()):u="";document.cookie=n+"="+t+u+"; path=/"}function r(n){for(var r=n+"=",u=document.cookie.split(";"),t,i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1,t.length);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return null}var t={version:"1.0.0",selector:".js-push-button",notificationCookieName:"hideNotifications",daysToWaitBeforeRetry:1,enabledMessage:"Disable Notifications",disabledMessage:"Enable Notifications",blockedMessage:"Notifications Blocked",updateUrl:"https://simplepush.services.remarkable.net/store.php",isPushEnabled:!1};return t.init=function(){if(!("showNotification"in ServiceWorkerRegistration.prototype)){console.warn("Notifications aren't supported.");n(t.selector).hide();return}if(!("PushManager"in window)){console.warn("Push messaging isn't supported.");n(t.selector).hide();return}if(Notification.permission==="denied"){console.warn("The user has blocked notifications.");n(t.selector).text(t.blockedMessage);return}navigator.serviceWorker.ready.then(function(i){i.pushManager.getSubscription().then(function(i){if(n(t.selector).attr("disabled",!1),!i){console.log("not subscribed right now");return}t.sendSubscriptionToServer(i.endpoint,"subscribed");n(t.selector).text(t.enabledMessage);t.isPushEnabled=!0})["catch"](function(n){console.warn("Error during getSubscription()",n)})})},t.subscribeOnPageLoad=function(){if(!("safari"in window)&&"Notification"in window){var u=r(t.notificationCookieName);if(u==null&&Notification.permission=="default"){console.log("Gonna try signing them up");n(document).trigger("rc-notifications-prompt",{category:"Notification Prompt",action:"Fired"});try{Notification.requestPermission().then(function(r){if(r==="denied"){console.log("Permission wasn't granted. Allow a retry.");n(document).trigger("rc-notifications-prompt",{category:"Notification Prompt",action:"Denied"});return}if(r==="default"){n(document).trigger("rc-notifications-prompt",{category:"Notification Prompt",action:"Dismissed"});console.log("Request was dismissed. Cookie set so we don't ask again for a while");i(t.notificationCookieName,"true",t.daysToWaitBeforeRetry);return}n(document).trigger("rc-notifications-prompt",{category:"Notification Prompt",action:"Signed up"});t.subscribe()})}catch(f){n(document).trigger("rc-notifications-prompt",{category:"Remarkable",action:f.toString()})}}else u!=null?(console.log("Request was previously dismissed. Waiting for cookie to expire"),n(document).trigger("rc-notifications-prompt",{category:"Notification Prompt",action:"Waiting to show"})):Notification.permission=="denied"&&(n(document).trigger("rc-notifications-prompt",{category:"Notification Prompt",action:"Blocked"}),console.log("User has specificaly denied Notifications"))}},t.subscribe=function(){n(t.selector).attr("disabled",!0);navigator.serviceWorker.ready.then(function(i){i.pushManager.subscribe({userVisibleOnly:!0}).then(function(i){return t.isPushEnabled=!0,n(t.selector).text(t.enabledMessage).attr("disabled",!1),t.sendSubscriptionToServer(i.endpoint,"subscribed")})["catch"](function(i){Notification.permission==="denied"?(console.warn("Permission for Notifications was denied"),n(t.selector).text(t.blockedMessage).attr("disabled",!0)):(console.error("Unable to subscribe to push.",i),n(t.selector).text(t.disabledMessage).attr("disabled",!1))})})},t.unsubscribe=function(){n(t.selector).prop("disabled",!0);navigator.serviceWorker.ready.then(function(i){i.pushManager.getSubscription().then(function(i){if(!i){t.isPushEnabled=!1;n(t.selector).text(t.disabledMessage).prop("disabled",!1);return}t.sendSubscriptionToServer(i.endpoint,"unsubscribed");i.unsubscribe().then(function(){n(t.selector).text(t.disabledMessage).prop("disabled",!1);t.isPushEnabled=!1})["catch"](function(i){console.log("Unsubscription error: ",i);n(t.selector).text(t.disabledMessage).prop("disabled",!1)})})["catch"](function(n){console.error("Error thrown while unsubscribing from push messaging.",n)})})},t.sendSubscriptionToServer=function(i,r){var u=location.hostname;"localhost"==location.hostname&&(u=location.hostname+":"+t.localhostIdentity);n.ajax({url:t.updateUrl,dataType:"json",data:{registration_id:i,sender_id:u,enabled:r},success:function(){}})},t}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof module=="object"&&module.exports?module.exports=t(require("jquery")):n.credentialHelper=t(n.jQuery)}(this,function(n){function i(){var t=n(".credentials-message");return t.length?t:(t=n("<div />").addClass("credentials-message"),n("body").append(t),t)}var t={version:"1.0.0"};return t.init=function(){if("credentials"in navigator){n('.js-show-modal[data-href="/ajax/loginmodal"]').on("click",function(n){n.preventDefault();n.stopImmediatePropagation();t.attemptSignIn()});i()}},t.attemptSignIn=function(n){navigator.credentials.get({password:!0,mediation:"required"}).then(function(i){if(!i){console.log("Fallback to modal");t.fallbackToModal(n);return}if(console.log("Auto sign in"),i.type=="password"){t.showMessage("Attempting to log in");try{slideout.close()}catch(u){}if(i.password===undefined)return fetch("/account/login",{method:"POST",credentials:i}).then(function(n){n.url.indexOf("account/manage")!=-1?(UpdateHeader(),t.showLoggedInMessage(i.id)):(console.log(n),location.href="/account/login")});var r=new FormData;r.append("Email",i.id);r.append("Password",i.password);r.append("Type","login");console.log(r);fetch("/account/login",{method:"POST",credentials:"include",body:r}).then(function(n){n.url.indexOf("account/manage")!=-1?(UpdateHeader(),t.showLoggedInMessage(i.id)):location.href="/account/login"})}}).catch(function(i){console.log(i);t.fallbackToModal(n)})},t.showMessage=function(t){var i=n(".credentials-message");i.removeClass("active");setTimeout(function(){i.html(t);i.addClass("active");setTimeout(function(){i.removeClass("active")},5e3)},300)},t.showLoggedInMessage=function(n){t.showMessage("Now logged in as "+n)},t.fallbackToModal=function(n){var n=n||"/ajax/loginmodal";OpenModal("/ajax/loginmodal")},t.store=function(n,t){var i=new PasswordCredential({id:n,password:t,iconURL:"https://www.moss.co.uk/content/img/icons/manifest/notificaion-icon.png"});navigator.credentials.store(i).then(function(){console.log("Credentials Stored")})},t.isSupported=function(){return navigator.credentials&&navigator.credentials.preventSilentAccess},t}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof module=="object"&&module.exports?module.exports=t(require("jquery")):n.quickBuy=t()}(this,function(){function t(n){$(n||"body").on("click",".js-quick-buy",function(n){var t;if(n.preventDefault(),t=$(this),t.html()=="Loading")return!1;var i=t.parents(".quick-buy"),r=t.data("productid"),u=$(".quick-buy__ajax",i),f=$(".quickBuyStatus",i);t.data("original-text",t.html()).html("Loading").addClass("quick-buy__working");$.ajax({cache:!1,data:{p:r},url:"/ajax/quickbuy",success:function(n){t.html(t.data("original-text")).hide().removeClass("quick-buy__working");u.html(n).fadeIn()},error:function(){alert("There has been an error while retrieving sizes. Please refresh and try again.");t.html(t.data("original-text")).removeClass("quick-buy__working")}})});$(n||"body").on("click",".js-quick-buy-add",function(n){var i;if(n.preventDefault(),i=$(this),i.html()=="...")return!1;var r=i.parents(".quick-buy"),u=$(".js-quick-buy",r),f=$(".quick-buy__ajax",r),t=$(".quick-buy__status",r),e=$("select, input, textarea",r).serialize();i.data("original-text")||i.data("original-text",i.html());i.html("...").fadeIn().addClass("quick-buy__working");t.data("original-text")||t.data("original-text",t.html());t.html(t.data("original-text")).addClass("visible");$.ajax({cache:!1,data:e,url:"/ajax/addtobasket",dataType:"json",success:function(n){n.error||UpdateBasketValues(n.results.quantity,n.results.total);i.html(i.data("original-text")).removeClass("quick-buy__working");var r='<span class="alert-{0}">{1}<\/span>';n.results.status=n.results.status=="error"?"warning":n.results.status;r=r.replace("{0}",n.results.status);result=r.replace("{1}",n.results.message);t.html(result);setTimeout(function(){t.removeClass("visible");t.html(t.data("original-text"))},3e3);n.error||(f.hide(),u.fadeIn(),window.location.href.indexOf("basket")!=-1&&location.reload())},error:function(){alert("There has been an error while adding to basket. Please refresh and try again.");t.html(t.data("original-text")).fadeOut()}})})}var n={version:"1.0.0"};return n.init=function(){t()},n}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof module=="object"&&module.exports?module.exports=t(require("jquery")):n.customSelect=t()}(this,function(){function t(){var n=$("<div />").addClass("custom-select__absolute-dropdown").appendTo("body");$("body").on("mousedown",".custom-select:not(.custom-select--disabled) select",function(t){var i=$(this).parents(".custom-select"),u=$(this),f=$(".custom-select__dropdown",i),r;(f.length||i.data("url"))&&(t.preventDefault(),t.stopImmediatePropagation(),this.blur(),window.focus(),n.hide());f.length?($(".custom-select").not(i).removeClass("custom-select--visible"),i.toggleClass("custom-select--visible")):i.data("url")&&(r=u.offset(),n.data("container",i).data("select",u).empty().css({top:r.top+$(this).outerHeight(),left:r.left,minWidth:$(this).width()}),$.ajax({cache:!1,url:i.data("url"),success:function(t){n.html(t).show()},error:function(){n.text("There has been an error while retrieving sizes. Please refresh and try again.")}}))}).on("click",".custom-select select",function(n){var t=$(this).parents(".custom-select"),r=$(this),i=$(".custom-select__dropdown",t);(i.length||t.data("url"))&&(n.preventDefault(),n.stopImmediatePropagation())}).on("change",".custom-select select",function(){$(this).data("selectedval",$(this).val());var n=$(this).parents(".custom-select");n.find(".custom-select__value").text($(this).find("option:selected").text())});$("body").on("click",function(){$(".custom-select__absolute-dropdown").hide();$(".custom-select").removeClass("custom-select--visible");$(document).trigger("custom-select-hide")});$(document).on("click",".custom-select__absolute-dropdown [data-value], .custom-select [data-value]",function(t){var i,f,r,e,o;t.preventDefault();t.stopImmediatePropagation();i=$(this).parents(".custom-select");f=$("select",i);thisContainer=i.length?i:n.data("container");thisSelect=f.length?f:n.data("select");$('[type="hidden"]',thisContainer).val($(this).data("value"));$("option",thisSelect).text($(this).text());$(".custom-select__value",thisContainer).text($(this).text());$(document).trigger("size-guide-select");var l=$("body").hasClass("basketPage"),a=$("body").hasClass("e-gift-card-page"),v=$(this).parents(".custom-select").hasClass("js-custom-select--suit-pack"),y=$("body").hasClass("outfitbuilder--sizes");if(y&&(r=$(this).parents(".custom-select"),outfitbuilder.chkSizes(r)),v&&(r=$(this).parents(".custom-select"),productPage.suitPackSizes(r)),a&&(e=$(this).parents(".buy-grid-row"),e.hasClass("buy-grid-row--design")&&(o=$(this).data("text"),$('input[name="productCode"]').val(o))),l){$(".basketV2 .basket-controls").addClass("disabled");var u=$(this),p=u.parents("form").serialize(),s=u.parents(".basket-product"),h=u.data("title"),c=u.data("value");h==="length"?s.data("productlength",c):h==="size"&&s.data("productsize",c);$.ajax({url:"/basket/updateitem",data:p,success:function(n){i.css("border","1px solid #3cb879");$(".basketV2 .basket-controls").removeClass("disabled");n=="{Success-Redirect}"&&location.reload();setTimeout(function(){i.removeAttr("style")},3500)},error:function(){console.log("Error whilst updating product.")}})}})}var n={version:"1.0.0"};return n.init=function(){t()},n}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof module=="object"&&module.exports?module.exports=t(require("jquery")):n.emailCapture=t()}(this,function(){var n={};return n.init=function(){console.log("Email Capture: Enter");n.isComplete=!1;$(".js-email-capture").on("submit",function(t){var r;t.preventDefault();var i=$('input[name="email"]').val(),u=$('input[name="list"]').val(),f=$('input[name="source"]').val(),e=$('input[name="collection"]').val();if(console.log(i),r="/ajax/emailcapture?email="+i+"&listid="+u+"&source="+f+"&collection="+e,i===""||!n.validateEmail(i)){$(".email-capture__alert").addClass("active");setTimeout(function(){$(".email-capture__alert").removeClass("active")},4e3);return}$.ajax({url:r,cache:!1,type:"GET",dataType:"json",success:function(t){console.log(t);t.Success===!0?n.complete():(console.log(t),n.failed(t))}})});$(".js-open-email-capture").on("click",function(n){n.preventDefault();$(".email-capture__overlay").addClass("active");$(".email-capture--fixed").addClass("active")});$(".js-close-email-capture").on("click",function(n){n.preventDefault();$(".email-capture__overlay").removeClass("active");$(".email-capture--fixed").removeClass("active")})},n.complete=function(){$(".email-capture").addClass("transition-out");$(".email-capture__form").addClass("hidden");setTimeout(function(){$(".email-capture__intro h2").html("Thank you for signing up");$(".email-capture__intro p").html("We're really looking forward to helping you find your own style.")},400);setTimeout(function(){$(".email-capture").addClass("transition-in")},500)},n.failed=function(n){$(".email-capture").addClass("transition-out");setTimeout(function(){$(".email-capture__intro h2").html("Sorry!");$(".email-capture__intro p").html(n.Message)},400);setTimeout(function(){$(".email-capture").addClass("transition-in")},500)},n.validateEmail=function(n){return/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(String(n).toLowerCase())},n}),function(n,t){typeof define=="function"&&define.amd?define(["jQuery"],t):typeof module=="object"&&module.exports?module.exports=t(require("jQuery")):n.ajaxOwlCarousel=t(n.jQuery)}(this,function(n){function i(t,i){n(t).data("hasLoaded",!0);n(t).css({height:n(t).height()});n.ajax({url:n(t).data("url"),success:function(r){n(".ajax-owl-carousel__images",t).empty();n(".ajax-owl-carousel__images",t).append(r);setTimeout(function(){f(t,i);n(t).css({height:""})},10)},error:function(){n(".ajax-owl-carousel__prev, .ajax-owl-carousel__next",t).remove()}})}function r(t){return n(t).data("hasLoaded")}function u(){t.init(n('[data-role="ajax-owl-carousel"]'))}function f(t,i){var r=n(".ajax-owl-carousel__images",t);r.owlCarousel({items:1,loop:!0,mouseDrag:!1,dots:!1,nav:!1,lazyLoad:!0,onInitialized:function(){setTimeout(function(){r.trigger(i+".owl.carousel")},100)}})}var t={version:"1.0.0"};return t.init=function(i){i.each(function(i,r){var u=n(".ajax-owl-carousel__prev",r),f=n(".ajax-owl-carousel__next",r);u.on("click",function(n){n.preventDefault();t.prev(r)});f.on("click",function(n){n.preventDefault();t.next(r)})})},t.prev=function(t){var u=n(".ajax-owl-carousel__images",t);if(!r(t)){i(t,"prev");return}u.trigger("prev.owl.carousel")},t.next=function(t){var u=n(".ajax-owl-carousel__images",t);if(!r(t)){i(t,"next");return}u.trigger("next.owl.carousel")},u(),t}),function(n,t){typeof define=="function"&&define.amd?define(t):typeof module=="object"&&module.exports?module.exports=t():n.pageModules=t()}(this,function(){function t(t,i,r){var u=t+" loaded",f=t+" not loaded";return n.isLoaded(t)?i(u):r(f)}var n={version:"1.0.0",scriptElement:".pageJS",scriptTimeout:1e4};return n.isLoaded=function(n){return n in window&&(window[n].hasOwnProperty("init")||typeof window[n]=="function")},n.awaitLoad=function(i,r){var u,f=r||n.scriptElement;return new Promise(function(r,e){var o,s;n.isLoaded(i)?t(i,r,e):(u=setTimeout(function(){return t(i,r,e)},n.scriptTimeout),o=document.querySelectorAll(f),o.length&&(s=o[o.length-1],s!==null&&s.addEventListener("load",function(){return clearTimeout(u),t(i,r,e)})),window.addEventListener("load",function(){return clearTimeout(u),t(i,r,e)}))})},n});window.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(n){window.setTimeout(n,1e3/60)}}();populateHistoryHTML=function(n){var t="";return n.forEach(function(n){t+='<a href="/search?q='+n+'&s=instantsearch"><img src="/content/img/icons/svgs/history.svg"> '+n+"<\/a>"}),'<h2 class="vybe-search-results__history-title">History<\/h2> <div class="vybe-search-results__history-content">'+t+"<\/div>"};addPastSearch=function(n,t,i){n.indexOf(i)==-1&&(n.unshift(i),n.length>t&&n.pop());localStorage.SearchHistory=JSON.stringify(n)};getPastSearches=function(){var n=[];return localStorage.SearchHistory&&(n=JSON.parse(localStorage.SearchHistory)),n},function(n){n.QueryString=function(n){var r,t,i;if(n=="")return{};for(r={},t=0;t<n.length;++t)(i=n[t].split("="),i.length==2)&&(r[i[0]]=decodeURIComponent(i[1].replace(/\+/g," ")));return r}(window.location.search.substr(1).split("&"))}(jQuery),function(n){function i(){return document.location.hostname==="localhost"||n.QueryString.debug!=undefined}var t=n(document);t.on("rc-promo-image-click",function(t,i){try{ga.apply(ga,getPromoData(i.imageElm));ga("ec:setAction","promo_click");var r=n(i.imageElm).parents(".promo-image").data("promoid");checkDYO()&&DY.API("event",{name:"home_page_promo_click",properties:{value:0,id:r,title:i.imageAlt}});trackIt("Enhanced Ecommerce","Internal Promotion Click",i.imageAlt)}catch(t){console.log("rc-promo-image-click - ERROR",i,t)}});t.on("rc-quickview",function(n,t){var r=i(),f=findProductLineUV(t.productID),u=getProductData(f,null,"ec:addProduct");r&&console.log(u);r&&console.log("ec:setAction","detail",{list:t.listName});try{ga.apply(ga,u);ga("ec:setAction","detail",{list:t.listName})}catch(n){console.log("rc-quickview - ERROR",t,n)}trackIt("Enhanced Ecommerce","Product QuickView Click",t.productID.toString())});t.on("rc-product-page-image-zoom",function(n,t){var u=i(),f=findProductLineUV(t.productID),r=getProductData(f,null,"ec:addProduct"),e=getProductListName(t.imgElm);u&&console.log(r);u&&console.log("ec:setAction","detail",{list:e});try{delete r[1].position;ga.apply(ga,r)}catch(n){console.log("rc-product-page-image-zoom - ERROR",t,n)}trackIt("Enhanced Ecommerce","Product Zoom",t.productID.toString())});t.on("rc-product-list-visible",function(n,t){trackIt("Product List","Visible",t.pageName)});t.on("rc-image-view",function(n,t){try{var i=getPromoData(t.imageElm);Remarkable.enhancedEcomm.batchImpressionTracking.push(i)}catch(n){console.log("rc-image-view - ERROR",t,n)}});t.on("rc-basket-remove",function(t,r){var f=i(),e=getProductListName(n()),o=findProductLineUV(r.productCode),u=getProductData(o,null,"ec:addProduct",r.quantity);f&&console.log(u);f&&console.log("ec:setAction","remove",{list:e});try{delete u[1].position;ga.apply(ga,u);ga("ec:setAction","remove",{})}catch(t){console.log("rc-basket-update - ERROR",r,t)}trackIt("Enhanced Ecommerce","Remove from cart",r.productCode.toString(),r.quantity)});t.on("rc-basket-update",function(t,r){var f=i(),e=getProductListName(n()),o=findProductLineUV(r.productCode),u=getProductData(o,null,"ec:addProduct",r.quantity);f&&console.log(u);f&&console.log("ec:setAction","add",{list:e});try{delete u[1].position;ga.apply(ga,u);ga("ec:setAction","add",{})}catch(t){console.log("rc-basket-update - ERROR",r,t)}trackIt("Enhanced Ecommerce","Add to cart",r.productCode.toString(),r.quantity)});t.on("rc-checkout-funnel",function(n,t){var r=i();try{getBaksetProducts();r&&console.log("ec:setAction","checkout",t);try{ga("ec:setAction","checkout",t)}catch(n){console.log("rc-checkout-funnel - ERROR",t,n)}trackIt("Enhanced Ecommerce","Checkout step",t.option,t.step.toString(),null)}catch(n){console.log("rc-checkout-funnel - ERROR",t,n)}});t.on("rc-checkout-complete",function(t,r){var f=i(),u={};if(r.method!="AdyenPayment")for(step=2;step<=6;step++){u.step=step;step==2?(u.name="Login / Register",u.option="login"):step==3?(u.name="Details",u.option=""):step==4?(u.name="Billing",u.option=""):step==5?(u.name="Delivery",u.option=n("#checkout-delivery").find("input:checked").next("label").find("strong").eq(0).text().trim()):step==6&&(u.name="Payment",u.option=r.method);f&&console.log("ec:setAction","checkout",u);try{ga("ec:setAction","checkout",u)}catch(t){console.log("rc-checkout-complete - ERROR",u,t)}trackIt("Enhanced Ecommerce","Checkout step",u.option,u.step.toString(),null)}});t.on("rc-product-add-to-bag",function(t,r){var f,e,u,o;console.log("Event: Add to bag");f=i();e=findProductLineUV(r.productCode);try{u=getProductData(e,null,"ec:addProduct",1)}catch(s){}o=getProductListName(n('input[name="productCode"][value="'+r.productCode+'"]'));f&&console.log(u);f&&console.log("ec:setAction","add",{list:o});try{console.log("facebook Pixel");dl=getTmpDataLayer();fbq("track","AddToCart",{content_name:u[1].name,content_category:u[1].catagory,content_ids:[r.productID],content_type:"product",value:parseFloat(u[1].price),currency:dl.basket.currency})}catch(s){console.log("Facebook Pixel: "+s)}try{dataLayer.push({event:"add to bag"});dl=getTmpDataLayer();checkDYO()&&DY.API("event",{name:"Add to Cart",properties:{dyType:"add-to-cart-v1",value:parseFloat(u[1].price),currency:dl.basket.currency,productId:u[1].id,quantity:1}});delete u[1].position;ga.apply(ga,u);ga("ec:setAction","add");consenTag.trigger({event:"nextstep"});r.location==="Quick View"?trackIt("Enhanced Ecommerce","Add to Basket - CTL",r.productCode.toString()):r.location==="Extra Trousers"?trackIt("Enhanced Ecommerce","Add to Basket - Extra Trousers",r.productCode.toString()):trackIt("Enhanced Ecommerce","Add to Basket - Default",r.productCode.toString())}catch(s){console.log("rc-product-add-to-bag - ERROR",r,t)}});t.on("rc-product-add-to-wishlist",function(n,t){trackIt("Enhanced Ecommerce","Add to Wishlist",t.productCode)});t.on("rc-appointedd-store-booking",function(n,t){trackIt("Appointedd",t.location,t.id)});t.on("rc-tm-customise-this-button",function(n,t){trackIt("TM Customise This Button","Clicked",t.id)});t.on("rc-product-video-opened",function(n,t){var u,f;if(t.videoType=="Fit")u=t.productCode,f=(t.name?t.name+" ":"")+"Play",trackIt("Product Fit Video",f,u.toString());else{var e=i(),o=findProductLineUV(t.productCode),r=getProductData(o,null,"ec:addProduct"),s=getProductListName(t.elm);e&&console.log(r);e&&console.log("ec:setAction","detail",{list:s});try{delete r[1].position;ga.apply(ga,r)}catch(n){console.log("rc-product-video-opened - ERROR",t,n)}checkDYO()&&DY.API("event",{name:"Video Watch",properties:{dyType:"video-watch-v1",itemId:t.productCode.toString(),autoplay:!1,progress:"VIDEO_STARTED"}});trackIt("Enhanced Ecommerce","Product Video Opened",t.productCode.toString())}});t.on("rc-product-video-paused",function(n,t){var i=t.videoType=="Fit"?"Product Fit Video":"Product Video",r=(t.name?t.name+" ":"")+"Paused",u=t.productCode;trackIt(i,r,u.toString())});t.on("rc-product-video-error",function(n,t){var i=t.videoType=="Fit"?"Product Fit Video":"Product Video",r=(t.name?t.name+" ":"")+"Error",u=t.productCode;trackIt(i,r,u.toString())});t.on("rc-product-video-ended",function(n,t){var i=t.videoType=="Fit"?"Product Fit Video":"Product Video",r=(t.name?t.name+" ":"")+"Ended",u=t.productCode;trackIt(i,r,u.toString());checkDYO()&&DY.API("event",{name:"Video Watch",properties:{dyType:"video-watch-v1",itemId:t.productCode.toString(),autoplay:!1,progress:"VIDEO_FINISHED"}})});t.on("rc-filters-clicked",function(n,t){trackIt("Filters","Clicked",t.filterName.toString());t.filterName=="sort by"?checkDYO()&&DY.API("event",{name:"Sort Items",properties:{dyType:"sort-items-v1",sortBy:t.filterSort,sortOrder:t.filterOrder}}):checkDYO()&&DY.API("event",{name:"Filter Items",properties:{dyType:"filter-items-v1",filterType:t.filterName,filterStringValue:t.filterProp}});window._uxa=window._uxa||[];window._uxa.push(["trackPageview",window.location.pathname+window.location.hash.replace("#","?__")])});t.on("rc-track-link",function(n,t){trackIt("Internal Link",t.name,t.url)});t.on("rc-complete-panel",function(n,t){trackIt("Checkout","Complete Panel",t.name)});t.on("rc-edit-panel",function(n,t){trackIt("Checkout","Edit Panel",t.name)});t.on("rc-book-tailor-me-appointment",function(n,t){trackIt("Store Page","Book Appointment",t.name);fbq("trackCustom","Store page Booking")});t.on("rc-checkout-input-error",function(n,t){trackIt("Checkout","Input Error",t.error)});t.on("rc-checkout-error",function(n,t){trackIt("Checkout","Error",t.name)});t.on("rc-newsletter-signup",function(n,t){trackIt("Newsletter signup","Signup",t.location)});t.on("rc-pageview",function(n,t){try{typeof ga!="undefined"&&ga("send","pageview",{page:t.url.toString(),title:t.title.toString()});typeof _gaq!="undefined"&&_gaq.push(["_trackPageview",{page:t.url.toString(),title:t.title.toString()}])}catch(n){console.log("Analytics not installed")}});t.on("rc-quick-basket-show",function(){window._uxa=window._uxa||[];window._uxa.push(["trackPageview",window.location.pathname+window.location.hash.replace("#","?__")+"?cs-popin-add-to-bag"])});t.on("rc-quick-basket-hide",function(){window._uxa=window._uxa||[];window._uxa.push(["trackPageview",window.location.pathname+window.location.hash.replace("#","?__")])});t.on("rc-tailor-me-appointment",function(n,t){trackIt("TM Appointment","click",t.id,t.email);fbq("trackCustom","TM Store page Booking")});t.on("rc-country-popup-open",function(){window._uxa=window._uxa||[];window._uxa.push(["trackPageview",window.location.pathname+window.location.hash.replace("#","?__")+"?cs-popin-delivery-country"])});t.on("rc-country-popup-closed",function(){window._uxa=window._uxa||[];window._uxa.push(["trackPageview",window.location.pathname+window.location.hash.replace("#","?__")])});t.on("rc-click-collect-open",function(){window._uxa=window._uxa||[];window._uxa.push(["trackPageview",window.location.pathname+window.location.hash.replace("#","?__")+"?cs-popin-click-collect"])});t.on("rc-click-collect-closed",function(){window._uxa=window._uxa||[];window._uxa.push(["trackPageview",window.location.pathname+window.location.hash.replace("#","?__")])});t.on("rc-login-popup-open",function(){window._uxa=window._uxa||[];window._uxa.push(["trackPageview",window.location.pathname+window.location.hash.replace("#","?__")+"?cs-popin-login-register"])});t.on("rc-login-popup-closed",function(){window._uxa=window._uxa||[];window._uxa.push(["trackPageview",window.location.pathname+window.location.hash.replace("#","?__")])});t.on("rc-delivery-popup-open",function(){window._uxa=window._uxa||[];window._uxa.push(["trackPageview",window.location.pathname+window.location.hash.replace("#","?__")+"?cs-popin-free-delivery"])});t.on("rc-delivery-popup-closed",function(){window._uxa=window._uxa||[];window._uxa.push(["trackPageview",window.location.pathname+window.location.hash.replace("#","?__")])});t.on("rc-returns-popup-open",function(){window._uxa=window._uxa||[];window._uxa.push(["trackPageview",window.location.pathname+window.location.hash.replace("#","?__")+"?cs-popin-free-returns"])});t.on("rc-returns-popup-closed",function(){window._uxa=window._uxa||[];window._uxa.push(["trackPageview",window.location.pathname+window.location.hash.replace("#","?__")])});t.on("rc-product-video-show",function(){window._uxa=window._uxa||[];window._uxa.push(["trackPageview",window.location.pathname+window.location.hash.replace("#","?__")+"?cs-popin-video"])});t.on("rc-product-video-hide",function(){window._uxa=window._uxa||[];window._uxa.push(["trackPageview",window.location.pathname+window.location.hash.replace("#","?__")])});t.on("rc-product-quick-view-show",function(){window._uxa=window._uxa||[];window._uxa.push(["trackPageview",window.location.pathname+window.location.hash.replace("#","?__")+"?cs-popin-quickview"])});t.on("rc-product-quick-view-hide",function(){window._uxa=window._uxa||[];window._uxa.push(["trackPageview",window.location.pathname+window.location.hash.replace("#","?__")])});t.on("rc-cross-sell-close",function(){trackIt("MB1042_crosssell_interuption_basket-variant","click","crosssell closed")});t.on("rc-cross-sell-view-product",function(){trackIt("MB1042_crosssell_interuption_basket-variant","click","crosssell view product")});t.on("rc-cross-sell-popup",function(){trackIt("MB1042_crosssell_interuption_basket-variant","click","crosssell opened","",1)});t.on("rc-cross-sell-add",function(n,t){typeof t.results!="undefined"?trackIt("Cross sell basket","Add to Bag",t.results.productCode,t.results.name):trackIt("Cross sell basket","Add to Bag",t.productCode,t.name)});t.on("rc-plp-adverts",function(){trackIt("plp-adverts","click","crosssell add to basket")});t.on("rc-outfit-builder-shirt-select",function(){window._uxa=window._uxa||[];window._uxa.push(["trackPageview",window.location.pathname+window.location.hash.replace("#","?__")+"?cs-packagebuilder-select-shirt"])});t.on("rc-outfit-builder-tie-select",function(){window._uxa=window._uxa||[];window._uxa.push(["trackPageview",window.location.pathname+window.location.hash.replace("#","?__")+"?cs-packagebuilder-select-tie"])});t.on("rc-404-page",function(n,t){trackIt("404-error","onload",t.url)});t.on("rc-size-guide",function(n,t){trackIt("size-guide","onload",t.url)});t.on("rc-remove-from-basket",function(n,t){trackIt("remove-from-basket","click",t.productTitle,t.productID)});t.on("rc-increase-quantity-basket",function(n,t){trackIt("increase-quantity-basket","click",t.productTitle,t.productID)});t.on("rc-decrease-quantity-basket",function(n,t){trackIt("decrease-quantity-basket","click",t.productTitle,t.productID)});t.on("rc-save-for-later-basket",function(n,t){trackIt("save-for-later-basket","click",t.productTitle,t.productID)});t.on("affiliate-order",function(n,t){trackIt("Affiliate Order",t.ref,t.sent)});t.on("affiliate-rules",function(n,t){trackIt("Affiliate Order Rules",t.id,t.name)});t.on("rc-search-terms",function(n,t){trackIt("Search Terms",t.term);try{egTrackEvent(new Event("search"),{value:t.term})}catch(n){console.log(n)}checkDYO()&&DY.API("event",{name:"Search",properties:{value:"Search Term",prop1:t.term}})});t.on("rc-voucher-code",function(n,t){t.code!=null&&checkDYO()&&DY.API("event",{name:"Promo Code Entered",properties:{dyType:"enter-promo-code-v1",code:t.code}})});n(document).on("shown.bs.collapse hidden.bs.collapse",function(t){var i=n(t.target).siblings(".panel-heading").find('[data-toggle="collapse"]').text().trim();i&&trackIt("FAQ",t.type,i)});t.on("rc-notifications-prompt",function(n,t){trackIt(t.category,t.action)});window.trackIt=function(t,i,r,u,f){if(document.location.hostname=="localhost"||n.QueryString.debug!=undefined)try{console.groupCollapsed("%cTrackIt:","color: #782623;",t+" - "+i);console.log("Area: "+t);console.log("Event: "+i);console.log("Value: "+r);console.log("Value2: "+u);console.groupEnd()}catch(e){}try{typeof ga!="undefined"&&ga("send","event",t,i,r,u,f);typeof _gaq!="undefined"&&_gaq.push(["_trackEvent",t,i,r,u])}catch(e){console.log("Analytics not installed")}};window.trackItGA=function(n,t,i,r){try{typeof ga!="undefined"&&ga("send","event",n,t,i,r);typeof _gaq!="undefined"&&_gaq.push(["_trackEvent",n,t,i,r])}catch(u){console.log("Google Analytics not installed")}}}(jQuery);var Remarkable=$.extend({headerUpdated:!1,isMobile:$(document).width()<768?!0:!1,isTablet:$(document).width()<1024?!0:!1,isTouchDevice:"ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch||"ontouchstart"in document.documentElement,recentlyViewed:[],recentlyViewedCount:10,storeComboProductData:null,storeBasketStatus:null,enhancedEcomm:{trackImageOptions:{threshold:.5},batchImpressionTimeout:null,batchImpressionTracking:[],trackedProductImages:[],trackedPromoImages:[]},debounce:function(n,t,i){var r;return function(){var u=this,f=arguments,e=function(){r=null;i||n.apply(u,f)},o=i&&!r;clearTimeout(r);r=setTimeout(e,t);o&&n.apply(u,f)}}},Remarkable||{});(function(n){"use strict";getCookie("globalE")!=1&&n.ajax({url:"/ajax/SiteSwitch",success:function(t){n(t).length>0?Remarkable.isMobile?(t.results!=null?window.location=t.results.message:(n("body").prepend(t),n("body").addClass("site-switch--active")),setCookie("globalE",1,30)):(t.results!=null?window.location=t.results.message:OpenModal("/ajax/SiteSwitch?type=1"),setCookie("globalE",1,30)):setCookie("globalE",1,30)}});SetupGlobal();n(window).on("load",function(){SetupGlobalDelayed()});document.body.className.split(/\s+/).forEach(function(t){var i=pageModules.awaitLoad(t).then(function(){window[t].init.bind(window)();n(".page-container").addClass("loaded")},function(t){console.log("PageModule: ",t);n(".page-container").addClass("loaded")})})})(jQuery)