var $window=$(window),$dom=$(document),$body=$("body"),$animImages=$("[data-anim='fadeIn']"),$animInnerImages=$("[data-anim='fadeIn-inner']");$window.on('DOMContentLoaded resize scroll mousewheel',function(e){$animImages.each(function(index){var self=this,$self=$(this);if(isElementInViewport(self)&&(!$self.hasClass("visible"))){var image=new Image();image.src=this.getAttribute("src");image.onload=function(){$self.addClass("visible");$self.parent().addClass("image-loaded");$self.addClass("animate-fadeIn");}}});});$dom.ready(function(){var $mobileNavTriggerOpen=$("#mobile-nav-trigger-open"),$mobileNavTriggerClose=$("#mobile-nav-trigger-close"),$mobileNav=$("#mobile-nav"),$appMain=$("#app-main"),$mobileMenu=$("#mobile-menu"),$contentWrapper=$("#content-wrapper"),$btn=$(".btn"),animationEvent="animationend webkitAnimationEnd oanimationend MSAnimationEnd",transitionEvent="webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",menuReady=true,antiSpamer,btnTimer=null;$animInnerImages=$("[data-anim='fadeIn-inner']");var loaded=0;for(var im=0;im<$animInnerImages.length;im++){var $imgEl=$($animInnerImages[im]),image=new Image();image.src=$imgEl.attr("src");image.onload=function(){loaded++;if(loaded===$animInnerImages.length){$animInnerImages.fadeIn();};}} $animImages.parent("[data-anim='bg']").addClass("image-parent");$mobileNavTriggerOpen.on("click",function(e){if(antiSpamer)clearTimeout(antiSpamer);if(menuReady){menuReady=false;$body.addClass("is-not-scrollable nav-mobile--active");$mobileNav.addClass("animate-fadeIn active");$appMain.removeClass("animate-fadeOut");castateAnimation($mobileMenu.find("li"));} antiSpamer=setTimeout(function(){menuReady=true;},300);});$mobileNavTriggerClose.on("click",function(e){if(antiSpamer)clearTimeout(antiSpamer);if(menuReady){menuReady=false;$body.removeClass("is-not-scrollable nav-mobile--active");$mobileNav.removeClass("active");$appMain.removeClass("hide");$mobileMenu.find("li").removeClass("transition animate-item");$mobileMenu.find("li > .divider").removeClass("transition animate-divider");} antiSpamer=setTimeout(function(){menuReady=true;},300);});function castateAnimation(items){var interval=75,numOfItems=items.length,current=0;var poper=setInterval(function(){var $current=$(items[current]),$divider=$current.find(".divider");$current.addClass("transition animate-item");setTimeout(function(){$divider.addClass("transition animate-divider");},50);current++;if(current>=numOfItems){$appMain.removeClass("hide");clearInterval(poper);}},interval);}});function isElementInViewport(el){if(typeof jQuery==="function"&&el instanceof jQuery){el=el[0];} var rect=el.getBoundingClientRect(),bottomOffset=300;return(rect.top>=0&&rect.left>=-100&&rect.bottom<=((window.innerHeight||document.documentElement.clientHeight)+ bottomOffset)&&rect.right<=(window.innerWidth||document.documentElement.clientWidth)+ 100);}