;(function($){'use strict';$.mad_core=$.mad_core||{};$.mad_core={setUp:function(options){var base=this;var animEndEventNames={'WebkitAnimation':'webkitAnimationEnd','OAnimation':'oAnimationEnd','msAnimation':'MSAnimationEnd','animation':'animationend'},transEndEventNames={'WebkitTransition':'webkitTransitionEnd','MozTransition':'transitionend','OTransition':'oTransitionEnd','msTransition':'MSTransitionEnd','transition':'transitionend'} base.$window=$(window);base.ANIMATIONEND=animEndEventNames[Modernizr.prefixed('animation')];base.TRANSITIONEND=transEndEventNames[Modernizr.prefixed('transition')];base.SUPPORT={animations:Modernizr.csstransitions&&Modernizr.cssanimations,ANIMATIONSUPPORTED:Modernizr.cssanimations,TRANSITIONSUPPORTED:Modernizr.csstransitions,ISRTL:getComputedStyle(document.body).direction==='rtl',ISTOUCH:Modernizr.touch};base.XHRLEVEL2=!!window.FormData;base.event=base.SUPPORT.ISTOUCH?'touchstart':'click';base.refresh();},DOMLoaded:function(options){var base=this;base.setUp(options);if($('.counter').length)base.counters();if($('#header').length)base.navInit.init(this);if($('.search-holder').length)base.searchHolder();if($('[data-bg]').length)base.bg();if($('.dropdown-invoker').length)base.dropdown();if($('#loader').length)base.preloader({waitAfterLoad:1500});},elements:{'.main-navigation, .topbar:not(.no-mobile-advanced)':'navMain','#mobile-advanced':'navMobile','#wrapper':'wrapper','#header':'header'},$:function(selector){return $(selector);},refresh:function(){for(var key in this.elements){this[this.elements[key]]=this.$(key);}},searchHolder:function(){$.searchClick=function(el,options){this.el=$(el);this.init(options);} $.searchClick.DEFAULTS={key_esc:27} $.searchClick.prototype={init:function(options){var base=this;base.o=$.extend({},$.searchClick.DEFAULTS,options);base.key_esc=base.o.key_esc;base.searchWrap=$('.searchform-wrap');base.searchBtn=$('.search-button',base.el);base.searchClose=$('.close-search-form',base.el);base.searchField=$('#s',base.el);base.event=Modernizr.touch?'touchstart':'click';base.set();base.bind();},set:function(){var transEndEventNames={'WebkitTransition':'webkitTransitionEnd','MozTransition':'transitionend','OTransition':'oTransitionEnd','msTransition':'MSTransitionEnd','transition':'transitionend'};this.transEndEventName=transEndEventNames[Modernizr.prefixed('transition')];this.animations=Modernizr.csstransitions;},hide:function(){var base=this;base.searchWrap.addClass('closed').removeClass('opened');var onEndTransitionFn=function(){base.searchWrap.removeClass('closed');};if(base.animations){base.searchWrap.on(base.transEndEventName,onEndTransitionFn);}else{onEndAnimationFn();}var $body=$(document.body),$popup=$(".searchform-wrap");},bind:function(){this.searchBtn.on(this.event,$.proxy(this.display_show,this));this.searchClose.on(this.event,$.proxy(function(e){this.display_hide(e,this.key_esc);},this));this.keyDownHandler(this.key_esc);$(window).on("load",function(){var $win=$('.wrapper-container');var $box=$(".searchform-wrap");var $sb=$(".search-button");$win.on("click.Bst",function(event){if($box.has(event.target).length==0&&!$box.is(event.target)&&!$sb.is(event.target)){$('.searchform-wrap').removeClass('opened');}});$('.close-search-form').on("click",function(){$('.searchform-wrap').removeClass('opened');});});},display_show:function(e){e.preventDefault();if(!this.searchWrap.hasClass('opened')){this.searchWrap.addClass('opened');this.searchField.focus();}},display_hide:function(e,key){var base=this;if(base.searchWrap.hasClass('opened')){if(e.type==base.event||e.type=='keydown'&&e.keyCode===key){e.preventDefault();base.hide();base.searchField.blur();}}},keyDownHandler:function(key){$(window).on('keydown',$.proxy(function(e){this.display_hide(e,key);},this));}} $.fn.extend({searchClick:function(option){if(!this.length)return this;return this.each(function(){var $this=$(this),data=$this.data('searchClick'),options=typeof option=='object'&&option;if(!data){$this.data('searchClick',new $.searchClick(this,options));}});}});var searchHolder=$('.search-holder');if(searchHolder.length){searchHolder.searchClick();}},dropdown:function(){var dropdown={init:function(){this.bindEvents();},bindEvents:function(){var self=this;$('body').on('click','.dropdown-invoker',function(e){e.preventDefault();e.stopPropagation();var invoker=$(this),dropdown=invoker.next('.dropdown-window');self.smartPosition(dropdown);invoker.add(dropdown).toggleClass('opened');dropdown.parent().toggleClass('dropdown-over');});$(document).on('click',function(e){var dropdown=$('.dropdown-window');if(!$(e.target).closest(dropdown).length){dropdown.add(dropdown.prev('.dropdown-invoker')).removeClass('opened');dropdown.parent().removeClass('dropdown-over');}});},smartPosition:function(dropdown){var dWidth=dropdown.outerWidth(),dOfsset=dropdown.offset().left,$wW=$(window).width();if(dOfsset+dWidth>$wW)dropdown.addClass('reverse');}} dropdown.init();return this;},counters:function(){var counter=$('.counter');counter.each(function(){var $this=$(this),offset=$this.offset().top-3000;$(window).on('scroll',function(){if($this.hasClass('counted'))return false;if($(this).scrollTop()>=offset){$this.addClass('counted');(function($){$.fn.countTo=function(options){options=options||{};return $(this).each(function(){var settings=$.extend({},$.fn.countTo.defaults,{from:$(this).data('from'),to:$(this).data('to'),speed:$(this).data('speed'),refreshInterval:$(this).data('refresh-interval'),decimals:$(this).data('decimals')},options);var loops=Math.ceil(settings.speed/settings.refreshInterval),increment=(settings.to-settings.from)/loops;var self=this,$self=$(this),loopCount=0,value=settings.from,data=$self.data('countTo')||{};$self.data('countTo',data);if(data.interval){clearInterval(data.interval);}data.interval=setInterval(updateTimer,settings.refreshInterval);render(value);function updateTimer(){value+=increment;loopCount++;render(value);if(typeof(settings.onUpdate)=='function'){settings.onUpdate.call(self,value);}if(loopCount>=loops){$self.removeData('countTo');clearInterval(data.interval);value=settings.to;if(typeof(settings.onComplete)=='function'){settings.onComplete.call(self,value);}}}function render(value){var formattedValue=settings.formatter.call(self,value,settings);$self.html(formattedValue);}});};$.fn.countTo.defaults={from:0,to:0,speed:1000,refreshInterval:100,decimals:0,formatter:formatter,onUpdate:null,onComplete:null};function formatter(value,settings){return value.toFixed(settings.decimals);}}(jQuery));jQuery(function($){$('.count-number').data('countToOptions',{formatter:function(value,options){return value.toFixed(options.decimals).replace(/\B(?=(?:\d{3})+(?!\d))/g,'');}});$('.timer').each(count);function count(options){var $this=$(this);options=$.extend({},options||{},$this.data('countToOptions')||{});$this.countTo(options);}});}});});},isotope:function(){var cthis=this;$('[data-isotope-options]').each(function(){var self=$(this),options=self.data('isotope-options');self.isotope(options);});},syncOwlCarousel:{init:function(){this.collection=$('.owl-carousel[data-sync]');if(!this.collection.length)return false;this.bindEvents();},bindEvents:function(){var self=this;this.collection.each(function(i,el){var $this=$(el),sync=$($this.data('sync'));if(!sync.length){console.log('Not found carousel with selector '+$this.data('sync'));return;}$this.on('click','.owl-prev',function(e){sync.trigger('prev.owl.carousel');});$this.on('click','.owl-next',function(e){sync.trigger('next.owl.carousel');});sync.on('click','.owl-prev',function(e){$this.trigger('prev.owl.carousel');});sync.on('click','.owl-next',function(e){$this.trigger('next.owl.carousel');});$this.on('dragged.owl.carousel',function(e){if(e.relatedTarget.state.direction=='left'){sync.trigger('next.owl.carousel');}else{sync.trigger('prev.owl.carousel');}});sync.on('dragged.owl.carousel',function(e){if(e.relatedTarget.state.direction=='left'){$this.trigger('next.owl.carousel');}else{$this.trigger('prev.owl.carousel');}});});}},preloader:function(options){var config={waitAfterLoad:1000,duration:1000},loader=$('#loader');$.extend(config,options);$('body').gatsbyImagesLoaded().then(function(){setTimeout(function(){loader.fadeOut(config.duration,function(){$(this).remove();});},config.waitAfterLoad);});return this;},jQueryExtend:function(){$.fn.extend({gatsbyImagesLoaded:function(){var $imgs=this.find('img[src!=""]');if(!$imgs.length){return $.Deferred().resolve().promise();}var dfds=[];$imgs.each(function(){var dfd=$.Deferred();dfds.push(dfd);var img=new Image();img.onload=function(){dfd.resolve();} img.onerror=function(){dfd.resolve();} img.src=this.src;});return $.when.apply($,dfds);}});},bg:function(collection){var collection=collection?collection:$('[data-bg]');collection.each(function(){var $this=$(this),bg=$this.data('bg');if(bg)$this.css('background-image','url('+bg+')');});},navInit:{init:function(base){this.createResponsiveButtons.call(base);this.navProcess(base);if(base.SUPPORT.ISTOUCH){this.touchNavEvent(base);}},touchNavEvent:function(base){var clicked=false;$("li.menu-item-has-children > a, li.cat-parent > a, li.page-item-has-children > a").on(base.event,function(e){if(clicked!=this){e.preventDefault();clicked=this;}});},navProcess:function(base){base.navInit.touchNav(base,base.$window);$(window).resize(function(e){setTimeout(function(){base.navInit.touchNav(base,e.currentTarget);},30);});},touchNav:function(base,target){if(base.SUPPORT.ISTOUCH||$(target).width()<992){if(!base.navMobile.children('ul').length){base.navMobile.append(base.navMain.html());}base.navButton.on(base.event,function(e){e.preventDefault();if(!base.wrapper.is('.active')){$('html, body').animate({scrollTop:0},0,function(){base.wrapper.css({height:base.navMobile.children('ul').outerHeight(true)}).addClass('active');});}});base.navHide.on(base.event,function(e){e.preventDefault();if(base.wrapper.is('.active')){base.wrapper.css({height:'auto'}).removeClass('active');}});}else{base.navMobile.children('ul').remove();}},createResponsiveButtons:function(){this.navButton=$('',{type:'button',id:'responsive-nav-button','class':'responsive-nav-button'}).insertBefore(this.navMain);this.navHide=$('',{id:'advanced-menu-hide','href':'#'}).insertBefore(this.navMobile);},}} $(function(){$.mad_core.DOMLoaded();});})(jQuery);$.fn.madCustomSelect=function(){return this.each(function(){var list=$(this).children('ul'),select=$(this).find('select'),title=$(this).find('.select-title');if($(this).find('[data-filter]').length){for(var i=0,len=select.children('option').length;i'+select.children('option').eq(i).text()+'')}}else{for(var i=0,len=select.children('option').length;i'+select.children('option').eq(i).text()+'')}}select.hide();title.on('click',function(){list.slideToggle(400);$(this).toggleClass('active');});list.on('click','li',function(){var val=$(this).text();title.text(val);list.slideUp(400);select.val(val);title.toggleClass('active');$('.select-title').addClass('selected');return false;});});},(function($,window){function Temp(el,options){this.el=$(el);this.init(options);}Temp.DEFAULTS={sticky:true} Temp.prototype={init:function(options){var base=this;base.window=$(window);base.options=$.extend({},Temp.DEFAULTS,options);base.stickyWrap=$('.sticky-header');base.goTop=$('').appendTo(base.el);if(base.options.sticky){base.sticky.stickySet.call(base,base.window);base.stickyWrap.before($(".sticky-header").clone().addClass("clone-fixed"));$(window).on('load resize',function(){$(".sticky-header.clone-fixed").css('top','-'+$('#header').outerHeight()+'px');});}base.window.on('scroll',function(e){if(base.options.sticky){base.sticky.stickyInit.call(base,e.currentTarget);}base.gotoTop.scrollHandler.call(base,e.currentTarget);});base.gotoTop.clickHandler(base);},sticky:{stickySet:function(){var stickyWrap=this.stickyWrap,offset;if(stickyWrap.length){offset=stickyWrap.outerHeight();$.data(stickyWrap,'data',{offset:offset,height:stickyWrap.outerHeight(true)});}},stickyInit:function(win){var base=this,data;if(base.stickyWrap.length){data=$.data(base.stickyWrap,'data');base.sticky.stickyAction(data,win,base);}},stickyAction:function(data,win,base){var scrollTop=$(win).scrollTop();if(scrollTop>data.offset){if(!base.stickyWrap.hasClass('sticky')){base.stickyWrap.addClass('sticky');$('.sticky-header.clone-fixed').addClass('slideDown');}}else{if(base.stickyWrap.hasClass('sticky')){base.stickyWrap.removeClass('sticky');$('.sticky-header.clone-fixed').removeClass('slideDown');}}}},gotoTop:{scrollHandler:function(win){$(win).scrollTop()>200?this.goTop.addClass('go-top-visible'):this.goTop.removeClass('go-top-visible');$('.fb-link').addClass('fb-visible');},clickHandler:function(self){self.goTop.on('click',function(e){e.preventDefault();$('html, body').animate({scrollTop:0},800);});}}} $.fn.Temp=function(option){return this.each(function(){var $this=$(this),data=$this.data('Temp'),options=typeof option=='object'&&option;if(!data){$this.data('Temp',new Temp(this,options));}});}})(jQuery,window);(function($){$.extend({browserSelector:function(){var u=navigator.userAgent,ua=u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1;},g='gecko',w='webkit',s='safari',o='opera',h=document.documentElement,b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+parseFloat(navigator.appVersion.split("MSIE")[1])):is('firefox/2')?g+' ff2':is('firefox/3.5')?g+' ff3 ff3_5':is('firefox/3')?g+' ff3':is('gecko/')?g:is('opera')?o+(/version\/(\d+)/.test(ua)?' '+o+RegExp.jQuery1:(/opera(\s|\/)(\d+)/.test(ua)?' '+o+RegExp.jQuery2:'')):is('konqueror')?'konqueror':is('chrome')?w+' chrome':is('iron')?w+' iron':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.jQuery1:''):is('mozilla/')?g:'',is('j2me')?'mobile':is('iphone')?'iphone':is('ipod')?'ipod':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win':is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js'];c=b.join(' ');h.className+=' '+c;},smoothScroll:function(){var defaultOptions={frameRate:150,animationTime:700,stepSize:80,pulseAlgorithm:true,pulseScale:8,pulseNormalize:1,accelerationDelta:20,accelerationMax:1,keyboardSupport:true,arrowScroll:50,touchpadSupport:true,fixedBackground:true,excluded:""};var options=defaultOptions;var isExcluded=false;var isFrame=false;var direction={x:0,y:0};var initDone=false;var root=document.documentElement;var activeElement;var observer;var deltaBuffer=[120,120,120];var key={left:37,up:38,right:39,down:40,spacebar:32,pageup:33,pagedown:34,end:35,home:36};function initTest(){var disableKeyboard=false;if(document.URL.indexOf("google.com/reader/view")>-1){disableKeyboard=true;}if(options.excluded){var domains=options.excluded.split(/[,\n] ?/);domains.push("mail.google.com");for(var i=domains.length;i--;){if(document.URL.indexOf(domains[i])>-1){observer&&observer.disconnect();removeEvent("mousewheel",wheel);disableKeyboard=true;isExcluded=true;break;}}}if(disableKeyboard){removeEvent("keydown",keydown);}if(options.keyboardSupport&&!disableKeyboard){addEvent("keydown",keydown);}}function init(){if(!document.body)return;var body=document.body;var html=document.documentElement;var windowHeight=window.innerHeight;var scrollHeight=body.scrollHeight;root=(document.compatMode.indexOf('CSS')>=0)?html:body;activeElement=body;initTest();initDone=true;if(top!=self){isFrame=true;}else if(scrollHeight>windowHeight&&(body.offsetHeight<=windowHeight||html.offsetHeight<=windowHeight)){var pending=false;var refresh=function(){if(!pending&&html.scrollHeight!=document.height){pending=true;setTimeout(function(){html.style.height=document.height+'px';pending=false;},500);}};html.style.height='auto';setTimeout(refresh,10);var config={attributes:true,childList:true,characterData:false};observer=new MutationObserver(refresh);observer.observe(body,config);if(root.offsetHeight<=windowHeight){var underlay=document.createElement("div");underlay.style.clear="both";body.appendChild(underlay);}}if(document.URL.indexOf("mail.google.com")>-1){var s=document.createElement("style");s.innerHTML=".iu { visibility: hidden }";(document.getElementsByTagName("head")[0]||html).appendChild(s);}else if(document.URL.indexOf("www.facebook.com")>-1){var home_stream=document.getElementById("home_stream");home_stream&&(home_stream.style.webkitTransform="translateZ(0)");}if(!options.fixedBackground&&!isExcluded){body.style.backgroundAttachment="scroll";html.style.backgroundAttachment="scroll";}}var que=[];var pending=false;var lastScroll=+new Date;function scrollArray(elem,left,top,delay){delay||(delay=1000);directionCheck(left,top);if(options.accelerationMax!=1){var now=+new Date;var elapsed=now-lastScroll;if(elapsed1){factor=Math.min(factor,options.accelerationMax);left*=factor;top*=factor;}}lastScroll=+new Date;}que.push({x:left,y:top,lastX:(left<0)?0.99:-0.99,lastY:(top<0)?0.99:-0.99,start:+new Date});if(pending){return;}var scrollWindow=(elem===document.body);var step=function(time){var now=+new Date;var scrollX=0;var scrollY=0;for(var i=0;i=options.animationTime);var position=(finished)?1:elapsed/options.animationTime;if(options.pulseAlgorithm){position=pulse(position);}var x=(item.x*position-item.lastX)>>0;var y=(item.y*position-item.lastY)>>0;scrollX+=x;scrollY+=y;item.lastX+=x;item.lastY+=y;if(finished){que.splice(i,1);i--;}}if(scrollWindow){window.scrollBy(scrollX,scrollY);}else{if(scrollX)elem.scrollLeft+=scrollX;if(scrollY)elem.scrollTop+=scrollY;}if(!left&&!top){que=[];}if(que.length){requestFrame(step,elem,(delay/options.frameRate+1));}else{pending=false;}};requestFrame(step,elem,0);pending=true;}function wheel(event){if(!initDone){init();}var target=event.target;var overflowing=overflowingAncestor(target);if(!overflowing||event.defaultPrevented||isNodeName(activeElement,"embed")||(isNodeName(target,"embed")&&/\.pdf/i.test(target.src))){return true;}var deltaX=event.wheelDeltaX||0;var deltaY=event.wheelDeltaY||0;if(!deltaX&&!deltaY){deltaY=event.wheelDelta||0;}if(!options.touchpadSupport&&isTouchpad(deltaY)){return true;}if(Math.abs(deltaX)>1.2){deltaX*=options.stepSize/120;}if(Math.abs(deltaY)>1.2){deltaY*=options.stepSize/120;}scrollArray(overflowing,-deltaX,-deltaY);event.preventDefault();}function keydown(event){var target=event.target;var modifier=event.ctrlKey||event.altKey||event.metaKey||(event.shiftKey&&event.keyCode!==key.spacebar);if(/input|textarea|select|embed/i.test(target.nodeName)||target.isContentEditable||event.defaultPrevented||modifier){return true;}if(isNodeName(target,"button")&&event.keyCode===key.spacebar){return true;}var shift,x=0,y=0;var elem=overflowingAncestor(activeElement);var clientHeight=elem.clientHeight;if(elem==document.body){clientHeight=window.innerHeight;}switch(event.keyCode){case key.up:y=-options.arrowScroll;break;case key.down:y=options.arrowScroll;break;case key.spacebar:shift=event.shiftKey?1:-1;y=-shift*clientHeight*0.9;break;case key.pageup:y=-clientHeight*0.9;break;case key.pagedown:y=clientHeight*0.9;break;case key.home:y=-elem.scrollTop;break;case key.end:var damt=elem.scrollHeight-elem.scrollTop-clientHeight;y=(damt>0)?damt+10:0;break;case key.left:x=-options.arrowScroll;break;case key.right:x=options.arrowScroll;break;default:return true;}scrollArray(elem,x,y);event.preventDefault();}function mousedown(event){activeElement=event.target;}var cache={};setInterval(function(){cache={};},10*1000);var uniqueID=(function(){var i=0;return function(el){return el.uniqueID||(el.uniqueID=i++);};})();function setCache(elems,overflowing){for(var i=elems.length;i--;)cache[uniqueID(elems[i])]=overflowing;return overflowing;}function overflowingAncestor(el){var elems=[];var rootScrollHeight=root.scrollHeight;do{var cached=cache[uniqueID(el)];if(cached){return setCache(elems,cached);}elems.push(el);if(rootScrollHeight===el.scrollHeight){if(!isFrame||root.clientHeight+100)?1:-1;y=(y>0)?1:-1;if(direction.x!==x||direction.y!==y){direction.x=x;direction.y=y;que=[];lastScroll=0;}}var deltaBufferTimer;function isTouchpad(deltaY){if(!deltaY)return;deltaY=Math.abs(deltaY) deltaBuffer.push(deltaY);deltaBuffer.shift();clearTimeout(deltaBufferTimer);var allEquals=(deltaBuffer[0]==deltaBuffer[1]&&deltaBuffer[1]==deltaBuffer[2]);var allDivisable=(isDivisible(deltaBuffer[0],120)&&isDivisible(deltaBuffer[1],120)&&isDivisible(deltaBuffer[2],120));return!(allEquals||allDivisable);}function isDivisible(n,divisor){return(Math.floor(n/divisor)==n/divisor);}var requestFrame=(function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||function(callback,element,delay){window.setTimeout(callback,delay||(1000/60));};})();var MutationObserver=window.MutationObserver||window.WebKitMutationObserver;function pulse_(x){var val,start,expx;x=x*options.pulseScale;if(x<1){val=x-(1-Math.exp(-x));}else{start=Math.exp(-1);x-=1;expx=1-Math.exp(-x);val=start+(expx*(1-start));}return val*options.pulseNormalize;}function pulse(x){if(x>=1)return 1;if(x<=0)return 0;if(options.pulseNormalize==1){options.pulseNormalize/=pulse_(1);}return pulse_(x);}addEvent("mousedown",mousedown);addEvent("mousewheel",wheel);addEvent("load",init);}});})(jQuery);