
function optionalParam(optionalParam,defaultParam){return void 0===optionalParam?defaultParam:optionalParam}function compensateScrollBar(style){var styleTag=document.createElement("style");document.body.appendChild(styleTag),styleTag.innerText=style.replace(/#scrollbar#/g,scrollBarController.width()+"px"),scrollBarController.styles.push({tag:styleTag,style:style})}function loadDownloadForm(buttonLocation,downloadFormUrl){var ajaxBuffer=document.createElement("div"),downloadUrl=jQuery(buttonLocation).parent().data("download"),fileName=jQuery(buttonLocation).parent().data("filename"),categoryName=jQuery(buttonLocation).parent().data("categoryname"),category=jQuery(buttonLocation).parent().data("category"),$parent=jQuery(buttonLocation).parent();jQuery(".spinner",buttonLocation).css({display:"inline-block"}),$.ajax({type:"POST",url:"?type=1589531898",data:{string:downloadUrl,category:category},success:function(response){console.log(response),"notAuthenticated"==response?jQuery(ajaxBuffer).load(downloadFormUrl,function(){jQuery(buttonLocation).replaceWith(jQuery(ajaxBuffer)),jQuery('input[id$="selectedFileUrl"]',$parent).val(downloadUrl),jQuery('input[id$="selectedFileName"]',$parent).val(fileName),jQuery('input[id$="selectedCategoryName"]',$parent).val(categoryName),jQuery("form",$parent).prepend("<input type='hidden' name='"+jQuery('button[type="submit"]',$parent).attr("name")+"' value='1'>"),jQuery('button[type="submit"]',$parent).on("click",function(e){var $form=jQuery("form",$parent),formData=new FormData($form.get(0));e.preventDefault(),$form.get(0).reportValidity()&&(jQuery(this).append('<div class="spinner">\n                        <div class="double-bounce1"></div>\n                        <div class="double-bounce2"></div>\n                    </div>'),$.ajax({url:$form.prop("action"),method:"POST",data:formData,enctype:"multipart/form-data",processData:!1,contentType:!1,cache:!1,success:function(response){jQuery("form",$parent).replaceWith('<span class="downloadSuccessful">File already Downloaded <span class="downloadCheckmark"></span></span>'),$.fancybox.open(jQuery("#confirmationmessage"))},error:function(error){console.log(error)}}))})}):""!==response&&(window.open(response),jQuery(buttonLocation).replaceWith('<a href="'+response+'" target="_blank"><span class="downloadSuccessful">Click here to Download</span></a>'))},error:function(err){jQuery(".spinner",buttonLocation).css({display:"none"}),$.fancybox.open(jQuery("#errorMessage"))},dataType:"text"})}var scrollBarController={styles:[],calculatedWidth:null,width:function(){return null===this.calculatedWidth&&(this.calculatedWidth=this.calculate()),this.calculatedWidth},calculate:function(){var outer=document.createElement("div");outer.style.visibility="hidden",outer.style.width="100px",outer.style.msOverflowStyle="scrollbar",document.body.appendChild(outer);var widthNoScroll=outer.offsetWidth;outer.style.overflow="scroll";var inner=document.createElement("div");inner.style.width="100%",outer.appendChild(inner);var widthWithScroll=inner.offsetWidth;return outer.parentNode.removeChild(outer),widthNoScroll-widthWithScroll},onResize:function(){this.calculatedWidth=this.calculate();for(var i in this.styles)this.styles[i].tag.innerText=this.styles[i].style.replace(/#scrollbar#/g,this.width()+"px")}};jQuery(document).ready(function(){jQuery(window).on("resizeWidth",function(){scrollBarController.onResize()})});
!function($){$.fn.sameHeight=function(targetSelector,fromBottom){function getPosition(target){return Math.floor(target.eq(0).offset().top+(fromBottom?target.eq(0).height():0))}return fromBottom=void 0!==fromBottom&&fromBottom,$(this).each(function(){function applyHeight(start,end){end=void 0===end?$targets.length:end,$targets.slice(start,end).css("height",currentRowFirstElement===end-1?"auto":highest+"px")}var $targets=$(targetSelector,$(this));if(0===$targets.length)return!1;$targets.css("height","initial");var rowPositionTop=getPosition($targets.eq(0)),currentRowFirstElement=0,highest=$targets.eq(0).innerHeight();$targets.each(function(index){var cPositionTop=getPosition($targets.eq(index));rowPositionTop!==cPositionTop?(applyHeight(currentRowFirstElement,index),rowPositionTop=cPositionTop,currentRowFirstElement=index,highest=$targets.eq(index).innerHeight()):$targets.eq(index).innerHeight()>highest&&(highest=$targets.eq(index).innerHeight())}),applyHeight(currentRowFirstElement)}),this},$.fn.scrollToEl=function(callback,speed,offsetTop){callback=optionalParam(callback,function(){}),speed=optionalParam(speed,1e3),offsetTop=optionalParam(offsetTop,0),$(this).length&&$("html, body").animate({scrollTop:$(this).eq(0).offset().top-offsetTop},speed,"swing",callback)},$.fn.onImgLoaded=function(callback){var $images=jQuery("img",this);0===$images.length&&callback();var loaded=0;$images.on("load",function(){++loaded===$images.length&&callback()})}}(jQuery);
function resizeEffect(){var resizeWidth=jQuery.Event("resizeWidth");device_width!=jQuery(window).width()&&(device_width=jQuery(window).width(),jQuery(window).trigger(resizeWidth))}var trigger;jQuery(window).on("resize load",function(){clearTimeout(trigger),trigger=setTimeout(resizeEffect,250)});var device_width=0;jQuery("body").onImgLoaded(function(){var resizeWidth=jQuery.Event("resizeWidth");jQuery(window).trigger(resizeWidth)});
jQuery(document).ready(function(){function checkScroll(){jQuery(window).scrollTop()>jQuery("#header-meta").height()?jQuery("body").addClass("scrolled"):jQuery("body").removeClass("scrolled")}function closeOffcanvas(){jQuery("#offcanvas-menu").removeClass("open"),offcanvasOpen=!1}function noop(){}function compensateBold(){desktop&&(compensateBold=noop,jQuery("ul.main-menu-level-1 > li > a",$mainmenu).each(function(){jQuery(this).css("width",Math.ceil(1.1*jQuery(this).outerWidth())+"px")}))}function closeSearch(){$searchField.parent().fadeOut(200,function(){$searchField.css("width","auto"),$metamenu.fadeIn(300)}),$searchBox.removeClass("open"),searchOpen=!1}function openLangMenu(){$langmenuContainer.addClass("active"),langmenuOpen=!0}function closeLangMenu(){$langmenuContainer.removeClass("active"),langmenuOpen=!1}var desktop=!1;jQuery(window).on("resizeWidth load",function(){!desktop&&window.matchMedia("(min-width: 1200px)").matches?(desktop=!0,compensateBold()):desktop&&window.matchMedia("(max-width: 1199px)").matches&&(desktop=!1)}),checkScroll(),jQuery(window).on("scroll",function(){checkScroll()}),compensateScrollBar("@media (max-width: 1200px) {.hide-scroll-inner {padding: 0 #scrollbar# #scrollbar# 0;}}");var offcanvasOpen=!1,$offcanvasMenu=jQuery("#offcanvas-menu"),$offcanvasToggle=jQuery("#toggle-offcanvas");$offcanvasToggle.on("click",function(){offcanvasOpen||($offcanvasMenu.addClass("open"),offcanvasOpen=!0)}),jQuery(window).on("click touchstart",function(e){!offcanvasOpen||$offcanvasMenu.is(e.target)||0!==$offcanvasMenu.has(e.target).length||$offcanvasToggle.is(e.target)||0!==$offcanvasToggle.has(e.target).length||closeOffcanvas()}),jQuery(document).keyup(function(e){27===e.keyCode&&offcanvasOpen&&closeOffcanvas()}),jQuery(".toggle-submenu").on("click",function(){jQuery(this).parent().toggleClass("open"),jQuery("> .small-menu, > .big-menu-background",jQuery(this).parent()).slideToggle()});var $mainmenu=jQuery("#main-menu"),$metamenu=jQuery("#meta-menu ul"),menuLiLevel1=[];jQuery("ul.main-menu-level-1 > li").each(function(){var id=jQuery(this).attr("data-id"),$this=jQuery(this);$this.hover(function(){menuLiLevel1[id]=!0,setTimeout(function(){menuLiLevel1[id]&&($this.addClass("hover"),jQuery("#fixed-header").addClass("menu-active"))},$this.siblings().hasClass("hover")?300:0)},function(){menuLiLevel1[id]=!1,setTimeout(function(){menuLiLevel1[id]||($this.removeClass("hover"),$this.siblings().hasClass("hover")||jQuery("#fixed-header").removeClass("menu-active"))},300)})});var searchOpen=!1,$searchBox=jQuery(".search-box"),$searchField=jQuery("#ke_search_sword",$searchBox),$submitWrap=jQuery(".kesearch_searchbox",$searchBox);$submitWrap.length&&$searchField.length&&($submitWrap.on("click",function(e){if(!searchOpen&&window.matchMedia("(min-width: 1200px)").matches){var mainMenuWidth=$mainmenu.width();$metamenu.fadeOut(200,function(){$searchBox.addClass("open"),$searchField.parent().css("display","inline-block"),$searchField.css("width",Math.ceil(mainMenuWidth)+"px"),$searchField.parent().fadeIn(400)}),setTimeout(function(){$searchField.focus()},300),searchOpen=!0,e.preventDefault(),e.stopPropagation()}}),jQuery(window).on("click",function(e){searchOpen&&!$searchField.is(e.target)&&0===$submitWrap.has(e.target).length&&closeSearch()}),jQuery(document).keyup(function(e){27===e.keyCode&&searchOpen&&closeSearch()}));var langmenuOpen=!1,$langmenuContainer=jQuery("#langmenu");jQuery(".open-langmenu",$langmenuContainer).on("click",function(){langmenuOpen?closeLangMenu():openLangMenu()}),jQuery(window).on("click",function(e){langmenuOpen&&!$langmenuContainer.is(e.target)&&0===$langmenuContainer.has(e.target).length&&closeLangMenu()}),jQuery(".header-presentation.slider-variant > div").length>1&&jQuery(".header-presentation.slider-variant").slick({dots:!0,speed:500,autoplaySpeed:1e4,infinite:!1,slidesToShow:1,autoplay:!0,pauseOnHover:!0,prevArrow:'<i class="fa fa-angle-left"></i>',nextArrow:'<i class="fa fa-angle-right"></i>'}),jQuery(".news-list-view.slider-layout > article").length>1&&jQuery(".news-list-view.slider-layout").slick({dots:!1,speed:500,autoplaySpeed:1e4,infinite:!1,slidesToShow:1,autoplay:!0,pauseOnHover:!0,prevArrow:'<i class="fa fa-angle-left"></i>',nextArrow:'<i class="fa fa-angle-right"></i>'}),jQuery(".mask_smallslider > div").length>1&&jQuery(".mask_smallslider").slick({dots:!0,arrows:!1,speed:800,fade:!0,autoplaySpeed:5e3,infinite:!1,slidesToShow:1,autoplay:!0,pauseOnHover:!0}),jQuery(".gridelements-Tabelement").length&&jQuery(".gridelements-Tabelement").each(function(){var $tabelement=jQuery(this),$curTabMenu=jQuery(".tab-menu",$tabelement);jQuery("li",$curTabMenu).on("click",function(){if(!jQuery(this).hasClass("active")){jQuery("li",$curTabMenu).removeClass("active"),jQuery(this).addClass("active"),jQuery(".single-tab",$tabelement).removeClass("active"),jQuery(".single-tab",$tabelement).slideUp();var $activeTab=jQuery('.single-tab[data-tab-uid="'+jQuery(this).attr("data-trigger-uid")+'"]',$tabelement);$activeTab.addClass("active"),$activeTab.slideDown()}})}),jQuery(".button-border--news-contact").length&&jQuery(".button-border--news-contact").on("click",function(){$([document.documentElement,document.body]).animate({scrollTop:$(".frame-type-form_formframework").offset().top},1e3)}),jQuery(".mask_counter").length&&jQuery(".mask_counter .number").each(function(){var $numberEl=jQuery(this),counter=new Waypoint({element:$numberEl,offset:"bottom-in-view",handler:function(){counter.disable();var number=$numberEl.data("count-up-to"),cleanNumber=number.toString().replace(/\D/g,"");$numberEl.text("0"),jQuery({countNum:0}).animate({countNum:cleanNumber},{duration:200*cleanNumber.length+300,easing:"linear",step:function(){$numberEl.text(Math.floor(this.countNum))},complete:function(){$numberEl.text(number)}})}})});var headerImgSliderHeight=0;jQuery(window).on("resizeWidth",function(){headerImgSliderHeight=jQuery(".header-presentation").scrollTop()+jQuery(".header-presentation").height()});var $scrollToTopEl=jQuery(".scroll-to-top"),active=!1;jQuery(window).on("scroll",function(){var position=jQuery(window).scrollTop();!active&&position>headerImgSliderHeight?($scrollToTopEl.addClass("active"),active=!0):active&&position<headerImgSliderHeight&&($scrollToTopEl.removeClass("active"),active=!1)}),$scrollToTopEl.on("click",function(){jQuery("main").scrollToEl({},1e3,jQuery("#fixed-header").height())}),$('[data-fancybox="gallery"]').fancybox({})}),jQuery(window).on("resizeWidth",function(){jQuery(".mask_iconbox").sameHeight(".single-box")}),jQuery,location.hash&&(jQuery(window).scrollTop(0),setTimeout(function(){jQuery(window).scrollTop(0)},1)),jQuery(window).on("load",function(){location.hash&&jQuery(location.hash).length&&setTimeout(function(){jQuery(location.hash).scrollToEl()},1)}),jQuery(document).ready(function(){jQuery(".gridelements-JumpSection > section").each(function(){jQuery(this).find(".row > .col-12").eq(0).prepend(jQuery(".section-header",this))}),jQuery(".gridelements-JumpSection .jump-marker-menu a").on("click",function(e){var id=jQuery(this).attr("href");jQuery(id).scrollToEl(function(){window.history.pushState({},id,window.location.origin+window.location.pathname+id)},1e3,jQuery("#fixed-header").height()),e.preventDefault()})}),jQuery(document).ready(function(){jQuery(".tx-kesearch-pi1.layout-20 input[type=checkbox]").on("change",function(){jQuery(".tx-kesearch-pi1.layout-20 form").submit()})});