!function(e,t){"use strict";var a="parallaxSlider",s={wrapperSelector:".swiper-wrapper",itemSelector:".swiper-slide",duration:1e3,easing:"easeInOutQuart"};function l(t,i){this.element=e(t),this.settings=e.extend({},s,i),this._defaults=s,this._name=a,this.init()}e.extend(l.prototype,{init:function(){this.wrapper=this.element.find(this.settings.wrapperSelector),this.items=this.element.find(this.settings.itemSelector),this.activeIndex=0,this.items.not(":first").css({visibility:"hidden"}),this.items.css({position:"absolute",left:0,top:0,right:0,bottom:0,transition:"none",willChange:"transform"}),this.items.find("[data-slider-parallax]").each(function(){e(this).css({transition:"none",willChange:"transform"})}),this.initBullets(),this.initHandlers()},initBullets:function(){var i="";this.settings.pagination&&this.settings.pagination.length&&(this.settings.pagination.empty(),this.items.each(function(t){i+='<span class="bullet" data-index="'+t+'"></span>'}),this.settings.pagination.html(i),this.bullets=this.settings.pagination.find(".bullet"),this.bullets.first().addClass("active"))},initHandlers:function(){var i=this;this.settings.pagination&&this.settings.pagination.on("click.parallaxSlider",".bullet",function(t){i.goto(e(this).data("index"))})},goto:function(t){var s=this,i=this.items.eq(this.activeIndex),n=this.items.eq(t),a=t<this.activeIndex;n.length&&t!==this.activeIndex&&!this.animating&&(this.animating=!0,this.bullets.eq(t).addClass("active").siblings(".active").removeClass("active"),i.velocity({translateY:a?["100%",0]:["-100%",0]},{visibility:"hidden",duration:this.settings.duration,easing:this.settings.easing}),i.find("[data-slider-parallax]").each(function(){var t=e(this),i=t.data("slider-parallax");t.css("transition","none"),t.velocity({translateY:a?[-i,0]:[i,0]},{duration:s.settings.duration,easing:s.settings.easing})}),n.velocity({translateY:a?[0,"-100%"]:[0,"100%"]},{visibility:"visible",duration:this.settings.duration,easing:this.settings.easing,complete:function(){s.animating=!1,s.activeIndex=t}}),n.find("[data-slider-parallax]").each(function(){var t=e(this),i=t.data("slider-parallax");t.velocity({translateY:a?[0,i]:[0,-i]},{duration:s.settings.duration,easing:s.settings.easing})}))},destroy:function(){this.settings.pagination&&(this.settings.pagination.off("click.parallaxSlider",".bullet"),this.settings.pagination.empty()),this.items.css({visibility:"",position:"",left:"",top:"",right:"",bottom:"",transition:"",willChange:"",transform:""}),this.items.find("[data-slider-parallax]").each(function(){e(this).css({transition:"",willChange:"",transform:""})})}}),e.fn[a]=function(i){var s,n=arguments;return i===t||"object"==typeof i?this.each(function(){e.data(this,"plugin_"+a)||e.data(this,"plugin_"+a,new l(this,i))}):"string"==typeof i&&"_"!==i[0]&&"init"!==i?(this.each(function(){var t=e.data(this,"plugin_"+a);t instanceof l&&"function"==typeof t[i]&&(s=t[i].apply(t,Array.prototype.slice.call(n,1))),"destroy"===i&&(e.data(this,"plugin_"+a).destroy(),e.data(this,"plugin_"+a,null))}),s!==t?s:this):void 0}}(jQuery,(window,void document));
jQuery.noConflict(),function(d){d.extend(d.lazyLoadXT,{oninit:{addClass:"lazy"},onload:{removeClass:"lazy",addClass:"lazy-loaded"}});var t=d.lazyLoadXT,i=t.bgAttr||"data-bg";function e(t){this.$nav_main=t,this.$nav_main_ul=d("> ul",this.$nav_main),this.$nav_main_active=d("> li.active",this.$nav_main_ul),this.$nav_main_open=d("> li.open",this.$nav_main_ul),this.$nav_sub=d(".nav-main__sub-nav",this.$nav_main),this.$wrapper=d(".site-wrapper"),this.$cookie_header=d(".js-cookie-header"),this.$site=d(".site-main"),this.$html=d("html"),this.touch=d("html.touch").length,this.timer,this.sitePushTimer,this.pointerStartPosX=0,this.pointerStartDirX=0,this.pointerStartDirY=0,this.posX=0,this.dirX=0,this.dirY=0,this.moving=!1}function s(t){this.$rn=t,this.$ctlr=d(">.footer-nav-controls",this.$rn),this.$el=d(".navexpand",this.$rn),this.$ul=d("> ul",this.$rn),this.$nav_countries=d(".footer-nav--countries",this.$rn),this.$nav_main=d(".nav-main"),this.$up=d(".site-footer__up"),this.$li_length=d("> li",this.$ul).length,this.$h,this.$timer}function n(t){this.$el=t,this.$form=d(".footer-newsletter__inner__form",this.$el),this.$input=d("input",this.$form),this.$submit=d(".submit .button",this.$form),this.sending}function a(t){this.$el=t,this.$body=d("body"),this.$nav_search=d(".nav--search a"),this.$close=d(".search-input__close",this.$el),this.$form=d(".search-input__form",this.$el),this.$header=d("h6",this.$form),this.$input=d("input",this.$form),this.$total=d(".search-input__form__total",this.$form),this.$submit=d(".search-input__form__submit",this.$form),this.$results=d(".search-results",this.$el),this.$results_wrapper=d(".search-results__wrapper",this.$results),this.$results_inner=d(".search-results__inner",this.$results),this.$results_downloads=d(".downloads-result"),this.inline=0<t.filter(".search--inline").length,this.keyTimer,this.sending,this.$result_category=d('<div class="search-results__category">\t\t\t\t\t\t\t\t\t\t<div class="search-results__category__header">\t\t\t\t\t\t\t\t\t\t\t<h6><span></span> <span></span></h6>\t\t\t\t\t\t\t\t\t\t</div>\t\t\t\t\t\t\t\t\t\t<div class="search-results__category__list"></div>\t\t\t\t\t\t\t\t\t\t<div class="section__button section__button--always-centered js-search-load-more-container">\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="button button--loadable js-search-load-more">\t\t\t\t\t\t\t\t\t\t\t\t<span class="button__text"></span>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg width="120px"\t\t\t\t\t\t\t\t\t\t\t\t\theight="120px"\t\t\t\t\t\t\t\t\t\t\t\t\txmlns="http://www.w3.org/2000/svg"\t\t\t\t\t\t\t\t\t\t\t\t\tviewBox="0 0 100 100"\t\t\t\t\t\t\t\t\t\t\t\t\tpreserveAspectRatio="xMidYMid"\t\t\t\t\t\t\t\t\t\t\t\t\tclass="button__spinner">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<circle cx="50" cy="50" r="40" fill="none" stroke-width="10" stroke-linecap=""></circle>\t\t\t\t\t\t\t\t\t\t\t\t</svg>\t\t\t\t\t\t\t\t\t\t\t</a>\t\t\t\t\t\t\t\t\t\t</div>\t\t\t\t\t\t\t\t\t</div>'),this.$result_item=d('<a href="">\t\t\t\t\t\t\t\t\t\t<div class="search-results__category__list__wrapper">\t\t\t\t\t\t\t\t\t\t\t<div class="search-results__category__list__image">\t\t\t\t\t\t\t\t\t\t\t\t<span><img data-src=""></span>\t\t\t\t\t\t\t\t\t\t\t</div>\t\t\t\t\t\t\t\t\t\t\t<div class="search-results__category__list__content">\t\t\t\t\t\t\t\t\t\t\t\t<h5></h5>\t\t\t\t\t\t\t\t\t\t\t\t<p></p>\t\t\t\t\t\t\t\t\t\t\t</div>\t\t\t\t\t\t\t\t\t\t</div>\t\t\t\t\t\t\t\t\t</a>'),this.$downloads=d('<div class="downloads-result">\t\t\t\t\t\t\t\t\t\t\t<div class="downloads-result__wrapper">\t\t\t\t\t\t\t\t\t\t\t\t<div class="downloads-result__nav">\t\t\t\t\t\t\t\t\t\t\t\t\t<p>'+this.$el.data("details-back")+'</p>\t\t\t\t\t\t\t\t\t\t\t\t</div>\t\t\t\t\t\t\t\t\t\t\t\t<div class="downloads-result__item">\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="downloads-result__header">\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="downloads-result__header__img"><img data-src=""></div>\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h2></h2>\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="downloads-result__list">\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ul><li></li></ul>\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\t\t\t\t\t\t\t\t\t\t\t\t</div>\t\t\t\t\t\t\t\t\t\t\t</div>\t\t\t\t\t\t\t\t\t\t</div>'),this.$downloads_item=d("<li>\t\t\t\t\t\t\t\t\t\t\t<div>\t\t\t\t\t\t\t\t\t\t\t\t<h5></h5>\t\t\t\t\t\t\t\t\t\t\t</div>\t\t\t\t\t\t\t\t\t\t\t<ul><li></li></ul>\t\t\t\t\t\t\t\t\t\t</li>")}function o(t){this.element=t,this.swiper=t.find(".js-carousel-swiper"),this.swiperWrapper=t.find(".js-carousel-swiper-wrapper"),this.items=t.find(".js-carousel-item"),this.bulletContainer=t.find(".js-carousel-bullet-container"),this.prev=t.find(".js-carousel-prev"),this.next=t.find(".js-carousel-next"),this.flexibleWidth=this.swiper.filter(".carousel__swiper--flexible-width"),this.flexibleWidthItems=d(".carousel__item--autowidth",this.swiper),this.images=d("img",this.swiper),this.slidesPerView=this.element.hasClass("news-and-updates")?[1,2,3]:["auto","auto","auto"],this.centeredSlides=!this.element.hasClass("news-and-updates"),this.autoplayPref=!!this.swiper.hasClass("autoplay")&&3e3}function r(t){this.element=t,this.swiperWrapper=t.find(".js-hero-slider-wrapper"),this.items=t.find(".js-hero-slider-item"),this.bulletContainer=t.find(".js-hero-slider-bullet-container")}function l(t){this.$el=t,this.$nav=d(".content-slider__nav",this.$el),this.$li=d("li",this.$nav),this.$a=d("a",this.$li),this.$select=d("<select></select>"),this.$content=d(".content-slider__content",this.$el),this.$categories=d(".content-slider__categories",this.$content),this.$category=d(".content-slider__category",this.$content),this.$category_active=d(".content-slider__category:eq(0)",this.$categories),this.$item=d(".content-slider__item",this.$category),this.$item_header=d(".content-slider__item__header",this.$category),this.timerContent,this.timerItem}function h(t){this.$el=t,this.$item=d(".download-items__item",this.$el),this.$select=d("select",this.$el),this.$a=d("a",this.$el)}function c(t){this.element=t}function u(){}t.selector+=",["+i+"]",d(document).on("lazyshow",function(t){var e=d(t.target);e.data("lazyshow")||(e.data("lazyshow",!0),e.is("["+i+"]")&&e.css("background-image","url('"+e.attr(i)+"')").removeAttr(i))}),d(document).on("lazyload",function(t){d(t.target).parents(".carousel__item--autowidth").length&&d(window).trigger("resize")}),d("img[data-src]").each(function(t){var e=d(this);e.parents(".carousel").length||e.attr("width")&&e.attr("height")&&e.css("padding-bottom",e.attr("height")/e.attr("width")*100+"%")}),e.prototype={constructor:e,initView:function(){this.$nav_main_ul.append(d(".nav-service .nav--language").clone())},initPlugins:function(){},initListeners:function(){var t=this;this.$nav_main.on("click",this.onClick.bind(this)),this.$site.on("click",this.onClick.bind(this)),this.$cookie_header.on("click",this.onClick.bind(this)),d("li",this.$nav_sub).on("click",this.onClick.bind(this)),d(window).bind("resize orientationchange",function(){t.sitePush(),"static"==t.$nav_main_ul.css("position")&&t.$html.hasClass("nav--show")&&(t.$html.removeClass("nav--show level-0 level-1 level-2"),d("ul, li",t.$nav_main).removeClass("opened"),t.$wrapper.removeAttr("style"))}),this.touch&&d(window).bind("scroll",function(){t.navClose()}),this.$nav_main_ul.on("touchstart",this.onTouchStart.bind(this)),this.$nav_main_ul.on("touchmove",this.onTouchMove.bind(this)),this.$nav_main_ul.on("touchend",this.onTouchEnd.bind(this))},onTouchStart:function(t){var e=this.$nav_main_ul.offset().left;this.$nav_main_ul.outerWidth();this.pointerStartDirX=this.getPointerEvent(t).pageX,this.pointerStartDirY=this.getPointerEvent(t).pageY,this.pointerStartPosX=this.getPointerEvent(t).pageX-e},onTouchMove:function(t){this.posX=this.getPointerEvent(t).pageX-this.pointerStartPosX,this.dirX=this.getPointerEvent(t).pageX-this.pointerStartDirX,this.dirY=this.getPointerEvent(t).pageY-this.pointerStartDirY;Math.max(0,this.posX);var e=this.$nav_main_ul.outerWidth(),i=Math.max(0,Math.min(50,100*this.posX/e));d("html.until-tabletLandscape").length&&(Math.abs(this.dirY)<5&&!this.$nav_main_ul.hasClass("dragging")&&(this.moving=!0),this.moving&&this.$nav_main_ul.css({transform:"translateX("+i+"%)"}),this.$nav_main_ul.addClass("dragging"))},onTouchEnd:function(t){this.moving&&0<this.dirX&&this.navSlide(),this.$nav_main_ul.removeAttr("style").removeClass("dragging"),this.moving=!1},getPointerEvent:function(t){return t.originalEvent.targetTouches?t.originalEvent.targetTouches[0]:t},onClick:function(t){var e=this,i=d(t.target),s=d(t.currentTarget),n=i.is("a")?i:i.is("span")?i.parent():i.closest(""),a=n.parent(),o=i.parent().parent().closest("ul"),r=d("ul",a).length,l=n.parents("ul").length;if(this.$nav_main_open=d("> li.open",this.$nav_main_ul),"static"==this.$nav_main_ul.css("position")&&i.hasClass("site-main")&&this.$nav_main_open.length&&this.navClose(),"static"==this.$nav_main_ul.css("position")&&i.parents(".site-header").length&&r&&(t.stopPropagation(),t.preventDefault(),this.$nav_main_open.length&&this.$nav_main_open[0]==a[0]?this.navClose():(this.$nav_main_open.length&&this.$html.addClass("nav-open-already"),this.$nav_main_open.removeClass("open"),a.addClass("open"),this.$html.addClass("nav-open"),this.sitePush())),"static"!=this.$nav_main_ul.css("position")&&(i.parents(".site-header").length||i.hasClass("site-main")||s.hasClass("js-cookie-header")&&d("html").hasClass("nav--show"))){if(t.stopPropagation(),!i.parents(".nav-service").length&&!i.parent().hasClass("logo")&&(r||!i.is("a")))if(t.stopPropagation(),t.preventDefault(),this.$html.addClass("level-"+l),this.$html.hasClass("nav--show")||this.$wrapper.css("height",d(window).height()),clearTimeout(this.timer),this.timer=setTimeout(function(){e.$wrapper.css("height",d(".nav-main > ul").innerHeight())},500),r){var h=a.hasClass("opened");i.parent().closest("li").toggleClass("opened"),o.toggleClass("opened"),o.hasClass("opened")||(this.$html.removeClass("level-"+l+" level-"+(l+1)),d("ul, li",o).removeClass("opened"),h?console.log("opened"):(o.toggleClass("opened"),i.parent().closest("li").toggleClass("opened"),this.$html.addClass("level-"+l)))}else i.is("ul")?(i.removeClass("opened"),d("> li",i).removeClass("opened")):(s.hasClass("nav-main")||(s.hasClass("site-wrapper")||s.hasClass("site-main")||s.hasClass("js-cookie-header"))&&this.$html.hasClass("nav--show"))&&this.navSlide()}else if(this.touch&&d(".nav-main__sub-nav",a).length)t.stopPropagation(),t.preventDefault(),this.$nav_main_ul.addClass("show"),d(">li",this.$nav_main_ul).removeClass("show"),a.addClass("show");else if(i.not("a").length&&i.parents(".nav-main__sub-nav").length){t.stopPropagation();var c=d("a:first-child",i);location.href=c.attr("href")}else s.hasClass("site-wrapper")&&this.navClose()},sitePush:function(){var t=this;if("static"==this.$nav_main_ul.css("position")){var e=d("> ul > li.open",this.$nav_main),i=this.$html.hasClass("nav-open")&&e.length&&this.$html.hasClass("nav-open")?d(".nav-main__sub-nav__items > ul",e).outerHeight()+"px":0;if((this.$site.data("nav-main-p")||0)===i)return;this.$site.css({transform:"translateY("+i+")"}).data("nav-main-p",i),clearTimeout(this.sitePushTimer),0==i&&(this.sitePushTimer=setTimeout(function(){t.$site.removeAttr("style")},700))}},navSlide:function(){var t=this;this.$html.toggleClass("nav--show"),d("ul, li",this.$nav_main).removeClass("opened"),this.$html.hasClass("nav--show")||(this.$html.removeClass("level-0 level-1 level-2"),clearTimeout(this.timer),this.timer=setTimeout(function(){t.$wrapper.removeAttr("style")},500))},navClose:function(){this.$nav_main_open.length&&(this.$nav_main_open.removeClass("open"),this.$html.removeClass("nav-open nav-open-already"),this.sitePush())},init:function(){this.initView(),this.initListeners(),this.initPlugins()}},s.prototype={constructor:s,initView:function(){var i=this;"undefined"!=typeof scrollController&&i.$nav_main.each(function(t,e){new ScrollMagic.Scene({triggerElement:e,triggerHook:"onLeave",offset:"400px"}).setClassToggle(i.$up[0],"up--show").addTo(scrollController)})},initPlugins:function(){},initListeners:function(){this.$ctlr.on("click",this.onClickOpen.bind(this)),this.$up.on("click",this.onClickUp.bind(this))},onClickUp:function(t){TweenMax.to(window,1,{scrollTo:{y:0,autoKill:!0},ease:Cubic.easeInOut})},onClickOpen:function(t){d(t.target);if("hidden"==this.$ul.css("overflow"))if(this.$rn.hasClass("open"))this.$rn.removeClass("open"),TweenMax.to(window,.75,{scrollTo:{y:d("body").height()-d(window).height()-this.$ul.outerHeight(),autoKill:!0},ease:Quart.easeInOut,onComplete:function(){}});else{this.$rn.addClass("open");var e=Math.min(d("body").height()-d(window).height(),this.$ul.offset().top);TweenMax.to(window,.75,{scrollTo:{y:e,autoKill:!0},ease:Quart.easeInOut})}},onClickClose:function(t){},init:function(){this.initView(),this.initListeners(),this.initPlugins()}},n.prototype={constructor:n,initView:function(){},initPlugins:function(){},initListeners:function(){this.$submit.on("click",this.onClickSubmit.bind(this))},onClickSubmit:function(t){d(t.currentTarget);this.formSubmit(t)},formSubmit:function(t){d(":input",this.$form).serialize();/^([A-Za-z0-9_\-\.\'])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,6})$/.test(this.$input.val())&&!this.sending||(t.preventDefault(),toastr.error(this.$el.data("invalid-error-message"),this.$el.data("invalid-error-title")))},init:function(){this.initView(),this.initListeners(),this.initPlugins()}},a.prototype={constructor:a,initView:function(){},initPlugins:function(){},initListeners:function(){var n=this;this.$close.on("click",this.onClickNav.bind(this)),this.$nav_search.hasClass("initialized")||this.$nav_search.addClass("initialized").on("click",this.onClickNav.bind(this)),this.$input.on("keyup",this.onKeyUp.bind(this)),this.$submit.on("click",this.onClickSubmit.bind(this)),this.$el.on("click",".js-search-load-more",function(t){t.preventDefault();var e=d(this),i=e.parent().prev(".search-results__category__list"),s=e.data("more-url");n.loadMore(i,e,s)})},onKeyUp:function(t){var e=this;0<this.$input.val().length?(this.$el.addClass("search--input"),this.$el.removeClass("search--results"),d(".downloads-result__wrapper",this.$el).length&&this.onClickItemBack(),clearTimeout(this.keyTimer),this.keyTimer=setTimeout(function(){e.searchSubmit()},500)):(this.$el.removeClass("search--input"),this.$el.removeClass("search--results-loaded"),this.$el.addClass("search--results-hide"),this.keyTimer=setTimeout(function(){e.$el.removeClass("search--results-hide"),e.$results_inner.empty()},500))},onClickSubmit:function(t){this.$input.val(""),this.$input.trigger("keyup"),this.$results.addClass("animate"),this.$el.removeClass("search--results"),this.onClickItemBack()},onClickNav:function(t){d(t.currentTarget);t.preventDefault(),this.$body.toggleClass("search--open"),this.$body.hasClass("search--open")||this.onClickSubmit()},searchSubmit:function(){var t=this,e=this.$input.val(),i=d(":input",this.$form).serialize();!this.sending&&1<e.length?(this.sending=!0,jQuery.ajax({context:this,url:this.$form.data("post"),type:"POST",data:i,dataType:"json",cache:!1,success:t.onResponse,error:function(){toastr.error(t.$el.data("error-message"),t.$el.data("error-title"))}}).done(t.done),this.$el.addClass("search--results"),t.$results.addClass("animate"),setTimeout(function(){t.$results.removeClass("animate")},500)):this.$el.removeClass("search--results")},onResponse:function(t){if(that=this,t.total){d("<div></div>");var e,i=t.categories;this.$total.text("("+t.total+")"),this.$results_inner.empty();for(var s=0;s<i.length;s++){var n=i[s],a=n.items;e=this.$result_category.clone(),$category_list=d(".search-results__category__list",e),$category_head=d("h6",e),d("span:eq(0)",$category_head).text("("+n.total+")"),d("span:eq(1)",$category_head).text(n.title);for(var o=0;o<a.length;o++){var r=a[o];this.appendItem(r,$category_list)}n.more_url?e.find(".js-search-load-more").data("more-url",n.more_url).find(".button__text").text(this.$el.data("load-more-text")):e.find(".js-search-load-more-container").remove(),this.$results_inner.append(e)}d("*[data-src]",this.$results_inner).lazyLoadXT(),this.inline&&(console.log("inline"),this.$el.css("height",this.$el.prop("scrollHeight")),setTimeout(function(){that.$el.removeAttr("style")},500)),this.$el.addClass("search--results-loaded")}},done:function(){this.sending=!1},appendItem:function(t,e){var i=this.$result_item.clone();return i.attr("href",t.url).data("type",!!t.type&&t.type).on("click",this.onClickItem.bind(this)),d("img",i).attr("data-src",t.img),d("h5",i).text(t.title),d("p",i).text(t.desc),e.append(i),i},loadMore:function(n,i,t){var a=this;i.addClass("loading"),d.ajax({url:t,type:"GET",success:function(t){if(t.items){var e=n.outerHeight(),s=0;n.css("height",e),_.forEach(t.items,function(t,e){var i=a.appendItem(t,n);i.addClass("animatable"),s+=parseFloat(i.outerHeight()),window.setTimeout(function(){i.addClass("visible")},50*e+1)}),n.velocity({height:s+e},{duration:500,easing:"easeOutExpo",complete:function(){n.css("height","")}}),t.more_url?(i.data("move_url",t.more_url),i.removeClass("loading")):i.parent().remove(),d("*[data-src]",n).lazyLoadXT()}},error:function(){toastr.error(a.$el.data("error-message"),a.$el.data("error-title")),i.removeClass("loading")}})},onClickItemBack:function(t){var e=this;this.$results.css("height",this.$results.outerHeight()+"px"),e.$results_downloads.removeClass("visible"),e.$results_inner.show(),e.$results_downloads.css("margin-top","-"+this.$results_wrapper.outerHeight()+"px").css("height",e.$results_wrapper.outerHeight()+"px"),setTimeout(function(){e.$results.addClass("animate").css("height",e.$results_wrapper.outerHeight()+"px"),e.$el.removeClass("search--results-details search--results-details-load"),setTimeout(function(){e.$results.removeClass("animate").removeAttr("style"),e.$results_downloads.removeAttr("style").empty()},500)},10)},onClickItem:function(t){var e=this;$target=d(t.currentTarget),href=$target.attr("href"),type=$target.data("type"),"json"==type&&(t.preventDefault(),jQuery.ajax({context:this,url:href,type:"POST",data:"time="+(new Date).getTime(),dataType:"json",cache:!1,success:e.onResponseItem,error:function(){toastr.error(e.$el.data("error-message"),e.$el.data("error-title"))}}).done(e.doneItem),e.$el.addClass("search--results-details-load"))},onResponseItem:function(t){if(that=this,t.items){var e,i=t.items,s=this.$downloads.clone().children(),n=d(".downloads-result__list ul",s);d(window).scrollTop();d("h2",s).text(t.title),d("img",s).attr("data-src",t.img);for(var a=0;a<i.length;a++){var o=i[a],r=o.downloads;e=this.$downloads_item.clone(),$item_list=d("ul",e),$item_list.empty(),d("h5",e).text(o.title),o.description&&d("<p>"+o.description+"<p>").insertAfter(d("h5",e));for(var l=0;l<r.length;l++){var h=r[l];$item_list.append(d('<li class="'+("pdf"!=h.type?"icon-download":"")+'"><a href="'+h.url+'">'+h.title+("pdf"==h.type?" [PDF]":"")+"</a></li>"))}n.append(e)}TweenMax.to(window,.5,{scrollTo:{y:that.$results.offset().top-(d(".nav-sub").length?d(".nav-sub").outerHeight():0),autoKill:!0},delay:0,ease:Cubic.easeInOut,onComplete:function(){that.$results_downloads.show().css("margin-top","-"+that.$results_wrapper.outerHeight()+"px"),that.$results.css("height",that.$results_wrapper.outerHeight()+"px"),that.$el.addClass("search--results-details"),that.$results_downloads.empty().append(s),d(".downloads-result__nav p",that.$result).on("click",that.onClickItemBack.bind(that)),setTimeout(function(){that.$results.addClass("animate").css("height",that.$results_downloads.prop("scrollHeight")),that.$results_downloads.css("height",that.$results_wrapper.outerHeight()+"px"),setTimeout(function(){that.$results.removeClass("animate").removeAttr("style"),that.$results_inner.hide(),that.$results_downloads.addClass("visible").removeAttr("style"),d("img[data-src]",that.$results_downloads).lazyLoadXT(),d(window).trigger("scroll")},500)},20)}})}},doneItem:function(){this.sending=!1},init:function(){this.initView(),this.initListeners(),this.initPlugins()}},o.prototype={constructor:o,init:function(){this.initView(),this.initListeners(),this.initPlugins()},initView:function(){this.flexibleWidth.length&&this.images.parent().parent().addClass("carousel__item--autowidth")},initPlugins:function(){var e=this;this.swiper.addClass("swiper-container"),this.swiperWrapper.addClass("swiper-wrapper"),this.items.addClass("swiper-slide"),this.swiper=new Swiper(this.swiper,{bulletActiveClass:"active",bulletClass:"bullet",buttonDisabledClass:"disabled",nextButton:this.next,pagination:this.bulletContainer,paginationClickable:"true",prevButton:this.prev,slideActiveClass:"active",slidesPerView:this.slidesPerView[0],slideToClickedSlide:!0,spaceBetween:0,centeredSlides:this.centeredSlides,autoHeight:!!this.flexibleWidth.length,autoplay:this.autoplayPref,breakpoints:{740:{slidesPerView:e.slidesPerView[0]},1200:{slidesPerView:e.slidesPerView[1]},5e3:{slidesPerView:e.slidesPerView[2]}},onInit:function(t){e.updateVisibleSlides(t),d(window).trigger("resize")},onSlideChangeStart:function(t){e.updateVisibleSlides(t)},onSlideChangeEnd:function(t){d(window).trigger("resize")}}),d(window).bind("resize orientationchange",function(){e.updateVisibleSlides(e.swiper),e.autoWidth(e.swiper),e.swiper.update(!0)})},initListeners:function(){},updateVisibleSlides:function(e){var i=this.slidesPerView[0];d(window).width()>=p.tablet&&(i=this.slidesPerView[1]),d(window).width()>=p.wide&&(i=this.slidesPerView[2]);var t=this.items.filter(function(t){return t>=e.activeIndex&&t<e.activeIndex+i}),s=this.items.not(t);t.addClass("visible"),s.removeClass("visible"),s.find(".js-yt-video").trigger("pause")},autoWidth:function(t){if(this.flexibleWidth){var s,n,i=0,a=0;this.items.each(function(){var t=d(this),e=d("img",t);(e.length?e.attr("height"):t.outerHeight())&&(i=e.length?e.attr("width")/e.attr("height"):t.outerWidth()/t.outerHeight(),a<=i&&(s=t.outerHeight(),n=t,a=i))}),n&&(n.removeClass("carousel__item--autowidth"),this.images.each(function(){var t=d(this),e=t.parent(),i=s*(t.width()/t.height());t.parent().parent()[0]!=n[0]&&e.css("width",i+"px").css("height",s+"px")}))}}},r.prototype={constructor:r,init:function(){this.initPlugins()},initPlugins:function(){var t=this;this.element.addClass("swiper-container"),this.swiperWrapper.addClass("swiper-wrapper"),this.items.addClass("swiper-slide"),enquire.register("(max-width: 739px",{match:function(){void 0!==t.element.data("plugin_parallaxSlider")&&t.element.parallaxSlider("destroy"),t.swiper=new Swiper(t.element,{bulletActiveClass:"active",bulletClass:"bullet",buttonDisabledClass:"disabled",direction:"horizontal",pagination:t.bulletContainer,paginationClickable:"true",spaceBetween:0})}}),enquire.register("(min-width: 740px",{match:function(){void 0!==t.swiper&&t.swiper.destroy(!0,!0),t.updateParallax(),d(window).on("resize.heroSlider load.heroSlider",function(){t.updateParallax()}),t.element.parallaxSlider({pagination:t.bulletContainer})},unmatch:function(){d(window).off("resize.heroSlider"),d(window).off("load.heroSlider")}})},updateParallax:function(){var t=this.element.outerHeight();this.element.find(".js-hero-slider-image-foreground").attr("data-slider-parallax",.9*t),this.element.find(".js-hero-slider-image-background").attr("data-slider-parallax",.8*t),this.element.find(".js-hero-slider-content").attr("data-slider-parallax",.7*t)}},l.prototype={constructor:l,initView:function(){var i=this;d("li.active",this.$nav).length||d("li:eq(0)",this.$nav).addClass("selected"),d("li",this.$nav).each(function(){var t=d(this),e=d("> a",t);i.$select.append(d('<option value="'+e.attr("href")+'" '+(t.hasClass("active")?'selected="selected"':"")+">"+e.text()+"</option>"))}),this.$nav.append(this.$select),this.$categories.css("width",100*this.$category.length+"%"),this.$category.css("width","auto").find(".content-slider__category__inner").show(),this.setHeight()},initPlugins:function(){},initListeners:function(){this.$a.on("click",this.onClickNav.bind(this)),this.$select.on("change",this.onChange.bind(this)),this.$item_header.on("click",this.onClickItem.bind(this))},onChange:function(t){this.setLink(d("option:selected",d(t.target)).val())},setLink:function(t){var e=d(t,this.$categories),i=e.index();this.$category_active=e,this.$li.removeClass("active selected").filter(":eq("+i+")").addClass("active"),this.$select.prop("selectedIndex",i),this.setHeight()},onClickNav:function(t){var e=d(t.currentTarget).attr("href");0<=e.indexOf("#")&&(t.stopPropagation(),t.preventDefault(),this.setLink(e))},setHeight:function(){var t=this;this.$category.addClass("hidden"),this.$category_active.removeClass("hidden"),t.$content.css("height",t.$content.outerHeight()+"px"),d(".content-slider__category__inner",this.$category_active).css("height","auto"),this.$categories.css({transform:"translateX("+-100*this.$category_active.index()/this.$category.length+"%)"}),clearTimeout(this.timerContent),this.timerContent=setTimeout(function(){t.$content.css("height",d(".content-slider__category__inner",t.$category_active).prop("scrollHeight")+"px"),t.$content.addClass("content--animate"),t.timerContent=setTimeout(function(){d(".hidden .content-slider__category__inner",t.$categories).css("height","0px"),t.$content.removeClass("content--animate"),t.$content.css("height","auto")},1e3)},10)},onClickItem:function(t){var e=d(t.target).parent();console.log("click"),e.hasClass("item--show")?this.collapse(e,!1):this.expand(e)},expand:function(t){var e=this,i=d(".faq__desc",t),s=d(".item--show",this.$categories);s.length&&this.collapse(s,!0),clearTimeout(this.timerItem),this.timerItem=setTimeout(function(){i.css("height",i.prop("scrollHeight")+"px"),t.addClass("item--show item--animate"),clearTimeout(e.timerItem),e.timerItem=setTimeout(function(){t.removeClass("item--animate"),i.removeAttr("style")},500)},10)},collapse:function(t,e){var i=this,s=d(".faq__desc",t);s.css("height",s.prop("scrollHeight")+"px"),e?setTimeout(function(){i.collapseStart(t),setTimeout(function(){i.collapseEnd(t)},500)},10):(clearTimeout(this.timerItem),this.timerItem=setTimeout(function(){i.collapseStart(t),clearTimeout(i.timerItem),i.timerItem=setTimeout(function(){i.collapseEnd(t)},500)},10))},collapseStart:function(t){t.addClass("item--animate"),d(".faq__desc",t).css("height","0px"),t.removeClass("item--show")},collapseEnd:function(t){t.removeClass("item--animate"),d(".faq__desc",t).removeAttr("style")},init:function(){this.initView(),this.initListeners(),this.initPlugins()}},h.prototype={constructor:h,initView:function(){},initPlugins:function(){},initListeners:function(){this.$select.on("change",this.onChange.bind(this)),this.$a.on("click",this.onClick.bind(this))},onChange:function(t){var e=d("option:selected",d(t.target));d("select",e.parents(".download-items__item")).parent().removeClass("error"),d("a",e.parents(".download-items__item")).attr("href",e.val())},onClick:function(t){var e=d(t.target),i=d("select",e.parents(".download-items__item"));i.length&&""==d("option:selected",i).val()&&(t.preventDefault(),i.parent().addClass("error"))},init:function(){this.initView(),this.initListeners(),this.initPlugins()}},c.prototype={constructor:c,init:function(){var e=this;this.element.on("mouseenter.hover-delegation",".js-hover-delegation-trigger",function(t){e.element.find(".js-hover-delegation-target").addClass("hover")}),this.element.on("mouseleave.hover-delegation",".js-hover-delegation-trigger",function(t){e.element.find(".js-hover-delegation-target").removeClass("hover")})}},u.prototype={constructor:u,initSite:function(){(0<location.href.indexOf(".devlocal")||0<location.href.indexOf(".xip.io"))&&(d("body").append(d('<div class="mobile-debugger"></div>')),d("body").addClass("showDebug"),d(".mobile-debugger").addClass("showDebug")),d(window).bind("resize orientationchange",function(){var t=d("html");Modernizr.mq("(max-width: "+p.desktop+"px)")?t.addClass("touch until-desktop").removeClass("no-touch"):t.removeClass("touch until-desktop").addClass("no-touch"),Modernizr.mq("(max-width: "+p.tablet+"px)")?t.addClass("until-tablet"):t.removeClass("until-tablet"),Modernizr.mq("(max-width: "+p.tabletLandscape+"px)")?t.addClass("until-tabletLandscape"):t.removeClass("until-tabletLandscape"),Modernizr.mq("(min-width: "+p.tablet+"px)")?t.addClass("from-tablet"):t.removeClass("from-tablet")}),d("html.lt-ie9").length||(scrollController=new ScrollMagic.Controller,d(window).bind("resize orientationchange",function(){scrollController.update(!0)})),toastr.options.closeButton=!0,toastr.options.closeHtml='<button class="toastr-close"><i class="icon icon--close"></i></button>',toastr.options.showMethod="toastrSlideRightIn",toastr.options.showDuration=400,toastr.options.showEasing="easeOutQuart",toastr.options.hideDuration=300,d.fn.toastrSlideRightIn=function(t){this.hasClass("active")||(this.addClass("active"),this.velocity("transition.slideRightIn",t))}},initPlugins:function(t){t.find(".nav-main").each(function(){new e(d(this)).init()}),t.find(".nav-sub").each(function(){new navSub(d(this)).init()}),t.find(".footer-nav--countries").each(function(){new navCountries(d(this)).init()}),t.find(".footer-nav").each(function(){new s(d(this)).init()}),t.find(".footer-newsletter").each(function(){new n(d(this)).init()}),t.find(".search").each(function(){new a(d(this)).init()}),t.find(".form[data-post]").each(function(){new formSubmit(d(this)).init()}),t.find(".catalogue").each(function(){new catalogueForm(d(this)).init()}),t.find(".js-carousel").each(function(){new o(d(this)).init()}),t.find(".carousel-list").each(function(){new carouselList(d(this)).init()}),t.find(".product-detail-head").each(function(){new productDetailHead(d(this)).init()}),t.find(".product-detail-features-top").each(function(){new productFeaturesTop(d(this)).init()}),t.find(".product-detail-specifications").each(function(){new productSpecs(d(this)).init()}),t.find(".product-filter").each(function(){new productFilter(d(this)).init()}),t.find(".product-compare-quickview").each(function(){new productCompareQuick(d(this)).init()}),t.find(".product-compare-list").each(function(){new productCompare(d(this)).init()}),t.find(".overlay-inline").each(function(){new overlayInline(d(this)).init()}),t.find(".js-hero-slider").each(function(){new r(d(this)).init()}),t.find(".content-slider").each(function(){new l(d(this)).init()}),d(".faq").each(function(){new faq(d(this)).init()}),t.find(".download-items").each(function(){new h(d(this)).init()}),t.find(".picture-list").each(function(){new pictureList(d(this)).init()}),t.find(".js-yt-video").each(function(){new ytVideo(d(this)).init()}),t.find(".js-match-height").matchHeight(),t.find(".js-dotdotdot").dotdotdot({watch:"window"}).trigger("update"),t.find(".js-selection-sharer").length&&t.find(".js-selection-sharer").selectionSharer(),t.find('[class*="js-share-"]').each(function(){new share(d(this)).init()}),t.find(".js-dynamic-list").each(function(){new dynamicList(d(this)).init()}),t.find(".js-bookmark").each(function(){new bookmark(d(this)).init()}),t.find(".js-contact-switch").each(function(){new contactSwitch(d(this)).init()}),t.find(".js-cookie-header").each(function(){new cookieHeader(d(this)).init()}),t.find(".js-locator").each(function(){new locator(d(this)).init()}),t.find(".js-hover-delegation").add(t.filter(".js-hover-delegation")).each(function(){new c(d(this)).init()}),t.find(".js-back").on("click",function(t){History&&(t.preventDefault(),History.back())}),t.find(".qas-lookup").each(function(){new qas(d(this)).init()}),t.find(".productPopover").each(function(){new productPopover(d(this)).init()})},init:function(){u.initSite(),u.initPlugins(d(document)),d(window).trigger("resize")}};var p={mobile:320,mobileLandscape:480,tablet:740,desktopAd:810,tabletLandscape:906,desktop:980,desktopEx:1025,wide:1200,full:1300},u=new u;d(u.init)}(jQuery);
